public class org.bouncycastle.crypto.engines.CamelliaEngine implements org.bouncycastle.crypto.BlockCipher
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: org.bouncycastle.crypto.engines.CamelliaEngine
  super_class: java.lang.Object
{
  private boolean initialised;
    descriptor: Z
    flags: (0x0002) ACC_PRIVATE

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

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

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

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

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

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

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

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

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

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

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

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

  static void <clinit>();
    descriptor: ()V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=4, locals=0, args_size=0
         0: .line 25
            bipush 12
            newarray 10
            dup
            iconst_0
         1: .line 26
            ldc -1600231809
            iastore
            dup
            iconst_1
            ldc 1003262091
            iastore
            dup
            iconst_2
         2: .line 27
            ldc -1233459112
            iastore
            dup
            iconst_3
            ldc 1286239154
            iastore
            dup
            iconst_4
         3: .line 28
            ldc -957401297
            iastore
            dup
            iconst_5
            ldc -380665154
            iastore
            dup
            bipush 6
         4: .line 29
            ldc 1426019237
            iastore
            dup
            bipush 7
            ldc -237801700
            iastore
            dup
            bipush 8
         5: .line 30
            ldc 283453434
            iastore
            dup
            bipush 9
            ldc -563598051
            iastore
            dup
            bipush 10
         6: .line 31
            ldc -1336506174
            iastore
            dup
            bipush 11
            ldc -1276722691
            iastore
         7: .line 25
            putstatic org.bouncycastle.crypto.engines.CamelliaEngine.SIGMA:[I
         8: .line 39
            sipush 256
            newarray 10
            dup
            iconst_0
         9: .line 40
            ldc 1886416896
            iastore
            dup
            iconst_1
            ldc -2105376256
            iastore
            dup
            iconst_2
            ldc 741092352
            iastore
            dup
            iconst_3
            ldc -320017408
            iastore
            dup
            iconst_4
            ldc -1280068864
            iastore
            dup
            iconst_5
            ldc 656877312
            iastore
            dup
            bipush 6
        10: .line 41
            ldc -1061109760
            iastore
            dup
            bipush 7
            ldc -437918464
            iastore
            dup
            bipush 8
            ldc -454761472
            iastore
            dup
            bipush 9
            ldc -2054847232
            iastore
            dup
            bipush 10
            ldc 1465341696
            iastore
            dup
            bipush 11
            ldc 892679424
            iastore
            dup
            bipush 12
        11: .line 42
            ldc -353703424
            iastore
            dup
            bipush 13
            ldc 202116096
            iastore
            dup
            bipush 14
            ldc -1364283904
            iastore
            dup
            bipush 15
            ldc 1094795520
            iastore
            dup
            bipush 16
            ldc 589505280
            iastore
            dup
            bipush 17
            ldc -269488384
            iastore
            dup
            bipush 18
        12: .line 43
            ldc 1802201856
            iastore
            dup
            bipush 19
            ldc -1819045120
            iastore
            dup
            bipush 20
            ldc 1162167552
            iastore
            dup
            bipush 21
            ldc 421075200
            iastore
            dup
            bipush 22
            ldc -1515870976
            iastore
            dup
            bipush 23
            ldc 555819264
            iastore
            dup
            bipush 24
        13: .line 44
            ldc -303174400
            iastore
            dup
            bipush 25
            ldc 235802112
            iastore
            dup
            bipush 26
            ldc 1330597632
            iastore
            dup
            bipush 27
            ldc 1313754624
            iastore
            dup
            bipush 28
            ldc 488447232
            iastore
            dup
            bipush 29
            ldc 1701143808
            iastore
            dup
            bipush 30
        14: .line 45
            ldc -1835888128
            iastore
            dup
            bipush 31
            ldc -1111638784
            iastore
            dup
            bipush 32
            ldc -2038004224
            iastore
            dup
            bipush 33
            ldc -1195853824
            iastore
            dup
            bipush 34
            ldc -1347440896
            iastore
            dup
            bipush 35
            ldc -1886417152
            iastore
            dup
            bipush 36
        15: .line 46
            ldc 2088532992
            iastore
            dup
            bipush 37
            ldc -336860416
            iastore
            dup
            bipush 38
            ldc 522133248
            iastore
            dup
            bipush 39
            ldc -825307648
            iastore
            dup
            bipush 40
            ldc 1044266496
            iastore
            dup
            bipush 41
            ldc 808464384
            iastore
            dup
            bipush 42
        16: .line 47
            ldc -589505536
            iastore
            dup
            bipush 43
            ldc 1600085760
            iastore
            dup
            bipush 44
            ldc 1583242752
            iastore
            dup
            bipush 45
            ldc -976894720
            iastore
            dup
            bipush 46
            ldc 185273088
            iastore
            dup
            bipush 47
            ldc 437918208
            iastore
            dup
            bipush 48
        17: .line 48
            ldc -1499027968
            iastore
            dup
            bipush 49
            ldc -505290496
            iastore
            dup
            bipush 50
            ldc 960051456
            iastore
            dup
            bipush 51
            ldc -892679680
            iastore
            dup
            bipush 52
            ldc -707406592
            iastore
            dup
            bipush 53
            ldc 1195853568
            iastore
            dup
            bipush 54
        18: .line 49
            ldc 1566399744
            iastore
            dup
            bipush 55
            ldc 1027423488
            iastore
            dup
            bipush 56
            ldc -640034560
            iastore
            dup
            bipush 57
            ldc 16843008
            iastore
            dup
            bipush 58
            ldc 1515870720
            iastore
            dup
            bipush 59
            ldc -690563584
            iastore
            dup
            bipush 60
        19: .line 50
            ldc 1364283648
            iastore
            dup
            bipush 61
            ldc 1448498688
            iastore
            dup
            bipush 62
            ldc 1819044864
            iastore
            dup
            bipush 63
            ldc 1296911616
            iastore
            dup
            bipush 64
            ldc -1953789184
            iastore
            dup
            bipush 65
            ldc 218959104
            iastore
            dup
            bipush 66
        20: .line 51
            ldc -1701144064
            iastore
            dup
            bipush 67
            ldc 1717986816
            iastore
            dup
            bipush 68
            ldc -67372288
            iastore
            dup
            bipush 69
            ldc -858993664
            iastore
            dup
            bipush 70
            ldc -1330597888
            iastore
            dup
            bipush 71
            ldc 757935360
            iastore
            dup
            bipush 72
        21: .line 52
            ldc 1953788928
            iastore
            dup
            bipush 73
            ldc 303174144
            iastore
            dup
            bipush 74
            ldc 724249344
            iastore
            dup
            bipush 75
            ldc 538976256
            iastore
            dup
            bipush 76
            ldc -252645376
            iastore
            dup
            bipush 77
            ldc -1313754880
            iastore
            dup
            bipush 78
        22: .line 53
            ldc -2071690240
            iastore
            dup
            bipush 79
            ldc -1717987072
            iastore
            dup
            bipush 80
            ldc -538976512
            iastore
            dup
            bipush 81
            ldc 1280068608
            iastore
            dup
            bipush 82
            ldc -875836672
            iastore
            dup
            bipush 83
            ldc -1027423744
            iastore
            dup
            bipush 84
        23: .line 54
            ldc 875836416
            iastore
            dup
            bipush 85
            ldc 2122219008
            iastore
            dup
            bipush 86
            ldc 1987474944
            iastore
            dup
            bipush 87
            ldc 84215040
            iastore
            dup
            bipush 88
            ldc 1835887872
            iastore
            dup
            bipush 89
            ldc -1212696832
            iastore
            dup
            bipush 90
        24: .line 55
            ldc -1448498944
            iastore
            dup
            bipush 91
            ldc 825307392
            iastore
            dup
            bipush 92
            ldc -774778624
            iastore
            dup
            bipush 93
            ldc 387389184
            iastore
            dup
            bipush 94
            ldc 67372032
            iastore
            dup
            bipush 95
            ldc -673720576
            iastore
            dup
            bipush 96
        25: .line 56
            ldc 336860160
            iastore
            dup
            bipush 97
            ldc 1482184704
            iastore
            dup
            bipush 98
            ldc 976894464
            iastore
            dup
            bipush 99
            ldc 1633771776
            iastore
            dup
            bipush 100
            ldc -555819520
            iastore
            dup
            bipush 101
            ldc 454761216
            iastore
            dup
            bipush 102
        26: .line 57
            ldc 286331136
            iastore
            dup
            bipush 103
            ldc 471604224
            iastore
            dup
            bipush 104
            ldc 842150400
            iastore
            dup
            bipush 105
            ldc 252645120
            iastore
            dup
            bipush 106
            ldc -1667458048
            iastore
            dup
            bipush 107
            ldc 370546176
            iastore
            dup
            bipush 108
        27: .line 58
            ldc 1397969664
            iastore
            dup
            bipush 109
            ldc 404232192
            iastore
            dup
            bipush 110
            ldc -218959360
            iastore
            dup
            bipush 111
            ldc 572662272
            iastore
            dup
            bipush 112
            ldc -16843264
            iastore
            dup
            bipush 113
            ldc 1145324544
            iastore
            dup
            bipush 114
        28: .line 59
            ldc -808464640
            iastore
            dup
            bipush 115
            ldc -1296911872
            iastore
            dup
            bipush 116
            ldc -1010580736
            iastore
            dup
            bipush 117
            ldc -1246382848
            iastore
            dup
            bipush 118
            ldc 2054846976
            iastore
            dup
            bipush 119
            ldc -1852731136
            iastore
            dup
            bipush 120
        29: .line 60
            ldc 606348288
            iastore
            dup
            bipush 121
            ldc 134744064
            iastore
            dup
            bipush 122
            ldc -387389440
            iastore
            dup
            bipush 123
            ldc -1465341952
            iastore
            dup
            bipush 124
            ldc 1616928768
            iastore
            dup
            bipush 125
            ldc -50529280
            iastore
            dup
            bipush 126
        30: .line 61
            ldc 1768515840
            iastore
            dup
            bipush 127
            ldc 1347440640
            iastore
            dup
            sipush 128
            ldc -1431655936
            iastore
            dup
            sipush 129
            ldc -791621632
            iastore
            dup
            sipush 130
            ldc -1600086016
            iastore
            dup
            sipush 131
            ldc 2105376000
            iastore
            dup
            sipush 132
        31: .line 62
            ldc -1583243008
            iastore
            dup
            sipush 133
            ldc -1987475200
            iastore
            dup
            sipush 134
            ldc 1650614784
            iastore
            dup
            sipush 135
            ldc -1751673088
            iastore
            dup
            sipush 136
            ldc 1414812672
            iastore
            dup
            sipush 137
            ldc 1532713728
            iastore
            dup
            sipush 138
        32: .line 63
            ldc 505290240
            iastore
            dup
            sipush 139
            ldc -1785359104
            iastore
            dup
            sipush 140
            ldc -522133504
            iastore
            dup
            sipush 141
            sipush -256
            iastore
            dup
            sipush 142
            ldc 1684300800
            iastore
            dup
            sipush 143
            ldc -757935616
            iastore
            dup
            sipush 144
        33: .line 64
            ldc 269488128
            iastore
            dup
            sipush 145
            ldc -993737728
            iastore
            dup
            sipush 147
            ldc 1212696576
            iastore
            dup
            sipush 148
            ldc -1549556992
            iastore
            dup
            sipush 149
            ldc -134744320
            iastore
            dup
            sipush 150
        34: .line 65
            ldc 1970631936
            iastore
            dup
            sipush 151
            ldc -606348544
            iastore
            dup
            sipush 152
            ldc -1970632192
            iastore
            dup
            sipush 153
            ldc 50529024
            iastore
            dup
            sipush 154
            ldc -421075456
            iastore
            dup
            sipush 155
            ldc -623191552
            iastore
            dup
            sipush 156
        35: .line 66
            ldc 151587072
            iastore
            dup
            sipush 157
            ldc 1061109504
            iastore
            dup
            sipush 158
            ldc -572662528
            iastore
            dup
            sipush 159
            ldc -1802202112
            iastore
            dup
            sipush 160
            ldc -2021161216
            iastore
            dup
            sipush 161
            ldc 1549556736
            iastore
            dup
            sipush 162
        36: .line 67
            ldc -2088533248
            iastore
            dup
            sipush 163
            ldc 33686016
            iastore
            dup
            sipush 164
            ldc -842150656
            iastore
            dup
            sipush 165
            ldc 1246382592
            iastore
            dup
            sipush 166
            ldc -1869574144
            iastore
            dup
            sipush 167
            ldc 858993408
            iastore
            dup
            sipush 168
        37: .line 68
            ldc 1936945920
            iastore
            dup
            sipush 169
            ldc 1734829824
            iastore
            dup
            sipush 170
            ldc -151587328
            iastore
            dup
            sipush 171
            ldc -202116352
            iastore
            dup
            sipush 172
            ldc -1650615040
            iastore
            dup
            sipush 173
            ldc 2139062016
            iastore
            dup
            sipush 174
        38: .line 69
            ldc -1077952768
            iastore
            dup
            sipush 175
            ldc -488447488
            iastore
            dup
            sipush 176
            ldc 1381126656
            iastore
            dup
            sipush 177
            ldc -1684301056
            iastore
            dup
            sipush 178
            ldc -656877568
            iastore
            dup
            sipush 179
            ldc 640034304
            iastore
            dup
            sipush 180
        39: .line 70
            ldc -926365696
            iastore
            dup
            sipush 181
            ldc 926365440
            iastore
            dup
            sipush 182
            ldc -960051712
            iastore
            dup
            sipush 183
            ldc 993737472
            iastore
            dup
            sipush 184
            ldc -2122219264
            iastore
            dup
            sipush 185
            ldc -1768516096
            iastore
            dup
            sipush 186
        40: .line 71
            ldc 1869573888
            iastore
            dup
            sipush 187
            ldc 1263225600
            iastore
            dup
            sipush 188
            ldc 320017152
            iastore
            dup
            sipush 189
            ldc -1094795776
            iastore
            dup
            sipush 190
            ldc 1667457792
            iastore
            dup
            sipush 191
            ldc 774778368
            iastore
            dup
            sipush 192
        41: .line 72
            ldc -370546432
            iastore
            dup
            sipush 193
            ldc 2038003968
            iastore
            dup
            sipush 194
            ldc -1482184960
            iastore
            dup
            sipush 195
            ldc -1936946176
            iastore
            dup
            sipush 196
            ldc -1616929024
            iastore
            dup
            sipush 197
            ldc 1852730880
            iastore
            dup
            sipush 198
        42: .line 73
            ldc -1128481792
            iastore
            dup
            sipush 199
            ldc -1903260160
            iastore
            dup
            sipush 200
            ldc 690563328
            iastore
            dup
            sipush 201
            ldc -168430336
            iastore
            dup
            sipush 202
            ldc -101058304
            iastore
            dup
            sipush 203
            ldc -1229539840
            iastore
            dup
            sipush 204
        43: .line 74
            ldc 791621376
            iastore
            dup
            sipush 205
            ldc -33686272
            iastore
            dup
            sipush 206
            ldc -1263225856
            iastore
            dup
            sipush 207
            ldc 1499027712
            iastore
            dup
            sipush 208
            ldc 2021160960
            iastore
            dup
            sipush 209
            ldc -1734830080
            iastore
            dup
            sipush 210
        44: .line 75
            ldc 101058048
            iastore
            dup
            sipush 211
            ldc 1785358848
            iastore
            dup
            sipush 212
            ldc -404232448
            iastore
            dup
            sipush 213
            ldc 1179010560
            iastore
            dup
            sipush 214
            ldc 1903259904
            iastore
            dup
            sipush 215
            ldc -1162167808
            iastore
            dup
            sipush 216
        45: .line 76
            ldc -724249600
            iastore
            dup
            sipush 217
            ldc 623191296
            iastore
            dup
            sipush 218
            ldc -1414812928
            iastore
            dup
            sipush 219
            ldc 1111638528
            iastore
            dup
            sipush 220
            ldc -2004318208
            iastore
            dup
            sipush 221
            ldc -1566400000
            iastore
            dup
            sipush 222
        46: .line 77
            ldc -1920103168
            iastore
            dup
            sipush 223
            ldc -84215296
            iastore
            dup
            sipush 224
            ldc 1920102912
            iastore
            dup
            sipush 225
            ldc 117901056
            iastore
            dup
            sipush 226
            ldc -1179010816
            iastore
            dup
            sipush 227
            ldc 1431655680
            iastore
            dup
            sipush 228
        47: .line 78
            ldc -117901312
            iastore
            dup
            sipush 229
            ldc -286331392
            iastore
            dup
            sipush 230
            ldc -1397969920
            iastore
            dup
            sipush 231
            ldc 168430080
            iastore
            dup
            sipush 232
            ldc 909522432
            iastore
            dup
            sipush 233
            ldc 1229539584
            iastore
            dup
            sipush 234
        48: .line 79
            ldc 707406336
            iastore
            dup
            sipush 235
            ldc 1751672832
            iastore
            dup
            sipush 236
            ldc 1010580480
            iastore
            dup
            sipush 237
            ldc 943208448
            iastore
            dup
            sipush 238
            ldc -235802368
            iastore
            dup
            sipush 239
            ldc -1532713984
            iastore
            dup
            sipush 240
        49: .line 80
            ldc 1077952512
            iastore
            dup
            sipush 241
            ldc 673720320
            iastore
            dup
            sipush 242
            ldc -741092608
            iastore
            dup
            sipush 243
            ldc 2071689984
            iastore
            dup
            sipush 244
            ldc -1145324800
            iastore
            dup
            sipush 245
            ldc -909522688
            iastore
            dup
            sipush 246
        50: .line 81
            ldc 1128481536
            iastore
            dup
            sipush 247
            ldc -1044266752
            iastore
            dup
            sipush 248
            ldc 353703168
            iastore
            dup
            sipush 249
            ldc -471604480
            iastore
            dup
            sipush 250
            ldc -1381126912
            iastore
            dup
            sipush 251
            ldc -185273344
            iastore
            dup
            sipush 252
        51: .line 82
            ldc 2004317952
            iastore
            dup
            sipush 253
            ldc -943208704
            iastore
            dup
            sipush 254
            ldc -2139062272
            iastore
            dup
            sipush 255
            ldc -1633772032
            iastore
        52: .line 39
            putstatic org.bouncycastle.crypto.engines.CamelliaEngine.SBOX1_1110:[I
        53: .line 85
            sipush 256
            newarray 10
            dup
            iconst_0
        54: .line 86
            ldc 1886388336
            iastore
            dup
            iconst_1
            ldc 741081132
            iastore
            dup
            iconst_2
            ldc -1280114509
            iastore
            dup
            iconst_3
            ldc -1061158720
            iastore
            dup
            iconst_4
            ldc -454819612
            iastore
            dup
            iconst_5
            ldc 1465319511
            iastore
            dup
            bipush 6
        55: .line 87
            ldc -353763094
            iastore
            dup
            bipush 7
            ldc -1364328274
            iastore
            dup
            bipush 8
            ldc 589496355
            iastore
            dup
            bipush 9
            ldc 1802174571
            iastore
            dup
            bipush 10
            ldc 1162149957
            iastore
            dup
            bipush 11
            ldc -1515913051
            iastore
            dup
            bipush 12
        56: .line 88
            ldc -303234835
            iastore
            dup
            bipush 13
            ldc 1330577487
            iastore
            dup
            bipush 14
            ldc 488439837
            iastore
            dup
            bipush 15
            ldc -1835925358
            iastore
            dup
            bipush 16
            ldc -2038038394
            iastore
            dup
            bipush 17
            ldc -1347485521
            iastore
            dup
            bipush 18
        57: .line 89
            ldc 2088501372
            iastore
            dup
            bipush 19
            ldc 522125343
            iastore
            dup
            bipush 20
            ldc 1044250686
            iastore
            dup
            bipush 21
            ldc -589561636
            iastore
            dup
            bipush 22
            ldc 1583218782
            iastore
            dup
            bipush 23
            ldc 185270283
            iastore
            dup
            bipush 24
        58: .line 90
            ldc -1499070298
            iastore
            dup
            bipush 25
            ldc 960036921
            iastore
            dup
            bipush 26
            ldc -707460907
            iastore
            dup
            bipush 27
            ldc 1566376029
            iastore
            dup
            bipush 28
            ldc -640089895
            iastore
            dup
            bipush 29
            ldc 1515847770
            iastore
            dup
            bipush 30
        59: .line 91
            ldc 1364262993
            iastore
            dup
            bipush 31
            ldc 1819017324
            iastore
            dup
            bipush 32
            ldc -1953824629
            iastore
            dup
            bipush 33
            ldc -1701183334
            iastore
            dup
            bipush 34
            ldc -67436293
            iastore
            dup
            bipush 35
            ldc -1330642768
            iastore
            dup
            bipush 36
        60: .line 92
            ldc 1953759348
            iastore
            dup
            bipush 37
            ldc 724238379
            iastore
            dup
            bipush 38
            ldc -252706576
            iastore
            dup
            bipush 39
            ldc -2071723900
            iastore
            dup
            bipush 40
            ldc -539033377
            iastore
            dup
            bipush 41
            ldc -875888437
            iastore
            dup
            bipush 42
        61: .line 93
            ldc 875823156
            iastore
            dup
            bipush 43
            ldc 1987444854
            iastore
            dup
            bipush 44
            ldc 1835860077
            iastore
            dup
            bipush 45
            ldc -1448542039
            iastore
            dup
            bipush 46
            ldc -774831919
            iastore
            dup
            bipush 47
            ldc 67371012
            iastore
            dup
            bipush 48
        62: .line 94
            ldc 336855060
            iastore
            dup
            bipush 49
            ldc 976879674
            iastore
            dup
            bipush 50
            ldc -555876130
            iastore
            dup
            bipush 51
            ldc 286326801
            iastore
            dup
            bipush 52
            ldc 842137650
            iastore
            dup
            bipush 53
            ldc -1667497828
            iastore
            dup
            bipush 54
        63: .line 95
            ldc 1397948499
            iastore
            dup
            bipush 55
            ldc -219021070
            iastore
            dup
            bipush 56
            ldc -16908034
            iastore
            dup
            bipush 57
            ldc -808517425
            iastore
            dup
            bipush 58
            ldc -1010630461
            iastore
            dup
            bipush 59
            ldc 2054815866
            iastore
            dup
            bipush 60
        64: .line 96
            ldc 606339108
            iastore
            dup
            bipush 61
            ldc -387448600
            iastore
            dup
            bipush 62
            ldc 1616904288
            iastore
            dup
            bipush 63
            ldc 1768489065
            iastore
            dup
            bipush 64
            ldc -1431699286
            iastore
            dup
            bipush 65
            ldc -1600126816
            iastore
            dup
            bipush 66
        65: .line 97
            ldc -1583284063
            iastore
            dup
            bipush 67
            ldc 1650589794
            iastore
            dup
            bipush 68
            ldc 1414791252
            iastore
            dup
            bipush 69
            ldc 505282590
            iastore
            dup
            bipush 70
            ldc -522190624
            iastore
            dup
            bipush 71
            ldc 1684275300
            iastore
            dup
            bipush 72
        66: .line 98
            ldc 269484048
            iastore
            dup
            bipush 74
            ldc -1549598557
            iastore
            dup
            bipush 75
            ldc 1970602101
            iastore
            dup
            bipush 76
            ldc -1970667382
            iastore
            dup
            bipush 77
            ldc -421134106
            iastore
            dup
            bipush 78
        67: .line 99
            ldc 151584777
            iastore
            dup
            bipush 79
            ldc -572718883
            iastore
            dup
            bipush 80
            ldc -2021195641
            iastore
            dup
            bipush 81
            ldc -2088566653
            iastore
            dup
            bipush 82
            ldc -842202931
            iastore
            dup
            bipush 83
            ldc -1869610864
            iastore
            dup
            bipush 84
        68: .line 100
            ldc 1936916595
            iastore
            dup
            bipush 85
            ldc -151650058
            iastore
            dup
            bipush 86
            ldc -1650655075
            iastore
            dup
            bipush 87
            ldc -1078001473
            iastore
            dup
            bipush 88
            ldc 1381105746
            iastore
            dup
            bipush 89
            ldc -656932648
            iastore
            dup
            bipush 90
        69: .line 101
            ldc -926416696
            iastore
            dup
            bipush 91
            ldc -960102202
            iastore
            dup
            bipush 92
            ldc -2122252159
            iastore
            dup
            bipush 93
            ldc 1869545583
            iastore
            dup
            bipush 94
            ldc 320012307
            iastore
            dup
            bipush 95
            ldc 1667432547
            iastore
            dup
            bipush 96
        70: .line 102
            ldc -370605847
            iastore
            dup
            bipush 97
            ldc -1482227545
            iastore
            dup
            bipush 98
            ldc -1616969569
            iastore
            dup
            bipush 99
            ldc -1128529732
            iastore
            dup
            bipush 100
            ldc 690552873
            iastore
            dup
            bipush 101
            ldc -101121799
            iastore
            dup
            bipush 102
        71: .line 103
            ldc 791609391
            iastore
            dup
            bipush 103
            ldc -1263271756
            iastore
            dup
            bipush 104
            ldc 2021130360
            iastore
            dup
            bipush 105
            ldc 101056518
            iastore
            dup
            bipush 106
            ldc -404291353
            iastore
            dup
            bipush 107
            ldc 1903231089
            iastore
            dup
            bipush 108
        72: .line 104
            ldc -724303660
            iastore
            dup
            bipush 109
            ldc -1414856533
            iastore
            dup
            bipush 110
            ldc -2004352888
            iastore
            dup
            bipush 111
            ldc -1920139123
            iastore
            dup
            bipush 112
            ldc 1920073842
            iastore
            dup
            bipush 113
            ldc -1179057991
            iastore
            dup
            bipush 114
        73: .line 105
            ldc -117964552
            iastore
            dup
            bipush 115
            ldc -1398013780
            iastore
            dup
            bipush 116
            ldc 909508662
            iastore
            dup
            bipush 117
            ldc 707395626
            iastore
            dup
            bipush 118
            ldc 1010565180
            iastore
            dup
            bipush 119
            ldc -235863823
            iastore
            dup
            bipush 120
        74: .line 106
            ldc 1077936192
            iastore
            dup
            bipush 121
            ldc -741146413
            iastore
            dup
            bipush 122
            ldc -1145372485
            iastore
            dup
            bipush 123
            ldc 1128464451
            iastore
            dup
            bipush 124
            ldc 353697813
            iastore
            dup
            bipush 125
            ldc -1381171027
            iastore
            dup
            bipush 126
        75: .line 107
            ldc 2004287607
            iastore
            dup
            bipush 127
            ldc -2139094912
            iastore
            dup
            sipush 128
            ldc -2105409406
            iastore
            dup
            sipush 129
            ldc -320077588
            iastore
            dup
            sipush 130
            ldc 656867367
            iastore
            dup
            sipush 131
            ldc -437976859
            iastore
            dup
            sipush 132
        76: .line 108
            ldc -2054881147
            iastore
            dup
            sipush 133
            ldc 892665909
            iastore
            dup
            sipush 134
            ldc 202113036
            iastore
            dup
            sipush 135
            ldc 1094778945
            iastore
            dup
            sipush 136
            ldc -269549329
            iastore
            dup
            sipush 137
            ldc -1819082605
            iastore
            dup
            sipush 138
        77: .line 109
            ldc 421068825
            iastore
            dup
            sipush 139
            ldc 555810849
            iastore
            dup
            sipush 140
            ldc 235798542
            iastore
            dup
            sipush 141
            ldc 1313734734
            iastore
            dup
            sipush 142
            ldc 1701118053
            iastore
            dup
            sipush 143
            ldc -1111686979
            iastore
            dup
            sipush 144
        78: .line 110
            ldc -1195900744
            iastore
            dup
            sipush 145
            ldc -1886453617
            iastore
            dup
            sipush 146
            ldc -336920341
            iastore
            dup
            sipush 147
            ldc -825360178
            iastore
            dup
            sipush 148
            ldc 808452144
            iastore
            dup
            sipush 149
            ldc 1600061535
            iastore
            dup
            sipush 150
        79: .line 111
            ldc -976944955
            iastore
            dup
            sipush 151
            ldc 437911578
            iastore
            dup
            sipush 152
            ldc -505347871
            iastore
            dup
            sipush 153
            ldc -892731190
            iastore
            dup
            sipush 154
            ldc 1195835463
            iastore
            dup
            sipush 155
            ldc 1027407933
            iastore
            dup
            sipush 156
        80: .line 112
            ldc 16842753
            iastore
            dup
            sipush 157
            ldc -690618154
            iastore
            dup
            sipush 158
            ldc 1448476758
            iastore
            dup
            sipush 159
            ldc 1296891981
            iastore
            dup
            sipush 160
            ldc 218955789
            iastore
            dup
            sipush 161
            ldc 1717960806
            iastore
            dup
            sipush 162
        81: .line 113
            ldc -859045684
            iastore
            dup
            sipush 163
            ldc 757923885
            iastore
            dup
            sipush 164
            ldc 303169554
            iastore
            dup
            sipush 165
            ldc 538968096
            iastore
            dup
            sipush 166
            ldc -1313800015
            iastore
            dup
            sipush 167
            ldc -1718026087
            iastore
            dup
            sipush 168
        82: .line 114
            ldc 1280049228
            iastore
            dup
            sipush 169
            ldc -1027473214
            iastore
            dup
            sipush 170
            ldc 2122186878
            iastore
            dup
            sipush 171
            ldc 84213765
            iastore
            dup
            sipush 172
            ldc -1212743497
            iastore
            dup
            sipush 173
            ldc 825294897
            iastore
            dup
            sipush 174
        83: .line 115
            ldc 387383319
            iastore
            dup
            sipush 175
            ldc -673775401
            iastore
            dup
            sipush 176
            ldc 1482162264
            iastore
            dup
            sipush 177
            ldc 1633747041
            iastore
            dup
            sipush 178
            ldc 454754331
            iastore
            dup
            sipush 179
            ldc 471597084
            iastore
            dup
            sipush 180
        84: .line 116
            ldc 252641295
            iastore
            dup
            sipush 181
            ldc 370540566
            iastore
            dup
            sipush 182
            ldc 404226072
            iastore
            dup
            sipush 183
            ldc 572653602
            iastore
            dup
            sipush 184
            ldc 1145307204
            iastore
            dup
            sipush 185
            ldc -1296957262
            iastore
            dup
            sipush 186
        85: .line 117
            ldc -1246429003
            iastore
            dup
            sipush 187
            ldc -1852768111
            iastore
            dup
            sipush 188
            ldc 134742024
            iastore
            dup
            sipush 189
            ldc -1465384792
            iastore
            dup
            sipush 190
            ldc -50593540
            iastore
            dup
            sipush 191
            ldc 1347420240
            iastore
            dup
            sipush 192
        86: .line 118
            ldc -791674672
            iastore
            dup
            sipush 193
            ldc 2105344125
            iastore
            dup
            sipush 194
            ldc -1987510135
            iastore
            dup
            sipush 195
            ldc -1751711593
            iastore
            dup
            sipush 196
            ldc 1532690523
            iastore
            dup
            sipush 197
            ldc -1785397099
            iastore
            dup
            sipush 198
        87: .line 119
            ldc -65281
            iastore
            dup
            sipush 199
            ldc -757989166
            iastore
            dup
            sipush 200
            ldc -993787708
            iastore
            dup
            sipush 201
            ldc 1212678216
            iastore
            dup
            sipush 202
            ldc -134807305
            iastore
            dup
            sipush 203
            ldc -606404389
            iastore
            dup
            sipush 204
        88: .line 120
            ldc 50528259
            iastore
            dup
            sipush 205
            ldc -623247142
            iastore
            dup
            sipush 206
            ldc 1061093439
            iastore
            dup
            sipush 207
            ldc -1802239852
            iastore
            dup
            sipush 208
            ldc 1549533276
            iastore
            dup
            sipush 209
            ldc 33685506
            iastore
            dup
            sipush 210
        89: .line 121
            ldc 1246363722
            iastore
            dup
            sipush 211
            ldc 858980403
            iastore
            dup
            sipush 212
            ldc 1734803559
            iastore
            dup
            sipush 213
            ldc -202178317
            iastore
            dup
            sipush 214
            ldc 2139029631
            iastore
            dup
            sipush 215
            ldc -488505118
            iastore
            dup
            sipush 216
        90: .line 122
            ldc -1684340581
            iastore
            dup
            sipush 217
            ldc 640024614
            iastore
            dup
            sipush 218
            ldc 926351415
            iastore
            dup
            sipush 219
            ldc 993722427
            iastore
            dup
            sipush 220
            ldc -1768554346
            iastore
            dup
            sipush 221
            ldc 1263206475
            iastore
            dup
            sipush 222
        91: .line 123
            ldc -1094844226
            iastore
            dup
            sipush 223
            ldc 774766638
            iastore
            dup
            sipush 224
            ldc 2037973113
            iastore
            dup
            sipush 225
            ldc -1936981876
            iastore
            dup
            sipush 226
            ldc 1852702830
            iastore
            dup
            sipush 227
            ldc -1903296370
            iastore
            dup
            sipush 228
        92: .line 124
            ldc -168492811
            iastore
            dup
            sipush 229
            ldc -1229586250
            iastore
            dup
            sipush 230
            ldc -33750787
            iastore
            dup
            sipush 231
            ldc 1499005017
            iastore
            dup
            sipush 232
            ldc -1734868840
            iastore
            dup
            sipush 233
            ldc 1785331818
            iastore
            dup
            sipush 234
        93: .line 125
            ldc 1178992710
            iastore
            dup
            sipush 235
            ldc -1162215238
            iastore
            dup
            sipush 236
            ldc 623181861
            iastore
            dup
            sipush 237
            ldc 1111621698
            iastore
            dup
            sipush 238
            ldc -1566441310
            iastore
            dup
            sipush 239
            ldc -84279046
            iastore
            dup
            sipush 240
        94: .line 126
            ldc 117899271
            iastore
            dup
            sipush 241
            ldc 1431634005
            iastore
            dup
            sipush 242
            ldc -286392082
            iastore
            dup
            sipush 243
            ldc 168427530
            iastore
            dup
            sipush 244
            ldc 1229520969
            iastore
            dup
            sipush 245
            ldc 1751646312
            iastore
            dup
            sipush 246
        95: .line 127
            ldc 943194168
            iastore
            dup
            sipush 247
            ldc -1532755804
            iastore
            dup
            sipush 248
            ldc 673710120
            iastore
            dup
            sipush 249
            ldc 2071658619
            iastore
            dup
            sipush 250
            ldc -909573943
            iastore
            dup
            sipush 251
            ldc -1044315967
            iastore
            dup
            sipush 252
        96: .line 128
            ldc -471662365
            iastore
            dup
            sipush 253
            ldc -185335564
            iastore
            dup
            sipush 254
            ldc -943259449
            iastore
            dup
            sipush 255
            ldc -1633812322
            iastore
        97: .line 85
            putstatic org.bouncycastle.crypto.engines.CamelliaEngine.SBOX4_4404:[I
        98: .line 131
            sipush 256
            newarray 10
            dup
            iconst_0
        99: .line 132
            ldc 14737632
            iastore
            dup
            iconst_1
            ldc 328965
            iastore
            dup
            iconst_2
            ldc 5789784
            iastore
            dup
            iconst_3
            ldc 14277081
            iastore
            dup
            iconst_4
            ldc 6776679
            iastore
            dup
            iconst_5
            ldc 5131854
            iastore
            dup
            bipush 6
       100: .line 133
            ldc 8487297
            iastore
            dup
            bipush 7
            ldc 13355979
            iastore
            dup
            bipush 8
            ldc 13224393
            iastore
            dup
            bipush 9
            ldc 723723
            iastore
            dup
            bipush 10
            ldc 11447982
            iastore
            dup
            bipush 11
            ldc 6974058
            iastore
            dup
            bipush 12
       101: .line 134
            ldc 14013909
            iastore
            dup
            bipush 13
            ldc 1579032
            iastore
            dup
            bipush 14
            ldc 6118749
            iastore
            dup
            bipush 15
            ldc 8553090
            iastore
            dup
            bipush 16
            ldc 4605510
            iastore
            dup
            bipush 17
            ldc 14671839
            iastore
            dup
            bipush 18
       102: .line 135
            ldc 14079702
            iastore
            dup
            bipush 19
            ldc 2565927
            iastore
            dup
            bipush 20
            ldc 9079434
            iastore
            dup
            bipush 21
            ldc 3289650
            iastore
            dup
            bipush 22
            ldc 4934475
            iastore
            dup
            bipush 23
            ldc 4342338
            iastore
            dup
            bipush 24
       103: .line 136
            ldc 14408667
            iastore
            dup
            bipush 25
            ldc 1842204
            iastore
            dup
            bipush 26
            ldc 10395294
            iastore
            dup
            bipush 27
            ldc 10263708
            iastore
            dup
            bipush 28
            ldc 3815994
            iastore
            dup
            bipush 29
            ldc 13290186
            iastore
            dup
            bipush 30
       104: .line 137
            ldc 2434341
            iastore
            dup
            bipush 31
            ldc 8092539
            iastore
            dup
            bipush 32
            ldc 855309
            iastore
            dup
            bipush 33
            ldc 7434609
            iastore
            dup
            bipush 34
            ldc 6250335
            iastore
            dup
            bipush 35
            ldc 2039583
            iastore
            dup
            bipush 36
       105: .line 138
            ldc 16316664
            iastore
            dup
            bipush 37
            ldc 14145495
            iastore
            dup
            bipush 38
            ldc 4079166
            iastore
            dup
            bipush 39
            ldc 10329501
            iastore
            dup
            bipush 40
            ldc 8158332
            iastore
            dup
            bipush 41
            ldc 6316128
            iastore
            dup
            bipush 42
       106: .line 139
            ldc 12171705
            iastore
            dup
            bipush 43
            ldc 12500670
            iastore
            dup
            bipush 44
            ldc 12369084
            iastore
            dup
            bipush 45
            ldc 9145227
            iastore
            dup
            bipush 46
            ldc 1447446
            iastore
            dup
            bipush 47
            ldc 3421236
            iastore
            dup
            bipush 48
       107: .line 140
            ldc 5066061
            iastore
            dup
            bipush 49
            ldc 12829635
            iastore
            dup
            bipush 50
            ldc 7500402
            iastore
            dup
            bipush 51
            ldc 9803157
            iastore
            dup
            bipush 52
            ldc 11250603
            iastore
            dup
            bipush 53
            ldc 9342606
            iastore
            dup
            bipush 54
       108: .line 141
            ldc 12237498
            iastore
            dup
            bipush 55
            ldc 8026746
            iastore
            dup
            bipush 56
            ldc 11776947
            iastore
            dup
            bipush 57
            ldc 131586
            iastore
            dup
            bipush 58
            ldc 11842740
            iastore
            dup
            bipush 59
            ldc 11382189
            iastore
            dup
            bipush 60
       109: .line 142
            ldc 10658466
            iastore
            dup
            bipush 61
            ldc 11316396
            iastore
            dup
            bipush 62
            ldc 14211288
            iastore
            dup
            bipush 63
            ldc 10132122
            iastore
            dup
            bipush 64
            ldc 1513239
            iastore
            dup
            bipush 65
            ldc 1710618
            iastore
            dup
            bipush 66
       110: .line 143
            ldc 3487029
            iastore
            dup
            bipush 67
            ldc 13421772
            iastore
            dup
            bipush 68
            ldc 16250871
            iastore
            dup
            bipush 69
            ldc 10066329
            iastore
            dup
            bipush 70
            ldc 6381921
            iastore
            dup
            bipush 71
            ldc 5921370
            iastore
            dup
            bipush 72
       111: .line 144
            ldc 15263976
            iastore
            dup
            bipush 73
            ldc 2368548
            iastore
            dup
            bipush 74
            ldc 5658198
            iastore
            dup
            bipush 75
            ldc 4210752
            iastore
            dup
            bipush 76
            ldc 14803425
            iastore
            dup
            bipush 77
            ldc 6513507
            iastore
            dup
            bipush 78
       112: .line 145
            ldc 592137
            iastore
            dup
            bipush 79
            ldc 3355443
            iastore
            dup
            bipush 80
            ldc 12566463
            iastore
            dup
            bipush 81
            ldc 10000536
            iastore
            dup
            bipush 82
            ldc 9934743
            iastore
            dup
            bipush 83
            ldc 8750469
            iastore
            dup
            bipush 84
       113: .line 146
            ldc 6842472
            iastore
            dup
            bipush 85
            ldc 16579836
            iastore
            dup
            bipush 86
            ldc 15527148
            iastore
            dup
            bipush 87
            ldc 657930
            iastore
            dup
            bipush 88
            ldc 14342874
            iastore
            dup
            bipush 89
            ldc 7303023
            iastore
            dup
            bipush 90
       114: .line 147
            ldc 5460819
            iastore
            dup
            bipush 91
            ldc 6447714
            iastore
            dup
            bipush 92
            ldc 10724259
            iastore
            dup
            bipush 93
            ldc 3026478
            iastore
            dup
            bipush 94
            ldc 526344
            iastore
            dup
            bipush 95
            ldc 11513775
            iastore
            dup
            bipush 96
       115: .line 148
            ldc 2631720
            iastore
            dup
            bipush 97
            ldc 11579568
            iastore
            dup
            bipush 98
            ldc 7631988
            iastore
            dup
            bipush 99
            ldc 12763842
            iastore
            dup
            bipush 100
            ldc 12434877
            iastore
            dup
            bipush 101
            ldc 3552822
            iastore
            dup
            bipush 102
       116: .line 149
            ldc 2236962
            iastore
            dup
            bipush 103
            ldc 3684408
            iastore
            dup
            bipush 104
            ldc 6579300
            iastore
            dup
            bipush 105
            ldc 1973790
            iastore
            dup
            bipush 106
            ldc 3750201
            iastore
            dup
            bipush 107
            ldc 2894892
            iastore
            dup
            bipush 108
       117: .line 150
            ldc 10921638
            iastore
            dup
            bipush 109
            ldc 3158064
            iastore
            dup
            bipush 110
            ldc 15066597
            iastore
            dup
            bipush 111
            ldc 4473924
            iastore
            dup
            bipush 112
            ldc 16645629
            iastore
            dup
            bipush 113
            ldc 8947848
            iastore
            dup
            bipush 114
       118: .line 151
            ldc 10461087
            iastore
            dup
            bipush 115
            ldc 6645093
            iastore
            dup
            bipush 116
            ldc 8882055
            iastore
            dup
            bipush 117
            ldc 7039851
            iastore
            dup
            bipush 118
            ldc 16053492
            iastore
            dup
            bipush 119
            ldc 2302755
            iastore
            dup
            bipush 120
       119: .line 152
            ldc 4737096
            iastore
            dup
            bipush 121
            ldc 1052688
            iastore
            dup
            bipush 122
            ldc 13750737
            iastore
            dup
            bipush 123
            ldc 5329233
            iastore
            dup
            bipush 124
            ldc 12632256
            iastore
            dup
            bipush 125
            ldc 16382457
            iastore
            dup
            bipush 126
       120: .line 153
            ldc 13816530
            iastore
            dup
            bipush 127
            ldc 10526880
            iastore
            dup
            sipush 128
            ldc 5592405
            iastore
            dup
            sipush 129
            ldc 10592673
            iastore
            dup
            sipush 130
            ldc 4276545
            iastore
            dup
            sipush 131
            ldc 16448250
            iastore
            dup
            sipush 132
       121: .line 154
            ldc 4408131
            iastore
            dup
            sipush 133
            ldc 1250067
            iastore
            dup
            sipush 134
            ldc 12895428
            iastore
            dup
            sipush 135
            ldc 3092271
            iastore
            dup
            sipush 136
            ldc 11053224
            iastore
            dup
            sipush 137
            ldc 11974326
            iastore
            dup
            sipush 138
       122: .line 155
            ldc 3947580
            iastore
            dup
            sipush 139
            ldc 2829099
            iastore
            dup
            sipush 140
            ldc 12698049
            iastore
            dup
            sipush 141
            ldc 16777215
            iastore
            dup
            sipush 142
            ldc 13158600
            iastore
            dup
            sipush 143
            ldc 10855845
            iastore
            dup
            sipush 144
       123: .line 156
            ldc 2105376
            iastore
            dup
            sipush 145
            ldc 9013641
            iastore
            dup
            sipush 147
            ldc 9474192
            iastore
            dup
            sipush 148
            ldc 4671303
            iastore
            dup
            sipush 149
            ldc 15724527
            iastore
            dup
            sipush 150
       124: .line 157
            ldc 15395562
            iastore
            dup
            sipush 151
            ldc 12040119
            iastore
            dup
            sipush 152
            ldc 1381653
            iastore
            dup
            sipush 153
            ldc 394758
            iastore
            dup
            sipush 154
            ldc 13487565
            iastore
            dup
            sipush 155
            ldc 11908533
            iastore
            dup
            sipush 156
       125: .line 158
            ldc 1184274
            iastore
            dup
            sipush 157
            ldc 8289918
            iastore
            dup
            sipush 158
            ldc 12303291
            iastore
            dup
            sipush 159
            ldc 2697513
            iastore
            dup
            sipush 160
            ldc 986895
            iastore
            dup
            sipush 161
            ldc 12105912
            iastore
            dup
            sipush 162
       126: .line 159
            ldc 460551
            iastore
            dup
            sipush 163
            ldc 263172
            iastore
            dup
            sipush 164
            ldc 10197915
            iastore
            dup
            sipush 165
            ldc 9737364
            iastore
            dup
            sipush 166
            ldc 2171169
            iastore
            dup
            sipush 167
            ldc 6710886
            iastore
            dup
            sipush 168
       127: .line 160
            ldc 15132390
            iastore
            dup
            sipush 169
            ldc 13553358
            iastore
            dup
            sipush 170
            ldc 15592941
            iastore
            dup
            sipush 171
            ldc 15198183
            iastore
            dup
            sipush 172
            ldc 3881787
            iastore
            dup
            sipush 173
            ldc 16711422
            iastore
            dup
            sipush 174
       128: .line 161
            ldc 8355711
            iastore
            dup
            sipush 175
            ldc 12961221
            iastore
            dup
            sipush 176
            ldc 10790052
            iastore
            dup
            sipush 177
            ldc 3618615
            iastore
            dup
            sipush 178
            ldc 11645361
            iastore
            dup
            sipush 179
            ldc 5000268
            iastore
            dup
            sipush 180
       129: .line 162
            ldc 9539985
            iastore
            dup
            sipush 181
            ldc 7237230
            iastore
            dup
            sipush 182
            ldc 9276813
            iastore
            dup
            sipush 183
            ldc 7763574
            iastore
            dup
            sipush 184
            ldc 197379
            iastore
            dup
            sipush 185
            ldc 2960685
            iastore
            dup
            sipush 186
       130: .line 163
            ldc 14606046
            iastore
            dup
            sipush 187
            ldc 9868950
            iastore
            dup
            sipush 188
            ldc 2500134
            iastore
            dup
            sipush 189
            ldc 8224125
            iastore
            dup
            sipush 190
            ldc 13027014
            iastore
            dup
            sipush 191
            ldc 6052956
            iastore
            dup
            sipush 192
       131: .line 164
            ldc 13882323
            iastore
            dup
            sipush 193
            ldc 15921906
            iastore
            dup
            sipush 194
            ldc 5197647
            iastore
            dup
            sipush 195
            ldc 1644825
            iastore
            dup
            sipush 196
            ldc 4144959
            iastore
            dup
            sipush 197
            ldc 14474460
            iastore
            dup
            sipush 198
       132: .line 165
            ldc 7960953
            iastore
            dup
            sipush 199
            ldc 1907997
            iastore
            dup
            sipush 200
            ldc 5395026
            iastore
            dup
            sipush 201
            ldc 15461355
            iastore
            dup
            sipush 202
            ldc 15987699
            iastore
            dup
            sipush 203
            ldc 7171437
            iastore
            dup
            sipush 204
       133: .line 166
            ldc 6184542
            iastore
            dup
            sipush 205
            ldc 16514043
            iastore
            dup
            sipush 206
            ldc 6908265
            iastore
            dup
            sipush 207
            ldc 11711154
            iastore
            dup
            sipush 208
            ldc 15790320
            iastore
            dup
            sipush 209
            ldc 3223857
            iastore
            dup
            sipush 210
       134: .line 167
            ldc 789516
            iastore
            dup
            sipush 211
            ldc 13948116
            iastore
            dup
            sipush 212
            ldc 13619151
            iastore
            dup
            sipush 213
            ldc 9211020
            iastore
            dup
            sipush 214
            ldc 14869218
            iastore
            dup
            sipush 215
            ldc 7697781
            iastore
            dup
            sipush 216
       135: .line 168
            ldc 11119017
            iastore
            dup
            sipush 217
            ldc 4868682
            iastore
            dup
            sipush 218
            ldc 5723991
            iastore
            dup
            sipush 219
            ldc 8684676
            iastore
            dup
            sipush 220
            ldc 1118481
            iastore
            dup
            sipush 221
            ldc 4539717
            iastore
            dup
            sipush 222
       136: .line 169
            ldc 1776411
            iastore
            dup
            sipush 223
            ldc 16119285
            iastore
            dup
            sipush 224
            ldc 15000804
            iastore
            dup
            sipush 225
            ldc 921102
            iastore
            dup
            sipush 226
            ldc 7566195
            iastore
            dup
            sipush 227
            ldc 11184810
            iastore
            dup
            sipush 228
       137: .line 170
            ldc 15856113
            iastore
            dup
            sipush 229
            ldc 14540253
            iastore
            dup
            sipush 230
            ldc 5855577
            iastore
            dup
            sipush 231
            ldc 1315860
            iastore
            dup
            sipush 232
            ldc 7105644
            iastore
            dup
            sipush 233
            ldc 9605778
            iastore
            dup
            sipush 234
       138: .line 171
            ldc 5526612
            iastore
            dup
            sipush 235
            ldc 13684944
            iastore
            dup
            sipush 236
            ldc 7895160
            iastore
            dup
            sipush 237
            ldc 7368816
            iastore
            dup
            sipush 238
            ldc 14935011
            iastore
            dup
            sipush 239
            ldc 4802889
            iastore
            dup
            sipush 240
       139: .line 172
            ldc 8421504
            iastore
            dup
            sipush 241
            ldc 5263440
            iastore
            dup
            sipush 242
            ldc 10987431
            iastore
            dup
            sipush 243
            ldc 16185078
            iastore
            dup
            sipush 244
            ldc 7829367
            iastore
            dup
            sipush 245
            ldc 9671571
            iastore
            dup
            sipush 246
       140: .line 173
            ldc 8816262
            iastore
            dup
            sipush 247
            ldc 8618883
            iastore
            dup
            sipush 248
            ldc 2763306
            iastore
            dup
            sipush 249
            ldc 13092807
            iastore
            dup
            sipush 250
            ldc 5987163
            iastore
            dup
            sipush 251
            ldc 15329769
            iastore
            dup
            sipush 252
       141: .line 174
            ldc 15658734
            iastore
            dup
            sipush 253
            ldc 9408399
            iastore
            dup
            sipush 254
            ldc 65793
            iastore
            dup
            sipush 255
            ldc 4013373
            iastore
       142: .line 131
            putstatic org.bouncycastle.crypto.engines.CamelliaEngine.SBOX2_0222:[I
       143: .line 177
            sipush 256
            newarray 10
            dup
            iconst_0
       144: .line 178
            ldc 939538488
            iastore
            dup
            iconst_1
            ldc 1090535745
            iastore
            dup
            iconst_2
            ldc 369104406
            iastore
            dup
            iconst_3
            ldc 1979741814
            iastore
            dup
            iconst_4
            ldc -654255655
            iastore
            dup
            iconst_5
            ldc -1828678765
            iastore
            dup
            bipush 6
       145: .line 179
            ldc 1610637408
            iastore
            dup
            bipush 7
            ldc -234818830
            iastore
            dup
            bipush 8
            ldc 1912631922
            iastore
            dup
            bipush 9
            ldc -1040137534
            iastore
            dup
            bipush 10
            ldc -1426019413
            iastore
            dup
            bipush 11
            ldc -1711236454
            iastore
            dup
            bipush 12
       146: .line 180
            ldc 1962964341
            iastore
            dup
            bipush 13
            ldc 100664838
            iastore
            dup
            bipush 14
            ldc 1459640151
            iastore
            dup
            bipush 15
            ldc -1610571616
            iastore
            dup
            bipush 16
            ldc -1862233711
            iastore
            dup
            bipush 17
            ldc -150931465
            iastore
            dup
            bipush 18
       147: .line 181
            ldc -1258244683
            iastore
            dup
            bipush 19
            ldc -922695223
            iastore
            dup
            bipush 20
            ldc -1577016670
            iastore
            dup
            bipush 21
            ldc -1946121076
            iastore
            dup
            bipush 22
            ldc -771697966
            iastore
            dup
            bipush 23
            ldc -1879011184
            iastore
            dup
            bipush 24
       148: .line 182
            ldc -167708938
            iastore
            dup
            bipush 25
            ldc 117442311
            iastore
            dup
            bipush 26
            ldc -1493129305
            iastore
            dup
            bipush 27
            ldc 654321447
            iastore
            dup
            bipush 28
            ldc -1912566130
            iastore
            dup
            bipush 29
            ldc -1308577102
            iastore
            dup
            bipush 30
       149: .line 183
            ldc 1224755529
            iastore
            dup
            bipush 31
            ldc -570368290
            iastore
            dup
            bipush 32
            ldc 1124090691
            iastore
            dup
            bipush 33
            ldc 1543527516
            iastore
            dup
            bipush 34
            ldc -687810601
            iastore
            dup
            bipush 35
            ldc -956250169
            iastore
            dup
            bipush 36
       150: .line 184
            ldc 1040203326
            iastore
            dup
            bipush 37
            ldc -184486411
            iastore
            dup
            bipush 38
            ldc -1895788657
            iastore
            dup
            bipush 39
            ldc 1728079719
            iastore
            dup
            bipush 40
            ldc 520101663
            iastore
            dup
            bipush 41
            ldc 402659352
            iastore
            dup
            bipush 42
       151: .line 185
            ldc 1845522030
            iastore
            dup
            bipush 43
            ldc -1358909521
            iastore
            dup
            bipush 44
            ldc 788541231
            iastore
            dup
            bipush 45
            ldc -503258398
            iastore
            dup
            bipush 46
            ldc -2063563387
            iastore
            dup
            bipush 47
            ldc 218107149
            iastore
            dup
            bipush 48
       152: .line 186
            ldc 1392530259
            iastore
            dup
            bipush 49
            ldc -268373776
            iastore
            dup
            bipush 50
            ldc -1677681508
            iastore
            dup
            bipush 51
            ldc 1694524773
            iastore
            dup
            bipush 52
            ldc -369038614
            iastore
            dup
            bipush 53
            ldc -1560239197
            iastore
            dup
            bipush 54
       153: .line 187
            ldc -1375686994
            iastore
            dup
            bipush 55
            ldc -1644126562
            iastore
            dup
            bipush 56
            ldc -335483668
            iastore
            dup
            bipush 57
            ldc -2147450752
            iastore
            dup
            bipush 58
            ldc 754986285
            iastore
            dup
            bipush 59
            ldc 1795189611
            iastore
            dup
            bipush 60
       154: .line 188
            ldc -1476351832
            iastore
            dup
            bipush 61
            ldc 721431339
            iastore
            dup
            bipush 62
            ldc 905983542
            iastore
            dup
            bipush 63
            ldc -1509906778
            iastore
            dup
            bipush 64
            ldc -989805115
            iastore
            dup
            bipush 65
            ldc -2046785914
            iastore
            dup
            bipush 66
       155: .line 189
            ldc 1291865421
            iastore
            dup
            bipush 67
            ldc 855651123
            iastore
            dup
            bipush 68
            ldc -50266627
            iastore
            dup
            bipush 69
            ldc 1711302246
            iastore
            dup
            bipush 70
            ldc 1476417624
            iastore
            dup
            bipush 71
            ldc -1778346346
            iastore
            dup
            bipush 72
       156: .line 190
            ldc 973093434
            iastore
            dup
            bipush 73
            ldc 150997257
            iastore
            dup
            bipush 74
            ldc -1795123819
            iastore
            dup
            bipush 75
            ldc 268439568
            iastore
            dup
            bipush 76
            ldc 2013296760
            iastore
            dup
            bipush 77
            ldc -671033128
            iastore
            dup
            bipush 78
       157: .line 191
            ldc 1107313218
            iastore
            dup
            bipush 79
            ldc -872362804
            iastore
            dup
            bipush 80
            ldc -285151249
            iastore
            dup
            bipush 81
            ldc 637543974
            iastore
            dup
            bipush 82
            ldc -452925979
            iastore
            dup
            bipush 83
            ldc 1627414881
            iastore
            dup
            bipush 84
       158: .line 192
            ldc 436214298
            iastore
            dup
            bipush 85
            ldc 1056980799
            iastore
            dup
            bipush 86
            ldc 989870907
            iastore
            dup
            bipush 87
            ldc -2113895806
            iastore
            dup
            bipush 88
            ldc -1241467210
            iastore
            dup
            bipush 89
            ldc -620700709
            iastore
            dup
            bipush 90
       159: .line 193
            ldc -738143020
            iastore
            dup
            bipush 91
            ldc -1744791400
            iastore
            dup
            bipush 92
            ldc -402593560
            iastore
            dup
            bipush 93
            ldc -1962898549
            iastore
            dup
            bipush 94
            ldc 33554946
            iastore
            dup
            bipush 95
            ldc -352261141
            iastore
            dup
            bipush 96
       160: .line 194
            ldc 167774730
            iastore
            dup
            bipush 97
            ldc 738208812
            iastore
            dup
            bipush 98
            ldc 486546717
            iastore
            dup
            bipush 99
            ldc -1342132048
            iastore
            dup
            bipush 100
            ldc 1862299503
            iastore
            dup
            bipush 101
            ldc -1929343603
            iastore
            dup
            bipush 102
       161: .line 195
            ldc -2013230968
            iastore
            dup
            bipush 103
            ldc 234884622
            iastore
            dup
            bipush 104
            ldc 419436825
            iastore
            dup
            bipush 105
            ldc -2030008441
            iastore
            dup
            bipush 106
            ldc 1308642894
            iastore
            dup
            bipush 107
            ldc 184552203
            iastore
            dup
            bipush 108
       162: .line 196
            ldc -1459574359
            iastore
            dup
            bipush 109
            ldc 201329676
            iastore
            dup
            bipush 110
            ldc 2030074233
            iastore
            dup
            bipush 111
            ldc 285217041
            iastore
            dup
            bipush 112
            ldc 2130739071
            iastore
            dup
            bipush 113
            ldc 570434082
            iastore
            dup
            bipush 114
       163: .line 197
            ldc -419371033
            iastore
            dup
            bipush 115
            ldc 1493195097
            iastore
            dup
            bipush 116
            ldc -520035871
            iastore
            dup
            bipush 117
            ldc -637478182
            iastore
            dup
            bipush 118
            ldc 1023425853
            iastore
            dup
            bipush 119
            ldc -939472696
            iastore
            dup
            bipush 120
       164: .line 198
            ldc 301994514
            iastore
            dup
            bipush 121
            ldc 67109892
            iastore
            dup
            bipush 122
            ldc 1946186868
            iastore
            dup
            bipush 123
            ldc 1409307732
            iastore
            dup
            bipush 124
            ldc 805318704
            iastore
            dup
            bipush 125
            ldc 2113961598
            iastore
            dup
            bipush 126
       165: .line 199
            ldc -1275022156
            iastore
            dup
            bipush 127
            ldc 671098920
            iastore
            dup
            sipush 128
            ldc 1426085205
            iastore
            dup
            sipush 129
            ldc 1744857192
            iastore
            dup
            sipush 130
            ldc 1342197840
            iastore
            dup
            sipush 131
            ldc -1107247426
            iastore
            dup
            sipush 132
       166: .line 200
            ldc -805252912
            iastore
            dup
            sipush 133
            ldc -1006582588
            iastore
            dup
            sipush 134
            ldc 822096177
            iastore
            dup
            sipush 135
            ldc -889140277
            iastore
            dup
            sipush 136
            ldc 704653866
            iastore
            dup
            sipush 137
            ldc -1392464467
            iastore
            dup
            sipush 138
       167: .line 201
            ldc 251662095
            iastore
            dup
            sipush 139
            ldc -905917750
            iastore
            dup
            sipush 140
            ldc 1879076976
            iastore
            dup
            sipush 141
            ldc -16711681
            iastore
            dup
            sipush 142
            ldc 838873650
            iastore
            dup
            sipush 143
            ldc 1761634665
            iastore
            dup
            sipush 144
       168: .line 202
            ldc 134219784
            iastore
            dup
            sipush 145
            ldc 1644192354
            iastore
            dup
            sipush 147
            ldc 603989028
            iastore
            dup
            sipush 148
            ldc -788475439
            iastore
            dup
            sipush 149
            ldc -83821573
            iastore
            dup
            sipush 150
       169: .line 203
            ldc -1174357318
            iastore
            dup
            sipush 151
            ldc -318706195
            iastore
            dup
            sipush 152
            ldc 1157645637
            iastore
            dup
            sipush 153
            ldc -2130673279
            iastore
            dup
            sipush 154
            ldc 1929409395
            iastore
            dup
            sipush 155
            ldc 1828744557
            iastore
            dup
            sipush 156
       170: .line 204
            ldc -2080340860
            iastore
            dup
            sipush 157
            ldc -1627349089
            iastore
            dup
            sipush 158
            ldc -301928722
            iastore
            dup
            sipush 159
            ldc 1241533002
            iastore
            dup
            sipush 160
            ldc -1023360061
            iastore
            dup
            sipush 161
            ldc 771763758
            iastore
            dup
            sipush 162
       171: .line 205
            ldc -1056915007
            iastore
            dup
            sipush 163
            ldc 16777473
            iastore
            dup
            sipush 164
            ldc -436148506
            iastore
            dup
            sipush 165
            ldc 620766501
            iastore
            dup
            sipush 166
            ldc 1207978056
            iastore
            dup
            sipush 167
            ldc -1728013927
            iastore
            dup
            sipush 168
       172: .line 206
            ldc -1191134791
            iastore
            dup
            sipush 169
            ldc -1291799629
            iastore
            dup
            sipush 170
            ldc 2063629179
            iastore
            dup
            sipush 171
            ldc -117376519
            iastore
            dup
            sipush 172
            ldc -838807858
            iastore
            dup
            sipush 173
            ldc -1090469953
            iastore
            dup
            sipush 174
       173: .line 207
            ldc -553590817
            iastore
            dup
            sipush 175
            ldc 1895854449
            iastore
            dup
            sipush 176
            ldc 687876393
            iastore
            dup
            sipush 177
            ldc -855585331
            iastore
            dup
            sipush 178
            ldc 1811967084
            iastore
            dup
            sipush 179
            ldc 318771987
            iastore
            dup
            sipush 180
       174: .line 208
            ldc 1677747300
            iastore
            dup
            sipush 181
            ldc -1694458981
            iastore
            dup
            sipush 182
            ldc 1660969827
            iastore
            dup
            sipush 183
            ldc -1660904035
            iastore
            dup
            sipush 184
            ldc -1073692480
            iastore
            dup
            sipush 185
            ldc 1258310475
            iastore
            dup
            sipush 186
       175: .line 209
            ldc -1224689737
            iastore
            dup
            sipush 187
            ldc -1526684251
            iastore
            dup
            sipush 188
            ldc -1996453495
            iastore
            dup
            sipush 189
            ldc 1593859935
            iastore
            dup
            sipush 190
            ldc -1325354575
            iastore
            dup
            sipush 191
            ldc 385881879
            iastore
            dup
            sipush 192
       176: .line 210
            ldc -201263884
            iastore
            dup
            sipush 193
            ldc -1140802372
            iastore
            dup
            sipush 194
            ldc -754920493
            iastore
            dup
            sipush 195
            ldc 1174423110
            iastore
            dup
            sipush 196
            ldc -822030385
            iastore
            dup
            sipush 197
            ldc 922761015
            iastore
            dup
            sipush 198
       177: .line 211
            ldc 1577082462
            iastore
            dup
            sipush 199
            ldc 1191200583
            iastore
            dup
            sipush 200
            ldc -1811901292
            iastore
            dup
            sipush 201
            ldc -100599046
            iastore
            dup
            sipush 202
            ldc -67044100
            iastore
            dup
            sipush 203
            ldc 1526750043
            iastore
            dup
            sipush 204
       178: .line 212
            ldc -1761568873
            iastore
            dup
            sipush 205
            ldc -33489154
            iastore
            dup
            sipush 206
            ldc 1509972570
            iastore
            dup
            sipush 207
            ldc -1409241940
            iastore
            dup
            sipush 208
            ldc 1006648380
            iastore
            dup
            sipush 209
            ldc 1275087948
            iastore
            dup
            sipush 210
       179: .line 213
            ldc 50332419
            iastore
            dup
            sipush 211
            ldc 889206069
            iastore
            dup
            sipush 212
            ldc -218041357
            iastore
            dup
            sipush 213
            ldc 587211555
            iastore
            dup
            sipush 214
            ldc -1207912264
            iastore
            dup
            sipush 215
            ldc 1560304989
            iastore
            dup
            sipush 216
       180: .line 214
            ldc 1778412138
            iastore
            dup
            sipush 217
            ldc -1845456238
            iastore
            dup
            sipush 218
            ldc -721365547
            iastore
            dup
            sipush 219
            ldc 553656609
            iastore
            dup
            sipush 220
            ldc 1140868164
            iastore
            dup
            sipush 221
            ldc 1358975313
            iastore
            dup
            sipush 222
       181: .line 215
            ldc -973027642
            iastore
            dup
            sipush 223
            ldc 2097184125
            iastore
            dup
            sipush 224
            ldc 956315961
            iastore
            dup
            sipush 225
            ldc -2097118333
            iastore
            dup
            sipush 226
            ldc -603923236
            iastore
            dup
            sipush 227
            ldc -1442796886
            iastore
            dup
            sipush 228
       182: .line 216
            ldc 2080406652
            iastore
            dup
            sipush 229
            ldc 1996519287
            iastore
            dup
            sipush 230
            ldc 1442862678
            iastore
            dup
            sipush 231
            ldc 83887365
            iastore
            dup
            sipush 232
            ldc 452991771
            iastore
            dup
            sipush 233
            ldc -1543461724
            iastore
            dup
            sipush 234
       183: .line 217
            ldc 352326933
            iastore
            dup
            sipush 235
            ldc 872428596
            iastore
            dup
            sipush 236
            ldc 503324190
            iastore
            dup
            sipush 237
            ldc 469769244
            iastore
            dup
            sipush 238
            ldc -134153992
            iastore
            dup
            sipush 239
            ldc 1375752786
            iastore
            dup
            sipush 240
       184: .line 218
            ldc 536879136
            iastore
            dup
            sipush 241
            ldc 335549460
            iastore
            dup
            sipush 242
            ldc -385816087
            iastore
            dup
            sipush 243
            ldc -1124024899
            iastore
            dup
            sipush 244
            ldc -587145763
            iastore
            dup
            sipush 245
            ldc -469703452
            iastore
            dup
            sipush 246
       185: .line 219
            ldc -1593794143
            iastore
            dup
            sipush 247
            ldc -536813344
            iastore
            dup
            sipush 248
            ldc -1979676022
            iastore
            dup
            sipush 249
            ldc -251596303
            iastore
            dup
            sipush 250
            ldc -704588074
            iastore
            dup
            sipush 251
            ldc 2046851706
            iastore
            dup
            sipush 252
       186: .line 220
            ldc -1157579845
            iastore
            dup
            sipush 253
            ldc -486480925
            iastore
            dup
            sipush 254
            ldc 1073758272
            iastore
            dup
            sipush 255
            ldc 1325420367
            iastore
       187: .line 177
            putstatic org.bouncycastle.crypto.engines.CamelliaEngine.SBOX3_3033:[I
       188: .line 221
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  private static int rightRotate(int, int);
    descriptor: (II)I
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // int x
        start local 1 // int s
         0: .line 225
            iload 0 /* x */
            iload 1 /* s */
            iushr
            iload 0 /* x */
            bipush 32
            iload 1 /* s */
            isub
            ishl
            iadd
            ireturn
        end local 1 // int s
        end local 0 // int x
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0     x  I
            0    1     1     s  I
    MethodParameters:
      Name  Flags
      x     
      s     

  private static int leftRotate(int, int);
    descriptor: (II)I
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // int x
        start local 1 // int s
         0: .line 230
            iload 0 /* x */
            iload 1 /* s */
            ishl
            iload 0 /* x */
            bipush 32
            iload 1 /* s */
            isub
            iushr
            iadd
            ireturn
        end local 1 // int s
        end local 0 // int x
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0     x  I
            0    1     1     s  I
    MethodParameters:
      Name  Flags
      x     
      s     

  private static void roldq(int, int[], int, int[], int);
    descriptor: (I[II[II)V
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=6, locals=5, args_size=5
        start local 0 // int rot
        start local 1 // int[] ki
        start local 2 // int ioff
        start local 3 // int[] ko
        start local 4 // int ooff
         0: .line 236
            aload 3 /* ko */
            iconst_0
            iload 4 /* ooff */
            iadd
            aload 1 /* ki */
            iconst_0
            iload 2 /* ioff */
            iadd
            iaload
            iload 0 /* rot */
            ishl
            aload 1 /* ki */
            iconst_1
            iload 2 /* ioff */
            iadd
            iaload
            bipush 32
            iload 0 /* rot */
            isub
            iushr
            ior
            iastore
         1: .line 237
            aload 3 /* ko */
            iconst_1
            iload 4 /* ooff */
            iadd
            aload 1 /* ki */
            iconst_1
            iload 2 /* ioff */
            iadd
            iaload
            iload 0 /* rot */
            ishl
            aload 1 /* ki */
            iconst_2
            iload 2 /* ioff */
            iadd
            iaload
            bipush 32
            iload 0 /* rot */
            isub
            iushr
            ior
            iastore
         2: .line 238
            aload 3 /* ko */
            iconst_2
            iload 4 /* ooff */
            iadd
            aload 1 /* ki */
            iconst_2
            iload 2 /* ioff */
            iadd
            iaload
            iload 0 /* rot */
            ishl
            aload 1 /* ki */
            iconst_3
            iload 2 /* ioff */
            iadd
            iaload
            bipush 32
            iload 0 /* rot */
            isub
            iushr
            ior
            iastore
         3: .line 239
            aload 3 /* ko */
            iconst_3
            iload 4 /* ooff */
            iadd
            aload 1 /* ki */
            iconst_3
            iload 2 /* ioff */
            iadd
            iaload
            iload 0 /* rot */
            ishl
            aload 1 /* ki */
            iconst_0
            iload 2 /* ioff */
            iadd
            iaload
            bipush 32
            iload 0 /* rot */
            isub
            iushr
            ior
            iastore
         4: .line 240
            aload 1 /* ki */
            iconst_0
            iload 2 /* ioff */
            iadd
            aload 3 /* ko */
            iconst_0
            iload 4 /* ooff */
            iadd
            iaload
            iastore
         5: .line 241
            aload 1 /* ki */
            iconst_1
            iload 2 /* ioff */
            iadd
            aload 3 /* ko */
            iconst_1
            iload 4 /* ooff */
            iadd
            iaload
            iastore
         6: .line 242
            aload 1 /* ki */
            iconst_2
            iload 2 /* ioff */
            iadd
            aload 3 /* ko */
            iconst_2
            iload 4 /* ooff */
            iadd
            iaload
            iastore
         7: .line 243
            aload 1 /* ki */
            iconst_3
            iload 2 /* ioff */
            iadd
            aload 3 /* ko */
            iconst_3
            iload 4 /* ooff */
            iadd
            iaload
            iastore
         8: .line 244
            return
        end local 4 // int ooff
        end local 3 // int[] ko
        end local 2 // int ioff
        end local 1 // int[] ki
        end local 0 // int rot
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    9     0   rot  I
            0    9     1    ki  [I
            0    9     2  ioff  I
            0    9     3    ko  [I
            0    9     4  ooff  I
    MethodParameters:
      Name  Flags
      rot   
      ki    
      ioff  
      ko    
      ooff  

  private static void decroldq(int, int[], int, int[], int);
    descriptor: (I[II[II)V
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=6, locals=5, args_size=5
        start local 0 // int rot
        start local 1 // int[] ki
        start local 2 // int ioff
        start local 3 // int[] ko
        start local 4 // int ooff
         0: .line 249
            aload 3 /* ko */
            iconst_2
            iload 4 /* ooff */
            iadd
            aload 1 /* ki */
            iconst_0
            iload 2 /* ioff */
            iadd
            iaload
            iload 0 /* rot */
            ishl
            aload 1 /* ki */
            iconst_1
            iload 2 /* ioff */
            iadd
            iaload
            bipush 32
            iload 0 /* rot */
            isub
            iushr
            ior
            iastore
         1: .line 250
            aload 3 /* ko */
            iconst_3
            iload 4 /* ooff */
            iadd
            aload 1 /* ki */
            iconst_1
            iload 2 /* ioff */
            iadd
            iaload
            iload 0 /* rot */
            ishl
            aload 1 /* ki */
            iconst_2
            iload 2 /* ioff */
            iadd
            iaload
            bipush 32
            iload 0 /* rot */
            isub
            iushr
            ior
            iastore
         2: .line 251
            aload 3 /* ko */
            iconst_0
            iload 4 /* ooff */
            iadd
            aload 1 /* ki */
            iconst_2
            iload 2 /* ioff */
            iadd
            iaload
            iload 0 /* rot */
            ishl
            aload 1 /* ki */
            iconst_3
            iload 2 /* ioff */
            iadd
            iaload
            bipush 32
            iload 0 /* rot */
            isub
            iushr
            ior
            iastore
         3: .line 252
            aload 3 /* ko */
            iconst_1
            iload 4 /* ooff */
            iadd
            aload 1 /* ki */
            iconst_3
            iload 2 /* ioff */
            iadd
            iaload
            iload 0 /* rot */
            ishl
            aload 1 /* ki */
            iconst_0
            iload 2 /* ioff */
            iadd
            iaload
            bipush 32
            iload 0 /* rot */
            isub
            iushr
            ior
            iastore
         4: .line 253
            aload 1 /* ki */
            iconst_0
            iload 2 /* ioff */
            iadd
            aload 3 /* ko */
            iconst_2
            iload 4 /* ooff */
            iadd
            iaload
            iastore
         5: .line 254
            aload 1 /* ki */
            iconst_1
            iload 2 /* ioff */
            iadd
            aload 3 /* ko */
            iconst_3
            iload 4 /* ooff */
            iadd
            iaload
            iastore
         6: .line 255
            aload 1 /* ki */
            iconst_2
            iload 2 /* ioff */
            iadd
            aload 3 /* ko */
            iconst_0
            iload 4 /* ooff */
            iadd
            iaload
            iastore
         7: .line 256
            aload 1 /* ki */
            iconst_3
            iload 2 /* ioff */
            iadd
            aload 3 /* ko */
            iconst_1
            iload 4 /* ooff */
            iadd
            iaload
            iastore
         8: .line 257
            return
        end local 4 // int ooff
        end local 3 // int[] ko
        end local 2 // int ioff
        end local 1 // int[] ki
        end local 0 // int rot
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    9     0   rot  I
            0    9     1    ki  [I
            0    9     2  ioff  I
            0    9     3    ko  [I
            0    9     4  ooff  I
    MethodParameters:
      Name  Flags
      rot   
      ki    
      ioff  
      ko    
      ooff  

  private static void roldqo32(int, int[], int, int[], int);
    descriptor: (I[II[II)V
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=6, locals=5, args_size=5
        start local 0 // int rot
        start local 1 // int[] ki
        start local 2 // int ioff
        start local 3 // int[] ko
        start local 4 // int ooff
         0: .line 262
            aload 3 /* ko */
            iconst_0
            iload 4 /* ooff */
            iadd
            aload 1 /* ki */
            iconst_1
            iload 2 /* ioff */
            iadd
            iaload
            iload 0 /* rot */
            bipush 32
            isub
            ishl
            aload 1 /* ki */
            iconst_2
            iload 2 /* ioff */
            iadd
            iaload
            bipush 64
            iload 0 /* rot */
            isub
            iushr
            ior
            iastore
         1: .line 263
            aload 3 /* ko */
            iconst_1
            iload 4 /* ooff */
            iadd
            aload 1 /* ki */
            iconst_2
            iload 2 /* ioff */
            iadd
            iaload
            iload 0 /* rot */
            bipush 32
            isub
            ishl
            aload 1 /* ki */
            iconst_3
            iload 2 /* ioff */
            iadd
            iaload
            bipush 64
            iload 0 /* rot */
            isub
            iushr
            ior
            iastore
         2: .line 264
            aload 3 /* ko */
            iconst_2
            iload 4 /* ooff */
            iadd
            aload 1 /* ki */
            iconst_3
            iload 2 /* ioff */
            iadd
            iaload
            iload 0 /* rot */
            bipush 32
            isub
            ishl
            aload 1 /* ki */
            iconst_0
            iload 2 /* ioff */
            iadd
            iaload
            bipush 64
            iload 0 /* rot */
            isub
            iushr
            ior
            iastore
         3: .line 265
            aload 3 /* ko */
            iconst_3
            iload 4 /* ooff */
            iadd
            aload 1 /* ki */
            iconst_0
            iload 2 /* ioff */
            iadd
            iaload
            iload 0 /* rot */
            bipush 32
            isub
            ishl
            aload 1 /* ki */
            iconst_1
            iload 2 /* ioff */
            iadd
            iaload
            bipush 64
            iload 0 /* rot */
            isub
            iushr
            ior
            iastore
         4: .line 266
            aload 1 /* ki */
            iconst_0
            iload 2 /* ioff */
            iadd
            aload 3 /* ko */
            iconst_0
            iload 4 /* ooff */
            iadd
            iaload
            iastore
         5: .line 267
            aload 1 /* ki */
            iconst_1
            iload 2 /* ioff */
            iadd
            aload 3 /* ko */
            iconst_1
            iload 4 /* ooff */
            iadd
            iaload
            iastore
         6: .line 268
            aload 1 /* ki */
            iconst_2
            iload 2 /* ioff */
            iadd
            aload 3 /* ko */
            iconst_2
            iload 4 /* ooff */
            iadd
            iaload
            iastore
         7: .line 269
            aload 1 /* ki */
            iconst_3
            iload 2 /* ioff */
            iadd
            aload 3 /* ko */
            iconst_3
            iload 4 /* ooff */
            iadd
            iaload
            iastore
         8: .line 270
            return
        end local 4 // int ooff
        end local 3 // int[] ko
        end local 2 // int ioff
        end local 1 // int[] ki
        end local 0 // int rot
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    9     0   rot  I
            0    9     1    ki  [I
            0    9     2  ioff  I
            0    9     3    ko  [I
            0    9     4  ooff  I
    MethodParameters:
      Name  Flags
      rot   
      ki    
      ioff  
      ko    
      ooff  

  private static void decroldqo32(int, int[], int, int[], int);
    descriptor: (I[II[II)V
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=6, locals=5, args_size=5
        start local 0 // int rot
        start local 1 // int[] ki
        start local 2 // int ioff
        start local 3 // int[] ko
        start local 4 // int ooff
         0: .line 275
            aload 3 /* ko */
            iconst_2
            iload 4 /* ooff */
            iadd
            aload 1 /* ki */
            iconst_1
            iload 2 /* ioff */
            iadd
            iaload
            iload 0 /* rot */
            bipush 32
            isub
            ishl
            aload 1 /* ki */
            iconst_2
            iload 2 /* ioff */
            iadd
            iaload
            bipush 64
            iload 0 /* rot */
            isub
            iushr
            ior
            iastore
         1: .line 276
            aload 3 /* ko */
            iconst_3
            iload 4 /* ooff */
            iadd
            aload 1 /* ki */
            iconst_2
            iload 2 /* ioff */
            iadd
            iaload
            iload 0 /* rot */
            bipush 32
            isub
            ishl
            aload 1 /* ki */
            iconst_3
            iload 2 /* ioff */
            iadd
            iaload
            bipush 64
            iload 0 /* rot */
            isub
            iushr
            ior
            iastore
         2: .line 277
            aload 3 /* ko */
            iconst_0
            iload 4 /* ooff */
            iadd
            aload 1 /* ki */
            iconst_3
            iload 2 /* ioff */
            iadd
            iaload
            iload 0 /* rot */
            bipush 32
            isub
            ishl
            aload 1 /* ki */
            iconst_0
            iload 2 /* ioff */
            iadd
            iaload
            bipush 64
            iload 0 /* rot */
            isub
            iushr
            ior
            iastore
         3: .line 278
            aload 3 /* ko */
            iconst_1
            iload 4 /* ooff */
            iadd
            aload 1 /* ki */
            iconst_0
            iload 2 /* ioff */
            iadd
            iaload
            iload 0 /* rot */
            bipush 32
            isub
            ishl
            aload 1 /* ki */
            iconst_1
            iload 2 /* ioff */
            iadd
            iaload
            bipush 64
            iload 0 /* rot */
            isub
            iushr
            ior
            iastore
         4: .line 279
            aload 1 /* ki */
            iconst_0
            iload 2 /* ioff */
            iadd
            aload 3 /* ko */
            iconst_2
            iload 4 /* ooff */
            iadd
            iaload
            iastore
         5: .line 280
            aload 1 /* ki */
            iconst_1
            iload 2 /* ioff */
            iadd
            aload 3 /* ko */
            iconst_3
            iload 4 /* ooff */
            iadd
            iaload
            iastore
         6: .line 281
            aload 1 /* ki */
            iconst_2
            iload 2 /* ioff */
            iadd
            aload 3 /* ko */
            iconst_0
            iload 4 /* ooff */
            iadd
            iaload
            iastore
         7: .line 282
            aload 1 /* ki */
            iconst_3
            iload 2 /* ioff */
            iadd
            aload 3 /* ko */
            iconst_1
            iload 4 /* ooff */
            iadd
            iaload
            iastore
         8: .line 283
            return
        end local 4 // int ooff
        end local 3 // int[] ko
        end local 2 // int ioff
        end local 1 // int[] ki
        end local 0 // int rot
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    9     0   rot  I
            0    9     1    ki  [I
            0    9     2  ioff  I
            0    9     3    ko  [I
            0    9     4  ooff  I
    MethodParameters:
      Name  Flags
      rot   
      ki    
      ioff  
      ko    
      ooff  

  private int bytes2int(byte[], int);
    descriptor: ([BI)I
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=4, locals=5, args_size=3
        start local 0 // org.bouncycastle.crypto.engines.CamelliaEngine this
        start local 1 // byte[] src
        start local 2 // int offset
         0: .line 287
            iconst_0
            istore 3 /* word */
        start local 3 // int word
         1: .line 289
            iconst_0
            istore 4 /* i */
        start local 4 // int i
         2: goto 5
         3: .line 291
      StackMap locals: int int
      StackMap stack:
            iload 3 /* word */
            bipush 8
            ishl
            aload 1 /* src */
            iload 4 /* i */
            iload 2 /* offset */
            iadd
            baload
            sipush 255
            iand
            iadd
            istore 3 /* word */
         4: .line 289
            iinc 4 /* i */ 1
      StackMap locals:
      StackMap stack:
         5: iload 4 /* i */
            iconst_4
            if_icmplt 3
        end local 4 // int i
         6: .line 293
            iload 3 /* word */
            ireturn
        end local 3 // int word
        end local 2 // int offset
        end local 1 // byte[] src
        end local 0 // org.bouncycastle.crypto.engines.CamelliaEngine this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    7     0    this  Lorg/bouncycastle/crypto/engines/CamelliaEngine;
            0    7     1     src  [B
            0    7     2  offset  I
            1    7     3    word  I
            2    6     4       i  I
    MethodParameters:
        Name  Flags
      src     
      offset  

  private void int2bytes(int, byte[], int);
    descriptor: (I[BI)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=5, args_size=4
        start local 0 // org.bouncycastle.crypto.engines.CamelliaEngine this
        start local 1 // int word
        start local 2 // byte[] dst
        start local 3 // int offset
         0: .line 298
            iconst_0
            istore 4 /* i */
        start local 4 // int i
         1: goto 5
         2: .line 300
      StackMap locals: int
      StackMap stack:
            aload 2 /* dst */
            iconst_3
            iload 4 /* i */
            isub
            iload 3 /* offset */
            iadd
            iload 1 /* word */
            i2b
            bastore
         3: .line 301
            iload 1 /* word */
            bipush 8
            iushr
            istore 1 /* word */
         4: .line 298
            iinc 4 /* i */ 1
      StackMap locals:
      StackMap stack:
         5: iload 4 /* i */
            iconst_4
            if_icmplt 2
        end local 4 // int i
         6: .line 303
            return
        end local 3 // int offset
        end local 2 // byte[] dst
        end local 1 // int word
        end local 0 // org.bouncycastle.crypto.engines.CamelliaEngine this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    7     0    this  Lorg/bouncycastle/crypto/engines/CamelliaEngine;
            0    7     1    word  I
            0    7     2     dst  [B
            0    7     3  offset  I
            1    6     4       i  I
    MethodParameters:
        Name  Flags
      word    
      dst     
      offset  

  private void camelliaF2(int[], int[], int);
    descriptor: ([I[II)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=6, locals=8, args_size=4
        start local 0 // org.bouncycastle.crypto.engines.CamelliaEngine this
        start local 1 // int[] s
        start local 2 // int[] skey
        start local 3 // int keyoff
         0: .line 309
            aload 1 /* s */
            iconst_0
            iaload
            aload 2 /* skey */
            iconst_0
            iload 3 /* keyoff */
            iadd
            iaload
            ixor
            istore 4 /* t1 */
        start local 4 // int t1
         1: .line 310
            getstatic org.bouncycastle.crypto.engines.CamelliaEngine.SBOX4_4404:[I
            iload 4 /* t1 */
            sipush 255
            iand
            iaload
            istore 6 /* u */
        start local 6 // int u
         2: .line 311
            iload 6 /* u */
            getstatic org.bouncycastle.crypto.engines.CamelliaEngine.SBOX3_3033:[I
            iload 4 /* t1 */
            bipush 8
            iushr
            sipush 255
            iand
            iaload
            ixor
            istore 6 /* u */
         3: .line 312
            iload 6 /* u */
            getstatic org.bouncycastle.crypto.engines.CamelliaEngine.SBOX2_0222:[I
            iload 4 /* t1 */
            bipush 16
            iushr
            sipush 255
            iand
            iaload
            ixor
            istore 6 /* u */
         4: .line 313
            iload 6 /* u */
            getstatic org.bouncycastle.crypto.engines.CamelliaEngine.SBOX1_1110:[I
            iload 4 /* t1 */
            bipush 24
            iushr
            sipush 255
            iand
            iaload
            ixor
            istore 6 /* u */
         5: .line 314
            aload 1 /* s */
            iconst_1
            iaload
            aload 2 /* skey */
            iconst_1
            iload 3 /* keyoff */
            iadd
            iaload
            ixor
            istore 5 /* t2 */
        start local 5 // int t2
         6: .line 315
            getstatic org.bouncycastle.crypto.engines.CamelliaEngine.SBOX1_1110:[I
            iload 5 /* t2 */
            sipush 255
            iand
            iaload
            istore 7 /* v */
        start local 7 // int v
         7: .line 316
            iload 7 /* v */
            getstatic org.bouncycastle.crypto.engines.CamelliaEngine.SBOX4_4404:[I
            iload 5 /* t2 */
            bipush 8
            iushr
            sipush 255
            iand
            iaload
            ixor
            istore 7 /* v */
         8: .line 317
            iload 7 /* v */
            getstatic org.bouncycastle.crypto.engines.CamelliaEngine.SBOX3_3033:[I
            iload 5 /* t2 */
            bipush 16
            iushr
            sipush 255
            iand
            iaload
            ixor
            istore 7 /* v */
         9: .line 318
            iload 7 /* v */
            getstatic org.bouncycastle.crypto.engines.CamelliaEngine.SBOX2_0222:[I
            iload 5 /* t2 */
            bipush 24
            iushr
            sipush 255
            iand
            iaload
            ixor
            istore 7 /* v */
        10: .line 320
            aload 1 /* s */
            iconst_2
            dup2
            iaload
            iload 6 /* u */
            iload 7 /* v */
            ixor
            ixor
            iastore
        11: .line 321
            aload 1 /* s */
            iconst_3
            dup2
            iaload
            iload 6 /* u */
            iload 7 /* v */
            ixor
            iload 6 /* u */
            bipush 8
            invokestatic org.bouncycastle.crypto.engines.CamelliaEngine.rightRotate:(II)I
            ixor
            ixor
            iastore
        12: .line 323
            aload 1 /* s */
            iconst_2
            iaload
            aload 2 /* skey */
            iconst_2
            iload 3 /* keyoff */
            iadd
            iaload
            ixor
            istore 4 /* t1 */
        13: .line 324
            getstatic org.bouncycastle.crypto.engines.CamelliaEngine.SBOX4_4404:[I
            iload 4 /* t1 */
            sipush 255
            iand
            iaload
            istore 6 /* u */
        14: .line 325
            iload 6 /* u */
            getstatic org.bouncycastle.crypto.engines.CamelliaEngine.SBOX3_3033:[I
            iload 4 /* t1 */
            bipush 8
            iushr
            sipush 255
            iand
            iaload
            ixor
            istore 6 /* u */
        15: .line 326
            iload 6 /* u */
            getstatic org.bouncycastle.crypto.engines.CamelliaEngine.SBOX2_0222:[I
            iload 4 /* t1 */
            bipush 16
            iushr
            sipush 255
            iand
            iaload
            ixor
            istore 6 /* u */
        16: .line 327
            iload 6 /* u */
            getstatic org.bouncycastle.crypto.engines.CamelliaEngine.SBOX1_1110:[I
            iload 4 /* t1 */
            bipush 24
            iushr
            sipush 255
            iand
            iaload
            ixor
            istore 6 /* u */
        17: .line 328
            aload 1 /* s */
            iconst_3
            iaload
            aload 2 /* skey */
            iconst_3
            iload 3 /* keyoff */
            iadd
            iaload
            ixor
            istore 5 /* t2 */
        18: .line 329
            getstatic org.bouncycastle.crypto.engines.CamelliaEngine.SBOX1_1110:[I
            iload 5 /* t2 */
            sipush 255
            iand
            iaload
            istore 7 /* v */
        19: .line 330
            iload 7 /* v */
            getstatic org.bouncycastle.crypto.engines.CamelliaEngine.SBOX4_4404:[I
            iload 5 /* t2 */
            bipush 8
            iushr
            sipush 255
            iand
            iaload
            ixor
            istore 7 /* v */
        20: .line 331
            iload 7 /* v */
            getstatic org.bouncycastle.crypto.engines.CamelliaEngine.SBOX3_3033:[I
            iload 5 /* t2 */
            bipush 16
            iushr
            sipush 255
            iand
            iaload
            ixor
            istore 7 /* v */
        21: .line 332
            iload 7 /* v */
            getstatic org.bouncycastle.crypto.engines.CamelliaEngine.SBOX2_0222:[I
            iload 5 /* t2 */
            bipush 24
            iushr
            sipush 255
            iand
            iaload
            ixor
            istore 7 /* v */
        22: .line 334
            aload 1 /* s */
            iconst_0
            dup2
            iaload
            iload 6 /* u */
            iload 7 /* v */
            ixor
            ixor
            iastore
        23: .line 335
            aload 1 /* s */
            iconst_1
            dup2
            iaload
            iload 6 /* u */
            iload 7 /* v */
            ixor
            iload 6 /* u */
            bipush 8
            invokestatic org.bouncycastle.crypto.engines.CamelliaEngine.rightRotate:(II)I
            ixor
            ixor
            iastore
        24: .line 336
            return
        end local 7 // int v
        end local 6 // int u
        end local 5 // int t2
        end local 4 // int t1
        end local 3 // int keyoff
        end local 2 // int[] skey
        end local 1 // int[] s
        end local 0 // org.bouncycastle.crypto.engines.CamelliaEngine this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   25     0    this  Lorg/bouncycastle/crypto/engines/CamelliaEngine;
            0   25     1       s  [I
            0   25     2    skey  [I
            0   25     3  keyoff  I
            1   25     4      t1  I
            6   25     5      t2  I
            2   25     6       u  I
            7   25     7       v  I
    MethodParameters:
        Name  Flags
      s       
      skey    
      keyoff  

  private void camelliaFLs(int[], int[], int);
    descriptor: ([I[II)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=7, locals=4, args_size=4
        start local 0 // org.bouncycastle.crypto.engines.CamelliaEngine this
        start local 1 // int[] s
        start local 2 // int[] fkey
        start local 3 // int keyoff
         0: .line 341
            aload 1 /* s */
            iconst_1
            dup2
            iaload
            aload 1 /* s */
            iconst_0
            iaload
            aload 2 /* fkey */
            iconst_0
            iload 3 /* keyoff */
            iadd
            iaload
            iand
            iconst_1
            invokestatic org.bouncycastle.crypto.engines.CamelliaEngine.leftRotate:(II)I
            ixor
            iastore
         1: .line 342
            aload 1 /* s */
            iconst_0
            dup2
            iaload
            aload 2 /* fkey */
            iconst_1
            iload 3 /* keyoff */
            iadd
            iaload
            aload 1 /* s */
            iconst_1
            iaload
            ior
            ixor
            iastore
         2: .line 344
            aload 1 /* s */
            iconst_2
            dup2
            iaload
            aload 2 /* fkey */
            iconst_3
            iload 3 /* keyoff */
            iadd
            iaload
            aload 1 /* s */
            iconst_3
            iaload
            ior
            ixor
            iastore
         3: .line 345
            aload 1 /* s */
            iconst_3
            dup2
            iaload
            aload 2 /* fkey */
            iconst_2
            iload 3 /* keyoff */
            iadd
            iaload
            aload 1 /* s */
            iconst_2
            iaload
            iand
            iconst_1
            invokestatic org.bouncycastle.crypto.engines.CamelliaEngine.leftRotate:(II)I
            ixor
            iastore
         4: .line 346
            return
        end local 3 // int keyoff
        end local 2 // int[] fkey
        end local 1 // int[] s
        end local 0 // org.bouncycastle.crypto.engines.CamelliaEngine this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    5     0    this  Lorg/bouncycastle/crypto/engines/CamelliaEngine;
            0    5     1       s  [I
            0    5     2    fkey  [I
            0    5     3  keyoff  I
    MethodParameters:
        Name  Flags
      s       
      fkey    
      keyoff  

  private void setKey(boolean, byte[]);
    descriptor: (Z[B)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=10, locals=8, args_size=3
        start local 0 // org.bouncycastle.crypto.engines.CamelliaEngine this
        start local 1 // boolean forEncryption
        start local 2 // byte[] key
         0: .line 350
            bipush 8
            newarray 10
            astore 3 /* k */
        start local 3 // int[] k
         1: .line 351
            iconst_4
            newarray 10
            astore 4 /* ka */
        start local 4 // int[] ka
         2: .line 352
            iconst_4
            newarray 10
            astore 5 /* kb */
        start local 5 // int[] kb
         3: .line 353
            iconst_4
            newarray 10
            astore 6 /* t */
        start local 6 // int[] t
         4: .line 355
            aload 2 /* key */
            arraylength
            lookupswitch { // 3
                   16: 5
                   24: 12
                   32: 22
              default: 32
          }
         5: .line 358
      StackMap locals: org.bouncycastle.crypto.engines.CamelliaEngine int byte[] int[] int[] int[] int[]
      StackMap stack:
            aload 0 /* this */
            iconst_1
            putfield org.bouncycastle.crypto.engines.CamelliaEngine._keyIs128:Z
         6: .line 359
            aload 3 /* k */
            iconst_0
            aload 0 /* this */
            aload 2 /* key */
            iconst_0
            invokevirtual org.bouncycastle.crypto.engines.CamelliaEngine.bytes2int:([BI)I
            iastore
         7: .line 360
            aload 3 /* k */
            iconst_1
            aload 0 /* this */
            aload 2 /* key */
            iconst_4
            invokevirtual org.bouncycastle.crypto.engines.CamelliaEngine.bytes2int:([BI)I
            iastore
         8: .line 361
            aload 3 /* k */
            iconst_2
            aload 0 /* this */
            aload 2 /* key */
            bipush 8
            invokevirtual org.bouncycastle.crypto.engines.CamelliaEngine.bytes2int:([BI)I
            iastore
         9: .line 362
            aload 3 /* k */
            iconst_3
            aload 0 /* this */
            aload 2 /* key */
            bipush 12
            invokevirtual org.bouncycastle.crypto.engines.CamelliaEngine.bytes2int:([BI)I
            iastore
        10: .line 363
            aload 3 /* k */
            iconst_4
            aload 3 /* k */
            iconst_5
            aload 3 /* k */
            bipush 6
            aload 3 /* k */
            bipush 7
            iconst_0
            dup_x2
            iastore
            dup_x2
            iastore
            dup_x2
            iastore
            iastore
        11: .line 364
            goto 34
        12: .line 366
      StackMap locals:
      StackMap stack:
            aload 3 /* k */
            iconst_0
            aload 0 /* this */
            aload 2 /* key */
            iconst_0
            invokevirtual org.bouncycastle.crypto.engines.CamelliaEngine.bytes2int:([BI)I
            iastore
        13: .line 367
            aload 3 /* k */
            iconst_1
            aload 0 /* this */
            aload 2 /* key */
            iconst_4
            invokevirtual org.bouncycastle.crypto.engines.CamelliaEngine.bytes2int:([BI)I
            iastore
        14: .line 368
            aload 3 /* k */
            iconst_2
            aload 0 /* this */
            aload 2 /* key */
            bipush 8
            invokevirtual org.bouncycastle.crypto.engines.CamelliaEngine.bytes2int:([BI)I
            iastore
        15: .line 369
            aload 3 /* k */
            iconst_3
            aload 0 /* this */
            aload 2 /* key */
            bipush 12
            invokevirtual org.bouncycastle.crypto.engines.CamelliaEngine.bytes2int:([BI)I
            iastore
        16: .line 370
            aload 3 /* k */
            iconst_4
            aload 0 /* this */
            aload 2 /* key */
            bipush 16
            invokevirtual org.bouncycastle.crypto.engines.CamelliaEngine.bytes2int:([BI)I
            iastore
        17: .line 371
            aload 3 /* k */
            iconst_5
            aload 0 /* this */
            aload 2 /* key */
            bipush 20
            invokevirtual org.bouncycastle.crypto.engines.CamelliaEngine.bytes2int:([BI)I
            iastore
        18: .line 372
            aload 3 /* k */
            bipush 6
            aload 3 /* k */
            iconst_4
            iaload
            iconst_m1
            ixor
            iastore
        19: .line 373
            aload 3 /* k */
            bipush 7
            aload 3 /* k */
            iconst_5
            iaload
            iconst_m1
            ixor
            iastore
        20: .line 374
            aload 0 /* this */
            iconst_0
            putfield org.bouncycastle.crypto.engines.CamelliaEngine._keyIs128:Z
        21: .line 375
            goto 34
        22: .line 377
      StackMap locals:
      StackMap stack:
            aload 3 /* k */
            iconst_0
            aload 0 /* this */
            aload 2 /* key */
            iconst_0
            invokevirtual org.bouncycastle.crypto.engines.CamelliaEngine.bytes2int:([BI)I
            iastore
        23: .line 378
            aload 3 /* k */
            iconst_1
            aload 0 /* this */
            aload 2 /* key */
            iconst_4
            invokevirtual org.bouncycastle.crypto.engines.CamelliaEngine.bytes2int:([BI)I
            iastore
        24: .line 379
            aload 3 /* k */
            iconst_2
            aload 0 /* this */
            aload 2 /* key */
            bipush 8
            invokevirtual org.bouncycastle.crypto.engines.CamelliaEngine.bytes2int:([BI)I
            iastore
        25: .line 380
            aload 3 /* k */
            iconst_3
            aload 0 /* this */
            aload 2 /* key */
            bipush 12
            invokevirtual org.bouncycastle.crypto.engines.CamelliaEngine.bytes2int:([BI)I
            iastore
        26: .line 381
            aload 3 /* k */
            iconst_4
            aload 0 /* this */
            aload 2 /* key */
            bipush 16
            invokevirtual org.bouncycastle.crypto.engines.CamelliaEngine.bytes2int:([BI)I
            iastore
        27: .line 382
            aload 3 /* k */
            iconst_5
            aload 0 /* this */
            aload 2 /* key */
            bipush 20
            invokevirtual org.bouncycastle.crypto.engines.CamelliaEngine.bytes2int:([BI)I
            iastore
        28: .line 383
            aload 3 /* k */
            bipush 6
            aload 0 /* this */
            aload 2 /* key */
            bipush 24
            invokevirtual org.bouncycastle.crypto.engines.CamelliaEngine.bytes2int:([BI)I
            iastore
        29: .line 384
            aload 3 /* k */
            bipush 7
            aload 0 /* this */
            aload 2 /* key */
            bipush 28
            invokevirtual org.bouncycastle.crypto.engines.CamelliaEngine.bytes2int:([BI)I
            iastore
        30: .line 385
            aload 0 /* this */
            iconst_0
            putfield org.bouncycastle.crypto.engines.CamelliaEngine._keyIs128:Z
        31: .line 386
            goto 34
        32: .line 389
      StackMap locals:
      StackMap stack:
            new java.lang.IllegalArgumentException
            dup
            ldc "key sizes are only 16/24/32 bytes."
        33: .line 388
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
        34: .line 392
      StackMap locals:
      StackMap stack:
            iconst_0
            istore 7 /* i */
        start local 7 // int i
        35: goto 38
        36: .line 394
      StackMap locals: int
      StackMap stack:
            aload 4 /* ka */
            iload 7 /* i */
            aload 3 /* k */
            iload 7 /* i */
            iaload
            aload 3 /* k */
            iload 7 /* i */
            iconst_4
            iadd
            iaload
            ixor
            iastore
        37: .line 392
            iinc 7 /* i */ 1
      StackMap locals:
      StackMap stack:
        38: iload 7 /* i */
            iconst_4
            if_icmplt 36
        end local 7 // int i
        39: .line 397
            aload 0 /* this */
            aload 4 /* ka */
            getstatic org.bouncycastle.crypto.engines.CamelliaEngine.SIGMA:[I
            iconst_0
            invokevirtual org.bouncycastle.crypto.engines.CamelliaEngine.camelliaF2:([I[II)V
        40: .line 398
            iconst_0
            istore 7 /* i */
        start local 7 // int i
        41: goto 44
        42: .line 400
      StackMap locals:
      StackMap stack:
            aload 4 /* ka */
            iload 7 /* i */
            dup2
            iaload
            aload 3 /* k */
            iload 7 /* i */
            iaload
            ixor
            iastore
        43: .line 398
            iinc 7 /* i */ 1
      StackMap locals:
      StackMap stack:
        44: iload 7 /* i */
            iconst_4
            if_icmplt 42
        end local 7 // int i
        45: .line 402
            aload 0 /* this */
            aload 4 /* ka */
            getstatic org.bouncycastle.crypto.engines.CamelliaEngine.SIGMA:[I
            iconst_4
            invokevirtual org.bouncycastle.crypto.engines.CamelliaEngine.camelliaF2:([I[II)V
        46: .line 404
            aload 0 /* this */
            getfield org.bouncycastle.crypto.engines.CamelliaEngine._keyIs128:Z
            ifeq 98
        47: .line 406
            iload 1 /* forEncryption */
            ifeq 73
        48: .line 409
            aload 0 /* this */
            getfield org.bouncycastle.crypto.engines.CamelliaEngine.kw:[I
            iconst_0
            aload 3 /* k */
            iconst_0
            iaload
            iastore
        49: .line 410
            aload 0 /* this */
            getfield org.bouncycastle.crypto.engines.CamelliaEngine.kw:[I
            iconst_1
            aload 3 /* k */
            iconst_1
            iaload
            iastore
        50: .line 411
            aload 0 /* this */
            getfield org.bouncycastle.crypto.engines.CamelliaEngine.kw:[I
            iconst_2
            aload 3 /* k */
            iconst_2
            iaload
            iastore
        51: .line 412
            aload 0 /* this */
            getfield org.bouncycastle.crypto.engines.CamelliaEngine.kw:[I
            iconst_3
            aload 3 /* k */
            iconst_3
            iaload
            iastore
        52: .line 413
            bipush 15
            aload 3 /* k */
            iconst_0
            aload 0 /* this */
            getfield org.bouncycastle.crypto.engines.CamelliaEngine.subkey:[I
            iconst_4
            invokestatic org.bouncycastle.crypto.engines.CamelliaEngine.roldq:(I[II[II)V
        53: .line 414
            bipush 30
            aload 3 /* k */
            iconst_0
            aload 0 /* this */
            getfield org.bouncycastle.crypto.engines.CamelliaEngine.subkey:[I
            bipush 12
            invokestatic org.bouncycastle.crypto.engines.CamelliaEngine.roldq:(I[II[II)V
        54: .line 415
            bipush 15
            aload 3 /* k */
            iconst_0
            aload 6 /* t */
            iconst_0
            invokestatic org.bouncycastle.crypto.engines.CamelliaEngine.roldq:(I[II[II)V
        55: .line 416
            aload 0 /* this */
            getfield org.bouncycastle.crypto.engines.CamelliaEngine.subkey:[I
            bipush 18
            aload 6 /* t */
            iconst_2
            iaload
            iastore
        56: .line 417
            aload 0 /* this */
            getfield org.bouncycastle.crypto.engines.CamelliaEngine.subkey:[I
            bipush 19
            aload 6 /* t */
            iconst_3
            iaload
            iastore
        57: .line 418
            bipush 17
            aload 3 /* k */
            iconst_0
            aload 0 /* this */
            getfield org.bouncycastle.crypto.engines.CamelliaEngine.ke:[I
            iconst_4
            invokestatic org.bouncycastle.crypto.engines.CamelliaEngine.roldq:(I[II[II)V
        58: .line 419
            bipush 17
            aload 3 /* k */
            iconst_0
            aload 0 /* this */
            getfield org.bouncycastle.crypto.engines.CamelliaEngine.subkey:[I
            bipush 24
            invokestatic org.bouncycastle.crypto.engines.CamelliaEngine.roldq:(I[II[II)V
        59: .line 420
            bipush 17
            aload 3 /* k */
            iconst_0
            aload 0 /* this */
            getfield org.bouncycastle.crypto.engines.CamelliaEngine.subkey:[I
            bipush 32
            invokestatic org.bouncycastle.crypto.engines.CamelliaEngine.roldq:(I[II[II)V
        60: .line 422
            aload 0 /* this */
            getfield org.bouncycastle.crypto.engines.CamelliaEngine.subkey:[I
            iconst_0
            aload 4 /* ka */
            iconst_0
            iaload
            iastore
        61: .line 423
            aload 0 /* this */
            getfield org.bouncycastle.crypto.engines.CamelliaEngine.subkey:[I
            iconst_1
            aload 4 /* ka */
            iconst_1
            iaload
            iastore
        62: .line 424
            aload 0 /* this */
            getfield org.bouncycastle.crypto.engines.CamelliaEngine.subkey:[I
            iconst_2
            aload 4 /* ka */
            iconst_2
            iaload
            iastore
        63: .line 425
            aload 0 /* this */
            getfield org.bouncycastle.crypto.engines.CamelliaEngine.subkey:[I
            iconst_3
            aload 4 /* ka */
            iconst_3
            iaload
            iastore
        64: .line 426
            bipush 15
            aload 4 /* ka */
            iconst_0
            aload 0 /* this */
            getfield org.bouncycastle.crypto.engines.CamelliaEngine.subkey:[I
            bipush 8
            invokestatic org.bouncycastle.crypto.engines.CamelliaEngine.roldq:(I[II[II)V
        65: .line 427
            bipush 15
            aload 4 /* ka */
            iconst_0
            aload 0 /* this */
            getfield org.bouncycastle.crypto.engines.CamelliaEngine.ke:[I
            iconst_0
            invokestatic org.bouncycastle.crypto.engines.CamelliaEngine.roldq:(I[II[II)V
        66: .line 428
            bipush 15
            aload 4 /* ka */
            iconst_0
            aload 6 /* t */
            iconst_0
            invokestatic org.bouncycastle.crypto.engines.CamelliaEngine.roldq:(I[II[II)V
        67: .line 429
            aload 0 /* this */
            getfield org.bouncycastle.crypto.engines.CamelliaEngine.subkey:[I
            bipush 16
            aload 6 /* t */
            iconst_0
            iaload
            iastore
        68: .line 430
            aload 0 /* this */
            getfield org.bouncycastle.crypto.engines.CamelliaEngine.subkey:[I
            bipush 17
            aload 6 /* t */
            iconst_1
            iaload
            iastore
        69: .line 431
            bipush 15
            aload 4 /* ka */
            iconst_0
            aload 0 /* this */
            getfield org.bouncycastle.crypto.engines.CamelliaEngine.subkey:[I
            bipush 20
            invokestatic org.bouncycastle.crypto.engines.CamelliaEngine.roldq:(I[II[II)V
        70: .line 432
            bipush 34
            aload 4 /* ka */
            iconst_0
            aload 0 /* this */
            getfield org.bouncycastle.crypto.engines.CamelliaEngine.subkey:[I
            bipush 28
            invokestatic org.bouncycastle.crypto.engines.CamelliaEngine.roldqo32:(I[II[II)V
        71: .line 433
            bipush 17
            aload 4 /* ka */
            iconst_0
            aload 0 /* this */
            getfield org.bouncycastle.crypto.engines.CamelliaEngine.kw:[I
            iconst_4
            invokestatic org.bouncycastle.crypto.engines.CamelliaEngine.roldq:(I[II[II)V
        72: .line 435
            goto 158
        73: .line 439
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.bouncycastle.crypto.engines.CamelliaEngine.kw:[I
            iconst_4
            aload 3 /* k */
            iconst_0
            iaload
            iastore
        74: .line 440
            aload 0 /* this */
            getfield org.bouncycastle.crypto.engines.CamelliaEngine.kw:[I
            iconst_5
            aload 3 /* k */
            iconst_1
            iaload
            iastore
        75: .line 441
            aload 0 /* this */
            getfield org.bouncycastle.crypto.engines.CamelliaEngine.kw:[I
            bipush 6
            aload 3 /* k */
            iconst_2
            iaload
            iastore
        76: .line 442
            aload 0 /* this */
            getfield org.bouncycastle.crypto.engines.CamelliaEngine.kw:[I
            bipush 7
            aload 3 /* k */
            iconst_3
            iaload
            iastore
        77: .line 443
            bipush 15
            aload 3 /* k */
            iconst_0
            aload 0 /* this */
            getfield org.bouncycastle.crypto.engines.CamelliaEngine.subkey:[I
            bipush 28
            invokestatic org.bouncycastle.crypto.engines.CamelliaEngine.decroldq:(I[II[II)V
        78: .line 444
            bipush 30
            aload 3 /* k */
            iconst_0
            aload 0 /* this */
            getfield org.bouncycastle.crypto.engines.CamelliaEngine.subkey:[I
            bipush 20
            invokestatic org.bouncycastle.crypto.engines.CamelliaEngine.decroldq:(I[II[II)V
        79: .line 445
            bipush 15
            aload 3 /* k */
            iconst_0
            aload 6 /* t */
            iconst_0
            invokestatic org.bouncycastle.crypto.engines.CamelliaEngine.decroldq:(I[II[II)V
        80: .line 446
            aload 0 /* this */
            getfield org.bouncycastle.crypto.engines.CamelliaEngine.subkey:[I
            bipush 16
            aload 6 /* t */
            iconst_0
            iaload
            iastore
        81: .line 447
            aload 0 /* this */
            getfield org.bouncycastle.crypto.engines.CamelliaEngine.subkey:[I
            bipush 17
            aload 6 /* t */
            iconst_1
            iaload
            iastore
        82: .line 448
            bipush 17
            aload 3 /* k */
            iconst_0
            aload 0 /* this */
            getfield org.bouncycastle.crypto.engines.CamelliaEngine.ke:[I
            iconst_0
            invokestatic org.bouncycastle.crypto.engines.CamelliaEngine.decroldq:(I[II[II)V
        83: .line 449
            bipush 17
            aload 3 /* k */
            iconst_0
            aload 0 /* this */
            getfield org.bouncycastle.crypto.engines.CamelliaEngine.subkey:[I
            bipush 8
            invokestatic org.bouncycastle.crypto.engines.CamelliaEngine.decroldq:(I[II[II)V
        84: .line 450
            bipush 17
            aload 3 /* k */
            iconst_0
            aload 0 /* this */
            getfield org.bouncycastle.crypto.engines.CamelliaEngine.subkey:[I
            iconst_0
            invokestatic org.bouncycastle.crypto.engines.CamelliaEngine.decroldq:(I[II[II)V
        85: .line 452
            aload 0 /* this */
            getfield org.bouncycastle.crypto.engines.CamelliaEngine.subkey:[I
            bipush 34
            aload 4 /* ka */
            iconst_0
            iaload
            iastore
        86: .line 453
            aload 0 /* this */
            getfield org.bouncycastle.crypto.engines.CamelliaEngine.subkey:[I
            bipush 35
            aload 4 /* ka */
            iconst_1
            iaload
            iastore
        87: .line 454
            aload 0 /* this */
            getfield org.bouncycastle.crypto.engines.CamelliaEngine.subkey:[I
            bipush 32
            aload 4 /* ka */
            iconst_2
            iaload
            iastore
        88: .line 455
            aload 0 /* this */
            getfield org.bouncycastle.crypto.engines.CamelliaEngine.subkey:[I
            bipush 33
            aload 4 /* ka */
            iconst_3
            iaload
            iastore
        89: .line 456
            bipush 15
            aload 4 /* ka */
            iconst_0
            aload 0 /* this */
            getfield org.bouncycastle.crypto.engines.CamelliaEngine.subkey:[I
            bipush 24
            invokestatic org.bouncycastle.crypto.engines.CamelliaEngine.decroldq:(I[II[II)V
        90: .line 457
            bipush 15
            aload 4 /* ka */
            iconst_0
            aload 0 /* this */
            getfield org.bouncycastle.crypto.engines.CamelliaEngine.ke:[I
            iconst_4
            invokestatic org.bouncycastle.crypto.engines.CamelliaEngine.decroldq:(I[II[II)V
        91: .line 458
            bipush 15
            aload 4 /* ka */
            iconst_0
            aload 6 /* t */
            iconst_0
            invokestatic org.bouncycastle.crypto.engines.CamelliaEngine.decroldq:(I[II[II)V
        92: .line 459
            aload 0 /* this */
            getfield org.bouncycastle.crypto.engines.CamelliaEngine.subkey:[I
            bipush 18
            aload 6 /* t */
            iconst_2
            iaload
            iastore
        93: .line 460
            aload 0 /* this */
            getfield org.bouncycastle.crypto.engines.CamelliaEngine.subkey:[I
            bipush 19
            aload 6 /* t */
            iconst_3
            iaload
            iastore
        94: .line 461
            bipush 15
            aload 4 /* ka */
            iconst_0
            aload 0 /* this */
            getfield org.bouncycastle.crypto.engines.CamelliaEngine.subkey:[I
            bipush 12
            invokestatic org.bouncycastle.crypto.engines.CamelliaEngine.decroldq:(I[II[II)V
        95: .line 462
            bipush 34
            aload 4 /* ka */
            iconst_0
            aload 0 /* this */
            getfield org.bouncycastle.crypto.engines.CamelliaEngine.subkey:[I
            iconst_4
            invokestatic org.bouncycastle.crypto.engines.CamelliaEngine.decroldqo32:(I[II[II)V
        96: .line 463
            bipush 17
            aload 4 /* ka */
            iconst_0
            aload 0 /* this */
            getfield org.bouncycastle.crypto.engines.CamelliaEngine.kw:[I
            iconst_0
            invokestatic org.bouncycastle.crypto.engines.CamelliaEngine.roldq:(I[II[II)V
        97: .line 465
            goto 158
        98: .line 469
      StackMap locals:
      StackMap stack:
            iconst_0
            istore 7 /* i */
        start local 7 // int i
        99: goto 102
       100: .line 471
      StackMap locals: int
      StackMap stack:
            aload 5 /* kb */
            iload 7 /* i */
            aload 4 /* ka */
            iload 7 /* i */
            iaload
            aload 3 /* k */
            iload 7 /* i */
            iconst_4
            iadd
            iaload
            ixor
            iastore
       101: .line 469
            iinc 7 /* i */ 1
      StackMap locals:
      StackMap stack:
       102: iload 7 /* i */
            iconst_4
            if_icmplt 100
        end local 7 // int i
       103: .line 473
            aload 0 /* this */
            aload 5 /* kb */
            getstatic org.bouncycastle.crypto.engines.CamelliaEngine.SIGMA:[I
            bipush 8
            invokevirtual org.bouncycastle.crypto.engines.CamelliaEngine.camelliaF2:([I[II)V
       104: .line 475
            iload 1 /* forEncryption */
            ifeq 132
       105: .line 478
            aload 0 /* this */
            getfield org.bouncycastle.crypto.engines.CamelliaEngine.kw:[I
            iconst_0
            aload 3 /* k */
            iconst_0
            iaload
            iastore
       106: .line 479
            aload 0 /* this */
            getfield org.bouncycastle.crypto.engines.CamelliaEngine.kw:[I
            iconst_1
            aload 3 /* k */
            iconst_1
            iaload
            iastore
       107: .line 480
            aload 0 /* this */
            getfield org.bouncycastle.crypto.engines.CamelliaEngine.kw:[I
            iconst_2
            aload 3 /* k */
            iconst_2
            iaload
            iastore
       108: .line 481
            aload 0 /* this */
            getfield org.bouncycastle.crypto.engines.CamelliaEngine.kw:[I
            iconst_3
            aload 3 /* k */
            iconst_3
            iaload
            iastore
       109: .line 482
            bipush 45
            aload 3 /* k */
            iconst_0
            aload 0 /* this */
            getfield org.bouncycastle.crypto.engines.CamelliaEngine.subkey:[I
            bipush 16
            invokestatic org.bouncycastle.crypto.engines.CamelliaEngine.roldqo32:(I[II[II)V
       110: .line 483
            bipush 15
            aload 3 /* k */
            iconst_0
            aload 0 /* this */
            getfield org.bouncycastle.crypto.engines.CamelliaEngine.ke:[I
            iconst_4
            invokestatic org.bouncycastle.crypto.engines.CamelliaEngine.roldq:(I[II[II)V
       111: .line 484
            bipush 17
            aload 3 /* k */
            iconst_0
            aload 0 /* this */
            getfield org.bouncycastle.crypto.engines.CamelliaEngine.subkey:[I
            bipush 32
            invokestatic org.bouncycastle.crypto.engines.CamelliaEngine.roldq:(I[II[II)V
       112: .line 485
            bipush 34
            aload 3 /* k */
            iconst_0
            aload 0 /* this */
            getfield org.bouncycastle.crypto.engines.CamelliaEngine.subkey:[I
            bipush 44
            invokestatic org.bouncycastle.crypto.engines.CamelliaEngine.roldqo32:(I[II[II)V
       113: .line 487
            bipush 15
            aload 3 /* k */
            iconst_4
            aload 0 /* this */
            getfield org.bouncycastle.crypto.engines.CamelliaEngine.subkey:[I
            iconst_4
            invokestatic org.bouncycastle.crypto.engines.CamelliaEngine.roldq:(I[II[II)V
       114: .line 488
            bipush 15
            aload 3 /* k */
            iconst_4
            aload 0 /* this */
            getfield org.bouncycastle.crypto.engines.CamelliaEngine.ke:[I
            iconst_0
            invokestatic org.bouncycastle.crypto.engines.CamelliaEngine.roldq:(I[II[II)V
       115: .line 489
            bipush 30
            aload 3 /* k */
            iconst_4
            aload 0 /* this */
            getfield org.bouncycastle.crypto.engines.CamelliaEngine.subkey:[I
            bipush 24
            invokestatic org.bouncycastle.crypto.engines.CamelliaEngine.roldq:(I[II[II)V
       116: .line 490
            bipush 34
            aload 3 /* k */
            iconst_4
            aload 0 /* this */
            getfield org.bouncycastle.crypto.engines.CamelliaEngine.subkey:[I
            bipush 36
            invokestatic org.bouncycastle.crypto.engines.CamelliaEngine.roldqo32:(I[II[II)V
       117: .line 492
            bipush 15
            aload 4 /* ka */
            iconst_0
            aload 0 /* this */
            getfield org.bouncycastle.crypto.engines.CamelliaEngine.subkey:[I
            bipush 8
            invokestatic org.bouncycastle.crypto.engines.CamelliaEngine.roldq:(I[II[II)V
       118: .line 493
            bipush 30
            aload 4 /* ka */
            iconst_0
            aload 0 /* this */
            getfield org.bouncycastle.crypto.engines.CamelliaEngine.subkey:[I
            bipush 20
            invokestatic org.bouncycastle.crypto.engines.CamelliaEngine.roldq:(I[II[II)V
       119: .line 495
            aload 0 /* this */
            getfield org.bouncycastle.crypto.engines.CamelliaEngine.ke:[I
            bipush 8
            aload 4 /* ka */
            iconst_1
            iaload
            iastore
       120: .line 496
            aload 0 /* this */
            getfield org.bouncycastle.crypto.engines.CamelliaEngine.ke:[I
            bipush 9
            aload 4 /* ka */
            iconst_2
            iaload
            iastore
       121: .line 497
            aload 0 /* this */
            getfield org.bouncycastle.crypto.engines.CamelliaEngine.ke:[I
            bipush 10
            aload 4 /* ka */
            iconst_3
            iaload
            iastore
       122: .line 498
            aload 0 /* this */
            getfield org.bouncycastle.crypto.engines.CamelliaEngine.ke:[I
            bipush 11
            aload 4 /* ka */
            iconst_0
            iaload
            iastore
       123: .line 499
            bipush 49
            aload 4 /* ka */
            iconst_0
            aload 0 /* this */
            getfield org.bouncycastle.crypto.engines.CamelliaEngine.subkey:[I
            bipush 40
            invokestatic org.bouncycastle.crypto.engines.CamelliaEngine.roldqo32:(I[II[II)V
       124: .line 502
            aload 0 /* this */
            getfield org.bouncycastle.crypto.engines.CamelliaEngine.subkey:[I
            iconst_0
            aload 5 /* kb */
            iconst_0
            iaload
            iastore
       125: .line 503
            aload 0 /* this */
            getfield org.bouncycastle.crypto.engines.CamelliaEngine.subkey:[I
            iconst_1
            aload 5 /* kb */
            iconst_1
            iaload
            iastore
       126: .line 504
            aload 0 /* this */
            getfield org.bouncycastle.crypto.engines.CamelliaEngine.subkey:[I
            iconst_2
            aload 5 /* kb */
            iconst_2
            iaload
            iastore
       127: .line 505
            aload 0 /* this */
            getfield org.bouncycastle.crypto.engines.CamelliaEngine.subkey:[I
            iconst_3
            aload 5 /* kb */
            iconst_3
            iaload
            iastore
       128: .line 506
            bipush 30
            aload 5 /* kb */
            iconst_0
            aload 0 /* this */
            getfield org.bouncycastle.crypto.engines.CamelliaEngine.subkey:[I
            bipush 12
            invokestatic org.bouncycastle.crypto.engines.CamelliaEngine.roldq:(I[II[II)V
       129: .line 507
            bipush 30
            aload 5 /* kb */
            iconst_0
            aload 0 /* this */
            getfield org.bouncycastle.crypto.engines.CamelliaEngine.subkey:[I
            bipush 28
            invokestatic org.bouncycastle.crypto.engines.CamelliaEngine.roldq:(I[II[II)V
       130: .line 508
            bipush 51
            aload 5 /* kb */
            iconst_0
            aload 0 /* this */
            getfield org.bouncycastle.crypto.engines.CamelliaEngine.kw:[I
            iconst_4
            invokestatic org.bouncycastle.crypto.engines.CamelliaEngine.roldqo32:(I[II[II)V
       131: .line 510
            goto 158
       132: .line 514
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.bouncycastle.crypto.engines.CamelliaEngine.kw:[I
            iconst_4
            aload 3 /* k */
            iconst_0
            iaload
            iastore
       133: .line 515
            aload 0 /* this */
            getfield org.bouncycastle.crypto.engines.CamelliaEngine.kw:[I
            iconst_5
            aload 3 /* k */
            iconst_1
            iaload
            iastore
       134: .line 516
            aload 0 /* this */
            getfield org.bouncycastle.crypto.engines.CamelliaEngine.kw:[I
            bipush 6
            aload 3 /* k */
            iconst_2
            iaload
            iastore
       135: .line 517
            aload 0 /* this */
            getfield org.bouncycastle.crypto.engines.CamelliaEngine.kw:[I
            bipush 7
            aload 3 /* k */
            iconst_3
            iaload
            iastore
       136: .line 518
            bipush 45
            aload 3 /* k */
            iconst_0
            aload 0 /* this */
            getfield org.bouncycastle.crypto.engines.CamelliaEngine.subkey:[I
            bipush 28
            invokestatic org.bouncycastle.crypto.engines.CamelliaEngine.decroldqo32:(I[II[II)V
       137: .line 519
            bipush 15
            aload 3 /* k */
            iconst_0
            aload 0 /* this */
            getfield org.bouncycastle.crypto.engines.CamelliaEngine.ke:[I
            iconst_4
            invokestatic org.bouncycastle.crypto.engines.CamelliaEngine.decroldq:(I[II[II)V
       138: .line 520
            bipush 17
            aload 3 /* k */
            iconst_0
            aload 0 /* this */
            getfield org.bouncycastle.crypto.engines.CamelliaEngine.subkey:[I
            bipush 12
            invokestatic org.bouncycastle.crypto.engines.CamelliaEngine.decroldq:(I[II[II)V
       139: .line 521
            bipush 34
            aload 3 /* k */
            iconst_0
            aload 0 /* this */
            getfield org.bouncycastle.crypto.engines.CamelliaEngine.subkey:[I
            iconst_0
            invokestatic org.bouncycastle.crypto.engines.CamelliaEngine.decroldqo32:(I[II[II)V
       140: .line 523
            bipush 15
            aload 3 /* k */
            iconst_4
            aload 0 /* this */
            getfield org.bouncycastle.crypto.engines.CamelliaEngine.subkey:[I
            bipush 40
            invokestatic org.bouncycastle.crypto.engines.CamelliaEngine.decroldq:(I[II[II)V
       141: .line 524
            bipush 15
            aload 3 /* k */
            iconst_4
            aload 0 /* this */
            getfield org.bouncycastle.crypto.engines.CamelliaEngine.ke:[I
            bipush 8
            invokestatic org.bouncycastle.crypto.engines.CamelliaEngine.decroldq:(I[II[II)V
       142: .line 525
            bipush 30
            aload 3 /* k */
            iconst_4
            aload 0 /* this */
            getfield org.bouncycastle.crypto.engines.CamelliaEngine.subkey:[I
            bipush 20
            invokestatic org.bouncycastle.crypto.engines.CamelliaEngine.decroldq:(I[II[II)V
       143: .line 526
            bipush 34
            aload 3 /* k */
            iconst_4
            aload 0 /* this */
            getfield org.bouncycastle.crypto.engines.CamelliaEngine.subkey:[I
            bipush 8
            invokestatic org.bouncycastle.crypto.engines.CamelliaEngine.decroldqo32:(I[II[II)V
       144: .line 528
            bipush 15
            aload 4 /* ka */
            iconst_0
            aload 0 /* this */
            getfield org.bouncycastle.crypto.engines.CamelliaEngine.subkey:[I
            bipush 36
            invokestatic org.bouncycastle.crypto.engines.CamelliaEngine.decroldq:(I[II[II)V
       145: .line 529
            bipush 30
            aload 4 /* ka */
            iconst_0
            aload 0 /* this */
            getfield org.bouncycastle.crypto.engines.CamelliaEngine.subkey:[I
            bipush 24
            invokestatic org.bouncycastle.crypto.engines.CamelliaEngine.decroldq:(I[II[II)V
       146: .line 531
            aload 0 /* this */
            getfield org.bouncycastle.crypto.engines.CamelliaEngine.ke:[I
            iconst_2
            aload 4 /* ka */
            iconst_1
            iaload
            iastore
       147: .line 532
            aload 0 /* this */
            getfield org.bouncycastle.crypto.engines.CamelliaEngine.ke:[I
            iconst_3
            aload 4 /* ka */
            iconst_2
            iaload
            iastore
       148: .line 533
            aload 0 /* this */
            getfield org.bouncycastle.crypto.engines.CamelliaEngine.ke:[I
            iconst_0
            aload 4 /* ka */
            iconst_3
            iaload
            iastore
       149: .line 534
            aload 0 /* this */
            getfield org.bouncycastle.crypto.engines.CamelliaEngine.ke:[I
            iconst_1
            aload 4 /* ka */
            iconst_0
            iaload
            iastore
       150: .line 535
            bipush 49
            aload 4 /* ka */
            iconst_0
            aload 0 /* this */
            getfield org.bouncycastle.crypto.engines.CamelliaEngine.subkey:[I
            iconst_4
            invokestatic org.bouncycastle.crypto.engines.CamelliaEngine.decroldqo32:(I[II[II)V
       151: .line 538
            aload 0 /* this */
            getfield org.bouncycastle.crypto.engines.CamelliaEngine.subkey:[I
            bipush 46
            aload 5 /* kb */
            iconst_0
            iaload
            iastore
       152: .line 539
            aload 0 /* this */
            getfield org.bouncycastle.crypto.engines.CamelliaEngine.subkey:[I
            bipush 47
            aload 5 /* kb */
            iconst_1
            iaload
            iastore
       153: .line 540
            aload 0 /* this */
            getfield org.bouncycastle.crypto.engines.CamelliaEngine.subkey:[I
            bipush 44
            aload 5 /* kb */
            iconst_2
            iaload
            iastore
       154: .line 541
            aload 0 /* this */
            getfield org.bouncycastle.crypto.engines.CamelliaEngine.subkey:[I
            bipush 45
            aload 5 /* kb */
            iconst_3
            iaload
            iastore
       155: .line 542
            bipush 30
            aload 5 /* kb */
            iconst_0
            aload 0 /* this */
            getfield org.bouncycastle.crypto.engines.CamelliaEngine.subkey:[I
            bipush 32
            invokestatic org.bouncycastle.crypto.engines.CamelliaEngine.decroldq:(I[II[II)V
       156: .line 543
            bipush 30
            aload 5 /* kb */
            iconst_0
            aload 0 /* this */
            getfield org.bouncycastle.crypto.engines.CamelliaEngine.subkey:[I
            bipush 16
            invokestatic org.bouncycastle.crypto.engines.CamelliaEngine.decroldq:(I[II[II)V
       157: .line 544
            bipush 51
            aload 5 /* kb */
            iconst_0
            aload 0 /* this */
            getfield org.bouncycastle.crypto.engines.CamelliaEngine.kw:[I
            iconst_0
            invokestatic org.bouncycastle.crypto.engines.CamelliaEngine.roldqo32:(I[II[II)V
       158: .line 547
      StackMap locals:
      StackMap stack:
            return
        end local 6 // int[] t
        end local 5 // int[] kb
        end local 4 // int[] ka
        end local 3 // int[] k
        end local 2 // byte[] key
        end local 1 // boolean forEncryption
        end local 0 // org.bouncycastle.crypto.engines.CamelliaEngine this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0  159     0           this  Lorg/bouncycastle/crypto/engines/CamelliaEngine;
            0  159     1  forEncryption  Z
            0  159     2            key  [B
            1  159     3              k  [I
            2  159     4             ka  [I
            3  159     5             kb  [I
            4  159     6              t  [I
           35   39     7              i  I
           41   45     7              i  I
           99  103     7              i  I
    MethodParameters:
               Name  Flags
      forEncryption  
      key            

  private int processBlock128(byte[], int, byte[], int);
    descriptor: ([BI[BI)I
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=7, locals=6, args_size=5
        start local 0 // org.bouncycastle.crypto.engines.CamelliaEngine this
        start local 1 // byte[] in
        start local 2 // int inOff
        start local 3 // byte[] out
        start local 4 // int outOff
         0: .line 552
            iconst_0
            istore 5 /* i */
        start local 5 // int i
         1: goto 5
         2: .line 554
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            getfield org.bouncycastle.crypto.engines.CamelliaEngine.state:[I
            iload 5 /* i */
            aload 0 /* this */
            aload 1 /* in */
            iload 2 /* inOff */
            iload 5 /* i */
            iconst_4
            imul
            iadd
            invokevirtual org.bouncycastle.crypto.engines.CamelliaEngine.bytes2int:([BI)I
            iastore
         3: .line 555
            aload 0 /* this */
            getfield org.bouncycastle.crypto.engines.CamelliaEngine.state:[I
            iload 5 /* i */
            dup2
            iaload
            aload 0 /* this */
            getfield org.bouncycastle.crypto.engines.CamelliaEngine.kw:[I
            iload 5 /* i */
            iaload
            ixor
            iastore
         4: .line 552
            iinc 5 /* i */ 1
      StackMap locals:
      StackMap stack:
         5: iload 5 /* i */
            iconst_4
            if_icmplt 2
        end local 5 // int i
         6: .line 558
            aload 0 /* this */
            aload 0 /* this */
            getfield org.bouncycastle.crypto.engines.CamelliaEngine.state:[I
            aload 0 /* this */
            getfield org.bouncycastle.crypto.engines.CamelliaEngine.subkey:[I
            iconst_0
            invokevirtual org.bouncycastle.crypto.engines.CamelliaEngine.camelliaF2:([I[II)V
         7: .line 559
            aload 0 /* this */
            aload 0 /* this */
            getfield org.bouncycastle.crypto.engines.CamelliaEngine.state:[I
            aload 0 /* this */
            getfield org.bouncycastle.crypto.engines.CamelliaEngine.subkey:[I
            iconst_4
            invokevirtual org.bouncycastle.crypto.engines.CamelliaEngine.camelliaF2:([I[II)V
         8: .line 560
            aload 0 /* this */
            aload 0 /* this */
            getfield org.bouncycastle.crypto.engines.CamelliaEngine.state:[I
            aload 0 /* this */
            getfield org.bouncycastle.crypto.engines.CamelliaEngine.subkey:[I
            bipush 8
            invokevirtual org.bouncycastle.crypto.engines.CamelliaEngine.camelliaF2:([I[II)V
         9: .line 561
            aload 0 /* this */
            aload 0 /* this */
            getfield org.bouncycastle.crypto.engines.CamelliaEngine.state:[I
            aload 0 /* this */
            getfield org.bouncycastle.crypto.engines.CamelliaEngine.ke:[I
            iconst_0
            invokevirtual org.bouncycastle.crypto.engines.CamelliaEngine.camelliaFLs:([I[II)V
        10: .line 562
            aload 0 /* this */
            aload 0 /* this */
            getfield org.bouncycastle.crypto.engines.CamelliaEngine.state:[I
            aload 0 /* this */
            getfield org.bouncycastle.crypto.engines.CamelliaEngine.subkey:[I
            bipush 12
            invokevirtual org.bouncycastle.crypto.engines.CamelliaEngine.camelliaF2:([I[II)V
        11: .line 563
            aload 0 /* this */
            aload 0 /* this */
            getfield org.bouncycastle.crypto.engines.CamelliaEngine.state:[I
            aload 0 /* this */
            getfield org.bouncycastle.crypto.engines.CamelliaEngine.subkey:[I
            bipush 16
            invokevirtual org.bouncycastle.crypto.engines.CamelliaEngine.camelliaF2:([I[II)V
        12: .line 564
            aload 0 /* this */
            aload 0 /* this */
            getfield org.bouncycastle.crypto.engines.CamelliaEngine.state:[I
            aload 0 /* this */
            getfield org.bouncycastle.crypto.engines.CamelliaEngine.subkey:[I
            bipush 20
            invokevirtual org.bouncycastle.crypto.engines.CamelliaEngine.camelliaF2:([I[II)V
        13: .line 565
            aload 0 /* this */
            aload 0 /* this */
            getfield org.bouncycastle.crypto.engines.CamelliaEngine.state:[I
            aload 0 /* this */
            getfield org.bouncycastle.crypto.engines.CamelliaEngine.ke:[I
            iconst_4
            invokevirtual org.bouncycastle.crypto.engines.CamelliaEngine.camelliaFLs:([I[II)V
        14: .line 566
            aload 0 /* this */
            aload 0 /* this */
            getfield org.bouncycastle.crypto.engines.CamelliaEngine.state:[I
            aload 0 /* this */
            getfield org.bouncycastle.crypto.engines.CamelliaEngine.subkey:[I
            bipush 24
            invokevirtual org.bouncycastle.crypto.engines.CamelliaEngine.camelliaF2:([I[II)V
        15: .line 567
            aload 0 /* this */
            aload 0 /* this */
            getfield org.bouncycastle.crypto.engines.CamelliaEngine.state:[I
            aload 0 /* this */
            getfield org.bouncycastle.crypto.engines.CamelliaEngine.subkey:[I
            bipush 28
            invokevirtual org.bouncycastle.crypto.engines.CamelliaEngine.camelliaF2:([I[II)V
        16: .line 568
            aload 0 /* this */
            aload 0 /* this */
            getfield org.bouncycastle.crypto.engines.CamelliaEngine.state:[I
            aload 0 /* this */
            getfield org.bouncycastle.crypto.engines.CamelliaEngine.subkey:[I
            bipush 32
            invokevirtual org.bouncycastle.crypto.engines.CamelliaEngine.camelliaF2:([I[II)V
        17: .line 570
            aload 0 /* this */
            getfield org.bouncycastle.crypto.engines.CamelliaEngine.state:[I
            iconst_2
            dup2
            iaload
            aload 0 /* this */
            getfield org.bouncycastle.crypto.engines.CamelliaEngine.kw:[I
            iconst_4
            iaload
            ixor
            iastore
        18: .line 571
            aload 0 /* this */
            getfield org.bouncycastle.crypto.engines.CamelliaEngine.state:[I
            iconst_3
            dup2
            iaload
            aload 0 /* this */
            getfield org.bouncycastle.crypto.engines.CamelliaEngine.kw:[I
            iconst_5
            iaload
            ixor
            iastore
        19: .line 572
            aload 0 /* this */
            getfield org.bouncycastle.crypto.engines.CamelliaEngine.state:[I
            iconst_0
            dup2
            iaload
            aload 0 /* this */
            getfield org.bouncycastle.crypto.engines.CamelliaEngine.kw:[I
            bipush 6
            iaload
            ixor
            iastore
        20: .line 573
            aload 0 /* this */
            getfield org.bouncycastle.crypto.engines.CamelliaEngine.state:[I
            iconst_1
            dup2
            iaload
            aload 0 /* this */
            getfield org.bouncycastle.crypto.engines.CamelliaEngine.kw:[I
            bipush 7
            iaload
            ixor
            iastore
        21: .line 575
            aload 0 /* this */
            aload 0 /* this */
            getfield org.bouncycastle.crypto.engines.CamelliaEngine.state:[I
            iconst_2
            iaload
            aload 3 /* out */
            iload 4 /* outOff */
            invokevirtual org.bouncycastle.crypto.engines.CamelliaEngine.int2bytes:(I[BI)V
        22: .line 576
            aload 0 /* this */
            aload 0 /* this */
            getfield org.bouncycastle.crypto.engines.CamelliaEngine.state:[I
            iconst_3
            iaload
            aload 3 /* out */
            iload 4 /* outOff */
            iconst_4
            iadd
            invokevirtual org.bouncycastle.crypto.engines.CamelliaEngine.int2bytes:(I[BI)V
        23: .line 577
            aload 0 /* this */
            aload 0 /* this */
            getfield org.bouncycastle.crypto.engines.CamelliaEngine.state:[I
            iconst_0
            iaload
            aload 3 /* out */
            iload 4 /* outOff */
            bipush 8
            iadd
            invokevirtual org.bouncycastle.crypto.engines.CamelliaEngine.int2bytes:(I[BI)V
        24: .line 578
            aload 0 /* this */
            aload 0 /* this */
            getfield org.bouncycastle.crypto.engines.CamelliaEngine.state:[I
            iconst_1
            iaload
            aload 3 /* out */
            iload 4 /* outOff */
            bipush 12
            iadd
            invokevirtual org.bouncycastle.crypto.engines.CamelliaEngine.int2bytes:(I[BI)V
        25: .line 580
            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.CamelliaEngine this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   26     0    this  Lorg/bouncycastle/crypto/engines/CamelliaEngine;
            0   26     1      in  [B
            0   26     2   inOff  I
            0   26     3     out  [B
            0   26     4  outOff  I
            1    6     5       i  I
    MethodParameters:
        Name  Flags
      in      
      inOff   
      out     
      outOff  

  private int processBlock192or256(byte[], int, byte[], int);
    descriptor: ([BI[BI)I
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=7, locals=6, args_size=5
        start local 0 // org.bouncycastle.crypto.engines.CamelliaEngine this
        start local 1 // byte[] in
        start local 2 // int inOff
        start local 3 // byte[] out
        start local 4 // int outOff
         0: .line 586
            iconst_0
            istore 5 /* i */
        start local 5 // int i
         1: goto 5
         2: .line 588
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            getfield org.bouncycastle.crypto.engines.CamelliaEngine.state:[I
            iload 5 /* i */
            aload 0 /* this */
            aload 1 /* in */
            iload 2 /* inOff */
            iload 5 /* i */
            iconst_4
            imul
            iadd
            invokevirtual org.bouncycastle.crypto.engines.CamelliaEngine.bytes2int:([BI)I
            iastore
         3: .line 589
            aload 0 /* this */
            getfield org.bouncycastle.crypto.engines.CamelliaEngine.state:[I
            iload 5 /* i */
            dup2
            iaload
            aload 0 /* this */
            getfield org.bouncycastle.crypto.engines.CamelliaEngine.kw:[I
            iload 5 /* i */
            iaload
            ixor
            iastore
         4: .line 586
            iinc 5 /* i */ 1
      StackMap locals:
      StackMap stack:
         5: iload 5 /* i */
            iconst_4
            if_icmplt 2
        end local 5 // int i
         6: .line 592
            aload 0 /* this */
            aload 0 /* this */
            getfield org.bouncycastle.crypto.engines.CamelliaEngine.state:[I
            aload 0 /* this */
            getfield org.bouncycastle.crypto.engines.CamelliaEngine.subkey:[I
            iconst_0
            invokevirtual org.bouncycastle.crypto.engines.CamelliaEngine.camelliaF2:([I[II)V
         7: .line 593
            aload 0 /* this */
            aload 0 /* this */
            getfield org.bouncycastle.crypto.engines.CamelliaEngine.state:[I
            aload 0 /* this */
            getfield org.bouncycastle.crypto.engines.CamelliaEngine.subkey:[I
            iconst_4
            invokevirtual org.bouncycastle.crypto.engines.CamelliaEngine.camelliaF2:([I[II)V
         8: .line 594
            aload 0 /* this */
            aload 0 /* this */
            getfield org.bouncycastle.crypto.engines.CamelliaEngine.state:[I
            aload 0 /* this */
            getfield org.bouncycastle.crypto.engines.CamelliaEngine.subkey:[I
            bipush 8
            invokevirtual org.bouncycastle.crypto.engines.CamelliaEngine.camelliaF2:([I[II)V
         9: .line 595
            aload 0 /* this */
            aload 0 /* this */
            getfield org.bouncycastle.crypto.engines.CamelliaEngine.state:[I
            aload 0 /* this */
            getfield org.bouncycastle.crypto.engines.CamelliaEngine.ke:[I
            iconst_0
            invokevirtual org.bouncycastle.crypto.engines.CamelliaEngine.camelliaFLs:([I[II)V
        10: .line 596
            aload 0 /* this */
            aload 0 /* this */
            getfield org.bouncycastle.crypto.engines.CamelliaEngine.state:[I
            aload 0 /* this */
            getfield org.bouncycastle.crypto.engines.CamelliaEngine.subkey:[I
            bipush 12
            invokevirtual org.bouncycastle.crypto.engines.CamelliaEngine.camelliaF2:([I[II)V
        11: .line 597
            aload 0 /* this */
            aload 0 /* this */
            getfield org.bouncycastle.crypto.engines.CamelliaEngine.state:[I
            aload 0 /* this */
            getfield org.bouncycastle.crypto.engines.CamelliaEngine.subkey:[I
            bipush 16
            invokevirtual org.bouncycastle.crypto.engines.CamelliaEngine.camelliaF2:([I[II)V
        12: .line 598
            aload 0 /* this */
            aload 0 /* this */
            getfield org.bouncycastle.crypto.engines.CamelliaEngine.state:[I
            aload 0 /* this */
            getfield org.bouncycastle.crypto.engines.CamelliaEngine.subkey:[I
            bipush 20
            invokevirtual org.bouncycastle.crypto.engines.CamelliaEngine.camelliaF2:([I[II)V
        13: .line 599
            aload 0 /* this */
            aload 0 /* this */
            getfield org.bouncycastle.crypto.engines.CamelliaEngine.state:[I
            aload 0 /* this */
            getfield org.bouncycastle.crypto.engines.CamelliaEngine.ke:[I
            iconst_4
            invokevirtual org.bouncycastle.crypto.engines.CamelliaEngine.camelliaFLs:([I[II)V
        14: .line 600
            aload 0 /* this */
            aload 0 /* this */
            getfield org.bouncycastle.crypto.engines.CamelliaEngine.state:[I
            aload 0 /* this */
            getfield org.bouncycastle.crypto.engines.CamelliaEngine.subkey:[I
            bipush 24
            invokevirtual org.bouncycastle.crypto.engines.CamelliaEngine.camelliaF2:([I[II)V
        15: .line 601
            aload 0 /* this */
            aload 0 /* this */
            getfield org.bouncycastle.crypto.engines.CamelliaEngine.state:[I
            aload 0 /* this */
            getfield org.bouncycastle.crypto.engines.CamelliaEngine.subkey:[I
            bipush 28
            invokevirtual org.bouncycastle.crypto.engines.CamelliaEngine.camelliaF2:([I[II)V
        16: .line 602
            aload 0 /* this */
            aload 0 /* this */
            getfield org.bouncycastle.crypto.engines.CamelliaEngine.state:[I
            aload 0 /* this */
            getfield org.bouncycastle.crypto.engines.CamelliaEngine.subkey:[I
            bipush 32
            invokevirtual org.bouncycastle.crypto.engines.CamelliaEngine.camelliaF2:([I[II)V
        17: .line 603
            aload 0 /* this */
            aload 0 /* this */
            getfield org.bouncycastle.crypto.engines.CamelliaEngine.state:[I
            aload 0 /* this */
            getfield org.bouncycastle.crypto.engines.CamelliaEngine.ke:[I
            bipush 8
            invokevirtual org.bouncycastle.crypto.engines.CamelliaEngine.camelliaFLs:([I[II)V
        18: .line 604
            aload 0 /* this */
            aload 0 /* this */
            getfield org.bouncycastle.crypto.engines.CamelliaEngine.state:[I
            aload 0 /* this */
            getfield org.bouncycastle.crypto.engines.CamelliaEngine.subkey:[I
            bipush 36
            invokevirtual org.bouncycastle.crypto.engines.CamelliaEngine.camelliaF2:([I[II)V
        19: .line 605
            aload 0 /* this */
            aload 0 /* this */
            getfield org.bouncycastle.crypto.engines.CamelliaEngine.state:[I
            aload 0 /* this */
            getfield org.bouncycastle.crypto.engines.CamelliaEngine.subkey:[I
            bipush 40
            invokevirtual org.bouncycastle.crypto.engines.CamelliaEngine.camelliaF2:([I[II)V
        20: .line 606
            aload 0 /* this */
            aload 0 /* this */
            getfield org.bouncycastle.crypto.engines.CamelliaEngine.state:[I
            aload 0 /* this */
            getfield org.bouncycastle.crypto.engines.CamelliaEngine.subkey:[I
            bipush 44
            invokevirtual org.bouncycastle.crypto.engines.CamelliaEngine.camelliaF2:([I[II)V
        21: .line 608
            aload 0 /* this */
            getfield org.bouncycastle.crypto.engines.CamelliaEngine.state:[I
            iconst_2
            dup2
            iaload
            aload 0 /* this */
            getfield org.bouncycastle.crypto.engines.CamelliaEngine.kw:[I
            iconst_4
            iaload
            ixor
            iastore
        22: .line 609
            aload 0 /* this */
            getfield org.bouncycastle.crypto.engines.CamelliaEngine.state:[I
            iconst_3
            dup2
            iaload
            aload 0 /* this */
            getfield org.bouncycastle.crypto.engines.CamelliaEngine.kw:[I
            iconst_5
            iaload
            ixor
            iastore
        23: .line 610
            aload 0 /* this */
            getfield org.bouncycastle.crypto.engines.CamelliaEngine.state:[I
            iconst_0
            dup2
            iaload
            aload 0 /* this */
            getfield org.bouncycastle.crypto.engines.CamelliaEngine.kw:[I
            bipush 6
            iaload
            ixor
            iastore
        24: .line 611
            aload 0 /* this */
            getfield org.bouncycastle.crypto.engines.CamelliaEngine.state:[I
            iconst_1
            dup2
            iaload
            aload 0 /* this */
            getfield org.bouncycastle.crypto.engines.CamelliaEngine.kw:[I
            bipush 7
            iaload
            ixor
            iastore
        25: .line 613
            aload 0 /* this */
            aload 0 /* this */
            getfield org.bouncycastle.crypto.engines.CamelliaEngine.state:[I
            iconst_2
            iaload
            aload 3 /* out */
            iload 4 /* outOff */
            invokevirtual org.bouncycastle.crypto.engines.CamelliaEngine.int2bytes:(I[BI)V
        26: .line 614
            aload 0 /* this */
            aload 0 /* this */
            getfield org.bouncycastle.crypto.engines.CamelliaEngine.state:[I
            iconst_3
            iaload
            aload 3 /* out */
            iload 4 /* outOff */
            iconst_4
            iadd
            invokevirtual org.bouncycastle.crypto.engines.CamelliaEngine.int2bytes:(I[BI)V
        27: .line 615
            aload 0 /* this */
            aload 0 /* this */
            getfield org.bouncycastle.crypto.engines.CamelliaEngine.state:[I
            iconst_0
            iaload
            aload 3 /* out */
            iload 4 /* outOff */
            bipush 8
            iadd
            invokevirtual org.bouncycastle.crypto.engines.CamelliaEngine.int2bytes:(I[BI)V
        28: .line 616
            aload 0 /* this */
            aload 0 /* this */
            getfield org.bouncycastle.crypto.engines.CamelliaEngine.state:[I
            iconst_1
            iaload
            aload 3 /* out */
            iload 4 /* outOff */
            bipush 12
            iadd
            invokevirtual org.bouncycastle.crypto.engines.CamelliaEngine.int2bytes:(I[BI)V
        29: .line 617
            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.CamelliaEngine this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   30     0    this  Lorg/bouncycastle/crypto/engines/CamelliaEngine;
            0   30     1      in  [B
            0   30     2   inOff  I
            0   30     3     out  [B
            0   30     4  outOff  I
            1    6     5       i  I
    MethodParameters:
        Name  Flags
      in      
      inOff   
      out     
      outOff  

  public void <init>();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.bouncycastle.crypto.engines.CamelliaEngine this
         0: .line 620
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 14
            aload 0 /* this */
            iconst_0
            putfield org.bouncycastle.crypto.engines.CamelliaEngine.initialised:Z
         2: .line 20
            aload 0 /* this */
            bipush 96
            newarray 10
            putfield org.bouncycastle.crypto.engines.CamelliaEngine.subkey:[I
         3: .line 21
            aload 0 /* this */
            bipush 8
            newarray 10
            putfield org.bouncycastle.crypto.engines.CamelliaEngine.kw:[I
         4: .line 22
            aload 0 /* this */
            bipush 12
            newarray 10
            putfield org.bouncycastle.crypto.engines.CamelliaEngine.ke:[I
         5: .line 23
            aload 0 /* this */
            iconst_4
            newarray 10
            putfield org.bouncycastle.crypto.engines.CamelliaEngine.state:[I
         6: .line 622
            return
        end local 0 // org.bouncycastle.crypto.engines.CamelliaEngine this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    7     0  this  Lorg/bouncycastle/crypto/engines/CamelliaEngine;

  public void init(boolean, org.bouncycastle.crypto.CipherParameters);
    descriptor: (ZLorg/bouncycastle/crypto/CipherParameters;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // org.bouncycastle.crypto.engines.CamelliaEngine this
        start local 1 // boolean forEncryption
        start local 2 // org.bouncycastle.crypto.CipherParameters params
         0: .line 627
            aload 2 /* params */
            instanceof org.bouncycastle.crypto.params.KeyParameter
            ifne 2
         1: .line 629
            new java.lang.IllegalArgumentException
            dup
            ldc "only simple KeyParameter expected."
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 632
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 1 /* forEncryption */
            aload 2 /* params */
            checkcast org.bouncycastle.crypto.params.KeyParameter
            invokevirtual org.bouncycastle.crypto.params.KeyParameter.getKey:()[B
            invokevirtual org.bouncycastle.crypto.engines.CamelliaEngine.setKey:(Z[B)V
         3: .line 633
            aload 0 /* this */
            iconst_1
            putfield org.bouncycastle.crypto.engines.CamelliaEngine.initialised:Z
         4: .line 634
            return
        end local 2 // org.bouncycastle.crypto.CipherParameters params
        end local 1 // boolean forEncryption
        end local 0 // org.bouncycastle.crypto.engines.CamelliaEngine this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0    5     0           this  Lorg/bouncycastle/crypto/engines/CamelliaEngine;
            0    5     1  forEncryption  Z
            0    5     2         params  Lorg/bouncycastle/crypto/CipherParameters;
    Exceptions:
      throws java.lang.IllegalArgumentException
    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.CamelliaEngine this
         0: .line 638
            ldc "Camellia"
            areturn
        end local 0 // org.bouncycastle.crypto.engines.CamelliaEngine this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/bouncycastle/crypto/engines/CamelliaEngine;

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

  public int processBlock(byte[], int, byte[], int);
    descriptor: ([BI[BI)I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=5, args_size=5
        start local 0 // org.bouncycastle.crypto.engines.CamelliaEngine this
        start local 1 // byte[] in
        start local 2 // int inOff
        start local 3 // byte[] out
        start local 4 // int outOff
         0: .line 653
            aload 0 /* this */
            getfield org.bouncycastle.crypto.engines.CamelliaEngine.initialised:Z
            ifne 2
         1: .line 655
            new java.lang.IllegalStateException
            dup
            ldc "Camellia engine not initialised"
            invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 658
      StackMap locals:
      StackMap stack:
            iload 2 /* inOff */
            bipush 16
            iadd
            aload 1 /* in */
            arraylength
            if_icmple 4
         3: .line 660
            new org.bouncycastle.crypto.DataLengthException
            dup
            ldc "input buffer too short"
            invokespecial org.bouncycastle.crypto.DataLengthException.<init>:(Ljava/lang/String;)V
            athrow
         4: .line 663
      StackMap locals:
      StackMap stack:
            iload 4 /* outOff */
            bipush 16
            iadd
            aload 3 /* out */
            arraylength
            if_icmple 6
         5: .line 665
            new org.bouncycastle.crypto.DataLengthException
            dup
            ldc "output buffer too short"
            invokespecial org.bouncycastle.crypto.DataLengthException.<init>:(Ljava/lang/String;)V
            athrow
         6: .line 668
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.bouncycastle.crypto.engines.CamelliaEngine._keyIs128:Z
            ifeq 8
         7: .line 670
            aload 0 /* this */
            aload 1 /* in */
            iload 2 /* inOff */
            aload 3 /* out */
            iload 4 /* outOff */
            invokevirtual org.bouncycastle.crypto.engines.CamelliaEngine.processBlock128:([BI[BI)I
            ireturn
         8: .line 674
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* in */
            iload 2 /* inOff */
            aload 3 /* out */
            iload 4 /* outOff */
            invokevirtual org.bouncycastle.crypto.engines.CamelliaEngine.processBlock192or256:([BI[BI)I
            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.CamelliaEngine this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    9     0    this  Lorg/bouncycastle/crypto/engines/CamelliaEngine;
            0    9     1      in  [B
            0    9     2   inOff  I
            0    9     3     out  [B
            0    9     4  outOff  I
    Exceptions:
      throws org.bouncycastle.crypto.DataLengthException, java.lang.IllegalStateException
    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.CamelliaEngine this
         0: .line 682
            return
        end local 0 // org.bouncycastle.crypto.engines.CamelliaEngine this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/bouncycastle/crypto/engines/CamelliaEngine;
}
SourceFile: "CamelliaEngine.java"