public class org.bouncycastle.crypto.engines.SerpentEngine implements org.bouncycastle.crypto.BlockCipher
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: org.bouncycastle.crypto.engines.SerpentEngine
super_class: java.lang.Object
{
private static final int BLOCK_SIZE;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 16
static final int ROUNDS;
descriptor: I
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 32
static final int PHI;
descriptor: I
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: -1640531527
private boolean encrypting;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private int[] wKey;
descriptor: [I
flags: (0x0002) ACC_PRIVATE
private int X0;
descriptor: I
flags: (0x0002) ACC_PRIVATE
private int X1;
descriptor: I
flags: (0x0002) ACC_PRIVATE
private int X2;
descriptor: I
flags: (0x0002) ACC_PRIVATE
private int X3;
descriptor: I
flags: (0x0002) ACC_PRIVATE
public void <init>();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokespecial java.lang.Object.<init>:()V
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/bouncycastle/crypto/engines/SerpentEngine;
public void init(boolean, org.bouncycastle.crypto.CipherParameters);
descriptor: (ZLorg/bouncycastle/crypto/CipherParameters;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 2
instanceof org.bouncycastle.crypto.params.KeyParameter
ifeq 4
1: aload 0
iload 1
putfield org.bouncycastle.crypto.engines.SerpentEngine.encrypting:Z
2: aload 0
aload 0
aload 2
checkcast org.bouncycastle.crypto.params.KeyParameter
invokevirtual org.bouncycastle.crypto.params.KeyParameter.getKey:()[B
invokevirtual org.bouncycastle.crypto.engines.SerpentEngine.makeWorkingKey:([B)[I
putfield org.bouncycastle.crypto.engines.SerpentEngine.wKey:[I
3: return
4: StackMap locals:
StackMap stack:
new java.lang.IllegalArgumentException
dup
new java.lang.StringBuilder
dup
ldc "invalid parameter passed to Serpent init - "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 2
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
invokevirtual java.lang.Class.getName:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/bouncycastle/crypto/engines/SerpentEngine;
0 5 1 encrypting Z
0 5 2 params Lorg/bouncycastle/crypto/CipherParameters;
MethodParameters:
Name Flags
encrypting
params
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 "Serpent"
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/bouncycastle/crypto/engines/SerpentEngine;
public int getBlockSize();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: bipush 16
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/bouncycastle/crypto/engines/SerpentEngine;
public final int processBlock(byte[], int, byte[], int);
descriptor: ([BI[BI)I
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=5, locals=5, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.wKey:[I
ifnonnull 2
1: new java.lang.IllegalStateException
dup
ldc "Serpent not initialised"
invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
iload 2
bipush 16
iadd
aload 1
arraylength
if_icmple 4
3: new org.bouncycastle.crypto.DataLengthException
dup
ldc "input buffer too short"
invokespecial org.bouncycastle.crypto.DataLengthException.<init>:(Ljava/lang/String;)V
athrow
4: StackMap locals:
StackMap stack:
iload 4
bipush 16
iadd
aload 3
arraylength
if_icmple 6
5: new org.bouncycastle.crypto.DataLengthException
dup
ldc "output buffer too short"
invokespecial org.bouncycastle.crypto.DataLengthException.<init>:(Ljava/lang/String;)V
athrow
6: StackMap locals:
StackMap stack:
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.encrypting:Z
ifeq 9
7: aload 0
aload 1
iload 2
aload 3
iload 4
invokevirtual org.bouncycastle.crypto.engines.SerpentEngine.encryptBlock:([BI[BI)V
8: goto 10
9: StackMap locals:
StackMap stack:
aload 0
aload 1
iload 2
aload 3
iload 4
invokevirtual org.bouncycastle.crypto.engines.SerpentEngine.decryptBlock:([BI[BI)V
10: StackMap locals:
StackMap stack:
bipush 16
ireturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Lorg/bouncycastle/crypto/engines/SerpentEngine;
0 11 1 in [B
0 11 2 inOff I
0 11 3 out [B
0 11 4 outOff I
MethodParameters:
Name Flags
in
inOff
out
outOff
public void reset();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=0, locals=1, args_size=1
start local 0 0: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/bouncycastle/crypto/engines/SerpentEngine;
private int[] makeWorkingKey(byte[]);
descriptor: ([B)[I
flags: (0x0002) ACC_PRIVATE
Code:
stack=7, locals=8, args_size=2
start local 0 start local 1 0: bipush 16
newarray 10
astore 2
start local 2 1: iconst_0
istore 3
start local 3 2: iconst_0
istore 4
start local 4 3: aload 1
arraylength
iconst_4
isub
istore 3
goto 6
4: StackMap locals: int[] int int
StackMap stack:
aload 2
iload 4
iinc 4 1
aload 0
aload 1
iload 3
invokevirtual org.bouncycastle.crypto.engines.SerpentEngine.bytesToWord:([BI)I
iastore
5: iinc 3 -4
StackMap locals:
StackMap stack:
6: iload 3
ifgt 4
7: iload 3
ifne 12
8: aload 2
iload 4
iinc 4 1
aload 0
aload 1
iconst_0
invokevirtual org.bouncycastle.crypto.engines.SerpentEngine.bytesToWord:([BI)I
iastore
9: iload 4
bipush 8
if_icmpge 13
10: aload 2
iload 4
iconst_1
iastore
11: goto 13
12: StackMap locals:
StackMap stack:
new java.lang.IllegalArgumentException
dup
ldc "key must be a multiple of 4 bytes"
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
13: StackMap locals:
StackMap stack:
sipush 132
istore 5
start local 5 14: iload 5
newarray 10
astore 6
start local 6 15: bipush 8
istore 7
start local 7 16: goto 19
17: StackMap locals: int int[] int
StackMap stack:
aload 2
iload 7
aload 0
aload 2
iload 7
bipush 8
isub
iaload
aload 2
iload 7
iconst_5
isub
iaload
ixor
aload 2
iload 7
iconst_3
isub
iaload
ixor
aload 2
iload 7
iconst_1
isub
iaload
ixor
ldc -1640531527
ixor
iload 7
bipush 8
isub
ixor
bipush 11
invokevirtual org.bouncycastle.crypto.engines.SerpentEngine.rotateLeft:(II)I
iastore
18: iinc 7 1
StackMap locals:
StackMap stack:
19: iload 7
bipush 16
if_icmplt 17
end local 7 20: aload 2
bipush 8
aload 6
iconst_0
bipush 8
invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
21: bipush 8
istore 7
start local 7 22: goto 25
23: StackMap locals:
StackMap stack:
aload 6
iload 7
aload 0
aload 6
iload 7
bipush 8
isub
iaload
aload 6
iload 7
iconst_5
isub
iaload
ixor
aload 6
iload 7
iconst_3
isub
iaload
ixor
aload 6
iload 7
iconst_1
isub
iaload
ixor
ldc -1640531527
ixor
iload 7
ixor
bipush 11
invokevirtual org.bouncycastle.crypto.engines.SerpentEngine.rotateLeft:(II)I
iastore
24: iinc 7 1
StackMap locals:
StackMap stack:
25: iload 7
iload 5
if_icmplt 23
end local 7 26: aload 0
aload 6
iconst_0
iaload
aload 6
iconst_1
iaload
aload 6
iconst_2
iaload
aload 6
iconst_3
iaload
invokevirtual org.bouncycastle.crypto.engines.SerpentEngine.sb3:(IIII)V
27: aload 6
iconst_0
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.X0:I
iastore
aload 6
iconst_1
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.X1:I
iastore
aload 6
iconst_2
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.X2:I
iastore
aload 6
iconst_3
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.X3:I
iastore
28: aload 0
aload 6
iconst_4
iaload
aload 6
iconst_5
iaload
aload 6
bipush 6
iaload
aload 6
bipush 7
iaload
invokevirtual org.bouncycastle.crypto.engines.SerpentEngine.sb2:(IIII)V
29: aload 6
iconst_4
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.X0:I
iastore
aload 6
iconst_5
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.X1:I
iastore
aload 6
bipush 6
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.X2:I
iastore
aload 6
bipush 7
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.X3:I
iastore
30: aload 0
aload 6
bipush 8
iaload
aload 6
bipush 9
iaload
aload 6
bipush 10
iaload
aload 6
bipush 11
iaload
invokevirtual org.bouncycastle.crypto.engines.SerpentEngine.sb1:(IIII)V
31: aload 6
bipush 8
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.X0:I
iastore
aload 6
bipush 9
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.X1:I
iastore
aload 6
bipush 10
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.X2:I
iastore
aload 6
bipush 11
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.X3:I
iastore
32: aload 0
aload 6
bipush 12
iaload
aload 6
bipush 13
iaload
aload 6
bipush 14
iaload
aload 6
bipush 15
iaload
invokevirtual org.bouncycastle.crypto.engines.SerpentEngine.sb0:(IIII)V
33: aload 6
bipush 12
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.X0:I
iastore
aload 6
bipush 13
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.X1:I
iastore
aload 6
bipush 14
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.X2:I
iastore
aload 6
bipush 15
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.X3:I
iastore
34: aload 0
aload 6
bipush 16
iaload
aload 6
bipush 17
iaload
aload 6
bipush 18
iaload
aload 6
bipush 19
iaload
invokevirtual org.bouncycastle.crypto.engines.SerpentEngine.sb7:(IIII)V
35: aload 6
bipush 16
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.X0:I
iastore
aload 6
bipush 17
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.X1:I
iastore
aload 6
bipush 18
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.X2:I
iastore
aload 6
bipush 19
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.X3:I
iastore
36: aload 0
aload 6
bipush 20
iaload
aload 6
bipush 21
iaload
aload 6
bipush 22
iaload
aload 6
bipush 23
iaload
invokevirtual org.bouncycastle.crypto.engines.SerpentEngine.sb6:(IIII)V
37: aload 6
bipush 20
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.X0:I
iastore
aload 6
bipush 21
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.X1:I
iastore
aload 6
bipush 22
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.X2:I
iastore
aload 6
bipush 23
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.X3:I
iastore
38: aload 0
aload 6
bipush 24
iaload
aload 6
bipush 25
iaload
aload 6
bipush 26
iaload
aload 6
bipush 27
iaload
invokevirtual org.bouncycastle.crypto.engines.SerpentEngine.sb5:(IIII)V
39: aload 6
bipush 24
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.X0:I
iastore
aload 6
bipush 25
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.X1:I
iastore
aload 6
bipush 26
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.X2:I
iastore
aload 6
bipush 27
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.X3:I
iastore
40: aload 0
aload 6
bipush 28
iaload
aload 6
bipush 29
iaload
aload 6
bipush 30
iaload
aload 6
bipush 31
iaload
invokevirtual org.bouncycastle.crypto.engines.SerpentEngine.sb4:(IIII)V
41: aload 6
bipush 28
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.X0:I
iastore
aload 6
bipush 29
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.X1:I
iastore
aload 6
bipush 30
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.X2:I
iastore
aload 6
bipush 31
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.X3:I
iastore
42: aload 0
aload 6
bipush 32
iaload
aload 6
bipush 33
iaload
aload 6
bipush 34
iaload
aload 6
bipush 35
iaload
invokevirtual org.bouncycastle.crypto.engines.SerpentEngine.sb3:(IIII)V
43: aload 6
bipush 32
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.X0:I
iastore
aload 6
bipush 33
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.X1:I
iastore
aload 6
bipush 34
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.X2:I
iastore
aload 6
bipush 35
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.X3:I
iastore
44: aload 0
aload 6
bipush 36
iaload
aload 6
bipush 37
iaload
aload 6
bipush 38
iaload
aload 6
bipush 39
iaload
invokevirtual org.bouncycastle.crypto.engines.SerpentEngine.sb2:(IIII)V
45: aload 6
bipush 36
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.X0:I
iastore
aload 6
bipush 37
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.X1:I
iastore
aload 6
bipush 38
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.X2:I
iastore
aload 6
bipush 39
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.X3:I
iastore
46: aload 0
aload 6
bipush 40
iaload
aload 6
bipush 41
iaload
aload 6
bipush 42
iaload
aload 6
bipush 43
iaload
invokevirtual org.bouncycastle.crypto.engines.SerpentEngine.sb1:(IIII)V
47: aload 6
bipush 40
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.X0:I
iastore
aload 6
bipush 41
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.X1:I
iastore
aload 6
bipush 42
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.X2:I
iastore
aload 6
bipush 43
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.X3:I
iastore
48: aload 0
aload 6
bipush 44
iaload
aload 6
bipush 45
iaload
aload 6
bipush 46
iaload
aload 6
bipush 47
iaload
invokevirtual org.bouncycastle.crypto.engines.SerpentEngine.sb0:(IIII)V
49: aload 6
bipush 44
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.X0:I
iastore
aload 6
bipush 45
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.X1:I
iastore
aload 6
bipush 46
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.X2:I
iastore
aload 6
bipush 47
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.X3:I
iastore
50: aload 0
aload 6
bipush 48
iaload
aload 6
bipush 49
iaload
aload 6
bipush 50
iaload
aload 6
bipush 51
iaload
invokevirtual org.bouncycastle.crypto.engines.SerpentEngine.sb7:(IIII)V
51: aload 6
bipush 48
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.X0:I
iastore
aload 6
bipush 49
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.X1:I
iastore
aload 6
bipush 50
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.X2:I
iastore
aload 6
bipush 51
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.X3:I
iastore
52: aload 0
aload 6
bipush 52
iaload
aload 6
bipush 53
iaload
aload 6
bipush 54
iaload
aload 6
bipush 55
iaload
invokevirtual org.bouncycastle.crypto.engines.SerpentEngine.sb6:(IIII)V
53: aload 6
bipush 52
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.X0:I
iastore
aload 6
bipush 53
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.X1:I
iastore
aload 6
bipush 54
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.X2:I
iastore
aload 6
bipush 55
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.X3:I
iastore
54: aload 0
aload 6
bipush 56
iaload
aload 6
bipush 57
iaload
aload 6
bipush 58
iaload
aload 6
bipush 59
iaload
invokevirtual org.bouncycastle.crypto.engines.SerpentEngine.sb5:(IIII)V
55: aload 6
bipush 56
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.X0:I
iastore
aload 6
bipush 57
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.X1:I
iastore
aload 6
bipush 58
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.X2:I
iastore
aload 6
bipush 59
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.X3:I
iastore
56: aload 0
aload 6
bipush 60
iaload
aload 6
bipush 61
iaload
aload 6
bipush 62
iaload
aload 6
bipush 63
iaload
invokevirtual org.bouncycastle.crypto.engines.SerpentEngine.sb4:(IIII)V
57: aload 6
bipush 60
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.X0:I
iastore
aload 6
bipush 61
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.X1:I
iastore
aload 6
bipush 62
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.X2:I
iastore
aload 6
bipush 63
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.X3:I
iastore
58: aload 0
aload 6
bipush 64
iaload
aload 6
bipush 65
iaload
aload 6
bipush 66
iaload
aload 6
bipush 67
iaload
invokevirtual org.bouncycastle.crypto.engines.SerpentEngine.sb3:(IIII)V
59: aload 6
bipush 64
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.X0:I
iastore
aload 6
bipush 65
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.X1:I
iastore
aload 6
bipush 66
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.X2:I
iastore
aload 6
bipush 67
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.X3:I
iastore
60: aload 0
aload 6
bipush 68
iaload
aload 6
bipush 69
iaload
aload 6
bipush 70
iaload
aload 6
bipush 71
iaload
invokevirtual org.bouncycastle.crypto.engines.SerpentEngine.sb2:(IIII)V
61: aload 6
bipush 68
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.X0:I
iastore
aload 6
bipush 69
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.X1:I
iastore
aload 6
bipush 70
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.X2:I
iastore
aload 6
bipush 71
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.X3:I
iastore
62: aload 0
aload 6
bipush 72
iaload
aload 6
bipush 73
iaload
aload 6
bipush 74
iaload
aload 6
bipush 75
iaload
invokevirtual org.bouncycastle.crypto.engines.SerpentEngine.sb1:(IIII)V
63: aload 6
bipush 72
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.X0:I
iastore
aload 6
bipush 73
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.X1:I
iastore
aload 6
bipush 74
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.X2:I
iastore
aload 6
bipush 75
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.X3:I
iastore
64: aload 0
aload 6
bipush 76
iaload
aload 6
bipush 77
iaload
aload 6
bipush 78
iaload
aload 6
bipush 79
iaload
invokevirtual org.bouncycastle.crypto.engines.SerpentEngine.sb0:(IIII)V
65: aload 6
bipush 76
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.X0:I
iastore
aload 6
bipush 77
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.X1:I
iastore
aload 6
bipush 78
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.X2:I
iastore
aload 6
bipush 79
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.X3:I
iastore
66: aload 0
aload 6
bipush 80
iaload
aload 6
bipush 81
iaload
aload 6
bipush 82
iaload
aload 6
bipush 83
iaload
invokevirtual org.bouncycastle.crypto.engines.SerpentEngine.sb7:(IIII)V
67: aload 6
bipush 80
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.X0:I
iastore
aload 6
bipush 81
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.X1:I
iastore
aload 6
bipush 82
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.X2:I
iastore
aload 6
bipush 83
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.X3:I
iastore
68: aload 0
aload 6
bipush 84
iaload
aload 6
bipush 85
iaload
aload 6
bipush 86
iaload
aload 6
bipush 87
iaload
invokevirtual org.bouncycastle.crypto.engines.SerpentEngine.sb6:(IIII)V
69: aload 6
bipush 84
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.X0:I
iastore
aload 6
bipush 85
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.X1:I
iastore
aload 6
bipush 86
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.X2:I
iastore
aload 6
bipush 87
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.X3:I
iastore
70: aload 0
aload 6
bipush 88
iaload
aload 6
bipush 89
iaload
aload 6
bipush 90
iaload
aload 6
bipush 91
iaload
invokevirtual org.bouncycastle.crypto.engines.SerpentEngine.sb5:(IIII)V
71: aload 6
bipush 88
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.X0:I
iastore
aload 6
bipush 89
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.X1:I
iastore
aload 6
bipush 90
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.X2:I
iastore
aload 6
bipush 91
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.X3:I
iastore
72: aload 0
aload 6
bipush 92
iaload
aload 6
bipush 93
iaload
aload 6
bipush 94
iaload
aload 6
bipush 95
iaload
invokevirtual org.bouncycastle.crypto.engines.SerpentEngine.sb4:(IIII)V
73: aload 6
bipush 92
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.X0:I
iastore
aload 6
bipush 93
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.X1:I
iastore
aload 6
bipush 94
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.X2:I
iastore
aload 6
bipush 95
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.X3:I
iastore
74: aload 0
aload 6
bipush 96
iaload
aload 6
bipush 97
iaload
aload 6
bipush 98
iaload
aload 6
bipush 99
iaload
invokevirtual org.bouncycastle.crypto.engines.SerpentEngine.sb3:(IIII)V
75: aload 6
bipush 96
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.X0:I
iastore
aload 6
bipush 97
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.X1:I
iastore
aload 6
bipush 98
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.X2:I
iastore
aload 6
bipush 99
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.X3:I
iastore
76: aload 0
aload 6
bipush 100
iaload
aload 6
bipush 101
iaload
aload 6
bipush 102
iaload
aload 6
bipush 103
iaload
invokevirtual org.bouncycastle.crypto.engines.SerpentEngine.sb2:(IIII)V
77: aload 6
bipush 100
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.X0:I
iastore
aload 6
bipush 101
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.X1:I
iastore
aload 6
bipush 102
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.X2:I
iastore
aload 6
bipush 103
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.X3:I
iastore
78: aload 0
aload 6
bipush 104
iaload
aload 6
bipush 105
iaload
aload 6
bipush 106
iaload
aload 6
bipush 107
iaload
invokevirtual org.bouncycastle.crypto.engines.SerpentEngine.sb1:(IIII)V
79: aload 6
bipush 104
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.X0:I
iastore
aload 6
bipush 105
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.X1:I
iastore
aload 6
bipush 106
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.X2:I
iastore
aload 6
bipush 107
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.X3:I
iastore
80: aload 0
aload 6
bipush 108
iaload
aload 6
bipush 109
iaload
aload 6
bipush 110
iaload
aload 6
bipush 111
iaload
invokevirtual org.bouncycastle.crypto.engines.SerpentEngine.sb0:(IIII)V
81: aload 6
bipush 108
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.X0:I
iastore
aload 6
bipush 109
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.X1:I
iastore
aload 6
bipush 110
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.X2:I
iastore
aload 6
bipush 111
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.X3:I
iastore
82: aload 0
aload 6
bipush 112
iaload
aload 6
bipush 113
iaload
aload 6
bipush 114
iaload
aload 6
bipush 115
iaload
invokevirtual org.bouncycastle.crypto.engines.SerpentEngine.sb7:(IIII)V
83: aload 6
bipush 112
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.X0:I
iastore
aload 6
bipush 113
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.X1:I
iastore
aload 6
bipush 114
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.X2:I
iastore
aload 6
bipush 115
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.X3:I
iastore
84: aload 0
aload 6
bipush 116
iaload
aload 6
bipush 117
iaload
aload 6
bipush 118
iaload
aload 6
bipush 119
iaload
invokevirtual org.bouncycastle.crypto.engines.SerpentEngine.sb6:(IIII)V
85: aload 6
bipush 116
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.X0:I
iastore
aload 6
bipush 117
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.X1:I
iastore
aload 6
bipush 118
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.X2:I
iastore
aload 6
bipush 119
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.X3:I
iastore
86: aload 0
aload 6
bipush 120
iaload
aload 6
bipush 121
iaload
aload 6
bipush 122
iaload
aload 6
bipush 123
iaload
invokevirtual org.bouncycastle.crypto.engines.SerpentEngine.sb5:(IIII)V
87: aload 6
bipush 120
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.X0:I
iastore
aload 6
bipush 121
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.X1:I
iastore
aload 6
bipush 122
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.X2:I
iastore
aload 6
bipush 123
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.X3:I
iastore
88: aload 0
aload 6
bipush 124
iaload
aload 6
bipush 125
iaload
aload 6
bipush 126
iaload
aload 6
bipush 127
iaload
invokevirtual org.bouncycastle.crypto.engines.SerpentEngine.sb4:(IIII)V
89: aload 6
bipush 124
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.X0:I
iastore
aload 6
bipush 125
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.X1:I
iastore
aload 6
bipush 126
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.X2:I
iastore
aload 6
bipush 127
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.X3:I
iastore
90: aload 0
aload 6
sipush 128
iaload
aload 6
sipush 129
iaload
aload 6
sipush 130
iaload
aload 6
sipush 131
iaload
invokevirtual org.bouncycastle.crypto.engines.SerpentEngine.sb3:(IIII)V
91: aload 6
sipush 128
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.X0:I
iastore
aload 6
sipush 129
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.X1:I
iastore
aload 6
sipush 130
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.X2:I
iastore
aload 6
sipush 131
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.X3:I
iastore
92: aload 6
areturn
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 93 0 this Lorg/bouncycastle/crypto/engines/SerpentEngine;
0 93 1 key [B
1 93 2 kPad [I
2 93 3 off I
3 93 4 length I
14 93 5 amount I
15 93 6 w [I
16 20 7 i I
22 26 7 i I
Exceptions:
throws java.lang.IllegalArgumentException
MethodParameters:
Name Flags
key
private int rotateLeft(int, int);
descriptor: (II)I
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: iload 1
iload 2
ishl
iload 1
iload 2
ineg
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/engines/SerpentEngine;
0 1 1 x I
0 1 2 bits I
MethodParameters:
Name Flags
x
bits
private int rotateRight(int, int);
descriptor: (II)I
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: iload 1
iload 2
iushr
iload 1
iload 2
ineg
ishl
ior
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/bouncycastle/crypto/engines/SerpentEngine;
0 1 1 x I
0 1 2 bits I
MethodParameters:
Name Flags
x
bits
private int bytesToWord(byte[], int);
descriptor: ([BI)I
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 1
iload 2
baload
sipush 255
iand
bipush 24
ishl
aload 1
iload 2
iconst_1
iadd
baload
sipush 255
iand
bipush 16
ishl
ior
1: aload 1
iload 2
iconst_2
iadd
baload
sipush 255
iand
bipush 8
ishl
2: ior
3: aload 1
iload 2
iconst_3
iadd
baload
sipush 255
iand
4: ior
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/bouncycastle/crypto/engines/SerpentEngine;
0 5 1 src [B
0 5 2 srcOff I
MethodParameters:
Name Flags
src
srcOff
private void wordToBytes(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
iconst_3
iadd
iload 1
i2b
bastore
1: aload 2
iload 3
iconst_2
iadd
iload 1
bipush 8
iushr
i2b
bastore
2: aload 2
iload 3
iconst_1
iadd
iload 1
bipush 16
iushr
i2b
bastore
3: aload 2
iload 3
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/engines/SerpentEngine;
0 5 1 word I
0 5 2 dst [B
0 5 3 dstOff I
MethodParameters:
Name Flags
word
dst
dstOff
private void encryptBlock(byte[], int, byte[], int);
descriptor: ([BI[BI)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=6, locals=5, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 0
aload 0
aload 1
iload 2
invokevirtual org.bouncycastle.crypto.engines.SerpentEngine.bytesToWord:([BI)I
putfield org.bouncycastle.crypto.engines.SerpentEngine.X3:I
1: aload 0
aload 0
aload 1
iload 2
iconst_4
iadd
invokevirtual org.bouncycastle.crypto.engines.SerpentEngine.bytesToWord:([BI)I
putfield org.bouncycastle.crypto.engines.SerpentEngine.X2:I
2: aload 0
aload 0
aload 1
iload 2
bipush 8
iadd
invokevirtual org.bouncycastle.crypto.engines.SerpentEngine.bytesToWord:([BI)I
putfield org.bouncycastle.crypto.engines.SerpentEngine.X1:I
3: aload 0
aload 0
aload 1
iload 2
bipush 12
iadd
invokevirtual org.bouncycastle.crypto.engines.SerpentEngine.bytesToWord:([BI)I
putfield org.bouncycastle.crypto.engines.SerpentEngine.X0:I
4: aload 0
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.wKey:[I
iconst_0
iaload
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.X0:I
ixor
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.wKey:[I
iconst_1
iaload
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.X1:I
ixor
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.wKey:[I
iconst_2
iaload
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.X2:I
ixor
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.wKey:[I
iconst_3
iaload
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.X3:I
ixor
invokevirtual org.bouncycastle.crypto.engines.SerpentEngine.sb0:(IIII)V
aload 0
invokevirtual org.bouncycastle.crypto.engines.SerpentEngine.LT:()V
5: aload 0
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.wKey:[I
iconst_4
iaload
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.X0:I
ixor
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.wKey:[I
iconst_5
iaload
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.X1:I
ixor
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.wKey:[I
bipush 6
iaload
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.X2:I
ixor
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.wKey:[I
bipush 7
iaload
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.X3:I
ixor
invokevirtual org.bouncycastle.crypto.engines.SerpentEngine.sb1:(IIII)V
aload 0
invokevirtual org.bouncycastle.crypto.engines.SerpentEngine.LT:()V
6: aload 0
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.wKey:[I
bipush 8
iaload
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.X0:I
ixor
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.wKey:[I
bipush 9
iaload
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.X1:I
ixor
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.wKey:[I
bipush 10
iaload
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.X2:I
ixor
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.wKey:[I
bipush 11
iaload
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.X3:I
ixor
invokevirtual org.bouncycastle.crypto.engines.SerpentEngine.sb2:(IIII)V
aload 0
invokevirtual org.bouncycastle.crypto.engines.SerpentEngine.LT:()V
7: aload 0
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.wKey:[I
bipush 12
iaload
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.X0:I
ixor
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.wKey:[I
bipush 13
iaload
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.X1:I
ixor
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.wKey:[I
bipush 14
iaload
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.X2:I
ixor
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.wKey:[I
bipush 15
iaload
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.X3:I
ixor
invokevirtual org.bouncycastle.crypto.engines.SerpentEngine.sb3:(IIII)V
aload 0
invokevirtual org.bouncycastle.crypto.engines.SerpentEngine.LT:()V
8: aload 0
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.wKey:[I
bipush 16
iaload
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.X0:I
ixor
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.wKey:[I
bipush 17
iaload
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.X1:I
ixor
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.wKey:[I
bipush 18
iaload
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.X2:I
ixor
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.wKey:[I
bipush 19
iaload
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.X3:I
ixor
invokevirtual org.bouncycastle.crypto.engines.SerpentEngine.sb4:(IIII)V
aload 0
invokevirtual org.bouncycastle.crypto.engines.SerpentEngine.LT:()V
9: aload 0
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.wKey:[I
bipush 20
iaload
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.X0:I
ixor
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.wKey:[I
bipush 21
iaload
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.X1:I
ixor
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.wKey:[I
bipush 22
iaload
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.X2:I
ixor
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.wKey:[I
bipush 23
iaload
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.X3:I
ixor
invokevirtual org.bouncycastle.crypto.engines.SerpentEngine.sb5:(IIII)V
aload 0
invokevirtual org.bouncycastle.crypto.engines.SerpentEngine.LT:()V
10: aload 0
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.wKey:[I
bipush 24
iaload
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.X0:I
ixor
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.wKey:[I
bipush 25
iaload
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.X1:I
ixor
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.wKey:[I
bipush 26
iaload
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.X2:I
ixor
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.wKey:[I
bipush 27
iaload
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.X3:I
ixor
invokevirtual org.bouncycastle.crypto.engines.SerpentEngine.sb6:(IIII)V
aload 0
invokevirtual org.bouncycastle.crypto.engines.SerpentEngine.LT:()V
11: aload 0
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.wKey:[I
bipush 28
iaload
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.X0:I
ixor
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.wKey:[I
bipush 29
iaload
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.X1:I
ixor
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.wKey:[I
bipush 30
iaload
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.X2:I
ixor
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.wKey:[I
bipush 31
iaload
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.X3:I
ixor
invokevirtual org.bouncycastle.crypto.engines.SerpentEngine.sb7:(IIII)V
aload 0
invokevirtual org.bouncycastle.crypto.engines.SerpentEngine.LT:()V
12: aload 0
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.wKey:[I
bipush 32
iaload
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.X0:I
ixor
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.wKey:[I
bipush 33
iaload
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.X1:I
ixor
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.wKey:[I
bipush 34
iaload
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.X2:I
ixor
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.wKey:[I
bipush 35
iaload
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.X3:I
ixor
invokevirtual org.bouncycastle.crypto.engines.SerpentEngine.sb0:(IIII)V
aload 0
invokevirtual org.bouncycastle.crypto.engines.SerpentEngine.LT:()V
13: aload 0
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.wKey:[I
bipush 36
iaload
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.X0:I
ixor
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.wKey:[I
bipush 37
iaload
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.X1:I
ixor
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.wKey:[I
bipush 38
iaload
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.X2:I
ixor
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.wKey:[I
bipush 39
iaload
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.X3:I
ixor
invokevirtual org.bouncycastle.crypto.engines.SerpentEngine.sb1:(IIII)V
aload 0
invokevirtual org.bouncycastle.crypto.engines.SerpentEngine.LT:()V
14: aload 0
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.wKey:[I
bipush 40
iaload
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.X0:I
ixor
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.wKey:[I
bipush 41
iaload
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.X1:I
ixor
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.wKey:[I
bipush 42
iaload
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.X2:I
ixor
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.wKey:[I
bipush 43
iaload
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.X3:I
ixor
invokevirtual org.bouncycastle.crypto.engines.SerpentEngine.sb2:(IIII)V
aload 0
invokevirtual org.bouncycastle.crypto.engines.SerpentEngine.LT:()V
15: aload 0
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.wKey:[I
bipush 44
iaload
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.X0:I
ixor
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.wKey:[I
bipush 45
iaload
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.X1:I
ixor
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.wKey:[I
bipush 46
iaload
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.X2:I
ixor
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.wKey:[I
bipush 47
iaload
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.X3:I
ixor
invokevirtual org.bouncycastle.crypto.engines.SerpentEngine.sb3:(IIII)V
aload 0
invokevirtual org.bouncycastle.crypto.engines.SerpentEngine.LT:()V
16: aload 0
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.wKey:[I
bipush 48
iaload
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.X0:I
ixor
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.wKey:[I
bipush 49
iaload
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.X1:I
ixor
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.wKey:[I
bipush 50
iaload
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.X2:I
ixor
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.wKey:[I
bipush 51
iaload
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.X3:I
ixor
invokevirtual org.bouncycastle.crypto.engines.SerpentEngine.sb4:(IIII)V
aload 0
invokevirtual org.bouncycastle.crypto.engines.SerpentEngine.LT:()V
17: aload 0
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.wKey:[I
bipush 52
iaload
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.X0:I
ixor
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.wKey:[I
bipush 53
iaload
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.X1:I
ixor
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.wKey:[I
bipush 54
iaload
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.X2:I
ixor
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.wKey:[I
bipush 55
iaload
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.X3:I
ixor
invokevirtual org.bouncycastle.crypto.engines.SerpentEngine.sb5:(IIII)V
aload 0
invokevirtual org.bouncycastle.crypto.engines.SerpentEngine.LT:()V
18: aload 0
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.wKey:[I
bipush 56
iaload
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.X0:I
ixor
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.wKey:[I
bipush 57
iaload
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.X1:I
ixor
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.wKey:[I
bipush 58
iaload
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.X2:I
ixor
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.wKey:[I
bipush 59
iaload
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.X3:I
ixor
invokevirtual org.bouncycastle.crypto.engines.SerpentEngine.sb6:(IIII)V
aload 0
invokevirtual org.bouncycastle.crypto.engines.SerpentEngine.LT:()V
19: aload 0
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.wKey:[I
bipush 60
iaload
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.X0:I
ixor
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.wKey:[I
bipush 61
iaload
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.X1:I
ixor
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.wKey:[I
bipush 62
iaload
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.X2:I
ixor
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.wKey:[I
bipush 63
iaload
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.X3:I
ixor
invokevirtual org.bouncycastle.crypto.engines.SerpentEngine.sb7:(IIII)V
aload 0
invokevirtual org.bouncycastle.crypto.engines.SerpentEngine.LT:()V
20: aload 0
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.wKey:[I
bipush 64
iaload
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.X0:I
ixor
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.wKey:[I
bipush 65
iaload
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.X1:I
ixor
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.wKey:[I
bipush 66
iaload
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.X2:I
ixor
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.wKey:[I
bipush 67
iaload
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.X3:I
ixor
invokevirtual org.bouncycastle.crypto.engines.SerpentEngine.sb0:(IIII)V
aload 0
invokevirtual org.bouncycastle.crypto.engines.SerpentEngine.LT:()V
21: aload 0
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.wKey:[I
bipush 68
iaload
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.X0:I
ixor
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.wKey:[I
bipush 69
iaload
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.X1:I
ixor
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.wKey:[I
bipush 70
iaload
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.X2:I
ixor
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.wKey:[I
bipush 71
iaload
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.X3:I
ixor
invokevirtual org.bouncycastle.crypto.engines.SerpentEngine.sb1:(IIII)V
aload 0
invokevirtual org.bouncycastle.crypto.engines.SerpentEngine.LT:()V
22: aload 0
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.wKey:[I
bipush 72
iaload
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.X0:I
ixor
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.wKey:[I
bipush 73
iaload
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.X1:I
ixor
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.wKey:[I
bipush 74
iaload
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.X2:I
ixor
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.wKey:[I
bipush 75
iaload
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.X3:I
ixor
invokevirtual org.bouncycastle.crypto.engines.SerpentEngine.sb2:(IIII)V
aload 0
invokevirtual org.bouncycastle.crypto.engines.SerpentEngine.LT:()V
23: aload 0
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.wKey:[I
bipush 76
iaload
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.X0:I
ixor
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.wKey:[I
bipush 77
iaload
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.X1:I
ixor
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.wKey:[I
bipush 78
iaload
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.X2:I
ixor
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.wKey:[I
bipush 79
iaload
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.X3:I
ixor
invokevirtual org.bouncycastle.crypto.engines.SerpentEngine.sb3:(IIII)V
aload 0
invokevirtual org.bouncycastle.crypto.engines.SerpentEngine.LT:()V
24: aload 0
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.wKey:[I
bipush 80
iaload
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.X0:I
ixor
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.wKey:[I
bipush 81
iaload
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.X1:I
ixor
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.wKey:[I
bipush 82
iaload
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.X2:I
ixor
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.wKey:[I
bipush 83
iaload
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.X3:I
ixor
invokevirtual org.bouncycastle.crypto.engines.SerpentEngine.sb4:(IIII)V
aload 0
invokevirtual org.bouncycastle.crypto.engines.SerpentEngine.LT:()V
25: aload 0
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.wKey:[I
bipush 84
iaload
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.X0:I
ixor
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.wKey:[I
bipush 85
iaload
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.X1:I
ixor
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.wKey:[I
bipush 86
iaload
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.X2:I
ixor
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.wKey:[I
bipush 87
iaload
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.X3:I
ixor
invokevirtual org.bouncycastle.crypto.engines.SerpentEngine.sb5:(IIII)V
aload 0
invokevirtual org.bouncycastle.crypto.engines.SerpentEngine.LT:()V
26: aload 0
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.wKey:[I
bipush 88
iaload
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.X0:I
ixor
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.wKey:[I
bipush 89
iaload
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.X1:I
ixor
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.wKey:[I
bipush 90
iaload
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.X2:I
ixor
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.wKey:[I
bipush 91
iaload
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.X3:I
ixor
invokevirtual org.bouncycastle.crypto.engines.SerpentEngine.sb6:(IIII)V
aload 0
invokevirtual org.bouncycastle.crypto.engines.SerpentEngine.LT:()V
27: aload 0
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.wKey:[I
bipush 92
iaload
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.X0:I
ixor
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.wKey:[I
bipush 93
iaload
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.X1:I
ixor
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.wKey:[I
bipush 94
iaload
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.X2:I
ixor
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.wKey:[I
bipush 95
iaload
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.X3:I
ixor
invokevirtual org.bouncycastle.crypto.engines.SerpentEngine.sb7:(IIII)V
aload 0
invokevirtual org.bouncycastle.crypto.engines.SerpentEngine.LT:()V
28: aload 0
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.wKey:[I
bipush 96
iaload
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.X0:I
ixor
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.wKey:[I
bipush 97
iaload
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.X1:I
ixor
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.wKey:[I
bipush 98
iaload
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.X2:I
ixor
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.wKey:[I
bipush 99
iaload
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.X3:I
ixor
invokevirtual org.bouncycastle.crypto.engines.SerpentEngine.sb0:(IIII)V
aload 0
invokevirtual org.bouncycastle.crypto.engines.SerpentEngine.LT:()V
29: aload 0
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.wKey:[I
bipush 100
iaload
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.X0:I
ixor
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.wKey:[I
bipush 101
iaload
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.X1:I
ixor
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.wKey:[I
bipush 102
iaload
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.X2:I
ixor
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.wKey:[I
bipush 103
iaload
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.X3:I
ixor
invokevirtual org.bouncycastle.crypto.engines.SerpentEngine.sb1:(IIII)V
aload 0
invokevirtual org.bouncycastle.crypto.engines.SerpentEngine.LT:()V
30: aload 0
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.wKey:[I
bipush 104
iaload
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.X0:I
ixor
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.wKey:[I
bipush 105
iaload
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.X1:I
ixor
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.wKey:[I
bipush 106
iaload
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.X2:I
ixor
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.wKey:[I
bipush 107
iaload
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.X3:I
ixor
invokevirtual org.bouncycastle.crypto.engines.SerpentEngine.sb2:(IIII)V
aload 0
invokevirtual org.bouncycastle.crypto.engines.SerpentEngine.LT:()V
31: aload 0
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.wKey:[I
bipush 108
iaload
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.X0:I
ixor
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.wKey:[I
bipush 109
iaload
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.X1:I
ixor
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.wKey:[I
bipush 110
iaload
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.X2:I
ixor
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.wKey:[I
bipush 111
iaload
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.X3:I
ixor
invokevirtual org.bouncycastle.crypto.engines.SerpentEngine.sb3:(IIII)V
aload 0
invokevirtual org.bouncycastle.crypto.engines.SerpentEngine.LT:()V
32: aload 0
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.wKey:[I
bipush 112
iaload
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.X0:I
ixor
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.wKey:[I
bipush 113
iaload
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.X1:I
ixor
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.wKey:[I
bipush 114
iaload
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.X2:I
ixor
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.wKey:[I
bipush 115
iaload
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.X3:I
ixor
invokevirtual org.bouncycastle.crypto.engines.SerpentEngine.sb4:(IIII)V
aload 0
invokevirtual org.bouncycastle.crypto.engines.SerpentEngine.LT:()V
33: aload 0
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.wKey:[I
bipush 116
iaload
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.X0:I
ixor
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.wKey:[I
bipush 117
iaload
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.X1:I
ixor
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.wKey:[I
bipush 118
iaload
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.X2:I
ixor
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.wKey:[I
bipush 119
iaload
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.X3:I
ixor
invokevirtual org.bouncycastle.crypto.engines.SerpentEngine.sb5:(IIII)V
aload 0
invokevirtual org.bouncycastle.crypto.engines.SerpentEngine.LT:()V
34: aload 0
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.wKey:[I
bipush 120
iaload
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.X0:I
ixor
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.wKey:[I
bipush 121
iaload
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.X1:I
ixor
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.wKey:[I
bipush 122
iaload
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.X2:I
ixor
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.wKey:[I
bipush 123
iaload
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.X3:I
ixor
invokevirtual org.bouncycastle.crypto.engines.SerpentEngine.sb6:(IIII)V
aload 0
invokevirtual org.bouncycastle.crypto.engines.SerpentEngine.LT:()V
35: aload 0
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.wKey:[I
bipush 124
iaload
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.X0:I
ixor
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.wKey:[I
bipush 125
iaload
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.X1:I
ixor
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.wKey:[I
bipush 126
iaload
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.X2:I
ixor
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.wKey:[I
bipush 127
iaload
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.X3:I
ixor
invokevirtual org.bouncycastle.crypto.engines.SerpentEngine.sb7:(IIII)V
36: aload 0
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.wKey:[I
sipush 131
iaload
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.X3:I
ixor
aload 3
iload 4
invokevirtual org.bouncycastle.crypto.engines.SerpentEngine.wordToBytes:(I[BI)V
37: aload 0
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.wKey:[I
sipush 130
iaload
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.X2:I
ixor
aload 3
iload 4
iconst_4
iadd
invokevirtual org.bouncycastle.crypto.engines.SerpentEngine.wordToBytes:(I[BI)V
38: aload 0
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.wKey:[I
sipush 129
iaload
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.X1:I
ixor
aload 3
iload 4
bipush 8
iadd
invokevirtual org.bouncycastle.crypto.engines.SerpentEngine.wordToBytes:(I[BI)V
39: aload 0
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.wKey:[I
sipush 128
iaload
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.X0:I
ixor
aload 3
iload 4
bipush 12
iadd
invokevirtual org.bouncycastle.crypto.engines.SerpentEngine.wordToBytes:(I[BI)V
40: return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 41 0 this Lorg/bouncycastle/crypto/engines/SerpentEngine;
0 41 1 in [B
0 41 2 inOff I
0 41 3 out [B
0 41 4 outOff I
MethodParameters:
Name Flags
in
inOff
out
outOff
private void decryptBlock(byte[], int, byte[], int);
descriptor: ([BI[BI)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=6, locals=5, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 0
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.wKey:[I
sipush 131
iaload
aload 0
aload 1
iload 2
invokevirtual org.bouncycastle.crypto.engines.SerpentEngine.bytesToWord:([BI)I
ixor
putfield org.bouncycastle.crypto.engines.SerpentEngine.X3:I
1: aload 0
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.wKey:[I
sipush 130
iaload
aload 0
aload 1
iload 2
iconst_4
iadd
invokevirtual org.bouncycastle.crypto.engines.SerpentEngine.bytesToWord:([BI)I
ixor
putfield org.bouncycastle.crypto.engines.SerpentEngine.X2:I
2: aload 0
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.wKey:[I
sipush 129
iaload
aload 0
aload 1
iload 2
bipush 8
iadd
invokevirtual org.bouncycastle.crypto.engines.SerpentEngine.bytesToWord:([BI)I
ixor
putfield org.bouncycastle.crypto.engines.SerpentEngine.X1:I
3: aload 0
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.wKey:[I
sipush 128
iaload
aload 0
aload 1
iload 2
bipush 12
iadd
invokevirtual org.bouncycastle.crypto.engines.SerpentEngine.bytesToWord:([BI)I
ixor
putfield org.bouncycastle.crypto.engines.SerpentEngine.X0:I
4: aload 0
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.X0:I
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.X1:I
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.X2:I
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.X3:I
invokevirtual org.bouncycastle.crypto.engines.SerpentEngine.ib7:(IIII)V
5: aload 0
dup
getfield org.bouncycastle.crypto.engines.SerpentEngine.X0:I
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.wKey:[I
bipush 124
iaload
ixor
putfield org.bouncycastle.crypto.engines.SerpentEngine.X0:I
aload 0
dup
getfield org.bouncycastle.crypto.engines.SerpentEngine.X1:I
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.wKey:[I
bipush 125
iaload
ixor
putfield org.bouncycastle.crypto.engines.SerpentEngine.X1:I
aload 0
dup
getfield org.bouncycastle.crypto.engines.SerpentEngine.X2:I
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.wKey:[I
bipush 126
iaload
ixor
putfield org.bouncycastle.crypto.engines.SerpentEngine.X2:I
aload 0
dup
getfield org.bouncycastle.crypto.engines.SerpentEngine.X3:I
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.wKey:[I
bipush 127
iaload
ixor
putfield org.bouncycastle.crypto.engines.SerpentEngine.X3:I
6: aload 0
invokevirtual org.bouncycastle.crypto.engines.SerpentEngine.inverseLT:()V
aload 0
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.X0:I
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.X1:I
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.X2:I
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.X3:I
invokevirtual org.bouncycastle.crypto.engines.SerpentEngine.ib6:(IIII)V
7: aload 0
dup
getfield org.bouncycastle.crypto.engines.SerpentEngine.X0:I
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.wKey:[I
bipush 120
iaload
ixor
putfield org.bouncycastle.crypto.engines.SerpentEngine.X0:I
aload 0
dup
getfield org.bouncycastle.crypto.engines.SerpentEngine.X1:I
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.wKey:[I
bipush 121
iaload
ixor
putfield org.bouncycastle.crypto.engines.SerpentEngine.X1:I
aload 0
dup
getfield org.bouncycastle.crypto.engines.SerpentEngine.X2:I
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.wKey:[I
bipush 122
iaload
ixor
putfield org.bouncycastle.crypto.engines.SerpentEngine.X2:I
aload 0
dup
getfield org.bouncycastle.crypto.engines.SerpentEngine.X3:I
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.wKey:[I
bipush 123
iaload
ixor
putfield org.bouncycastle.crypto.engines.SerpentEngine.X3:I
8: aload 0
invokevirtual org.bouncycastle.crypto.engines.SerpentEngine.inverseLT:()V
aload 0
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.X0:I
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.X1:I
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.X2:I
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.X3:I
invokevirtual org.bouncycastle.crypto.engines.SerpentEngine.ib5:(IIII)V
9: aload 0
dup
getfield org.bouncycastle.crypto.engines.SerpentEngine.X0:I
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.wKey:[I
bipush 116
iaload
ixor
putfield org.bouncycastle.crypto.engines.SerpentEngine.X0:I
aload 0
dup
getfield org.bouncycastle.crypto.engines.SerpentEngine.X1:I
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.wKey:[I
bipush 117
iaload
ixor
putfield org.bouncycastle.crypto.engines.SerpentEngine.X1:I
aload 0
dup
getfield org.bouncycastle.crypto.engines.SerpentEngine.X2:I
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.wKey:[I
bipush 118
iaload
ixor
putfield org.bouncycastle.crypto.engines.SerpentEngine.X2:I
aload 0
dup
getfield org.bouncycastle.crypto.engines.SerpentEngine.X3:I
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.wKey:[I
bipush 119
iaload
ixor
putfield org.bouncycastle.crypto.engines.SerpentEngine.X3:I
10: aload 0
invokevirtual org.bouncycastle.crypto.engines.SerpentEngine.inverseLT:()V
aload 0
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.X0:I
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.X1:I
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.X2:I
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.X3:I
invokevirtual org.bouncycastle.crypto.engines.SerpentEngine.ib4:(IIII)V
11: aload 0
dup
getfield org.bouncycastle.crypto.engines.SerpentEngine.X0:I
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.wKey:[I
bipush 112
iaload
ixor
putfield org.bouncycastle.crypto.engines.SerpentEngine.X0:I
aload 0
dup
getfield org.bouncycastle.crypto.engines.SerpentEngine.X1:I
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.wKey:[I
bipush 113
iaload
ixor
putfield org.bouncycastle.crypto.engines.SerpentEngine.X1:I
aload 0
dup
getfield org.bouncycastle.crypto.engines.SerpentEngine.X2:I
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.wKey:[I
bipush 114
iaload
ixor
putfield org.bouncycastle.crypto.engines.SerpentEngine.X2:I
aload 0
dup
getfield org.bouncycastle.crypto.engines.SerpentEngine.X3:I
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.wKey:[I
bipush 115
iaload
ixor
putfield org.bouncycastle.crypto.engines.SerpentEngine.X3:I
12: aload 0
invokevirtual org.bouncycastle.crypto.engines.SerpentEngine.inverseLT:()V
aload 0
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.X0:I
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.X1:I
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.X2:I
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.X3:I
invokevirtual org.bouncycastle.crypto.engines.SerpentEngine.ib3:(IIII)V
13: aload 0
dup
getfield org.bouncycastle.crypto.engines.SerpentEngine.X0:I
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.wKey:[I
bipush 108
iaload
ixor
putfield org.bouncycastle.crypto.engines.SerpentEngine.X0:I
aload 0
dup
getfield org.bouncycastle.crypto.engines.SerpentEngine.X1:I
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.wKey:[I
bipush 109
iaload
ixor
putfield org.bouncycastle.crypto.engines.SerpentEngine.X1:I
aload 0
dup
getfield org.bouncycastle.crypto.engines.SerpentEngine.X2:I
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.wKey:[I
bipush 110
iaload
ixor
putfield org.bouncycastle.crypto.engines.SerpentEngine.X2:I
aload 0
dup
getfield org.bouncycastle.crypto.engines.SerpentEngine.X3:I
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.wKey:[I
bipush 111
iaload
ixor
putfield org.bouncycastle.crypto.engines.SerpentEngine.X3:I
14: aload 0
invokevirtual org.bouncycastle.crypto.engines.SerpentEngine.inverseLT:()V
aload 0
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.X0:I
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.X1:I
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.X2:I
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.X3:I
invokevirtual org.bouncycastle.crypto.engines.SerpentEngine.ib2:(IIII)V
15: aload 0
dup
getfield org.bouncycastle.crypto.engines.SerpentEngine.X0:I
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.wKey:[I
bipush 104
iaload
ixor
putfield org.bouncycastle.crypto.engines.SerpentEngine.X0:I
aload 0
dup
getfield org.bouncycastle.crypto.engines.SerpentEngine.X1:I
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.wKey:[I
bipush 105
iaload
ixor
putfield org.bouncycastle.crypto.engines.SerpentEngine.X1:I
aload 0
dup
getfield org.bouncycastle.crypto.engines.SerpentEngine.X2:I
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.wKey:[I
bipush 106
iaload
ixor
putfield org.bouncycastle.crypto.engines.SerpentEngine.X2:I
aload 0
dup
getfield org.bouncycastle.crypto.engines.SerpentEngine.X3:I
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.wKey:[I
bipush 107
iaload
ixor
putfield org.bouncycastle.crypto.engines.SerpentEngine.X3:I
16: aload 0
invokevirtual org.bouncycastle.crypto.engines.SerpentEngine.inverseLT:()V
aload 0
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.X0:I
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.X1:I
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.X2:I
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.X3:I
invokevirtual org.bouncycastle.crypto.engines.SerpentEngine.ib1:(IIII)V
17: aload 0
dup
getfield org.bouncycastle.crypto.engines.SerpentEngine.X0:I
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.wKey:[I
bipush 100
iaload
ixor
putfield org.bouncycastle.crypto.engines.SerpentEngine.X0:I
aload 0
dup
getfield org.bouncycastle.crypto.engines.SerpentEngine.X1:I
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.wKey:[I
bipush 101
iaload
ixor
putfield org.bouncycastle.crypto.engines.SerpentEngine.X1:I
aload 0
dup
getfield org.bouncycastle.crypto.engines.SerpentEngine.X2:I
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.wKey:[I
bipush 102
iaload
ixor
putfield org.bouncycastle.crypto.engines.SerpentEngine.X2:I
aload 0
dup
getfield org.bouncycastle.crypto.engines.SerpentEngine.X3:I
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.wKey:[I
bipush 103
iaload
ixor
putfield org.bouncycastle.crypto.engines.SerpentEngine.X3:I
18: aload 0
invokevirtual org.bouncycastle.crypto.engines.SerpentEngine.inverseLT:()V
aload 0
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.X0:I
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.X1:I
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.X2:I
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.X3:I
invokevirtual org.bouncycastle.crypto.engines.SerpentEngine.ib0:(IIII)V
19: aload 0
dup
getfield org.bouncycastle.crypto.engines.SerpentEngine.X0:I
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.wKey:[I
bipush 96
iaload
ixor
putfield org.bouncycastle.crypto.engines.SerpentEngine.X0:I
aload 0
dup
getfield org.bouncycastle.crypto.engines.SerpentEngine.X1:I
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.wKey:[I
bipush 97
iaload
ixor
putfield org.bouncycastle.crypto.engines.SerpentEngine.X1:I
aload 0
dup
getfield org.bouncycastle.crypto.engines.SerpentEngine.X2:I
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.wKey:[I
bipush 98
iaload
ixor
putfield org.bouncycastle.crypto.engines.SerpentEngine.X2:I
aload 0
dup
getfield org.bouncycastle.crypto.engines.SerpentEngine.X3:I
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.wKey:[I
bipush 99
iaload
ixor
putfield org.bouncycastle.crypto.engines.SerpentEngine.X3:I
20: aload 0
invokevirtual org.bouncycastle.crypto.engines.SerpentEngine.inverseLT:()V
aload 0
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.X0:I
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.X1:I
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.X2:I
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.X3:I
invokevirtual org.bouncycastle.crypto.engines.SerpentEngine.ib7:(IIII)V
21: aload 0
dup
getfield org.bouncycastle.crypto.engines.SerpentEngine.X0:I
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.wKey:[I
bipush 92
iaload
ixor
putfield org.bouncycastle.crypto.engines.SerpentEngine.X0:I
aload 0
dup
getfield org.bouncycastle.crypto.engines.SerpentEngine.X1:I
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.wKey:[I
bipush 93
iaload
ixor
putfield org.bouncycastle.crypto.engines.SerpentEngine.X1:I
aload 0
dup
getfield org.bouncycastle.crypto.engines.SerpentEngine.X2:I
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.wKey:[I
bipush 94
iaload
ixor
putfield org.bouncycastle.crypto.engines.SerpentEngine.X2:I
aload 0
dup
getfield org.bouncycastle.crypto.engines.SerpentEngine.X3:I
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.wKey:[I
bipush 95
iaload
ixor
putfield org.bouncycastle.crypto.engines.SerpentEngine.X3:I
22: aload 0
invokevirtual org.bouncycastle.crypto.engines.SerpentEngine.inverseLT:()V
aload 0
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.X0:I
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.X1:I
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.X2:I
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.X3:I
invokevirtual org.bouncycastle.crypto.engines.SerpentEngine.ib6:(IIII)V
23: aload 0
dup
getfield org.bouncycastle.crypto.engines.SerpentEngine.X0:I
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.wKey:[I
bipush 88
iaload
ixor
putfield org.bouncycastle.crypto.engines.SerpentEngine.X0:I
aload 0
dup
getfield org.bouncycastle.crypto.engines.SerpentEngine.X1:I
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.wKey:[I
bipush 89
iaload
ixor
putfield org.bouncycastle.crypto.engines.SerpentEngine.X1:I
aload 0
dup
getfield org.bouncycastle.crypto.engines.SerpentEngine.X2:I
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.wKey:[I
bipush 90
iaload
ixor
putfield org.bouncycastle.crypto.engines.SerpentEngine.X2:I
aload 0
dup
getfield org.bouncycastle.crypto.engines.SerpentEngine.X3:I
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.wKey:[I
bipush 91
iaload
ixor
putfield org.bouncycastle.crypto.engines.SerpentEngine.X3:I
24: aload 0
invokevirtual org.bouncycastle.crypto.engines.SerpentEngine.inverseLT:()V
aload 0
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.X0:I
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.X1:I
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.X2:I
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.X3:I
invokevirtual org.bouncycastle.crypto.engines.SerpentEngine.ib5:(IIII)V
25: aload 0
dup
getfield org.bouncycastle.crypto.engines.SerpentEngine.X0:I
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.wKey:[I
bipush 84
iaload
ixor
putfield org.bouncycastle.crypto.engines.SerpentEngine.X0:I
aload 0
dup
getfield org.bouncycastle.crypto.engines.SerpentEngine.X1:I
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.wKey:[I
bipush 85
iaload
ixor
putfield org.bouncycastle.crypto.engines.SerpentEngine.X1:I
aload 0
dup
getfield org.bouncycastle.crypto.engines.SerpentEngine.X2:I
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.wKey:[I
bipush 86
iaload
ixor
putfield org.bouncycastle.crypto.engines.SerpentEngine.X2:I
aload 0
dup
getfield org.bouncycastle.crypto.engines.SerpentEngine.X3:I
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.wKey:[I
bipush 87
iaload
ixor
putfield org.bouncycastle.crypto.engines.SerpentEngine.X3:I
26: aload 0
invokevirtual org.bouncycastle.crypto.engines.SerpentEngine.inverseLT:()V
aload 0
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.X0:I
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.X1:I
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.X2:I
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.X3:I
invokevirtual org.bouncycastle.crypto.engines.SerpentEngine.ib4:(IIII)V
27: aload 0
dup
getfield org.bouncycastle.crypto.engines.SerpentEngine.X0:I
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.wKey:[I
bipush 80
iaload
ixor
putfield org.bouncycastle.crypto.engines.SerpentEngine.X0:I
aload 0
dup
getfield org.bouncycastle.crypto.engines.SerpentEngine.X1:I
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.wKey:[I
bipush 81
iaload
ixor
putfield org.bouncycastle.crypto.engines.SerpentEngine.X1:I
aload 0
dup
getfield org.bouncycastle.crypto.engines.SerpentEngine.X2:I
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.wKey:[I
bipush 82
iaload
ixor
putfield org.bouncycastle.crypto.engines.SerpentEngine.X2:I
aload 0
dup
getfield org.bouncycastle.crypto.engines.SerpentEngine.X3:I
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.wKey:[I
bipush 83
iaload
ixor
putfield org.bouncycastle.crypto.engines.SerpentEngine.X3:I
28: aload 0
invokevirtual org.bouncycastle.crypto.engines.SerpentEngine.inverseLT:()V
aload 0
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.X0:I
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.X1:I
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.X2:I
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.X3:I
invokevirtual org.bouncycastle.crypto.engines.SerpentEngine.ib3:(IIII)V
29: aload 0
dup
getfield org.bouncycastle.crypto.engines.SerpentEngine.X0:I
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.wKey:[I
bipush 76
iaload
ixor
putfield org.bouncycastle.crypto.engines.SerpentEngine.X0:I
aload 0
dup
getfield org.bouncycastle.crypto.engines.SerpentEngine.X1:I
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.wKey:[I
bipush 77
iaload
ixor
putfield org.bouncycastle.crypto.engines.SerpentEngine.X1:I
aload 0
dup
getfield org.bouncycastle.crypto.engines.SerpentEngine.X2:I
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.wKey:[I
bipush 78
iaload
ixor
putfield org.bouncycastle.crypto.engines.SerpentEngine.X2:I
aload 0
dup
getfield org.bouncycastle.crypto.engines.SerpentEngine.X3:I
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.wKey:[I
bipush 79
iaload
ixor
putfield org.bouncycastle.crypto.engines.SerpentEngine.X3:I
30: aload 0
invokevirtual org.bouncycastle.crypto.engines.SerpentEngine.inverseLT:()V
aload 0
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.X0:I
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.X1:I
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.X2:I
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.X3:I
invokevirtual org.bouncycastle.crypto.engines.SerpentEngine.ib2:(IIII)V
31: aload 0
dup
getfield org.bouncycastle.crypto.engines.SerpentEngine.X0:I
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.wKey:[I
bipush 72
iaload
ixor
putfield org.bouncycastle.crypto.engines.SerpentEngine.X0:I
aload 0
dup
getfield org.bouncycastle.crypto.engines.SerpentEngine.X1:I
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.wKey:[I
bipush 73
iaload
ixor
putfield org.bouncycastle.crypto.engines.SerpentEngine.X1:I
aload 0
dup
getfield org.bouncycastle.crypto.engines.SerpentEngine.X2:I
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.wKey:[I
bipush 74
iaload
ixor
putfield org.bouncycastle.crypto.engines.SerpentEngine.X2:I
aload 0
dup
getfield org.bouncycastle.crypto.engines.SerpentEngine.X3:I
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.wKey:[I
bipush 75
iaload
ixor
putfield org.bouncycastle.crypto.engines.SerpentEngine.X3:I
32: aload 0
invokevirtual org.bouncycastle.crypto.engines.SerpentEngine.inverseLT:()V
aload 0
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.X0:I
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.X1:I
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.X2:I
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.X3:I
invokevirtual org.bouncycastle.crypto.engines.SerpentEngine.ib1:(IIII)V
33: aload 0
dup
getfield org.bouncycastle.crypto.engines.SerpentEngine.X0:I
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.wKey:[I
bipush 68
iaload
ixor
putfield org.bouncycastle.crypto.engines.SerpentEngine.X0:I
aload 0
dup
getfield org.bouncycastle.crypto.engines.SerpentEngine.X1:I
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.wKey:[I
bipush 69
iaload
ixor
putfield org.bouncycastle.crypto.engines.SerpentEngine.X1:I
aload 0
dup
getfield org.bouncycastle.crypto.engines.SerpentEngine.X2:I
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.wKey:[I
bipush 70
iaload
ixor
putfield org.bouncycastle.crypto.engines.SerpentEngine.X2:I
aload 0
dup
getfield org.bouncycastle.crypto.engines.SerpentEngine.X3:I
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.wKey:[I
bipush 71
iaload
ixor
putfield org.bouncycastle.crypto.engines.SerpentEngine.X3:I
34: aload 0
invokevirtual org.bouncycastle.crypto.engines.SerpentEngine.inverseLT:()V
aload 0
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.X0:I
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.X1:I
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.X2:I
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.X3:I
invokevirtual org.bouncycastle.crypto.engines.SerpentEngine.ib0:(IIII)V
35: aload 0
dup
getfield org.bouncycastle.crypto.engines.SerpentEngine.X0:I
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.wKey:[I
bipush 64
iaload
ixor
putfield org.bouncycastle.crypto.engines.SerpentEngine.X0:I
aload 0
dup
getfield org.bouncycastle.crypto.engines.SerpentEngine.X1:I
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.wKey:[I
bipush 65
iaload
ixor
putfield org.bouncycastle.crypto.engines.SerpentEngine.X1:I
aload 0
dup
getfield org.bouncycastle.crypto.engines.SerpentEngine.X2:I
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.wKey:[I
bipush 66
iaload
ixor
putfield org.bouncycastle.crypto.engines.SerpentEngine.X2:I
aload 0
dup
getfield org.bouncycastle.crypto.engines.SerpentEngine.X3:I
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.wKey:[I
bipush 67
iaload
ixor
putfield org.bouncycastle.crypto.engines.SerpentEngine.X3:I
36: aload 0
invokevirtual org.bouncycastle.crypto.engines.SerpentEngine.inverseLT:()V
aload 0
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.X0:I
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.X1:I
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.X2:I
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.X3:I
invokevirtual org.bouncycastle.crypto.engines.SerpentEngine.ib7:(IIII)V
37: aload 0
dup
getfield org.bouncycastle.crypto.engines.SerpentEngine.X0:I
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.wKey:[I
bipush 60
iaload
ixor
putfield org.bouncycastle.crypto.engines.SerpentEngine.X0:I
aload 0
dup
getfield org.bouncycastle.crypto.engines.SerpentEngine.X1:I
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.wKey:[I
bipush 61
iaload
ixor
putfield org.bouncycastle.crypto.engines.SerpentEngine.X1:I
aload 0
dup
getfield org.bouncycastle.crypto.engines.SerpentEngine.X2:I
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.wKey:[I
bipush 62
iaload
ixor
putfield org.bouncycastle.crypto.engines.SerpentEngine.X2:I
aload 0
dup
getfield org.bouncycastle.crypto.engines.SerpentEngine.X3:I
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.wKey:[I
bipush 63
iaload
ixor
putfield org.bouncycastle.crypto.engines.SerpentEngine.X3:I
38: aload 0
invokevirtual org.bouncycastle.crypto.engines.SerpentEngine.inverseLT:()V
aload 0
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.X0:I
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.X1:I
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.X2:I
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.X3:I
invokevirtual org.bouncycastle.crypto.engines.SerpentEngine.ib6:(IIII)V
39: aload 0
dup
getfield org.bouncycastle.crypto.engines.SerpentEngine.X0:I
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.wKey:[I
bipush 56
iaload
ixor
putfield org.bouncycastle.crypto.engines.SerpentEngine.X0:I
aload 0
dup
getfield org.bouncycastle.crypto.engines.SerpentEngine.X1:I
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.wKey:[I
bipush 57
iaload
ixor
putfield org.bouncycastle.crypto.engines.SerpentEngine.X1:I
aload 0
dup
getfield org.bouncycastle.crypto.engines.SerpentEngine.X2:I
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.wKey:[I
bipush 58
iaload
ixor
putfield org.bouncycastle.crypto.engines.SerpentEngine.X2:I
aload 0
dup
getfield org.bouncycastle.crypto.engines.SerpentEngine.X3:I
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.wKey:[I
bipush 59
iaload
ixor
putfield org.bouncycastle.crypto.engines.SerpentEngine.X3:I
40: aload 0
invokevirtual org.bouncycastle.crypto.engines.SerpentEngine.inverseLT:()V
aload 0
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.X0:I
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.X1:I
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.X2:I
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.X3:I
invokevirtual org.bouncycastle.crypto.engines.SerpentEngine.ib5:(IIII)V
41: aload 0
dup
getfield org.bouncycastle.crypto.engines.SerpentEngine.X0:I
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.wKey:[I
bipush 52
iaload
ixor
putfield org.bouncycastle.crypto.engines.SerpentEngine.X0:I
aload 0
dup
getfield org.bouncycastle.crypto.engines.SerpentEngine.X1:I
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.wKey:[I
bipush 53
iaload
ixor
putfield org.bouncycastle.crypto.engines.SerpentEngine.X1:I
aload 0
dup
getfield org.bouncycastle.crypto.engines.SerpentEngine.X2:I
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.wKey:[I
bipush 54
iaload
ixor
putfield org.bouncycastle.crypto.engines.SerpentEngine.X2:I
aload 0
dup
getfield org.bouncycastle.crypto.engines.SerpentEngine.X3:I
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.wKey:[I
bipush 55
iaload
ixor
putfield org.bouncycastle.crypto.engines.SerpentEngine.X3:I
42: aload 0
invokevirtual org.bouncycastle.crypto.engines.SerpentEngine.inverseLT:()V
aload 0
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.X0:I
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.X1:I
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.X2:I
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.X3:I
invokevirtual org.bouncycastle.crypto.engines.SerpentEngine.ib4:(IIII)V
43: aload 0
dup
getfield org.bouncycastle.crypto.engines.SerpentEngine.X0:I
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.wKey:[I
bipush 48
iaload
ixor
putfield org.bouncycastle.crypto.engines.SerpentEngine.X0:I
aload 0
dup
getfield org.bouncycastle.crypto.engines.SerpentEngine.X1:I
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.wKey:[I
bipush 49
iaload
ixor
putfield org.bouncycastle.crypto.engines.SerpentEngine.X1:I
aload 0
dup
getfield org.bouncycastle.crypto.engines.SerpentEngine.X2:I
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.wKey:[I
bipush 50
iaload
ixor
putfield org.bouncycastle.crypto.engines.SerpentEngine.X2:I
aload 0
dup
getfield org.bouncycastle.crypto.engines.SerpentEngine.X3:I
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.wKey:[I
bipush 51
iaload
ixor
putfield org.bouncycastle.crypto.engines.SerpentEngine.X3:I
44: aload 0
invokevirtual org.bouncycastle.crypto.engines.SerpentEngine.inverseLT:()V
aload 0
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.X0:I
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.X1:I
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.X2:I
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.X3:I
invokevirtual org.bouncycastle.crypto.engines.SerpentEngine.ib3:(IIII)V
45: aload 0
dup
getfield org.bouncycastle.crypto.engines.SerpentEngine.X0:I
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.wKey:[I
bipush 44
iaload
ixor
putfield org.bouncycastle.crypto.engines.SerpentEngine.X0:I
aload 0
dup
getfield org.bouncycastle.crypto.engines.SerpentEngine.X1:I
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.wKey:[I
bipush 45
iaload
ixor
putfield org.bouncycastle.crypto.engines.SerpentEngine.X1:I
aload 0
dup
getfield org.bouncycastle.crypto.engines.SerpentEngine.X2:I
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.wKey:[I
bipush 46
iaload
ixor
putfield org.bouncycastle.crypto.engines.SerpentEngine.X2:I
aload 0
dup
getfield org.bouncycastle.crypto.engines.SerpentEngine.X3:I
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.wKey:[I
bipush 47
iaload
ixor
putfield org.bouncycastle.crypto.engines.SerpentEngine.X3:I
46: aload 0
invokevirtual org.bouncycastle.crypto.engines.SerpentEngine.inverseLT:()V
aload 0
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.X0:I
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.X1:I
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.X2:I
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.X3:I
invokevirtual org.bouncycastle.crypto.engines.SerpentEngine.ib2:(IIII)V
47: aload 0
dup
getfield org.bouncycastle.crypto.engines.SerpentEngine.X0:I
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.wKey:[I
bipush 40
iaload
ixor
putfield org.bouncycastle.crypto.engines.SerpentEngine.X0:I
aload 0
dup
getfield org.bouncycastle.crypto.engines.SerpentEngine.X1:I
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.wKey:[I
bipush 41
iaload
ixor
putfield org.bouncycastle.crypto.engines.SerpentEngine.X1:I
aload 0
dup
getfield org.bouncycastle.crypto.engines.SerpentEngine.X2:I
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.wKey:[I
bipush 42
iaload
ixor
putfield org.bouncycastle.crypto.engines.SerpentEngine.X2:I
aload 0
dup
getfield org.bouncycastle.crypto.engines.SerpentEngine.X3:I
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.wKey:[I
bipush 43
iaload
ixor
putfield org.bouncycastle.crypto.engines.SerpentEngine.X3:I
48: aload 0
invokevirtual org.bouncycastle.crypto.engines.SerpentEngine.inverseLT:()V
aload 0
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.X0:I
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.X1:I
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.X2:I
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.X3:I
invokevirtual org.bouncycastle.crypto.engines.SerpentEngine.ib1:(IIII)V
49: aload 0
dup
getfield org.bouncycastle.crypto.engines.SerpentEngine.X0:I
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.wKey:[I
bipush 36
iaload
ixor
putfield org.bouncycastle.crypto.engines.SerpentEngine.X0:I
aload 0
dup
getfield org.bouncycastle.crypto.engines.SerpentEngine.X1:I
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.wKey:[I
bipush 37
iaload
ixor
putfield org.bouncycastle.crypto.engines.SerpentEngine.X1:I
aload 0
dup
getfield org.bouncycastle.crypto.engines.SerpentEngine.X2:I
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.wKey:[I
bipush 38
iaload
ixor
putfield org.bouncycastle.crypto.engines.SerpentEngine.X2:I
aload 0
dup
getfield org.bouncycastle.crypto.engines.SerpentEngine.X3:I
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.wKey:[I
bipush 39
iaload
ixor
putfield org.bouncycastle.crypto.engines.SerpentEngine.X3:I
50: aload 0
invokevirtual org.bouncycastle.crypto.engines.SerpentEngine.inverseLT:()V
aload 0
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.X0:I
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.X1:I
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.X2:I
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.X3:I
invokevirtual org.bouncycastle.crypto.engines.SerpentEngine.ib0:(IIII)V
51: aload 0
dup
getfield org.bouncycastle.crypto.engines.SerpentEngine.X0:I
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.wKey:[I
bipush 32
iaload
ixor
putfield org.bouncycastle.crypto.engines.SerpentEngine.X0:I
aload 0
dup
getfield org.bouncycastle.crypto.engines.SerpentEngine.X1:I
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.wKey:[I
bipush 33
iaload
ixor
putfield org.bouncycastle.crypto.engines.SerpentEngine.X1:I
aload 0
dup
getfield org.bouncycastle.crypto.engines.SerpentEngine.X2:I
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.wKey:[I
bipush 34
iaload
ixor
putfield org.bouncycastle.crypto.engines.SerpentEngine.X2:I
aload 0
dup
getfield org.bouncycastle.crypto.engines.SerpentEngine.X3:I
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.wKey:[I
bipush 35
iaload
ixor
putfield org.bouncycastle.crypto.engines.SerpentEngine.X3:I
52: aload 0
invokevirtual org.bouncycastle.crypto.engines.SerpentEngine.inverseLT:()V
aload 0
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.X0:I
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.X1:I
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.X2:I
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.X3:I
invokevirtual org.bouncycastle.crypto.engines.SerpentEngine.ib7:(IIII)V
53: aload 0
dup
getfield org.bouncycastle.crypto.engines.SerpentEngine.X0:I
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.wKey:[I
bipush 28
iaload
ixor
putfield org.bouncycastle.crypto.engines.SerpentEngine.X0:I
aload 0
dup
getfield org.bouncycastle.crypto.engines.SerpentEngine.X1:I
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.wKey:[I
bipush 29
iaload
ixor
putfield org.bouncycastle.crypto.engines.SerpentEngine.X1:I
aload 0
dup
getfield org.bouncycastle.crypto.engines.SerpentEngine.X2:I
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.wKey:[I
bipush 30
iaload
ixor
putfield org.bouncycastle.crypto.engines.SerpentEngine.X2:I
aload 0
dup
getfield org.bouncycastle.crypto.engines.SerpentEngine.X3:I
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.wKey:[I
bipush 31
iaload
ixor
putfield org.bouncycastle.crypto.engines.SerpentEngine.X3:I
54: aload 0
invokevirtual org.bouncycastle.crypto.engines.SerpentEngine.inverseLT:()V
aload 0
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.X0:I
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.X1:I
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.X2:I
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.X3:I
invokevirtual org.bouncycastle.crypto.engines.SerpentEngine.ib6:(IIII)V
55: aload 0
dup
getfield org.bouncycastle.crypto.engines.SerpentEngine.X0:I
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.wKey:[I
bipush 24
iaload
ixor
putfield org.bouncycastle.crypto.engines.SerpentEngine.X0:I
aload 0
dup
getfield org.bouncycastle.crypto.engines.SerpentEngine.X1:I
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.wKey:[I
bipush 25
iaload
ixor
putfield org.bouncycastle.crypto.engines.SerpentEngine.X1:I
aload 0
dup
getfield org.bouncycastle.crypto.engines.SerpentEngine.X2:I
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.wKey:[I
bipush 26
iaload
ixor
putfield org.bouncycastle.crypto.engines.SerpentEngine.X2:I
aload 0
dup
getfield org.bouncycastle.crypto.engines.SerpentEngine.X3:I
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.wKey:[I
bipush 27
iaload
ixor
putfield org.bouncycastle.crypto.engines.SerpentEngine.X3:I
56: aload 0
invokevirtual org.bouncycastle.crypto.engines.SerpentEngine.inverseLT:()V
aload 0
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.X0:I
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.X1:I
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.X2:I
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.X3:I
invokevirtual org.bouncycastle.crypto.engines.SerpentEngine.ib5:(IIII)V
57: aload 0
dup
getfield org.bouncycastle.crypto.engines.SerpentEngine.X0:I
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.wKey:[I
bipush 20
iaload
ixor
putfield org.bouncycastle.crypto.engines.SerpentEngine.X0:I
aload 0
dup
getfield org.bouncycastle.crypto.engines.SerpentEngine.X1:I
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.wKey:[I
bipush 21
iaload
ixor
putfield org.bouncycastle.crypto.engines.SerpentEngine.X1:I
aload 0
dup
getfield org.bouncycastle.crypto.engines.SerpentEngine.X2:I
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.wKey:[I
bipush 22
iaload
ixor
putfield org.bouncycastle.crypto.engines.SerpentEngine.X2:I
aload 0
dup
getfield org.bouncycastle.crypto.engines.SerpentEngine.X3:I
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.wKey:[I
bipush 23
iaload
ixor
putfield org.bouncycastle.crypto.engines.SerpentEngine.X3:I
58: aload 0
invokevirtual org.bouncycastle.crypto.engines.SerpentEngine.inverseLT:()V
aload 0
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.X0:I
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.X1:I
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.X2:I
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.X3:I
invokevirtual org.bouncycastle.crypto.engines.SerpentEngine.ib4:(IIII)V
59: aload 0
dup
getfield org.bouncycastle.crypto.engines.SerpentEngine.X0:I
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.wKey:[I
bipush 16
iaload
ixor
putfield org.bouncycastle.crypto.engines.SerpentEngine.X0:I
aload 0
dup
getfield org.bouncycastle.crypto.engines.SerpentEngine.X1:I
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.wKey:[I
bipush 17
iaload
ixor
putfield org.bouncycastle.crypto.engines.SerpentEngine.X1:I
aload 0
dup
getfield org.bouncycastle.crypto.engines.SerpentEngine.X2:I
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.wKey:[I
bipush 18
iaload
ixor
putfield org.bouncycastle.crypto.engines.SerpentEngine.X2:I
aload 0
dup
getfield org.bouncycastle.crypto.engines.SerpentEngine.X3:I
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.wKey:[I
bipush 19
iaload
ixor
putfield org.bouncycastle.crypto.engines.SerpentEngine.X3:I
60: aload 0
invokevirtual org.bouncycastle.crypto.engines.SerpentEngine.inverseLT:()V
aload 0
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.X0:I
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.X1:I
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.X2:I
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.X3:I
invokevirtual org.bouncycastle.crypto.engines.SerpentEngine.ib3:(IIII)V
61: aload 0
dup
getfield org.bouncycastle.crypto.engines.SerpentEngine.X0:I
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.wKey:[I
bipush 12
iaload
ixor
putfield org.bouncycastle.crypto.engines.SerpentEngine.X0:I
aload 0
dup
getfield org.bouncycastle.crypto.engines.SerpentEngine.X1:I
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.wKey:[I
bipush 13
iaload
ixor
putfield org.bouncycastle.crypto.engines.SerpentEngine.X1:I
aload 0
dup
getfield org.bouncycastle.crypto.engines.SerpentEngine.X2:I
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.wKey:[I
bipush 14
iaload
ixor
putfield org.bouncycastle.crypto.engines.SerpentEngine.X2:I
aload 0
dup
getfield org.bouncycastle.crypto.engines.SerpentEngine.X3:I
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.wKey:[I
bipush 15
iaload
ixor
putfield org.bouncycastle.crypto.engines.SerpentEngine.X3:I
62: aload 0
invokevirtual org.bouncycastle.crypto.engines.SerpentEngine.inverseLT:()V
aload 0
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.X0:I
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.X1:I
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.X2:I
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.X3:I
invokevirtual org.bouncycastle.crypto.engines.SerpentEngine.ib2:(IIII)V
63: aload 0
dup
getfield org.bouncycastle.crypto.engines.SerpentEngine.X0:I
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.wKey:[I
bipush 8
iaload
ixor
putfield org.bouncycastle.crypto.engines.SerpentEngine.X0:I
aload 0
dup
getfield org.bouncycastle.crypto.engines.SerpentEngine.X1:I
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.wKey:[I
bipush 9
iaload
ixor
putfield org.bouncycastle.crypto.engines.SerpentEngine.X1:I
aload 0
dup
getfield org.bouncycastle.crypto.engines.SerpentEngine.X2:I
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.wKey:[I
bipush 10
iaload
ixor
putfield org.bouncycastle.crypto.engines.SerpentEngine.X2:I
aload 0
dup
getfield org.bouncycastle.crypto.engines.SerpentEngine.X3:I
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.wKey:[I
bipush 11
iaload
ixor
putfield org.bouncycastle.crypto.engines.SerpentEngine.X3:I
64: aload 0
invokevirtual org.bouncycastle.crypto.engines.SerpentEngine.inverseLT:()V
aload 0
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.X0:I
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.X1:I
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.X2:I
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.X3:I
invokevirtual org.bouncycastle.crypto.engines.SerpentEngine.ib1:(IIII)V
65: aload 0
dup
getfield org.bouncycastle.crypto.engines.SerpentEngine.X0:I
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.wKey:[I
iconst_4
iaload
ixor
putfield org.bouncycastle.crypto.engines.SerpentEngine.X0:I
aload 0
dup
getfield org.bouncycastle.crypto.engines.SerpentEngine.X1:I
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.wKey:[I
iconst_5
iaload
ixor
putfield org.bouncycastle.crypto.engines.SerpentEngine.X1:I
aload 0
dup
getfield org.bouncycastle.crypto.engines.SerpentEngine.X2:I
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.wKey:[I
bipush 6
iaload
ixor
putfield org.bouncycastle.crypto.engines.SerpentEngine.X2:I
aload 0
dup
getfield org.bouncycastle.crypto.engines.SerpentEngine.X3:I
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.wKey:[I
bipush 7
iaload
ixor
putfield org.bouncycastle.crypto.engines.SerpentEngine.X3:I
66: aload 0
invokevirtual org.bouncycastle.crypto.engines.SerpentEngine.inverseLT:()V
aload 0
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.X0:I
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.X1:I
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.X2:I
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.X3:I
invokevirtual org.bouncycastle.crypto.engines.SerpentEngine.ib0:(IIII)V
67: aload 0
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.X3:I
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.wKey:[I
iconst_3
iaload
ixor
aload 3
iload 4
invokevirtual org.bouncycastle.crypto.engines.SerpentEngine.wordToBytes:(I[BI)V
68: aload 0
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.X2:I
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.wKey:[I
iconst_2
iaload
ixor
aload 3
iload 4
iconst_4
iadd
invokevirtual org.bouncycastle.crypto.engines.SerpentEngine.wordToBytes:(I[BI)V
69: aload 0
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.X1:I
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.wKey:[I
iconst_1
iaload
ixor
aload 3
iload 4
bipush 8
iadd
invokevirtual org.bouncycastle.crypto.engines.SerpentEngine.wordToBytes:(I[BI)V
70: aload 0
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.X0:I
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.wKey:[I
iconst_0
iaload
ixor
aload 3
iload 4
bipush 12
iadd
invokevirtual org.bouncycastle.crypto.engines.SerpentEngine.wordToBytes:(I[BI)V
71: return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 72 0 this Lorg/bouncycastle/crypto/engines/SerpentEngine;
0 72 1 in [B
0 72 2 inOff I
0 72 3 out [B
0 72 4 outOff I
MethodParameters:
Name Flags
in
inOff
out
outOff
private void sb0(int, int, int, int);
descriptor: (IIII)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=10, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: iload 1
iload 4
ixor
istore 5
start local 5 1: iload 3
iload 5
ixor
istore 6
start local 6 2: iload 2
iload 6
ixor
istore 7
start local 7 3: aload 0
iload 1
iload 4
iand
iload 7
ixor
putfield org.bouncycastle.crypto.engines.SerpentEngine.X3:I
4: iload 1
iload 2
iload 5
iand
ixor
istore 8
start local 8 5: aload 0
iload 7
iload 3
iload 8
ior
ixor
putfield org.bouncycastle.crypto.engines.SerpentEngine.X2:I
6: aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.X3:I
iload 6
iload 8
ixor
iand
istore 9
start local 9 7: aload 0
iload 6
iconst_m1
ixor
iload 9
ixor
putfield org.bouncycastle.crypto.engines.SerpentEngine.X1:I
8: aload 0
iload 9
iload 8
iconst_m1
ixor
ixor
putfield org.bouncycastle.crypto.engines.SerpentEngine.X0:I
9: 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 10 0 this Lorg/bouncycastle/crypto/engines/SerpentEngine;
0 10 1 a I
0 10 2 b I
0 10 3 c I
0 10 4 d I
1 10 5 t1 I
2 10 6 t3 I
3 10 7 t4 I
5 10 8 t7 I
7 10 9 t12 I
MethodParameters:
Name Flags
a
b
c
d
private void ib0(int, int, int, int);
descriptor: (IIII)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=10, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: iload 1
iconst_m1
ixor
istore 5
start local 5 1: iload 1
iload 2
ixor
istore 6
start local 6 2: iload 4
iload 5
iload 6
ior
ixor
istore 7
start local 7 3: iload 3
iload 7
ixor
istore 8
start local 8 4: aload 0
iload 6
iload 8
ixor
putfield org.bouncycastle.crypto.engines.SerpentEngine.X2:I
5: iload 5
iload 4
iload 6
iand
ixor
istore 9
start local 9 6: aload 0
iload 7
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.X2:I
iload 9
iand
ixor
putfield org.bouncycastle.crypto.engines.SerpentEngine.X1:I
7: aload 0
iload 1
iload 7
iand
iload 8
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.X1:I
ior
ixor
putfield org.bouncycastle.crypto.engines.SerpentEngine.X3:I
8: aload 0
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.X3:I
iload 8
iload 9
ixor
ixor
putfield org.bouncycastle.crypto.engines.SerpentEngine.X0:I
9: 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 10 0 this Lorg/bouncycastle/crypto/engines/SerpentEngine;
0 10 1 a I
0 10 2 b I
0 10 3 c I
0 10 4 d I
1 10 5 t1 I
2 10 6 t2 I
3 10 7 t4 I
4 10 8 t5 I
6 10 9 t8 I
MethodParameters:
Name Flags
a
b
c
d
private void sb1(int, int, int, int);
descriptor: (IIII)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=10, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: iload 2
iload 1
iconst_m1
ixor
ixor
istore 5
start local 5 1: iload 3
iload 1
iload 5
ior
ixor
istore 6
start local 6 2: aload 0
iload 4
iload 6
ixor
putfield org.bouncycastle.crypto.engines.SerpentEngine.X2:I
3: iload 2
iload 4
iload 5
ior
ixor
istore 7
start local 7 4: iload 5
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.X2:I
ixor
istore 8
start local 8 5: aload 0
iload 8
iload 6
iload 7
iand
ixor
putfield org.bouncycastle.crypto.engines.SerpentEngine.X3:I
6: iload 6
iload 7
ixor
istore 9
start local 9 7: aload 0
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.X3:I
iload 9
ixor
putfield org.bouncycastle.crypto.engines.SerpentEngine.X1:I
8: aload 0
iload 6
iload 8
iload 9
iand
ixor
putfield org.bouncycastle.crypto.engines.SerpentEngine.X0:I
9: 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 10 0 this Lorg/bouncycastle/crypto/engines/SerpentEngine;
0 10 1 a I
0 10 2 b I
0 10 3 c I
0 10 4 d I
1 10 5 t2 I
2 10 6 t5 I
4 10 7 t7 I
5 10 8 t8 I
7 10 9 t11 I
MethodParameters:
Name Flags
a
b
c
d
private void ib1(int, int, int, int);
descriptor: (IIII)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=12, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: iload 2
iload 4
ixor
istore 5
start local 5 1: iload 1
iload 2
iload 5
iand
ixor
istore 6
start local 6 2: iload 5
iload 6
ixor
istore 7
start local 7 3: aload 0
iload 3
iload 7
ixor
putfield org.bouncycastle.crypto.engines.SerpentEngine.X3:I
4: iload 2
iload 5
iload 6
iand
ixor
istore 8
start local 8 5: aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.X3:I
iload 8
ior
istore 9
start local 9 6: aload 0
iload 6
iload 9
ixor
putfield org.bouncycastle.crypto.engines.SerpentEngine.X1:I
7: aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.X1:I
iconst_m1
ixor
istore 10
start local 10 8: aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.X3:I
iload 8
ixor
istore 11
start local 11 9: aload 0
iload 10
iload 11
ixor
putfield org.bouncycastle.crypto.engines.SerpentEngine.X0:I
10: aload 0
iload 7
iload 10
iload 11
ior
ixor
putfield org.bouncycastle.crypto.engines.SerpentEngine.X2:I
11: return
end local 11 end local 10 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 12 0 this Lorg/bouncycastle/crypto/engines/SerpentEngine;
0 12 1 a I
0 12 2 b I
0 12 3 c I
0 12 4 d I
1 12 5 t1 I
2 12 6 t3 I
3 12 7 t4 I
5 12 8 t7 I
6 12 9 t8 I
8 12 10 t10 I
9 12 11 t11 I
MethodParameters:
Name Flags
a
b
c
d
private void sb2(int, int, int, int);
descriptor: (IIII)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=11, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: iload 1
iconst_m1
ixor
istore 5
start local 5 1: iload 2
iload 4
ixor
istore 6
start local 6 2: iload 3
iload 5
iand
istore 7
start local 7 3: aload 0
iload 6
iload 7
ixor
putfield org.bouncycastle.crypto.engines.SerpentEngine.X0:I
4: iload 3
iload 5
ixor
istore 8
start local 8 5: iload 3
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.X0:I
ixor
istore 9
start local 9 6: iload 2
iload 9
iand
istore 10
start local 10 7: aload 0
iload 8
iload 10
ixor
putfield org.bouncycastle.crypto.engines.SerpentEngine.X3:I
8: aload 0
iload 1
iload 4
iload 10
ior
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.X0:I
iload 8
ior
iand
ixor
putfield org.bouncycastle.crypto.engines.SerpentEngine.X2:I
9: aload 0
iload 6
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.X3:I
ixor
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.X2:I
iload 4
iload 5
ior
ixor
ixor
putfield org.bouncycastle.crypto.engines.SerpentEngine.X1:I
10: return
end local 10 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 11 0 this Lorg/bouncycastle/crypto/engines/SerpentEngine;
0 11 1 a I
0 11 2 b I
0 11 3 c I
0 11 4 d I
1 11 5 t1 I
2 11 6 t2 I
3 11 7 t3 I
5 11 8 t5 I
6 11 9 t6 I
7 11 10 t7 I
MethodParameters:
Name Flags
a
b
c
d
private void ib2(int, int, int, int);
descriptor: (IIII)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=15, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: iload 2
iload 4
ixor
istore 5
start local 5 1: iload 5
iconst_m1
ixor
istore 6
start local 6 2: iload 1
iload 3
ixor
istore 7
start local 7 3: iload 3
iload 5
ixor
istore 8
start local 8 4: iload 2
iload 8
iand
istore 9
start local 9 5: aload 0
iload 7
iload 9
ixor
putfield org.bouncycastle.crypto.engines.SerpentEngine.X0:I
6: iload 1
iload 6
ior
istore 10
start local 10 7: iload 4
iload 10
ixor
istore 11
start local 11 8: iload 7
iload 11
ior
istore 12
start local 12 9: aload 0
iload 5
iload 12
ixor
putfield org.bouncycastle.crypto.engines.SerpentEngine.X3:I
10: iload 8
iconst_m1
ixor
istore 13
start local 13 11: aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.X0:I
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.X3:I
ior
istore 14
start local 14 12: aload 0
iload 13
iload 14
ixor
putfield org.bouncycastle.crypto.engines.SerpentEngine.X1:I
13: aload 0
iload 4
iload 13
iand
iload 7
iload 14
ixor
ixor
putfield org.bouncycastle.crypto.engines.SerpentEngine.X2:I
14: return
end local 14 end local 13 end local 12 end local 11 end local 10 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 15 0 this Lorg/bouncycastle/crypto/engines/SerpentEngine;
0 15 1 a I
0 15 2 b I
0 15 3 c I
0 15 4 d I
1 15 5 t1 I
2 15 6 t2 I
3 15 7 t3 I
4 15 8 t4 I
5 15 9 t5 I
7 15 10 t7 I
8 15 11 t8 I
9 15 12 t9 I
11 15 13 t11 I
12 15 14 t12 I
MethodParameters:
Name Flags
a
b
c
d
private void sb3(int, int, int, int);
descriptor: (IIII)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=15, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: iload 1
iload 2
ixor
istore 5
start local 5 1: iload 1
iload 3
iand
istore 6
start local 6 2: iload 1
iload 4
ior
istore 7
start local 7 3: iload 3
iload 4
ixor
istore 8
start local 8 4: iload 5
iload 7
iand
istore 9
start local 9 5: iload 6
iload 9
ior
istore 10
start local 10 6: aload 0
iload 8
iload 10
ixor
putfield org.bouncycastle.crypto.engines.SerpentEngine.X2:I
7: iload 2
iload 7
ixor
istore 11
start local 11 8: iload 10
iload 11
ixor
istore 12
start local 12 9: iload 8
iload 12
iand
istore 13
start local 13 10: aload 0
iload 5
iload 13
ixor
putfield org.bouncycastle.crypto.engines.SerpentEngine.X0:I
11: aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.X2:I
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.X0:I
iand
istore 14
start local 14 12: aload 0
iload 12
iload 14
ixor
putfield org.bouncycastle.crypto.engines.SerpentEngine.X1:I
13: aload 0
iload 2
iload 4
ior
iload 8
iload 14
ixor
ixor
putfield org.bouncycastle.crypto.engines.SerpentEngine.X3:I
14: return
end local 14 end local 13 end local 12 end local 11 end local 10 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 15 0 this Lorg/bouncycastle/crypto/engines/SerpentEngine;
0 15 1 a I
0 15 2 b I
0 15 3 c I
0 15 4 d I
1 15 5 t1 I
2 15 6 t2 I
3 15 7 t3 I
4 15 8 t4 I
5 15 9 t5 I
6 15 10 t6 I
8 15 11 t8 I
9 15 12 t9 I
10 15 13 t10 I
12 15 14 t12 I
MethodParameters:
Name Flags
a
b
c
d
private void ib3(int, int, int, int);
descriptor: (IIII)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=15, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: iload 1
iload 2
ior
istore 5
start local 5 1: iload 2
iload 3
ixor
istore 6
start local 6 2: iload 2
iload 6
iand
istore 7
start local 7 3: iload 1
iload 7
ixor
istore 8
start local 8 4: iload 3
iload 8
ixor
istore 9
start local 9 5: iload 4
iload 8
ior
istore 10
start local 10 6: aload 0
iload 6
iload 10
ixor
putfield org.bouncycastle.crypto.engines.SerpentEngine.X0:I
7: iload 6
iload 10
ior
istore 11
start local 11 8: iload 4
iload 11
ixor
istore 12
start local 12 9: aload 0
iload 9
iload 12
ixor
putfield org.bouncycastle.crypto.engines.SerpentEngine.X2:I
10: iload 5
iload 12
ixor
istore 13
start local 13 11: aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.X0:I
iload 13
iand
istore 14
start local 14 12: aload 0
iload 8
iload 14
ixor
putfield org.bouncycastle.crypto.engines.SerpentEngine.X3:I
13: aload 0
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.X3:I
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.X0:I
iload 13
ixor
ixor
putfield org.bouncycastle.crypto.engines.SerpentEngine.X1:I
14: return
end local 14 end local 13 end local 12 end local 11 end local 10 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 15 0 this Lorg/bouncycastle/crypto/engines/SerpentEngine;
0 15 1 a I
0 15 2 b I
0 15 3 c I
0 15 4 d I
1 15 5 t1 I
2 15 6 t2 I
3 15 7 t3 I
4 15 8 t4 I
5 15 9 t5 I
6 15 10 t6 I
8 15 11 t8 I
9 15 12 t9 I
11 15 13 t11 I
12 15 14 t12 I
MethodParameters:
Name Flags
a
b
c
d
private void sb4(int, int, int, int);
descriptor: (IIII)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=14, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: iload 1
iload 4
ixor
istore 5
start local 5 1: iload 4
iload 5
iand
istore 6
start local 6 2: iload 3
iload 6
ixor
istore 7
start local 7 3: iload 2
iload 7
ior
istore 8
start local 8 4: aload 0
iload 5
iload 8
ixor
putfield org.bouncycastle.crypto.engines.SerpentEngine.X3:I
5: iload 2
iconst_m1
ixor
istore 9
start local 9 6: iload 5
iload 9
ior
istore 10
start local 10 7: aload 0
iload 7
iload 10
ixor
putfield org.bouncycastle.crypto.engines.SerpentEngine.X0:I
8: iload 1
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.X0:I
iand
istore 11
start local 11 9: iload 5
iload 9
ixor
istore 12
start local 12 10: iload 8
iload 12
iand
istore 13
start local 13 11: aload 0
iload 11
iload 13
ixor
putfield org.bouncycastle.crypto.engines.SerpentEngine.X2:I
12: aload 0
iload 1
iload 7
ixor
iload 12
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.X2:I
iand
ixor
putfield org.bouncycastle.crypto.engines.SerpentEngine.X1:I
13: return
end local 13 end local 12 end local 11 end local 10 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 14 0 this Lorg/bouncycastle/crypto/engines/SerpentEngine;
0 14 1 a I
0 14 2 b I
0 14 3 c I
0 14 4 d I
1 14 5 t1 I
2 14 6 t2 I
3 14 7 t3 I
4 14 8 t4 I
6 14 9 t6 I
7 14 10 t7 I
9 14 11 t9 I
10 14 12 t10 I
11 14 13 t11 I
MethodParameters:
Name Flags
a
b
c
d
private void ib4(int, int, int, int);
descriptor: (IIII)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=14, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: iload 3
iload 4
ior
istore 5
start local 5 1: iload 1
iload 5
iand
istore 6
start local 6 2: iload 2
iload 6
ixor
istore 7
start local 7 3: iload 1
iload 7
iand
istore 8
start local 8 4: iload 3
iload 8
ixor
istore 9
start local 9 5: aload 0
iload 4
iload 9
ixor
putfield org.bouncycastle.crypto.engines.SerpentEngine.X1:I
6: iload 1
iconst_m1
ixor
istore 10
start local 10 7: iload 9
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.X1:I
iand
istore 11
start local 11 8: aload 0
iload 7
iload 11
ixor
putfield org.bouncycastle.crypto.engines.SerpentEngine.X3:I
9: aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.X1:I
iload 10
ior
istore 12
start local 12 10: iload 4
iload 12
ixor
istore 13
start local 13 11: aload 0
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.X3:I
iload 13
ixor
putfield org.bouncycastle.crypto.engines.SerpentEngine.X0:I
12: aload 0
iload 7
iload 13
iand
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.X1:I
iload 10
ixor
ixor
putfield org.bouncycastle.crypto.engines.SerpentEngine.X2:I
13: return
end local 13 end local 12 end local 11 end local 10 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 14 0 this Lorg/bouncycastle/crypto/engines/SerpentEngine;
0 14 1 a I
0 14 2 b I
0 14 3 c I
0 14 4 d I
1 14 5 t1 I
2 14 6 t2 I
3 14 7 t3 I
4 14 8 t4 I
5 14 9 t5 I
7 14 10 t7 I
8 14 11 t8 I
10 14 12 t10 I
11 14 13 t11 I
MethodParameters:
Name Flags
a
b
c
d
private void sb5(int, int, int, int);
descriptor: (IIII)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=15, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: iload 1
iconst_m1
ixor
istore 5
start local 5 1: iload 1
iload 2
ixor
istore 6
start local 6 2: iload 1
iload 4
ixor
istore 7
start local 7 3: iload 3
iload 5
ixor
istore 8
start local 8 4: iload 6
iload 7
ior
istore 9
start local 9 5: aload 0
iload 8
iload 9
ixor
putfield org.bouncycastle.crypto.engines.SerpentEngine.X0:I
6: iload 4
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.X0:I
iand
istore 10
start local 10 7: iload 6
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.X0:I
ixor
istore 11
start local 11 8: aload 0
iload 10
iload 11
ixor
putfield org.bouncycastle.crypto.engines.SerpentEngine.X1:I
9: iload 5
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.X0:I
ior
istore 12
start local 12 10: iload 6
iload 10
ior
istore 13
start local 13 11: iload 7
iload 12
ixor
istore 14
start local 14 12: aload 0
iload 13
iload 14
ixor
putfield org.bouncycastle.crypto.engines.SerpentEngine.X2:I
13: aload 0
iload 2
iload 10
ixor
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.X1:I
iload 14
iand
ixor
putfield org.bouncycastle.crypto.engines.SerpentEngine.X3:I
14: return
end local 14 end local 13 end local 12 end local 11 end local 10 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 15 0 this Lorg/bouncycastle/crypto/engines/SerpentEngine;
0 15 1 a I
0 15 2 b I
0 15 3 c I
0 15 4 d I
1 15 5 t1 I
2 15 6 t2 I
3 15 7 t3 I
4 15 8 t4 I
5 15 9 t5 I
7 15 10 t7 I
8 15 11 t8 I
10 15 12 t10 I
11 15 13 t11 I
12 15 14 t12 I
MethodParameters:
Name Flags
a
b
c
d
private void ib5(int, int, int, int);
descriptor: (IIII)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=14, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: iload 3
iconst_m1
ixor
istore 5
start local 5 1: iload 2
iload 5
iand
istore 6
start local 6 2: iload 4
iload 6
ixor
istore 7
start local 7 3: iload 1
iload 7
iand
istore 8
start local 8 4: iload 2
iload 5
ixor
istore 9
start local 9 5: aload 0
iload 8
iload 9
ixor
putfield org.bouncycastle.crypto.engines.SerpentEngine.X3:I
6: iload 2
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.X3:I
ior
istore 10
start local 10 7: iload 1
iload 10
iand
istore 11
start local 11 8: aload 0
iload 7
iload 11
ixor
putfield org.bouncycastle.crypto.engines.SerpentEngine.X1:I
9: iload 1
iload 4
ior
istore 12
start local 12 10: iload 5
iload 10
ixor
istore 13
start local 13 11: aload 0
iload 12
iload 13
ixor
putfield org.bouncycastle.crypto.engines.SerpentEngine.X0:I
12: aload 0
iload 2
iload 12
iand
iload 8
iload 1
iload 3
ixor
ior
ixor
putfield org.bouncycastle.crypto.engines.SerpentEngine.X2:I
13: return
end local 13 end local 12 end local 11 end local 10 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 14 0 this Lorg/bouncycastle/crypto/engines/SerpentEngine;
0 14 1 a I
0 14 2 b I
0 14 3 c I
0 14 4 d I
1 14 5 t1 I
2 14 6 t2 I
3 14 7 t3 I
4 14 8 t4 I
5 14 9 t5 I
7 14 10 t7 I
8 14 11 t8 I
10 14 12 t10 I
11 14 13 t11 I
MethodParameters:
Name Flags
a
b
c
d
private void sb6(int, int, int, int);
descriptor: (IIII)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=14, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: iload 1
iconst_m1
ixor
istore 5
start local 5 1: iload 1
iload 4
ixor
istore 6
start local 6 2: iload 2
iload 6
ixor
istore 7
start local 7 3: iload 5
iload 6
ior
istore 8
start local 8 4: iload 3
iload 8
ixor
istore 9
start local 9 5: aload 0
iload 2
iload 9
ixor
putfield org.bouncycastle.crypto.engines.SerpentEngine.X1:I
6: iload 6
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.X1:I
ior
istore 10
start local 10 7: iload 4
iload 10
ixor
istore 11
start local 11 8: iload 9
iload 11
iand
istore 12
start local 12 9: aload 0
iload 7
iload 12
ixor
putfield org.bouncycastle.crypto.engines.SerpentEngine.X2:I
10: iload 9
iload 11
ixor
istore 13
start local 13 11: aload 0
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.X2:I
iload 13
ixor
putfield org.bouncycastle.crypto.engines.SerpentEngine.X0:I
12: aload 0
iload 9
iconst_m1
ixor
iload 7
iload 13
iand
ixor
putfield org.bouncycastle.crypto.engines.SerpentEngine.X3:I
13: return
end local 13 end local 12 end local 11 end local 10 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 14 0 this Lorg/bouncycastle/crypto/engines/SerpentEngine;
0 14 1 a I
0 14 2 b I
0 14 3 c I
0 14 4 d I
1 14 5 t1 I
2 14 6 t2 I
3 14 7 t3 I
4 14 8 t4 I
5 14 9 t5 I
7 14 10 t7 I
8 14 11 t8 I
9 14 12 t9 I
11 14 13 t11 I
MethodParameters:
Name Flags
a
b
c
d
private void ib6(int, int, int, int);
descriptor: (IIII)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=14, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: iload 1
iconst_m1
ixor
istore 5
start local 5 1: iload 1
iload 2
ixor
istore 6
start local 6 2: iload 3
iload 6
ixor
istore 7
start local 7 3: iload 3
iload 5
ior
istore 8
start local 8 4: iload 4
iload 8
ixor
istore 9
start local 9 5: aload 0
iload 7
iload 9
ixor
putfield org.bouncycastle.crypto.engines.SerpentEngine.X1:I
6: iload 7
iload 9
iand
istore 10
start local 10 7: iload 6
iload 10
ixor
istore 11
start local 11 8: iload 2
iload 11
ior
istore 12
start local 12 9: aload 0
iload 9
iload 12
ixor
putfield org.bouncycastle.crypto.engines.SerpentEngine.X3:I
10: iload 2
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.X3:I
ior
istore 13
start local 13 11: aload 0
iload 11
iload 13
ixor
putfield org.bouncycastle.crypto.engines.SerpentEngine.X0:I
12: aload 0
iload 4
iload 5
iand
iload 7
iload 13
ixor
ixor
putfield org.bouncycastle.crypto.engines.SerpentEngine.X2:I
13: return
end local 13 end local 12 end local 11 end local 10 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 14 0 this Lorg/bouncycastle/crypto/engines/SerpentEngine;
0 14 1 a I
0 14 2 b I
0 14 3 c I
0 14 4 d I
1 14 5 t1 I
2 14 6 t2 I
3 14 7 t3 I
4 14 8 t4 I
5 14 9 t5 I
7 14 10 t7 I
8 14 11 t8 I
9 14 12 t9 I
11 14 13 t11 I
MethodParameters:
Name Flags
a
b
c
d
private void sb7(int, int, int, int);
descriptor: (IIII)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=15, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: iload 2
iload 3
ixor
istore 5
start local 5 1: iload 3
iload 5
iand
istore 6
start local 6 2: iload 4
iload 6
ixor
istore 7
start local 7 3: iload 1
iload 7
ixor
istore 8
start local 8 4: iload 4
iload 5
ior
istore 9
start local 9 5: iload 8
iload 9
iand
istore 10
start local 10 6: aload 0
iload 2
iload 10
ixor
putfield org.bouncycastle.crypto.engines.SerpentEngine.X1:I
7: iload 7
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.X1:I
ior
istore 11
start local 11 8: iload 1
iload 8
iand
istore 12
start local 12 9: aload 0
iload 5
iload 12
ixor
putfield org.bouncycastle.crypto.engines.SerpentEngine.X3:I
10: iload 8
iload 11
ixor
istore 13
start local 13 11: aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.X3:I
iload 13
iand
istore 14
start local 14 12: aload 0
iload 7
iload 14
ixor
putfield org.bouncycastle.crypto.engines.SerpentEngine.X2:I
13: aload 0
iload 13
iconst_m1
ixor
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.X3:I
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.X2:I
iand
ixor
putfield org.bouncycastle.crypto.engines.SerpentEngine.X0:I
14: return
end local 14 end local 13 end local 12 end local 11 end local 10 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 15 0 this Lorg/bouncycastle/crypto/engines/SerpentEngine;
0 15 1 a I
0 15 2 b I
0 15 3 c I
0 15 4 d I
1 15 5 t1 I
2 15 6 t2 I
3 15 7 t3 I
4 15 8 t4 I
5 15 9 t5 I
6 15 10 t6 I
8 15 11 t8 I
9 15 12 t9 I
11 15 13 t11 I
12 15 14 t12 I
MethodParameters:
Name Flags
a
b
c
d
private void ib7(int, int, int, int);
descriptor: (IIII)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=10, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: iload 3
iload 1
iload 2
iand
ior
istore 5
start local 5 1: iload 4
iload 1
iload 2
ior
iand
istore 6
start local 6 2: aload 0
iload 5
iload 6
ixor
putfield org.bouncycastle.crypto.engines.SerpentEngine.X3:I
3: iload 4
iconst_m1
ixor
istore 7
start local 7 4: iload 2
iload 6
ixor
istore 8
start local 8 5: iload 8
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.X3:I
iload 7
ixor
ior
istore 9
start local 9 6: aload 0
iload 1
iload 9
ixor
putfield org.bouncycastle.crypto.engines.SerpentEngine.X1:I
7: aload 0
iload 3
iload 8
ixor
iload 4
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.X1:I
ior
ixor
putfield org.bouncycastle.crypto.engines.SerpentEngine.X0:I
8: aload 0
iload 5
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.X1:I
ixor
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.X0:I
iload 1
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.X3:I
iand
ixor
ixor
putfield org.bouncycastle.crypto.engines.SerpentEngine.X2:I
9: 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 10 0 this Lorg/bouncycastle/crypto/engines/SerpentEngine;
0 10 1 a I
0 10 2 b I
0 10 3 c I
0 10 4 d I
1 10 5 t3 I
2 10 6 t4 I
4 10 7 t6 I
5 10 8 t7 I
6 10 9 t9 I
MethodParameters:
Name Flags
a
b
c
d
private void LT();
descriptor: ()V
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=5, args_size=1
start local 0 0: aload 0
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.X0:I
bipush 13
invokevirtual org.bouncycastle.crypto.engines.SerpentEngine.rotateLeft:(II)I
istore 1
start local 1 1: aload 0
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.X2:I
iconst_3
invokevirtual org.bouncycastle.crypto.engines.SerpentEngine.rotateLeft:(II)I
istore 2
start local 2 2: aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.X1:I
iload 1
ixor
iload 2
ixor
istore 3
start local 3 3: aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.X3:I
iload 2
ixor
iload 1
iconst_3
ishl
ixor
istore 4
start local 4 4: aload 0
aload 0
iload 3
iconst_1
invokevirtual org.bouncycastle.crypto.engines.SerpentEngine.rotateLeft:(II)I
putfield org.bouncycastle.crypto.engines.SerpentEngine.X1:I
5: aload 0
aload 0
iload 4
bipush 7
invokevirtual org.bouncycastle.crypto.engines.SerpentEngine.rotateLeft:(II)I
putfield org.bouncycastle.crypto.engines.SerpentEngine.X3:I
6: aload 0
aload 0
iload 1
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.X1:I
ixor
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.X3:I
ixor
iconst_5
invokevirtual org.bouncycastle.crypto.engines.SerpentEngine.rotateLeft:(II)I
putfield org.bouncycastle.crypto.engines.SerpentEngine.X0:I
7: aload 0
aload 0
iload 2
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.X3:I
ixor
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.X1:I
bipush 7
ishl
ixor
bipush 22
invokevirtual org.bouncycastle.crypto.engines.SerpentEngine.rotateLeft:(II)I
putfield org.bouncycastle.crypto.engines.SerpentEngine.X2:I
8: return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Lorg/bouncycastle/crypto/engines/SerpentEngine;
1 9 1 x0 I
2 9 2 x2 I
3 9 3 x1 I
4 9 4 x3 I
private void inverseLT();
descriptor: ()V
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=5, args_size=1
start local 0 0: aload 0
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.X2:I
bipush 22
invokevirtual org.bouncycastle.crypto.engines.SerpentEngine.rotateRight:(II)I
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.X3:I
ixor
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.X1:I
bipush 7
ishl
ixor
istore 1
start local 1 1: aload 0
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.X0:I
iconst_5
invokevirtual org.bouncycastle.crypto.engines.SerpentEngine.rotateRight:(II)I
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.X1:I
ixor
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.X3:I
ixor
istore 2
start local 2 2: aload 0
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.X3:I
bipush 7
invokevirtual org.bouncycastle.crypto.engines.SerpentEngine.rotateRight:(II)I
istore 3
start local 3 3: aload 0
aload 0
getfield org.bouncycastle.crypto.engines.SerpentEngine.X1:I
iconst_1
invokevirtual org.bouncycastle.crypto.engines.SerpentEngine.rotateRight:(II)I
istore 4
start local 4 4: aload 0
iload 3
iload 1
ixor
iload 2
iconst_3
ishl
ixor
putfield org.bouncycastle.crypto.engines.SerpentEngine.X3:I
5: aload 0
iload 4
iload 2
ixor
iload 1
ixor
putfield org.bouncycastle.crypto.engines.SerpentEngine.X1:I
6: aload 0
aload 0
iload 1
iconst_3
invokevirtual org.bouncycastle.crypto.engines.SerpentEngine.rotateRight:(II)I
putfield org.bouncycastle.crypto.engines.SerpentEngine.X2:I
7: aload 0
aload 0
iload 2
bipush 13
invokevirtual org.bouncycastle.crypto.engines.SerpentEngine.rotateRight:(II)I
putfield org.bouncycastle.crypto.engines.SerpentEngine.X0:I
8: return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Lorg/bouncycastle/crypto/engines/SerpentEngine;
1 9 1 x2 I
2 9 2 x0 I
3 9 3 x3 I
4 9 4 x1 I
}
SourceFile: "SerpentEngine.java"