public final class org.bouncycastle.crypto.engines.BlowfishEngine implements org.bouncycastle.crypto.BlockCipher
minor version: 0
major version: 59
flags: flags: (0x0031) ACC_PUBLIC, ACC_FINAL, ACC_SUPER
this_class: org.bouncycastle.crypto.engines.BlowfishEngine
super_class: java.lang.Object
{
private static final int[] KP;
descriptor: [I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
private static final int[] KS0;
descriptor: [I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
private static final int[] KS1;
descriptor: [I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
private static final int[] KS2;
descriptor: [I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
private static final int[] KS3;
descriptor: [I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
private static final int ROUNDS;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 16
private static final int BLOCK_SIZE;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 8
private static final int SBOX_SK;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 256
private static final int P_SZ;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 18
private final int[] S0;
descriptor: [I
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final int[] S1;
descriptor: [I
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final int[] S2;
descriptor: [I
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final int[] S3;
descriptor: [I
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final int[] P;
descriptor: [I
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private boolean encrypting;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private byte[] workingKey;
descriptor: [B
flags: (0x0002) ACC_PRIVATE
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=4, locals=0, args_size=0
0: .line 19
bipush 18
newarray 10
dup
iconst_0
1: .line 20
ldc 608135816
iastore
dup
iconst_1
ldc -2052912941
iastore
dup
iconst_2
ldc 320440878
iastore
dup
iconst_3
ldc 57701188
iastore
dup
iconst_4
2: .line 21
ldc -1542899678
iastore
dup
iconst_5
ldc 698298832
iastore
dup
bipush 6
ldc 137296536
iastore
dup
bipush 7
ldc -330404727
iastore
dup
bipush 8
3: .line 22
ldc 1160258022
iastore
dup
bipush 9
ldc 953160567
iastore
dup
bipush 10
ldc -1101764913
iastore
dup
bipush 11
ldc 887688300
iastore
dup
bipush 12
4: .line 23
ldc -1062458953
iastore
dup
bipush 13
ldc -914599715
iastore
dup
bipush 14
ldc 1065670069
iastore
dup
bipush 15
ldc -1253635817
iastore
dup
bipush 16
5: .line 24
ldc -1843997223
iastore
dup
bipush 17
ldc -1988494565
iastore
6: .line 19
putstatic org.bouncycastle.crypto.engines.BlowfishEngine.KP:[I
7: .line 27
sipush 256
newarray 10
dup
iconst_0
8: .line 28
ldc -785314906
iastore
dup
iconst_1
ldc -1730169428
iastore
dup
iconst_2
ldc 805139163
iastore
dup
iconst_3
ldc -803545161
iastore
dup
iconst_4
9: .line 29
ldc -1193168915
iastore
dup
iconst_5
ldc 1780907670
iastore
dup
bipush 6
ldc -1166241723
iastore
dup
bipush 7
ldc -248741991
iastore
dup
bipush 8
10: .line 30
ldc 614570311
iastore
dup
bipush 9
ldc -1282315017
iastore
dup
bipush 10
ldc 134345442
iastore
dup
bipush 11
ldc -2054226922
iastore
dup
bipush 12
11: .line 31
ldc 1667834072
iastore
dup
bipush 13
ldc 1901547113
iastore
dup
bipush 14
ldc -1537671517
iastore
dup
bipush 15
ldc -191677058
iastore
dup
bipush 16
12: .line 32
ldc 227898511
iastore
dup
bipush 17
ldc 1921955416
iastore
dup
bipush 18
ldc 1904987480
iastore
dup
bipush 19
ldc -2112533778
iastore
dup
bipush 20
13: .line 33
ldc 2069144605
iastore
dup
bipush 21
ldc -1034266187
iastore
dup
bipush 22
ldc -1674521287
iastore
dup
bipush 23
ldc 720527379
iastore
dup
bipush 24
14: .line 34
ldc -976113629
iastore
dup
bipush 25
ldc 677414384
iastore
dup
bipush 26
ldc -901678824
iastore
dup
bipush 27
ldc -1193592593
iastore
dup
bipush 28
15: .line 35
ldc -1904616272
iastore
dup
bipush 29
ldc 1614419982
iastore
dup
bipush 30
ldc 1822297739
iastore
dup
bipush 31
ldc -1340175810
iastore
dup
bipush 32
16: .line 36
ldc -686458943
iastore
dup
bipush 33
ldc -1120842969
iastore
dup
bipush 34
ldc 2024746970
iastore
dup
bipush 35
ldc 1432378464
iastore
dup
bipush 36
17: .line 37
ldc -430627341
iastore
dup
bipush 37
ldc -1437226092
iastore
dup
bipush 38
ldc 1464375394
iastore
dup
bipush 39
ldc 1676153920
iastore
dup
bipush 40
18: .line 38
ldc 1439316330
iastore
dup
bipush 41
ldc 715854006
iastore
dup
bipush 42
ldc -1261675468
iastore
dup
bipush 43
ldc 289532110
iastore
dup
bipush 44
19: .line 39
ldc -1588296017
iastore
dup
bipush 45
ldc 2087905683
iastore
dup
bipush 46
ldc -1276242927
iastore
dup
bipush 47
ldc 1668267050
iastore
dup
bipush 48
20: .line 40
ldc 732546397
iastore
dup
bipush 49
ldc 1947742710
iastore
dup
bipush 50
ldc -832815594
iastore
dup
bipush 51
ldc -1685613794
iastore
dup
bipush 52
21: .line 41
ldc -1344882125
iastore
dup
bipush 53
ldc 1814351708
iastore
dup
bipush 54
ldc 2050118529
iastore
dup
bipush 55
ldc 680887927
iastore
dup
bipush 56
22: .line 42
ldc 999245976
iastore
dup
bipush 57
ldc 1800124847
iastore
dup
bipush 58
ldc -994056165
iastore
dup
bipush 59
ldc 1713906067
iastore
dup
bipush 60
23: .line 43
ldc 1641548236
iastore
dup
bipush 61
ldc -81679983
iastore
dup
bipush 62
ldc 1216130144
iastore
dup
bipush 63
ldc 1575780402
iastore
dup
bipush 64
24: .line 44
ldc -276538019
iastore
dup
bipush 65
ldc -377129551
iastore
dup
bipush 66
ldc -601480446
iastore
dup
bipush 67
ldc -345695352
iastore
dup
bipush 68
25: .line 45
ldc 596196993
iastore
dup
bipush 69
ldc -745100091
iastore
dup
bipush 70
ldc 258830323
iastore
dup
bipush 71
ldc -2081144263
iastore
dup
bipush 72
26: .line 46
ldc 772490370
iastore
dup
bipush 73
ldc -1534844924
iastore
dup
bipush 74
ldc 1774776394
iastore
dup
bipush 75
ldc -1642095778
iastore
dup
bipush 76
27: .line 47
ldc 566650946
iastore
dup
bipush 77
ldc -152474470
iastore
dup
bipush 78
ldc 1728879713
iastore
dup
bipush 79
ldc -1412200208
iastore
dup
bipush 80
28: .line 48
ldc 1783734482
iastore
dup
bipush 81
ldc -665571480
iastore
dup
bipush 82
ldc -1777359064
iastore
dup
bipush 83
ldc -1420741725
iastore
dup
bipush 84
29: .line 49
ldc 1861159788
iastore
dup
bipush 85
ldc 326777828
iastore
dup
bipush 86
ldc -1170476976
iastore
dup
bipush 87
ldc 2130389656
iastore
dup
bipush 88
30: .line 50
ldc -1578015459
iastore
dup
bipush 89
ldc 967770486
iastore
dup
bipush 90
ldc 1724537150
iastore
dup
bipush 91
ldc -2109534584
iastore
dup
bipush 92
31: .line 51
ldc -1930525159
iastore
dup
bipush 93
ldc 1164943284
iastore
dup
bipush 94
ldc 2105845187
iastore
dup
bipush 95
ldc 998989502
iastore
dup
bipush 96
32: .line 52
ldc -529566248
iastore
dup
bipush 97
ldc -2050940813
iastore
dup
bipush 98
ldc 1075463327
iastore
dup
bipush 99
ldc 1455516326
iastore
dup
bipush 100
33: .line 53
ldc 1322494562
iastore
dup
bipush 101
ldc 910128902
iastore
dup
bipush 102
ldc 469688178
iastore
dup
bipush 103
ldc 1117454909
iastore
dup
bipush 104
34: .line 54
ldc 936433444
iastore
dup
bipush 105
ldc -804646328
iastore
dup
bipush 106
ldc -619713837
iastore
dup
bipush 107
ldc 1240580251
iastore
dup
bipush 108
35: .line 55
ldc 122909385
iastore
dup
bipush 109
ldc -2137449605
iastore
dup
bipush 110
ldc 634681816
iastore
dup
bipush 111
ldc -152510729
iastore
dup
bipush 112
36: .line 56
ldc -469872614
iastore
dup
bipush 113
ldc -1233564613
iastore
dup
bipush 114
ldc -1754472259
iastore
dup
bipush 115
ldc 79693498
iastore
dup
bipush 116
37: .line 57
ldc -1045868618
iastore
dup
bipush 117
ldc 1084186820
iastore
dup
bipush 118
ldc 1583128258
iastore
dup
bipush 119
ldc 426386531
iastore
dup
bipush 120
38: .line 58
ldc 1761308591
iastore
dup
bipush 121
ldc 1047286709
iastore
dup
bipush 122
ldc 322548459
iastore
dup
bipush 123
ldc 995290223
iastore
dup
bipush 124
39: .line 59
ldc 1845252383
iastore
dup
bipush 125
ldc -1691314900
iastore
dup
bipush 126
ldc -863943356
iastore
dup
bipush 127
ldc -1352745719
iastore
dup
sipush 128
40: .line 60
ldc -1092366332
iastore
dup
sipush 129
ldc -567063811
iastore
dup
sipush 130
ldc 1712269319
iastore
dup
sipush 131
ldc 422464435
iastore
dup
sipush 132
41: .line 61
ldc -1060394921
iastore
dup
sipush 133
ldc 1170764815
iastore
dup
sipush 134
ldc -771006663
iastore
dup
sipush 135
ldc -1177289765
iastore
dup
sipush 136
42: .line 62
ldc 1434042557
iastore
dup
sipush 137
ldc 442511882
iastore
dup
sipush 138
ldc -694091578
iastore
dup
sipush 139
ldc 1076654713
iastore
dup
sipush 140
43: .line 63
ldc 1738483198
iastore
dup
sipush 141
ldc -81812532
iastore
dup
sipush 142
ldc -1901729288
iastore
dup
sipush 143
ldc -617471240
iastore
dup
sipush 144
44: .line 64
ldc 1014306527
iastore
dup
sipush 145
ldc -43947243
iastore
dup
sipush 146
ldc 793779912
iastore
dup
sipush 147
ldc -1392160085
iastore
dup
sipush 148
45: .line 65
ldc 842905082
iastore
dup
sipush 149
ldc -48003232
iastore
dup
sipush 150
ldc 1395751752
iastore
dup
sipush 151
ldc 1040244610
iastore
dup
sipush 152
46: .line 66
ldc -1638115397
iastore
dup
sipush 153
ldc -898659168
iastore
dup
sipush 154
ldc 445077038
iastore
dup
sipush 155
ldc -552113701
iastore
dup
sipush 156
47: .line 67
ldc -717051658
iastore
dup
sipush 157
ldc 679411651
iastore
dup
sipush 158
ldc -1402522938
iastore
dup
sipush 159
ldc -1940957837
iastore
dup
sipush 160
48: .line 68
ldc 1767581616
iastore
dup
sipush 161
ldc -1144366904
iastore
dup
sipush 162
ldc -503340195
iastore
dup
sipush 163
ldc -1192226400
iastore
dup
sipush 164
49: .line 69
ldc 284835224
iastore
dup
sipush 165
ldc -48135240
iastore
dup
sipush 166
ldc 1258075500
iastore
dup
sipush 167
ldc 768725851
iastore
dup
sipush 168
50: .line 70
ldc -1705778055
iastore
dup
sipush 169
ldc -1225243291
iastore
dup
sipush 170
ldc -762426948
iastore
dup
sipush 171
ldc 1274779536
iastore
dup
sipush 172
51: .line 71
ldc -505548070
iastore
dup
sipush 173
ldc -1530167757
iastore
dup
sipush 174
ldc 1660621633
iastore
dup
sipush 175
ldc -823867672
iastore
dup
sipush 176
52: .line 72
ldc -283063590
iastore
dup
sipush 177
ldc 913787905
iastore
dup
sipush 178
ldc -797008130
iastore
dup
sipush 179
ldc 737222580
iastore
dup
sipush 180
53: .line 73
ldc -1780753843
iastore
dup
sipush 181
ldc -1366257256
iastore
dup
sipush 182
ldc -357724559
iastore
dup
sipush 183
ldc 1804850592
iastore
dup
sipush 184
54: .line 74
ldc -795946544
iastore
dup
sipush 185
ldc -1345903136
iastore
dup
sipush 186
ldc -1908647121
iastore
dup
sipush 187
ldc -1904896841
iastore
dup
sipush 188
55: .line 75
ldc -1879645445
iastore
dup
sipush 189
ldc -233690268
iastore
dup
sipush 190
ldc -2004305902
iastore
dup
sipush 191
ldc -1878134756
iastore
dup
sipush 192
56: .line 76
ldc 1336762016
iastore
dup
sipush 193
ldc 1754252060
iastore
dup
sipush 194
ldc -774901359
iastore
dup
sipush 195
ldc -1280786003
iastore
dup
sipush 196
57: .line 77
ldc 791618072
iastore
dup
sipush 197
ldc -1106372745
iastore
dup
sipush 198
ldc -361419266
iastore
dup
sipush 199
ldc -1962795103
iastore
dup
sipush 200
58: .line 78
ldc -442446833
iastore
dup
sipush 201
ldc -1250986776
iastore
dup
sipush 202
ldc 413987798
iastore
dup
sipush 203
ldc -829824359
iastore
dup
sipush 204
59: .line 79
ldc -1264037920
iastore
dup
sipush 205
ldc -49028937
iastore
dup
sipush 206
ldc 2093235073
iastore
dup
sipush 207
ldc -760370983
iastore
dup
sipush 208
60: .line 80
ldc 375366246
iastore
dup
sipush 209
ldc -2137688315
iastore
dup
sipush 210
ldc -1815317740
iastore
dup
sipush 211
ldc 555357303
iastore
dup
sipush 212
61: .line 81
ldc -424861595
iastore
dup
sipush 213
ldc 2008414854
iastore
dup
sipush 214
ldc -950779147
iastore
dup
sipush 215
ldc -73583153
iastore
dup
sipush 216
62: .line 82
ldc -338841844
iastore
dup
sipush 217
ldc 2067696032
iastore
dup
sipush 218
ldc -700376109
iastore
dup
sipush 219
ldc -1373733303
iastore
dup
sipush 220
63: .line 83
ldc 2428461
iastore
dup
sipush 221
ldc 544322398
iastore
dup
sipush 222
ldc 577241275
iastore
dup
sipush 223
ldc 1471733935
iastore
dup
sipush 224
64: .line 84
ldc 610547355
iastore
dup
sipush 225
ldc -267798242
iastore
dup
sipush 226
ldc 1432588573
iastore
dup
sipush 227
ldc 1507829418
iastore
dup
sipush 228
65: .line 85
ldc 2025931657
iastore
dup
sipush 229
ldc -648391809
iastore
dup
sipush 230
ldc 545086370
iastore
dup
sipush 231
ldc 48609733
iastore
dup
sipush 232
66: .line 86
ldc -2094660746
iastore
dup
sipush 233
ldc 1653985193
iastore
dup
sipush 234
ldc 298326376
iastore
dup
sipush 235
ldc 1316178497
iastore
dup
sipush 236
67: .line 87
ldc -1287180854
iastore
dup
sipush 237
ldc 2064951626
iastore
dup
sipush 238
ldc 458293330
iastore
dup
sipush 239
ldc -1705826027
iastore
dup
sipush 240
68: .line 88
ldc -703637697
iastore
dup
sipush 241
ldc -1130641692
iastore
dup
sipush 242
ldc 727753846
iastore
dup
sipush 243
ldc -2115603456
iastore
dup
sipush 244
69: .line 89
ldc 146436021
iastore
dup
sipush 245
ldc 1461446943
iastore
dup
sipush 246
ldc -224990101
iastore
dup
sipush 247
ldc 705550613
iastore
dup
sipush 248
70: .line 90
ldc -1235000031
iastore
dup
sipush 249
ldc -407242314
iastore
dup
sipush 250
ldc -13368018
iastore
dup
sipush 251
ldc -981117340
iastore
dup
sipush 252
71: .line 91
ldc 1404054877
iastore
dup
sipush 253
ldc -1449160799
iastore
dup
sipush 254
ldc 146425753
iastore
dup
sipush 255
ldc 1854211946
iastore
72: .line 27
putstatic org.bouncycastle.crypto.engines.BlowfishEngine.KS0:[I
73: .line 94
sipush 256
newarray 10
dup
iconst_0
74: .line 95
ldc 1266315497
iastore
dup
iconst_1
ldc -1246549692
iastore
dup
iconst_2
ldc -613086930
iastore
dup
iconst_3
ldc -1004984797
iastore
dup
iconst_4
75: .line 96
ldc -1385257296
iastore
dup
iconst_5
ldc 1235738493
iastore
dup
bipush 6
ldc -1662099272
iastore
dup
bipush 7
ldc -1880247706
iastore
dup
bipush 8
76: .line 97
ldc -324367247
iastore
dup
bipush 9
ldc 1771706367
iastore
dup
bipush 10
ldc 1449415276
iastore
dup
bipush 11
ldc -1028546847
iastore
dup
bipush 12
77: .line 98
ldc 422970021
iastore
dup
bipush 13
ldc 1963543593
iastore
dup
bipush 14
ldc -1604775104
iastore
dup
bipush 15
ldc -468174274
iastore
dup
bipush 16
78: .line 99
ldc 1062508698
iastore
dup
bipush 17
ldc 1531092325
iastore
dup
bipush 18
ldc 1804592342
iastore
dup
bipush 19
ldc -1711849514
iastore
dup
bipush 20
79: .line 100
ldc -1580033017
iastore
dup
bipush 21
ldc -269995787
iastore
dup
bipush 22
ldc 1294809318
iastore
dup
bipush 23
ldc -265986623
iastore
dup
bipush 24
80: .line 101
ldc 1289560198
iastore
dup
bipush 25
ldc -2072974554
iastore
dup
bipush 26
ldc 1669523910
iastore
dup
bipush 27
ldc 35572830
iastore
dup
bipush 28
81: .line 102
ldc 157838143
iastore
dup
bipush 29
ldc 1052438473
iastore
dup
bipush 30
ldc 1016535060
iastore
dup
bipush 31
ldc 1802137761
iastore
dup
bipush 32
82: .line 103
ldc 1753167236
iastore
dup
bipush 33
ldc 1386275462
iastore
dup
bipush 34
ldc -1214491899
iastore
dup
bipush 35
ldc -1437595849
iastore
dup
bipush 36
83: .line 104
ldc 1040679964
iastore
dup
bipush 37
ldc 2145300060
iastore
dup
bipush 38
ldc -1904392980
iastore
dup
bipush 39
ldc 1461121720
iastore
dup
bipush 40
84: .line 105
ldc -1338320329
iastore
dup
bipush 41
ldc -263189491
iastore
dup
bipush 42
ldc -266592508
iastore
dup
bipush 43
ldc 33600511
iastore
dup
bipush 44
85: .line 106
ldc -1374882534
iastore
dup
bipush 45
ldc 1018524850
iastore
dup
bipush 46
ldc 629373528
iastore
dup
bipush 47
ldc -603381315
iastore
dup
bipush 48
86: .line 107
ldc -779021319
iastore
dup
bipush 49
ldc 2091462646
iastore
dup
bipush 50
ldc -1808644237
iastore
dup
bipush 51
ldc 586499841
iastore
dup
bipush 52
87: .line 108
ldc 988145025
iastore
dup
bipush 53
ldc 935516892
iastore
dup
bipush 54
ldc -927631820
iastore
dup
bipush 55
ldc -1695294041
iastore
dup
bipush 56
88: .line 109
ldc -1455136442
iastore
dup
bipush 57
ldc 265290510
iastore
dup
bipush 58
ldc -322386114
iastore
dup
bipush 59
ldc -1535828415
iastore
dup
bipush 60
89: .line 110
ldc -499593831
iastore
dup
bipush 61
ldc 1005194799
iastore
dup
bipush 62
ldc 847297441
iastore
dup
bipush 63
ldc 406762289
iastore
dup
bipush 64
90: .line 111
ldc 1314163512
iastore
dup
bipush 65
ldc 1332590856
iastore
dup
bipush 66
ldc 1866599683
iastore
dup
bipush 67
ldc -167115585
iastore
dup
bipush 68
91: .line 112
ldc 750260880
iastore
dup
bipush 69
ldc 613907577
iastore
dup
bipush 70
ldc 1450815602
iastore
dup
bipush 71
ldc -1129346641
iastore
dup
bipush 72
92: .line 113
ldc -560302305
iastore
dup
bipush 73
ldc -644675568
iastore
dup
bipush 74
ldc -1282691566
iastore
dup
bipush 75
ldc -590397650
iastore
dup
bipush 76
93: .line 114
ldc 1427272223
iastore
dup
bipush 77
ldc 778793252
iastore
dup
bipush 78
ldc 1343938022
iastore
dup
bipush 79
ldc -1618686585
iastore
dup
bipush 80
94: .line 115
ldc 2052605720
iastore
dup
bipush 81
ldc 1946737175
iastore
dup
bipush 82
ldc -1130390852
iastore
dup
bipush 83
ldc -380928628
iastore
dup
bipush 84
95: .line 116
ldc -327488454
iastore
dup
bipush 85
ldc -612033030
iastore
dup
bipush 86
ldc 1661551462
iastore
dup
bipush 87
ldc -1000029230
iastore
dup
bipush 88
96: .line 117
ldc -283371449
iastore
dup
bipush 89
ldc 840292616
iastore
dup
bipush 90
ldc -582796489
iastore
dup
bipush 91
ldc 616741398
iastore
dup
bipush 92
97: .line 118
ldc 312560963
iastore
dup
bipush 93
ldc 711312465
iastore
dup
bipush 94
ldc 1351876610
iastore
dup
bipush 95
ldc 322626781
iastore
dup
bipush 96
98: .line 119
ldc 1910503582
iastore
dup
bipush 97
ldc 271666773
iastore
dup
bipush 98
ldc -2119403562
iastore
dup
bipush 99
ldc 1594956187
iastore
dup
bipush 100
99: .line 120
ldc 70604529
iastore
dup
bipush 101
ldc -677132437
iastore
dup
bipush 102
ldc 1007753275
iastore
dup
bipush 103
ldc 1495573769
iastore
dup
bipush 104
100: .line 121
ldc -225450259
iastore
dup
bipush 105
ldc -1745748998
iastore
dup
bipush 106
ldc -1631928532
iastore
dup
bipush 107
ldc 504708206
iastore
dup
bipush 108
101: .line 122
ldc -2031925904
iastore
dup
bipush 109
ldc -353800271
iastore
dup
bipush 110
ldc -2045878774
iastore
dup
bipush 111
ldc 1514023603
iastore
dup
bipush 112
102: .line 123
ldc 1998579484
iastore
dup
bipush 113
ldc 1312622330
iastore
dup
bipush 114
ldc 694541497
iastore
dup
bipush 115
ldc -1712906993
iastore
dup
bipush 116
103: .line 124
ldc -2143385130
iastore
dup
bipush 117
ldc 1382467621
iastore
dup
bipush 118
ldc 776784248
iastore
dup
bipush 119
ldc -1676627094
iastore
dup
bipush 120
104: .line 125
ldc -971698502
iastore
dup
bipush 121
ldc -1797068168
iastore
dup
bipush 122
ldc -1510196141
iastore
dup
bipush 123
ldc 503983604
iastore
dup
bipush 124
105: .line 126
ldc -218673497
iastore
dup
bipush 125
ldc 907881277
iastore
dup
bipush 126
ldc 423175695
iastore
dup
bipush 127
ldc 432175456
iastore
dup
sipush 128
106: .line 127
ldc 1378068232
iastore
dup
sipush 129
ldc -149744970
iastore
dup
sipush 130
ldc -340918674
iastore
dup
sipush 131
ldc -356311194
iastore
dup
sipush 132
107: .line 128
ldc -474200683
iastore
dup
sipush 133
ldc -1501837181
iastore
dup
sipush 134
ldc -1317062703
iastore
dup
sipush 135
ldc 26017576
iastore
dup
sipush 136
108: .line 129
ldc -1020076561
iastore
dup
sipush 137
ldc -1100195163
iastore
dup
sipush 138
ldc 1700274565
iastore
dup
sipush 139
ldc 1756076034
iastore
dup
sipush 140
109: .line 130
ldc -288447217
iastore
dup
sipush 141
ldc -617638597
iastore
dup
sipush 142
ldc 720338349
iastore
dup
sipush 143
ldc 1533947780
iastore
dup
sipush 144
110: .line 131
ldc 354530856
iastore
dup
sipush 145
ldc 688349552
iastore
dup
sipush 146
ldc -321042571
iastore
dup
sipush 147
ldc 1637815568
iastore
dup
sipush 148
111: .line 132
ldc 332179504
iastore
dup
sipush 149
ldc -345916010
iastore
dup
sipush 150
ldc 53804574
iastore
dup
sipush 151
ldc -1442618417
iastore
dup
sipush 152
112: .line 133
ldc -1250730864
iastore
dup
sipush 153
ldc 1282449977
iastore
dup
sipush 154
ldc -711025141
iastore
dup
sipush 155
ldc -877994476
iastore
dup
sipush 156
113: .line 134
ldc -288586052
iastore
dup
sipush 157
ldc 1617046695
iastore
dup
sipush 158
ldc -1666491221
iastore
dup
sipush 159
ldc -1292663698
iastore
dup
sipush 160
114: .line 135
ldc 1686838959
iastore
dup
sipush 161
ldc 431878346
iastore
dup
sipush 162
ldc -1608291911
iastore
dup
sipush 163
ldc 1700445008
iastore
dup
sipush 164
115: .line 136
ldc 1080580658
iastore
dup
sipush 165
ldc 1009431731
iastore
dup
sipush 166
ldc 832498133
iastore
dup
sipush 167
ldc -1071531785
iastore
dup
sipush 168
116: .line 137
ldc -1688990951
iastore
dup
sipush 169
ldc -2023776103
iastore
dup
sipush 170
ldc -1778935426
iastore
dup
sipush 171
ldc 1648197032
iastore
dup
sipush 172
117: .line 138
ldc -130578278
iastore
dup
sipush 173
ldc -1746719369
iastore
dup
sipush 174
ldc 300782431
iastore
dup
sipush 175
ldc 375919233
iastore
dup
sipush 176
118: .line 139
ldc 238389289
iastore
dup
sipush 177
ldc -941219882
iastore
dup
sipush 178
ldc -1763778655
iastore
dup
sipush 179
ldc 2019080857
iastore
dup
sipush 180
119: .line 140
ldc 1475708069
iastore
dup
sipush 181
ldc 455242339
iastore
dup
sipush 182
ldc -1685863425
iastore
dup
sipush 183
ldc 448939670
iastore
dup
sipush 184
120: .line 141
ldc -843904277
iastore
dup
sipush 185
ldc 1395535956
iastore
dup
sipush 186
ldc -1881585436
iastore
dup
sipush 187
ldc 1841049896
iastore
dup
sipush 188
121: .line 142
ldc 1491858159
iastore
dup
sipush 189
ldc 885456874
iastore
dup
sipush 190
ldc -30872223
iastore
dup
sipush 191
ldc -293847949
iastore
dup
sipush 192
122: .line 143
ldc 1565136089
iastore
dup
sipush 193
ldc -396052509
iastore
dup
sipush 194
ldc 1108368660
iastore
dup
sipush 195
ldc 540939232
iastore
dup
sipush 196
123: .line 144
ldc 1173283510
iastore
dup
sipush 197
ldc -1549095958
iastore
dup
sipush 198
ldc -613658859
iastore
dup
sipush 199
ldc -87339056
iastore
dup
sipush 200
124: .line 145
ldc -951913406
iastore
dup
sipush 201
ldc -278217803
iastore
dup
sipush 202
ldc 1699691293
iastore
dup
sipush 203
ldc 1103962373
iastore
dup
sipush 204
125: .line 146
ldc -669091426
iastore
dup
sipush 205
ldc -2038084153
iastore
dup
sipush 206
ldc -464828566
iastore
dup
sipush 207
ldc 1031889488
iastore
dup
sipush 208
126: .line 147
ldc -815619598
iastore
dup
sipush 209
ldc 1535977030
iastore
dup
sipush 210
ldc -58162272
iastore
dup
sipush 211
ldc -1043876189
iastore
dup
sipush 212
127: .line 148
ldc 2132092099
iastore
dup
sipush 213
ldc 1774941330
iastore
dup
sipush 214
ldc 1199868427
iastore
dup
sipush 215
ldc 1452454533
iastore
dup
sipush 216
128: .line 149
ldc 157007616
iastore
dup
sipush 217
ldc -1390851939
iastore
dup
sipush 218
ldc 342012276
iastore
dup
sipush 219
ldc 595725824
iastore
dup
sipush 220
129: .line 150
ldc 1480756522
iastore
dup
sipush 221
ldc 206960106
iastore
dup
sipush 222
ldc 497939518
iastore
dup
sipush 223
ldc 591360097
iastore
dup
sipush 224
130: .line 151
ldc 863170706
iastore
dup
sipush 225
ldc -1919713727
iastore
dup
sipush 226
ldc -698356495
iastore
dup
sipush 227
ldc 1814182875
iastore
dup
sipush 228
131: .line 152
ldc 2094937945
iastore
dup
sipush 229
ldc -873565088
iastore
dup
sipush 230
ldc 1082520231
iastore
dup
sipush 231
ldc -831049106
iastore
dup
sipush 232
132: .line 153
ldc -1509457788
iastore
dup
sipush 233
ldc 435703966
iastore
dup
sipush 234
ldc -386934699
iastore
dup
sipush 235
ldc 1641649973
iastore
dup
sipush 236
133: .line 154
ldc -1452693590
iastore
dup
sipush 237
ldc -989067582
iastore
dup
sipush 238
ldc 1510255612
iastore
dup
sipush 239
ldc -2146710820
iastore
dup
sipush 240
134: .line 155
ldc -1639679442
iastore
dup
sipush 241
ldc -1018874748
iastore
dup
sipush 242
ldc -36346107
iastore
dup
sipush 243
ldc 236887753
iastore
dup
sipush 244
135: .line 156
ldc -613164077
iastore
dup
sipush 245
ldc 274041037
iastore
dup
sipush 246
ldc 1734335097
iastore
dup
sipush 247
ldc -479771840
iastore
dup
sipush 248
136: .line 157
ldc -976997275
iastore
dup
sipush 249
ldc 1899903192
iastore
dup
sipush 250
ldc 1026095262
iastore
dup
sipush 251
ldc -244449504
iastore
dup
sipush 252
137: .line 158
ldc 356393447
iastore
dup
sipush 253
ldc -1884275382
iastore
dup
sipush 254
ldc -421290197
iastore
dup
sipush 255
ldc -612127241
iastore
138: .line 94
putstatic org.bouncycastle.crypto.engines.BlowfishEngine.KS1:[I
139: .line 161
sipush 256
newarray 10
dup
iconst_0
140: .line 162
ldc -381855128
iastore
dup
iconst_1
ldc -1803468553
iastore
dup
iconst_2
ldc -162781668
iastore
dup
iconst_3
ldc -1805047500
iastore
dup
iconst_4
141: .line 163
ldc 1091903735
iastore
dup
iconst_5
ldc 1979897079
iastore
dup
bipush 6
ldc -1124832466
iastore
dup
bipush 7
ldc -727580568
iastore
dup
bipush 8
142: .line 164
ldc -737663887
iastore
dup
bipush 9
ldc 857797738
iastore
dup
bipush 10
ldc 1136121015
iastore
dup
bipush 11
ldc 1342202287
iastore
dup
bipush 12
143: .line 165
ldc 507115054
iastore
dup
bipush 13
ldc -1759230650
iastore
dup
bipush 14
ldc 337727348
iastore
dup
bipush 15
ldc -1081374656
iastore
dup
bipush 16
144: .line 166
ldc 1301675037
iastore
dup
bipush 17
ldc -1766485585
iastore
dup
bipush 18
ldc 1895095763
iastore
dup
bipush 19
ldc 1721773893
iastore
dup
bipush 20
145: .line 167
ldc -1078195732
iastore
dup
bipush 21
ldc 62756741
iastore
dup
bipush 22
ldc 2142006736
iastore
dup
bipush 23
ldc 835421444
iastore
dup
bipush 24
146: .line 168
ldc -1762973773
iastore
dup
bipush 25
ldc 1442658625
iastore
dup
bipush 26
ldc -635090970
iastore
dup
bipush 27
ldc -1412822374
iastore
dup
bipush 28
147: .line 169
ldc 676362277
iastore
dup
bipush 29
ldc 1392781812
iastore
dup
bipush 30
ldc 170690266
iastore
dup
bipush 31
ldc -373920261
iastore
dup
bipush 32
148: .line 170
ldc 1759253602
iastore
dup
bipush 33
ldc -683120384
iastore
dup
bipush 34
ldc 1745797284
iastore
dup
bipush 35
ldc 664899054
iastore
dup
bipush 36
149: .line 171
ldc 1329594018
iastore
dup
bipush 37
ldc -393761396
iastore
dup
bipush 38
ldc -1249058810
iastore
dup
bipush 39
ldc 2062866102
iastore
dup
bipush 40
150: .line 172
ldc -1429332356
iastore
dup
bipush 41
ldc -751345684
iastore
dup
bipush 42
ldc -830954599
iastore
dup
bipush 43
ldc 1080764994
iastore
dup
bipush 44
151: .line 173
ldc 553557557
iastore
dup
bipush 45
ldc -638351943
iastore
dup
bipush 46
ldc -298199125
iastore
dup
bipush 47
ldc 991055499
iastore
dup
bipush 48
152: .line 174
ldc 499776247
iastore
dup
bipush 49
ldc 1265440854
iastore
dup
bipush 50
ldc 648242737
iastore
dup
bipush 51
ldc -354183246
iastore
dup
bipush 52
153: .line 175
ldc 980351604
iastore
dup
bipush 53
ldc -581221582
iastore
dup
bipush 54
ldc 1749149687
iastore
dup
bipush 55
ldc -898096901
iastore
dup
bipush 56
154: .line 176
ldc -83167922
iastore
dup
bipush 57
ldc -654396521
iastore
dup
bipush 58
ldc 1161844396
iastore
dup
bipush 59
ldc -1169648345
iastore
dup
bipush 60
155: .line 177
ldc 1431517754
iastore
dup
bipush 61
ldc 545492359
iastore
dup
bipush 62
ldc -26498633
iastore
dup
bipush 63
ldc -795437749
iastore
dup
bipush 64
156: .line 178
ldc 1437099964
iastore
dup
bipush 65
ldc -1592419752
iastore
dup
bipush 66
ldc -861329053
iastore
dup
bipush 67
ldc -1713251533
iastore
dup
bipush 68
157: .line 179
ldc -1507177898
iastore
dup
bipush 69
ldc 1060185593
iastore
dup
bipush 70
ldc 1593081372
iastore
dup
bipush 71
ldc -1876348548
iastore
dup
bipush 72
158: .line 180
ldc -34019326
iastore
dup
bipush 73
ldc 69676912
iastore
dup
bipush 74
ldc -2135222948
iastore
dup
bipush 75
ldc 86519011
iastore
dup
bipush 76
159: .line 181
ldc -1782508216
iastore
dup
bipush 77
ldc -456757982
iastore
dup
bipush 78
ldc 1220612927
iastore
dup
bipush 79
ldc -955283748
iastore
dup
bipush 80
160: .line 182
ldc 133810670
iastore
dup
bipush 81
ldc 1090789135
iastore
dup
bipush 82
ldc 1078426020
iastore
dup
bipush 83
ldc 1569222167
iastore
dup
bipush 84
161: .line 183
ldc 845107691
iastore
dup
bipush 85
ldc -711212847
iastore
dup
bipush 86
ldc -222510705
iastore
dup
bipush 87
ldc 1091646820
iastore
dup
bipush 88
162: .line 184
ldc 628848692
iastore
dup
bipush 89
ldc 1613405280
iastore
dup
bipush 90
ldc -537335645
iastore
dup
bipush 91
ldc 526609435
iastore
dup
bipush 92
163: .line 185
ldc 236106946
iastore
dup
bipush 93
ldc 48312990
iastore
dup
bipush 94
ldc -1352249391
iastore
dup
bipush 95
ldc -892239595
iastore
dup
bipush 96
164: .line 186
ldc 1797494240
iastore
dup
bipush 97
ldc 859738849
iastore
dup
bipush 98
ldc 992217954
iastore
dup
bipush 99
ldc -289490654
iastore
dup
bipush 100
165: .line 187
ldc -2051890674
iastore
dup
bipush 101
ldc -424014439
iastore
dup
bipush 102
ldc -562951028
iastore
dup
bipush 103
ldc 765654824
iastore
dup
bipush 104
166: .line 188
ldc -804095931
iastore
dup
bipush 105
ldc -1783130883
iastore
dup
bipush 106
ldc 1685915746
iastore
dup
bipush 107
ldc -405998096
iastore
dup
bipush 108
167: .line 189
ldc 1414112111
iastore
dup
bipush 109
ldc -2021832454
iastore
dup
bipush 110
ldc -1013056217
iastore
dup
bipush 111
ldc -214004450
iastore
dup
bipush 112
168: .line 190
ldc 172450625
iastore
dup
bipush 113
ldc -1724973196
iastore
dup
bipush 114
ldc 980381355
iastore
dup
bipush 115
ldc -185008841
iastore
dup
bipush 116
169: .line 191
ldc -1475158944
iastore
dup
bipush 117
ldc -1578377736
iastore
dup
bipush 118
ldc -1726226100
iastore
dup
bipush 119
ldc -613520627
iastore
dup
bipush 120
170: .line 192
ldc -964995824
iastore
dup
bipush 121
ldc 1835478071
iastore
dup
bipush 122
ldc 660984891
iastore
dup
bipush 123
ldc -590288892
iastore
dup
bipush 124
171: .line 193
ldc -248967737
iastore
dup
bipush 125
ldc -872349789
iastore
dup
bipush 126
ldc -1254551662
iastore
dup
bipush 127
ldc 1762651403
iastore
dup
sipush 128
172: .line 194
ldc 1719377915
iastore
dup
sipush 129
ldc -824476260
iastore
dup
sipush 130
ldc -1601057013
iastore
dup
sipush 131
ldc -652910941
iastore
dup
sipush 132
173: .line 195
ldc -1156370552
iastore
dup
sipush 133
ldc 1364962596
iastore
dup
sipush 134
ldc 2073328063
iastore
dup
sipush 135
ldc 1983633131
iastore
dup
sipush 136
174: .line 196
ldc 926494387
iastore
dup
sipush 137
ldc -871278215
iastore
dup
sipush 138
ldc -2144935273
iastore
dup
sipush 139
ldc -198299347
iastore
dup
sipush 140
175: .line 197
ldc 1749200295
iastore
dup
sipush 141
ldc -966120645
iastore
dup
sipush 142
ldc 309677260
iastore
dup
sipush 143
ldc 2016342300
iastore
dup
sipush 144
176: .line 198
ldc 1779581495
iastore
dup
sipush 145
ldc -1215147545
iastore
dup
sipush 146
ldc 111262694
iastore
dup
sipush 147
ldc 1274766160
iastore
dup
sipush 148
177: .line 199
ldc 443224088
iastore
dup
sipush 149
ldc 298511866
iastore
dup
sipush 150
ldc 1025883608
iastore
dup
sipush 151
ldc -488520759
iastore
dup
sipush 152
178: .line 200
ldc 1145181785
iastore
dup
sipush 153
ldc 168956806
iastore
dup
sipush 154
ldc -653464466
iastore
dup
sipush 155
ldc -710153686
iastore
dup
sipush 156
179: .line 201
ldc 1689216846
iastore
dup
sipush 157
ldc -628709281
iastore
dup
sipush 158
ldc -1094719096
iastore
dup
sipush 159
ldc 1692713982
iastore
dup
sipush 160
180: .line 202
ldc -1648590761
iastore
dup
sipush 161
ldc -252198778
iastore
dup
sipush 162
ldc 1618508792
iastore
dup
sipush 163
ldc 1610833997
iastore
dup
sipush 164
181: .line 203
ldc -771914938
iastore
dup
sipush 165
ldc -164094032
iastore
dup
sipush 166
ldc 2001055236
iastore
dup
sipush 167
ldc -684262196
iastore
dup
sipush 168
182: .line 204
ldc -2092799181
iastore
dup
sipush 169
ldc -266425487
iastore
dup
sipush 170
ldc -1333771897
iastore
dup
sipush 171
ldc 1006657119
iastore
dup
sipush 172
183: .line 205
ldc 2006996926
iastore
dup
sipush 173
ldc -1108824540
iastore
dup
sipush 174
ldc 1430667929
iastore
dup
sipush 175
ldc -1084739999
iastore
dup
sipush 176
184: .line 206
ldc 1314452623
iastore
dup
sipush 177
ldc -220332638
iastore
dup
sipush 178
ldc -193663176
iastore
dup
sipush 179
ldc -2021016126
iastore
dup
sipush 180
185: .line 207
ldc 1399257539
iastore
dup
sipush 181
ldc -927756684
iastore
dup
sipush 182
ldc -1267338667
iastore
dup
sipush 183
ldc 1190975929
iastore
dup
sipush 184
186: .line 208
ldc 2062231137
iastore
dup
sipush 185
ldc -1960976508
iastore
dup
sipush 186
ldc -2073424263
iastore
dup
sipush 187
ldc -1856006686
iastore
dup
sipush 188
187: .line 209
ldc 1181637006
iastore
dup
sipush 189
ldc 548689776
iastore
dup
sipush 190
ldc -1932175983
iastore
dup
sipush 191
ldc -922558900
iastore
dup
sipush 192
188: .line 210
ldc -1190417183
iastore
dup
sipush 193
ldc -1149106736
iastore
dup
sipush 194
ldc 296247880
iastore
dup
sipush 195
ldc 1970579870
iastore
dup
sipush 196
189: .line 211
ldc -1216407114
iastore
dup
sipush 197
ldc -525738999
iastore
dup
sipush 198
ldc 1714227617
iastore
dup
sipush 199
ldc -1003338189
iastore
dup
sipush 200
190: .line 212
ldc -396747006
iastore
dup
sipush 201
ldc 166772364
iastore
dup
sipush 202
ldc 1251581989
iastore
dup
sipush 203
ldc 493813264
iastore
dup
sipush 204
191: .line 213
ldc 448347421
iastore
dup
sipush 205
ldc 195405023
iastore
dup
sipush 206
ldc -1584991729
iastore
dup
sipush 207
ldc 677966185
iastore
dup
sipush 208
192: .line 214
ldc -591930749
iastore
dup
sipush 209
ldc 1463355134
iastore
dup
sipush 210
ldc -1578971493
iastore
dup
sipush 211
ldc 1338867538
iastore
dup
sipush 212
193: .line 215
ldc 1343315457
iastore
dup
sipush 213
ldc -1492745222
iastore
dup
sipush 214
ldc -1610435132
iastore
dup
sipush 215
ldc 233230375
iastore
dup
sipush 216
194: .line 216
ldc -1694987225
iastore
dup
sipush 217
ldc 2000651841
iastore
dup
sipush 218
ldc -1017099258
iastore
dup
sipush 219
ldc 1638401717
iastore
dup
sipush 220
195: .line 217
ldc -266896856
iastore
dup
sipush 221
ldc -1057650976
iastore
dup
sipush 222
ldc 6314154
iastore
dup
sipush 223
ldc 819756386
iastore
dup
sipush 224
196: .line 218
ldc 300326615
iastore
dup
sipush 225
ldc 590932579
iastore
dup
sipush 226
ldc 1405279636
iastore
dup
sipush 227
ldc -1027467724
iastore
dup
sipush 228
197: .line 219
ldc -1144263082
iastore
dup
sipush 229
ldc -1866680610
iastore
dup
sipush 230
ldc -335774303
iastore
dup
sipush 231
ldc -833020554
iastore
dup
sipush 232
198: .line 220
ldc 1862657033
iastore
dup
sipush 233
ldc 1266418056
iastore
dup
sipush 234
ldc 963775037
iastore
dup
sipush 235
ldc 2089974820
iastore
dup
sipush 236
199: .line 221
ldc -2031914401
iastore
dup
sipush 237
ldc 1917689273
iastore
dup
sipush 238
ldc 448879540
iastore
dup
sipush 239
ldc -744572676
iastore
dup
sipush 240
200: .line 222
ldc -313240200
iastore
dup
sipush 241
ldc 150775221
iastore
dup
sipush 242
ldc -667058989
iastore
dup
sipush 243
ldc 1303187396
iastore
dup
sipush 244
201: .line 223
ldc 508620638
iastore
dup
sipush 245
ldc -1318983944
iastore
dup
sipush 246
ldc -1568336679
iastore
dup
sipush 247
ldc 1817252668
iastore
dup
sipush 248
202: .line 224
ldc 1876281319
iastore
dup
sipush 249
ldc 1457606340
iastore
dup
sipush 250
ldc 908771278
iastore
dup
sipush 251
ldc -574175177
iastore
dup
sipush 252
203: .line 225
ldc -677760460
iastore
dup
sipush 253
ldc -1838972398
iastore
dup
sipush 254
ldc 1729034894
iastore
dup
sipush 255
ldc 1080033504
iastore
204: .line 161
putstatic org.bouncycastle.crypto.engines.BlowfishEngine.KS2:[I
205: .line 228
sipush 256
newarray 10
dup
iconst_0
206: .line 229
ldc 976866871
iastore
dup
iconst_1
ldc -738527793
iastore
dup
iconst_2
ldc -1413318857
iastore
dup
iconst_3
ldc 1522871579
iastore
dup
iconst_4
207: .line 230
ldc 1555064734
iastore
dup
iconst_5
ldc 1336096578
iastore
dup
bipush 6
ldc -746444992
iastore
dup
bipush 7
ldc -1715692610
iastore
dup
bipush 8
208: .line 231
ldc -720269667
iastore
dup
bipush 9
ldc -1089506539
iastore
dup
bipush 10
ldc -701686658
iastore
dup
bipush 11
ldc -956251013
iastore
dup
bipush 12
209: .line 232
ldc -1215554709
iastore
dup
bipush 13
ldc 564236357
iastore
dup
bipush 14
ldc -1301368386
iastore
dup
bipush 15
ldc 1781952180
iastore
dup
bipush 16
210: .line 233
ldc 1464380207
iastore
dup
bipush 17
ldc -1131123079
iastore
dup
bipush 18
ldc -962365742
iastore
dup
bipush 19
ldc 1699332808
iastore
dup
bipush 20
211: .line 234
ldc 1393555694
iastore
dup
bipush 21
ldc 1183702653
iastore
dup
bipush 22
ldc -713881059
iastore
dup
bipush 23
ldc 1288719814
iastore
dup
bipush 24
212: .line 235
ldc 691649499
iastore
dup
bipush 25
ldc -1447410096
iastore
dup
bipush 26
ldc -1399511320
iastore
dup
bipush 27
ldc -1101077756
iastore
dup
bipush 28
213: .line 236
ldc -1577396752
iastore
dup
bipush 29
ldc 1781354906
iastore
dup
bipush 30
ldc 1676643554
iastore
dup
bipush 31
ldc -1702433246
iastore
dup
bipush 32
214: .line 237
ldc -1064713544
iastore
dup
bipush 33
ldc 1126444790
iastore
dup
bipush 34
ldc -1524759638
iastore
dup
bipush 35
ldc -1661808476
iastore
dup
bipush 36
215: .line 238
ldc -2084544070
iastore
dup
bipush 37
ldc -1679201715
iastore
dup
bipush 38
ldc -1880812208
iastore
dup
bipush 39
ldc -1167828010
iastore
dup
bipush 40
216: .line 239
ldc 673620729
iastore
dup
bipush 41
ldc -1489356063
iastore
dup
bipush 42
ldc 1269405062
iastore
dup
bipush 43
ldc -279616791
iastore
dup
bipush 44
217: .line 240
ldc -953159725
iastore
dup
bipush 45
ldc -145557542
iastore
dup
bipush 46
ldc 1057255273
iastore
dup
bipush 47
ldc 2012875353
iastore
dup
bipush 48
218: .line 241
ldc -2132498155
iastore
dup
bipush 49
ldc -2018474495
iastore
dup
bipush 50
ldc -1693849939
iastore
dup
bipush 51
ldc 993977747
iastore
dup
bipush 52
219: .line 242
ldc -376373926
iastore
dup
bipush 53
ldc -1640704105
iastore
dup
bipush 54
ldc 753973209
iastore
dup
bipush 55
ldc 36408145
iastore
dup
bipush 56
220: .line 243
ldc -1764381638
iastore
dup
bipush 57
ldc 25011837
iastore
dup
bipush 58
ldc -774947114
iastore
dup
bipush 59
ldc 2088578344
iastore
dup
bipush 60
221: .line 244
ldc 530523599
iastore
dup
bipush 61
ldc -1376601957
iastore
dup
bipush 62
ldc 1524020338
iastore
dup
bipush 63
ldc 1518925132
iastore
dup
bipush 64
222: .line 245
ldc -534139791
iastore
dup
bipush 65
ldc -535190042
iastore
dup
bipush 66
ldc 1202760957
iastore
dup
bipush 67
ldc -309069157
iastore
dup
bipush 68
223: .line 246
ldc -388774771
iastore
dup
bipush 69
ldc 674977740
iastore
dup
bipush 70
ldc -120232407
iastore
dup
bipush 71
ldc 2031300136
iastore
dup
bipush 72
224: .line 247
ldc 2019492241
iastore
dup
bipush 73
ldc -311074731
iastore
dup
bipush 74
ldc -141160892
iastore
dup
bipush 75
ldc -472686964
iastore
dup
bipush 76
225: .line 248
ldc 352677332
iastore
dup
bipush 77
ldc -1997247046
iastore
dup
bipush 78
ldc 60907813
iastore
dup
bipush 79
ldc 90501309
iastore
dup
bipush 80
226: .line 249
ldc -1007968747
iastore
dup
bipush 81
ldc 1016092578
iastore
dup
bipush 82
ldc -1759044884
iastore
dup
bipush 83
ldc -1455814870
iastore
dup
bipush 84
227: .line 250
ldc 457141659
iastore
dup
bipush 85
ldc 509813237
iastore
dup
bipush 86
ldc -174299397
iastore
dup
bipush 87
ldc 652014361
iastore
dup
bipush 88
228: .line 251
ldc 1966332200
iastore
dup
bipush 89
ldc -1319764491
iastore
dup
bipush 90
ldc 55981186
iastore
dup
bipush 91
ldc -1967506245
iastore
dup
bipush 92
229: .line 252
ldc 676427537
iastore
dup
bipush 93
ldc -1039476232
iastore
dup
bipush 94
ldc -1412673177
iastore
dup
bipush 95
ldc -861040033
iastore
dup
bipush 96
230: .line 253
ldc 1307055953
iastore
dup
bipush 97
ldc 942726286
iastore
dup
bipush 98
ldc 933058658
iastore
dup
bipush 99
ldc -1826555503
iastore
dup
bipush 100
231: .line 254
ldc -361066302
iastore
dup
bipush 101
ldc -79791154
iastore
dup
bipush 102
ldc 1361170020
iastore
dup
bipush 103
ldc 2001714738
iastore
dup
bipush 104
232: .line 255
ldc -1464409218
iastore
dup
bipush 105
ldc -1020707514
iastore
dup
bipush 106
ldc 1222529897
iastore
dup
bipush 107
ldc 1679025792
iastore
dup
bipush 108
233: .line 256
ldc -1565652976
iastore
dup
bipush 109
ldc -580013532
iastore
dup
bipush 110
ldc 1770335741
iastore
dup
bipush 111
ldc 151462246
iastore
dup
bipush 112
234: .line 257
ldc -1281735158
iastore
dup
bipush 113
ldc 1682292957
iastore
dup
bipush 114
ldc 1483529935
iastore
dup
bipush 115
ldc 471910574
iastore
dup
bipush 116
235: .line 258
ldc 1539241949
iastore
dup
bipush 117
ldc 458788160
iastore
dup
bipush 118
ldc -858652289
iastore
dup
bipush 119
ldc 1807016891
iastore
dup
bipush 120
236: .line 259
ldc -576558466
iastore
dup
bipush 121
ldc 978976581
iastore
dup
bipush 122
ldc 1043663428
iastore
dup
bipush 123
ldc -1129001515
iastore
dup
bipush 124
237: .line 260
ldc 1927990952
iastore
dup
bipush 125
ldc -94075717
iastore
dup
bipush 126
ldc -1922690386
iastore
dup
bipush 127
ldc -1086558393
iastore
dup
sipush 128
238: .line 261
ldc -761535389
iastore
dup
sipush 129
ldc 1412390302
iastore
dup
sipush 130
ldc -1362987237
iastore
dup
sipush 131
ldc -162634896
iastore
dup
sipush 132
239: .line 262
ldc 1947078029
iastore
dup
sipush 133
ldc -413461673
iastore
dup
sipush 134
ldc -126740879
iastore
dup
sipush 135
ldc -1353482915
iastore
dup
sipush 136
240: .line 263
ldc 1077988104
iastore
dup
sipush 137
ldc 1320477388
iastore
dup
sipush 138
ldc 886195818
iastore
dup
sipush 139
ldc 18198404
iastore
dup
sipush 140
241: .line 264
ldc -508558296
iastore
dup
sipush 141
ldc -1785185763
iastore
dup
sipush 142
ldc 112762804
iastore
dup
sipush 143
ldc -831610808
iastore
dup
sipush 144
242: .line 265
ldc 1866414978
iastore
dup
sipush 145
ldc 891333506
iastore
dup
sipush 146
ldc 18488651
iastore
dup
sipush 147
ldc 661792760
iastore
dup
sipush 148
243: .line 266
ldc 1628790961
iastore
dup
sipush 149
ldc -409780260
iastore
dup
sipush 150
ldc -1153795797
iastore
dup
sipush 151
ldc 876946877
iastore
dup
sipush 152
244: .line 267
ldc -1601685023
iastore
dup
sipush 153
ldc 1372485963
iastore
dup
sipush 154
ldc 791857591
iastore
dup
sipush 155
ldc -1608533303
iastore
dup
sipush 156
245: .line 268
ldc -534984578
iastore
dup
sipush 157
ldc -1127755274
iastore
dup
sipush 158
ldc -822013501
iastore
dup
sipush 159
ldc -1578587449
iastore
dup
sipush 160
246: .line 269
ldc 445679433
iastore
dup
sipush 161
ldc -732971622
iastore
dup
sipush 162
ldc -790962485
iastore
dup
sipush 163
ldc -720709064
iastore
dup
sipush 164
247: .line 270
ldc 54117162
iastore
dup
sipush 165
ldc -963561881
iastore
dup
sipush 166
ldc -1913048708
iastore
dup
sipush 167
ldc -525259953
iastore
dup
sipush 168
248: .line 271
ldc -140617289
iastore
dup
sipush 169
ldc 1140177722
iastore
dup
sipush 170
ldc -220915201
iastore
dup
sipush 171
ldc 668550556
iastore
dup
sipush 172
249: .line 272
ldc -1080614356
iastore
dup
sipush 173
ldc 367459370
iastore
dup
sipush 174
ldc 261225585
iastore
dup
sipush 175
ldc -1684794075
iastore
dup
sipush 176
250: .line 273
ldc -85617823
iastore
dup
sipush 177
ldc -826893077
iastore
dup
sipush 178
ldc -1029151655
iastore
dup
sipush 179
ldc 314222801
iastore
dup
sipush 180
251: .line 274
ldc -1228863650
iastore
dup
sipush 181
ldc -486184436
iastore
dup
sipush 182
ldc 282218597
iastore
dup
sipush 183
ldc -888953790
iastore
dup
sipush 184
252: .line 275
ldc -521376242
iastore
dup
sipush 185
ldc 379116347
iastore
dup
sipush 186
ldc 1285071038
iastore
dup
sipush 187
ldc 846784868
iastore
dup
sipush 188
253: .line 276
ldc -1625320142
iastore
dup
sipush 189
ldc -523005217
iastore
dup
sipush 190
ldc -744475605
iastore
dup
sipush 191
ldc -1989021154
iastore
dup
sipush 192
254: .line 277
ldc 453669953
iastore
dup
sipush 193
ldc 1268987020
iastore
dup
sipush 194
ldc -977374944
iastore
dup
sipush 195
ldc -1015663912
iastore
dup
sipush 196
255: .line 278
ldc -550133875
iastore
dup
sipush 197
ldc -1684459730
iastore
dup
sipush 198
ldc -435458233
iastore
dup
sipush 199
ldc 266596637
iastore
dup
sipush 200
256: .line 279
ldc -447948204
iastore
dup
sipush 201
ldc 517658769
iastore
dup
sipush 202
ldc -832407089
iastore
dup
sipush 203
ldc -851542417
iastore
dup
sipush 204
257: .line 280
ldc 370717030
iastore
dup
sipush 205
ldc -47440635
iastore
dup
sipush 206
ldc -2070949179
iastore
dup
sipush 207
ldc -151313767
iastore
dup
sipush 208
258: .line 281
ldc -182193321
iastore
dup
sipush 209
ldc -1506642397
iastore
dup
sipush 210
ldc -1817692879
iastore
dup
sipush 211
ldc 1456262402
iastore
dup
sipush 212
259: .line 282
ldc -1393524382
iastore
dup
sipush 213
ldc 1517677493
iastore
dup
sipush 214
ldc 1846949527
iastore
dup
sipush 215
ldc -1999473716
iastore
dup
sipush 216
260: .line 283
ldc -560569710
iastore
dup
sipush 217
ldc -2118563376
iastore
dup
sipush 218
ldc 1280348187
iastore
dup
sipush 219
ldc 1908823572
iastore
dup
sipush 220
261: .line 284
ldc -423180355
iastore
dup
sipush 221
ldc 846861322
iastore
dup
sipush 222
ldc 1172426758
iastore
dup
sipush 223
ldc -1007518822
iastore
dup
sipush 224
262: .line 285
ldc -911584259
iastore
dup
sipush 225
ldc 1655181056
iastore
dup
sipush 226
ldc -1155153950
iastore
dup
sipush 227
ldc 901632758
iastore
dup
sipush 228
263: .line 286
ldc 1897031941
iastore
dup
sipush 229
ldc -1308360158
iastore
dup
sipush 230
ldc -1228157060
iastore
dup
sipush 231
ldc -847864789
iastore
dup
sipush 232
264: .line 287
ldc 1393639104
iastore
dup
sipush 233
ldc 373351379
iastore
dup
sipush 234
ldc 950779232
iastore
dup
sipush 235
ldc 625454576
iastore
dup
sipush 236
265: .line 288
ldc -1170726756
iastore
dup
sipush 237
ldc -146354570
iastore
dup
sipush 238
ldc 2007998917
iastore
dup
sipush 239
ldc 544563296
iastore
dup
sipush 240
266: .line 289
ldc -2050228658
iastore
dup
sipush 241
ldc -1964470824
iastore
dup
sipush 242
ldc 2058025392
iastore
dup
sipush 243
ldc 1291430526
iastore
dup
sipush 244
267: .line 290
ldc 424198748
iastore
dup
sipush 245
ldc 50039436
iastore
dup
sipush 246
ldc 29584100
iastore
dup
sipush 247
ldc -689184263
iastore
dup
sipush 248
268: .line 291
ldc -1865090967
iastore
dup
sipush 249
ldc -1503863136
iastore
dup
sipush 250
ldc 1057563949
iastore
dup
sipush 251
ldc -1039604065
iastore
dup
sipush 252
269: .line 292
ldc -1219600078
iastore
dup
sipush 253
ldc -831004069
iastore
dup
sipush 254
ldc 1469046755
iastore
dup
sipush 255
ldc 985887462
iastore
270: .line 228
putstatic org.bouncycastle.crypto.engines.BlowfishEngine.KS3:[I
271: .line 302
return
LocalVariableTable:
Start End Slot Name Signature
public void <init>();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 // org.bouncycastle.crypto.engines.BlowfishEngine this
0: .line 311
aload 0 /* this */
invokespecial java.lang.Object.<init>:()V
1: .line 307
aload 0 /* this */
iconst_0
putfield org.bouncycastle.crypto.engines.BlowfishEngine.encrypting:Z
2: .line 309
aload 0 /* this */
aconst_null
putfield org.bouncycastle.crypto.engines.BlowfishEngine.workingKey:[B
3: .line 313
aload 0 /* this */
sipush 256
newarray 10
putfield org.bouncycastle.crypto.engines.BlowfishEngine.S0:[I
4: .line 314
aload 0 /* this */
sipush 256
newarray 10
putfield org.bouncycastle.crypto.engines.BlowfishEngine.S1:[I
5: .line 315
aload 0 /* this */
sipush 256
newarray 10
putfield org.bouncycastle.crypto.engines.BlowfishEngine.S2:[I
6: .line 316
aload 0 /* this */
sipush 256
newarray 10
putfield org.bouncycastle.crypto.engines.BlowfishEngine.S3:[I
7: .line 317
aload 0 /* this */
bipush 18
newarray 10
putfield org.bouncycastle.crypto.engines.BlowfishEngine.P:[I
8: .line 318
return
end local 0 // org.bouncycastle.crypto.engines.BlowfishEngine this
LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Lorg/bouncycastle/crypto/engines/BlowfishEngine;
public void init(boolean, org.bouncycastle.crypto.CipherParameters);
descriptor: (ZLorg/bouncycastle/crypto/CipherParameters;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=3, args_size=3
start local 0 // org.bouncycastle.crypto.engines.BlowfishEngine this
start local 1 // boolean encrypting
start local 2 // org.bouncycastle.crypto.CipherParameters params
0: .line 332
aload 2 /* params */
instanceof org.bouncycastle.crypto.params.KeyParameter
ifeq 5
1: .line 334
aload 0 /* this */
iload 1 /* encrypting */
putfield org.bouncycastle.crypto.engines.BlowfishEngine.encrypting:Z
2: .line 335
aload 0 /* this */
aload 2 /* params */
checkcast org.bouncycastle.crypto.params.KeyParameter
invokevirtual org.bouncycastle.crypto.params.KeyParameter.getKey:()[B
putfield org.bouncycastle.crypto.engines.BlowfishEngine.workingKey:[B
3: .line 336
aload 0 /* this */
aload 0 /* this */
getfield org.bouncycastle.crypto.engines.BlowfishEngine.workingKey:[B
invokevirtual org.bouncycastle.crypto.engines.BlowfishEngine.setKey:([B)V
4: .line 338
return
5: .line 341
StackMap locals:
StackMap stack:
new java.lang.IllegalArgumentException
dup
new java.lang.StringBuilder
dup
ldc "invalid parameter passed to Blowfish init - "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 2 /* params */
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
invokevirtual java.lang.Class.getName:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
end local 2 // org.bouncycastle.crypto.CipherParameters params
end local 1 // boolean encrypting
end local 0 // org.bouncycastle.crypto.engines.BlowfishEngine this
LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lorg/bouncycastle/crypto/engines/BlowfishEngine;
0 6 1 encrypting Z
0 6 2 params Lorg/bouncycastle/crypto/CipherParameters;
MethodParameters:
Name Flags
encrypting
params
public java.lang.String getAlgorithmName();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 // org.bouncycastle.crypto.engines.BlowfishEngine this
0: .line 346
ldc "Blowfish"
areturn
end local 0 // org.bouncycastle.crypto.engines.BlowfishEngine this
LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/bouncycastle/crypto/engines/BlowfishEngine;
public final int processBlock(byte[], int, byte[], int);
descriptor: ([BI[BI)I
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=5, locals=5, args_size=5
start local 0 // org.bouncycastle.crypto.engines.BlowfishEngine this
start local 1 // byte[] in
start local 2 // int inOff
start local 3 // byte[] out
start local 4 // int outOff
0: .line 355
aload 0 /* this */
getfield org.bouncycastle.crypto.engines.BlowfishEngine.workingKey:[B
ifnonnull 2
1: .line 357
new java.lang.IllegalStateException
dup
ldc "Blowfish not initialised"
invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
athrow
2: .line 360
StackMap locals:
StackMap stack:
iload 2 /* inOff */
bipush 8
iadd
aload 1 /* in */
arraylength
if_icmple 4
3: .line 362
new org.bouncycastle.crypto.DataLengthException
dup
ldc "input buffer too short"
invokespecial org.bouncycastle.crypto.DataLengthException.<init>:(Ljava/lang/String;)V
athrow
4: .line 365
StackMap locals:
StackMap stack:
iload 4 /* outOff */
bipush 8
iadd
aload 3 /* out */
arraylength
if_icmple 6
5: .line 367
new org.bouncycastle.crypto.OutputLengthException
dup
ldc "output buffer too short"
invokespecial org.bouncycastle.crypto.OutputLengthException.<init>:(Ljava/lang/String;)V
athrow
6: .line 370
StackMap locals:
StackMap stack:
aload 0 /* this */
getfield org.bouncycastle.crypto.engines.BlowfishEngine.encrypting:Z
ifeq 9
7: .line 372
aload 0 /* this */
aload 1 /* in */
iload 2 /* inOff */
aload 3 /* out */
iload 4 /* outOff */
invokevirtual org.bouncycastle.crypto.engines.BlowfishEngine.encryptBlock:([BI[BI)V
8: .line 373
goto 10
9: .line 376
StackMap locals:
StackMap stack:
aload 0 /* this */
aload 1 /* in */
iload 2 /* inOff */
aload 3 /* out */
iload 4 /* outOff */
invokevirtual org.bouncycastle.crypto.engines.BlowfishEngine.decryptBlock:([BI[BI)V
10: .line 379
StackMap locals:
StackMap stack:
bipush 8
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.BlowfishEngine this
LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Lorg/bouncycastle/crypto/engines/BlowfishEngine;
0 11 1 in [B
0 11 2 inOff I
0 11 3 out [B
0 11 4 outOff I
MethodParameters:
Name Flags
in
inOff
out
outOff
public void reset();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=0, locals=1, args_size=1
start local 0 // org.bouncycastle.crypto.engines.BlowfishEngine this
0: .line 384
return
end local 0 // org.bouncycastle.crypto.engines.BlowfishEngine this
LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/bouncycastle/crypto/engines/BlowfishEngine;
public int getBlockSize();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 // org.bouncycastle.crypto.engines.BlowfishEngine this
0: .line 388
bipush 8
ireturn
end local 0 // org.bouncycastle.crypto.engines.BlowfishEngine this
LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/bouncycastle/crypto/engines/BlowfishEngine;
private int F(int);
descriptor: (I)I
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=2, args_size=2
start local 0 // org.bouncycastle.crypto.engines.BlowfishEngine this
start local 1 // int x
0: .line 397
aload 0 /* this */
getfield org.bouncycastle.crypto.engines.BlowfishEngine.S0:[I
iload 1 /* x */
bipush 24
iushr
iaload
aload 0 /* this */
getfield org.bouncycastle.crypto.engines.BlowfishEngine.S1:[I
iload 1 /* x */
bipush 16
iushr
sipush 255
iand
iaload
iadd
1: .line 398
aload 0 /* this */
getfield org.bouncycastle.crypto.engines.BlowfishEngine.S2:[I
iload 1 /* x */
bipush 8
iushr
sipush 255
iand
iaload
2: .line 397
ixor
3: .line 398
aload 0 /* this */
getfield org.bouncycastle.crypto.engines.BlowfishEngine.S3:[I
iload 1 /* x */
sipush 255
iand
iaload
4: .line 397
iadd
ireturn
end local 1 // int x
end local 0 // org.bouncycastle.crypto.engines.BlowfishEngine this
LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/bouncycastle/crypto/engines/BlowfishEngine;
0 5 1 x I
MethodParameters:
Name Flags
x
private void processTable(int, int, int[]);
descriptor: (II[I)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=7, args_size=4
start local 0 // org.bouncycastle.crypto.engines.BlowfishEngine this
start local 1 // int xl
start local 2 // int xr
start local 3 // int[] table
0: .line 409
aload 3 /* table */
arraylength
istore 4 /* size */
start local 4 // int size
1: .line 411
iconst_0
istore 5 /* s */
start local 5 // int s
2: goto 16
3: .line 413
StackMap locals: int int
StackMap stack:
iload 1 /* xl */
aload 0 /* this */
getfield org.bouncycastle.crypto.engines.BlowfishEngine.P:[I
iconst_0
iaload
ixor
istore 1 /* xl */
4: .line 415
iconst_1
istore 6 /* i */
start local 6 // int i
5: goto 9
6: .line 417
StackMap locals: int
StackMap stack:
iload 2 /* xr */
aload 0 /* this */
iload 1 /* xl */
invokevirtual org.bouncycastle.crypto.engines.BlowfishEngine.F:(I)I
aload 0 /* this */
getfield org.bouncycastle.crypto.engines.BlowfishEngine.P:[I
iload 6 /* i */
iaload
ixor
ixor
istore 2 /* xr */
7: .line 418
iload 1 /* xl */
aload 0 /* this */
iload 2 /* xr */
invokevirtual org.bouncycastle.crypto.engines.BlowfishEngine.F:(I)I
aload 0 /* this */
getfield org.bouncycastle.crypto.engines.BlowfishEngine.P:[I
iload 6 /* i */
iconst_1
iadd
iaload
ixor
ixor
istore 1 /* xl */
8: .line 415
iinc 6 /* i */ 2
StackMap locals:
StackMap stack:
9: iload 6 /* i */
bipush 16
if_icmplt 6
end local 6 // int i
10: .line 421
iload 2 /* xr */
aload 0 /* this */
getfield org.bouncycastle.crypto.engines.BlowfishEngine.P:[I
bipush 17
iaload
ixor
istore 2 /* xr */
11: .line 423
aload 3 /* table */
iload 5 /* s */
iload 2 /* xr */
iastore
12: .line 424
aload 3 /* table */
iload 5 /* s */
iconst_1
iadd
iload 1 /* xl */
iastore
13: .line 426
iload 1 /* xl */
istore 2 /* xr */
14: .line 427
aload 3 /* table */
iload 5 /* s */
iaload
istore 1 /* xl */
15: .line 411
iinc 5 /* s */ 2
StackMap locals:
StackMap stack:
16: iload 5 /* s */
iload 4 /* size */
if_icmplt 3
end local 5 // int s
17: .line 429
return
end local 4 // int size
end local 3 // int[] table
end local 2 // int xr
end local 1 // int xl
end local 0 // org.bouncycastle.crypto.engines.BlowfishEngine this
LocalVariableTable:
Start End Slot Name Signature
0 18 0 this Lorg/bouncycastle/crypto/engines/BlowfishEngine;
0 18 1 xl I
0 18 2 xr I
0 18 3 table [I
1 18 4 size I
2 17 5 s I
5 10 6 i I
MethodParameters:
Name Flags
xl
xr
table
private void setKey(byte[]);
descriptor: ([B)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=7, args_size=2
start local 0 // org.bouncycastle.crypto.engines.BlowfishEngine this
start local 1 // byte[] key
0: .line 442
getstatic org.bouncycastle.crypto.engines.BlowfishEngine.KS0:[I
iconst_0
aload 0 /* this */
getfield org.bouncycastle.crypto.engines.BlowfishEngine.S0:[I
iconst_0
sipush 256
invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
1: .line 443
getstatic org.bouncycastle.crypto.engines.BlowfishEngine.KS1:[I
iconst_0
aload 0 /* this */
getfield org.bouncycastle.crypto.engines.BlowfishEngine.S1:[I
iconst_0
sipush 256
invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
2: .line 444
getstatic org.bouncycastle.crypto.engines.BlowfishEngine.KS2:[I
iconst_0
aload 0 /* this */
getfield org.bouncycastle.crypto.engines.BlowfishEngine.S2:[I
iconst_0
sipush 256
invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
3: .line 445
getstatic org.bouncycastle.crypto.engines.BlowfishEngine.KS3:[I
iconst_0
aload 0 /* this */
getfield org.bouncycastle.crypto.engines.BlowfishEngine.S3:[I
iconst_0
sipush 256
invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
4: .line 447
getstatic org.bouncycastle.crypto.engines.BlowfishEngine.KP:[I
iconst_0
aload 0 /* this */
getfield org.bouncycastle.crypto.engines.BlowfishEngine.P:[I
iconst_0
bipush 18
invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
5: .line 456
aload 1 /* key */
arraylength
istore 2 /* keyLength */
start local 2 // int keyLength
6: .line 457
iconst_0
istore 3 /* keyIndex */
start local 3 // int keyIndex
7: .line 459
iconst_0
istore 4 /* i */
start local 4 // int i
8: goto 19
9: .line 462
StackMap locals: int int int
StackMap stack:
iconst_0
istore 5 /* data */
start local 5 // int data
10: .line 463
iconst_0
istore 6 /* j */
start local 6 // int j
11: goto 16
12: .line 466
StackMap locals: int int
StackMap stack:
iload 5 /* data */
bipush 8
ishl
aload 1 /* key */
iload 3 /* keyIndex */
iinc 3 /* keyIndex */ 1
baload
sipush 255
iand
ior
istore 5 /* data */
13: .line 469
iload 3 /* keyIndex */
iload 2 /* keyLength */
if_icmplt 15
14: .line 471
iconst_0
istore 3 /* keyIndex */
15: .line 463
StackMap locals:
StackMap stack:
iinc 6 /* j */ 1
StackMap locals:
StackMap stack:
16: iload 6 /* j */
iconst_4
if_icmplt 12
end local 6 // int j
17: .line 475
aload 0 /* this */
getfield org.bouncycastle.crypto.engines.BlowfishEngine.P:[I
iload 4 /* i */
dup2
iaload
iload 5 /* data */
ixor
iastore
end local 5 // int data
18: .line 459
iinc 4 /* i */ 1
StackMap locals:
StackMap stack:
19: iload 4 /* i */
bipush 18
if_icmplt 9
end local 4 // int i
20: .line 499
aload 0 /* this */
iconst_0
iconst_0
aload 0 /* this */
getfield org.bouncycastle.crypto.engines.BlowfishEngine.P:[I
invokevirtual org.bouncycastle.crypto.engines.BlowfishEngine.processTable:(II[I)V
21: .line 500
aload 0 /* this */
aload 0 /* this */
getfield org.bouncycastle.crypto.engines.BlowfishEngine.P:[I
bipush 16
iaload
aload 0 /* this */
getfield org.bouncycastle.crypto.engines.BlowfishEngine.P:[I
bipush 17
iaload
aload 0 /* this */
getfield org.bouncycastle.crypto.engines.BlowfishEngine.S0:[I
invokevirtual org.bouncycastle.crypto.engines.BlowfishEngine.processTable:(II[I)V
22: .line 501
aload 0 /* this */
aload 0 /* this */
getfield org.bouncycastle.crypto.engines.BlowfishEngine.S0:[I
sipush 254
iaload
aload 0 /* this */
getfield org.bouncycastle.crypto.engines.BlowfishEngine.S0:[I
sipush 255
iaload
aload 0 /* this */
getfield org.bouncycastle.crypto.engines.BlowfishEngine.S1:[I
invokevirtual org.bouncycastle.crypto.engines.BlowfishEngine.processTable:(II[I)V
23: .line 502
aload 0 /* this */
aload 0 /* this */
getfield org.bouncycastle.crypto.engines.BlowfishEngine.S1:[I
sipush 254
iaload
aload 0 /* this */
getfield org.bouncycastle.crypto.engines.BlowfishEngine.S1:[I
sipush 255
iaload
aload 0 /* this */
getfield org.bouncycastle.crypto.engines.BlowfishEngine.S2:[I
invokevirtual org.bouncycastle.crypto.engines.BlowfishEngine.processTable:(II[I)V
24: .line 503
aload 0 /* this */
aload 0 /* this */
getfield org.bouncycastle.crypto.engines.BlowfishEngine.S2:[I
sipush 254
iaload
aload 0 /* this */
getfield org.bouncycastle.crypto.engines.BlowfishEngine.S2:[I
sipush 255
iaload
aload 0 /* this */
getfield org.bouncycastle.crypto.engines.BlowfishEngine.S3:[I
invokevirtual org.bouncycastle.crypto.engines.BlowfishEngine.processTable:(II[I)V
25: .line 504
return
end local 3 // int keyIndex
end local 2 // int keyLength
end local 1 // byte[] key
end local 0 // org.bouncycastle.crypto.engines.BlowfishEngine this
LocalVariableTable:
Start End Slot Name Signature
0 26 0 this Lorg/bouncycastle/crypto/engines/BlowfishEngine;
0 26 1 key [B
6 26 2 keyLength I
7 26 3 keyIndex I
8 20 4 i I
10 18 5 data I
11 17 6 j I
MethodParameters:
Name Flags
key
private void encryptBlock(byte[], int, byte[], int);
descriptor: ([BI[BI)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=8, args_size=5
start local 0 // org.bouncycastle.crypto.engines.BlowfishEngine this
start local 1 // byte[] src
start local 2 // int srcIndex
start local 3 // byte[] dst
start local 4 // int dstIndex
0: .line 517
aload 0 /* this */
aload 1 /* src */
iload 2 /* srcIndex */
invokevirtual org.bouncycastle.crypto.engines.BlowfishEngine.BytesTo32bits:([BI)I
istore 5 /* xl */
start local 5 // int xl
1: .line 518
aload 0 /* this */
aload 1 /* src */
iload 2 /* srcIndex */
iconst_4
iadd
invokevirtual org.bouncycastle.crypto.engines.BlowfishEngine.BytesTo32bits:([BI)I
istore 6 /* xr */
start local 6 // int xr
2: .line 520
iload 5 /* xl */
aload 0 /* this */
getfield org.bouncycastle.crypto.engines.BlowfishEngine.P:[I
iconst_0
iaload
ixor
istore 5 /* xl */
3: .line 522
iconst_1
istore 7 /* i */
start local 7 // int i
4: goto 8
5: .line 524
StackMap locals: int int int
StackMap stack:
iload 6 /* xr */
aload 0 /* this */
iload 5 /* xl */
invokevirtual org.bouncycastle.crypto.engines.BlowfishEngine.F:(I)I
aload 0 /* this */
getfield org.bouncycastle.crypto.engines.BlowfishEngine.P:[I
iload 7 /* i */
iaload
ixor
ixor
istore 6 /* xr */
6: .line 525
iload 5 /* xl */
aload 0 /* this */
iload 6 /* xr */
invokevirtual org.bouncycastle.crypto.engines.BlowfishEngine.F:(I)I
aload 0 /* this */
getfield org.bouncycastle.crypto.engines.BlowfishEngine.P:[I
iload 7 /* i */
iconst_1
iadd
iaload
ixor
ixor
istore 5 /* xl */
7: .line 522
iinc 7 /* i */ 2
StackMap locals:
StackMap stack:
8: iload 7 /* i */
bipush 16
if_icmplt 5
end local 7 // int i
9: .line 528
iload 6 /* xr */
aload 0 /* this */
getfield org.bouncycastle.crypto.engines.BlowfishEngine.P:[I
bipush 17
iaload
ixor
istore 6 /* xr */
10: .line 530
aload 0 /* this */
iload 6 /* xr */
aload 3 /* dst */
iload 4 /* dstIndex */
invokevirtual org.bouncycastle.crypto.engines.BlowfishEngine.Bits32ToBytes:(I[BI)V
11: .line 531
aload 0 /* this */
iload 5 /* xl */
aload 3 /* dst */
iload 4 /* dstIndex */
iconst_4
iadd
invokevirtual org.bouncycastle.crypto.engines.BlowfishEngine.Bits32ToBytes:(I[BI)V
12: .line 532
return
end local 6 // int xr
end local 5 // int xl
end local 4 // int dstIndex
end local 3 // byte[] dst
end local 2 // int srcIndex
end local 1 // byte[] src
end local 0 // org.bouncycastle.crypto.engines.BlowfishEngine this
LocalVariableTable:
Start End Slot Name Signature
0 13 0 this Lorg/bouncycastle/crypto/engines/BlowfishEngine;
0 13 1 src [B
0 13 2 srcIndex I
0 13 3 dst [B
0 13 4 dstIndex I
1 13 5 xl I
2 13 6 xr I
4 9 7 i I
MethodParameters:
Name Flags
src
srcIndex
dst
dstIndex
private void decryptBlock(byte[], int, byte[], int);
descriptor: ([BI[BI)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=8, args_size=5
start local 0 // org.bouncycastle.crypto.engines.BlowfishEngine this
start local 1 // byte[] src
start local 2 // int srcIndex
start local 3 // byte[] dst
start local 4 // int dstIndex
0: .line 545
aload 0 /* this */
aload 1 /* src */
iload 2 /* srcIndex */
invokevirtual org.bouncycastle.crypto.engines.BlowfishEngine.BytesTo32bits:([BI)I
istore 5 /* xl */
start local 5 // int xl
1: .line 546
aload 0 /* this */
aload 1 /* src */
iload 2 /* srcIndex */
iconst_4
iadd
invokevirtual org.bouncycastle.crypto.engines.BlowfishEngine.BytesTo32bits:([BI)I
istore 6 /* xr */
start local 6 // int xr
2: .line 548
iload 5 /* xl */
aload 0 /* this */
getfield org.bouncycastle.crypto.engines.BlowfishEngine.P:[I
bipush 17
iaload
ixor
istore 5 /* xl */
3: .line 550
bipush 16
istore 7 /* i */
start local 7 // int i
4: goto 8
5: .line 552
StackMap locals: int int int
StackMap stack:
iload 6 /* xr */
aload 0 /* this */
iload 5 /* xl */
invokevirtual org.bouncycastle.crypto.engines.BlowfishEngine.F:(I)I
aload 0 /* this */
getfield org.bouncycastle.crypto.engines.BlowfishEngine.P:[I
iload 7 /* i */
iaload
ixor
ixor
istore 6 /* xr */
6: .line 553
iload 5 /* xl */
aload 0 /* this */
iload 6 /* xr */
invokevirtual org.bouncycastle.crypto.engines.BlowfishEngine.F:(I)I
aload 0 /* this */
getfield org.bouncycastle.crypto.engines.BlowfishEngine.P:[I
iload 7 /* i */
iconst_1
isub
iaload
ixor
ixor
istore 5 /* xl */
7: .line 550
iinc 7 /* i */ -2
StackMap locals:
StackMap stack:
8: iload 7 /* i */
ifgt 5
end local 7 // int i
9: .line 556
iload 6 /* xr */
aload 0 /* this */
getfield org.bouncycastle.crypto.engines.BlowfishEngine.P:[I
iconst_0
iaload
ixor
istore 6 /* xr */
10: .line 558
aload 0 /* this */
iload 6 /* xr */
aload 3 /* dst */
iload 4 /* dstIndex */
invokevirtual org.bouncycastle.crypto.engines.BlowfishEngine.Bits32ToBytes:(I[BI)V
11: .line 559
aload 0 /* this */
iload 5 /* xl */
aload 3 /* dst */
iload 4 /* dstIndex */
iconst_4
iadd
invokevirtual org.bouncycastle.crypto.engines.BlowfishEngine.Bits32ToBytes:(I[BI)V
12: .line 560
return
end local 6 // int xr
end local 5 // int xl
end local 4 // int dstIndex
end local 3 // byte[] dst
end local 2 // int srcIndex
end local 1 // byte[] src
end local 0 // org.bouncycastle.crypto.engines.BlowfishEngine this
LocalVariableTable:
Start End Slot Name Signature
0 13 0 this Lorg/bouncycastle/crypto/engines/BlowfishEngine;
0 13 1 src [B
0 13 2 srcIndex I
0 13 3 dst [B
0 13 4 dstIndex I
1 13 5 xl I
2 13 6 xr I
4 9 7 i I
MethodParameters:
Name Flags
src
srcIndex
dst
dstIndex
private int BytesTo32bits(byte[], int);
descriptor: ([BI)I
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=3, args_size=3
start local 0 // org.bouncycastle.crypto.engines.BlowfishEngine this
start local 1 // byte[] b
start local 2 // int i
0: .line 564
aload 1 /* b */
iload 2 /* i */
baload
sipush 255
iand
bipush 24
ishl
1: .line 565
aload 1 /* b */
iload 2 /* i */
iconst_1
iadd
baload
sipush 255
iand
bipush 16
ishl
2: .line 564
ior
3: .line 566
aload 1 /* b */
iload 2 /* i */
iconst_2
iadd
baload
sipush 255
iand
bipush 8
ishl
4: .line 564
ior
5: .line 567
aload 1 /* b */
iload 2 /* i */
iconst_3
iadd
baload
sipush 255
iand
6: .line 564
ior
ireturn
end local 2 // int i
end local 1 // byte[] b
end local 0 // org.bouncycastle.crypto.engines.BlowfishEngine this
LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lorg/bouncycastle/crypto/engines/BlowfishEngine;
0 7 1 b [B
0 7 2 i I
MethodParameters:
Name Flags
b
i
private void Bits32ToBytes(int, byte[], int);
descriptor: (I[BI)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=4, args_size=4
start local 0 // org.bouncycastle.crypto.engines.BlowfishEngine this
start local 1 // int in
start local 2 // byte[] b
start local 3 // int offset
0: .line 572
aload 2 /* b */
iload 3 /* offset */
iconst_3
iadd
iload 1 /* in */
i2b
bastore
1: .line 573
aload 2 /* b */
iload 3 /* offset */
iconst_2
iadd
iload 1 /* in */
bipush 8
ishr
i2b
bastore
2: .line 574
aload 2 /* b */
iload 3 /* offset */
iconst_1
iadd
iload 1 /* in */
bipush 16
ishr
i2b
bastore
3: .line 575
aload 2 /* b */
iload 3 /* offset */
iload 1 /* in */
bipush 24
ishr
i2b
bastore
4: .line 576
return
end local 3 // int offset
end local 2 // byte[] b
end local 1 // int in
end local 0 // org.bouncycastle.crypto.engines.BlowfishEngine this
LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/bouncycastle/crypto/engines/BlowfishEngine;
0 5 1 in I
0 5 2 b [B
0 5 3 offset I
MethodParameters:
Name Flags
in
b
offset
}
SourceFile: "BlowfishEngine.java"