final class com.sun.crypto.provider.BlowfishCrypt extends com.sun.crypto.provider.SymmetricCipher implements com.sun.crypto.provider.BlowfishConstants
minor version: 0
major version: 59
flags: flags: (0x0030) ACC_FINAL, ACC_SUPER
this_class: com.sun.crypto.provider.BlowfishCrypt
super_class: com.sun.crypto.provider.SymmetricCipher
{
private boolean decrypting;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private final int[] p;
descriptor: [I
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
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[] temp;
descriptor: [I
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private static final int[] pi;
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 289
sipush 1042
newarray 10
dup
iconst_0
1: .line 292
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 293
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 294
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 295
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 296
ldc -1843997223
iastore
dup
bipush 17
ldc -1988494565
iastore
dup
bipush 18
6: .line 299
ldc -785314906
iastore
dup
bipush 19
ldc -1730169428
iastore
dup
bipush 20
ldc 805139163
iastore
dup
bipush 21
ldc -803545161
iastore
dup
bipush 22
7: .line 300
ldc -1193168915
iastore
dup
bipush 23
ldc 1780907670
iastore
dup
bipush 24
ldc -1166241723
iastore
dup
bipush 25
ldc -248741991
iastore
dup
bipush 26
8: .line 301
ldc 614570311
iastore
dup
bipush 27
ldc -1282315017
iastore
dup
bipush 28
ldc 134345442
iastore
dup
bipush 29
ldc -2054226922
iastore
dup
bipush 30
9: .line 302
ldc 1667834072
iastore
dup
bipush 31
ldc 1901547113
iastore
dup
bipush 32
ldc -1537671517
iastore
dup
bipush 33
ldc -191677058
iastore
dup
bipush 34
10: .line 303
ldc 227898511
iastore
dup
bipush 35
ldc 1921955416
iastore
dup
bipush 36
ldc 1904987480
iastore
dup
bipush 37
ldc -2112533778
iastore
dup
bipush 38
11: .line 304
ldc 2069144605
iastore
dup
bipush 39
ldc -1034266187
iastore
dup
bipush 40
ldc -1674521287
iastore
dup
bipush 41
ldc 720527379
iastore
dup
bipush 42
12: .line 305
ldc -976113629
iastore
dup
bipush 43
ldc 677414384
iastore
dup
bipush 44
ldc -901678824
iastore
dup
bipush 45
ldc -1193592593
iastore
dup
bipush 46
13: .line 306
ldc -1904616272
iastore
dup
bipush 47
ldc 1614419982
iastore
dup
bipush 48
ldc 1822297739
iastore
dup
bipush 49
ldc -1340175810
iastore
dup
bipush 50
14: .line 307
ldc -686458943
iastore
dup
bipush 51
ldc -1120842969
iastore
dup
bipush 52
ldc 2024746970
iastore
dup
bipush 53
ldc 1432378464
iastore
dup
bipush 54
15: .line 308
ldc -430627341
iastore
dup
bipush 55
ldc -1437226092
iastore
dup
bipush 56
ldc 1464375394
iastore
dup
bipush 57
ldc 1676153920
iastore
dup
bipush 58
16: .line 309
ldc 1439316330
iastore
dup
bipush 59
ldc 715854006
iastore
dup
bipush 60
ldc -1261675468
iastore
dup
bipush 61
ldc 289532110
iastore
dup
bipush 62
17: .line 310
ldc -1588296017
iastore
dup
bipush 63
ldc 2087905683
iastore
dup
bipush 64
ldc -1276242927
iastore
dup
bipush 65
ldc 1668267050
iastore
dup
bipush 66
18: .line 311
ldc 732546397
iastore
dup
bipush 67
ldc 1947742710
iastore
dup
bipush 68
ldc -832815594
iastore
dup
bipush 69
ldc -1685613794
iastore
dup
bipush 70
19: .line 312
ldc -1344882125
iastore
dup
bipush 71
ldc 1814351708
iastore
dup
bipush 72
ldc 2050118529
iastore
dup
bipush 73
ldc 680887927
iastore
dup
bipush 74
20: .line 313
ldc 999245976
iastore
dup
bipush 75
ldc 1800124847
iastore
dup
bipush 76
ldc -994056165
iastore
dup
bipush 77
ldc 1713906067
iastore
dup
bipush 78
21: .line 314
ldc 1641548236
iastore
dup
bipush 79
ldc -81679983
iastore
dup
bipush 80
ldc 1216130144
iastore
dup
bipush 81
ldc 1575780402
iastore
dup
bipush 82
22: .line 315
ldc -276538019
iastore
dup
bipush 83
ldc -377129551
iastore
dup
bipush 84
ldc -601480446
iastore
dup
bipush 85
ldc -345695352
iastore
dup
bipush 86
23: .line 316
ldc 596196993
iastore
dup
bipush 87
ldc -745100091
iastore
dup
bipush 88
ldc 258830323
iastore
dup
bipush 89
ldc -2081144263
iastore
dup
bipush 90
24: .line 317
ldc 772490370
iastore
dup
bipush 91
ldc -1534844924
iastore
dup
bipush 92
ldc 1774776394
iastore
dup
bipush 93
ldc -1642095778
iastore
dup
bipush 94
25: .line 318
ldc 566650946
iastore
dup
bipush 95
ldc -152474470
iastore
dup
bipush 96
ldc 1728879713
iastore
dup
bipush 97
ldc -1412200208
iastore
dup
bipush 98
26: .line 319
ldc 1783734482
iastore
dup
bipush 99
ldc -665571480
iastore
dup
bipush 100
ldc -1777359064
iastore
dup
bipush 101
ldc -1420741725
iastore
dup
bipush 102
27: .line 320
ldc 1861159788
iastore
dup
bipush 103
ldc 326777828
iastore
dup
bipush 104
ldc -1170476976
iastore
dup
bipush 105
ldc 2130389656
iastore
dup
bipush 106
28: .line 321
ldc -1578015459
iastore
dup
bipush 107
ldc 967770486
iastore
dup
bipush 108
ldc 1724537150
iastore
dup
bipush 109
ldc -2109534584
iastore
dup
bipush 110
29: .line 322
ldc -1930525159
iastore
dup
bipush 111
ldc 1164943284
iastore
dup
bipush 112
ldc 2105845187
iastore
dup
bipush 113
ldc 998989502
iastore
dup
bipush 114
30: .line 323
ldc -529566248
iastore
dup
bipush 115
ldc -2050940813
iastore
dup
bipush 116
ldc 1075463327
iastore
dup
bipush 117
ldc 1455516326
iastore
dup
bipush 118
31: .line 324
ldc 1322494562
iastore
dup
bipush 119
ldc 910128902
iastore
dup
bipush 120
ldc 469688178
iastore
dup
bipush 121
ldc 1117454909
iastore
dup
bipush 122
32: .line 325
ldc 936433444
iastore
dup
bipush 123
ldc -804646328
iastore
dup
bipush 124
ldc -619713837
iastore
dup
bipush 125
ldc 1240580251
iastore
dup
bipush 126
33: .line 326
ldc 122909385
iastore
dup
bipush 127
ldc -2137449605
iastore
dup
sipush 128
ldc 634681816
iastore
dup
sipush 129
ldc -152510729
iastore
dup
sipush 130
34: .line 327
ldc -469872614
iastore
dup
sipush 131
ldc -1233564613
iastore
dup
sipush 132
ldc -1754472259
iastore
dup
sipush 133
ldc 79693498
iastore
dup
sipush 134
35: .line 328
ldc -1045868618
iastore
dup
sipush 135
ldc 1084186820
iastore
dup
sipush 136
ldc 1583128258
iastore
dup
sipush 137
ldc 426386531
iastore
dup
sipush 138
36: .line 329
ldc 1761308591
iastore
dup
sipush 139
ldc 1047286709
iastore
dup
sipush 140
ldc 322548459
iastore
dup
sipush 141
ldc 995290223
iastore
dup
sipush 142
37: .line 330
ldc 1845252383
iastore
dup
sipush 143
ldc -1691314900
iastore
dup
sipush 144
ldc -863943356
iastore
dup
sipush 145
ldc -1352745719
iastore
dup
sipush 146
38: .line 331
ldc -1092366332
iastore
dup
sipush 147
ldc -567063811
iastore
dup
sipush 148
ldc 1712269319
iastore
dup
sipush 149
ldc 422464435
iastore
dup
sipush 150
39: .line 332
ldc -1060394921
iastore
dup
sipush 151
ldc 1170764815
iastore
dup
sipush 152
ldc -771006663
iastore
dup
sipush 153
ldc -1177289765
iastore
dup
sipush 154
40: .line 333
ldc 1434042557
iastore
dup
sipush 155
ldc 442511882
iastore
dup
sipush 156
ldc -694091578
iastore
dup
sipush 157
ldc 1076654713
iastore
dup
sipush 158
41: .line 334
ldc 1738483198
iastore
dup
sipush 159
ldc -81812532
iastore
dup
sipush 160
ldc -1901729288
iastore
dup
sipush 161
ldc -617471240
iastore
dup
sipush 162
42: .line 335
ldc 1014306527
iastore
dup
sipush 163
ldc -43947243
iastore
dup
sipush 164
ldc 793779912
iastore
dup
sipush 165
ldc -1392160085
iastore
dup
sipush 166
43: .line 336
ldc 842905082
iastore
dup
sipush 167
ldc -48003232
iastore
dup
sipush 168
ldc 1395751752
iastore
dup
sipush 169
ldc 1040244610
iastore
dup
sipush 170
44: .line 337
ldc -1638115397
iastore
dup
sipush 171
ldc -898659168
iastore
dup
sipush 172
ldc 445077038
iastore
dup
sipush 173
ldc -552113701
iastore
dup
sipush 174
45: .line 338
ldc -717051658
iastore
dup
sipush 175
ldc 679411651
iastore
dup
sipush 176
ldc -1402522938
iastore
dup
sipush 177
ldc -1940957837
iastore
dup
sipush 178
46: .line 339
ldc 1767581616
iastore
dup
sipush 179
ldc -1144366904
iastore
dup
sipush 180
ldc -503340195
iastore
dup
sipush 181
ldc -1192226400
iastore
dup
sipush 182
47: .line 340
ldc 284835224
iastore
dup
sipush 183
ldc -48135240
iastore
dup
sipush 184
ldc 1258075500
iastore
dup
sipush 185
ldc 768725851
iastore
dup
sipush 186
48: .line 341
ldc -1705778055
iastore
dup
sipush 187
ldc -1225243291
iastore
dup
sipush 188
ldc -762426948
iastore
dup
sipush 189
ldc 1274779536
iastore
dup
sipush 190
49: .line 342
ldc -505548070
iastore
dup
sipush 191
ldc -1530167757
iastore
dup
sipush 192
ldc 1660621633
iastore
dup
sipush 193
ldc -823867672
iastore
dup
sipush 194
50: .line 343
ldc -283063590
iastore
dup
sipush 195
ldc 913787905
iastore
dup
sipush 196
ldc -797008130
iastore
dup
sipush 197
ldc 737222580
iastore
dup
sipush 198
51: .line 344
ldc -1780753843
iastore
dup
sipush 199
ldc -1366257256
iastore
dup
sipush 200
ldc -357724559
iastore
dup
sipush 201
ldc 1804850592
iastore
dup
sipush 202
52: .line 345
ldc -795946544
iastore
dup
sipush 203
ldc -1345903136
iastore
dup
sipush 204
ldc -1908647121
iastore
dup
sipush 205
ldc -1904896841
iastore
dup
sipush 206
53: .line 346
ldc -1879645445
iastore
dup
sipush 207
ldc -233690268
iastore
dup
sipush 208
ldc -2004305902
iastore
dup
sipush 209
ldc -1878134756
iastore
dup
sipush 210
54: .line 347
ldc 1336762016
iastore
dup
sipush 211
ldc 1754252060
iastore
dup
sipush 212
ldc -774901359
iastore
dup
sipush 213
ldc -1280786003
iastore
dup
sipush 214
55: .line 348
ldc 791618072
iastore
dup
sipush 215
ldc -1106372745
iastore
dup
sipush 216
ldc -361419266
iastore
dup
sipush 217
ldc -1962795103
iastore
dup
sipush 218
56: .line 349
ldc -442446833
iastore
dup
sipush 219
ldc -1250986776
iastore
dup
sipush 220
ldc 413987798
iastore
dup
sipush 221
ldc -829824359
iastore
dup
sipush 222
57: .line 350
ldc -1264037920
iastore
dup
sipush 223
ldc -49028937
iastore
dup
sipush 224
ldc 2093235073
iastore
dup
sipush 225
ldc -760370983
iastore
dup
sipush 226
58: .line 351
ldc 375366246
iastore
dup
sipush 227
ldc -2137688315
iastore
dup
sipush 228
ldc -1815317740
iastore
dup
sipush 229
ldc 555357303
iastore
dup
sipush 230
59: .line 352
ldc -424861595
iastore
dup
sipush 231
ldc 2008414854
iastore
dup
sipush 232
ldc -950779147
iastore
dup
sipush 233
ldc -73583153
iastore
dup
sipush 234
60: .line 353
ldc -338841844
iastore
dup
sipush 235
ldc 2067696032
iastore
dup
sipush 236
ldc -700376109
iastore
dup
sipush 237
ldc -1373733303
iastore
dup
sipush 238
61: .line 354
ldc 2428461
iastore
dup
sipush 239
ldc 544322398
iastore
dup
sipush 240
ldc 577241275
iastore
dup
sipush 241
ldc 1471733935
iastore
dup
sipush 242
62: .line 355
ldc 610547355
iastore
dup
sipush 243
ldc -267798242
iastore
dup
sipush 244
ldc 1432588573
iastore
dup
sipush 245
ldc 1507829418
iastore
dup
sipush 246
63: .line 356
ldc 2025931657
iastore
dup
sipush 247
ldc -648391809
iastore
dup
sipush 248
ldc 545086370
iastore
dup
sipush 249
ldc 48609733
iastore
dup
sipush 250
64: .line 357
ldc -2094660746
iastore
dup
sipush 251
ldc 1653985193
iastore
dup
sipush 252
ldc 298326376
iastore
dup
sipush 253
ldc 1316178497
iastore
dup
sipush 254
65: .line 358
ldc -1287180854
iastore
dup
sipush 255
ldc 2064951626
iastore
dup
sipush 256
ldc 458293330
iastore
dup
sipush 257
ldc -1705826027
iastore
dup
sipush 258
66: .line 359
ldc -703637697
iastore
dup
sipush 259
ldc -1130641692
iastore
dup
sipush 260
ldc 727753846
iastore
dup
sipush 261
ldc -2115603456
iastore
dup
sipush 262
67: .line 360
ldc 146436021
iastore
dup
sipush 263
ldc 1461446943
iastore
dup
sipush 264
ldc -224990101
iastore
dup
sipush 265
ldc 705550613
iastore
dup
sipush 266
68: .line 361
ldc -1235000031
iastore
dup
sipush 267
ldc -407242314
iastore
dup
sipush 268
ldc -13368018
iastore
dup
sipush 269
ldc -981117340
iastore
dup
sipush 270
69: .line 362
ldc 1404054877
iastore
dup
sipush 271
ldc -1449160799
iastore
dup
sipush 272
ldc 146425753
iastore
dup
sipush 273
ldc 1854211946
iastore
dup
sipush 274
70: .line 363
ldc 1266315497
iastore
dup
sipush 275
ldc -1246549692
iastore
dup
sipush 276
ldc -613086930
iastore
dup
sipush 277
ldc -1004984797
iastore
dup
sipush 278
71: .line 364
ldc -1385257296
iastore
dup
sipush 279
ldc 1235738493
iastore
dup
sipush 280
ldc -1662099272
iastore
dup
sipush 281
ldc -1880247706
iastore
dup
sipush 282
72: .line 365
ldc -324367247
iastore
dup
sipush 283
ldc 1771706367
iastore
dup
sipush 284
ldc 1449415276
iastore
dup
sipush 285
ldc -1028546847
iastore
dup
sipush 286
73: .line 366
ldc 422970021
iastore
dup
sipush 287
ldc 1963543593
iastore
dup
sipush 288
ldc -1604775104
iastore
dup
sipush 289
ldc -468174274
iastore
dup
sipush 290
74: .line 367
ldc 1062508698
iastore
dup
sipush 291
ldc 1531092325
iastore
dup
sipush 292
ldc 1804592342
iastore
dup
sipush 293
ldc -1711849514
iastore
dup
sipush 294
75: .line 368
ldc -1580033017
iastore
dup
sipush 295
ldc -269995787
iastore
dup
sipush 296
ldc 1294809318
iastore
dup
sipush 297
ldc -265986623
iastore
dup
sipush 298
76: .line 369
ldc 1289560198
iastore
dup
sipush 299
ldc -2072974554
iastore
dup
sipush 300
ldc 1669523910
iastore
dup
sipush 301
ldc 35572830
iastore
dup
sipush 302
77: .line 370
ldc 157838143
iastore
dup
sipush 303
ldc 1052438473
iastore
dup
sipush 304
ldc 1016535060
iastore
dup
sipush 305
ldc 1802137761
iastore
dup
sipush 306
78: .line 371
ldc 1753167236
iastore
dup
sipush 307
ldc 1386275462
iastore
dup
sipush 308
ldc -1214491899
iastore
dup
sipush 309
ldc -1437595849
iastore
dup
sipush 310
79: .line 372
ldc 1040679964
iastore
dup
sipush 311
ldc 2145300060
iastore
dup
sipush 312
ldc -1904392980
iastore
dup
sipush 313
ldc 1461121720
iastore
dup
sipush 314
80: .line 373
ldc -1338320329
iastore
dup
sipush 315
ldc -263189491
iastore
dup
sipush 316
ldc -266592508
iastore
dup
sipush 317
ldc 33600511
iastore
dup
sipush 318
81: .line 374
ldc -1374882534
iastore
dup
sipush 319
ldc 1018524850
iastore
dup
sipush 320
ldc 629373528
iastore
dup
sipush 321
ldc -603381315
iastore
dup
sipush 322
82: .line 375
ldc -779021319
iastore
dup
sipush 323
ldc 2091462646
iastore
dup
sipush 324
ldc -1808644237
iastore
dup
sipush 325
ldc 586499841
iastore
dup
sipush 326
83: .line 376
ldc 988145025
iastore
dup
sipush 327
ldc 935516892
iastore
dup
sipush 328
ldc -927631820
iastore
dup
sipush 329
ldc -1695294041
iastore
dup
sipush 330
84: .line 377
ldc -1455136442
iastore
dup
sipush 331
ldc 265290510
iastore
dup
sipush 332
ldc -322386114
iastore
dup
sipush 333
ldc -1535828415
iastore
dup
sipush 334
85: .line 378
ldc -499593831
iastore
dup
sipush 335
ldc 1005194799
iastore
dup
sipush 336
ldc 847297441
iastore
dup
sipush 337
ldc 406762289
iastore
dup
sipush 338
86: .line 379
ldc 1314163512
iastore
dup
sipush 339
ldc 1332590856
iastore
dup
sipush 340
ldc 1866599683
iastore
dup
sipush 341
ldc -167115585
iastore
dup
sipush 342
87: .line 380
ldc 750260880
iastore
dup
sipush 343
ldc 613907577
iastore
dup
sipush 344
ldc 1450815602
iastore
dup
sipush 345
ldc -1129346641
iastore
dup
sipush 346
88: .line 381
ldc -560302305
iastore
dup
sipush 347
ldc -644675568
iastore
dup
sipush 348
ldc -1282691566
iastore
dup
sipush 349
ldc -590397650
iastore
dup
sipush 350
89: .line 382
ldc 1427272223
iastore
dup
sipush 351
ldc 778793252
iastore
dup
sipush 352
ldc 1343938022
iastore
dup
sipush 353
ldc -1618686585
iastore
dup
sipush 354
90: .line 383
ldc 2052605720
iastore
dup
sipush 355
ldc 1946737175
iastore
dup
sipush 356
ldc -1130390852
iastore
dup
sipush 357
ldc -380928628
iastore
dup
sipush 358
91: .line 384
ldc -327488454
iastore
dup
sipush 359
ldc -612033030
iastore
dup
sipush 360
ldc 1661551462
iastore
dup
sipush 361
ldc -1000029230
iastore
dup
sipush 362
92: .line 385
ldc -283371449
iastore
dup
sipush 363
ldc 840292616
iastore
dup
sipush 364
ldc -582796489
iastore
dup
sipush 365
ldc 616741398
iastore
dup
sipush 366
93: .line 386
ldc 312560963
iastore
dup
sipush 367
ldc 711312465
iastore
dup
sipush 368
ldc 1351876610
iastore
dup
sipush 369
ldc 322626781
iastore
dup
sipush 370
94: .line 387
ldc 1910503582
iastore
dup
sipush 371
ldc 271666773
iastore
dup
sipush 372
ldc -2119403562
iastore
dup
sipush 373
ldc 1594956187
iastore
dup
sipush 374
95: .line 388
ldc 70604529
iastore
dup
sipush 375
ldc -677132437
iastore
dup
sipush 376
ldc 1007753275
iastore
dup
sipush 377
ldc 1495573769
iastore
dup
sipush 378
96: .line 389
ldc -225450259
iastore
dup
sipush 379
ldc -1745748998
iastore
dup
sipush 380
ldc -1631928532
iastore
dup
sipush 381
ldc 504708206
iastore
dup
sipush 382
97: .line 390
ldc -2031925904
iastore
dup
sipush 383
ldc -353800271
iastore
dup
sipush 384
ldc -2045878774
iastore
dup
sipush 385
ldc 1514023603
iastore
dup
sipush 386
98: .line 391
ldc 1998579484
iastore
dup
sipush 387
ldc 1312622330
iastore
dup
sipush 388
ldc 694541497
iastore
dup
sipush 389
ldc -1712906993
iastore
dup
sipush 390
99: .line 392
ldc -2143385130
iastore
dup
sipush 391
ldc 1382467621
iastore
dup
sipush 392
ldc 776784248
iastore
dup
sipush 393
ldc -1676627094
iastore
dup
sipush 394
100: .line 393
ldc -971698502
iastore
dup
sipush 395
ldc -1797068168
iastore
dup
sipush 396
ldc -1510196141
iastore
dup
sipush 397
ldc 503983604
iastore
dup
sipush 398
101: .line 394
ldc -218673497
iastore
dup
sipush 399
ldc 907881277
iastore
dup
sipush 400
ldc 423175695
iastore
dup
sipush 401
ldc 432175456
iastore
dup
sipush 402
102: .line 395
ldc 1378068232
iastore
dup
sipush 403
ldc -149744970
iastore
dup
sipush 404
ldc -340918674
iastore
dup
sipush 405
ldc -356311194
iastore
dup
sipush 406
103: .line 396
ldc -474200683
iastore
dup
sipush 407
ldc -1501837181
iastore
dup
sipush 408
ldc -1317062703
iastore
dup
sipush 409
ldc 26017576
iastore
dup
sipush 410
104: .line 397
ldc -1020076561
iastore
dup
sipush 411
ldc -1100195163
iastore
dup
sipush 412
ldc 1700274565
iastore
dup
sipush 413
ldc 1756076034
iastore
dup
sipush 414
105: .line 398
ldc -288447217
iastore
dup
sipush 415
ldc -617638597
iastore
dup
sipush 416
ldc 720338349
iastore
dup
sipush 417
ldc 1533947780
iastore
dup
sipush 418
106: .line 399
ldc 354530856
iastore
dup
sipush 419
ldc 688349552
iastore
dup
sipush 420
ldc -321042571
iastore
dup
sipush 421
ldc 1637815568
iastore
dup
sipush 422
107: .line 400
ldc 332179504
iastore
dup
sipush 423
ldc -345916010
iastore
dup
sipush 424
ldc 53804574
iastore
dup
sipush 425
ldc -1442618417
iastore
dup
sipush 426
108: .line 401
ldc -1250730864
iastore
dup
sipush 427
ldc 1282449977
iastore
dup
sipush 428
ldc -711025141
iastore
dup
sipush 429
ldc -877994476
iastore
dup
sipush 430
109: .line 402
ldc -288586052
iastore
dup
sipush 431
ldc 1617046695
iastore
dup
sipush 432
ldc -1666491221
iastore
dup
sipush 433
ldc -1292663698
iastore
dup
sipush 434
110: .line 403
ldc 1686838959
iastore
dup
sipush 435
ldc 431878346
iastore
dup
sipush 436
ldc -1608291911
iastore
dup
sipush 437
ldc 1700445008
iastore
dup
sipush 438
111: .line 404
ldc 1080580658
iastore
dup
sipush 439
ldc 1009431731
iastore
dup
sipush 440
ldc 832498133
iastore
dup
sipush 441
ldc -1071531785
iastore
dup
sipush 442
112: .line 405
ldc -1688990951
iastore
dup
sipush 443
ldc -2023776103
iastore
dup
sipush 444
ldc -1778935426
iastore
dup
sipush 445
ldc 1648197032
iastore
dup
sipush 446
113: .line 406
ldc -130578278
iastore
dup
sipush 447
ldc -1746719369
iastore
dup
sipush 448
ldc 300782431
iastore
dup
sipush 449
ldc 375919233
iastore
dup
sipush 450
114: .line 407
ldc 238389289
iastore
dup
sipush 451
ldc -941219882
iastore
dup
sipush 452
ldc -1763778655
iastore
dup
sipush 453
ldc 2019080857
iastore
dup
sipush 454
115: .line 408
ldc 1475708069
iastore
dup
sipush 455
ldc 455242339
iastore
dup
sipush 456
ldc -1685863425
iastore
dup
sipush 457
ldc 448939670
iastore
dup
sipush 458
116: .line 409
ldc -843904277
iastore
dup
sipush 459
ldc 1395535956
iastore
dup
sipush 460
ldc -1881585436
iastore
dup
sipush 461
ldc 1841049896
iastore
dup
sipush 462
117: .line 410
ldc 1491858159
iastore
dup
sipush 463
ldc 885456874
iastore
dup
sipush 464
ldc -30872223
iastore
dup
sipush 465
ldc -293847949
iastore
dup
sipush 466
118: .line 411
ldc 1565136089
iastore
dup
sipush 467
ldc -396052509
iastore
dup
sipush 468
ldc 1108368660
iastore
dup
sipush 469
ldc 540939232
iastore
dup
sipush 470
119: .line 412
ldc 1173283510
iastore
dup
sipush 471
ldc -1549095958
iastore
dup
sipush 472
ldc -613658859
iastore
dup
sipush 473
ldc -87339056
iastore
dup
sipush 474
120: .line 413
ldc -951913406
iastore
dup
sipush 475
ldc -278217803
iastore
dup
sipush 476
ldc 1699691293
iastore
dup
sipush 477
ldc 1103962373
iastore
dup
sipush 478
121: .line 414
ldc -669091426
iastore
dup
sipush 479
ldc -2038084153
iastore
dup
sipush 480
ldc -464828566
iastore
dup
sipush 481
ldc 1031889488
iastore
dup
sipush 482
122: .line 415
ldc -815619598
iastore
dup
sipush 483
ldc 1535977030
iastore
dup
sipush 484
ldc -58162272
iastore
dup
sipush 485
ldc -1043876189
iastore
dup
sipush 486
123: .line 416
ldc 2132092099
iastore
dup
sipush 487
ldc 1774941330
iastore
dup
sipush 488
ldc 1199868427
iastore
dup
sipush 489
ldc 1452454533
iastore
dup
sipush 490
124: .line 417
ldc 157007616
iastore
dup
sipush 491
ldc -1390851939
iastore
dup
sipush 492
ldc 342012276
iastore
dup
sipush 493
ldc 595725824
iastore
dup
sipush 494
125: .line 418
ldc 1480756522
iastore
dup
sipush 495
ldc 206960106
iastore
dup
sipush 496
ldc 497939518
iastore
dup
sipush 497
ldc 591360097
iastore
dup
sipush 498
126: .line 419
ldc 863170706
iastore
dup
sipush 499
ldc -1919713727
iastore
dup
sipush 500
ldc -698356495
iastore
dup
sipush 501
ldc 1814182875
iastore
dup
sipush 502
127: .line 420
ldc 2094937945
iastore
dup
sipush 503
ldc -873565088
iastore
dup
sipush 504
ldc 1082520231
iastore
dup
sipush 505
ldc -831049106
iastore
dup
sipush 506
128: .line 421
ldc -1509457788
iastore
dup
sipush 507
ldc 435703966
iastore
dup
sipush 508
ldc -386934699
iastore
dup
sipush 509
ldc 1641649973
iastore
dup
sipush 510
129: .line 422
ldc -1452693590
iastore
dup
sipush 511
ldc -989067582
iastore
dup
sipush 512
ldc 1510255612
iastore
dup
sipush 513
ldc -2146710820
iastore
dup
sipush 514
130: .line 423
ldc -1639679442
iastore
dup
sipush 515
ldc -1018874748
iastore
dup
sipush 516
ldc -36346107
iastore
dup
sipush 517
ldc 236887753
iastore
dup
sipush 518
131: .line 424
ldc -613164077
iastore
dup
sipush 519
ldc 274041037
iastore
dup
sipush 520
ldc 1734335097
iastore
dup
sipush 521
ldc -479771840
iastore
dup
sipush 522
132: .line 425
ldc -976997275
iastore
dup
sipush 523
ldc 1899903192
iastore
dup
sipush 524
ldc 1026095262
iastore
dup
sipush 525
ldc -244449504
iastore
dup
sipush 526
133: .line 426
ldc 356393447
iastore
dup
sipush 527
ldc -1884275382
iastore
dup
sipush 528
ldc -421290197
iastore
dup
sipush 529
ldc -612127241
iastore
dup
sipush 530
134: .line 427
ldc -381855128
iastore
dup
sipush 531
ldc -1803468553
iastore
dup
sipush 532
ldc -162781668
iastore
dup
sipush 533
ldc -1805047500
iastore
dup
sipush 534
135: .line 428
ldc 1091903735
iastore
dup
sipush 535
ldc 1979897079
iastore
dup
sipush 536
ldc -1124832466
iastore
dup
sipush 537
ldc -727580568
iastore
dup
sipush 538
136: .line 429
ldc -737663887
iastore
dup
sipush 539
ldc 857797738
iastore
dup
sipush 540
ldc 1136121015
iastore
dup
sipush 541
ldc 1342202287
iastore
dup
sipush 542
137: .line 430
ldc 507115054
iastore
dup
sipush 543
ldc -1759230650
iastore
dup
sipush 544
ldc 337727348
iastore
dup
sipush 545
ldc -1081374656
iastore
dup
sipush 546
138: .line 431
ldc 1301675037
iastore
dup
sipush 547
ldc -1766485585
iastore
dup
sipush 548
ldc 1895095763
iastore
dup
sipush 549
ldc 1721773893
iastore
dup
sipush 550
139: .line 432
ldc -1078195732
iastore
dup
sipush 551
ldc 62756741
iastore
dup
sipush 552
ldc 2142006736
iastore
dup
sipush 553
ldc 835421444
iastore
dup
sipush 554
140: .line 433
ldc -1762973773
iastore
dup
sipush 555
ldc 1442658625
iastore
dup
sipush 556
ldc -635090970
iastore
dup
sipush 557
ldc -1412822374
iastore
dup
sipush 558
141: .line 434
ldc 676362277
iastore
dup
sipush 559
ldc 1392781812
iastore
dup
sipush 560
ldc 170690266
iastore
dup
sipush 561
ldc -373920261
iastore
dup
sipush 562
142: .line 435
ldc 1759253602
iastore
dup
sipush 563
ldc -683120384
iastore
dup
sipush 564
ldc 1745797284
iastore
dup
sipush 565
ldc 664899054
iastore
dup
sipush 566
143: .line 436
ldc 1329594018
iastore
dup
sipush 567
ldc -393761396
iastore
dup
sipush 568
ldc -1249058810
iastore
dup
sipush 569
ldc 2062866102
iastore
dup
sipush 570
144: .line 437
ldc -1429332356
iastore
dup
sipush 571
ldc -751345684
iastore
dup
sipush 572
ldc -830954599
iastore
dup
sipush 573
ldc 1080764994
iastore
dup
sipush 574
145: .line 438
ldc 553557557
iastore
dup
sipush 575
ldc -638351943
iastore
dup
sipush 576
ldc -298199125
iastore
dup
sipush 577
ldc 991055499
iastore
dup
sipush 578
146: .line 439
ldc 499776247
iastore
dup
sipush 579
ldc 1265440854
iastore
dup
sipush 580
ldc 648242737
iastore
dup
sipush 581
ldc -354183246
iastore
dup
sipush 582
147: .line 440
ldc 980351604
iastore
dup
sipush 583
ldc -581221582
iastore
dup
sipush 584
ldc 1749149687
iastore
dup
sipush 585
ldc -898096901
iastore
dup
sipush 586
148: .line 441
ldc -83167922
iastore
dup
sipush 587
ldc -654396521
iastore
dup
sipush 588
ldc 1161844396
iastore
dup
sipush 589
ldc -1169648345
iastore
dup
sipush 590
149: .line 442
ldc 1431517754
iastore
dup
sipush 591
ldc 545492359
iastore
dup
sipush 592
ldc -26498633
iastore
dup
sipush 593
ldc -795437749
iastore
dup
sipush 594
150: .line 443
ldc 1437099964
iastore
dup
sipush 595
ldc -1592419752
iastore
dup
sipush 596
ldc -861329053
iastore
dup
sipush 597
ldc -1713251533
iastore
dup
sipush 598
151: .line 444
ldc -1507177898
iastore
dup
sipush 599
ldc 1060185593
iastore
dup
sipush 600
ldc 1593081372
iastore
dup
sipush 601
ldc -1876348548
iastore
dup
sipush 602
152: .line 445
ldc -34019326
iastore
dup
sipush 603
ldc 69676912
iastore
dup
sipush 604
ldc -2135222948
iastore
dup
sipush 605
ldc 86519011
iastore
dup
sipush 606
153: .line 446
ldc -1782508216
iastore
dup
sipush 607
ldc -456757982
iastore
dup
sipush 608
ldc 1220612927
iastore
dup
sipush 609
ldc -955283748
iastore
dup
sipush 610
154: .line 447
ldc 133810670
iastore
dup
sipush 611
ldc 1090789135
iastore
dup
sipush 612
ldc 1078426020
iastore
dup
sipush 613
ldc 1569222167
iastore
dup
sipush 614
155: .line 448
ldc 845107691
iastore
dup
sipush 615
ldc -711212847
iastore
dup
sipush 616
ldc -222510705
iastore
dup
sipush 617
ldc 1091646820
iastore
dup
sipush 618
156: .line 449
ldc 628848692
iastore
dup
sipush 619
ldc 1613405280
iastore
dup
sipush 620
ldc -537335645
iastore
dup
sipush 621
ldc 526609435
iastore
dup
sipush 622
157: .line 450
ldc 236106946
iastore
dup
sipush 623
ldc 48312990
iastore
dup
sipush 624
ldc -1352249391
iastore
dup
sipush 625
ldc -892239595
iastore
dup
sipush 626
158: .line 451
ldc 1797494240
iastore
dup
sipush 627
ldc 859738849
iastore
dup
sipush 628
ldc 992217954
iastore
dup
sipush 629
ldc -289490654
iastore
dup
sipush 630
159: .line 452
ldc -2051890674
iastore
dup
sipush 631
ldc -424014439
iastore
dup
sipush 632
ldc -562951028
iastore
dup
sipush 633
ldc 765654824
iastore
dup
sipush 634
160: .line 453
ldc -804095931
iastore
dup
sipush 635
ldc -1783130883
iastore
dup
sipush 636
ldc 1685915746
iastore
dup
sipush 637
ldc -405998096
iastore
dup
sipush 638
161: .line 454
ldc 1414112111
iastore
dup
sipush 639
ldc -2021832454
iastore
dup
sipush 640
ldc -1013056217
iastore
dup
sipush 641
ldc -214004450
iastore
dup
sipush 642
162: .line 455
ldc 172450625
iastore
dup
sipush 643
ldc -1724973196
iastore
dup
sipush 644
ldc 980381355
iastore
dup
sipush 645
ldc -185008841
iastore
dup
sipush 646
163: .line 456
ldc -1475158944
iastore
dup
sipush 647
ldc -1578377736
iastore
dup
sipush 648
ldc -1726226100
iastore
dup
sipush 649
ldc -613520627
iastore
dup
sipush 650
164: .line 457
ldc -964995824
iastore
dup
sipush 651
ldc 1835478071
iastore
dup
sipush 652
ldc 660984891
iastore
dup
sipush 653
ldc -590288892
iastore
dup
sipush 654
165: .line 458
ldc -248967737
iastore
dup
sipush 655
ldc -872349789
iastore
dup
sipush 656
ldc -1254551662
iastore
dup
sipush 657
ldc 1762651403
iastore
dup
sipush 658
166: .line 459
ldc 1719377915
iastore
dup
sipush 659
ldc -824476260
iastore
dup
sipush 660
ldc -1601057013
iastore
dup
sipush 661
ldc -652910941
iastore
dup
sipush 662
167: .line 460
ldc -1156370552
iastore
dup
sipush 663
ldc 1364962596
iastore
dup
sipush 664
ldc 2073328063
iastore
dup
sipush 665
ldc 1983633131
iastore
dup
sipush 666
168: .line 461
ldc 926494387
iastore
dup
sipush 667
ldc -871278215
iastore
dup
sipush 668
ldc -2144935273
iastore
dup
sipush 669
ldc -198299347
iastore
dup
sipush 670
169: .line 462
ldc 1749200295
iastore
dup
sipush 671
ldc -966120645
iastore
dup
sipush 672
ldc 309677260
iastore
dup
sipush 673
ldc 2016342300
iastore
dup
sipush 674
170: .line 463
ldc 1779581495
iastore
dup
sipush 675
ldc -1215147545
iastore
dup
sipush 676
ldc 111262694
iastore
dup
sipush 677
ldc 1274766160
iastore
dup
sipush 678
171: .line 464
ldc 443224088
iastore
dup
sipush 679
ldc 298511866
iastore
dup
sipush 680
ldc 1025883608
iastore
dup
sipush 681
ldc -488520759
iastore
dup
sipush 682
172: .line 465
ldc 1145181785
iastore
dup
sipush 683
ldc 168956806
iastore
dup
sipush 684
ldc -653464466
iastore
dup
sipush 685
ldc -710153686
iastore
dup
sipush 686
173: .line 466
ldc 1689216846
iastore
dup
sipush 687
ldc -628709281
iastore
dup
sipush 688
ldc -1094719096
iastore
dup
sipush 689
ldc 1692713982
iastore
dup
sipush 690
174: .line 467
ldc -1648590761
iastore
dup
sipush 691
ldc -252198778
iastore
dup
sipush 692
ldc 1618508792
iastore
dup
sipush 693
ldc 1610833997
iastore
dup
sipush 694
175: .line 468
ldc -771914938
iastore
dup
sipush 695
ldc -164094032
iastore
dup
sipush 696
ldc 2001055236
iastore
dup
sipush 697
ldc -684262196
iastore
dup
sipush 698
176: .line 469
ldc -2092799181
iastore
dup
sipush 699
ldc -266425487
iastore
dup
sipush 700
ldc -1333771897
iastore
dup
sipush 701
ldc 1006657119
iastore
dup
sipush 702
177: .line 470
ldc 2006996926
iastore
dup
sipush 703
ldc -1108824540
iastore
dup
sipush 704
ldc 1430667929
iastore
dup
sipush 705
ldc -1084739999
iastore
dup
sipush 706
178: .line 471
ldc 1314452623
iastore
dup
sipush 707
ldc -220332638
iastore
dup
sipush 708
ldc -193663176
iastore
dup
sipush 709
ldc -2021016126
iastore
dup
sipush 710
179: .line 472
ldc 1399257539
iastore
dup
sipush 711
ldc -927756684
iastore
dup
sipush 712
ldc -1267338667
iastore
dup
sipush 713
ldc 1190975929
iastore
dup
sipush 714
180: .line 473
ldc 2062231137
iastore
dup
sipush 715
ldc -1960976508
iastore
dup
sipush 716
ldc -2073424263
iastore
dup
sipush 717
ldc -1856006686
iastore
dup
sipush 718
181: .line 474
ldc 1181637006
iastore
dup
sipush 719
ldc 548689776
iastore
dup
sipush 720
ldc -1932175983
iastore
dup
sipush 721
ldc -922558900
iastore
dup
sipush 722
182: .line 475
ldc -1190417183
iastore
dup
sipush 723
ldc -1149106736
iastore
dup
sipush 724
ldc 296247880
iastore
dup
sipush 725
ldc 1970579870
iastore
dup
sipush 726
183: .line 476
ldc -1216407114
iastore
dup
sipush 727
ldc -525738999
iastore
dup
sipush 728
ldc 1714227617
iastore
dup
sipush 729
ldc -1003338189
iastore
dup
sipush 730
184: .line 477
ldc -396747006
iastore
dup
sipush 731
ldc 166772364
iastore
dup
sipush 732
ldc 1251581989
iastore
dup
sipush 733
ldc 493813264
iastore
dup
sipush 734
185: .line 478
ldc 448347421
iastore
dup
sipush 735
ldc 195405023
iastore
dup
sipush 736
ldc -1584991729
iastore
dup
sipush 737
ldc 677966185
iastore
dup
sipush 738
186: .line 479
ldc -591930749
iastore
dup
sipush 739
ldc 1463355134
iastore
dup
sipush 740
ldc -1578971493
iastore
dup
sipush 741
ldc 1338867538
iastore
dup
sipush 742
187: .line 480
ldc 1343315457
iastore
dup
sipush 743
ldc -1492745222
iastore
dup
sipush 744
ldc -1610435132
iastore
dup
sipush 745
ldc 233230375
iastore
dup
sipush 746
188: .line 481
ldc -1694987225
iastore
dup
sipush 747
ldc 2000651841
iastore
dup
sipush 748
ldc -1017099258
iastore
dup
sipush 749
ldc 1638401717
iastore
dup
sipush 750
189: .line 482
ldc -266896856
iastore
dup
sipush 751
ldc -1057650976
iastore
dup
sipush 752
ldc 6314154
iastore
dup
sipush 753
ldc 819756386
iastore
dup
sipush 754
190: .line 483
ldc 300326615
iastore
dup
sipush 755
ldc 590932579
iastore
dup
sipush 756
ldc 1405279636
iastore
dup
sipush 757
ldc -1027467724
iastore
dup
sipush 758
191: .line 484
ldc -1144263082
iastore
dup
sipush 759
ldc -1866680610
iastore
dup
sipush 760
ldc -335774303
iastore
dup
sipush 761
ldc -833020554
iastore
dup
sipush 762
192: .line 485
ldc 1862657033
iastore
dup
sipush 763
ldc 1266418056
iastore
dup
sipush 764
ldc 963775037
iastore
dup
sipush 765
ldc 2089974820
iastore
dup
sipush 766
193: .line 486
ldc -2031914401
iastore
dup
sipush 767
ldc 1917689273
iastore
dup
sipush 768
ldc 448879540
iastore
dup
sipush 769
ldc -744572676
iastore
dup
sipush 770
194: .line 487
ldc -313240200
iastore
dup
sipush 771
ldc 150775221
iastore
dup
sipush 772
ldc -667058989
iastore
dup
sipush 773
ldc 1303187396
iastore
dup
sipush 774
195: .line 488
ldc 508620638
iastore
dup
sipush 775
ldc -1318983944
iastore
dup
sipush 776
ldc -1568336679
iastore
dup
sipush 777
ldc 1817252668
iastore
dup
sipush 778
196: .line 489
ldc 1876281319
iastore
dup
sipush 779
ldc 1457606340
iastore
dup
sipush 780
ldc 908771278
iastore
dup
sipush 781
ldc -574175177
iastore
dup
sipush 782
197: .line 490
ldc -677760460
iastore
dup
sipush 783
ldc -1838972398
iastore
dup
sipush 784
ldc 1729034894
iastore
dup
sipush 785
ldc 1080033504
iastore
dup
sipush 786
198: .line 491
ldc 976866871
iastore
dup
sipush 787
ldc -738527793
iastore
dup
sipush 788
ldc -1413318857
iastore
dup
sipush 789
ldc 1522871579
iastore
dup
sipush 790
199: .line 492
ldc 1555064734
iastore
dup
sipush 791
ldc 1336096578
iastore
dup
sipush 792
ldc -746444992
iastore
dup
sipush 793
ldc -1715692610
iastore
dup
sipush 794
200: .line 493
ldc -720269667
iastore
dup
sipush 795
ldc -1089506539
iastore
dup
sipush 796
ldc -701686658
iastore
dup
sipush 797
ldc -956251013
iastore
dup
sipush 798
201: .line 494
ldc -1215554709
iastore
dup
sipush 799
ldc 564236357
iastore
dup
sipush 800
ldc -1301368386
iastore
dup
sipush 801
ldc 1781952180
iastore
dup
sipush 802
202: .line 495
ldc 1464380207
iastore
dup
sipush 803
ldc -1131123079
iastore
dup
sipush 804
ldc -962365742
iastore
dup
sipush 805
ldc 1699332808
iastore
dup
sipush 806
203: .line 496
ldc 1393555694
iastore
dup
sipush 807
ldc 1183702653
iastore
dup
sipush 808
ldc -713881059
iastore
dup
sipush 809
ldc 1288719814
iastore
dup
sipush 810
204: .line 497
ldc 691649499
iastore
dup
sipush 811
ldc -1447410096
iastore
dup
sipush 812
ldc -1399511320
iastore
dup
sipush 813
ldc -1101077756
iastore
dup
sipush 814
205: .line 498
ldc -1577396752
iastore
dup
sipush 815
ldc 1781354906
iastore
dup
sipush 816
ldc 1676643554
iastore
dup
sipush 817
ldc -1702433246
iastore
dup
sipush 818
206: .line 499
ldc -1064713544
iastore
dup
sipush 819
ldc 1126444790
iastore
dup
sipush 820
ldc -1524759638
iastore
dup
sipush 821
ldc -1661808476
iastore
dup
sipush 822
207: .line 500
ldc -2084544070
iastore
dup
sipush 823
ldc -1679201715
iastore
dup
sipush 824
ldc -1880812208
iastore
dup
sipush 825
ldc -1167828010
iastore
dup
sipush 826
208: .line 501
ldc 673620729
iastore
dup
sipush 827
ldc -1489356063
iastore
dup
sipush 828
ldc 1269405062
iastore
dup
sipush 829
ldc -279616791
iastore
dup
sipush 830
209: .line 502
ldc -953159725
iastore
dup
sipush 831
ldc -145557542
iastore
dup
sipush 832
ldc 1057255273
iastore
dup
sipush 833
ldc 2012875353
iastore
dup
sipush 834
210: .line 503
ldc -2132498155
iastore
dup
sipush 835
ldc -2018474495
iastore
dup
sipush 836
ldc -1693849939
iastore
dup
sipush 837
ldc 993977747
iastore
dup
sipush 838
211: .line 504
ldc -376373926
iastore
dup
sipush 839
ldc -1640704105
iastore
dup
sipush 840
ldc 753973209
iastore
dup
sipush 841
ldc 36408145
iastore
dup
sipush 842
212: .line 505
ldc -1764381638
iastore
dup
sipush 843
ldc 25011837
iastore
dup
sipush 844
ldc -774947114
iastore
dup
sipush 845
ldc 2088578344
iastore
dup
sipush 846
213: .line 506
ldc 530523599
iastore
dup
sipush 847
ldc -1376601957
iastore
dup
sipush 848
ldc 1524020338
iastore
dup
sipush 849
ldc 1518925132
iastore
dup
sipush 850
214: .line 507
ldc -534139791
iastore
dup
sipush 851
ldc -535190042
iastore
dup
sipush 852
ldc 1202760957
iastore
dup
sipush 853
ldc -309069157
iastore
dup
sipush 854
215: .line 508
ldc -388774771
iastore
dup
sipush 855
ldc 674977740
iastore
dup
sipush 856
ldc -120232407
iastore
dup
sipush 857
ldc 2031300136
iastore
dup
sipush 858
216: .line 509
ldc 2019492241
iastore
dup
sipush 859
ldc -311074731
iastore
dup
sipush 860
ldc -141160892
iastore
dup
sipush 861
ldc -472686964
iastore
dup
sipush 862
217: .line 510
ldc 352677332
iastore
dup
sipush 863
ldc -1997247046
iastore
dup
sipush 864
ldc 60907813
iastore
dup
sipush 865
ldc 90501309
iastore
dup
sipush 866
218: .line 511
ldc -1007968747
iastore
dup
sipush 867
ldc 1016092578
iastore
dup
sipush 868
ldc -1759044884
iastore
dup
sipush 869
ldc -1455814870
iastore
dup
sipush 870
219: .line 512
ldc 457141659
iastore
dup
sipush 871
ldc 509813237
iastore
dup
sipush 872
ldc -174299397
iastore
dup
sipush 873
ldc 652014361
iastore
dup
sipush 874
220: .line 513
ldc 1966332200
iastore
dup
sipush 875
ldc -1319764491
iastore
dup
sipush 876
ldc 55981186
iastore
dup
sipush 877
ldc -1967506245
iastore
dup
sipush 878
221: .line 514
ldc 676427537
iastore
dup
sipush 879
ldc -1039476232
iastore
dup
sipush 880
ldc -1412673177
iastore
dup
sipush 881
ldc -861040033
iastore
dup
sipush 882
222: .line 515
ldc 1307055953
iastore
dup
sipush 883
ldc 942726286
iastore
dup
sipush 884
ldc 933058658
iastore
dup
sipush 885
ldc -1826555503
iastore
dup
sipush 886
223: .line 516
ldc -361066302
iastore
dup
sipush 887
ldc -79791154
iastore
dup
sipush 888
ldc 1361170020
iastore
dup
sipush 889
ldc 2001714738
iastore
dup
sipush 890
224: .line 517
ldc -1464409218
iastore
dup
sipush 891
ldc -1020707514
iastore
dup
sipush 892
ldc 1222529897
iastore
dup
sipush 893
ldc 1679025792
iastore
dup
sipush 894
225: .line 518
ldc -1565652976
iastore
dup
sipush 895
ldc -580013532
iastore
dup
sipush 896
ldc 1770335741
iastore
dup
sipush 897
ldc 151462246
iastore
dup
sipush 898
226: .line 519
ldc -1281735158
iastore
dup
sipush 899
ldc 1682292957
iastore
dup
sipush 900
ldc 1483529935
iastore
dup
sipush 901
ldc 471910574
iastore
dup
sipush 902
227: .line 520
ldc 1539241949
iastore
dup
sipush 903
ldc 458788160
iastore
dup
sipush 904
ldc -858652289
iastore
dup
sipush 905
ldc 1807016891
iastore
dup
sipush 906
228: .line 521
ldc -576558466
iastore
dup
sipush 907
ldc 978976581
iastore
dup
sipush 908
ldc 1043663428
iastore
dup
sipush 909
ldc -1129001515
iastore
dup
sipush 910
229: .line 522
ldc 1927990952
iastore
dup
sipush 911
ldc -94075717
iastore
dup
sipush 912
ldc -1922690386
iastore
dup
sipush 913
ldc -1086558393
iastore
dup
sipush 914
230: .line 523
ldc -761535389
iastore
dup
sipush 915
ldc 1412390302
iastore
dup
sipush 916
ldc -1362987237
iastore
dup
sipush 917
ldc -162634896
iastore
dup
sipush 918
231: .line 524
ldc 1947078029
iastore
dup
sipush 919
ldc -413461673
iastore
dup
sipush 920
ldc -126740879
iastore
dup
sipush 921
ldc -1353482915
iastore
dup
sipush 922
232: .line 525
ldc 1077988104
iastore
dup
sipush 923
ldc 1320477388
iastore
dup
sipush 924
ldc 886195818
iastore
dup
sipush 925
ldc 18198404
iastore
dup
sipush 926
233: .line 526
ldc -508558296
iastore
dup
sipush 927
ldc -1785185763
iastore
dup
sipush 928
ldc 112762804
iastore
dup
sipush 929
ldc -831610808
iastore
dup
sipush 930
234: .line 527
ldc 1866414978
iastore
dup
sipush 931
ldc 891333506
iastore
dup
sipush 932
ldc 18488651
iastore
dup
sipush 933
ldc 661792760
iastore
dup
sipush 934
235: .line 528
ldc 1628790961
iastore
dup
sipush 935
ldc -409780260
iastore
dup
sipush 936
ldc -1153795797
iastore
dup
sipush 937
ldc 876946877
iastore
dup
sipush 938
236: .line 529
ldc -1601685023
iastore
dup
sipush 939
ldc 1372485963
iastore
dup
sipush 940
ldc 791857591
iastore
dup
sipush 941
ldc -1608533303
iastore
dup
sipush 942
237: .line 530
ldc -534984578
iastore
dup
sipush 943
ldc -1127755274
iastore
dup
sipush 944
ldc -822013501
iastore
dup
sipush 945
ldc -1578587449
iastore
dup
sipush 946
238: .line 531
ldc 445679433
iastore
dup
sipush 947
ldc -732971622
iastore
dup
sipush 948
ldc -790962485
iastore
dup
sipush 949
ldc -720709064
iastore
dup
sipush 950
239: .line 532
ldc 54117162
iastore
dup
sipush 951
ldc -963561881
iastore
dup
sipush 952
ldc -1913048708
iastore
dup
sipush 953
ldc -525259953
iastore
dup
sipush 954
240: .line 533
ldc -140617289
iastore
dup
sipush 955
ldc 1140177722
iastore
dup
sipush 956
ldc -220915201
iastore
dup
sipush 957
ldc 668550556
iastore
dup
sipush 958
241: .line 534
ldc -1080614356
iastore
dup
sipush 959
ldc 367459370
iastore
dup
sipush 960
ldc 261225585
iastore
dup
sipush 961
ldc -1684794075
iastore
dup
sipush 962
242: .line 535
ldc -85617823
iastore
dup
sipush 963
ldc -826893077
iastore
dup
sipush 964
ldc -1029151655
iastore
dup
sipush 965
ldc 314222801
iastore
dup
sipush 966
243: .line 536
ldc -1228863650
iastore
dup
sipush 967
ldc -486184436
iastore
dup
sipush 968
ldc 282218597
iastore
dup
sipush 969
ldc -888953790
iastore
dup
sipush 970
244: .line 537
ldc -521376242
iastore
dup
sipush 971
ldc 379116347
iastore
dup
sipush 972
ldc 1285071038
iastore
dup
sipush 973
ldc 846784868
iastore
dup
sipush 974
245: .line 538
ldc -1625320142
iastore
dup
sipush 975
ldc -523005217
iastore
dup
sipush 976
ldc -744475605
iastore
dup
sipush 977
ldc -1989021154
iastore
dup
sipush 978
246: .line 539
ldc 453669953
iastore
dup
sipush 979
ldc 1268987020
iastore
dup
sipush 980
ldc -977374944
iastore
dup
sipush 981
ldc -1015663912
iastore
dup
sipush 982
247: .line 540
ldc -550133875
iastore
dup
sipush 983
ldc -1684459730
iastore
dup
sipush 984
ldc -435458233
iastore
dup
sipush 985
ldc 266596637
iastore
dup
sipush 986
248: .line 541
ldc -447948204
iastore
dup
sipush 987
ldc 517658769
iastore
dup
sipush 988
ldc -832407089
iastore
dup
sipush 989
ldc -851542417
iastore
dup
sipush 990
249: .line 542
ldc 370717030
iastore
dup
sipush 991
ldc -47440635
iastore
dup
sipush 992
ldc -2070949179
iastore
dup
sipush 993
ldc -151313767
iastore
dup
sipush 994
250: .line 543
ldc -182193321
iastore
dup
sipush 995
ldc -1506642397
iastore
dup
sipush 996
ldc -1817692879
iastore
dup
sipush 997
ldc 1456262402
iastore
dup
sipush 998
251: .line 544
ldc -1393524382
iastore
dup
sipush 999
ldc 1517677493
iastore
dup
sipush 1000
ldc 1846949527
iastore
dup
sipush 1001
ldc -1999473716
iastore
dup
sipush 1002
252: .line 545
ldc -560569710
iastore
dup
sipush 1003
ldc -2118563376
iastore
dup
sipush 1004
ldc 1280348187
iastore
dup
sipush 1005
ldc 1908823572
iastore
dup
sipush 1006
253: .line 546
ldc -423180355
iastore
dup
sipush 1007
ldc 846861322
iastore
dup
sipush 1008
ldc 1172426758
iastore
dup
sipush 1009
ldc -1007518822
iastore
dup
sipush 1010
254: .line 547
ldc -911584259
iastore
dup
sipush 1011
ldc 1655181056
iastore
dup
sipush 1012
ldc -1155153950
iastore
dup
sipush 1013
ldc 901632758
iastore
dup
sipush 1014
255: .line 548
ldc 1897031941
iastore
dup
sipush 1015
ldc -1308360158
iastore
dup
sipush 1016
ldc -1228157060
iastore
dup
sipush 1017
ldc -847864789
iastore
dup
sipush 1018
256: .line 549
ldc 1393639104
iastore
dup
sipush 1019
ldc 373351379
iastore
dup
sipush 1020
ldc 950779232
iastore
dup
sipush 1021
ldc 625454576
iastore
dup
sipush 1022
257: .line 550
ldc -1170726756
iastore
dup
sipush 1023
ldc -146354570
iastore
dup
sipush 1024
ldc 2007998917
iastore
dup
sipush 1025
ldc 544563296
iastore
dup
sipush 1026
258: .line 551
ldc -2050228658
iastore
dup
sipush 1027
ldc -1964470824
iastore
dup
sipush 1028
ldc 2058025392
iastore
dup
sipush 1029
ldc 1291430526
iastore
dup
sipush 1030
259: .line 552
ldc 424198748
iastore
dup
sipush 1031
ldc 50039436
iastore
dup
sipush 1032
ldc 29584100
iastore
dup
sipush 1033
ldc -689184263
iastore
dup
sipush 1034
260: .line 553
ldc -1865090967
iastore
dup
sipush 1035
ldc -1503863136
iastore
dup
sipush 1036
ldc 1057563949
iastore
dup
sipush 1037
ldc -1039604065
iastore
dup
sipush 1038
261: .line 554
ldc -1219600078
iastore
dup
sipush 1039
ldc -831004069
iastore
dup
sipush 1040
ldc 1469046755
iastore
dup
sipush 1041
ldc 985887462
iastore
262: .line 289
putstatic com.sun.crypto.provider.BlowfishCrypt.pi:[I
263: .line 555
return
LocalVariableTable:
Start End Slot Name Signature
void <init>();
descriptor: ()V
flags: (0x0000)
Code:
stack=2, locals=1, args_size=1
start local 0 // com.sun.crypto.provider.BlowfishCrypt this
0: .line 40
aload 0 /* this */
invokespecial com.sun.crypto.provider.SymmetricCipher.<init>:()V
1: .line 46
aload 0 /* this */
iconst_0
putfield com.sun.crypto.provider.BlowfishCrypt.decrypting:Z
2: .line 281
aload 0 /* this */
bipush 18
newarray 10
putfield com.sun.crypto.provider.BlowfishCrypt.p:[I
3: .line 282
aload 0 /* this */
sipush 256
newarray 10
putfield com.sun.crypto.provider.BlowfishCrypt.s0:[I
4: .line 283
aload 0 /* this */
sipush 256
newarray 10
putfield com.sun.crypto.provider.BlowfishCrypt.s1:[I
5: .line 284
aload 0 /* this */
sipush 256
newarray 10
putfield com.sun.crypto.provider.BlowfishCrypt.s2:[I
6: .line 285
aload 0 /* this */
sipush 256
newarray 10
putfield com.sun.crypto.provider.BlowfishCrypt.s3:[I
7: .line 286
aload 0 /* this */
iconst_2
newarray 10
putfield com.sun.crypto.provider.BlowfishCrypt.temp:[I
8: .line 40
return
end local 0 // com.sun.crypto.provider.BlowfishCrypt this
LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Lcom/sun/crypto/provider/BlowfishCrypt;
int getBlockSize();
descriptor: ()I
flags: (0x0000)
Code:
stack=1, locals=1, args_size=1
start local 0 // com.sun.crypto.provider.BlowfishCrypt this
0: .line 54
bipush 8
ireturn
end local 0 // com.sun.crypto.provider.BlowfishCrypt this
LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/crypto/provider/BlowfishCrypt;
void init(boolean, java.lang.String, byte[]);
descriptor: (ZLjava/lang/String;[B)V
flags: (0x0000)
Code:
stack=5, locals=10, args_size=4
start local 0 // com.sun.crypto.provider.BlowfishCrypt this
start local 1 // boolean decrypting
start local 2 // java.lang.String algorithm
start local 3 // byte[] rawKey
0: .line 59
aload 0 /* this */
iload 1 /* decrypting */
putfield com.sun.crypto.provider.BlowfishCrypt.decrypting:Z
1: .line 60
aload 2 /* algorithm */
ldc "Blowfish"
invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
ifne 3
2: .line 61
new java.security.InvalidKeyException
dup
ldc "Wrong algorithm: Blowfish required"
invokespecial java.security.InvalidKeyException.<init>:(Ljava/lang/String;)V
athrow
3: .line 63
StackMap locals:
StackMap stack:
aload 3 /* rawKey */
arraylength
bipush 56
if_icmple 5
4: .line 64
new java.security.InvalidKeyException
dup
ldc "Key too long (> 448 bits)"
invokespecial java.security.InvalidKeyException.<init>:(Ljava/lang/String;)V
athrow
5: .line 69
StackMap locals:
StackMap stack:
getstatic com.sun.crypto.provider.BlowfishCrypt.pi:[I
iconst_0
aload 0 /* this */
getfield com.sun.crypto.provider.BlowfishCrypt.p:[I
iconst_0
bipush 18
invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
6: .line 70
getstatic com.sun.crypto.provider.BlowfishCrypt.pi:[I
bipush 18
aload 0 /* this */
getfield com.sun.crypto.provider.BlowfishCrypt.s0:[I
iconst_0
sipush 256
invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
7: .line 71
getstatic com.sun.crypto.provider.BlowfishCrypt.pi:[I
sipush 274
aload 0 /* this */
getfield com.sun.crypto.provider.BlowfishCrypt.s1:[I
iconst_0
sipush 256
invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
8: .line 72
getstatic com.sun.crypto.provider.BlowfishCrypt.pi:[I
sipush 530
aload 0 /* this */
getfield com.sun.crypto.provider.BlowfishCrypt.s2:[I
iconst_0
sipush 256
invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
9: .line 73
getstatic com.sun.crypto.provider.BlowfishCrypt.pi:[I
sipush 786
aload 0 /* this */
getfield com.sun.crypto.provider.BlowfishCrypt.s3:[I
iconst_0
sipush 256
invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
10: .line 76
iconst_0
istore 6 /* tmp */
start local 6 // int tmp
11: .line 77
aload 3 /* rawKey */
arraylength
istore 7 /* nLen */
start local 7 // int nLen
12: .line 78
iconst_0
istore 8 /* nKeyPos */
start local 8 // int nKeyPos
13: .line 79
iconst_0
istore 4 /* i */
start local 4 // int i
14: goto 24
15: .line 80
StackMap locals: com.sun.crypto.provider.BlowfishCrypt int java.lang.String byte[] int top int int int
StackMap stack:
iconst_0
istore 5 /* j */
start local 5 // int j
16: goto 21
17: .line 81
StackMap locals: com.sun.crypto.provider.BlowfishCrypt int java.lang.String byte[] int int int int int
StackMap stack:
iload 6 /* tmp */
bipush 8
ishl
istore 6 /* tmp */
18: .line 82
iload 6 /* tmp */
sipush 255
aload 3 /* rawKey */
iload 8 /* nKeyPos */
baload
iand
ior
istore 6 /* tmp */
19: .line 83
iinc 8 /* nKeyPos */ 1
iload 8 /* nKeyPos */
iload 7 /* nLen */
if_icmpne 20
iconst_0
istore 8 /* nKeyPos */
20: .line 80
StackMap locals:
StackMap stack:
iinc 5 /* j */ 1
StackMap locals:
StackMap stack:
21: iload 5 /* j */
iconst_4
if_icmplt 17
22: .line 85
aload 0 /* this */
getfield com.sun.crypto.provider.BlowfishCrypt.p:[I
iload 4 /* i */
dup2
iaload
iload 6 /* tmp */
ixor
iastore
23: .line 79
iinc 4 /* i */ 1
end local 5 // int j
StackMap locals: com.sun.crypto.provider.BlowfishCrypt int java.lang.String byte[] int top int int int
StackMap stack:
24: iload 4 /* i */
bipush 18
if_icmplt 15
25: .line 89
iconst_2
newarray 10
astore 9 /* data */
start local 9 // int[] data
26: .line 91
iconst_0
istore 4 /* i */
goto 31
27: .line 92
StackMap locals: int[]
StackMap stack:
aload 0 /* this */
aload 9 /* data */
invokevirtual com.sun.crypto.provider.BlowfishCrypt.encryptBlock:([I)V
28: .line 93
aload 0 /* this */
getfield com.sun.crypto.provider.BlowfishCrypt.p:[I
iload 4 /* i */
aload 9 /* data */
iconst_0
iaload
iastore
29: .line 94
aload 0 /* this */
getfield com.sun.crypto.provider.BlowfishCrypt.p:[I
iload 4 /* i */
iconst_1
iadd
aload 9 /* data */
iconst_1
iaload
iastore
30: .line 91
iinc 4 /* i */ 2
StackMap locals:
StackMap stack:
31: iload 4 /* i */
bipush 18
if_icmplt 27
32: .line 97
iconst_0
istore 5 /* j */
start local 5 // int j
33: goto 38
34: .line 98
StackMap locals: com.sun.crypto.provider.BlowfishCrypt int java.lang.String byte[] int int int int int int[]
StackMap stack:
aload 0 /* this */
aload 9 /* data */
invokevirtual com.sun.crypto.provider.BlowfishCrypt.encryptBlock:([I)V
35: .line 99
aload 0 /* this */
getfield com.sun.crypto.provider.BlowfishCrypt.s0:[I
iload 5 /* j */
aload 9 /* data */
iconst_0
iaload
iastore
36: .line 100
aload 0 /* this */
getfield com.sun.crypto.provider.BlowfishCrypt.s0:[I
iload 5 /* j */
iconst_1
iadd
aload 9 /* data */
iconst_1
iaload
iastore
37: .line 97
iinc 5 /* j */ 2
StackMap locals:
StackMap stack:
38: iload 5 /* j */
sipush 256
if_icmplt 34
39: .line 102
iconst_0
istore 5 /* j */
goto 44
40: .line 103
StackMap locals:
StackMap stack:
aload 0 /* this */
aload 9 /* data */
invokevirtual com.sun.crypto.provider.BlowfishCrypt.encryptBlock:([I)V
41: .line 104
aload 0 /* this */
getfield com.sun.crypto.provider.BlowfishCrypt.s1:[I
iload 5 /* j */
aload 9 /* data */
iconst_0
iaload
iastore
42: .line 105
aload 0 /* this */
getfield com.sun.crypto.provider.BlowfishCrypt.s1:[I
iload 5 /* j */
iconst_1
iadd
aload 9 /* data */
iconst_1
iaload
iastore
43: .line 102
iinc 5 /* j */ 2
StackMap locals:
StackMap stack:
44: iload 5 /* j */
sipush 256
if_icmplt 40
45: .line 107
iconst_0
istore 5 /* j */
goto 50
46: .line 108
StackMap locals:
StackMap stack:
aload 0 /* this */
aload 9 /* data */
invokevirtual com.sun.crypto.provider.BlowfishCrypt.encryptBlock:([I)V
47: .line 109
aload 0 /* this */
getfield com.sun.crypto.provider.BlowfishCrypt.s2:[I
iload 5 /* j */
aload 9 /* data */
iconst_0
iaload
iastore
48: .line 110
aload 0 /* this */
getfield com.sun.crypto.provider.BlowfishCrypt.s2:[I
iload 5 /* j */
iconst_1
iadd
aload 9 /* data */
iconst_1
iaload
iastore
49: .line 107
iinc 5 /* j */ 2
StackMap locals:
StackMap stack:
50: iload 5 /* j */
sipush 256
if_icmplt 46
51: .line 112
iconst_0
istore 5 /* j */
goto 56
52: .line 113
StackMap locals:
StackMap stack:
aload 0 /* this */
aload 9 /* data */
invokevirtual com.sun.crypto.provider.BlowfishCrypt.encryptBlock:([I)V
53: .line 114
aload 0 /* this */
getfield com.sun.crypto.provider.BlowfishCrypt.s3:[I
iload 5 /* j */
aload 9 /* data */
iconst_0
iaload
iastore
54: .line 115
aload 0 /* this */
getfield com.sun.crypto.provider.BlowfishCrypt.s3:[I
iload 5 /* j */
iconst_1
iadd
aload 9 /* data */
iconst_1
iaload
iastore
55: .line 112
iinc 5 /* j */ 2
StackMap locals:
StackMap stack:
56: iload 5 /* j */
sipush 256
if_icmplt 52
57: .line 117
return
end local 9 // int[] data
end local 8 // int nKeyPos
end local 7 // int nLen
end local 6 // int tmp
end local 5 // int j
end local 4 // int i
end local 3 // byte[] rawKey
end local 2 // java.lang.String algorithm
end local 1 // boolean decrypting
end local 0 // com.sun.crypto.provider.BlowfishCrypt this
LocalVariableTable:
Start End Slot Name Signature
0 58 0 this Lcom/sun/crypto/provider/BlowfishCrypt;
0 58 1 decrypting Z
0 58 2 algorithm Ljava/lang/String;
0 58 3 rawKey [B
14 58 4 i I
16 24 5 j I
33 58 5 j I
11 58 6 tmp I
12 58 7 nLen I
13 58 8 nKeyPos I
26 58 9 data [I
Exceptions:
throws java.security.InvalidKeyException
MethodParameters:
Name Flags
decrypting
algorithm
rawKey
void encryptBlock(byte[], int, byte[], int);
descriptor: ([BI[BI)V
flags: (0x0000)
Code:
stack=5, locals=5, args_size=5
start local 0 // com.sun.crypto.provider.BlowfishCrypt this
start local 1 // byte[] plain
start local 2 // int plainOffset
start local 3 // byte[] cipher
start local 4 // int cipherOffset
0: .line 139
aload 0 /* this */
aload 1 /* plain */
iload 2 /* plainOffset */
aload 3 /* cipher */
iload 4 /* cipherOffset */
invokevirtual com.sun.crypto.provider.BlowfishCrypt.cipherBlock:([BI[BI)V
1: .line 140
return
end local 4 // int cipherOffset
end local 3 // byte[] cipher
end local 2 // int plainOffset
end local 1 // byte[] plain
end local 0 // com.sun.crypto.provider.BlowfishCrypt this
LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/sun/crypto/provider/BlowfishCrypt;
0 2 1 plain [B
0 2 2 plainOffset I
0 2 3 cipher [B
0 2 4 cipherOffset I
MethodParameters:
Name Flags
plain
plainOffset
cipher
cipherOffset
void decryptBlock(byte[], int, byte[], int);
descriptor: ([BI[BI)V
flags: (0x0000)
Code:
stack=5, locals=5, args_size=5
start local 0 // com.sun.crypto.provider.BlowfishCrypt this
start local 1 // byte[] cipher
start local 2 // int cipherOffset
start local 3 // byte[] plain
start local 4 // int plainOffset
0: .line 162
aload 0 /* this */
aload 1 /* cipher */
iload 2 /* cipherOffset */
aload 3 /* plain */
iload 4 /* plainOffset */
invokevirtual com.sun.crypto.provider.BlowfishCrypt.cipherBlock:([BI[BI)V
1: .line 163
return
end local 4 // int plainOffset
end local 3 // byte[] plain
end local 2 // int cipherOffset
end local 1 // byte[] cipher
end local 0 // com.sun.crypto.provider.BlowfishCrypt this
LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/sun/crypto/provider/BlowfishCrypt;
0 2 1 cipher [B
0 2 2 cipherOffset I
0 2 3 plain [B
0 2 4 plainOffset I
MethodParameters:
Name Flags
cipher
cipherOffset
plain
plainOffset
private void cipherBlock(byte[], int, byte[], int);
descriptor: ([BI[BI)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=6, locals=6, args_size=5
start local 0 // com.sun.crypto.provider.BlowfishCrypt this
start local 1 // byte[] in
start local 2 // int inOffset
start local 3 // byte[] out
start local 4 // int outOffset
0: .line 170
aload 0 /* this */
getfield com.sun.crypto.provider.BlowfishCrypt.temp:[I
iconst_0
aload 1 /* in */
iload 2 /* inOffset */
baload
bipush 24
ishl
1: .line 171
aload 1 /* in */
iload 2 /* inOffset */
iconst_1
iadd
baload
sipush 255
iand
bipush 16
ishl
ior
2: .line 172
aload 1 /* in */
iload 2 /* inOffset */
iconst_2
iadd
baload
sipush 255
iand
bipush 8
ishl
ior
3: .line 173
aload 1 /* in */
iload 2 /* inOffset */
iconst_3
iadd
baload
sipush 255
iand
ior
4: .line 170
iastore
5: .line 175
aload 0 /* this */
getfield com.sun.crypto.provider.BlowfishCrypt.temp:[I
iconst_1
aload 1 /* in */
iload 2 /* inOffset */
iconst_4
iadd
baload
bipush 24
ishl
6: .line 176
aload 1 /* in */
iload 2 /* inOffset */
iconst_5
iadd
baload
sipush 255
iand
bipush 16
ishl
ior
7: .line 177
aload 1 /* in */
iload 2 /* inOffset */
bipush 6
iadd
baload
sipush 255
iand
bipush 8
ishl
ior
8: .line 178
aload 1 /* in */
iload 2 /* inOffset */
bipush 7
iadd
baload
sipush 255
iand
ior
9: .line 175
iastore
10: .line 180
aload 0 /* this */
getfield com.sun.crypto.provider.BlowfishCrypt.decrypting:Z
ifeq 13
11: .line 181
aload 0 /* this */
aload 0 /* this */
getfield com.sun.crypto.provider.BlowfishCrypt.temp:[I
invokevirtual com.sun.crypto.provider.BlowfishCrypt.decryptBlock:([I)V
12: .line 182
goto 14
13: .line 183
StackMap locals:
StackMap stack:
aload 0 /* this */
aload 0 /* this */
getfield com.sun.crypto.provider.BlowfishCrypt.temp:[I
invokevirtual com.sun.crypto.provider.BlowfishCrypt.encryptBlock:([I)V
14: .line 186
StackMap locals:
StackMap stack:
aload 0 /* this */
getfield com.sun.crypto.provider.BlowfishCrypt.temp:[I
iconst_0
iaload
istore 5 /* t */
start local 5 // int t
15: .line 187
aload 3 /* out */
iload 4 /* outOffset */
iload 5 /* t */
bipush 24
ishr
i2b
bastore
16: .line 188
aload 3 /* out */
iload 4 /* outOffset */
iconst_1
iadd
iload 5 /* t */
bipush 16
ishr
i2b
bastore
17: .line 189
aload 3 /* out */
iload 4 /* outOffset */
iconst_2
iadd
iload 5 /* t */
bipush 8
ishr
i2b
bastore
18: .line 190
aload 3 /* out */
iload 4 /* outOffset */
iconst_3
iadd
iload 5 /* t */
i2b
bastore
19: .line 192
aload 0 /* this */
getfield com.sun.crypto.provider.BlowfishCrypt.temp:[I
iconst_1
iaload
istore 5 /* t */
20: .line 193
aload 3 /* out */
iload 4 /* outOffset */
iconst_4
iadd
iload 5 /* t */
bipush 24
ishr
i2b
bastore
21: .line 194
aload 3 /* out */
iload 4 /* outOffset */
iconst_5
iadd
iload 5 /* t */
bipush 16
ishr
i2b
bastore
22: .line 195
aload 3 /* out */
iload 4 /* outOffset */
bipush 6
iadd
iload 5 /* t */
bipush 8
ishr
i2b
bastore
23: .line 196
aload 3 /* out */
iload 4 /* outOffset */
bipush 7
iadd
iload 5 /* t */
i2b
bastore
24: .line 197
return
end local 5 // int t
end local 4 // int outOffset
end local 3 // byte[] out
end local 2 // int inOffset
end local 1 // byte[] in
end local 0 // com.sun.crypto.provider.BlowfishCrypt this
LocalVariableTable:
Start End Slot Name Signature
0 25 0 this Lcom/sun/crypto/provider/BlowfishCrypt;
0 25 1 in [B
0 25 2 inOffset I
0 25 3 out [B
0 25 4 outOffset I
15 25 5 t I
MethodParameters:
Name Flags
in
inOffset
out
outOffset
private void encryptBlock(int[]);
descriptor: ([I)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=4, args_size=2
start local 0 // com.sun.crypto.provider.BlowfishCrypt this
start local 1 // int[] value
0: .line 203
aload 1 /* value */
iconst_0
iaload
istore 2 /* left */
start local 2 // int left
1: .line 204
aload 1 /* value */
iconst_1
iaload
istore 3 /* right */
start local 3 // int right
2: .line 206
iload 2 /* left */
aload 0 /* this */
getfield com.sun.crypto.provider.BlowfishCrypt.p:[I
iconst_0
iaload
ixor
istore 2 /* left */
3: .line 208
iload 3 /* right */
aload 0 /* this */
iload 2 /* left */
invokevirtual com.sun.crypto.provider.BlowfishCrypt.F:(I)I
aload 0 /* this */
getfield com.sun.crypto.provider.BlowfishCrypt.p:[I
iconst_1
iaload
ixor
ixor
istore 3 /* right */
4: .line 209
iload 2 /* left */
aload 0 /* this */
iload 3 /* right */
invokevirtual com.sun.crypto.provider.BlowfishCrypt.F:(I)I
aload 0 /* this */
getfield com.sun.crypto.provider.BlowfishCrypt.p:[I
iconst_2
iaload
ixor
ixor
istore 2 /* left */
5: .line 210
iload 3 /* right */
aload 0 /* this */
iload 2 /* left */
invokevirtual com.sun.crypto.provider.BlowfishCrypt.F:(I)I
aload 0 /* this */
getfield com.sun.crypto.provider.BlowfishCrypt.p:[I
iconst_3
iaload
ixor
ixor
istore 3 /* right */
6: .line 211
iload 2 /* left */
aload 0 /* this */
iload 3 /* right */
invokevirtual com.sun.crypto.provider.BlowfishCrypt.F:(I)I
aload 0 /* this */
getfield com.sun.crypto.provider.BlowfishCrypt.p:[I
iconst_4
iaload
ixor
ixor
istore 2 /* left */
7: .line 213
iload 3 /* right */
aload 0 /* this */
iload 2 /* left */
invokevirtual com.sun.crypto.provider.BlowfishCrypt.F:(I)I
aload 0 /* this */
getfield com.sun.crypto.provider.BlowfishCrypt.p:[I
iconst_5
iaload
ixor
ixor
istore 3 /* right */
8: .line 214
iload 2 /* left */
aload 0 /* this */
iload 3 /* right */
invokevirtual com.sun.crypto.provider.BlowfishCrypt.F:(I)I
aload 0 /* this */
getfield com.sun.crypto.provider.BlowfishCrypt.p:[I
bipush 6
iaload
ixor
ixor
istore 2 /* left */
9: .line 215
iload 3 /* right */
aload 0 /* this */
iload 2 /* left */
invokevirtual com.sun.crypto.provider.BlowfishCrypt.F:(I)I
aload 0 /* this */
getfield com.sun.crypto.provider.BlowfishCrypt.p:[I
bipush 7
iaload
ixor
ixor
istore 3 /* right */
10: .line 216
iload 2 /* left */
aload 0 /* this */
iload 3 /* right */
invokevirtual com.sun.crypto.provider.BlowfishCrypt.F:(I)I
aload 0 /* this */
getfield com.sun.crypto.provider.BlowfishCrypt.p:[I
bipush 8
iaload
ixor
ixor
istore 2 /* left */
11: .line 218
iload 3 /* right */
aload 0 /* this */
iload 2 /* left */
invokevirtual com.sun.crypto.provider.BlowfishCrypt.F:(I)I
aload 0 /* this */
getfield com.sun.crypto.provider.BlowfishCrypt.p:[I
bipush 9
iaload
ixor
ixor
istore 3 /* right */
12: .line 219
iload 2 /* left */
aload 0 /* this */
iload 3 /* right */
invokevirtual com.sun.crypto.provider.BlowfishCrypt.F:(I)I
aload 0 /* this */
getfield com.sun.crypto.provider.BlowfishCrypt.p:[I
bipush 10
iaload
ixor
ixor
istore 2 /* left */
13: .line 220
iload 3 /* right */
aload 0 /* this */
iload 2 /* left */
invokevirtual com.sun.crypto.provider.BlowfishCrypt.F:(I)I
aload 0 /* this */
getfield com.sun.crypto.provider.BlowfishCrypt.p:[I
bipush 11
iaload
ixor
ixor
istore 3 /* right */
14: .line 221
iload 2 /* left */
aload 0 /* this */
iload 3 /* right */
invokevirtual com.sun.crypto.provider.BlowfishCrypt.F:(I)I
aload 0 /* this */
getfield com.sun.crypto.provider.BlowfishCrypt.p:[I
bipush 12
iaload
ixor
ixor
istore 2 /* left */
15: .line 223
iload 3 /* right */
aload 0 /* this */
iload 2 /* left */
invokevirtual com.sun.crypto.provider.BlowfishCrypt.F:(I)I
aload 0 /* this */
getfield com.sun.crypto.provider.BlowfishCrypt.p:[I
bipush 13
iaload
ixor
ixor
istore 3 /* right */
16: .line 224
iload 2 /* left */
aload 0 /* this */
iload 3 /* right */
invokevirtual com.sun.crypto.provider.BlowfishCrypt.F:(I)I
aload 0 /* this */
getfield com.sun.crypto.provider.BlowfishCrypt.p:[I
bipush 14
iaload
ixor
ixor
istore 2 /* left */
17: .line 225
iload 3 /* right */
aload 0 /* this */
iload 2 /* left */
invokevirtual com.sun.crypto.provider.BlowfishCrypt.F:(I)I
aload 0 /* this */
getfield com.sun.crypto.provider.BlowfishCrypt.p:[I
bipush 15
iaload
ixor
ixor
istore 3 /* right */
18: .line 226
iload 2 /* left */
aload 0 /* this */
iload 3 /* right */
invokevirtual com.sun.crypto.provider.BlowfishCrypt.F:(I)I
aload 0 /* this */
getfield com.sun.crypto.provider.BlowfishCrypt.p:[I
bipush 16
iaload
ixor
ixor
istore 2 /* left */
19: .line 228
iload 3 /* right */
aload 0 /* this */
getfield com.sun.crypto.provider.BlowfishCrypt.p:[I
bipush 17
iaload
ixor
istore 3 /* right */
20: .line 230
aload 1 /* value */
iconst_0
iload 3 /* right */
iastore
21: .line 231
aload 1 /* value */
iconst_1
iload 2 /* left */
iastore
22: .line 232
return
end local 3 // int right
end local 2 // int left
end local 1 // int[] value
end local 0 // com.sun.crypto.provider.BlowfishCrypt this
LocalVariableTable:
Start End Slot Name Signature
0 23 0 this Lcom/sun/crypto/provider/BlowfishCrypt;
0 23 1 value [I
1 23 2 left I
2 23 3 right I
MethodParameters:
Name Flags
value
private void decryptBlock(int[]);
descriptor: ([I)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=4, args_size=2
start local 0 // com.sun.crypto.provider.BlowfishCrypt this
start local 1 // int[] value
0: .line 238
aload 1 /* value */
iconst_1
iaload
istore 2 /* left */
start local 2 // int left
1: .line 239
aload 1 /* value */
iconst_0
iaload
istore 3 /* right */
start local 3 // int right
2: .line 241
iload 3 /* right */
aload 0 /* this */
getfield com.sun.crypto.provider.BlowfishCrypt.p:[I
bipush 17
iaload
ixor
istore 3 /* right */
3: .line 243
iload 2 /* left */
aload 0 /* this */
getfield com.sun.crypto.provider.BlowfishCrypt.p:[I
bipush 16
iaload
aload 0 /* this */
iload 3 /* right */
invokevirtual com.sun.crypto.provider.BlowfishCrypt.F:(I)I
ixor
ixor
istore 2 /* left */
4: .line 244
iload 3 /* right */
aload 0 /* this */
getfield com.sun.crypto.provider.BlowfishCrypt.p:[I
bipush 15
iaload
aload 0 /* this */
iload 2 /* left */
invokevirtual com.sun.crypto.provider.BlowfishCrypt.F:(I)I
ixor
ixor
istore 3 /* right */
5: .line 245
iload 2 /* left */
aload 0 /* this */
getfield com.sun.crypto.provider.BlowfishCrypt.p:[I
bipush 14
iaload
aload 0 /* this */
iload 3 /* right */
invokevirtual com.sun.crypto.provider.BlowfishCrypt.F:(I)I
ixor
ixor
istore 2 /* left */
6: .line 246
iload 3 /* right */
aload 0 /* this */
getfield com.sun.crypto.provider.BlowfishCrypt.p:[I
bipush 13
iaload
aload 0 /* this */
iload 2 /* left */
invokevirtual com.sun.crypto.provider.BlowfishCrypt.F:(I)I
ixor
ixor
istore 3 /* right */
7: .line 248
iload 2 /* left */
aload 0 /* this */
getfield com.sun.crypto.provider.BlowfishCrypt.p:[I
bipush 12
iaload
aload 0 /* this */
iload 3 /* right */
invokevirtual com.sun.crypto.provider.BlowfishCrypt.F:(I)I
ixor
ixor
istore 2 /* left */
8: .line 249
iload 3 /* right */
aload 0 /* this */
getfield com.sun.crypto.provider.BlowfishCrypt.p:[I
bipush 11
iaload
aload 0 /* this */
iload 2 /* left */
invokevirtual com.sun.crypto.provider.BlowfishCrypt.F:(I)I
ixor
ixor
istore 3 /* right */
9: .line 250
iload 2 /* left */
aload 0 /* this */
getfield com.sun.crypto.provider.BlowfishCrypt.p:[I
bipush 10
iaload
aload 0 /* this */
iload 3 /* right */
invokevirtual com.sun.crypto.provider.BlowfishCrypt.F:(I)I
ixor
ixor
istore 2 /* left */
10: .line 251
iload 3 /* right */
aload 0 /* this */
getfield com.sun.crypto.provider.BlowfishCrypt.p:[I
bipush 9
iaload
aload 0 /* this */
iload 2 /* left */
invokevirtual com.sun.crypto.provider.BlowfishCrypt.F:(I)I
ixor
ixor
istore 3 /* right */
11: .line 253
iload 2 /* left */
aload 0 /* this */
getfield com.sun.crypto.provider.BlowfishCrypt.p:[I
bipush 8
iaload
aload 0 /* this */
iload 3 /* right */
invokevirtual com.sun.crypto.provider.BlowfishCrypt.F:(I)I
ixor
ixor
istore 2 /* left */
12: .line 254
iload 3 /* right */
aload 0 /* this */
getfield com.sun.crypto.provider.BlowfishCrypt.p:[I
bipush 7
iaload
aload 0 /* this */
iload 2 /* left */
invokevirtual com.sun.crypto.provider.BlowfishCrypt.F:(I)I
ixor
ixor
istore 3 /* right */
13: .line 255
iload 2 /* left */
aload 0 /* this */
getfield com.sun.crypto.provider.BlowfishCrypt.p:[I
bipush 6
iaload
aload 0 /* this */
iload 3 /* right */
invokevirtual com.sun.crypto.provider.BlowfishCrypt.F:(I)I
ixor
ixor
istore 2 /* left */
14: .line 256
iload 3 /* right */
aload 0 /* this */
getfield com.sun.crypto.provider.BlowfishCrypt.p:[I
iconst_5
iaload
aload 0 /* this */
iload 2 /* left */
invokevirtual com.sun.crypto.provider.BlowfishCrypt.F:(I)I
ixor
ixor
istore 3 /* right */
15: .line 258
iload 2 /* left */
aload 0 /* this */
getfield com.sun.crypto.provider.BlowfishCrypt.p:[I
iconst_4
iaload
aload 0 /* this */
iload 3 /* right */
invokevirtual com.sun.crypto.provider.BlowfishCrypt.F:(I)I
ixor
ixor
istore 2 /* left */
16: .line 259
iload 3 /* right */
aload 0 /* this */
getfield com.sun.crypto.provider.BlowfishCrypt.p:[I
iconst_3
iaload
aload 0 /* this */
iload 2 /* left */
invokevirtual com.sun.crypto.provider.BlowfishCrypt.F:(I)I
ixor
ixor
istore 3 /* right */
17: .line 260
iload 2 /* left */
aload 0 /* this */
getfield com.sun.crypto.provider.BlowfishCrypt.p:[I
iconst_2
iaload
aload 0 /* this */
iload 3 /* right */
invokevirtual com.sun.crypto.provider.BlowfishCrypt.F:(I)I
ixor
ixor
istore 2 /* left */
18: .line 261
iload 3 /* right */
aload 0 /* this */
getfield com.sun.crypto.provider.BlowfishCrypt.p:[I
iconst_1
iaload
aload 0 /* this */
iload 2 /* left */
invokevirtual com.sun.crypto.provider.BlowfishCrypt.F:(I)I
ixor
ixor
istore 3 /* right */
19: .line 263
iload 2 /* left */
aload 0 /* this */
getfield com.sun.crypto.provider.BlowfishCrypt.p:[I
iconst_0
iaload
ixor
istore 2 /* left */
20: .line 265
aload 1 /* value */
iconst_0
iload 2 /* left */
iastore
21: .line 266
aload 1 /* value */
iconst_1
iload 3 /* right */
iastore
22: .line 267
return
end local 3 // int right
end local 2 // int left
end local 1 // int[] value
end local 0 // com.sun.crypto.provider.BlowfishCrypt this
LocalVariableTable:
Start End Slot Name Signature
0 23 0 this Lcom/sun/crypto/provider/BlowfishCrypt;
0 23 1 value [I
1 23 2 left I
2 23 3 right I
MethodParameters:
Name Flags
value
private int F(int);
descriptor: (I)I
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=2, args_size=2
start local 0 // com.sun.crypto.provider.BlowfishCrypt this
start local 1 // int v
0: .line 275
aload 0 /* this */
getfield com.sun.crypto.provider.BlowfishCrypt.s0:[I
iload 1 /* v */
bipush 24
iushr
iaload
1: .line 276
aload 0 /* this */
getfield com.sun.crypto.provider.BlowfishCrypt.s1:[I
iload 1 /* v */
bipush 16
ishr
sipush 255
iand
iaload
2: .line 275
iadd
3: .line 277
aload 0 /* this */
getfield com.sun.crypto.provider.BlowfishCrypt.s2:[I
iload 1 /* v */
bipush 8
ishr
sipush 255
iand
iaload
4: .line 275
ixor
5: .line 278
aload 0 /* this */
getfield com.sun.crypto.provider.BlowfishCrypt.s3:[I
iload 1 /* v */
sipush 255
iand
iaload
6: .line 275
iadd
ireturn
end local 1 // int v
end local 0 // com.sun.crypto.provider.BlowfishCrypt this
LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lcom/sun/crypto/provider/BlowfishCrypt;
0 7 1 v I
MethodParameters:
Name Flags
v
}
SourceFile: "BlowfishCrypt.java"