public class org.bouncycastle.crypto.engines.RijndaelEngine implements org.bouncycastle.crypto.BlockCipher
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: org.bouncycastle.crypto.engines.RijndaelEngine
super_class: java.lang.Object
{
private static final int MAXROUNDS;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 14
private static final int MAXKC;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 64
private static final byte[] logtable;
descriptor: [B
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
private static final byte[] aLogtable;
descriptor: [B
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
private static final byte[] S;
descriptor: [B
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
private static final byte[] Si;
descriptor: [B
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
private static final int[] rcon;
descriptor: [I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
static byte[][] shifts0;
descriptor: [[B
flags: (0x0008) ACC_STATIC
static byte[][] shifts1;
descriptor: [[B
flags: (0x0008) ACC_STATIC
private int BC;
descriptor: I
flags: (0x0002) ACC_PRIVATE
private long BC_MASK;
descriptor: J
flags: (0x0002) ACC_PRIVATE
private int ROUNDS;
descriptor: I
flags: (0x0002) ACC_PRIVATE
private int blockBits;
descriptor: I
flags: (0x0002) ACC_PRIVATE
private long[][] workingKey;
descriptor: [[J
flags: (0x0002) ACC_PRIVATE
private long A0;
descriptor: J
flags: (0x0002) ACC_PRIVATE
private long A1;
descriptor: J
flags: (0x0002) ACC_PRIVATE
private long A2;
descriptor: J
flags: (0x0002) ACC_PRIVATE
private long A3;
descriptor: J
flags: (0x0002) ACC_PRIVATE
private boolean forEncryption;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private byte[] shifts0SC;
descriptor: [B
flags: (0x0002) ACC_PRIVATE
private byte[] shifts1SC;
descriptor: [B
flags: (0x0002) ACC_PRIVATE
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=7, locals=0, args_size=0
0: .line 21
sipush 256
newarray 8
dup
iconst_2
1: .line 22
bipush 25
bastore
dup
iconst_3
iconst_1
bastore
dup
iconst_4
bipush 50
bastore
dup
iconst_5
iconst_2
bastore
dup
bipush 6
bipush 26
bastore
dup
bipush 7
bipush -58
bastore
dup
bipush 8
2: .line 23
bipush 75
bastore
dup
bipush 9
bipush -57
bastore
dup
bipush 10
bipush 27
bastore
dup
bipush 11
bipush 104
bastore
dup
bipush 12
bipush 51
bastore
dup
bipush 13
bipush -18
bastore
dup
bipush 14
bipush -33
bastore
dup
bipush 15
iconst_3
bastore
dup
bipush 16
3: .line 24
bipush 100
bastore
dup
bipush 17
iconst_4
bastore
dup
bipush 18
bipush -32
bastore
dup
bipush 19
bipush 14
bastore
dup
bipush 20
bipush 52
bastore
dup
bipush 21
bipush -115
bastore
dup
bipush 22
bipush -127
bastore
dup
bipush 23
bipush -17
bastore
dup
bipush 24
4: .line 25
bipush 76
bastore
dup
bipush 25
bipush 113
bastore
dup
bipush 26
bipush 8
bastore
dup
bipush 27
bipush -56
bastore
dup
bipush 28
bipush -8
bastore
dup
bipush 29
bipush 105
bastore
dup
bipush 30
bipush 28
bastore
dup
bipush 31
bipush -63
bastore
dup
bipush 32
5: .line 26
bipush 125
bastore
dup
bipush 33
bipush -62
bastore
dup
bipush 34
bipush 29
bastore
dup
bipush 35
bipush -75
bastore
dup
bipush 36
bipush -7
bastore
dup
bipush 37
bipush -71
bastore
dup
bipush 38
bipush 39
bastore
dup
bipush 39
bipush 106
bastore
dup
bipush 40
6: .line 27
bipush 77
bastore
dup
bipush 41
bipush -28
bastore
dup
bipush 42
bipush -90
bastore
dup
bipush 43
bipush 114
bastore
dup
bipush 44
bipush -102
bastore
dup
bipush 45
bipush -55
bastore
dup
bipush 46
bipush 9
bastore
dup
bipush 47
bipush 120
bastore
dup
bipush 48
7: .line 28
bipush 101
bastore
dup
bipush 49
bipush 47
bastore
dup
bipush 50
bipush -118
bastore
dup
bipush 51
iconst_5
bastore
dup
bipush 52
bipush 33
bastore
dup
bipush 53
bipush 15
bastore
dup
bipush 54
bipush -31
bastore
dup
bipush 55
bipush 36
bastore
dup
bipush 56
8: .line 29
bipush 18
bastore
dup
bipush 57
bipush -16
bastore
dup
bipush 58
bipush -126
bastore
dup
bipush 59
bipush 69
bastore
dup
bipush 60
bipush 53
bastore
dup
bipush 61
bipush -109
bastore
dup
bipush 62
bipush -38
bastore
dup
bipush 63
bipush -114
bastore
dup
bipush 64
9: .line 30
bipush -106
bastore
dup
bipush 65
bipush -113
bastore
dup
bipush 66
bipush -37
bastore
dup
bipush 67
bipush -67
bastore
dup
bipush 68
bipush 54
bastore
dup
bipush 69
bipush -48
bastore
dup
bipush 70
bipush -50
bastore
dup
bipush 71
bipush -108
bastore
dup
bipush 72
10: .line 31
bipush 19
bastore
dup
bipush 73
bipush 92
bastore
dup
bipush 74
bipush -46
bastore
dup
bipush 75
bipush -15
bastore
dup
bipush 76
bipush 64
bastore
dup
bipush 77
bipush 70
bastore
dup
bipush 78
bipush -125
bastore
dup
bipush 79
bipush 56
bastore
dup
bipush 80
11: .line 32
bipush 102
bastore
dup
bipush 81
bipush -35
bastore
dup
bipush 82
bipush -3
bastore
dup
bipush 83
bipush 48
bastore
dup
bipush 84
bipush -65
bastore
dup
bipush 85
bipush 6
bastore
dup
bipush 86
bipush -117
bastore
dup
bipush 87
bipush 98
bastore
dup
bipush 88
12: .line 33
bipush -77
bastore
dup
bipush 89
bipush 37
bastore
dup
bipush 90
bipush -30
bastore
dup
bipush 91
bipush -104
bastore
dup
bipush 92
bipush 34
bastore
dup
bipush 93
bipush -120
bastore
dup
bipush 94
bipush -111
bastore
dup
bipush 95
bipush 16
bastore
dup
bipush 96
13: .line 34
bipush 126
bastore
dup
bipush 97
bipush 110
bastore
dup
bipush 98
bipush 72
bastore
dup
bipush 99
bipush -61
bastore
dup
bipush 100
bipush -93
bastore
dup
bipush 101
bipush -74
bastore
dup
bipush 102
bipush 30
bastore
dup
bipush 103
bipush 66
bastore
dup
bipush 104
14: .line 35
bipush 58
bastore
dup
bipush 105
bipush 107
bastore
dup
bipush 106
bipush 40
bastore
dup
bipush 107
bipush 84
bastore
dup
bipush 108
bipush -6
bastore
dup
bipush 109
bipush -123
bastore
dup
bipush 110
bipush 61
bastore
dup
bipush 111
bipush -70
bastore
dup
bipush 112
15: .line 36
bipush 43
bastore
dup
bipush 113
bipush 121
bastore
dup
bipush 114
bipush 10
bastore
dup
bipush 115
bipush 21
bastore
dup
bipush 116
bipush -101
bastore
dup
bipush 117
bipush -97
bastore
dup
bipush 118
bipush 94
bastore
dup
bipush 119
bipush -54
bastore
dup
bipush 120
16: .line 37
bipush 78
bastore
dup
bipush 121
bipush -44
bastore
dup
bipush 122
bipush -84
bastore
dup
bipush 123
bipush -27
bastore
dup
bipush 124
bipush -13
bastore
dup
bipush 125
bipush 115
bastore
dup
bipush 126
bipush -89
bastore
dup
bipush 127
bipush 87
bastore
dup
sipush 128
17: .line 38
bipush -81
bastore
dup
sipush 129
bipush 88
bastore
dup
sipush 130
bipush -88
bastore
dup
sipush 131
bipush 80
bastore
dup
sipush 132
bipush -12
bastore
dup
sipush 133
bipush -22
bastore
dup
sipush 134
bipush -42
bastore
dup
sipush 135
bipush 116
bastore
dup
sipush 136
18: .line 39
bipush 79
bastore
dup
sipush 137
bipush -82
bastore
dup
sipush 138
bipush -23
bastore
dup
sipush 139
bipush -43
bastore
dup
sipush 140
bipush -25
bastore
dup
sipush 141
bipush -26
bastore
dup
sipush 142
bipush -83
bastore
dup
sipush 143
bipush -24
bastore
dup
sipush 144
19: .line 40
bipush 44
bastore
dup
sipush 145
bipush -41
bastore
dup
sipush 146
bipush 117
bastore
dup
sipush 147
bipush 122
bastore
dup
sipush 148
bipush -21
bastore
dup
sipush 149
bipush 22
bastore
dup
sipush 150
bipush 11
bastore
dup
sipush 151
bipush -11
bastore
dup
sipush 152
20: .line 41
bipush 89
bastore
dup
sipush 153
bipush -53
bastore
dup
sipush 154
bipush 95
bastore
dup
sipush 155
bipush -80
bastore
dup
sipush 156
bipush -100
bastore
dup
sipush 157
bipush -87
bastore
dup
sipush 158
bipush 81
bastore
dup
sipush 159
bipush -96
bastore
dup
sipush 160
21: .line 42
bipush 127
bastore
dup
sipush 161
bipush 12
bastore
dup
sipush 162
bipush -10
bastore
dup
sipush 163
bipush 111
bastore
dup
sipush 164
bipush 23
bastore
dup
sipush 165
bipush -60
bastore
dup
sipush 166
bipush 73
bastore
dup
sipush 167
bipush -20
bastore
dup
sipush 168
22: .line 43
bipush -40
bastore
dup
sipush 169
bipush 67
bastore
dup
sipush 170
bipush 31
bastore
dup
sipush 171
bipush 45
bastore
dup
sipush 172
bipush -92
bastore
dup
sipush 173
bipush 118
bastore
dup
sipush 174
bipush 123
bastore
dup
sipush 175
bipush -73
bastore
dup
sipush 176
23: .line 44
bipush -52
bastore
dup
sipush 177
bipush -69
bastore
dup
sipush 178
bipush 62
bastore
dup
sipush 179
bipush 90
bastore
dup
sipush 180
bipush -5
bastore
dup
sipush 181
bipush 96
bastore
dup
sipush 182
bipush -79
bastore
dup
sipush 183
bipush -122
bastore
dup
sipush 184
24: .line 45
bipush 59
bastore
dup
sipush 185
bipush 82
bastore
dup
sipush 186
bipush -95
bastore
dup
sipush 187
bipush 108
bastore
dup
sipush 188
bipush -86
bastore
dup
sipush 189
bipush 85
bastore
dup
sipush 190
bipush 41
bastore
dup
sipush 191
bipush -99
bastore
dup
sipush 192
25: .line 46
bipush -105
bastore
dup
sipush 193
bipush -78
bastore
dup
sipush 194
bipush -121
bastore
dup
sipush 195
bipush -112
bastore
dup
sipush 196
bipush 97
bastore
dup
sipush 197
bipush -66
bastore
dup
sipush 198
bipush -36
bastore
dup
sipush 199
bipush -4
bastore
dup
sipush 200
26: .line 47
bipush -68
bastore
dup
sipush 201
bipush -107
bastore
dup
sipush 202
bipush -49
bastore
dup
sipush 203
bipush -51
bastore
dup
sipush 204
bipush 55
bastore
dup
sipush 205
bipush 63
bastore
dup
sipush 206
bipush 91
bastore
dup
sipush 207
bipush -47
bastore
dup
sipush 208
27: .line 48
bipush 83
bastore
dup
sipush 209
bipush 57
bastore
dup
sipush 210
bipush -124
bastore
dup
sipush 211
bipush 60
bastore
dup
sipush 212
bipush 65
bastore
dup
sipush 213
bipush -94
bastore
dup
sipush 214
bipush 109
bastore
dup
sipush 215
bipush 71
bastore
dup
sipush 216
28: .line 49
bipush 20
bastore
dup
sipush 217
bipush 42
bastore
dup
sipush 218
bipush -98
bastore
dup
sipush 219
bipush 93
bastore
dup
sipush 220
bipush 86
bastore
dup
sipush 221
bipush -14
bastore
dup
sipush 222
bipush -45
bastore
dup
sipush 223
bipush -85
bastore
dup
sipush 224
29: .line 50
bipush 68
bastore
dup
sipush 225
bipush 17
bastore
dup
sipush 226
bipush -110
bastore
dup
sipush 227
bipush -39
bastore
dup
sipush 228
bipush 35
bastore
dup
sipush 229
bipush 32
bastore
dup
sipush 230
bipush 46
bastore
dup
sipush 231
bipush -119
bastore
dup
sipush 232
30: .line 51
bipush -76
bastore
dup
sipush 233
bipush 124
bastore
dup
sipush 234
bipush -72
bastore
dup
sipush 235
bipush 38
bastore
dup
sipush 236
bipush 119
bastore
dup
sipush 237
bipush -103
bastore
dup
sipush 238
bipush -29
bastore
dup
sipush 239
bipush -91
bastore
dup
sipush 240
31: .line 52
bipush 103
bastore
dup
sipush 241
bipush 74
bastore
dup
sipush 242
bipush -19
bastore
dup
sipush 243
bipush -34
bastore
dup
sipush 244
bipush -59
bastore
dup
sipush 245
bipush 49
bastore
dup
sipush 246
bipush -2
bastore
dup
sipush 247
bipush 24
bastore
dup
sipush 248
32: .line 53
bipush 13
bastore
dup
sipush 249
bipush 99
bastore
dup
sipush 250
bipush -116
bastore
dup
sipush 251
bipush -128
bastore
dup
sipush 252
bipush -64
bastore
dup
sipush 253
bipush -9
bastore
dup
sipush 254
bipush 112
bastore
dup
sipush 255
bipush 7
bastore
33: .line 21
putstatic org.bouncycastle.crypto.engines.RijndaelEngine.logtable:[B
34: .line 56
sipush 511
newarray 8
dup
iconst_1
35: .line 57
iconst_3
bastore
dup
iconst_2
iconst_5
bastore
dup
iconst_3
bipush 15
bastore
dup
iconst_4
bipush 17
bastore
dup
iconst_5
bipush 51
bastore
dup
bipush 6
bipush 85
bastore
dup
bipush 7
iconst_m1
bastore
dup
bipush 8
bipush 26
bastore
dup
bipush 9
bipush 46
bastore
dup
bipush 10
bipush 114
bastore
dup
bipush 11
bipush -106
bastore
dup
bipush 12
bipush -95
bastore
dup
bipush 13
bipush -8
bastore
dup
bipush 14
bipush 19
bastore
dup
bipush 15
bipush 53
bastore
dup
bipush 16
36: .line 58
bipush 95
bastore
dup
bipush 17
bipush -31
bastore
dup
bipush 18
bipush 56
bastore
dup
bipush 19
bipush 72
bastore
dup
bipush 20
bipush -40
bastore
dup
bipush 21
bipush 115
bastore
dup
bipush 22
bipush -107
bastore
dup
bipush 23
bipush -92
bastore
dup
bipush 24
bipush -9
bastore
dup
bipush 25
iconst_2
bastore
dup
bipush 26
bipush 6
bastore
dup
bipush 27
bipush 10
bastore
dup
bipush 28
bipush 30
bastore
dup
bipush 29
bipush 34
bastore
dup
bipush 30
bipush 102
bastore
dup
bipush 31
bipush -86
bastore
dup
bipush 32
37: .line 59
bipush -27
bastore
dup
bipush 33
bipush 52
bastore
dup
bipush 34
bipush 92
bastore
dup
bipush 35
bipush -28
bastore
dup
bipush 36
bipush 55
bastore
dup
bipush 37
bipush 89
bastore
dup
bipush 38
bipush -21
bastore
dup
bipush 39
bipush 38
bastore
dup
bipush 40
bipush 106
bastore
dup
bipush 41
bipush -66
bastore
dup
bipush 42
bipush -39
bastore
dup
bipush 43
bipush 112
bastore
dup
bipush 44
bipush -112
bastore
dup
bipush 45
bipush -85
bastore
dup
bipush 46
bipush -26
bastore
dup
bipush 47
bipush 49
bastore
dup
bipush 48
38: .line 60
bipush 83
bastore
dup
bipush 49
bipush -11
bastore
dup
bipush 50
iconst_4
bastore
dup
bipush 51
bipush 12
bastore
dup
bipush 52
bipush 20
bastore
dup
bipush 53
bipush 60
bastore
dup
bipush 54
bipush 68
bastore
dup
bipush 55
bipush -52
bastore
dup
bipush 56
bipush 79
bastore
dup
bipush 57
bipush -47
bastore
dup
bipush 58
bipush 104
bastore
dup
bipush 59
bipush -72
bastore
dup
bipush 60
bipush -45
bastore
dup
bipush 61
bipush 110
bastore
dup
bipush 62
bipush -78
bastore
dup
bipush 63
bipush -51
bastore
dup
bipush 64
39: .line 61
bipush 76
bastore
dup
bipush 65
bipush -44
bastore
dup
bipush 66
bipush 103
bastore
dup
bipush 67
bipush -87
bastore
dup
bipush 68
bipush -32
bastore
dup
bipush 69
bipush 59
bastore
dup
bipush 70
bipush 77
bastore
dup
bipush 71
bipush -41
bastore
dup
bipush 72
bipush 98
bastore
dup
bipush 73
bipush -90
bastore
dup
bipush 74
bipush -15
bastore
dup
bipush 75
bipush 8
bastore
dup
bipush 76
bipush 24
bastore
dup
bipush 77
bipush 40
bastore
dup
bipush 78
bipush 120
bastore
dup
bipush 79
bipush -120
bastore
dup
bipush 80
40: .line 62
bipush -125
bastore
dup
bipush 81
bipush -98
bastore
dup
bipush 82
bipush -71
bastore
dup
bipush 83
bipush -48
bastore
dup
bipush 84
bipush 107
bastore
dup
bipush 85
bipush -67
bastore
dup
bipush 86
bipush -36
bastore
dup
bipush 87
bipush 127
bastore
dup
bipush 88
bipush -127
bastore
dup
bipush 89
bipush -104
bastore
dup
bipush 90
bipush -77
bastore
dup
bipush 91
bipush -50
bastore
dup
bipush 92
bipush 73
bastore
dup
bipush 93
bipush -37
bastore
dup
bipush 94
bipush 118
bastore
dup
bipush 95
bipush -102
bastore
dup
bipush 96
41: .line 63
bipush -75
bastore
dup
bipush 97
bipush -60
bastore
dup
bipush 98
bipush 87
bastore
dup
bipush 99
bipush -7
bastore
dup
bipush 100
bipush 16
bastore
dup
bipush 101
bipush 48
bastore
dup
bipush 102
bipush 80
bastore
dup
bipush 103
bipush -16
bastore
dup
bipush 104
bipush 11
bastore
dup
bipush 105
bipush 29
bastore
dup
bipush 106
bipush 39
bastore
dup
bipush 107
bipush 105
bastore
dup
bipush 108
bipush -69
bastore
dup
bipush 109
bipush -42
bastore
dup
bipush 110
bipush 97
bastore
dup
bipush 111
bipush -93
bastore
dup
bipush 112
42: .line 64
bipush -2
bastore
dup
bipush 113
bipush 25
bastore
dup
bipush 114
bipush 43
bastore
dup
bipush 115
bipush 125
bastore
dup
bipush 116
bipush -121
bastore
dup
bipush 117
bipush -110
bastore
dup
bipush 118
bipush -83
bastore
dup
bipush 119
bipush -20
bastore
dup
bipush 120
bipush 47
bastore
dup
bipush 121
bipush 113
bastore
dup
bipush 122
bipush -109
bastore
dup
bipush 123
bipush -82
bastore
dup
bipush 124
bipush -23
bastore
dup
bipush 125
bipush 32
bastore
dup
bipush 126
bipush 96
bastore
dup
bipush 127
bipush -96
bastore
dup
sipush 128
43: .line 65
bipush -5
bastore
dup
sipush 129
bipush 22
bastore
dup
sipush 130
bipush 58
bastore
dup
sipush 131
bipush 78
bastore
dup
sipush 132
bipush -46
bastore
dup
sipush 133
bipush 109
bastore
dup
sipush 134
bipush -73
bastore
dup
sipush 135
bipush -62
bastore
dup
sipush 136
bipush 93
bastore
dup
sipush 137
bipush -25
bastore
dup
sipush 138
bipush 50
bastore
dup
sipush 139
bipush 86
bastore
dup
sipush 140
bipush -6
bastore
dup
sipush 141
bipush 21
bastore
dup
sipush 142
bipush 63
bastore
dup
sipush 143
bipush 65
bastore
dup
sipush 144
44: .line 66
bipush -61
bastore
dup
sipush 145
bipush 94
bastore
dup
sipush 146
bipush -30
bastore
dup
sipush 147
bipush 61
bastore
dup
sipush 148
bipush 71
bastore
dup
sipush 149
bipush -55
bastore
dup
sipush 150
bipush 64
bastore
dup
sipush 151
bipush -64
bastore
dup
sipush 152
bipush 91
bastore
dup
sipush 153
bipush -19
bastore
dup
sipush 154
bipush 44
bastore
dup
sipush 155
bipush 116
bastore
dup
sipush 156
bipush -100
bastore
dup
sipush 157
bipush -65
bastore
dup
sipush 158
bipush -38
bastore
dup
sipush 159
bipush 117
bastore
dup
sipush 160
45: .line 67
bipush -97
bastore
dup
sipush 161
bipush -70
bastore
dup
sipush 162
bipush -43
bastore
dup
sipush 163
bipush 100
bastore
dup
sipush 164
bipush -84
bastore
dup
sipush 165
bipush -17
bastore
dup
sipush 166
bipush 42
bastore
dup
sipush 167
bipush 126
bastore
dup
sipush 168
bipush -126
bastore
dup
sipush 169
bipush -99
bastore
dup
sipush 170
bipush -68
bastore
dup
sipush 171
bipush -33
bastore
dup
sipush 172
bipush 122
bastore
dup
sipush 173
bipush -114
bastore
dup
sipush 174
bipush -119
bastore
dup
sipush 175
bipush -128
bastore
dup
sipush 176
46: .line 68
bipush -101
bastore
dup
sipush 177
bipush -74
bastore
dup
sipush 178
bipush -63
bastore
dup
sipush 179
bipush 88
bastore
dup
sipush 180
bipush -24
bastore
dup
sipush 181
bipush 35
bastore
dup
sipush 182
bipush 101
bastore
dup
sipush 183
bipush -81
bastore
dup
sipush 184
bipush -22
bastore
dup
sipush 185
bipush 37
bastore
dup
sipush 186
bipush 111
bastore
dup
sipush 187
bipush -79
bastore
dup
sipush 188
bipush -56
bastore
dup
sipush 189
bipush 67
bastore
dup
sipush 190
bipush -59
bastore
dup
sipush 191
bipush 84
bastore
dup
sipush 192
47: .line 69
bipush -4
bastore
dup
sipush 193
bipush 31
bastore
dup
sipush 194
bipush 33
bastore
dup
sipush 195
bipush 99
bastore
dup
sipush 196
bipush -91
bastore
dup
sipush 197
bipush -12
bastore
dup
sipush 198
bipush 7
bastore
dup
sipush 199
bipush 9
bastore
dup
sipush 200
bipush 27
bastore
dup
sipush 201
bipush 45
bastore
dup
sipush 202
bipush 119
bastore
dup
sipush 203
bipush -103
bastore
dup
sipush 204
bipush -80
bastore
dup
sipush 205
bipush -53
bastore
dup
sipush 206
bipush 70
bastore
dup
sipush 207
bipush -54
bastore
dup
sipush 208
48: .line 70
bipush 69
bastore
dup
sipush 209
bipush -49
bastore
dup
sipush 210
bipush 74
bastore
dup
sipush 211
bipush -34
bastore
dup
sipush 212
bipush 121
bastore
dup
sipush 213
bipush -117
bastore
dup
sipush 214
bipush -122
bastore
dup
sipush 215
bipush -111
bastore
dup
sipush 216
bipush -88
bastore
dup
sipush 217
bipush -29
bastore
dup
sipush 218
bipush 62
bastore
dup
sipush 219
bipush 66
bastore
dup
sipush 220
bipush -58
bastore
dup
sipush 221
bipush 81
bastore
dup
sipush 222
bipush -13
bastore
dup
sipush 223
bipush 14
bastore
dup
sipush 224
49: .line 71
bipush 18
bastore
dup
sipush 225
bipush 54
bastore
dup
sipush 226
bipush 90
bastore
dup
sipush 227
bipush -18
bastore
dup
sipush 228
bipush 41
bastore
dup
sipush 229
bipush 123
bastore
dup
sipush 230
bipush -115
bastore
dup
sipush 231
bipush -116
bastore
dup
sipush 232
bipush -113
bastore
dup
sipush 233
bipush -118
bastore
dup
sipush 234
bipush -123
bastore
dup
sipush 235
bipush -108
bastore
dup
sipush 236
bipush -89
bastore
dup
sipush 237
bipush -14
bastore
dup
sipush 238
bipush 13
bastore
dup
sipush 239
bipush 23
bastore
dup
sipush 240
50: .line 72
bipush 57
bastore
dup
sipush 241
bipush 75
bastore
dup
sipush 242
bipush -35
bastore
dup
sipush 243
bipush 124
bastore
dup
sipush 244
bipush -124
bastore
dup
sipush 245
bipush -105
bastore
dup
sipush 246
bipush -94
bastore
dup
sipush 247
bipush -3
bastore
dup
sipush 248
bipush 28
bastore
dup
sipush 249
bipush 36
bastore
dup
sipush 250
bipush 108
bastore
dup
sipush 251
bipush -76
bastore
dup
sipush 252
bipush -57
bastore
dup
sipush 253
bipush 82
bastore
dup
sipush 254
bipush -10
bastore
dup
sipush 255
iconst_1
bastore
dup
sipush 256
51: .line 73
iconst_3
bastore
dup
sipush 257
iconst_5
bastore
dup
sipush 258
bipush 15
bastore
dup
sipush 259
bipush 17
bastore
dup
sipush 260
bipush 51
bastore
dup
sipush 261
bipush 85
bastore
dup
sipush 262
iconst_m1
bastore
dup
sipush 263
bipush 26
bastore
dup
sipush 264
bipush 46
bastore
dup
sipush 265
bipush 114
bastore
dup
sipush 266
bipush -106
bastore
dup
sipush 267
bipush -95
bastore
dup
sipush 268
bipush -8
bastore
dup
sipush 269
bipush 19
bastore
dup
sipush 270
bipush 53
bastore
dup
sipush 271
52: .line 74
bipush 95
bastore
dup
sipush 272
bipush -31
bastore
dup
sipush 273
bipush 56
bastore
dup
sipush 274
bipush 72
bastore
dup
sipush 275
bipush -40
bastore
dup
sipush 276
bipush 115
bastore
dup
sipush 277
bipush -107
bastore
dup
sipush 278
bipush -92
bastore
dup
sipush 279
bipush -9
bastore
dup
sipush 280
iconst_2
bastore
dup
sipush 281
bipush 6
bastore
dup
sipush 282
bipush 10
bastore
dup
sipush 283
bipush 30
bastore
dup
sipush 284
bipush 34
bastore
dup
sipush 285
bipush 102
bastore
dup
sipush 286
bipush -86
bastore
dup
sipush 287
53: .line 75
bipush -27
bastore
dup
sipush 288
bipush 52
bastore
dup
sipush 289
bipush 92
bastore
dup
sipush 290
bipush -28
bastore
dup
sipush 291
bipush 55
bastore
dup
sipush 292
bipush 89
bastore
dup
sipush 293
bipush -21
bastore
dup
sipush 294
bipush 38
bastore
dup
sipush 295
bipush 106
bastore
dup
sipush 296
bipush -66
bastore
dup
sipush 297
bipush -39
bastore
dup
sipush 298
bipush 112
bastore
dup
sipush 299
bipush -112
bastore
dup
sipush 300
bipush -85
bastore
dup
sipush 301
bipush -26
bastore
dup
sipush 302
bipush 49
bastore
dup
sipush 303
54: .line 76
bipush 83
bastore
dup
sipush 304
bipush -11
bastore
dup
sipush 305
iconst_4
bastore
dup
sipush 306
bipush 12
bastore
dup
sipush 307
bipush 20
bastore
dup
sipush 308
bipush 60
bastore
dup
sipush 309
bipush 68
bastore
dup
sipush 310
bipush -52
bastore
dup
sipush 311
bipush 79
bastore
dup
sipush 312
bipush -47
bastore
dup
sipush 313
bipush 104
bastore
dup
sipush 314
bipush -72
bastore
dup
sipush 315
bipush -45
bastore
dup
sipush 316
bipush 110
bastore
dup
sipush 317
bipush -78
bastore
dup
sipush 318
bipush -51
bastore
dup
sipush 319
55: .line 77
bipush 76
bastore
dup
sipush 320
bipush -44
bastore
dup
sipush 321
bipush 103
bastore
dup
sipush 322
bipush -87
bastore
dup
sipush 323
bipush -32
bastore
dup
sipush 324
bipush 59
bastore
dup
sipush 325
bipush 77
bastore
dup
sipush 326
bipush -41
bastore
dup
sipush 327
bipush 98
bastore
dup
sipush 328
bipush -90
bastore
dup
sipush 329
bipush -15
bastore
dup
sipush 330
bipush 8
bastore
dup
sipush 331
bipush 24
bastore
dup
sipush 332
bipush 40
bastore
dup
sipush 333
bipush 120
bastore
dup
sipush 334
bipush -120
bastore
dup
sipush 335
56: .line 78
bipush -125
bastore
dup
sipush 336
bipush -98
bastore
dup
sipush 337
bipush -71
bastore
dup
sipush 338
bipush -48
bastore
dup
sipush 339
bipush 107
bastore
dup
sipush 340
bipush -67
bastore
dup
sipush 341
bipush -36
bastore
dup
sipush 342
bipush 127
bastore
dup
sipush 343
bipush -127
bastore
dup
sipush 344
bipush -104
bastore
dup
sipush 345
bipush -77
bastore
dup
sipush 346
bipush -50
bastore
dup
sipush 347
bipush 73
bastore
dup
sipush 348
bipush -37
bastore
dup
sipush 349
bipush 118
bastore
dup
sipush 350
bipush -102
bastore
dup
sipush 351
57: .line 79
bipush -75
bastore
dup
sipush 352
bipush -60
bastore
dup
sipush 353
bipush 87
bastore
dup
sipush 354
bipush -7
bastore
dup
sipush 355
bipush 16
bastore
dup
sipush 356
bipush 48
bastore
dup
sipush 357
bipush 80
bastore
dup
sipush 358
bipush -16
bastore
dup
sipush 359
bipush 11
bastore
dup
sipush 360
bipush 29
bastore
dup
sipush 361
bipush 39
bastore
dup
sipush 362
bipush 105
bastore
dup
sipush 363
bipush -69
bastore
dup
sipush 364
bipush -42
bastore
dup
sipush 365
bipush 97
bastore
dup
sipush 366
bipush -93
bastore
dup
sipush 367
58: .line 80
bipush -2
bastore
dup
sipush 368
bipush 25
bastore
dup
sipush 369
bipush 43
bastore
dup
sipush 370
bipush 125
bastore
dup
sipush 371
bipush -121
bastore
dup
sipush 372
bipush -110
bastore
dup
sipush 373
bipush -83
bastore
dup
sipush 374
bipush -20
bastore
dup
sipush 375
bipush 47
bastore
dup
sipush 376
bipush 113
bastore
dup
sipush 377
bipush -109
bastore
dup
sipush 378
bipush -82
bastore
dup
sipush 379
bipush -23
bastore
dup
sipush 380
bipush 32
bastore
dup
sipush 381
bipush 96
bastore
dup
sipush 382
bipush -96
bastore
dup
sipush 383
59: .line 81
bipush -5
bastore
dup
sipush 384
bipush 22
bastore
dup
sipush 385
bipush 58
bastore
dup
sipush 386
bipush 78
bastore
dup
sipush 387
bipush -46
bastore
dup
sipush 388
bipush 109
bastore
dup
sipush 389
bipush -73
bastore
dup
sipush 390
bipush -62
bastore
dup
sipush 391
bipush 93
bastore
dup
sipush 392
bipush -25
bastore
dup
sipush 393
bipush 50
bastore
dup
sipush 394
bipush 86
bastore
dup
sipush 395
bipush -6
bastore
dup
sipush 396
bipush 21
bastore
dup
sipush 397
bipush 63
bastore
dup
sipush 398
bipush 65
bastore
dup
sipush 399
60: .line 82
bipush -61
bastore
dup
sipush 400
bipush 94
bastore
dup
sipush 401
bipush -30
bastore
dup
sipush 402
bipush 61
bastore
dup
sipush 403
bipush 71
bastore
dup
sipush 404
bipush -55
bastore
dup
sipush 405
bipush 64
bastore
dup
sipush 406
bipush -64
bastore
dup
sipush 407
bipush 91
bastore
dup
sipush 408
bipush -19
bastore
dup
sipush 409
bipush 44
bastore
dup
sipush 410
bipush 116
bastore
dup
sipush 411
bipush -100
bastore
dup
sipush 412
bipush -65
bastore
dup
sipush 413
bipush -38
bastore
dup
sipush 414
bipush 117
bastore
dup
sipush 415
61: .line 83
bipush -97
bastore
dup
sipush 416
bipush -70
bastore
dup
sipush 417
bipush -43
bastore
dup
sipush 418
bipush 100
bastore
dup
sipush 419
bipush -84
bastore
dup
sipush 420
bipush -17
bastore
dup
sipush 421
bipush 42
bastore
dup
sipush 422
bipush 126
bastore
dup
sipush 423
bipush -126
bastore
dup
sipush 424
bipush -99
bastore
dup
sipush 425
bipush -68
bastore
dup
sipush 426
bipush -33
bastore
dup
sipush 427
bipush 122
bastore
dup
sipush 428
bipush -114
bastore
dup
sipush 429
bipush -119
bastore
dup
sipush 430
bipush -128
bastore
dup
sipush 431
62: .line 84
bipush -101
bastore
dup
sipush 432
bipush -74
bastore
dup
sipush 433
bipush -63
bastore
dup
sipush 434
bipush 88
bastore
dup
sipush 435
bipush -24
bastore
dup
sipush 436
bipush 35
bastore
dup
sipush 437
bipush 101
bastore
dup
sipush 438
bipush -81
bastore
dup
sipush 439
bipush -22
bastore
dup
sipush 440
bipush 37
bastore
dup
sipush 441
bipush 111
bastore
dup
sipush 442
bipush -79
bastore
dup
sipush 443
bipush -56
bastore
dup
sipush 444
bipush 67
bastore
dup
sipush 445
bipush -59
bastore
dup
sipush 446
bipush 84
bastore
dup
sipush 447
63: .line 85
bipush -4
bastore
dup
sipush 448
bipush 31
bastore
dup
sipush 449
bipush 33
bastore
dup
sipush 450
bipush 99
bastore
dup
sipush 451
bipush -91
bastore
dup
sipush 452
bipush -12
bastore
dup
sipush 453
bipush 7
bastore
dup
sipush 454
bipush 9
bastore
dup
sipush 455
bipush 27
bastore
dup
sipush 456
bipush 45
bastore
dup
sipush 457
bipush 119
bastore
dup
sipush 458
bipush -103
bastore
dup
sipush 459
bipush -80
bastore
dup
sipush 460
bipush -53
bastore
dup
sipush 461
bipush 70
bastore
dup
sipush 462
bipush -54
bastore
dup
sipush 463
64: .line 86
bipush 69
bastore
dup
sipush 464
bipush -49
bastore
dup
sipush 465
bipush 74
bastore
dup
sipush 466
bipush -34
bastore
dup
sipush 467
bipush 121
bastore
dup
sipush 468
bipush -117
bastore
dup
sipush 469
bipush -122
bastore
dup
sipush 470
bipush -111
bastore
dup
sipush 471
bipush -88
bastore
dup
sipush 472
bipush -29
bastore
dup
sipush 473
bipush 62
bastore
dup
sipush 474
bipush 66
bastore
dup
sipush 475
bipush -58
bastore
dup
sipush 476
bipush 81
bastore
dup
sipush 477
bipush -13
bastore
dup
sipush 478
bipush 14
bastore
dup
sipush 479
65: .line 87
bipush 18
bastore
dup
sipush 480
bipush 54
bastore
dup
sipush 481
bipush 90
bastore
dup
sipush 482
bipush -18
bastore
dup
sipush 483
bipush 41
bastore
dup
sipush 484
bipush 123
bastore
dup
sipush 485
bipush -115
bastore
dup
sipush 486
bipush -116
bastore
dup
sipush 487
bipush -113
bastore
dup
sipush 488
bipush -118
bastore
dup
sipush 489
bipush -123
bastore
dup
sipush 490
bipush -108
bastore
dup
sipush 491
bipush -89
bastore
dup
sipush 492
bipush -14
bastore
dup
sipush 493
bipush 13
bastore
dup
sipush 494
bipush 23
bastore
dup
sipush 495
66: .line 88
bipush 57
bastore
dup
sipush 496
bipush 75
bastore
dup
sipush 497
bipush -35
bastore
dup
sipush 498
bipush 124
bastore
dup
sipush 499
bipush -124
bastore
dup
sipush 500
bipush -105
bastore
dup
sipush 501
bipush -94
bastore
dup
sipush 502
bipush -3
bastore
dup
sipush 503
bipush 28
bastore
dup
sipush 504
bipush 36
bastore
dup
sipush 505
bipush 108
bastore
dup
sipush 506
bipush -76
bastore
dup
sipush 507
bipush -57
bastore
dup
sipush 508
bipush 82
bastore
dup
sipush 509
bipush -10
bastore
dup
sipush 510
iconst_1
bastore
67: .line 56
putstatic org.bouncycastle.crypto.engines.RijndaelEngine.aLogtable:[B
68: .line 91
sipush 256
newarray 8
dup
iconst_0
69: .line 92
bipush 99
bastore
dup
iconst_1
bipush 124
bastore
dup
iconst_2
bipush 119
bastore
dup
iconst_3
bipush 123
bastore
dup
iconst_4
bipush -14
bastore
dup
iconst_5
bipush 107
bastore
dup
bipush 6
bipush 111
bastore
dup
bipush 7
bipush -59
bastore
dup
bipush 8
bipush 48
bastore
dup
bipush 9
iconst_1
bastore
dup
bipush 10
bipush 103
bastore
dup
bipush 11
bipush 43
bastore
dup
bipush 12
bipush -2
bastore
dup
bipush 13
bipush -41
bastore
dup
bipush 14
bipush -85
bastore
dup
bipush 15
bipush 118
bastore
dup
bipush 16
70: .line 93
bipush -54
bastore
dup
bipush 17
bipush -126
bastore
dup
bipush 18
bipush -55
bastore
dup
bipush 19
bipush 125
bastore
dup
bipush 20
bipush -6
bastore
dup
bipush 21
bipush 89
bastore
dup
bipush 22
bipush 71
bastore
dup
bipush 23
bipush -16
bastore
dup
bipush 24
bipush -83
bastore
dup
bipush 25
bipush -44
bastore
dup
bipush 26
bipush -94
bastore
dup
bipush 27
bipush -81
bastore
dup
bipush 28
bipush -100
bastore
dup
bipush 29
bipush -92
bastore
dup
bipush 30
bipush 114
bastore
dup
bipush 31
bipush -64
bastore
dup
bipush 32
71: .line 94
bipush -73
bastore
dup
bipush 33
bipush -3
bastore
dup
bipush 34
bipush -109
bastore
dup
bipush 35
bipush 38
bastore
dup
bipush 36
bipush 54
bastore
dup
bipush 37
bipush 63
bastore
dup
bipush 38
bipush -9
bastore
dup
bipush 39
bipush -52
bastore
dup
bipush 40
bipush 52
bastore
dup
bipush 41
bipush -91
bastore
dup
bipush 42
bipush -27
bastore
dup
bipush 43
bipush -15
bastore
dup
bipush 44
bipush 113
bastore
dup
bipush 45
bipush -40
bastore
dup
bipush 46
bipush 49
bastore
dup
bipush 47
bipush 21
bastore
dup
bipush 48
72: .line 95
iconst_4
bastore
dup
bipush 49
bipush -57
bastore
dup
bipush 50
bipush 35
bastore
dup
bipush 51
bipush -61
bastore
dup
bipush 52
bipush 24
bastore
dup
bipush 53
bipush -106
bastore
dup
bipush 54
iconst_5
bastore
dup
bipush 55
bipush -102
bastore
dup
bipush 56
bipush 7
bastore
dup
bipush 57
bipush 18
bastore
dup
bipush 58
bipush -128
bastore
dup
bipush 59
bipush -30
bastore
dup
bipush 60
bipush -21
bastore
dup
bipush 61
bipush 39
bastore
dup
bipush 62
bipush -78
bastore
dup
bipush 63
bipush 117
bastore
dup
bipush 64
73: .line 96
bipush 9
bastore
dup
bipush 65
bipush -125
bastore
dup
bipush 66
bipush 44
bastore
dup
bipush 67
bipush 26
bastore
dup
bipush 68
bipush 27
bastore
dup
bipush 69
bipush 110
bastore
dup
bipush 70
bipush 90
bastore
dup
bipush 71
bipush -96
bastore
dup
bipush 72
bipush 82
bastore
dup
bipush 73
bipush 59
bastore
dup
bipush 74
bipush -42
bastore
dup
bipush 75
bipush -77
bastore
dup
bipush 76
bipush 41
bastore
dup
bipush 77
bipush -29
bastore
dup
bipush 78
bipush 47
bastore
dup
bipush 79
bipush -124
bastore
dup
bipush 80
74: .line 97
bipush 83
bastore
dup
bipush 81
bipush -47
bastore
dup
bipush 83
bipush -19
bastore
dup
bipush 84
bipush 32
bastore
dup
bipush 85
bipush -4
bastore
dup
bipush 86
bipush -79
bastore
dup
bipush 87
bipush 91
bastore
dup
bipush 88
bipush 106
bastore
dup
bipush 89
bipush -53
bastore
dup
bipush 90
bipush -66
bastore
dup
bipush 91
bipush 57
bastore
dup
bipush 92
bipush 74
bastore
dup
bipush 93
bipush 76
bastore
dup
bipush 94
bipush 88
bastore
dup
bipush 95
bipush -49
bastore
dup
bipush 96
75: .line 98
bipush -48
bastore
dup
bipush 97
bipush -17
bastore
dup
bipush 98
bipush -86
bastore
dup
bipush 99
bipush -5
bastore
dup
bipush 100
bipush 67
bastore
dup
bipush 101
bipush 77
bastore
dup
bipush 102
bipush 51
bastore
dup
bipush 103
bipush -123
bastore
dup
bipush 104
bipush 69
bastore
dup
bipush 105
bipush -7
bastore
dup
bipush 106
iconst_2
bastore
dup
bipush 107
bipush 127
bastore
dup
bipush 108
bipush 80
bastore
dup
bipush 109
bipush 60
bastore
dup
bipush 110
bipush -97
bastore
dup
bipush 111
bipush -88
bastore
dup
bipush 112
76: .line 99
bipush 81
bastore
dup
bipush 113
bipush -93
bastore
dup
bipush 114
bipush 64
bastore
dup
bipush 115
bipush -113
bastore
dup
bipush 116
bipush -110
bastore
dup
bipush 117
bipush -99
bastore
dup
bipush 118
bipush 56
bastore
dup
bipush 119
bipush -11
bastore
dup
bipush 120
bipush -68
bastore
dup
bipush 121
bipush -74
bastore
dup
bipush 122
bipush -38
bastore
dup
bipush 123
bipush 33
bastore
dup
bipush 124
bipush 16
bastore
dup
bipush 125
iconst_m1
bastore
dup
bipush 126
bipush -13
bastore
dup
bipush 127
bipush -46
bastore
dup
sipush 128
77: .line 100
bipush -51
bastore
dup
sipush 129
bipush 12
bastore
dup
sipush 130
bipush 19
bastore
dup
sipush 131
bipush -20
bastore
dup
sipush 132
bipush 95
bastore
dup
sipush 133
bipush -105
bastore
dup
sipush 134
bipush 68
bastore
dup
sipush 135
bipush 23
bastore
dup
sipush 136
bipush -60
bastore
dup
sipush 137
bipush -89
bastore
dup
sipush 138
bipush 126
bastore
dup
sipush 139
bipush 61
bastore
dup
sipush 140
bipush 100
bastore
dup
sipush 141
bipush 93
bastore
dup
sipush 142
bipush 25
bastore
dup
sipush 143
bipush 115
bastore
dup
sipush 144
78: .line 101
bipush 96
bastore
dup
sipush 145
bipush -127
bastore
dup
sipush 146
bipush 79
bastore
dup
sipush 147
bipush -36
bastore
dup
sipush 148
bipush 34
bastore
dup
sipush 149
bipush 42
bastore
dup
sipush 150
bipush -112
bastore
dup
sipush 151
bipush -120
bastore
dup
sipush 152
bipush 70
bastore
dup
sipush 153
bipush -18
bastore
dup
sipush 154
bipush -72
bastore
dup
sipush 155
bipush 20
bastore
dup
sipush 156
bipush -34
bastore
dup
sipush 157
bipush 94
bastore
dup
sipush 158
bipush 11
bastore
dup
sipush 159
bipush -37
bastore
dup
sipush 160
79: .line 102
bipush -32
bastore
dup
sipush 161
bipush 50
bastore
dup
sipush 162
bipush 58
bastore
dup
sipush 163
bipush 10
bastore
dup
sipush 164
bipush 73
bastore
dup
sipush 165
bipush 6
bastore
dup
sipush 166
bipush 36
bastore
dup
sipush 167
bipush 92
bastore
dup
sipush 168
bipush -62
bastore
dup
sipush 169
bipush -45
bastore
dup
sipush 170
bipush -84
bastore
dup
sipush 171
bipush 98
bastore
dup
sipush 172
bipush -111
bastore
dup
sipush 173
bipush -107
bastore
dup
sipush 174
bipush -28
bastore
dup
sipush 175
bipush 121
bastore
dup
sipush 176
80: .line 103
bipush -25
bastore
dup
sipush 177
bipush -56
bastore
dup
sipush 178
bipush 55
bastore
dup
sipush 179
bipush 109
bastore
dup
sipush 180
bipush -115
bastore
dup
sipush 181
bipush -43
bastore
dup
sipush 182
bipush 78
bastore
dup
sipush 183
bipush -87
bastore
dup
sipush 184
bipush 108
bastore
dup
sipush 185
bipush 86
bastore
dup
sipush 186
bipush -12
bastore
dup
sipush 187
bipush -22
bastore
dup
sipush 188
bipush 101
bastore
dup
sipush 189
bipush 122
bastore
dup
sipush 190
bipush -82
bastore
dup
sipush 191
bipush 8
bastore
dup
sipush 192
81: .line 104
bipush -70
bastore
dup
sipush 193
bipush 120
bastore
dup
sipush 194
bipush 37
bastore
dup
sipush 195
bipush 46
bastore
dup
sipush 196
bipush 28
bastore
dup
sipush 197
bipush -90
bastore
dup
sipush 198
bipush -76
bastore
dup
sipush 199
bipush -58
bastore
dup
sipush 200
bipush -24
bastore
dup
sipush 201
bipush -35
bastore
dup
sipush 202
bipush 116
bastore
dup
sipush 203
bipush 31
bastore
dup
sipush 204
bipush 75
bastore
dup
sipush 205
bipush -67
bastore
dup
sipush 206
bipush -117
bastore
dup
sipush 207
bipush -118
bastore
dup
sipush 208
82: .line 105
bipush 112
bastore
dup
sipush 209
bipush 62
bastore
dup
sipush 210
bipush -75
bastore
dup
sipush 211
bipush 102
bastore
dup
sipush 212
bipush 72
bastore
dup
sipush 213
iconst_3
bastore
dup
sipush 214
bipush -10
bastore
dup
sipush 215
bipush 14
bastore
dup
sipush 216
bipush 97
bastore
dup
sipush 217
bipush 53
bastore
dup
sipush 218
bipush 87
bastore
dup
sipush 219
bipush -71
bastore
dup
sipush 220
bipush -122
bastore
dup
sipush 221
bipush -63
bastore
dup
sipush 222
bipush 29
bastore
dup
sipush 223
bipush -98
bastore
dup
sipush 224
83: .line 106
bipush -31
bastore
dup
sipush 225
bipush -8
bastore
dup
sipush 226
bipush -104
bastore
dup
sipush 227
bipush 17
bastore
dup
sipush 228
bipush 105
bastore
dup
sipush 229
bipush -39
bastore
dup
sipush 230
bipush -114
bastore
dup
sipush 231
bipush -108
bastore
dup
sipush 232
bipush -101
bastore
dup
sipush 233
bipush 30
bastore
dup
sipush 234
bipush -121
bastore
dup
sipush 235
bipush -23
bastore
dup
sipush 236
bipush -50
bastore
dup
sipush 237
bipush 85
bastore
dup
sipush 238
bipush 40
bastore
dup
sipush 239
bipush -33
bastore
dup
sipush 240
84: .line 107
bipush -116
bastore
dup
sipush 241
bipush -95
bastore
dup
sipush 242
bipush -119
bastore
dup
sipush 243
bipush 13
bastore
dup
sipush 244
bipush -65
bastore
dup
sipush 245
bipush -26
bastore
dup
sipush 246
bipush 66
bastore
dup
sipush 247
bipush 104
bastore
dup
sipush 248
bipush 65
bastore
dup
sipush 249
bipush -103
bastore
dup
sipush 250
bipush 45
bastore
dup
sipush 251
bipush 15
bastore
dup
sipush 252
bipush -80
bastore
dup
sipush 253
bipush 84
bastore
dup
sipush 254
bipush -69
bastore
dup
sipush 255
bipush 22
bastore
85: .line 91
putstatic org.bouncycastle.crypto.engines.RijndaelEngine.S:[B
86: .line 110
sipush 256
newarray 8
dup
iconst_0
87: .line 111
bipush 82
bastore
dup
iconst_1
bipush 9
bastore
dup
iconst_2
bipush 106
bastore
dup
iconst_3
bipush -43
bastore
dup
iconst_4
bipush 48
bastore
dup
iconst_5
bipush 54
bastore
dup
bipush 6
bipush -91
bastore
dup
bipush 7
bipush 56
bastore
dup
bipush 8
bipush -65
bastore
dup
bipush 9
bipush 64
bastore
dup
bipush 10
bipush -93
bastore
dup
bipush 11
bipush -98
bastore
dup
bipush 12
bipush -127
bastore
dup
bipush 13
bipush -13
bastore
dup
bipush 14
bipush -41
bastore
dup
bipush 15
bipush -5
bastore
dup
bipush 16
88: .line 112
bipush 124
bastore
dup
bipush 17
bipush -29
bastore
dup
bipush 18
bipush 57
bastore
dup
bipush 19
bipush -126
bastore
dup
bipush 20
bipush -101
bastore
dup
bipush 21
bipush 47
bastore
dup
bipush 22
iconst_m1
bastore
dup
bipush 23
bipush -121
bastore
dup
bipush 24
bipush 52
bastore
dup
bipush 25
bipush -114
bastore
dup
bipush 26
bipush 67
bastore
dup
bipush 27
bipush 68
bastore
dup
bipush 28
bipush -60
bastore
dup
bipush 29
bipush -34
bastore
dup
bipush 30
bipush -23
bastore
dup
bipush 31
bipush -53
bastore
dup
bipush 32
89: .line 113
bipush 84
bastore
dup
bipush 33
bipush 123
bastore
dup
bipush 34
bipush -108
bastore
dup
bipush 35
bipush 50
bastore
dup
bipush 36
bipush -90
bastore
dup
bipush 37
bipush -62
bastore
dup
bipush 38
bipush 35
bastore
dup
bipush 39
bipush 61
bastore
dup
bipush 40
bipush -18
bastore
dup
bipush 41
bipush 76
bastore
dup
bipush 42
bipush -107
bastore
dup
bipush 43
bipush 11
bastore
dup
bipush 44
bipush 66
bastore
dup
bipush 45
bipush -6
bastore
dup
bipush 46
bipush -61
bastore
dup
bipush 47
bipush 78
bastore
dup
bipush 48
90: .line 114
bipush 8
bastore
dup
bipush 49
bipush 46
bastore
dup
bipush 50
bipush -95
bastore
dup
bipush 51
bipush 102
bastore
dup
bipush 52
bipush 40
bastore
dup
bipush 53
bipush -39
bastore
dup
bipush 54
bipush 36
bastore
dup
bipush 55
bipush -78
bastore
dup
bipush 56
bipush 118
bastore
dup
bipush 57
bipush 91
bastore
dup
bipush 58
bipush -94
bastore
dup
bipush 59
bipush 73
bastore
dup
bipush 60
bipush 109
bastore
dup
bipush 61
bipush -117
bastore
dup
bipush 62
bipush -47
bastore
dup
bipush 63
bipush 37
bastore
dup
bipush 64
91: .line 115
bipush 114
bastore
dup
bipush 65
bipush -8
bastore
dup
bipush 66
bipush -10
bastore
dup
bipush 67
bipush 100
bastore
dup
bipush 68
bipush -122
bastore
dup
bipush 69
bipush 104
bastore
dup
bipush 70
bipush -104
bastore
dup
bipush 71
bipush 22
bastore
dup
bipush 72
bipush -44
bastore
dup
bipush 73
bipush -92
bastore
dup
bipush 74
bipush 92
bastore
dup
bipush 75
bipush -52
bastore
dup
bipush 76
bipush 93
bastore
dup
bipush 77
bipush 101
bastore
dup
bipush 78
bipush -74
bastore
dup
bipush 79
bipush -110
bastore
dup
bipush 80
92: .line 116
bipush 108
bastore
dup
bipush 81
bipush 112
bastore
dup
bipush 82
bipush 72
bastore
dup
bipush 83
bipush 80
bastore
dup
bipush 84
bipush -3
bastore
dup
bipush 85
bipush -19
bastore
dup
bipush 86
bipush -71
bastore
dup
bipush 87
bipush -38
bastore
dup
bipush 88
bipush 94
bastore
dup
bipush 89
bipush 21
bastore
dup
bipush 90
bipush 70
bastore
dup
bipush 91
bipush 87
bastore
dup
bipush 92
bipush -89
bastore
dup
bipush 93
bipush -115
bastore
dup
bipush 94
bipush -99
bastore
dup
bipush 95
bipush -124
bastore
dup
bipush 96
93: .line 117
bipush -112
bastore
dup
bipush 97
bipush -40
bastore
dup
bipush 98
bipush -85
bastore
dup
bipush 100
bipush -116
bastore
dup
bipush 101
bipush -68
bastore
dup
bipush 102
bipush -45
bastore
dup
bipush 103
bipush 10
bastore
dup
bipush 104
bipush -9
bastore
dup
bipush 105
bipush -28
bastore
dup
bipush 106
bipush 88
bastore
dup
bipush 107
iconst_5
bastore
dup
bipush 108
bipush -72
bastore
dup
bipush 109
bipush -77
bastore
dup
bipush 110
bipush 69
bastore
dup
bipush 111
bipush 6
bastore
dup
bipush 112
94: .line 118
bipush -48
bastore
dup
bipush 113
bipush 44
bastore
dup
bipush 114
bipush 30
bastore
dup
bipush 115
bipush -113
bastore
dup
bipush 116
bipush -54
bastore
dup
bipush 117
bipush 63
bastore
dup
bipush 118
bipush 15
bastore
dup
bipush 119
iconst_2
bastore
dup
bipush 120
bipush -63
bastore
dup
bipush 121
bipush -81
bastore
dup
bipush 122
bipush -67
bastore
dup
bipush 123
iconst_3
bastore
dup
bipush 124
iconst_1
bastore
dup
bipush 125
bipush 19
bastore
dup
bipush 126
bipush -118
bastore
dup
bipush 127
bipush 107
bastore
dup
sipush 128
95: .line 119
bipush 58
bastore
dup
sipush 129
bipush -111
bastore
dup
sipush 130
bipush 17
bastore
dup
sipush 131
bipush 65
bastore
dup
sipush 132
bipush 79
bastore
dup
sipush 133
bipush 103
bastore
dup
sipush 134
bipush -36
bastore
dup
sipush 135
bipush -22
bastore
dup
sipush 136
bipush -105
bastore
dup
sipush 137
bipush -14
bastore
dup
sipush 138
bipush -49
bastore
dup
sipush 139
bipush -50
bastore
dup
sipush 140
bipush -16
bastore
dup
sipush 141
bipush -76
bastore
dup
sipush 142
bipush -26
bastore
dup
sipush 143
bipush 115
bastore
dup
sipush 144
96: .line 120
bipush -106
bastore
dup
sipush 145
bipush -84
bastore
dup
sipush 146
bipush 116
bastore
dup
sipush 147
bipush 34
bastore
dup
sipush 148
bipush -25
bastore
dup
sipush 149
bipush -83
bastore
dup
sipush 150
bipush 53
bastore
dup
sipush 151
bipush -123
bastore
dup
sipush 152
bipush -30
bastore
dup
sipush 153
bipush -7
bastore
dup
sipush 154
bipush 55
bastore
dup
sipush 155
bipush -24
bastore
dup
sipush 156
bipush 28
bastore
dup
sipush 157
bipush 117
bastore
dup
sipush 158
bipush -33
bastore
dup
sipush 159
bipush 110
bastore
dup
sipush 160
97: .line 121
bipush 71
bastore
dup
sipush 161
bipush -15
bastore
dup
sipush 162
bipush 26
bastore
dup
sipush 163
bipush 113
bastore
dup
sipush 164
bipush 29
bastore
dup
sipush 165
bipush 41
bastore
dup
sipush 166
bipush -59
bastore
dup
sipush 167
bipush -119
bastore
dup
sipush 168
bipush 111
bastore
dup
sipush 169
bipush -73
bastore
dup
sipush 170
bipush 98
bastore
dup
sipush 171
bipush 14
bastore
dup
sipush 172
bipush -86
bastore
dup
sipush 173
bipush 24
bastore
dup
sipush 174
bipush -66
bastore
dup
sipush 175
bipush 27
bastore
dup
sipush 176
98: .line 122
bipush -4
bastore
dup
sipush 177
bipush 86
bastore
dup
sipush 178
bipush 62
bastore
dup
sipush 179
bipush 75
bastore
dup
sipush 180
bipush -58
bastore
dup
sipush 181
bipush -46
bastore
dup
sipush 182
bipush 121
bastore
dup
sipush 183
bipush 32
bastore
dup
sipush 184
bipush -102
bastore
dup
sipush 185
bipush -37
bastore
dup
sipush 186
bipush -64
bastore
dup
sipush 187
bipush -2
bastore
dup
sipush 188
bipush 120
bastore
dup
sipush 189
bipush -51
bastore
dup
sipush 190
bipush 90
bastore
dup
sipush 191
bipush -12
bastore
dup
sipush 192
99: .line 123
bipush 31
bastore
dup
sipush 193
bipush -35
bastore
dup
sipush 194
bipush -88
bastore
dup
sipush 195
bipush 51
bastore
dup
sipush 196
bipush -120
bastore
dup
sipush 197
bipush 7
bastore
dup
sipush 198
bipush -57
bastore
dup
sipush 199
bipush 49
bastore
dup
sipush 200
bipush -79
bastore
dup
sipush 201
bipush 18
bastore
dup
sipush 202
bipush 16
bastore
dup
sipush 203
bipush 89
bastore
dup
sipush 204
bipush 39
bastore
dup
sipush 205
bipush -128
bastore
dup
sipush 206
bipush -20
bastore
dup
sipush 207
bipush 95
bastore
dup
sipush 208
100: .line 124
bipush 96
bastore
dup
sipush 209
bipush 81
bastore
dup
sipush 210
bipush 127
bastore
dup
sipush 211
bipush -87
bastore
dup
sipush 212
bipush 25
bastore
dup
sipush 213
bipush -75
bastore
dup
sipush 214
bipush 74
bastore
dup
sipush 215
bipush 13
bastore
dup
sipush 216
bipush 45
bastore
dup
sipush 217
bipush -27
bastore
dup
sipush 218
bipush 122
bastore
dup
sipush 219
bipush -97
bastore
dup
sipush 220
bipush -109
bastore
dup
sipush 221
bipush -55
bastore
dup
sipush 222
bipush -100
bastore
dup
sipush 223
bipush -17
bastore
dup
sipush 224
101: .line 125
bipush -96
bastore
dup
sipush 225
bipush -32
bastore
dup
sipush 226
bipush 59
bastore
dup
sipush 227
bipush 77
bastore
dup
sipush 228
bipush -82
bastore
dup
sipush 229
bipush 42
bastore
dup
sipush 230
bipush -11
bastore
dup
sipush 231
bipush -80
bastore
dup
sipush 232
bipush -56
bastore
dup
sipush 233
bipush -21
bastore
dup
sipush 234
bipush -69
bastore
dup
sipush 235
bipush 60
bastore
dup
sipush 236
bipush -125
bastore
dup
sipush 237
bipush 83
bastore
dup
sipush 238
bipush -103
bastore
dup
sipush 239
bipush 97
bastore
dup
sipush 240
102: .line 126
bipush 23
bastore
dup
sipush 241
bipush 43
bastore
dup
sipush 242
iconst_4
bastore
dup
sipush 243
bipush 126
bastore
dup
sipush 244
bipush -70
bastore
dup
sipush 245
bipush 119
bastore
dup
sipush 246
bipush -42
bastore
dup
sipush 247
bipush 38
bastore
dup
sipush 248
bipush -31
bastore
dup
sipush 249
bipush 105
bastore
dup
sipush 250
bipush 20
bastore
dup
sipush 251
bipush 99
bastore
dup
sipush 252
bipush 85
bastore
dup
sipush 253
bipush 33
bastore
dup
sipush 254
bipush 12
bastore
dup
sipush 255
bipush 125
bastore
103: .line 110
putstatic org.bouncycastle.crypto.engines.RijndaelEngine.Si:[B
104: .line 129
bipush 30
newarray 10
dup
iconst_0
105: .line 130
iconst_1
iastore
dup
iconst_1
iconst_2
iastore
dup
iconst_2
iconst_4
iastore
dup
iconst_3
bipush 8
iastore
dup
iconst_4
bipush 16
iastore
dup
iconst_5
bipush 32
iastore
dup
bipush 6
bipush 64
iastore
dup
bipush 7
sipush 128
iastore
dup
bipush 8
bipush 27
iastore
dup
bipush 9
bipush 54
iastore
dup
bipush 10
bipush 108
iastore
dup
bipush 11
sipush 216
iastore
dup
bipush 12
sipush 171
iastore
dup
bipush 13
bipush 77
iastore
dup
bipush 14
sipush 154
iastore
dup
bipush 15
bipush 47
iastore
dup
bipush 16
bipush 94
iastore
dup
bipush 17
sipush 188
iastore
dup
bipush 18
bipush 99
iastore
dup
bipush 19
sipush 198
iastore
dup
bipush 20
sipush 151
iastore
dup
bipush 21
bipush 53
iastore
dup
bipush 22
bipush 106
iastore
dup
bipush 23
sipush 212
iastore
dup
bipush 24
sipush 179
iastore
dup
bipush 25
bipush 125
iastore
dup
bipush 26
sipush 250
iastore
dup
bipush 27
sipush 239
iastore
dup
bipush 28
sipush 197
iastore
dup
bipush 29
sipush 145
iastore
106: .line 129
putstatic org.bouncycastle.crypto.engines.RijndaelEngine.rcon:[I
107: .line 133
iconst_5
anewarray byte[]
dup
iconst_0
108: .line 134
iconst_4
newarray 8
dup
iconst_1
bipush 8
bastore
dup
iconst_2
bipush 16
bastore
dup
iconst_3
bipush 24
bastore
aastore
dup
iconst_1
109: .line 135
iconst_4
newarray 8
dup
iconst_1
bipush 8
bastore
dup
iconst_2
bipush 16
bastore
dup
iconst_3
bipush 24
bastore
aastore
dup
iconst_2
110: .line 136
iconst_4
newarray 8
dup
iconst_1
bipush 8
bastore
dup
iconst_2
bipush 16
bastore
dup
iconst_3
bipush 24
bastore
aastore
dup
iconst_3
111: .line 137
iconst_4
newarray 8
dup
iconst_1
bipush 8
bastore
dup
iconst_2
bipush 16
bastore
dup
iconst_3
bipush 32
bastore
aastore
dup
iconst_4
112: .line 138
iconst_4
newarray 8
dup
iconst_1
bipush 8
bastore
dup
iconst_2
bipush 24
bastore
dup
iconst_3
bipush 32
bastore
aastore
113: .line 132
putstatic org.bouncycastle.crypto.engines.RijndaelEngine.shifts0:[[B
114: .line 142
iconst_5
anewarray byte[]
dup
iconst_0
115: .line 143
iconst_4
newarray 8
dup
iconst_1
bipush 24
bastore
dup
iconst_2
bipush 16
bastore
dup
iconst_3
bipush 8
bastore
aastore
dup
iconst_1
116: .line 144
iconst_4
newarray 8
dup
iconst_1
bipush 32
bastore
dup
iconst_2
bipush 24
bastore
dup
iconst_3
bipush 16
bastore
aastore
dup
iconst_2
117: .line 145
iconst_4
newarray 8
dup
iconst_1
bipush 40
bastore
dup
iconst_2
bipush 32
bastore
dup
iconst_3
bipush 24
bastore
aastore
dup
iconst_3
118: .line 146
iconst_4
newarray 8
dup
iconst_1
bipush 48
bastore
dup
iconst_2
bipush 40
bastore
dup
iconst_3
bipush 24
bastore
aastore
dup
iconst_4
119: .line 147
iconst_4
newarray 8
dup
iconst_1
bipush 56
bastore
dup
iconst_2
bipush 40
bastore
dup
iconst_3
bipush 32
bastore
aastore
120: .line 141
putstatic org.bouncycastle.crypto.engines.RijndaelEngine.shifts1:[[B
121: .line 148
return
LocalVariableTable:
Start End Slot Name Signature
private byte mul0x2(int);
descriptor: (I)B
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=2, args_size=2
start local 0 // org.bouncycastle.crypto.engines.RijndaelEngine this
start local 1 // int b
0: .line 157
iload 1 /* b */
ifeq 2
1: .line 159
getstatic org.bouncycastle.crypto.engines.RijndaelEngine.aLogtable:[B
bipush 25
getstatic org.bouncycastle.crypto.engines.RijndaelEngine.logtable:[B
iload 1 /* b */
baload
sipush 255
iand
iadd
baload
ireturn
2: .line 163
StackMap locals:
StackMap stack:
iconst_0
ireturn
end local 1 // int b
end local 0 // org.bouncycastle.crypto.engines.RijndaelEngine this
LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/bouncycastle/crypto/engines/RijndaelEngine;
0 3 1 b I
MethodParameters:
Name Flags
b
private byte mul0x3(int);
descriptor: (I)B
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=2, args_size=2
start local 0 // org.bouncycastle.crypto.engines.RijndaelEngine this
start local 1 // int b
0: .line 170
iload 1 /* b */
ifeq 2
1: .line 172
getstatic org.bouncycastle.crypto.engines.RijndaelEngine.aLogtable:[B
iconst_1
getstatic org.bouncycastle.crypto.engines.RijndaelEngine.logtable:[B
iload 1 /* b */
baload
sipush 255
iand
iadd
baload
ireturn
2: .line 176
StackMap locals:
StackMap stack:
iconst_0
ireturn
end local 1 // int b
end local 0 // org.bouncycastle.crypto.engines.RijndaelEngine this
LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/bouncycastle/crypto/engines/RijndaelEngine;
0 3 1 b I
MethodParameters:
Name Flags
b
private byte mul0x9(int);
descriptor: (I)B
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=2, args_size=2
start local 0 // org.bouncycastle.crypto.engines.RijndaelEngine this
start local 1 // int b
0: .line 183
iload 1 /* b */
iflt 2
1: .line 185
getstatic org.bouncycastle.crypto.engines.RijndaelEngine.aLogtable:[B
sipush 199
iload 1 /* b */
iadd
baload
ireturn
2: .line 189
StackMap locals:
StackMap stack:
iconst_0
ireturn
end local 1 // int b
end local 0 // org.bouncycastle.crypto.engines.RijndaelEngine this
LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/bouncycastle/crypto/engines/RijndaelEngine;
0 3 1 b I
MethodParameters:
Name Flags
b
private byte mul0xb(int);
descriptor: (I)B
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=2, args_size=2
start local 0 // org.bouncycastle.crypto.engines.RijndaelEngine this
start local 1 // int b
0: .line 196
iload 1 /* b */
iflt 2
1: .line 198
getstatic org.bouncycastle.crypto.engines.RijndaelEngine.aLogtable:[B
bipush 104
iload 1 /* b */
iadd
baload
ireturn
2: .line 202
StackMap locals:
StackMap stack:
iconst_0
ireturn
end local 1 // int b
end local 0 // org.bouncycastle.crypto.engines.RijndaelEngine this
LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/bouncycastle/crypto/engines/RijndaelEngine;
0 3 1 b I
MethodParameters:
Name Flags
b
private byte mul0xd(int);
descriptor: (I)B
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=2, args_size=2
start local 0 // org.bouncycastle.crypto.engines.RijndaelEngine this
start local 1 // int b
0: .line 209
iload 1 /* b */
iflt 2
1: .line 211
getstatic org.bouncycastle.crypto.engines.RijndaelEngine.aLogtable:[B
sipush 238
iload 1 /* b */
iadd
baload
ireturn
2: .line 215
StackMap locals:
StackMap stack:
iconst_0
ireturn
end local 1 // int b
end local 0 // org.bouncycastle.crypto.engines.RijndaelEngine this
LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/bouncycastle/crypto/engines/RijndaelEngine;
0 3 1 b I
MethodParameters:
Name Flags
b
private byte mul0xe(int);
descriptor: (I)B
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=2, args_size=2
start local 0 // org.bouncycastle.crypto.engines.RijndaelEngine this
start local 1 // int b
0: .line 222
iload 1 /* b */
iflt 2
1: .line 224
getstatic org.bouncycastle.crypto.engines.RijndaelEngine.aLogtable:[B
sipush 223
iload 1 /* b */
iadd
baload
ireturn
2: .line 228
StackMap locals:
StackMap stack:
iconst_0
ireturn
end local 1 // int b
end local 0 // org.bouncycastle.crypto.engines.RijndaelEngine this
LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/bouncycastle/crypto/engines/RijndaelEngine;
0 3 1 b I
MethodParameters:
Name Flags
b
private void KeyAddition(long[]);
descriptor: ([J)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=2, args_size=2
start local 0 // org.bouncycastle.crypto.engines.RijndaelEngine this
start local 1 // long[] rk
0: .line 238
aload 0 /* this */
dup
getfield org.bouncycastle.crypto.engines.RijndaelEngine.A0:J
aload 1 /* rk */
iconst_0
laload
lxor
putfield org.bouncycastle.crypto.engines.RijndaelEngine.A0:J
1: .line 239
aload 0 /* this */
dup
getfield org.bouncycastle.crypto.engines.RijndaelEngine.A1:J
aload 1 /* rk */
iconst_1
laload
lxor
putfield org.bouncycastle.crypto.engines.RijndaelEngine.A1:J
2: .line 240
aload 0 /* this */
dup
getfield org.bouncycastle.crypto.engines.RijndaelEngine.A2:J
aload 1 /* rk */
iconst_2
laload
lxor
putfield org.bouncycastle.crypto.engines.RijndaelEngine.A2:J
3: .line 241
aload 0 /* this */
dup
getfield org.bouncycastle.crypto.engines.RijndaelEngine.A3:J
aload 1 /* rk */
iconst_3
laload
lxor
putfield org.bouncycastle.crypto.engines.RijndaelEngine.A3:J
4: .line 242
return
end local 1 // long[] rk
end local 0 // org.bouncycastle.crypto.engines.RijndaelEngine this
LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/bouncycastle/crypto/engines/RijndaelEngine;
0 5 1 rk [J
MethodParameters:
Name Flags
rk
private long shift(long, int);
descriptor: (JI)J
flags: (0x0002) ACC_PRIVATE
Code:
stack=6, locals=4, args_size=3
start local 0 // org.bouncycastle.crypto.engines.RijndaelEngine this
start local 1 // long r
start local 3 // int shift
0: .line 248
lload 1 /* r */
iload 3 /* shift */
lushr
lload 1 /* r */
aload 0 /* this */
getfield org.bouncycastle.crypto.engines.RijndaelEngine.BC:I
iload 3 /* shift */
isub
lshl
lor
aload 0 /* this */
getfield org.bouncycastle.crypto.engines.RijndaelEngine.BC_MASK:J
land
lreturn
end local 3 // int shift
end local 1 // long r
end local 0 // org.bouncycastle.crypto.engines.RijndaelEngine this
LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/bouncycastle/crypto/engines/RijndaelEngine;
0 1 1 r J
0 1 3 shift I
MethodParameters:
Name Flags
r
shift
private void ShiftRow(byte[]);
descriptor: ([B)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=6, locals=2, args_size=2
start local 0 // org.bouncycastle.crypto.engines.RijndaelEngine this
start local 1 // byte[] shiftsSC
0: .line 258
aload 0 /* this */
aload 0 /* this */
aload 0 /* this */
getfield org.bouncycastle.crypto.engines.RijndaelEngine.A1:J
aload 1 /* shiftsSC */
iconst_1
baload
invokevirtual org.bouncycastle.crypto.engines.RijndaelEngine.shift:(JI)J
putfield org.bouncycastle.crypto.engines.RijndaelEngine.A1:J
1: .line 259
aload 0 /* this */
aload 0 /* this */
aload 0 /* this */
getfield org.bouncycastle.crypto.engines.RijndaelEngine.A2:J
aload 1 /* shiftsSC */
iconst_2
baload
invokevirtual org.bouncycastle.crypto.engines.RijndaelEngine.shift:(JI)J
putfield org.bouncycastle.crypto.engines.RijndaelEngine.A2:J
2: .line 260
aload 0 /* this */
aload 0 /* this */
aload 0 /* this */
getfield org.bouncycastle.crypto.engines.RijndaelEngine.A3:J
aload 1 /* shiftsSC */
iconst_3
baload
invokevirtual org.bouncycastle.crypto.engines.RijndaelEngine.shift:(JI)J
putfield org.bouncycastle.crypto.engines.RijndaelEngine.A3:J
3: .line 261
return
end local 1 // byte[] shiftsSC
end local 0 // org.bouncycastle.crypto.engines.RijndaelEngine this
LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/bouncycastle/crypto/engines/RijndaelEngine;
0 4 1 shiftsSC [B
MethodParameters:
Name Flags
shiftsSC
private long applyS(long, byte[]);
descriptor: (J[B)J
flags: (0x0002) ACC_PRIVATE
Code:
stack=7, locals=7, args_size=3
start local 0 // org.bouncycastle.crypto.engines.RijndaelEngine this
start local 1 // long r
start local 3 // byte[] box
0: .line 267
lconst_0
lstore 4 /* res */
start local 4 // long res
1: .line 269
iconst_0
istore 6 /* j */
start local 6 // int j
2: goto 5
3: .line 271
StackMap locals: long int
StackMap stack:
lload 4 /* res */
aload 3 /* box */
lload 1 /* r */
iload 6 /* j */
lshr
ldc 255
land
l2i
baload
sipush 255
iand
i2l
iload 6 /* j */
lshl
lor
lstore 4 /* res */
4: .line 269
iinc 6 /* j */ 8
StackMap locals:
StackMap stack:
5: iload 6 /* j */
aload 0 /* this */
getfield org.bouncycastle.crypto.engines.RijndaelEngine.BC:I
if_icmplt 3
end local 6 // int j
6: .line 274
lload 4 /* res */
lreturn
end local 4 // long res
end local 3 // byte[] box
end local 1 // long r
end local 0 // org.bouncycastle.crypto.engines.RijndaelEngine this
LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lorg/bouncycastle/crypto/engines/RijndaelEngine;
0 7 1 r J
0 7 3 box [B
1 7 4 res J
2 6 6 j I
MethodParameters:
Name Flags
r
box
private void Substitution(byte[]);
descriptor: ([B)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=2, args_size=2
start local 0 // org.bouncycastle.crypto.engines.RijndaelEngine this
start local 1 // byte[] box
0: .line 284
aload 0 /* this */
aload 0 /* this */
aload 0 /* this */
getfield org.bouncycastle.crypto.engines.RijndaelEngine.A0:J
aload 1 /* box */
invokevirtual org.bouncycastle.crypto.engines.RijndaelEngine.applyS:(J[B)J
putfield org.bouncycastle.crypto.engines.RijndaelEngine.A0:J
1: .line 285
aload 0 /* this */
aload 0 /* this */
aload 0 /* this */
getfield org.bouncycastle.crypto.engines.RijndaelEngine.A1:J
aload 1 /* box */
invokevirtual org.bouncycastle.crypto.engines.RijndaelEngine.applyS:(J[B)J
putfield org.bouncycastle.crypto.engines.RijndaelEngine.A1:J
2: .line 286
aload 0 /* this */
aload 0 /* this */
aload 0 /* this */
getfield org.bouncycastle.crypto.engines.RijndaelEngine.A2:J
aload 1 /* box */
invokevirtual org.bouncycastle.crypto.engines.RijndaelEngine.applyS:(J[B)J
putfield org.bouncycastle.crypto.engines.RijndaelEngine.A2:J
3: .line 287
aload 0 /* this */
aload 0 /* this */
aload 0 /* this */
getfield org.bouncycastle.crypto.engines.RijndaelEngine.A3:J
aload 1 /* box */
invokevirtual org.bouncycastle.crypto.engines.RijndaelEngine.applyS:(J[B)J
putfield org.bouncycastle.crypto.engines.RijndaelEngine.A3:J
4: .line 288
return
end local 1 // byte[] box
end local 0 // org.bouncycastle.crypto.engines.RijndaelEngine this
LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/bouncycastle/crypto/engines/RijndaelEngine;
0 5 1 box [B
MethodParameters:
Name Flags
box
private void MixColumn();
descriptor: ()V
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=14, args_size=1
start local 0 // org.bouncycastle.crypto.engines.RijndaelEngine this
0: .line 297
lconst_0
dup2
lstore 7 /* r3 */
start local 7 // long r3
1: dup2
lstore 5 /* r2 */
start local 5 // long r2
2: dup2
lstore 3 /* r1 */
start local 3 // long r1
3: lstore 1 /* r0 */
start local 1 // long r0
4: .line 299
iconst_0
istore 9 /* j */
start local 9 // int j
5: goto 15
6: .line 301
StackMap locals: org.bouncycastle.crypto.engines.RijndaelEngine long long long long int
StackMap stack:
aload 0 /* this */
getfield org.bouncycastle.crypto.engines.RijndaelEngine.A0:J
iload 9 /* j */
lshr
ldc 255
land
l2i
istore 10 /* a0 */
start local 10 // int a0
7: .line 302
aload 0 /* this */
getfield org.bouncycastle.crypto.engines.RijndaelEngine.A1:J
iload 9 /* j */
lshr
ldc 255
land
l2i
istore 11 /* a1 */
start local 11 // int a1
8: .line 303
aload 0 /* this */
getfield org.bouncycastle.crypto.engines.RijndaelEngine.A2:J
iload 9 /* j */
lshr
ldc 255
land
l2i
istore 12 /* a2 */
start local 12 // int a2
9: .line 304
aload 0 /* this */
getfield org.bouncycastle.crypto.engines.RijndaelEngine.A3:J
iload 9 /* j */
lshr
ldc 255
land
l2i
istore 13 /* a3 */
start local 13 // int a3
10: .line 306
lload 1 /* r0 */
aload 0 /* this */
iload 10 /* a0 */
invokevirtual org.bouncycastle.crypto.engines.RijndaelEngine.mul0x2:(I)B
aload 0 /* this */
iload 11 /* a1 */
invokevirtual org.bouncycastle.crypto.engines.RijndaelEngine.mul0x3:(I)B
ixor
iload 12 /* a2 */
ixor
iload 13 /* a3 */
ixor
sipush 255
iand
i2l
iload 9 /* j */
lshl
lor
lstore 1 /* r0 */
11: .line 308
lload 3 /* r1 */
aload 0 /* this */
iload 11 /* a1 */
invokevirtual org.bouncycastle.crypto.engines.RijndaelEngine.mul0x2:(I)B
aload 0 /* this */
iload 12 /* a2 */
invokevirtual org.bouncycastle.crypto.engines.RijndaelEngine.mul0x3:(I)B
ixor
iload 13 /* a3 */
ixor
iload 10 /* a0 */
ixor
sipush 255
iand
i2l
iload 9 /* j */
lshl
lor
lstore 3 /* r1 */
12: .line 310
lload 5 /* r2 */
aload 0 /* this */
iload 12 /* a2 */
invokevirtual org.bouncycastle.crypto.engines.RijndaelEngine.mul0x2:(I)B
aload 0 /* this */
iload 13 /* a3 */
invokevirtual org.bouncycastle.crypto.engines.RijndaelEngine.mul0x3:(I)B
ixor
iload 10 /* a0 */
ixor
iload 11 /* a1 */
ixor
sipush 255
iand
i2l
iload 9 /* j */
lshl
lor
lstore 5 /* r2 */
13: .line 312
lload 7 /* r3 */
aload 0 /* this */
iload 13 /* a3 */
invokevirtual org.bouncycastle.crypto.engines.RijndaelEngine.mul0x2:(I)B
aload 0 /* this */
iload 10 /* a0 */
invokevirtual org.bouncycastle.crypto.engines.RijndaelEngine.mul0x3:(I)B
ixor
iload 11 /* a1 */
ixor
iload 12 /* a2 */
ixor
sipush 255
iand
i2l
iload 9 /* j */
lshl
lor
lstore 7 /* r3 */
end local 13 // int a3
end local 12 // int a2
end local 11 // int a1
end local 10 // int a0
14: .line 299
iinc 9 /* j */ 8
StackMap locals:
StackMap stack:
15: iload 9 /* j */
aload 0 /* this */
getfield org.bouncycastle.crypto.engines.RijndaelEngine.BC:I
if_icmplt 6
end local 9 // int j
16: .line 315
aload 0 /* this */
lload 1 /* r0 */
putfield org.bouncycastle.crypto.engines.RijndaelEngine.A0:J
17: .line 316
aload 0 /* this */
lload 3 /* r1 */
putfield org.bouncycastle.crypto.engines.RijndaelEngine.A1:J
18: .line 317
aload 0 /* this */
lload 5 /* r2 */
putfield org.bouncycastle.crypto.engines.RijndaelEngine.A2:J
19: .line 318
aload 0 /* this */
lload 7 /* r3 */
putfield org.bouncycastle.crypto.engines.RijndaelEngine.A3:J
20: .line 319
return
end local 7 // long r3
end local 5 // long r2
end local 3 // long r1
end local 1 // long r0
end local 0 // org.bouncycastle.crypto.engines.RijndaelEngine this
LocalVariableTable:
Start End Slot Name Signature
0 21 0 this Lorg/bouncycastle/crypto/engines/RijndaelEngine;
4 21 1 r0 J
3 21 3 r1 J
2 21 5 r2 J
1 21 7 r3 J
5 16 9 j I
7 14 10 a0 I
8 14 11 a1 I
9 14 12 a2 I
10 14 13 a3 I
private void InvMixColumn();
descriptor: ()V
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=14, args_size=1
start local 0 // org.bouncycastle.crypto.engines.RijndaelEngine this
0: .line 329
lconst_0
dup2
lstore 7 /* r3 */
start local 7 // long r3
1: dup2
lstore 5 /* r2 */
start local 5 // long r2
2: dup2
lstore 3 /* r1 */
start local 3 // long r1
3: lstore 1 /* r0 */
start local 1 // long r0
4: .line 330
iconst_0
istore 9 /* j */
start local 9 // int j
5: goto 27
6: .line 332
StackMap locals: org.bouncycastle.crypto.engines.RijndaelEngine long long long long int
StackMap stack:
aload 0 /* this */
getfield org.bouncycastle.crypto.engines.RijndaelEngine.A0:J
iload 9 /* j */
lshr
ldc 255
land
l2i
istore 10 /* a0 */
start local 10 // int a0
7: .line 333
aload 0 /* this */
getfield org.bouncycastle.crypto.engines.RijndaelEngine.A1:J
iload 9 /* j */
lshr
ldc 255
land
l2i
istore 11 /* a1 */
start local 11 // int a1
8: .line 334
aload 0 /* this */
getfield org.bouncycastle.crypto.engines.RijndaelEngine.A2:J
iload 9 /* j */
lshr
ldc 255
land
l2i
istore 12 /* a2 */
start local 12 // int a2
9: .line 335
aload 0 /* this */
getfield org.bouncycastle.crypto.engines.RijndaelEngine.A3:J
iload 9 /* j */
lshr
ldc 255
land
l2i
istore 13 /* a3 */
start local 13 // int a3
10: .line 340
iload 10 /* a0 */
ifeq 11
getstatic org.bouncycastle.crypto.engines.RijndaelEngine.logtable:[B
iload 10 /* a0 */
sipush 255
iand
baload
sipush 255
iand
goto 12
StackMap locals: org.bouncycastle.crypto.engines.RijndaelEngine long long long long int int int int int
StackMap stack:
11: iconst_m1
StackMap locals:
StackMap stack: int
12: istore 10 /* a0 */
13: .line 341
iload 11 /* a1 */
ifeq 14
getstatic org.bouncycastle.crypto.engines.RijndaelEngine.logtable:[B
iload 11 /* a1 */
sipush 255
iand
baload
sipush 255
iand
goto 15
StackMap locals:
StackMap stack:
14: iconst_m1
StackMap locals:
StackMap stack: int
15: istore 11 /* a1 */
16: .line 342
iload 12 /* a2 */
ifeq 17
getstatic org.bouncycastle.crypto.engines.RijndaelEngine.logtable:[B
iload 12 /* a2 */
sipush 255
iand
baload
sipush 255
iand
goto 18
StackMap locals:
StackMap stack:
17: iconst_m1
StackMap locals:
StackMap stack: int
18: istore 12 /* a2 */
19: .line 343
iload 13 /* a3 */
ifeq 20
getstatic org.bouncycastle.crypto.engines.RijndaelEngine.logtable:[B
iload 13 /* a3 */
sipush 255
iand
baload
sipush 255
iand
goto 21
StackMap locals:
StackMap stack:
20: iconst_m1
StackMap locals:
StackMap stack: int
21: istore 13 /* a3 */
22: .line 345
lload 1 /* r0 */
aload 0 /* this */
iload 10 /* a0 */
invokevirtual org.bouncycastle.crypto.engines.RijndaelEngine.mul0xe:(I)B
aload 0 /* this */
iload 11 /* a1 */
invokevirtual org.bouncycastle.crypto.engines.RijndaelEngine.mul0xb:(I)B
ixor
aload 0 /* this */
iload 12 /* a2 */
invokevirtual org.bouncycastle.crypto.engines.RijndaelEngine.mul0xd:(I)B
ixor
aload 0 /* this */
iload 13 /* a3 */
invokevirtual org.bouncycastle.crypto.engines.RijndaelEngine.mul0x9:(I)B
ixor
sipush 255
iand
i2l
iload 9 /* j */
lshl
lor
lstore 1 /* r0 */
23: .line 347
lload 3 /* r1 */
aload 0 /* this */
iload 11 /* a1 */
invokevirtual org.bouncycastle.crypto.engines.RijndaelEngine.mul0xe:(I)B
aload 0 /* this */
iload 12 /* a2 */
invokevirtual org.bouncycastle.crypto.engines.RijndaelEngine.mul0xb:(I)B
ixor
aload 0 /* this */
iload 13 /* a3 */
invokevirtual org.bouncycastle.crypto.engines.RijndaelEngine.mul0xd:(I)B
ixor
aload 0 /* this */
iload 10 /* a0 */
invokevirtual org.bouncycastle.crypto.engines.RijndaelEngine.mul0x9:(I)B
ixor
sipush 255
iand
i2l
iload 9 /* j */
lshl
lor
lstore 3 /* r1 */
24: .line 349
lload 5 /* r2 */
aload 0 /* this */
iload 12 /* a2 */
invokevirtual org.bouncycastle.crypto.engines.RijndaelEngine.mul0xe:(I)B
aload 0 /* this */
iload 13 /* a3 */
invokevirtual org.bouncycastle.crypto.engines.RijndaelEngine.mul0xb:(I)B
ixor
aload 0 /* this */
iload 10 /* a0 */
invokevirtual org.bouncycastle.crypto.engines.RijndaelEngine.mul0xd:(I)B
ixor
aload 0 /* this */
iload 11 /* a1 */
invokevirtual org.bouncycastle.crypto.engines.RijndaelEngine.mul0x9:(I)B
ixor
sipush 255
iand
i2l
iload 9 /* j */
lshl
lor
lstore 5 /* r2 */
25: .line 351
lload 7 /* r3 */
aload 0 /* this */
iload 13 /* a3 */
invokevirtual org.bouncycastle.crypto.engines.RijndaelEngine.mul0xe:(I)B
aload 0 /* this */
iload 10 /* a0 */
invokevirtual org.bouncycastle.crypto.engines.RijndaelEngine.mul0xb:(I)B
ixor
aload 0 /* this */
iload 11 /* a1 */
invokevirtual org.bouncycastle.crypto.engines.RijndaelEngine.mul0xd:(I)B
ixor
aload 0 /* this */
iload 12 /* a2 */
invokevirtual org.bouncycastle.crypto.engines.RijndaelEngine.mul0x9:(I)B
ixor
sipush 255
iand
i2l
iload 9 /* j */
lshl
lor
lstore 7 /* r3 */
end local 13 // int a3
end local 12 // int a2
end local 11 // int a1
end local 10 // int a0
26: .line 330
iinc 9 /* j */ 8
StackMap locals: org.bouncycastle.crypto.engines.RijndaelEngine long long long long int
StackMap stack:
27: iload 9 /* j */
aload 0 /* this */
getfield org.bouncycastle.crypto.engines.RijndaelEngine.BC:I
if_icmplt 6
end local 9 // int j
28: .line 354
aload 0 /* this */
lload 1 /* r0 */
putfield org.bouncycastle.crypto.engines.RijndaelEngine.A0:J
29: .line 355
aload 0 /* this */
lload 3 /* r1 */
putfield org.bouncycastle.crypto.engines.RijndaelEngine.A1:J
30: .line 356
aload 0 /* this */
lload 5 /* r2 */
putfield org.bouncycastle.crypto.engines.RijndaelEngine.A2:J
31: .line 357
aload 0 /* this */
lload 7 /* r3 */
putfield org.bouncycastle.crypto.engines.RijndaelEngine.A3:J
32: .line 358
return
end local 7 // long r3
end local 5 // long r2
end local 3 // long r1
end local 1 // long r0
end local 0 // org.bouncycastle.crypto.engines.RijndaelEngine this
LocalVariableTable:
Start End Slot Name Signature
0 33 0 this Lorg/bouncycastle/crypto/engines/RijndaelEngine;
4 33 1 r0 J
3 33 3 r1 J
2 33 5 r2 J
1 33 7 r3 J
5 28 9 j I
7 26 10 a0 I
8 26 11 a1 I
9 26 12 a2 I
10 26 13 a3 I
private long[][] generateWorkingKey(byte[]);
descriptor: ([B)[[J
flags: (0x0002) ACC_PRIVATE
Code:
stack=8, locals=11, args_size=2
start local 0 // org.bouncycastle.crypto.engines.RijndaelEngine this
start local 1 // byte[] key
0: .line 368
iconst_0
istore 4 /* rconpointer */
start local 4 // int rconpointer
1: .line 369
aload 1 /* key */
arraylength
bipush 8
imul
istore 5 /* keyBits */
start local 5 // int keyBits
2: .line 370
iconst_4
bipush 64
multianewarray [[B 2
astore 6 /* tk */
start local 6 // byte[][] tk
3: .line 371
bipush 15
iconst_4
multianewarray [[J 2
astore 7 /* W */
start local 7 // long[][] W
4: .line 373
iload 5 /* keyBits */
lookupswitch { // 5
128: 5
160: 7
192: 9
224: 11
256: 13
default: 15
}
5: .line 376
StackMap locals: org.bouncycastle.crypto.engines.RijndaelEngine byte[] top top int int byte[][] long[][]
StackMap stack:
iconst_4
istore 2 /* KC */
start local 2 // int KC
6: .line 377
goto 16
end local 2 // int KC
7: .line 379
StackMap locals:
StackMap stack:
iconst_5
istore 2 /* KC */
start local 2 // int KC
8: .line 380
goto 16
end local 2 // int KC
9: .line 382
StackMap locals:
StackMap stack:
bipush 6
istore 2 /* KC */
start local 2 // int KC
10: .line 383
goto 16
end local 2 // int KC
11: .line 385
StackMap locals:
StackMap stack:
bipush 7
istore 2 /* KC */
start local 2 // int KC
12: .line 386
goto 16
end local 2 // int KC
13: .line 388
StackMap locals:
StackMap stack:
bipush 8
istore 2 /* KC */
start local 2 // int KC
14: .line 389
goto 16
end local 2 // int KC
15: .line 391
StackMap locals:
StackMap stack:
new java.lang.IllegalArgumentException
dup
ldc "Key length not 128/160/192/224/256 bits."
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
start local 2 // int KC
16: .line 394
StackMap locals: org.bouncycastle.crypto.engines.RijndaelEngine byte[] int top int int byte[][] long[][]
StackMap stack:
iload 5 /* keyBits */
aload 0 /* this */
getfield org.bouncycastle.crypto.engines.RijndaelEngine.blockBits:I
if_icmplt 19
17: .line 396
aload 0 /* this */
iload 2 /* KC */
bipush 6
iadd
putfield org.bouncycastle.crypto.engines.RijndaelEngine.ROUNDS:I
18: .line 397
goto 20
19: .line 400
StackMap locals:
StackMap stack:
aload 0 /* this */
aload 0 /* this */
getfield org.bouncycastle.crypto.engines.RijndaelEngine.BC:I
bipush 8
idiv
bipush 6
iadd
putfield org.bouncycastle.crypto.engines.RijndaelEngine.ROUNDS:I
20: .line 406
StackMap locals:
StackMap stack:
iconst_0
istore 8 /* index */
start local 8 // int index
21: .line 408
iconst_0
istore 9 /* i */
start local 9 // int i
22: goto 25
23: .line 410
StackMap locals: int int
StackMap stack:
aload 6 /* tk */
iload 9 /* i */
iconst_4
irem
aaload
iload 9 /* i */
iconst_4
idiv
aload 1 /* key */
iload 8 /* index */
iinc 8 /* index */ 1
baload
bastore
24: .line 408
iinc 9 /* i */ 1
StackMap locals:
StackMap stack:
25: iload 9 /* i */
aload 1 /* key */
arraylength
if_icmplt 23
end local 9 // int i
26: .line 413
iconst_0
istore 3 /* t */
start local 3 // int t
27: .line 418
iconst_0
istore 9 /* j */
start local 9 // int j
28: goto 35
29: .line 420
StackMap locals: org.bouncycastle.crypto.engines.RijndaelEngine byte[] int int int int byte[][] long[][] int int
StackMap stack:
iconst_0
istore 10 /* i */
start local 10 // int i
30: goto 33
31: .line 422
StackMap locals: int
StackMap stack:
aload 7 /* W */
iload 3 /* t */
aload 0 /* this */
getfield org.bouncycastle.crypto.engines.RijndaelEngine.BC:I
bipush 8
idiv
idiv
aaload
iload 10 /* i */
dup2
laload
aload 6 /* tk */
iload 10 /* i */
aaload
iload 9 /* j */
baload
sipush 255
iand
i2l
iload 3 /* t */
bipush 8
imul
aload 0 /* this */
getfield org.bouncycastle.crypto.engines.RijndaelEngine.BC:I
irem
lshl
lor
lastore
32: .line 420
iinc 10 /* i */ 1
StackMap locals:
StackMap stack:
33: iload 10 /* i */
iconst_4
if_icmplt 31
end local 10 // int i
34: .line 418
iinc 9 /* j */ 1
iinc 3 /* t */ 1
StackMap locals:
StackMap stack:
35: iload 9 /* j */
iload 2 /* KC */
if_icmpge 86
iload 3 /* t */
aload 0 /* this */
getfield org.bouncycastle.crypto.engines.RijndaelEngine.ROUNDS:I
iconst_1
iadd
aload 0 /* this */
getfield org.bouncycastle.crypto.engines.RijndaelEngine.BC:I
bipush 8
idiv
imul
if_icmplt 29
end local 9 // int j
36: .line 430
goto 86
37: .line 432
StackMap locals:
StackMap stack:
iconst_0
istore 9 /* i */
start local 9 // int i
38: goto 41
39: .line 434
StackMap locals: int
StackMap stack:
aload 6 /* tk */
iload 9 /* i */
aaload
iconst_0
dup2
baload
getstatic org.bouncycastle.crypto.engines.RijndaelEngine.S:[B
aload 6 /* tk */
iload 9 /* i */
iconst_1
iadd
iconst_4
irem
aaload
iload 2 /* KC */
iconst_1
isub
baload
sipush 255
iand
baload
ixor
i2b
bastore
40: .line 432
iinc 9 /* i */ 1
StackMap locals:
StackMap stack:
41: iload 9 /* i */
iconst_4
if_icmplt 39
end local 9 // int i
42: .line 436
aload 6 /* tk */
iconst_0
aaload
iconst_0
dup2
baload
getstatic org.bouncycastle.crypto.engines.RijndaelEngine.rcon:[I
iload 4 /* rconpointer */
iinc 4 /* rconpointer */ 1
iaload
ixor
i2b
bastore
43: .line 438
iload 2 /* KC */
bipush 6
if_icmpgt 54
44: .line 440
iconst_1
istore 9 /* j */
start local 9 // int j
45: goto 52
46: .line 442
StackMap locals:
StackMap stack:
iconst_0
istore 10 /* i */
start local 10 // int i
47: goto 50
48: .line 444
StackMap locals: int
StackMap stack:
aload 6 /* tk */
iload 10 /* i */
aaload
iload 9 /* j */
dup2
baload
aload 6 /* tk */
iload 10 /* i */
aaload
iload 9 /* j */
iconst_1
isub
baload
ixor
i2b
bastore
49: .line 442
iinc 10 /* i */ 1
StackMap locals:
StackMap stack:
50: iload 10 /* i */
iconst_4
if_icmplt 48
end local 10 // int i
51: .line 440
iinc 9 /* j */ 1
StackMap locals:
StackMap stack:
52: iload 9 /* j */
iload 2 /* KC */
if_icmplt 46
end local 9 // int j
53: .line 447
goto 77
54: .line 450
StackMap locals:
StackMap stack:
iconst_1
istore 9 /* j */
start local 9 // int j
55: goto 62
56: .line 452
StackMap locals: int
StackMap stack:
iconst_0
istore 10 /* i */
start local 10 // int i
57: goto 60
58: .line 454
StackMap locals: int
StackMap stack:
aload 6 /* tk */
iload 10 /* i */
aaload
iload 9 /* j */
dup2
baload
aload 6 /* tk */
iload 10 /* i */
aaload
iload 9 /* j */
iconst_1
isub
baload
ixor
i2b
bastore
59: .line 452
iinc 10 /* i */ 1
StackMap locals:
StackMap stack:
60: iload 10 /* i */
iconst_4
if_icmplt 58
end local 10 // int i
61: .line 450
iinc 9 /* j */ 1
StackMap locals:
StackMap stack:
62: iload 9 /* j */
iconst_4
if_icmplt 56
end local 9 // int j
63: .line 457
iconst_0
istore 9 /* i */
start local 9 // int i
64: goto 67
65: .line 459
StackMap locals:
StackMap stack:
aload 6 /* tk */
iload 9 /* i */
aaload
iconst_4
dup2
baload
getstatic org.bouncycastle.crypto.engines.RijndaelEngine.S:[B
aload 6 /* tk */
iload 9 /* i */
aaload
iconst_3
baload
sipush 255
iand
baload
ixor
i2b
bastore
66: .line 457
iinc 9 /* i */ 1
StackMap locals:
StackMap stack:
67: iload 9 /* i */
iconst_4
if_icmplt 65
end local 9 // int i
68: .line 461
iconst_5
istore 9 /* j */
start local 9 // int j
69: goto 76
70: .line 463
StackMap locals:
StackMap stack:
iconst_0
istore 10 /* i */
start local 10 // int i
71: goto 74
72: .line 465
StackMap locals: int
StackMap stack:
aload 6 /* tk */
iload 10 /* i */
aaload
iload 9 /* j */
dup2
baload
aload 6 /* tk */
iload 10 /* i */
aaload
iload 9 /* j */
iconst_1
isub
baload
ixor
i2b
bastore
73: .line 463
iinc 10 /* i */ 1
StackMap locals:
StackMap stack:
74: iload 10 /* i */
iconst_4
if_icmplt 72
end local 10 // int i
75: .line 461
iinc 9 /* j */ 1
StackMap locals:
StackMap stack:
76: iload 9 /* j */
iload 2 /* KC */
if_icmplt 70
end local 9 // int j
77: .line 473
StackMap locals:
StackMap stack:
iconst_0
istore 9 /* j */
start local 9 // int j
78: goto 85
79: .line 475
StackMap locals: int
StackMap stack:
iconst_0
istore 10 /* i */
start local 10 // int i
80: goto 83
81: .line 477
StackMap locals: int
StackMap stack:
aload 7 /* W */
iload 3 /* t */
aload 0 /* this */
getfield org.bouncycastle.crypto.engines.RijndaelEngine.BC:I
bipush 8
idiv
idiv
aaload
iload 10 /* i */
dup2
laload
aload 6 /* tk */
iload 10 /* i */
aaload
iload 9 /* j */
baload
sipush 255
iand
i2l
iload 3 /* t */
bipush 8
imul
aload 0 /* this */
getfield org.bouncycastle.crypto.engines.RijndaelEngine.BC:I
irem
lshl
lor
lastore
82: .line 475
iinc 10 /* i */ 1
StackMap locals:
StackMap stack:
83: iload 10 /* i */
iconst_4
if_icmplt 81
end local 10 // int i
84: .line 473
iinc 9 /* j */ 1
iinc 3 /* t */ 1
StackMap locals:
StackMap stack:
85: iload 9 /* j */
iload 2 /* KC */
if_icmpge 86
iload 3 /* t */
aload 0 /* this */
getfield org.bouncycastle.crypto.engines.RijndaelEngine.ROUNDS:I
iconst_1
iadd
aload 0 /* this */
getfield org.bouncycastle.crypto.engines.RijndaelEngine.BC:I
bipush 8
idiv
imul
if_icmplt 79
end local 9 // int j
86: .line 430
StackMap locals:
StackMap stack:
iload 3 /* t */
aload 0 /* this */
getfield org.bouncycastle.crypto.engines.RijndaelEngine.ROUNDS:I
iconst_1
iadd
aload 0 /* this */
getfield org.bouncycastle.crypto.engines.RijndaelEngine.BC:I
bipush 8
idiv
imul
if_icmplt 37
87: .line 482
aload 7 /* W */
areturn
end local 8 // int index
end local 7 // long[][] W
end local 6 // byte[][] tk
end local 5 // int keyBits
end local 4 // int rconpointer
end local 3 // int t
end local 2 // int KC
end local 1 // byte[] key
end local 0 // org.bouncycastle.crypto.engines.RijndaelEngine this
LocalVariableTable:
Start End Slot Name Signature
0 88 0 this Lorg/bouncycastle/crypto/engines/RijndaelEngine;
0 88 1 key [B
6 7 2 KC I
8 9 2 KC I
10 11 2 KC I
12 13 2 KC I
14 15 2 KC I
16 88 2 KC I
27 88 3 t I
1 88 4 rconpointer I
2 88 5 keyBits I
3 88 6 tk [[B
4 88 7 W [[J
21 88 8 index I
22 26 9 i I
28 36 9 j I
30 34 10 i I
38 42 9 i I
45 53 9 j I
47 51 10 i I
55 63 9 j I
57 61 10 i I
64 68 9 i I
69 77 9 j I
71 75 10 i I
78 86 9 j I
80 84 10 i I
MethodParameters:
Name Flags
key
public void <init>();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 // org.bouncycastle.crypto.engines.RijndaelEngine this
0: .line 500
aload 0 /* this */
sipush 128
invokespecial org.bouncycastle.crypto.engines.RijndaelEngine.<init>:(I)V
1: .line 501
return
end local 0 // org.bouncycastle.crypto.engines.RijndaelEngine this
LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/bouncycastle/crypto/engines/RijndaelEngine;
public void <init>(int);
descriptor: (I)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 // org.bouncycastle.crypto.engines.RijndaelEngine this
start local 1 // int blockBits
0: .line 508
aload 0 /* this */
invokespecial java.lang.Object.<init>:()V
1: .line 511
iload 1 /* blockBits */
lookupswitch { // 5
128: 2
160: 7
192: 12
224: 17
256: 22
default: 27
}
2: .line 514
StackMap locals: org.bouncycastle.crypto.engines.RijndaelEngine int
StackMap stack:
aload 0 /* this */
bipush 32
putfield org.bouncycastle.crypto.engines.RijndaelEngine.BC:I
3: .line 515
aload 0 /* this */
ldc 4294967295
putfield org.bouncycastle.crypto.engines.RijndaelEngine.BC_MASK:J
4: .line 516
aload 0 /* this */
getstatic org.bouncycastle.crypto.engines.RijndaelEngine.shifts0:[[B
iconst_0
aaload
putfield org.bouncycastle.crypto.engines.RijndaelEngine.shifts0SC:[B
5: .line 517
aload 0 /* this */
getstatic org.bouncycastle.crypto.engines.RijndaelEngine.shifts1:[[B
iconst_0
aaload
putfield org.bouncycastle.crypto.engines.RijndaelEngine.shifts1SC:[B
6: .line 518
goto 28
7: .line 520
StackMap locals:
StackMap stack:
aload 0 /* this */
bipush 40
putfield org.bouncycastle.crypto.engines.RijndaelEngine.BC:I
8: .line 521
aload 0 /* this */
ldc 1099511627775
putfield org.bouncycastle.crypto.engines.RijndaelEngine.BC_MASK:J
9: .line 522
aload 0 /* this */
getstatic org.bouncycastle.crypto.engines.RijndaelEngine.shifts0:[[B
iconst_1
aaload
putfield org.bouncycastle.crypto.engines.RijndaelEngine.shifts0SC:[B
10: .line 523
aload 0 /* this */
getstatic org.bouncycastle.crypto.engines.RijndaelEngine.shifts1:[[B
iconst_1
aaload
putfield org.bouncycastle.crypto.engines.RijndaelEngine.shifts1SC:[B
11: .line 524
goto 28
12: .line 526
StackMap locals:
StackMap stack:
aload 0 /* this */
bipush 48
putfield org.bouncycastle.crypto.engines.RijndaelEngine.BC:I
13: .line 527
aload 0 /* this */
ldc 281474976710655
putfield org.bouncycastle.crypto.engines.RijndaelEngine.BC_MASK:J
14: .line 528
aload 0 /* this */
getstatic org.bouncycastle.crypto.engines.RijndaelEngine.shifts0:[[B
iconst_2
aaload
putfield org.bouncycastle.crypto.engines.RijndaelEngine.shifts0SC:[B
15: .line 529
aload 0 /* this */
getstatic org.bouncycastle.crypto.engines.RijndaelEngine.shifts1:[[B
iconst_2
aaload
putfield org.bouncycastle.crypto.engines.RijndaelEngine.shifts1SC:[B
16: .line 530
goto 28
17: .line 532
StackMap locals:
StackMap stack:
aload 0 /* this */
bipush 56
putfield org.bouncycastle.crypto.engines.RijndaelEngine.BC:I
18: .line 533
aload 0 /* this */
ldc 72057594037927935
putfield org.bouncycastle.crypto.engines.RijndaelEngine.BC_MASK:J
19: .line 534
aload 0 /* this */
getstatic org.bouncycastle.crypto.engines.RijndaelEngine.shifts0:[[B
iconst_3
aaload
putfield org.bouncycastle.crypto.engines.RijndaelEngine.shifts0SC:[B
20: .line 535
aload 0 /* this */
getstatic org.bouncycastle.crypto.engines.RijndaelEngine.shifts1:[[B
iconst_3
aaload
putfield org.bouncycastle.crypto.engines.RijndaelEngine.shifts1SC:[B
21: .line 536
goto 28
22: .line 538
StackMap locals:
StackMap stack:
aload 0 /* this */
bipush 64
putfield org.bouncycastle.crypto.engines.RijndaelEngine.BC:I
23: .line 539
aload 0 /* this */
ldc -1
putfield org.bouncycastle.crypto.engines.RijndaelEngine.BC_MASK:J
24: .line 540
aload 0 /* this */
getstatic org.bouncycastle.crypto.engines.RijndaelEngine.shifts0:[[B
iconst_4
aaload
putfield org.bouncycastle.crypto.engines.RijndaelEngine.shifts0SC:[B
25: .line 541
aload 0 /* this */
getstatic org.bouncycastle.crypto.engines.RijndaelEngine.shifts1:[[B
iconst_4
aaload
putfield org.bouncycastle.crypto.engines.RijndaelEngine.shifts1SC:[B
26: .line 542
goto 28
27: .line 544
StackMap locals:
StackMap stack:
new java.lang.IllegalArgumentException
dup
ldc "unknown blocksize to Rijndael"
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
28: .line 547
StackMap locals:
StackMap stack:
aload 0 /* this */
iload 1 /* blockBits */
putfield org.bouncycastle.crypto.engines.RijndaelEngine.blockBits:I
29: .line 548
return
end local 1 // int blockBits
end local 0 // org.bouncycastle.crypto.engines.RijndaelEngine this
LocalVariableTable:
Start End Slot Name Signature
0 30 0 this Lorg/bouncycastle/crypto/engines/RijndaelEngine;
0 30 1 blockBits I
MethodParameters:
Name Flags
blockBits
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 // org.bouncycastle.crypto.engines.RijndaelEngine this
start local 1 // boolean forEncryption
start local 2 // org.bouncycastle.crypto.CipherParameters params
0: .line 562
aload 2 /* params */
instanceof org.bouncycastle.crypto.params.KeyParameter
ifeq 4
1: .line 564
aload 0 /* this */
aload 0 /* this */
aload 2 /* params */
checkcast org.bouncycastle.crypto.params.KeyParameter
invokevirtual org.bouncycastle.crypto.params.KeyParameter.getKey:()[B
invokevirtual org.bouncycastle.crypto.engines.RijndaelEngine.generateWorkingKey:([B)[[J
putfield org.bouncycastle.crypto.engines.RijndaelEngine.workingKey:[[J
2: .line 565
aload 0 /* this */
iload 1 /* forEncryption */
putfield org.bouncycastle.crypto.engines.RijndaelEngine.forEncryption:Z
3: .line 566
return
4: .line 569
StackMap locals:
StackMap stack:
new java.lang.IllegalArgumentException
dup
new java.lang.StringBuilder
dup
ldc "invalid parameter passed to Rijndael init - "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 2 /* params */
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 // org.bouncycastle.crypto.CipherParameters params
end local 1 // boolean forEncryption
end local 0 // org.bouncycastle.crypto.engines.RijndaelEngine this
LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/bouncycastle/crypto/engines/RijndaelEngine;
0 5 1 forEncryption Z
0 5 2 params Lorg/bouncycastle/crypto/CipherParameters;
MethodParameters:
Name Flags
forEncryption
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 // org.bouncycastle.crypto.engines.RijndaelEngine this
0: .line 574
ldc "Rijndael"
areturn
end local 0 // org.bouncycastle.crypto.engines.RijndaelEngine this
LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/bouncycastle/crypto/engines/RijndaelEngine;
public int getBlockSize();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 // org.bouncycastle.crypto.engines.RijndaelEngine this
0: .line 579
aload 0 /* this */
getfield org.bouncycastle.crypto.engines.RijndaelEngine.BC:I
iconst_2
idiv
ireturn
end local 0 // org.bouncycastle.crypto.engines.RijndaelEngine this
LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/bouncycastle/crypto/engines/RijndaelEngine;
public int processBlock(byte[], int, byte[], int);
descriptor: ([BI[BI)I
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=5, args_size=5
start local 0 // org.bouncycastle.crypto.engines.RijndaelEngine this
start local 1 // byte[] in
start local 2 // int inOff
start local 3 // byte[] out
start local 4 // int outOff
0: .line 588
aload 0 /* this */
getfield org.bouncycastle.crypto.engines.RijndaelEngine.workingKey:[[J
ifnonnull 2
1: .line 590
new java.lang.IllegalStateException
dup
ldc "Rijndael engine not initialised"
invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
athrow
2: .line 593
StackMap locals:
StackMap stack:
iload 2 /* inOff */
aload 0 /* this */
getfield org.bouncycastle.crypto.engines.RijndaelEngine.BC:I
iconst_2
idiv
iadd
aload 1 /* in */
arraylength
if_icmple 4
3: .line 595
new org.bouncycastle.crypto.DataLengthException
dup
ldc "input buffer too short"
invokespecial org.bouncycastle.crypto.DataLengthException.<init>:(Ljava/lang/String;)V
athrow
4: .line 598
StackMap locals:
StackMap stack:
iload 4 /* outOff */
aload 0 /* this */
getfield org.bouncycastle.crypto.engines.RijndaelEngine.BC:I
iconst_2
idiv
iadd
aload 3 /* out */
arraylength
if_icmple 6
5: .line 600
new org.bouncycastle.crypto.DataLengthException
dup
ldc "output buffer too short"
invokespecial org.bouncycastle.crypto.DataLengthException.<init>:(Ljava/lang/String;)V
athrow
6: .line 603
StackMap locals:
StackMap stack:
aload 0 /* this */
getfield org.bouncycastle.crypto.engines.RijndaelEngine.forEncryption:Z
ifeq 11
7: .line 605
aload 0 /* this */
aload 1 /* in */
iload 2 /* inOff */
invokevirtual org.bouncycastle.crypto.engines.RijndaelEngine.unpackBlock:([BI)V
8: .line 606
aload 0 /* this */
aload 0 /* this */
getfield org.bouncycastle.crypto.engines.RijndaelEngine.workingKey:[[J
invokevirtual org.bouncycastle.crypto.engines.RijndaelEngine.encryptBlock:([[J)V
9: .line 607
aload 0 /* this */
aload 3 /* out */
iload 4 /* outOff */
invokevirtual org.bouncycastle.crypto.engines.RijndaelEngine.packBlock:([BI)V
10: .line 608
goto 14
11: .line 611
StackMap locals:
StackMap stack:
aload 0 /* this */
aload 1 /* in */
iload 2 /* inOff */
invokevirtual org.bouncycastle.crypto.engines.RijndaelEngine.unpackBlock:([BI)V
12: .line 612
aload 0 /* this */
aload 0 /* this */
getfield org.bouncycastle.crypto.engines.RijndaelEngine.workingKey:[[J
invokevirtual org.bouncycastle.crypto.engines.RijndaelEngine.decryptBlock:([[J)V
13: .line 613
aload 0 /* this */
aload 3 /* out */
iload 4 /* outOff */
invokevirtual org.bouncycastle.crypto.engines.RijndaelEngine.packBlock:([BI)V
14: .line 616
StackMap locals:
StackMap stack:
aload 0 /* this */
getfield org.bouncycastle.crypto.engines.RijndaelEngine.BC:I
iconst_2
idiv
ireturn
end local 4 // int outOff
end local 3 // byte[] out
end local 2 // int inOff
end local 1 // byte[] in
end local 0 // org.bouncycastle.crypto.engines.RijndaelEngine this
LocalVariableTable:
Start End Slot Name Signature
0 15 0 this Lorg/bouncycastle/crypto/engines/RijndaelEngine;
0 15 1 in [B
0 15 2 inOff I
0 15 3 out [B
0 15 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 // org.bouncycastle.crypto.engines.RijndaelEngine this
0: .line 621
return
end local 0 // org.bouncycastle.crypto.engines.RijndaelEngine this
LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/bouncycastle/crypto/engines/RijndaelEngine;
private void unpackBlock(byte[], int);
descriptor: ([BI)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=6, locals=5, args_size=3
start local 0 // org.bouncycastle.crypto.engines.RijndaelEngine this
start local 1 // byte[] bytes
start local 2 // int off
0: .line 627
iload 2 /* off */
istore 3 /* index */
start local 3 // int index
1: .line 629
aload 0 /* this */
aload 1 /* bytes */
iload 3 /* index */
iinc 3 /* index */ 1
baload
sipush 255
iand
i2l
putfield org.bouncycastle.crypto.engines.RijndaelEngine.A0:J
2: .line 630
aload 0 /* this */
aload 1 /* bytes */
iload 3 /* index */
iinc 3 /* index */ 1
baload
sipush 255
iand
i2l
putfield org.bouncycastle.crypto.engines.RijndaelEngine.A1:J
3: .line 631
aload 0 /* this */
aload 1 /* bytes */
iload 3 /* index */
iinc 3 /* index */ 1
baload
sipush 255
iand
i2l
putfield org.bouncycastle.crypto.engines.RijndaelEngine.A2:J
4: .line 632
aload 0 /* this */
aload 1 /* bytes */
iload 3 /* index */
iinc 3 /* index */ 1
baload
sipush 255
iand
i2l
putfield org.bouncycastle.crypto.engines.RijndaelEngine.A3:J
5: .line 634
bipush 8
istore 4 /* j */
start local 4 // int j
6: goto 12
7: .line 636
StackMap locals: int int
StackMap stack:
aload 0 /* this */
dup
getfield org.bouncycastle.crypto.engines.RijndaelEngine.A0:J
aload 1 /* bytes */
iload 3 /* index */
iinc 3 /* index */ 1
baload
sipush 255
iand
i2l
iload 4 /* j */
lshl
lor
putfield org.bouncycastle.crypto.engines.RijndaelEngine.A0:J
8: .line 637
aload 0 /* this */
dup
getfield org.bouncycastle.crypto.engines.RijndaelEngine.A1:J
aload 1 /* bytes */
iload 3 /* index */
iinc 3 /* index */ 1
baload
sipush 255
iand
i2l
iload 4 /* j */
lshl
lor
putfield org.bouncycastle.crypto.engines.RijndaelEngine.A1:J
9: .line 638
aload 0 /* this */
dup
getfield org.bouncycastle.crypto.engines.RijndaelEngine.A2:J
aload 1 /* bytes */
iload 3 /* index */
iinc 3 /* index */ 1
baload
sipush 255
iand
i2l
iload 4 /* j */
lshl
lor
putfield org.bouncycastle.crypto.engines.RijndaelEngine.A2:J
10: .line 639
aload 0 /* this */
dup
getfield org.bouncycastle.crypto.engines.RijndaelEngine.A3:J
aload 1 /* bytes */
iload 3 /* index */
iinc 3 /* index */ 1
baload
sipush 255
iand
i2l
iload 4 /* j */
lshl
lor
putfield org.bouncycastle.crypto.engines.RijndaelEngine.A3:J
11: .line 634
iinc 4 /* j */ 8
StackMap locals:
StackMap stack:
12: iload 4 /* j */
aload 0 /* this */
getfield org.bouncycastle.crypto.engines.RijndaelEngine.BC:I
if_icmpne 7
end local 4 // int j
13: .line 641
return
end local 3 // int index
end local 2 // int off
end local 1 // byte[] bytes
end local 0 // org.bouncycastle.crypto.engines.RijndaelEngine this
LocalVariableTable:
Start End Slot Name Signature
0 14 0 this Lorg/bouncycastle/crypto/engines/RijndaelEngine;
0 14 1 bytes [B
0 14 2 off I
1 14 3 index I
6 13 4 j I
MethodParameters:
Name Flags
bytes
off
private void packBlock(byte[], int);
descriptor: ([BI)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=5, args_size=3
start local 0 // org.bouncycastle.crypto.engines.RijndaelEngine this
start local 1 // byte[] bytes
start local 2 // int off
0: .line 647
iload 2 /* off */
istore 3 /* index */
start local 3 // int index
1: .line 649
iconst_0
istore 4 /* j */
start local 4 // int j
2: goto 8
3: .line 651
StackMap locals: int int
StackMap stack:
aload 1 /* bytes */
iload 3 /* index */
iinc 3 /* index */ 1
aload 0 /* this */
getfield org.bouncycastle.crypto.engines.RijndaelEngine.A0:J
iload 4 /* j */
lshr
l2i
i2b
bastore
4: .line 652
aload 1 /* bytes */
iload 3 /* index */
iinc 3 /* index */ 1
aload 0 /* this */
getfield org.bouncycastle.crypto.engines.RijndaelEngine.A1:J
iload 4 /* j */
lshr
l2i
i2b
bastore
5: .line 653
aload 1 /* bytes */
iload 3 /* index */
iinc 3 /* index */ 1
aload 0 /* this */
getfield org.bouncycastle.crypto.engines.RijndaelEngine.A2:J
iload 4 /* j */
lshr
l2i
i2b
bastore
6: .line 654
aload 1 /* bytes */
iload 3 /* index */
iinc 3 /* index */ 1
aload 0 /* this */
getfield org.bouncycastle.crypto.engines.RijndaelEngine.A3:J
iload 4 /* j */
lshr
l2i
i2b
bastore
7: .line 649
iinc 4 /* j */ 8
StackMap locals:
StackMap stack:
8: iload 4 /* j */
aload 0 /* this */
getfield org.bouncycastle.crypto.engines.RijndaelEngine.BC:I
if_icmpne 3
end local 4 // int j
9: .line 656
return
end local 3 // int index
end local 2 // int off
end local 1 // byte[] bytes
end local 0 // org.bouncycastle.crypto.engines.RijndaelEngine this
LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Lorg/bouncycastle/crypto/engines/RijndaelEngine;
0 10 1 bytes [B
0 10 2 off I
1 10 3 index I
2 9 4 j I
MethodParameters:
Name Flags
bytes
off
private void encryptBlock(long[][]);
descriptor: ([[J)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=3, args_size=2
start local 0 // org.bouncycastle.crypto.engines.RijndaelEngine this
start local 1 // long[][] rk
0: .line 666
aload 0 /* this */
aload 1 /* rk */
iconst_0
aaload
invokevirtual org.bouncycastle.crypto.engines.RijndaelEngine.KeyAddition:([J)V
1: .line 671
iconst_1
istore 2 /* r */
start local 2 // int r
2: goto 8
3: .line 673
StackMap locals: int
StackMap stack:
aload 0 /* this */
getstatic org.bouncycastle.crypto.engines.RijndaelEngine.S:[B
invokevirtual org.bouncycastle.crypto.engines.RijndaelEngine.Substitution:([B)V
4: .line 674
aload 0 /* this */
aload 0 /* this */
getfield org.bouncycastle.crypto.engines.RijndaelEngine.shifts0SC:[B
invokevirtual org.bouncycastle.crypto.engines.RijndaelEngine.ShiftRow:([B)V
5: .line 675
aload 0 /* this */
invokevirtual org.bouncycastle.crypto.engines.RijndaelEngine.MixColumn:()V
6: .line 676
aload 0 /* this */
aload 1 /* rk */
iload 2 /* r */
aaload
invokevirtual org.bouncycastle.crypto.engines.RijndaelEngine.KeyAddition:([J)V
7: .line 671
iinc 2 /* r */ 1
StackMap locals:
StackMap stack:
8: iload 2 /* r */
aload 0 /* this */
getfield org.bouncycastle.crypto.engines.RijndaelEngine.ROUNDS:I
if_icmplt 3
9: .line 682
aload 0 /* this */
getstatic org.bouncycastle.crypto.engines.RijndaelEngine.S:[B
invokevirtual org.bouncycastle.crypto.engines.RijndaelEngine.Substitution:([B)V
10: .line 683
aload 0 /* this */
aload 0 /* this */
getfield org.bouncycastle.crypto.engines.RijndaelEngine.shifts0SC:[B
invokevirtual org.bouncycastle.crypto.engines.RijndaelEngine.ShiftRow:([B)V
11: .line 684
aload 0 /* this */
aload 1 /* rk */
aload 0 /* this */
getfield org.bouncycastle.crypto.engines.RijndaelEngine.ROUNDS:I
aaload
invokevirtual org.bouncycastle.crypto.engines.RijndaelEngine.KeyAddition:([J)V
12: .line 685
return
end local 2 // int r
end local 1 // long[][] rk
end local 0 // org.bouncycastle.crypto.engines.RijndaelEngine this
LocalVariableTable:
Start End Slot Name Signature
0 13 0 this Lorg/bouncycastle/crypto/engines/RijndaelEngine;
0 13 1 rk [[J
2 13 2 r I
MethodParameters:
Name Flags
rk
private void decryptBlock(long[][]);
descriptor: ([[J)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=3, args_size=2
start local 0 // org.bouncycastle.crypto.engines.RijndaelEngine this
start local 1 // long[][] rk
0: .line 704
aload 0 /* this */
aload 1 /* rk */
aload 0 /* this */
getfield org.bouncycastle.crypto.engines.RijndaelEngine.ROUNDS:I
aaload
invokevirtual org.bouncycastle.crypto.engines.RijndaelEngine.KeyAddition:([J)V
1: .line 705
aload 0 /* this */
getstatic org.bouncycastle.crypto.engines.RijndaelEngine.Si:[B
invokevirtual org.bouncycastle.crypto.engines.RijndaelEngine.Substitution:([B)V
2: .line 706
aload 0 /* this */
aload 0 /* this */
getfield org.bouncycastle.crypto.engines.RijndaelEngine.shifts1SC:[B
invokevirtual org.bouncycastle.crypto.engines.RijndaelEngine.ShiftRow:([B)V
3: .line 711
aload 0 /* this */
getfield org.bouncycastle.crypto.engines.RijndaelEngine.ROUNDS:I
iconst_1
isub
istore 2 /* r */
start local 2 // int r
4: goto 10
5: .line 713
StackMap locals: int
StackMap stack:
aload 0 /* this */
aload 1 /* rk */
iload 2 /* r */
aaload
invokevirtual org.bouncycastle.crypto.engines.RijndaelEngine.KeyAddition:([J)V
6: .line 714
aload 0 /* this */
invokevirtual org.bouncycastle.crypto.engines.RijndaelEngine.InvMixColumn:()V
7: .line 715
aload 0 /* this */
getstatic org.bouncycastle.crypto.engines.RijndaelEngine.Si:[B
invokevirtual org.bouncycastle.crypto.engines.RijndaelEngine.Substitution:([B)V
8: .line 716
aload 0 /* this */
aload 0 /* this */
getfield org.bouncycastle.crypto.engines.RijndaelEngine.shifts1SC:[B
invokevirtual org.bouncycastle.crypto.engines.RijndaelEngine.ShiftRow:([B)V
9: .line 711
iinc 2 /* r */ -1
StackMap locals:
StackMap stack:
10: iload 2 /* r */
ifgt 5
11: .line 722
aload 0 /* this */
aload 1 /* rk */
iconst_0
aaload
invokevirtual org.bouncycastle.crypto.engines.RijndaelEngine.KeyAddition:([J)V
12: .line 723
return
end local 2 // int r
end local 1 // long[][] rk
end local 0 // org.bouncycastle.crypto.engines.RijndaelEngine this
LocalVariableTable:
Start End Slot Name Signature
0 13 0 this Lorg/bouncycastle/crypto/engines/RijndaelEngine;
0 13 1 rk [[J
4 13 2 r I
MethodParameters:
Name Flags
rk
}
SourceFile: "RijndaelEngine.java"