class org.apache.commons.math3.primes.SmallPrimes
  minor version: 0
  major version: 59
  flags: flags: (0x0020) ACC_SUPER
  this_class: org.apache.commons.math3.primes.SmallPrimes
  super_class: java.lang.Object
{
  public static final int[] PRIMES;
    descriptor: [I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final int PRIMES_LAST;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  static void <clinit>();
    descriptor: ()V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=4, locals=0, args_size=0
         0: .line 39
            sipush 512
            newarray 10
            dup
            iconst_0
            iconst_2
            iastore
            dup
            iconst_1
         1: .line 40
            iconst_3
            iastore
            dup
            iconst_2
            iconst_5
            iastore
            dup
            iconst_3
            bipush 7
            iastore
            dup
            iconst_4
            bipush 11
            iastore
            dup
            iconst_5
            bipush 13
            iastore
            dup
            bipush 6
            bipush 17
            iastore
            dup
            bipush 7
            bipush 19
            iastore
            dup
            bipush 8
            bipush 23
            iastore
            dup
            bipush 9
            bipush 29
            iastore
            dup
            bipush 10
            bipush 31
            iastore
            dup
            bipush 11
            bipush 37
            iastore
            dup
            bipush 12
            bipush 41
            iastore
            dup
            bipush 13
            bipush 43
            iastore
            dup
            bipush 14
            bipush 47
            iastore
            dup
            bipush 15
            bipush 53
            iastore
            dup
            bipush 16
            bipush 59
            iastore
            dup
            bipush 17
            bipush 61
            iastore
            dup
            bipush 18
            bipush 67
            iastore
            dup
            bipush 19
            bipush 71
            iastore
            dup
            bipush 20
            bipush 73
            iastore
            dup
            bipush 21
         2: .line 41
            bipush 79
            iastore
            dup
            bipush 22
            bipush 83
            iastore
            dup
            bipush 23
            bipush 89
            iastore
            dup
            bipush 24
            bipush 97
            iastore
            dup
            bipush 25
            bipush 101
            iastore
            dup
            bipush 26
            bipush 103
            iastore
            dup
            bipush 27
            bipush 107
            iastore
            dup
            bipush 28
            bipush 109
            iastore
            dup
            bipush 29
            bipush 113
            iastore
            dup
            bipush 30
            bipush 127
            iastore
            dup
            bipush 31
            sipush 131
            iastore
            dup
            bipush 32
            sipush 137
            iastore
            dup
            bipush 33
            sipush 139
            iastore
            dup
            bipush 34
            sipush 149
            iastore
            dup
            bipush 35
            sipush 151
            iastore
            dup
            bipush 36
            sipush 157
            iastore
            dup
            bipush 37
            sipush 163
            iastore
            dup
            bipush 38
            sipush 167
            iastore
            dup
            bipush 39
            sipush 173
            iastore
            dup
            bipush 40
            sipush 179
            iastore
            dup
            bipush 41
         3: .line 42
            sipush 181
            iastore
            dup
            bipush 42
            sipush 191
            iastore
            dup
            bipush 43
            sipush 193
            iastore
            dup
            bipush 44
            sipush 197
            iastore
            dup
            bipush 45
            sipush 199
            iastore
            dup
            bipush 46
            sipush 211
            iastore
            dup
            bipush 47
            sipush 223
            iastore
            dup
            bipush 48
            sipush 227
            iastore
            dup
            bipush 49
            sipush 229
            iastore
            dup
            bipush 50
            sipush 233
            iastore
            dup
            bipush 51
            sipush 239
            iastore
            dup
            bipush 52
            sipush 241
            iastore
            dup
            bipush 53
            sipush 251
            iastore
            dup
            bipush 54
            sipush 257
            iastore
            dup
            bipush 55
            sipush 263
            iastore
            dup
            bipush 56
            sipush 269
            iastore
            dup
            bipush 57
            sipush 271
            iastore
            dup
            bipush 58
            sipush 277
            iastore
            dup
            bipush 59
            sipush 281
            iastore
            dup
            bipush 60
            sipush 283
            iastore
            dup
            bipush 61
         4: .line 43
            sipush 293
            iastore
            dup
            bipush 62
            sipush 307
            iastore
            dup
            bipush 63
            sipush 311
            iastore
            dup
            bipush 64
            sipush 313
            iastore
            dup
            bipush 65
            sipush 317
            iastore
            dup
            bipush 66
            sipush 331
            iastore
            dup
            bipush 67
            sipush 337
            iastore
            dup
            bipush 68
            sipush 347
            iastore
            dup
            bipush 69
            sipush 349
            iastore
            dup
            bipush 70
            sipush 353
            iastore
            dup
            bipush 71
            sipush 359
            iastore
            dup
            bipush 72
            sipush 367
            iastore
            dup
            bipush 73
            sipush 373
            iastore
            dup
            bipush 74
            sipush 379
            iastore
            dup
            bipush 75
            sipush 383
            iastore
            dup
            bipush 76
            sipush 389
            iastore
            dup
            bipush 77
            sipush 397
            iastore
            dup
            bipush 78
            sipush 401
            iastore
            dup
            bipush 79
            sipush 409
            iastore
            dup
            bipush 80
            sipush 419
            iastore
            dup
            bipush 81
         5: .line 44
            sipush 421
            iastore
            dup
            bipush 82
            sipush 431
            iastore
            dup
            bipush 83
            sipush 433
            iastore
            dup
            bipush 84
            sipush 439
            iastore
            dup
            bipush 85
            sipush 443
            iastore
            dup
            bipush 86
            sipush 449
            iastore
            dup
            bipush 87
            sipush 457
            iastore
            dup
            bipush 88
            sipush 461
            iastore
            dup
            bipush 89
            sipush 463
            iastore
            dup
            bipush 90
            sipush 467
            iastore
            dup
            bipush 91
            sipush 479
            iastore
            dup
            bipush 92
            sipush 487
            iastore
            dup
            bipush 93
            sipush 491
            iastore
            dup
            bipush 94
            sipush 499
            iastore
            dup
            bipush 95
            sipush 503
            iastore
            dup
            bipush 96
            sipush 509
            iastore
            dup
            bipush 97
            sipush 521
            iastore
            dup
            bipush 98
            sipush 523
            iastore
            dup
            bipush 99
            sipush 541
            iastore
            dup
            bipush 100
            sipush 547
            iastore
            dup
            bipush 101
         6: .line 45
            sipush 557
            iastore
            dup
            bipush 102
            sipush 563
            iastore
            dup
            bipush 103
            sipush 569
            iastore
            dup
            bipush 104
            sipush 571
            iastore
            dup
            bipush 105
            sipush 577
            iastore
            dup
            bipush 106
            sipush 587
            iastore
            dup
            bipush 107
            sipush 593
            iastore
            dup
            bipush 108
            sipush 599
            iastore
            dup
            bipush 109
            sipush 601
            iastore
            dup
            bipush 110
            sipush 607
            iastore
            dup
            bipush 111
            sipush 613
            iastore
            dup
            bipush 112
            sipush 617
            iastore
            dup
            bipush 113
            sipush 619
            iastore
            dup
            bipush 114
            sipush 631
            iastore
            dup
            bipush 115
            sipush 641
            iastore
            dup
            bipush 116
            sipush 643
            iastore
            dup
            bipush 117
            sipush 647
            iastore
            dup
            bipush 118
            sipush 653
            iastore
            dup
            bipush 119
            sipush 659
            iastore
            dup
            bipush 120
            sipush 661
            iastore
            dup
            bipush 121
         7: .line 46
            sipush 673
            iastore
            dup
            bipush 122
            sipush 677
            iastore
            dup
            bipush 123
            sipush 683
            iastore
            dup
            bipush 124
            sipush 691
            iastore
            dup
            bipush 125
            sipush 701
            iastore
            dup
            bipush 126
            sipush 709
            iastore
            dup
            bipush 127
            sipush 719
            iastore
            dup
            sipush 128
            sipush 727
            iastore
            dup
            sipush 129
            sipush 733
            iastore
            dup
            sipush 130
            sipush 739
            iastore
            dup
            sipush 131
            sipush 743
            iastore
            dup
            sipush 132
            sipush 751
            iastore
            dup
            sipush 133
            sipush 757
            iastore
            dup
            sipush 134
            sipush 761
            iastore
            dup
            sipush 135
            sipush 769
            iastore
            dup
            sipush 136
            sipush 773
            iastore
            dup
            sipush 137
            sipush 787
            iastore
            dup
            sipush 138
            sipush 797
            iastore
            dup
            sipush 139
            sipush 809
            iastore
            dup
            sipush 140
            sipush 811
            iastore
            dup
            sipush 141
         8: .line 47
            sipush 821
            iastore
            dup
            sipush 142
            sipush 823
            iastore
            dup
            sipush 143
            sipush 827
            iastore
            dup
            sipush 144
            sipush 829
            iastore
            dup
            sipush 145
            sipush 839
            iastore
            dup
            sipush 146
            sipush 853
            iastore
            dup
            sipush 147
            sipush 857
            iastore
            dup
            sipush 148
            sipush 859
            iastore
            dup
            sipush 149
            sipush 863
            iastore
            dup
            sipush 150
            sipush 877
            iastore
            dup
            sipush 151
            sipush 881
            iastore
            dup
            sipush 152
            sipush 883
            iastore
            dup
            sipush 153
            sipush 887
            iastore
            dup
            sipush 154
            sipush 907
            iastore
            dup
            sipush 155
            sipush 911
            iastore
            dup
            sipush 156
            sipush 919
            iastore
            dup
            sipush 157
            sipush 929
            iastore
            dup
            sipush 158
            sipush 937
            iastore
            dup
            sipush 159
            sipush 941
            iastore
            dup
            sipush 160
            sipush 947
            iastore
            dup
            sipush 161
         9: .line 48
            sipush 953
            iastore
            dup
            sipush 162
            sipush 967
            iastore
            dup
            sipush 163
            sipush 971
            iastore
            dup
            sipush 164
            sipush 977
            iastore
            dup
            sipush 165
            sipush 983
            iastore
            dup
            sipush 166
            sipush 991
            iastore
            dup
            sipush 167
            sipush 997
            iastore
            dup
            sipush 168
            sipush 1009
            iastore
            dup
            sipush 169
            sipush 1013
            iastore
            dup
            sipush 170
            sipush 1019
            iastore
            dup
            sipush 171
            sipush 1021
            iastore
            dup
            sipush 172
            sipush 1031
            iastore
            dup
            sipush 173
            sipush 1033
            iastore
            dup
            sipush 174
            sipush 1039
            iastore
            dup
            sipush 175
            sipush 1049
            iastore
            dup
            sipush 176
            sipush 1051
            iastore
            dup
            sipush 177
            sipush 1061
            iastore
            dup
            sipush 178
            sipush 1063
            iastore
            dup
            sipush 179
            sipush 1069
            iastore
            dup
            sipush 180
            sipush 1087
            iastore
            dup
            sipush 181
        10: .line 49
            sipush 1091
            iastore
            dup
            sipush 182
            sipush 1093
            iastore
            dup
            sipush 183
            sipush 1097
            iastore
            dup
            sipush 184
            sipush 1103
            iastore
            dup
            sipush 185
            sipush 1109
            iastore
            dup
            sipush 186
            sipush 1117
            iastore
            dup
            sipush 187
            sipush 1123
            iastore
            dup
            sipush 188
            sipush 1129
            iastore
            dup
            sipush 189
            sipush 1151
            iastore
            dup
            sipush 190
            sipush 1153
            iastore
            dup
            sipush 191
            sipush 1163
            iastore
            dup
            sipush 192
            sipush 1171
            iastore
            dup
            sipush 193
            sipush 1181
            iastore
            dup
            sipush 194
            sipush 1187
            iastore
            dup
            sipush 195
            sipush 1193
            iastore
            dup
            sipush 196
            sipush 1201
            iastore
            dup
            sipush 197
            sipush 1213
            iastore
            dup
            sipush 198
            sipush 1217
            iastore
            dup
            sipush 199
            sipush 1223
            iastore
            dup
            sipush 200
            sipush 1229
            iastore
            dup
            sipush 201
        11: .line 50
            sipush 1231
            iastore
            dup
            sipush 202
            sipush 1237
            iastore
            dup
            sipush 203
            sipush 1249
            iastore
            dup
            sipush 204
            sipush 1259
            iastore
            dup
            sipush 205
            sipush 1277
            iastore
            dup
            sipush 206
            sipush 1279
            iastore
            dup
            sipush 207
            sipush 1283
            iastore
            dup
            sipush 208
            sipush 1289
            iastore
            dup
            sipush 209
            sipush 1291
            iastore
            dup
            sipush 210
            sipush 1297
            iastore
            dup
            sipush 211
            sipush 1301
            iastore
            dup
            sipush 212
            sipush 1303
            iastore
            dup
            sipush 213
            sipush 1307
            iastore
            dup
            sipush 214
            sipush 1319
            iastore
            dup
            sipush 215
            sipush 1321
            iastore
            dup
            sipush 216
            sipush 1327
            iastore
            dup
            sipush 217
            sipush 1361
            iastore
            dup
            sipush 218
            sipush 1367
            iastore
            dup
            sipush 219
            sipush 1373
            iastore
            dup
            sipush 220
            sipush 1381
            iastore
            dup
            sipush 221
        12: .line 51
            sipush 1399
            iastore
            dup
            sipush 222
            sipush 1409
            iastore
            dup
            sipush 223
            sipush 1423
            iastore
            dup
            sipush 224
            sipush 1427
            iastore
            dup
            sipush 225
            sipush 1429
            iastore
            dup
            sipush 226
            sipush 1433
            iastore
            dup
            sipush 227
            sipush 1439
            iastore
            dup
            sipush 228
            sipush 1447
            iastore
            dup
            sipush 229
            sipush 1451
            iastore
            dup
            sipush 230
            sipush 1453
            iastore
            dup
            sipush 231
            sipush 1459
            iastore
            dup
            sipush 232
            sipush 1471
            iastore
            dup
            sipush 233
            sipush 1481
            iastore
            dup
            sipush 234
            sipush 1483
            iastore
            dup
            sipush 235
            sipush 1487
            iastore
            dup
            sipush 236
            sipush 1489
            iastore
            dup
            sipush 237
            sipush 1493
            iastore
            dup
            sipush 238
            sipush 1499
            iastore
            dup
            sipush 239
            sipush 1511
            iastore
            dup
            sipush 240
            sipush 1523
            iastore
            dup
            sipush 241
        13: .line 52
            sipush 1531
            iastore
            dup
            sipush 242
            sipush 1543
            iastore
            dup
            sipush 243
            sipush 1549
            iastore
            dup
            sipush 244
            sipush 1553
            iastore
            dup
            sipush 245
            sipush 1559
            iastore
            dup
            sipush 246
            sipush 1567
            iastore
            dup
            sipush 247
            sipush 1571
            iastore
            dup
            sipush 248
            sipush 1579
            iastore
            dup
            sipush 249
            sipush 1583
            iastore
            dup
            sipush 250
            sipush 1597
            iastore
            dup
            sipush 251
            sipush 1601
            iastore
            dup
            sipush 252
            sipush 1607
            iastore
            dup
            sipush 253
            sipush 1609
            iastore
            dup
            sipush 254
            sipush 1613
            iastore
            dup
            sipush 255
            sipush 1619
            iastore
            dup
            sipush 256
            sipush 1621
            iastore
            dup
            sipush 257
            sipush 1627
            iastore
            dup
            sipush 258
            sipush 1637
            iastore
            dup
            sipush 259
            sipush 1657
            iastore
            dup
            sipush 260
            sipush 1663
            iastore
            dup
            sipush 261
        14: .line 53
            sipush 1667
            iastore
            dup
            sipush 262
            sipush 1669
            iastore
            dup
            sipush 263
            sipush 1693
            iastore
            dup
            sipush 264
            sipush 1697
            iastore
            dup
            sipush 265
            sipush 1699
            iastore
            dup
            sipush 266
            sipush 1709
            iastore
            dup
            sipush 267
            sipush 1721
            iastore
            dup
            sipush 268
            sipush 1723
            iastore
            dup
            sipush 269
            sipush 1733
            iastore
            dup
            sipush 270
            sipush 1741
            iastore
            dup
            sipush 271
            sipush 1747
            iastore
            dup
            sipush 272
            sipush 1753
            iastore
            dup
            sipush 273
            sipush 1759
            iastore
            dup
            sipush 274
            sipush 1777
            iastore
            dup
            sipush 275
            sipush 1783
            iastore
            dup
            sipush 276
            sipush 1787
            iastore
            dup
            sipush 277
            sipush 1789
            iastore
            dup
            sipush 278
            sipush 1801
            iastore
            dup
            sipush 279
            sipush 1811
            iastore
            dup
            sipush 280
            sipush 1823
            iastore
            dup
            sipush 281
        15: .line 54
            sipush 1831
            iastore
            dup
            sipush 282
            sipush 1847
            iastore
            dup
            sipush 283
            sipush 1861
            iastore
            dup
            sipush 284
            sipush 1867
            iastore
            dup
            sipush 285
            sipush 1871
            iastore
            dup
            sipush 286
            sipush 1873
            iastore
            dup
            sipush 287
            sipush 1877
            iastore
            dup
            sipush 288
            sipush 1879
            iastore
            dup
            sipush 289
            sipush 1889
            iastore
            dup
            sipush 290
            sipush 1901
            iastore
            dup
            sipush 291
            sipush 1907
            iastore
            dup
            sipush 292
            sipush 1913
            iastore
            dup
            sipush 293
            sipush 1931
            iastore
            dup
            sipush 294
            sipush 1933
            iastore
            dup
            sipush 295
            sipush 1949
            iastore
            dup
            sipush 296
            sipush 1951
            iastore
            dup
            sipush 297
            sipush 1973
            iastore
            dup
            sipush 298
            sipush 1979
            iastore
            dup
            sipush 299
            sipush 1987
            iastore
            dup
            sipush 300
            sipush 1993
            iastore
            dup
            sipush 301
        16: .line 55
            sipush 1997
            iastore
            dup
            sipush 302
            sipush 1999
            iastore
            dup
            sipush 303
            sipush 2003
            iastore
            dup
            sipush 304
            sipush 2011
            iastore
            dup
            sipush 305
            sipush 2017
            iastore
            dup
            sipush 306
            sipush 2027
            iastore
            dup
            sipush 307
            sipush 2029
            iastore
            dup
            sipush 308
            sipush 2039
            iastore
            dup
            sipush 309
            sipush 2053
            iastore
            dup
            sipush 310
            sipush 2063
            iastore
            dup
            sipush 311
            sipush 2069
            iastore
            dup
            sipush 312
            sipush 2081
            iastore
            dup
            sipush 313
            sipush 2083
            iastore
            dup
            sipush 314
            sipush 2087
            iastore
            dup
            sipush 315
            sipush 2089
            iastore
            dup
            sipush 316
            sipush 2099
            iastore
            dup
            sipush 317
            sipush 2111
            iastore
            dup
            sipush 318
            sipush 2113
            iastore
            dup
            sipush 319
            sipush 2129
            iastore
            dup
            sipush 320
            sipush 2131
            iastore
            dup
            sipush 321
        17: .line 56
            sipush 2137
            iastore
            dup
            sipush 322
            sipush 2141
            iastore
            dup
            sipush 323
            sipush 2143
            iastore
            dup
            sipush 324
            sipush 2153
            iastore
            dup
            sipush 325
            sipush 2161
            iastore
            dup
            sipush 326
            sipush 2179
            iastore
            dup
            sipush 327
            sipush 2203
            iastore
            dup
            sipush 328
            sipush 2207
            iastore
            dup
            sipush 329
            sipush 2213
            iastore
            dup
            sipush 330
            sipush 2221
            iastore
            dup
            sipush 331
            sipush 2237
            iastore
            dup
            sipush 332
            sipush 2239
            iastore
            dup
            sipush 333
            sipush 2243
            iastore
            dup
            sipush 334
            sipush 2251
            iastore
            dup
            sipush 335
            sipush 2267
            iastore
            dup
            sipush 336
            sipush 2269
            iastore
            dup
            sipush 337
            sipush 2273
            iastore
            dup
            sipush 338
            sipush 2281
            iastore
            dup
            sipush 339
            sipush 2287
            iastore
            dup
            sipush 340
            sipush 2293
            iastore
            dup
            sipush 341
        18: .line 57
            sipush 2297
            iastore
            dup
            sipush 342
            sipush 2309
            iastore
            dup
            sipush 343
            sipush 2311
            iastore
            dup
            sipush 344
            sipush 2333
            iastore
            dup
            sipush 345
            sipush 2339
            iastore
            dup
            sipush 346
            sipush 2341
            iastore
            dup
            sipush 347
            sipush 2347
            iastore
            dup
            sipush 348
            sipush 2351
            iastore
            dup
            sipush 349
            sipush 2357
            iastore
            dup
            sipush 350
            sipush 2371
            iastore
            dup
            sipush 351
            sipush 2377
            iastore
            dup
            sipush 352
            sipush 2381
            iastore
            dup
            sipush 353
            sipush 2383
            iastore
            dup
            sipush 354
            sipush 2389
            iastore
            dup
            sipush 355
            sipush 2393
            iastore
            dup
            sipush 356
            sipush 2399
            iastore
            dup
            sipush 357
            sipush 2411
            iastore
            dup
            sipush 358
            sipush 2417
            iastore
            dup
            sipush 359
            sipush 2423
            iastore
            dup
            sipush 360
            sipush 2437
            iastore
            dup
            sipush 361
        19: .line 58
            sipush 2441
            iastore
            dup
            sipush 362
            sipush 2447
            iastore
            dup
            sipush 363
            sipush 2459
            iastore
            dup
            sipush 364
            sipush 2467
            iastore
            dup
            sipush 365
            sipush 2473
            iastore
            dup
            sipush 366
            sipush 2477
            iastore
            dup
            sipush 367
            sipush 2503
            iastore
            dup
            sipush 368
            sipush 2521
            iastore
            dup
            sipush 369
            sipush 2531
            iastore
            dup
            sipush 370
            sipush 2539
            iastore
            dup
            sipush 371
            sipush 2543
            iastore
            dup
            sipush 372
            sipush 2549
            iastore
            dup
            sipush 373
            sipush 2551
            iastore
            dup
            sipush 374
            sipush 2557
            iastore
            dup
            sipush 375
            sipush 2579
            iastore
            dup
            sipush 376
            sipush 2591
            iastore
            dup
            sipush 377
            sipush 2593
            iastore
            dup
            sipush 378
            sipush 2609
            iastore
            dup
            sipush 379
            sipush 2617
            iastore
            dup
            sipush 380
            sipush 2621
            iastore
            dup
            sipush 381
        20: .line 59
            sipush 2633
            iastore
            dup
            sipush 382
            sipush 2647
            iastore
            dup
            sipush 383
            sipush 2657
            iastore
            dup
            sipush 384
            sipush 2659
            iastore
            dup
            sipush 385
            sipush 2663
            iastore
            dup
            sipush 386
            sipush 2671
            iastore
            dup
            sipush 387
            sipush 2677
            iastore
            dup
            sipush 388
            sipush 2683
            iastore
            dup
            sipush 389
            sipush 2687
            iastore
            dup
            sipush 390
            sipush 2689
            iastore
            dup
            sipush 391
            sipush 2693
            iastore
            dup
            sipush 392
            sipush 2699
            iastore
            dup
            sipush 393
            sipush 2707
            iastore
            dup
            sipush 394
            sipush 2711
            iastore
            dup
            sipush 395
            sipush 2713
            iastore
            dup
            sipush 396
            sipush 2719
            iastore
            dup
            sipush 397
            sipush 2729
            iastore
            dup
            sipush 398
            sipush 2731
            iastore
            dup
            sipush 399
            sipush 2741
            iastore
            dup
            sipush 400
            sipush 2749
            iastore
            dup
            sipush 401
        21: .line 60
            sipush 2753
            iastore
            dup
            sipush 402
            sipush 2767
            iastore
            dup
            sipush 403
            sipush 2777
            iastore
            dup
            sipush 404
            sipush 2789
            iastore
            dup
            sipush 405
            sipush 2791
            iastore
            dup
            sipush 406
            sipush 2797
            iastore
            dup
            sipush 407
            sipush 2801
            iastore
            dup
            sipush 408
            sipush 2803
            iastore
            dup
            sipush 409
            sipush 2819
            iastore
            dup
            sipush 410
            sipush 2833
            iastore
            dup
            sipush 411
            sipush 2837
            iastore
            dup
            sipush 412
            sipush 2843
            iastore
            dup
            sipush 413
            sipush 2851
            iastore
            dup
            sipush 414
            sipush 2857
            iastore
            dup
            sipush 415
            sipush 2861
            iastore
            dup
            sipush 416
            sipush 2879
            iastore
            dup
            sipush 417
            sipush 2887
            iastore
            dup
            sipush 418
            sipush 2897
            iastore
            dup
            sipush 419
            sipush 2903
            iastore
            dup
            sipush 420
            sipush 2909
            iastore
            dup
            sipush 421
        22: .line 61
            sipush 2917
            iastore
            dup
            sipush 422
            sipush 2927
            iastore
            dup
            sipush 423
            sipush 2939
            iastore
            dup
            sipush 424
            sipush 2953
            iastore
            dup
            sipush 425
            sipush 2957
            iastore
            dup
            sipush 426
            sipush 2963
            iastore
            dup
            sipush 427
            sipush 2969
            iastore
            dup
            sipush 428
            sipush 2971
            iastore
            dup
            sipush 429
            sipush 2999
            iastore
            dup
            sipush 430
            sipush 3001
            iastore
            dup
            sipush 431
            sipush 3011
            iastore
            dup
            sipush 432
            sipush 3019
            iastore
            dup
            sipush 433
            sipush 3023
            iastore
            dup
            sipush 434
            sipush 3037
            iastore
            dup
            sipush 435
            sipush 3041
            iastore
            dup
            sipush 436
            sipush 3049
            iastore
            dup
            sipush 437
            sipush 3061
            iastore
            dup
            sipush 438
            sipush 3067
            iastore
            dup
            sipush 439
            sipush 3079
            iastore
            dup
            sipush 440
            sipush 3083
            iastore
            dup
            sipush 441
        23: .line 62
            sipush 3089
            iastore
            dup
            sipush 442
            sipush 3109
            iastore
            dup
            sipush 443
            sipush 3119
            iastore
            dup
            sipush 444
            sipush 3121
            iastore
            dup
            sipush 445
            sipush 3137
            iastore
            dup
            sipush 446
            sipush 3163
            iastore
            dup
            sipush 447
            sipush 3167
            iastore
            dup
            sipush 448
            sipush 3169
            iastore
            dup
            sipush 449
            sipush 3181
            iastore
            dup
            sipush 450
            sipush 3187
            iastore
            dup
            sipush 451
            sipush 3191
            iastore
            dup
            sipush 452
            sipush 3203
            iastore
            dup
            sipush 453
            sipush 3209
            iastore
            dup
            sipush 454
            sipush 3217
            iastore
            dup
            sipush 455
            sipush 3221
            iastore
            dup
            sipush 456
            sipush 3229
            iastore
            dup
            sipush 457
            sipush 3251
            iastore
            dup
            sipush 458
            sipush 3253
            iastore
            dup
            sipush 459
            sipush 3257
            iastore
            dup
            sipush 460
            sipush 3259
            iastore
            dup
            sipush 461
        24: .line 63
            sipush 3271
            iastore
            dup
            sipush 462
            sipush 3299
            iastore
            dup
            sipush 463
            sipush 3301
            iastore
            dup
            sipush 464
            sipush 3307
            iastore
            dup
            sipush 465
            sipush 3313
            iastore
            dup
            sipush 466
            sipush 3319
            iastore
            dup
            sipush 467
            sipush 3323
            iastore
            dup
            sipush 468
            sipush 3329
            iastore
            dup
            sipush 469
            sipush 3331
            iastore
            dup
            sipush 470
            sipush 3343
            iastore
            dup
            sipush 471
            sipush 3347
            iastore
            dup
            sipush 472
            sipush 3359
            iastore
            dup
            sipush 473
            sipush 3361
            iastore
            dup
            sipush 474
            sipush 3371
            iastore
            dup
            sipush 475
            sipush 3373
            iastore
            dup
            sipush 476
            sipush 3389
            iastore
            dup
            sipush 477
            sipush 3391
            iastore
            dup
            sipush 478
            sipush 3407
            iastore
            dup
            sipush 479
            sipush 3413
            iastore
            dup
            sipush 480
            sipush 3433
            iastore
            dup
            sipush 481
        25: .line 64
            sipush 3449
            iastore
            dup
            sipush 482
            sipush 3457
            iastore
            dup
            sipush 483
            sipush 3461
            iastore
            dup
            sipush 484
            sipush 3463
            iastore
            dup
            sipush 485
            sipush 3467
            iastore
            dup
            sipush 486
            sipush 3469
            iastore
            dup
            sipush 487
            sipush 3491
            iastore
            dup
            sipush 488
            sipush 3499
            iastore
            dup
            sipush 489
            sipush 3511
            iastore
            dup
            sipush 490
            sipush 3517
            iastore
            dup
            sipush 491
            sipush 3527
            iastore
            dup
            sipush 492
            sipush 3529
            iastore
            dup
            sipush 493
            sipush 3533
            iastore
            dup
            sipush 494
            sipush 3539
            iastore
            dup
            sipush 495
            sipush 3541
            iastore
            dup
            sipush 496
            sipush 3547
            iastore
            dup
            sipush 497
            sipush 3557
            iastore
            dup
            sipush 498
            sipush 3559
            iastore
            dup
            sipush 499
            sipush 3571
            iastore
            dup
            sipush 500
            sipush 3581
            iastore
            dup
            sipush 501
        26: .line 65
            sipush 3583
            iastore
            dup
            sipush 502
            sipush 3593
            iastore
            dup
            sipush 503
            sipush 3607
            iastore
            dup
            sipush 504
            sipush 3613
            iastore
            dup
            sipush 505
            sipush 3617
            iastore
            dup
            sipush 506
            sipush 3623
            iastore
            dup
            sipush 507
            sipush 3631
            iastore
            dup
            sipush 508
            sipush 3637
            iastore
            dup
            sipush 509
            sipush 3643
            iastore
            dup
            sipush 510
            sipush 3659
            iastore
            dup
            sipush 511
            sipush 3671
            iastore
        27: .line 39
            putstatic org.apache.commons.math3.primes.SmallPrimes.PRIMES:[I
        28: .line 68
            getstatic org.apache.commons.math3.primes.SmallPrimes.PRIMES:[I
            getstatic org.apache.commons.math3.primes.SmallPrimes.PRIMES:[I
            arraylength
            iconst_1
            isub
            iaload
            putstatic org.apache.commons.math3.primes.SmallPrimes.PRIMES_LAST:I
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  private void <init>();
    descriptor: ()V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.commons.math3.primes.SmallPrimes this
         0: .line 73
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 74
            return
        end local 0 // org.apache.commons.math3.primes.SmallPrimes this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lorg/apache/commons/math3/primes/SmallPrimes;

  public static int smallTrialDivision(int, java.util.List<java.lang.Integer>);
    descriptor: (ILjava/util/List;)I
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=6, args_size=2
        start local 0 // int n
        start local 1 // java.util.List factors
         0: .line 83
            getstatic org.apache.commons.math3.primes.SmallPrimes.PRIMES:[I
            dup
            astore 5
            arraylength
            istore 4
            iconst_0
            istore 3
            goto 7
      StackMap locals: int java.util.List top int int int[]
      StackMap stack:
         1: aload 5
            iload 3
            iaload
            istore 2 /* p */
        start local 2 // int p
         2: .line 84
            goto 5
         3: .line 85
      StackMap locals: int java.util.List int int int int[]
      StackMap stack:
            iload 0 /* n */
            iload 2 /* p */
            idiv
            istore 0 /* n */
         4: .line 86
            aload 1 /* factors */
            iload 2 /* p */
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
         5: .line 84
      StackMap locals:
      StackMap stack:
            iload 0 /* n */
            iload 2 /* p */
            irem
            ifeq 3
        end local 2 // int p
         6: .line 83
            iinc 3 1
      StackMap locals: int java.util.List top int int int[]
      StackMap stack:
         7: iload 3
            iload 4
            if_icmplt 1
         8: .line 89
            iload 0 /* n */
            ireturn
        end local 1 // java.util.List factors
        end local 0 // int n
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    9     0        n  I
            0    9     1  factors  Ljava/util/List<Ljava/lang/Integer;>;
            2    6     2        p  I
    Signature: (ILjava/util/List<Ljava/lang/Integer;>;)I
    MethodParameters:
         Name  Flags
      n        
      factors  final

  public static int boundedTrialDivision(int, int, java.util.List<java.lang.Integer>);
    descriptor: (IILjava/util/List;)I
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=4, args_size=3
        start local 0 // int n
        start local 1 // int maxFactor
        start local 2 // java.util.List factors
         0: .line 100
            getstatic org.apache.commons.math3.primes.SmallPrimes.PRIMES_LAST:I
            iconst_2
            iadd
            istore 3 /* f */
        start local 3 // int f
         1: .line 102
            goto 12
         2: .line 103
      StackMap locals: int
      StackMap stack:
            iload 0 /* n */
            iload 3 /* f */
            irem
            ifne 6
         3: .line 104
            iload 0 /* n */
            iload 3 /* f */
            idiv
            istore 0 /* n */
         4: .line 105
            aload 2 /* factors */
            iload 3 /* f */
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
         5: .line 106
            goto 13
         6: .line 108
      StackMap locals:
      StackMap stack:
            iinc 3 /* f */ 4
         7: .line 109
            iload 0 /* n */
            iload 3 /* f */
            irem
            ifne 11
         8: .line 110
            iload 0 /* n */
            iload 3 /* f */
            idiv
            istore 0 /* n */
         9: .line 111
            aload 2 /* factors */
            iload 3 /* f */
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
        10: .line 112
            goto 13
        11: .line 114
      StackMap locals:
      StackMap stack:
            iinc 3 /* f */ 2
        12: .line 102
      StackMap locals:
      StackMap stack:
            iload 3 /* f */
            iload 1 /* maxFactor */
            if_icmple 2
        13: .line 116
      StackMap locals:
      StackMap stack:
            iload 0 /* n */
            iconst_1
            if_icmpeq 15
        14: .line 117
            aload 2 /* factors */
            iload 0 /* n */
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
        15: .line 119
      StackMap locals:
      StackMap stack:
            iload 0 /* n */
            ireturn
        end local 3 // int f
        end local 2 // java.util.List factors
        end local 1 // int maxFactor
        end local 0 // int n
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0   16     0          n  I
            0   16     1  maxFactor  I
            0   16     2    factors  Ljava/util/List<Ljava/lang/Integer;>;
            1   16     3          f  I
    Signature: (IILjava/util/List<Ljava/lang/Integer;>;)I
    MethodParameters:
           Name  Flags
      n          
      maxFactor  
      factors    

  public static java.util.List<java.lang.Integer> trialDivision(int);
    descriptor: (I)Ljava/util/List;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=3, args_size=1
        start local 0 // int n
         0: .line 128
            new java.util.ArrayList
            dup
            bipush 32
            invokespecial java.util.ArrayList.<init>:(I)V
            astore 1 /* factors */
        start local 1 // java.util.List factors
         1: .line 129
            iload 0 /* n */
            aload 1 /* factors */
            invokestatic org.apache.commons.math3.primes.SmallPrimes.smallTrialDivision:(ILjava/util/List;)I
            istore 0 /* n */
         2: .line 130
            iconst_1
            iload 0 /* n */
            if_icmpne 4
         3: .line 131
            aload 1 /* factors */
            areturn
         4: .line 134
      StackMap locals: java.util.List
      StackMap stack:
            iload 0 /* n */
            i2d
            invokestatic org.apache.commons.math3.util.FastMath.sqrt:(D)D
            d2i
            istore 2 /* bound */
        start local 2 // int bound
         5: .line 135
            iload 0 /* n */
            iload 2 /* bound */
            aload 1 /* factors */
            invokestatic org.apache.commons.math3.primes.SmallPrimes.boundedTrialDivision:(IILjava/util/List;)I
            pop
         6: .line 136
            aload 1 /* factors */
            areturn
        end local 2 // int bound
        end local 1 // java.util.List factors
        end local 0 // int n
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    7     0        n  I
            1    7     1  factors  Ljava/util/List<Ljava/lang/Integer;>;
            5    7     2    bound  I
    Signature: (I)Ljava/util/List<Ljava/lang/Integer;>;
    MethodParameters:
      Name  Flags
      n     

  public static boolean millerRabinPrimeTest(int);
    descriptor: (I)Z
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=4, locals=14, args_size=1
        start local 0 // int n
         0: .line 149
            iload 0 /* n */
            iconst_1
            isub
            istore 1 /* nMinus1 */
        start local 1 // int nMinus1
         1: .line 150
            iload 1 /* nMinus1 */
            invokestatic java.lang.Integer.numberOfTrailingZeros:(I)I
            istore 2 /* s */
        start local 2 // int s
         2: .line 151
            iload 1 /* nMinus1 */
            iload 2 /* s */
            ishr
            istore 3 /* r */
        start local 3 // int r
         3: .line 153
            iconst_1
            istore 4 /* t */
        start local 4 // int t
         4: .line 154
            iload 0 /* n */
            sipush 2047
            if_icmplt 6
         5: .line 155
            iconst_2
            istore 4 /* t */
         6: .line 157
      StackMap locals: int int int int int
      StackMap stack:
            iload 0 /* n */
            ldc 1373653
            if_icmplt 8
         7: .line 158
            iconst_3
            istore 4 /* t */
         8: .line 160
      StackMap locals:
      StackMap stack:
            iload 0 /* n */
            ldc 25326001
            if_icmplt 10
         9: .line 161
            iconst_4
            istore 4 /* t */
        10: .line 163
      StackMap locals:
      StackMap stack:
            iload 3 /* r */
            i2l
            invokestatic java.math.BigInteger.valueOf:(J)Ljava/math/BigInteger;
            astore 5 /* br */
        start local 5 // java.math.BigInteger br
        11: .line 164
            iload 0 /* n */
            i2l
            invokestatic java.math.BigInteger.valueOf:(J)Ljava/math/BigInteger;
            astore 6 /* bn */
        start local 6 // java.math.BigInteger bn
        12: .line 166
            iconst_0
            istore 7 /* i */
        start local 7 // int i
        13: goto 29
        14: .line 167
      StackMap locals: java.math.BigInteger java.math.BigInteger int
      StackMap stack:
            getstatic org.apache.commons.math3.primes.SmallPrimes.PRIMES:[I
            iload 7 /* i */
            iaload
            i2l
            invokestatic java.math.BigInteger.valueOf:(J)Ljava/math/BigInteger;
            astore 8 /* a */
        start local 8 // java.math.BigInteger a
        15: .line 168
            aload 8 /* a */
            aload 5 /* br */
            aload 6 /* bn */
            invokevirtual java.math.BigInteger.modPow:(Ljava/math/BigInteger;Ljava/math/BigInteger;)Ljava/math/BigInteger;
            astore 9 /* bPow */
        start local 9 // java.math.BigInteger bPow
        16: .line 169
            aload 9 /* bPow */
            invokevirtual java.math.BigInteger.intValue:()I
            istore 10 /* y */
        start local 10 // int y
        17: .line 170
            iconst_1
            iload 10 /* y */
            if_icmpeq 28
            iload 10 /* y */
            iload 1 /* nMinus1 */
            if_icmpeq 28
        18: .line 171
            iconst_1
            istore 11 /* j */
        start local 11 // int j
        19: .line 172
            goto 25
        20: .line 173
      StackMap locals: int int int int int java.math.BigInteger java.math.BigInteger int java.math.BigInteger java.math.BigInteger int int
      StackMap stack:
            iload 10 /* y */
            i2l
            iload 10 /* y */
            i2l
            lmul
            lstore 12 /* square */
        start local 12 // long square
        21: .line 174
            lload 12 /* square */
            iload 0 /* n */
            i2l
            lrem
            l2i
            istore 10 /* y */
        22: .line 175
            iconst_1
            iload 10 /* y */
            if_icmpne 24
        23: .line 176
            iconst_0
            ireturn
        24: .line 178
      StackMap locals: long
      StackMap stack:
            iinc 11 /* j */ 1
        end local 12 // long square
        25: .line 172
      StackMap locals:
      StackMap stack:
            iload 11 /* j */
            iload 2 /* s */
            iconst_1
            isub
            if_icmpgt 26
            iload 1 /* nMinus1 */
            iload 10 /* y */
            if_icmpne 20
        26: .line 180
      StackMap locals:
      StackMap stack:
            iload 1 /* nMinus1 */
            iload 10 /* y */
            if_icmpeq 28
        27: .line 181
            iconst_0
            ireturn
        end local 11 // int j
        end local 10 // int y
        end local 9 // java.math.BigInteger bPow
        end local 8 // java.math.BigInteger a
        28: .line 166
      StackMap locals: int int int int int java.math.BigInteger java.math.BigInteger int
      StackMap stack:
            iinc 7 /* i */ 1
      StackMap locals:
      StackMap stack:
        29: iload 7 /* i */
            iload 4 /* t */
            if_icmplt 14
        end local 7 // int i
        30: .line 185
            iconst_1
            ireturn
        end local 6 // java.math.BigInteger bn
        end local 5 // java.math.BigInteger br
        end local 4 // int t
        end local 3 // int r
        end local 2 // int s
        end local 1 // int nMinus1
        end local 0 // int n
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0   31     0        n  I
            1   31     1  nMinus1  I
            2   31     2        s  I
            3   31     3        r  I
            4   31     4        t  I
           11   31     5       br  Ljava/math/BigInteger;
           12   31     6       bn  Ljava/math/BigInteger;
           13   30     7        i  I
           15   28     8        a  Ljava/math/BigInteger;
           16   28     9     bPow  Ljava/math/BigInteger;
           17   28    10        y  I
           19   28    11        j  I
           21   25    12   square  J
    MethodParameters:
      Name  Flags
      n     final
}
SourceFile: "SmallPrimes.java"