public class org.bouncycastle.crypto.engines.SEEDEngine implements org.bouncycastle.crypto.BlockCipher
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: org.bouncycastle.crypto.engines.SEEDEngine
super_class: java.lang.Object
{
private final int BLOCK_SIZE;
descriptor: I
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
ConstantValue: 16
private static final int[] SS0;
descriptor: [I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
private static final int[] SS1;
descriptor: [I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
private static final int[] SS2;
descriptor: [I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
private static final int[] SS3;
descriptor: [I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
private static final int[] KC;
descriptor: [I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
private int[] wKey;
descriptor: [I
flags: (0x0002) ACC_PRIVATE
private boolean forEncryption;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=4, locals=0, args_size=0
0: .line 17
sipush 256
newarray 10
dup
iconst_0
1: .line 18
ldc 696885672
iastore
dup
iconst_1
ldc 92635524
iastore
dup
iconst_2
ldc 382128852
iastore
dup
iconst_3
ldc 331600848
iastore
dup
iconst_4
ldc 340021332
iastore
dup
iconst_5
ldc 487395612
iastore
dup
bipush 6
ldc 747413676
iastore
dup
bipush 7
ldc 621093156
iastore
dup
bipush 8
2: .line 19
ldc 491606364
iastore
dup
bipush 9
ldc 54739776
iastore
dup
bipush 10
ldc 403181592
iastore
dup
bipush 11
ldc 504238620
iastore
dup
bipush 12
ldc 289493328
iastore
dup
bipush 13
ldc 1020063996
iastore
dup
bipush 14
ldc 181060296
iastore
dup
bipush 15
ldc 591618912
iastore
dup
bipush 16
3: .line 20
ldc 671621160
iastore
dup
bipush 17
ldc 71581764
iastore
dup
bipush 18
ldc 536879136
iastore
dup
bipush 19
ldc 495817116
iastore
dup
bipush 20
ldc 549511392
iastore
dup
bipush 21
ldc 583197408
iastore
dup
bipush 22
ldc 147374280
iastore
dup
bipush 23
ldc 386339604
iastore
dup
bipush 24
4: .line 21
ldc 629514660
iastore
dup
bipush 25
ldc 261063564
iastore
dup
bipush 26
ldc 50529024
iastore
dup
bipush 27
ldc 994800504
iastore
dup
bipush 28
ldc 999011256
iastore
dup
bipush 29
ldc 318968592
iastore
dup
bipush 30
ldc 314757840
iastore
dup
bipush 31
ldc 785310444
iastore
dup
bipush 32
5: .line 22
ldc 809529456
iastore
dup
bipush 33
ldc 210534540
iastore
dup
bipush 34
ldc 1057960764
iastore
dup
bipush 35
ldc 680042664
iastore
dup
bipush 36
ldc 839004720
iastore
dup
bipush 37
ldc 500027868
iastore
dup
bipush 38
ldc 919007988
iastore
dup
bipush 39
ldc 876900468
iastore
dup
bipush 40
6: .line 23
ldc 751624428
iastore
dup
bipush 41
ldc 361075092
iastore
dup
bipush 42
ldc 185271048
iastore
dup
bipush 43
ldc 390550356
iastore
dup
bipush 44
ldc 474763356
iastore
dup
bipush 45
ldc 457921368
iastore
dup
bipush 46
ldc 1032696252
iastore
dup
bipush 47
ldc 16843008
iastore
dup
bipush 48
7: .line 24
ldc 604250148
iastore
dup
bipush 49
ldc 470552604
iastore
dup
bipush 50
ldc 860058480
iastore
dup
bipush 51
ldc 411603096
iastore
dup
bipush 52
ldc 268439568
iastore
dup
bipush 53
ldc 214745292
iastore
dup
bipush 54
ldc 851636976
iastore
dup
bipush 55
ldc 432656856
iastore
dup
bipush 56
8: .line 25
ldc 738992172
iastore
dup
bipush 57
ldc 667411428
iastore
dup
bipush 58
ldc 843215472
iastore
dup
bipush 59
ldc 58950528
iastore
dup
bipush 60
ldc 462132120
iastore
dup
bipush 61
ldc 297914832
iastore
dup
bipush 62
ldc 109478532
iastore
dup
bipush 63
ldc 164217288
iastore
dup
bipush 64
9: .line 26
ldc 541089888
iastore
dup
bipush 65
ldc 272650320
iastore
dup
bipush 66
ldc 595829664
iastore
dup
bipush 67
ldc 734782440
iastore
dup
bipush 68
ldc 218956044
iastore
dup
bipush 69
ldc 914797236
iastore
dup
bipush 70
ldc 512660124
iastore
dup
bipush 71
ldc 256852812
iastore
dup
bipush 72
10: .line 27
ldc 931640244
iastore
dup
bipush 73
ldc 441078360
iastore
dup
bipush 74
ldc 113689284
iastore
dup
bipush 75
ldc 944271480
iastore
dup
bipush 76
ldc 646357668
iastore
dup
bipush 77
ldc 302125584
iastore
dup
bipush 78
ldc 797942700
iastore
dup
bipush 79
ldc 365285844
iastore
dup
bipush 80
11: .line 28
ldc 557932896
iastore
dup
bipush 81
ldc 63161280
iastore
dup
bipush 82
ldc 881111220
iastore
dup
bipush 83
ldc 21053760
iastore
dup
bipush 84
ldc 306336336
iastore
dup
bipush 85
ldc 1028485500
iastore
dup
bipush 86
ldc 227377548
iastore
dup
bipush 87
ldc 134742024
iastore
dup
bipush 88
12: .line 29
ldc 521081628
iastore
dup
bipush 89
ldc 428446104
iastore
dup
bipush 91
ldc 420024600
iastore
dup
bipush 92
ldc 67371012
iastore
dup
bipush 93
ldc 323179344
iastore
dup
bipush 94
ldc 935850996
iastore
dup
bipush 95
ldc 566354400
iastore
dup
bipush 96
13: .line 30
ldc 1036907004
iastore
dup
bipush 97
ldc 910586484
iastore
dup
bipush 98
ldc 789521196
iastore
dup
bipush 99
ldc 654779172
iastore
dup
bipush 100
ldc 813740208
iastore
dup
bipush 101
ldc 193692552
iastore
dup
bipush 102
ldc 235799052
iastore
dup
bipush 103
ldc 730571688
iastore
dup
bipush 104
14: .line 31
ldc 578986656
iastore
dup
bipush 105
ldc 776888940
iastore
dup
bipush 106
ldc 327390096
iastore
dup
bipush 107
ldc 223166796
iastore
dup
bipush 108
ldc 692674920
iastore
dup
bipush 109
ldc 1011642492
iastore
dup
bipush 110
ldc 151585032
iastore
dup
bipush 111
ldc 168428040
iastore
dup
bipush 112
15: .line 32
ldc 1066382268
iastore
dup
bipush 113
ldc 802153452
iastore
dup
bipush 114
ldc 868479984
iastore
dup
bipush 115
ldc 96846276
iastore
dup
bipush 116
ldc 126321540
iastore
dup
bipush 117
ldc 335810580
iastore
dup
bipush 118
ldc 1053750012
iastore
dup
bipush 119
ldc 608460900
iastore
dup
bipush 120
16: .line 33
ldc 516870876
iastore
dup
bipush 121
ldc 772678188
iastore
dup
bipush 122
ldc 189481800
iastore
dup
bipush 123
ldc 436867608
iastore
dup
bipush 124
ldc 101057028
iastore
dup
bipush 125
ldc 553722144
iastore
dup
bipush 126
ldc 726360936
iastore
dup
bipush 127
ldc 642146916
iastore
dup
sipush 128
17: .line 34
ldc 33686016
iastore
dup
sipush 129
ldc 902164980
iastore
dup
sipush 130
ldc 310547088
iastore
dup
sipush 131
ldc 176849544
iastore
dup
sipush 132
ldc 202113036
iastore
dup
sipush 133
ldc 864269232
iastore
dup
sipush 134
ldc 1045328508
iastore
dup
sipush 135
ldc 281071824
iastore
dup
sipush 136
18: .line 35
ldc 977957496
iastore
dup
sipush 137
ldc 122110788
iastore
dup
sipush 138
ldc 377918100
iastore
dup
sipush 139
ldc 633725412
iastore
dup
sipush 140
ldc 637936164
iastore
dup
sipush 141
ldc 8421504
iastore
dup
sipush 142
ldc 764256684
iastore
dup
sipush 143
ldc 533713884
iastore
dup
sipush 144
19: .line 36
ldc 562143648
iastore
dup
sipush 145
ldc 805318704
iastore
dup
sipush 146
ldc 923218740
iastore
dup
sipush 147
ldc 781099692
iastore
dup
sipush 148
ldc 906375732
iastore
dup
sipush 149
ldc 352653588
iastore
dup
sipush 150
ldc 570565152
iastore
dup
sipush 151
ldc 940060728
iastore
dup
sipush 152
20: .line 37
ldc 885321972
iastore
dup
sipush 153
ldc 663200676
iastore
dup
sipush 154
ldc 88424772
iastore
dup
sipush 155
ldc 206323788
iastore
dup
sipush 156
ldc 25264512
iastore
dup
sipush 157
ldc 701096424
iastore
dup
sipush 158
ldc 75792516
iastore
dup
sipush 159
ldc 394761108
iastore
dup
sipush 160
21: .line 38
ldc 889532724
iastore
dup
sipush 161
ldc 197903304
iastore
dup
sipush 162
ldc 248431308
iastore
dup
sipush 163
ldc 1007431740
iastore
dup
sipush 164
ldc 826372464
iastore
dup
sipush 165
ldc 285282576
iastore
dup
sipush 166
ldc 130532292
iastore
dup
sipush 167
ldc 160006536
iastore
dup
sipush 168
22: .line 39
ldc 893743476
iastore
dup
sipush 169
ldc 1003222008
iastore
dup
sipush 170
ldc 449499864
iastore
dup
sipush 171
ldc 952692984
iastore
dup
sipush 172
ldc 344232084
iastore
dup
sipush 173
ldc 424235352
iastore
dup
sipush 174
ldc 42107520
iastore
dup
sipush 175
ldc 80003268
iastore
dup
sipush 176
23: .line 40
ldc 1070593020
iastore
dup
sipush 177
ldc 155795784
iastore
dup
sipush 178
ldc 956903736
iastore
dup
sipush 179
ldc 658989924
iastore
dup
sipush 180
ldc 12632256
iastore
dup
sipush 181
ldc 265274316
iastore
dup
sipush 182
ldc 398971860
iastore
dup
sipush 183
ldc 948482232
iastore
dup
sipush 184
24: .line 41
ldc 252642060
iastore
dup
sipush 185
ldc 244220556
iastore
dup
sipush 186
ldc 37896768
iastore
dup
sipush 187
ldc 587408160
iastore
dup
sipush 188
ldc 293704080
iastore
dup
sipush 189
ldc 743202924
iastore
dup
sipush 190
ldc 466342872
iastore
dup
sipush 191
ldc 612671652
iastore
dup
sipush 192
25: .line 42
ldc 872689716
iastore
dup
sipush 193
ldc 834793968
iastore
dup
sipush 194
ldc 138952776
iastore
dup
sipush 195
ldc 46318272
iastore
dup
sipush 196
ldc 793731948
iastore
dup
sipush 197
ldc 1024274748
iastore
dup
sipush 198
ldc 755835180
iastore
dup
sipush 199
ldc 4210752
iastore
dup
sipush 200
26: .line 43
ldc 1049539260
iastore
dup
sipush 201
ldc 1041117756
iastore
dup
sipush 202
ldc 1015853244
iastore
dup
sipush 203
ldc 29475264
iastore
dup
sipush 204
ldc 713728680
iastore
dup
sipush 205
ldc 982168248
iastore
dup
sipush 206
ldc 240009804
iastore
dup
sipush 207
ldc 356864340
iastore
dup
sipush 208
27: .line 44
ldc 990589752
iastore
dup
sipush 209
ldc 483184860
iastore
dup
sipush 210
ldc 675831912
iastore
dup
sipush 211
ldc 1062171516
iastore
dup
sipush 212
ldc 478974108
iastore
dup
sipush 213
ldc 415813848
iastore
dup
sipush 214
ldc 172638792
iastore
dup
sipush 215
ldc 373707348
iastore
dup
sipush 216
28: .line 45
ldc 927429492
iastore
dup
sipush 217
ldc 545300640
iastore
dup
sipush 218
ldc 768467436
iastore
dup
sipush 219
ldc 105267780
iastore
dup
sipush 220
ldc 897954228
iastore
dup
sipush 221
ldc 722150184
iastore
dup
sipush 222
ldc 625303908
iastore
dup
sipush 223
ldc 986379000
iastore
dup
sipush 224
29: .line 46
ldc 600040416
iastore
dup
sipush 225
ldc 965325240
iastore
dup
sipush 226
ldc 830583216
iastore
dup
sipush 227
ldc 529503132
iastore
dup
sipush 228
ldc 508449372
iastore
dup
sipush 229
ldc 969535992
iastore
dup
sipush 230
ldc 650568420
iastore
dup
sipush 231
ldc 847426224
iastore
dup
sipush 232
30: .line 47
ldc 822161712
iastore
dup
sipush 233
ldc 717939432
iastore
dup
sipush 234
ldc 760045932
iastore
dup
sipush 235
ldc 525292380
iastore
dup
sipush 236
ldc 616882404
iastore
dup
sipush 237
ldc 817950960
iastore
dup
sipush 238
ldc 231588300
iastore
dup
sipush 239
ldc 143163528
iastore
dup
sipush 240
31: .line 48
ldc 369496596
iastore
dup
sipush 241
ldc 973746744
iastore
dup
sipush 242
ldc 407392344
iastore
dup
sipush 243
ldc 348442836
iastore
dup
sipush 244
ldc 574775904
iastore
dup
sipush 245
ldc 688464168
iastore
dup
sipush 246
ldc 117900036
iastore
dup
sipush 247
ldc 855847728
iastore
dup
sipush 248
32: .line 49
ldc 684253416
iastore
dup
sipush 249
ldc 453710616
iastore
dup
sipush 250
ldc 84214020
iastore
dup
sipush 251
ldc 961114488
iastore
dup
sipush 252
ldc 276861072
iastore
dup
sipush 253
ldc 709517928
iastore
dup
sipush 254
ldc 705307176
iastore
dup
sipush 255
ldc 445289112
iastore
33: .line 16
putstatic org.bouncycastle.crypto.engines.SEEDEngine.SS0:[I
34: .line 53
sipush 256
newarray 10
dup
iconst_0
35: .line 55
ldc 943196208
iastore
dup
iconst_1
ldc -399980320
iastore
dup
iconst_2
ldc 741149985
iastore
dup
iconst_3
ldc -1540979038
iastore
dup
iconst_4
ldc -871379005
iastore
dup
iconst_5
ldc -601960750
iastore
dup
bipush 6
ldc -1338801229
iastore
dup
bipush 7
ldc -1204254544
iastore
dup
bipush 8
36: .line 56
ldc -1406169181
iastore
dup
bipush 9
ldc 1612726368
iastore
dup
bipush 10
ldc 1410680145
iastore
dup
bipush 11
ldc -1006123069
iastore
dup
bipush 12
ldc 1141130304
iastore
dup
bipush 13
ldc 1815039843
iastore
dup
bipush 14
ldc 1747667811
iastore
dup
bipush 15
ldc 1478183763
iastore
dup
bipush 16
37: .line 57
ldc -1073495101
iastore
dup
bipush 17
ldc 1612857954
iastore
dup
bipush 18
ldc 808649523
iastore
dup
bipush 19
ldc -1271560783
iastore
dup
bipush 20
ldc 673777953
iastore
dup
bipush 21
ldc -1608482656
iastore
dup
bipush 22
ldc -534592798
iastore
dup
bipush 23
ldc -1540913245
iastore
dup
bipush 24
38: .line 58
ldc -804011053
iastore
dup
bipush 25
ldc -1877900911
iastore
dup
bipush 26
ldc 269549841
iastore
dup
bipush 27
ldc 67503618
iastore
dup
bipush 28
ldc 471600144
iastore
dup
bipush 29
ldc -1136882512
iastore
dup
bipush 30
ldc 875955762
iastore
dup
bipush 31
ldc 1208699715
iastore
dup
bipush 32
39: .line 59
ldc -332410909
iastore
dup
bipush 33
ldc -2012706688
iastore
dup
bipush 34
ldc 1814842464
iastore
dup
bipush 35
ldc -1473738592
iastore
dup
bipush 36
ldc 337053459
iastore
dup
bipush 37
ldc -1006320448
iastore
dup
bipush 38
ldc 336987666
iastore
dup
bipush 39
ldc -197868304
iastore
dup
bipush 40
40: .line 60
ldc -1073560894
iastore
dup
bipush 41
ldc 1141196097
iastore
dup
bipush 42
ldc -534658591
iastore
dup
bipush 43
ldc -736704814
iastore
dup
bipush 44
ldc 1010765619
iastore
dup
bipush 45
ldc 1010634033
iastore
dup
bipush 46
ldc -1945203070
iastore
dup
bipush 47
ldc -1743222640
iastore
dup
bipush 48
41: .line 61
ldc 673712160
iastore
dup
bipush 49
ldc 1276005954
iastore
dup
bipush 50
ldc -197736718
iastore
dup
bipush 51
ldc 1010699826
iastore
dup
bipush 52
ldc -1541044831
iastore
dup
bipush 53
ldc -130430479
iastore
dup
bipush 54
ldc 202181889
iastore
dup
bipush 55
ldc -601894957
iastore
dup
bipush 56
42: .line 62
ldc -669464368
iastore
dup
bipush 57
ldc 673909539
iastore
dup
bipush 58
ldc 1680229986
iastore
dup
bipush 59
ldc 2017086066
iastore
dup
bipush 60
ldc 606537507
iastore
dup
bipush 61
ldc 741281571
iastore
dup
bipush 62
ldc -265174543
iastore
dup
bipush 63
ldc 1882342002
iastore
dup
bipush 64
43: .line 63
ldc 1073889858
iastore
dup
bipush 65
ldc -736836400
iastore
dup
bipush 66
ldc 1073824065
iastore
dup
bipush 67
ldc -1073692480
iastore
dup
bipush 68
ldc 1882407795
iastore
dup
bipush 69
ldc 1680295779
iastore
dup
bipush 70
ldc -1406366560
iastore
dup
bipush 71
ldc -2012509309
iastore
dup
bipush 72
44: .line 64
ldc -197670925
iastore
dup
bipush 73
ldc -1406300767
iastore
dup
bipush 74
ldc -2147450752
iastore
dup
bipush 75
ldc 471797523
iastore
dup
bipush 76
ldc -938816830
iastore
dup
bipush 77
ldc 741084192
iastore
dup
bipush 78
ldc -1473607006
iastore
dup
bipush 79
ldc 875824176
iastore
dup
bipush 80
45: .line 65
ldc -804076846
iastore
dup
bipush 81
ldc 134941443
iastore
dup
bipush 82
ldc -332476702
iastore
dup
bipush 83
ldc -399914527
iastore
dup
bipush 84
ldc 1545424209
iastore
dup
bipush 85
ldc -1810594672
iastore
dup
bipush 86
ldc 404228112
iastore
dup
bipush 87
ldc -130496272
iastore
dup
bipush 88
46: .line 66
ldc 1410811731
iastore
dup
bipush 89
ldc -1406234974
iastore
dup
bipush 90
ldc 134744064
iastore
dup
bipush 91
ldc -1006254655
iastore
dup
bipush 92
ldc 269681427
iastore
dup
bipush 93
ldc -871510591
iastore
dup
bipush 94
ldc -2079947134
iastore
dup
bipush 95
ldc -1204188751
iastore
dup
bipush 96
47: .line 67
ldc -62926861
iastore
dup
bipush 97
ldc 2084392305
iastore
dup
bipush 98
ldc -1073626687
iastore
dup
bipush 99
ldc 808517937
iastore
dup
bipush 100
ldc -197802511
iastore
dup
bipush 101
ldc -2012575102
iastore
dup
bipush 102
ldc 1747602018
iastore
dup
bipush 103
ldc -1338932815
iastore
dup
bipush 104
48: .line 68
ldc -804142639
iastore
dup
bipush 105
ldc 538968096
iastore
dup
bipush 106
ldc -736639021
iastore
dup
bipush 107
ldc 131586
iastore
dup
bipush 108
ldc 539099682
iastore
dup
bipush 109
ldc 67372032
iastore
dup
bipush 110
ldc 1747470432
iastore
dup
bipush 111
ldc 1882276209
iastore
dup
bipush 112
49: .line 69
ldc 67569411
iastore
dup
bipush 113
ldc -669266989
iastore
dup
bipush 114
ldc -1675784815
iastore
dup
bipush 115
ldc -1743156847
iastore
dup
bipush 116
ldc 1612792161
iastore
dup
bipush 117
ldc -1136750926
iastore
dup
bipush 118
ldc -467220766
iastore
dup
bipush 119
ldc 1478052177
iastore
dup
bipush 120
50: .line 70
ldc -602026543
iastore
dup
bipush 121
ldc 1343308113
iastore
dup
bipush 122
ldc -1877966704
iastore
dup
bipush 123
ldc -602092336
iastore
dup
bipush 124
ldc -1743091054
iastore
dup
bipush 125
ldc -1608285277
iastore
dup
bipush 126
ldc -1473541213
iastore
dup
bipush 127
ldc -804208432
iastore
dup
sipush 128
51: .line 71
ldc -2147384959
iastore
dup
sipush 129
ldc 202313475
iastore
dup
sipush 130
ldc 1141327683
iastore
dup
sipush 131
ldc 404359698
iastore
dup
sipush 132
ldc -534527005
iastore
dup
sipush 133
ldc -332608288
iastore
dup
sipush 134
ldc -1945268863
iastore
dup
sipush 135
ldc -1136685133
iastore
dup
sipush 136
52: .line 72
ldc -1810463086
iastore
dup
sipush 137
ldc 2017151859
iastore
dup
sipush 138
ldc 1545358416
iastore
dup
sipush 139
ldc -1608351070
iastore
dup
sipush 140
ldc -1608416863
iastore
dup
sipush 141
ldc 1612923747
iastore
dup
sipush 142
ldc 539165475
iastore
dup
sipush 143
ldc 1275940161
iastore
dup
sipush 144
53: .line 73
ldc -938948416
iastore
dup
sipush 145
ldc -1675719022
iastore
dup
sipush 146
ldc -1675850608
iastore
dup
sipush 147
ldc 943327794
iastore
dup
sipush 148
ldc 202116096
iastore
dup
sipush 149
ldc 741215778
iastore
dup
sipush 150
ldc -1204122958
iastore
dup
sipush 151
ldc 1814974050
iastore
dup
sipush 152
54: .line 74
ldc -1675653229
iastore
dup
sipush 153
ldc 1478117970
iastore
dup
sipush 154
ldc -265108750
iastore
dup
sipush 155
ldc -1877835118
iastore
dup
sipush 156
ldc -265042957
iastore
dup
sipush 157
ldc 1208568129
iastore
dup
sipush 158
ldc 2016954480
iastore
dup
sipush 159
ldc -871576384
iastore
dup
sipush 160
55: .line 75
ldc 336921873
iastore
dup
sipush 161
ldc -130298893
iastore
dup
sipush 162
ldc 1882210416
iastore
dup
sipush 163
ldc 1949648241
iastore
dup
sipush 164
ldc 2084523891
iastore
dup
sipush 165
ldc 875889969
iastore
dup
sipush 166
ldc 269484048
iastore
dup
sipush 167
ldc 197379
iastore
dup
sipush 168
56: .line 76
ldc 1680098400
iastore
dup
sipush 169
ldc 1814908257
iastore
dup
sipush 170
ldc -1006188862
iastore
dup
sipush 171
ldc 1949582448
iastore
dup
sipush 172
ldc -736770607
iastore
dup
sipush 173
ldc -1271626576
iastore
dup
sipush 174
ldc -399848734
iastore
dup
sipush 175
ldc 134809857
iastore
dup
sipush 176
57: .line 77
ldc 1949714034
iastore
dup
sipush 177
ldc 404293905
iastore
dup
sipush 178
ldc -62992654
iastore
dup
sipush 179
ldc 1073758272
iastore
dup
sipush 180
ldc 269615634
iastore
dup
sipush 181
ldc -534724384
iastore
dup
sipush 182
ldc -1136816719
iastore
dup
sipush 183
ldc 67437825
iastore
dup
sipush 184
58: .line 78
ldc -130364686
iastore
dup
sipush 185
ldc 65793
iastore
dup
sipush 186
ldc -265240336
iastore
dup
sipush 187
ldc 673843746
iastore
dup
sipush 188
ldc 1545490002
iastore
dup
sipush 189
ldc -1473672799
iastore
dup
sipush 190
ldc 1410745938
iastore
dup
sipush 191
ldc 1073955651
iastore
dup
sipush 192
59: .line 79
ldc -2080012927
iastore
dup
sipush 193
ldc 336856080
iastore
dup
sipush 194
ldc -2012640895
iastore
dup
sipush 195
ldc -1743025261
iastore
dup
sipush 196
ldc -1338998608
iastore
dup
sipush 197
ldc -467286559
iastore
dup
sipush 198
ldc 1208502336
iastore
dup
sipush 199
ldc 2017020273
iastore
dup
sipush 200
60: .line 80
ldc -1810397293
iastore
dup
sipush 201
ldc -63124240
iastore
dup
sipush 202
ldc 471731730
iastore
dup
sipush 203
ldc -2147319166
iastore
dup
sipush 204
ldc 539033889
iastore
dup
sipush 205
ldc -1945334656
iastore
dup
sipush 206
ldc 404425491
iastore
dup
sipush 207
ldc 1545555795
iastore
dup
sipush 208
61: .line 81
ldc 1949779827
iastore
dup
sipush 209
ldc 1410614352
iastore
dup
sipush 210
ldc -1338867022
iastore
dup
sipush 211
ldc 471665937
iastore
dup
sipush 212
ldc 606405921
iastore
dup
sipush 213
ldc 1276071747
iastore
dup
sipush 215
ldc 1141261890
iastore
dup
sipush 216
62: .line 82
ldc -332542495
iastore
dup
sipush 217
ldc 1477986384
iastore
dup
sipush 218
ldc 1343373906
iastore
dup
sipush 219
ldc -399782941
iastore
dup
sipush 220
ldc 2084458098
iastore
dup
sipush 221
ldc -669332782
iastore
dup
sipush 222
ldc -938882623
iastore
dup
sipush 223
ldc -63058447
iastore
dup
sipush 224
63: .line 83
ldc 808452144
iastore
dup
sipush 225
ldc -1810528879
iastore
dup
sipush 226
ldc 1680164193
iastore
dup
sipush 227
ldc 1010568240
iastore
dup
sipush 228
ldc -1271494990
iastore
dup
sipush 229
ldc -467352352
iastore
dup
sipush 230
ldc -1204057165
iastore
dup
sipush 231
ldc 2084326512
iastore
dup
sipush 232
64: .line 84
ldc 202247682
iastore
dup
sipush 233
ldc 1343242320
iastore
dup
sipush 234
ldc 943262001
iastore
dup
sipush 235
ldc 606471714
iastore
dup
sipush 236
ldc 808583730
iastore
dup
sipush 237
ldc -2080078720
iastore
dup
sipush 238
ldc 1747536225
iastore
dup
sipush 239
ldc -1877769325
iastore
dup
sipush 240
65: .line 85
ldc 876021555
iastore
dup
sipush 241
ldc -467154973
iastore
dup
sipush 242
ldc 606340128
iastore
dup
sipush 243
ldc -1541110624
iastore
dup
sipush 244
ldc -938751037
iastore
dup
sipush 245
ldc 1343439699
iastore
dup
sipush 246
ldc 134875650
iastore
dup
sipush 247
ldc -2079881341
iastore
dup
sipush 248
66: .line 86
ldc -669398575
iastore
dup
sipush 249
ldc 1275874368
iastore
dup
sipush 250
ldc -2147253373
iastore
dup
sipush 251
ldc -1945137277
iastore
dup
sipush 252
ldc -871444798
iastore
dup
sipush 253
ldc 943393587
iastore
dup
sipush 254
ldc 1208633922
iastore
dup
sipush 255
ldc -1271429197
iastore
67: .line 52
putstatic org.bouncycastle.crypto.engines.SEEDEngine.SS1:[I
68: .line 90
sipush 256
newarray 10
dup
iconst_0
69: .line 92
ldc -1582814839
iastore
dup
iconst_1
ldc -2122054267
iastore
dup
iconst_2
ldc -757852474
iastore
dup
iconst_3
ldc -741338173
iastore
dup
iconst_4
ldc 1347687492
iastore
dup
iconst_5
ldc 287055117
iastore
dup
bipush 6
ldc -1599329140
iastore
dup
bipush 7
ldc 556016901
iastore
dup
bipush 8
70: .line 93
ldc 1364991309
iastore
dup
bipush 9
ldc 1128268611
iastore
dup
bipush 10
ldc 270014472
iastore
dup
bipush 11
ldc 303832590
iastore
dup
bipush 12
ldc 1364201793
iastore
dup
bipush 13
ldc -251904820
iastore
dup
bipush 14
ldc -1027077430
iastore
dup
bipush 15
ldc 1667244867
iastore
dup
bipush 16
71: .line 94
ldc 539502600
iastore
dup
bipush 17
ldc 1078199364
iastore
dup
bipush 18
ldc 538976256
iastore
dup
bipush 19
ldc -1852039795
iastore
dup
bipush 20
ldc -522182464
iastore
dup
bipush 21
ldc -488627518
iastore
dup
bipush 22
ldc -1060632376
iastore
dup
bipush 23
ldc 320083719
iastore
dup
bipush 24
72: .line 95
ldc -1583078011
iastore
dup
bipush 25
ldc -2087972977
iastore
dup
bipush 26
ldc 50332419
iastore
dup
bipush 27
ldc 1937259339
iastore
dup
bipush 28
ldc -1279771765
iastore
dup
bipush 29
ldc 319820547
iastore
dup
bipush 30
ldc -758115646
iastore
dup
bipush 31
ldc -487838002
iastore
dup
bipush 32
73: .line 96
ldc 1886400576
iastore
dup
bipush 33
ldc -2138305396
iastore
dup
bipush 34
ldc 859586319
iastore
dup
bipush 35
ldc -1599592312
iastore
dup
bipush 36
ldc 842019330
iastore
dup
bipush 37
ldc -774103603
iastore
dup
bipush 38
ldc -218876218
iastore
dup
bipush 39
ldc 1886663748
iastore
dup
bipush 40
74: .line 97
ldc -521392948
iastore
dup
bipush 41
ldc -1852566139
iastore
dup
bipush 42
ldc 50858763
iastore
dup
bipush 43
ldc 1398019911
iastore
dup
bipush 44
ldc 1348213836
iastore
dup
bipush 45
ldc 1398283083
iastore
dup
bipush 46
ldc -1313063539
iastore
dup
bipush 47
ldc 16777473
iastore
dup
bipush 48
75: .line 98
ldc 539239428
iastore
dup
bipush 49
ldc 270277644
iastore
dup
bipush 50
ldc 1936732995
iastore
dup
bipush 51
ldc -1869080440
iastore
dup
bipush 52
ldc 269488128
iastore
dup
bipush 53
ldc -1060369204
iastore
dup
bipush 54
ldc -219139390
iastore
dup
bipush 55
ldc -774366775
iastore
dup
bipush 56
76: .line 99
ldc 539765772
iastore
dup
bipush 57
ldc -471586873
iastore
dup
bipush 58
ldc 1919955522
iastore
dup
bipush 59
ldc -2088762493
iastore
dup
bipush 60
ldc -1818748021
iastore
dup
bipush 61
ldc -774893119
iastore
dup
bipush 62
ldc -2105276794
iastore
dup
bipush 63
ldc -1043854903
iastore
dup
bipush 64
77: .line 100
ldc 1616912448
iastore
dup
bipush 65
ldc 1347424320
iastore
dup
bipush 66
ldc -1549786237
iastore
dup
bipush 67
ldc -471323701
iastore
dup
bipush 68
ldc 17566989
iastore
dup
bipush 69
ldc -1296812410
iastore
dup
bipush 70
ldc -1835262322
iastore
dup
bipush 71
ldc 1129058127
iastore
dup
bipush 72
78: .line 101
ldc -1280034937
iastore
dup
bipush 73
ldc 1381505610
iastore
dup
bipush 74
ldc -1027340602
iastore
dup
bipush 75
ldc 1886926920
iastore
dup
bipush 76
ldc -1566300538
iastore
dup
bipush 77
ldc 303043074
iastore
dup
bipush 78
ldc -1548996721
iastore
dup
bipush 79
ldc -774629947
iastore
dup
bipush 80
79: .line 102
ldc 1633689921
iastore
dup
bipush 81
ldc -1010826301
iastore
dup
bipush 82
ldc -1330367356
iastore
dup
bipush 83
ldc 1094713665
iastore
dup
bipush 84
ldc 1380979266
iastore
dup
bipush 85
ldc 1903967565
iastore
dup
bipush 86
ldc -2121527923
iastore
dup
bipush 87
ldc 526344
iastore
dup
bipush 88
80: .line 103
ldc 320610063
iastore
dup
bipush 89
ldc -1852302967
iastore
dup
bipush 91
ldc 286791945
iastore
dup
bipush 92
ldc 263172
iastore
dup
bipush 93
ldc 1397756739
iastore
dup
bipush 94
ldc -202098745
iastore
dup
bipush 95
ldc -505404991
iastore
dup
bipush 96
81: .line 104
ldc -235127347
iastore
dup
bipush 97
ldc 1920218694
iastore
dup
bipush 98
ldc 590098191
iastore
dup
bipush 99
ldc 589571847
iastore
dup
bipush 100
ldc -1330630528
iastore
dup
bipush 101
ldc -2088236149
iastore
dup
bipush 102
ldc 34344462
iastore
dup
bipush 103
ldc -1549259893
iastore
dup
bipush 104
82: .line 105
ldc -1566563710
iastore
dup
bipush 105
ldc 1651256910
iastore
dup
bipush 106
ldc -1819274365
iastore
dup
bipush 107
ldc 1095503181
iastore
dup
bipush 108
ldc 1634216265
iastore
dup
bipush 109
ldc 1887190092
iastore
dup
bipush 110
ldc 17303817
iastore
dup
bipush 111
ldc 34081290
iastore
dup
bipush 112
83: .line 106
ldc -1279508593
iastore
dup
bipush 113
ldc -471060529
iastore
dup
bipush 114
ldc -202361917
iastore
dup
bipush 115
ldc -1044118075
iastore
dup
bipush 116
ldc -2088499321
iastore
dup
bipush 117
ldc 269751300
iastore
dup
bipush 118
ldc -218349874
iastore
dup
bipush 119
ldc 1617175620
iastore
dup
bipush 120
84: .line 107
ldc -757326130
iastore
dup
bipush 121
ldc 573320718
iastore
dup
bipush 122
ldc 1128794955
iastore
dup
bipush 123
ldc 303569418
iastore
dup
bipush 124
ldc 33818118
iastore
dup
bipush 125
ldc 555753729
iastore
dup
bipush 126
ldc 1667771211
iastore
dup
bipush 127
ldc 1650730566
iastore
dup
sipush 128
85: .line 108
ldc 33554946
iastore
dup
sipush 129
ldc -235653691
iastore
dup
sipush 130
ldc -1836051838
iastore
dup
sipush 131
ldc -2105013622
iastore
dup
sipush 132
ldc 789516
iastore
dup
sipush 133
ldc -1280298109
iastore
dup
sipush 134
ldc 1920745038
iastore
dup
sipush 135
ldc -791670592
iastore
dup
sipush 136
86: .line 109
ldc 1920481866
iastore
dup
sipush 137
ldc 1128531783
iastore
dup
sipush 138
ldc -1835788666
iastore
dup
sipush 139
ldc -505141819
iastore
dup
sipush 140
ldc 572794374
iastore
dup
sipush 141
ldc -2139094912
iastore
dup
sipush 142
ldc -1582551667
iastore
dup
sipush 143
ldc -740548657
iastore
dup
sipush 144
87: .line 110
ldc -1583341183
iastore
dup
sipush 145
ldc 808464384
iastore
dup
sipush 146
ldc 859059975
iastore
dup
sipush 147
ldc -1565774194
iastore
dup
sipush 148
ldc 842282502
iastore
dup
sipush 149
ldc 286528773
iastore
dup
sipush 150
ldc 572531202
iastore
dup
sipush 151
ldc 808990728
iastore
dup
sipush 152
88: .line 111
ldc -252431164
iastore
dup
sipush 153
ldc -1549523065
iastore
dup
sipush 154
ldc 1094976837
iastore
dup
sipush 155
ldc 1078725708
iastore
dup
sipush 156
ldc -2122317439
iastore
dup
sipush 157
ldc -504878647
iastore
dup
sipush 158
ldc -2138831740
iastore
dup
sipush 159
ldc -1819011193
iastore
dup
sipush 160
89: .line 112
ldc 825505029
iastore
dup
sipush 161
ldc -1010299957
iastore
dup
sipush 162
ldc -1026814258
iastore
dup
sipush 163
ldc 809253900
iastore
dup
sipush 164
ldc 1903178049
iastore
dup
sipush 165
ldc 286265601
iastore
dup
sipush 166
ldc -1010563129
iastore
dup
sipush 167
ldc -2121791095
iastore
dup
sipush 168
90: .line 113
ldc 1903441221
iastore
dup
sipush 169
ldc -201835573
iastore
dup
sipush 170
ldc -757589302
iastore
dup
sipush 171
ldc -252167992
iastore
dup
sipush 172
ldc -1869343612
iastore
dup
sipush 173
ldc 1364728137
iastore
dup
sipush 174
ldc -2105539966
iastore
dup
sipush 175
ldc -1060895548
iastore
dup
sipush 176
91: .line 114
ldc -201572401
iastore
dup
sipush 177
ldc 1095240009
iastore
dup
sipush 178
ldc 825768201
iastore
dup
sipush 179
ldc 1667508039
iastore
dup
sipush 180
ldc -1061158720
iastore
dup
sipush 181
ldc -1010036785
iastore
dup
sipush 182
ldc -741075001
iastore
dup
sipush 183
ldc -1330104184
iastore
dup
sipush 184
92: .line 115
ldc 51121935
iastore
dup
sipush 185
ldc -2104750450
iastore
dup
sipush 186
ldc 1111491138
iastore
dup
sipush 187
ldc 589308675
iastore
dup
sipush 188
ldc -1852829311
iastore
dup
sipush 189
ldc 1617701964
iastore
dup
sipush 190
ldc -740811829
iastore
dup
sipush 191
ldc -1599855484
iastore
dup
sipush 192
93: .line 116
ldc 808727556
iastore
dup
sipush 193
ldc -235916863
iastore
dup
sipush 194
ldc 1078462536
iastore
dup
sipush 195
ldc -1027603774
iastore
dup
sipush 196
ldc 1668034383
iastore
dup
sipush 197
ldc 826031373
iastore
dup
sipush 198
ldc 556543245
iastore
dup
sipush 199
ldc 1077936192
iastore
dup
sipush 200
94: .line 117
ldc -1296286066
iastore
dup
sipush 201
ldc 842808846
iastore
dup
sipush 202
ldc -1329841012
iastore
dup
sipush 203
ldc -1044381247
iastore
dup
sipush 204
ldc -1566037366
iastore
dup
sipush 205
ldc -1296549238
iastore
dup
sipush 206
ldc 1112280654
iastore
dup
sipush 207
ldc 1364464965
iastore
dup
sipush 208
95: .line 118
ldc 859323147
iastore
dup
sipush 209
ldc -790881076
iastore
dup
sipush 210
ldc 1617438792
iastore
dup
sipush 211
ldc 1937522511
iastore
dup
sipush 212
ldc -1868817268
iastore
dup
sipush 213
ldc -791144248
iastore
dup
sipush 214
ldc 1112017482
iastore
dup
sipush 215
ldc 1381242438
iastore
dup
sipush 216
96: .line 119
ldc 1936996167
iastore
dup
sipush 217
ldc -1600118656
iastore
dup
sipush 218
ldc -504615475
iastore
dup
sipush 219
ldc 1111754310
iastore
dup
sipush 220
ldc -1313589883
iastore
dup
sipush 221
ldc 589835019
iastore
dup
sipush 222
ldc 1633953093
iastore
dup
sipush 223
ldc -218613046
iastore
dup
sipush 224
97: .line 120
ldc -471850045
iastore
dup
sipush 225
ldc -1313326711
iastore
dup
sipush 226
ldc -1313853055
iastore
dup
sipush 227
ldc -1818484849
iastore
dup
sipush 228
ldc 1381768782
iastore
dup
sipush 229
ldc -235390519
iastore
dup
sipush 230
ldc -488364346
iastore
dup
sipush 231
ldc -1297075582
iastore
dup
sipush 232
98: .line 121
ldc 825241857
iastore
dup
sipush 233
ldc -488101174
iastore
dup
sipush 234
ldc 1634479437
iastore
dup
sipush 235
ldc 1398546255
iastore
dup
sipush 236
ldc -521919292
iastore
dup
sipush 237
ldc -252694336
iastore
dup
sipush 238
ldc -1043591731
iastore
dup
sipush 239
ldc -2138568568
iastore
dup
sipush 240
99: .line 122
ldc 303306246
iastore
dup
sipush 241
ldc 842545674
iastore
dup
sipush 242
ldc 1347950664
iastore
dup
sipush 243
ldc -791407420
iastore
dup
sipush 244
ldc 1650467394
iastore
dup
sipush 245
ldc 556280073
iastore
dup
sipush 246
ldc 50595591
iastore
dup
sipush 247
ldc 858796803
iastore
dup
sipush 248
100: .line 123
ldc -521656120
iastore
dup
sipush 249
ldc 320346891
iastore
dup
sipush 250
ldc 17040645
iastore
dup
sipush 251
ldc 1903704393
iastore
dup
sipush 252
ldc -1869606784
iastore
dup
sipush 253
ldc 1650993738
iastore
dup
sipush 254
ldc 573057546
iastore
dup
sipush 255
ldc -1835525494
iastore
101: .line 89
putstatic org.bouncycastle.crypto.engines.SEEDEngine.SS2:[I
102: .line 128
sipush 256
newarray 10
dup
iconst_0
103: .line 130
ldc 137377848
iastore
dup
iconst_1
ldc -924784600
iastore
dup
iconst_2
ldc 220277805
iastore
dup
iconst_3
ldc -2036161498
iastore
dup
iconst_4
ldc -809251825
iastore
dup
iconst_5
ldc -825041890
iastore
dup
bipush 6
ldc -2085375949
iastore
dup
bipush 7
ldc -2001684424
iastore
dup
bipush 8
104: .line 131
ldc -1885098961
iastore
dup
bipush 9
ldc 1080057888
iastore
dup
bipush 10
ldc 1162957845
iastore
dup
bipush 11
ldc -943471609
iastore
dup
bipush 12
ldc 1145062404
iastore
dup
bipush 13
ldc 1331915823
iastore
dup
bipush 14
ldc 1264805931
iastore
dup
bipush 15
ldc 1263753243
iastore
dup
bipush 16
105: .line 132
ldc -1010581501
iastore
dup
bipush 17
ldc 1113743394
iastore
dup
bipush 18
ldc 53686323
iastore
dup
bipush 19
ldc -2051951563
iastore
dup
bipush 20
ldc 153167913
iastore
dup
bipush 21
ldc -2136956896
iastore
dup
bipush 22
ldc -1025318878
iastore
dup
bipush 23
ldc -2019318745
iastore
dup
bipush 24
106: .line 133
ldc -1009528813
iastore
dup
bipush 25
ldc -2121166831
iastore
dup
bipush 26
ldc 17895441
iastore
dup
bipush 27
ldc 100795398
iastore
dup
bipush 28
ldc 202382364
iastore
dup
bipush 29
ldc -1934574532
iastore
dup
bipush 30
ldc 103953462
iastore
dup
bipush 31
ldc 1262700555
iastore
dup
bipush 32
107: .line 134
ldc -807146449
iastore
dup
bipush 33
ldc -2004842488
iastore
dup
bipush 34
ldc 1281387564
iastore
dup
bipush 35
ldc -2002737112
iastore
dup
bipush 36
ldc 118690839
iastore
dup
bipush 37
ldc -993999868
iastore
dup
bipush 38
ldc 101848086
iastore
dup
bipush 39
ldc -990841804
iastore
dup
bipush 40
108: .line 135
ldc -1027424254
iastore
dup
bipush 41
ldc 1161905157
iastore
dup
bipush 42
ldc -1042161631
iastore
dup
bipush 43
ldc -959261674
iastore
dup
bipush 44
ldc 255015999
iastore
dup
bipush 45
ldc 221330493
iastore
dup
bipush 46
ldc -1904047090
iastore
dup
bipush 47
ldc -2003789800
iastore
dup
bipush 48
109: .line 136
ldc 136325160
iastore
dup
bipush 49
ldc 1312967694
iastore
dup
bipush 50
ldc -957156298
iastore
dup
bipush 51
ldc 238173246
iastore
dup
bipush 52
ldc -2053004251
iastore
dup
bipush 53
ldc -906889159
iastore
dup
bipush 54
ldc 218172429
iastore
dup
bipush 55
ldc -808199137
iastore
dup
bipush 56
110: .line 137
ldc -925837288
iastore
dup
bipush 57
ldc 186853419
iastore
dup
bipush 58
ldc 1180853286
iastore
dup
bipush 59
ldc 1249015866
iastore
dup
bipush 60
ldc 119743527
iastore
dup
bipush 61
ldc 253963311
iastore
dup
bipush 62
ldc -1041108943
iastore
dup
bipush 63
ldc 1114796082
iastore
dup
bipush 64
111: .line 138
ldc 1111638018
iastore
dup
bipush 65
ldc -992947180
iastore
dup
bipush 66
ldc 1094795265
iastore
dup
bipush 67
ldc -1061109760
iastore
dup
bipush 68
ldc 1131638835
iastore
dup
bipush 69
ldc 1197696039
iastore
dup
bipush 70
ldc -1935627220
iastore
dup
bipush 71
ldc -1954314229
iastore
dup
bipush 72
112: .line 139
ldc -940313545
iastore
dup
bipush 73
ldc -1918784467
iastore
dup
bipush 74
ldc -2139062272
iastore
dup
bipush 75
ldc 252910623
iastore
dup
bipush 76
ldc -893204470
iastore
dup
bipush 77
ldc 203435052
iastore
dup
bipush 78
ldc -1969051606
iastore
dup
bipush 79
ldc 70267956
iastore
dup
bipush 80
113: .line 140
ldc -1026371566
iastore
dup
bipush 81
ldc 184748043
iastore
dup
bipush 82
ldc -823989202
iastore
dup
bipush 83
ldc -907941847
iastore
dup
bipush 84
ldc 1297177629
iastore
dup
bipush 85
ldc -2070899692
iastore
dup
bipush 86
ldc 135272472
iastore
dup
bipush 87
ldc -923731912
iastore
dup
bipush 88
114: .line 141
ldc 1196643351
iastore
dup
bipush 89
ldc -1901941714
iastore
dup
bipush 90
ldc 134219784
iastore
dup
bipush 91
ldc -977157115
iastore
dup
bipush 92
ldc 51580947
iastore
dup
bipush 93
ldc -842937331
iastore
dup
bipush 94
ldc -2038266874
iastore
dup
bipush 95
ldc -1984841671
iastore
dup
bipush 96
115: .line 142
ldc -806093761
iastore
dup
bipush 97
ldc 1299283005
iastore
dup
bipush 98
ldc -1044267007
iastore
dup
bipush 99
ldc 20000817
iastore
dup
bipush 100
ldc -973999051
iastore
dup
bipush 101
ldc -1971156982
iastore
dup
bipush 102
ldc 1247963178
iastore
dup
bipush 103
ldc -2119061455
iastore
dup
bipush 104
116: .line 143
ldc -1043214319
iastore
dup
bipush 105
ldc 2105376
iastore
dup
bipush 106
ldc -942418921
iastore
dup
bipush 107
ldc 33685506
iastore
dup
bipush 108
ldc 35790882
iastore
dup
bipush 109
ldc 67109892
iastore
dup
bipush 110
ldc 1214277672
iastore
dup
bipush 111
ldc 1097953329
iastore
dup
bipush 112
117: .line 144
ldc 117638151
iastore
dup
bipush 113
ldc -875309029
iastore
dup
bipush 114
ldc -1919837155
iastore
dup
bipush 115
ldc -1986947047
iastore
dup
bipush 116
ldc 1096900641
iastore
dup
bipush 117
ldc -1900889026
iastore
dup
bipush 118
ldc -958208986
iastore
dup
bipush 119
ldc 1230067737
iastore
dup
bipush 120
118: .line 145
ldc -841884643
iastore
dup
bipush 121
ldc 1095847953
iastore
dup
bipush 122
ldc -2138009584
iastore
dup
bipush 123
ldc -858727396
iastore
dup
bipush 124
ldc -1970104294
iastore
dup
bipush 125
ldc -2086428637
iastore
dup
bipush 126
ldc -1952208853
iastore
dup
bipush 127
ldc -1060057072
iastore
dup
sipush 128
119: .line 146
ldc -2122219519
iastore
dup
sipush 129
ldc 251857935
iastore
dup
sipush 130
ldc 1195590663
iastore
dup
sipush 131
ldc 168957978
iastore
dup
sipush 132
ldc -1008476125
iastore
dup
sipush 133
ldc -857674708
iastore
dup
sipush 134
ldc -1920889843
iastore
dup
sipush 135
ldc -1884046273
iastore
dup
sipush 136
120: .line 147
ldc -2037214186
iastore
dup
sipush 137
ldc 1265858619
iastore
dup
sipush 138
ldc 1280334876
iastore
dup
sipush 139
ldc -2103271390
iastore
dup
sipush 140
ldc -2120114143
iastore
dup
sipush 141
ldc 1130586147
iastore
dup
sipush 142
ldc 52633635
iastore
dup
sipush 143
ldc 1296124941
iastore
dup
sipush 144
121: .line 148
ldc -926889976
iastore
dup
sipush 145
ldc -1902994402
iastore
dup
sipush 146
ldc -1936679908
iastore
dup
sipush 147
ldc 171063354
iastore
dup
sipush 148
ldc 201329676
iastore
dup
sipush 149
ldc 237120558
iastore
dup
sipush 150
ldc -1967998918
iastore
dup
sipush 151
ldc 1315073070
iastore
dup
sipush 152
122: .line 149
ldc -1886151649
iastore
dup
sipush 153
ldc 1246910490
iastore
dup
sipush 154
ldc -1024266190
iastore
dup
sipush 155
ldc -2104324078
iastore
dup
sipush 156
ldc -1007423437
iastore
dup
sipush 157
ldc 1229015049
iastore
dup
sipush 158
ldc 1215330360
iastore
dup
sipush 159
ldc -859780084
iastore
dup
sipush 160
123: .line 150
ldc 85005333
iastore
dup
sipush 161
ldc -873203653
iastore
dup
sipush 162
ldc 1081110576
iastore
dup
sipush 163
ldc 1165063221
iastore
dup
sipush 164
ldc 1332968511
iastore
dup
sipush 165
ldc 87110709
iastore
dup
sipush 166
ldc 1052688
iastore
dup
sipush 167
ldc 50528259
iastore
dup
sipush 168
124: .line 151
ldc 1147167780
iastore
dup
sipush 169
ldc 1298230317
iastore
dup
sipush 170
ldc -960314362
iastore
dup
sipush 171
ldc 1148220468
iastore
dup
sipush 172
ldc -976104427
iastore
dup
sipush 173
ldc -2068794316
iastore
dup
sipush 174
ldc -891099094
iastore
dup
sipush 175
ldc 151062537
iastore
dup
sipush 176
125: .line 152
ldc 1181905974
iastore
dup
sipush 177
ldc 152115225
iastore
dup
sipush 178
ldc -822936514
iastore
dup
sipush 179
ldc 1077952512
iastore
dup
sipush 180
ldc 34738194
iastore
dup
sipush 181
ldc -1059004384
iastore
dup
sipush 182
ldc -1917731779
iastore
dup
sipush 183
ldc 83952645
iastore
dup
sipush 184
126: .line 153
ldc -890046406
iastore
dup
sipush 185
ldc 16842753
iastore
dup
sipush 186
ldc -1057951696
iastore
dup
sipush 187
ldc 170010666
iastore
dup
sipush 188
ldc 1314020382
iastore
dup
sipush 189
ldc -1985894359
iastore
dup
sipush 190
ldc 1179800598
iastore
dup
sipush 191
ldc 1128480771
iastore
dup
sipush 192
127: .line 154
ldc -2055109627
iastore
dup
sipush 193
ldc 68162580
iastore
dup
sipush 194
ldc -1987999735
iastore
dup
sipush 195
ldc -1953261541
iastore
dup
sipush 196
ldc -2135904208
iastore
dup
sipush 197
ldc -975051739
iastore
dup
sipush 198
ldc 1212172296
iastore
dup
sipush 199
ldc 1232173113
iastore
dup
sipush 200
128: .line 155
ldc -2020371433
iastore
dup
sipush 201
ldc -856622020
iastore
dup
sipush 202
ldc 236067870
iastore
dup
sipush 203
ldc -2105376766
iastore
dup
sipush 204
ldc 18948129
iastore
dup
sipush 205
ldc -1937732596
iastore
dup
sipush 206
ldc 185800731
iastore
dup
sipush 207
ldc 1330863135
iastore
dup
sipush 208
129: .line 156
ldc 1198748727
iastore
dup
sipush 209
ldc 1146115092
iastore
dup
sipush 210
ldc -2102218702
iastore
dup
sipush 211
ldc 219225117
iastore
dup
sipush 212
ldc 86058021
iastore
dup
sipush 213
ldc 1329810447
iastore
dup
sipush 215
ldc 1178747910
iastore
dup
sipush 216
130: .line 157
ldc -840831955
iastore
dup
sipush 217
ldc 1213224984
iastore
dup
sipush 218
ldc 1112690706
iastore
dup
sipush 219
ldc -874256341
iastore
dup
sipush 220
ldc 1316125758
iastore
dup
sipush 221
ldc -892151782
iastore
dup
sipush 222
ldc -910047223
iastore
dup
sipush 223
ldc -839779267
iastore
dup
sipush 224
131: .line 158
ldc 3158064
iastore
dup
sipush 225
ldc -2054056939
iastore
dup
sipush 226
ldc 1164010533
iastore
dup
sipush 227
ldc 204487740
iastore
dup
sipush 228
ldc -2035108810
iastore
dup
sipush 229
ldc -991894492
iastore
dup
sipush 230
ldc -1951156165
iastore
dup
sipush 231
ldc 1282440252
iastore
dup
sipush 232
132: .line 159
ldc 235015182
iastore
dup
sipush 233
ldc 1079005200
iastore
dup
sipush 234
ldc 154220601
iastore
dup
sipush 235
ldc 102900774
iastore
dup
sipush 236
ldc 36843570
iastore
dup
sipush 237
ldc -2071952380
iastore
dup
sipush 238
ldc 1231120425
iastore
dup
sipush 239
ldc -2087481325
iastore
dup
sipush 240
133: .line 160
ldc 120796215
iastore
dup
sipush 241
ldc -941366233
iastore
dup
sipush 242
ldc 69215268
iastore
dup
sipush 243
ldc -2069847004
iastore
dup
sipush 244
ldc -876361717
iastore
dup
sipush 245
ldc 1129533459
iastore
dup
sipush 246
ldc 167905290
iastore
dup
sipush 247
ldc -2021424121
iastore
dup
sipush 248
134: .line 161
ldc -908994535
iastore
dup
sipush 249
ldc 1279282188
iastore
dup
sipush 250
ldc -2088534013
iastore
dup
sipush 251
ldc -1887204337
iastore
dup
sipush 252
ldc -826094578
iastore
dup
sipush 253
ldc 187906107
iastore
dup
sipush 254
ldc 1245857802
iastore
dup
sipush 255
ldc -2018266057
iastore
135: .line 127
putstatic org.bouncycastle.crypto.engines.SEEDEngine.SS3:[I
136: .line 166
bipush 16
newarray 10
dup
iconst_0
137: .line 167
ldc -1640531527
iastore
dup
iconst_1
ldc 1013904243
iastore
dup
iconst_2
ldc 2027808486
iastore
dup
iconst_3
ldc -239350324
iastore
dup
iconst_4
138: .line 168
ldc -478700647
iastore
dup
iconst_5
ldc -957401293
iastore
dup
bipush 6
ldc -1914802585
iastore
dup
bipush 7
ldc 465362127
iastore
dup
bipush 8
139: .line 169
ldc 930724254
iastore
dup
bipush 9
ldc 1861448508
iastore
dup
bipush 10
ldc -572070280
iastore
dup
bipush 11
ldc -1144140559
iastore
dup
bipush 12
140: .line 170
ldc 2006686179
iastore
dup
bipush 13
ldc -281594938
iastore
dup
bipush 14
ldc -563189875
iastore
dup
bipush 15
ldc -1126379749
iastore
141: .line 165
putstatic org.bouncycastle.crypto.engines.SEEDEngine.KC:[I
142: .line 171
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.SEEDEngine this
0: .line 11
aload 0 /* this */
invokespecial java.lang.Object.<init>:()V
1: .line 14
aload 0 /* this */
bipush 16
putfield org.bouncycastle.crypto.engines.SEEDEngine.BLOCK_SIZE:I
2: .line 11
return
end local 0 // org.bouncycastle.crypto.engines.SEEDEngine this
LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/bouncycastle/crypto/engines/SEEDEngine;
public void init(boolean, org.bouncycastle.crypto.CipherParameters);
descriptor: (ZLorg/bouncycastle/crypto/CipherParameters;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=3
start local 0 // org.bouncycastle.crypto.engines.SEEDEngine this
start local 1 // boolean forEncryption
start local 2 // org.bouncycastle.crypto.CipherParameters params
0: .line 178
aload 0 /* this */
iload 1 /* forEncryption */
putfield org.bouncycastle.crypto.engines.SEEDEngine.forEncryption:Z
1: .line 179
aload 0 /* this */
aload 0 /* this */
aload 2 /* params */
checkcast org.bouncycastle.crypto.params.KeyParameter
invokevirtual org.bouncycastle.crypto.params.KeyParameter.getKey:()[B
invokevirtual org.bouncycastle.crypto.engines.SEEDEngine.createWorkingKey:([B)[I
putfield org.bouncycastle.crypto.engines.SEEDEngine.wKey:[I
2: .line 180
return
end local 2 // org.bouncycastle.crypto.CipherParameters params
end local 1 // boolean forEncryption
end local 0 // org.bouncycastle.crypto.engines.SEEDEngine this
LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/bouncycastle/crypto/engines/SEEDEngine;
0 3 1 forEncryption Z
0 3 2 params Lorg/bouncycastle/crypto/CipherParameters;
Exceptions:
throws java.lang.IllegalArgumentException
MethodParameters:
Name Flags
forEncryption
params
public java.lang.String getAlgorithmName();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 // org.bouncycastle.crypto.engines.SEEDEngine this
0: .line 184
ldc "SEED"
areturn
end local 0 // org.bouncycastle.crypto.engines.SEEDEngine this
LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/bouncycastle/crypto/engines/SEEDEngine;
public int getBlockSize();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 // org.bouncycastle.crypto.engines.SEEDEngine this
0: .line 189
bipush 16
ireturn
end local 0 // org.bouncycastle.crypto.engines.SEEDEngine this
LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/bouncycastle/crypto/engines/SEEDEngine;
public int processBlock(byte[], int, byte[], int);
descriptor: ([BI[BI)I
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=12, args_size=5
start local 0 // org.bouncycastle.crypto.engines.SEEDEngine this
start local 1 // byte[] in
start local 2 // int inOff
start local 3 // byte[] out
start local 4 // int outOff
0: .line 194
aload 0 /* this */
getfield org.bouncycastle.crypto.engines.SEEDEngine.wKey:[I
ifnonnull 2
1: .line 196
new java.lang.IllegalStateException
dup
ldc "SEED engine not initialised"
invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
athrow
2: .line 199
StackMap locals:
StackMap stack:
iload 2 /* inOff */
bipush 16
iadd
aload 1 /* in */
arraylength
if_icmple 4
3: .line 201
new org.bouncycastle.crypto.DataLengthException
dup
ldc "input buffer too short"
invokespecial org.bouncycastle.crypto.DataLengthException.<init>:(Ljava/lang/String;)V
athrow
4: .line 204
StackMap locals:
StackMap stack:
iload 4 /* outOff */
bipush 16
iadd
aload 3 /* out */
arraylength
if_icmple 6
5: .line 206
new org.bouncycastle.crypto.DataLengthException
dup
ldc "output buffer too short"
invokespecial org.bouncycastle.crypto.DataLengthException.<init>:(Ljava/lang/String;)V
athrow
6: .line 209
StackMap locals:
StackMap stack:
aload 0 /* this */
aload 1 /* in */
iload 2 /* inOff */
iconst_0
iadd
invokevirtual org.bouncycastle.crypto.engines.SEEDEngine.bytesToLong:([BI)J
lstore 5 /* l */
start local 5 // long l
7: .line 210
aload 0 /* this */
aload 1 /* in */
iload 2 /* inOff */
bipush 8
iadd
invokevirtual org.bouncycastle.crypto.engines.SEEDEngine.bytesToLong:([BI)J
lstore 7 /* r */
start local 7 // long r
8: .line 212
aload 0 /* this */
getfield org.bouncycastle.crypto.engines.SEEDEngine.forEncryption:Z
ifeq 17
9: .line 214
iconst_0
istore 9 /* i */
start local 9 // int i
10: goto 15
11: .line 216
StackMap locals: long long int
StackMap stack:
lload 7 /* r */
lstore 10 /* nl */
start local 10 // long nl
12: .line 218
lload 5 /* l */
aload 0 /* this */
aload 0 /* this */
getfield org.bouncycastle.crypto.engines.SEEDEngine.wKey:[I
iconst_2
iload 9 /* i */
imul
iaload
aload 0 /* this */
getfield org.bouncycastle.crypto.engines.SEEDEngine.wKey:[I
iconst_2
iload 9 /* i */
imul
iconst_1
iadd
iaload
lload 7 /* r */
invokevirtual org.bouncycastle.crypto.engines.SEEDEngine.F:(IIJ)J
lxor
lstore 7 /* r */
13: .line 219
lload 10 /* nl */
lstore 5 /* l */
end local 10 // long nl
14: .line 214
iinc 9 /* i */ 1
StackMap locals:
StackMap stack:
15: iload 9 /* i */
bipush 16
if_icmplt 11
end local 9 // int i
16: .line 221
goto 24
17: .line 224
StackMap locals:
StackMap stack:
bipush 15
istore 9 /* i */
start local 9 // int i
18: goto 23
19: .line 226
StackMap locals: int
StackMap stack:
lload 7 /* r */
lstore 10 /* nl */
start local 10 // long nl
20: .line 228
lload 5 /* l */
aload 0 /* this */
aload 0 /* this */
getfield org.bouncycastle.crypto.engines.SEEDEngine.wKey:[I
iconst_2
iload 9 /* i */
imul
iaload
aload 0 /* this */
getfield org.bouncycastle.crypto.engines.SEEDEngine.wKey:[I
iconst_2
iload 9 /* i */
imul
iconst_1
iadd
iaload
lload 7 /* r */
invokevirtual org.bouncycastle.crypto.engines.SEEDEngine.F:(IIJ)J
lxor
lstore 7 /* r */
21: .line 229
lload 10 /* nl */
lstore 5 /* l */
end local 10 // long nl
22: .line 224
iinc 9 /* i */ -1
StackMap locals:
StackMap stack:
23: iload 9 /* i */
ifge 19
end local 9 // int i
24: .line 233
StackMap locals:
StackMap stack:
aload 0 /* this */
aload 3 /* out */
iload 4 /* outOff */
iconst_0
iadd
lload 7 /* r */
invokevirtual org.bouncycastle.crypto.engines.SEEDEngine.longToBytes:([BIJ)V
25: .line 234
aload 0 /* this */
aload 3 /* out */
iload 4 /* outOff */
bipush 8
iadd
lload 5 /* l */
invokevirtual org.bouncycastle.crypto.engines.SEEDEngine.longToBytes:([BIJ)V
26: .line 236
bipush 16
ireturn
end local 7 // long r
end local 5 // long l
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.SEEDEngine this
LocalVariableTable:
Start End Slot Name Signature
0 27 0 this Lorg/bouncycastle/crypto/engines/SEEDEngine;
0 27 1 in [B
0 27 2 inOff I
0 27 3 out [B
0 27 4 outOff I
7 27 5 l J
8 27 7 r J
10 16 9 i I
12 14 10 nl J
18 24 9 i I
20 22 10 nl J
Exceptions:
throws org.bouncycastle.crypto.DataLengthException, java.lang.IllegalStateException
MethodParameters:
Name Flags
in
inOff
out
outOff
public void reset();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=0, locals=1, args_size=1
start local 0 // org.bouncycastle.crypto.engines.SEEDEngine this
0: .line 241
return
end local 0 // org.bouncycastle.crypto.engines.SEEDEngine this
LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/bouncycastle/crypto/engines/SEEDEngine;
private int[] createWorkingKey(byte[]);
descriptor: ([B)[I
flags: (0x0002) ACC_PRIVATE
Code:
stack=6, locals=12, args_size=2
start local 0 // org.bouncycastle.crypto.engines.SEEDEngine this
start local 1 // byte[] inKey
0: .line 245
bipush 32
newarray 10
astore 2 /* key */
start local 2 // int[] key
1: .line 246
aload 0 /* this */
aload 1 /* inKey */
iconst_0
invokevirtual org.bouncycastle.crypto.engines.SEEDEngine.bytesToLong:([BI)J
lstore 3 /* lower */
start local 3 // long lower
2: .line 247
aload 0 /* this */
aload 1 /* inKey */
bipush 8
invokevirtual org.bouncycastle.crypto.engines.SEEDEngine.bytesToLong:([BI)J
lstore 5 /* upper */
start local 5 // long upper
3: .line 249
aload 0 /* this */
lload 3 /* lower */
invokevirtual org.bouncycastle.crypto.engines.SEEDEngine.extractW0:(J)I
istore 7 /* key0 */
start local 7 // int key0
4: .line 250
aload 0 /* this */
lload 3 /* lower */
invokevirtual org.bouncycastle.crypto.engines.SEEDEngine.extractW1:(J)I
istore 8 /* key1 */
start local 8 // int key1
5: .line 251
aload 0 /* this */
lload 5 /* upper */
invokevirtual org.bouncycastle.crypto.engines.SEEDEngine.extractW0:(J)I
istore 9 /* key2 */
start local 9 // int key2
6: .line 252
aload 0 /* this */
lload 5 /* upper */
invokevirtual org.bouncycastle.crypto.engines.SEEDEngine.extractW1:(J)I
istore 10 /* key3 */
start local 10 // int key3
7: .line 254
iconst_0
istore 11 /* i */
start local 11 // int i
8: goto 20
9: .line 256
StackMap locals: org.bouncycastle.crypto.engines.SEEDEngine byte[] int[] long long int int int int int
StackMap stack:
aload 2 /* key */
iconst_2
iload 11 /* i */
imul
aload 0 /* this */
iload 7 /* key0 */
iload 9 /* key2 */
iadd
getstatic org.bouncycastle.crypto.engines.SEEDEngine.KC:[I
iload 11 /* i */
iaload
isub
invokevirtual org.bouncycastle.crypto.engines.SEEDEngine.G:(I)I
iastore
10: .line 257
aload 2 /* key */
iconst_2
iload 11 /* i */
imul
iconst_1
iadd
aload 0 /* this */
iload 8 /* key1 */
iload 10 /* key3 */
isub
getstatic org.bouncycastle.crypto.engines.SEEDEngine.KC:[I
iload 11 /* i */
iaload
iadd
invokevirtual org.bouncycastle.crypto.engines.SEEDEngine.G:(I)I
iastore
11: .line 259
iload 11 /* i */
iconst_2
irem
ifne 16
12: .line 261
aload 0 /* this */
lload 3 /* lower */
invokevirtual org.bouncycastle.crypto.engines.SEEDEngine.rotateRight8:(J)J
lstore 3 /* lower */
13: .line 262
aload 0 /* this */
lload 3 /* lower */
invokevirtual org.bouncycastle.crypto.engines.SEEDEngine.extractW0:(J)I
istore 7 /* key0 */
14: .line 263
aload 0 /* this */
lload 3 /* lower */
invokevirtual org.bouncycastle.crypto.engines.SEEDEngine.extractW1:(J)I
istore 8 /* key1 */
15: .line 264
goto 19
16: .line 267
StackMap locals:
StackMap stack:
aload 0 /* this */
lload 5 /* upper */
invokevirtual org.bouncycastle.crypto.engines.SEEDEngine.rotateLeft8:(J)J
lstore 5 /* upper */
17: .line 268
aload 0 /* this */
lload 5 /* upper */
invokevirtual org.bouncycastle.crypto.engines.SEEDEngine.extractW0:(J)I
istore 9 /* key2 */
18: .line 269
aload 0 /* this */
lload 5 /* upper */
invokevirtual org.bouncycastle.crypto.engines.SEEDEngine.extractW1:(J)I
istore 10 /* key3 */
19: .line 254
StackMap locals:
StackMap stack:
iinc 11 /* i */ 1
StackMap locals:
StackMap stack:
20: iload 11 /* i */
bipush 16
if_icmplt 9
end local 11 // int i
21: .line 273
aload 2 /* key */
areturn
end local 10 // int key3
end local 9 // int key2
end local 8 // int key1
end local 7 // int key0
end local 5 // long upper
end local 3 // long lower
end local 2 // int[] key
end local 1 // byte[] inKey
end local 0 // org.bouncycastle.crypto.engines.SEEDEngine this
LocalVariableTable:
Start End Slot Name Signature
0 22 0 this Lorg/bouncycastle/crypto/engines/SEEDEngine;
0 22 1 inKey [B
1 22 2 key [I
2 22 3 lower J
3 22 5 upper J
4 22 7 key0 I
5 22 8 key1 I
6 22 9 key2 I
7 22 10 key3 I
8 21 11 i I
MethodParameters:
Name Flags
inKey
private int extractW1(long);
descriptor: (J)I
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=3, args_size=2
start local 0 // org.bouncycastle.crypto.engines.SEEDEngine this
start local 1 // long lVal
0: .line 278
lload 1 /* lVal */
l2i
ireturn
end local 1 // long lVal
end local 0 // org.bouncycastle.crypto.engines.SEEDEngine this
LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/bouncycastle/crypto/engines/SEEDEngine;
0 1 1 lVal J
MethodParameters:
Name Flags
lVal
private int extractW0(long);
descriptor: (J)I
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=3, args_size=2
start local 0 // org.bouncycastle.crypto.engines.SEEDEngine this
start local 1 // long lVal
0: .line 283
lload 1 /* lVal */
bipush 32
lshr
l2i
ireturn
end local 1 // long lVal
end local 0 // org.bouncycastle.crypto.engines.SEEDEngine this
LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/bouncycastle/crypto/engines/SEEDEngine;
0 1 1 lVal J
MethodParameters:
Name Flags
lVal
private long rotateLeft8(long);
descriptor: (J)J
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=3, args_size=2
start local 0 // org.bouncycastle.crypto.engines.SEEDEngine this
start local 1 // long x
0: .line 288
lload 1 /* x */
bipush 8
lshl
lload 1 /* x */
bipush 56
lushr
lor
lreturn
end local 1 // long x
end local 0 // org.bouncycastle.crypto.engines.SEEDEngine this
LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/bouncycastle/crypto/engines/SEEDEngine;
0 1 1 x J
MethodParameters:
Name Flags
x
private long rotateRight8(long);
descriptor: (J)J
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=3, args_size=2
start local 0 // org.bouncycastle.crypto.engines.SEEDEngine this
start local 1 // long x
0: .line 293
lload 1 /* x */
bipush 8
lushr
lload 1 /* x */
bipush 56
lshl
lor
lreturn
end local 1 // long x
end local 0 // org.bouncycastle.crypto.engines.SEEDEngine this
LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/bouncycastle/crypto/engines/SEEDEngine;
0 1 1 x J
MethodParameters:
Name Flags
x
private long bytesToLong(byte[], int);
descriptor: ([BI)J
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=6, args_size=3
start local 0 // org.bouncycastle.crypto.engines.SEEDEngine this
start local 1 // byte[] src
start local 2 // int srcOff
0: .line 300
lconst_0
lstore 3 /* word */
start local 3 // long word
1: .line 302
iconst_0
istore 5 /* i */
start local 5 // int i
2: goto 5
3: .line 304
StackMap locals: long int
StackMap stack:
lload 3 /* word */
bipush 8
lshl
aload 1 /* src */
iload 5 /* i */
iload 2 /* srcOff */
iadd
baload
sipush 255
iand
i2l
ladd
lstore 3 /* word */
4: .line 302
iinc 5 /* i */ 1
StackMap locals:
StackMap stack:
5: iload 5 /* i */
bipush 7
if_icmple 3
end local 5 // int i
6: .line 307
lload 3 /* word */
lreturn
end local 3 // long word
end local 2 // int srcOff
end local 1 // byte[] src
end local 0 // org.bouncycastle.crypto.engines.SEEDEngine this
LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lorg/bouncycastle/crypto/engines/SEEDEngine;
0 7 1 src [B
0 7 2 srcOff I
1 7 3 word J
2 6 5 i I
MethodParameters:
Name Flags
src
srcOff
private void longToBytes(byte[], int, long);
descriptor: ([BIJ)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=6, locals=6, args_size=4
start local 0 // org.bouncycastle.crypto.engines.SEEDEngine this
start local 1 // byte[] dest
start local 2 // int destOff
start local 3 // long value
0: .line 315
iconst_0
istore 5 /* i */
start local 5 // int i
1: goto 4
2: .line 317
StackMap locals: int
StackMap stack:
aload 1 /* dest */
iload 5 /* i */
iload 2 /* destOff */
iadd
lload 3 /* value */
bipush 7
iload 5 /* i */
isub
bipush 8
imul
lshr
l2i
i2b
bastore
3: .line 315
iinc 5 /* i */ 1
StackMap locals:
StackMap stack:
4: iload 5 /* i */
bipush 8
if_icmplt 2
end local 5 // int i
5: .line 319
return
end local 3 // long value
end local 2 // int destOff
end local 1 // byte[] dest
end local 0 // org.bouncycastle.crypto.engines.SEEDEngine this
LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lorg/bouncycastle/crypto/engines/SEEDEngine;
0 6 1 dest [B
0 6 2 destOff I
0 6 3 value J
1 5 5 i I
MethodParameters:
Name Flags
dest
destOff
value
private int G(int);
descriptor: (I)I
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=2, args_size=2
start local 0 // org.bouncycastle.crypto.engines.SEEDEngine this
start local 1 // int x
0: .line 323
getstatic org.bouncycastle.crypto.engines.SEEDEngine.SS0:[I
iload 1 /* x */
sipush 255
iand
iaload
getstatic org.bouncycastle.crypto.engines.SEEDEngine.SS1:[I
iload 1 /* x */
bipush 8
ishr
sipush 255
iand
iaload
ixor
getstatic org.bouncycastle.crypto.engines.SEEDEngine.SS2:[I
iload 1 /* x */
bipush 16
ishr
sipush 255
iand
iaload
ixor
getstatic org.bouncycastle.crypto.engines.SEEDEngine.SS3:[I
iload 1 /* x */
bipush 24
ishr
sipush 255
iand
iaload
ixor
ireturn
end local 1 // int x
end local 0 // org.bouncycastle.crypto.engines.SEEDEngine this
LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/bouncycastle/crypto/engines/SEEDEngine;
0 1 1 x I
MethodParameters:
Name Flags
x
private long F(int, int, long);
descriptor: (IIJ)J
flags: (0x0002) ACC_PRIVATE
Code:
stack=6, locals=9, args_size=4
start local 0 // org.bouncycastle.crypto.engines.SEEDEngine this
start local 1 // int ki0
start local 2 // int ki1
start local 3 // long r
0: .line 328
lload 3 /* r */
bipush 32
lshr
l2i
istore 5 /* r0 */
start local 5 // int r0
1: .line 329
lload 3 /* r */
l2i
istore 6 /* r1 */
start local 6 // int r1
2: .line 330
aload 0 /* this */
iload 5 /* r0 */
iload 1 /* ki0 */
iload 6 /* r1 */
iload 2 /* ki1 */
invokevirtual org.bouncycastle.crypto.engines.SEEDEngine.phaseCalc2:(IIII)I
istore 7 /* rd1 */
start local 7 // int rd1
3: .line 331
iload 7 /* rd1 */
aload 0 /* this */
iload 5 /* r0 */
iload 1 /* ki0 */
iload 6 /* r1 */
iload 2 /* ki1 */
invokevirtual org.bouncycastle.crypto.engines.SEEDEngine.phaseCalc1:(IIII)I
iadd
istore 8 /* rd0 */
start local 8 // int rd0
4: .line 333
iload 8 /* rd0 */
i2l
bipush 32
lshl
iload 7 /* rd1 */
i2l
ldc 4294967295
land
lor
lreturn
end local 8 // int rd0
end local 7 // int rd1
end local 6 // int r1
end local 5 // int r0
end local 3 // long r
end local 2 // int ki1
end local 1 // int ki0
end local 0 // org.bouncycastle.crypto.engines.SEEDEngine this
LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/bouncycastle/crypto/engines/SEEDEngine;
0 5 1 ki0 I
0 5 2 ki1 I
0 5 3 r J
1 5 5 r0 I
2 5 6 r1 I
3 5 7 rd1 I
4 5 8 rd0 I
MethodParameters:
Name Flags
ki0
ki1
r
private int phaseCalc1(int, int, int, int);
descriptor: (IIII)I
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=5, args_size=5
start local 0 // org.bouncycastle.crypto.engines.SEEDEngine this
start local 1 // int r0
start local 2 // int ki0
start local 3 // int r1
start local 4 // int ki1
0: .line 338
aload 0 /* this */
aload 0 /* this */
iload 1 /* r0 */
iload 2 /* ki0 */
ixor
iload 3 /* r1 */
iload 4 /* ki1 */
ixor
ixor
invokevirtual org.bouncycastle.crypto.engines.SEEDEngine.G:(I)I
iload 1 /* r0 */
iload 2 /* ki0 */
ixor
iadd
invokevirtual org.bouncycastle.crypto.engines.SEEDEngine.G:(I)I
ireturn
end local 4 // int ki1
end local 3 // int r1
end local 2 // int ki0
end local 1 // int r0
end local 0 // org.bouncycastle.crypto.engines.SEEDEngine this
LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/bouncycastle/crypto/engines/SEEDEngine;
0 1 1 r0 I
0 1 2 ki0 I
0 1 3 r1 I
0 1 4 ki1 I
MethodParameters:
Name Flags
r0
ki0
r1
ki1
private int phaseCalc2(int, int, int, int);
descriptor: (IIII)I
flags: (0x0002) ACC_PRIVATE
Code:
stack=6, locals=5, args_size=5
start local 0 // org.bouncycastle.crypto.engines.SEEDEngine this
start local 1 // int r0
start local 2 // int ki0
start local 3 // int r1
start local 4 // int ki1
0: .line 343
aload 0 /* this */
aload 0 /* this */
iload 1 /* r0 */
iload 2 /* ki0 */
iload 3 /* r1 */
iload 4 /* ki1 */
invokevirtual org.bouncycastle.crypto.engines.SEEDEngine.phaseCalc1:(IIII)I
aload 0 /* this */
iload 1 /* r0 */
iload 2 /* ki0 */
ixor
iload 3 /* r1 */
iload 4 /* ki1 */
ixor
ixor
invokevirtual org.bouncycastle.crypto.engines.SEEDEngine.G:(I)I
iadd
invokevirtual org.bouncycastle.crypto.engines.SEEDEngine.G:(I)I
ireturn
end local 4 // int ki1
end local 3 // int r1
end local 2 // int ki0
end local 1 // int r0
end local 0 // org.bouncycastle.crypto.engines.SEEDEngine this
LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/bouncycastle/crypto/engines/SEEDEngine;
0 1 1 r0 I
0 1 2 ki0 I
0 1 3 r1 I
0 1 4 ki1 I
MethodParameters:
Name Flags
r0
ki0
r1
ki1
}
SourceFile: "SEEDEngine.java"