public final class mssql.security.provider.MD4
minor version: 0
major version: 59
flags: flags: (0x0031) ACC_PUBLIC, ACC_FINAL, ACC_SUPER
this_class: mssql.security.provider.MD4
super_class: java.lang.Object
{
private final int[] state;
descriptor: [I
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final int[] x;
descriptor: [I
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private static final int S11;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 3
private static final int S12;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 7
private static final int S13;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 11
private static final int S14;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 19
private static final int S21;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 3
private static final int S22;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 5
private static final int S23;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 9
private static final int S24;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 13
private static final int S31;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 3
private static final int S32;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 9
private static final int S33;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 11
private static final int S34;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 15
private static final int blockSize;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 64
private final byte[] buffer;
descriptor: [B
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private int bufOfs;
descriptor: I
flags: (0x0002) ACC_PRIVATE
private long bytesProcessed;
descriptor: J
flags: (0x0002) ACC_PRIVATE
private static final byte[] padding;
descriptor: [B
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=3, locals=0, args_size=0
0: .line 62
sipush 136
newarray 8
putstatic mssql.security.provider.MD4.padding:[B
1: .line 63
getstatic mssql.security.provider.MD4.padding:[B
iconst_0
bipush -128
bastore
2: .line 64
return
LocalVariableTable:
Start End Slot Name Signature
public void <init>();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 // mssql.security.provider.MD4 this
0: .line 67
aload 0 /* this */
invokespecial java.lang.Object.<init>:()V
1: .line 49
aload 0 /* this */
bipush 64
newarray 8
putfield mssql.security.provider.MD4.buffer:[B
2: .line 68
aload 0 /* this */
iconst_4
newarray 10
putfield mssql.security.provider.MD4.state:[I
3: .line 69
aload 0 /* this */
bipush 16
newarray 10
putfield mssql.security.provider.MD4.x:[I
4: .line 70
aload 0 /* this */
invokevirtual mssql.security.provider.MD4.implReset:()V
5: .line 71
return
end local 0 // mssql.security.provider.MD4 this
LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lmssql/security/provider/MD4;
public void reset();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 // mssql.security.provider.MD4 this
0: .line 77
aload 0 /* this */
invokevirtual mssql.security.provider.MD4.implReset:()V
1: .line 78
return
end local 0 // mssql.security.provider.MD4 this
LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lmssql/security/provider/MD4;
public void update(byte[]);
descriptor: ([B)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=2, args_size=2
start local 0 // mssql.security.provider.MD4 this
start local 1 // byte[] input
0: .line 84
aload 0 /* this */
aload 1 /* input */
iconst_0
aload 1 /* input */
arraylength
invokevirtual mssql.security.provider.MD4.engineUpdate:([BII)V
1: .line 85
return
end local 1 // byte[] input
end local 0 // mssql.security.provider.MD4 this
LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lmssql/security/provider/MD4;
0 2 1 input [B
MethodParameters:
Name Flags
input
public byte[] digest();
descriptor: ()[B
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=1
start local 0 // mssql.security.provider.MD4 this
0: .line 91
bipush 16
newarray 8
astore 1 /* out */
start local 1 // byte[] out
1: .line 92
aload 0 /* this */
aload 1 /* out */
iconst_0
invokevirtual mssql.security.provider.MD4.implDigest:([BI)V
2: .line 93
aload 1 /* out */
areturn
end local 1 // byte[] out
end local 0 // mssql.security.provider.MD4 this
LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lmssql/security/provider/MD4;
1 3 1 out [B
private void implReset();
descriptor: ()V
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=1, args_size=1
start local 0 // mssql.security.provider.MD4 this
0: .line 101
aload 0 /* this */
getfield mssql.security.provider.MD4.state:[I
iconst_0
ldc 1732584193
iastore
1: .line 102
aload 0 /* this */
getfield mssql.security.provider.MD4.state:[I
iconst_1
ldc -271733879
iastore
2: .line 103
aload 0 /* this */
getfield mssql.security.provider.MD4.state:[I
iconst_2
ldc -1732584194
iastore
3: .line 104
aload 0 /* this */
getfield mssql.security.provider.MD4.state:[I
iconst_3
ldc 271733878
iastore
4: .line 105
aload 0 /* this */
iconst_0
putfield mssql.security.provider.MD4.bufOfs:I
5: .line 106
aload 0 /* this */
lconst_0
putfield mssql.security.provider.MD4.bytesProcessed:J
6: .line 107
return
end local 0 // mssql.security.provider.MD4 this
LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lmssql/security/provider/MD4;
private void implDigest(byte[], int);
descriptor: ([BI)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=9, args_size=3
start local 0 // mssql.security.provider.MD4 this
start local 1 // byte[] out
start local 2 // int ofs
0: .line 114
aload 0 /* this */
getfield mssql.security.provider.MD4.bytesProcessed:J
iconst_3
lshl
lstore 3 /* bitsProcessed */
start local 3 // long bitsProcessed
1: .line 116
aload 0 /* this */
getfield mssql.security.provider.MD4.bytesProcessed:J
l2i
bipush 63
iand
istore 5 /* index */
start local 5 // int index
2: .line 117
iload 5 /* index */
bipush 56
if_icmpge 3
bipush 56
iload 5 /* index */
isub
goto 4
StackMap locals: long int
StackMap stack:
3: bipush 120
iload 5 /* index */
isub
StackMap locals:
StackMap stack: int
4: istore 6 /* padLen */
start local 6 // int padLen
5: .line 118
aload 0 /* this */
getstatic mssql.security.provider.MD4.padding:[B
iconst_0
iload 6 /* padLen */
invokevirtual mssql.security.provider.MD4.engineUpdate:([BII)V
6: .line 129
aload 0 /* this */
getfield mssql.security.provider.MD4.buffer:[B
bipush 56
lload 3 /* bitsProcessed */
l2i
i2b
bastore
7: .line 130
aload 0 /* this */
getfield mssql.security.provider.MD4.buffer:[B
bipush 57
lload 3 /* bitsProcessed */
bipush 8
lshr
l2i
i2b
bastore
8: .line 131
aload 0 /* this */
getfield mssql.security.provider.MD4.buffer:[B
bipush 58
lload 3 /* bitsProcessed */
bipush 16
lshr
l2i
i2b
bastore
9: .line 132
aload 0 /* this */
getfield mssql.security.provider.MD4.buffer:[B
bipush 59
lload 3 /* bitsProcessed */
bipush 24
lshr
l2i
i2b
bastore
10: .line 134
aload 0 /* this */
getfield mssql.security.provider.MD4.buffer:[B
bipush 60
lload 3 /* bitsProcessed */
bipush 32
lshr
l2i
i2b
bastore
11: .line 135
aload 0 /* this */
getfield mssql.security.provider.MD4.buffer:[B
bipush 61
lload 3 /* bitsProcessed */
bipush 40
lshr
l2i
i2b
bastore
12: .line 136
aload 0 /* this */
getfield mssql.security.provider.MD4.buffer:[B
bipush 62
lload 3 /* bitsProcessed */
bipush 48
lshr
l2i
i2b
bastore
13: .line 137
aload 0 /* this */
getfield mssql.security.provider.MD4.buffer:[B
bipush 63
lload 3 /* bitsProcessed */
bipush 56
lshr
l2i
i2b
bastore
14: .line 138
aload 0 /* this */
aload 0 /* this */
getfield mssql.security.provider.MD4.buffer:[B
iconst_0
invokevirtual mssql.security.provider.MD4.implCompress:([BI)V
15: .line 140
iconst_0
istore 7 /* i */
start local 7 // int i
16: goto 23
17: .line 141
StackMap locals: int int
StackMap stack:
aload 0 /* this */
getfield mssql.security.provider.MD4.state:[I
iload 7 /* i */
iaload
istore 8 /* x */
start local 8 // int x
18: .line 142
aload 1 /* out */
iload 2 /* ofs */
iinc 2 /* ofs */ 1
iload 8 /* x */
i2b
bastore
19: .line 143
aload 1 /* out */
iload 2 /* ofs */
iinc 2 /* ofs */ 1
iload 8 /* x */
bipush 8
ishr
i2b
bastore
20: .line 144
aload 1 /* out */
iload 2 /* ofs */
iinc 2 /* ofs */ 1
iload 8 /* x */
bipush 16
ishr
i2b
bastore
21: .line 145
aload 1 /* out */
iload 2 /* ofs */
iinc 2 /* ofs */ 1
iload 8 /* x */
bipush 24
ishr
i2b
bastore
end local 8 // int x
22: .line 140
iinc 7 /* i */ 1
StackMap locals:
StackMap stack:
23: iload 7 /* i */
aload 0 /* this */
getfield mssql.security.provider.MD4.state:[I
arraylength
if_icmplt 17
end local 7 // int i
24: .line 147
return
end local 6 // int padLen
end local 5 // int index
end local 3 // long bitsProcessed
end local 2 // int ofs
end local 1 // byte[] out
end local 0 // mssql.security.provider.MD4 this
LocalVariableTable:
Start End Slot Name Signature
0 25 0 this Lmssql/security/provider/MD4;
0 25 1 out [B
0 25 2 ofs I
1 25 3 bitsProcessed J
2 25 5 index I
5 25 6 padLen I
16 24 7 i I
18 22 8 x I
MethodParameters:
Name Flags
out
ofs
private void engineUpdate(byte[], int, int);
descriptor: ([BII)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=5, args_size=4
start local 0 // mssql.security.provider.MD4 this
start local 1 // byte[] b
start local 2 // int ofs
start local 3 // int len
0: .line 150
iload 3 /* len */
ifne 2
1: .line 151
return
2: .line 153
StackMap locals:
StackMap stack:
iload 2 /* ofs */
iflt 3
iload 3 /* len */
iflt 3
iload 2 /* ofs */
aload 1 /* b */
arraylength
iload 3 /* len */
isub
if_icmple 4
3: .line 154
StackMap locals:
StackMap stack:
new java.lang.ArrayIndexOutOfBoundsException
dup
invokespecial java.lang.ArrayIndexOutOfBoundsException.<init>:()V
athrow
4: .line 156
StackMap locals:
StackMap stack:
aload 0 /* this */
getfield mssql.security.provider.MD4.bytesProcessed:J
lconst_0
lcmp
ifge 6
5: .line 157
aload 0 /* this */
invokevirtual mssql.security.provider.MD4.implReset:()V
6: .line 159
StackMap locals:
StackMap stack:
aload 0 /* this */
dup
getfield mssql.security.provider.MD4.bytesProcessed:J
iload 3 /* len */
i2l
ladd
putfield mssql.security.provider.MD4.bytesProcessed:J
7: .line 161
aload 0 /* this */
getfield mssql.security.provider.MD4.bufOfs:I
ifeq 20
8: .line 162
iload 3 /* len */
bipush 64
aload 0 /* this */
getfield mssql.security.provider.MD4.bufOfs:I
isub
invokestatic java.lang.Math.min:(II)I
istore 4 /* n */
start local 4 // int n
9: .line 163
aload 1 /* b */
iload 2 /* ofs */
aload 0 /* this */
getfield mssql.security.provider.MD4.buffer:[B
aload 0 /* this */
getfield mssql.security.provider.MD4.bufOfs:I
iload 4 /* n */
invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
10: .line 164
aload 0 /* this */
dup
getfield mssql.security.provider.MD4.bufOfs:I
iload 4 /* n */
iadd
putfield mssql.security.provider.MD4.bufOfs:I
11: .line 165
iload 2 /* ofs */
iload 4 /* n */
iadd
istore 2 /* ofs */
12: .line 166
iload 3 /* len */
iload 4 /* n */
isub
istore 3 /* len */
13: .line 167
aload 0 /* this */
getfield mssql.security.provider.MD4.bufOfs:I
bipush 64
if_icmplt 20
14: .line 169
aload 0 /* this */
aload 0 /* this */
getfield mssql.security.provider.MD4.buffer:[B
iconst_0
invokevirtual mssql.security.provider.MD4.implCompress:([BI)V
15: .line 170
aload 0 /* this */
iconst_0
putfield mssql.security.provider.MD4.bufOfs:I
end local 4 // int n
16: .line 174
goto 20
17: .line 175
StackMap locals:
StackMap stack:
aload 0 /* this */
aload 1 /* b */
iload 2 /* ofs */
invokevirtual mssql.security.provider.MD4.implCompress:([BI)V
18: .line 176
iinc 3 /* len */ -64
19: .line 177
iinc 2 /* ofs */ 64
20: .line 174
StackMap locals:
StackMap stack:
iload 3 /* len */
bipush 64
if_icmpge 17
21: .line 180
iload 3 /* len */
ifle 24
22: .line 181
aload 1 /* b */
iload 2 /* ofs */
aload 0 /* this */
getfield mssql.security.provider.MD4.buffer:[B
iconst_0
iload 3 /* len */
invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
23: .line 182
aload 0 /* this */
iload 3 /* len */
putfield mssql.security.provider.MD4.bufOfs:I
24: .line 184
StackMap locals:
StackMap stack:
return
end local 3 // int len
end local 2 // int ofs
end local 1 // byte[] b
end local 0 // mssql.security.provider.MD4 this
LocalVariableTable:
Start End Slot Name Signature
0 25 0 this Lmssql/security/provider/MD4;
0 25 1 b [B
0 25 2 ofs I
0 25 3 len I
9 16 4 n I
MethodParameters:
Name Flags
b
ofs
len
private static int FF(int, int, int, int, int, int);
descriptor: (IIIIII)I
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=4, locals=6, args_size=6
start local 0 // int a
start local 1 // int b
start local 2 // int c
start local 3 // int d
start local 4 // int x
start local 5 // int s
0: .line 187
iload 0 /* a */
iload 1 /* b */
iload 2 /* c */
iand
iload 1 /* b */
iconst_m1
ixor
iload 3 /* d */
iand
ior
iload 4 /* x */
iadd
iadd
istore 0 /* a */
1: .line 188
iload 0 /* a */
iload 5 /* s */
ishl
iload 0 /* a */
bipush 32
iload 5 /* s */
isub
iushr
ior
ireturn
end local 5 // int s
end local 4 // int x
end local 3 // int d
end local 2 // int c
end local 1 // int b
end local 0 // int a
LocalVariableTable:
Start End Slot Name Signature
0 2 0 a I
0 2 1 b I
0 2 2 c I
0 2 3 d I
0 2 4 x I
0 2 5 s I
MethodParameters:
Name Flags
a
b
c
d
x
s
private static int GG(int, int, int, int, int, int);
descriptor: (IIIIII)I
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=4, locals=6, args_size=6
start local 0 // int a
start local 1 // int b
start local 2 // int c
start local 3 // int d
start local 4 // int x
start local 5 // int s
0: .line 192
iload 0 /* a */
iload 1 /* b */
iload 2 /* c */
iand
iload 1 /* b */
iload 3 /* d */
iand
ior
iload 2 /* c */
iload 3 /* d */
iand
ior
iload 4 /* x */
iadd
ldc 1518500249
iadd
iadd
istore 0 /* a */
1: .line 193
iload 0 /* a */
iload 5 /* s */
ishl
iload 0 /* a */
bipush 32
iload 5 /* s */
isub
iushr
ior
ireturn
end local 5 // int s
end local 4 // int x
end local 3 // int d
end local 2 // int c
end local 1 // int b
end local 0 // int a
LocalVariableTable:
Start End Slot Name Signature
0 2 0 a I
0 2 1 b I
0 2 2 c I
0 2 3 d I
0 2 4 x I
0 2 5 s I
MethodParameters:
Name Flags
a
b
c
d
x
s
private static int HH(int, int, int, int, int, int);
descriptor: (IIIIII)I
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=4, locals=6, args_size=6
start local 0 // int a
start local 1 // int b
start local 2 // int c
start local 3 // int d
start local 4 // int x
start local 5 // int s
0: .line 197
iload 0 /* a */
iload 1 /* b */
iload 2 /* c */
ixor
iload 3 /* d */
ixor
iload 4 /* x */
iadd
ldc 1859775393
iadd
iadd
istore 0 /* a */
1: .line 198
iload 0 /* a */
iload 5 /* s */
ishl
iload 0 /* a */
bipush 32
iload 5 /* s */
isub
iushr
ior
ireturn
end local 5 // int s
end local 4 // int x
end local 3 // int d
end local 2 // int c
end local 1 // int b
end local 0 // int a
LocalVariableTable:
Start End Slot Name Signature
0 2 0 a I
0 2 1 b I
0 2 2 c I
0 2 3 d I
0 2 4 x I
0 2 5 s I
MethodParameters:
Name Flags
a
b
c
d
x
s
private void implCompress(byte[], int);
descriptor: ([BI)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=6, locals=7, args_size=3
start local 0 // mssql.security.provider.MD4 this
start local 1 // byte[] buf
start local 2 // int ofs
0: .line 213
iconst_0
istore 3 /* xfs */
start local 3 // int xfs
1: goto 7
2: .line 214
StackMap locals: int
StackMap stack:
aload 0 /* this */
getfield mssql.security.provider.MD4.x:[I
iload 3 /* xfs */
aload 1 /* buf */
iload 2 /* ofs */
baload
sipush 255
iand
aload 1 /* buf */
iload 2 /* ofs */
iconst_1
iadd
baload
sipush 255
iand
bipush 8
ishl
ior
aload 1 /* buf */
iload 2 /* ofs */
iconst_2
iadd
baload
sipush 255
iand
bipush 16
ishl
ior
3: .line 215
aload 1 /* buf */
iload 2 /* ofs */
iconst_3
iadd
baload
sipush 255
iand
bipush 24
ishl
ior
4: .line 214
iastore
5: .line 216
iinc 2 /* ofs */ 4
6: .line 213
iinc 3 /* xfs */ 1
StackMap locals:
StackMap stack:
7: iload 3 /* xfs */
aload 0 /* this */
getfield mssql.security.provider.MD4.x:[I
arraylength
if_icmplt 2
end local 3 // int xfs
8: .line 219
aload 0 /* this */
getfield mssql.security.provider.MD4.state:[I
iconst_0
iaload
istore 3 /* a */
start local 3 // int a
9: .line 220
aload 0 /* this */
getfield mssql.security.provider.MD4.state:[I
iconst_1
iaload
istore 4 /* b */
start local 4 // int b
10: .line 221
aload 0 /* this */
getfield mssql.security.provider.MD4.state:[I
iconst_2
iaload
istore 5 /* c */
start local 5 // int c
11: .line 222
aload 0 /* this */
getfield mssql.security.provider.MD4.state:[I
iconst_3
iaload
istore 6 /* d */
start local 6 // int d
12: .line 225
iload 3 /* a */
iload 4 /* b */
iload 5 /* c */
iload 6 /* d */
aload 0 /* this */
getfield mssql.security.provider.MD4.x:[I
iconst_0
iaload
iconst_3
invokestatic mssql.security.provider.MD4.FF:(IIIIII)I
istore 3 /* a */
13: .line 226
iload 6 /* d */
iload 3 /* a */
iload 4 /* b */
iload 5 /* c */
aload 0 /* this */
getfield mssql.security.provider.MD4.x:[I
iconst_1
iaload
bipush 7
invokestatic mssql.security.provider.MD4.FF:(IIIIII)I
istore 6 /* d */
14: .line 227
iload 5 /* c */
iload 6 /* d */
iload 3 /* a */
iload 4 /* b */
aload 0 /* this */
getfield mssql.security.provider.MD4.x:[I
iconst_2
iaload
bipush 11
invokestatic mssql.security.provider.MD4.FF:(IIIIII)I
istore 5 /* c */
15: .line 228
iload 4 /* b */
iload 5 /* c */
iload 6 /* d */
iload 3 /* a */
aload 0 /* this */
getfield mssql.security.provider.MD4.x:[I
iconst_3
iaload
bipush 19
invokestatic mssql.security.provider.MD4.FF:(IIIIII)I
istore 4 /* b */
16: .line 229
iload 3 /* a */
iload 4 /* b */
iload 5 /* c */
iload 6 /* d */
aload 0 /* this */
getfield mssql.security.provider.MD4.x:[I
iconst_4
iaload
iconst_3
invokestatic mssql.security.provider.MD4.FF:(IIIIII)I
istore 3 /* a */
17: .line 230
iload 6 /* d */
iload 3 /* a */
iload 4 /* b */
iload 5 /* c */
aload 0 /* this */
getfield mssql.security.provider.MD4.x:[I
iconst_5
iaload
bipush 7
invokestatic mssql.security.provider.MD4.FF:(IIIIII)I
istore 6 /* d */
18: .line 231
iload 5 /* c */
iload 6 /* d */
iload 3 /* a */
iload 4 /* b */
aload 0 /* this */
getfield mssql.security.provider.MD4.x:[I
bipush 6
iaload
bipush 11
invokestatic mssql.security.provider.MD4.FF:(IIIIII)I
istore 5 /* c */
19: .line 232
iload 4 /* b */
iload 5 /* c */
iload 6 /* d */
iload 3 /* a */
aload 0 /* this */
getfield mssql.security.provider.MD4.x:[I
bipush 7
iaload
bipush 19
invokestatic mssql.security.provider.MD4.FF:(IIIIII)I
istore 4 /* b */
20: .line 233
iload 3 /* a */
iload 4 /* b */
iload 5 /* c */
iload 6 /* d */
aload 0 /* this */
getfield mssql.security.provider.MD4.x:[I
bipush 8
iaload
iconst_3
invokestatic mssql.security.provider.MD4.FF:(IIIIII)I
istore 3 /* a */
21: .line 234
iload 6 /* d */
iload 3 /* a */
iload 4 /* b */
iload 5 /* c */
aload 0 /* this */
getfield mssql.security.provider.MD4.x:[I
bipush 9
iaload
bipush 7
invokestatic mssql.security.provider.MD4.FF:(IIIIII)I
istore 6 /* d */
22: .line 235
iload 5 /* c */
iload 6 /* d */
iload 3 /* a */
iload 4 /* b */
aload 0 /* this */
getfield mssql.security.provider.MD4.x:[I
bipush 10
iaload
bipush 11
invokestatic mssql.security.provider.MD4.FF:(IIIIII)I
istore 5 /* c */
23: .line 236
iload 4 /* b */
iload 5 /* c */
iload 6 /* d */
iload 3 /* a */
aload 0 /* this */
getfield mssql.security.provider.MD4.x:[I
bipush 11
iaload
bipush 19
invokestatic mssql.security.provider.MD4.FF:(IIIIII)I
istore 4 /* b */
24: .line 237
iload 3 /* a */
iload 4 /* b */
iload 5 /* c */
iload 6 /* d */
aload 0 /* this */
getfield mssql.security.provider.MD4.x:[I
bipush 12
iaload
iconst_3
invokestatic mssql.security.provider.MD4.FF:(IIIIII)I
istore 3 /* a */
25: .line 238
iload 6 /* d */
iload 3 /* a */
iload 4 /* b */
iload 5 /* c */
aload 0 /* this */
getfield mssql.security.provider.MD4.x:[I
bipush 13
iaload
bipush 7
invokestatic mssql.security.provider.MD4.FF:(IIIIII)I
istore 6 /* d */
26: .line 239
iload 5 /* c */
iload 6 /* d */
iload 3 /* a */
iload 4 /* b */
aload 0 /* this */
getfield mssql.security.provider.MD4.x:[I
bipush 14
iaload
bipush 11
invokestatic mssql.security.provider.MD4.FF:(IIIIII)I
istore 5 /* c */
27: .line 240
iload 4 /* b */
iload 5 /* c */
iload 6 /* d */
iload 3 /* a */
aload 0 /* this */
getfield mssql.security.provider.MD4.x:[I
bipush 15
iaload
bipush 19
invokestatic mssql.security.provider.MD4.FF:(IIIIII)I
istore 4 /* b */
28: .line 243
iload 3 /* a */
iload 4 /* b */
iload 5 /* c */
iload 6 /* d */
aload 0 /* this */
getfield mssql.security.provider.MD4.x:[I
iconst_0
iaload
iconst_3
invokestatic mssql.security.provider.MD4.GG:(IIIIII)I
istore 3 /* a */
29: .line 244
iload 6 /* d */
iload 3 /* a */
iload 4 /* b */
iload 5 /* c */
aload 0 /* this */
getfield mssql.security.provider.MD4.x:[I
iconst_4
iaload
iconst_5
invokestatic mssql.security.provider.MD4.GG:(IIIIII)I
istore 6 /* d */
30: .line 245
iload 5 /* c */
iload 6 /* d */
iload 3 /* a */
iload 4 /* b */
aload 0 /* this */
getfield mssql.security.provider.MD4.x:[I
bipush 8
iaload
bipush 9
invokestatic mssql.security.provider.MD4.GG:(IIIIII)I
istore 5 /* c */
31: .line 246
iload 4 /* b */
iload 5 /* c */
iload 6 /* d */
iload 3 /* a */
aload 0 /* this */
getfield mssql.security.provider.MD4.x:[I
bipush 12
iaload
bipush 13
invokestatic mssql.security.provider.MD4.GG:(IIIIII)I
istore 4 /* b */
32: .line 247
iload 3 /* a */
iload 4 /* b */
iload 5 /* c */
iload 6 /* d */
aload 0 /* this */
getfield mssql.security.provider.MD4.x:[I
iconst_1
iaload
iconst_3
invokestatic mssql.security.provider.MD4.GG:(IIIIII)I
istore 3 /* a */
33: .line 248
iload 6 /* d */
iload 3 /* a */
iload 4 /* b */
iload 5 /* c */
aload 0 /* this */
getfield mssql.security.provider.MD4.x:[I
iconst_5
iaload
iconst_5
invokestatic mssql.security.provider.MD4.GG:(IIIIII)I
istore 6 /* d */
34: .line 249
iload 5 /* c */
iload 6 /* d */
iload 3 /* a */
iload 4 /* b */
aload 0 /* this */
getfield mssql.security.provider.MD4.x:[I
bipush 9
iaload
bipush 9
invokestatic mssql.security.provider.MD4.GG:(IIIIII)I
istore 5 /* c */
35: .line 250
iload 4 /* b */
iload 5 /* c */
iload 6 /* d */
iload 3 /* a */
aload 0 /* this */
getfield mssql.security.provider.MD4.x:[I
bipush 13
iaload
bipush 13
invokestatic mssql.security.provider.MD4.GG:(IIIIII)I
istore 4 /* b */
36: .line 251
iload 3 /* a */
iload 4 /* b */
iload 5 /* c */
iload 6 /* d */
aload 0 /* this */
getfield mssql.security.provider.MD4.x:[I
iconst_2
iaload
iconst_3
invokestatic mssql.security.provider.MD4.GG:(IIIIII)I
istore 3 /* a */
37: .line 252
iload 6 /* d */
iload 3 /* a */
iload 4 /* b */
iload 5 /* c */
aload 0 /* this */
getfield mssql.security.provider.MD4.x:[I
bipush 6
iaload
iconst_5
invokestatic mssql.security.provider.MD4.GG:(IIIIII)I
istore 6 /* d */
38: .line 253
iload 5 /* c */
iload 6 /* d */
iload 3 /* a */
iload 4 /* b */
aload 0 /* this */
getfield mssql.security.provider.MD4.x:[I
bipush 10
iaload
bipush 9
invokestatic mssql.security.provider.MD4.GG:(IIIIII)I
istore 5 /* c */
39: .line 254
iload 4 /* b */
iload 5 /* c */
iload 6 /* d */
iload 3 /* a */
aload 0 /* this */
getfield mssql.security.provider.MD4.x:[I
bipush 14
iaload
bipush 13
invokestatic mssql.security.provider.MD4.GG:(IIIIII)I
istore 4 /* b */
40: .line 255
iload 3 /* a */
iload 4 /* b */
iload 5 /* c */
iload 6 /* d */
aload 0 /* this */
getfield mssql.security.provider.MD4.x:[I
iconst_3
iaload
iconst_3
invokestatic mssql.security.provider.MD4.GG:(IIIIII)I
istore 3 /* a */
41: .line 256
iload 6 /* d */
iload 3 /* a */
iload 4 /* b */
iload 5 /* c */
aload 0 /* this */
getfield mssql.security.provider.MD4.x:[I
bipush 7
iaload
iconst_5
invokestatic mssql.security.provider.MD4.GG:(IIIIII)I
istore 6 /* d */
42: .line 257
iload 5 /* c */
iload 6 /* d */
iload 3 /* a */
iload 4 /* b */
aload 0 /* this */
getfield mssql.security.provider.MD4.x:[I
bipush 11
iaload
bipush 9
invokestatic mssql.security.provider.MD4.GG:(IIIIII)I
istore 5 /* c */
43: .line 258
iload 4 /* b */
iload 5 /* c */
iload 6 /* d */
iload 3 /* a */
aload 0 /* this */
getfield mssql.security.provider.MD4.x:[I
bipush 15
iaload
bipush 13
invokestatic mssql.security.provider.MD4.GG:(IIIIII)I
istore 4 /* b */
44: .line 261
iload 3 /* a */
iload 4 /* b */
iload 5 /* c */
iload 6 /* d */
aload 0 /* this */
getfield mssql.security.provider.MD4.x:[I
iconst_0
iaload
iconst_3
invokestatic mssql.security.provider.MD4.HH:(IIIIII)I
istore 3 /* a */
45: .line 262
iload 6 /* d */
iload 3 /* a */
iload 4 /* b */
iload 5 /* c */
aload 0 /* this */
getfield mssql.security.provider.MD4.x:[I
bipush 8
iaload
bipush 9
invokestatic mssql.security.provider.MD4.HH:(IIIIII)I
istore 6 /* d */
46: .line 263
iload 5 /* c */
iload 6 /* d */
iload 3 /* a */
iload 4 /* b */
aload 0 /* this */
getfield mssql.security.provider.MD4.x:[I
iconst_4
iaload
bipush 11
invokestatic mssql.security.provider.MD4.HH:(IIIIII)I
istore 5 /* c */
47: .line 264
iload 4 /* b */
iload 5 /* c */
iload 6 /* d */
iload 3 /* a */
aload 0 /* this */
getfield mssql.security.provider.MD4.x:[I
bipush 12
iaload
bipush 15
invokestatic mssql.security.provider.MD4.HH:(IIIIII)I
istore 4 /* b */
48: .line 265
iload 3 /* a */
iload 4 /* b */
iload 5 /* c */
iload 6 /* d */
aload 0 /* this */
getfield mssql.security.provider.MD4.x:[I
iconst_2
iaload
iconst_3
invokestatic mssql.security.provider.MD4.HH:(IIIIII)I
istore 3 /* a */
49: .line 266
iload 6 /* d */
iload 3 /* a */
iload 4 /* b */
iload 5 /* c */
aload 0 /* this */
getfield mssql.security.provider.MD4.x:[I
bipush 10
iaload
bipush 9
invokestatic mssql.security.provider.MD4.HH:(IIIIII)I
istore 6 /* d */
50: .line 267
iload 5 /* c */
iload 6 /* d */
iload 3 /* a */
iload 4 /* b */
aload 0 /* this */
getfield mssql.security.provider.MD4.x:[I
bipush 6
iaload
bipush 11
invokestatic mssql.security.provider.MD4.HH:(IIIIII)I
istore 5 /* c */
51: .line 268
iload 4 /* b */
iload 5 /* c */
iload 6 /* d */
iload 3 /* a */
aload 0 /* this */
getfield mssql.security.provider.MD4.x:[I
bipush 14
iaload
bipush 15
invokestatic mssql.security.provider.MD4.HH:(IIIIII)I
istore 4 /* b */
52: .line 269
iload 3 /* a */
iload 4 /* b */
iload 5 /* c */
iload 6 /* d */
aload 0 /* this */
getfield mssql.security.provider.MD4.x:[I
iconst_1
iaload
iconst_3
invokestatic mssql.security.provider.MD4.HH:(IIIIII)I
istore 3 /* a */
53: .line 270
iload 6 /* d */
iload 3 /* a */
iload 4 /* b */
iload 5 /* c */
aload 0 /* this */
getfield mssql.security.provider.MD4.x:[I
bipush 9
iaload
bipush 9
invokestatic mssql.security.provider.MD4.HH:(IIIIII)I
istore 6 /* d */
54: .line 271
iload 5 /* c */
iload 6 /* d */
iload 3 /* a */
iload 4 /* b */
aload 0 /* this */
getfield mssql.security.provider.MD4.x:[I
iconst_5
iaload
bipush 11
invokestatic mssql.security.provider.MD4.HH:(IIIIII)I
istore 5 /* c */
55: .line 272
iload 4 /* b */
iload 5 /* c */
iload 6 /* d */
iload 3 /* a */
aload 0 /* this */
getfield mssql.security.provider.MD4.x:[I
bipush 13
iaload
bipush 15
invokestatic mssql.security.provider.MD4.HH:(IIIIII)I
istore 4 /* b */
56: .line 273
iload 3 /* a */
iload 4 /* b */
iload 5 /* c */
iload 6 /* d */
aload 0 /* this */
getfield mssql.security.provider.MD4.x:[I
iconst_3
iaload
iconst_3
invokestatic mssql.security.provider.MD4.HH:(IIIIII)I
istore 3 /* a */
57: .line 274
iload 6 /* d */
iload 3 /* a */
iload 4 /* b */
iload 5 /* c */
aload 0 /* this */
getfield mssql.security.provider.MD4.x:[I
bipush 11
iaload
bipush 9
invokestatic mssql.security.provider.MD4.HH:(IIIIII)I
istore 6 /* d */
58: .line 275
iload 5 /* c */
iload 6 /* d */
iload 3 /* a */
iload 4 /* b */
aload 0 /* this */
getfield mssql.security.provider.MD4.x:[I
bipush 7
iaload
bipush 11
invokestatic mssql.security.provider.MD4.HH:(IIIIII)I
istore 5 /* c */
59: .line 276
iload 4 /* b */
iload 5 /* c */
iload 6 /* d */
iload 3 /* a */
aload 0 /* this */
getfield mssql.security.provider.MD4.x:[I
bipush 15
iaload
bipush 15
invokestatic mssql.security.provider.MD4.HH:(IIIIII)I
istore 4 /* b */
60: .line 278
aload 0 /* this */
getfield mssql.security.provider.MD4.state:[I
iconst_0
dup2
iaload
iload 3 /* a */
iadd
iastore
61: .line 279
aload 0 /* this */
getfield mssql.security.provider.MD4.state:[I
iconst_1
dup2
iaload
iload 4 /* b */
iadd
iastore
62: .line 280
aload 0 /* this */
getfield mssql.security.provider.MD4.state:[I
iconst_2
dup2
iaload
iload 5 /* c */
iadd
iastore
63: .line 281
aload 0 /* this */
getfield mssql.security.provider.MD4.state:[I
iconst_3
dup2
iaload
iload 6 /* d */
iadd
iastore
64: .line 282
return
end local 6 // int d
end local 5 // int c
end local 4 // int b
end local 3 // int a
end local 2 // int ofs
end local 1 // byte[] buf
end local 0 // mssql.security.provider.MD4 this
LocalVariableTable:
Start End Slot Name Signature
0 65 0 this Lmssql/security/provider/MD4;
0 65 1 buf [B
0 65 2 ofs I
1 8 3 xfs I
9 65 3 a I
10 65 4 b I
11 65 5 c I
12 65 6 d I
MethodParameters:
Name Flags
buf
ofs
}
SourceFile: "MD4.java"