public class org.bouncycastle.crypto.engines.AESEngine implements org.bouncycastle.crypto.BlockCipher
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: org.bouncycastle.crypto.engines.AESEngine
  super_class: java.lang.Object
{
  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

  private static final int[] T0;
    descriptor: [I
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

  private static final int[] Tinv0;
    descriptor: [I
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

  private static final int m1;
    descriptor: I
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: -2139062144

  private static final int m2;
    descriptor: I
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 2139062143

  private static final int m3;
    descriptor: I
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 27

  private static final int m4;
    descriptor: I
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: -1061109568

  private static final int m5;
    descriptor: I
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 1061109567

  private int ROUNDS;
    descriptor: I
    flags: (0x0002) ACC_PRIVATE

  private int[][] WorkingKey;
    descriptor: [[I
    flags: (0x0002) ACC_PRIVATE

  private int C0;
    descriptor: I
    flags: (0x0002) ACC_PRIVATE

  private int C1;
    descriptor: I
    flags: (0x0002) ACC_PRIVATE

  private int C2;
    descriptor: I
    flags: (0x0002) ACC_PRIVATE

  private int C3;
    descriptor: I
    flags: (0x0002) ACC_PRIVATE

  private boolean forEncryption;
    descriptor: Z
    flags: (0x0002) ACC_PRIVATE

  private byte[] s;
    descriptor: [B
    flags: (0x0002) ACC_PRIVATE

  private static final int BLOCK_SIZE;
    descriptor: I
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 16

  static void <clinit>();
    descriptor: ()V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=4, locals=0, args_size=0
         0: .line 38
            sipush 256
            newarray 8
            dup
            iconst_0
         1: .line 39
            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
         2: .line 40
            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
         3: .line 41
            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
         4: .line 42
            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
         5: .line 43
            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
         6: .line 44
            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
         7: .line 45
            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
         8: .line 46
            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
         9: .line 47
            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
        10: .line 48
            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
        11: .line 49
            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
        12: .line 50
            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
        13: .line 51
            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
        14: .line 52
            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
        15: .line 53
            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
        16: .line 54
            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
        17: .line 55
            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
        18: .line 56
            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
        19: .line 57
            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
        20: .line 58
            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
        21: .line 59
            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
        22: .line 60
            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
        23: .line 61
            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
        24: .line 62
            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
        25: .line 63
            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
        26: .line 64
            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
        27: .line 65
            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
        28: .line 66
            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
        29: .line 67
            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
        30: .line 68
            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
        31: .line 69
            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
        32: .line 70
            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
        33: .line 38
            putstatic org.bouncycastle.crypto.engines.AESEngine.S:[B
        34: .line 74
            sipush 256
            newarray 8
            dup
            iconst_0
        35: .line 75
            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
        36: .line 76
            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
        37: .line 77
            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
        38: .line 78
            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
        39: .line 79
            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
        40: .line 80
            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
        41: .line 81
            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
        42: .line 82
            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
        43: .line 83
            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
        44: .line 84
            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
        45: .line 85
            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
        46: .line 86
            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
        47: .line 87
            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
        48: .line 88
            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
        49: .line 89
            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
        50: .line 90
            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
        51: .line 91
            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
        52: .line 92
            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
        53: .line 93
            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
        54: .line 94
            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
        55: .line 95
            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
        56: .line 96
            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
        57: .line 97
            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
        58: .line 98
            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
        59: .line 99
            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
        60: .line 100
            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
        61: .line 101
            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
        62: .line 102
            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
        63: .line 103
            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
        64: .line 104
            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
        65: .line 105
            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
        66: .line 106
            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
        67: .line 74
            putstatic org.bouncycastle.crypto.engines.AESEngine.Si:[B
        68: .line 110
            bipush 30
            newarray 10
            dup
            iconst_0
        69: .line 111
            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
        70: .line 112
            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
        71: .line 110
            putstatic org.bouncycastle.crypto.engines.AESEngine.rcon:[I
        72: .line 116
            sipush 256
            newarray 10
            dup
            iconst_0
        73: .line 117
            ldc -1520213050
            iastore
            dup
            iconst_1
            ldc -2072216328
            iastore
            dup
            iconst_2
            ldc -1720223762
            iastore
            dup
            iconst_3
            ldc -1921287178
            iastore
            dup
            iconst_4
            ldc 234025727
            iastore
            dup
            iconst_5
        74: .line 118
            ldc -1117033514
            iastore
            dup
            bipush 6
            ldc -1318096930
            iastore
            dup
            bipush 7
            ldc 1422247313
            iastore
            dup
            bipush 8
            ldc 1345335392
            iastore
            dup
            bipush 9
            ldc 50397442
            iastore
            dup
            bipush 10
        75: .line 119
            ldc -1452841010
            iastore
            dup
            bipush 11
            ldc 2099981142
            iastore
            dup
            bipush 12
            ldc 436141799
            iastore
            dup
            bipush 13
            ldc 1658312629
            iastore
            dup
            bipush 14
            ldc -424957107
            iastore
            dup
            bipush 15
        76: .line 120
            ldc -1703512340
            iastore
            dup
            bipush 16
            ldc 1170918031
            iastore
            dup
            bipush 17
            ldc -1652391393
            iastore
            dup
            bipush 18
            ldc 1086966153
            iastore
            dup
            bipush 19
            ldc -2021818886
            iastore
            dup
            bipush 20
        77: .line 121
            ldc 368769775
            iastore
            dup
            bipush 21
            ldc -346465870
            iastore
            dup
            bipush 22
            ldc -918075506
            iastore
            dup
            bipush 23
            ldc 200339707
            iastore
            dup
            bipush 24
            ldc -324162239
            iastore
            dup
            bipush 25
        78: .line 122
            ldc 1742001331
            iastore
            dup
            bipush 26
            ldc -39673249
            iastore
            dup
            bipush 27
            ldc -357585083
            iastore
            dup
            bipush 28
            ldc -1080255453
            iastore
            dup
            bipush 29
            ldc -140204973
            iastore
            dup
            bipush 30
        79: .line 123
            ldc -1770884380
            iastore
            dup
            bipush 31
            ldc 1539358875
            iastore
            dup
            bipush 32
            ldc -1028147339
            iastore
            dup
            bipush 33
            ldc 486407649
            iastore
            dup
            bipush 34
            ldc -1366060227
            iastore
            dup
            bipush 35
        80: .line 124
            ldc 1780885068
            iastore
            dup
            bipush 36
            ldc 1513502316
            iastore
            dup
            bipush 37
            ldc 1094664062
            iastore
            dup
            bipush 38
            ldc 49805301
            iastore
            dup
            bipush 39
            ldc 1338821763
            iastore
            dup
            bipush 40
        81: .line 125
            ldc 1546925160
            iastore
            dup
            bipush 41
            ldc -190470831
            iastore
            dup
            bipush 42
            ldc 887481809
            iastore
            dup
            bipush 43
            ldc 150073849
            iastore
            dup
            bipush 44
            ldc -1821281822
            iastore
            dup
            bipush 45
        82: .line 126
            ldc 1943591083
            iastore
            dup
            bipush 46
            ldc 1395732834
            iastore
            dup
            bipush 47
            ldc 1058346282
            iastore
            dup
            bipush 48
            ldc 201589768
            iastore
            dup
            bipush 49
            ldc 1388824469
            iastore
            dup
            bipush 50
        83: .line 127
            ldc 1696801606
            iastore
            dup
            bipush 51
            ldc 1589887901
            iastore
            dup
            bipush 52
            ldc 672667696
            iastore
            dup
            bipush 53
            ldc -1583966665
            iastore
            dup
            bipush 54
            ldc 251987210
            iastore
            dup
            bipush 55
        84: .line 128
            ldc -1248159185
            iastore
            dup
            bipush 56
            ldc 151455502
            iastore
            dup
            bipush 57
            ldc 907153956
            iastore
            dup
            bipush 58
            ldc -1686077413
            iastore
            dup
            bipush 59
            ldc 1038279391
            iastore
            dup
            bipush 60
        85: .line 129
            ldc 652995533
            iastore
            dup
            bipush 61
            ldc 1764173646
            iastore
            dup
            bipush 62
            ldc -843926913
            iastore
            dup
            bipush 63
            ldc -1619692054
            iastore
            dup
            bipush 64
            ldc 453576978
            iastore
            dup
            bipush 65
        86: .line 130
            ldc -1635548387
            iastore
            dup
            bipush 66
            ldc 1949051992
            iastore
            dup
            bipush 67
            ldc 773462580
            iastore
            dup
            bipush 68
            ldc 756751158
            iastore
            dup
            bipush 69
            ldc -1301385508
            iastore
            dup
            bipush 70
        87: .line 131
            ldc -296068428
            iastore
            dup
            bipush 71
            ldc -73359269
            iastore
            dup
            bipush 72
            ldc -162377052
            iastore
            dup
            bipush 73
            ldc 1295727478
            iastore
            dup
            bipush 74
            ldc 1641469623
            iastore
            dup
            bipush 75
        88: .line 132
            ldc -827083907
            iastore
            dup
            bipush 76
            ldc 2066295122
            iastore
            dup
            bipush 77
            ldc 1055122397
            iastore
            dup
            bipush 78
            ldc 1898917726
            iastore
            dup
            bipush 79
            ldc -1752923117
            iastore
            dup
            bipush 80
        89: .line 133
            ldc -179088474
            iastore
            dup
            bipush 81
            ldc 1758581177
            iastore
            dup
            bipush 83
            ldc 753790401
            iastore
            dup
            bipush 84
            ldc 1612718144
            iastore
            dup
            bipush 85
        90: .line 134
            ldc 536673507
            iastore
            dup
            bipush 86
            ldc -927878791
            iastore
            dup
            bipush 87
            ldc -312779850
            iastore
            dup
            bipush 88
            ldc -1100322092
            iastore
            dup
            bipush 89
            ldc 1187761037
            iastore
            dup
            bipush 90
        91: .line 135
            ldc -641810841
            iastore
            dup
            bipush 91
            ldc 1262041458
            iastore
            dup
            bipush 92
            ldc -565556588
            iastore
            dup
            bipush 93
            ldc -733197160
            iastore
            dup
            bipush 94
            ldc -396863312
            iastore
            dup
            bipush 95
        92: .line 136
            ldc 1255133061
            iastore
            dup
            bipush 96
            ldc 1808847035
            iastore
            dup
            bipush 97
            ldc 720367557
            iastore
            dup
            bipush 98
            ldc -441800113
            iastore
            dup
            bipush 99
            ldc 385612781
            iastore
            dup
            bipush 100
        93: .line 137
            ldc -985447546
            iastore
            dup
            bipush 101
            ldc -682799718
            iastore
            dup
            bipush 102
            ldc 1429418854
            iastore
            dup
            bipush 103
            ldc -1803188975
            iastore
            dup
            bipush 104
            ldc -817543798
            iastore
            dup
            bipush 105
        94: .line 138
            ldc 284817897
            iastore
            dup
            bipush 106
            ldc 100794884
            iastore
            dup
            bipush 107
            ldc -2122350594
            iastore
            dup
            bipush 108
            ldc -263171936
            iastore
            dup
            bipush 109
            ldc 1144798328
            iastore
            dup
            bipush 110
        95: .line 139
            ldc -1163944155
            iastore
            dup
            bipush 111
            ldc -475486133
            iastore
            dup
            bipush 112
            ldc -212774494
            iastore
            dup
            bipush 113
            ldc -22830243
            iastore
            dup
            bipush 114
            ldc -1069531008
            iastore
            dup
            bipush 115
        96: .line 140
            ldc -1970303227
            iastore
            dup
            bipush 116
            ldc -1382903233
            iastore
            dup
            bipush 117
            ldc -1130521311
            iastore
            dup
            bipush 118
            ldc 1211644016
            iastore
            dup
            bipush 119
            ldc 83228145
            iastore
            dup
            bipush 120
        97: .line 141
            ldc -541279133
            iastore
            dup
            bipush 121
            ldc -1044990345
            iastore
            dup
            bipush 122
            ldc 1977277103
            iastore
            dup
            bipush 123
            ldc 1663115586
            iastore
            dup
            bipush 124
            ldc 806359072
            iastore
            dup
            bipush 125
        98: .line 142
            ldc 452984805
            iastore
            dup
            bipush 126
            ldc 250868733
            iastore
            dup
            bipush 127
            ldc 1842533055
            iastore
            dup
            sipush 128
            ldc 1288555905
            iastore
            dup
            sipush 129
            ldc 336333848
            iastore
            dup
            sipush 130
        99: .line 143
            ldc 890442534
            iastore
            dup
            sipush 131
            ldc 804056259
            iastore
            dup
            sipush 132
            ldc -513843266
            iastore
            dup
            sipush 133
            ldc -1567123659
            iastore
            dup
            sipush 134
            ldc -867941240
            iastore
            dup
            sipush 135
       100: .line 144
            ldc 957814574
            iastore
            dup
            sipush 136
            ldc 1472513171
            iastore
            dup
            sipush 137
            ldc -223893675
            iastore
            dup
            sipush 138
            ldc -2105639172
            iastore
            dup
            sipush 139
            ldc 1195195770
            iastore
            dup
            sipush 140
       101: .line 145
            ldc -1402706744
            iastore
            dup
            sipush 141
            ldc -413311558
            iastore
            dup
            sipush 142
            ldc 723065138
            iastore
            dup
            sipush 143
            ldc -1787595802
            iastore
            dup
            sipush 144
            ldc -1604296512
            iastore
            dup
            sipush 145
       102: .line 146
            ldc -1736343271
            iastore
            dup
            sipush 146
            ldc -783331426
            iastore
            dup
            sipush 147
            ldc 2145180835
            iastore
            dup
            sipush 148
            ldc 1713513028
            iastore
            dup
            sipush 149
            ldc 2116692564
            iastore
            dup
            sipush 150
       103: .line 147
            ldc -1416589253
            iastore
            dup
            sipush 151
            ldc -2088204277
            iastore
            dup
            sipush 152
            ldc -901364084
            iastore
            dup
            sipush 153
            ldc 703524551
            iastore
            dup
            sipush 154
            ldc -742868885
            iastore
            dup
            sipush 155
       104: .line 148
            ldc 1007948840
            iastore
            dup
            sipush 156
            ldc 2044649127
            iastore
            dup
            sipush 157
            ldc -497131844
            iastore
            dup
            sipush 158
            ldc 487262998
            iastore
            dup
            sipush 159
            ldc 1994120109
            iastore
            dup
            sipush 160
       105: .line 149
            ldc 1004593371
            iastore
            dup
            sipush 161
            ldc 1446130276
            iastore
            dup
            sipush 162
            ldc 1312438900
            iastore
            dup
            sipush 163
            ldc 503974420
            iastore
            dup
            sipush 164
            ldc -615954030
            iastore
            dup
            sipush 165
       106: .line 150
            ldc 168166924
            iastore
            dup
            sipush 166
            ldc 1814307912
            iastore
            dup
            sipush 167
            ldc -463709000
            iastore
            dup
            sipush 168
            ldc 1573044895
            iastore
            dup
            sipush 169
            ldc 1859376061
            iastore
            dup
            sipush 170
       107: .line 151
            ldc -273896381
            iastore
            dup
            sipush 171
            ldc -1503501628
            iastore
            dup
            sipush 172
            ldc -1466855111
            iastore
            dup
            sipush 173
            ldc -1533700815
            iastore
            dup
            sipush 174
            ldc 937747667
            iastore
            dup
            sipush 175
       108: .line 152
            ldc -1954973198
            iastore
            dup
            sipush 176
            ldc 854058965
            iastore
            dup
            sipush 177
            ldc 1137232011
            iastore
            dup
            sipush 178
            ldc 1496790894
            iastore
            dup
            sipush 179
            ldc -1217565222
            iastore
            dup
            sipush 180
       109: .line 153
            ldc -1936880383
            iastore
            dup
            sipush 181
            ldc 1691735473
            iastore
            dup
            sipush 182
            ldc -766620004
            iastore
            dup
            sipush 183
            ldc -525751991
            iastore
            dup
            sipush 184
            ldc -1267962664
            iastore
            dup
            sipush 185
       110: .line 154
            ldc -95005012
            iastore
            dup
            sipush 186
            ldc 133494003
            iastore
            dup
            sipush 187
            ldc 636152527
            iastore
            dup
            sipush 188
            ldc -1352309302
            iastore
            dup
            sipush 189
            ldc -1904575756
            iastore
            dup
            sipush 190
       111: .line 155
            ldc -374428089
            iastore
            dup
            sipush 191
            ldc 403179536
            iastore
            dup
            sipush 192
            ldc -709182865
            iastore
            dup
            sipush 193
            ldc -2005370640
            iastore
            dup
            sipush 194
            ldc 1864705354
            iastore
            dup
            sipush 195
       112: .line 156
            ldc 1915629148
            iastore
            dup
            sipush 196
            ldc 605822008
            iastore
            dup
            sipush 197
            ldc -240736681
            iastore
            dup
            sipush 198
            ldc -944458637
            iastore
            dup
            sipush 199
            ldc 1371981463
            iastore
            dup
            sipush 200
       113: .line 157
            ldc 602466507
            iastore
            dup
            sipush 201
            ldc 2094914977
            iastore
            dup
            sipush 202
            ldc -1670089496
            iastore
            dup
            sipush 203
            ldc 555687742
            iastore
            dup
            sipush 204
            ldc -582268010
            iastore
            dup
            sipush 205
       114: .line 158
            ldc -591544991
            iastore
            dup
            sipush 206
            ldc -2037675251
            iastore
            dup
            sipush 207
            ldc -2054518257
            iastore
            dup
            sipush 208
            ldc -1871679264
            iastore
            dup
            sipush 209
            ldc 1111375484
            iastore
            dup
            sipush 210
       115: .line 159
            ldc -994724495
            iastore
            dup
            sipush 211
            ldc -1436129588
            iastore
            dup
            sipush 212
            ldc -666351472
            iastore
            dup
            sipush 213
            ldc 84083462
            iastore
            dup
            sipush 214
            ldc 32962295
            iastore
            dup
            sipush 215
       116: .line 160
            ldc 302911004
            iastore
            dup
            sipush 216
            ldc -1553899070
            iastore
            dup
            sipush 217
            ldc 1597322602
            iastore
            dup
            sipush 218
            ldc -111716434
            iastore
            dup
            sipush 219
            ldc -793134743
            iastore
            dup
            sipush 220
       117: .line 161
            ldc -1853454825
            iastore
            dup
            sipush 221
            ldc 1489093017
            iastore
            dup
            sipush 222
            ldc 656219450
            iastore
            dup
            sipush 223
            ldc -1180787161
            iastore
            dup
            sipush 224
            ldc 954327513
            iastore
            dup
            sipush 225
       118: .line 162
            ldc 335083755
            iastore
            dup
            sipush 226
            ldc -1281845205
            iastore
            dup
            sipush 227
            ldc 856756514
            iastore
            dup
            sipush 228
            ldc -1150719534
            iastore
            dup
            sipush 229
            ldc 1893325225
            iastore
            dup
            sipush 230
       119: .line 163
            ldc -1987146233
            iastore
            dup
            sipush 231
            ldc -1483434957
            iastore
            dup
            sipush 232
            ldc -1231316179
            iastore
            dup
            sipush 233
            ldc 572399164
            iastore
            dup
            sipush 234
            ldc -1836611819
            iastore
            dup
            sipush 235
       120: .line 164
            ldc 552200649
            iastore
            dup
            sipush 236
            ldc 1238290055
            iastore
            dup
            sipush 237
            ldc -11184726
            iastore
            dup
            sipush 238
            ldc 2015897680
            iastore
            dup
            sipush 239
            ldc 2061492133
            iastore
            dup
            sipush 240
       121: .line 165
            ldc -1886614525
            iastore
            dup
            sipush 241
            ldc -123625127
            iastore
            dup
            sipush 242
            ldc -2138470135
            iastore
            dup
            sipush 243
            ldc 386731290
            iastore
            dup
            sipush 244
            ldc -624967835
            iastore
            dup
            sipush 245
       122: .line 166
            ldc 837215959
            iastore
            dup
            sipush 246
            ldc -968736124
            iastore
            dup
            sipush 247
            ldc -1201116976
            iastore
            dup
            sipush 248
            ldc -1019133566
            iastore
            dup
            sipush 249
            ldc -1332111063
            iastore
            dup
            sipush 250
       123: .line 167
            ldc 1999449434
            iastore
            dup
            sipush 251
            ldc 286199582
            iastore
            dup
            sipush 252
            ldc -877612933
            iastore
            dup
            sipush 253
            ldc -61582168
            iastore
            dup
            sipush 254
            ldc -692339859
            iastore
            dup
            sipush 255
       124: .line 168
            ldc 974525996
            iastore
       125: .line 115
            putstatic org.bouncycastle.crypto.engines.AESEngine.T0:[I
       126: .line 171
            sipush 256
            newarray 10
            dup
            iconst_0
       127: .line 172
            ldc 1353184337
            iastore
            dup
            iconst_1
            ldc 1399144830
            iastore
            dup
            iconst_2
            ldc -1012656358
            iastore
            dup
            iconst_3
            ldc -1772214470
            iastore
            dup
            iconst_4
            ldc -882136261
            iastore
            dup
            iconst_5
       128: .line 173
            ldc -247096033
            iastore
            dup
            bipush 6
            ldc -1420232020
            iastore
            dup
            bipush 7
            ldc -1828461749
            iastore
            dup
            bipush 8
            ldc 1442459680
            iastore
            dup
            bipush 9
            ldc -160598355
            iastore
            dup
            bipush 10
       129: .line 174
            ldc -1854485368
            iastore
            dup
            bipush 11
            ldc 625738485
            iastore
            dup
            bipush 12
            ldc -52959921
            iastore
            dup
            bipush 13
            ldc -674551099
            iastore
            dup
            bipush 14
            ldc -2143013594
            iastore
            dup
            bipush 15
       130: .line 175
            ldc -1885117771
            iastore
            dup
            bipush 16
            ldc 1230680542
            iastore
            dup
            bipush 17
            ldc 1729870373
            iastore
            dup
            bipush 18
            ldc -1743852987
            iastore
            dup
            bipush 19
            ldc -507445667
            iastore
            dup
            bipush 20
       131: .line 176
            ldc 41234371
            iastore
            dup
            bipush 21
            ldc 317738113
            iastore
            dup
            bipush 22
            ldc -1550367091
            iastore
            dup
            bipush 23
            ldc -956705941
            iastore
            dup
            bipush 24
            ldc -413167869
            iastore
            dup
            bipush 25
       132: .line 177
            ldc -1784901099
            iastore
            dup
            bipush 26
            ldc -344298049
            iastore
            dup
            bipush 27
            ldc -631680363
            iastore
            dup
            bipush 28
            ldc 763608788
            iastore
            dup
            bipush 29
            ldc -752782248
            iastore
            dup
            bipush 30
       133: .line 178
            ldc 694804553
            iastore
            dup
            bipush 31
            ldc 1154009486
            iastore
            dup
            bipush 32
            ldc 1787413109
            iastore
            dup
            bipush 33
            ldc 2021232372
            iastore
            dup
            bipush 34
            ldc 1799248025
            iastore
            dup
            bipush 35
       134: .line 179
            ldc -579749593
            iastore
            dup
            bipush 36
            ldc -1236278850
            iastore
            dup
            bipush 37
            ldc 397248752
            iastore
            dup
            bipush 38
            ldc 1722556617
            iastore
            dup
            bipush 39
            ldc -1271214467
            iastore
            dup
            bipush 40
       135: .line 180
            ldc 407560035
            iastore
            dup
            bipush 41
            ldc -2110711067
            iastore
            dup
            bipush 42
            ldc 1613975959
            iastore
            dup
            bipush 43
            ldc 1165972322
            iastore
            dup
            bipush 44
            ldc -529046351
            iastore
            dup
            bipush 45
       136: .line 181
            ldc -2068943941
            iastore
            dup
            bipush 46
            ldc 480281086
            iastore
            dup
            bipush 47
            ldc -1809118983
            iastore
            dup
            bipush 48
            ldc 1483229296
            iastore
            dup
            bipush 49
            ldc 436028815
            iastore
            dup
            bipush 50
       137: .line 182
            ldc -2022908268
            iastore
            dup
            bipush 51
            ldc -1208452270
            iastore
            dup
            bipush 52
            ldc 601060267
            iastore
            dup
            bipush 53
            ldc -503166094
            iastore
            dup
            bipush 54
            ldc 1468997603
            iastore
            dup
            bipush 55
       138: .line 183
            ldc 715871590
            iastore
            dup
            bipush 56
            ldc 120122290
            iastore
            dup
            bipush 57
            ldc 63092015
            iastore
            dup
            bipush 58
            ldc -1703164538
            iastore
            dup
            bipush 59
            ldc -1526188077
            iastore
            dup
            bipush 60
       139: .line 184
            ldc -226023376
            iastore
            dup
            bipush 61
            ldc -1297760477
            iastore
            dup
            bipush 62
            ldc -1167457534
            iastore
            dup
            bipush 63
            ldc 1552029421
            iastore
            dup
            bipush 64
            ldc 723308426
            iastore
            dup
            bipush 65
       140: .line 185
            ldc -1833666137
            iastore
            dup
            bipush 66
            ldc -252573709
            iastore
            dup
            bipush 67
            ldc -1578997426
            iastore
            dup
            bipush 68
            ldc -839591323
            iastore
            dup
            bipush 69
            ldc -708967162
            iastore
            dup
            bipush 70
       141: .line 186
            ldc 526529745
            iastore
            dup
            bipush 71
            ldc -1963022652
            iastore
            dup
            bipush 72
            ldc -1655493068
            iastore
            dup
            bipush 73
            ldc -1604979806
            iastore
            dup
            bipush 74
            ldc 853641733
            iastore
            dup
            bipush 75
       142: .line 187
            ldc 1978398372
            iastore
            dup
            bipush 76
            ldc 971801355
            iastore
            dup
            bipush 77
            ldc -1427152832
            iastore
            dup
            bipush 78
            ldc 111112542
            iastore
            dup
            bipush 79
            ldc 1360031421
            iastore
            dup
            bipush 80
       143: .line 188
            ldc -108388034
            iastore
            dup
            bipush 81
            ldc 1023860118
            iastore
            dup
            bipush 82
            ldc -1375387939
            iastore
            dup
            bipush 83
            ldc 1186850381
            iastore
            dup
            bipush 84
            ldc -1249028975
            iastore
            dup
            bipush 85
       144: .line 189
            ldc 90031217
            iastore
            dup
            bipush 86
            ldc 1876166148
            iastore
            dup
            bipush 87
            ldc -15380384
            iastore
            dup
            bipush 88
            ldc 620468249
            iastore
            dup
            bipush 89
            ldc -1746289194
            iastore
            dup
            bipush 90
       145: .line 190
            ldc -868007799
            iastore
            dup
            bipush 91
            ldc 2006899047
            iastore
            dup
            bipush 92
            ldc -1119688528
            iastore
            dup
            bipush 93
            ldc -2004121337
            iastore
            dup
            bipush 94
            ldc 945494503
            iastore
            dup
            bipush 95
       146: .line 191
            ldc -605108103
            iastore
            dup
            bipush 96
            ldc 1191869601
            iastore
            dup
            bipush 97
            ldc -384875908
            iastore
            dup
            bipush 98
            ldc -920746760
            iastore
            dup
            bipush 100
       147: .line 192
            ldc -2088337399
            iastore
            dup
            bipush 101
            ldc 1223502642
            iastore
            dup
            bipush 102
            ldc -1401941730
            iastore
            dup
            bipush 103
            ldc 1316117100
            iastore
            dup
            bipush 104
            ldc -67170563
            iastore
            dup
            bipush 105
       148: .line 193
            ldc 1446544655
            iastore
            dup
            bipush 106
            ldc 517320253
            iastore
            dup
            bipush 107
            ldc 658058550
            iastore
            dup
            bipush 108
            ldc 1691946762
            iastore
            dup
            bipush 109
            ldc 564550760
            iastore
            dup
            bipush 110
       149: .line 194
            ldc -783000677
            iastore
            dup
            bipush 111
            ldc 976107044
            iastore
            dup
            bipush 112
            ldc -1318647284
            iastore
            dup
            bipush 113
            ldc 266819475
            iastore
            dup
            bipush 114
            ldc -761860428
            iastore
            dup
            bipush 115
       150: .line 195
            ldc -1634624741
            iastore
            dup
            bipush 116
            ldc 1338359936
            iastore
            dup
            bipush 117
            ldc -1574904735
            iastore
            dup
            bipush 118
            ldc 1766553434
            iastore
            dup
            bipush 119
            ldc 370807324
            iastore
            dup
            bipush 120
       151: .line 196
            ldc 179999714
            iastore
            dup
            bipush 121
            ldc -450191168
            iastore
            dup
            bipush 122
            ldc 1138762300
            iastore
            dup
            bipush 123
            ldc 488053522
            iastore
            dup
            bipush 124
            ldc 185403662
            iastore
            dup
            bipush 125
       152: .line 197
            ldc -1379431438
            iastore
            dup
            bipush 126
            ldc -1180125651
            iastore
            dup
            bipush 127
            ldc -928440812
            iastore
            dup
            sipush 128
            ldc -2061897385
            iastore
            dup
            sipush 129
            ldc 1275557295
            iastore
            dup
            sipush 130
       153: .line 198
            ldc -1143105042
            iastore
            dup
            sipush 131
            ldc -44007517
            iastore
            dup
            sipush 132
            ldc -1624899081
            iastore
            dup
            sipush 133
            ldc -1124765092
            iastore
            dup
            sipush 134
            ldc -985962940
            iastore
            dup
            sipush 135
       154: .line 199
            ldc 880737115
            iastore
            dup
            sipush 136
            ldc 1982415755
            iastore
            dup
            sipush 137
            ldc -590994485
            iastore
            dup
            sipush 138
            ldc 1761406390
            iastore
            dup
            sipush 139
            ldc 1676797112
            iastore
            dup
            sipush 140
       155: .line 200
            ldc -891538985
            iastore
            dup
            sipush 141
            ldc 277177154
            iastore
            dup
            sipush 142
            ldc 1076008723
            iastore
            dup
            sipush 143
            ldc 538035844
            iastore
            dup
            sipush 144
            ldc 2099530373
            iastore
            dup
            sipush 145
       156: .line 201
            ldc -130171950
            iastore
            dup
            sipush 146
            ldc 288553390
            iastore
            dup
            sipush 147
            ldc 1839278535
            iastore
            dup
            sipush 148
            ldc 1261411869
            iastore
            dup
            sipush 149
            ldc -214912292
            iastore
            dup
            sipush 150
       157: .line 202
            ldc -330136051
            iastore
            dup
            sipush 151
            ldc -790380169
            iastore
            dup
            sipush 152
            ldc 1813426987
            iastore
            dup
            sipush 153
            ldc -1715900247
            iastore
            dup
            sipush 154
            ldc -95906799
            iastore
            dup
            sipush 155
       158: .line 203
            ldc 577038663
            iastore
            dup
            sipush 156
            ldc -997393240
            iastore
            dup
            sipush 157
            ldc 440397984
            iastore
            dup
            sipush 158
            ldc -668172970
            iastore
            dup
            sipush 159
            ldc -275762398
            iastore
            dup
            sipush 160
       159: .line 204
            ldc -951170681
            iastore
            dup
            sipush 161
            ldc -1043253031
            iastore
            dup
            sipush 162
            ldc -22885748
            iastore
            dup
            sipush 163
            ldc 906744984
            iastore
            dup
            sipush 164
            ldc -813566554
            iastore
            dup
            sipush 165
       160: .line 205
            ldc 685669029
            iastore
            dup
            sipush 166
            ldc 646887386
            iastore
            dup
            sipush 167
            ldc -1530942145
            iastore
            dup
            sipush 168
            ldc -459458004
            iastore
            dup
            sipush 169
            ldc 227702864
            iastore
            dup
            sipush 170
       161: .line 206
            ldc -1681105046
            iastore
            dup
            sipush 171
            ldc 1648787028
            iastore
            dup
            sipush 172
            ldc -1038905866
            iastore
            dup
            sipush 173
            ldc -390539120
            iastore
            dup
            sipush 174
            ldc 1593260334
            iastore
            dup
            sipush 175
       162: .line 207
            ldc -173030526
            iastore
            dup
            sipush 176
            ldc -1098883681
            iastore
            dup
            sipush 177
            ldc 2090061929
            iastore
            dup
            sipush 178
            ldc -1456614033
            iastore
            dup
            sipush 179
            ldc -1290656305
            iastore
            dup
            sipush 180
       163: .line 208
            ldc 999926984
            iastore
            dup
            sipush 181
            ldc -1484974064
            iastore
            dup
            sipush 182
            ldc 1852021992
            iastore
            dup
            sipush 183
            ldc 2075868123
            iastore
            dup
            sipush 184
            ldc 158869197
            iastore
            dup
            sipush 185
       164: .line 209
            ldc -199730834
            iastore
            dup
            sipush 186
            ldc 28809964
            iastore
            dup
            sipush 187
            ldc -1466282109
            iastore
            dup
            sipush 188
            ldc 1701746150
            iastore
            dup
            sipush 189
            ldc 2129067946
            iastore
            dup
            sipush 190
       165: .line 210
            ldc 147831841
            iastore
            dup
            sipush 191
            ldc -420997649
            iastore
            dup
            sipush 192
            ldc -644094022
            iastore
            dup
            sipush 193
            ldc -835293366
            iastore
            dup
            sipush 194
            ldc -737566742
            iastore
            dup
            sipush 195
       166: .line 211
            ldc -696471511
            iastore
            dup
            sipush 196
            ldc -1347247055
            iastore
            dup
            sipush 197
            ldc 824393514
            iastore
            dup
            sipush 198
            ldc 815048134
            iastore
            dup
            sipush 199
            ldc -1067015627
            iastore
            dup
            sipush 200
       167: .line 212
            ldc 935087732
            iastore
            dup
            sipush 201
            ldc -1496677636
            iastore
            dup
            sipush 202
            ldc -1328508704
            iastore
            dup
            sipush 203
            ldc 366520115
            iastore
            dup
            sipush 204
            ldc 1251476721
            iastore
            dup
            sipush 205
       168: .line 213
            ldc -136647615
            iastore
            dup
            sipush 206
            ldc 240176511
            iastore
            dup
            sipush 207
            ldc 804688151
            iastore
            dup
            sipush 208
            ldc -1915335306
            iastore
            dup
            sipush 209
            ldc 1303441219
            iastore
            dup
            sipush 210
       169: .line 214
            ldc 1414376140
            iastore
            dup
            sipush 211
            ldc -553347356
            iastore
            dup
            sipush 212
            ldc -474623586
            iastore
            dup
            sipush 213
            ldc 461924940
            iastore
            dup
            sipush 214
            ldc -1205916479
            iastore
            dup
            sipush 215
       170: .line 215
            ldc 2136040774
            iastore
            dup
            sipush 216
            ldc 82468509
            iastore
            dup
            sipush 217
            ldc 1563790337
            iastore
            dup
            sipush 218
            ldc 1937016826
            iastore
            dup
            sipush 219
            ldc 776014843
            iastore
            dup
            sipush 220
       171: .line 216
            ldc 1511876531
            iastore
            dup
            sipush 221
            ldc 1389550482
            iastore
            dup
            sipush 222
            ldc 861278441
            iastore
            dup
            sipush 223
            ldc 323475053
            iastore
            dup
            sipush 224
            ldc -1939744870
            iastore
            dup
            sipush 225
       172: .line 217
            ldc 2047648055
            iastore
            dup
            sipush 226
            ldc -1911228327
            iastore
            dup
            sipush 227
            ldc -1992551445
            iastore
            dup
            sipush 228
            ldc -299390514
            iastore
            dup
            sipush 229
            ldc 902390199
            iastore
            dup
            sipush 230
       173: .line 218
            ldc -303751967
            iastore
            dup
            sipush 231
            ldc 1018251130
            iastore
            dup
            sipush 232
            ldc 1507840668
            iastore
            dup
            sipush 233
            ldc 1064563285
            iastore
            dup
            sipush 234
            ldc 2043548696
            iastore
            dup
            sipush 235
       174: .line 219
            ldc -1086863501
            iastore
            dup
            sipush 236
            ldc -355600557
            iastore
            dup
            sipush 237
            ldc 1537932639
            iastore
            dup
            sipush 238
            ldc 342834655
            iastore
            dup
            sipush 239
            ldc -2032450440
            iastore
            dup
            sipush 240
       175: .line 220
            ldc -2114736182
            iastore
            dup
            sipush 241
            ldc 1053059257
            iastore
            dup
            sipush 242
            ldc 741614648
            iastore
            dup
            sipush 243
            ldc 1598071746
            iastore
            dup
            sipush 244
            ldc 1925389590
            iastore
            dup
            sipush 245
       176: .line 221
            ldc 203809468
            iastore
            dup
            sipush 246
            ldc -1958134744
            iastore
            dup
            sipush 247
            ldc 1100287487
            iastore
            dup
            sipush 248
            ldc 1895934009
            iastore
            dup
            sipush 249
            ldc -558691320
            iastore
            dup
            sipush 250
       177: .line 222
            ldc -1662733096
            iastore
            dup
            sipush 251
            ldc -1866377628
            iastore
            dup
            sipush 252
            ldc 1636092795
            iastore
            dup
            sipush 253
            ldc 1890988757
            iastore
            dup
            sipush 254
            ldc 1952214088
            iastore
            dup
            sipush 255
       178: .line 223
            ldc 1113045200
            iastore
       179: .line 170
            putstatic org.bouncycastle.crypto.engines.AESEngine.Tinv0:[I
       180: .line 421
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  private static int shift(int, int);
    descriptor: (II)I
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // int r
        start local 1 // int shift
         0: .line 227
            iload 0 /* r */
            iload 1 /* shift */
            iushr
            iload 0 /* r */
            iload 1 /* shift */
            ineg
            ishl
            ior
            ireturn
        end local 1 // int shift
        end local 0 // int r
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0      r  I
            0    1     1  shift  I
    MethodParameters:
       Name  Flags
      r      
      shift  

  private static int FFmulX(int);
    descriptor: (I)I
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // int x
         0: .line 240
            iload 0 /* x */
            ldc 2139062143
            iand
            iconst_1
            ishl
            iload 0 /* x */
            ldc -2139062144
            iand
            bipush 7
            iushr
            bipush 27
            imul
            ixor
            ireturn
        end local 0 // int x
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0     x  I
    MethodParameters:
      Name  Flags
      x     

  private static int FFmulX2(int);
    descriptor: (I)I
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=3, locals=3, args_size=1
        start local 0 // int x
         0: .line 245
            iload 0 /* x */
            ldc 1061109567
            iand
            iconst_2
            ishl
            istore 1 /* t0 */
        start local 1 // int t0
         1: .line 246
            iload 0 /* x */
            ldc -1061109568
            iand
            istore 2 /* t1 */
        start local 2 // int t1
         2: .line 247
            iload 2 /* t1 */
            iload 2 /* t1 */
            iconst_1
            iushr
            ixor
            istore 2 /* t1 */
         3: .line 248
            iload 1 /* t0 */
            iload 2 /* t1 */
            iconst_2
            iushr
            ixor
            iload 2 /* t1 */
            iconst_5
            iushr
            ixor
            ireturn
        end local 2 // int t1
        end local 1 // int t0
        end local 0 // int x
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0     x  I
            1    4     1    t0  I
            2    4     2    t1  I
    MethodParameters:
      Name  Flags
      x     

  private static int inv_mcol(int);
    descriptor: (I)I
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=4, locals=3, args_size=1
        start local 0 // int x
         0: .line 264
            iload 0 /* x */
            istore 1 /* t0 */
        start local 1 // int t0
         1: .line 265
            iload 1 /* t0 */
            iload 1 /* t0 */
            bipush 8
            invokestatic org.bouncycastle.crypto.engines.AESEngine.shift:(II)I
            ixor
            istore 2 /* t1 */
        start local 2 // int t1
         2: .line 266
            iload 1 /* t0 */
            iload 2 /* t1 */
            invokestatic org.bouncycastle.crypto.engines.AESEngine.FFmulX:(I)I
            ixor
            istore 1 /* t0 */
         3: .line 267
            iload 2 /* t1 */
            iload 1 /* t0 */
            invokestatic org.bouncycastle.crypto.engines.AESEngine.FFmulX2:(I)I
            ixor
            istore 2 /* t1 */
         4: .line 268
            iload 1 /* t0 */
            iload 2 /* t1 */
            iload 2 /* t1 */
            bipush 16
            invokestatic org.bouncycastle.crypto.engines.AESEngine.shift:(II)I
            ixor
            ixor
            istore 1 /* t0 */
         5: .line 269
            iload 1 /* t0 */
            ireturn
        end local 2 // int t1
        end local 1 // int t0
        end local 0 // int x
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    6     0     x  I
            1    6     1    t0  I
            2    6     2    t1  I
    MethodParameters:
      Name  Flags
      x     

  private static int subWord(int);
    descriptor: (I)I
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=4, locals=1, args_size=1
        start local 0 // int x
         0: .line 274
            getstatic org.bouncycastle.crypto.engines.AESEngine.S:[B
            iload 0 /* x */
            sipush 255
            iand
            baload
            sipush 255
            iand
            getstatic org.bouncycastle.crypto.engines.AESEngine.S:[B
            iload 0 /* x */
            bipush 8
            ishr
            sipush 255
            iand
            baload
            sipush 255
            iand
            bipush 8
            ishl
            ior
            getstatic org.bouncycastle.crypto.engines.AESEngine.S:[B
            iload 0 /* x */
            bipush 16
            ishr
            sipush 255
            iand
            baload
            sipush 255
            iand
            bipush 16
            ishl
            ior
            getstatic org.bouncycastle.crypto.engines.AESEngine.S:[B
            iload 0 /* x */
            bipush 24
            ishr
            sipush 255
            iand
            baload
            bipush 24
            ishl
            ior
            ireturn
        end local 0 // int x
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0     x  I
    MethodParameters:
      Name  Flags
      x     

  private int[][] generateWorkingKey(byte[], boolean);
    descriptor: ([BZ)[[I
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=4, locals=17, args_size=3
        start local 0 // org.bouncycastle.crypto.engines.AESEngine this
        start local 1 // byte[] key
        start local 2 // boolean forEncryption
         0: .line 285
            aload 1 /* key */
            arraylength
            istore 3 /* keyLen */
        start local 3 // int keyLen
         1: .line 286
            iload 3 /* keyLen */
            bipush 16
            if_icmplt 2
            iload 3 /* keyLen */
            bipush 32
            if_icmpgt 2
            iload 3 /* keyLen */
            bipush 7
            iand
            ifeq 3
         2: .line 288
      StackMap locals: int
      StackMap stack:
            new java.lang.IllegalArgumentException
            dup
            ldc "Key length not 128/192/256 bits."
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
         3: .line 291
      StackMap locals:
      StackMap stack:
            iload 3 /* keyLen */
            iconst_2
            iushr
            istore 4 /* KC */
        start local 4 // int KC
         4: .line 292
            aload 0 /* this */
            iload 4 /* KC */
            bipush 6
            iadd
            putfield org.bouncycastle.crypto.engines.AESEngine.ROUNDS:I
         5: .line 293
            aload 0 /* this */
            getfield org.bouncycastle.crypto.engines.AESEngine.ROUNDS:I
            iconst_1
            iadd
            iconst_4
            multianewarray [[I 2
            astore 5 /* W */
        start local 5 // int[][] W
         6: .line 295
            iload 4 /* KC */
            tableswitch { // 4 - 8
                    4: 7
                    5: 108
                    6: 25
                    7: 108
                    8: 70
              default: 108
          }
         7: .line 299
      StackMap locals: int int[][]
      StackMap stack:
            aload 1 /* key */
            iconst_0
            invokestatic org.bouncycastle.util.Pack.littleEndianToInt:([BI)I
            istore 6 /* t0 */
        start local 6 // int t0
         8: aload 5 /* W */
            iconst_0
            aaload
            iconst_0
            iload 6 /* t0 */
            iastore
         9: .line 300
            aload 1 /* key */
            iconst_4
            invokestatic org.bouncycastle.util.Pack.littleEndianToInt:([BI)I
            istore 7 /* t1 */
        start local 7 // int t1
        10: aload 5 /* W */
            iconst_0
            aaload
            iconst_1
            iload 7 /* t1 */
            iastore
        11: .line 301
            aload 1 /* key */
            bipush 8
            invokestatic org.bouncycastle.util.Pack.littleEndianToInt:([BI)I
            istore 8 /* t2 */
        start local 8 // int t2
        12: aload 5 /* W */
            iconst_0
            aaload
            iconst_2
            iload 8 /* t2 */
            iastore
        13: .line 302
            aload 1 /* key */
            bipush 12
            invokestatic org.bouncycastle.util.Pack.littleEndianToInt:([BI)I
            istore 9 /* t3 */
        start local 9 // int t3
        14: aload 5 /* W */
            iconst_0
            aaload
            iconst_3
            iload 9 /* t3 */
            iastore
        15: .line 304
            iconst_1
            istore 10 /* i */
        start local 10 // int i
        16: goto 23
        17: .line 306
      StackMap locals: org.bouncycastle.crypto.engines.AESEngine byte[] int int int int[][] int int int int int
      StackMap stack:
            iload 9 /* t3 */
            bipush 8
            invokestatic org.bouncycastle.crypto.engines.AESEngine.shift:(II)I
            invokestatic org.bouncycastle.crypto.engines.AESEngine.subWord:(I)I
            getstatic org.bouncycastle.crypto.engines.AESEngine.rcon:[I
            iload 10 /* i */
            iconst_1
            isub
            iaload
            ixor
            istore 11 /* u */
        start local 11 // int u
        18: .line 307
            iload 6 /* t0 */
            iload 11 /* u */
            ixor
            istore 6 /* t0 */
            aload 5 /* W */
            iload 10 /* i */
            aaload
            iconst_0
            iload 6 /* t0 */
            iastore
        19: .line 308
            iload 7 /* t1 */
            iload 6 /* t0 */
            ixor
            istore 7 /* t1 */
            aload 5 /* W */
            iload 10 /* i */
            aaload
            iconst_1
            iload 7 /* t1 */
            iastore
        20: .line 309
            iload 8 /* t2 */
            iload 7 /* t1 */
            ixor
            istore 8 /* t2 */
            aload 5 /* W */
            iload 10 /* i */
            aaload
            iconst_2
            iload 8 /* t2 */
            iastore
        21: .line 310
            iload 9 /* t3 */
            iload 8 /* t2 */
            ixor
            istore 9 /* t3 */
            aload 5 /* W */
            iload 10 /* i */
            aaload
            iconst_3
            iload 9 /* t3 */
            iastore
        end local 11 // int u
        22: .line 304
            iinc 10 /* i */ 1
      StackMap locals:
      StackMap stack:
        23: iload 10 /* i */
            bipush 10
            if_icmple 17
        end local 10 // int i
        24: .line 313
            goto 109
        end local 9 // int t3
        end local 8 // int t2
        end local 7 // int t1
        end local 6 // int t0
        25: .line 317
      StackMap locals: org.bouncycastle.crypto.engines.AESEngine byte[] int int int int[][]
      StackMap stack:
            aload 1 /* key */
            iconst_0
            invokestatic org.bouncycastle.util.Pack.littleEndianToInt:([BI)I
            istore 6 /* t0 */
        start local 6 // int t0
        26: aload 5 /* W */
            iconst_0
            aaload
            iconst_0
            iload 6 /* t0 */
            iastore
        27: .line 318
            aload 1 /* key */
            iconst_4
            invokestatic org.bouncycastle.util.Pack.littleEndianToInt:([BI)I
            istore 7 /* t1 */
        start local 7 // int t1
        28: aload 5 /* W */
            iconst_0
            aaload
            iconst_1
            iload 7 /* t1 */
            iastore
        29: .line 319
            aload 1 /* key */
            bipush 8
            invokestatic org.bouncycastle.util.Pack.littleEndianToInt:([BI)I
            istore 8 /* t2 */
        start local 8 // int t2
        30: aload 5 /* W */
            iconst_0
            aaload
            iconst_2
            iload 8 /* t2 */
            iastore
        31: .line 320
            aload 1 /* key */
            bipush 12
            invokestatic org.bouncycastle.util.Pack.littleEndianToInt:([BI)I
            istore 9 /* t3 */
        start local 9 // int t3
        32: aload 5 /* W */
            iconst_0
            aaload
            iconst_3
            iload 9 /* t3 */
            iastore
        33: .line 321
            aload 1 /* key */
            bipush 16
            invokestatic org.bouncycastle.util.Pack.littleEndianToInt:([BI)I
            istore 10 /* t4 */
        start local 10 // int t4
        34: aload 5 /* W */
            iconst_1
            aaload
            iconst_0
            iload 10 /* t4 */
            iastore
        35: .line 322
            aload 1 /* key */
            bipush 20
            invokestatic org.bouncycastle.util.Pack.littleEndianToInt:([BI)I
            istore 11 /* t5 */
        start local 11 // int t5
        36: aload 5 /* W */
            iconst_1
            aaload
            iconst_1
            iload 11 /* t5 */
            iastore
        37: .line 324
            iconst_1
            istore 12 /* rcon */
        start local 12 // int rcon
        38: .line 325
            iload 11 /* t5 */
            bipush 8
            invokestatic org.bouncycastle.crypto.engines.AESEngine.shift:(II)I
            invokestatic org.bouncycastle.crypto.engines.AESEngine.subWord:(I)I
            iload 12 /* rcon */
            ixor
            istore 13 /* u */
        start local 13 // int u
        39: iload 12 /* rcon */
            iconst_1
            ishl
            istore 12 /* rcon */
        40: .line 326
            iload 6 /* t0 */
            iload 13 /* u */
            ixor
            istore 6 /* t0 */
            aload 5 /* W */
            iconst_1
            aaload
            iconst_2
            iload 6 /* t0 */
            iastore
        41: .line 327
            iload 7 /* t1 */
            iload 6 /* t0 */
            ixor
            istore 7 /* t1 */
            aload 5 /* W */
            iconst_1
            aaload
            iconst_3
            iload 7 /* t1 */
            iastore
        42: .line 328
            iload 8 /* t2 */
            iload 7 /* t1 */
            ixor
            istore 8 /* t2 */
            aload 5 /* W */
            iconst_2
            aaload
            iconst_0
            iload 8 /* t2 */
            iastore
        43: .line 329
            iload 9 /* t3 */
            iload 8 /* t2 */
            ixor
            istore 9 /* t3 */
            aload 5 /* W */
            iconst_2
            aaload
            iconst_1
            iload 9 /* t3 */
            iastore
        44: .line 330
            iload 10 /* t4 */
            iload 9 /* t3 */
            ixor
            istore 10 /* t4 */
            aload 5 /* W */
            iconst_2
            aaload
            iconst_2
            iload 10 /* t4 */
            iastore
        45: .line 331
            iload 11 /* t5 */
            iload 10 /* t4 */
            ixor
            istore 11 /* t5 */
            aload 5 /* W */
            iconst_2
            aaload
            iconst_3
            iload 11 /* t5 */
            iastore
        46: .line 333
            iconst_3
            istore 14 /* i */
        start local 14 // int i
        47: goto 63
        48: .line 335
      StackMap locals: org.bouncycastle.crypto.engines.AESEngine byte[] int int int int[][] int int int int int int int int int
      StackMap stack:
            iload 11 /* t5 */
            bipush 8
            invokestatic org.bouncycastle.crypto.engines.AESEngine.shift:(II)I
            invokestatic org.bouncycastle.crypto.engines.AESEngine.subWord:(I)I
            iload 12 /* rcon */
            ixor
            istore 13 /* u */
            iload 12 /* rcon */
            iconst_1
            ishl
            istore 12 /* rcon */
        49: .line 336
            iload 6 /* t0 */
            iload 13 /* u */
            ixor
            istore 6 /* t0 */
            aload 5 /* W */
            iload 14 /* i */
            aaload
            iconst_0
            iload 6 /* t0 */
            iastore
        50: .line 337
            iload 7 /* t1 */
            iload 6 /* t0 */
            ixor
            istore 7 /* t1 */
            aload 5 /* W */
            iload 14 /* i */
            aaload
            iconst_1
            iload 7 /* t1 */
            iastore
        51: .line 338
            iload 8 /* t2 */
            iload 7 /* t1 */
            ixor
            istore 8 /* t2 */
            aload 5 /* W */
            iload 14 /* i */
            aaload
            iconst_2
            iload 8 /* t2 */
            iastore
        52: .line 339
            iload 9 /* t3 */
            iload 8 /* t2 */
            ixor
            istore 9 /* t3 */
            aload 5 /* W */
            iload 14 /* i */
            aaload
            iconst_3
            iload 9 /* t3 */
            iastore
        53: .line 340
            iload 10 /* t4 */
            iload 9 /* t3 */
            ixor
            istore 10 /* t4 */
            aload 5 /* W */
            iload 14 /* i */
            iconst_1
            iadd
            aaload
            iconst_0
            iload 10 /* t4 */
            iastore
        54: .line 341
            iload 11 /* t5 */
            iload 10 /* t4 */
            ixor
            istore 11 /* t5 */
            aload 5 /* W */
            iload 14 /* i */
            iconst_1
            iadd
            aaload
            iconst_1
            iload 11 /* t5 */
            iastore
        55: .line 342
            iload 11 /* t5 */
            bipush 8
            invokestatic org.bouncycastle.crypto.engines.AESEngine.shift:(II)I
            invokestatic org.bouncycastle.crypto.engines.AESEngine.subWord:(I)I
            iload 12 /* rcon */
            ixor
            istore 13 /* u */
            iload 12 /* rcon */
            iconst_1
            ishl
            istore 12 /* rcon */
        56: .line 343
            iload 6 /* t0 */
            iload 13 /* u */
            ixor
            istore 6 /* t0 */
            aload 5 /* W */
            iload 14 /* i */
            iconst_1
            iadd
            aaload
            iconst_2
            iload 6 /* t0 */
            iastore
        57: .line 344
            iload 7 /* t1 */
            iload 6 /* t0 */
            ixor
            istore 7 /* t1 */
            aload 5 /* W */
            iload 14 /* i */
            iconst_1
            iadd
            aaload
            iconst_3
            iload 7 /* t1 */
            iastore
        58: .line 345
            iload 8 /* t2 */
            iload 7 /* t1 */
            ixor
            istore 8 /* t2 */
            aload 5 /* W */
            iload 14 /* i */
            iconst_2
            iadd
            aaload
            iconst_0
            iload 8 /* t2 */
            iastore
        59: .line 346
            iload 9 /* t3 */
            iload 8 /* t2 */
            ixor
            istore 9 /* t3 */
            aload 5 /* W */
            iload 14 /* i */
            iconst_2
            iadd
            aaload
            iconst_1
            iload 9 /* t3 */
            iastore
        60: .line 347
            iload 10 /* t4 */
            iload 9 /* t3 */
            ixor
            istore 10 /* t4 */
            aload 5 /* W */
            iload 14 /* i */
            iconst_2
            iadd
            aaload
            iconst_2
            iload 10 /* t4 */
            iastore
        61: .line 348
            iload 11 /* t5 */
            iload 10 /* t4 */
            ixor
            istore 11 /* t5 */
            aload 5 /* W */
            iload 14 /* i */
            iconst_2
            iadd
            aaload
            iconst_3
            iload 11 /* t5 */
            iastore
        62: .line 333
            iinc 14 /* i */ 3
      StackMap locals:
      StackMap stack:
        63: iload 14 /* i */
            bipush 12
            if_icmplt 48
        end local 14 // int i
        64: .line 351
            iload 11 /* t5 */
            bipush 8
            invokestatic org.bouncycastle.crypto.engines.AESEngine.shift:(II)I
            invokestatic org.bouncycastle.crypto.engines.AESEngine.subWord:(I)I
            iload 12 /* rcon */
            ixor
            istore 13 /* u */
        65: .line 352
            iload 6 /* t0 */
            iload 13 /* u */
            ixor
            istore 6 /* t0 */
            aload 5 /* W */
            bipush 12
            aaload
            iconst_0
            iload 6 /* t0 */
            iastore
        66: .line 353
            iload 7 /* t1 */
            iload 6 /* t0 */
            ixor
            istore 7 /* t1 */
            aload 5 /* W */
            bipush 12
            aaload
            iconst_1
            iload 7 /* t1 */
            iastore
        67: .line 354
            iload 8 /* t2 */
            iload 7 /* t1 */
            ixor
            istore 8 /* t2 */
            aload 5 /* W */
            bipush 12
            aaload
            iconst_2
            iload 8 /* t2 */
            iastore
        68: .line 355
            iload 9 /* t3 */
            iload 8 /* t2 */
            ixor
            istore 9 /* t3 */
            aload 5 /* W */
            bipush 12
            aaload
            iconst_3
            iload 9 /* t3 */
            iastore
        69: .line 357
            goto 109
        end local 13 // int u
        end local 12 // int rcon
        end local 11 // int t5
        end local 10 // int t4
        end local 9 // int t3
        end local 8 // int t2
        end local 7 // int t1
        end local 6 // int t0
        70: .line 361
      StackMap locals: org.bouncycastle.crypto.engines.AESEngine byte[] int int int int[][]
      StackMap stack:
            aload 1 /* key */
            iconst_0
            invokestatic org.bouncycastle.util.Pack.littleEndianToInt:([BI)I
            istore 6 /* t0 */
        start local 6 // int t0
        71: aload 5 /* W */
            iconst_0
            aaload
            iconst_0
            iload 6 /* t0 */
            iastore
        72: .line 362
            aload 1 /* key */
            iconst_4
            invokestatic org.bouncycastle.util.Pack.littleEndianToInt:([BI)I
            istore 7 /* t1 */
        start local 7 // int t1
        73: aload 5 /* W */
            iconst_0
            aaload
            iconst_1
            iload 7 /* t1 */
            iastore
        74: .line 363
            aload 1 /* key */
            bipush 8
            invokestatic org.bouncycastle.util.Pack.littleEndianToInt:([BI)I
            istore 8 /* t2 */
        start local 8 // int t2
        75: aload 5 /* W */
            iconst_0
            aaload
            iconst_2
            iload 8 /* t2 */
            iastore
        76: .line 364
            aload 1 /* key */
            bipush 12
            invokestatic org.bouncycastle.util.Pack.littleEndianToInt:([BI)I
            istore 9 /* t3 */
        start local 9 // int t3
        77: aload 5 /* W */
            iconst_0
            aaload
            iconst_3
            iload 9 /* t3 */
            iastore
        78: .line 365
            aload 1 /* key */
            bipush 16
            invokestatic org.bouncycastle.util.Pack.littleEndianToInt:([BI)I
            istore 10 /* t4 */
        start local 10 // int t4
        79: aload 5 /* W */
            iconst_1
            aaload
            iconst_0
            iload 10 /* t4 */
            iastore
        80: .line 366
            aload 1 /* key */
            bipush 20
            invokestatic org.bouncycastle.util.Pack.littleEndianToInt:([BI)I
            istore 11 /* t5 */
        start local 11 // int t5
        81: aload 5 /* W */
            iconst_1
            aaload
            iconst_1
            iload 11 /* t5 */
            iastore
        82: .line 367
            aload 1 /* key */
            bipush 24
            invokestatic org.bouncycastle.util.Pack.littleEndianToInt:([BI)I
            istore 12 /* t6 */
        start local 12 // int t6
        83: aload 5 /* W */
            iconst_1
            aaload
            iconst_2
            iload 12 /* t6 */
            iastore
        84: .line 368
            aload 1 /* key */
            bipush 28
            invokestatic org.bouncycastle.util.Pack.littleEndianToInt:([BI)I
            istore 13 /* t7 */
        start local 13 // int t7
        85: aload 5 /* W */
            iconst_1
            aaload
            iconst_3
            iload 13 /* t7 */
            iastore
        86: .line 370
            iconst_1
            istore 15 /* rcon */
        start local 15 // int rcon
        87: .line 372
            iconst_2
            istore 16 /* i */
        start local 16 // int i
        88: goto 101
        89: .line 374
      StackMap locals: org.bouncycastle.crypto.engines.AESEngine byte[] int int int int[][] int int int int int int int int top int int
      StackMap stack:
            iload 13 /* t7 */
            bipush 8
            invokestatic org.bouncycastle.crypto.engines.AESEngine.shift:(II)I
            invokestatic org.bouncycastle.crypto.engines.AESEngine.subWord:(I)I
            iload 15 /* rcon */
            ixor
            istore 14 /* u */
        start local 14 // int u
        90: iload 15 /* rcon */
            iconst_1
            ishl
            istore 15 /* rcon */
        91: .line 375
            iload 6 /* t0 */
            iload 14 /* u */
            ixor
            istore 6 /* t0 */
            aload 5 /* W */
            iload 16 /* i */
            aaload
            iconst_0
            iload 6 /* t0 */
            iastore
        92: .line 376
            iload 7 /* t1 */
            iload 6 /* t0 */
            ixor
            istore 7 /* t1 */
            aload 5 /* W */
            iload 16 /* i */
            aaload
            iconst_1
            iload 7 /* t1 */
            iastore
        93: .line 377
            iload 8 /* t2 */
            iload 7 /* t1 */
            ixor
            istore 8 /* t2 */
            aload 5 /* W */
            iload 16 /* i */
            aaload
            iconst_2
            iload 8 /* t2 */
            iastore
        94: .line 378
            iload 9 /* t3 */
            iload 8 /* t2 */
            ixor
            istore 9 /* t3 */
            aload 5 /* W */
            iload 16 /* i */
            aaload
            iconst_3
            iload 9 /* t3 */
            iastore
        95: .line 379
            iload 9 /* t3 */
            invokestatic org.bouncycastle.crypto.engines.AESEngine.subWord:(I)I
            istore 14 /* u */
        96: .line 380
            iload 10 /* t4 */
            iload 14 /* u */
            ixor
            istore 10 /* t4 */
            aload 5 /* W */
            iload 16 /* i */
            iconst_1
            iadd
            aaload
            iconst_0
            iload 10 /* t4 */
            iastore
        97: .line 381
            iload 11 /* t5 */
            iload 10 /* t4 */
            ixor
            istore 11 /* t5 */
            aload 5 /* W */
            iload 16 /* i */
            iconst_1
            iadd
            aaload
            iconst_1
            iload 11 /* t5 */
            iastore
        98: .line 382
            iload 12 /* t6 */
            iload 11 /* t5 */
            ixor
            istore 12 /* t6 */
            aload 5 /* W */
            iload 16 /* i */
            iconst_1
            iadd
            aaload
            iconst_2
            iload 12 /* t6 */
            iastore
        99: .line 383
            iload 13 /* t7 */
            iload 12 /* t6 */
            ixor
            istore 13 /* t7 */
            aload 5 /* W */
            iload 16 /* i */
            iconst_1
            iadd
            aaload
            iconst_3
            iload 13 /* t7 */
            iastore
       100: .line 372
            iinc 16 /* i */ 2
        end local 14 // int u
      StackMap locals:
      StackMap stack:
       101: iload 16 /* i */
            bipush 14
            if_icmplt 89
        end local 16 // int i
       102: .line 386
            iload 13 /* t7 */
            bipush 8
            invokestatic org.bouncycastle.crypto.engines.AESEngine.shift:(II)I
            invokestatic org.bouncycastle.crypto.engines.AESEngine.subWord:(I)I
            iload 15 /* rcon */
            ixor
            istore 14 /* u */
        start local 14 // int u
       103: .line 387
            iload 6 /* t0 */
            iload 14 /* u */
            ixor
            istore 6 /* t0 */
            aload 5 /* W */
            bipush 14
            aaload
            iconst_0
            iload 6 /* t0 */
            iastore
       104: .line 388
            iload 7 /* t1 */
            iload 6 /* t0 */
            ixor
            istore 7 /* t1 */
            aload 5 /* W */
            bipush 14
            aaload
            iconst_1
            iload 7 /* t1 */
            iastore
       105: .line 389
            iload 8 /* t2 */
            iload 7 /* t1 */
            ixor
            istore 8 /* t2 */
            aload 5 /* W */
            bipush 14
            aaload
            iconst_2
            iload 8 /* t2 */
            iastore
       106: .line 390
            iload 9 /* t3 */
            iload 8 /* t2 */
            ixor
            istore 9 /* t3 */
            aload 5 /* W */
            bipush 14
            aaload
            iconst_3
            iload 9 /* t3 */
            iastore
       107: .line 392
            goto 109
        end local 15 // int rcon
        end local 14 // int u
        end local 13 // int t7
        end local 12 // int t6
        end local 11 // int t5
        end local 10 // int t4
        end local 9 // int t3
        end local 8 // int t2
        end local 7 // int t1
        end local 6 // int t0
       108: .line 396
      StackMap locals: org.bouncycastle.crypto.engines.AESEngine byte[] int int int int[][]
      StackMap stack:
            new java.lang.IllegalStateException
            dup
            ldc "Should never get here"
            invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
            athrow
       109: .line 400
      StackMap locals:
      StackMap stack:
            iload 2 /* forEncryption */
            ifne 119
       110: .line 402
            iconst_1
            istore 6 /* j */
        start local 6 // int j
       111: goto 118
       112: .line 404
      StackMap locals: int
      StackMap stack:
            iconst_0
            istore 7 /* i */
        start local 7 // int i
       113: goto 116
       114: .line 406
      StackMap locals: int
      StackMap stack:
            aload 5 /* W */
            iload 6 /* j */
            aaload
            iload 7 /* i */
            aload 5 /* W */
            iload 6 /* j */
            aaload
            iload 7 /* i */
            iaload
            invokestatic org.bouncycastle.crypto.engines.AESEngine.inv_mcol:(I)I
            iastore
       115: .line 404
            iinc 7 /* i */ 1
      StackMap locals:
      StackMap stack:
       116: iload 7 /* i */
            iconst_4
            if_icmplt 114
        end local 7 // int i
       117: .line 402
            iinc 6 /* j */ 1
      StackMap locals:
      StackMap stack:
       118: iload 6 /* j */
            aload 0 /* this */
            getfield org.bouncycastle.crypto.engines.AESEngine.ROUNDS:I
            if_icmplt 112
        end local 6 // int j
       119: .line 411
      StackMap locals:
      StackMap stack:
            aload 5 /* W */
            areturn
        end local 5 // int[][] W
        end local 4 // int KC
        end local 3 // int keyLen
        end local 2 // boolean forEncryption
        end local 1 // byte[] key
        end local 0 // org.bouncycastle.crypto.engines.AESEngine this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0  120     0           this  Lorg/bouncycastle/crypto/engines/AESEngine;
            0  120     1            key  [B
            0  120     2  forEncryption  Z
            1  120     3         keyLen  I
            4  120     4             KC  I
            6  120     5              W  [[I
            8   25     6             t0  I
           10   25     7             t1  I
           12   25     8             t2  I
           14   25     9             t3  I
           16   24    10              i  I
           18   22    11              u  I
           26   70     6             t0  I
           28   70     7             t1  I
           30   70     8             t2  I
           32   70     9             t3  I
           34   70    10             t4  I
           36   70    11             t5  I
           38   70    12           rcon  I
           39   70    13              u  I
           47   64    14              i  I
           71  108     6             t0  I
           73  108     7             t1  I
           75  108     8             t2  I
           77  108     9             t3  I
           79  108    10             t4  I
           81  108    11             t5  I
           83  108    12             t6  I
           85  108    13             t7  I
           90  101    14              u  I
          103  108    14              u  I
           87  108    15           rcon  I
           88  102    16              i  I
          111  119     6              j  I
          113  117     7              i  I
    MethodParameters:
               Name  Flags
      key            
      forEncryption  

  public void <init>();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.bouncycastle.crypto.engines.AESEngine this
         0: .line 426
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 415
            aload 0 /* this */
            aconst_null
            putfield org.bouncycastle.crypto.engines.AESEngine.WorkingKey:[[I
         2: .line 428
            return
        end local 0 // org.bouncycastle.crypto.engines.AESEngine this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lorg/bouncycastle/crypto/engines/AESEngine;

  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.AESEngine this
        start local 1 // boolean forEncryption
        start local 2 // org.bouncycastle.crypto.CipherParameters params
         0: .line 442
            aload 2 /* params */
            instanceof org.bouncycastle.crypto.params.KeyParameter
            ifeq 8
         1: .line 444
            aload 0 /* this */
            aload 0 /* this */
            aload 2 /* params */
            checkcast org.bouncycastle.crypto.params.KeyParameter
            invokevirtual org.bouncycastle.crypto.params.KeyParameter.getKey:()[B
            iload 1 /* forEncryption */
            invokevirtual org.bouncycastle.crypto.engines.AESEngine.generateWorkingKey:([BZ)[[I
            putfield org.bouncycastle.crypto.engines.AESEngine.WorkingKey:[[I
         2: .line 445
            aload 0 /* this */
            iload 1 /* forEncryption */
            putfield org.bouncycastle.crypto.engines.AESEngine.forEncryption:Z
         3: .line 446
            iload 1 /* forEncryption */
            ifeq 6
         4: .line 448
            aload 0 /* this */
            getstatic org.bouncycastle.crypto.engines.AESEngine.S:[B
            invokestatic org.bouncycastle.util.Arrays.clone:([B)[B
            putfield org.bouncycastle.crypto.engines.AESEngine.s:[B
         5: .line 449
            goto 7
         6: .line 452
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getstatic org.bouncycastle.crypto.engines.AESEngine.Si:[B
            invokestatic org.bouncycastle.util.Arrays.clone:([B)[B
            putfield org.bouncycastle.crypto.engines.AESEngine.s:[B
         7: .line 454
      StackMap locals:
      StackMap stack:
            return
         8: .line 457
      StackMap locals:
      StackMap stack:
            new java.lang.IllegalArgumentException
            dup
            new java.lang.StringBuilder
            dup
            ldc "invalid parameter passed to AES 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.AESEngine this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0    9     0           this  Lorg/bouncycastle/crypto/engines/AESEngine;
            0    9     1  forEncryption  Z
            0    9     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.AESEngine this
         0: .line 462
            ldc "AES"
            areturn
        end local 0 // org.bouncycastle.crypto.engines.AESEngine this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/bouncycastle/crypto/engines/AESEngine;

  public int getBlockSize();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.bouncycastle.crypto.engines.AESEngine this
         0: .line 467
            bipush 16
            ireturn
        end local 0 // org.bouncycastle.crypto.engines.AESEngine this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/bouncycastle/crypto/engines/AESEngine;

  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.AESEngine this
        start local 1 // byte[] in
        start local 2 // int inOff
        start local 3 // byte[] out
        start local 4 // int outOff
         0: .line 476
            aload 0 /* this */
            getfield org.bouncycastle.crypto.engines.AESEngine.WorkingKey:[[I
            ifnonnull 2
         1: .line 478
            new java.lang.IllegalStateException
            dup
            ldc "AES engine not initialised"
            invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 481
      StackMap locals:
      StackMap stack:
            iload 2 /* inOff */
            bipush 16
            iadd
            aload 1 /* in */
            arraylength
            if_icmple 4
         3: .line 483
            new org.bouncycastle.crypto.DataLengthException
            dup
            ldc "input buffer too short"
            invokespecial org.bouncycastle.crypto.DataLengthException.<init>:(Ljava/lang/String;)V
            athrow
         4: .line 486
      StackMap locals:
      StackMap stack:
            iload 4 /* outOff */
            bipush 16
            iadd
            aload 3 /* out */
            arraylength
            if_icmple 6
         5: .line 488
            new org.bouncycastle.crypto.OutputLengthException
            dup
            ldc "output buffer too short"
            invokespecial org.bouncycastle.crypto.OutputLengthException.<init>:(Ljava/lang/String;)V
            athrow
         6: .line 491
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.bouncycastle.crypto.engines.AESEngine.forEncryption:Z
            ifeq 11
         7: .line 493
            aload 0 /* this */
            aload 1 /* in */
            iload 2 /* inOff */
            invokevirtual org.bouncycastle.crypto.engines.AESEngine.unpackBlock:([BI)V
         8: .line 494
            aload 0 /* this */
            aload 0 /* this */
            getfield org.bouncycastle.crypto.engines.AESEngine.WorkingKey:[[I
            invokevirtual org.bouncycastle.crypto.engines.AESEngine.encryptBlock:([[I)V
         9: .line 495
            aload 0 /* this */
            aload 3 /* out */
            iload 4 /* outOff */
            invokevirtual org.bouncycastle.crypto.engines.AESEngine.packBlock:([BI)V
        10: .line 496
            goto 14
        11: .line 499
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* in */
            iload 2 /* inOff */
            invokevirtual org.bouncycastle.crypto.engines.AESEngine.unpackBlock:([BI)V
        12: .line 500
            aload 0 /* this */
            aload 0 /* this */
            getfield org.bouncycastle.crypto.engines.AESEngine.WorkingKey:[[I
            invokevirtual org.bouncycastle.crypto.engines.AESEngine.decryptBlock:([[I)V
        13: .line 501
            aload 0 /* this */
            aload 3 /* out */
            iload 4 /* outOff */
            invokevirtual org.bouncycastle.crypto.engines.AESEngine.packBlock:([BI)V
        14: .line 504
      StackMap locals:
      StackMap stack:
            bipush 16
            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.AESEngine this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   15     0    this  Lorg/bouncycastle/crypto/engines/AESEngine;
            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.AESEngine this
         0: .line 509
            return
        end local 0 // org.bouncycastle.crypto.engines.AESEngine this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/bouncycastle/crypto/engines/AESEngine;

  private void unpackBlock(byte[], int);
    descriptor: ([BI)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=4, locals=4, args_size=3
        start local 0 // org.bouncycastle.crypto.engines.AESEngine this
        start local 1 // byte[] bytes
        start local 2 // int off
         0: .line 515
            iload 2 /* off */
            istore 3 /* index */
        start local 3 // int index
         1: .line 517
            aload 0 /* this */
            aload 1 /* bytes */
            iload 3 /* index */
            iinc 3 /* index */ 1
            baload
            sipush 255
            iand
            putfield org.bouncycastle.crypto.engines.AESEngine.C0:I
         2: .line 518
            aload 0 /* this */
            dup
            getfield org.bouncycastle.crypto.engines.AESEngine.C0:I
            aload 1 /* bytes */
            iload 3 /* index */
            iinc 3 /* index */ 1
            baload
            sipush 255
            iand
            bipush 8
            ishl
            ior
            putfield org.bouncycastle.crypto.engines.AESEngine.C0:I
         3: .line 519
            aload 0 /* this */
            dup
            getfield org.bouncycastle.crypto.engines.AESEngine.C0:I
            aload 1 /* bytes */
            iload 3 /* index */
            iinc 3 /* index */ 1
            baload
            sipush 255
            iand
            bipush 16
            ishl
            ior
            putfield org.bouncycastle.crypto.engines.AESEngine.C0:I
         4: .line 520
            aload 0 /* this */
            dup
            getfield org.bouncycastle.crypto.engines.AESEngine.C0:I
            aload 1 /* bytes */
            iload 3 /* index */
            iinc 3 /* index */ 1
            baload
            bipush 24
            ishl
            ior
            putfield org.bouncycastle.crypto.engines.AESEngine.C0:I
         5: .line 522
            aload 0 /* this */
            aload 1 /* bytes */
            iload 3 /* index */
            iinc 3 /* index */ 1
            baload
            sipush 255
            iand
            putfield org.bouncycastle.crypto.engines.AESEngine.C1:I
         6: .line 523
            aload 0 /* this */
            dup
            getfield org.bouncycastle.crypto.engines.AESEngine.C1:I
            aload 1 /* bytes */
            iload 3 /* index */
            iinc 3 /* index */ 1
            baload
            sipush 255
            iand
            bipush 8
            ishl
            ior
            putfield org.bouncycastle.crypto.engines.AESEngine.C1:I
         7: .line 524
            aload 0 /* this */
            dup
            getfield org.bouncycastle.crypto.engines.AESEngine.C1:I
            aload 1 /* bytes */
            iload 3 /* index */
            iinc 3 /* index */ 1
            baload
            sipush 255
            iand
            bipush 16
            ishl
            ior
            putfield org.bouncycastle.crypto.engines.AESEngine.C1:I
         8: .line 525
            aload 0 /* this */
            dup
            getfield org.bouncycastle.crypto.engines.AESEngine.C1:I
            aload 1 /* bytes */
            iload 3 /* index */
            iinc 3 /* index */ 1
            baload
            bipush 24
            ishl
            ior
            putfield org.bouncycastle.crypto.engines.AESEngine.C1:I
         9: .line 527
            aload 0 /* this */
            aload 1 /* bytes */
            iload 3 /* index */
            iinc 3 /* index */ 1
            baload
            sipush 255
            iand
            putfield org.bouncycastle.crypto.engines.AESEngine.C2:I
        10: .line 528
            aload 0 /* this */
            dup
            getfield org.bouncycastle.crypto.engines.AESEngine.C2:I
            aload 1 /* bytes */
            iload 3 /* index */
            iinc 3 /* index */ 1
            baload
            sipush 255
            iand
            bipush 8
            ishl
            ior
            putfield org.bouncycastle.crypto.engines.AESEngine.C2:I
        11: .line 529
            aload 0 /* this */
            dup
            getfield org.bouncycastle.crypto.engines.AESEngine.C2:I
            aload 1 /* bytes */
            iload 3 /* index */
            iinc 3 /* index */ 1
            baload
            sipush 255
            iand
            bipush 16
            ishl
            ior
            putfield org.bouncycastle.crypto.engines.AESEngine.C2:I
        12: .line 530
            aload 0 /* this */
            dup
            getfield org.bouncycastle.crypto.engines.AESEngine.C2:I
            aload 1 /* bytes */
            iload 3 /* index */
            iinc 3 /* index */ 1
            baload
            bipush 24
            ishl
            ior
            putfield org.bouncycastle.crypto.engines.AESEngine.C2:I
        13: .line 532
            aload 0 /* this */
            aload 1 /* bytes */
            iload 3 /* index */
            iinc 3 /* index */ 1
            baload
            sipush 255
            iand
            putfield org.bouncycastle.crypto.engines.AESEngine.C3:I
        14: .line 533
            aload 0 /* this */
            dup
            getfield org.bouncycastle.crypto.engines.AESEngine.C3:I
            aload 1 /* bytes */
            iload 3 /* index */
            iinc 3 /* index */ 1
            baload
            sipush 255
            iand
            bipush 8
            ishl
            ior
            putfield org.bouncycastle.crypto.engines.AESEngine.C3:I
        15: .line 534
            aload 0 /* this */
            dup
            getfield org.bouncycastle.crypto.engines.AESEngine.C3:I
            aload 1 /* bytes */
            iload 3 /* index */
            iinc 3 /* index */ 1
            baload
            sipush 255
            iand
            bipush 16
            ishl
            ior
            putfield org.bouncycastle.crypto.engines.AESEngine.C3:I
        16: .line 535
            aload 0 /* this */
            dup
            getfield org.bouncycastle.crypto.engines.AESEngine.C3:I
            aload 1 /* bytes */
            iload 3 /* index */
            iinc 3 /* index */ 1
            baload
            bipush 24
            ishl
            ior
            putfield org.bouncycastle.crypto.engines.AESEngine.C3:I
        17: .line 536
            return
        end local 3 // int index
        end local 2 // int off
        end local 1 // byte[] bytes
        end local 0 // org.bouncycastle.crypto.engines.AESEngine this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0   18     0   this  Lorg/bouncycastle/crypto/engines/AESEngine;
            0   18     1  bytes  [B
            0   18     2    off  I
            1   18     3  index  I
    MethodParameters:
       Name  Flags
      bytes  
      off    

  private void packBlock(byte[], int);
    descriptor: ([BI)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=4, locals=4, args_size=3
        start local 0 // org.bouncycastle.crypto.engines.AESEngine this
        start local 1 // byte[] bytes
        start local 2 // int off
         0: .line 542
            iload 2 /* off */
            istore 3 /* index */
        start local 3 // int index
         1: .line 544
            aload 1 /* bytes */
            iload 3 /* index */
            iinc 3 /* index */ 1
            aload 0 /* this */
            getfield org.bouncycastle.crypto.engines.AESEngine.C0:I
            i2b
            bastore
         2: .line 545
            aload 1 /* bytes */
            iload 3 /* index */
            iinc 3 /* index */ 1
            aload 0 /* this */
            getfield org.bouncycastle.crypto.engines.AESEngine.C0:I
            bipush 8
            ishr
            i2b
            bastore
         3: .line 546
            aload 1 /* bytes */
            iload 3 /* index */
            iinc 3 /* index */ 1
            aload 0 /* this */
            getfield org.bouncycastle.crypto.engines.AESEngine.C0:I
            bipush 16
            ishr
            i2b
            bastore
         4: .line 547
            aload 1 /* bytes */
            iload 3 /* index */
            iinc 3 /* index */ 1
            aload 0 /* this */
            getfield org.bouncycastle.crypto.engines.AESEngine.C0:I
            bipush 24
            ishr
            i2b
            bastore
         5: .line 549
            aload 1 /* bytes */
            iload 3 /* index */
            iinc 3 /* index */ 1
            aload 0 /* this */
            getfield org.bouncycastle.crypto.engines.AESEngine.C1:I
            i2b
            bastore
         6: .line 550
            aload 1 /* bytes */
            iload 3 /* index */
            iinc 3 /* index */ 1
            aload 0 /* this */
            getfield org.bouncycastle.crypto.engines.AESEngine.C1:I
            bipush 8
            ishr
            i2b
            bastore
         7: .line 551
            aload 1 /* bytes */
            iload 3 /* index */
            iinc 3 /* index */ 1
            aload 0 /* this */
            getfield org.bouncycastle.crypto.engines.AESEngine.C1:I
            bipush 16
            ishr
            i2b
            bastore
         8: .line 552
            aload 1 /* bytes */
            iload 3 /* index */
            iinc 3 /* index */ 1
            aload 0 /* this */
            getfield org.bouncycastle.crypto.engines.AESEngine.C1:I
            bipush 24
            ishr
            i2b
            bastore
         9: .line 554
            aload 1 /* bytes */
            iload 3 /* index */
            iinc 3 /* index */ 1
            aload 0 /* this */
            getfield org.bouncycastle.crypto.engines.AESEngine.C2:I
            i2b
            bastore
        10: .line 555
            aload 1 /* bytes */
            iload 3 /* index */
            iinc 3 /* index */ 1
            aload 0 /* this */
            getfield org.bouncycastle.crypto.engines.AESEngine.C2:I
            bipush 8
            ishr
            i2b
            bastore
        11: .line 556
            aload 1 /* bytes */
            iload 3 /* index */
            iinc 3 /* index */ 1
            aload 0 /* this */
            getfield org.bouncycastle.crypto.engines.AESEngine.C2:I
            bipush 16
            ishr
            i2b
            bastore
        12: .line 557
            aload 1 /* bytes */
            iload 3 /* index */
            iinc 3 /* index */ 1
            aload 0 /* this */
            getfield org.bouncycastle.crypto.engines.AESEngine.C2:I
            bipush 24
            ishr
            i2b
            bastore
        13: .line 559
            aload 1 /* bytes */
            iload 3 /* index */
            iinc 3 /* index */ 1
            aload 0 /* this */
            getfield org.bouncycastle.crypto.engines.AESEngine.C3:I
            i2b
            bastore
        14: .line 560
            aload 1 /* bytes */
            iload 3 /* index */
            iinc 3 /* index */ 1
            aload 0 /* this */
            getfield org.bouncycastle.crypto.engines.AESEngine.C3:I
            bipush 8
            ishr
            i2b
            bastore
        15: .line 561
            aload 1 /* bytes */
            iload 3 /* index */
            iinc 3 /* index */ 1
            aload 0 /* this */
            getfield org.bouncycastle.crypto.engines.AESEngine.C3:I
            bipush 16
            ishr
            i2b
            bastore
        16: .line 562
            aload 1 /* bytes */
            iload 3 /* index */
            iinc 3 /* index */ 1
            aload 0 /* this */
            getfield org.bouncycastle.crypto.engines.AESEngine.C3:I
            bipush 24
            ishr
            i2b
            bastore
        17: .line 563
            return
        end local 3 // int index
        end local 2 // int off
        end local 1 // byte[] bytes
        end local 0 // org.bouncycastle.crypto.engines.AESEngine this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0   18     0   this  Lorg/bouncycastle/crypto/engines/AESEngine;
            0   18     1  bytes  [B
            0   18     2    off  I
            1   18     3  index  I
    MethodParameters:
       Name  Flags
      bytes  
      off    

  private void encryptBlock(int[][]);
    descriptor: ([[I)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=5, locals=10, args_size=2
        start local 0 // org.bouncycastle.crypto.engines.AESEngine this
        start local 1 // int[][] KW
         0: .line 568
            aload 0 /* this */
            getfield org.bouncycastle.crypto.engines.AESEngine.C0:I
            aload 1 /* KW */
            iconst_0
            aaload
            iconst_0
            iaload
            ixor
            istore 2 /* t0 */
        start local 2 // int t0
         1: .line 569
            aload 0 /* this */
            getfield org.bouncycastle.crypto.engines.AESEngine.C1:I
            aload 1 /* KW */
            iconst_0
            aaload
            iconst_1
            iaload
            ixor
            istore 3 /* t1 */
        start local 3 // int t1
         2: .line 570
            aload 0 /* this */
            getfield org.bouncycastle.crypto.engines.AESEngine.C2:I
            aload 1 /* KW */
            iconst_0
            aaload
            iconst_2
            iaload
            ixor
            istore 4 /* t2 */
        start local 4 // int t2
         3: .line 572
            iconst_1
            istore 5 /* r */
        start local 5 // int r
         4: aload 0 /* this */
            getfield org.bouncycastle.crypto.engines.AESEngine.C3:I
            aload 1 /* KW */
            iconst_0
            aaload
            iconst_3
            iaload
            ixor
            istore 9 /* r3 */
        start local 9 // int r3
         5: .line 573
            goto 14
         6: .line 575
      StackMap locals: org.bouncycastle.crypto.engines.AESEngine int[][] int int int int top top top int
      StackMap stack:
            getstatic org.bouncycastle.crypto.engines.AESEngine.T0:[I
            iload 2 /* t0 */
            sipush 255
            iand
            iaload
            getstatic org.bouncycastle.crypto.engines.AESEngine.T0:[I
            iload 3 /* t1 */
            bipush 8
            ishr
            sipush 255
            iand
            iaload
            bipush 24
            invokestatic org.bouncycastle.crypto.engines.AESEngine.shift:(II)I
            ixor
            getstatic org.bouncycastle.crypto.engines.AESEngine.T0:[I
            iload 4 /* t2 */
            bipush 16
            ishr
            sipush 255
            iand
            iaload
            bipush 16
            invokestatic org.bouncycastle.crypto.engines.AESEngine.shift:(II)I
            ixor
            getstatic org.bouncycastle.crypto.engines.AESEngine.T0:[I
            iload 9 /* r3 */
            bipush 24
            ishr
            sipush 255
            iand
            iaload
            bipush 8
            invokestatic org.bouncycastle.crypto.engines.AESEngine.shift:(II)I
            ixor
            aload 1 /* KW */
            iload 5 /* r */
            aaload
            iconst_0
            iaload
            ixor
            istore 6 /* r0 */
        start local 6 // int r0
         7: .line 576
            getstatic org.bouncycastle.crypto.engines.AESEngine.T0:[I
            iload 3 /* t1 */
            sipush 255
            iand
            iaload
            getstatic org.bouncycastle.crypto.engines.AESEngine.T0:[I
            iload 4 /* t2 */
            bipush 8
            ishr
            sipush 255
            iand
            iaload
            bipush 24
            invokestatic org.bouncycastle.crypto.engines.AESEngine.shift:(II)I
            ixor
            getstatic org.bouncycastle.crypto.engines.AESEngine.T0:[I
            iload 9 /* r3 */
            bipush 16
            ishr
            sipush 255
            iand
            iaload
            bipush 16
            invokestatic org.bouncycastle.crypto.engines.AESEngine.shift:(II)I
            ixor
            getstatic org.bouncycastle.crypto.engines.AESEngine.T0:[I
            iload 2 /* t0 */
            bipush 24
            ishr
            sipush 255
            iand
            iaload
            bipush 8
            invokestatic org.bouncycastle.crypto.engines.AESEngine.shift:(II)I
            ixor
            aload 1 /* KW */
            iload 5 /* r */
            aaload
            iconst_1
            iaload
            ixor
            istore 7 /* r1 */
        start local 7 // int r1
         8: .line 577
            getstatic org.bouncycastle.crypto.engines.AESEngine.T0:[I
            iload 4 /* t2 */
            sipush 255
            iand
            iaload
            getstatic org.bouncycastle.crypto.engines.AESEngine.T0:[I
            iload 9 /* r3 */
            bipush 8
            ishr
            sipush 255
            iand
            iaload
            bipush 24
            invokestatic org.bouncycastle.crypto.engines.AESEngine.shift:(II)I
            ixor
            getstatic org.bouncycastle.crypto.engines.AESEngine.T0:[I
            iload 2 /* t0 */
            bipush 16
            ishr
            sipush 255
            iand
            iaload
            bipush 16
            invokestatic org.bouncycastle.crypto.engines.AESEngine.shift:(II)I
            ixor
            getstatic org.bouncycastle.crypto.engines.AESEngine.T0:[I
            iload 3 /* t1 */
            bipush 24
            ishr
            sipush 255
            iand
            iaload
            bipush 8
            invokestatic org.bouncycastle.crypto.engines.AESEngine.shift:(II)I
            ixor
            aload 1 /* KW */
            iload 5 /* r */
            aaload
            iconst_2
            iaload
            ixor
            istore 8 /* r2 */
        start local 8 // int r2
         9: .line 578
            getstatic org.bouncycastle.crypto.engines.AESEngine.T0:[I
            iload 9 /* r3 */
            sipush 255
            iand
            iaload
            getstatic org.bouncycastle.crypto.engines.AESEngine.T0:[I
            iload 2 /* t0 */
            bipush 8
            ishr
            sipush 255
            iand
            iaload
            bipush 24
            invokestatic org.bouncycastle.crypto.engines.AESEngine.shift:(II)I
            ixor
            getstatic org.bouncycastle.crypto.engines.AESEngine.T0:[I
            iload 3 /* t1 */
            bipush 16
            ishr
            sipush 255
            iand
            iaload
            bipush 16
            invokestatic org.bouncycastle.crypto.engines.AESEngine.shift:(II)I
            ixor
            getstatic org.bouncycastle.crypto.engines.AESEngine.T0:[I
            iload 4 /* t2 */
            bipush 24
            ishr
            sipush 255
            iand
            iaload
            bipush 8
            invokestatic org.bouncycastle.crypto.engines.AESEngine.shift:(II)I
            ixor
            aload 1 /* KW */
            iload 5 /* r */
            iinc 5 /* r */ 1
            aaload
            iconst_3
            iaload
            ixor
            istore 9 /* r3 */
        10: .line 579
            getstatic org.bouncycastle.crypto.engines.AESEngine.T0:[I
            iload 6 /* r0 */
            sipush 255
            iand
            iaload
            getstatic org.bouncycastle.crypto.engines.AESEngine.T0:[I
            iload 7 /* r1 */
            bipush 8
            ishr
            sipush 255
            iand
            iaload
            bipush 24
            invokestatic org.bouncycastle.crypto.engines.AESEngine.shift:(II)I
            ixor
            getstatic org.bouncycastle.crypto.engines.AESEngine.T0:[I
            iload 8 /* r2 */
            bipush 16
            ishr
            sipush 255
            iand
            iaload
            bipush 16
            invokestatic org.bouncycastle.crypto.engines.AESEngine.shift:(II)I
            ixor
            getstatic org.bouncycastle.crypto.engines.AESEngine.T0:[I
            iload 9 /* r3 */
            bipush 24
            ishr
            sipush 255
            iand
            iaload
            bipush 8
            invokestatic org.bouncycastle.crypto.engines.AESEngine.shift:(II)I
            ixor
            aload 1 /* KW */
            iload 5 /* r */
            aaload
            iconst_0
            iaload
            ixor
            istore 2 /* t0 */
        11: .line 580
            getstatic org.bouncycastle.crypto.engines.AESEngine.T0:[I
            iload 7 /* r1 */
            sipush 255
            iand
            iaload
            getstatic org.bouncycastle.crypto.engines.AESEngine.T0:[I
            iload 8 /* r2 */
            bipush 8
            ishr
            sipush 255
            iand
            iaload
            bipush 24
            invokestatic org.bouncycastle.crypto.engines.AESEngine.shift:(II)I
            ixor
            getstatic org.bouncycastle.crypto.engines.AESEngine.T0:[I
            iload 9 /* r3 */
            bipush 16
            ishr
            sipush 255
            iand
            iaload
            bipush 16
            invokestatic org.bouncycastle.crypto.engines.AESEngine.shift:(II)I
            ixor
            getstatic org.bouncycastle.crypto.engines.AESEngine.T0:[I
            iload 6 /* r0 */
            bipush 24
            ishr
            sipush 255
            iand
            iaload
            bipush 8
            invokestatic org.bouncycastle.crypto.engines.AESEngine.shift:(II)I
            ixor
            aload 1 /* KW */
            iload 5 /* r */
            aaload
            iconst_1
            iaload
            ixor
            istore 3 /* t1 */
        12: .line 581
            getstatic org.bouncycastle.crypto.engines.AESEngine.T0:[I
            iload 8 /* r2 */
            sipush 255
            iand
            iaload
            getstatic org.bouncycastle.crypto.engines.AESEngine.T0:[I
            iload 9 /* r3 */
            bipush 8
            ishr
            sipush 255
            iand
            iaload
            bipush 24
            invokestatic org.bouncycastle.crypto.engines.AESEngine.shift:(II)I
            ixor
            getstatic org.bouncycastle.crypto.engines.AESEngine.T0:[I
            iload 6 /* r0 */
            bipush 16
            ishr
            sipush 255
            iand
            iaload
            bipush 16
            invokestatic org.bouncycastle.crypto.engines.AESEngine.shift:(II)I
            ixor
            getstatic org.bouncycastle.crypto.engines.AESEngine.T0:[I
            iload 7 /* r1 */
            bipush 24
            ishr
            sipush 255
            iand
            iaload
            bipush 8
            invokestatic org.bouncycastle.crypto.engines.AESEngine.shift:(II)I
            ixor
            aload 1 /* KW */
            iload 5 /* r */
            aaload
            iconst_2
            iaload
            ixor
            istore 4 /* t2 */
        13: .line 582
            getstatic org.bouncycastle.crypto.engines.AESEngine.T0:[I
            iload 9 /* r3 */
            sipush 255
            iand
            iaload
            getstatic org.bouncycastle.crypto.engines.AESEngine.T0:[I
            iload 6 /* r0 */
            bipush 8
            ishr
            sipush 255
            iand
            iaload
            bipush 24
            invokestatic org.bouncycastle.crypto.engines.AESEngine.shift:(II)I
            ixor
            getstatic org.bouncycastle.crypto.engines.AESEngine.T0:[I
            iload 7 /* r1 */
            bipush 16
            ishr
            sipush 255
            iand
            iaload
            bipush 16
            invokestatic org.bouncycastle.crypto.engines.AESEngine.shift:(II)I
            ixor
            getstatic org.bouncycastle.crypto.engines.AESEngine.T0:[I
            iload 8 /* r2 */
            bipush 24
            ishr
            sipush 255
            iand
            iaload
            bipush 8
            invokestatic org.bouncycastle.crypto.engines.AESEngine.shift:(II)I
            ixor
            aload 1 /* KW */
            iload 5 /* r */
            iinc 5 /* r */ 1
            aaload
            iconst_3
            iaload
            ixor
            istore 9 /* r3 */
        end local 8 // int r2
        end local 7 // int r1
        end local 6 // int r0
        14: .line 573
      StackMap locals:
      StackMap stack:
            iload 5 /* r */
            aload 0 /* this */
            getfield org.bouncycastle.crypto.engines.AESEngine.ROUNDS:I
            iconst_1
            isub
            if_icmplt 6
        15: .line 585
            getstatic org.bouncycastle.crypto.engines.AESEngine.T0:[I
            iload 2 /* t0 */
            sipush 255
            iand
            iaload
            getstatic org.bouncycastle.crypto.engines.AESEngine.T0:[I
            iload 3 /* t1 */
            bipush 8
            ishr
            sipush 255
            iand
            iaload
            bipush 24
            invokestatic org.bouncycastle.crypto.engines.AESEngine.shift:(II)I
            ixor
            getstatic org.bouncycastle.crypto.engines.AESEngine.T0:[I
            iload 4 /* t2 */
            bipush 16
            ishr
            sipush 255
            iand
            iaload
            bipush 16
            invokestatic org.bouncycastle.crypto.engines.AESEngine.shift:(II)I
            ixor
            getstatic org.bouncycastle.crypto.engines.AESEngine.T0:[I
            iload 9 /* r3 */
            bipush 24
            ishr
            sipush 255
            iand
            iaload
            bipush 8
            invokestatic org.bouncycastle.crypto.engines.AESEngine.shift:(II)I
            ixor
            aload 1 /* KW */
            iload 5 /* r */
            aaload
            iconst_0
            iaload
            ixor
            istore 6 /* r0 */
        start local 6 // int r0
        16: .line 586
            getstatic org.bouncycastle.crypto.engines.AESEngine.T0:[I
            iload 3 /* t1 */
            sipush 255
            iand
            iaload
            getstatic org.bouncycastle.crypto.engines.AESEngine.T0:[I
            iload 4 /* t2 */
            bipush 8
            ishr
            sipush 255
            iand
            iaload
            bipush 24
            invokestatic org.bouncycastle.crypto.engines.AESEngine.shift:(II)I
            ixor
            getstatic org.bouncycastle.crypto.engines.AESEngine.T0:[I
            iload 9 /* r3 */
            bipush 16
            ishr
            sipush 255
            iand
            iaload
            bipush 16
            invokestatic org.bouncycastle.crypto.engines.AESEngine.shift:(II)I
            ixor
            getstatic org.bouncycastle.crypto.engines.AESEngine.T0:[I
            iload 2 /* t0 */
            bipush 24
            ishr
            sipush 255
            iand
            iaload
            bipush 8
            invokestatic org.bouncycastle.crypto.engines.AESEngine.shift:(II)I
            ixor
            aload 1 /* KW */
            iload 5 /* r */
            aaload
            iconst_1
            iaload
            ixor
            istore 7 /* r1 */
        start local 7 // int r1
        17: .line 587
            getstatic org.bouncycastle.crypto.engines.AESEngine.T0:[I
            iload 4 /* t2 */
            sipush 255
            iand
            iaload
            getstatic org.bouncycastle.crypto.engines.AESEngine.T0:[I
            iload 9 /* r3 */
            bipush 8
            ishr
            sipush 255
            iand
            iaload
            bipush 24
            invokestatic org.bouncycastle.crypto.engines.AESEngine.shift:(II)I
            ixor
            getstatic org.bouncycastle.crypto.engines.AESEngine.T0:[I
            iload 2 /* t0 */
            bipush 16
            ishr
            sipush 255
            iand
            iaload
            bipush 16
            invokestatic org.bouncycastle.crypto.engines.AESEngine.shift:(II)I
            ixor
            getstatic org.bouncycastle.crypto.engines.AESEngine.T0:[I
            iload 3 /* t1 */
            bipush 24
            ishr
            sipush 255
            iand
            iaload
            bipush 8
            invokestatic org.bouncycastle.crypto.engines.AESEngine.shift:(II)I
            ixor
            aload 1 /* KW */
            iload 5 /* r */
            aaload
            iconst_2
            iaload
            ixor
            istore 8 /* r2 */
        start local 8 // int r2
        18: .line 588
            getstatic org.bouncycastle.crypto.engines.AESEngine.T0:[I
            iload 9 /* r3 */
            sipush 255
            iand
            iaload
            getstatic org.bouncycastle.crypto.engines.AESEngine.T0:[I
            iload 2 /* t0 */
            bipush 8
            ishr
            sipush 255
            iand
            iaload
            bipush 24
            invokestatic org.bouncycastle.crypto.engines.AESEngine.shift:(II)I
            ixor
            getstatic org.bouncycastle.crypto.engines.AESEngine.T0:[I
            iload 3 /* t1 */
            bipush 16
            ishr
            sipush 255
            iand
            iaload
            bipush 16
            invokestatic org.bouncycastle.crypto.engines.AESEngine.shift:(II)I
            ixor
            getstatic org.bouncycastle.crypto.engines.AESEngine.T0:[I
            iload 4 /* t2 */
            bipush 24
            ishr
            sipush 255
            iand
            iaload
            bipush 8
            invokestatic org.bouncycastle.crypto.engines.AESEngine.shift:(II)I
            ixor
            aload 1 /* KW */
            iload 5 /* r */
            iinc 5 /* r */ 1
            aaload
            iconst_3
            iaload
            ixor
            istore 9 /* r3 */
        19: .line 592
            aload 0 /* this */
            getstatic org.bouncycastle.crypto.engines.AESEngine.S:[B
            iload 6 /* r0 */
            sipush 255
            iand
            baload
            sipush 255
            iand
            getstatic org.bouncycastle.crypto.engines.AESEngine.S:[B
            iload 7 /* r1 */
            bipush 8
            ishr
            sipush 255
            iand
            baload
            sipush 255
            iand
            bipush 8
            ishl
            ixor
            aload 0 /* this */
            getfield org.bouncycastle.crypto.engines.AESEngine.s:[B
            iload 8 /* r2 */
            bipush 16
            ishr
            sipush 255
            iand
            baload
            sipush 255
            iand
            bipush 16
            ishl
            ixor
            aload 0 /* this */
            getfield org.bouncycastle.crypto.engines.AESEngine.s:[B
            iload 9 /* r3 */
            bipush 24
            ishr
            sipush 255
            iand
            baload
            bipush 24
            ishl
            ixor
            aload 1 /* KW */
            iload 5 /* r */
            aaload
            iconst_0
            iaload
            ixor
            putfield org.bouncycastle.crypto.engines.AESEngine.C0:I
        20: .line 593
            aload 0 /* this */
            aload 0 /* this */
            getfield org.bouncycastle.crypto.engines.AESEngine.s:[B
            iload 7 /* r1 */
            sipush 255
            iand
            baload
            sipush 255
            iand
            getstatic org.bouncycastle.crypto.engines.AESEngine.S:[B
            iload 8 /* r2 */
            bipush 8
            ishr
            sipush 255
            iand
            baload
            sipush 255
            iand
            bipush 8
            ishl
            ixor
            getstatic org.bouncycastle.crypto.engines.AESEngine.S:[B
            iload 9 /* r3 */
            bipush 16
            ishr
            sipush 255
            iand
            baload
            sipush 255
            iand
            bipush 16
            ishl
            ixor
            aload 0 /* this */
            getfield org.bouncycastle.crypto.engines.AESEngine.s:[B
            iload 6 /* r0 */
            bipush 24
            ishr
            sipush 255
            iand
            baload
            bipush 24
            ishl
            ixor
            aload 1 /* KW */
            iload 5 /* r */
            aaload
            iconst_1
            iaload
            ixor
            putfield org.bouncycastle.crypto.engines.AESEngine.C1:I
        21: .line 594
            aload 0 /* this */
            aload 0 /* this */
            getfield org.bouncycastle.crypto.engines.AESEngine.s:[B
            iload 8 /* r2 */
            sipush 255
            iand
            baload
            sipush 255
            iand
            getstatic org.bouncycastle.crypto.engines.AESEngine.S:[B
            iload 9 /* r3 */
            bipush 8
            ishr
            sipush 255
            iand
            baload
            sipush 255
            iand
            bipush 8
            ishl
            ixor
            getstatic org.bouncycastle.crypto.engines.AESEngine.S:[B
            iload 6 /* r0 */
            bipush 16
            ishr
            sipush 255
            iand
            baload
            sipush 255
            iand
            bipush 16
            ishl
            ixor
            getstatic org.bouncycastle.crypto.engines.AESEngine.S:[B
            iload 7 /* r1 */
            bipush 24
            ishr
            sipush 255
            iand
            baload
            bipush 24
            ishl
            ixor
            aload 1 /* KW */
            iload 5 /* r */
            aaload
            iconst_2
            iaload
            ixor
            putfield org.bouncycastle.crypto.engines.AESEngine.C2:I
        22: .line 595
            aload 0 /* this */
            aload 0 /* this */
            getfield org.bouncycastle.crypto.engines.AESEngine.s:[B
            iload 9 /* r3 */
            sipush 255
            iand
            baload
            sipush 255
            iand
            aload 0 /* this */
            getfield org.bouncycastle.crypto.engines.AESEngine.s:[B
            iload 6 /* r0 */
            bipush 8
            ishr
            sipush 255
            iand
            baload
            sipush 255
            iand
            bipush 8
            ishl
            ixor
            aload 0 /* this */
            getfield org.bouncycastle.crypto.engines.AESEngine.s:[B
            iload 7 /* r1 */
            bipush 16
            ishr
            sipush 255
            iand
            baload
            sipush 255
            iand
            bipush 16
            ishl
            ixor
            getstatic org.bouncycastle.crypto.engines.AESEngine.S:[B
            iload 8 /* r2 */
            bipush 24
            ishr
            sipush 255
            iand
            baload
            bipush 24
            ishl
            ixor
            aload 1 /* KW */
            iload 5 /* r */
            aaload
            iconst_3
            iaload
            ixor
            putfield org.bouncycastle.crypto.engines.AESEngine.C3:I
        23: .line 596
            return
        end local 9 // int r3
        end local 8 // int r2
        end local 7 // int r1
        end local 6 // int r0
        end local 5 // int r
        end local 4 // int t2
        end local 3 // int t1
        end local 2 // int t0
        end local 1 // int[][] KW
        end local 0 // org.bouncycastle.crypto.engines.AESEngine this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   24     0  this  Lorg/bouncycastle/crypto/engines/AESEngine;
            0   24     1    KW  [[I
            1   24     2    t0  I
            2   24     3    t1  I
            3   24     4    t2  I
            4   24     5     r  I
            7   14     6    r0  I
           16   24     6    r0  I
            8   14     7    r1  I
           17   24     7    r1  I
            9   14     8    r2  I
           18   24     8    r2  I
            5   24     9    r3  I
    MethodParameters:
      Name  Flags
      KW    

  private void decryptBlock(int[][]);
    descriptor: ([[I)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=5, locals=10, args_size=2
        start local 0 // org.bouncycastle.crypto.engines.AESEngine this
        start local 1 // int[][] KW
         0: .line 600
            aload 0 /* this */
            getfield org.bouncycastle.crypto.engines.AESEngine.C0:I
            aload 1 /* KW */
            aload 0 /* this */
            getfield org.bouncycastle.crypto.engines.AESEngine.ROUNDS:I
            aaload
            iconst_0
            iaload
            ixor
            istore 2 /* t0 */
        start local 2 // int t0
         1: .line 601
            aload 0 /* this */
            getfield org.bouncycastle.crypto.engines.AESEngine.C1:I
            aload 1 /* KW */
            aload 0 /* this */
            getfield org.bouncycastle.crypto.engines.AESEngine.ROUNDS:I
            aaload
            iconst_1
            iaload
            ixor
            istore 3 /* t1 */
        start local 3 // int t1
         2: .line 602
            aload 0 /* this */
            getfield org.bouncycastle.crypto.engines.AESEngine.C2:I
            aload 1 /* KW */
            aload 0 /* this */
            getfield org.bouncycastle.crypto.engines.AESEngine.ROUNDS:I
            aaload
            iconst_2
            iaload
            ixor
            istore 4 /* t2 */
        start local 4 // int t2
         3: .line 604
            aload 0 /* this */
            getfield org.bouncycastle.crypto.engines.AESEngine.ROUNDS:I
            iconst_1
            isub
            istore 5 /* r */
        start local 5 // int r
         4: aload 0 /* this */
            getfield org.bouncycastle.crypto.engines.AESEngine.C3:I
            aload 1 /* KW */
            aload 0 /* this */
            getfield org.bouncycastle.crypto.engines.AESEngine.ROUNDS:I
            aaload
            iconst_3
            iaload
            ixor
            istore 9 /* r3 */
        start local 9 // int r3
         5: .line 605
            goto 14
         6: .line 607
      StackMap locals: org.bouncycastle.crypto.engines.AESEngine int[][] int int int int top top top int
      StackMap stack:
            getstatic org.bouncycastle.crypto.engines.AESEngine.Tinv0:[I
            iload 2 /* t0 */
            sipush 255
            iand
            iaload
            getstatic org.bouncycastle.crypto.engines.AESEngine.Tinv0:[I
            iload 9 /* r3 */
            bipush 8
            ishr
            sipush 255
            iand
            iaload
            bipush 24
            invokestatic org.bouncycastle.crypto.engines.AESEngine.shift:(II)I
            ixor
            getstatic org.bouncycastle.crypto.engines.AESEngine.Tinv0:[I
            iload 4 /* t2 */
            bipush 16
            ishr
            sipush 255
            iand
            iaload
            bipush 16
            invokestatic org.bouncycastle.crypto.engines.AESEngine.shift:(II)I
            ixor
            getstatic org.bouncycastle.crypto.engines.AESEngine.Tinv0:[I
            iload 3 /* t1 */
            bipush 24
            ishr
            sipush 255
            iand
            iaload
            bipush 8
            invokestatic org.bouncycastle.crypto.engines.AESEngine.shift:(II)I
            ixor
            aload 1 /* KW */
            iload 5 /* r */
            aaload
            iconst_0
            iaload
            ixor
            istore 6 /* r0 */
        start local 6 // int r0
         7: .line 608
            getstatic org.bouncycastle.crypto.engines.AESEngine.Tinv0:[I
            iload 3 /* t1 */
            sipush 255
            iand
            iaload
            getstatic org.bouncycastle.crypto.engines.AESEngine.Tinv0:[I
            iload 2 /* t0 */
            bipush 8
            ishr
            sipush 255
            iand
            iaload
            bipush 24
            invokestatic org.bouncycastle.crypto.engines.AESEngine.shift:(II)I
            ixor
            getstatic org.bouncycastle.crypto.engines.AESEngine.Tinv0:[I
            iload 9 /* r3 */
            bipush 16
            ishr
            sipush 255
            iand
            iaload
            bipush 16
            invokestatic org.bouncycastle.crypto.engines.AESEngine.shift:(II)I
            ixor
            getstatic org.bouncycastle.crypto.engines.AESEngine.Tinv0:[I
            iload 4 /* t2 */
            bipush 24
            ishr
            sipush 255
            iand
            iaload
            bipush 8
            invokestatic org.bouncycastle.crypto.engines.AESEngine.shift:(II)I
            ixor
            aload 1 /* KW */
            iload 5 /* r */
            aaload
            iconst_1
            iaload
            ixor
            istore 7 /* r1 */
        start local 7 // int r1
         8: .line 609
            getstatic org.bouncycastle.crypto.engines.AESEngine.Tinv0:[I
            iload 4 /* t2 */
            sipush 255
            iand
            iaload
            getstatic org.bouncycastle.crypto.engines.AESEngine.Tinv0:[I
            iload 3 /* t1 */
            bipush 8
            ishr
            sipush 255
            iand
            iaload
            bipush 24
            invokestatic org.bouncycastle.crypto.engines.AESEngine.shift:(II)I
            ixor
            getstatic org.bouncycastle.crypto.engines.AESEngine.Tinv0:[I
            iload 2 /* t0 */
            bipush 16
            ishr
            sipush 255
            iand
            iaload
            bipush 16
            invokestatic org.bouncycastle.crypto.engines.AESEngine.shift:(II)I
            ixor
            getstatic org.bouncycastle.crypto.engines.AESEngine.Tinv0:[I
            iload 9 /* r3 */
            bipush 24
            ishr
            sipush 255
            iand
            iaload
            bipush 8
            invokestatic org.bouncycastle.crypto.engines.AESEngine.shift:(II)I
            ixor
            aload 1 /* KW */
            iload 5 /* r */
            aaload
            iconst_2
            iaload
            ixor
            istore 8 /* r2 */
        start local 8 // int r2
         9: .line 610
            getstatic org.bouncycastle.crypto.engines.AESEngine.Tinv0:[I
            iload 9 /* r3 */
            sipush 255
            iand
            iaload
            getstatic org.bouncycastle.crypto.engines.AESEngine.Tinv0:[I
            iload 4 /* t2 */
            bipush 8
            ishr
            sipush 255
            iand
            iaload
            bipush 24
            invokestatic org.bouncycastle.crypto.engines.AESEngine.shift:(II)I
            ixor
            getstatic org.bouncycastle.crypto.engines.AESEngine.Tinv0:[I
            iload 3 /* t1 */
            bipush 16
            ishr
            sipush 255
            iand
            iaload
            bipush 16
            invokestatic org.bouncycastle.crypto.engines.AESEngine.shift:(II)I
            ixor
            getstatic org.bouncycastle.crypto.engines.AESEngine.Tinv0:[I
            iload 2 /* t0 */
            bipush 24
            ishr
            sipush 255
            iand
            iaload
            bipush 8
            invokestatic org.bouncycastle.crypto.engines.AESEngine.shift:(II)I
            ixor
            aload 1 /* KW */
            iload 5 /* r */
            iinc 5 /* r */ -1
            aaload
            iconst_3
            iaload
            ixor
            istore 9 /* r3 */
        10: .line 611
            getstatic org.bouncycastle.crypto.engines.AESEngine.Tinv0:[I
            iload 6 /* r0 */
            sipush 255
            iand
            iaload
            getstatic org.bouncycastle.crypto.engines.AESEngine.Tinv0:[I
            iload 9 /* r3 */
            bipush 8
            ishr
            sipush 255
            iand
            iaload
            bipush 24
            invokestatic org.bouncycastle.crypto.engines.AESEngine.shift:(II)I
            ixor
            getstatic org.bouncycastle.crypto.engines.AESEngine.Tinv0:[I
            iload 8 /* r2 */
            bipush 16
            ishr
            sipush 255
            iand
            iaload
            bipush 16
            invokestatic org.bouncycastle.crypto.engines.AESEngine.shift:(II)I
            ixor
            getstatic org.bouncycastle.crypto.engines.AESEngine.Tinv0:[I
            iload 7 /* r1 */
            bipush 24
            ishr
            sipush 255
            iand
            iaload
            bipush 8
            invokestatic org.bouncycastle.crypto.engines.AESEngine.shift:(II)I
            ixor
            aload 1 /* KW */
            iload 5 /* r */
            aaload
            iconst_0
            iaload
            ixor
            istore 2 /* t0 */
        11: .line 612
            getstatic org.bouncycastle.crypto.engines.AESEngine.Tinv0:[I
            iload 7 /* r1 */
            sipush 255
            iand
            iaload
            getstatic org.bouncycastle.crypto.engines.AESEngine.Tinv0:[I
            iload 6 /* r0 */
            bipush 8
            ishr
            sipush 255
            iand
            iaload
            bipush 24
            invokestatic org.bouncycastle.crypto.engines.AESEngine.shift:(II)I
            ixor
            getstatic org.bouncycastle.crypto.engines.AESEngine.Tinv0:[I
            iload 9 /* r3 */
            bipush 16
            ishr
            sipush 255
            iand
            iaload
            bipush 16
            invokestatic org.bouncycastle.crypto.engines.AESEngine.shift:(II)I
            ixor
            getstatic org.bouncycastle.crypto.engines.AESEngine.Tinv0:[I
            iload 8 /* r2 */
            bipush 24
            ishr
            sipush 255
            iand
            iaload
            bipush 8
            invokestatic org.bouncycastle.crypto.engines.AESEngine.shift:(II)I
            ixor
            aload 1 /* KW */
            iload 5 /* r */
            aaload
            iconst_1
            iaload
            ixor
            istore 3 /* t1 */
        12: .line 613
            getstatic org.bouncycastle.crypto.engines.AESEngine.Tinv0:[I
            iload 8 /* r2 */
            sipush 255
            iand
            iaload
            getstatic org.bouncycastle.crypto.engines.AESEngine.Tinv0:[I
            iload 7 /* r1 */
            bipush 8
            ishr
            sipush 255
            iand
            iaload
            bipush 24
            invokestatic org.bouncycastle.crypto.engines.AESEngine.shift:(II)I
            ixor
            getstatic org.bouncycastle.crypto.engines.AESEngine.Tinv0:[I
            iload 6 /* r0 */
            bipush 16
            ishr
            sipush 255
            iand
            iaload
            bipush 16
            invokestatic org.bouncycastle.crypto.engines.AESEngine.shift:(II)I
            ixor
            getstatic org.bouncycastle.crypto.engines.AESEngine.Tinv0:[I
            iload 9 /* r3 */
            bipush 24
            ishr
            sipush 255
            iand
            iaload
            bipush 8
            invokestatic org.bouncycastle.crypto.engines.AESEngine.shift:(II)I
            ixor
            aload 1 /* KW */
            iload 5 /* r */
            aaload
            iconst_2
            iaload
            ixor
            istore 4 /* t2 */
        13: .line 614
            getstatic org.bouncycastle.crypto.engines.AESEngine.Tinv0:[I
            iload 9 /* r3 */
            sipush 255
            iand
            iaload
            getstatic org.bouncycastle.crypto.engines.AESEngine.Tinv0:[I
            iload 8 /* r2 */
            bipush 8
            ishr
            sipush 255
            iand
            iaload
            bipush 24
            invokestatic org.bouncycastle.crypto.engines.AESEngine.shift:(II)I
            ixor
            getstatic org.bouncycastle.crypto.engines.AESEngine.Tinv0:[I
            iload 7 /* r1 */
            bipush 16
            ishr
            sipush 255
            iand
            iaload
            bipush 16
            invokestatic org.bouncycastle.crypto.engines.AESEngine.shift:(II)I
            ixor
            getstatic org.bouncycastle.crypto.engines.AESEngine.Tinv0:[I
            iload 6 /* r0 */
            bipush 24
            ishr
            sipush 255
            iand
            iaload
            bipush 8
            invokestatic org.bouncycastle.crypto.engines.AESEngine.shift:(II)I
            ixor
            aload 1 /* KW */
            iload 5 /* r */
            iinc 5 /* r */ -1
            aaload
            iconst_3
            iaload
            ixor
            istore 9 /* r3 */
        end local 8 // int r2
        end local 7 // int r1
        end local 6 // int r0
        14: .line 605
      StackMap locals:
      StackMap stack:
            iload 5 /* r */
            iconst_1
            if_icmpgt 6
        15: .line 617
            getstatic org.bouncycastle.crypto.engines.AESEngine.Tinv0:[I
            iload 2 /* t0 */
            sipush 255
            iand
            iaload
            getstatic org.bouncycastle.crypto.engines.AESEngine.Tinv0:[I
            iload 9 /* r3 */
            bipush 8
            ishr
            sipush 255
            iand
            iaload
            bipush 24
            invokestatic org.bouncycastle.crypto.engines.AESEngine.shift:(II)I
            ixor
            getstatic org.bouncycastle.crypto.engines.AESEngine.Tinv0:[I
            iload 4 /* t2 */
            bipush 16
            ishr
            sipush 255
            iand
            iaload
            bipush 16
            invokestatic org.bouncycastle.crypto.engines.AESEngine.shift:(II)I
            ixor
            getstatic org.bouncycastle.crypto.engines.AESEngine.Tinv0:[I
            iload 3 /* t1 */
            bipush 24
            ishr
            sipush 255
            iand
            iaload
            bipush 8
            invokestatic org.bouncycastle.crypto.engines.AESEngine.shift:(II)I
            ixor
            aload 1 /* KW */
            iload 5 /* r */
            aaload
            iconst_0
            iaload
            ixor
            istore 6 /* r0 */
        start local 6 // int r0
        16: .line 618
            getstatic org.bouncycastle.crypto.engines.AESEngine.Tinv0:[I
            iload 3 /* t1 */
            sipush 255
            iand
            iaload
            getstatic org.bouncycastle.crypto.engines.AESEngine.Tinv0:[I
            iload 2 /* t0 */
            bipush 8
            ishr
            sipush 255
            iand
            iaload
            bipush 24
            invokestatic org.bouncycastle.crypto.engines.AESEngine.shift:(II)I
            ixor
            getstatic org.bouncycastle.crypto.engines.AESEngine.Tinv0:[I
            iload 9 /* r3 */
            bipush 16
            ishr
            sipush 255
            iand
            iaload
            bipush 16
            invokestatic org.bouncycastle.crypto.engines.AESEngine.shift:(II)I
            ixor
            getstatic org.bouncycastle.crypto.engines.AESEngine.Tinv0:[I
            iload 4 /* t2 */
            bipush 24
            ishr
            sipush 255
            iand
            iaload
            bipush 8
            invokestatic org.bouncycastle.crypto.engines.AESEngine.shift:(II)I
            ixor
            aload 1 /* KW */
            iload 5 /* r */
            aaload
            iconst_1
            iaload
            ixor
            istore 7 /* r1 */
        start local 7 // int r1
        17: .line 619
            getstatic org.bouncycastle.crypto.engines.AESEngine.Tinv0:[I
            iload 4 /* t2 */
            sipush 255
            iand
            iaload
            getstatic org.bouncycastle.crypto.engines.AESEngine.Tinv0:[I
            iload 3 /* t1 */
            bipush 8
            ishr
            sipush 255
            iand
            iaload
            bipush 24
            invokestatic org.bouncycastle.crypto.engines.AESEngine.shift:(II)I
            ixor
            getstatic org.bouncycastle.crypto.engines.AESEngine.Tinv0:[I
            iload 2 /* t0 */
            bipush 16
            ishr
            sipush 255
            iand
            iaload
            bipush 16
            invokestatic org.bouncycastle.crypto.engines.AESEngine.shift:(II)I
            ixor
            getstatic org.bouncycastle.crypto.engines.AESEngine.Tinv0:[I
            iload 9 /* r3 */
            bipush 24
            ishr
            sipush 255
            iand
            iaload
            bipush 8
            invokestatic org.bouncycastle.crypto.engines.AESEngine.shift:(II)I
            ixor
            aload 1 /* KW */
            iload 5 /* r */
            aaload
            iconst_2
            iaload
            ixor
            istore 8 /* r2 */
        start local 8 // int r2
        18: .line 620
            getstatic org.bouncycastle.crypto.engines.AESEngine.Tinv0:[I
            iload 9 /* r3 */
            sipush 255
            iand
            iaload
            getstatic org.bouncycastle.crypto.engines.AESEngine.Tinv0:[I
            iload 4 /* t2 */
            bipush 8
            ishr
            sipush 255
            iand
            iaload
            bipush 24
            invokestatic org.bouncycastle.crypto.engines.AESEngine.shift:(II)I
            ixor
            getstatic org.bouncycastle.crypto.engines.AESEngine.Tinv0:[I
            iload 3 /* t1 */
            bipush 16
            ishr
            sipush 255
            iand
            iaload
            bipush 16
            invokestatic org.bouncycastle.crypto.engines.AESEngine.shift:(II)I
            ixor
            getstatic org.bouncycastle.crypto.engines.AESEngine.Tinv0:[I
            iload 2 /* t0 */
            bipush 24
            ishr
            sipush 255
            iand
            iaload
            bipush 8
            invokestatic org.bouncycastle.crypto.engines.AESEngine.shift:(II)I
            ixor
            aload 1 /* KW */
            iload 5 /* r */
            aaload
            iconst_3
            iaload
            ixor
            istore 9 /* r3 */
        19: .line 624
            aload 0 /* this */
            getstatic org.bouncycastle.crypto.engines.AESEngine.Si:[B
            iload 6 /* r0 */
            sipush 255
            iand
            baload
            sipush 255
            iand
            aload 0 /* this */
            getfield org.bouncycastle.crypto.engines.AESEngine.s:[B
            iload 9 /* r3 */
            bipush 8
            ishr
            sipush 255
            iand
            baload
            sipush 255
            iand
            bipush 8
            ishl
            ixor
            aload 0 /* this */
            getfield org.bouncycastle.crypto.engines.AESEngine.s:[B
            iload 8 /* r2 */
            bipush 16
            ishr
            sipush 255
            iand
            baload
            sipush 255
            iand
            bipush 16
            ishl
            ixor
            getstatic org.bouncycastle.crypto.engines.AESEngine.Si:[B
            iload 7 /* r1 */
            bipush 24
            ishr
            sipush 255
            iand
            baload
            bipush 24
            ishl
            ixor
            aload 1 /* KW */
            iconst_0
            aaload
            iconst_0
            iaload
            ixor
            putfield org.bouncycastle.crypto.engines.AESEngine.C0:I
        20: .line 625
            aload 0 /* this */
            aload 0 /* this */
            getfield org.bouncycastle.crypto.engines.AESEngine.s:[B
            iload 7 /* r1 */
            sipush 255
            iand
            baload
            sipush 255
            iand
            aload 0 /* this */
            getfield org.bouncycastle.crypto.engines.AESEngine.s:[B
            iload 6 /* r0 */
            bipush 8
            ishr
            sipush 255
            iand
            baload
            sipush 255
            iand
            bipush 8
            ishl
            ixor
            getstatic org.bouncycastle.crypto.engines.AESEngine.Si:[B
            iload 9 /* r3 */
            bipush 16
            ishr
            sipush 255
            iand
            baload
            sipush 255
            iand
            bipush 16
            ishl
            ixor
            aload 0 /* this */
            getfield org.bouncycastle.crypto.engines.AESEngine.s:[B
            iload 8 /* r2 */
            bipush 24
            ishr
            sipush 255
            iand
            baload
            bipush 24
            ishl
            ixor
            aload 1 /* KW */
            iconst_0
            aaload
            iconst_1
            iaload
            ixor
            putfield org.bouncycastle.crypto.engines.AESEngine.C1:I
        21: .line 626
            aload 0 /* this */
            aload 0 /* this */
            getfield org.bouncycastle.crypto.engines.AESEngine.s:[B
            iload 8 /* r2 */
            sipush 255
            iand
            baload
            sipush 255
            iand
            getstatic org.bouncycastle.crypto.engines.AESEngine.Si:[B
            iload 7 /* r1 */
            bipush 8
            ishr
            sipush 255
            iand
            baload
            sipush 255
            iand
            bipush 8
            ishl
            ixor
            getstatic org.bouncycastle.crypto.engines.AESEngine.Si:[B
            iload 6 /* r0 */
            bipush 16
            ishr
            sipush 255
            iand
            baload
            sipush 255
            iand
            bipush 16
            ishl
            ixor
            aload 0 /* this */
            getfield org.bouncycastle.crypto.engines.AESEngine.s:[B
            iload 9 /* r3 */
            bipush 24
            ishr
            sipush 255
            iand
            baload
            bipush 24
            ishl
            ixor
            aload 1 /* KW */
            iconst_0
            aaload
            iconst_2
            iaload
            ixor
            putfield org.bouncycastle.crypto.engines.AESEngine.C2:I
        22: .line 627
            aload 0 /* this */
            getstatic org.bouncycastle.crypto.engines.AESEngine.Si:[B
            iload 9 /* r3 */
            sipush 255
            iand
            baload
            sipush 255
            iand
            aload 0 /* this */
            getfield org.bouncycastle.crypto.engines.AESEngine.s:[B
            iload 8 /* r2 */
            bipush 8
            ishr
            sipush 255
            iand
            baload
            sipush 255
            iand
            bipush 8
            ishl
            ixor
            aload 0 /* this */
            getfield org.bouncycastle.crypto.engines.AESEngine.s:[B
            iload 7 /* r1 */
            bipush 16
            ishr
            sipush 255
            iand
            baload
            sipush 255
            iand
            bipush 16
            ishl
            ixor
            aload 0 /* this */
            getfield org.bouncycastle.crypto.engines.AESEngine.s:[B
            iload 6 /* r0 */
            bipush 24
            ishr
            sipush 255
            iand
            baload
            bipush 24
            ishl
            ixor
            aload 1 /* KW */
            iconst_0
            aaload
            iconst_3
            iaload
            ixor
            putfield org.bouncycastle.crypto.engines.AESEngine.C3:I
        23: .line 628
            return
        end local 9 // int r3
        end local 8 // int r2
        end local 7 // int r1
        end local 6 // int r0
        end local 5 // int r
        end local 4 // int t2
        end local 3 // int t1
        end local 2 // int t0
        end local 1 // int[][] KW
        end local 0 // org.bouncycastle.crypto.engines.AESEngine this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   24     0  this  Lorg/bouncycastle/crypto/engines/AESEngine;
            0   24     1    KW  [[I
            1   24     2    t0  I
            2   24     3    t1  I
            3   24     4    t2  I
            4   24     5     r  I
            7   14     6    r0  I
           16   24     6    r0  I
            8   14     7    r1  I
           17   24     7    r1  I
            9   14     8    r2  I
           18   24     8    r2  I
            5   24     9    r3  I
    MethodParameters:
      Name  Flags
      KW    
}
SourceFile: "AESEngine.java"