class org.bouncycastle.math.ec.LongArray implements java.lang.Cloneable
  minor version: 0
  major version: 59
  flags: flags: (0x0020) ACC_SUPER
  this_class: org.bouncycastle.math.ec.LongArray
  super_class: java.lang.Object
{
  private static final short[] INTERLEAVE2_TABLE;
    descriptor: [S
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

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

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

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

  private static final long[] INTERLEAVE7_TABLE;
    descriptor: [J
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

  private static final java.lang.String ZEROES;
    descriptor: Ljava/lang/String;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: "0000000000000000000000000000000000000000000000000000000000000000"

  static final byte[] bitLengths;
    descriptor: [B
    flags: (0x0018) ACC_STATIC, ACC_FINAL

  private long[] m_ints;
    descriptor: [J
    flags: (0x0002) ACC_PRIVATE

  static void <clinit>();
    descriptor: ()V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=5, locals=0, args_size=0
         0: .line 18
            sipush 256
            newarray 9
            dup
            iconst_1
         1: .line 19
            iconst_1
            sastore
            dup
            iconst_2
            iconst_4
            sastore
            dup
            iconst_3
            iconst_5
            sastore
            dup
            iconst_4
            bipush 16
            sastore
            dup
            iconst_5
            bipush 17
            sastore
            dup
            bipush 6
            bipush 20
            sastore
            dup
            bipush 7
            bipush 21
            sastore
            dup
            bipush 8
         2: .line 20
            bipush 64
            sastore
            dup
            bipush 9
            bipush 65
            sastore
            dup
            bipush 10
            bipush 68
            sastore
            dup
            bipush 11
            bipush 69
            sastore
            dup
            bipush 12
            bipush 80
            sastore
            dup
            bipush 13
            bipush 81
            sastore
            dup
            bipush 14
            bipush 84
            sastore
            dup
            bipush 15
            bipush 85
            sastore
            dup
            bipush 16
         3: .line 21
            sipush 256
            sastore
            dup
            bipush 17
            sipush 257
            sastore
            dup
            bipush 18
            sipush 260
            sastore
            dup
            bipush 19
            sipush 261
            sastore
            dup
            bipush 20
            sipush 272
            sastore
            dup
            bipush 21
            sipush 273
            sastore
            dup
            bipush 22
            sipush 276
            sastore
            dup
            bipush 23
            sipush 277
            sastore
            dup
            bipush 24
         4: .line 22
            sipush 320
            sastore
            dup
            bipush 25
            sipush 321
            sastore
            dup
            bipush 26
            sipush 324
            sastore
            dup
            bipush 27
            sipush 325
            sastore
            dup
            bipush 28
            sipush 336
            sastore
            dup
            bipush 29
            sipush 337
            sastore
            dup
            bipush 30
            sipush 340
            sastore
            dup
            bipush 31
            sipush 341
            sastore
            dup
            bipush 32
         5: .line 23
            sipush 1024
            sastore
            dup
            bipush 33
            sipush 1025
            sastore
            dup
            bipush 34
            sipush 1028
            sastore
            dup
            bipush 35
            sipush 1029
            sastore
            dup
            bipush 36
            sipush 1040
            sastore
            dup
            bipush 37
            sipush 1041
            sastore
            dup
            bipush 38
            sipush 1044
            sastore
            dup
            bipush 39
            sipush 1045
            sastore
            dup
            bipush 40
         6: .line 24
            sipush 1088
            sastore
            dup
            bipush 41
            sipush 1089
            sastore
            dup
            bipush 42
            sipush 1092
            sastore
            dup
            bipush 43
            sipush 1093
            sastore
            dup
            bipush 44
            sipush 1104
            sastore
            dup
            bipush 45
            sipush 1105
            sastore
            dup
            bipush 46
            sipush 1108
            sastore
            dup
            bipush 47
            sipush 1109
            sastore
            dup
            bipush 48
         7: .line 25
            sipush 1280
            sastore
            dup
            bipush 49
            sipush 1281
            sastore
            dup
            bipush 50
            sipush 1284
            sastore
            dup
            bipush 51
            sipush 1285
            sastore
            dup
            bipush 52
            sipush 1296
            sastore
            dup
            bipush 53
            sipush 1297
            sastore
            dup
            bipush 54
            sipush 1300
            sastore
            dup
            bipush 55
            sipush 1301
            sastore
            dup
            bipush 56
         8: .line 26
            sipush 1344
            sastore
            dup
            bipush 57
            sipush 1345
            sastore
            dup
            bipush 58
            sipush 1348
            sastore
            dup
            bipush 59
            sipush 1349
            sastore
            dup
            bipush 60
            sipush 1360
            sastore
            dup
            bipush 61
            sipush 1361
            sastore
            dup
            bipush 62
            sipush 1364
            sastore
            dup
            bipush 63
            sipush 1365
            sastore
            dup
            bipush 64
         9: .line 27
            sipush 4096
            sastore
            dup
            bipush 65
            sipush 4097
            sastore
            dup
            bipush 66
            sipush 4100
            sastore
            dup
            bipush 67
            sipush 4101
            sastore
            dup
            bipush 68
            sipush 4112
            sastore
            dup
            bipush 69
            sipush 4113
            sastore
            dup
            bipush 70
            sipush 4116
            sastore
            dup
            bipush 71
            sipush 4117
            sastore
            dup
            bipush 72
        10: .line 28
            sipush 4160
            sastore
            dup
            bipush 73
            sipush 4161
            sastore
            dup
            bipush 74
            sipush 4164
            sastore
            dup
            bipush 75
            sipush 4165
            sastore
            dup
            bipush 76
            sipush 4176
            sastore
            dup
            bipush 77
            sipush 4177
            sastore
            dup
            bipush 78
            sipush 4180
            sastore
            dup
            bipush 79
            sipush 4181
            sastore
            dup
            bipush 80
        11: .line 29
            sipush 4352
            sastore
            dup
            bipush 81
            sipush 4353
            sastore
            dup
            bipush 82
            sipush 4356
            sastore
            dup
            bipush 83
            sipush 4357
            sastore
            dup
            bipush 84
            sipush 4368
            sastore
            dup
            bipush 85
            sipush 4369
            sastore
            dup
            bipush 86
            sipush 4372
            sastore
            dup
            bipush 87
            sipush 4373
            sastore
            dup
            bipush 88
        12: .line 30
            sipush 4416
            sastore
            dup
            bipush 89
            sipush 4417
            sastore
            dup
            bipush 90
            sipush 4420
            sastore
            dup
            bipush 91
            sipush 4421
            sastore
            dup
            bipush 92
            sipush 4432
            sastore
            dup
            bipush 93
            sipush 4433
            sastore
            dup
            bipush 94
            sipush 4436
            sastore
            dup
            bipush 95
            sipush 4437
            sastore
            dup
            bipush 96
        13: .line 31
            sipush 5120
            sastore
            dup
            bipush 97
            sipush 5121
            sastore
            dup
            bipush 98
            sipush 5124
            sastore
            dup
            bipush 99
            sipush 5125
            sastore
            dup
            bipush 100
            sipush 5136
            sastore
            dup
            bipush 101
            sipush 5137
            sastore
            dup
            bipush 102
            sipush 5140
            sastore
            dup
            bipush 103
            sipush 5141
            sastore
            dup
            bipush 104
        14: .line 32
            sipush 5184
            sastore
            dup
            bipush 105
            sipush 5185
            sastore
            dup
            bipush 106
            sipush 5188
            sastore
            dup
            bipush 107
            sipush 5189
            sastore
            dup
            bipush 108
            sipush 5200
            sastore
            dup
            bipush 109
            sipush 5201
            sastore
            dup
            bipush 110
            sipush 5204
            sastore
            dup
            bipush 111
            sipush 5205
            sastore
            dup
            bipush 112
        15: .line 33
            sipush 5376
            sastore
            dup
            bipush 113
            sipush 5377
            sastore
            dup
            bipush 114
            sipush 5380
            sastore
            dup
            bipush 115
            sipush 5381
            sastore
            dup
            bipush 116
            sipush 5392
            sastore
            dup
            bipush 117
            sipush 5393
            sastore
            dup
            bipush 118
            sipush 5396
            sastore
            dup
            bipush 119
            sipush 5397
            sastore
            dup
            bipush 120
        16: .line 34
            sipush 5440
            sastore
            dup
            bipush 121
            sipush 5441
            sastore
            dup
            bipush 122
            sipush 5444
            sastore
            dup
            bipush 123
            sipush 5445
            sastore
            dup
            bipush 124
            sipush 5456
            sastore
            dup
            bipush 125
            sipush 5457
            sastore
            dup
            bipush 126
            sipush 5460
            sastore
            dup
            bipush 127
            sipush 5461
            sastore
            dup
            sipush 128
        17: .line 35
            sipush 16384
            sastore
            dup
            sipush 129
            sipush 16385
            sastore
            dup
            sipush 130
            sipush 16388
            sastore
            dup
            sipush 131
            sipush 16389
            sastore
            dup
            sipush 132
            sipush 16400
            sastore
            dup
            sipush 133
            sipush 16401
            sastore
            dup
            sipush 134
            sipush 16404
            sastore
            dup
            sipush 135
            sipush 16405
            sastore
            dup
            sipush 136
        18: .line 36
            sipush 16448
            sastore
            dup
            sipush 137
            sipush 16449
            sastore
            dup
            sipush 138
            sipush 16452
            sastore
            dup
            sipush 139
            sipush 16453
            sastore
            dup
            sipush 140
            sipush 16464
            sastore
            dup
            sipush 141
            sipush 16465
            sastore
            dup
            sipush 142
            sipush 16468
            sastore
            dup
            sipush 143
            sipush 16469
            sastore
            dup
            sipush 144
        19: .line 37
            sipush 16640
            sastore
            dup
            sipush 145
            sipush 16641
            sastore
            dup
            sipush 146
            sipush 16644
            sastore
            dup
            sipush 147
            sipush 16645
            sastore
            dup
            sipush 148
            sipush 16656
            sastore
            dup
            sipush 149
            sipush 16657
            sastore
            dup
            sipush 150
            sipush 16660
            sastore
            dup
            sipush 151
            sipush 16661
            sastore
            dup
            sipush 152
        20: .line 38
            sipush 16704
            sastore
            dup
            sipush 153
            sipush 16705
            sastore
            dup
            sipush 154
            sipush 16708
            sastore
            dup
            sipush 155
            sipush 16709
            sastore
            dup
            sipush 156
            sipush 16720
            sastore
            dup
            sipush 157
            sipush 16721
            sastore
            dup
            sipush 158
            sipush 16724
            sastore
            dup
            sipush 159
            sipush 16725
            sastore
            dup
            sipush 160
        21: .line 39
            sipush 17408
            sastore
            dup
            sipush 161
            sipush 17409
            sastore
            dup
            sipush 162
            sipush 17412
            sastore
            dup
            sipush 163
            sipush 17413
            sastore
            dup
            sipush 164
            sipush 17424
            sastore
            dup
            sipush 165
            sipush 17425
            sastore
            dup
            sipush 166
            sipush 17428
            sastore
            dup
            sipush 167
            sipush 17429
            sastore
            dup
            sipush 168
        22: .line 40
            sipush 17472
            sastore
            dup
            sipush 169
            sipush 17473
            sastore
            dup
            sipush 170
            sipush 17476
            sastore
            dup
            sipush 171
            sipush 17477
            sastore
            dup
            sipush 172
            sipush 17488
            sastore
            dup
            sipush 173
            sipush 17489
            sastore
            dup
            sipush 174
            sipush 17492
            sastore
            dup
            sipush 175
            sipush 17493
            sastore
            dup
            sipush 176
        23: .line 41
            sipush 17664
            sastore
            dup
            sipush 177
            sipush 17665
            sastore
            dup
            sipush 178
            sipush 17668
            sastore
            dup
            sipush 179
            sipush 17669
            sastore
            dup
            sipush 180
            sipush 17680
            sastore
            dup
            sipush 181
            sipush 17681
            sastore
            dup
            sipush 182
            sipush 17684
            sastore
            dup
            sipush 183
            sipush 17685
            sastore
            dup
            sipush 184
        24: .line 42
            sipush 17728
            sastore
            dup
            sipush 185
            sipush 17729
            sastore
            dup
            sipush 186
            sipush 17732
            sastore
            dup
            sipush 187
            sipush 17733
            sastore
            dup
            sipush 188
            sipush 17744
            sastore
            dup
            sipush 189
            sipush 17745
            sastore
            dup
            sipush 190
            sipush 17748
            sastore
            dup
            sipush 191
            sipush 17749
            sastore
            dup
            sipush 192
        25: .line 43
            sipush 20480
            sastore
            dup
            sipush 193
            sipush 20481
            sastore
            dup
            sipush 194
            sipush 20484
            sastore
            dup
            sipush 195
            sipush 20485
            sastore
            dup
            sipush 196
            sipush 20496
            sastore
            dup
            sipush 197
            sipush 20497
            sastore
            dup
            sipush 198
            sipush 20500
            sastore
            dup
            sipush 199
            sipush 20501
            sastore
            dup
            sipush 200
        26: .line 44
            sipush 20544
            sastore
            dup
            sipush 201
            sipush 20545
            sastore
            dup
            sipush 202
            sipush 20548
            sastore
            dup
            sipush 203
            sipush 20549
            sastore
            dup
            sipush 204
            sipush 20560
            sastore
            dup
            sipush 205
            sipush 20561
            sastore
            dup
            sipush 206
            sipush 20564
            sastore
            dup
            sipush 207
            sipush 20565
            sastore
            dup
            sipush 208
        27: .line 45
            sipush 20736
            sastore
            dup
            sipush 209
            sipush 20737
            sastore
            dup
            sipush 210
            sipush 20740
            sastore
            dup
            sipush 211
            sipush 20741
            sastore
            dup
            sipush 212
            sipush 20752
            sastore
            dup
            sipush 213
            sipush 20753
            sastore
            dup
            sipush 214
            sipush 20756
            sastore
            dup
            sipush 215
            sipush 20757
            sastore
            dup
            sipush 216
        28: .line 46
            sipush 20800
            sastore
            dup
            sipush 217
            sipush 20801
            sastore
            dup
            sipush 218
            sipush 20804
            sastore
            dup
            sipush 219
            sipush 20805
            sastore
            dup
            sipush 220
            sipush 20816
            sastore
            dup
            sipush 221
            sipush 20817
            sastore
            dup
            sipush 222
            sipush 20820
            sastore
            dup
            sipush 223
            sipush 20821
            sastore
            dup
            sipush 224
        29: .line 47
            sipush 21504
            sastore
            dup
            sipush 225
            sipush 21505
            sastore
            dup
            sipush 226
            sipush 21508
            sastore
            dup
            sipush 227
            sipush 21509
            sastore
            dup
            sipush 228
            sipush 21520
            sastore
            dup
            sipush 229
            sipush 21521
            sastore
            dup
            sipush 230
            sipush 21524
            sastore
            dup
            sipush 231
            sipush 21525
            sastore
            dup
            sipush 232
        30: .line 48
            sipush 21568
            sastore
            dup
            sipush 233
            sipush 21569
            sastore
            dup
            sipush 234
            sipush 21572
            sastore
            dup
            sipush 235
            sipush 21573
            sastore
            dup
            sipush 236
            sipush 21584
            sastore
            dup
            sipush 237
            sipush 21585
            sastore
            dup
            sipush 238
            sipush 21588
            sastore
            dup
            sipush 239
            sipush 21589
            sastore
            dup
            sipush 240
        31: .line 49
            sipush 21760
            sastore
            dup
            sipush 241
            sipush 21761
            sastore
            dup
            sipush 242
            sipush 21764
            sastore
            dup
            sipush 243
            sipush 21765
            sastore
            dup
            sipush 244
            sipush 21776
            sastore
            dup
            sipush 245
            sipush 21777
            sastore
            dup
            sipush 246
            sipush 21780
            sastore
            dup
            sipush 247
            sipush 21781
            sastore
            dup
            sipush 248
        32: .line 50
            sipush 21824
            sastore
            dup
            sipush 249
            sipush 21825
            sastore
            dup
            sipush 250
            sipush 21828
            sastore
            dup
            sipush 251
            sipush 21829
            sastore
            dup
            sipush 252
            sipush 21840
            sastore
            dup
            sipush 253
            sipush 21841
            sastore
            dup
            sipush 254
            sipush 21844
            sastore
            dup
            sipush 255
            sipush 21845
            sastore
        33: .line 17
            putstatic org.bouncycastle.math.ec.LongArray.INTERLEAVE2_TABLE:[S
        34: .line 57
            sipush 128
            newarray 10
            dup
            iconst_1
        35: .line 58
            iconst_1
            iastore
            dup
            iconst_2
            bipush 8
            iastore
            dup
            iconst_3
            bipush 9
            iastore
            dup
            iconst_4
            bipush 64
            iastore
            dup
            iconst_5
            bipush 65
            iastore
            dup
            bipush 6
            bipush 72
            iastore
            dup
            bipush 7
            bipush 73
            iastore
            dup
            bipush 8
        36: .line 59
            sipush 512
            iastore
            dup
            bipush 9
            sipush 513
            iastore
            dup
            bipush 10
            sipush 520
            iastore
            dup
            bipush 11
            sipush 521
            iastore
            dup
            bipush 12
            sipush 576
            iastore
            dup
            bipush 13
            sipush 577
            iastore
            dup
            bipush 14
            sipush 584
            iastore
            dup
            bipush 15
            sipush 585
            iastore
            dup
            bipush 16
        37: .line 60
            sipush 4096
            iastore
            dup
            bipush 17
            sipush 4097
            iastore
            dup
            bipush 18
            sipush 4104
            iastore
            dup
            bipush 19
            sipush 4105
            iastore
            dup
            bipush 20
            sipush 4160
            iastore
            dup
            bipush 21
            sipush 4161
            iastore
            dup
            bipush 22
            sipush 4168
            iastore
            dup
            bipush 23
            sipush 4169
            iastore
            dup
            bipush 24
        38: .line 61
            sipush 4608
            iastore
            dup
            bipush 25
            sipush 4609
            iastore
            dup
            bipush 26
            sipush 4616
            iastore
            dup
            bipush 27
            sipush 4617
            iastore
            dup
            bipush 28
            sipush 4672
            iastore
            dup
            bipush 29
            sipush 4673
            iastore
            dup
            bipush 30
            sipush 4680
            iastore
            dup
            bipush 31
            sipush 4681
            iastore
            dup
            bipush 32
        39: .line 62
            ldc 32768
            iastore
            dup
            bipush 33
            ldc 32769
            iastore
            dup
            bipush 34
            ldc 32776
            iastore
            dup
            bipush 35
            ldc 32777
            iastore
            dup
            bipush 36
            ldc 32832
            iastore
            dup
            bipush 37
            ldc 32833
            iastore
            dup
            bipush 38
            ldc 32840
            iastore
            dup
            bipush 39
            ldc 32841
            iastore
            dup
            bipush 40
        40: .line 63
            ldc 33280
            iastore
            dup
            bipush 41
            ldc 33281
            iastore
            dup
            bipush 42
            ldc 33288
            iastore
            dup
            bipush 43
            ldc 33289
            iastore
            dup
            bipush 44
            ldc 33344
            iastore
            dup
            bipush 45
            ldc 33345
            iastore
            dup
            bipush 46
            ldc 33352
            iastore
            dup
            bipush 47
            ldc 33353
            iastore
            dup
            bipush 48
        41: .line 64
            ldc 36864
            iastore
            dup
            bipush 49
            ldc 36865
            iastore
            dup
            bipush 50
            ldc 36872
            iastore
            dup
            bipush 51
            ldc 36873
            iastore
            dup
            bipush 52
            ldc 36928
            iastore
            dup
            bipush 53
            ldc 36929
            iastore
            dup
            bipush 54
            ldc 36936
            iastore
            dup
            bipush 55
            ldc 36937
            iastore
            dup
            bipush 56
        42: .line 65
            ldc 37376
            iastore
            dup
            bipush 57
            ldc 37377
            iastore
            dup
            bipush 58
            ldc 37384
            iastore
            dup
            bipush 59
            ldc 37385
            iastore
            dup
            bipush 60
            ldc 37440
            iastore
            dup
            bipush 61
            ldc 37441
            iastore
            dup
            bipush 62
            ldc 37448
            iastore
            dup
            bipush 63
            ldc 37449
            iastore
            dup
            bipush 64
        43: .line 66
            ldc 262144
            iastore
            dup
            bipush 65
            ldc 262145
            iastore
            dup
            bipush 66
            ldc 262152
            iastore
            dup
            bipush 67
            ldc 262153
            iastore
            dup
            bipush 68
            ldc 262208
            iastore
            dup
            bipush 69
            ldc 262209
            iastore
            dup
            bipush 70
            ldc 262216
            iastore
            dup
            bipush 71
            ldc 262217
            iastore
            dup
            bipush 72
        44: .line 67
            ldc 262656
            iastore
            dup
            bipush 73
            ldc 262657
            iastore
            dup
            bipush 74
            ldc 262664
            iastore
            dup
            bipush 75
            ldc 262665
            iastore
            dup
            bipush 76
            ldc 262720
            iastore
            dup
            bipush 77
            ldc 262721
            iastore
            dup
            bipush 78
            ldc 262728
            iastore
            dup
            bipush 79
            ldc 262729
            iastore
            dup
            bipush 80
        45: .line 68
            ldc 266240
            iastore
            dup
            bipush 81
            ldc 266241
            iastore
            dup
            bipush 82
            ldc 266248
            iastore
            dup
            bipush 83
            ldc 266249
            iastore
            dup
            bipush 84
            ldc 266304
            iastore
            dup
            bipush 85
            ldc 266305
            iastore
            dup
            bipush 86
            ldc 266312
            iastore
            dup
            bipush 87
            ldc 266313
            iastore
            dup
            bipush 88
        46: .line 69
            ldc 266752
            iastore
            dup
            bipush 89
            ldc 266753
            iastore
            dup
            bipush 90
            ldc 266760
            iastore
            dup
            bipush 91
            ldc 266761
            iastore
            dup
            bipush 92
            ldc 266816
            iastore
            dup
            bipush 93
            ldc 266817
            iastore
            dup
            bipush 94
            ldc 266824
            iastore
            dup
            bipush 95
            ldc 266825
            iastore
            dup
            bipush 96
        47: .line 70
            ldc 294912
            iastore
            dup
            bipush 97
            ldc 294913
            iastore
            dup
            bipush 98
            ldc 294920
            iastore
            dup
            bipush 99
            ldc 294921
            iastore
            dup
            bipush 100
            ldc 294976
            iastore
            dup
            bipush 101
            ldc 294977
            iastore
            dup
            bipush 102
            ldc 294984
            iastore
            dup
            bipush 103
            ldc 294985
            iastore
            dup
            bipush 104
        48: .line 71
            ldc 295424
            iastore
            dup
            bipush 105
            ldc 295425
            iastore
            dup
            bipush 106
            ldc 295432
            iastore
            dup
            bipush 107
            ldc 295433
            iastore
            dup
            bipush 108
            ldc 295488
            iastore
            dup
            bipush 109
            ldc 295489
            iastore
            dup
            bipush 110
            ldc 295496
            iastore
            dup
            bipush 111
            ldc 295497
            iastore
            dup
            bipush 112
        49: .line 72
            ldc 299008
            iastore
            dup
            bipush 113
            ldc 299009
            iastore
            dup
            bipush 114
            ldc 299016
            iastore
            dup
            bipush 115
            ldc 299017
            iastore
            dup
            bipush 116
            ldc 299072
            iastore
            dup
            bipush 117
            ldc 299073
            iastore
            dup
            bipush 118
            ldc 299080
            iastore
            dup
            bipush 119
            ldc 299081
            iastore
            dup
            bipush 120
        50: .line 73
            ldc 299520
            iastore
            dup
            bipush 121
            ldc 299521
            iastore
            dup
            bipush 122
            ldc 299528
            iastore
            dup
            bipush 123
            ldc 299529
            iastore
            dup
            bipush 124
            ldc 299584
            iastore
            dup
            bipush 125
            ldc 299585
            iastore
            dup
            bipush 126
            ldc 299592
            iastore
            dup
            bipush 127
            ldc 299593
            iastore
        51: .line 56
            putstatic org.bouncycastle.math.ec.LongArray.INTERLEAVE3_TABLE:[I
        52: .line 80
            sipush 256
            newarray 10
            dup
            iconst_1
        53: .line 81
            iconst_1
            iastore
            dup
            iconst_2
            bipush 16
            iastore
            dup
            iconst_3
            bipush 17
            iastore
            dup
            iconst_4
            sipush 256
            iastore
            dup
            iconst_5
            sipush 257
            iastore
            dup
            bipush 6
            sipush 272
            iastore
            dup
            bipush 7
            sipush 273
            iastore
            dup
            bipush 8
        54: .line 82
            sipush 4096
            iastore
            dup
            bipush 9
            sipush 4097
            iastore
            dup
            bipush 10
            sipush 4112
            iastore
            dup
            bipush 11
            sipush 4113
            iastore
            dup
            bipush 12
            sipush 4352
            iastore
            dup
            bipush 13
            sipush 4353
            iastore
            dup
            bipush 14
            sipush 4368
            iastore
            dup
            bipush 15
            sipush 4369
            iastore
            dup
            bipush 16
        55: .line 83
            ldc 65536
            iastore
            dup
            bipush 17
            ldc 65537
            iastore
            dup
            bipush 18
            ldc 65552
            iastore
            dup
            bipush 19
            ldc 65553
            iastore
            dup
            bipush 20
            ldc 65792
            iastore
            dup
            bipush 21
            ldc 65793
            iastore
            dup
            bipush 22
            ldc 65808
            iastore
            dup
            bipush 23
            ldc 65809
            iastore
            dup
            bipush 24
        56: .line 84
            ldc 69632
            iastore
            dup
            bipush 25
            ldc 69633
            iastore
            dup
            bipush 26
            ldc 69648
            iastore
            dup
            bipush 27
            ldc 69649
            iastore
            dup
            bipush 28
            ldc 69888
            iastore
            dup
            bipush 29
            ldc 69889
            iastore
            dup
            bipush 30
            ldc 69904
            iastore
            dup
            bipush 31
            ldc 69905
            iastore
            dup
            bipush 32
        57: .line 85
            ldc 1048576
            iastore
            dup
            bipush 33
            ldc 1048577
            iastore
            dup
            bipush 34
            ldc 1048592
            iastore
            dup
            bipush 35
            ldc 1048593
            iastore
            dup
            bipush 36
            ldc 1048832
            iastore
            dup
            bipush 37
            ldc 1048833
            iastore
            dup
            bipush 38
            ldc 1048848
            iastore
            dup
            bipush 39
            ldc 1048849
            iastore
            dup
            bipush 40
        58: .line 86
            ldc 1052672
            iastore
            dup
            bipush 41
            ldc 1052673
            iastore
            dup
            bipush 42
            ldc 1052688
            iastore
            dup
            bipush 43
            ldc 1052689
            iastore
            dup
            bipush 44
            ldc 1052928
            iastore
            dup
            bipush 45
            ldc 1052929
            iastore
            dup
            bipush 46
            ldc 1052944
            iastore
            dup
            bipush 47
            ldc 1052945
            iastore
            dup
            bipush 48
        59: .line 87
            ldc 1114112
            iastore
            dup
            bipush 49
            ldc 1114113
            iastore
            dup
            bipush 50
            ldc 1114128
            iastore
            dup
            bipush 51
            ldc 1114129
            iastore
            dup
            bipush 52
            ldc 1114368
            iastore
            dup
            bipush 53
            ldc 1114369
            iastore
            dup
            bipush 54
            ldc 1114384
            iastore
            dup
            bipush 55
            ldc 1114385
            iastore
            dup
            bipush 56
        60: .line 88
            ldc 1118208
            iastore
            dup
            bipush 57
            ldc 1118209
            iastore
            dup
            bipush 58
            ldc 1118224
            iastore
            dup
            bipush 59
            ldc 1118225
            iastore
            dup
            bipush 60
            ldc 1118464
            iastore
            dup
            bipush 61
            ldc 1118465
            iastore
            dup
            bipush 62
            ldc 1118480
            iastore
            dup
            bipush 63
            ldc 1118481
            iastore
            dup
            bipush 64
        61: .line 89
            ldc 16777216
            iastore
            dup
            bipush 65
            ldc 16777217
            iastore
            dup
            bipush 66
            ldc 16777232
            iastore
            dup
            bipush 67
            ldc 16777233
            iastore
            dup
            bipush 68
            ldc 16777472
            iastore
            dup
            bipush 69
            ldc 16777473
            iastore
            dup
            bipush 70
            ldc 16777488
            iastore
            dup
            bipush 71
            ldc 16777489
            iastore
            dup
            bipush 72
        62: .line 90
            ldc 16781312
            iastore
            dup
            bipush 73
            ldc 16781313
            iastore
            dup
            bipush 74
            ldc 16781328
            iastore
            dup
            bipush 75
            ldc 16781329
            iastore
            dup
            bipush 76
            ldc 16781568
            iastore
            dup
            bipush 77
            ldc 16781569
            iastore
            dup
            bipush 78
            ldc 16781584
            iastore
            dup
            bipush 79
            ldc 16781585
            iastore
            dup
            bipush 80
        63: .line 91
            ldc 16842752
            iastore
            dup
            bipush 81
            ldc 16842753
            iastore
            dup
            bipush 82
            ldc 16842768
            iastore
            dup
            bipush 83
            ldc 16842769
            iastore
            dup
            bipush 84
            ldc 16843008
            iastore
            dup
            bipush 85
            ldc 16843009
            iastore
            dup
            bipush 86
            ldc 16843024
            iastore
            dup
            bipush 87
            ldc 16843025
            iastore
            dup
            bipush 88
        64: .line 92
            ldc 16846848
            iastore
            dup
            bipush 89
            ldc 16846849
            iastore
            dup
            bipush 90
            ldc 16846864
            iastore
            dup
            bipush 91
            ldc 16846865
            iastore
            dup
            bipush 92
            ldc 16847104
            iastore
            dup
            bipush 93
            ldc 16847105
            iastore
            dup
            bipush 94
            ldc 16847120
            iastore
            dup
            bipush 95
            ldc 16847121
            iastore
            dup
            bipush 96
        65: .line 93
            ldc 17825792
            iastore
            dup
            bipush 97
            ldc 17825793
            iastore
            dup
            bipush 98
            ldc 17825808
            iastore
            dup
            bipush 99
            ldc 17825809
            iastore
            dup
            bipush 100
            ldc 17826048
            iastore
            dup
            bipush 101
            ldc 17826049
            iastore
            dup
            bipush 102
            ldc 17826064
            iastore
            dup
            bipush 103
            ldc 17826065
            iastore
            dup
            bipush 104
        66: .line 94
            ldc 17829888
            iastore
            dup
            bipush 105
            ldc 17829889
            iastore
            dup
            bipush 106
            ldc 17829904
            iastore
            dup
            bipush 107
            ldc 17829905
            iastore
            dup
            bipush 108
            ldc 17830144
            iastore
            dup
            bipush 109
            ldc 17830145
            iastore
            dup
            bipush 110
            ldc 17830160
            iastore
            dup
            bipush 111
            ldc 17830161
            iastore
            dup
            bipush 112
        67: .line 95
            ldc 17891328
            iastore
            dup
            bipush 113
            ldc 17891329
            iastore
            dup
            bipush 114
            ldc 17891344
            iastore
            dup
            bipush 115
            ldc 17891345
            iastore
            dup
            bipush 116
            ldc 17891584
            iastore
            dup
            bipush 117
            ldc 17891585
            iastore
            dup
            bipush 118
            ldc 17891600
            iastore
            dup
            bipush 119
            ldc 17891601
            iastore
            dup
            bipush 120
        68: .line 96
            ldc 17895424
            iastore
            dup
            bipush 121
            ldc 17895425
            iastore
            dup
            bipush 122
            ldc 17895440
            iastore
            dup
            bipush 123
            ldc 17895441
            iastore
            dup
            bipush 124
            ldc 17895680
            iastore
            dup
            bipush 125
            ldc 17895681
            iastore
            dup
            bipush 126
            ldc 17895696
            iastore
            dup
            bipush 127
            ldc 17895697
            iastore
            dup
            sipush 128
        69: .line 97
            ldc 268435456
            iastore
            dup
            sipush 129
            ldc 268435457
            iastore
            dup
            sipush 130
            ldc 268435472
            iastore
            dup
            sipush 131
            ldc 268435473
            iastore
            dup
            sipush 132
            ldc 268435712
            iastore
            dup
            sipush 133
            ldc 268435713
            iastore
            dup
            sipush 134
            ldc 268435728
            iastore
            dup
            sipush 135
            ldc 268435729
            iastore
            dup
            sipush 136
        70: .line 98
            ldc 268439552
            iastore
            dup
            sipush 137
            ldc 268439553
            iastore
            dup
            sipush 138
            ldc 268439568
            iastore
            dup
            sipush 139
            ldc 268439569
            iastore
            dup
            sipush 140
            ldc 268439808
            iastore
            dup
            sipush 141
            ldc 268439809
            iastore
            dup
            sipush 142
            ldc 268439824
            iastore
            dup
            sipush 143
            ldc 268439825
            iastore
            dup
            sipush 144
        71: .line 99
            ldc 268500992
            iastore
            dup
            sipush 145
            ldc 268500993
            iastore
            dup
            sipush 146
            ldc 268501008
            iastore
            dup
            sipush 147
            ldc 268501009
            iastore
            dup
            sipush 148
            ldc 268501248
            iastore
            dup
            sipush 149
            ldc 268501249
            iastore
            dup
            sipush 150
            ldc 268501264
            iastore
            dup
            sipush 151
            ldc 268501265
            iastore
            dup
            sipush 152
        72: .line 100
            ldc 268505088
            iastore
            dup
            sipush 153
            ldc 268505089
            iastore
            dup
            sipush 154
            ldc 268505104
            iastore
            dup
            sipush 155
            ldc 268505105
            iastore
            dup
            sipush 156
            ldc 268505344
            iastore
            dup
            sipush 157
            ldc 268505345
            iastore
            dup
            sipush 158
            ldc 268505360
            iastore
            dup
            sipush 159
            ldc 268505361
            iastore
            dup
            sipush 160
        73: .line 101
            ldc 269484032
            iastore
            dup
            sipush 161
            ldc 269484033
            iastore
            dup
            sipush 162
            ldc 269484048
            iastore
            dup
            sipush 163
            ldc 269484049
            iastore
            dup
            sipush 164
            ldc 269484288
            iastore
            dup
            sipush 165
            ldc 269484289
            iastore
            dup
            sipush 166
            ldc 269484304
            iastore
            dup
            sipush 167
            ldc 269484305
            iastore
            dup
            sipush 168
        74: .line 102
            ldc 269488128
            iastore
            dup
            sipush 169
            ldc 269488129
            iastore
            dup
            sipush 170
            ldc 269488144
            iastore
            dup
            sipush 171
            ldc 269488145
            iastore
            dup
            sipush 172
            ldc 269488384
            iastore
            dup
            sipush 173
            ldc 269488385
            iastore
            dup
            sipush 174
            ldc 269488400
            iastore
            dup
            sipush 175
            ldc 269488401
            iastore
            dup
            sipush 176
        75: .line 103
            ldc 269549568
            iastore
            dup
            sipush 177
            ldc 269549569
            iastore
            dup
            sipush 178
            ldc 269549584
            iastore
            dup
            sipush 179
            ldc 269549585
            iastore
            dup
            sipush 180
            ldc 269549824
            iastore
            dup
            sipush 181
            ldc 269549825
            iastore
            dup
            sipush 182
            ldc 269549840
            iastore
            dup
            sipush 183
            ldc 269549841
            iastore
            dup
            sipush 184
        76: .line 104
            ldc 269553664
            iastore
            dup
            sipush 185
            ldc 269553665
            iastore
            dup
            sipush 186
            ldc 269553680
            iastore
            dup
            sipush 187
            ldc 269553681
            iastore
            dup
            sipush 188
            ldc 269553920
            iastore
            dup
            sipush 189
            ldc 269553921
            iastore
            dup
            sipush 190
            ldc 269553936
            iastore
            dup
            sipush 191
            ldc 269553937
            iastore
            dup
            sipush 192
        77: .line 105
            ldc 285212672
            iastore
            dup
            sipush 193
            ldc 285212673
            iastore
            dup
            sipush 194
            ldc 285212688
            iastore
            dup
            sipush 195
            ldc 285212689
            iastore
            dup
            sipush 196
            ldc 285212928
            iastore
            dup
            sipush 197
            ldc 285212929
            iastore
            dup
            sipush 198
            ldc 285212944
            iastore
            dup
            sipush 199
            ldc 285212945
            iastore
            dup
            sipush 200
        78: .line 106
            ldc 285216768
            iastore
            dup
            sipush 201
            ldc 285216769
            iastore
            dup
            sipush 202
            ldc 285216784
            iastore
            dup
            sipush 203
            ldc 285216785
            iastore
            dup
            sipush 204
            ldc 285217024
            iastore
            dup
            sipush 205
            ldc 285217025
            iastore
            dup
            sipush 206
            ldc 285217040
            iastore
            dup
            sipush 207
            ldc 285217041
            iastore
            dup
            sipush 208
        79: .line 107
            ldc 285278208
            iastore
            dup
            sipush 209
            ldc 285278209
            iastore
            dup
            sipush 210
            ldc 285278224
            iastore
            dup
            sipush 211
            ldc 285278225
            iastore
            dup
            sipush 212
            ldc 285278464
            iastore
            dup
            sipush 213
            ldc 285278465
            iastore
            dup
            sipush 214
            ldc 285278480
            iastore
            dup
            sipush 215
            ldc 285278481
            iastore
            dup
            sipush 216
        80: .line 108
            ldc 285282304
            iastore
            dup
            sipush 217
            ldc 285282305
            iastore
            dup
            sipush 218
            ldc 285282320
            iastore
            dup
            sipush 219
            ldc 285282321
            iastore
            dup
            sipush 220
            ldc 285282560
            iastore
            dup
            sipush 221
            ldc 285282561
            iastore
            dup
            sipush 222
            ldc 285282576
            iastore
            dup
            sipush 223
            ldc 285282577
            iastore
            dup
            sipush 224
        81: .line 109
            ldc 286261248
            iastore
            dup
            sipush 225
            ldc 286261249
            iastore
            dup
            sipush 226
            ldc 286261264
            iastore
            dup
            sipush 227
            ldc 286261265
            iastore
            dup
            sipush 228
            ldc 286261504
            iastore
            dup
            sipush 229
            ldc 286261505
            iastore
            dup
            sipush 230
            ldc 286261520
            iastore
            dup
            sipush 231
            ldc 286261521
            iastore
            dup
            sipush 232
        82: .line 110
            ldc 286265344
            iastore
            dup
            sipush 233
            ldc 286265345
            iastore
            dup
            sipush 234
            ldc 286265360
            iastore
            dup
            sipush 235
            ldc 286265361
            iastore
            dup
            sipush 236
            ldc 286265600
            iastore
            dup
            sipush 237
            ldc 286265601
            iastore
            dup
            sipush 238
            ldc 286265616
            iastore
            dup
            sipush 239
            ldc 286265617
            iastore
            dup
            sipush 240
        83: .line 111
            ldc 286326784
            iastore
            dup
            sipush 241
            ldc 286326785
            iastore
            dup
            sipush 242
            ldc 286326800
            iastore
            dup
            sipush 243
            ldc 286326801
            iastore
            dup
            sipush 244
            ldc 286327040
            iastore
            dup
            sipush 245
            ldc 286327041
            iastore
            dup
            sipush 246
            ldc 286327056
            iastore
            dup
            sipush 247
            ldc 286327057
            iastore
            dup
            sipush 248
        84: .line 112
            ldc 286330880
            iastore
            dup
            sipush 249
            ldc 286330881
            iastore
            dup
            sipush 250
            ldc 286330896
            iastore
            dup
            sipush 251
            ldc 286330897
            iastore
            dup
            sipush 252
            ldc 286331136
            iastore
            dup
            sipush 253
            ldc 286331137
            iastore
            dup
            sipush 254
            ldc 286331152
            iastore
            dup
            sipush 255
            ldc 286331153
            iastore
        85: .line 79
            putstatic org.bouncycastle.math.ec.LongArray.INTERLEAVE4_TABLE:[I
        86: .line 118
            sipush 128
            newarray 10
            dup
            iconst_1
        87: .line 119
            iconst_1
            iastore
            dup
            iconst_2
            bipush 32
            iastore
            dup
            iconst_3
            bipush 33
            iastore
            dup
            iconst_4
            sipush 1024
            iastore
            dup
            iconst_5
            sipush 1025
            iastore
            dup
            bipush 6
            sipush 1056
            iastore
            dup
            bipush 7
            sipush 1057
            iastore
            dup
            bipush 8
        88: .line 120
            ldc 32768
            iastore
            dup
            bipush 9
            ldc 32769
            iastore
            dup
            bipush 10
            ldc 32800
            iastore
            dup
            bipush 11
            ldc 32801
            iastore
            dup
            bipush 12
            ldc 33792
            iastore
            dup
            bipush 13
            ldc 33793
            iastore
            dup
            bipush 14
            ldc 33824
            iastore
            dup
            bipush 15
            ldc 33825
            iastore
            dup
            bipush 16
        89: .line 121
            ldc 1048576
            iastore
            dup
            bipush 17
            ldc 1048577
            iastore
            dup
            bipush 18
            ldc 1048608
            iastore
            dup
            bipush 19
            ldc 1048609
            iastore
            dup
            bipush 20
            ldc 1049600
            iastore
            dup
            bipush 21
            ldc 1049601
            iastore
            dup
            bipush 22
            ldc 1049632
            iastore
            dup
            bipush 23
            ldc 1049633
            iastore
            dup
            bipush 24
        90: .line 122
            ldc 1081344
            iastore
            dup
            bipush 25
            ldc 1081345
            iastore
            dup
            bipush 26
            ldc 1081376
            iastore
            dup
            bipush 27
            ldc 1081377
            iastore
            dup
            bipush 28
            ldc 1082368
            iastore
            dup
            bipush 29
            ldc 1082369
            iastore
            dup
            bipush 30
            ldc 1082400
            iastore
            dup
            bipush 31
            ldc 1082401
            iastore
            dup
            bipush 32
        91: .line 123
            ldc 33554432
            iastore
            dup
            bipush 33
            ldc 33554433
            iastore
            dup
            bipush 34
            ldc 33554464
            iastore
            dup
            bipush 35
            ldc 33554465
            iastore
            dup
            bipush 36
            ldc 33555456
            iastore
            dup
            bipush 37
            ldc 33555457
            iastore
            dup
            bipush 38
            ldc 33555488
            iastore
            dup
            bipush 39
            ldc 33555489
            iastore
            dup
            bipush 40
        92: .line 124
            ldc 33587200
            iastore
            dup
            bipush 41
            ldc 33587201
            iastore
            dup
            bipush 42
            ldc 33587232
            iastore
            dup
            bipush 43
            ldc 33587233
            iastore
            dup
            bipush 44
            ldc 33588224
            iastore
            dup
            bipush 45
            ldc 33588225
            iastore
            dup
            bipush 46
            ldc 33588256
            iastore
            dup
            bipush 47
            ldc 33588257
            iastore
            dup
            bipush 48
        93: .line 125
            ldc 34603008
            iastore
            dup
            bipush 49
            ldc 34603009
            iastore
            dup
            bipush 50
            ldc 34603040
            iastore
            dup
            bipush 51
            ldc 34603041
            iastore
            dup
            bipush 52
            ldc 34604032
            iastore
            dup
            bipush 53
            ldc 34604033
            iastore
            dup
            bipush 54
            ldc 34604064
            iastore
            dup
            bipush 55
            ldc 34604065
            iastore
            dup
            bipush 56
        94: .line 126
            ldc 34635776
            iastore
            dup
            bipush 57
            ldc 34635777
            iastore
            dup
            bipush 58
            ldc 34635808
            iastore
            dup
            bipush 59
            ldc 34635809
            iastore
            dup
            bipush 60
            ldc 34636800
            iastore
            dup
            bipush 61
            ldc 34636801
            iastore
            dup
            bipush 62
            ldc 34636832
            iastore
            dup
            bipush 63
            ldc 34636833
            iastore
            dup
            bipush 64
        95: .line 127
            ldc 1073741824
            iastore
            dup
            bipush 65
            ldc 1073741825
            iastore
            dup
            bipush 66
            ldc 1073741856
            iastore
            dup
            bipush 67
            ldc 1073741857
            iastore
            dup
            bipush 68
            ldc 1073742848
            iastore
            dup
            bipush 69
            ldc 1073742849
            iastore
            dup
            bipush 70
            ldc 1073742880
            iastore
            dup
            bipush 71
            ldc 1073742881
            iastore
            dup
            bipush 72
        96: .line 128
            ldc 1073774592
            iastore
            dup
            bipush 73
            ldc 1073774593
            iastore
            dup
            bipush 74
            ldc 1073774624
            iastore
            dup
            bipush 75
            ldc 1073774625
            iastore
            dup
            bipush 76
            ldc 1073775616
            iastore
            dup
            bipush 77
            ldc 1073775617
            iastore
            dup
            bipush 78
            ldc 1073775648
            iastore
            dup
            bipush 79
            ldc 1073775649
            iastore
            dup
            bipush 80
        97: .line 129
            ldc 1074790400
            iastore
            dup
            bipush 81
            ldc 1074790401
            iastore
            dup
            bipush 82
            ldc 1074790432
            iastore
            dup
            bipush 83
            ldc 1074790433
            iastore
            dup
            bipush 84
            ldc 1074791424
            iastore
            dup
            bipush 85
            ldc 1074791425
            iastore
            dup
            bipush 86
            ldc 1074791456
            iastore
            dup
            bipush 87
            ldc 1074791457
            iastore
            dup
            bipush 88
        98: .line 130
            ldc 1074823168
            iastore
            dup
            bipush 89
            ldc 1074823169
            iastore
            dup
            bipush 90
            ldc 1074823200
            iastore
            dup
            bipush 91
            ldc 1074823201
            iastore
            dup
            bipush 92
            ldc 1074824192
            iastore
            dup
            bipush 93
            ldc 1074824193
            iastore
            dup
            bipush 94
            ldc 1074824224
            iastore
            dup
            bipush 95
            ldc 1074824225
            iastore
            dup
            bipush 96
        99: .line 131
            ldc 1107296256
            iastore
            dup
            bipush 97
            ldc 1107296257
            iastore
            dup
            bipush 98
            ldc 1107296288
            iastore
            dup
            bipush 99
            ldc 1107296289
            iastore
            dup
            bipush 100
            ldc 1107297280
            iastore
            dup
            bipush 101
            ldc 1107297281
            iastore
            dup
            bipush 102
            ldc 1107297312
            iastore
            dup
            bipush 103
            ldc 1107297313
            iastore
            dup
            bipush 104
       100: .line 132
            ldc 1107329024
            iastore
            dup
            bipush 105
            ldc 1107329025
            iastore
            dup
            bipush 106
            ldc 1107329056
            iastore
            dup
            bipush 107
            ldc 1107329057
            iastore
            dup
            bipush 108
            ldc 1107330048
            iastore
            dup
            bipush 109
            ldc 1107330049
            iastore
            dup
            bipush 110
            ldc 1107330080
            iastore
            dup
            bipush 111
            ldc 1107330081
            iastore
            dup
            bipush 112
       101: .line 133
            ldc 1108344832
            iastore
            dup
            bipush 113
            ldc 1108344833
            iastore
            dup
            bipush 114
            ldc 1108344864
            iastore
            dup
            bipush 115
            ldc 1108344865
            iastore
            dup
            bipush 116
            ldc 1108345856
            iastore
            dup
            bipush 117
            ldc 1108345857
            iastore
            dup
            bipush 118
            ldc 1108345888
            iastore
            dup
            bipush 119
            ldc 1108345889
            iastore
            dup
            bipush 120
       102: .line 134
            ldc 1108377600
            iastore
            dup
            bipush 121
            ldc 1108377601
            iastore
            dup
            bipush 122
            ldc 1108377632
            iastore
            dup
            bipush 123
            ldc 1108377633
            iastore
            dup
            bipush 124
            ldc 1108378624
            iastore
            dup
            bipush 125
            ldc 1108378625
            iastore
            dup
            bipush 126
            ldc 1108378656
            iastore
            dup
            bipush 127
            ldc 1108378657
            iastore
       103: .line 118
            putstatic org.bouncycastle.math.ec.LongArray.INTERLEAVE5_TABLE:[I
       104: .line 141
            sipush 512
            newarray 11
            dup
            iconst_1
       105: .line 142
            lconst_1
            lastore
            dup
            iconst_2
            ldc 128
            lastore
            dup
            iconst_3
            ldc 129
            lastore
            dup
            iconst_4
       106: .line 143
            ldc 16384
            lastore
            dup
            iconst_5
            ldc 16385
            lastore
            dup
            bipush 6
            ldc 16512
            lastore
            dup
            bipush 7
            ldc 16513
            lastore
            dup
            bipush 8
       107: .line 144
            ldc 2097152
            lastore
            dup
            bipush 9
            ldc 2097153
            lastore
            dup
            bipush 10
            ldc 2097280
            lastore
            dup
            bipush 11
            ldc 2097281
            lastore
            dup
            bipush 12
       108: .line 145
            ldc 2113536
            lastore
            dup
            bipush 13
            ldc 2113537
            lastore
            dup
            bipush 14
            ldc 2113664
            lastore
            dup
            bipush 15
            ldc 2113665
            lastore
            dup
            bipush 16
       109: .line 146
            ldc 268435456
            lastore
            dup
            bipush 17
            ldc 268435457
            lastore
            dup
            bipush 18
            ldc 268435584
            lastore
            dup
            bipush 19
            ldc 268435585
            lastore
            dup
            bipush 20
       110: .line 147
            ldc 268451840
            lastore
            dup
            bipush 21
            ldc 268451841
            lastore
            dup
            bipush 22
            ldc 268451968
            lastore
            dup
            bipush 23
            ldc 268451969
            lastore
            dup
            bipush 24
       111: .line 148
            ldc 270532608
            lastore
            dup
            bipush 25
            ldc 270532609
            lastore
            dup
            bipush 26
            ldc 270532736
            lastore
            dup
            bipush 27
            ldc 270532737
            lastore
            dup
            bipush 28
       112: .line 149
            ldc 270548992
            lastore
            dup
            bipush 29
            ldc 270548993
            lastore
            dup
            bipush 30
            ldc 270549120
            lastore
            dup
            bipush 31
            ldc 270549121
            lastore
            dup
            bipush 32
       113: .line 150
            ldc 34359738368
            lastore
            dup
            bipush 33
            ldc 34359738369
            lastore
            dup
            bipush 34
            ldc 34359738496
            lastore
            dup
            bipush 35
            ldc 34359738497
            lastore
            dup
            bipush 36
       114: .line 151
            ldc 34359754752
            lastore
            dup
            bipush 37
            ldc 34359754753
            lastore
            dup
            bipush 38
            ldc 34359754880
            lastore
            dup
            bipush 39
            ldc 34359754881
            lastore
            dup
            bipush 40
       115: .line 152
            ldc 34361835520
            lastore
            dup
            bipush 41
            ldc 34361835521
            lastore
            dup
            bipush 42
            ldc 34361835648
            lastore
            dup
            bipush 43
            ldc 34361835649
            lastore
            dup
            bipush 44
       116: .line 153
            ldc 34361851904
            lastore
            dup
            bipush 45
            ldc 34361851905
            lastore
            dup
            bipush 46
            ldc 34361852032
            lastore
            dup
            bipush 47
            ldc 34361852033
            lastore
            dup
            bipush 48
       117: .line 154
            ldc 34628173824
            lastore
            dup
            bipush 49
            ldc 34628173825
            lastore
            dup
            bipush 50
            ldc 34628173952
            lastore
            dup
            bipush 51
            ldc 34628173953
            lastore
            dup
            bipush 52
       118: .line 155
            ldc 34628190208
            lastore
            dup
            bipush 53
            ldc 34628190209
            lastore
            dup
            bipush 54
            ldc 34628190336
            lastore
            dup
            bipush 55
            ldc 34628190337
            lastore
            dup
            bipush 56
       119: .line 156
            ldc 34630270976
            lastore
            dup
            bipush 57
            ldc 34630270977
            lastore
            dup
            bipush 58
            ldc 34630271104
            lastore
            dup
            bipush 59
            ldc 34630271105
            lastore
            dup
            bipush 60
       120: .line 157
            ldc 34630287360
            lastore
            dup
            bipush 61
            ldc 34630287361
            lastore
            dup
            bipush 62
            ldc 34630287488
            lastore
            dup
            bipush 63
            ldc 34630287489
            lastore
            dup
            bipush 64
       121: .line 158
            ldc 4398046511104
            lastore
            dup
            bipush 65
            ldc 4398046511105
            lastore
            dup
            bipush 66
            ldc 4398046511232
            lastore
            dup
            bipush 67
            ldc 4398046511233
            lastore
            dup
            bipush 68
       122: .line 159
            ldc 4398046527488
            lastore
            dup
            bipush 69
            ldc 4398046527489
            lastore
            dup
            bipush 70
            ldc 4398046527616
            lastore
            dup
            bipush 71
            ldc 4398046527617
            lastore
            dup
            bipush 72
       123: .line 160
            ldc 4398048608256
            lastore
            dup
            bipush 73
            ldc 4398048608257
            lastore
            dup
            bipush 74
            ldc 4398048608384
            lastore
            dup
            bipush 75
            ldc 4398048608385
            lastore
            dup
            bipush 76
       124: .line 161
            ldc 4398048624640
            lastore
            dup
            bipush 77
            ldc 4398048624641
            lastore
            dup
            bipush 78
            ldc 4398048624768
            lastore
            dup
            bipush 79
            ldc 4398048624769
            lastore
            dup
            bipush 80
       125: .line 162
            ldc 4398314946560
            lastore
            dup
            bipush 81
            ldc 4398314946561
            lastore
            dup
            bipush 82
            ldc 4398314946688
            lastore
            dup
            bipush 83
            ldc 4398314946689
            lastore
            dup
            bipush 84
       126: .line 163
            ldc 4398314962944
            lastore
            dup
            bipush 85
            ldc 4398314962945
            lastore
            dup
            bipush 86
            ldc 4398314963072
            lastore
            dup
            bipush 87
            ldc 4398314963073
            lastore
            dup
            bipush 88
       127: .line 164
            ldc 4398317043712
            lastore
            dup
            bipush 89
            ldc 4398317043713
            lastore
            dup
            bipush 90
            ldc 4398317043840
            lastore
            dup
            bipush 91
            ldc 4398317043841
            lastore
            dup
            bipush 92
       128: .line 165
            ldc 4398317060096
            lastore
            dup
            bipush 93
            ldc 4398317060097
            lastore
            dup
            bipush 94
            ldc 4398317060224
            lastore
            dup
            bipush 95
            ldc 4398317060225
            lastore
            dup
            bipush 96
       129: .line 166
            ldc 4432406249472
            lastore
            dup
            bipush 97
            ldc 4432406249473
            lastore
            dup
            bipush 98
            ldc 4432406249600
            lastore
            dup
            bipush 99
            ldc 4432406249601
            lastore
            dup
            bipush 100
       130: .line 167
            ldc 4432406265856
            lastore
            dup
            bipush 101
            ldc 4432406265857
            lastore
            dup
            bipush 102
            ldc 4432406265984
            lastore
            dup
            bipush 103
            ldc 4432406265985
            lastore
            dup
            bipush 104
       131: .line 168
            ldc 4432408346624
            lastore
            dup
            bipush 105
            ldc 4432408346625
            lastore
            dup
            bipush 106
            ldc 4432408346752
            lastore
            dup
            bipush 107
            ldc 4432408346753
            lastore
            dup
            bipush 108
       132: .line 169
            ldc 4432408363008
            lastore
            dup
            bipush 109
            ldc 4432408363009
            lastore
            dup
            bipush 110
            ldc 4432408363136
            lastore
            dup
            bipush 111
            ldc 4432408363137
            lastore
            dup
            bipush 112
       133: .line 170
            ldc 4432674684928
            lastore
            dup
            bipush 113
            ldc 4432674684929
            lastore
            dup
            bipush 114
            ldc 4432674685056
            lastore
            dup
            bipush 115
            ldc 4432674685057
            lastore
            dup
            bipush 116
       134: .line 171
            ldc 4432674701312
            lastore
            dup
            bipush 117
            ldc 4432674701313
            lastore
            dup
            bipush 118
            ldc 4432674701440
            lastore
            dup
            bipush 119
            ldc 4432674701441
            lastore
            dup
            bipush 120
       135: .line 172
            ldc 4432676782080
            lastore
            dup
            bipush 121
            ldc 4432676782081
            lastore
            dup
            bipush 122
            ldc 4432676782208
            lastore
            dup
            bipush 123
            ldc 4432676782209
            lastore
            dup
            bipush 124
       136: .line 173
            ldc 4432676798464
            lastore
            dup
            bipush 125
            ldc 4432676798465
            lastore
            dup
            bipush 126
            ldc 4432676798592
            lastore
            dup
            bipush 127
            ldc 4432676798593
            lastore
            dup
            sipush 128
       137: .line 174
            ldc 562949953421312
            lastore
            dup
            sipush 129
            ldc 562949953421313
            lastore
            dup
            sipush 130
            ldc 562949953421440
            lastore
            dup
            sipush 131
            ldc 562949953421441
            lastore
            dup
            sipush 132
       138: .line 175
            ldc 562949953437696
            lastore
            dup
            sipush 133
            ldc 562949953437697
            lastore
            dup
            sipush 134
            ldc 562949953437824
            lastore
            dup
            sipush 135
            ldc 562949953437825
            lastore
            dup
            sipush 136
       139: .line 176
            ldc 562949955518464
            lastore
            dup
            sipush 137
            ldc 562949955518465
            lastore
            dup
            sipush 138
            ldc 562949955518592
            lastore
            dup
            sipush 139
            ldc 562949955518593
            lastore
            dup
            sipush 140
       140: .line 177
            ldc 562949955534848
            lastore
            dup
            sipush 141
            ldc 562949955534849
            lastore
            dup
            sipush 142
            ldc 562949955534976
            lastore
            dup
            sipush 143
            ldc 562949955534977
            lastore
            dup
            sipush 144
       141: .line 178
            ldc 562950221856768
            lastore
            dup
            sipush 145
            ldc 562950221856769
            lastore
            dup
            sipush 146
            ldc 562950221856896
            lastore
            dup
            sipush 147
            ldc 562950221856897
            lastore
            dup
            sipush 148
       142: .line 179
            ldc 562950221873152
            lastore
            dup
            sipush 149
            ldc 562950221873153
            lastore
            dup
            sipush 150
            ldc 562950221873280
            lastore
            dup
            sipush 151
            ldc 562950221873281
            lastore
            dup
            sipush 152
       143: .line 180
            ldc 562950223953920
            lastore
            dup
            sipush 153
            ldc 562950223953921
            lastore
            dup
            sipush 154
            ldc 562950223954048
            lastore
            dup
            sipush 155
            ldc 562950223954049
            lastore
            dup
            sipush 156
       144: .line 181
            ldc 562950223970304
            lastore
            dup
            sipush 157
            ldc 562950223970305
            lastore
            dup
            sipush 158
            ldc 562950223970432
            lastore
            dup
            sipush 159
            ldc 562950223970433
            lastore
            dup
            sipush 160
       145: .line 182
            ldc 562984313159680
            lastore
            dup
            sipush 161
            ldc 562984313159681
            lastore
            dup
            sipush 162
            ldc 562984313159808
            lastore
            dup
            sipush 163
            ldc 562984313159809
            lastore
            dup
            sipush 164
       146: .line 183
            ldc 562984313176064
            lastore
            dup
            sipush 165
            ldc 562984313176065
            lastore
            dup
            sipush 166
            ldc 562984313176192
            lastore
            dup
            sipush 167
            ldc 562984313176193
            lastore
            dup
            sipush 168
       147: .line 184
            ldc 562984315256832
            lastore
            dup
            sipush 169
            ldc 562984315256833
            lastore
            dup
            sipush 170
            ldc 562984315256960
            lastore
            dup
            sipush 171
            ldc 562984315256961
            lastore
            dup
            sipush 172
       148: .line 185
            ldc 562984315273216
            lastore
            dup
            sipush 173
            ldc 562984315273217
            lastore
            dup
            sipush 174
            ldc 562984315273344
            lastore
            dup
            sipush 175
            ldc 562984315273345
            lastore
            dup
            sipush 176
       149: .line 186
            ldc 562984581595136
            lastore
            dup
            sipush 177
            ldc 562984581595137
            lastore
            dup
            sipush 178
            ldc 562984581595264
            lastore
            dup
            sipush 179
            ldc 562984581595265
            lastore
            dup
            sipush 180
       150: .line 187
            ldc 562984581611520
            lastore
            dup
            sipush 181
            ldc 562984581611521
            lastore
            dup
            sipush 182
            ldc 562984581611648
            lastore
            dup
            sipush 183
            ldc 562984581611649
            lastore
            dup
            sipush 184
       151: .line 188
            ldc 562984583692288
            lastore
            dup
            sipush 185
            ldc 562984583692289
            lastore
            dup
            sipush 186
            ldc 562984583692416
            lastore
            dup
            sipush 187
            ldc 562984583692417
            lastore
            dup
            sipush 188
       152: .line 189
            ldc 562984583708672
            lastore
            dup
            sipush 189
            ldc 562984583708673
            lastore
            dup
            sipush 190
            ldc 562984583708800
            lastore
            dup
            sipush 191
            ldc 562984583708801
            lastore
            dup
            sipush 192
       153: .line 190
            ldc 567347999932416
            lastore
            dup
            sipush 193
            ldc 567347999932417
            lastore
            dup
            sipush 194
            ldc 567347999932544
            lastore
            dup
            sipush 195
            ldc 567347999932545
            lastore
            dup
            sipush 196
       154: .line 191
            ldc 567347999948800
            lastore
            dup
            sipush 197
            ldc 567347999948801
            lastore
            dup
            sipush 198
            ldc 567347999948928
            lastore
            dup
            sipush 199
            ldc 567347999948929
            lastore
            dup
            sipush 200
       155: .line 192
            ldc 567348002029568
            lastore
            dup
            sipush 201
            ldc 567348002029569
            lastore
            dup
            sipush 202
            ldc 567348002029696
            lastore
            dup
            sipush 203
            ldc 567348002029697
            lastore
            dup
            sipush 204
       156: .line 193
            ldc 567348002045952
            lastore
            dup
            sipush 205
            ldc 567348002045953
            lastore
            dup
            sipush 206
            ldc 567348002046080
            lastore
            dup
            sipush 207
            ldc 567348002046081
            lastore
            dup
            sipush 208
       157: .line 194
            ldc 567348268367872
            lastore
            dup
            sipush 209
            ldc 567348268367873
            lastore
            dup
            sipush 210
            ldc 567348268368000
            lastore
            dup
            sipush 211
            ldc 567348268368001
            lastore
            dup
            sipush 212
       158: .line 195
            ldc 567348268384256
            lastore
            dup
            sipush 213
            ldc 567348268384257
            lastore
            dup
            sipush 214
            ldc 567348268384384
            lastore
            dup
            sipush 215
            ldc 567348268384385
            lastore
            dup
            sipush 216
       159: .line 196
            ldc 567348270465024
            lastore
            dup
            sipush 217
            ldc 567348270465025
            lastore
            dup
            sipush 218
            ldc 567348270465152
            lastore
            dup
            sipush 219
            ldc 567348270465153
            lastore
            dup
            sipush 220
       160: .line 197
            ldc 567348270481408
            lastore
            dup
            sipush 221
            ldc 567348270481409
            lastore
            dup
            sipush 222
            ldc 567348270481536
            lastore
            dup
            sipush 223
            ldc 567348270481537
            lastore
            dup
            sipush 224
       161: .line 198
            ldc 567382359670784
            lastore
            dup
            sipush 225
            ldc 567382359670785
            lastore
            dup
            sipush 226
            ldc 567382359670912
            lastore
            dup
            sipush 227
            ldc 567382359670913
            lastore
            dup
            sipush 228
       162: .line 199
            ldc 567382359687168
            lastore
            dup
            sipush 229
            ldc 567382359687169
            lastore
            dup
            sipush 230
            ldc 567382359687296
            lastore
            dup
            sipush 231
            ldc 567382359687297
            lastore
            dup
            sipush 232
       163: .line 200
            ldc 567382361767936
            lastore
            dup
            sipush 233
            ldc 567382361767937
            lastore
            dup
            sipush 234
            ldc 567382361768064
            lastore
            dup
            sipush 235
            ldc 567382361768065
            lastore
            dup
            sipush 236
       164: .line 201
            ldc 567382361784320
            lastore
            dup
            sipush 237
            ldc 567382361784321
            lastore
            dup
            sipush 238
            ldc 567382361784448
            lastore
            dup
            sipush 239
            ldc 567382361784449
            lastore
            dup
            sipush 240
       165: .line 202
            ldc 567382628106240
            lastore
            dup
            sipush 241
            ldc 567382628106241
            lastore
            dup
            sipush 242
            ldc 567382628106368
            lastore
            dup
            sipush 243
            ldc 567382628106369
            lastore
            dup
            sipush 244
       166: .line 203
            ldc 567382628122624
            lastore
            dup
            sipush 245
            ldc 567382628122625
            lastore
            dup
            sipush 246
            ldc 567382628122752
            lastore
            dup
            sipush 247
            ldc 567382628122753
            lastore
            dup
            sipush 248
       167: .line 204
            ldc 567382630203392
            lastore
            dup
            sipush 249
            ldc 567382630203393
            lastore
            dup
            sipush 250
            ldc 567382630203520
            lastore
            dup
            sipush 251
            ldc 567382630203521
            lastore
            dup
            sipush 252
       168: .line 205
            ldc 567382630219776
            lastore
            dup
            sipush 253
            ldc 567382630219777
            lastore
            dup
            sipush 254
            ldc 567382630219904
            lastore
            dup
            sipush 255
            ldc 567382630219905
            lastore
            dup
            sipush 256
       169: .line 206
            ldc 72057594037927936
            lastore
            dup
            sipush 257
            ldc 72057594037927937
            lastore
            dup
            sipush 258
            ldc 72057594037928064
            lastore
            dup
            sipush 259
            ldc 72057594037928065
            lastore
            dup
            sipush 260
       170: .line 207
            ldc 72057594037944320
            lastore
            dup
            sipush 261
            ldc 72057594037944321
            lastore
            dup
            sipush 262
            ldc 72057594037944448
            lastore
            dup
            sipush 263
            ldc 72057594037944449
            lastore
            dup
            sipush 264
       171: .line 208
            ldc 72057594040025088
            lastore
            dup
            sipush 265
            ldc 72057594040025089
            lastore
            dup
            sipush 266
            ldc 72057594040025216
            lastore
            dup
            sipush 267
            ldc 72057594040025217
            lastore
            dup
            sipush 268
       172: .line 209
            ldc 72057594040041472
            lastore
            dup
            sipush 269
            ldc 72057594040041473
            lastore
            dup
            sipush 270
            ldc 72057594040041600
            lastore
            dup
            sipush 271
            ldc 72057594040041601
            lastore
            dup
            sipush 272
       173: .line 210
            ldc 72057594306363392
            lastore
            dup
            sipush 273
            ldc 72057594306363393
            lastore
            dup
            sipush 274
            ldc 72057594306363520
            lastore
            dup
            sipush 275
            ldc 72057594306363521
            lastore
            dup
            sipush 276
       174: .line 211
            ldc 72057594306379776
            lastore
            dup
            sipush 277
            ldc 72057594306379777
            lastore
            dup
            sipush 278
            ldc 72057594306379904
            lastore
            dup
            sipush 279
            ldc 72057594306379905
            lastore
            dup
            sipush 280
       175: .line 212
            ldc 72057594308460544
            lastore
            dup
            sipush 281
            ldc 72057594308460545
            lastore
            dup
            sipush 282
            ldc 72057594308460672
            lastore
            dup
            sipush 283
            ldc 72057594308460673
            lastore
            dup
            sipush 284
       176: .line 213
            ldc 72057594308476928
            lastore
            dup
            sipush 285
            ldc 72057594308476929
            lastore
            dup
            sipush 286
            ldc 72057594308477056
            lastore
            dup
            sipush 287
            ldc 72057594308477057
            lastore
            dup
            sipush 288
       177: .line 214
            ldc 72057628397666304
            lastore
            dup
            sipush 289
            ldc 72057628397666305
            lastore
            dup
            sipush 290
            ldc 72057628397666432
            lastore
            dup
            sipush 291
            ldc 72057628397666433
            lastore
            dup
            sipush 292
       178: .line 215
            ldc 72057628397682688
            lastore
            dup
            sipush 293
            ldc 72057628397682689
            lastore
            dup
            sipush 294
            ldc 72057628397682816
            lastore
            dup
            sipush 295
            ldc 72057628397682817
            lastore
            dup
            sipush 296
       179: .line 216
            ldc 72057628399763456
            lastore
            dup
            sipush 297
            ldc 72057628399763457
            lastore
            dup
            sipush 298
            ldc 72057628399763584
            lastore
            dup
            sipush 299
            ldc 72057628399763585
            lastore
            dup
            sipush 300
       180: .line 217
            ldc 72057628399779840
            lastore
            dup
            sipush 301
            ldc 72057628399779841
            lastore
            dup
            sipush 302
            ldc 72057628399779968
            lastore
            dup
            sipush 303
            ldc 72057628399779969
            lastore
            dup
            sipush 304
       181: .line 218
            ldc 72057628666101760
            lastore
            dup
            sipush 305
            ldc 72057628666101761
            lastore
            dup
            sipush 306
            ldc 72057628666101888
            lastore
            dup
            sipush 307
            ldc 72057628666101889
            lastore
            dup
            sipush 308
       182: .line 219
            ldc 72057628666118144
            lastore
            dup
            sipush 309
            ldc 72057628666118145
            lastore
            dup
            sipush 310
            ldc 72057628666118272
            lastore
            dup
            sipush 311
            ldc 72057628666118273
            lastore
            dup
            sipush 312
       183: .line 220
            ldc 72057628668198912
            lastore
            dup
            sipush 313
            ldc 72057628668198913
            lastore
            dup
            sipush 314
            ldc 72057628668199040
            lastore
            dup
            sipush 315
            ldc 72057628668199041
            lastore
            dup
            sipush 316
       184: .line 221
            ldc 72057628668215296
            lastore
            dup
            sipush 317
            ldc 72057628668215297
            lastore
            dup
            sipush 318
            ldc 72057628668215424
            lastore
            dup
            sipush 319
            ldc 72057628668215425
            lastore
            dup
            sipush 320
       185: .line 222
            ldc 72061992084439040
            lastore
            dup
            sipush 321
            ldc 72061992084439041
            lastore
            dup
            sipush 322
            ldc 72061992084439168
            lastore
            dup
            sipush 323
            ldc 72061992084439169
            lastore
            dup
            sipush 324
       186: .line 223
            ldc 72061992084455424
            lastore
            dup
            sipush 325
            ldc 72061992084455425
            lastore
            dup
            sipush 326
            ldc 72061992084455552
            lastore
            dup
            sipush 327
            ldc 72061992084455553
            lastore
            dup
            sipush 328
       187: .line 224
            ldc 72061992086536192
            lastore
            dup
            sipush 329
            ldc 72061992086536193
            lastore
            dup
            sipush 330
            ldc 72061992086536320
            lastore
            dup
            sipush 331
            ldc 72061992086536321
            lastore
            dup
            sipush 332
       188: .line 225
            ldc 72061992086552576
            lastore
            dup
            sipush 333
            ldc 72061992086552577
            lastore
            dup
            sipush 334
            ldc 72061992086552704
            lastore
            dup
            sipush 335
            ldc 72061992086552705
            lastore
            dup
            sipush 336
       189: .line 226
            ldc 72061992352874496
            lastore
            dup
            sipush 337
            ldc 72061992352874497
            lastore
            dup
            sipush 338
            ldc 72061992352874624
            lastore
            dup
            sipush 339
            ldc 72061992352874625
            lastore
            dup
            sipush 340
       190: .line 227
            ldc 72061992352890880
            lastore
            dup
            sipush 341
            ldc 72061992352890881
            lastore
            dup
            sipush 342
            ldc 72061992352891008
            lastore
            dup
            sipush 343
            ldc 72061992352891009
            lastore
            dup
            sipush 344
       191: .line 228
            ldc 72061992354971648
            lastore
            dup
            sipush 345
            ldc 72061992354971649
            lastore
            dup
            sipush 346
            ldc 72061992354971776
            lastore
            dup
            sipush 347
            ldc 72061992354971777
            lastore
            dup
            sipush 348
       192: .line 229
            ldc 72061992354988032
            lastore
            dup
            sipush 349
            ldc 72061992354988033
            lastore
            dup
            sipush 350
            ldc 72061992354988160
            lastore
            dup
            sipush 351
            ldc 72061992354988161
            lastore
            dup
            sipush 352
       193: .line 230
            ldc 72062026444177408
            lastore
            dup
            sipush 353
            ldc 72062026444177409
            lastore
            dup
            sipush 354
            ldc 72062026444177536
            lastore
            dup
            sipush 355
            ldc 72062026444177537
            lastore
            dup
            sipush 356
       194: .line 231
            ldc 72062026444193792
            lastore
            dup
            sipush 357
            ldc 72062026444193793
            lastore
            dup
            sipush 358
            ldc 72062026444193920
            lastore
            dup
            sipush 359
            ldc 72062026444193921
            lastore
            dup
            sipush 360
       195: .line 232
            ldc 72062026446274560
            lastore
            dup
            sipush 361
            ldc 72062026446274561
            lastore
            dup
            sipush 362
            ldc 72062026446274688
            lastore
            dup
            sipush 363
            ldc 72062026446274689
            lastore
            dup
            sipush 364
       196: .line 233
            ldc 72062026446290944
            lastore
            dup
            sipush 365
            ldc 72062026446290945
            lastore
            dup
            sipush 366
            ldc 72062026446291072
            lastore
            dup
            sipush 367
            ldc 72062026446291073
            lastore
            dup
            sipush 368
       197: .line 234
            ldc 72062026712612864
            lastore
            dup
            sipush 369
            ldc 72062026712612865
            lastore
            dup
            sipush 370
            ldc 72062026712612992
            lastore
            dup
            sipush 371
            ldc 72062026712612993
            lastore
            dup
            sipush 372
       198: .line 235
            ldc 72062026712629248
            lastore
            dup
            sipush 373
            ldc 72062026712629249
            lastore
            dup
            sipush 374
            ldc 72062026712629376
            lastore
            dup
            sipush 375
            ldc 72062026712629377
            lastore
            dup
            sipush 376
       199: .line 236
            ldc 72062026714710016
            lastore
            dup
            sipush 377
            ldc 72062026714710017
            lastore
            dup
            sipush 378
            ldc 72062026714710144
            lastore
            dup
            sipush 379
            ldc 72062026714710145
            lastore
            dup
            sipush 380
       200: .line 237
            ldc 72062026714726400
            lastore
            dup
            sipush 381
            ldc 72062026714726401
            lastore
            dup
            sipush 382
            ldc 72062026714726528
            lastore
            dup
            sipush 383
            ldc 72062026714726529
            lastore
            dup
            sipush 384
       201: .line 238
            ldc 72620543991349248
            lastore
            dup
            sipush 385
            ldc 72620543991349249
            lastore
            dup
            sipush 386
            ldc 72620543991349376
            lastore
            dup
            sipush 387
            ldc 72620543991349377
            lastore
            dup
            sipush 388
       202: .line 239
            ldc 72620543991365632
            lastore
            dup
            sipush 389
            ldc 72620543991365633
            lastore
            dup
            sipush 390
            ldc 72620543991365760
            lastore
            dup
            sipush 391
            ldc 72620543991365761
            lastore
            dup
            sipush 392
       203: .line 240
            ldc 72620543993446400
            lastore
            dup
            sipush 393
            ldc 72620543993446401
            lastore
            dup
            sipush 394
            ldc 72620543993446528
            lastore
            dup
            sipush 395
            ldc 72620543993446529
            lastore
            dup
            sipush 396
       204: .line 241
            ldc 72620543993462784
            lastore
            dup
            sipush 397
            ldc 72620543993462785
            lastore
            dup
            sipush 398
            ldc 72620543993462912
            lastore
            dup
            sipush 399
            ldc 72620543993462913
            lastore
            dup
            sipush 400
       205: .line 242
            ldc 72620544259784704
            lastore
            dup
            sipush 401
            ldc 72620544259784705
            lastore
            dup
            sipush 402
            ldc 72620544259784832
            lastore
            dup
            sipush 403
            ldc 72620544259784833
            lastore
            dup
            sipush 404
       206: .line 243
            ldc 72620544259801088
            lastore
            dup
            sipush 405
            ldc 72620544259801089
            lastore
            dup
            sipush 406
            ldc 72620544259801216
            lastore
            dup
            sipush 407
            ldc 72620544259801217
            lastore
            dup
            sipush 408
       207: .line 244
            ldc 72620544261881856
            lastore
            dup
            sipush 409
            ldc 72620544261881857
            lastore
            dup
            sipush 410
            ldc 72620544261881984
            lastore
            dup
            sipush 411
            ldc 72620544261881985
            lastore
            dup
            sipush 412
       208: .line 245
            ldc 72620544261898240
            lastore
            dup
            sipush 413
            ldc 72620544261898241
            lastore
            dup
            sipush 414
            ldc 72620544261898368
            lastore
            dup
            sipush 415
            ldc 72620544261898369
            lastore
            dup
            sipush 416
       209: .line 246
            ldc 72620578351087616
            lastore
            dup
            sipush 417
            ldc 72620578351087617
            lastore
            dup
            sipush 418
            ldc 72620578351087744
            lastore
            dup
            sipush 419
            ldc 72620578351087745
            lastore
            dup
            sipush 420
       210: .line 247
            ldc 72620578351104000
            lastore
            dup
            sipush 421
            ldc 72620578351104001
            lastore
            dup
            sipush 422
            ldc 72620578351104128
            lastore
            dup
            sipush 423
            ldc 72620578351104129
            lastore
            dup
            sipush 424
       211: .line 248
            ldc 72620578353184768
            lastore
            dup
            sipush 425
            ldc 72620578353184769
            lastore
            dup
            sipush 426
            ldc 72620578353184896
            lastore
            dup
            sipush 427
            ldc 72620578353184897
            lastore
            dup
            sipush 428
       212: .line 249
            ldc 72620578353201152
            lastore
            dup
            sipush 429
            ldc 72620578353201153
            lastore
            dup
            sipush 430
            ldc 72620578353201280
            lastore
            dup
            sipush 431
            ldc 72620578353201281
            lastore
            dup
            sipush 432
       213: .line 250
            ldc 72620578619523072
            lastore
            dup
            sipush 433
            ldc 72620578619523073
            lastore
            dup
            sipush 434
            ldc 72620578619523200
            lastore
            dup
            sipush 435
            ldc 72620578619523201
            lastore
            dup
            sipush 436
       214: .line 251
            ldc 72620578619539456
            lastore
            dup
            sipush 437
            ldc 72620578619539457
            lastore
            dup
            sipush 438
            ldc 72620578619539584
            lastore
            dup
            sipush 439
            ldc 72620578619539585
            lastore
            dup
            sipush 440
       215: .line 252
            ldc 72620578621620224
            lastore
            dup
            sipush 441
            ldc 72620578621620225
            lastore
            dup
            sipush 442
            ldc 72620578621620352
            lastore
            dup
            sipush 443
            ldc 72620578621620353
            lastore
            dup
            sipush 444
       216: .line 253
            ldc 72620578621636608
            lastore
            dup
            sipush 445
            ldc 72620578621636609
            lastore
            dup
            sipush 446
            ldc 72620578621636736
            lastore
            dup
            sipush 447
            ldc 72620578621636737
            lastore
            dup
            sipush 448
       217: .line 254
            ldc 72624942037860352
            lastore
            dup
            sipush 449
            ldc 72624942037860353
            lastore
            dup
            sipush 450
            ldc 72624942037860480
            lastore
            dup
            sipush 451
            ldc 72624942037860481
            lastore
            dup
            sipush 452
       218: .line 255
            ldc 72624942037876736
            lastore
            dup
            sipush 453
            ldc 72624942037876737
            lastore
            dup
            sipush 454
            ldc 72624942037876864
            lastore
            dup
            sipush 455
            ldc 72624942037876865
            lastore
            dup
            sipush 456
       219: .line 256
            ldc 72624942039957504
            lastore
            dup
            sipush 457
            ldc 72624942039957505
            lastore
            dup
            sipush 458
            ldc 72624942039957632
            lastore
            dup
            sipush 459
            ldc 72624942039957633
            lastore
            dup
            sipush 460
       220: .line 257
            ldc 72624942039973888
            lastore
            dup
            sipush 461
            ldc 72624942039973889
            lastore
            dup
            sipush 462
            ldc 72624942039974016
            lastore
            dup
            sipush 463
            ldc 72624942039974017
            lastore
            dup
            sipush 464
       221: .line 258
            ldc 72624942306295808
            lastore
            dup
            sipush 465
            ldc 72624942306295809
            lastore
            dup
            sipush 466
            ldc 72624942306295936
            lastore
            dup
            sipush 467
            ldc 72624942306295937
            lastore
            dup
            sipush 468
       222: .line 259
            ldc 72624942306312192
            lastore
            dup
            sipush 469
            ldc 72624942306312193
            lastore
            dup
            sipush 470
            ldc 72624942306312320
            lastore
            dup
            sipush 471
            ldc 72624942306312321
            lastore
            dup
            sipush 472
       223: .line 260
            ldc 72624942308392960
            lastore
            dup
            sipush 473
            ldc 72624942308392961
            lastore
            dup
            sipush 474
            ldc 72624942308393088
            lastore
            dup
            sipush 475
            ldc 72624942308393089
            lastore
            dup
            sipush 476
       224: .line 261
            ldc 72624942308409344
            lastore
            dup
            sipush 477
            ldc 72624942308409345
            lastore
            dup
            sipush 478
            ldc 72624942308409472
            lastore
            dup
            sipush 479
            ldc 72624942308409473
            lastore
            dup
            sipush 480
       225: .line 262
            ldc 72624976397598720
            lastore
            dup
            sipush 481
            ldc 72624976397598721
            lastore
            dup
            sipush 482
            ldc 72624976397598848
            lastore
            dup
            sipush 483
            ldc 72624976397598849
            lastore
            dup
            sipush 484
       226: .line 263
            ldc 72624976397615104
            lastore
            dup
            sipush 485
            ldc 72624976397615105
            lastore
            dup
            sipush 486
            ldc 72624976397615232
            lastore
            dup
            sipush 487
            ldc 72624976397615233
            lastore
            dup
            sipush 488
       227: .line 264
            ldc 72624976399695872
            lastore
            dup
            sipush 489
            ldc 72624976399695873
            lastore
            dup
            sipush 490
            ldc 72624976399696000
            lastore
            dup
            sipush 491
            ldc 72624976399696001
            lastore
            dup
            sipush 492
       228: .line 265
            ldc 72624976399712256
            lastore
            dup
            sipush 493
            ldc 72624976399712257
            lastore
            dup
            sipush 494
            ldc 72624976399712384
            lastore
            dup
            sipush 495
            ldc 72624976399712385
            lastore
            dup
            sipush 496
       229: .line 266
            ldc 72624976666034176
            lastore
            dup
            sipush 497
            ldc 72624976666034177
            lastore
            dup
            sipush 498
            ldc 72624976666034304
            lastore
            dup
            sipush 499
            ldc 72624976666034305
            lastore
            dup
            sipush 500
       230: .line 267
            ldc 72624976666050560
            lastore
            dup
            sipush 501
            ldc 72624976666050561
            lastore
            dup
            sipush 502
            ldc 72624976666050688
            lastore
            dup
            sipush 503
            ldc 72624976666050689
            lastore
            dup
            sipush 504
       231: .line 268
            ldc 72624976668131328
            lastore
            dup
            sipush 505
            ldc 72624976668131329
            lastore
            dup
            sipush 506
            ldc 72624976668131456
            lastore
            dup
            sipush 507
            ldc 72624976668131457
            lastore
            dup
            sipush 508
       232: .line 269
            ldc 72624976668147712
            lastore
            dup
            sipush 509
            ldc 72624976668147713
            lastore
            dup
            sipush 510
            ldc 72624976668147840
            lastore
            dup
            sipush 511
            ldc 72624976668147841
            lastore
       233: .line 140
            putstatic org.bouncycastle.math.ec.LongArray.INTERLEAVE7_TABLE:[J
       234: .line 276
            sipush 256
            newarray 8
            dup
            iconst_1
       235: .line 277
            iconst_1
            bastore
            dup
            iconst_2
            iconst_2
            bastore
            dup
            iconst_3
            iconst_2
            bastore
            dup
            iconst_4
            iconst_3
            bastore
            dup
            iconst_5
            iconst_3
            bastore
            dup
            bipush 6
            iconst_3
            bastore
            dup
            bipush 7
            iconst_3
            bastore
            dup
            bipush 8
            iconst_4
            bastore
            dup
            bipush 9
            iconst_4
            bastore
            dup
            bipush 10
            iconst_4
            bastore
            dup
            bipush 11
            iconst_4
            bastore
            dup
            bipush 12
            iconst_4
            bastore
            dup
            bipush 13
            iconst_4
            bastore
            dup
            bipush 14
            iconst_4
            bastore
            dup
            bipush 15
            iconst_4
            bastore
            dup
            bipush 16
       236: .line 278
            iconst_5
            bastore
            dup
            bipush 17
            iconst_5
            bastore
            dup
            bipush 18
            iconst_5
            bastore
            dup
            bipush 19
            iconst_5
            bastore
            dup
            bipush 20
            iconst_5
            bastore
            dup
            bipush 21
            iconst_5
            bastore
            dup
            bipush 22
            iconst_5
            bastore
            dup
            bipush 23
            iconst_5
            bastore
            dup
            bipush 24
            iconst_5
            bastore
            dup
            bipush 25
            iconst_5
            bastore
            dup
            bipush 26
            iconst_5
            bastore
            dup
            bipush 27
            iconst_5
            bastore
            dup
            bipush 28
            iconst_5
            bastore
            dup
            bipush 29
            iconst_5
            bastore
            dup
            bipush 30
            iconst_5
            bastore
            dup
            bipush 31
            iconst_5
            bastore
            dup
            bipush 32
       237: .line 279
            bipush 6
            bastore
            dup
            bipush 33
            bipush 6
            bastore
            dup
            bipush 34
            bipush 6
            bastore
            dup
            bipush 35
            bipush 6
            bastore
            dup
            bipush 36
            bipush 6
            bastore
            dup
            bipush 37
            bipush 6
            bastore
            dup
            bipush 38
            bipush 6
            bastore
            dup
            bipush 39
            bipush 6
            bastore
            dup
            bipush 40
            bipush 6
            bastore
            dup
            bipush 41
            bipush 6
            bastore
            dup
            bipush 42
            bipush 6
            bastore
            dup
            bipush 43
            bipush 6
            bastore
            dup
            bipush 44
            bipush 6
            bastore
            dup
            bipush 45
            bipush 6
            bastore
            dup
            bipush 46
            bipush 6
            bastore
            dup
            bipush 47
            bipush 6
            bastore
            dup
            bipush 48
       238: .line 280
            bipush 6
            bastore
            dup
            bipush 49
            bipush 6
            bastore
            dup
            bipush 50
            bipush 6
            bastore
            dup
            bipush 51
            bipush 6
            bastore
            dup
            bipush 52
            bipush 6
            bastore
            dup
            bipush 53
            bipush 6
            bastore
            dup
            bipush 54
            bipush 6
            bastore
            dup
            bipush 55
            bipush 6
            bastore
            dup
            bipush 56
            bipush 6
            bastore
            dup
            bipush 57
            bipush 6
            bastore
            dup
            bipush 58
            bipush 6
            bastore
            dup
            bipush 59
            bipush 6
            bastore
            dup
            bipush 60
            bipush 6
            bastore
            dup
            bipush 61
            bipush 6
            bastore
            dup
            bipush 62
            bipush 6
            bastore
            dup
            bipush 63
            bipush 6
            bastore
            dup
            bipush 64
       239: .line 281
            bipush 7
            bastore
            dup
            bipush 65
            bipush 7
            bastore
            dup
            bipush 66
            bipush 7
            bastore
            dup
            bipush 67
            bipush 7
            bastore
            dup
            bipush 68
            bipush 7
            bastore
            dup
            bipush 69
            bipush 7
            bastore
            dup
            bipush 70
            bipush 7
            bastore
            dup
            bipush 71
            bipush 7
            bastore
            dup
            bipush 72
            bipush 7
            bastore
            dup
            bipush 73
            bipush 7
            bastore
            dup
            bipush 74
            bipush 7
            bastore
            dup
            bipush 75
            bipush 7
            bastore
            dup
            bipush 76
            bipush 7
            bastore
            dup
            bipush 77
            bipush 7
            bastore
            dup
            bipush 78
            bipush 7
            bastore
            dup
            bipush 79
            bipush 7
            bastore
            dup
            bipush 80
       240: .line 282
            bipush 7
            bastore
            dup
            bipush 81
            bipush 7
            bastore
            dup
            bipush 82
            bipush 7
            bastore
            dup
            bipush 83
            bipush 7
            bastore
            dup
            bipush 84
            bipush 7
            bastore
            dup
            bipush 85
            bipush 7
            bastore
            dup
            bipush 86
            bipush 7
            bastore
            dup
            bipush 87
            bipush 7
            bastore
            dup
            bipush 88
            bipush 7
            bastore
            dup
            bipush 89
            bipush 7
            bastore
            dup
            bipush 90
            bipush 7
            bastore
            dup
            bipush 91
            bipush 7
            bastore
            dup
            bipush 92
            bipush 7
            bastore
            dup
            bipush 93
            bipush 7
            bastore
            dup
            bipush 94
            bipush 7
            bastore
            dup
            bipush 95
            bipush 7
            bastore
            dup
            bipush 96
       241: .line 283
            bipush 7
            bastore
            dup
            bipush 97
            bipush 7
            bastore
            dup
            bipush 98
            bipush 7
            bastore
            dup
            bipush 99
            bipush 7
            bastore
            dup
            bipush 100
            bipush 7
            bastore
            dup
            bipush 101
            bipush 7
            bastore
            dup
            bipush 102
            bipush 7
            bastore
            dup
            bipush 103
            bipush 7
            bastore
            dup
            bipush 104
            bipush 7
            bastore
            dup
            bipush 105
            bipush 7
            bastore
            dup
            bipush 106
            bipush 7
            bastore
            dup
            bipush 107
            bipush 7
            bastore
            dup
            bipush 108
            bipush 7
            bastore
            dup
            bipush 109
            bipush 7
            bastore
            dup
            bipush 110
            bipush 7
            bastore
            dup
            bipush 111
            bipush 7
            bastore
            dup
            bipush 112
       242: .line 284
            bipush 7
            bastore
            dup
            bipush 113
            bipush 7
            bastore
            dup
            bipush 114
            bipush 7
            bastore
            dup
            bipush 115
            bipush 7
            bastore
            dup
            bipush 116
            bipush 7
            bastore
            dup
            bipush 117
            bipush 7
            bastore
            dup
            bipush 118
            bipush 7
            bastore
            dup
            bipush 119
            bipush 7
            bastore
            dup
            bipush 120
            bipush 7
            bastore
            dup
            bipush 121
            bipush 7
            bastore
            dup
            bipush 122
            bipush 7
            bastore
            dup
            bipush 123
            bipush 7
            bastore
            dup
            bipush 124
            bipush 7
            bastore
            dup
            bipush 125
            bipush 7
            bastore
            dup
            bipush 126
            bipush 7
            bastore
            dup
            bipush 127
            bipush 7
            bastore
            dup
            sipush 128
       243: .line 285
            bipush 8
            bastore
            dup
            sipush 129
            bipush 8
            bastore
            dup
            sipush 130
            bipush 8
            bastore
            dup
            sipush 131
            bipush 8
            bastore
            dup
            sipush 132
            bipush 8
            bastore
            dup
            sipush 133
            bipush 8
            bastore
            dup
            sipush 134
            bipush 8
            bastore
            dup
            sipush 135
            bipush 8
            bastore
            dup
            sipush 136
            bipush 8
            bastore
            dup
            sipush 137
            bipush 8
            bastore
            dup
            sipush 138
            bipush 8
            bastore
            dup
            sipush 139
            bipush 8
            bastore
            dup
            sipush 140
            bipush 8
            bastore
            dup
            sipush 141
            bipush 8
            bastore
            dup
            sipush 142
            bipush 8
            bastore
            dup
            sipush 143
            bipush 8
            bastore
            dup
            sipush 144
       244: .line 286
            bipush 8
            bastore
            dup
            sipush 145
            bipush 8
            bastore
            dup
            sipush 146
            bipush 8
            bastore
            dup
            sipush 147
            bipush 8
            bastore
            dup
            sipush 148
            bipush 8
            bastore
            dup
            sipush 149
            bipush 8
            bastore
            dup
            sipush 150
            bipush 8
            bastore
            dup
            sipush 151
            bipush 8
            bastore
            dup
            sipush 152
            bipush 8
            bastore
            dup
            sipush 153
            bipush 8
            bastore
            dup
            sipush 154
            bipush 8
            bastore
            dup
            sipush 155
            bipush 8
            bastore
            dup
            sipush 156
            bipush 8
            bastore
            dup
            sipush 157
            bipush 8
            bastore
            dup
            sipush 158
            bipush 8
            bastore
            dup
            sipush 159
            bipush 8
            bastore
            dup
            sipush 160
       245: .line 287
            bipush 8
            bastore
            dup
            sipush 161
            bipush 8
            bastore
            dup
            sipush 162
            bipush 8
            bastore
            dup
            sipush 163
            bipush 8
            bastore
            dup
            sipush 164
            bipush 8
            bastore
            dup
            sipush 165
            bipush 8
            bastore
            dup
            sipush 166
            bipush 8
            bastore
            dup
            sipush 167
            bipush 8
            bastore
            dup
            sipush 168
            bipush 8
            bastore
            dup
            sipush 169
            bipush 8
            bastore
            dup
            sipush 170
            bipush 8
            bastore
            dup
            sipush 171
            bipush 8
            bastore
            dup
            sipush 172
            bipush 8
            bastore
            dup
            sipush 173
            bipush 8
            bastore
            dup
            sipush 174
            bipush 8
            bastore
            dup
            sipush 175
            bipush 8
            bastore
            dup
            sipush 176
       246: .line 288
            bipush 8
            bastore
            dup
            sipush 177
            bipush 8
            bastore
            dup
            sipush 178
            bipush 8
            bastore
            dup
            sipush 179
            bipush 8
            bastore
            dup
            sipush 180
            bipush 8
            bastore
            dup
            sipush 181
            bipush 8
            bastore
            dup
            sipush 182
            bipush 8
            bastore
            dup
            sipush 183
            bipush 8
            bastore
            dup
            sipush 184
            bipush 8
            bastore
            dup
            sipush 185
            bipush 8
            bastore
            dup
            sipush 186
            bipush 8
            bastore
            dup
            sipush 187
            bipush 8
            bastore
            dup
            sipush 188
            bipush 8
            bastore
            dup
            sipush 189
            bipush 8
            bastore
            dup
            sipush 190
            bipush 8
            bastore
            dup
            sipush 191
            bipush 8
            bastore
            dup
            sipush 192
       247: .line 289
            bipush 8
            bastore
            dup
            sipush 193
            bipush 8
            bastore
            dup
            sipush 194
            bipush 8
            bastore
            dup
            sipush 195
            bipush 8
            bastore
            dup
            sipush 196
            bipush 8
            bastore
            dup
            sipush 197
            bipush 8
            bastore
            dup
            sipush 198
            bipush 8
            bastore
            dup
            sipush 199
            bipush 8
            bastore
            dup
            sipush 200
            bipush 8
            bastore
            dup
            sipush 201
            bipush 8
            bastore
            dup
            sipush 202
            bipush 8
            bastore
            dup
            sipush 203
            bipush 8
            bastore
            dup
            sipush 204
            bipush 8
            bastore
            dup
            sipush 205
            bipush 8
            bastore
            dup
            sipush 206
            bipush 8
            bastore
            dup
            sipush 207
            bipush 8
            bastore
            dup
            sipush 208
       248: .line 290
            bipush 8
            bastore
            dup
            sipush 209
            bipush 8
            bastore
            dup
            sipush 210
            bipush 8
            bastore
            dup
            sipush 211
            bipush 8
            bastore
            dup
            sipush 212
            bipush 8
            bastore
            dup
            sipush 213
            bipush 8
            bastore
            dup
            sipush 214
            bipush 8
            bastore
            dup
            sipush 215
            bipush 8
            bastore
            dup
            sipush 216
            bipush 8
            bastore
            dup
            sipush 217
            bipush 8
            bastore
            dup
            sipush 218
            bipush 8
            bastore
            dup
            sipush 219
            bipush 8
            bastore
            dup
            sipush 220
            bipush 8
            bastore
            dup
            sipush 221
            bipush 8
            bastore
            dup
            sipush 222
            bipush 8
            bastore
            dup
            sipush 223
            bipush 8
            bastore
            dup
            sipush 224
       249: .line 291
            bipush 8
            bastore
            dup
            sipush 225
            bipush 8
            bastore
            dup
            sipush 226
            bipush 8
            bastore
            dup
            sipush 227
            bipush 8
            bastore
            dup
            sipush 228
            bipush 8
            bastore
            dup
            sipush 229
            bipush 8
            bastore
            dup
            sipush 230
            bipush 8
            bastore
            dup
            sipush 231
            bipush 8
            bastore
            dup
            sipush 232
            bipush 8
            bastore
            dup
            sipush 233
            bipush 8
            bastore
            dup
            sipush 234
            bipush 8
            bastore
            dup
            sipush 235
            bipush 8
            bastore
            dup
            sipush 236
            bipush 8
            bastore
            dup
            sipush 237
            bipush 8
            bastore
            dup
            sipush 238
            bipush 8
            bastore
            dup
            sipush 239
            bipush 8
            bastore
            dup
            sipush 240
       250: .line 292
            bipush 8
            bastore
            dup
            sipush 241
            bipush 8
            bastore
            dup
            sipush 242
            bipush 8
            bastore
            dup
            sipush 243
            bipush 8
            bastore
            dup
            sipush 244
            bipush 8
            bastore
            dup
            sipush 245
            bipush 8
            bastore
            dup
            sipush 246
            bipush 8
            bastore
            dup
            sipush 247
            bipush 8
            bastore
            dup
            sipush 248
            bipush 8
            bastore
            dup
            sipush 249
            bipush 8
            bastore
            dup
            sipush 250
            bipush 8
            bastore
            dup
            sipush 251
            bipush 8
            bastore
            dup
            sipush 252
            bipush 8
            bastore
            dup
            sipush 253
            bipush 8
            bastore
            dup
            sipush 254
            bipush 8
            bastore
            dup
            sipush 255
            bipush 8
            bastore
       251: .line 275
            putstatic org.bouncycastle.math.ec.LongArray.bitLengths:[B
       252: .line 293
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public void <init>(int);
    descriptor: (I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.bouncycastle.math.ec.LongArray this
        start local 1 // int intLen
         0: .line 299
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 301
            aload 0 /* this */
            iload 1 /* intLen */
            newarray 11
            putfield org.bouncycastle.math.ec.LongArray.m_ints:[J
         2: .line 302
            return
        end local 1 // int intLen
        end local 0 // org.bouncycastle.math.ec.LongArray this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    3     0    this  Lorg/bouncycastle/math/ec/LongArray;
            0    3     1  intLen  I
    MethodParameters:
        Name  Flags
      intLen  

  public void <init>(long[]);
    descriptor: ([J)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.bouncycastle.math.ec.LongArray this
        start local 1 // long[] ints
         0: .line 304
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 306
            aload 0 /* this */
            aload 1 /* ints */
            putfield org.bouncycastle.math.ec.LongArray.m_ints:[J
         2: .line 307
            return
        end local 1 // long[] ints
        end local 0 // org.bouncycastle.math.ec.LongArray this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lorg/bouncycastle/math/ec/LongArray;
            0    3     1  ints  [J
    MethodParameters:
      Name  Flags
      ints  

  public void <init>(long[], int, int);
    descriptor: ([JII)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=4, args_size=4
        start local 0 // org.bouncycastle.math.ec.LongArray this
        start local 1 // long[] ints
        start local 2 // int off
        start local 3 // int len
         0: .line 309
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 311
            iload 2 /* off */
            ifne 4
            iload 3 /* len */
            aload 1 /* ints */
            arraylength
            if_icmpne 4
         2: .line 313
            aload 0 /* this */
            aload 1 /* ints */
            putfield org.bouncycastle.math.ec.LongArray.m_ints:[J
         3: .line 314
            goto 6
         4: .line 317
      StackMap locals: org.bouncycastle.math.ec.LongArray long[] int int
      StackMap stack:
            aload 0 /* this */
            iload 3 /* len */
            newarray 11
            putfield org.bouncycastle.math.ec.LongArray.m_ints:[J
         5: .line 318
            aload 1 /* ints */
            iload 2 /* off */
            aload 0 /* this */
            getfield org.bouncycastle.math.ec.LongArray.m_ints:[J
            iconst_0
            iload 3 /* len */
            invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
         6: .line 320
      StackMap locals:
      StackMap stack:
            return
        end local 3 // int len
        end local 2 // int off
        end local 1 // long[] ints
        end local 0 // org.bouncycastle.math.ec.LongArray this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    7     0  this  Lorg/bouncycastle/math/ec/LongArray;
            0    7     1  ints  [J
            0    7     2   off  I
            0    7     3   len  I
    MethodParameters:
      Name  Flags
      ints  
      off   
      len   

  public void <init>(java.math.BigInteger);
    descriptor: (Ljava/math/BigInteger;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=13, args_size=2
        start local 0 // org.bouncycastle.math.ec.LongArray this
        start local 1 // java.math.BigInteger bigInt
         0: .line 322
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 324
            aload 1 /* bigInt */
            ifnull 2
            aload 1 /* bigInt */
            invokevirtual java.math.BigInteger.signum:()I
            ifge 3
         2: .line 326
      StackMap locals: org.bouncycastle.math.ec.LongArray java.math.BigInteger
      StackMap stack:
            new java.lang.IllegalArgumentException
            dup
            ldc "invalid F2m field value"
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
         3: .line 329
      StackMap locals:
      StackMap stack:
            aload 1 /* bigInt */
            invokevirtual java.math.BigInteger.signum:()I
            ifne 6
         4: .line 331
            aload 0 /* this */
            iconst_1
            newarray 11
            putfield org.bouncycastle.math.ec.LongArray.m_ints:[J
         5: .line 332
            return
         6: .line 335
      StackMap locals:
      StackMap stack:
            aload 1 /* bigInt */
            invokevirtual java.math.BigInteger.toByteArray:()[B
            astore 2 /* barr */
        start local 2 // byte[] barr
         7: .line 336
            aload 2 /* barr */
            arraylength
            istore 3 /* barrLen */
        start local 3 // int barrLen
         8: .line 337
            iconst_0
            istore 4 /* barrStart */
        start local 4 // int barrStart
         9: .line 338
            aload 2 /* barr */
            iconst_0
            baload
            ifne 12
        10: .line 342
            iinc 3 /* barrLen */ -1
        11: .line 343
            iconst_1
            istore 4 /* barrStart */
        12: .line 345
      StackMap locals: byte[] int int
      StackMap stack:
            iload 3 /* barrLen */
            bipush 7
            iadd
            bipush 8
            idiv
            istore 5 /* intLen */
        start local 5 // int intLen
        13: .line 346
            aload 0 /* this */
            iload 5 /* intLen */
            newarray 11
            putfield org.bouncycastle.math.ec.LongArray.m_ints:[J
        14: .line 348
            iload 5 /* intLen */
            iconst_1
            isub
            istore 6 /* iarrJ */
        start local 6 // int iarrJ
        15: .line 349
            iload 3 /* barrLen */
            bipush 8
            irem
            iload 4 /* barrStart */
            iadd
            istore 7 /* rem */
        start local 7 // int rem
        16: .line 350
            lconst_0
            lstore 8 /* temp */
        start local 8 // long temp
        17: .line 351
            iload 4 /* barrStart */
            istore 10 /* barrI */
        start local 10 // int barrI
        18: .line 352
            iload 4 /* barrStart */
            iload 7 /* rem */
            if_icmpge 37
        19: .line 354
            goto 24
        20: .line 356
      StackMap locals: org.bouncycastle.math.ec.LongArray java.math.BigInteger byte[] int int int int int long int
      StackMap stack:
            lload 8 /* temp */
            bipush 8
            lshl
            lstore 8 /* temp */
        21: .line 357
            aload 2 /* barr */
            iload 10 /* barrI */
            baload
            sipush 255
            iand
            istore 11 /* barrBarrI */
        start local 11 // int barrBarrI
        22: .line 358
            lload 8 /* temp */
            iload 11 /* barrBarrI */
            i2l
            lor
            lstore 8 /* temp */
        end local 11 // int barrBarrI
        23: .line 354
            iinc 10 /* barrI */ 1
      StackMap locals:
      StackMap stack:
        24: iload 10 /* barrI */
            iload 7 /* rem */
            if_icmplt 20
        25: .line 360
            aload 0 /* this */
            getfield org.bouncycastle.math.ec.LongArray.m_ints:[J
            iload 6 /* iarrJ */
            iinc 6 /* iarrJ */ -1
            lload 8 /* temp */
            lastore
        26: .line 363
            goto 37
        27: .line 365
      StackMap locals:
      StackMap stack:
            lconst_0
            lstore 8 /* temp */
        28: .line 366
            iconst_0
            istore 11 /* i */
        start local 11 // int i
        29: goto 34
        30: .line 368
      StackMap locals: int
      StackMap stack:
            lload 8 /* temp */
            bipush 8
            lshl
            lstore 8 /* temp */
        31: .line 369
            aload 2 /* barr */
            iload 10 /* barrI */
            iinc 10 /* barrI */ 1
            baload
            sipush 255
            iand
            istore 12 /* barrBarrI */
        start local 12 // int barrBarrI
        32: .line 370
            lload 8 /* temp */
            iload 12 /* barrBarrI */
            i2l
            lor
            lstore 8 /* temp */
        end local 12 // int barrBarrI
        33: .line 366
            iinc 11 /* i */ 1
      StackMap locals:
      StackMap stack:
        34: iload 11 /* i */
            bipush 8
            if_icmplt 30
        end local 11 // int i
        35: .line 372
            aload 0 /* this */
            getfield org.bouncycastle.math.ec.LongArray.m_ints:[J
            iload 6 /* iarrJ */
            lload 8 /* temp */
            lastore
        36: .line 363
            iinc 6 /* iarrJ */ -1
      StackMap locals:
      StackMap stack:
        37: iload 6 /* iarrJ */
            ifge 27
        38: .line 374
            return
        end local 10 // int barrI
        end local 8 // long temp
        end local 7 // int rem
        end local 6 // int iarrJ
        end local 5 // int intLen
        end local 4 // int barrStart
        end local 3 // int barrLen
        end local 2 // byte[] barr
        end local 1 // java.math.BigInteger bigInt
        end local 0 // org.bouncycastle.math.ec.LongArray this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0   39     0       this  Lorg/bouncycastle/math/ec/LongArray;
            0   39     1     bigInt  Ljava/math/BigInteger;
            7   39     2       barr  [B
            8   39     3    barrLen  I
            9   39     4  barrStart  I
           13   39     5     intLen  I
           15   39     6      iarrJ  I
           16   39     7        rem  I
           17   39     8       temp  J
           18   39    10      barrI  I
           22   23    11  barrBarrI  I
           29   35    11          i  I
           32   33    12  barrBarrI  I
    MethodParameters:
        Name  Flags
      bigInt  

  void copyTo(long[], int);
    descriptor: ([JI)V
    flags: (0x0000) 
    Code:
      stack=5, locals=3, args_size=3
        start local 0 // org.bouncycastle.math.ec.LongArray this
        start local 1 // long[] z
        start local 2 // int zOff
         0: .line 378
            aload 0 /* this */
            getfield org.bouncycastle.math.ec.LongArray.m_ints:[J
            iconst_0
            aload 1 /* z */
            iload 2 /* zOff */
            aload 0 /* this */
            getfield org.bouncycastle.math.ec.LongArray.m_ints:[J
            arraylength
            invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
         1: .line 379
            return
        end local 2 // int zOff
        end local 1 // long[] z
        end local 0 // org.bouncycastle.math.ec.LongArray this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lorg/bouncycastle/math/ec/LongArray;
            0    2     1     z  [J
            0    2     2  zOff  I
    MethodParameters:
      Name  Flags
      z     
      zOff  

  public boolean isOne();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=3, args_size=1
        start local 0 // org.bouncycastle.math.ec.LongArray this
         0: .line 383
            aload 0 /* this */
            getfield org.bouncycastle.math.ec.LongArray.m_ints:[J
            astore 1 /* a */
        start local 1 // long[] a
         1: .line 384
            aload 1 /* a */
            iconst_0
            laload
            lconst_1
            lcmp
            ifeq 3
         2: .line 386
            iconst_0
            ireturn
         3: .line 388
      StackMap locals: long[]
      StackMap stack:
            iconst_1
            istore 2 /* i */
        start local 2 // int i
         4: goto 8
         5: .line 390
      StackMap locals: int
      StackMap stack:
            aload 1 /* a */
            iload 2 /* i */
            laload
            lconst_0
            lcmp
            ifeq 7
         6: .line 392
            iconst_0
            ireturn
         7: .line 388
      StackMap locals:
      StackMap stack:
            iinc 2 /* i */ 1
      StackMap locals:
      StackMap stack:
         8: iload 2 /* i */
            aload 1 /* a */
            arraylength
            if_icmplt 5
        end local 2 // int i
         9: .line 395
            iconst_1
            ireturn
        end local 1 // long[] a
        end local 0 // org.bouncycastle.math.ec.LongArray this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   10     0  this  Lorg/bouncycastle/math/ec/LongArray;
            1   10     1     a  [J
            4    9     2     i  I

  public boolean isZero();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=3, args_size=1
        start local 0 // org.bouncycastle.math.ec.LongArray this
         0: .line 400
            aload 0 /* this */
            getfield org.bouncycastle.math.ec.LongArray.m_ints:[J
            astore 1 /* a */
        start local 1 // long[] a
         1: .line 401
            iconst_0
            istore 2 /* i */
        start local 2 // int i
         2: goto 6
         3: .line 403
      StackMap locals: long[] int
      StackMap stack:
            aload 1 /* a */
            iload 2 /* i */
            laload
            lconst_0
            lcmp
            ifeq 5
         4: .line 405
            iconst_0
            ireturn
         5: .line 401
      StackMap locals:
      StackMap stack:
            iinc 2 /* i */ 1
      StackMap locals:
      StackMap stack:
         6: iload 2 /* i */
            aload 1 /* a */
            arraylength
            if_icmplt 3
        end local 2 // int i
         7: .line 408
            iconst_1
            ireturn
        end local 1 // long[] a
        end local 0 // org.bouncycastle.math.ec.LongArray this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    8     0  this  Lorg/bouncycastle/math/ec/LongArray;
            1    8     1     a  [J
            2    7     2     i  I

  public int getUsedLength();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.bouncycastle.math.ec.LongArray this
         0: .line 413
            aload 0 /* this */
            aload 0 /* this */
            getfield org.bouncycastle.math.ec.LongArray.m_ints:[J
            arraylength
            invokevirtual org.bouncycastle.math.ec.LongArray.getUsedLengthFrom:(I)I
            ireturn
        end local 0 // org.bouncycastle.math.ec.LongArray this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/bouncycastle/math/ec/LongArray;

  public int getUsedLengthFrom(int);
    descriptor: (I)I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=3, args_size=2
        start local 0 // org.bouncycastle.math.ec.LongArray this
        start local 1 // int from
         0: .line 418
            aload 0 /* this */
            getfield org.bouncycastle.math.ec.LongArray.m_ints:[J
            astore 2 /* a */
        start local 2 // long[] a
         1: .line 419
            iload 1 /* from */
            aload 2 /* a */
            arraylength
            invokestatic java.lang.Math.min:(II)I
            istore 1 /* from */
         2: .line 421
            iload 1 /* from */
            iconst_1
            if_icmpge 4
         3: .line 423
            iconst_0
            ireturn
         4: .line 427
      StackMap locals: long[]
      StackMap stack:
            aload 2 /* a */
            iconst_0
            laload
            lconst_0
            lcmp
            ifeq 7
         5: .line 429
      StackMap locals:
      StackMap stack:
            aload 2 /* a */
            iinc 1 /* from */ -1
            iload 1 /* from */
            laload
            lconst_0
            lcmp
            ifeq 5
         6: .line 432
            iload 1 /* from */
            iconst_1
            iadd
            ireturn
         7: .line 437
      StackMap locals:
      StackMap stack:
            aload 2 /* a */
            iinc 1 /* from */ -1
            iload 1 /* from */
            laload
            lconst_0
            lcmp
            ifeq 9
         8: .line 439
            iload 1 /* from */
            iconst_1
            iadd
            ireturn
         9: .line 442
      StackMap locals:
      StackMap stack:
            iload 1 /* from */
        10: .line 435
            ifgt 7
        11: .line 444
            iconst_0
            ireturn
        end local 2 // long[] a
        end local 1 // int from
        end local 0 // org.bouncycastle.math.ec.LongArray this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   12     0  this  Lorg/bouncycastle/math/ec/LongArray;
            0   12     1  from  I
            1   12     2     a  [J
    MethodParameters:
      Name  Flags
      from  

  public int degree();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=4, args_size=1
        start local 0 // org.bouncycastle.math.ec.LongArray this
         0: .line 449
            aload 0 /* this */
            getfield org.bouncycastle.math.ec.LongArray.m_ints:[J
            arraylength
            istore 1 /* i */
        start local 1 // int i
         1: .line 453
      StackMap locals: int
      StackMap stack:
            iload 1 /* i */
            ifne 3
         2: .line 455
            iconst_0
            ireturn
         3: .line 457
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.bouncycastle.math.ec.LongArray.m_ints:[J
            iinc 1 /* i */ -1
            iload 1 /* i */
            laload
            lstore 2 /* w */
        start local 2 // long w
         4: .line 459
            lload 2 /* w */
            lconst_0
            lcmp
            ifeq 1
         5: .line 461
            iload 1 /* i */
            bipush 6
            ishl
            lload 2 /* w */
            invokestatic org.bouncycastle.math.ec.LongArray.bitLength:(J)I
            iadd
            ireturn
        end local 2 // long w
        end local 1 // int i
        end local 0 // org.bouncycastle.math.ec.LongArray this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    6     0  this  Lorg/bouncycastle/math/ec/LongArray;
            1    6     1     i  I
            4    6     2     w  J

  private int degreeFrom(int);
    descriptor: (I)I
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=4, locals=5, args_size=2
        start local 0 // org.bouncycastle.math.ec.LongArray this
        start local 1 // int limit
         0: .line 466
            iload 1 /* limit */
            bipush 62
            iadd
            bipush 6
            iushr
            istore 2 /* i */
        start local 2 // int i
         1: .line 470
      StackMap locals: int
      StackMap stack:
            iload 2 /* i */
            ifne 3
         2: .line 472
            iconst_0
            ireturn
         3: .line 474
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.bouncycastle.math.ec.LongArray.m_ints:[J
            iinc 2 /* i */ -1
            iload 2 /* i */
            laload
            lstore 3 /* w */
        start local 3 // long w
         4: .line 476
            lload 3 /* w */
            lconst_0
            lcmp
            ifeq 1
         5: .line 478
            iload 2 /* i */
            bipush 6
            ishl
            lload 3 /* w */
            invokestatic org.bouncycastle.math.ec.LongArray.bitLength:(J)I
            iadd
            ireturn
        end local 3 // long w
        end local 2 // int i
        end local 1 // int limit
        end local 0 // org.bouncycastle.math.ec.LongArray this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    6     0   this  Lorg/bouncycastle/math/ec/LongArray;
            0    6     1  limit  I
            1    6     2      i  I
            4    6     3      w  J
    MethodParameters:
       Name  Flags
      limit  

  private static int bitLength(long);
    descriptor: (J)I
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=3, locals=7, args_size=1
        start local 0 // long w
         0: .line 507
            lload 0 /* w */
            bipush 32
            lushr
            l2i
            istore 2 /* u */
        start local 2 // int u
         1: .line 508
            iload 2 /* u */
            ifne 5
         2: .line 510
            lload 0 /* w */
            l2i
            istore 2 /* u */
         3: .line 511
            iconst_0
            istore 3 /* b */
        start local 3 // int b
         4: .line 512
            goto 6
        end local 3 // int b
         5: .line 515
      StackMap locals: int
      StackMap stack:
            bipush 32
            istore 3 /* b */
        start local 3 // int b
         6: .line 518
      StackMap locals: int
      StackMap stack:
            iload 2 /* u */
            bipush 16
            iushr
            istore 4 /* t */
        start local 4 // int t
         7: .line 519
            iload 4 /* t */
            ifne 13
         8: .line 521
            iload 2 /* u */
            bipush 8
            iushr
            istore 4 /* t */
         9: .line 522
            iload 4 /* t */
            ifne 10
            getstatic org.bouncycastle.math.ec.LongArray.bitLengths:[B
            iload 2 /* u */
            baload
            goto 11
      StackMap locals: int
      StackMap stack:
        10: bipush 8
            getstatic org.bouncycastle.math.ec.LongArray.bitLengths:[B
            iload 4 /* t */
            baload
            iadd
      StackMap locals:
      StackMap stack: int
        11: istore 5 /* k */
        start local 5 // int k
        12: .line 523
            goto 17
        end local 5 // int k
        13: .line 526
      StackMap locals:
      StackMap stack:
            iload 4 /* t */
            bipush 8
            iushr
            istore 6 /* v */
        start local 6 // int v
        14: .line 527
            iload 6 /* v */
            ifne 15
            bipush 16
            getstatic org.bouncycastle.math.ec.LongArray.bitLengths:[B
            iload 4 /* t */
            baload
            iadd
            goto 16
      StackMap locals: long int int int top int
      StackMap stack:
        15: bipush 24
            getstatic org.bouncycastle.math.ec.LongArray.bitLengths:[B
            iload 6 /* v */
            baload
            iadd
      StackMap locals:
      StackMap stack: int
        16: istore 5 /* k */
        end local 6 // int v
        start local 5 // int k
        17: .line 530
      StackMap locals: long int int int int
      StackMap stack:
            iload 3 /* b */
            iload 5 /* k */
            iadd
            ireturn
        end local 5 // int k
        end local 4 // int t
        end local 3 // int b
        end local 2 // int u
        end local 0 // long w
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   18     0     w  J
            1   18     2     u  I
            4    5     3     b  I
            6   18     3     b  I
            7   18     4     t  I
           12   13     5     k  I
           17   18     5     k  I
           14   17     6     v  I
    MethodParameters:
      Name  Flags
      w     

  private long[] resizedInts(int);
    descriptor: (I)[J
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=6, locals=3, args_size=2
        start local 0 // org.bouncycastle.math.ec.LongArray this
        start local 1 // int newLen
         0: .line 535
            iload 1 /* newLen */
            newarray 11
            astore 2 /* newInts */
        start local 2 // long[] newInts
         1: .line 536
            aload 0 /* this */
            getfield org.bouncycastle.math.ec.LongArray.m_ints:[J
            iconst_0
            aload 2 /* newInts */
            iconst_0
            aload 0 /* this */
            getfield org.bouncycastle.math.ec.LongArray.m_ints:[J
            arraylength
            iload 1 /* newLen */
            invokestatic java.lang.Math.min:(II)I
            invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
         2: .line 537
            aload 2 /* newInts */
            areturn
        end local 2 // long[] newInts
        end local 1 // int newLen
        end local 0 // org.bouncycastle.math.ec.LongArray this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    3     0     this  Lorg/bouncycastle/math/ec/LongArray;
            0    3     1   newLen  I
            1    3     2  newInts  [J
    MethodParameters:
        Name  Flags
      newLen  

  public java.math.BigInteger toBigInteger();
    descriptor: ()Ljava/math/BigInteger;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=13, args_size=1
        start local 0 // org.bouncycastle.math.ec.LongArray this
         0: .line 542
            aload 0 /* this */
            invokevirtual org.bouncycastle.math.ec.LongArray.getUsedLength:()I
            istore 1 /* usedLen */
        start local 1 // int usedLen
         1: .line 543
            iload 1 /* usedLen */
            ifne 3
         2: .line 545
            getstatic org.bouncycastle.math.ec.ECConstants.ZERO:Ljava/math/BigInteger;
            areturn
         3: .line 548
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            getfield org.bouncycastle.math.ec.LongArray.m_ints:[J
            iload 1 /* usedLen */
            iconst_1
            isub
            laload
            lstore 2 /* highestInt */
        start local 2 // long highestInt
         4: .line 549
            bipush 8
            newarray 8
            astore 4 /* temp */
        start local 4 // byte[] temp
         5: .line 550
            iconst_0
            istore 5 /* barrI */
        start local 5 // int barrI
         6: .line 551
            iconst_0
            istore 6 /* trailingZeroBytesDone */
        start local 6 // boolean trailingZeroBytesDone
         7: .line 552
            bipush 7
            istore 7 /* j */
        start local 7 // int j
         8: goto 14
         9: .line 554
      StackMap locals: org.bouncycastle.math.ec.LongArray int long byte[] int int int
      StackMap stack:
            lload 2 /* highestInt */
            bipush 8
            iload 7 /* j */
            imul
            lushr
            l2i
            i2b
            istore 8 /* thisByte */
        start local 8 // byte thisByte
        10: .line 555
            iload 6 /* trailingZeroBytesDone */
            ifne 11
            iload 8 /* thisByte */
            ifeq 13
        11: .line 557
      StackMap locals: int
      StackMap stack:
            iconst_1
            istore 6 /* trailingZeroBytesDone */
        12: .line 558
            aload 4 /* temp */
            iload 5 /* barrI */
            iinc 5 /* barrI */ 1
            iload 8 /* thisByte */
            bastore
        end local 8 // byte thisByte
        13: .line 552
      StackMap locals:
      StackMap stack:
            iinc 7 /* j */ -1
      StackMap locals:
      StackMap stack:
        14: iload 7 /* j */
            ifge 9
        end local 7 // int j
        15: .line 562
            bipush 8
            iload 1 /* usedLen */
            iconst_1
            isub
            imul
            iload 5 /* barrI */
            iadd
            istore 7 /* barrLen */
        start local 7 // int barrLen
        16: .line 563
            iload 7 /* barrLen */
            newarray 8
            astore 8 /* barr */
        start local 8 // byte[] barr
        17: .line 564
            iconst_0
            istore 9 /* j */
        start local 9 // int j
        18: goto 21
        19: .line 566
      StackMap locals: byte[] int
      StackMap stack:
            aload 8 /* barr */
            iload 9 /* j */
            aload 4 /* temp */
            iload 9 /* j */
            baload
            bastore
        20: .line 564
            iinc 9 /* j */ 1
      StackMap locals:
      StackMap stack:
        21: iload 9 /* j */
            iload 5 /* barrI */
            if_icmplt 19
        end local 9 // int j
        22: .line 570
            iload 1 /* usedLen */
            iconst_2
            isub
            istore 9 /* iarrJ */
        start local 9 // int iarrJ
        23: goto 31
        24: .line 572
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.bouncycastle.math.ec.LongArray.m_ints:[J
            iload 9 /* iarrJ */
            laload
            lstore 10 /* mi */
        start local 10 // long mi
        25: .line 573
            bipush 7
            istore 12 /* j */
        start local 12 // int j
        26: goto 29
        27: .line 575
      StackMap locals: long int
      StackMap stack:
            aload 8 /* barr */
            iload 5 /* barrI */
            iinc 5 /* barrI */ 1
            lload 10 /* mi */
            bipush 8
            iload 12 /* j */
            imul
            lushr
            l2i
            i2b
            bastore
        28: .line 573
            iinc 12 /* j */ -1
      StackMap locals:
      StackMap stack:
        29: iload 12 /* j */
            ifge 27
        end local 12 // int j
        end local 10 // long mi
        30: .line 570
            iinc 9 /* iarrJ */ -1
      StackMap locals:
      StackMap stack:
        31: iload 9 /* iarrJ */
            ifge 24
        end local 9 // int iarrJ
        32: .line 578
            new java.math.BigInteger
            dup
            iconst_1
            aload 8 /* barr */
            invokespecial java.math.BigInteger.<init>:(I[B)V
            areturn
        end local 8 // byte[] barr
        end local 7 // int barrLen
        end local 6 // boolean trailingZeroBytesDone
        end local 5 // int barrI
        end local 4 // byte[] temp
        end local 2 // long highestInt
        end local 1 // int usedLen
        end local 0 // org.bouncycastle.math.ec.LongArray this
      LocalVariableTable:
        Start  End  Slot                   Name  Signature
            0   33     0                   this  Lorg/bouncycastle/math/ec/LongArray;
            1   33     1                usedLen  I
            4   33     2             highestInt  J
            5   33     4                   temp  [B
            6   33     5                  barrI  I
            7   33     6  trailingZeroBytesDone  Z
            8   15     7                      j  I
           10   13     8               thisByte  B
           16   33     7                barrLen  I
           17   33     8                   barr  [B
           18   22     9                      j  I
           23   32     9                  iarrJ  I
           25   30    10                     mi  J
           26   30    12                      j  I

  private static long shiftUp(long[], int, int, int);
    descriptor: ([JIII)J
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=6, locals=10, args_size=4
        start local 0 // long[] x
        start local 1 // int xOff
        start local 2 // int count
        start local 3 // int shift
         0: .line 595
            bipush 64
            iload 3 /* shift */
            isub
            istore 4 /* shiftInv */
        start local 4 // int shiftInv
         1: .line 596
            lconst_0
            lstore 5 /* prev */
        start local 5 // long prev
         2: .line 597
            iconst_0
            istore 7 /* i */
        start local 7 // int i
         3: goto 8
         4: .line 599
      StackMap locals: int long int
      StackMap stack:
            aload 0 /* x */
            iload 1 /* xOff */
            iload 7 /* i */
            iadd
            laload
            lstore 8 /* next */
        start local 8 // long next
         5: .line 600
            aload 0 /* x */
            iload 1 /* xOff */
            iload 7 /* i */
            iadd
            lload 8 /* next */
            iload 3 /* shift */
            lshl
            lload 5 /* prev */
            lor
            lastore
         6: .line 601
            lload 8 /* next */
            iload 4 /* shiftInv */
            lushr
            lstore 5 /* prev */
        end local 8 // long next
         7: .line 597
            iinc 7 /* i */ 1
      StackMap locals:
      StackMap stack:
         8: iload 7 /* i */
            iload 2 /* count */
            if_icmplt 4
        end local 7 // int i
         9: .line 603
            lload 5 /* prev */
            lreturn
        end local 5 // long prev
        end local 4 // int shiftInv
        end local 3 // int shift
        end local 2 // int count
        end local 1 // int xOff
        end local 0 // long[] x
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0   10     0         x  [J
            0   10     1      xOff  I
            0   10     2     count  I
            0   10     3     shift  I
            1   10     4  shiftInv  I
            2   10     5      prev  J
            3    9     7         i  I
            5    7     8      next  J
    MethodParameters:
       Name  Flags
      x      
      xOff   
      count  
      shift  

  private static long shiftUp(long[], int, long[], int, int, int);
    descriptor: ([JI[JIII)J
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=6, locals=12, args_size=6
        start local 0 // long[] x
        start local 1 // int xOff
        start local 2 // long[] z
        start local 3 // int zOff
        start local 4 // int count
        start local 5 // int shift
         0: .line 608
            bipush 64
            iload 5 /* shift */
            isub
            istore 6 /* shiftInv */
        start local 6 // int shiftInv
         1: .line 609
            lconst_0
            lstore 7 /* prev */
        start local 7 // long prev
         2: .line 610
            iconst_0
            istore 9 /* i */
        start local 9 // int i
         3: goto 8
         4: .line 612
      StackMap locals: int long int
      StackMap stack:
            aload 0 /* x */
            iload 1 /* xOff */
            iload 9 /* i */
            iadd
            laload
            lstore 10 /* next */
        start local 10 // long next
         5: .line 613
            aload 2 /* z */
            iload 3 /* zOff */
            iload 9 /* i */
            iadd
            lload 10 /* next */
            iload 5 /* shift */
            lshl
            lload 7 /* prev */
            lor
            lastore
         6: .line 614
            lload 10 /* next */
            iload 6 /* shiftInv */
            lushr
            lstore 7 /* prev */
        end local 10 // long next
         7: .line 610
            iinc 9 /* i */ 1
      StackMap locals:
      StackMap stack:
         8: iload 9 /* i */
            iload 4 /* count */
            if_icmplt 4
        end local 9 // int i
         9: .line 616
            lload 7 /* prev */
            lreturn
        end local 7 // long prev
        end local 6 // int shiftInv
        end local 5 // int shift
        end local 4 // int count
        end local 3 // int zOff
        end local 2 // long[] z
        end local 1 // int xOff
        end local 0 // long[] x
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0   10     0         x  [J
            0   10     1      xOff  I
            0   10     2         z  [J
            0   10     3      zOff  I
            0   10     4     count  I
            0   10     5     shift  I
            1   10     6  shiftInv  I
            2   10     7      prev  J
            3    9     9         i  I
            5    7    10      next  J
    MethodParameters:
       Name  Flags
      x      
      xOff   
      z      
      zOff   
      count  
      shift  

  public org.bouncycastle.math.ec.LongArray addOne();
    descriptor: ()Lorg/bouncycastle/math/ec/LongArray;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=7, locals=3, args_size=1
        start local 0 // org.bouncycastle.math.ec.LongArray this
         0: .line 621
            aload 0 /* this */
            getfield org.bouncycastle.math.ec.LongArray.m_ints:[J
            arraylength
            ifne 2
         1: .line 623
            new org.bouncycastle.math.ec.LongArray
            dup
            iconst_1
            newarray 11
            dup
            iconst_0
            lconst_1
            lastore
            invokespecial org.bouncycastle.math.ec.LongArray.<init>:([J)V
            areturn
         2: .line 626
      StackMap locals:
      StackMap stack:
            iconst_1
            aload 0 /* this */
            invokevirtual org.bouncycastle.math.ec.LongArray.getUsedLength:()I
            invokestatic java.lang.Math.max:(II)I
            istore 1 /* resultLen */
        start local 1 // int resultLen
         3: .line 627
            aload 0 /* this */
            iload 1 /* resultLen */
            invokevirtual org.bouncycastle.math.ec.LongArray.resizedInts:(I)[J
            astore 2 /* ints */
        start local 2 // long[] ints
         4: .line 628
            aload 2 /* ints */
            iconst_0
            dup2
            laload
            lconst_1
            lxor
            lastore
         5: .line 629
            new org.bouncycastle.math.ec.LongArray
            dup
            aload 2 /* ints */
            invokespecial org.bouncycastle.math.ec.LongArray.<init>:([J)V
            areturn
        end local 2 // long[] ints
        end local 1 // int resultLen
        end local 0 // org.bouncycastle.math.ec.LongArray this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    6     0       this  Lorg/bouncycastle/math/ec/LongArray;
            3    6     1  resultLen  I
            4    6     2       ints  [J

  private void addShiftedByBitsSafe(org.bouncycastle.math.ec.LongArray, int, int);
    descriptor: (Lorg/bouncycastle/math/ec/LongArray;II)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=6, locals=9, args_size=4
        start local 0 // org.bouncycastle.math.ec.LongArray this
        start local 1 // org.bouncycastle.math.ec.LongArray other
        start local 2 // int otherDegree
        start local 3 // int bits
         0: .line 661
            iload 2 /* otherDegree */
            bipush 63
            iadd
            bipush 6
            iushr
            istore 4 /* otherLen */
        start local 4 // int otherLen
         1: .line 663
            iload 3 /* bits */
            bipush 6
            iushr
            istore 5 /* words */
        start local 5 // int words
         2: .line 664
            iload 3 /* bits */
            bipush 63
            iand
            istore 6 /* shift */
        start local 6 // int shift
         3: .line 666
            iload 6 /* shift */
            ifne 6
         4: .line 668
            aload 0 /* this */
            getfield org.bouncycastle.math.ec.LongArray.m_ints:[J
            iload 5 /* words */
            aload 1 /* other */
            getfield org.bouncycastle.math.ec.LongArray.m_ints:[J
            iconst_0
            iload 4 /* otherLen */
            invokestatic org.bouncycastle.math.ec.LongArray.add:([JI[JII)V
         5: .line 669
            return
         6: .line 672
      StackMap locals: int int int
      StackMap stack:
            aload 0 /* this */
            getfield org.bouncycastle.math.ec.LongArray.m_ints:[J
            iload 5 /* words */
            aload 1 /* other */
            getfield org.bouncycastle.math.ec.LongArray.m_ints:[J
            iconst_0
            iload 4 /* otherLen */
            iload 6 /* shift */
            invokestatic org.bouncycastle.math.ec.LongArray.addShiftedUp:([JI[JIII)J
            lstore 7 /* carry */
        start local 7 // long carry
         7: .line 673
            lload 7 /* carry */
            lconst_0
            lcmp
            ifeq 9
         8: .line 675
            aload 0 /* this */
            getfield org.bouncycastle.math.ec.LongArray.m_ints:[J
            iload 4 /* otherLen */
            iload 5 /* words */
            iadd
            dup2
            laload
            lload 7 /* carry */
            lxor
            lastore
         9: .line 677
      StackMap locals: long
      StackMap stack:
            return
        end local 7 // long carry
        end local 6 // int shift
        end local 5 // int words
        end local 4 // int otherLen
        end local 3 // int bits
        end local 2 // int otherDegree
        end local 1 // org.bouncycastle.math.ec.LongArray other
        end local 0 // org.bouncycastle.math.ec.LongArray this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0   10     0         this  Lorg/bouncycastle/math/ec/LongArray;
            0   10     1        other  Lorg/bouncycastle/math/ec/LongArray;
            0   10     2  otherDegree  I
            0   10     3         bits  I
            1   10     4     otherLen  I
            2   10     5        words  I
            3   10     6        shift  I
            7   10     7        carry  J
    MethodParameters:
             Name  Flags
      other        
      otherDegree  
      bits         

  private static long addShiftedUp(long[], int, long[], int, int, int);
    descriptor: ([JI[JIII)J
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=8, locals=12, args_size=6
        start local 0 // long[] x
        start local 1 // int xOff
        start local 2 // long[] y
        start local 3 // int yOff
        start local 4 // int count
        start local 5 // int shift
         0: .line 681
            bipush 64
            iload 5 /* shift */
            isub
            istore 6 /* shiftInv */
        start local 6 // int shiftInv
         1: .line 682
            lconst_0
            lstore 7 /* prev */
        start local 7 // long prev
         2: .line 683
            iconst_0
            istore 9 /* i */
        start local 9 // int i
         3: goto 8
         4: .line 685
      StackMap locals: int long int
      StackMap stack:
            aload 2 /* y */
            iload 3 /* yOff */
            iload 9 /* i */
            iadd
            laload
            lstore 10 /* next */
        start local 10 // long next
         5: .line 686
            aload 0 /* x */
            iload 1 /* xOff */
            iload 9 /* i */
            iadd
            dup2
            laload
            lload 10 /* next */
            iload 5 /* shift */
            lshl
            lload 7 /* prev */
            lor
            lxor
            lastore
         6: .line 687
            lload 10 /* next */
            iload 6 /* shiftInv */
            lushr
            lstore 7 /* prev */
        end local 10 // long next
         7: .line 683
            iinc 9 /* i */ 1
      StackMap locals:
      StackMap stack:
         8: iload 9 /* i */
            iload 4 /* count */
            if_icmplt 4
        end local 9 // int i
         9: .line 689
            lload 7 /* prev */
            lreturn
        end local 7 // long prev
        end local 6 // int shiftInv
        end local 5 // int shift
        end local 4 // int count
        end local 3 // int yOff
        end local 2 // long[] y
        end local 1 // int xOff
        end local 0 // long[] x
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0   10     0         x  [J
            0   10     1      xOff  I
            0   10     2         y  [J
            0   10     3      yOff  I
            0   10     4     count  I
            0   10     5     shift  I
            1   10     6  shiftInv  I
            2   10     7      prev  J
            3    9     9         i  I
            5    7    10      next  J
    MethodParameters:
       Name  Flags
      x      
      xOff   
      y      
      yOff   
      count  
      shift  

  private static long addShiftedDown(long[], int, long[], int, int, int);
    descriptor: ([JI[JIII)J
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=8, locals=12, args_size=6
        start local 0 // long[] x
        start local 1 // int xOff
        start local 2 // long[] y
        start local 3 // int yOff
        start local 4 // int count
        start local 5 // int shift
         0: .line 694
            bipush 64
            iload 5 /* shift */
            isub
            istore 6 /* shiftInv */
        start local 6 // int shiftInv
         1: .line 695
            lconst_0
            lstore 7 /* prev */
        start local 7 // long prev
         2: .line 696
            iload 4 /* count */
            istore 9 /* i */
        start local 9 // int i
         3: .line 697
            goto 7
         4: .line 699
      StackMap locals: int long int
      StackMap stack:
            aload 2 /* y */
            iload 3 /* yOff */
            iload 9 /* i */
            iadd
            laload
            lstore 10 /* next */
        start local 10 // long next
         5: .line 700
            aload 0 /* x */
            iload 1 /* xOff */
            iload 9 /* i */
            iadd
            dup2
            laload
            lload 10 /* next */
            iload 5 /* shift */
            lushr
            lload 7 /* prev */
            lor
            lxor
            lastore
         6: .line 701
            lload 10 /* next */
            iload 6 /* shiftInv */
            lshl
            lstore 7 /* prev */
        end local 10 // long next
         7: .line 697
      StackMap locals:
      StackMap stack:
            iinc 9 /* i */ -1
            iload 9 /* i */
            ifge 4
         8: .line 703
            lload 7 /* prev */
            lreturn
        end local 9 // int i
        end local 7 // long prev
        end local 6 // int shiftInv
        end local 5 // int shift
        end local 4 // int count
        end local 3 // int yOff
        end local 2 // long[] y
        end local 1 // int xOff
        end local 0 // long[] x
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    9     0         x  [J
            0    9     1      xOff  I
            0    9     2         y  [J
            0    9     3      yOff  I
            0    9     4     count  I
            0    9     5     shift  I
            1    9     6  shiftInv  I
            2    9     7      prev  J
            3    9     9         i  I
            5    7    10      next  J
    MethodParameters:
       Name  Flags
      x      
      xOff   
      y      
      yOff   
      count  
      shift  

  public void addShiftedByWords(org.bouncycastle.math.ec.LongArray, int);
    descriptor: (Lorg/bouncycastle/math/ec/LongArray;I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=5, args_size=3
        start local 0 // org.bouncycastle.math.ec.LongArray this
        start local 1 // org.bouncycastle.math.ec.LongArray other
        start local 2 // int words
         0: .line 708
            aload 1 /* other */
            invokevirtual org.bouncycastle.math.ec.LongArray.getUsedLength:()I
            istore 3 /* otherUsedLen */
        start local 3 // int otherUsedLen
         1: .line 709
            iload 3 /* otherUsedLen */
            ifne 3
         2: .line 711
            return
         3: .line 714
      StackMap locals: int
      StackMap stack:
            iload 3 /* otherUsedLen */
            iload 2 /* words */
            iadd
            istore 4 /* minLen */
        start local 4 // int minLen
         4: .line 715
            iload 4 /* minLen */
            aload 0 /* this */
            getfield org.bouncycastle.math.ec.LongArray.m_ints:[J
            arraylength
            if_icmple 6
         5: .line 717
            aload 0 /* this */
            aload 0 /* this */
            iload 4 /* minLen */
            invokevirtual org.bouncycastle.math.ec.LongArray.resizedInts:(I)[J
            putfield org.bouncycastle.math.ec.LongArray.m_ints:[J
         6: .line 720
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            getfield org.bouncycastle.math.ec.LongArray.m_ints:[J
            iload 2 /* words */
            aload 1 /* other */
            getfield org.bouncycastle.math.ec.LongArray.m_ints:[J
            iconst_0
            iload 3 /* otherUsedLen */
            invokestatic org.bouncycastle.math.ec.LongArray.add:([JI[JII)V
         7: .line 721
            return
        end local 4 // int minLen
        end local 3 // int otherUsedLen
        end local 2 // int words
        end local 1 // org.bouncycastle.math.ec.LongArray other
        end local 0 // org.bouncycastle.math.ec.LongArray this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    8     0          this  Lorg/bouncycastle/math/ec/LongArray;
            0    8     1         other  Lorg/bouncycastle/math/ec/LongArray;
            0    8     2         words  I
            1    8     3  otherUsedLen  I
            4    8     4        minLen  I
    MethodParameters:
       Name  Flags
      other  
      words  

  private static void add(long[], int, long[], int, int);
    descriptor: ([JI[JII)V
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=7, locals=6, args_size=5
        start local 0 // long[] x
        start local 1 // int xOff
        start local 2 // long[] y
        start local 3 // int yOff
        start local 4 // int count
         0: .line 725
            iconst_0
            istore 5 /* i */
        start local 5 // int i
         1: goto 4
         2: .line 727
      StackMap locals: int
      StackMap stack:
            aload 0 /* x */
            iload 1 /* xOff */
            iload 5 /* i */
            iadd
            dup2
            laload
            aload 2 /* y */
            iload 3 /* yOff */
            iload 5 /* i */
            iadd
            laload
            lxor
            lastore
         3: .line 725
            iinc 5 /* i */ 1
      StackMap locals:
      StackMap stack:
         4: iload 5 /* i */
            iload 4 /* count */
            if_icmplt 2
        end local 5 // int i
         5: .line 729
            return
        end local 4 // int count
        end local 3 // int yOff
        end local 2 // long[] y
        end local 1 // int xOff
        end local 0 // long[] x
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    6     0      x  [J
            0    6     1   xOff  I
            0    6     2      y  [J
            0    6     3   yOff  I
            0    6     4  count  I
            1    5     5      i  I
    MethodParameters:
       Name  Flags
      x      
      xOff   
      y      
      yOff   
      count  

  private static void add(long[], int, long[], int, long[], int, int);
    descriptor: ([JI[JI[JII)V
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=7, locals=8, args_size=7
        start local 0 // long[] x
        start local 1 // int xOff
        start local 2 // long[] y
        start local 3 // int yOff
        start local 4 // long[] z
        start local 5 // int zOff
        start local 6 // int count
         0: .line 733
            iconst_0
            istore 7 /* i */
        start local 7 // int i
         1: goto 4
         2: .line 735
      StackMap locals: int
      StackMap stack:
            aload 4 /* z */
            iload 5 /* zOff */
            iload 7 /* i */
            iadd
            aload 0 /* x */
            iload 1 /* xOff */
            iload 7 /* i */
            iadd
            laload
            aload 2 /* y */
            iload 3 /* yOff */
            iload 7 /* i */
            iadd
            laload
            lxor
            lastore
         3: .line 733
            iinc 7 /* i */ 1
      StackMap locals:
      StackMap stack:
         4: iload 7 /* i */
            iload 6 /* count */
            if_icmplt 2
        end local 7 // int i
         5: .line 737
            return
        end local 6 // int count
        end local 5 // int zOff
        end local 4 // long[] z
        end local 3 // int yOff
        end local 2 // long[] y
        end local 1 // int xOff
        end local 0 // long[] x
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    6     0      x  [J
            0    6     1   xOff  I
            0    6     2      y  [J
            0    6     3   yOff  I
            0    6     4      z  [J
            0    6     5   zOff  I
            0    6     6  count  I
            1    5     7      i  I
    MethodParameters:
       Name  Flags
      x      
      xOff   
      y      
      yOff   
      z      
      zOff   
      count  

  private static void addBoth(long[], int, long[], int, long[], int, int);
    descriptor: ([JI[JI[JII)V
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=9, locals=8, args_size=7
        start local 0 // long[] x
        start local 1 // int xOff
        start local 2 // long[] y1
        start local 3 // int y1Off
        start local 4 // long[] y2
        start local 5 // int y2Off
        start local 6 // int count
         0: .line 741
            iconst_0
            istore 7 /* i */
        start local 7 // int i
         1: goto 4
         2: .line 743
      StackMap locals: int
      StackMap stack:
            aload 0 /* x */
            iload 1 /* xOff */
            iload 7 /* i */
            iadd
            dup2
            laload
            aload 2 /* y1 */
            iload 3 /* y1Off */
            iload 7 /* i */
            iadd
            laload
            aload 4 /* y2 */
            iload 5 /* y2Off */
            iload 7 /* i */
            iadd
            laload
            lxor
            lxor
            lastore
         3: .line 741
            iinc 7 /* i */ 1
      StackMap locals:
      StackMap stack:
         4: iload 7 /* i */
            iload 6 /* count */
            if_icmplt 2
        end local 7 // int i
         5: .line 745
            return
        end local 6 // int count
        end local 5 // int y2Off
        end local 4 // long[] y2
        end local 3 // int y1Off
        end local 2 // long[] y1
        end local 1 // int xOff
        end local 0 // long[] x
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    6     0      x  [J
            0    6     1   xOff  I
            0    6     2     y1  [J
            0    6     3  y1Off  I
            0    6     4     y2  [J
            0    6     5  y2Off  I
            0    6     6  count  I
            1    5     7      i  I
    MethodParameters:
       Name  Flags
      x      
      xOff   
      y1     
      y1Off  
      y2     
      y2Off  
      count  

  private static void distribute(long[], int, int, int, int);
    descriptor: ([JIIII)V
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=6, locals=8, args_size=5
        start local 0 // long[] x
        start local 1 // int src
        start local 2 // int dst1
        start local 3 // int dst2
        start local 4 // int count
         0: .line 749
            iconst_0
            istore 5 /* i */
        start local 5 // int i
         1: goto 6
         2: .line 751
      StackMap locals: int
      StackMap stack:
            aload 0 /* x */
            iload 1 /* src */
            iload 5 /* i */
            iadd
            laload
            lstore 6 /* v */
        start local 6 // long v
         3: .line 752
            aload 0 /* x */
            iload 2 /* dst1 */
            iload 5 /* i */
            iadd
            dup2
            laload
            lload 6 /* v */
            lxor
            lastore
         4: .line 753
            aload 0 /* x */
            iload 3 /* dst2 */
            iload 5 /* i */
            iadd
            dup2
            laload
            lload 6 /* v */
            lxor
            lastore
        end local 6 // long v
         5: .line 749
            iinc 5 /* i */ 1
      StackMap locals:
      StackMap stack:
         6: iload 5 /* i */
            iload 4 /* count */
            if_icmplt 2
        end local 5 // int i
         7: .line 755
            return
        end local 4 // int count
        end local 3 // int dst2
        end local 2 // int dst1
        end local 1 // int src
        end local 0 // long[] x
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    8     0      x  [J
            0    8     1    src  I
            0    8     2   dst1  I
            0    8     3   dst2  I
            0    8     4  count  I
            1    7     5      i  I
            3    5     6      v  J
    MethodParameters:
       Name  Flags
      x      
      src    
      dst1   
      dst2   
      count  

  public int getLength();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.bouncycastle.math.ec.LongArray this
         0: .line 759
            aload 0 /* this */
            getfield org.bouncycastle.math.ec.LongArray.m_ints:[J
            arraylength
            ireturn
        end local 0 // org.bouncycastle.math.ec.LongArray this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/bouncycastle/math/ec/LongArray;

  private static void flipWord(long[], int, int, long);
    descriptor: ([JIIJ)V
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=7, locals=7, args_size=4
        start local 0 // long[] buf
        start local 1 // int off
        start local 2 // int bit
        start local 3 // long word
         0: .line 764
            iload 1 /* off */
            iload 2 /* bit */
            bipush 6
            iushr
            iadd
            istore 5 /* n */
        start local 5 // int n
         1: .line 765
            iload 2 /* bit */
            bipush 63
            iand
            istore 6 /* shift */
        start local 6 // int shift
         2: .line 766
            iload 6 /* shift */
            ifne 5
         3: .line 768
            aload 0 /* buf */
            iload 5 /* n */
            dup2
            laload
            lload 3 /* word */
            lxor
            lastore
         4: .line 769
            goto 9
         5: .line 772
      StackMap locals: int int
      StackMap stack:
            aload 0 /* buf */
            iload 5 /* n */
            dup2
            laload
            lload 3 /* word */
            iload 6 /* shift */
            lshl
            lxor
            lastore
         6: .line 773
            lload 3 /* word */
            bipush 64
            iload 6 /* shift */
            isub
            lushr
            lstore 3 /* word */
         7: .line 774
            lload 3 /* word */
            lconst_0
            lcmp
            ifeq 9
         8: .line 776
            aload 0 /* buf */
            iinc 5 /* n */ 1
            iload 5 /* n */
            dup2
            laload
            lload 3 /* word */
            lxor
            lastore
         9: .line 779
      StackMap locals:
      StackMap stack:
            return
        end local 6 // int shift
        end local 5 // int n
        end local 3 // long word
        end local 2 // int bit
        end local 1 // int off
        end local 0 // long[] buf
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0   10     0    buf  [J
            0   10     1    off  I
            0   10     2    bit  I
            0   10     3   word  J
            1   10     5      n  I
            2   10     6  shift  I
    MethodParameters:
      Name  Flags
      buf   
      off   
      bit   
      word  

  public boolean testBitZero();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=1, args_size=1
        start local 0 // org.bouncycastle.math.ec.LongArray this
         0: .line 799
            aload 0 /* this */
            getfield org.bouncycastle.math.ec.LongArray.m_ints:[J
            arraylength
            ifle 1
            aload 0 /* this */
            getfield org.bouncycastle.math.ec.LongArray.m_ints:[J
            iconst_0
            laload
            lconst_1
            land
            lconst_0
            lcmp
            ifeq 1
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_0
            ireturn
        end local 0 // org.bouncycastle.math.ec.LongArray this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lorg/bouncycastle/math/ec/LongArray;

  private static boolean testBit(long[], int, int);
    descriptor: ([JII)Z
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=4, locals=7, args_size=3
        start local 0 // long[] buf
        start local 1 // int off
        start local 2 // int n
         0: .line 805
            iload 2 /* n */
            bipush 6
            iushr
            istore 3 /* theInt */
        start local 3 // int theInt
         1: .line 807
            iload 2 /* n */
            bipush 63
            iand
            istore 4 /* theBit */
        start local 4 // int theBit
         2: .line 808
            lconst_1
            iload 4 /* theBit */
            lshl
            lstore 5 /* tester */
        start local 5 // long tester
         3: .line 809
            aload 0 /* buf */
            iload 1 /* off */
            iload 3 /* theInt */
            iadd
            laload
            lload 5 /* tester */
            land
            lconst_0
            lcmp
            ifeq 4
            iconst_1
            ireturn
      StackMap locals: int int long
      StackMap stack:
         4: iconst_0
            ireturn
        end local 5 // long tester
        end local 4 // int theBit
        end local 3 // int theInt
        end local 2 // int n
        end local 1 // int off
        end local 0 // long[] buf
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    5     0     buf  [J
            0    5     1     off  I
            0    5     2       n  I
            1    5     3  theInt  I
            2    5     4  theBit  I
            3    5     5  tester  J
    MethodParameters:
      Name  Flags
      buf   
      off   
      n     

  private static void flipBit(long[], int, int);
    descriptor: ([JII)V
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=6, locals=7, args_size=3
        start local 0 // long[] buf
        start local 1 // int off
        start local 2 // int n
         0: .line 815
            iload 2 /* n */
            bipush 6
            iushr
            istore 3 /* theInt */
        start local 3 // int theInt
         1: .line 817
            iload 2 /* n */
            bipush 63
            iand
            istore 4 /* theBit */
        start local 4 // int theBit
         2: .line 818
            lconst_1
            iload 4 /* theBit */
            lshl
            lstore 5 /* flipper */
        start local 5 // long flipper
         3: .line 819
            aload 0 /* buf */
            iload 1 /* off */
            iload 3 /* theInt */
            iadd
            dup2
            laload
            lload 5 /* flipper */
            lxor
            lastore
         4: .line 820
            return
        end local 5 // long flipper
        end local 4 // int theBit
        end local 3 // int theInt
        end local 2 // int n
        end local 1 // int off
        end local 0 // long[] buf
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    5     0      buf  [J
            0    5     1      off  I
            0    5     2        n  I
            1    5     3   theInt  I
            2    5     4   theBit  I
            3    5     5  flipper  J
    MethodParameters:
      Name  Flags
      buf   
      off   
      n     

  private static void multiplyWord(long, long[], int, long[], int);
    descriptor: (J[JI[JI)V
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=6, locals=9, args_size=5
        start local 0 // long a
        start local 2 // long[] b
        start local 3 // int bLen
        start local 4 // long[] c
        start local 5 // int cOff
         0: .line 844
            lload 0 /* a */
            lconst_1
            land
            lconst_0
            lcmp
            ifeq 2
         1: .line 846
            aload 4 /* c */
            iload 5 /* cOff */
            aload 2 /* b */
            iconst_0
            iload 3 /* bLen */
            invokestatic org.bouncycastle.math.ec.LongArray.add:([JI[JII)V
         2: .line 848
      StackMap locals:
      StackMap stack:
            iconst_1
            istore 6 /* k */
        start local 6 // int k
         3: .line 849
            goto 9
         4: .line 851
      StackMap locals: int
      StackMap stack:
            lload 0 /* a */
            lconst_1
            land
            lconst_0
            lcmp
            ifeq 8
         5: .line 853
            aload 4 /* c */
            iload 5 /* cOff */
            aload 2 /* b */
            iconst_0
            iload 3 /* bLen */
            iload 6 /* k */
            invokestatic org.bouncycastle.math.ec.LongArray.addShiftedUp:([JI[JIII)J
            lstore 7 /* carry */
        start local 7 // long carry
         6: .line 854
            lload 7 /* carry */
            lconst_0
            lcmp
            ifeq 8
         7: .line 856
            aload 4 /* c */
            iload 5 /* cOff */
            iload 3 /* bLen */
            iadd
            dup2
            laload
            lload 7 /* carry */
            lxor
            lastore
        end local 7 // long carry
         8: .line 859
      StackMap locals:
      StackMap stack:
            iinc 6 /* k */ 1
         9: .line 849
      StackMap locals:
      StackMap stack:
            lload 0 /* a */
            iconst_1
            lushr
            dup2
            lstore 0 /* a */
            lconst_0
            lcmp
            ifne 4
        10: .line 861
            return
        end local 6 // int k
        end local 5 // int cOff
        end local 4 // long[] c
        end local 3 // int bLen
        end local 2 // long[] b
        end local 0 // long a
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0   11     0      a  J
            0   11     2      b  [J
            0   11     3   bLen  I
            0   11     4      c  [J
            0   11     5   cOff  I
            3   11     6      k  I
            6    8     7  carry  J
    MethodParameters:
      Name  Flags
      a     
      b     
      bLen  
      c     
      cOff  

  public org.bouncycastle.math.ec.LongArray modMultiplyLD(org.bouncycastle.math.ec.LongArray, int, int[]);
    descriptor: (Lorg/bouncycastle/math/ec/LongArray;I[I)Lorg/bouncycastle/math/ec/LongArray;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=7, locals=24, args_size=4
        start local 0 // org.bouncycastle.math.ec.LongArray this
        start local 1 // org.bouncycastle.math.ec.LongArray other
        start local 2 // int m
        start local 3 // int[] ks
         0: .line 868
            aload 0 /* this */
            invokevirtual org.bouncycastle.math.ec.LongArray.degree:()I
            istore 4 /* aDeg */
        start local 4 // int aDeg
         1: .line 869
            iload 4 /* aDeg */
            ifne 3
         2: .line 871
            aload 0 /* this */
            areturn
         3: .line 873
      StackMap locals: int
      StackMap stack:
            aload 1 /* other */
            invokevirtual org.bouncycastle.math.ec.LongArray.degree:()I
            istore 5 /* bDeg */
        start local 5 // int bDeg
         4: .line 874
            iload 5 /* bDeg */
            ifne 6
         5: .line 876
            aload 1 /* other */
            areturn
         6: .line 882
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            astore 6 /* A */
        start local 6 // org.bouncycastle.math.ec.LongArray A
         7: aload 1 /* other */
            astore 7 /* B */
        start local 7 // org.bouncycastle.math.ec.LongArray B
         8: .line 883
            iload 4 /* aDeg */
            iload 5 /* bDeg */
            if_icmple 12
         9: .line 885
            aload 1 /* other */
            astore 6 /* A */
            aload 0 /* this */
            astore 7 /* B */
        10: .line 886
            iload 4 /* aDeg */
            istore 8 /* tmp */
        start local 8 // int tmp
        11: iload 5 /* bDeg */
            istore 4 /* aDeg */
            iload 8 /* tmp */
            istore 5 /* bDeg */
        end local 8 // int tmp
        12: .line 892
      StackMap locals: org.bouncycastle.math.ec.LongArray org.bouncycastle.math.ec.LongArray
      StackMap stack:
            iload 4 /* aDeg */
            bipush 63
            iadd
            bipush 6
            iushr
            istore 8 /* aLen */
        start local 8 // int aLen
        13: .line 893
            iload 5 /* bDeg */
            bipush 63
            iadd
            bipush 6
            iushr
            istore 9 /* bLen */
        start local 9 // int bLen
        14: .line 894
            iload 4 /* aDeg */
            iload 5 /* bDeg */
            iadd
            bipush 62
            iadd
            bipush 6
            iushr
            istore 10 /* cLen */
        start local 10 // int cLen
        15: .line 896
            iload 8 /* aLen */
            iconst_1
            if_icmpne 22
        16: .line 898
            aload 6 /* A */
            getfield org.bouncycastle.math.ec.LongArray.m_ints:[J
            iconst_0
            laload
            lstore 11 /* a0 */
        start local 11 // long a0
        17: .line 899
            lload 11 /* a0 */
            lconst_1
            lcmp
            ifne 19
        18: .line 901
            aload 7 /* B */
            areturn
        19: .line 907
      StackMap locals: org.bouncycastle.math.ec.LongArray org.bouncycastle.math.ec.LongArray int int[] int int org.bouncycastle.math.ec.LongArray org.bouncycastle.math.ec.LongArray int int int long
      StackMap stack:
            iload 10 /* cLen */
            newarray 11
            astore 13 /* c0 */
        start local 13 // long[] c0
        20: .line 908
            lload 11 /* a0 */
            aload 7 /* B */
            getfield org.bouncycastle.math.ec.LongArray.m_ints:[J
            iload 9 /* bLen */
            aload 13 /* c0 */
            iconst_0
            invokestatic org.bouncycastle.math.ec.LongArray.multiplyWord:(J[JI[JI)V
        21: .line 913
            aload 13 /* c0 */
            iconst_0
            iload 10 /* cLen */
            iload 2 /* m */
            aload 3 /* ks */
            invokestatic org.bouncycastle.math.ec.LongArray.reduceResult:([JIII[I)Lorg/bouncycastle/math/ec/LongArray;
            areturn
        end local 13 // long[] c0
        end local 11 // long a0
        22: .line 919
      StackMap locals:
      StackMap stack:
            iload 5 /* bDeg */
            bipush 7
            iadd
            bipush 63
            iadd
            bipush 6
            iushr
            istore 11 /* bMax */
        start local 11 // int bMax
        23: .line 924
            bipush 16
            newarray 10
            astore 12 /* ti */
        start local 12 // int[] ti
        24: .line 929
            iload 11 /* bMax */
            iconst_4
            ishl
            newarray 11
            astore 13 /* T0 */
        start local 13 // long[] T0
        25: .line 930
            iload 11 /* bMax */
            istore 14 /* tOff */
        start local 14 // int tOff
        26: .line 931
            aload 12 /* ti */
            iconst_1
            iload 14 /* tOff */
            iastore
        27: .line 932
            aload 7 /* B */
            getfield org.bouncycastle.math.ec.LongArray.m_ints:[J
            iconst_0
            aload 13 /* T0 */
            iload 14 /* tOff */
            iload 9 /* bLen */
            invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
        28: .line 933
            iconst_2
            istore 15 /* i */
        start local 15 // int i
        29: goto 36
        30: .line 935
      StackMap locals: org.bouncycastle.math.ec.LongArray org.bouncycastle.math.ec.LongArray int int[] int int org.bouncycastle.math.ec.LongArray org.bouncycastle.math.ec.LongArray int int int int int[] long[] int int
      StackMap stack:
            aload 12 /* ti */
            iload 15 /* i */
            iload 14 /* tOff */
            iload 11 /* bMax */
            iadd
            dup
            istore 14 /* tOff */
            iastore
        31: .line 936
            iload 15 /* i */
            iconst_1
            iand
            ifne 34
        32: .line 938
            aload 13 /* T0 */
            iload 14 /* tOff */
            iconst_1
            iushr
            aload 13 /* T0 */
            iload 14 /* tOff */
            iload 11 /* bMax */
            iconst_1
            invokestatic org.bouncycastle.math.ec.LongArray.shiftUp:([JI[JIII)J
            pop2
        33: .line 939
            goto 35
        34: .line 942
      StackMap locals:
      StackMap stack:
            aload 13 /* T0 */
            iload 11 /* bMax */
            aload 13 /* T0 */
            iload 14 /* tOff */
            iload 11 /* bMax */
            isub
            aload 13 /* T0 */
            iload 14 /* tOff */
            iload 11 /* bMax */
            invokestatic org.bouncycastle.math.ec.LongArray.add:([JI[JI[JII)V
        35: .line 933
      StackMap locals:
      StackMap stack:
            iinc 15 /* i */ 1
      StackMap locals:
      StackMap stack:
        36: iload 15 /* i */
            bipush 16
            if_icmplt 30
        end local 15 // int i
        37: .line 949
            aload 13 /* T0 */
            arraylength
            newarray 11
            astore 15 /* T1 */
        start local 15 // long[] T1
        38: .line 950
            aload 13 /* T0 */
            iconst_0
            aload 15 /* T1 */
            iconst_0
            aload 13 /* T0 */
            arraylength
            iconst_4
            invokestatic org.bouncycastle.math.ec.LongArray.shiftUp:([JI[JIII)J
            pop2
        39: .line 953
            aload 6 /* A */
            getfield org.bouncycastle.math.ec.LongArray.m_ints:[J
            astore 16 /* a */
        start local 16 // long[] a
        40: .line 954
            iload 10 /* cLen */
            newarray 11
            astore 17 /* c */
        start local 17 // long[] c
        41: .line 956
            bipush 15
            istore 18 /* MASK */
        start local 18 // int MASK
        42: .line 962
            bipush 56
            istore 19 /* k */
        start local 19 // int k
        43: goto 54
        44: .line 964
      StackMap locals: org.bouncycastle.math.ec.LongArray org.bouncycastle.math.ec.LongArray int int[] int int org.bouncycastle.math.ec.LongArray org.bouncycastle.math.ec.LongArray int int int int int[] long[] int long[] long[] long[] int int
      StackMap stack:
            iconst_1
            istore 20 /* j */
        start local 20 // int j
        45: goto 51
        46: .line 966
      StackMap locals: int
      StackMap stack:
            aload 16 /* a */
            iload 20 /* j */
            laload
            iload 19 /* k */
            lushr
            l2i
            istore 21 /* aVal */
        start local 21 // int aVal
        47: .line 967
            iload 21 /* aVal */
            iload 18 /* MASK */
            iand
            istore 22 /* u */
        start local 22 // int u
        48: .line 968
            iload 21 /* aVal */
            iconst_4
            iushr
            iload 18 /* MASK */
            iand
            istore 23 /* v */
        start local 23 // int v
        49: .line 969
            aload 17 /* c */
            iload 20 /* j */
            iconst_1
            isub
            aload 13 /* T0 */
            aload 12 /* ti */
            iload 22 /* u */
            iaload
            aload 15 /* T1 */
            aload 12 /* ti */
            iload 23 /* v */
            iaload
            iload 11 /* bMax */
            invokestatic org.bouncycastle.math.ec.LongArray.addBoth:([JI[JI[JII)V
        end local 23 // int v
        end local 22 // int u
        end local 21 // int aVal
        50: .line 964
            iinc 20 /* j */ 2
      StackMap locals:
      StackMap stack:
        51: iload 20 /* j */
            iload 8 /* aLen */
            if_icmplt 46
        end local 20 // int j
        52: .line 971
            aload 17 /* c */
            iconst_0
            iload 10 /* cLen */
            bipush 8
            invokestatic org.bouncycastle.math.ec.LongArray.shiftUp:([JIII)J
            pop2
        53: .line 962
            iinc 19 /* k */ -8
      StackMap locals:
      StackMap stack:
        54: iload 19 /* k */
            ifge 44
        end local 19 // int k
        55: .line 974
            bipush 56
            istore 19 /* k */
        start local 19 // int k
        56: goto 68
        57: .line 976
      StackMap locals:
      StackMap stack:
            iconst_0
            istore 20 /* j */
        start local 20 // int j
        58: goto 64
        59: .line 978
      StackMap locals: int
      StackMap stack:
            aload 16 /* a */
            iload 20 /* j */
            laload
            iload 19 /* k */
            lushr
            l2i
            istore 21 /* aVal */
        start local 21 // int aVal
        60: .line 979
            iload 21 /* aVal */
            iload 18 /* MASK */
            iand
            istore 22 /* u */
        start local 22 // int u
        61: .line 980
            iload 21 /* aVal */
            iconst_4
            iushr
            iload 18 /* MASK */
            iand
            istore 23 /* v */
        start local 23 // int v
        62: .line 981
            aload 17 /* c */
            iload 20 /* j */
            aload 13 /* T0 */
            aload 12 /* ti */
            iload 22 /* u */
            iaload
            aload 15 /* T1 */
            aload 12 /* ti */
            iload 23 /* v */
            iaload
            iload 11 /* bMax */
            invokestatic org.bouncycastle.math.ec.LongArray.addBoth:([JI[JI[JII)V
        end local 23 // int v
        end local 22 // int u
        end local 21 // int aVal
        63: .line 976
            iinc 20 /* j */ 2
      StackMap locals:
      StackMap stack:
        64: iload 20 /* j */
            iload 8 /* aLen */
            if_icmplt 59
        end local 20 // int j
        65: .line 983
            iload 19 /* k */
            ifle 67
        66: .line 985
            aload 17 /* c */
            iconst_0
            iload 10 /* cLen */
            bipush 8
            invokestatic org.bouncycastle.math.ec.LongArray.shiftUp:([JIII)J
            pop2
        67: .line 974
      StackMap locals:
      StackMap stack:
            iinc 19 /* k */ -8
      StackMap locals:
      StackMap stack:
        68: iload 19 /* k */
            ifge 57
        end local 19 // int k
        69: .line 992
            aload 17 /* c */
            iconst_0
            iload 10 /* cLen */
            iload 2 /* m */
            aload 3 /* ks */
            invokestatic org.bouncycastle.math.ec.LongArray.reduceResult:([JIII[I)Lorg/bouncycastle/math/ec/LongArray;
            areturn
        end local 18 // int MASK
        end local 17 // long[] c
        end local 16 // long[] a
        end local 15 // long[] T1
        end local 14 // int tOff
        end local 13 // long[] T0
        end local 12 // int[] ti
        end local 11 // int bMax
        end local 10 // int cLen
        end local 9 // int bLen
        end local 8 // int aLen
        end local 7 // org.bouncycastle.math.ec.LongArray B
        end local 6 // org.bouncycastle.math.ec.LongArray A
        end local 5 // int bDeg
        end local 4 // int aDeg
        end local 3 // int[] ks
        end local 2 // int m
        end local 1 // org.bouncycastle.math.ec.LongArray other
        end local 0 // org.bouncycastle.math.ec.LongArray this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0   70     0   this  Lorg/bouncycastle/math/ec/LongArray;
            0   70     1  other  Lorg/bouncycastle/math/ec/LongArray;
            0   70     2      m  I
            0   70     3     ks  [I
            1   70     4   aDeg  I
            4   70     5   bDeg  I
            7   70     6      A  Lorg/bouncycastle/math/ec/LongArray;
            8   70     7      B  Lorg/bouncycastle/math/ec/LongArray;
           11   12     8    tmp  I
           13   70     8   aLen  I
           14   70     9   bLen  I
           15   70    10   cLen  I
           17   22    11     a0  J
           20   22    13     c0  [J
           23   70    11   bMax  I
           24   70    12     ti  [I
           25   70    13     T0  [J
           26   70    14   tOff  I
           29   37    15      i  I
           38   70    15     T1  [J
           40   70    16      a  [J
           41   70    17      c  [J
           42   70    18   MASK  I
           43   55    19      k  I
           45   52    20      j  I
           47   50    21   aVal  I
           48   50    22      u  I
           49   50    23      v  I
           56   69    19      k  I
           58   65    20      j  I
           60   63    21   aVal  I
           61   63    22      u  I
           62   63    23      v  I
    MethodParameters:
       Name  Flags
      other  
      m      
      ks     

  public org.bouncycastle.math.ec.LongArray modMultiply(org.bouncycastle.math.ec.LongArray, int, int[]);
    descriptor: (Lorg/bouncycastle/math/ec/LongArray;I[I)Lorg/bouncycastle/math/ec/LongArray;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=7, locals=25, args_size=4
        start local 0 // org.bouncycastle.math.ec.LongArray this
        start local 1 // org.bouncycastle.math.ec.LongArray other
        start local 2 // int m
        start local 3 // int[] ks
         0: .line 1000
            aload 0 /* this */
            invokevirtual org.bouncycastle.math.ec.LongArray.degree:()I
            istore 4 /* aDeg */
        start local 4 // int aDeg
         1: .line 1001
            iload 4 /* aDeg */
            ifne 3
         2: .line 1003
            aload 0 /* this */
            areturn
         3: .line 1005
      StackMap locals: int
      StackMap stack:
            aload 1 /* other */
            invokevirtual org.bouncycastle.math.ec.LongArray.degree:()I
            istore 5 /* bDeg */
        start local 5 // int bDeg
         4: .line 1006
            iload 5 /* bDeg */
            ifne 6
         5: .line 1008
            aload 1 /* other */
            areturn
         6: .line 1014
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            astore 6 /* A */
        start local 6 // org.bouncycastle.math.ec.LongArray A
         7: aload 1 /* other */
            astore 7 /* B */
        start local 7 // org.bouncycastle.math.ec.LongArray B
         8: .line 1015
            iload 4 /* aDeg */
            iload 5 /* bDeg */
            if_icmple 12
         9: .line 1017
            aload 1 /* other */
            astore 6 /* A */
            aload 0 /* this */
            astore 7 /* B */
        10: .line 1018
            iload 4 /* aDeg */
            istore 8 /* tmp */
        start local 8 // int tmp
        11: iload 5 /* bDeg */
            istore 4 /* aDeg */
            iload 8 /* tmp */
            istore 5 /* bDeg */
        end local 8 // int tmp
        12: .line 1024
      StackMap locals: org.bouncycastle.math.ec.LongArray org.bouncycastle.math.ec.LongArray
      StackMap stack:
            iload 4 /* aDeg */
            bipush 63
            iadd
            bipush 6
            iushr
            istore 8 /* aLen */
        start local 8 // int aLen
        13: .line 1025
            iload 5 /* bDeg */
            bipush 63
            iadd
            bipush 6
            iushr
            istore 9 /* bLen */
        start local 9 // int bLen
        14: .line 1026
            iload 4 /* aDeg */
            iload 5 /* bDeg */
            iadd
            bipush 62
            iadd
            bipush 6
            iushr
            istore 10 /* cLen */
        start local 10 // int cLen
        15: .line 1028
            iload 8 /* aLen */
            iconst_1
            if_icmpne 22
        16: .line 1030
            aload 6 /* A */
            getfield org.bouncycastle.math.ec.LongArray.m_ints:[J
            iconst_0
            laload
            lstore 11 /* a0 */
        start local 11 // long a0
        17: .line 1031
            lload 11 /* a0 */
            lconst_1
            lcmp
            ifne 19
        18: .line 1033
            aload 7 /* B */
            areturn
        19: .line 1039
      StackMap locals: org.bouncycastle.math.ec.LongArray org.bouncycastle.math.ec.LongArray int int[] int int org.bouncycastle.math.ec.LongArray org.bouncycastle.math.ec.LongArray int int int long
      StackMap stack:
            iload 10 /* cLen */
            newarray 11
            astore 13 /* c0 */
        start local 13 // long[] c0
        20: .line 1040
            lload 11 /* a0 */
            aload 7 /* B */
            getfield org.bouncycastle.math.ec.LongArray.m_ints:[J
            iload 9 /* bLen */
            aload 13 /* c0 */
            iconst_0
            invokestatic org.bouncycastle.math.ec.LongArray.multiplyWord:(J[JI[JI)V
        21: .line 1045
            aload 13 /* c0 */
            iconst_0
            iload 10 /* cLen */
            iload 2 /* m */
            aload 3 /* ks */
            invokestatic org.bouncycastle.math.ec.LongArray.reduceResult:([JIII[I)Lorg/bouncycastle/math/ec/LongArray;
            areturn
        end local 13 // long[] c0
        end local 11 // long a0
        22: .line 1051
      StackMap locals:
      StackMap stack:
            iload 5 /* bDeg */
            bipush 7
            iadd
            bipush 63
            iadd
            bipush 6
            iushr
            istore 11 /* bMax */
        start local 11 // int bMax
        23: .line 1056
            bipush 16
            newarray 10
            astore 12 /* ti */
        start local 12 // int[] ti
        24: .line 1061
            iload 11 /* bMax */
            iconst_4
            ishl
            newarray 11
            astore 13 /* T0 */
        start local 13 // long[] T0
        25: .line 1062
            iload 11 /* bMax */
            istore 14 /* tOff */
        start local 14 // int tOff
        26: .line 1063
            aload 12 /* ti */
            iconst_1
            iload 14 /* tOff */
            iastore
        27: .line 1064
            aload 7 /* B */
            getfield org.bouncycastle.math.ec.LongArray.m_ints:[J
            iconst_0
            aload 13 /* T0 */
            iload 14 /* tOff */
            iload 9 /* bLen */
            invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
        28: .line 1065
            iconst_2
            istore 15 /* i */
        start local 15 // int i
        29: goto 36
        30: .line 1067
      StackMap locals: org.bouncycastle.math.ec.LongArray org.bouncycastle.math.ec.LongArray int int[] int int org.bouncycastle.math.ec.LongArray org.bouncycastle.math.ec.LongArray int int int int int[] long[] int int
      StackMap stack:
            aload 12 /* ti */
            iload 15 /* i */
            iload 14 /* tOff */
            iload 11 /* bMax */
            iadd
            dup
            istore 14 /* tOff */
            iastore
        31: .line 1068
            iload 15 /* i */
            iconst_1
            iand
            ifne 34
        32: .line 1070
            aload 13 /* T0 */
            iload 14 /* tOff */
            iconst_1
            iushr
            aload 13 /* T0 */
            iload 14 /* tOff */
            iload 11 /* bMax */
            iconst_1
            invokestatic org.bouncycastle.math.ec.LongArray.shiftUp:([JI[JIII)J
            pop2
        33: .line 1071
            goto 35
        34: .line 1074
      StackMap locals:
      StackMap stack:
            aload 13 /* T0 */
            iload 11 /* bMax */
            aload 13 /* T0 */
            iload 14 /* tOff */
            iload 11 /* bMax */
            isub
            aload 13 /* T0 */
            iload 14 /* tOff */
            iload 11 /* bMax */
            invokestatic org.bouncycastle.math.ec.LongArray.add:([JI[JI[JII)V
        35: .line 1065
      StackMap locals:
      StackMap stack:
            iinc 15 /* i */ 1
      StackMap locals:
      StackMap stack:
        36: iload 15 /* i */
            bipush 16
            if_icmplt 30
        end local 15 // int i
        37: .line 1081
            aload 13 /* T0 */
            arraylength
            newarray 11
            astore 15 /* T1 */
        start local 15 // long[] T1
        38: .line 1082
            aload 13 /* T0 */
            iconst_0
            aload 15 /* T1 */
            iconst_0
            aload 13 /* T0 */
            arraylength
            iconst_4
            invokestatic org.bouncycastle.math.ec.LongArray.shiftUp:([JI[JIII)J
            pop2
        39: .line 1085
            aload 6 /* A */
            getfield org.bouncycastle.math.ec.LongArray.m_ints:[J
            astore 16 /* a */
        start local 16 // long[] a
        40: .line 1086
            iload 10 /* cLen */
            iconst_3
            ishl
            newarray 11
            astore 17 /* c */
        start local 17 // long[] c
        41: .line 1088
            bipush 15
            istore 18 /* MASK */
        start local 18 // int MASK
        42: .line 1094
            iconst_0
            istore 19 /* aPos */
        start local 19 // int aPos
        43: goto 56
        44: .line 1096
      StackMap locals: org.bouncycastle.math.ec.LongArray org.bouncycastle.math.ec.LongArray int int[] int int org.bouncycastle.math.ec.LongArray org.bouncycastle.math.ec.LongArray int int int int int[] long[] int long[] long[] long[] int int
      StackMap stack:
            aload 16 /* a */
            iload 19 /* aPos */
            laload
            lstore 20 /* aVal */
        start local 20 // long aVal
        45: .line 1097
            iload 19 /* aPos */
            istore 22 /* cOff */
        start local 22 // int cOff
        46: .line 1100
      StackMap locals: long int
      StackMap stack:
            lload 20 /* aVal */
            l2i
            iload 18 /* MASK */
            iand
            istore 23 /* u */
        start local 23 // int u
        47: .line 1101
            lload 20 /* aVal */
            iconst_4
            lushr
            lstore 20 /* aVal */
        48: .line 1102
            lload 20 /* aVal */
            l2i
            iload 18 /* MASK */
            iand
            istore 24 /* v */
        start local 24 // int v
        49: .line 1103
            aload 17 /* c */
            iload 22 /* cOff */
            aload 13 /* T0 */
            aload 12 /* ti */
            iload 23 /* u */
            iaload
            aload 15 /* T1 */
            aload 12 /* ti */
            iload 24 /* v */
            iaload
            iload 11 /* bMax */
            invokestatic org.bouncycastle.math.ec.LongArray.addBoth:([JI[JI[JII)V
        50: .line 1104
            lload 20 /* aVal */
            iconst_4
            lushr
            lstore 20 /* aVal */
        51: .line 1105
            lload 20 /* aVal */
            lconst_0
            lcmp
            ifne 53
        52: .line 1107
            goto 55
        53: .line 1109
      StackMap locals: int int
      StackMap stack:
            iload 22 /* cOff */
            iload 10 /* cLen */
            iadd
            istore 22 /* cOff */
        end local 24 // int v
        end local 23 // int u
        54: .line 1098
            goto 46
        end local 22 // int cOff
        end local 20 // long aVal
        55: .line 1094
      StackMap locals: org.bouncycastle.math.ec.LongArray org.bouncycastle.math.ec.LongArray int int[] int int org.bouncycastle.math.ec.LongArray org.bouncycastle.math.ec.LongArray int int int int int[] long[] int long[] long[] long[] int int
      StackMap stack:
            iinc 19 /* aPos */ 1
      StackMap locals:
      StackMap stack:
        56: iload 19 /* aPos */
            iload 8 /* aLen */
            if_icmplt 44
        end local 19 // int aPos
        57: .line 1114
            aload 17 /* c */
            arraylength
            istore 19 /* cOff */
        start local 19 // int cOff
        58: .line 1115
            goto 60
        59: .line 1117
      StackMap locals:
      StackMap stack:
            aload 17 /* c */
            iload 19 /* cOff */
            iload 10 /* cLen */
            isub
            aload 17 /* c */
            iload 19 /* cOff */
            iload 10 /* cLen */
            bipush 8
            invokestatic org.bouncycastle.math.ec.LongArray.addShiftedUp:([JI[JIII)J
            pop2
        60: .line 1115
      StackMap locals:
      StackMap stack:
            iload 19 /* cOff */
            iload 10 /* cLen */
            isub
            dup
            istore 19 /* cOff */
            ifne 59
        end local 19 // int cOff
        61: .line 1124
            aload 17 /* c */
            iconst_0
            iload 10 /* cLen */
            iload 2 /* m */
            aload 3 /* ks */
            invokestatic org.bouncycastle.math.ec.LongArray.reduceResult:([JIII[I)Lorg/bouncycastle/math/ec/LongArray;
            areturn
        end local 18 // int MASK
        end local 17 // long[] c
        end local 16 // long[] a
        end local 15 // long[] T1
        end local 14 // int tOff
        end local 13 // long[] T0
        end local 12 // int[] ti
        end local 11 // int bMax
        end local 10 // int cLen
        end local 9 // int bLen
        end local 8 // int aLen
        end local 7 // org.bouncycastle.math.ec.LongArray B
        end local 6 // org.bouncycastle.math.ec.LongArray A
        end local 5 // int bDeg
        end local 4 // int aDeg
        end local 3 // int[] ks
        end local 2 // int m
        end local 1 // org.bouncycastle.math.ec.LongArray other
        end local 0 // org.bouncycastle.math.ec.LongArray this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0   62     0   this  Lorg/bouncycastle/math/ec/LongArray;
            0   62     1  other  Lorg/bouncycastle/math/ec/LongArray;
            0   62     2      m  I
            0   62     3     ks  [I
            1   62     4   aDeg  I
            4   62     5   bDeg  I
            7   62     6      A  Lorg/bouncycastle/math/ec/LongArray;
            8   62     7      B  Lorg/bouncycastle/math/ec/LongArray;
           11   12     8    tmp  I
           13   62     8   aLen  I
           14   62     9   bLen  I
           15   62    10   cLen  I
           17   22    11     a0  J
           20   22    13     c0  [J
           23   62    11   bMax  I
           24   62    12     ti  [I
           25   62    13     T0  [J
           26   62    14   tOff  I
           29   37    15      i  I
           38   62    15     T1  [J
           40   62    16      a  [J
           41   62    17      c  [J
           42   62    18   MASK  I
           43   57    19   aPos  I
           45   55    20   aVal  J
           46   55    22   cOff  I
           47   54    23      u  I
           49   54    24      v  I
           58   61    19   cOff  I
    MethodParameters:
       Name  Flags
      other  
      m      
      ks     

  public org.bouncycastle.math.ec.LongArray modMultiplyAlt(org.bouncycastle.math.ec.LongArray, int, int[]);
    descriptor: (Lorg/bouncycastle/math/ec/LongArray;I[I)Lorg/bouncycastle/math/ec/LongArray;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=30, args_size=4
        start local 0 // org.bouncycastle.math.ec.LongArray this
        start local 1 // org.bouncycastle.math.ec.LongArray other
        start local 2 // int m
        start local 3 // int[] ks
         0: .line 1132
            aload 0 /* this */
            invokevirtual org.bouncycastle.math.ec.LongArray.degree:()I
            istore 4 /* aDeg */
        start local 4 // int aDeg
         1: .line 1133
            iload 4 /* aDeg */
            ifne 3
         2: .line 1135
            aload 0 /* this */
            areturn
         3: .line 1137
      StackMap locals: int
      StackMap stack:
            aload 1 /* other */
            invokevirtual org.bouncycastle.math.ec.LongArray.degree:()I
            istore 5 /* bDeg */
        start local 5 // int bDeg
         4: .line 1138
            iload 5 /* bDeg */
            ifne 6
         5: .line 1140
            aload 1 /* other */
            areturn
         6: .line 1146
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            astore 6 /* A */
        start local 6 // org.bouncycastle.math.ec.LongArray A
         7: aload 1 /* other */
            astore 7 /* B */
        start local 7 // org.bouncycastle.math.ec.LongArray B
         8: .line 1147
            iload 4 /* aDeg */
            iload 5 /* bDeg */
            if_icmple 12
         9: .line 1149
            aload 1 /* other */
            astore 6 /* A */
            aload 0 /* this */
            astore 7 /* B */
        10: .line 1150
            iload 4 /* aDeg */
            istore 8 /* tmp */
        start local 8 // int tmp
        11: iload 5 /* bDeg */
            istore 4 /* aDeg */
            iload 8 /* tmp */
            istore 5 /* bDeg */
        end local 8 // int tmp
        12: .line 1156
      StackMap locals: org.bouncycastle.math.ec.LongArray org.bouncycastle.math.ec.LongArray
      StackMap stack:
            iload 4 /* aDeg */
            bipush 63
            iadd
            bipush 6
            iushr
            istore 8 /* aLen */
        start local 8 // int aLen
        13: .line 1157
            iload 5 /* bDeg */
            bipush 63
            iadd
            bipush 6
            iushr
            istore 9 /* bLen */
        start local 9 // int bLen
        14: .line 1158
            iload 4 /* aDeg */
            iload 5 /* bDeg */
            iadd
            bipush 62
            iadd
            bipush 6
            iushr
            istore 10 /* cLen */
        start local 10 // int cLen
        15: .line 1160
            iload 8 /* aLen */
            iconst_1
            if_icmpne 22
        16: .line 1162
            aload 6 /* A */
            getfield org.bouncycastle.math.ec.LongArray.m_ints:[J
            iconst_0
            laload
            lstore 11 /* a0 */
        start local 11 // long a0
        17: .line 1163
            lload 11 /* a0 */
            lconst_1
            lcmp
            ifne 19
        18: .line 1165
            aload 7 /* B */
            areturn
        19: .line 1171
      StackMap locals: org.bouncycastle.math.ec.LongArray org.bouncycastle.math.ec.LongArray int int[] int int org.bouncycastle.math.ec.LongArray org.bouncycastle.math.ec.LongArray int int int long
      StackMap stack:
            iload 10 /* cLen */
            newarray 11
            astore 13 /* c0 */
        start local 13 // long[] c0
        20: .line 1172
            lload 11 /* a0 */
            aload 7 /* B */
            getfield org.bouncycastle.math.ec.LongArray.m_ints:[J
            iload 9 /* bLen */
            aload 13 /* c0 */
            iconst_0
            invokestatic org.bouncycastle.math.ec.LongArray.multiplyWord:(J[JI[JI)V
        21: .line 1177
            aload 13 /* c0 */
            iconst_0
            iload 10 /* cLen */
            iload 2 /* m */
            aload 3 /* ks */
            invokestatic org.bouncycastle.math.ec.LongArray.reduceResult:([JIII[I)Lorg/bouncycastle/math/ec/LongArray;
            areturn
        end local 13 // long[] c0
        end local 11 // long a0
        22: .line 1213
      StackMap locals:
      StackMap stack:
            iconst_4
            istore 11 /* width */
        start local 11 // int width
        23: bipush 16
            istore 12 /* positions */
        start local 12 // int positions
        24: bipush 64
            istore 13 /* top */
        start local 13 // int top
        25: bipush 8
            istore 14 /* banks */
        start local 14 // int banks
        26: .line 1221
            iload 13 /* top */
            bipush 64
            if_icmpge 27
            iload 12 /* positions */
            goto 28
      StackMap locals: org.bouncycastle.math.ec.LongArray org.bouncycastle.math.ec.LongArray int int[] int int org.bouncycastle.math.ec.LongArray org.bouncycastle.math.ec.LongArray int int int int int int int
      StackMap stack:
        27: iload 12 /* positions */
            iconst_1
            isub
      StackMap locals:
      StackMap stack: int
        28: istore 15 /* shifts */
        start local 15 // int shifts
        29: .line 1222
            iload 5 /* bDeg */
            iload 15 /* shifts */
            iadd
            bipush 63
            iadd
            bipush 6
            iushr
            istore 16 /* bMax */
        start local 16 // int bMax
        30: .line 1224
            iload 16 /* bMax */
            iload 14 /* banks */
            imul
            istore 17 /* bTotal */
        start local 17 // int bTotal
        31: iload 11 /* width */
            iload 14 /* banks */
            imul
            istore 18 /* stride */
        start local 18 // int stride
        32: .line 1229
            iconst_1
            iload 11 /* width */
            ishl
            newarray 10
            astore 19 /* ci */
        start local 19 // int[] ci
        33: .line 1230
            iload 8 /* aLen */
            istore 20 /* cTotal */
        start local 20 // int cTotal
        34: .line 1232
            aload 19 /* ci */
            iconst_0
            iload 20 /* cTotal */
            iastore
        35: .line 1233
            iload 20 /* cTotal */
            iload 17 /* bTotal */
            iadd
            istore 20 /* cTotal */
        36: .line 1234
            aload 19 /* ci */
            iconst_1
            iload 20 /* cTotal */
            iastore
        37: .line 1235
            iconst_2
            istore 21 /* i */
        start local 21 // int i
        38: goto 42
        39: .line 1237
      StackMap locals: org.bouncycastle.math.ec.LongArray org.bouncycastle.math.ec.LongArray int int[] int int org.bouncycastle.math.ec.LongArray org.bouncycastle.math.ec.LongArray int int int int int int int int int int int int[] int int
      StackMap stack:
            iload 20 /* cTotal */
            iload 10 /* cLen */
            iadd
            istore 20 /* cTotal */
        40: .line 1238
            aload 19 /* ci */
            iload 21 /* i */
            iload 20 /* cTotal */
            iastore
        41: .line 1235
            iinc 21 /* i */ 1
      StackMap locals:
      StackMap stack:
        42: iload 21 /* i */
            aload 19 /* ci */
            arraylength
            if_icmplt 39
        end local 21 // int i
        43: .line 1240
            iload 20 /* cTotal */
            iload 10 /* cLen */
            iadd
            istore 20 /* cTotal */
        44: .line 1243
            iinc 20 /* cTotal */ 1
        45: .line 1245
            iload 20 /* cTotal */
            newarray 11
            astore 21 /* c */
        start local 21 // long[] c
        46: .line 1248
            aload 6 /* A */
            getfield org.bouncycastle.math.ec.LongArray.m_ints:[J
            iconst_0
            aload 21 /* c */
            iconst_0
            iload 8 /* aLen */
            iload 11 /* width */
            invokestatic org.bouncycastle.math.ec.LongArray.interleave:([JI[JIII)V
        47: .line 1252
            iload 8 /* aLen */
            istore 22 /* bOff */
        start local 22 // int bOff
        48: .line 1253
            aload 7 /* B */
            getfield org.bouncycastle.math.ec.LongArray.m_ints:[J
            iconst_0
            aload 21 /* c */
            iload 22 /* bOff */
            iload 9 /* bLen */
            invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
        49: .line 1254
            iconst_1
            istore 23 /* bank */
        start local 23 // int bank
        50: goto 53
        51: .line 1256
      StackMap locals: org.bouncycastle.math.ec.LongArray org.bouncycastle.math.ec.LongArray int int[] int int org.bouncycastle.math.ec.LongArray org.bouncycastle.math.ec.LongArray int int int int int int int int int int int int[] int long[] int int
      StackMap stack:
            aload 21 /* c */
            iload 8 /* aLen */
            aload 21 /* c */
            iload 22 /* bOff */
            iload 16 /* bMax */
            iadd
            dup
            istore 22 /* bOff */
            iload 16 /* bMax */
            iload 23 /* bank */
            invokestatic org.bouncycastle.math.ec.LongArray.shiftUp:([JI[JIII)J
            pop2
        52: .line 1254
            iinc 23 /* bank */ 1
      StackMap locals:
      StackMap stack:
        53: iload 23 /* bank */
            iload 14 /* banks */
            if_icmplt 51
        end local 23 // int bank
        end local 22 // int bOff
        54: .line 1266
            iconst_1
            iload 11 /* width */
            ishl
            iconst_1
            isub
            istore 22 /* MASK */
        start local 22 // int MASK
        55: .line 1268
            iconst_0
            istore 23 /* k */
        start local 23 // int k
        56: .line 1271
      StackMap locals:
      StackMap stack:
            iconst_0
            istore 24 /* aPos */
        start local 24 // int aPos
        57: .line 1274
      StackMap locals: int
      StackMap stack:
            aload 21 /* c */
            iload 24 /* aPos */
            laload
            iload 23 /* k */
            lushr
            lstore 25 /* aVal */
        start local 25 // long aVal
        58: .line 1275
            iconst_0
            istore 27 /* bank */
        start local 27 // int bank
        59: iload 8 /* aLen */
            istore 28 /* bOff */
        start local 28 // int bOff
        60: .line 1278
      StackMap locals: long int int
      StackMap stack:
            lload 25 /* aVal */
            l2i
            iload 22 /* MASK */
            iand
            istore 29 /* index */
        start local 29 // int index
        61: .line 1279
            iload 29 /* index */
            ifeq 63
        62: .line 1286
            aload 21 /* c */
            iload 24 /* aPos */
            aload 19 /* ci */
            iload 29 /* index */
            iaload
            iadd
            aload 21 /* c */
            iload 28 /* bOff */
            iload 16 /* bMax */
            invokestatic org.bouncycastle.math.ec.LongArray.add:([JI[JII)V
        63: .line 1288
      StackMap locals: int
      StackMap stack:
            iinc 27 /* bank */ 1
            iload 27 /* bank */
            iload 14 /* banks */
            if_icmpne 65
        64: .line 1290
            goto 68
        65: .line 1292
      StackMap locals:
      StackMap stack:
            iload 28 /* bOff */
            iload 16 /* bMax */
            iadd
            istore 28 /* bOff */
        66: .line 1293
            lload 25 /* aVal */
            iload 11 /* width */
            lushr
            lstore 25 /* aVal */
        end local 29 // int index
        67: .line 1276
            goto 60
        end local 28 // int bOff
        end local 27 // int bank
        end local 25 // long aVal
        68: .line 1296
      StackMap locals: org.bouncycastle.math.ec.LongArray org.bouncycastle.math.ec.LongArray int int[] int int org.bouncycastle.math.ec.LongArray org.bouncycastle.math.ec.LongArray int int int int int int int int int int int int[] int long[] int int int
      StackMap stack:
            iinc 24 /* aPos */ 1
            iload 24 /* aPos */
            iload 8 /* aLen */
        69: .line 1272
            if_icmplt 57
        70: .line 1298
            iload 23 /* k */
            iload 18 /* stride */
            iadd
            dup
            istore 23 /* k */
            iload 13 /* top */
            if_icmplt 75
        71: .line 1300
            iload 23 /* k */
            bipush 64
            if_icmplt 73
        72: .line 1302
            goto 77
        73: .line 1309
      StackMap locals:
      StackMap stack:
            bipush 64
            iload 11 /* width */
            isub
            istore 23 /* k */
        74: .line 1310
            iload 22 /* MASK */
            iload 22 /* MASK */
            iload 13 /* top */
            iload 23 /* k */
            isub
            ishl
            iand
            istore 22 /* MASK */
        75: .line 1316
      StackMap locals:
      StackMap stack:
            aload 21 /* c */
            iload 8 /* aLen */
            iload 17 /* bTotal */
            iload 14 /* banks */
            invokestatic org.bouncycastle.math.ec.LongArray.shiftUp:([JIII)J
            pop2
        end local 24 // int aPos
        76: .line 1269
            goto 56
        77: .line 1319
      StackMap locals:
      StackMap stack:
            aload 19 /* ci */
            arraylength
            istore 24 /* ciPos */
        start local 24 // int ciPos
        78: .line 1320
            goto 83
        79: .line 1322
      StackMap locals: int
      StackMap stack:
            iload 24 /* ciPos */
            i2l
            lconst_1
            land
            lconst_0
            lcmp
            ifne 82
        80: .line 1327
            aload 21 /* c */
            aload 19 /* ci */
            iload 24 /* ciPos */
            iconst_1
            iushr
            iaload
            aload 21 /* c */
            aload 19 /* ci */
            iload 24 /* ciPos */
            iaload
            iload 10 /* cLen */
            iload 12 /* positions */
            invokestatic org.bouncycastle.math.ec.LongArray.addShiftedUp:([JI[JIII)J
            pop2
        81: .line 1328
            goto 83
        82: .line 1334
      StackMap locals:
      StackMap stack:
            aload 21 /* c */
            aload 19 /* ci */
            iload 24 /* ciPos */
            iaload
            aload 19 /* ci */
            iload 24 /* ciPos */
            iconst_1
            isub
            iaload
            aload 19 /* ci */
            iconst_1
            iaload
            iload 10 /* cLen */
            invokestatic org.bouncycastle.math.ec.LongArray.distribute:([JIIII)V
        83: .line 1320
      StackMap locals:
      StackMap stack:
            iinc 24 /* ciPos */ -1
            iload 24 /* ciPos */
            iconst_1
            if_icmpgt 79
        84: .line 1341
            aload 21 /* c */
            aload 19 /* ci */
            iconst_1
            iaload
            iload 10 /* cLen */
            iload 2 /* m */
            aload 3 /* ks */
            invokestatic org.bouncycastle.math.ec.LongArray.reduceResult:([JIII[I)Lorg/bouncycastle/math/ec/LongArray;
            areturn
        end local 24 // int ciPos
        end local 23 // int k
        end local 22 // int MASK
        end local 21 // long[] c
        end local 20 // int cTotal
        end local 19 // int[] ci
        end local 18 // int stride
        end local 17 // int bTotal
        end local 16 // int bMax
        end local 15 // int shifts
        end local 14 // int banks
        end local 13 // int top
        end local 12 // int positions
        end local 11 // int width
        end local 10 // int cLen
        end local 9 // int bLen
        end local 8 // int aLen
        end local 7 // org.bouncycastle.math.ec.LongArray B
        end local 6 // org.bouncycastle.math.ec.LongArray A
        end local 5 // int bDeg
        end local 4 // int aDeg
        end local 3 // int[] ks
        end local 2 // int m
        end local 1 // org.bouncycastle.math.ec.LongArray other
        end local 0 // org.bouncycastle.math.ec.LongArray this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0   85     0       this  Lorg/bouncycastle/math/ec/LongArray;
            0   85     1      other  Lorg/bouncycastle/math/ec/LongArray;
            0   85     2          m  I
            0   85     3         ks  [I
            1   85     4       aDeg  I
            4   85     5       bDeg  I
            7   85     6          A  Lorg/bouncycastle/math/ec/LongArray;
            8   85     7          B  Lorg/bouncycastle/math/ec/LongArray;
           11   12     8        tmp  I
           13   85     8       aLen  I
           14   85     9       bLen  I
           15   85    10       cLen  I
           17   22    11         a0  J
           20   22    13         c0  [J
           23   85    11      width  I
           24   85    12  positions  I
           25   85    13        top  I
           26   85    14      banks  I
           29   85    15     shifts  I
           30   85    16       bMax  I
           31   85    17     bTotal  I
           32   85    18     stride  I
           33   85    19         ci  [I
           34   85    20     cTotal  I
           38   43    21          i  I
           46   85    21          c  [J
           48   54    22       bOff  I
           50   54    23       bank  I
           55   85    22       MASK  I
           56   85    23          k  I
           57   76    24       aPos  I
           58   68    25       aVal  J
           59   68    27       bank  I
           60   68    28       bOff  I
           61   67    29      index  I
           78   85    24      ciPos  I
    MethodParameters:
       Name  Flags
      other  
      m      
      ks     

  public org.bouncycastle.math.ec.LongArray modReduce(int, int[]);
    descriptor: (I[I)Lorg/bouncycastle/math/ec/LongArray;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=5, args_size=3
        start local 0 // org.bouncycastle.math.ec.LongArray this
        start local 1 // int m
        start local 2 // int[] ks
         0: .line 1346
            aload 0 /* this */
            getfield org.bouncycastle.math.ec.LongArray.m_ints:[J
            invokestatic org.bouncycastle.util.Arrays.clone:([J)[J
            astore 3 /* buf */
        start local 3 // long[] buf
         1: .line 1347
            aload 3 /* buf */
            iconst_0
            aload 3 /* buf */
            arraylength
            iload 1 /* m */
            aload 2 /* ks */
            invokestatic org.bouncycastle.math.ec.LongArray.reduceInPlace:([JIII[I)I
            istore 4 /* rLen */
        start local 4 // int rLen
         2: .line 1348
            new org.bouncycastle.math.ec.LongArray
            dup
            aload 3 /* buf */
            iconst_0
            iload 4 /* rLen */
            invokespecial org.bouncycastle.math.ec.LongArray.<init>:([JII)V
            areturn
        end local 4 // int rLen
        end local 3 // long[] buf
        end local 2 // int[] ks
        end local 1 // int m
        end local 0 // org.bouncycastle.math.ec.LongArray this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lorg/bouncycastle/math/ec/LongArray;
            0    3     1     m  I
            0    3     2    ks  [I
            1    3     3   buf  [J
            2    3     4  rLen  I
    MethodParameters:
      Name  Flags
      m     
      ks    

  public org.bouncycastle.math.ec.LongArray multiply(org.bouncycastle.math.ec.LongArray, int, int[]);
    descriptor: (Lorg/bouncycastle/math/ec/LongArray;I[I)Lorg/bouncycastle/math/ec/LongArray;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=7, locals=25, args_size=4
        start local 0 // org.bouncycastle.math.ec.LongArray this
        start local 1 // org.bouncycastle.math.ec.LongArray other
        start local 2 // int m
        start local 3 // int[] ks
         0: .line 1356
            aload 0 /* this */
            invokevirtual org.bouncycastle.math.ec.LongArray.degree:()I
            istore 4 /* aDeg */
        start local 4 // int aDeg
         1: .line 1357
            iload 4 /* aDeg */
            ifne 3
         2: .line 1359
            aload 0 /* this */
            areturn
         3: .line 1361
      StackMap locals: int
      StackMap stack:
            aload 1 /* other */
            invokevirtual org.bouncycastle.math.ec.LongArray.degree:()I
            istore 5 /* bDeg */
        start local 5 // int bDeg
         4: .line 1362
            iload 5 /* bDeg */
            ifne 6
         5: .line 1364
            aload 1 /* other */
            areturn
         6: .line 1370
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            astore 6 /* A */
        start local 6 // org.bouncycastle.math.ec.LongArray A
         7: aload 1 /* other */
            astore 7 /* B */
        start local 7 // org.bouncycastle.math.ec.LongArray B
         8: .line 1371
            iload 4 /* aDeg */
            iload 5 /* bDeg */
            if_icmple 12
         9: .line 1373
            aload 1 /* other */
            astore 6 /* A */
            aload 0 /* this */
            astore 7 /* B */
        10: .line 1374
            iload 4 /* aDeg */
            istore 8 /* tmp */
        start local 8 // int tmp
        11: iload 5 /* bDeg */
            istore 4 /* aDeg */
            iload 8 /* tmp */
            istore 5 /* bDeg */
        end local 8 // int tmp
        12: .line 1380
      StackMap locals: org.bouncycastle.math.ec.LongArray org.bouncycastle.math.ec.LongArray
      StackMap stack:
            iload 4 /* aDeg */
            bipush 63
            iadd
            bipush 6
            iushr
            istore 8 /* aLen */
        start local 8 // int aLen
        13: .line 1381
            iload 5 /* bDeg */
            bipush 63
            iadd
            bipush 6
            iushr
            istore 9 /* bLen */
        start local 9 // int bLen
        14: .line 1382
            iload 4 /* aDeg */
            iload 5 /* bDeg */
            iadd
            bipush 62
            iadd
            bipush 6
            iushr
            istore 10 /* cLen */
        start local 10 // int cLen
        15: .line 1384
            iload 8 /* aLen */
            iconst_1
            if_icmpne 22
        16: .line 1386
            aload 6 /* A */
            getfield org.bouncycastle.math.ec.LongArray.m_ints:[J
            iconst_0
            laload
            lstore 11 /* a0 */
        start local 11 // long a0
        17: .line 1387
            lload 11 /* a0 */
            lconst_1
            lcmp
            ifne 19
        18: .line 1389
            aload 7 /* B */
            areturn
        19: .line 1395
      StackMap locals: org.bouncycastle.math.ec.LongArray org.bouncycastle.math.ec.LongArray int int[] int int org.bouncycastle.math.ec.LongArray org.bouncycastle.math.ec.LongArray int int int long
      StackMap stack:
            iload 10 /* cLen */
            newarray 11
            astore 13 /* c0 */
        start local 13 // long[] c0
        20: .line 1396
            lload 11 /* a0 */
            aload 7 /* B */
            getfield org.bouncycastle.math.ec.LongArray.m_ints:[J
            iload 9 /* bLen */
            aload 13 /* c0 */
            iconst_0
            invokestatic org.bouncycastle.math.ec.LongArray.multiplyWord:(J[JI[JI)V
        21: .line 1402
            new org.bouncycastle.math.ec.LongArray
            dup
            aload 13 /* c0 */
            iconst_0
            iload 10 /* cLen */
            invokespecial org.bouncycastle.math.ec.LongArray.<init>:([JII)V
            areturn
        end local 13 // long[] c0
        end local 11 // long a0
        22: .line 1408
      StackMap locals:
      StackMap stack:
            iload 5 /* bDeg */
            bipush 7
            iadd
            bipush 63
            iadd
            bipush 6
            iushr
            istore 11 /* bMax */
        start local 11 // int bMax
        23: .line 1413
            bipush 16
            newarray 10
            astore 12 /* ti */
        start local 12 // int[] ti
        24: .line 1418
            iload 11 /* bMax */
            iconst_4
            ishl
            newarray 11
            astore 13 /* T0 */
        start local 13 // long[] T0
        25: .line 1419
            iload 11 /* bMax */
            istore 14 /* tOff */
        start local 14 // int tOff
        26: .line 1420
            aload 12 /* ti */
            iconst_1
            iload 14 /* tOff */
            iastore
        27: .line 1421
            aload 7 /* B */
            getfield org.bouncycastle.math.ec.LongArray.m_ints:[J
            iconst_0
            aload 13 /* T0 */
            iload 14 /* tOff */
            iload 9 /* bLen */
            invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
        28: .line 1422
            iconst_2
            istore 15 /* i */
        start local 15 // int i
        29: goto 36
        30: .line 1424
      StackMap locals: org.bouncycastle.math.ec.LongArray org.bouncycastle.math.ec.LongArray int int[] int int org.bouncycastle.math.ec.LongArray org.bouncycastle.math.ec.LongArray int int int int int[] long[] int int
      StackMap stack:
            aload 12 /* ti */
            iload 15 /* i */
            iload 14 /* tOff */
            iload 11 /* bMax */
            iadd
            dup
            istore 14 /* tOff */
            iastore
        31: .line 1425
            iload 15 /* i */
            iconst_1
            iand
            ifne 34
        32: .line 1427
            aload 13 /* T0 */
            iload 14 /* tOff */
            iconst_1
            iushr
            aload 13 /* T0 */
            iload 14 /* tOff */
            iload 11 /* bMax */
            iconst_1
            invokestatic org.bouncycastle.math.ec.LongArray.shiftUp:([JI[JIII)J
            pop2
        33: .line 1428
            goto 35
        34: .line 1431
      StackMap locals:
      StackMap stack:
            aload 13 /* T0 */
            iload 11 /* bMax */
            aload 13 /* T0 */
            iload 14 /* tOff */
            iload 11 /* bMax */
            isub
            aload 13 /* T0 */
            iload 14 /* tOff */
            iload 11 /* bMax */
            invokestatic org.bouncycastle.math.ec.LongArray.add:([JI[JI[JII)V
        35: .line 1422
      StackMap locals:
      StackMap stack:
            iinc 15 /* i */ 1
      StackMap locals:
      StackMap stack:
        36: iload 15 /* i */
            bipush 16
            if_icmplt 30
        end local 15 // int i
        37: .line 1438
            aload 13 /* T0 */
            arraylength
            newarray 11
            astore 15 /* T1 */
        start local 15 // long[] T1
        38: .line 1439
            aload 13 /* T0 */
            iconst_0
            aload 15 /* T1 */
            iconst_0
            aload 13 /* T0 */
            arraylength
            iconst_4
            invokestatic org.bouncycastle.math.ec.LongArray.shiftUp:([JI[JIII)J
            pop2
        39: .line 1442
            aload 6 /* A */
            getfield org.bouncycastle.math.ec.LongArray.m_ints:[J
            astore 16 /* a */
        start local 16 // long[] a
        40: .line 1443
            iload 10 /* cLen */
            iconst_3
            ishl
            newarray 11
            astore 17 /* c */
        start local 17 // long[] c
        41: .line 1445
            bipush 15
            istore 18 /* MASK */
        start local 18 // int MASK
        42: .line 1451
            iconst_0
            istore 19 /* aPos */
        start local 19 // int aPos
        43: goto 56
        44: .line 1453
      StackMap locals: org.bouncycastle.math.ec.LongArray org.bouncycastle.math.ec.LongArray int int[] int int org.bouncycastle.math.ec.LongArray org.bouncycastle.math.ec.LongArray int int int int int[] long[] int long[] long[] long[] int int
      StackMap stack:
            aload 16 /* a */
            iload 19 /* aPos */
            laload
            lstore 20 /* aVal */
        start local 20 // long aVal
        45: .line 1454
            iload 19 /* aPos */
            istore 22 /* cOff */
        start local 22 // int cOff
        46: .line 1457
      StackMap locals: long int
      StackMap stack:
            lload 20 /* aVal */
            l2i
            iload 18 /* MASK */
            iand
            istore 23 /* u */
        start local 23 // int u
        47: .line 1458
            lload 20 /* aVal */
            iconst_4
            lushr
            lstore 20 /* aVal */
        48: .line 1459
            lload 20 /* aVal */
            l2i
            iload 18 /* MASK */
            iand
            istore 24 /* v */
        start local 24 // int v
        49: .line 1460
            aload 17 /* c */
            iload 22 /* cOff */
            aload 13 /* T0 */
            aload 12 /* ti */
            iload 23 /* u */
            iaload
            aload 15 /* T1 */
            aload 12 /* ti */
            iload 24 /* v */
            iaload
            iload 11 /* bMax */
            invokestatic org.bouncycastle.math.ec.LongArray.addBoth:([JI[JI[JII)V
        50: .line 1461
            lload 20 /* aVal */
            iconst_4
            lushr
            lstore 20 /* aVal */
        51: .line 1462
            lload 20 /* aVal */
            lconst_0
            lcmp
            ifne 53
        52: .line 1464
            goto 55
        53: .line 1466
      StackMap locals: int int
      StackMap stack:
            iload 22 /* cOff */
            iload 10 /* cLen */
            iadd
            istore 22 /* cOff */
        end local 24 // int v
        end local 23 // int u
        54: .line 1455
            goto 46
        end local 22 // int cOff
        end local 20 // long aVal
        55: .line 1451
      StackMap locals: org.bouncycastle.math.ec.LongArray org.bouncycastle.math.ec.LongArray int int[] int int org.bouncycastle.math.ec.LongArray org.bouncycastle.math.ec.LongArray int int int int int[] long[] int long[] long[] long[] int int
      StackMap stack:
            iinc 19 /* aPos */ 1
      StackMap locals:
      StackMap stack:
        56: iload 19 /* aPos */
            iload 8 /* aLen */
            if_icmplt 44
        end local 19 // int aPos
        57: .line 1471
            aload 17 /* c */
            arraylength
            istore 19 /* cOff */
        start local 19 // int cOff
        58: .line 1472
            goto 60
        59: .line 1474
      StackMap locals:
      StackMap stack:
            aload 17 /* c */
            iload 19 /* cOff */
            iload 10 /* cLen */
            isub
            aload 17 /* c */
            iload 19 /* cOff */
            iload 10 /* cLen */
            bipush 8
            invokestatic org.bouncycastle.math.ec.LongArray.addShiftedUp:([JI[JIII)J
            pop2
        60: .line 1472
      StackMap locals:
      StackMap stack:
            iload 19 /* cOff */
            iload 10 /* cLen */
            isub
            dup
            istore 19 /* cOff */
            ifne 59
        end local 19 // int cOff
        61: .line 1482
            new org.bouncycastle.math.ec.LongArray
            dup
            aload 17 /* c */
            iconst_0
            iload 10 /* cLen */
            invokespecial org.bouncycastle.math.ec.LongArray.<init>:([JII)V
            areturn
        end local 18 // int MASK
        end local 17 // long[] c
        end local 16 // long[] a
        end local 15 // long[] T1
        end local 14 // int tOff
        end local 13 // long[] T0
        end local 12 // int[] ti
        end local 11 // int bMax
        end local 10 // int cLen
        end local 9 // int bLen
        end local 8 // int aLen
        end local 7 // org.bouncycastle.math.ec.LongArray B
        end local 6 // org.bouncycastle.math.ec.LongArray A
        end local 5 // int bDeg
        end local 4 // int aDeg
        end local 3 // int[] ks
        end local 2 // int m
        end local 1 // org.bouncycastle.math.ec.LongArray other
        end local 0 // org.bouncycastle.math.ec.LongArray this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0   62     0   this  Lorg/bouncycastle/math/ec/LongArray;
            0   62     1  other  Lorg/bouncycastle/math/ec/LongArray;
            0   62     2      m  I
            0   62     3     ks  [I
            1   62     4   aDeg  I
            4   62     5   bDeg  I
            7   62     6      A  Lorg/bouncycastle/math/ec/LongArray;
            8   62     7      B  Lorg/bouncycastle/math/ec/LongArray;
           11   12     8    tmp  I
           13   62     8   aLen  I
           14   62     9   bLen  I
           15   62    10   cLen  I
           17   22    11     a0  J
           20   22    13     c0  [J
           23   62    11   bMax  I
           24   62    12     ti  [I
           25   62    13     T0  [J
           26   62    14   tOff  I
           29   37    15      i  I
           38   62    15     T1  [J
           40   62    16      a  [J
           41   62    17      c  [J
           42   62    18   MASK  I
           43   57    19   aPos  I
           45   55    20   aVal  J
           46   55    22   cOff  I
           47   54    23      u  I
           49   54    24      v  I
           58   61    19   cOff  I
    MethodParameters:
       Name  Flags
      other  
      m      
      ks     

  public void reduce(int, int[]);
    descriptor: (I[I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=5, args_size=3
        start local 0 // org.bouncycastle.math.ec.LongArray this
        start local 1 // int m
        start local 2 // int[] ks
         0: .line 1487
            aload 0 /* this */
            getfield org.bouncycastle.math.ec.LongArray.m_ints:[J
            astore 3 /* buf */
        start local 3 // long[] buf
         1: .line 1488
            aload 3 /* buf */
            iconst_0
            aload 3 /* buf */
            arraylength
            iload 1 /* m */
            aload 2 /* ks */
            invokestatic org.bouncycastle.math.ec.LongArray.reduceInPlace:([JIII[I)I
            istore 4 /* rLen */
        start local 4 // int rLen
         2: .line 1489
            iload 4 /* rLen */
            aload 3 /* buf */
            arraylength
            if_icmpge 5
         3: .line 1491
            aload 0 /* this */
            iload 4 /* rLen */
            newarray 11
            putfield org.bouncycastle.math.ec.LongArray.m_ints:[J
         4: .line 1492
            aload 3 /* buf */
            iconst_0
            aload 0 /* this */
            getfield org.bouncycastle.math.ec.LongArray.m_ints:[J
            iconst_0
            iload 4 /* rLen */
            invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
         5: .line 1494
      StackMap locals: long[] int
      StackMap stack:
            return
        end local 4 // int rLen
        end local 3 // long[] buf
        end local 2 // int[] ks
        end local 1 // int m
        end local 0 // org.bouncycastle.math.ec.LongArray this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    6     0  this  Lorg/bouncycastle/math/ec/LongArray;
            0    6     1     m  I
            0    6     2    ks  [I
            1    6     3   buf  [J
            2    6     4  rLen  I
    MethodParameters:
      Name  Flags
      m     
      ks    

  private static org.bouncycastle.math.ec.LongArray reduceResult(long[], int, int, int, int[]);
    descriptor: ([JIII[I)Lorg/bouncycastle/math/ec/LongArray;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=5, locals=6, args_size=5
        start local 0 // long[] buf
        start local 1 // int off
        start local 2 // int len
        start local 3 // int m
        start local 4 // int[] ks
         0: .line 1498
            aload 0 /* buf */
            iload 1 /* off */
            iload 2 /* len */
            iload 3 /* m */
            aload 4 /* ks */
            invokestatic org.bouncycastle.math.ec.LongArray.reduceInPlace:([JIII[I)I
            istore 5 /* rLen */
        start local 5 // int rLen
         1: .line 1499
            new org.bouncycastle.math.ec.LongArray
            dup
            aload 0 /* buf */
            iload 1 /* off */
            iload 5 /* rLen */
            invokespecial org.bouncycastle.math.ec.LongArray.<init>:([JII)V
            areturn
        end local 5 // int rLen
        end local 4 // int[] ks
        end local 3 // int m
        end local 2 // int len
        end local 1 // int off
        end local 0 // long[] buf
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0   buf  [J
            0    2     1   off  I
            0    2     2   len  I
            0    2     3     m  I
            0    2     4    ks  [I
            1    2     5  rLen  I
    MethodParameters:
      Name  Flags
      buf   
      off   
      len   
      m     
      ks    

  private static int reduceInPlace(long[], int, int, int, int[]);
    descriptor: ([JIII[I)I
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=6, locals=14, args_size=5
        start local 0 // long[] buf
        start local 1 // int off
        start local 2 // int len
        start local 3 // int m
        start local 4 // int[] ks
         0: .line 1531
            iload 3 /* m */
            bipush 63
            iadd
            bipush 6
            iushr
            istore 5 /* mLen */
        start local 5 // int mLen
         1: .line 1532
            iload 2 /* len */
            iload 5 /* mLen */
            if_icmpge 3
         2: .line 1534
            iload 2 /* len */
            ireturn
         3: .line 1537
      StackMap locals: int
      StackMap stack:
            iload 2 /* len */
            bipush 6
            ishl
            iload 3 /* m */
            iconst_1
            ishl
            iconst_1
            isub
            invokestatic java.lang.Math.min:(II)I
            istore 6 /* numBits */
        start local 6 // int numBits
         4: .line 1538
            iload 2 /* len */
            bipush 6
            ishl
            iload 6 /* numBits */
            isub
            istore 7 /* excessBits */
        start local 7 // int excessBits
         5: .line 1539
            goto 8
         6: .line 1541
      StackMap locals: int int
      StackMap stack:
            iinc 2 /* len */ -1
         7: .line 1542
            iinc 7 /* excessBits */ -64
         8: .line 1539
      StackMap locals:
      StackMap stack:
            iload 7 /* excessBits */
            bipush 64
            if_icmpge 6
         9: .line 1545
            aload 4 /* ks */
            arraylength
            istore 8 /* kLen */
        start local 8 // int kLen
        10: aload 4 /* ks */
            iload 8 /* kLen */
            iconst_1
            isub
            iaload
            istore 9 /* kMax */
        start local 9 // int kMax
        11: iload 8 /* kLen */
            iconst_1
            if_icmple 12
            aload 4 /* ks */
            iload 8 /* kLen */
            iconst_2
            isub
            iaload
            goto 13
      StackMap locals: int int
      StackMap stack:
        12: iconst_0
      StackMap locals:
      StackMap stack: int
        13: istore 10 /* kNext */
        start local 10 // int kNext
        14: .line 1546
            iload 3 /* m */
            iload 9 /* kMax */
            bipush 64
            iadd
            invokestatic java.lang.Math.max:(II)I
            istore 11 /* wordWiseLimit */
        start local 11 // int wordWiseLimit
        15: .line 1547
            iload 7 /* excessBits */
            iload 6 /* numBits */
            iload 11 /* wordWiseLimit */
            isub
            iload 3 /* m */
            iload 10 /* kNext */
            isub
            invokestatic java.lang.Math.min:(II)I
            iadd
            bipush 6
            ishr
            istore 12 /* vectorableWords */
        start local 12 // int vectorableWords
        16: .line 1548
            iload 12 /* vectorableWords */
            iconst_1
            if_icmple 23
        17: .line 1550
            iload 2 /* len */
            iload 12 /* vectorableWords */
            isub
            istore 13 /* vectorWiseWords */
        start local 13 // int vectorWiseWords
        18: .line 1551
            aload 0 /* buf */
            iload 1 /* off */
            iload 2 /* len */
            iload 13 /* vectorWiseWords */
            iload 3 /* m */
            aload 4 /* ks */
            invokestatic org.bouncycastle.math.ec.LongArray.reduceVectorWise:([JIIII[I)V
        19: .line 1552
            goto 21
        20: .line 1554
      StackMap locals: long[] int int int int[] int int int int int int int int int
      StackMap stack:
            aload 0 /* buf */
            iload 1 /* off */
            iinc 2 /* len */ -1
            iload 2 /* len */
            iadd
            lconst_0
            lastore
        21: .line 1552
      StackMap locals:
      StackMap stack:
            iload 2 /* len */
            iload 13 /* vectorWiseWords */
            if_icmpgt 20
        22: .line 1556
            iload 13 /* vectorWiseWords */
            bipush 6
            ishl
            istore 6 /* numBits */
        end local 13 // int vectorWiseWords
        23: .line 1559
      StackMap locals:
      StackMap stack:
            iload 6 /* numBits */
            iload 11 /* wordWiseLimit */
            if_icmple 26
        24: .line 1561
            aload 0 /* buf */
            iload 1 /* off */
            iload 2 /* len */
            iload 11 /* wordWiseLimit */
            iload 3 /* m */
            aload 4 /* ks */
            invokestatic org.bouncycastle.math.ec.LongArray.reduceWordWise:([JIIII[I)V
        25: .line 1562
            iload 11 /* wordWiseLimit */
            istore 6 /* numBits */
        26: .line 1565
      StackMap locals:
      StackMap stack:
            iload 6 /* numBits */
            iload 3 /* m */
            if_icmple 28
        27: .line 1567
            aload 0 /* buf */
            iload 1 /* off */
            iload 6 /* numBits */
            iload 3 /* m */
            aload 4 /* ks */
            invokestatic org.bouncycastle.math.ec.LongArray.reduceBitWise:([JIII[I)V
        28: .line 1570
      StackMap locals:
      StackMap stack:
            iload 5 /* mLen */
            ireturn
        end local 12 // int vectorableWords
        end local 11 // int wordWiseLimit
        end local 10 // int kNext
        end local 9 // int kMax
        end local 8 // int kLen
        end local 7 // int excessBits
        end local 6 // int numBits
        end local 5 // int mLen
        end local 4 // int[] ks
        end local 3 // int m
        end local 2 // int len
        end local 1 // int off
        end local 0 // long[] buf
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0   29     0              buf  [J
            0   29     1              off  I
            0   29     2              len  I
            0   29     3                m  I
            0   29     4               ks  [I
            1   29     5             mLen  I
            4   29     6          numBits  I
            5   29     7       excessBits  I
           10   29     8             kLen  I
           11   29     9             kMax  I
           14   29    10            kNext  I
           15   29    11    wordWiseLimit  I
           16   29    12  vectorableWords  I
           18   23    13  vectorWiseWords  I
    MethodParameters:
      Name  Flags
      buf   
      off   
      len   
      m     
      ks    

  private static void reduceBitWise(long[], int, int, int, int[]);
    descriptor: ([JIII[I)V
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=5, locals=5, args_size=5
        start local 0 // long[] buf
        start local 1 // int off
        start local 2 // int bitlength
        start local 3 // int m
        start local 4 // int[] ks
         0: .line 1575
            goto 3
         1: .line 1577
      StackMap locals:
      StackMap stack:
            aload 0 /* buf */
            iload 1 /* off */
            iload 2 /* bitlength */
            invokestatic org.bouncycastle.math.ec.LongArray.testBit:([JII)Z
            ifeq 3
         2: .line 1579
            aload 0 /* buf */
            iload 1 /* off */
            iload 2 /* bitlength */
            iload 3 /* m */
            aload 4 /* ks */
            invokestatic org.bouncycastle.math.ec.LongArray.reduceBit:([JIII[I)V
         3: .line 1575
      StackMap locals:
      StackMap stack:
            iinc 2 /* bitlength */ -1
            iload 2 /* bitlength */
            iload 3 /* m */
            if_icmpge 1
         4: .line 1582
            return
        end local 4 // int[] ks
        end local 3 // int m
        end local 2 // int bitlength
        end local 1 // int off
        end local 0 // long[] buf
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    5     0        buf  [J
            0    5     1        off  I
            0    5     2  bitlength  I
            0    5     3          m  I
            0    5     4         ks  [I
    MethodParameters:
           Name  Flags
      buf        
      off        
      bitlength  
      m          
      ks         

  private static void reduceBit(long[], int, int, int, int[]);
    descriptor: ([JIII[I)V
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=4, locals=7, args_size=5
        start local 0 // long[] buf
        start local 1 // int off
        start local 2 // int bit
        start local 3 // int m
        start local 4 // int[] ks
         0: .line 1586
            aload 0 /* buf */
            iload 1 /* off */
            iload 2 /* bit */
            invokestatic org.bouncycastle.math.ec.LongArray.flipBit:([JII)V
         1: .line 1587
            iload 2 /* bit */
            iload 3 /* m */
            isub
            istore 5 /* n */
        start local 5 // int n
         2: .line 1588
            aload 4 /* ks */
            arraylength
            istore 6 /* j */
        start local 6 // int j
         3: .line 1589
            goto 5
         4: .line 1591
      StackMap locals: int int
      StackMap stack:
            aload 0 /* buf */
            iload 1 /* off */
            aload 4 /* ks */
            iload 6 /* j */
            iaload
            iload 5 /* n */
            iadd
            invokestatic org.bouncycastle.math.ec.LongArray.flipBit:([JII)V
         5: .line 1589
      StackMap locals:
      StackMap stack:
            iinc 6 /* j */ -1
            iload 6 /* j */
            ifge 4
         6: .line 1593
            aload 0 /* buf */
            iload 1 /* off */
            iload 5 /* n */
            invokestatic org.bouncycastle.math.ec.LongArray.flipBit:([JII)V
         7: .line 1594
            return
        end local 6 // int j
        end local 5 // int n
        end local 4 // int[] ks
        end local 3 // int m
        end local 2 // int bit
        end local 1 // int off
        end local 0 // long[] buf
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    8     0   buf  [J
            0    8     1   off  I
            0    8     2   bit  I
            0    8     3     m  I
            0    8     4    ks  [I
            2    8     5     n  I
            3    8     6     j  I
    MethodParameters:
      Name  Flags
      buf   
      off   
      bit   
      m     
      ks    

  private static void reduceWordWise(long[], int, int, int, int, int[]);
    descriptor: ([JIIII[I)V
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=7, locals=10, args_size=6
        start local 0 // long[] buf
        start local 1 // int off
        start local 2 // int len
        start local 3 // int toBit
        start local 4 // int m
        start local 5 // int[] ks
         0: .line 1598
            iload 3 /* toBit */
            bipush 6
            iushr
            istore 6 /* toPos */
        start local 6 // int toPos
         1: .line 1600
            goto 6
         2: .line 1602
      StackMap locals: int
      StackMap stack:
            aload 0 /* buf */
            iload 1 /* off */
            iload 2 /* len */
            iadd
            laload
            lstore 7 /* word */
        start local 7 // long word
         3: .line 1603
            lload 7 /* word */
            lconst_0
            lcmp
            ifeq 6
         4: .line 1605
            aload 0 /* buf */
            iload 1 /* off */
            iload 2 /* len */
            iadd
            lconst_0
            lastore
         5: .line 1606
            aload 0 /* buf */
            iload 1 /* off */
            iload 2 /* len */
            bipush 6
            ishl
            lload 7 /* word */
            iload 4 /* m */
            aload 5 /* ks */
            invokestatic org.bouncycastle.math.ec.LongArray.reduceWord:([JIIJI[I)V
        end local 7 // long word
         6: .line 1600
      StackMap locals:
      StackMap stack:
            iinc 2 /* len */ -1
            iload 2 /* len */
            iload 6 /* toPos */
            if_icmpgt 2
         7: .line 1611
            iload 3 /* toBit */
            bipush 63
            iand
            istore 7 /* partial */
        start local 7 // int partial
         8: .line 1612
            aload 0 /* buf */
            iload 1 /* off */
            iload 6 /* toPos */
            iadd
            laload
            iload 7 /* partial */
            lushr
            lstore 8 /* word */
        start local 8 // long word
         9: .line 1613
            lload 8 /* word */
            lconst_0
            lcmp
            ifeq 12
        10: .line 1615
            aload 0 /* buf */
            iload 1 /* off */
            iload 6 /* toPos */
            iadd
            dup2
            laload
            lload 8 /* word */
            iload 7 /* partial */
            lshl
            lxor
            lastore
        11: .line 1616
            aload 0 /* buf */
            iload 1 /* off */
            iload 3 /* toBit */
            lload 8 /* word */
            iload 4 /* m */
            aload 5 /* ks */
            invokestatic org.bouncycastle.math.ec.LongArray.reduceWord:([JIIJI[I)V
        end local 8 // long word
        end local 7 // int partial
        12: .line 1619
      StackMap locals:
      StackMap stack:
            return
        end local 6 // int toPos
        end local 5 // int[] ks
        end local 4 // int m
        end local 3 // int toBit
        end local 2 // int len
        end local 1 // int off
        end local 0 // long[] buf
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0   13     0      buf  [J
            0   13     1      off  I
            0   13     2      len  I
            0   13     3    toBit  I
            0   13     4        m  I
            0   13     5       ks  [I
            1   13     6    toPos  I
            3    6     7     word  J
            8   12     7  partial  I
            9   12     8     word  J
    MethodParameters:
       Name  Flags
      buf    
      off    
      len    
      toBit  
      m      
      ks     

  private static void reduceWord(long[], int, int, long, int, int[]);
    descriptor: ([JIIJI[I)V
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=5, locals=9, args_size=6
        start local 0 // long[] buf
        start local 1 // int off
        start local 2 // int bit
        start local 3 // long word
        start local 5 // int m
        start local 6 // int[] ks
         0: .line 1623
            iload 2 /* bit */
            iload 5 /* m */
            isub
            istore 7 /* offset */
        start local 7 // int offset
         1: .line 1624
            aload 6 /* ks */
            arraylength
            istore 8 /* j */
        start local 8 // int j
         2: .line 1625
            goto 4
         3: .line 1627
      StackMap locals: int int
      StackMap stack:
            aload 0 /* buf */
            iload 1 /* off */
            iload 7 /* offset */
            aload 6 /* ks */
            iload 8 /* j */
            iaload
            iadd
            lload 3 /* word */
            invokestatic org.bouncycastle.math.ec.LongArray.flipWord:([JIIJ)V
         4: .line 1625
      StackMap locals:
      StackMap stack:
            iinc 8 /* j */ -1
            iload 8 /* j */
            ifge 3
         5: .line 1629
            aload 0 /* buf */
            iload 1 /* off */
            iload 7 /* offset */
            lload 3 /* word */
            invokestatic org.bouncycastle.math.ec.LongArray.flipWord:([JIIJ)V
         6: .line 1630
            return
        end local 8 // int j
        end local 7 // int offset
        end local 6 // int[] ks
        end local 5 // int m
        end local 3 // long word
        end local 2 // int bit
        end local 1 // int off
        end local 0 // long[] buf
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    7     0     buf  [J
            0    7     1     off  I
            0    7     2     bit  I
            0    7     3    word  J
            0    7     5       m  I
            0    7     6      ks  [I
            1    7     7  offset  I
            2    7     8       j  I
    MethodParameters:
      Name  Flags
      buf   
      off   
      bit   
      word  
      m     
      ks    

  private static void reduceVectorWise(long[], int, int, int, int, int[]);
    descriptor: ([JIIII[I)V
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=8, locals=8, args_size=6
        start local 0 // long[] buf
        start local 1 // int off
        start local 2 // int len
        start local 3 // int words
        start local 4 // int m
        start local 5 // int[] ks
         0: .line 1639
            iload 3 /* words */
            bipush 6
            ishl
            iload 4 /* m */
            isub
            istore 6 /* baseBit */
        start local 6 // int baseBit
         1: .line 1640
            aload 5 /* ks */
            arraylength
            istore 7 /* j */
        start local 7 // int j
         2: .line 1641
            goto 4
         3: .line 1643
      StackMap locals: int int
      StackMap stack:
            aload 0 /* buf */
            iload 1 /* off */
            aload 0 /* buf */
            iload 1 /* off */
            iload 3 /* words */
            iadd
            iload 2 /* len */
            iload 3 /* words */
            isub
            iload 6 /* baseBit */
            aload 5 /* ks */
            iload 7 /* j */
            iaload
            iadd
            invokestatic org.bouncycastle.math.ec.LongArray.flipVector:([JI[JIII)V
         4: .line 1641
      StackMap locals:
      StackMap stack:
            iinc 7 /* j */ -1
            iload 7 /* j */
            ifge 3
         5: .line 1645
            aload 0 /* buf */
            iload 1 /* off */
            aload 0 /* buf */
            iload 1 /* off */
            iload 3 /* words */
            iadd
            iload 2 /* len */
            iload 3 /* words */
            isub
            iload 6 /* baseBit */
            invokestatic org.bouncycastle.math.ec.LongArray.flipVector:([JI[JIII)V
         6: .line 1646
            return
        end local 7 // int j
        end local 6 // int baseBit
        end local 5 // int[] ks
        end local 4 // int m
        end local 3 // int words
        end local 2 // int len
        end local 1 // int off
        end local 0 // long[] buf
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    7     0      buf  [J
            0    7     1      off  I
            0    7     2      len  I
            0    7     3    words  I
            0    7     4        m  I
            0    7     5       ks  [I
            1    7     6  baseBit  I
            2    7     7        j  I
    MethodParameters:
       Name  Flags
      buf    
      off    
      len    
      words  
      m      
      ks     

  private static void flipVector(long[], int, long[], int, int, int);
    descriptor: ([JI[JIII)V
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=7, locals=8, args_size=6
        start local 0 // long[] x
        start local 1 // int xOff
        start local 2 // long[] y
        start local 3 // int yOff
        start local 4 // int yLen
        start local 5 // int bits
         0: .line 1650
            iload 1 /* xOff */
            iload 5 /* bits */
            bipush 6
            iushr
            iadd
            istore 1 /* xOff */
         1: .line 1651
            iload 5 /* bits */
            bipush 63
            iand
            istore 5 /* bits */
         2: .line 1653
            iload 5 /* bits */
            ifne 5
         3: .line 1655
            aload 0 /* x */
            iload 1 /* xOff */
            aload 2 /* y */
            iload 3 /* yOff */
            iload 4 /* yLen */
            invokestatic org.bouncycastle.math.ec.LongArray.add:([JI[JII)V
         4: .line 1656
            goto 7
         5: .line 1659
      StackMap locals:
      StackMap stack:
            aload 0 /* x */
            iload 1 /* xOff */
            iconst_1
            iadd
            aload 2 /* y */
            iload 3 /* yOff */
            iload 4 /* yLen */
            bipush 64
            iload 5 /* bits */
            isub
            invokestatic org.bouncycastle.math.ec.LongArray.addShiftedDown:([JI[JIII)J
            lstore 6 /* carry */
        start local 6 // long carry
         6: .line 1660
            aload 0 /* x */
            iload 1 /* xOff */
            dup2
            laload
            lload 6 /* carry */
            lxor
            lastore
        end local 6 // long carry
         7: .line 1662
      StackMap locals:
      StackMap stack:
            return
        end local 5 // int bits
        end local 4 // int yLen
        end local 3 // int yOff
        end local 2 // long[] y
        end local 1 // int xOff
        end local 0 // long[] x
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    8     0      x  [J
            0    8     1   xOff  I
            0    8     2      y  [J
            0    8     3   yOff  I
            0    8     4   yLen  I
            0    8     5   bits  I
            6    7     6  carry  J
    MethodParameters:
      Name  Flags
      x     
      xOff  
      y     
      yOff  
      yLen  
      bits  

  public org.bouncycastle.math.ec.LongArray modSquare(int, int[]);
    descriptor: (I[I)Lorg/bouncycastle/math/ec/LongArray;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=9, locals=9, args_size=3
        start local 0 // org.bouncycastle.math.ec.LongArray this
        start local 1 // int m
        start local 2 // int[] ks
         0: .line 1666
            aload 0 /* this */
            invokevirtual org.bouncycastle.math.ec.LongArray.getUsedLength:()I
            istore 3 /* len */
        start local 3 // int len
         1: .line 1667
            iload 3 /* len */
            ifne 3
         2: .line 1669
            aload 0 /* this */
            areturn
         3: .line 1672
      StackMap locals: int
      StackMap stack:
            iload 3 /* len */
            iconst_1
            ishl
            istore 4 /* _2len */
        start local 4 // int _2len
         4: .line 1673
            iload 4 /* _2len */
            newarray 11
            astore 5 /* r */
        start local 5 // long[] r
         5: .line 1675
            iconst_0
            istore 6 /* pos */
        start local 6 // int pos
         6: .line 1676
            goto 10
         7: .line 1678
      StackMap locals: int long[] int
      StackMap stack:
            aload 0 /* this */
            getfield org.bouncycastle.math.ec.LongArray.m_ints:[J
            iload 6 /* pos */
            iconst_1
            iushr
            laload
            lstore 7 /* mi */
        start local 7 // long mi
         8: .line 1679
            aload 5 /* r */
            iload 6 /* pos */
            iinc 6 /* pos */ 1
            lload 7 /* mi */
            l2i
            invokestatic org.bouncycastle.math.ec.LongArray.interleave2_32to64:(I)J
            lastore
         9: .line 1680
            aload 5 /* r */
            iload 6 /* pos */
            iinc 6 /* pos */ 1
            lload 7 /* mi */
            bipush 32
            lushr
            l2i
            invokestatic org.bouncycastle.math.ec.LongArray.interleave2_32to64:(I)J
            lastore
        end local 7 // long mi
        10: .line 1676
      StackMap locals:
      StackMap stack:
            iload 6 /* pos */
            iload 4 /* _2len */
            if_icmplt 7
        11: .line 1683
            new org.bouncycastle.math.ec.LongArray
            dup
            aload 5 /* r */
            iconst_0
            aload 5 /* r */
            iconst_0
            aload 5 /* r */
            arraylength
            iload 1 /* m */
            aload 2 /* ks */
            invokestatic org.bouncycastle.math.ec.LongArray.reduceInPlace:([JIII[I)I
            invokespecial org.bouncycastle.math.ec.LongArray.<init>:([JII)V
            areturn
        end local 6 // int pos
        end local 5 // long[] r
        end local 4 // int _2len
        end local 3 // int len
        end local 2 // int[] ks
        end local 1 // int m
        end local 0 // org.bouncycastle.math.ec.LongArray this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0   12     0   this  Lorg/bouncycastle/math/ec/LongArray;
            0   12     1      m  I
            0   12     2     ks  [I
            1   12     3    len  I
            4   12     4  _2len  I
            5   12     5      r  [J
            6   12     6    pos  I
            8   10     7     mi  J
    MethodParameters:
      Name  Flags
      m     
      ks    

  public org.bouncycastle.math.ec.LongArray modSquareN(int, int, int[]);
    descriptor: (II[I)Lorg/bouncycastle/math/ec/LongArray;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=7, args_size=4
        start local 0 // org.bouncycastle.math.ec.LongArray this
        start local 1 // int n
        start local 2 // int m
        start local 3 // int[] ks
         0: .line 1688
            aload 0 /* this */
            invokevirtual org.bouncycastle.math.ec.LongArray.getUsedLength:()I
            istore 4 /* len */
        start local 4 // int len
         1: .line 1689
            iload 4 /* len */
            ifne 3
         2: .line 1691
            aload 0 /* this */
            areturn
         3: .line 1694
      StackMap locals: int
      StackMap stack:
            iload 2 /* m */
            bipush 63
            iadd
            bipush 6
            iushr
            istore 5 /* mLen */
        start local 5 // int mLen
         4: .line 1695
            iload 5 /* mLen */
            iconst_1
            ishl
            newarray 11
            astore 6 /* r */
        start local 6 // long[] r
         5: .line 1696
            aload 0 /* this */
            getfield org.bouncycastle.math.ec.LongArray.m_ints:[J
            iconst_0
            aload 6 /* r */
            iconst_0
            iload 4 /* len */
            invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
         6: .line 1698
            goto 9
         7: .line 1700
      StackMap locals: int long[]
      StackMap stack:
            aload 6 /* r */
            iload 4 /* len */
            iload 2 /* m */
            aload 3 /* ks */
            invokestatic org.bouncycastle.math.ec.LongArray.squareInPlace:([JII[I)V
         8: .line 1701
            aload 6 /* r */
            iconst_0
            aload 6 /* r */
            arraylength
            iload 2 /* m */
            aload 3 /* ks */
            invokestatic org.bouncycastle.math.ec.LongArray.reduceInPlace:([JIII[I)I
            istore 4 /* len */
         9: .line 1698
      StackMap locals:
      StackMap stack:
            iinc 1 /* n */ -1
            iload 1 /* n */
            ifge 7
        10: .line 1704
            new org.bouncycastle.math.ec.LongArray
            dup
            aload 6 /* r */
            iconst_0
            iload 4 /* len */
            invokespecial org.bouncycastle.math.ec.LongArray.<init>:([JII)V
            areturn
        end local 6 // long[] r
        end local 5 // int mLen
        end local 4 // int len
        end local 3 // int[] ks
        end local 2 // int m
        end local 1 // int n
        end local 0 // org.bouncycastle.math.ec.LongArray this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   11     0  this  Lorg/bouncycastle/math/ec/LongArray;
            0   11     1     n  I
            0   11     2     m  I
            0   11     3    ks  [I
            1   11     4   len  I
            4   11     5  mLen  I
            5   11     6     r  [J
    MethodParameters:
      Name  Flags
      n     
      m     
      ks    

  public org.bouncycastle.math.ec.LongArray square(int, int[]);
    descriptor: (I[I)Lorg/bouncycastle/math/ec/LongArray;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=9, args_size=3
        start local 0 // org.bouncycastle.math.ec.LongArray this
        start local 1 // int m
        start local 2 // int[] ks
         0: .line 1709
            aload 0 /* this */
            invokevirtual org.bouncycastle.math.ec.LongArray.getUsedLength:()I
            istore 3 /* len */
        start local 3 // int len
         1: .line 1710
            iload 3 /* len */
            ifne 3
         2: .line 1712
            aload 0 /* this */
            areturn
         3: .line 1715
      StackMap locals: int
      StackMap stack:
            iload 3 /* len */
            iconst_1
            ishl
            istore 4 /* _2len */
        start local 4 // int _2len
         4: .line 1716
            iload 4 /* _2len */
            newarray 11
            astore 5 /* r */
        start local 5 // long[] r
         5: .line 1718
            iconst_0
            istore 6 /* pos */
        start local 6 // int pos
         6: .line 1719
            goto 10
         7: .line 1721
      StackMap locals: int long[] int
      StackMap stack:
            aload 0 /* this */
            getfield org.bouncycastle.math.ec.LongArray.m_ints:[J
            iload 6 /* pos */
            iconst_1
            iushr
            laload
            lstore 7 /* mi */
        start local 7 // long mi
         8: .line 1722
            aload 5 /* r */
            iload 6 /* pos */
            iinc 6 /* pos */ 1
            lload 7 /* mi */
            l2i
            invokestatic org.bouncycastle.math.ec.LongArray.interleave2_32to64:(I)J
            lastore
         9: .line 1723
            aload 5 /* r */
            iload 6 /* pos */
            iinc 6 /* pos */ 1
            lload 7 /* mi */
            bipush 32
            lushr
            l2i
            invokestatic org.bouncycastle.math.ec.LongArray.interleave2_32to64:(I)J
            lastore
        end local 7 // long mi
        10: .line 1719
      StackMap locals:
      StackMap stack:
            iload 6 /* pos */
            iload 4 /* _2len */
            if_icmplt 7
        11: .line 1726
            new org.bouncycastle.math.ec.LongArray
            dup
            aload 5 /* r */
            iconst_0
            aload 5 /* r */
            arraylength
            invokespecial org.bouncycastle.math.ec.LongArray.<init>:([JII)V
            areturn
        end local 6 // int pos
        end local 5 // long[] r
        end local 4 // int _2len
        end local 3 // int len
        end local 2 // int[] ks
        end local 1 // int m
        end local 0 // org.bouncycastle.math.ec.LongArray this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0   12     0   this  Lorg/bouncycastle/math/ec/LongArray;
            0   12     1      m  I
            0   12     2     ks  [I
            1   12     3    len  I
            4   12     4  _2len  I
            5   12     5      r  [J
            6   12     6    pos  I
            8   10     7     mi  J
    MethodParameters:
      Name  Flags
      m     
      ks    

  private static void squareInPlace(long[], int, int, int[]);
    descriptor: ([JII[I)V
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=5, locals=7, args_size=4
        start local 0 // long[] x
        start local 1 // int xLen
        start local 2 // int m
        start local 3 // int[] ks
         0: .line 1731
            iload 1 /* xLen */
            iconst_1
            ishl
            istore 4 /* pos */
        start local 4 // int pos
         1: .line 1732
            goto 5
         2: .line 1734
      StackMap locals: int
      StackMap stack:
            aload 0 /* x */
            iload 1 /* xLen */
            laload
            lstore 5 /* xVal */
        start local 5 // long xVal
         3: .line 1735
            aload 0 /* x */
            iinc 4 /* pos */ -1
            iload 4 /* pos */
            lload 5 /* xVal */
            bipush 32
            lushr
            l2i
            invokestatic org.bouncycastle.math.ec.LongArray.interleave2_32to64:(I)J
            lastore
         4: .line 1736
            aload 0 /* x */
            iinc 4 /* pos */ -1
            iload 4 /* pos */
            lload 5 /* xVal */
            l2i
            invokestatic org.bouncycastle.math.ec.LongArray.interleave2_32to64:(I)J
            lastore
        end local 5 // long xVal
         5: .line 1732
      StackMap locals:
      StackMap stack:
            iinc 1 /* xLen */ -1
            iload 1 /* xLen */
            ifge 2
         6: .line 1738
            return
        end local 4 // int pos
        end local 3 // int[] ks
        end local 2 // int m
        end local 1 // int xLen
        end local 0 // long[] x
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    7     0     x  [J
            0    7     1  xLen  I
            0    7     2     m  I
            0    7     3    ks  [I
            1    7     4   pos  I
            3    5     5  xVal  J
    MethodParameters:
      Name  Flags
      x     
      xLen  
      m     
      ks    

  private static void interleave(long[], int, long[], int, int, int);
    descriptor: ([JI[JIII)V
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=7, locals=6, args_size=6
        start local 0 // long[] x
        start local 1 // int xOff
        start local 2 // long[] z
        start local 3 // int zOff
        start local 4 // int count
        start local 5 // int width
         0: .line 1742
            iload 5 /* width */
            tableswitch { // 3 - 7
                    3: 1
                    4: 7
                    5: 3
                    6: 7
                    7: 5
              default: 7
          }
         1: .line 1745
      StackMap locals:
      StackMap stack:
            aload 0 /* x */
            iload 1 /* xOff */
            aload 2 /* z */
            iload 3 /* zOff */
            iload 4 /* count */
            invokestatic org.bouncycastle.math.ec.LongArray.interleave3:([JI[JII)V
         2: .line 1746
            goto 8
         3: .line 1748
      StackMap locals:
      StackMap stack:
            aload 0 /* x */
            iload 1 /* xOff */
            aload 2 /* z */
            iload 3 /* zOff */
            iload 4 /* count */
            invokestatic org.bouncycastle.math.ec.LongArray.interleave5:([JI[JII)V
         4: .line 1749
            goto 8
         5: .line 1751
      StackMap locals:
      StackMap stack:
            aload 0 /* x */
            iload 1 /* xOff */
            aload 2 /* z */
            iload 3 /* zOff */
            iload 4 /* count */
            invokestatic org.bouncycastle.math.ec.LongArray.interleave7:([JI[JII)V
         6: .line 1752
            goto 8
         7: .line 1754
      StackMap locals:
      StackMap stack:
            aload 0 /* x */
            iload 1 /* xOff */
            aload 2 /* z */
            iload 3 /* zOff */
            iload 4 /* count */
            getstatic org.bouncycastle.math.ec.LongArray.bitLengths:[B
            iload 5 /* width */
            baload
            iconst_1
            isub
            invokestatic org.bouncycastle.math.ec.LongArray.interleave2_n:([JI[JIII)V
         8: .line 1757
      StackMap locals:
      StackMap stack:
            return
        end local 5 // int width
        end local 4 // int count
        end local 3 // int zOff
        end local 2 // long[] z
        end local 1 // int xOff
        end local 0 // long[] x
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    9     0      x  [J
            0    9     1   xOff  I
            0    9     2      z  [J
            0    9     3   zOff  I
            0    9     4  count  I
            0    9     5  width  I
    MethodParameters:
       Name  Flags
      x      
      xOff   
      z      
      zOff   
      count  
      width  

  private static void interleave3(long[], int, long[], int, int);
    descriptor: ([JI[JII)V
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=5, locals=6, args_size=5
        start local 0 // long[] x
        start local 1 // int xOff
        start local 2 // long[] z
        start local 3 // int zOff
        start local 4 // int count
         0: .line 1761
            iconst_0
            istore 5 /* i */
        start local 5 // int i
         1: goto 4
         2: .line 1763
      StackMap locals: int
      StackMap stack:
            aload 2 /* z */
            iload 3 /* zOff */
            iload 5 /* i */
            iadd
            aload 0 /* x */
            iload 1 /* xOff */
            iload 5 /* i */
            iadd
            laload
            invokestatic org.bouncycastle.math.ec.LongArray.interleave3:(J)J
            lastore
         3: .line 1761
            iinc 5 /* i */ 1
      StackMap locals:
      StackMap stack:
         4: iload 5 /* i */
            iload 4 /* count */
            if_icmplt 2
        end local 5 // int i
         5: .line 1765
            return
        end local 4 // int count
        end local 3 // int zOff
        end local 2 // long[] z
        end local 1 // int xOff
        end local 0 // long[] x
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    6     0      x  [J
            0    6     1   xOff  I
            0    6     2      z  [J
            0    6     3   zOff  I
            0    6     4  count  I
            1    5     5      i  I
    MethodParameters:
       Name  Flags
      x      
      xOff   
      z      
      zOff   
      count  

  private static long interleave3(long);
    descriptor: (J)J
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=5, locals=4, args_size=1
        start local 0 // long x
         0: .line 1769
            lload 0 /* x */
            ldc -9223372036854775808
            land
            lstore 2 /* z */
        start local 2 // long z
         1: .line 1770
            lload 2 /* z */
         2: .line 1771
            lload 0 /* x */
            l2i
            ldc 2097151
            iand
            invokestatic org.bouncycastle.math.ec.LongArray.interleave3_21to63:(I)J
         3: .line 1770
            lor
         4: .line 1772
            lload 0 /* x */
            bipush 21
            lushr
            l2i
            ldc 2097151
            iand
            invokestatic org.bouncycastle.math.ec.LongArray.interleave3_21to63:(I)J
            iconst_1
            lshl
         5: .line 1770
            lor
         6: .line 1773
            lload 0 /* x */
            bipush 42
            lushr
            l2i
            ldc 2097151
            iand
            invokestatic org.bouncycastle.math.ec.LongArray.interleave3_21to63:(I)J
            iconst_2
            lshl
         7: .line 1770
            lor
            lreturn
        end local 2 // long z
        end local 0 // long x
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    8     0     x  J
            1    8     2     z  J
    MethodParameters:
      Name  Flags
      x     

  private static long interleave3_21to63(int);
    descriptor: (I)J
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=6, locals=4, args_size=1
        start local 0 // int x
         0: .line 1793
            getstatic org.bouncycastle.math.ec.LongArray.INTERLEAVE3_TABLE:[I
            iload 0 /* x */
            bipush 127
            iand
            iaload
            istore 1 /* r00 */
        start local 1 // int r00
         1: .line 1794
            getstatic org.bouncycastle.math.ec.LongArray.INTERLEAVE3_TABLE:[I
            iload 0 /* x */
            bipush 7
            iushr
            bipush 127
            iand
            iaload
            istore 2 /* r21 */
        start local 2 // int r21
         2: .line 1795
            getstatic org.bouncycastle.math.ec.LongArray.INTERLEAVE3_TABLE:[I
            iload 0 /* x */
            bipush 14
            iushr
            iaload
            istore 3 /* r42 */
        start local 3 // int r42
         3: .line 1796
            iload 3 /* r42 */
            i2l
            ldc 4294967295
            land
            bipush 42
            lshl
            iload 2 /* r21 */
            i2l
            ldc 4294967295
            land
            bipush 21
            lshl
            lor
            iload 1 /* r00 */
            i2l
            ldc 4294967295
            land
            lor
            lreturn
        end local 3 // int r42
        end local 2 // int r21
        end local 1 // int r00
        end local 0 // int x
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0     x  I
            1    4     1   r00  I
            2    4     2   r21  I
            3    4     3   r42  I
    MethodParameters:
      Name  Flags
      x     

  private static void interleave5(long[], int, long[], int, int);
    descriptor: ([JI[JII)V
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=5, locals=6, args_size=5
        start local 0 // long[] x
        start local 1 // int xOff
        start local 2 // long[] z
        start local 3 // int zOff
        start local 4 // int count
         0: .line 1801
            iconst_0
            istore 5 /* i */
        start local 5 // int i
         1: goto 4
         2: .line 1803
      StackMap locals: int
      StackMap stack:
            aload 2 /* z */
            iload 3 /* zOff */
            iload 5 /* i */
            iadd
            aload 0 /* x */
            iload 1 /* xOff */
            iload 5 /* i */
            iadd
            laload
            invokestatic org.bouncycastle.math.ec.LongArray.interleave5:(J)J
            lastore
         3: .line 1801
            iinc 5 /* i */ 1
      StackMap locals:
      StackMap stack:
         4: iload 5 /* i */
            iload 4 /* count */
            if_icmplt 2
        end local 5 // int i
         5: .line 1805
            return
        end local 4 // int count
        end local 3 // int zOff
        end local 2 // long[] z
        end local 1 // int xOff
        end local 0 // long[] x
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    6     0      x  [J
            0    6     1   xOff  I
            0    6     2      z  [J
            0    6     3   zOff  I
            0    6     4  count  I
            1    5     5      i  I
    MethodParameters:
       Name  Flags
      x      
      xOff   
      z      
      zOff   
      count  

  private static long interleave5(long);
    descriptor: (J)J
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=5, locals=2, args_size=1
        start local 0 // long x
         0: .line 1809
            lload 0 /* x */
            l2i
            sipush 8191
            iand
            invokestatic org.bouncycastle.math.ec.LongArray.interleave3_13to65:(I)J
         1: .line 1810
            lload 0 /* x */
            bipush 13
            lushr
            l2i
            sipush 8191
            iand
            invokestatic org.bouncycastle.math.ec.LongArray.interleave3_13to65:(I)J
            iconst_1
            lshl
         2: .line 1809
            lor
         3: .line 1811
            lload 0 /* x */
            bipush 26
            lushr
            l2i
            sipush 8191
            iand
            invokestatic org.bouncycastle.math.ec.LongArray.interleave3_13to65:(I)J
            iconst_2
            lshl
         4: .line 1809
            lor
         5: .line 1812
            lload 0 /* x */
            bipush 39
            lushr
            l2i
            sipush 8191
            iand
            invokestatic org.bouncycastle.math.ec.LongArray.interleave3_13to65:(I)J
            iconst_3
            lshl
         6: .line 1809
            lor
         7: .line 1813
            lload 0 /* x */
            bipush 52
            lushr
            l2i
            sipush 8191
            iand
            invokestatic org.bouncycastle.math.ec.LongArray.interleave3_13to65:(I)J
            iconst_4
            lshl
         8: .line 1809
            lor
            lreturn
        end local 0 // long x
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    9     0     x  J
    MethodParameters:
      Name  Flags
      x     

  private static long interleave3_13to65(int);
    descriptor: (I)J
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=6, locals=3, args_size=1
        start local 0 // int x
         0: .line 1833
            getstatic org.bouncycastle.math.ec.LongArray.INTERLEAVE5_TABLE:[I
            iload 0 /* x */
            bipush 127
            iand
            iaload
            istore 1 /* r00 */
        start local 1 // int r00
         1: .line 1834
            getstatic org.bouncycastle.math.ec.LongArray.INTERLEAVE5_TABLE:[I
            iload 0 /* x */
            bipush 7
            iushr
            iaload
            istore 2 /* r35 */
        start local 2 // int r35
         2: .line 1835
            iload 2 /* r35 */
            i2l
            ldc 4294967295
            land
            bipush 35
            lshl
            iload 1 /* r00 */
            i2l
            ldc 4294967295
            land
            lor
            lreturn
        end local 2 // int r35
        end local 1 // int r00
        end local 0 // int x
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0     x  I
            1    3     1   r00  I
            2    3     2   r35  I
    MethodParameters:
      Name  Flags
      x     

  private static void interleave7(long[], int, long[], int, int);
    descriptor: ([JI[JII)V
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=5, locals=6, args_size=5
        start local 0 // long[] x
        start local 1 // int xOff
        start local 2 // long[] z
        start local 3 // int zOff
        start local 4 // int count
         0: .line 1840
            iconst_0
            istore 5 /* i */
        start local 5 // int i
         1: goto 4
         2: .line 1842
      StackMap locals: int
      StackMap stack:
            aload 2 /* z */
            iload 3 /* zOff */
            iload 5 /* i */
            iadd
            aload 0 /* x */
            iload 1 /* xOff */
            iload 5 /* i */
            iadd
            laload
            invokestatic org.bouncycastle.math.ec.LongArray.interleave7:(J)J
            lastore
         3: .line 1840
            iinc 5 /* i */ 1
      StackMap locals:
      StackMap stack:
         4: iload 5 /* i */
            iload 4 /* count */
            if_icmplt 2
        end local 5 // int i
         5: .line 1844
            return
        end local 4 // int count
        end local 3 // int zOff
        end local 2 // long[] z
        end local 1 // int xOff
        end local 0 // long[] x
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    6     0      x  [J
            0    6     1   xOff  I
            0    6     2      z  [J
            0    6     3   zOff  I
            0    6     4  count  I
            1    5     5      i  I
    MethodParameters:
       Name  Flags
      x      
      xOff   
      z      
      zOff   
      count  

  private static long interleave7(long);
    descriptor: (J)J
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=6, locals=4, args_size=1
        start local 0 // long x
         0: .line 1848
            lload 0 /* x */
            ldc -9223372036854775808
            land
            lstore 2 /* z */
        start local 2 // long z
         1: .line 1849
            lload 2 /* z */
         2: .line 1850
            getstatic org.bouncycastle.math.ec.LongArray.INTERLEAVE7_TABLE:[J
            lload 0 /* x */
            l2i
            sipush 511
            iand
            laload
         3: .line 1849
            lor
         4: .line 1851
            getstatic org.bouncycastle.math.ec.LongArray.INTERLEAVE7_TABLE:[J
            lload 0 /* x */
            bipush 9
            lushr
            l2i
            sipush 511
            iand
            laload
            iconst_1
            lshl
         5: .line 1849
            lor
         6: .line 1852
            getstatic org.bouncycastle.math.ec.LongArray.INTERLEAVE7_TABLE:[J
            lload 0 /* x */
            bipush 18
            lushr
            l2i
            sipush 511
            iand
            laload
            iconst_2
            lshl
         7: .line 1849
            lor
         8: .line 1853
            getstatic org.bouncycastle.math.ec.LongArray.INTERLEAVE7_TABLE:[J
            lload 0 /* x */
            bipush 27
            lushr
            l2i
            sipush 511
            iand
            laload
            iconst_3
            lshl
         9: .line 1849
            lor
        10: .line 1854
            getstatic org.bouncycastle.math.ec.LongArray.INTERLEAVE7_TABLE:[J
            lload 0 /* x */
            bipush 36
            lushr
            l2i
            sipush 511
            iand
            laload
            iconst_4
            lshl
        11: .line 1849
            lor
        12: .line 1855
            getstatic org.bouncycastle.math.ec.LongArray.INTERLEAVE7_TABLE:[J
            lload 0 /* x */
            bipush 45
            lushr
            l2i
            sipush 511
            iand
            laload
            iconst_5
            lshl
        13: .line 1849
            lor
        14: .line 1856
            getstatic org.bouncycastle.math.ec.LongArray.INTERLEAVE7_TABLE:[J
            lload 0 /* x */
            bipush 54
            lushr
            l2i
            sipush 511
            iand
            laload
            bipush 6
            lshl
        15: .line 1849
            lor
            lreturn
        end local 2 // long z
        end local 0 // long x
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   16     0     x  J
            1   16     2     z  J
    MethodParameters:
      Name  Flags
      x     

  private static void interleave2_n(long[], int, long[], int, int, int);
    descriptor: ([JI[JIII)V
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=5, locals=7, args_size=6
        start local 0 // long[] x
        start local 1 // int xOff
        start local 2 // long[] z
        start local 3 // int zOff
        start local 4 // int count
        start local 5 // int rounds
         0: .line 1875
            iconst_0
            istore 6 /* i */
        start local 6 // int i
         1: goto 4
         2: .line 1877
      StackMap locals: int
      StackMap stack:
            aload 2 /* z */
            iload 3 /* zOff */
            iload 6 /* i */
            iadd
            aload 0 /* x */
            iload 1 /* xOff */
            iload 6 /* i */
            iadd
            laload
            iload 5 /* rounds */
            invokestatic org.bouncycastle.math.ec.LongArray.interleave2_n:(JI)J
            lastore
         3: .line 1875
            iinc 6 /* i */ 1
      StackMap locals:
      StackMap stack:
         4: iload 6 /* i */
            iload 4 /* count */
            if_icmplt 2
        end local 6 // int i
         5: .line 1879
            return
        end local 5 // int rounds
        end local 4 // int count
        end local 3 // int zOff
        end local 2 // long[] z
        end local 1 // int xOff
        end local 0 // long[] x
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    6     0       x  [J
            0    6     1    xOff  I
            0    6     2       z  [J
            0    6     3    zOff  I
            0    6     4   count  I
            0    6     5  rounds  I
            1    5     6       i  I
    MethodParameters:
        Name  Flags
      x       
      xOff    
      z       
      zOff    
      count   
      rounds  

  private static long interleave2_n(long, int);
    descriptor: (JI)J
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=5, locals=3, args_size=2
        start local 0 // long x
        start local 2 // int rounds
         0: .line 1883
            goto 9
         1: .line 1885
      StackMap locals:
      StackMap stack:
            iinc 2 /* rounds */ -2
         2: .line 1886
            lload 0 /* x */
            l2i
            ldc 65535
            iand
            invokestatic org.bouncycastle.math.ec.LongArray.interleave4_16to64:(I)J
         3: .line 1887
            lload 0 /* x */
            bipush 16
            lushr
            l2i
            ldc 65535
            iand
            invokestatic org.bouncycastle.math.ec.LongArray.interleave4_16to64:(I)J
            iconst_1
            lshl
         4: .line 1886
            lor
         5: .line 1888
            lload 0 /* x */
            bipush 32
            lushr
            l2i
            ldc 65535
            iand
            invokestatic org.bouncycastle.math.ec.LongArray.interleave4_16to64:(I)J
            iconst_2
            lshl
         6: .line 1886
            lor
         7: .line 1889
            lload 0 /* x */
            bipush 48
            lushr
            l2i
            ldc 65535
            iand
            invokestatic org.bouncycastle.math.ec.LongArray.interleave4_16to64:(I)J
            iconst_3
            lshl
         8: .line 1886
            lor
            lstore 0 /* x */
         9: .line 1883
      StackMap locals:
      StackMap stack:
            iload 2 /* rounds */
            iconst_1
            if_icmpgt 1
        10: .line 1891
            iload 2 /* rounds */
            ifle 12
        11: .line 1893
            lload 0 /* x */
            l2i
            invokestatic org.bouncycastle.math.ec.LongArray.interleave2_32to64:(I)J
            lload 0 /* x */
            bipush 32
            lushr
            l2i
            invokestatic org.bouncycastle.math.ec.LongArray.interleave2_32to64:(I)J
            iconst_1
            lshl
            lor
            lstore 0 /* x */
        12: .line 1895
      StackMap locals:
      StackMap stack:
            lload 0 /* x */
            lreturn
        end local 2 // int rounds
        end local 0 // long x
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   13     0       x  J
            0   13     2  rounds  I
    MethodParameters:
        Name  Flags
      x       
      rounds  

  private static long interleave4_16to64(int);
    descriptor: (I)J
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=6, locals=3, args_size=1
        start local 0 // int x
         0: .line 1900
            getstatic org.bouncycastle.math.ec.LongArray.INTERLEAVE4_TABLE:[I
            iload 0 /* x */
            sipush 255
            iand
            iaload
            istore 1 /* r00 */
        start local 1 // int r00
         1: .line 1901
            getstatic org.bouncycastle.math.ec.LongArray.INTERLEAVE4_TABLE:[I
            iload 0 /* x */
            bipush 8
            iushr
            iaload
            istore 2 /* r32 */
        start local 2 // int r32
         2: .line 1902
            iload 2 /* r32 */
            i2l
            ldc 4294967295
            land
            bipush 32
            lshl
            iload 1 /* r00 */
            i2l
            ldc 4294967295
            land
            lor
            lreturn
        end local 2 // int r32
        end local 1 // int r00
        end local 0 // int x
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0     x  I
            1    3     1   r00  I
            2    3     2   r32  I
    MethodParameters:
      Name  Flags
      x     

  private static long interleave2_32to64(int);
    descriptor: (I)J
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=6, locals=3, args_size=1
        start local 0 // int x
         0: .line 1907
            getstatic org.bouncycastle.math.ec.LongArray.INTERLEAVE2_TABLE:[S
            iload 0 /* x */
            sipush 255
            iand
            saload
            getstatic org.bouncycastle.math.ec.LongArray.INTERLEAVE2_TABLE:[S
            iload 0 /* x */
            bipush 8
            iushr
            sipush 255
            iand
            saload
            bipush 16
            ishl
            ior
            istore 1 /* r00 */
        start local 1 // int r00
         1: .line 1908
            getstatic org.bouncycastle.math.ec.LongArray.INTERLEAVE2_TABLE:[S
            iload 0 /* x */
            bipush 16
            iushr
            sipush 255
            iand
            saload
            getstatic org.bouncycastle.math.ec.LongArray.INTERLEAVE2_TABLE:[S
            iload 0 /* x */
            bipush 24
            iushr
            saload
            bipush 16
            ishl
            ior
            istore 2 /* r32 */
        start local 2 // int r32
         2: .line 1909
            iload 2 /* r32 */
            i2l
            ldc 4294967295
            land
            bipush 32
            lshl
            iload 1 /* r00 */
            i2l
            ldc 4294967295
            land
            lor
            lreturn
        end local 2 // int r32
        end local 1 // int r00
        end local 0 // int x
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0     x  I
            1    3     1   r00  I
            2    3     2   r32  I
    MethodParameters:
      Name  Flags
      x     

  public org.bouncycastle.math.ec.LongArray modInverse(int, int[]);
    descriptor: (I[I)Lorg/bouncycastle/math/ec/LongArray;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=19, args_size=3
        start local 0 // org.bouncycastle.math.ec.LongArray this
        start local 1 // int m
        start local 2 // int[] ks
         0: .line 2061
            aload 0 /* this */
            invokevirtual org.bouncycastle.math.ec.LongArray.degree:()I
            istore 3 /* uzDegree */
        start local 3 // int uzDegree
         1: .line 2062
            iload 3 /* uzDegree */
            ifne 3
         2: .line 2064
            new java.lang.IllegalStateException
            dup
            invokespecial java.lang.IllegalStateException.<init>:()V
            athrow
         3: .line 2066
      StackMap locals: int
      StackMap stack:
            iload 3 /* uzDegree */
            iconst_1
            if_icmpne 5
         4: .line 2068
            aload 0 /* this */
            areturn
         5: .line 2072
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.bouncycastle.math.ec.LongArray.clone:()Ljava/lang/Object;
            checkcast org.bouncycastle.math.ec.LongArray
            astore 4 /* uz */
        start local 4 // org.bouncycastle.math.ec.LongArray uz
         6: .line 2074
            iload 1 /* m */
            bipush 63
            iadd
            bipush 6
            iushr
            istore 5 /* t */
        start local 5 // int t
         7: .line 2077
            new org.bouncycastle.math.ec.LongArray
            dup
            iload 5 /* t */
            invokespecial org.bouncycastle.math.ec.LongArray.<init>:(I)V
            astore 6 /* vz */
        start local 6 // org.bouncycastle.math.ec.LongArray vz
         8: .line 2078
            aload 6 /* vz */
            getfield org.bouncycastle.math.ec.LongArray.m_ints:[J
            iconst_0
            iload 1 /* m */
            iload 1 /* m */
            aload 2 /* ks */
            invokestatic org.bouncycastle.math.ec.LongArray.reduceBit:([JIII[I)V
         9: .line 2081
            new org.bouncycastle.math.ec.LongArray
            dup
            iload 5 /* t */
            invokespecial org.bouncycastle.math.ec.LongArray.<init>:(I)V
            astore 7 /* g1z */
        start local 7 // org.bouncycastle.math.ec.LongArray g1z
        10: .line 2082
            aload 7 /* g1z */
            getfield org.bouncycastle.math.ec.LongArray.m_ints:[J
            iconst_0
            lconst_1
            lastore
        11: .line 2083
            new org.bouncycastle.math.ec.LongArray
            dup
            iload 5 /* t */
            invokespecial org.bouncycastle.math.ec.LongArray.<init>:(I)V
            astore 8 /* g2z */
        start local 8 // org.bouncycastle.math.ec.LongArray g2z
        12: .line 2085
            iconst_2
            newarray 10
            dup
            iconst_0
            iload 3 /* uzDegree */
            iastore
            dup
            iconst_1
            iload 1 /* m */
            iconst_1
            iadd
            iastore
            astore 9 /* uvDeg */
        start local 9 // int[] uvDeg
        13: .line 2086
            iconst_2
            anewarray org.bouncycastle.math.ec.LongArray
            dup
            iconst_0
            aload 4 /* uz */
            aastore
            dup
            iconst_1
            aload 6 /* vz */
            aastore
            astore 10 /* uv */
        start local 10 // org.bouncycastle.math.ec.LongArray[] uv
        14: .line 2088
            iconst_2
            newarray 10
            dup
            iconst_0
            iconst_1
            iastore
            astore 11 /* ggDeg */
        start local 11 // int[] ggDeg
        15: .line 2089
            iconst_2
            anewarray org.bouncycastle.math.ec.LongArray
            dup
            iconst_0
            aload 7 /* g1z */
            aastore
            dup
            iconst_1
            aload 8 /* g2z */
            aastore
            astore 12 /* gg */
        start local 12 // org.bouncycastle.math.ec.LongArray[] gg
        16: .line 2091
            iconst_1
            istore 13 /* b */
        start local 13 // int b
        17: .line 2092
            aload 9 /* uvDeg */
            iload 13 /* b */
            iaload
            istore 14 /* duv1 */
        start local 14 // int duv1
        18: .line 2093
            aload 11 /* ggDeg */
            iload 13 /* b */
            iaload
            istore 15 /* dgg1 */
        start local 15 // int dgg1
        19: .line 2094
            iload 14 /* duv1 */
            aload 9 /* uvDeg */
            iconst_1
            iload 13 /* b */
            isub
            iaload
            isub
            istore 16 /* j */
        start local 16 // int j
        20: .line 2098
      StackMap locals: org.bouncycastle.math.ec.LongArray int int[] int org.bouncycastle.math.ec.LongArray int org.bouncycastle.math.ec.LongArray org.bouncycastle.math.ec.LongArray org.bouncycastle.math.ec.LongArray int[] org.bouncycastle.math.ec.LongArray[] int[] org.bouncycastle.math.ec.LongArray[] int int int int
      StackMap stack:
            iload 16 /* j */
            ifge 27
        21: .line 2100
            iload 16 /* j */
            ineg
            istore 16 /* j */
        22: .line 2101
            aload 9 /* uvDeg */
            iload 13 /* b */
            iload 14 /* duv1 */
            iastore
        23: .line 2102
            aload 11 /* ggDeg */
            iload 13 /* b */
            iload 15 /* dgg1 */
            iastore
        24: .line 2103
            iconst_1
            iload 13 /* b */
            isub
            istore 13 /* b */
        25: .line 2104
            aload 9 /* uvDeg */
            iload 13 /* b */
            iaload
            istore 14 /* duv1 */
        26: .line 2105
            aload 11 /* ggDeg */
            iload 13 /* b */
            iaload
            istore 15 /* dgg1 */
        27: .line 2108
      StackMap locals:
      StackMap stack:
            aload 10 /* uv */
            iload 13 /* b */
            aaload
            aload 10 /* uv */
            iconst_1
            iload 13 /* b */
            isub
            aaload
            aload 9 /* uvDeg */
            iconst_1
            iload 13 /* b */
            isub
            iaload
            iload 16 /* j */
            invokevirtual org.bouncycastle.math.ec.LongArray.addShiftedByBitsSafe:(Lorg/bouncycastle/math/ec/LongArray;II)V
        28: .line 2110
            aload 10 /* uv */
            iload 13 /* b */
            aaload
            iload 14 /* duv1 */
            invokevirtual org.bouncycastle.math.ec.LongArray.degreeFrom:(I)I
            istore 17 /* duv2 */
        start local 17 // int duv2
        29: .line 2111
            iload 17 /* duv2 */
            ifne 31
        30: .line 2113
            aload 12 /* gg */
            iconst_1
            iload 13 /* b */
            isub
            aaload
            areturn
        31: .line 2117
      StackMap locals: int
      StackMap stack:
            aload 11 /* ggDeg */
            iconst_1
            iload 13 /* b */
            isub
            iaload
            istore 18 /* dgg2 */
        start local 18 // int dgg2
        32: .line 2118
            aload 12 /* gg */
            iload 13 /* b */
            aaload
            aload 12 /* gg */
            iconst_1
            iload 13 /* b */
            isub
            aaload
            iload 18 /* dgg2 */
            iload 16 /* j */
            invokevirtual org.bouncycastle.math.ec.LongArray.addShiftedByBitsSafe:(Lorg/bouncycastle/math/ec/LongArray;II)V
        33: .line 2119
            iload 18 /* dgg2 */
            iload 16 /* j */
            iadd
            istore 18 /* dgg2 */
        34: .line 2121
            iload 18 /* dgg2 */
            iload 15 /* dgg1 */
            if_icmple 37
        35: .line 2123
            iload 18 /* dgg2 */
            istore 15 /* dgg1 */
        36: .line 2124
            goto 39
        37: .line 2125
      StackMap locals: int
      StackMap stack:
            iload 18 /* dgg2 */
            iload 15 /* dgg1 */
            if_icmpne 39
        38: .line 2127
            aload 12 /* gg */
            iload 13 /* b */
            aaload
            iload 15 /* dgg1 */
            invokevirtual org.bouncycastle.math.ec.LongArray.degreeFrom:(I)I
            istore 15 /* dgg1 */
        end local 18 // int dgg2
        39: .line 2131
      StackMap locals:
      StackMap stack:
            iload 16 /* j */
            iload 17 /* duv2 */
            iload 14 /* duv1 */
            isub
            iadd
            istore 16 /* j */
        40: .line 2132
            iload 17 /* duv2 */
            istore 14 /* duv1 */
        end local 17 // int duv2
        41: .line 2096
            goto 20
        end local 16 // int j
        end local 15 // int dgg1
        end local 14 // int duv1
        end local 13 // int b
        end local 12 // org.bouncycastle.math.ec.LongArray[] gg
        end local 11 // int[] ggDeg
        end local 10 // org.bouncycastle.math.ec.LongArray[] uv
        end local 9 // int[] uvDeg
        end local 8 // org.bouncycastle.math.ec.LongArray g2z
        end local 7 // org.bouncycastle.math.ec.LongArray g1z
        end local 6 // org.bouncycastle.math.ec.LongArray vz
        end local 5 // int t
        end local 4 // org.bouncycastle.math.ec.LongArray uz
        end local 3 // int uzDegree
        end local 2 // int[] ks
        end local 1 // int m
        end local 0 // org.bouncycastle.math.ec.LongArray this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0   42     0      this  Lorg/bouncycastle/math/ec/LongArray;
            0   42     1         m  I
            0   42     2        ks  [I
            1   42     3  uzDegree  I
            6   42     4        uz  Lorg/bouncycastle/math/ec/LongArray;
            7   42     5         t  I
            8   42     6        vz  Lorg/bouncycastle/math/ec/LongArray;
           10   42     7       g1z  Lorg/bouncycastle/math/ec/LongArray;
           12   42     8       g2z  Lorg/bouncycastle/math/ec/LongArray;
           13   42     9     uvDeg  [I
           14   42    10        uv  [Lorg/bouncycastle/math/ec/LongArray;
           15   42    11     ggDeg  [I
           16   42    12        gg  [Lorg/bouncycastle/math/ec/LongArray;
           17   42    13         b  I
           18   42    14      duv1  I
           19   42    15      dgg1  I
           20   42    16         j  I
           29   41    17      duv2  I
           32   39    18      dgg2  I
    MethodParameters:
      Name  Flags
      m     
      ks    

  public boolean equals(java.lang.Object);
    descriptor: (Ljava/lang/Object;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=5, args_size=2
        start local 0 // org.bouncycastle.math.ec.LongArray this
        start local 1 // java.lang.Object o
         0: .line 2138
            aload 1 /* o */
            instanceof org.bouncycastle.math.ec.LongArray
            ifne 2
         1: .line 2140
            iconst_0
            ireturn
         2: .line 2142
      StackMap locals:
      StackMap stack:
            aload 1 /* o */
            checkcast org.bouncycastle.math.ec.LongArray
            astore 2 /* other */
        start local 2 // org.bouncycastle.math.ec.LongArray other
         3: .line 2143
            aload 0 /* this */
            invokevirtual org.bouncycastle.math.ec.LongArray.getUsedLength:()I
            istore 3 /* usedLen */
        start local 3 // int usedLen
         4: .line 2144
            aload 2 /* other */
            invokevirtual org.bouncycastle.math.ec.LongArray.getUsedLength:()I
            iload 3 /* usedLen */
            if_icmpeq 6
         5: .line 2146
            iconst_0
            ireturn
         6: .line 2148
      StackMap locals: org.bouncycastle.math.ec.LongArray int
      StackMap stack:
            iconst_0
            istore 4 /* i */
        start local 4 // int i
         7: goto 11
         8: .line 2150
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            getfield org.bouncycastle.math.ec.LongArray.m_ints:[J
            iload 4 /* i */
            laload
            aload 2 /* other */
            getfield org.bouncycastle.math.ec.LongArray.m_ints:[J
            iload 4 /* i */
            laload
            lcmp
            ifeq 10
         9: .line 2152
            iconst_0
            ireturn
        10: .line 2148
      StackMap locals:
      StackMap stack:
            iinc 4 /* i */ 1
      StackMap locals:
      StackMap stack:
        11: iload 4 /* i */
            iload 3 /* usedLen */
            if_icmplt 8
        end local 4 // int i
        12: .line 2155
            iconst_1
            ireturn
        end local 3 // int usedLen
        end local 2 // org.bouncycastle.math.ec.LongArray other
        end local 1 // java.lang.Object o
        end local 0 // org.bouncycastle.math.ec.LongArray this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0   13     0     this  Lorg/bouncycastle/math/ec/LongArray;
            0   13     1        o  Ljava/lang/Object;
            3   13     2    other  Lorg/bouncycastle/math/ec/LongArray;
            4   13     3  usedLen  I
            7   12     4        i  I
    MethodParameters:
      Name  Flags
      o     

  public int hashCode();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=6, args_size=1
        start local 0 // org.bouncycastle.math.ec.LongArray this
         0: .line 2160
            aload 0 /* this */
            invokevirtual org.bouncycastle.math.ec.LongArray.getUsedLength:()I
            istore 1 /* usedLen */
        start local 1 // int usedLen
         1: .line 2161
            iconst_1
            istore 2 /* hash */
        start local 2 // int hash
         2: .line 2162
            iconst_0
            istore 3 /* i */
        start local 3 // int i
         3: goto 10
         4: .line 2164
      StackMap locals: int int int
      StackMap stack:
            aload 0 /* this */
            getfield org.bouncycastle.math.ec.LongArray.m_ints:[J
            iload 3 /* i */
            laload
            lstore 4 /* mi */
        start local 4 // long mi
         5: .line 2165
            iload 2 /* hash */
            bipush 31
            imul
            istore 2 /* hash */
         6: .line 2166
            iload 2 /* hash */
            lload 4 /* mi */
            l2i
            ixor
            istore 2 /* hash */
         7: .line 2167
            iload 2 /* hash */
            bipush 31
            imul
            istore 2 /* hash */
         8: .line 2168
            iload 2 /* hash */
            lload 4 /* mi */
            bipush 32
            lushr
            l2i
            ixor
            istore 2 /* hash */
        end local 4 // long mi
         9: .line 2162
            iinc 3 /* i */ 1
      StackMap locals:
      StackMap stack:
        10: iload 3 /* i */
            iload 1 /* usedLen */
            if_icmplt 4
        end local 3 // int i
        11: .line 2170
            iload 2 /* hash */
            ireturn
        end local 2 // int hash
        end local 1 // int usedLen
        end local 0 // org.bouncycastle.math.ec.LongArray this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0   12     0     this  Lorg/bouncycastle/math/ec/LongArray;
            1   12     1  usedLen  I
            2   12     2     hash  I
            3   11     3        i  I
            5    9     4       mi  J

  public java.lang.Object clone();
    descriptor: ()Ljava/lang/Object;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // org.bouncycastle.math.ec.LongArray this
         0: .line 2175
            new org.bouncycastle.math.ec.LongArray
            dup
            aload 0 /* this */
            getfield org.bouncycastle.math.ec.LongArray.m_ints:[J
            invokestatic org.bouncycastle.util.Arrays.clone:([J)[J
            invokespecial org.bouncycastle.math.ec.LongArray.<init>:([J)V
            areturn
        end local 0 // org.bouncycastle.math.ec.LongArray this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/bouncycastle/math/ec/LongArray;

  public java.lang.String toString();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=5, args_size=1
        start local 0 // org.bouncycastle.math.ec.LongArray this
         0: .line 2180
            aload 0 /* this */
            invokevirtual org.bouncycastle.math.ec.LongArray.getUsedLength:()I
            istore 1 /* i */
        start local 1 // int i
         1: .line 2181
            iload 1 /* i */
            ifne 3
         2: .line 2183
            ldc "0"
            areturn
         3: .line 2186
      StackMap locals: int
      StackMap stack:
            new java.lang.StringBuffer
            dup
            aload 0 /* this */
            getfield org.bouncycastle.math.ec.LongArray.m_ints:[J
            iinc 1 /* i */ -1
            iload 1 /* i */
            laload
            invokestatic java.lang.Long.toBinaryString:(J)Ljava/lang/String;
            invokespecial java.lang.StringBuffer.<init>:(Ljava/lang/String;)V
            astore 2 /* sb */
        start local 2 // java.lang.StringBuffer sb
         4: .line 2187
            goto 10
         5: .line 2189
      StackMap locals: java.lang.StringBuffer
      StackMap stack:
            aload 0 /* this */
            getfield org.bouncycastle.math.ec.LongArray.m_ints:[J
            iload 1 /* i */
            laload
            invokestatic java.lang.Long.toBinaryString:(J)Ljava/lang/String;
            astore 3 /* s */
        start local 3 // java.lang.String s
         6: .line 2192
            aload 3 /* s */
            invokevirtual java.lang.String.length:()I
            istore 4 /* len */
        start local 4 // int len
         7: .line 2193
            iload 4 /* len */
            bipush 64
            if_icmpge 9
         8: .line 2195
            aload 2 /* sb */
            ldc "0000000000000000000000000000000000000000000000000000000000000000"
            iload 4 /* len */
            invokevirtual java.lang.String.substring:(I)Ljava/lang/String;
            invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
            pop
         9: .line 2198
      StackMap locals: java.lang.String int
      StackMap stack:
            aload 2 /* sb */
            aload 3 /* s */
            invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
            pop
        end local 4 // int len
        end local 3 // java.lang.String s
        10: .line 2187
      StackMap locals:
      StackMap stack:
            iinc 1 /* i */ -1
            iload 1 /* i */
            ifge 5
        11: .line 2200
            aload 2 /* sb */
            invokevirtual java.lang.StringBuffer.toString:()Ljava/lang/String;
            areturn
        end local 2 // java.lang.StringBuffer sb
        end local 1 // int i
        end local 0 // org.bouncycastle.math.ec.LongArray this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   12     0  this  Lorg/bouncycastle/math/ec/LongArray;
            1   12     1     i  I
            4   12     2    sb  Ljava/lang/StringBuffer;
            6   10     3     s  Ljava/lang/String;
            7   10     4   len  I
}
SourceFile: "LongArray.java"