public final class java.awt.font.NumericShaper implements java.io.Serializable
  minor version: 0
  major version: 59
  flags: flags: (0x0031) ACC_PUBLIC, ACC_FINAL, ACC_SUPER
  this_class: java.awt.font.NumericShaper
  super_class: java.lang.Object
{
  private int key;
    descriptor: I
    flags: (0x0002) ACC_PRIVATE

  private int mask;
    descriptor: I
    flags: (0x0002) ACC_PRIVATE

  private java.awt.font.NumericShaper$Range shapingRange;
    descriptor: Ljava/awt/font/NumericShaper$Range;
    flags: (0x0002) ACC_PRIVATE

  private transient java.util.Set<java.awt.font.NumericShaper$Range> rangeSet;
    descriptor: Ljava/util/Set;
    flags: (0x0082) ACC_PRIVATE, ACC_TRANSIENT
    Signature: Ljava/util/Set<Ljava/awt/font/NumericShaper$Range;>;

  private transient java.awt.font.NumericShaper$Range[] rangeArray;
    descriptor: [Ljava/awt/font/NumericShaper$Range;
    flags: (0x0082) ACC_PRIVATE, ACC_TRANSIENT

  private static final int BSEARCH_THRESHOLD;
    descriptor: I
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 3

  private static final long serialVersionUID;
    descriptor: J
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: -8022764705923730308

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  private static final int EUROPEAN_KEY;
    descriptor: I
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 0

  private static final int ARABIC_KEY;
    descriptor: I
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 1

  private static final int EASTERN_ARABIC_KEY;
    descriptor: I
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 2

  private static final int DEVANAGARI_KEY;
    descriptor: I
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 3

  private static final int BENGALI_KEY;
    descriptor: I
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 4

  private static final int GURMUKHI_KEY;
    descriptor: I
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 5

  private static final int GUJARATI_KEY;
    descriptor: I
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 6

  private static final int ORIYA_KEY;
    descriptor: I
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 7

  private static final int TAMIL_KEY;
    descriptor: I
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 8

  private static final int TELUGU_KEY;
    descriptor: I
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 9

  private static final int KANNADA_KEY;
    descriptor: I
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 10

  private static final int MALAYALAM_KEY;
    descriptor: I
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 11

  private static final int THAI_KEY;
    descriptor: I
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 12

  private static final int LAO_KEY;
    descriptor: I
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 13

  private static final int TIBETAN_KEY;
    descriptor: I
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 14

  private static final int MYANMAR_KEY;
    descriptor: I
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 15

  private static final int ETHIOPIC_KEY;
    descriptor: I
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 16

  private static final int KHMER_KEY;
    descriptor: I
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 17

  private static final int MONGOLIAN_KEY;
    descriptor: I
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 18

  private static final int NUM_KEYS;
    descriptor: I
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 19

  private static final int CONTEXTUAL_MASK;
    descriptor: I
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: -2147483648

  private static final char[] bases;
    descriptor: [C
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

  private static final char[] contexts;
    descriptor: [C
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

  private static int ctCache;
    descriptor: I
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC

  private static int ctCacheLimit;
    descriptor: I
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC

  private volatile transient java.awt.font.NumericShaper$Range currentRange;
    descriptor: Ljava/awt/font/NumericShaper$Range;
    flags: (0x00c2) ACC_PRIVATE, ACC_VOLATILE, ACC_TRANSIENT

  private static int[] strongTable;
    descriptor: [I
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC

  private volatile transient int stCache;
    descriptor: I
    flags: (0x00c2) ACC_PRIVATE, ACC_VOLATILE, ACC_TRANSIENT

  static void <clinit>();
    descriptor: ()V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=4, locals=0, args_size=0
         0: .line 145
            invokestatic jdk.internal.misc.SharedSecrets.getJavaAWTFontAccess:()Ljdk/internal/misc/JavaAWTFontAccess;
            ifnonnull 2
         1: .line 146
            new java.awt.font.JavaAWTFontAccessImpl
            dup
            invokespecial java.awt.font.JavaAWTFontAccessImpl.<init>:()V
            invokestatic jdk.internal.misc.SharedSecrets.setJavaAWTFontAccess:(Ljdk/internal/misc/JavaAWTFontAccess;)V
         2: .line 521
      StackMap locals:
      StackMap stack:
            bipush 19
            newarray 5
            dup
            iconst_1
         3: .line 523
            sipush 1584
            castore
            dup
            iconst_2
         4: .line 524
            sipush 1728
            castore
            dup
            iconst_3
         5: .line 525
            sipush 2358
            castore
            dup
            iconst_4
         6: .line 526
            sipush 2486
            castore
            dup
            iconst_5
         7: .line 527
            sipush 2614
            castore
            dup
            bipush 6
         8: .line 528
            sipush 2742
            castore
            dup
            bipush 7
         9: .line 529
            sipush 2870
            castore
            dup
            bipush 8
        10: .line 530
            sipush 2998
            castore
            dup
            bipush 9
        11: .line 531
            sipush 3126
            castore
            dup
            bipush 10
        12: .line 532
            sipush 3254
            castore
            dup
            bipush 11
        13: .line 533
            sipush 3382
            castore
            dup
            bipush 12
        14: .line 534
            sipush 3616
            castore
            dup
            bipush 13
        15: .line 535
            sipush 3744
            castore
            dup
            bipush 14
        16: .line 536
            sipush 3824
            castore
            dup
            bipush 15
        17: .line 537
            sipush 4112
            castore
            dup
            bipush 16
        18: .line 538
            sipush 4920
            castore
            dup
            bipush 17
        19: .line 539
            sipush 6064
            castore
            dup
            bipush 18
        20: .line 540
            sipush 6112
            castore
        21: .line 521
            putstatic java.awt.font.NumericShaper.bases:[C
        22: .line 545
            bipush 39
            newarray 5
            dup
            iconst_1
        23: .line 546
            sipush 768
            castore
            dup
            iconst_2
        24: .line 547
            sipush 1536
            castore
            dup
            iconst_3
            sipush 1920
            castore
            dup
            iconst_4
        25: .line 548
            sipush 1536
            castore
            dup
            iconst_5
            sipush 1920
            castore
            dup
            bipush 6
        26: .line 549
            sipush 2304
            castore
            dup
            bipush 7
            sipush 2432
            castore
            dup
            bipush 8
        27: .line 550
            sipush 2432
            castore
            dup
            bipush 9
            sipush 2560
            castore
            dup
            bipush 10
        28: .line 551
            sipush 2560
            castore
            dup
            bipush 11
            sipush 2688
            castore
            dup
            bipush 12
        29: .line 552
            sipush 2688
            castore
            dup
            bipush 13
            sipush 2816
            castore
            dup
            bipush 14
        30: .line 553
            sipush 2816
            castore
            dup
            bipush 15
            sipush 2944
            castore
            dup
            bipush 16
        31: .line 554
            sipush 2944
            castore
            dup
            bipush 17
            sipush 3072
            castore
            dup
            bipush 18
        32: .line 555
            sipush 3072
            castore
            dup
            bipush 19
            sipush 3200
            castore
            dup
            bipush 20
        33: .line 556
            sipush 3200
            castore
            dup
            bipush 21
            sipush 3328
            castore
            dup
            bipush 22
        34: .line 557
            sipush 3328
            castore
            dup
            bipush 23
            sipush 3456
            castore
            dup
            bipush 24
        35: .line 558
            sipush 3584
            castore
            dup
            bipush 25
            sipush 3712
            castore
            dup
            bipush 26
        36: .line 559
            sipush 3712
            castore
            dup
            bipush 27
            sipush 3840
            castore
            dup
            bipush 28
        37: .line 560
            sipush 3840
            castore
            dup
            bipush 29
            sipush 4096
            castore
            dup
            bipush 30
        38: .line 561
            sipush 4096
            castore
            dup
            bipush 31
            sipush 4224
            castore
            dup
            bipush 32
        39: .line 562
            sipush 4608
            castore
            dup
            bipush 33
            sipush 4992
            castore
            dup
            bipush 34
        40: .line 563
            sipush 6016
            castore
            dup
            bipush 35
            sipush 6144
            castore
            dup
            bipush 36
        41: .line 564
            sipush 6144
            castore
            dup
            bipush 37
            sipush 6400
            castore
            dup
            bipush 38
        42: .line 565
            ldc 65535
            castore
        43: .line 545
            putstatic java.awt.font.NumericShaper.contexts:[C
        44: .line 571
            iconst_0
            putstatic java.awt.font.NumericShaper.ctCache:I
        45: .line 572
            getstatic java.awt.font.NumericShaper.contexts:[C
            arraylength
            iconst_2
            isub
            putstatic java.awt.font.NumericShaper.ctCacheLimit:I
        46: .line 626
            sipush 1422
            newarray 10
            dup
            iconst_1
        47: .line 627
            bipush 65
            iastore
            dup
            iconst_2
        48: .line 628
            bipush 91
            iastore
            dup
            iconst_3
            bipush 97
            iastore
            dup
            iconst_4
        49: .line 629
            bipush 123
            iastore
            dup
            iconst_5
            sipush 170
            iastore
            dup
            bipush 6
        50: .line 630
            sipush 171
            iastore
            dup
            bipush 7
            sipush 181
            iastore
            dup
            bipush 8
        51: .line 631
            sipush 182
            iastore
            dup
            bipush 9
            sipush 186
            iastore
            dup
            bipush 10
        52: .line 632
            sipush 187
            iastore
            dup
            bipush 11
            sipush 192
            iastore
            dup
            bipush 12
        53: .line 633
            sipush 215
            iastore
            dup
            bipush 13
            sipush 216
            iastore
            dup
            bipush 14
        54: .line 634
            sipush 247
            iastore
            dup
            bipush 15
            sipush 248
            iastore
            dup
            bipush 16
        55: .line 635
            sipush 697
            iastore
            dup
            bipush 17
            sipush 699
            iastore
            dup
            bipush 18
        56: .line 636
            sipush 706
            iastore
            dup
            bipush 19
            sipush 720
            iastore
            dup
            bipush 20
        57: .line 637
            sipush 722
            iastore
            dup
            bipush 21
            sipush 736
            iastore
            dup
            bipush 22
        58: .line 638
            sipush 741
            iastore
            dup
            bipush 23
            sipush 750
            iastore
            dup
            bipush 24
        59: .line 639
            sipush 751
            iastore
            dup
            bipush 25
            sipush 880
            iastore
            dup
            bipush 26
        60: .line 640
            sipush 884
            iastore
            dup
            bipush 27
            sipush 886
            iastore
            dup
            bipush 28
        61: .line 641
            sipush 888
            iastore
            dup
            bipush 29
            sipush 890
            iastore
            dup
            bipush 30
        62: .line 642
            sipush 894
            iastore
            dup
            bipush 31
            sipush 895
            iastore
            dup
            bipush 32
        63: .line 643
            sipush 896
            iastore
            dup
            bipush 33
            sipush 902
            iastore
            dup
            bipush 34
        64: .line 644
            sipush 903
            iastore
            dup
            bipush 35
            sipush 904
            iastore
            dup
            bipush 36
        65: .line 645
            sipush 907
            iastore
            dup
            bipush 37
            sipush 908
            iastore
            dup
            bipush 38
        66: .line 646
            sipush 909
            iastore
            dup
            bipush 39
            sipush 910
            iastore
            dup
            bipush 40
        67: .line 647
            sipush 930
            iastore
            dup
            bipush 41
            sipush 931
            iastore
            dup
            bipush 42
        68: .line 648
            sipush 1014
            iastore
            dup
            bipush 43
            sipush 1015
            iastore
            dup
            bipush 44
        69: .line 649
            sipush 1155
            iastore
            dup
            bipush 45
            sipush 1162
            iastore
            dup
            bipush 46
        70: .line 650
            sipush 1328
            iastore
            dup
            bipush 47
            sipush 1329
            iastore
            dup
            bipush 48
        71: .line 651
            sipush 1367
            iastore
            dup
            bipush 49
            sipush 1369
            iastore
            dup
            bipush 50
        72: .line 652
            sipush 1376
            iastore
            dup
            bipush 51
            sipush 1377
            iastore
            dup
            bipush 52
        73: .line 653
            sipush 1416
            iastore
            dup
            bipush 53
            sipush 1417
            iastore
            dup
            bipush 54
        74: .line 654
            sipush 1418
            iastore
            dup
            bipush 55
            sipush 1424
            iastore
            dup
            bipush 56
        75: .line 655
            sipush 1425
            iastore
            dup
            bipush 57
            sipush 1470
            iastore
            dup
            bipush 58
        76: .line 656
            sipush 1471
            iastore
            dup
            bipush 59
            sipush 1472
            iastore
            dup
            bipush 60
        77: .line 657
            sipush 1473
            iastore
            dup
            bipush 61
            sipush 1475
            iastore
            dup
            bipush 62
        78: .line 658
            sipush 1476
            iastore
            dup
            bipush 63
            sipush 1478
            iastore
            dup
            bipush 64
        79: .line 659
            sipush 1479
            iastore
            dup
            bipush 65
            sipush 1480
            iastore
            dup
            bipush 66
        80: .line 660
            sipush 1536
            iastore
            dup
            bipush 67
            sipush 1544
            iastore
            dup
            bipush 68
        81: .line 661
            sipush 1545
            iastore
            dup
            bipush 69
            sipush 1547
            iastore
            dup
            bipush 70
        82: .line 662
            sipush 1548
            iastore
            dup
            bipush 71
            sipush 1549
            iastore
            dup
            bipush 72
        83: .line 663
            sipush 1550
            iastore
            dup
            bipush 73
            sipush 1563
            iastore
            dup
            bipush 74
        84: .line 664
            sipush 1611
            iastore
            dup
            bipush 75
            sipush 1645
            iastore
            dup
            bipush 76
        85: .line 665
            sipush 1648
            iastore
            dup
            bipush 77
            sipush 1649
            iastore
            dup
            bipush 78
        86: .line 666
            sipush 1750
            iastore
            dup
            bipush 79
            sipush 1765
            iastore
            dup
            bipush 80
        87: .line 667
            sipush 1767
            iastore
            dup
            bipush 81
            sipush 1774
            iastore
            dup
            bipush 82
        88: .line 668
            sipush 1776
            iastore
            dup
            bipush 83
            sipush 1786
            iastore
            dup
            bipush 84
        89: .line 669
            sipush 1809
            iastore
            dup
            bipush 85
            sipush 1810
            iastore
            dup
            bipush 86
        90: .line 670
            sipush 1840
            iastore
            dup
            bipush 87
            sipush 1867
            iastore
            dup
            bipush 88
        91: .line 671
            sipush 1958
            iastore
            dup
            bipush 89
            sipush 1969
            iastore
            dup
            bipush 90
        92: .line 672
            sipush 2027
            iastore
            dup
            bipush 91
            sipush 2036
            iastore
            dup
            bipush 92
        93: .line 673
            sipush 2038
            iastore
            dup
            bipush 93
            sipush 2042
            iastore
            dup
            bipush 94
        94: .line 674
            sipush 2070
            iastore
            dup
            bipush 95
            sipush 2074
            iastore
            dup
            bipush 96
        95: .line 675
            sipush 2075
            iastore
            dup
            bipush 97
            sipush 2084
            iastore
            dup
            bipush 98
        96: .line 676
            sipush 2085
            iastore
            dup
            bipush 99
            sipush 2088
            iastore
            dup
            bipush 100
        97: .line 677
            sipush 2089
            iastore
            dup
            bipush 101
            sipush 2094
            iastore
            dup
            bipush 102
        98: .line 678
            sipush 2137
            iastore
            dup
            bipush 103
            sipush 2140
            iastore
            dup
            bipush 104
        99: .line 679
            sipush 2275
            iastore
            dup
            bipush 105
            sipush 2307
            iastore
            dup
            bipush 106
       100: .line 680
            sipush 2362
            iastore
            dup
            bipush 107
            sipush 2363
            iastore
            dup
            bipush 108
       101: .line 681
            sipush 2364
            iastore
            dup
            bipush 109
            sipush 2365
            iastore
            dup
            bipush 110
       102: .line 682
            sipush 2369
            iastore
            dup
            bipush 111
            sipush 2377
            iastore
            dup
            bipush 112
       103: .line 683
            sipush 2381
            iastore
            dup
            bipush 113
            sipush 2382
            iastore
            dup
            bipush 114
       104: .line 684
            sipush 2385
            iastore
            dup
            bipush 115
            sipush 2392
            iastore
            dup
            bipush 116
       105: .line 685
            sipush 2402
            iastore
            dup
            bipush 117
            sipush 2404
            iastore
            dup
            bipush 118
       106: .line 686
            sipush 2433
            iastore
            dup
            bipush 119
            sipush 2434
            iastore
            dup
            bipush 120
       107: .line 687
            sipush 2436
            iastore
            dup
            bipush 121
            sipush 2437
            iastore
            dup
            bipush 122
       108: .line 688
            sipush 2445
            iastore
            dup
            bipush 123
            sipush 2447
            iastore
            dup
            bipush 124
       109: .line 689
            sipush 2449
            iastore
            dup
            bipush 125
            sipush 2451
            iastore
            dup
            bipush 126
       110: .line 690
            sipush 2473
            iastore
            dup
            bipush 127
            sipush 2474
            iastore
            dup
            sipush 128
       111: .line 691
            sipush 2481
            iastore
            dup
            sipush 129
            sipush 2482
            iastore
            dup
            sipush 130
       112: .line 692
            sipush 2483
            iastore
            dup
            sipush 131
            sipush 2486
            iastore
            dup
            sipush 132
       113: .line 693
            sipush 2490
            iastore
            dup
            sipush 133
            sipush 2493
            iastore
            dup
            sipush 134
       114: .line 694
            sipush 2497
            iastore
            dup
            sipush 135
            sipush 2503
            iastore
            dup
            sipush 136
       115: .line 695
            sipush 2505
            iastore
            dup
            sipush 137
            sipush 2507
            iastore
            dup
            sipush 138
       116: .line 696
            sipush 2509
            iastore
            dup
            sipush 139
            sipush 2510
            iastore
            dup
            sipush 140
       117: .line 697
            sipush 2511
            iastore
            dup
            sipush 141
            sipush 2519
            iastore
            dup
            sipush 142
       118: .line 698
            sipush 2520
            iastore
            dup
            sipush 143
            sipush 2524
            iastore
            dup
            sipush 144
       119: .line 699
            sipush 2526
            iastore
            dup
            sipush 145
            sipush 2527
            iastore
            dup
            sipush 146
       120: .line 700
            sipush 2530
            iastore
            dup
            sipush 147
            sipush 2534
            iastore
            dup
            sipush 148
       121: .line 701
            sipush 2546
            iastore
            dup
            sipush 149
            sipush 2548
            iastore
            dup
            sipush 150
       122: .line 702
            sipush 2555
            iastore
            dup
            sipush 151
            sipush 2556
            iastore
            dup
            sipush 152
       123: .line 703
            sipush 2558
            iastore
            dup
            sipush 153
            sipush 2563
            iastore
            dup
            sipush 154
       124: .line 704
            sipush 2564
            iastore
            dup
            sipush 155
            sipush 2565
            iastore
            dup
            sipush 156
       125: .line 705
            sipush 2571
            iastore
            dup
            sipush 157
            sipush 2575
            iastore
            dup
            sipush 158
       126: .line 706
            sipush 2577
            iastore
            dup
            sipush 159
            sipush 2579
            iastore
            dup
            sipush 160
       127: .line 707
            sipush 2601
            iastore
            dup
            sipush 161
            sipush 2602
            iastore
            dup
            sipush 162
       128: .line 708
            sipush 2609
            iastore
            dup
            sipush 163
            sipush 2610
            iastore
            dup
            sipush 164
       129: .line 709
            sipush 2612
            iastore
            dup
            sipush 165
            sipush 2613
            iastore
            dup
            sipush 166
       130: .line 710
            sipush 2615
            iastore
            dup
            sipush 167
            sipush 2616
            iastore
            dup
            sipush 168
       131: .line 711
            sipush 2618
            iastore
            dup
            sipush 169
            sipush 2622
            iastore
            dup
            sipush 170
       132: .line 712
            sipush 2625
            iastore
            dup
            sipush 171
            sipush 2649
            iastore
            dup
            sipush 172
       133: .line 713
            sipush 2653
            iastore
            dup
            sipush 173
            sipush 2654
            iastore
            dup
            sipush 174
       134: .line 714
            sipush 2655
            iastore
            dup
            sipush 175
            sipush 2662
            iastore
            dup
            sipush 176
       135: .line 715
            sipush 2672
            iastore
            dup
            sipush 177
            sipush 2674
            iastore
            dup
            sipush 178
       136: .line 716
            sipush 2677
            iastore
            dup
            sipush 179
            sipush 2691
            iastore
            dup
            sipush 180
       137: .line 717
            sipush 2692
            iastore
            dup
            sipush 181
            sipush 2693
            iastore
            dup
            sipush 182
       138: .line 718
            sipush 2702
            iastore
            dup
            sipush 183
            sipush 2703
            iastore
            dup
            sipush 184
       139: .line 719
            sipush 2706
            iastore
            dup
            sipush 185
            sipush 2707
            iastore
            dup
            sipush 186
       140: .line 720
            sipush 2729
            iastore
            dup
            sipush 187
            sipush 2730
            iastore
            dup
            sipush 188
       141: .line 721
            sipush 2737
            iastore
            dup
            sipush 189
            sipush 2738
            iastore
            dup
            sipush 190
       142: .line 722
            sipush 2740
            iastore
            dup
            sipush 191
            sipush 2741
            iastore
            dup
            sipush 192
       143: .line 723
            sipush 2746
            iastore
            dup
            sipush 193
            sipush 2749
            iastore
            dup
            sipush 194
       144: .line 724
            sipush 2753
            iastore
            dup
            sipush 195
            sipush 2761
            iastore
            dup
            sipush 196
       145: .line 725
            sipush 2762
            iastore
            dup
            sipush 197
            sipush 2763
            iastore
            dup
            sipush 198
       146: .line 726
            sipush 2765
            iastore
            dup
            sipush 199
            sipush 2768
            iastore
            dup
            sipush 200
       147: .line 727
            sipush 2769
            iastore
            dup
            sipush 201
            sipush 2784
            iastore
            dup
            sipush 202
       148: .line 728
            sipush 2786
            iastore
            dup
            sipush 203
            sipush 2790
            iastore
            dup
            sipush 204
       149: .line 729
            sipush 2801
            iastore
            dup
            sipush 205
            sipush 2809
            iastore
            dup
            sipush 206
       150: .line 730
            sipush 2810
            iastore
            dup
            sipush 207
            sipush 2818
            iastore
            dup
            sipush 208
       151: .line 731
            sipush 2820
            iastore
            dup
            sipush 209
            sipush 2821
            iastore
            dup
            sipush 210
       152: .line 732
            sipush 2829
            iastore
            dup
            sipush 211
            sipush 2831
            iastore
            dup
            sipush 212
       153: .line 733
            sipush 2833
            iastore
            dup
            sipush 213
            sipush 2835
            iastore
            dup
            sipush 214
       154: .line 734
            sipush 2857
            iastore
            dup
            sipush 215
            sipush 2858
            iastore
            dup
            sipush 216
       155: .line 735
            sipush 2865
            iastore
            dup
            sipush 217
            sipush 2866
            iastore
            dup
            sipush 218
       156: .line 736
            sipush 2868
            iastore
            dup
            sipush 219
            sipush 2869
            iastore
            dup
            sipush 220
       157: .line 737
            sipush 2874
            iastore
            dup
            sipush 221
            sipush 2877
            iastore
            dup
            sipush 222
       158: .line 738
            sipush 2879
            iastore
            dup
            sipush 223
            sipush 2880
            iastore
            dup
            sipush 224
       159: .line 739
            sipush 2881
            iastore
            dup
            sipush 225
            sipush 2887
            iastore
            dup
            sipush 226
       160: .line 740
            sipush 2889
            iastore
            dup
            sipush 227
            sipush 2891
            iastore
            dup
            sipush 228
       161: .line 741
            sipush 2893
            iastore
            dup
            sipush 229
            sipush 2903
            iastore
            dup
            sipush 230
       162: .line 742
            sipush 2904
            iastore
            dup
            sipush 231
            sipush 2908
            iastore
            dup
            sipush 232
       163: .line 743
            sipush 2910
            iastore
            dup
            sipush 233
            sipush 2911
            iastore
            dup
            sipush 234
       164: .line 744
            sipush 2914
            iastore
            dup
            sipush 235
            sipush 2918
            iastore
            dup
            sipush 236
       165: .line 745
            sipush 2936
            iastore
            dup
            sipush 237
            sipush 2947
            iastore
            dup
            sipush 238
       166: .line 746
            sipush 2948
            iastore
            dup
            sipush 239
            sipush 2949
            iastore
            dup
            sipush 240
       167: .line 747
            sipush 2955
            iastore
            dup
            sipush 241
            sipush 2958
            iastore
            dup
            sipush 242
       168: .line 748
            sipush 2961
            iastore
            dup
            sipush 243
            sipush 2962
            iastore
            dup
            sipush 244
       169: .line 749
            sipush 2966
            iastore
            dup
            sipush 245
            sipush 2969
            iastore
            dup
            sipush 246
       170: .line 750
            sipush 2971
            iastore
            dup
            sipush 247
            sipush 2972
            iastore
            dup
            sipush 248
       171: .line 751
            sipush 2973
            iastore
            dup
            sipush 249
            sipush 2974
            iastore
            dup
            sipush 250
       172: .line 752
            sipush 2976
            iastore
            dup
            sipush 251
            sipush 2979
            iastore
            dup
            sipush 252
       173: .line 753
            sipush 2981
            iastore
            dup
            sipush 253
            sipush 2984
            iastore
            dup
            sipush 254
       174: .line 754
            sipush 2987
            iastore
            dup
            sipush 255
            sipush 2990
            iastore
            dup
            sipush 256
       175: .line 755
            sipush 3002
            iastore
            dup
            sipush 257
            sipush 3006
            iastore
            dup
            sipush 258
       176: .line 756
            sipush 3008
            iastore
            dup
            sipush 259
            sipush 3009
            iastore
            dup
            sipush 260
       177: .line 757
            sipush 3011
            iastore
            dup
            sipush 261
            sipush 3014
            iastore
            dup
            sipush 262
       178: .line 758
            sipush 3017
            iastore
            dup
            sipush 263
            sipush 3018
            iastore
            dup
            sipush 264
       179: .line 759
            sipush 3021
            iastore
            dup
            sipush 265
            sipush 3024
            iastore
            dup
            sipush 266
       180: .line 760
            sipush 3025
            iastore
            dup
            sipush 267
            sipush 3031
            iastore
            dup
            sipush 268
       181: .line 761
            sipush 3032
            iastore
            dup
            sipush 269
            sipush 3046
            iastore
            dup
            sipush 270
       182: .line 762
            sipush 3059
            iastore
            dup
            sipush 271
            sipush 3073
            iastore
            dup
            sipush 272
       183: .line 763
            sipush 3076
            iastore
            dup
            sipush 273
            sipush 3077
            iastore
            dup
            sipush 274
       184: .line 764
            sipush 3085
            iastore
            dup
            sipush 275
            sipush 3086
            iastore
            dup
            sipush 276
       185: .line 765
            sipush 3089
            iastore
            dup
            sipush 277
            sipush 3090
            iastore
            dup
            sipush 278
       186: .line 766
            sipush 3113
            iastore
            dup
            sipush 279
            sipush 3114
            iastore
            dup
            sipush 280
       187: .line 767
            sipush 3130
            iastore
            dup
            sipush 281
            sipush 3133
            iastore
            dup
            sipush 282
       188: .line 768
            sipush 3134
            iastore
            dup
            sipush 283
            sipush 3137
            iastore
            dup
            sipush 284
       189: .line 769
            sipush 3141
            iastore
            dup
            sipush 285
            sipush 3160
            iastore
            dup
            sipush 286
       190: .line 770
            sipush 3163
            iastore
            dup
            sipush 287
            sipush 3168
            iastore
            dup
            sipush 288
       191: .line 771
            sipush 3170
            iastore
            dup
            sipush 289
            sipush 3174
            iastore
            dup
            sipush 290
       192: .line 772
            sipush 3184
            iastore
            dup
            sipush 291
            sipush 3199
            iastore
            dup
            sipush 292
       193: .line 773
            sipush 3201
            iastore
            dup
            sipush 293
            sipush 3202
            iastore
            dup
            sipush 294
       194: .line 774
            sipush 3204
            iastore
            dup
            sipush 295
            sipush 3205
            iastore
            dup
            sipush 296
       195: .line 775
            sipush 3213
            iastore
            dup
            sipush 297
            sipush 3214
            iastore
            dup
            sipush 298
       196: .line 776
            sipush 3217
            iastore
            dup
            sipush 299
            sipush 3218
            iastore
            dup
            sipush 300
       197: .line 777
            sipush 3241
            iastore
            dup
            sipush 301
            sipush 3242
            iastore
            dup
            sipush 302
       198: .line 778
            sipush 3252
            iastore
            dup
            sipush 303
            sipush 3253
            iastore
            dup
            sipush 304
       199: .line 779
            sipush 3258
            iastore
            dup
            sipush 305
            sipush 3261
            iastore
            dup
            sipush 306
       200: .line 780
            sipush 3269
            iastore
            dup
            sipush 307
            sipush 3270
            iastore
            dup
            sipush 308
       201: .line 781
            sipush 3273
            iastore
            dup
            sipush 309
            sipush 3274
            iastore
            dup
            sipush 310
       202: .line 782
            sipush 3276
            iastore
            dup
            sipush 311
            sipush 3285
            iastore
            dup
            sipush 312
       203: .line 783
            sipush 3287
            iastore
            dup
            sipush 313
            sipush 3294
            iastore
            dup
            sipush 314
       204: .line 784
            sipush 3295
            iastore
            dup
            sipush 315
            sipush 3296
            iastore
            dup
            sipush 316
       205: .line 785
            sipush 3298
            iastore
            dup
            sipush 317
            sipush 3302
            iastore
            dup
            sipush 318
       206: .line 786
            sipush 3312
            iastore
            dup
            sipush 319
            sipush 3313
            iastore
            dup
            sipush 320
       207: .line 787
            sipush 3315
            iastore
            dup
            sipush 321
            sipush 3330
            iastore
            dup
            sipush 322
       208: .line 788
            sipush 3332
            iastore
            dup
            sipush 323
            sipush 3333
            iastore
            dup
            sipush 324
       209: .line 789
            sipush 3341
            iastore
            dup
            sipush 325
            sipush 3342
            iastore
            dup
            sipush 326
       210: .line 790
            sipush 3345
            iastore
            dup
            sipush 327
            sipush 3346
            iastore
            dup
            sipush 328
       211: .line 791
            sipush 3387
            iastore
            dup
            sipush 329
            sipush 3389
            iastore
            dup
            sipush 330
       212: .line 792
            sipush 3393
            iastore
            dup
            sipush 331
            sipush 3398
            iastore
            dup
            sipush 332
       213: .line 793
            sipush 3401
            iastore
            dup
            sipush 333
            sipush 3402
            iastore
            dup
            sipush 334
       214: .line 794
            sipush 3405
            iastore
            dup
            sipush 335
            sipush 3406
            iastore
            dup
            sipush 336
       215: .line 795
            sipush 3426
            iastore
            dup
            sipush 337
            sipush 3430
            iastore
            dup
            sipush 338
       216: .line 796
            sipush 3456
            iastore
            dup
            sipush 339
            sipush 3458
            iastore
            dup
            sipush 340
       217: .line 797
            sipush 3460
            iastore
            dup
            sipush 341
            sipush 3461
            iastore
            dup
            sipush 342
       218: .line 798
            sipush 3479
            iastore
            dup
            sipush 343
            sipush 3482
            iastore
            dup
            sipush 344
       219: .line 799
            sipush 3506
            iastore
            dup
            sipush 345
            sipush 3507
            iastore
            dup
            sipush 346
       220: .line 800
            sipush 3516
            iastore
            dup
            sipush 347
            sipush 3517
            iastore
            dup
            sipush 348
       221: .line 801
            sipush 3518
            iastore
            dup
            sipush 349
            sipush 3520
            iastore
            dup
            sipush 350
       222: .line 802
            sipush 3527
            iastore
            dup
            sipush 351
            sipush 3535
            iastore
            dup
            sipush 352
       223: .line 803
            sipush 3538
            iastore
            dup
            sipush 353
            sipush 3544
            iastore
            dup
            sipush 354
       224: .line 804
            sipush 3552
            iastore
            dup
            sipush 355
            sipush 3558
            iastore
            dup
            sipush 356
       225: .line 805
            sipush 3568
            iastore
            dup
            sipush 357
            sipush 3570
            iastore
            dup
            sipush 358
       226: .line 806
            sipush 3573
            iastore
            dup
            sipush 359
            sipush 3585
            iastore
            dup
            sipush 360
       227: .line 807
            sipush 3633
            iastore
            dup
            sipush 361
            sipush 3634
            iastore
            dup
            sipush 362
       228: .line 808
            sipush 3636
            iastore
            dup
            sipush 363
            sipush 3648
            iastore
            dup
            sipush 364
       229: .line 809
            sipush 3655
            iastore
            dup
            sipush 365
            sipush 3663
            iastore
            dup
            sipush 366
       230: .line 810
            sipush 3676
            iastore
            dup
            sipush 367
            sipush 3713
            iastore
            dup
            sipush 368
       231: .line 811
            sipush 3715
            iastore
            dup
            sipush 369
            sipush 3716
            iastore
            dup
            sipush 370
       232: .line 812
            sipush 3717
            iastore
            dup
            sipush 371
            sipush 3719
            iastore
            dup
            sipush 372
       233: .line 813
            sipush 3721
            iastore
            dup
            sipush 373
            sipush 3722
            iastore
            dup
            sipush 374
       234: .line 814
            sipush 3723
            iastore
            dup
            sipush 375
            sipush 3725
            iastore
            dup
            sipush 376
       235: .line 815
            sipush 3726
            iastore
            dup
            sipush 377
            sipush 3732
            iastore
            dup
            sipush 378
       236: .line 816
            sipush 3736
            iastore
            dup
            sipush 379
            sipush 3737
            iastore
            dup
            sipush 380
       237: .line 817
            sipush 3744
            iastore
            dup
            sipush 381
            sipush 3745
            iastore
            dup
            sipush 382
       238: .line 818
            sipush 3748
            iastore
            dup
            sipush 383
            sipush 3749
            iastore
            dup
            sipush 384
       239: .line 819
            sipush 3750
            iastore
            dup
            sipush 385
            sipush 3751
            iastore
            dup
            sipush 386
       240: .line 820
            sipush 3752
            iastore
            dup
            sipush 387
            sipush 3754
            iastore
            dup
            sipush 388
       241: .line 821
            sipush 3756
            iastore
            dup
            sipush 389
            sipush 3757
            iastore
            dup
            sipush 390
       242: .line 822
            sipush 3761
            iastore
            dup
            sipush 391
            sipush 3762
            iastore
            dup
            sipush 392
       243: .line 823
            sipush 3764
            iastore
            dup
            sipush 393
            sipush 3773
            iastore
            dup
            sipush 394
       244: .line 824
            sipush 3774
            iastore
            dup
            sipush 395
            sipush 3776
            iastore
            dup
            sipush 396
       245: .line 825
            sipush 3781
            iastore
            dup
            sipush 397
            sipush 3782
            iastore
            dup
            sipush 398
       246: .line 826
            sipush 3783
            iastore
            dup
            sipush 399
            sipush 3792
            iastore
            dup
            sipush 400
       247: .line 827
            sipush 3802
            iastore
            dup
            sipush 401
            sipush 3804
            iastore
            dup
            sipush 402
       248: .line 828
            sipush 3808
            iastore
            dup
            sipush 403
            sipush 3840
            iastore
            dup
            sipush 404
       249: .line 829
            sipush 3864
            iastore
            dup
            sipush 405
            sipush 3866
            iastore
            dup
            sipush 406
       250: .line 830
            sipush 3893
            iastore
            dup
            sipush 407
            sipush 3894
            iastore
            dup
            sipush 408
       251: .line 831
            sipush 3895
            iastore
            dup
            sipush 409
            sipush 3896
            iastore
            dup
            sipush 410
       252: .line 832
            sipush 3897
            iastore
            dup
            sipush 411
            sipush 3902
            iastore
            dup
            sipush 412
       253: .line 833
            sipush 3912
            iastore
            dup
            sipush 413
            sipush 3913
            iastore
            dup
            sipush 414
       254: .line 834
            sipush 3949
            iastore
            dup
            sipush 415
            sipush 3967
            iastore
            dup
            sipush 416
       255: .line 835
            sipush 3968
            iastore
            dup
            sipush 417
            sipush 3973
            iastore
            dup
            sipush 418
       256: .line 836
            sipush 3974
            iastore
            dup
            sipush 419
            sipush 3976
            iastore
            dup
            sipush 420
       257: .line 837
            sipush 3981
            iastore
            dup
            sipush 421
            sipush 4030
            iastore
            dup
            sipush 422
       258: .line 838
            sipush 4038
            iastore
            dup
            sipush 423
            sipush 4039
            iastore
            dup
            sipush 424
       259: .line 839
            sipush 4045
            iastore
            dup
            sipush 425
            sipush 4046
            iastore
            dup
            sipush 426
       260: .line 840
            sipush 4059
            iastore
            dup
            sipush 427
            sipush 4096
            iastore
            dup
            sipush 428
       261: .line 841
            sipush 4141
            iastore
            dup
            sipush 429
            sipush 4145
            iastore
            dup
            sipush 430
       262: .line 842
            sipush 4146
            iastore
            dup
            sipush 431
            sipush 4152
            iastore
            dup
            sipush 432
       263: .line 843
            sipush 4153
            iastore
            dup
            sipush 433
            sipush 4155
            iastore
            dup
            sipush 434
       264: .line 844
            sipush 4157
            iastore
            dup
            sipush 435
            sipush 4159
            iastore
            dup
            sipush 436
       265: .line 845
            sipush 4184
            iastore
            dup
            sipush 437
            sipush 4186
            iastore
            dup
            sipush 438
       266: .line 846
            sipush 4190
            iastore
            dup
            sipush 439
            sipush 4193
            iastore
            dup
            sipush 440
       267: .line 847
            sipush 4209
            iastore
            dup
            sipush 441
            sipush 4213
            iastore
            dup
            sipush 442
       268: .line 848
            sipush 4226
            iastore
            dup
            sipush 443
            sipush 4227
            iastore
            dup
            sipush 444
       269: .line 849
            sipush 4229
            iastore
            dup
            sipush 445
            sipush 4231
            iastore
            dup
            sipush 446
       270: .line 850
            sipush 4237
            iastore
            dup
            sipush 447
            sipush 4238
            iastore
            dup
            sipush 448
       271: .line 851
            sipush 4253
            iastore
            dup
            sipush 449
            sipush 4254
            iastore
            dup
            sipush 450
       272: .line 852
            sipush 4294
            iastore
            dup
            sipush 451
            sipush 4295
            iastore
            dup
            sipush 452
       273: .line 853
            sipush 4296
            iastore
            dup
            sipush 453
            sipush 4301
            iastore
            dup
            sipush 454
       274: .line 854
            sipush 4302
            iastore
            dup
            sipush 455
            sipush 4304
            iastore
            dup
            sipush 456
       275: .line 855
            sipush 4681
            iastore
            dup
            sipush 457
            sipush 4682
            iastore
            dup
            sipush 458
       276: .line 856
            sipush 4686
            iastore
            dup
            sipush 459
            sipush 4688
            iastore
            dup
            sipush 460
       277: .line 857
            sipush 4695
            iastore
            dup
            sipush 461
            sipush 4696
            iastore
            dup
            sipush 462
       278: .line 858
            sipush 4697
            iastore
            dup
            sipush 463
            sipush 4698
            iastore
            dup
            sipush 464
       279: .line 859
            sipush 4702
            iastore
            dup
            sipush 465
            sipush 4704
            iastore
            dup
            sipush 466
       280: .line 860
            sipush 4745
            iastore
            dup
            sipush 467
            sipush 4746
            iastore
            dup
            sipush 468
       281: .line 861
            sipush 4750
            iastore
            dup
            sipush 469
            sipush 4752
            iastore
            dup
            sipush 470
       282: .line 862
            sipush 4785
            iastore
            dup
            sipush 471
            sipush 4786
            iastore
            dup
            sipush 472
       283: .line 863
            sipush 4790
            iastore
            dup
            sipush 473
            sipush 4792
            iastore
            dup
            sipush 474
       284: .line 864
            sipush 4799
            iastore
            dup
            sipush 475
            sipush 4800
            iastore
            dup
            sipush 476
       285: .line 865
            sipush 4801
            iastore
            dup
            sipush 477
            sipush 4802
            iastore
            dup
            sipush 478
       286: .line 866
            sipush 4806
            iastore
            dup
            sipush 479
            sipush 4808
            iastore
            dup
            sipush 480
       287: .line 867
            sipush 4823
            iastore
            dup
            sipush 481
            sipush 4824
            iastore
            dup
            sipush 482
       288: .line 868
            sipush 4881
            iastore
            dup
            sipush 483
            sipush 4882
            iastore
            dup
            sipush 484
       289: .line 869
            sipush 4886
            iastore
            dup
            sipush 485
            sipush 4888
            iastore
            dup
            sipush 486
       290: .line 870
            sipush 4955
            iastore
            dup
            sipush 487
            sipush 4960
            iastore
            dup
            sipush 488
       291: .line 871
            sipush 4989
            iastore
            dup
            sipush 489
            sipush 4992
            iastore
            dup
            sipush 490
       292: .line 872
            sipush 5008
            iastore
            dup
            sipush 491
            sipush 5024
            iastore
            dup
            sipush 492
       293: .line 873
            sipush 5110
            iastore
            dup
            sipush 493
            sipush 5112
            iastore
            dup
            sipush 494
       294: .line 874
            sipush 5118
            iastore
            dup
            sipush 495
            sipush 5121
            iastore
            dup
            sipush 496
       295: .line 875
            sipush 5760
            iastore
            dup
            sipush 497
            sipush 5761
            iastore
            dup
            sipush 498
       296: .line 876
            sipush 5787
            iastore
            dup
            sipush 499
            sipush 5792
            iastore
            dup
            sipush 500
       297: .line 877
            sipush 5881
            iastore
            dup
            sipush 501
            sipush 5888
            iastore
            dup
            sipush 502
       298: .line 878
            sipush 5901
            iastore
            dup
            sipush 503
            sipush 5902
            iastore
            dup
            sipush 504
       299: .line 879
            sipush 5906
            iastore
            dup
            sipush 505
            sipush 5920
            iastore
            dup
            sipush 506
       300: .line 880
            sipush 5938
            iastore
            dup
            sipush 507
            sipush 5941
            iastore
            dup
            sipush 508
       301: .line 881
            sipush 5943
            iastore
            dup
            sipush 509
            sipush 5952
            iastore
            dup
            sipush 510
       302: .line 882
            sipush 5970
            iastore
            dup
            sipush 511
            sipush 5984
            iastore
            dup
            sipush 512
       303: .line 883
            sipush 5997
            iastore
            dup
            sipush 513
            sipush 5998
            iastore
            dup
            sipush 514
       304: .line 884
            sipush 6001
            iastore
            dup
            sipush 515
            sipush 6016
            iastore
            dup
            sipush 516
       305: .line 885
            sipush 6068
            iastore
            dup
            sipush 517
            sipush 6070
            iastore
            dup
            sipush 518
       306: .line 886
            sipush 6071
            iastore
            dup
            sipush 519
            sipush 6078
            iastore
            dup
            sipush 520
       307: .line 887
            sipush 6086
            iastore
            dup
            sipush 521
            sipush 6087
            iastore
            dup
            sipush 522
       308: .line 888
            sipush 6089
            iastore
            dup
            sipush 523
            sipush 6100
            iastore
            dup
            sipush 524
       309: .line 889
            sipush 6107
            iastore
            dup
            sipush 525
            sipush 6108
            iastore
            dup
            sipush 526
       310: .line 890
            sipush 6109
            iastore
            dup
            sipush 527
            sipush 6112
            iastore
            dup
            sipush 528
       311: .line 891
            sipush 6122
            iastore
            dup
            sipush 529
            sipush 6160
            iastore
            dup
            sipush 530
       312: .line 892
            sipush 6170
            iastore
            dup
            sipush 531
            sipush 6176
            iastore
            dup
            sipush 532
       313: .line 893
            sipush 6264
            iastore
            dup
            sipush 533
            sipush 6276
            iastore
            dup
            sipush 534
       314: .line 894
            sipush 6277
            iastore
            dup
            sipush 535
            sipush 6279
            iastore
            dup
            sipush 536
       315: .line 895
            sipush 6313
            iastore
            dup
            sipush 537
            sipush 6314
            iastore
            dup
            sipush 538
       316: .line 896
            sipush 6315
            iastore
            dup
            sipush 539
            sipush 6320
            iastore
            dup
            sipush 540
       317: .line 897
            sipush 6390
            iastore
            dup
            sipush 541
            sipush 6400
            iastore
            dup
            sipush 542
       318: .line 898
            sipush 6431
            iastore
            dup
            sipush 543
            sipush 6435
            iastore
            dup
            sipush 544
       319: .line 899
            sipush 6439
            iastore
            dup
            sipush 545
            sipush 6441
            iastore
            dup
            sipush 546
       320: .line 900
            sipush 6444
            iastore
            dup
            sipush 547
            sipush 6448
            iastore
            dup
            sipush 548
       321: .line 901
            sipush 6450
            iastore
            dup
            sipush 549
            sipush 6451
            iastore
            dup
            sipush 550
       322: .line 902
            sipush 6457
            iastore
            dup
            sipush 551
            sipush 6470
            iastore
            dup
            sipush 552
       323: .line 903
            sipush 6510
            iastore
            dup
            sipush 553
            sipush 6512
            iastore
            dup
            sipush 554
       324: .line 904
            sipush 6517
            iastore
            dup
            sipush 555
            sipush 6528
            iastore
            dup
            sipush 556
       325: .line 905
            sipush 6572
            iastore
            dup
            sipush 557
            sipush 6576
            iastore
            dup
            sipush 558
       326: .line 906
            sipush 6602
            iastore
            dup
            sipush 559
            sipush 6608
            iastore
            dup
            sipush 560
       327: .line 907
            sipush 6619
            iastore
            dup
            sipush 561
            sipush 6656
            iastore
            dup
            sipush 562
       328: .line 908
            sipush 6679
            iastore
            dup
            sipush 563
            sipush 6681
            iastore
            dup
            sipush 564
       329: .line 909
            sipush 6683
            iastore
            dup
            sipush 565
            sipush 6686
            iastore
            dup
            sipush 566
       330: .line 910
            sipush 6742
            iastore
            dup
            sipush 567
            sipush 6743
            iastore
            dup
            sipush 568
       331: .line 911
            sipush 6744
            iastore
            dup
            sipush 569
            sipush 6753
            iastore
            dup
            sipush 570
       332: .line 912
            sipush 6754
            iastore
            dup
            sipush 571
            sipush 6755
            iastore
            dup
            sipush 572
       333: .line 913
            sipush 6757
            iastore
            dup
            sipush 573
            sipush 6765
            iastore
            dup
            sipush 574
       334: .line 914
            sipush 6771
            iastore
            dup
            sipush 575
            sipush 6784
            iastore
            dup
            sipush 576
       335: .line 915
            sipush 6794
            iastore
            dup
            sipush 577
            sipush 6800
            iastore
            dup
            sipush 578
       336: .line 916
            sipush 6810
            iastore
            dup
            sipush 579
            sipush 6816
            iastore
            dup
            sipush 580
       337: .line 917
            sipush 6830
            iastore
            dup
            sipush 581
            sipush 6916
            iastore
            dup
            sipush 582
       338: .line 918
            sipush 6964
            iastore
            dup
            sipush 583
            sipush 6965
            iastore
            dup
            sipush 584
       339: .line 919
            sipush 6966
            iastore
            dup
            sipush 585
            sipush 6971
            iastore
            dup
            sipush 586
       340: .line 920
            sipush 6972
            iastore
            dup
            sipush 587
            sipush 6973
            iastore
            dup
            sipush 588
       341: .line 921
            sipush 6978
            iastore
            dup
            sipush 589
            sipush 6979
            iastore
            dup
            sipush 590
       342: .line 922
            sipush 6988
            iastore
            dup
            sipush 591
            sipush 6992
            iastore
            dup
            sipush 592
       343: .line 923
            sipush 7019
            iastore
            dup
            sipush 593
            sipush 7028
            iastore
            dup
            sipush 594
       344: .line 924
            sipush 7037
            iastore
            dup
            sipush 595
            sipush 7042
            iastore
            dup
            sipush 596
       345: .line 925
            sipush 7074
            iastore
            dup
            sipush 597
            sipush 7078
            iastore
            dup
            sipush 598
       346: .line 926
            sipush 7080
            iastore
            dup
            sipush 599
            sipush 7082
            iastore
            dup
            sipush 600
       347: .line 927
            sipush 7083
            iastore
            dup
            sipush 601
            sipush 7086
            iastore
            dup
            sipush 602
       348: .line 928
            sipush 7142
            iastore
            dup
            sipush 603
            sipush 7143
            iastore
            dup
            sipush 604
       349: .line 929
            sipush 7144
            iastore
            dup
            sipush 605
            sipush 7146
            iastore
            dup
            sipush 606
       350: .line 930
            sipush 7149
            iastore
            dup
            sipush 607
            sipush 7150
            iastore
            dup
            sipush 608
       351: .line 931
            sipush 7151
            iastore
            dup
            sipush 609
            sipush 7154
            iastore
            dup
            sipush 610
       352: .line 932
            sipush 7156
            iastore
            dup
            sipush 611
            sipush 7164
            iastore
            dup
            sipush 612
       353: .line 933
            sipush 7212
            iastore
            dup
            sipush 613
            sipush 7220
            iastore
            dup
            sipush 614
       354: .line 934
            sipush 7222
            iastore
            dup
            sipush 615
            sipush 7227
            iastore
            dup
            sipush 616
       355: .line 935
            sipush 7242
            iastore
            dup
            sipush 617
            sipush 7245
            iastore
            dup
            sipush 618
       356: .line 936
            sipush 7368
            iastore
            dup
            sipush 619
            sipush 7379
            iastore
            dup
            sipush 620
       357: .line 937
            sipush 7380
            iastore
            dup
            sipush 621
            sipush 7393
            iastore
            dup
            sipush 622
       358: .line 938
            sipush 7394
            iastore
            dup
            sipush 623
            sipush 7401
            iastore
            dup
            sipush 624
       359: .line 939
            sipush 7405
            iastore
            dup
            sipush 625
            sipush 7406
            iastore
            dup
            sipush 626
       360: .line 940
            sipush 7412
            iastore
            dup
            sipush 627
            sipush 7413
            iastore
            dup
            sipush 628
       361: .line 941
            sipush 7416
            iastore
            dup
            sipush 629
            sipush 7424
            iastore
            dup
            sipush 630
       362: .line 942
            sipush 7616
            iastore
            dup
            sipush 631
            sipush 7680
            iastore
            dup
            sipush 632
       363: .line 943
            sipush 7958
            iastore
            dup
            sipush 633
            sipush 7960
            iastore
            dup
            sipush 634
       364: .line 944
            sipush 7966
            iastore
            dup
            sipush 635
            sipush 7968
            iastore
            dup
            sipush 636
       365: .line 945
            sipush 8006
            iastore
            dup
            sipush 637
            sipush 8008
            iastore
            dup
            sipush 638
       366: .line 946
            sipush 8014
            iastore
            dup
            sipush 639
            sipush 8016
            iastore
            dup
            sipush 640
       367: .line 947
            sipush 8024
            iastore
            dup
            sipush 641
            sipush 8025
            iastore
            dup
            sipush 642
       368: .line 948
            sipush 8026
            iastore
            dup
            sipush 643
            sipush 8027
            iastore
            dup
            sipush 644
       369: .line 949
            sipush 8028
            iastore
            dup
            sipush 645
            sipush 8029
            iastore
            dup
            sipush 646
       370: .line 950
            sipush 8030
            iastore
            dup
            sipush 647
            sipush 8031
            iastore
            dup
            sipush 648
       371: .line 951
            sipush 8062
            iastore
            dup
            sipush 649
            sipush 8064
            iastore
            dup
            sipush 650
       372: .line 952
            sipush 8117
            iastore
            dup
            sipush 651
            sipush 8118
            iastore
            dup
            sipush 652
       373: .line 953
            sipush 8125
            iastore
            dup
            sipush 653
            sipush 8126
            iastore
            dup
            sipush 654
       374: .line 954
            sipush 8127
            iastore
            dup
            sipush 655
            sipush 8130
            iastore
            dup
            sipush 656
       375: .line 955
            sipush 8133
            iastore
            dup
            sipush 657
            sipush 8134
            iastore
            dup
            sipush 658
       376: .line 956
            sipush 8141
            iastore
            dup
            sipush 659
            sipush 8144
            iastore
            dup
            sipush 660
       377: .line 957
            sipush 8148
            iastore
            dup
            sipush 661
            sipush 8150
            iastore
            dup
            sipush 662
       378: .line 958
            sipush 8156
            iastore
            dup
            sipush 663
            sipush 8160
            iastore
            dup
            sipush 664
       379: .line 959
            sipush 8173
            iastore
            dup
            sipush 665
            sipush 8178
            iastore
            dup
            sipush 666
       380: .line 960
            sipush 8181
            iastore
            dup
            sipush 667
            sipush 8182
            iastore
            dup
            sipush 668
       381: .line 961
            sipush 8189
            iastore
            dup
            sipush 669
            sipush 8206
            iastore
            dup
            sipush 670
       382: .line 962
            sipush 8208
            iastore
            dup
            sipush 671
            sipush 8305
            iastore
            dup
            sipush 672
       383: .line 963
            sipush 8306
            iastore
            dup
            sipush 673
            sipush 8319
            iastore
            dup
            sipush 674
       384: .line 964
            sipush 8320
            iastore
            dup
            sipush 675
            sipush 8336
            iastore
            dup
            sipush 676
       385: .line 965
            sipush 8349
            iastore
            dup
            sipush 677
            sipush 8450
            iastore
            dup
            sipush 678
       386: .line 966
            sipush 8451
            iastore
            dup
            sipush 679
            sipush 8455
            iastore
            dup
            sipush 680
       387: .line 967
            sipush 8456
            iastore
            dup
            sipush 681
            sipush 8458
            iastore
            dup
            sipush 682
       388: .line 968
            sipush 8468
            iastore
            dup
            sipush 683
            sipush 8469
            iastore
            dup
            sipush 684
       389: .line 969
            sipush 8470
            iastore
            dup
            sipush 685
            sipush 8473
            iastore
            dup
            sipush 686
       390: .line 970
            sipush 8478
            iastore
            dup
            sipush 687
            sipush 8484
            iastore
            dup
            sipush 688
       391: .line 971
            sipush 8485
            iastore
            dup
            sipush 689
            sipush 8486
            iastore
            dup
            sipush 690
       392: .line 972
            sipush 8487
            iastore
            dup
            sipush 691
            sipush 8488
            iastore
            dup
            sipush 692
       393: .line 973
            sipush 8489
            iastore
            dup
            sipush 693
            sipush 8490
            iastore
            dup
            sipush 694
       394: .line 974
            sipush 8494
            iastore
            dup
            sipush 695
            sipush 8495
            iastore
            dup
            sipush 696
       395: .line 975
            sipush 8506
            iastore
            dup
            sipush 697
            sipush 8508
            iastore
            dup
            sipush 698
       396: .line 976
            sipush 8512
            iastore
            dup
            sipush 699
            sipush 8517
            iastore
            dup
            sipush 700
       397: .line 977
            sipush 8522
            iastore
            dup
            sipush 701
            sipush 8526
            iastore
            dup
            sipush 702
       398: .line 978
            sipush 8528
            iastore
            dup
            sipush 703
            sipush 8544
            iastore
            dup
            sipush 704
       399: .line 979
            sipush 8585
            iastore
            dup
            sipush 705
            sipush 9014
            iastore
            dup
            sipush 706
       400: .line 980
            sipush 9083
            iastore
            dup
            sipush 707
            sipush 9109
            iastore
            dup
            sipush 708
       401: .line 981
            sipush 9110
            iastore
            dup
            sipush 709
            sipush 9372
            iastore
            dup
            sipush 710
       402: .line 982
            sipush 9450
            iastore
            dup
            sipush 711
            sipush 9900
            iastore
            dup
            sipush 712
       403: .line 983
            sipush 9901
            iastore
            dup
            sipush 713
            sipush 10240
            iastore
            dup
            sipush 714
       404: .line 984
            sipush 10496
            iastore
            dup
            sipush 715
            sipush 11264
            iastore
            dup
            sipush 716
       405: .line 985
            sipush 11311
            iastore
            dup
            sipush 717
            sipush 11312
            iastore
            dup
            sipush 718
       406: .line 986
            sipush 11359
            iastore
            dup
            sipush 719
            sipush 11360
            iastore
            dup
            sipush 720
       407: .line 987
            sipush 11493
            iastore
            dup
            sipush 721
            sipush 11499
            iastore
            dup
            sipush 722
       408: .line 988
            sipush 11503
            iastore
            dup
            sipush 723
            sipush 11506
            iastore
            dup
            sipush 724
       409: .line 989
            sipush 11508
            iastore
            dup
            sipush 725
            sipush 11520
            iastore
            dup
            sipush 726
       410: .line 990
            sipush 11558
            iastore
            dup
            sipush 727
            sipush 11559
            iastore
            dup
            sipush 728
       411: .line 991
            sipush 11560
            iastore
            dup
            sipush 729
            sipush 11565
            iastore
            dup
            sipush 730
       412: .line 992
            sipush 11566
            iastore
            dup
            sipush 731
            sipush 11568
            iastore
            dup
            sipush 732
       413: .line 993
            sipush 11624
            iastore
            dup
            sipush 733
            sipush 11631
            iastore
            dup
            sipush 734
       414: .line 994
            sipush 11633
            iastore
            dup
            sipush 735
            sipush 11648
            iastore
            dup
            sipush 736
       415: .line 995
            sipush 11671
            iastore
            dup
            sipush 737
            sipush 11680
            iastore
            dup
            sipush 738
       416: .line 996
            sipush 11687
            iastore
            dup
            sipush 739
            sipush 11688
            iastore
            dup
            sipush 740
       417: .line 997
            sipush 11695
            iastore
            dup
            sipush 741
            sipush 11696
            iastore
            dup
            sipush 742
       418: .line 998
            sipush 11703
            iastore
            dup
            sipush 743
            sipush 11704
            iastore
            dup
            sipush 744
       419: .line 999
            sipush 11711
            iastore
            dup
            sipush 745
            sipush 11712
            iastore
            dup
            sipush 746
       420: .line 1000
            sipush 11719
            iastore
            dup
            sipush 747
            sipush 11720
            iastore
            dup
            sipush 748
       421: .line 1001
            sipush 11727
            iastore
            dup
            sipush 749
            sipush 11728
            iastore
            dup
            sipush 750
       422: .line 1002
            sipush 11735
            iastore
            dup
            sipush 751
            sipush 11736
            iastore
            dup
            sipush 752
       423: .line 1003
            sipush 11743
            iastore
            dup
            sipush 753
            sipush 12293
            iastore
            dup
            sipush 754
       424: .line 1004
            sipush 12296
            iastore
            dup
            sipush 755
            sipush 12321
            iastore
            dup
            sipush 756
       425: .line 1005
            sipush 12330
            iastore
            dup
            sipush 757
            sipush 12334
            iastore
            dup
            sipush 758
       426: .line 1006
            sipush 12336
            iastore
            dup
            sipush 759
            sipush 12337
            iastore
            dup
            sipush 760
       427: .line 1007
            sipush 12342
            iastore
            dup
            sipush 761
            sipush 12344
            iastore
            dup
            sipush 762
       428: .line 1008
            sipush 12349
            iastore
            dup
            sipush 763
            sipush 12353
            iastore
            dup
            sipush 764
       429: .line 1009
            sipush 12439
            iastore
            dup
            sipush 765
            sipush 12445
            iastore
            dup
            sipush 766
       430: .line 1010
            sipush 12448
            iastore
            dup
            sipush 767
            sipush 12449
            iastore
            dup
            sipush 768
       431: .line 1011
            sipush 12539
            iastore
            dup
            sipush 769
            sipush 12540
            iastore
            dup
            sipush 770
       432: .line 1012
            sipush 12544
            iastore
            dup
            sipush 771
            sipush 12549
            iastore
            dup
            sipush 772
       433: .line 1013
            sipush 12591
            iastore
            dup
            sipush 773
            sipush 12593
            iastore
            dup
            sipush 774
       434: .line 1014
            sipush 12687
            iastore
            dup
            sipush 775
            sipush 12688
            iastore
            dup
            sipush 776
       435: .line 1015
            sipush 12731
            iastore
            dup
            sipush 777
            sipush 12784
            iastore
            dup
            sipush 778
       436: .line 1016
            sipush 12829
            iastore
            dup
            sipush 779
            sipush 12832
            iastore
            dup
            sipush 780
       437: .line 1017
            sipush 12880
            iastore
            dup
            sipush 781
            sipush 12896
            iastore
            dup
            sipush 782
       438: .line 1018
            sipush 12924
            iastore
            dup
            sipush 783
            sipush 12927
            iastore
            dup
            sipush 784
       439: .line 1019
            sipush 12977
            iastore
            dup
            sipush 785
            sipush 12992
            iastore
            dup
            sipush 786
       440: .line 1020
            sipush 13004
            iastore
            dup
            sipush 787
            sipush 13008
            iastore
            dup
            sipush 788
       441: .line 1021
            sipush 13055
            iastore
            dup
            sipush 789
            sipush 13056
            iastore
            dup
            sipush 790
       442: .line 1022
            sipush 13175
            iastore
            dup
            sipush 791
            sipush 13179
            iastore
            dup
            sipush 792
       443: .line 1023
            sipush 13278
            iastore
            dup
            sipush 793
            sipush 13280
            iastore
            dup
            sipush 794
       444: .line 1024
            sipush 13311
            iastore
            dup
            sipush 795
            sipush 13312
            iastore
            dup
            sipush 796
       445: .line 1025
            sipush 19894
            iastore
            dup
            sipush 797
            sipush 19968
            iastore
            dup
            sipush 798
       446: .line 1026
            ldc 40939
            iastore
            dup
            sipush 799
            ldc 40960
            iastore
            dup
            sipush 800
       447: .line 1027
            ldc 42125
            iastore
            dup
            sipush 801
            ldc 42192
            iastore
            dup
            sipush 802
       448: .line 1028
            ldc 42509
            iastore
            dup
            sipush 803
            ldc 42512
            iastore
            dup
            sipush 804
       449: .line 1029
            ldc 42540
            iastore
            dup
            sipush 805
            ldc 42560
            iastore
            dup
            sipush 806
       450: .line 1030
            ldc 42607
            iastore
            dup
            sipush 807
            ldc 42624
            iastore
            dup
            sipush 808
       451: .line 1031
            ldc 42654
            iastore
            dup
            sipush 809
            ldc 42656
            iastore
            dup
            sipush 810
       452: .line 1032
            ldc 42736
            iastore
            dup
            sipush 811
            ldc 42738
            iastore
            dup
            sipush 812
       453: .line 1033
            ldc 42744
            iastore
            dup
            sipush 813
            ldc 42786
            iastore
            dup
            sipush 814
       454: .line 1034
            ldc 42888
            iastore
            dup
            sipush 815
            ldc 42889
            iastore
            dup
            sipush 816
       455: .line 1035
            ldc 42927
            iastore
            dup
            sipush 817
            ldc 42928
            iastore
            dup
            sipush 818
       456: .line 1036
            ldc 42936
            iastore
            dup
            sipush 819
            ldc 42999
            iastore
            dup
            sipush 820
       457: .line 1037
            ldc 43010
            iastore
            dup
            sipush 821
            ldc 43011
            iastore
            dup
            sipush 822
       458: .line 1038
            ldc 43014
            iastore
            dup
            sipush 823
            ldc 43015
            iastore
            dup
            sipush 824
       459: .line 1039
            ldc 43019
            iastore
            dup
            sipush 825
            ldc 43020
            iastore
            dup
            sipush 826
       460: .line 1040
            ldc 43045
            iastore
            dup
            sipush 827
            ldc 43047
            iastore
            dup
            sipush 828
       461: .line 1041
            ldc 43048
            iastore
            dup
            sipush 829
            ldc 43056
            iastore
            dup
            sipush 830
       462: .line 1042
            ldc 43064
            iastore
            dup
            sipush 831
            ldc 43072
            iastore
            dup
            sipush 832
       463: .line 1043
            ldc 43124
            iastore
            dup
            sipush 833
            ldc 43136
            iastore
            dup
            sipush 834
       464: .line 1044
            ldc 43204
            iastore
            dup
            sipush 835
            ldc 43214
            iastore
            dup
            sipush 836
       465: .line 1045
            ldc 43226
            iastore
            dup
            sipush 837
            ldc 43250
            iastore
            dup
            sipush 838
       466: .line 1046
            ldc 43262
            iastore
            dup
            sipush 839
            ldc 43264
            iastore
            dup
            sipush 840
       467: .line 1047
            ldc 43302
            iastore
            dup
            sipush 841
            ldc 43310
            iastore
            dup
            sipush 842
       468: .line 1048
            ldc 43335
            iastore
            dup
            sipush 843
            ldc 43346
            iastore
            dup
            sipush 844
       469: .line 1049
            ldc 43348
            iastore
            dup
            sipush 845
            ldc 43359
            iastore
            dup
            sipush 846
       470: .line 1050
            ldc 43389
            iastore
            dup
            sipush 847
            ldc 43395
            iastore
            dup
            sipush 848
       471: .line 1051
            ldc 43443
            iastore
            dup
            sipush 849
            ldc 43444
            iastore
            dup
            sipush 850
       472: .line 1052
            ldc 43446
            iastore
            dup
            sipush 851
            ldc 43450
            iastore
            dup
            sipush 852
       473: .line 1053
            ldc 43452
            iastore
            dup
            sipush 853
            ldc 43453
            iastore
            dup
            sipush 854
       474: .line 1054
            ldc 43470
            iastore
            dup
            sipush 855
            ldc 43471
            iastore
            dup
            sipush 856
       475: .line 1055
            ldc 43482
            iastore
            dup
            sipush 857
            ldc 43486
            iastore
            dup
            sipush 858
       476: .line 1056
            ldc 43493
            iastore
            dup
            sipush 859
            ldc 43494
            iastore
            dup
            sipush 860
       477: .line 1057
            ldc 43519
            iastore
            dup
            sipush 861
            ldc 43520
            iastore
            dup
            sipush 862
       478: .line 1058
            ldc 43561
            iastore
            dup
            sipush 863
            ldc 43567
            iastore
            dup
            sipush 864
       479: .line 1059
            ldc 43569
            iastore
            dup
            sipush 865
            ldc 43571
            iastore
            dup
            sipush 866
       480: .line 1060
            ldc 43573
            iastore
            dup
            sipush 867
            ldc 43584
            iastore
            dup
            sipush 868
       481: .line 1061
            ldc 43587
            iastore
            dup
            sipush 869
            ldc 43588
            iastore
            dup
            sipush 870
       482: .line 1062
            ldc 43596
            iastore
            dup
            sipush 871
            ldc 43597
            iastore
            dup
            sipush 872
       483: .line 1063
            ldc 43598
            iastore
            dup
            sipush 873
            ldc 43600
            iastore
            dup
            sipush 874
       484: .line 1064
            ldc 43610
            iastore
            dup
            sipush 875
            ldc 43612
            iastore
            dup
            sipush 876
       485: .line 1065
            ldc 43644
            iastore
            dup
            sipush 877
            ldc 43645
            iastore
            dup
            sipush 878
       486: .line 1066
            ldc 43696
            iastore
            dup
            sipush 879
            ldc 43697
            iastore
            dup
            sipush 880
       487: .line 1067
            ldc 43698
            iastore
            dup
            sipush 881
            ldc 43701
            iastore
            dup
            sipush 882
       488: .line 1068
            ldc 43703
            iastore
            dup
            sipush 883
            ldc 43705
            iastore
            dup
            sipush 884
       489: .line 1069
            ldc 43710
            iastore
            dup
            sipush 885
            ldc 43712
            iastore
            dup
            sipush 886
       490: .line 1070
            ldc 43713
            iastore
            dup
            sipush 887
            ldc 43714
            iastore
            dup
            sipush 888
       491: .line 1071
            ldc 43715
            iastore
            dup
            sipush 889
            ldc 43739
            iastore
            dup
            sipush 890
       492: .line 1072
            ldc 43756
            iastore
            dup
            sipush 891
            ldc 43758
            iastore
            dup
            sipush 892
       493: .line 1073
            ldc 43766
            iastore
            dup
            sipush 893
            ldc 43777
            iastore
            dup
            sipush 894
       494: .line 1074
            ldc 43783
            iastore
            dup
            sipush 895
            ldc 43785
            iastore
            dup
            sipush 896
       495: .line 1075
            ldc 43791
            iastore
            dup
            sipush 897
            ldc 43793
            iastore
            dup
            sipush 898
       496: .line 1076
            ldc 43799
            iastore
            dup
            sipush 899
            ldc 43808
            iastore
            dup
            sipush 900
       497: .line 1077
            ldc 43815
            iastore
            dup
            sipush 901
            ldc 43816
            iastore
            dup
            sipush 902
       498: .line 1078
            ldc 43823
            iastore
            dup
            sipush 903
            ldc 43824
            iastore
            dup
            sipush 904
       499: .line 1079
            ldc 43878
            iastore
            dup
            sipush 905
            ldc 43888
            iastore
            dup
            sipush 906
       500: .line 1080
            ldc 44005
            iastore
            dup
            sipush 907
            ldc 44006
            iastore
            dup
            sipush 908
       501: .line 1081
            ldc 44008
            iastore
            dup
            sipush 909
            ldc 44009
            iastore
            dup
            sipush 910
       502: .line 1082
            ldc 44013
            iastore
            dup
            sipush 911
            ldc 44016
            iastore
            dup
            sipush 912
       503: .line 1083
            ldc 44026
            iastore
            dup
            sipush 913
            ldc 44032
            iastore
            dup
            sipush 914
       504: .line 1084
            ldc 55204
            iastore
            dup
            sipush 915
            ldc 55216
            iastore
            dup
            sipush 916
       505: .line 1085
            ldc 55239
            iastore
            dup
            sipush 917
            ldc 55243
            iastore
            dup
            sipush 918
       506: .line 1086
            ldc 55292
            iastore
            dup
            sipush 919
            ldc 57344
            iastore
            dup
            sipush 920
       507: .line 1087
            ldc 64110
            iastore
            dup
            sipush 921
            ldc 64112
            iastore
            dup
            sipush 922
       508: .line 1088
            ldc 64218
            iastore
            dup
            sipush 923
            ldc 64256
            iastore
            dup
            sipush 924
       509: .line 1089
            ldc 64263
            iastore
            dup
            sipush 925
            ldc 64275
            iastore
            dup
            sipush 926
       510: .line 1090
            ldc 64280
            iastore
            dup
            sipush 927
            ldc 64285
            iastore
            dup
            sipush 928
       511: .line 1091
            ldc 64286
            iastore
            dup
            sipush 929
            ldc 64287
            iastore
            dup
            sipush 930
       512: .line 1092
            ldc 64297
            iastore
            dup
            sipush 931
            ldc 64298
            iastore
            dup
            sipush 932
       513: .line 1093
            ldc 64830
            iastore
            dup
            sipush 933
            ldc 64832
            iastore
            dup
            sipush 934
       514: .line 1094
            ldc 64976
            iastore
            dup
            sipush 935
            ldc 65008
            iastore
            dup
            sipush 936
       515: .line 1095
            ldc 65021
            iastore
            dup
            sipush 937
            ldc 65022
            iastore
            dup
            sipush 938
       516: .line 1096
            ldc 65024
            iastore
            dup
            sipush 939
            ldc 65136
            iastore
            dup
            sipush 940
       517: .line 1097
            ldc 65279
            iastore
            dup
            sipush 941
            ldc 65313
            iastore
            dup
            sipush 942
       518: .line 1098
            ldc 65339
            iastore
            dup
            sipush 943
            ldc 65345
            iastore
            dup
            sipush 944
       519: .line 1099
            ldc 65371
            iastore
            dup
            sipush 945
            ldc 65382
            iastore
            dup
            sipush 946
       520: .line 1100
            ldc 65471
            iastore
            dup
            sipush 947
            ldc 65474
            iastore
            dup
            sipush 948
       521: .line 1101
            ldc 65480
            iastore
            dup
            sipush 949
            ldc 65482
            iastore
            dup
            sipush 950
       522: .line 1102
            ldc 65488
            iastore
            dup
            sipush 951
            ldc 65490
            iastore
            dup
            sipush 952
       523: .line 1103
            ldc 65496
            iastore
            dup
            sipush 953
            ldc 65498
            iastore
            dup
            sipush 954
       524: .line 1104
            ldc 65501
            iastore
            dup
            sipush 955
            ldc 65536
            iastore
            dup
            sipush 956
       525: .line 1105
            ldc 65548
            iastore
            dup
            sipush 957
            ldc 65549
            iastore
            dup
            sipush 958
       526: .line 1106
            ldc 65575
            iastore
            dup
            sipush 959
            ldc 65576
            iastore
            dup
            sipush 960
       527: .line 1107
            ldc 65595
            iastore
            dup
            sipush 961
            ldc 65596
            iastore
            dup
            sipush 962
       528: .line 1108
            ldc 65598
            iastore
            dup
            sipush 963
            ldc 65599
            iastore
            dup
            sipush 964
       529: .line 1109
            ldc 65614
            iastore
            dup
            sipush 965
            ldc 65616
            iastore
            dup
            sipush 966
       530: .line 1110
            ldc 65630
            iastore
            dup
            sipush 967
            ldc 65664
            iastore
            dup
            sipush 968
       531: .line 1111
            ldc 65787
            iastore
            dup
            sipush 969
            ldc 65792
            iastore
            dup
            sipush 970
       532: .line 1112
            ldc 65793
            iastore
            dup
            sipush 971
            ldc 65794
            iastore
            dup
            sipush 972
       533: .line 1113
            ldc 65795
            iastore
            dup
            sipush 973
            ldc 65799
            iastore
            dup
            sipush 974
       534: .line 1114
            ldc 65844
            iastore
            dup
            sipush 975
            ldc 65847
            iastore
            dup
            sipush 976
       535: .line 1115
            ldc 65856
            iastore
            dup
            sipush 977
            ldc 65933
            iastore
            dup
            sipush 978
       536: .line 1116
            ldc 65935
            iastore
            dup
            sipush 979
            ldc 66000
            iastore
            dup
            sipush 980
       537: .line 1117
            ldc 66045
            iastore
            dup
            sipush 981
            ldc 66176
            iastore
            dup
            sipush 982
       538: .line 1118
            ldc 66205
            iastore
            dup
            sipush 983
            ldc 66208
            iastore
            dup
            sipush 984
       539: .line 1119
            ldc 66257
            iastore
            dup
            sipush 985
            ldc 66304
            iastore
            dup
            sipush 986
       540: .line 1120
            ldc 66340
            iastore
            dup
            sipush 987
            ldc 66349
            iastore
            dup
            sipush 988
       541: .line 1121
            ldc 66379
            iastore
            dup
            sipush 989
            ldc 66384
            iastore
            dup
            sipush 990
       542: .line 1122
            ldc 66422
            iastore
            dup
            sipush 991
            ldc 66432
            iastore
            dup
            sipush 992
       543: .line 1123
            ldc 66462
            iastore
            dup
            sipush 993
            ldc 66463
            iastore
            dup
            sipush 994
       544: .line 1124
            ldc 66500
            iastore
            dup
            sipush 995
            ldc 66504
            iastore
            dup
            sipush 996
       545: .line 1125
            ldc 66518
            iastore
            dup
            sipush 997
            ldc 66560
            iastore
            dup
            sipush 998
       546: .line 1126
            ldc 66718
            iastore
            dup
            sipush 999
            ldc 66720
            iastore
            dup
            sipush 1000
       547: .line 1127
            ldc 66730
            iastore
            dup
            sipush 1001
            ldc 66771
            iastore
            dup
            sipush 1002
       548: .line 1128
            ldc 66772
            iastore
            dup
            sipush 1003
            ldc 66776
            iastore
            dup
            sipush 1004
       549: .line 1129
            ldc 66812
            iastore
            dup
            sipush 1005
            ldc 66816
            iastore
            dup
            sipush 1006
       550: .line 1130
            ldc 66856
            iastore
            dup
            sipush 1007
            ldc 66864
            iastore
            dup
            sipush 1008
       551: .line 1131
            ldc 66916
            iastore
            dup
            sipush 1009
            ldc 66927
            iastore
            dup
            sipush 1010
       552: .line 1132
            ldc 66928
            iastore
            dup
            sipush 1011
            ldc 67072
            iastore
            dup
            sipush 1012
       553: .line 1133
            ldc 67383
            iastore
            dup
            sipush 1013
            ldc 67392
            iastore
            dup
            sipush 1014
       554: .line 1134
            ldc 67414
            iastore
            dup
            sipush 1015
            ldc 67424
            iastore
            dup
            sipush 1016
       555: .line 1135
            ldc 67432
            iastore
            dup
            sipush 1017
            ldc 67584
            iastore
            dup
            sipush 1018
       556: .line 1136
            ldc 67871
            iastore
            dup
            sipush 1019
            ldc 67872
            iastore
            dup
            sipush 1020
       557: .line 1137
            ldc 68097
            iastore
            dup
            sipush 1021
            ldc 68100
            iastore
            dup
            sipush 1022
       558: .line 1138
            ldc 68101
            iastore
            dup
            sipush 1023
            ldc 68103
            iastore
            dup
            sipush 1024
       559: .line 1139
            ldc 68108
            iastore
            dup
            sipush 1025
            ldc 68112
            iastore
            dup
            sipush 1026
       560: .line 1140
            ldc 68152
            iastore
            dup
            sipush 1027
            ldc 68155
            iastore
            dup
            sipush 1028
       561: .line 1141
            ldc 68159
            iastore
            dup
            sipush 1029
            ldc 68160
            iastore
            dup
            sipush 1030
       562: .line 1142
            ldc 68325
            iastore
            dup
            sipush 1031
            ldc 68327
            iastore
            dup
            sipush 1032
       563: .line 1143
            ldc 68409
            iastore
            dup
            sipush 1033
            ldc 68416
            iastore
            dup
            sipush 1034
       564: .line 1144
            ldc 69216
            iastore
            dup
            sipush 1035
            ldc 69247
            iastore
            dup
            sipush 1036
       565: .line 1145
            ldc 69633
            iastore
            dup
            sipush 1037
            ldc 69634
            iastore
            dup
            sipush 1038
       566: .line 1146
            ldc 69688
            iastore
            dup
            sipush 1039
            ldc 69703
            iastore
            dup
            sipush 1040
       567: .line 1147
            ldc 69710
            iastore
            dup
            sipush 1041
            ldc 69734
            iastore
            dup
            sipush 1042
       568: .line 1148
            ldc 69744
            iastore
            dup
            sipush 1043
            ldc 69762
            iastore
            dup
            sipush 1044
       569: .line 1149
            ldc 69811
            iastore
            dup
            sipush 1045
            ldc 69815
            iastore
            dup
            sipush 1046
       570: .line 1150
            ldc 69817
            iastore
            dup
            sipush 1047
            ldc 69819
            iastore
            dup
            sipush 1048
       571: .line 1151
            ldc 69826
            iastore
            dup
            sipush 1049
            ldc 69840
            iastore
            dup
            sipush 1050
       572: .line 1152
            ldc 69865
            iastore
            dup
            sipush 1051
            ldc 69872
            iastore
            dup
            sipush 1052
       573: .line 1153
            ldc 69882
            iastore
            dup
            sipush 1053
            ldc 69891
            iastore
            dup
            sipush 1054
       574: .line 1154
            ldc 69927
            iastore
            dup
            sipush 1055
            ldc 69932
            iastore
            dup
            sipush 1056
       575: .line 1155
            ldc 69933
            iastore
            dup
            sipush 1057
            ldc 69942
            iastore
            dup
            sipush 1058
       576: .line 1156
            ldc 69956
            iastore
            dup
            sipush 1059
            ldc 69968
            iastore
            dup
            sipush 1060
       577: .line 1157
            ldc 70003
            iastore
            dup
            sipush 1061
            ldc 70004
            iastore
            dup
            sipush 1062
       578: .line 1158
            ldc 70007
            iastore
            dup
            sipush 1063
            ldc 70018
            iastore
            dup
            sipush 1064
       579: .line 1159
            ldc 70070
            iastore
            dup
            sipush 1065
            ldc 70079
            iastore
            dup
            sipush 1066
       580: .line 1160
            ldc 70090
            iastore
            dup
            sipush 1067
            ldc 70093
            iastore
            dup
            sipush 1068
       581: .line 1161
            ldc 70094
            iastore
            dup
            sipush 1069
            ldc 70096
            iastore
            dup
            sipush 1070
       582: .line 1162
            ldc 70112
            iastore
            dup
            sipush 1071
            ldc 70113
            iastore
            dup
            sipush 1072
       583: .line 1163
            ldc 70133
            iastore
            dup
            sipush 1073
            ldc 70144
            iastore
            dup
            sipush 1074
       584: .line 1164
            ldc 70162
            iastore
            dup
            sipush 1075
            ldc 70163
            iastore
            dup
            sipush 1076
       585: .line 1165
            ldc 70191
            iastore
            dup
            sipush 1077
            ldc 70194
            iastore
            dup
            sipush 1078
       586: .line 1166
            ldc 70196
            iastore
            dup
            sipush 1079
            ldc 70197
            iastore
            dup
            sipush 1080
       587: .line 1167
            ldc 70198
            iastore
            dup
            sipush 1081
            ldc 70200
            iastore
            dup
            sipush 1082
       588: .line 1168
            ldc 70206
            iastore
            dup
            sipush 1083
            ldc 70272
            iastore
            dup
            sipush 1084
       589: .line 1169
            ldc 70279
            iastore
            dup
            sipush 1085
            ldc 70280
            iastore
            dup
            sipush 1086
       590: .line 1170
            ldc 70281
            iastore
            dup
            sipush 1087
            ldc 70282
            iastore
            dup
            sipush 1088
       591: .line 1171
            ldc 70286
            iastore
            dup
            sipush 1089
            ldc 70287
            iastore
            dup
            sipush 1090
       592: .line 1172
            ldc 70302
            iastore
            dup
            sipush 1091
            ldc 70303
            iastore
            dup
            sipush 1092
       593: .line 1173
            ldc 70314
            iastore
            dup
            sipush 1093
            ldc 70320
            iastore
            dup
            sipush 1094
       594: .line 1174
            ldc 70367
            iastore
            dup
            sipush 1095
            ldc 70368
            iastore
            dup
            sipush 1096
       595: .line 1175
            ldc 70371
            iastore
            dup
            sipush 1097
            ldc 70384
            iastore
            dup
            sipush 1098
       596: .line 1176
            ldc 70394
            iastore
            dup
            sipush 1099
            ldc 70402
            iastore
            dup
            sipush 1100
       597: .line 1177
            ldc 70404
            iastore
            dup
            sipush 1101
            ldc 70405
            iastore
            dup
            sipush 1102
       598: .line 1178
            ldc 70413
            iastore
            dup
            sipush 1103
            ldc 70415
            iastore
            dup
            sipush 1104
       599: .line 1179
            ldc 70417
            iastore
            dup
            sipush 1105
            ldc 70419
            iastore
            dup
            sipush 1106
       600: .line 1180
            ldc 70441
            iastore
            dup
            sipush 1107
            ldc 70442
            iastore
            dup
            sipush 1108
       601: .line 1181
            ldc 70449
            iastore
            dup
            sipush 1109
            ldc 70450
            iastore
            dup
            sipush 1110
       602: .line 1182
            ldc 70452
            iastore
            dup
            sipush 1111
            ldc 70453
            iastore
            dup
            sipush 1112
       603: .line 1183
            ldc 70458
            iastore
            dup
            sipush 1113
            ldc 70461
            iastore
            dup
            sipush 1114
       604: .line 1184
            ldc 70464
            iastore
            dup
            sipush 1115
            ldc 70465
            iastore
            dup
            sipush 1116
       605: .line 1185
            ldc 70469
            iastore
            dup
            sipush 1117
            ldc 70471
            iastore
            dup
            sipush 1118
       606: .line 1186
            ldc 70473
            iastore
            dup
            sipush 1119
            ldc 70475
            iastore
            dup
            sipush 1120
       607: .line 1187
            ldc 70478
            iastore
            dup
            sipush 1121
            ldc 70480
            iastore
            dup
            sipush 1122
       608: .line 1188
            ldc 70481
            iastore
            dup
            sipush 1123
            ldc 70487
            iastore
            dup
            sipush 1124
       609: .line 1189
            ldc 70488
            iastore
            dup
            sipush 1125
            ldc 70493
            iastore
            dup
            sipush 1126
       610: .line 1190
            ldc 70500
            iastore
            dup
            sipush 1127
            ldc 70656
            iastore
            dup
            sipush 1128
       611: .line 1191
            ldc 70712
            iastore
            dup
            sipush 1129
            ldc 70720
            iastore
            dup
            sipush 1130
       612: .line 1192
            ldc 70722
            iastore
            dup
            sipush 1131
            ldc 70725
            iastore
            dup
            sipush 1132
       613: .line 1193
            ldc 70726
            iastore
            dup
            sipush 1133
            ldc 70727
            iastore
            dup
            sipush 1134
       614: .line 1194
            ldc 70746
            iastore
            dup
            sipush 1135
            ldc 70747
            iastore
            dup
            sipush 1136
       615: .line 1195
            ldc 70748
            iastore
            dup
            sipush 1137
            ldc 70749
            iastore
            dup
            sipush 1138
       616: .line 1196
            ldc 70750
            iastore
            dup
            sipush 1139
            ldc 70784
            iastore
            dup
            sipush 1140
       617: .line 1197
            ldc 70835
            iastore
            dup
            sipush 1141
            ldc 70841
            iastore
            dup
            sipush 1142
       618: .line 1198
            ldc 70842
            iastore
            dup
            sipush 1143
            ldc 70843
            iastore
            dup
            sipush 1144
       619: .line 1199
            ldc 70847
            iastore
            dup
            sipush 1145
            ldc 70849
            iastore
            dup
            sipush 1146
       620: .line 1200
            ldc 70850
            iastore
            dup
            sipush 1147
            ldc 70852
            iastore
            dup
            sipush 1148
       621: .line 1201
            ldc 70856
            iastore
            dup
            sipush 1149
            ldc 70864
            iastore
            dup
            sipush 1150
       622: .line 1202
            ldc 70874
            iastore
            dup
            sipush 1151
            ldc 71040
            iastore
            dup
            sipush 1152
       623: .line 1203
            ldc 71090
            iastore
            dup
            sipush 1153
            ldc 71096
            iastore
            dup
            sipush 1154
       624: .line 1204
            ldc 71100
            iastore
            dup
            sipush 1155
            ldc 71102
            iastore
            dup
            sipush 1156
       625: .line 1205
            ldc 71103
            iastore
            dup
            sipush 1157
            ldc 71105
            iastore
            dup
            sipush 1158
       626: .line 1206
            ldc 71132
            iastore
            dup
            sipush 1159
            ldc 71168
            iastore
            dup
            sipush 1160
       627: .line 1207
            ldc 71219
            iastore
            dup
            sipush 1161
            ldc 71227
            iastore
            dup
            sipush 1162
       628: .line 1208
            ldc 71229
            iastore
            dup
            sipush 1163
            ldc 71230
            iastore
            dup
            sipush 1164
       629: .line 1209
            ldc 71231
            iastore
            dup
            sipush 1165
            ldc 71233
            iastore
            dup
            sipush 1166
       630: .line 1210
            ldc 71237
            iastore
            dup
            sipush 1167
            ldc 71248
            iastore
            dup
            sipush 1168
       631: .line 1211
            ldc 71258
            iastore
            dup
            sipush 1169
            ldc 71296
            iastore
            dup
            sipush 1170
       632: .line 1212
            ldc 71339
            iastore
            dup
            sipush 1171
            ldc 71340
            iastore
            dup
            sipush 1172
       633: .line 1213
            ldc 71341
            iastore
            dup
            sipush 1173
            ldc 71342
            iastore
            dup
            sipush 1174
       634: .line 1214
            ldc 71344
            iastore
            dup
            sipush 1175
            ldc 71350
            iastore
            dup
            sipush 1176
       635: .line 1215
            ldc 71351
            iastore
            dup
            sipush 1177
            ldc 71360
            iastore
            dup
            sipush 1178
       636: .line 1216
            ldc 71370
            iastore
            dup
            sipush 1179
            ldc 71424
            iastore
            dup
            sipush 1180
       637: .line 1217
            ldc 71450
            iastore
            dup
            sipush 1181
            ldc 71456
            iastore
            dup
            sipush 1182
       638: .line 1218
            ldc 71458
            iastore
            dup
            sipush 1183
            ldc 71462
            iastore
            dup
            sipush 1184
       639: .line 1219
            ldc 71463
            iastore
            dup
            sipush 1185
            ldc 71472
            iastore
            dup
            sipush 1186
       640: .line 1220
            ldc 71488
            iastore
            dup
            sipush 1187
            ldc 71840
            iastore
            dup
            sipush 1188
       641: .line 1221
            ldc 71923
            iastore
            dup
            sipush 1189
            ldc 71935
            iastore
            dup
            sipush 1190
       642: .line 1222
            ldc 71936
            iastore
            dup
            sipush 1191
            ldc 72192
            iastore
            dup
            sipush 1192
       643: .line 1223
            ldc 72193
            iastore
            dup
            sipush 1193
            ldc 72199
            iastore
            dup
            sipush 1194
       644: .line 1224
            ldc 72201
            iastore
            dup
            sipush 1195
            ldc 72203
            iastore
            dup
            sipush 1196
       645: .line 1225
            ldc 72243
            iastore
            dup
            sipush 1197
            ldc 72250
            iastore
            dup
            sipush 1198
       646: .line 1226
            ldc 72251
            iastore
            dup
            sipush 1199
            ldc 72255
            iastore
            dup
            sipush 1200
       647: .line 1227
            ldc 72263
            iastore
            dup
            sipush 1201
            ldc 72272
            iastore
            dup
            sipush 1202
       648: .line 1228
            ldc 72273
            iastore
            dup
            sipush 1203
            ldc 72279
            iastore
            dup
            sipush 1204
       649: .line 1229
            ldc 72281
            iastore
            dup
            sipush 1205
            ldc 72284
            iastore
            dup
            sipush 1206
       650: .line 1230
            ldc 72324
            iastore
            dup
            sipush 1207
            ldc 72326
            iastore
            dup
            sipush 1208
       651: .line 1231
            ldc 72330
            iastore
            dup
            sipush 1209
            ldc 72343
            iastore
            dup
            sipush 1210
       652: .line 1232
            ldc 72344
            iastore
            dup
            sipush 1211
            ldc 72346
            iastore
            dup
            sipush 1212
       653: .line 1233
            ldc 72349
            iastore
            dup
            sipush 1213
            ldc 72350
            iastore
            dup
            sipush 1214
       654: .line 1234
            ldc 72355
            iastore
            dup
            sipush 1215
            ldc 72384
            iastore
            dup
            sipush 1216
       655: .line 1235
            ldc 72441
            iastore
            dup
            sipush 1217
            ldc 72704
            iastore
            dup
            sipush 1218
       656: .line 1236
            ldc 72713
            iastore
            dup
            sipush 1219
            ldc 72714
            iastore
            dup
            sipush 1220
       657: .line 1237
            ldc 72752
            iastore
            dup
            sipush 1221
            ldc 72766
            iastore
            dup
            sipush 1222
       658: .line 1238
            ldc 72774
            iastore
            dup
            sipush 1223
            ldc 72784
            iastore
            dup
            sipush 1224
       659: .line 1239
            ldc 72813
            iastore
            dup
            sipush 1225
            ldc 72816
            iastore
            dup
            sipush 1226
       660: .line 1240
            ldc 72848
            iastore
            dup
            sipush 1227
            ldc 72873
            iastore
            dup
            sipush 1228
       661: .line 1241
            ldc 72874
            iastore
            dup
            sipush 1229
            ldc 72881
            iastore
            dup
            sipush 1230
       662: .line 1242
            ldc 72882
            iastore
            dup
            sipush 1231
            ldc 72884
            iastore
            dup
            sipush 1232
       663: .line 1243
            ldc 72885
            iastore
            dup
            sipush 1233
            ldc 72960
            iastore
            dup
            sipush 1234
       664: .line 1244
            ldc 72967
            iastore
            dup
            sipush 1235
            ldc 72968
            iastore
            dup
            sipush 1236
       665: .line 1245
            ldc 72970
            iastore
            dup
            sipush 1237
            ldc 72971
            iastore
            dup
            sipush 1238
       666: .line 1246
            ldc 73009
            iastore
            dup
            sipush 1239
            ldc 73030
            iastore
            dup
            sipush 1240
       667: .line 1247
            ldc 73031
            iastore
            dup
            sipush 1241
            ldc 73040
            iastore
            dup
            sipush 1242
       668: .line 1248
            ldc 73050
            iastore
            dup
            sipush 1243
            ldc 73728
            iastore
            dup
            sipush 1244
       669: .line 1249
            ldc 74650
            iastore
            dup
            sipush 1245
            ldc 74752
            iastore
            dup
            sipush 1246
       670: .line 1250
            ldc 74863
            iastore
            dup
            sipush 1247
            ldc 74864
            iastore
            dup
            sipush 1248
       671: .line 1251
            ldc 74869
            iastore
            dup
            sipush 1249
            ldc 74880
            iastore
            dup
            sipush 1250
       672: .line 1252
            ldc 75076
            iastore
            dup
            sipush 1251
            ldc 77824
            iastore
            dup
            sipush 1252
       673: .line 1253
            ldc 78895
            iastore
            dup
            sipush 1253
            ldc 82944
            iastore
            dup
            sipush 1254
       674: .line 1254
            ldc 83527
            iastore
            dup
            sipush 1255
            ldc 92160
            iastore
            dup
            sipush 1256
       675: .line 1255
            ldc 92729
            iastore
            dup
            sipush 1257
            ldc 92736
            iastore
            dup
            sipush 1258
       676: .line 1256
            ldc 92767
            iastore
            dup
            sipush 1259
            ldc 92768
            iastore
            dup
            sipush 1260
       677: .line 1257
            ldc 92778
            iastore
            dup
            sipush 1261
            ldc 92782
            iastore
            dup
            sipush 1262
       678: .line 1258
            ldc 92784
            iastore
            dup
            sipush 1263
            ldc 92880
            iastore
            dup
            sipush 1264
       679: .line 1259
            ldc 92910
            iastore
            dup
            sipush 1265
            ldc 92917
            iastore
            dup
            sipush 1266
       680: .line 1260
            ldc 92918
            iastore
            dup
            sipush 1267
            ldc 92928
            iastore
            dup
            sipush 1268
       681: .line 1261
            ldc 92976
            iastore
            dup
            sipush 1269
            ldc 92983
            iastore
            dup
            sipush 1270
       682: .line 1262
            ldc 92998
            iastore
            dup
            sipush 1271
            ldc 93008
            iastore
            dup
            sipush 1272
       683: .line 1263
            ldc 93018
            iastore
            dup
            sipush 1273
            ldc 93019
            iastore
            dup
            sipush 1274
       684: .line 1264
            ldc 93026
            iastore
            dup
            sipush 1275
            ldc 93027
            iastore
            dup
            sipush 1276
       685: .line 1265
            ldc 93048
            iastore
            dup
            sipush 1277
            ldc 93053
            iastore
            dup
            sipush 1278
       686: .line 1266
            ldc 93072
            iastore
            dup
            sipush 1279
            ldc 93952
            iastore
            dup
            sipush 1280
       687: .line 1267
            ldc 94021
            iastore
            dup
            sipush 1281
            ldc 94032
            iastore
            dup
            sipush 1282
       688: .line 1268
            ldc 94079
            iastore
            dup
            sipush 1283
            ldc 94099
            iastore
            dup
            sipush 1284
       689: .line 1269
            ldc 94112
            iastore
            dup
            sipush 1285
            ldc 94176
            iastore
            dup
            sipush 1286
       690: .line 1270
            ldc 94178
            iastore
            dup
            sipush 1287
            ldc 94208
            iastore
            dup
            sipush 1288
       691: .line 1271
            ldc 100333
            iastore
            dup
            sipush 1289
            ldc 100352
            iastore
            dup
            sipush 1290
       692: .line 1272
            ldc 101107
            iastore
            dup
            sipush 1291
            ldc 110592
            iastore
            dup
            sipush 1292
       693: .line 1273
            ldc 110879
            iastore
            dup
            sipush 1293
            ldc 110960
            iastore
            dup
            sipush 1294
       694: .line 1274
            ldc 111356
            iastore
            dup
            sipush 1295
            ldc 113664
            iastore
            dup
            sipush 1296
       695: .line 1275
            ldc 113771
            iastore
            dup
            sipush 1297
            ldc 113776
            iastore
            dup
            sipush 1298
       696: .line 1276
            ldc 113789
            iastore
            dup
            sipush 1299
            ldc 113792
            iastore
            dup
            sipush 1300
       697: .line 1277
            ldc 113801
            iastore
            dup
            sipush 1301
            ldc 113808
            iastore
            dup
            sipush 1302
       698: .line 1278
            ldc 113818
            iastore
            dup
            sipush 1303
            ldc 113820
            iastore
            dup
            sipush 1304
       699: .line 1279
            ldc 113821
            iastore
            dup
            sipush 1305
            ldc 113823
            iastore
            dup
            sipush 1306
       700: .line 1280
            ldc 113824
            iastore
            dup
            sipush 1307
            ldc 118784
            iastore
            dup
            sipush 1308
       701: .line 1281
            ldc 119030
            iastore
            dup
            sipush 1309
            ldc 119040
            iastore
            dup
            sipush 1310
       702: .line 1282
            ldc 119079
            iastore
            dup
            sipush 1311
            ldc 119081
            iastore
            dup
            sipush 1312
       703: .line 1283
            ldc 119143
            iastore
            dup
            sipush 1313
            ldc 119146
            iastore
            dup
            sipush 1314
       704: .line 1284
            ldc 119155
            iastore
            dup
            sipush 1315
            ldc 119171
            iastore
            dup
            sipush 1316
       705: .line 1285
            ldc 119173
            iastore
            dup
            sipush 1317
            ldc 119180
            iastore
            dup
            sipush 1318
       706: .line 1286
            ldc 119210
            iastore
            dup
            sipush 1319
            ldc 119214
            iastore
            dup
            sipush 1320
       707: .line 1287
            ldc 119273
            iastore
            dup
            sipush 1321
            ldc 119648
            iastore
            dup
            sipush 1322
       708: .line 1288
            ldc 119666
            iastore
            dup
            sipush 1323
            ldc 119808
            iastore
            dup
            sipush 1324
       709: .line 1289
            ldc 119893
            iastore
            dup
            sipush 1325
            ldc 119894
            iastore
            dup
            sipush 1326
       710: .line 1290
            ldc 119965
            iastore
            dup
            sipush 1327
            ldc 119966
            iastore
            dup
            sipush 1328
       711: .line 1291
            ldc 119968
            iastore
            dup
            sipush 1329
            ldc 119970
            iastore
            dup
            sipush 1330
       712: .line 1292
            ldc 119971
            iastore
            dup
            sipush 1331
            ldc 119973
            iastore
            dup
            sipush 1332
       713: .line 1293
            ldc 119975
            iastore
            dup
            sipush 1333
            ldc 119977
            iastore
            dup
            sipush 1334
       714: .line 1294
            ldc 119981
            iastore
            dup
            sipush 1335
            ldc 119982
            iastore
            dup
            sipush 1336
       715: .line 1295
            ldc 119994
            iastore
            dup
            sipush 1337
            ldc 119995
            iastore
            dup
            sipush 1338
       716: .line 1296
            ldc 119996
            iastore
            dup
            sipush 1339
            ldc 119997
            iastore
            dup
            sipush 1340
       717: .line 1297
            ldc 120004
            iastore
            dup
            sipush 1341
            ldc 120005
            iastore
            dup
            sipush 1342
       718: .line 1298
            ldc 120070
            iastore
            dup
            sipush 1343
            ldc 120071
            iastore
            dup
            sipush 1344
       719: .line 1299
            ldc 120075
            iastore
            dup
            sipush 1345
            ldc 120077
            iastore
            dup
            sipush 1346
       720: .line 1300
            ldc 120085
            iastore
            dup
            sipush 1347
            ldc 120086
            iastore
            dup
            sipush 1348
       721: .line 1301
            ldc 120093
            iastore
            dup
            sipush 1349
            ldc 120094
            iastore
            dup
            sipush 1350
       722: .line 1302
            ldc 120122
            iastore
            dup
            sipush 1351
            ldc 120123
            iastore
            dup
            sipush 1352
       723: .line 1303
            ldc 120127
            iastore
            dup
            sipush 1353
            ldc 120128
            iastore
            dup
            sipush 1354
       724: .line 1304
            ldc 120133
            iastore
            dup
            sipush 1355
            ldc 120134
            iastore
            dup
            sipush 1356
       725: .line 1305
            ldc 120135
            iastore
            dup
            sipush 1357
            ldc 120138
            iastore
            dup
            sipush 1358
       726: .line 1306
            ldc 120145
            iastore
            dup
            sipush 1359
            ldc 120146
            iastore
            dup
            sipush 1360
       727: .line 1307
            ldc 120486
            iastore
            dup
            sipush 1361
            ldc 120488
            iastore
            dup
            sipush 1362
       728: .line 1308
            ldc 120539
            iastore
            dup
            sipush 1363
            ldc 120540
            iastore
            dup
            sipush 1364
       729: .line 1309
            ldc 120597
            iastore
            dup
            sipush 1365
            ldc 120598
            iastore
            dup
            sipush 1366
       730: .line 1310
            ldc 120655
            iastore
            dup
            sipush 1367
            ldc 120656
            iastore
            dup
            sipush 1368
       731: .line 1311
            ldc 120713
            iastore
            dup
            sipush 1369
            ldc 120714
            iastore
            dup
            sipush 1370
       732: .line 1312
            ldc 120771
            iastore
            dup
            sipush 1371
            ldc 120772
            iastore
            dup
            sipush 1372
       733: .line 1313
            ldc 120780
            iastore
            dup
            sipush 1373
            ldc 120832
            iastore
            dup
            sipush 1374
       734: .line 1314
            ldc 121344
            iastore
            dup
            sipush 1375
            ldc 121399
            iastore
            dup
            sipush 1376
       735: .line 1315
            ldc 121403
            iastore
            dup
            sipush 1377
            ldc 121453
            iastore
            dup
            sipush 1378
       736: .line 1316
            ldc 121461
            iastore
            dup
            sipush 1379
            ldc 121462
            iastore
            dup
            sipush 1380
       737: .line 1317
            ldc 121476
            iastore
            dup
            sipush 1381
            ldc 121477
            iastore
            dup
            sipush 1382
       738: .line 1318
            ldc 121484
            iastore
            dup
            sipush 1383
            ldc 124928
            iastore
            dup
            sipush 1384
       739: .line 1319
            ldc 125136
            iastore
            dup
            sipush 1385
            ldc 125143
            iastore
            dup
            sipush 1386
       740: .line 1320
            ldc 125252
            iastore
            dup
            sipush 1387
            ldc 125259
            iastore
            dup
            sipush 1388
       741: .line 1321
            ldc 126704
            iastore
            dup
            sipush 1389
            ldc 126706
            iastore
            dup
            sipush 1390
       742: .line 1322
            ldc 126976
            iastore
            dup
            sipush 1391
            ldc 127248
            iastore
            dup
            sipush 1392
       743: .line 1323
            ldc 127279
            iastore
            dup
            sipush 1393
            ldc 127280
            iastore
            dup
            sipush 1394
       744: .line 1324
            ldc 127338
            iastore
            dup
            sipush 1395
            ldc 127344
            iastore
            dup
            sipush 1396
       745: .line 1325
            ldc 127405
            iastore
            dup
            sipush 1397
            ldc 127462
            iastore
            dup
            sipush 1398
       746: .line 1326
            ldc 127491
            iastore
            dup
            sipush 1399
            ldc 127504
            iastore
            dup
            sipush 1400
       747: .line 1327
            ldc 127548
            iastore
            dup
            sipush 1401
            ldc 127552
            iastore
            dup
            sipush 1402
       748: .line 1328
            ldc 127561
            iastore
            dup
            sipush 1403
            ldc 127568
            iastore
            dup
            sipush 1404
       749: .line 1329
            ldc 127570
            iastore
            dup
            sipush 1405
            ldc 131072
            iastore
            dup
            sipush 1406
       750: .line 1330
            ldc 173783
            iastore
            dup
            sipush 1407
            ldc 173824
            iastore
            dup
            sipush 1408
       751: .line 1331
            ldc 177973
            iastore
            dup
            sipush 1409
            ldc 177984
            iastore
            dup
            sipush 1410
       752: .line 1332
            ldc 178206
            iastore
            dup
            sipush 1411
            ldc 178208
            iastore
            dup
            sipush 1412
       753: .line 1333
            ldc 183970
            iastore
            dup
            sipush 1413
            ldc 183984
            iastore
            dup
            sipush 1414
       754: .line 1334
            ldc 191457
            iastore
            dup
            sipush 1415
            ldc 194560
            iastore
            dup
            sipush 1416
       755: .line 1335
            ldc 195102
            iastore
            dup
            sipush 1417
            ldc 983040
            iastore
            dup
            sipush 1418
       756: .line 1336
            ldc 1048574
            iastore
            dup
            sipush 1419
            ldc 1048576
            iastore
            dup
            sipush 1420
       757: .line 1337
            ldc 1114110
            iastore
            dup
            sipush 1421
            ldc 1114111
            iastore
       758: .line 626
            putstatic java.awt.font.NumericShaper.strongTable:[I
       759: .line 1338
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  private static int getContextKey(char);
    descriptor: (C)I
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=4, locals=1, args_size=1
        start local 0 // char c
         0: .line 576
            iload 0 /* c */
            getstatic java.awt.font.NumericShaper.contexts:[C
            getstatic java.awt.font.NumericShaper.ctCache:I
            caload
            if_icmpge 5
         1: .line 577
            goto 3
      StackMap locals:
      StackMap stack:
         2: getstatic java.awt.font.NumericShaper.ctCache:I
            iconst_1
            isub
            putstatic java.awt.font.NumericShaper.ctCache:I
      StackMap locals:
      StackMap stack:
         3: getstatic java.awt.font.NumericShaper.ctCache:I
            ifle 9
            iload 0 /* c */
            getstatic java.awt.font.NumericShaper.contexts:[C
            getstatic java.awt.font.NumericShaper.ctCache:I
            caload
            if_icmplt 2
         4: .line 578
            goto 9
      StackMap locals:
      StackMap stack:
         5: iload 0 /* c */
            getstatic java.awt.font.NumericShaper.contexts:[C
            getstatic java.awt.font.NumericShaper.ctCache:I
            iconst_1
            iadd
            caload
            if_icmplt 9
         6: .line 579
            goto 8
      StackMap locals:
      StackMap stack:
         7: getstatic java.awt.font.NumericShaper.ctCache:I
            iconst_1
            iadd
            putstatic java.awt.font.NumericShaper.ctCache:I
      StackMap locals:
      StackMap stack:
         8: getstatic java.awt.font.NumericShaper.ctCache:I
            getstatic java.awt.font.NumericShaper.ctCacheLimit:I
            if_icmpge 9
            iload 0 /* c */
            getstatic java.awt.font.NumericShaper.contexts:[C
            getstatic java.awt.font.NumericShaper.ctCache:I
            iconst_1
            iadd
            caload
            if_icmpge 7
         9: .line 583
      StackMap locals:
      StackMap stack:
            getstatic java.awt.font.NumericShaper.ctCache:I
            iconst_1
            iand
            ifne 10
            getstatic java.awt.font.NumericShaper.ctCache:I
            iconst_2
            idiv
            goto 11
      StackMap locals:
      StackMap stack:
        10: iconst_0
      StackMap locals:
      StackMap stack: int
        11: ireturn
        end local 0 // char c
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   12     0     c  C
    MethodParameters:
      Name  Flags
      c     

  private java.awt.font.NumericShaper$Range rangeForCodePoint(int);
    descriptor: (I)Ljava/awt/font/NumericShaper$Range;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=2, locals=7, args_size=2
        start local 0 // java.awt.font.NumericShaper this
        start local 1 // int codepoint
         0: .line 590
            aload 0 /* this */
            getfield java.awt.font.NumericShaper.currentRange:Ljava/awt/font/NumericShaper$Range;
            iload 1 /* codepoint */
            invokevirtual java.awt.font.NumericShaper$Range.inRange:(I)Z
            ifeq 2
         1: .line 591
            aload 0 /* this */
            getfield java.awt.font.NumericShaper.currentRange:Ljava/awt/font/NumericShaper$Range;
            areturn
         2: .line 594
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield java.awt.font.NumericShaper.rangeArray:[Ljava/awt/font/NumericShaper$Range;
            astore 2 /* ranges */
        start local 2 // java.awt.font.NumericShaper$Range[] ranges
         3: .line 595
            aload 2 /* ranges */
            arraylength
            iconst_3
            if_icmple 19
         4: .line 596
            iconst_0
            istore 3 /* lo */
        start local 3 // int lo
         5: .line 597
            aload 2 /* ranges */
            arraylength
            iconst_1
            isub
            istore 4 /* hi */
        start local 4 // int hi
         6: .line 598
            goto 17
         7: .line 599
      StackMap locals: java.awt.font.NumericShaper$Range[] int int
      StackMap stack:
            iload 3 /* lo */
            iload 4 /* hi */
            iadd
            iconst_2
            idiv
            istore 5 /* mid */
        start local 5 // int mid
         8: .line 600
            aload 2 /* ranges */
            iload 5 /* mid */
            aaload
            astore 6 /* range */
        start local 6 // java.awt.font.NumericShaper$Range range
         9: .line 601
            iload 1 /* codepoint */
            aload 6 /* range */
            getfield java.awt.font.NumericShaper$Range.start:I
            if_icmpge 12
        10: .line 602
            iload 5 /* mid */
            iconst_1
            isub
            istore 4 /* hi */
        11: .line 603
            goto 17
      StackMap locals: int java.awt.font.NumericShaper$Range
      StackMap stack:
        12: iload 1 /* codepoint */
            aload 6 /* range */
            getfield java.awt.font.NumericShaper$Range.end:I
            if_icmplt 15
        13: .line 604
            iload 5 /* mid */
            iconst_1
            iadd
            istore 3 /* lo */
        14: .line 605
            goto 17
        15: .line 606
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 6 /* range */
            putfield java.awt.font.NumericShaper.currentRange:Ljava/awt/font/NumericShaper$Range;
        16: .line 607
            aload 6 /* range */
            areturn
        end local 6 // java.awt.font.NumericShaper$Range range
        end local 5 // int mid
        17: .line 598
      StackMap locals:
      StackMap stack:
            iload 3 /* lo */
            iload 4 /* hi */
            if_icmple 7
        end local 4 // int hi
        end local 3 // int lo
        18: .line 610
            goto 25
        19: .line 611
      StackMap locals:
      StackMap stack:
            iconst_0
            istore 3 /* i */
        start local 3 // int i
        20: goto 24
        21: .line 612
      StackMap locals: int
      StackMap stack:
            aload 2 /* ranges */
            iload 3 /* i */
            aaload
            iload 1 /* codepoint */
            invokevirtual java.awt.font.NumericShaper$Range.inRange:(I)Z
            ifeq 23
        22: .line 613
            aload 2 /* ranges */
            iload 3 /* i */
            aaload
            areturn
        23: .line 611
      StackMap locals:
      StackMap stack:
            iinc 3 /* i */ 1
      StackMap locals:
      StackMap stack:
        24: iload 3 /* i */
            aload 2 /* ranges */
            arraylength
            if_icmplt 21
        end local 3 // int i
        25: .line 617
      StackMap locals:
      StackMap stack:
            getstatic java.awt.font.NumericShaper$Range.EUROPEAN:Ljava/awt/font/NumericShaper$Range;
            areturn
        end local 2 // java.awt.font.NumericShaper$Range[] ranges
        end local 1 // int codepoint
        end local 0 // java.awt.font.NumericShaper this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0   26     0       this  Ljava/awt/font/NumericShaper;
            0   26     1  codepoint  I
            3   26     2     ranges  [Ljava/awt/font/NumericShaper$Range;
            5   18     3         lo  I
            6   18     4         hi  I
            8   17     5        mid  I
            9   17     6      range  Ljava/awt/font/NumericShaper$Range;
           20   25     3          i  I
    MethodParameters:
           Name  Flags
      codepoint  final

  private boolean isStrongDirectional(char);
    descriptor: (C)Z
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=5, locals=4, args_size=2
        start local 0 // java.awt.font.NumericShaper this
        start local 1 // char c
         0: .line 1346
            aload 0 /* this */
            getfield java.awt.font.NumericShaper.stCache:I
            istore 2 /* cachedIndex */
        start local 2 // int cachedIndex
         1: .line 1347
            iload 1 /* c */
            getstatic java.awt.font.NumericShaper.strongTable:[I
            iload 2 /* cachedIndex */
            iaload
            if_icmpge 4
         2: .line 1348
            iload 1 /* c */
            getstatic java.awt.font.NumericShaper.strongTable:[I
            iconst_0
            iload 2 /* cachedIndex */
            invokestatic java.awt.font.NumericShaper.search:(I[III)I
            istore 2 /* cachedIndex */
         3: .line 1349
            goto 8
      StackMap locals: int
      StackMap stack:
         4: iload 1 /* c */
            getstatic java.awt.font.NumericShaper.strongTable:[I
            iload 2 /* cachedIndex */
            iconst_1
            iadd
            iaload
            if_icmplt 8
         5: .line 1350
            iload 1 /* c */
            getstatic java.awt.font.NumericShaper.strongTable:[I
            iload 2 /* cachedIndex */
            iconst_1
            iadd
         6: .line 1351
            getstatic java.awt.font.NumericShaper.strongTable:[I
            arraylength
            iload 2 /* cachedIndex */
            isub
            iconst_1
            isub
         7: .line 1350
            invokestatic java.awt.font.NumericShaper.search:(I[III)I
            istore 2 /* cachedIndex */
         8: .line 1353
      StackMap locals:
      StackMap stack:
            iload 2 /* cachedIndex */
            iconst_1
            iand
            iconst_1
            if_icmpne 9
            iconst_1
            goto 10
      StackMap locals:
      StackMap stack:
         9: iconst_0
      StackMap locals:
      StackMap stack: int
        10: istore 3 /* val */
        start local 3 // boolean val
        11: .line 1354
            aload 0 /* this */
            iload 2 /* cachedIndex */
            putfield java.awt.font.NumericShaper.stCache:I
        12: .line 1355
            iload 3 /* val */
            ireturn
        end local 3 // boolean val
        end local 2 // int cachedIndex
        end local 1 // char c
        end local 0 // java.awt.font.NumericShaper this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0   13     0         this  Ljava/awt/font/NumericShaper;
            0   13     1            c  C
            1   13     2  cachedIndex  I
           11   13     3          val  Z
    MethodParameters:
      Name  Flags
      c     

  private static int getKeyFromMask(int);
    descriptor: (I)I
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=5, locals=2, args_size=1
        start local 0 // int mask
         0: .line 1359
            iconst_0
            istore 1 /* key */
        start local 1 // int key
         1: .line 1360
            goto 3
         2: .line 1361
      StackMap locals: int
      StackMap stack:
            iinc 1 /* key */ 1
         3: .line 1360
      StackMap locals:
      StackMap stack:
            iload 1 /* key */
            bipush 19
            if_icmpge 4
            iload 0 /* mask */
            iconst_1
            iload 1 /* key */
            ishl
            iand
            ifeq 2
         4: .line 1363
      StackMap locals:
      StackMap stack:
            iload 1 /* key */
            bipush 19
            if_icmpeq 5
            iload 0 /* mask */
            iconst_1
            iload 1 /* key */
            ishl
            iconst_m1
            ixor
            iand
            ifeq 6
         5: .line 1364
      StackMap locals:
      StackMap stack:
            new java.lang.IllegalArgumentException
            dup
            new java.lang.StringBuilder
            dup
            ldc "invalid shaper: "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            iload 0 /* mask */
            invokestatic java.lang.Integer.toHexString:(I)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
         6: .line 1366
      StackMap locals:
      StackMap stack:
            iload 1 /* key */
            ireturn
        end local 1 // int key
        end local 0 // int mask
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    7     0  mask  I
            1    7     1   key  I
    MethodParameters:
      Name  Flags
      mask  

  public static java.awt.font.NumericShaper getShaper(int);
    descriptor: (I)Ljava/awt/font/NumericShaper;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=4, locals=2, args_size=1
        start local 0 // int singleRange
         0: .line 1378
            iload 0 /* singleRange */
            invokestatic java.awt.font.NumericShaper.getKeyFromMask:(I)I
            istore 1 /* key */
        start local 1 // int key
         1: .line 1379
            new java.awt.font.NumericShaper
            dup
            iload 1 /* key */
            iload 0 /* singleRange */
            invokespecial java.awt.font.NumericShaper.<init>:(II)V
            areturn
        end local 1 // int key
        end local 0 // int singleRange
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    2     0  singleRange  I
            1    2     1          key  I
    MethodParameters:
             Name  Flags
      singleRange  

  public static java.awt.font.NumericShaper getShaper(java.awt.font.NumericShaper$Range);
    descriptor: (Ljava/awt/font/NumericShaper$Range;)Ljava/awt/font/NumericShaper;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=4, locals=1, args_size=1
        start local 0 // java.awt.font.NumericShaper$Range singleRange
         0: .line 1394
            new java.awt.font.NumericShaper
            dup
            aload 0 /* singleRange */
            aload 0 /* singleRange */
            invokestatic java.util.EnumSet.of:(Ljava/lang/Enum;)Ljava/util/EnumSet;
            invokespecial java.awt.font.NumericShaper.<init>:(Ljava/awt/font/NumericShaper$Range;Ljava/util/Set;)V
            areturn
        end local 0 // java.awt.font.NumericShaper$Range singleRange
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    1     0  singleRange  Ljava/awt/font/NumericShaper$Range;
    MethodParameters:
             Name  Flags
      singleRange  

  public static java.awt.font.NumericShaper getContextualShaper(int);
    descriptor: (I)Ljava/awt/font/NumericShaper;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=4, locals=1, args_size=1
        start local 0 // int ranges
         0: .line 1412
            iload 0 /* ranges */
            ldc -2147483648
            ior
            istore 0 /* ranges */
         1: .line 1413
            new java.awt.font.NumericShaper
            dup
            iconst_0
            iload 0 /* ranges */
            invokespecial java.awt.font.NumericShaper.<init>:(II)V
            areturn
        end local 0 // int ranges
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    2     0  ranges  I
    MethodParameters:
        Name  Flags
      ranges  

  public static java.awt.font.NumericShaper getContextualShaper(java.util.Set<java.awt.font.NumericShaper$Range>);
    descriptor: (Ljava/util/Set;)Ljava/awt/font/NumericShaper;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=4, locals=2, args_size=1
        start local 0 // java.util.Set ranges
         0: .line 1433
            new java.awt.font.NumericShaper
            dup
            getstatic java.awt.font.NumericShaper$Range.EUROPEAN:Ljava/awt/font/NumericShaper$Range;
            aload 0 /* ranges */
            invokespecial java.awt.font.NumericShaper.<init>:(Ljava/awt/font/NumericShaper$Range;Ljava/util/Set;)V
            astore 1 /* shaper */
        start local 1 // java.awt.font.NumericShaper shaper
         1: .line 1434
            aload 1 /* shaper */
            ldc -2147483648
            putfield java.awt.font.NumericShaper.mask:I
         2: .line 1435
            aload 1 /* shaper */
            areturn
        end local 1 // java.awt.font.NumericShaper shaper
        end local 0 // java.util.Set ranges
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    3     0  ranges  Ljava/util/Set<Ljava/awt/font/NumericShaper$Range;>;
            1    3     1  shaper  Ljava/awt/font/NumericShaper;
    Signature: (Ljava/util/Set<Ljava/awt/font/NumericShaper$Range;>;)Ljava/awt/font/NumericShaper;
    MethodParameters:
        Name  Flags
      ranges  

  public static java.awt.font.NumericShaper getContextualShaper(int, int);
    descriptor: (II)Ljava/awt/font/NumericShaper;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=4, locals=3, args_size=2
        start local 0 // int ranges
        start local 1 // int defaultContext
         0: .line 1454
            iload 1 /* defaultContext */
            invokestatic java.awt.font.NumericShaper.getKeyFromMask:(I)I
            istore 2 /* key */
        start local 2 // int key
         1: .line 1455
            iload 0 /* ranges */
            ldc -2147483648
            ior
            istore 0 /* ranges */
         2: .line 1456
            new java.awt.font.NumericShaper
            dup
            iload 2 /* key */
            iload 0 /* ranges */
            invokespecial java.awt.font.NumericShaper.<init>:(II)V
            areturn
        end local 2 // int key
        end local 1 // int defaultContext
        end local 0 // int ranges
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0    3     0          ranges  I
            0    3     1  defaultContext  I
            1    3     2             key  I
    MethodParameters:
                Name  Flags
      ranges          
      defaultContext  

  public static java.awt.font.NumericShaper getContextualShaper(java.util.Set<java.awt.font.NumericShaper$Range>, java.awt.font.NumericShaper$Range);
    descriptor: (Ljava/util/Set;Ljava/awt/font/NumericShaper$Range;)Ljava/awt/font/NumericShaper;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=4, locals=3, args_size=2
        start local 0 // java.util.Set ranges
        start local 1 // java.awt.font.NumericShaper$Range defaultContext
         0: .line 1476
            aload 1 /* defaultContext */
            ifnonnull 2
         1: .line 1477
            new java.lang.NullPointerException
            dup
            invokespecial java.lang.NullPointerException.<init>:()V
            athrow
         2: .line 1479
      StackMap locals:
      StackMap stack:
            new java.awt.font.NumericShaper
            dup
            aload 1 /* defaultContext */
            aload 0 /* ranges */
            invokespecial java.awt.font.NumericShaper.<init>:(Ljava/awt/font/NumericShaper$Range;Ljava/util/Set;)V
            astore 2 /* shaper */
        start local 2 // java.awt.font.NumericShaper shaper
         3: .line 1480
            aload 2 /* shaper */
            ldc -2147483648
            putfield java.awt.font.NumericShaper.mask:I
         4: .line 1481
            aload 2 /* shaper */
            areturn
        end local 2 // java.awt.font.NumericShaper shaper
        end local 1 // java.awt.font.NumericShaper$Range defaultContext
        end local 0 // java.util.Set ranges
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0    5     0          ranges  Ljava/util/Set<Ljava/awt/font/NumericShaper$Range;>;
            0    5     1  defaultContext  Ljava/awt/font/NumericShaper$Range;
            3    5     2          shaper  Ljava/awt/font/NumericShaper;
    Signature: (Ljava/util/Set<Ljava/awt/font/NumericShaper$Range;>;Ljava/awt/font/NumericShaper$Range;)Ljava/awt/font/NumericShaper;
    MethodParameters:
                Name  Flags
      ranges          
      defaultContext  

  private void <init>(int, int);
    descriptor: (II)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=2, locals=3, args_size=3
        start local 0 // java.awt.font.NumericShaper this
        start local 1 // int key
        start local 2 // int mask
         0: .line 1487
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 587
            aload 0 /* this */
            getstatic java.awt.font.NumericShaper$Range.EUROPEAN:Ljava/awt/font/NumericShaper$Range;
            putfield java.awt.font.NumericShaper.currentRange:Ljava/awt/font/NumericShaper$Range;
         2: .line 1343
            aload 0 /* this */
            iconst_0
            putfield java.awt.font.NumericShaper.stCache:I
         3: .line 1488
            aload 0 /* this */
            iload 1 /* key */
            putfield java.awt.font.NumericShaper.key:I
         4: .line 1489
            aload 0 /* this */
            iload 2 /* mask */
            putfield java.awt.font.NumericShaper.mask:I
         5: .line 1490
            return
        end local 2 // int mask
        end local 1 // int key
        end local 0 // java.awt.font.NumericShaper this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    6     0  this  Ljava/awt/font/NumericShaper;
            0    6     1   key  I
            0    6     2  mask  I
    MethodParameters:
      Name  Flags
      key   
      mask  

  private void <init>(java.awt.font.NumericShaper$Range, java.util.Set<java.awt.font.NumericShaper$Range>);
    descriptor: (Ljava/awt/font/NumericShaper$Range;Ljava/util/Set;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=4, locals=3, args_size=3
        start local 0 // java.awt.font.NumericShaper this
        start local 1 // java.awt.font.NumericShaper$Range defaultContext
        start local 2 // java.util.Set ranges
         0: .line 1492
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 587
            aload 0 /* this */
            getstatic java.awt.font.NumericShaper$Range.EUROPEAN:Ljava/awt/font/NumericShaper$Range;
            putfield java.awt.font.NumericShaper.currentRange:Ljava/awt/font/NumericShaper$Range;
         2: .line 1343
            aload 0 /* this */
            iconst_0
            putfield java.awt.font.NumericShaper.stCache:I
         3: .line 1493
            aload 0 /* this */
            aload 1 /* defaultContext */
            putfield java.awt.font.NumericShaper.shapingRange:Ljava/awt/font/NumericShaper$Range;
         4: .line 1494
            aload 0 /* this */
            aload 2 /* ranges */
            invokestatic java.util.EnumSet.copyOf:(Ljava/util/Collection;)Ljava/util/EnumSet;
            putfield java.awt.font.NumericShaper.rangeSet:Ljava/util/Set;
         5: .line 1498
            aload 0 /* this */
            getfield java.awt.font.NumericShaper.rangeSet:Ljava/util/Set;
            getstatic java.awt.font.NumericShaper$Range.EASTERN_ARABIC:Ljava/awt/font/NumericShaper$Range;
            invokeinterface java.util.Set.contains:(Ljava/lang/Object;)Z
            ifeq 8
         6: .line 1499
            aload 0 /* this */
            getfield java.awt.font.NumericShaper.rangeSet:Ljava/util/Set;
            getstatic java.awt.font.NumericShaper$Range.ARABIC:Ljava/awt/font/NumericShaper$Range;
            invokeinterface java.util.Set.contains:(Ljava/lang/Object;)Z
            ifeq 8
         7: .line 1500
            aload 0 /* this */
            getfield java.awt.font.NumericShaper.rangeSet:Ljava/util/Set;
            getstatic java.awt.font.NumericShaper$Range.ARABIC:Ljava/awt/font/NumericShaper$Range;
            invokeinterface java.util.Set.remove:(Ljava/lang/Object;)Z
            pop
         8: .line 1505
      StackMap locals: java.awt.font.NumericShaper java.awt.font.NumericShaper$Range java.util.Set
      StackMap stack:
            aload 0 /* this */
            getfield java.awt.font.NumericShaper.rangeSet:Ljava/util/Set;
            getstatic java.awt.font.NumericShaper$Range.TAI_THAM_THAM:Ljava/awt/font/NumericShaper$Range;
            invokeinterface java.util.Set.contains:(Ljava/lang/Object;)Z
            ifeq 11
         9: .line 1506
            aload 0 /* this */
            getfield java.awt.font.NumericShaper.rangeSet:Ljava/util/Set;
            getstatic java.awt.font.NumericShaper$Range.TAI_THAM_HORA:Ljava/awt/font/NumericShaper$Range;
            invokeinterface java.util.Set.contains:(Ljava/lang/Object;)Z
            ifeq 11
        10: .line 1507
            aload 0 /* this */
            getfield java.awt.font.NumericShaper.rangeSet:Ljava/util/Set;
            getstatic java.awt.font.NumericShaper$Range.TAI_THAM_HORA:Ljava/awt/font/NumericShaper$Range;
            invokeinterface java.util.Set.remove:(Ljava/lang/Object;)Z
            pop
        11: .line 1510
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            getfield java.awt.font.NumericShaper.rangeSet:Ljava/util/Set;
            aload 0 /* this */
            getfield java.awt.font.NumericShaper.rangeSet:Ljava/util/Set;
            invokeinterface java.util.Set.size:()I
            anewarray java.awt.font.NumericShaper$Range
            invokeinterface java.util.Set.toArray:([Ljava/lang/Object;)[Ljava/lang/Object;
            checkcast java.awt.font.NumericShaper$Range[]
            putfield java.awt.font.NumericShaper.rangeArray:[Ljava/awt/font/NumericShaper$Range;
        12: .line 1511
            aload 0 /* this */
            getfield java.awt.font.NumericShaper.rangeArray:[Ljava/awt/font/NumericShaper$Range;
            arraylength
            iconst_3
            if_icmple 16
        13: .line 1513
            aload 0 /* this */
            getfield java.awt.font.NumericShaper.rangeArray:[Ljava/awt/font/NumericShaper$Range;
        14: .line 1514
            new java.awt.font.NumericShaper$1
            dup
            aload 0 /* this */
            invokespecial java.awt.font.NumericShaper$1.<init>:(Ljava/awt/font/NumericShaper;)V
        15: .line 1513
            invokestatic java.util.Arrays.sort:([Ljava/lang/Object;Ljava/util/Comparator;)V
        16: .line 1520
      StackMap locals:
      StackMap stack:
            return
        end local 2 // java.util.Set ranges
        end local 1 // java.awt.font.NumericShaper$Range defaultContext
        end local 0 // java.awt.font.NumericShaper this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0   17     0            this  Ljava/awt/font/NumericShaper;
            0   17     1  defaultContext  Ljava/awt/font/NumericShaper$Range;
            0   17     2          ranges  Ljava/util/Set<Ljava/awt/font/NumericShaper$Range;>;
    Signature: (Ljava/awt/font/NumericShaper$Range;Ljava/util/Set<Ljava/awt/font/NumericShaper$Range;>;)V
    MethodParameters:
                Name  Flags
      defaultContext  
      ranges          

  public void shape(char[], int, int);
    descriptor: ([CII)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=4, args_size=4
        start local 0 // java.awt.font.NumericShaper this
        start local 1 // char[] text
        start local 2 // int start
        start local 3 // int count
         0: .line 1535
            aload 0 /* this */
            aload 1 /* text */
            iload 2 /* start */
            iload 3 /* count */
            invokevirtual java.awt.font.NumericShaper.checkParams:([CII)V
         1: .line 1536
            aload 0 /* this */
            invokevirtual java.awt.font.NumericShaper.isContextual:()Z
            ifeq 7
         2: .line 1537
            aload 0 /* this */
            getfield java.awt.font.NumericShaper.rangeSet:Ljava/util/Set;
            ifnonnull 5
         3: .line 1538
            aload 0 /* this */
            aload 1 /* text */
            iload 2 /* start */
            iload 3 /* count */
            aload 0 /* this */
            getfield java.awt.font.NumericShaper.key:I
            invokevirtual java.awt.font.NumericShaper.shapeContextually:([CIII)V
         4: .line 1539
            goto 8
         5: .line 1540
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* text */
            iload 2 /* start */
            iload 3 /* count */
            aload 0 /* this */
            getfield java.awt.font.NumericShaper.shapingRange:Ljava/awt/font/NumericShaper$Range;
            invokevirtual java.awt.font.NumericShaper.shapeContextually:([CIILjava/awt/font/NumericShaper$Range;)V
         6: .line 1542
            goto 8
         7: .line 1543
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* text */
            iload 2 /* start */
            iload 3 /* count */
            invokevirtual java.awt.font.NumericShaper.shapeNonContextually:([CII)V
         8: .line 1545
      StackMap locals:
      StackMap stack:
            return
        end local 3 // int count
        end local 2 // int start
        end local 1 // char[] text
        end local 0 // java.awt.font.NumericShaper this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    9     0   this  Ljava/awt/font/NumericShaper;
            0    9     1   text  [C
            0    9     2  start  I
            0    9     3  count  I
    MethodParameters:
       Name  Flags
      text   
      start  
      count  

  public void shape(char[], int, int, int);
    descriptor: ([CIII)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=6, args_size=5
        start local 0 // java.awt.font.NumericShaper this
        start local 1 // char[] text
        start local 2 // int start
        start local 3 // int count
        start local 4 // int context
         0: .line 1566
            aload 0 /* this */
            aload 1 /* text */
            iload 2 /* start */
            iload 3 /* count */
            invokevirtual java.awt.font.NumericShaper.checkParams:([CII)V
         1: .line 1567
            aload 0 /* this */
            invokevirtual java.awt.font.NumericShaper.isContextual:()Z
            ifeq 8
         2: .line 1568
            iload 4 /* context */
            invokestatic java.awt.font.NumericShaper.getKeyFromMask:(I)I
            istore 5 /* ctxKey */
        start local 5 // int ctxKey
         3: .line 1569
            aload 0 /* this */
            getfield java.awt.font.NumericShaper.rangeSet:Ljava/util/Set;
            ifnonnull 6
         4: .line 1570
            aload 0 /* this */
            aload 1 /* text */
            iload 2 /* start */
            iload 3 /* count */
            iload 5 /* ctxKey */
            invokevirtual java.awt.font.NumericShaper.shapeContextually:([CIII)V
         5: .line 1571
            goto 9
         6: .line 1572
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            aload 1 /* text */
            iload 2 /* start */
            iload 3 /* count */
            invokestatic java.awt.font.NumericShaper$Range.values:()[Ljava/awt/font/NumericShaper$Range;
            iload 5 /* ctxKey */
            aaload
            invokevirtual java.awt.font.NumericShaper.shapeContextually:([CIILjava/awt/font/NumericShaper$Range;)V
        end local 5 // int ctxKey
         7: .line 1574
            goto 9
         8: .line 1575
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* text */
            iload 2 /* start */
            iload 3 /* count */
            invokevirtual java.awt.font.NumericShaper.shapeNonContextually:([CII)V
         9: .line 1577
      StackMap locals:
      StackMap stack:
            return
        end local 4 // int context
        end local 3 // int count
        end local 2 // int start
        end local 1 // char[] text
        end local 0 // java.awt.font.NumericShaper this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0   10     0     this  Ljava/awt/font/NumericShaper;
            0   10     1     text  [C
            0   10     2    start  I
            0   10     3    count  I
            0   10     4  context  I
            3    7     5   ctxKey  I
    MethodParameters:
         Name  Flags
      text     
      start    
      count    
      context  

  public void shape(char[], int, int, java.awt.font.NumericShaper$Range);
    descriptor: ([CIILjava/awt/font/NumericShaper$Range;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=6, args_size=5
        start local 0 // java.awt.font.NumericShaper this
        start local 1 // char[] text
        start local 2 // int start
        start local 3 // int count
        start local 4 // java.awt.font.NumericShaper$Range context
         0: .line 1598
            aload 0 /* this */
            aload 1 /* text */
            iload 2 /* start */
            iload 3 /* count */
            invokevirtual java.awt.font.NumericShaper.checkParams:([CII)V
         1: .line 1599
            aload 4 /* context */
            ifnonnull 3
         2: .line 1600
            new java.lang.NullPointerException
            dup
            ldc "context is null"
            invokespecial java.lang.NullPointerException.<init>:(Ljava/lang/String;)V
            athrow
         3: .line 1603
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual java.awt.font.NumericShaper.isContextual:()Z
            ifeq 13
         4: .line 1604
            aload 0 /* this */
            getfield java.awt.font.NumericShaper.rangeSet:Ljava/util/Set;
            ifnull 7
         5: .line 1605
            aload 0 /* this */
            aload 1 /* text */
            iload 2 /* start */
            iload 3 /* count */
            aload 4 /* context */
            invokevirtual java.awt.font.NumericShaper.shapeContextually:([CIILjava/awt/font/NumericShaper$Range;)V
         6: .line 1606
            goto 14
         7: .line 1607
      StackMap locals:
      StackMap stack:
            aload 4 /* context */
            invokestatic java.awt.font.NumericShaper$Range.toRangeIndex:(Ljava/awt/font/NumericShaper$Range;)I
            istore 5 /* key */
        start local 5 // int key
         8: .line 1608
            iload 5 /* key */
            iflt 11
         9: .line 1609
            aload 0 /* this */
            aload 1 /* text */
            iload 2 /* start */
            iload 3 /* count */
            iload 5 /* key */
            invokevirtual java.awt.font.NumericShaper.shapeContextually:([CIII)V
        10: .line 1610
            goto 14
        11: .line 1611
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            aload 1 /* text */
            iload 2 /* start */
            iload 3 /* count */
            aload 0 /* this */
            getfield java.awt.font.NumericShaper.shapingRange:Ljava/awt/font/NumericShaper$Range;
            invokevirtual java.awt.font.NumericShaper.shapeContextually:([CIILjava/awt/font/NumericShaper$Range;)V
        end local 5 // int key
        12: .line 1614
            goto 14
        13: .line 1615
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* text */
            iload 2 /* start */
            iload 3 /* count */
            invokevirtual java.awt.font.NumericShaper.shapeNonContextually:([CII)V
        14: .line 1617
      StackMap locals:
      StackMap stack:
            return
        end local 4 // java.awt.font.NumericShaper$Range context
        end local 3 // int count
        end local 2 // int start
        end local 1 // char[] text
        end local 0 // java.awt.font.NumericShaper this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0   15     0     this  Ljava/awt/font/NumericShaper;
            0   15     1     text  [C
            0   15     2    start  I
            0   15     3    count  I
            0   15     4  context  Ljava/awt/font/NumericShaper$Range;
            8   12     5      key  I
    MethodParameters:
         Name  Flags
      text     
      start    
      count    
      context  

  private void checkParams(char[], int, int);
    descriptor: ([CII)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=5, locals=4, args_size=4
        start local 0 // java.awt.font.NumericShaper this
        start local 1 // char[] text
        start local 2 // int start
        start local 3 // int count
         0: .line 1620
            aload 1 /* text */
            ifnonnull 2
         1: .line 1621
            new java.lang.NullPointerException
            dup
            ldc "text is null"
            invokespecial java.lang.NullPointerException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 1623
      StackMap locals:
      StackMap stack:
            iload 2 /* start */
            iflt 6
         3: .line 1624
            iload 2 /* start */
            aload 1 /* text */
            arraylength
            if_icmpgt 6
         4: .line 1625
            iload 2 /* start */
            iload 3 /* count */
            iadd
            iflt 6
         5: .line 1626
            iload 2 /* start */
            iload 3 /* count */
            iadd
            aload 1 /* text */
            arraylength
            if_icmple 9
         6: .line 1627
      StackMap locals:
      StackMap stack:
            new java.lang.IndexOutOfBoundsException
            dup
         7: .line 1628
            new java.lang.StringBuilder
            dup
            ldc "bad start or count for text of length "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 1 /* text */
            arraylength
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
         8: .line 1627
            invokespecial java.lang.IndexOutOfBoundsException.<init>:(Ljava/lang/String;)V
            athrow
         9: .line 1630
      StackMap locals:
      StackMap stack:
            return
        end local 3 // int count
        end local 2 // int start
        end local 1 // char[] text
        end local 0 // java.awt.font.NumericShaper this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0   10     0   this  Ljava/awt/font/NumericShaper;
            0   10     1   text  [C
            0   10     2  start  I
            0   10     3  count  I
    MethodParameters:
       Name  Flags
      text   
      start  
      count  

  public boolean isContextual();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // java.awt.font.NumericShaper this
         0: .line 1639
            aload 0 /* this */
            getfield java.awt.font.NumericShaper.mask:I
            ldc -2147483648
            iand
            ifeq 1
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_0
            ireturn
        end local 0 // java.awt.font.NumericShaper this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Ljava/awt/font/NumericShaper;

  public int getRanges();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // java.awt.font.NumericShaper this
         0: .line 1658
            aload 0 /* this */
            getfield java.awt.font.NumericShaper.mask:I
            ldc 2147483647
            iand
            ireturn
        end local 0 // java.awt.font.NumericShaper this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljava/awt/font/NumericShaper;

  public java.util.Set<java.awt.font.NumericShaper$Range> getRangeSet();
    descriptor: ()Ljava/util/Set;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // java.awt.font.NumericShaper this
         0: .line 1669
            aload 0 /* this */
            getfield java.awt.font.NumericShaper.rangeSet:Ljava/util/Set;
            ifnull 2
         1: .line 1670
            aload 0 /* this */
            getfield java.awt.font.NumericShaper.rangeSet:Ljava/util/Set;
            invokestatic java.util.EnumSet.copyOf:(Ljava/util/Collection;)Ljava/util/EnumSet;
            areturn
         2: .line 1672
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield java.awt.font.NumericShaper.mask:I
            invokestatic java.awt.font.NumericShaper$Range.maskToRangeSet:(I)Ljava/util/Set;
            areturn
        end local 0 // java.awt.font.NumericShaper this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Ljava/awt/font/NumericShaper;
    Signature: ()Ljava/util/Set<Ljava/awt/font/NumericShaper$Range;>;

  private void shapeNonContextually(char[], int, int);
    descriptor: ([CII)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=4, locals=9, args_size=4
        start local 0 // java.awt.font.NumericShaper this
        start local 1 // char[] text
        start local 2 // int start
        start local 3 // int count
         0: .line 1680
            bipush 48
            istore 5 /* minDigit */
        start local 5 // char minDigit
         1: .line 1681
            aload 0 /* this */
            getfield java.awt.font.NumericShaper.shapingRange:Ljava/awt/font/NumericShaper$Range;
            ifnull 5
         2: .line 1682
            aload 0 /* this */
            getfield java.awt.font.NumericShaper.shapingRange:Ljava/awt/font/NumericShaper$Range;
            invokevirtual java.awt.font.NumericShaper$Range.getDigitBase:()I
            istore 4 /* base */
        start local 4 // int base
         3: .line 1683
            iload 5 /* minDigit */
            aload 0 /* this */
            getfield java.awt.font.NumericShaper.shapingRange:Ljava/awt/font/NumericShaper$Range;
            invokevirtual java.awt.font.NumericShaper$Range.getNumericBase:()C
            iadd
            i2c
            istore 5 /* minDigit */
         4: .line 1684
            goto 8
        end local 4 // int base
         5: .line 1685
      StackMap locals: java.awt.font.NumericShaper char[] int int top int
      StackMap stack:
            getstatic java.awt.font.NumericShaper.bases:[C
            aload 0 /* this */
            getfield java.awt.font.NumericShaper.key:I
            caload
            istore 4 /* base */
        start local 4 // int base
         6: .line 1686
            aload 0 /* this */
            getfield java.awt.font.NumericShaper.key:I
            bipush 16
            if_icmpne 8
         7: .line 1687
            iload 5 /* minDigit */
            iconst_1
            iadd
            i2c
            istore 5 /* minDigit */
         8: .line 1690
      StackMap locals: java.awt.font.NumericShaper char[] int int int int
      StackMap stack:
            iload 2 /* start */
            istore 6 /* i */
        start local 6 // int i
         9: iload 2 /* start */
            iload 3 /* count */
            iadd
            istore 7 /* e */
        start local 7 // int e
        10: goto 15
        11: .line 1691
      StackMap locals: int int
      StackMap stack:
            aload 1 /* text */
            iload 6 /* i */
            caload
            istore 8 /* c */
        start local 8 // char c
        12: .line 1692
            iload 8 /* c */
            iload 5 /* minDigit */
            if_icmplt 14
            iload 8 /* c */
            bipush 57
            if_icmpgt 14
        13: .line 1693
            aload 1 /* text */
            iload 6 /* i */
            iload 8 /* c */
            iload 4 /* base */
            iadd
            i2c
            castore
        end local 8 // char c
        14: .line 1690
      StackMap locals:
      StackMap stack:
            iinc 6 /* i */ 1
      StackMap locals:
      StackMap stack:
        15: iload 6 /* i */
            iload 7 /* e */
            if_icmplt 11
        end local 7 // int e
        end local 6 // int i
        16: .line 1696
            return
        end local 5 // char minDigit
        end local 4 // int base
        end local 3 // int count
        end local 2 // int start
        end local 1 // char[] text
        end local 0 // java.awt.font.NumericShaper this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0   17     0      this  Ljava/awt/font/NumericShaper;
            0   17     1      text  [C
            0   17     2     start  I
            0   17     3     count  I
            3    5     4      base  I
            6   17     4      base  I
            1   17     5  minDigit  C
            9   16     6         i  I
           10   16     7         e  I
           12   14     8         c  C
    MethodParameters:
       Name  Flags
      text   
      start  
      count  

  private synchronized void shapeContextually(char[], int, int, int);
    descriptor: ([CIII)V
    flags: (0x0022) ACC_PRIVATE, ACC_SYNCHRONIZED
    Code:
      stack=4, locals=13, args_size=5
        start local 0 // java.awt.font.NumericShaper this
        start local 1 // char[] text
        start local 2 // int start
        start local 3 // int count
        start local 4 // int ctxKey
         0: .line 1705
            aload 0 /* this */
            getfield java.awt.font.NumericShaper.mask:I
            iconst_1
            iload 4 /* ctxKey */
            ishl
            iand
            ifne 2
         1: .line 1706
            iconst_0
            istore 4 /* ctxKey */
         2: .line 1708
      StackMap locals:
      StackMap stack:
            iload 4 /* ctxKey */
            istore 5 /* lastkey */
        start local 5 // int lastkey
         3: .line 1710
            getstatic java.awt.font.NumericShaper.bases:[C
            iload 4 /* ctxKey */
            caload
            istore 6 /* base */
        start local 6 // int base
         4: .line 1711
            iload 4 /* ctxKey */
            bipush 16
            if_icmpne 5
            bipush 49
            goto 6
      StackMap locals: int int
      StackMap stack:
         5: bipush 48
      StackMap locals:
      StackMap stack: int
         6: istore 7 /* minDigit */
        start local 7 // char minDigit
         7: .line 1713
            ldc Ljava/awt/font/NumericShaper;
            dup
            astore 8
            monitorenter
         8: .line 1714
            iload 2 /* start */
            istore 9 /* i */
        start local 9 // int i
         9: iload 2 /* start */
            iload 3 /* count */
            iadd
            istore 10 /* e */
        start local 10 // int e
        10: goto 36
        11: .line 1715
      StackMap locals: java.awt.font.NumericShaper char[] int int int int int int java.lang.Class int int
      StackMap stack:
            aload 1 /* text */
            iload 9 /* i */
            caload
            istore 11 /* c */
        start local 11 // char c
        12: .line 1716
            iload 11 /* c */
            iload 7 /* minDigit */
            if_icmplt 14
            iload 11 /* c */
            bipush 57
            if_icmpgt 14
        13: .line 1717
            aload 1 /* text */
            iload 9 /* i */
            iload 11 /* c */
            iload 6 /* base */
            iadd
            i2c
            castore
        14: .line 1720
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            iload 11 /* c */
            invokevirtual java.awt.font.NumericShaper.isStrongDirectional:(C)Z
            ifeq 35
        15: .line 1721
            iload 11 /* c */
            invokestatic java.awt.font.NumericShaper.getContextKey:(C)I
            istore 12 /* newkey */
        start local 12 // int newkey
        16: .line 1722
            iload 12 /* newkey */
            iload 5 /* lastkey */
            if_icmpeq 35
        17: .line 1723
            iload 12 /* newkey */
            istore 5 /* lastkey */
        18: .line 1725
            iload 12 /* newkey */
            istore 4 /* ctxKey */
        19: .line 1726
            aload 0 /* this */
            getfield java.awt.font.NumericShaper.mask:I
            iconst_4
            iand
            ifeq 24
        20: .line 1727
            iload 4 /* ctxKey */
            iconst_1
            if_icmpeq 22
        21: .line 1728
            iload 4 /* ctxKey */
            iconst_2
            if_icmpne 24
        22: .line 1729
      StackMap locals: int
      StackMap stack:
            iconst_2
            istore 4 /* ctxKey */
        23: .line 1730
            goto 31
      StackMap locals:
      StackMap stack:
        24: aload 0 /* this */
            getfield java.awt.font.NumericShaper.mask:I
            iconst_2
            iand
            ifeq 29
        25: .line 1731
            iload 4 /* ctxKey */
            iconst_1
            if_icmpeq 27
        26: .line 1732
            iload 4 /* ctxKey */
            iconst_2
            if_icmpne 29
        27: .line 1733
      StackMap locals:
      StackMap stack:
            iconst_1
            istore 4 /* ctxKey */
        28: .line 1734
            goto 31
      StackMap locals:
      StackMap stack:
        29: aload 0 /* this */
            getfield java.awt.font.NumericShaper.mask:I
            iconst_1
            iload 4 /* ctxKey */
            ishl
            iand
            ifne 31
        30: .line 1735
            iconst_0
            istore 4 /* ctxKey */
        31: .line 1738
      StackMap locals:
      StackMap stack:
            getstatic java.awt.font.NumericShaper.bases:[C
            iload 4 /* ctxKey */
            caload
            istore 6 /* base */
        32: .line 1740
            iload 4 /* ctxKey */
            bipush 16
            if_icmpne 33
            bipush 49
            goto 34
      StackMap locals:
      StackMap stack:
        33: bipush 48
      StackMap locals:
      StackMap stack: int
        34: istore 7 /* minDigit */
        end local 12 // int newkey
        end local 11 // char c
        35: .line 1714
      StackMap locals:
      StackMap stack:
            iinc 9 /* i */ 1
      StackMap locals:
      StackMap stack:
        36: iload 9 /* i */
            iload 10 /* e */
            if_icmplt 11
        end local 10 // int e
        end local 9 // int i
        37: .line 1713
            aload 8
            monitorexit
        38: goto 41
      StackMap locals: java.awt.font.NumericShaper char[] int int int int int int java.lang.Class
      StackMap stack: java.lang.Throwable
        39: aload 8
            monitorexit
        40: athrow
        41: .line 1745
      StackMap locals:
      StackMap stack:
            return
        end local 7 // char minDigit
        end local 6 // int base
        end local 5 // int lastkey
        end local 4 // int ctxKey
        end local 3 // int count
        end local 2 // int start
        end local 1 // char[] text
        end local 0 // java.awt.font.NumericShaper this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0   42     0      this  Ljava/awt/font/NumericShaper;
            0   42     1      text  [C
            0   42     2     start  I
            0   42     3     count  I
            0   42     4    ctxKey  I
            3   42     5   lastkey  I
            4   42     6      base  I
            7   42     7  minDigit  C
            9   37     9         i  I
           10   37    10         e  I
           12   35    11         c  C
           16   35    12    newkey  I
      Exception table:
        from    to  target  type
           8    38      39  any
          39    40      39  any
    MethodParameters:
        Name  Flags
      text    
      start   
      count   
      ctxKey  

  private void shapeContextually(char[], int, int, java.awt.font.NumericShaper$Range);
    descriptor: ([CIILjava/awt/font/NumericShaper$Range;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=4, locals=11, args_size=5
        start local 0 // java.awt.font.NumericShaper this
        start local 1 // char[] text
        start local 2 // int start
        start local 3 // int count
        start local 4 // java.awt.font.NumericShaper$Range ctxKey
         0: .line 1749
            aload 4 /* ctxKey */
            ifnull 1
            aload 0 /* this */
            getfield java.awt.font.NumericShaper.rangeSet:Ljava/util/Set;
            aload 4 /* ctxKey */
            invokeinterface java.util.Set.contains:(Ljava/lang/Object;)Z
            ifne 2
         1: .line 1750
      StackMap locals:
      StackMap stack:
            getstatic java.awt.font.NumericShaper$Range.EUROPEAN:Ljava/awt/font/NumericShaper$Range;
            astore 4 /* ctxKey */
         2: .line 1753
      StackMap locals:
      StackMap stack:
            aload 4 /* ctxKey */
            astore 5 /* lastKey */
        start local 5 // java.awt.font.NumericShaper$Range lastKey
         3: .line 1754
            aload 4 /* ctxKey */
            invokevirtual java.awt.font.NumericShaper$Range.getDigitBase:()I
            istore 6 /* base */
        start local 6 // int base
         4: .line 1755
            bipush 48
            aload 4 /* ctxKey */
            invokevirtual java.awt.font.NumericShaper$Range.getNumericBase:()C
            iadd
            i2c
            istore 7 /* minDigit */
        start local 7 // char minDigit
         5: .line 1756
            iload 2 /* start */
            iload 3 /* count */
            iadd
            istore 8 /* end */
        start local 8 // int end
         6: .line 1757
            iload 2 /* start */
            istore 9 /* i */
        start local 9 // int i
         7: goto 19
         8: .line 1758
      StackMap locals: java.awt.font.NumericShaper char[] int int java.awt.font.NumericShaper$Range java.awt.font.NumericShaper$Range int int int int
      StackMap stack:
            aload 1 /* text */
            iload 9 /* i */
            caload
            istore 10 /* c */
        start local 10 // char c
         9: .line 1759
            iload 10 /* c */
            iload 7 /* minDigit */
            if_icmplt 12
            iload 10 /* c */
            bipush 57
            if_icmpgt 12
        10: .line 1760
            aload 1 /* text */
            iload 9 /* i */
            iload 10 /* c */
            iload 6 /* base */
            iadd
            i2c
            castore
        11: .line 1761
            goto 18
        12: .line 1763
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            iload 10 /* c */
            invokevirtual java.awt.font.NumericShaper.isStrongDirectional:(C)Z
            ifeq 18
        13: .line 1764
            aload 0 /* this */
            iload 10 /* c */
            invokevirtual java.awt.font.NumericShaper.rangeForCodePoint:(I)Ljava/awt/font/NumericShaper$Range;
            astore 4 /* ctxKey */
        14: .line 1765
            aload 4 /* ctxKey */
            aload 5 /* lastKey */
            if_acmpeq 18
        15: .line 1766
            aload 4 /* ctxKey */
            astore 5 /* lastKey */
        16: .line 1767
            aload 4 /* ctxKey */
            invokevirtual java.awt.font.NumericShaper$Range.getDigitBase:()I
            istore 6 /* base */
        17: .line 1768
            bipush 48
            aload 4 /* ctxKey */
            invokevirtual java.awt.font.NumericShaper$Range.getNumericBase:()C
            iadd
            i2c
            istore 7 /* minDigit */
        end local 10 // char c
        18: .line 1757
      StackMap locals:
      StackMap stack:
            iinc 9 /* i */ 1
      StackMap locals:
      StackMap stack:
        19: iload 9 /* i */
            iload 8 /* end */
            if_icmplt 8
        end local 9 // int i
        20: .line 1772
            return
        end local 8 // int end
        end local 7 // char minDigit
        end local 6 // int base
        end local 5 // java.awt.font.NumericShaper$Range lastKey
        end local 4 // java.awt.font.NumericShaper$Range ctxKey
        end local 3 // int count
        end local 2 // int start
        end local 1 // char[] text
        end local 0 // java.awt.font.NumericShaper this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0   21     0      this  Ljava/awt/font/NumericShaper;
            0   21     1      text  [C
            0   21     2     start  I
            0   21     3     count  I
            0   21     4    ctxKey  Ljava/awt/font/NumericShaper$Range;
            3   21     5   lastKey  Ljava/awt/font/NumericShaper$Range;
            4   21     6      base  I
            5   21     7  minDigit  C
            6   21     8       end  I
            7   20     9         i  I
            9   18    10         c  C
    MethodParameters:
        Name  Flags
      text    
      start   
      count   
      ctxKey  

  public int hashCode();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // java.awt.font.NumericShaper this
         0: .line 1780
            aload 0 /* this */
            getfield java.awt.font.NumericShaper.mask:I
            istore 1 /* hash */
        start local 1 // int hash
         1: .line 1781
            aload 0 /* this */
            getfield java.awt.font.NumericShaper.rangeSet:Ljava/util/Set;
            ifnull 4
         2: .line 1785
            iload 1 /* hash */
            ldc -2147483648
            iand
            istore 1 /* hash */
         3: .line 1786
            iload 1 /* hash */
            aload 0 /* this */
            getfield java.awt.font.NumericShaper.rangeSet:Ljava/util/Set;
            invokeinterface java.util.Set.hashCode:()I
            ixor
            istore 1 /* hash */
         4: .line 1788
      StackMap locals: int
      StackMap stack:
            iload 1 /* hash */
            ireturn
        end local 1 // int hash
        end local 0 // java.awt.font.NumericShaper this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Ljava/awt/font/NumericShaper;
            1    5     1  hash  I

  public boolean equals(java.lang.Object);
    descriptor: (Ljava/lang/Object;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=5, args_size=2
        start local 0 // java.awt.font.NumericShaper this
        start local 1 // java.lang.Object o
         0: .line 1810
            aload 1 /* o */
            ifnull 29
         1: .line 1812
            aload 1 /* o */
            checkcast java.awt.font.NumericShaper
            astore 2 /* rhs */
        start local 2 // java.awt.font.NumericShaper rhs
         2: .line 1813
            aload 0 /* this */
            getfield java.awt.font.NumericShaper.rangeSet:Ljava/util/Set;
            ifnull 16
         3: .line 1814
            aload 2 /* rhs */
            getfield java.awt.font.NumericShaper.rangeSet:Ljava/util/Set;
            ifnull 10
         4: .line 1815
            aload 0 /* this */
            invokevirtual java.awt.font.NumericShaper.isContextual:()Z
            aload 2 /* rhs */
            invokevirtual java.awt.font.NumericShaper.isContextual:()Z
            if_icmpne 8
         5: .line 1816
            aload 0 /* this */
            getfield java.awt.font.NumericShaper.rangeSet:Ljava/util/Set;
            aload 2 /* rhs */
            getfield java.awt.font.NumericShaper.rangeSet:Ljava/util/Set;
            invokeinterface java.util.Set.equals:(Ljava/lang/Object;)Z
            ifeq 8
         6: .line 1817
            aload 0 /* this */
            getfield java.awt.font.NumericShaper.shapingRange:Ljava/awt/font/NumericShaper$Range;
            aload 2 /* rhs */
            getfield java.awt.font.NumericShaper.shapingRange:Ljava/awt/font/NumericShaper$Range;
            if_acmpne 8
         7: .line 1815
            iconst_1
            ireturn
      StackMap locals: java.awt.font.NumericShaper
      StackMap stack:
         8: iconst_0
         9: ireturn
        10: .line 1819
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual java.awt.font.NumericShaper.isContextual:()Z
            aload 2 /* rhs */
            invokevirtual java.awt.font.NumericShaper.isContextual:()Z
            if_icmpne 14
        11: .line 1820
            aload 0 /* this */
            getfield java.awt.font.NumericShaper.rangeSet:Ljava/util/Set;
            aload 2 /* rhs */
            getfield java.awt.font.NumericShaper.mask:I
            invokestatic java.awt.font.NumericShaper$Range.maskToRangeSet:(I)Ljava/util/Set;
            invokeinterface java.util.Set.equals:(Ljava/lang/Object;)Z
            ifeq 14
        12: .line 1821
            aload 0 /* this */
            getfield java.awt.font.NumericShaper.shapingRange:Ljava/awt/font/NumericShaper$Range;
            aload 2 /* rhs */
            getfield java.awt.font.NumericShaper.key:I
            invokestatic java.awt.font.NumericShaper$Range.indexToRange:(I)Ljava/awt/font/NumericShaper$Range;
            if_acmpne 14
        13: .line 1819
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
        14: iconst_0
        15: ireturn
        16: .line 1822
      StackMap locals:
      StackMap stack:
            aload 2 /* rhs */
            getfield java.awt.font.NumericShaper.rangeSet:Ljava/util/Set;
            ifnull 25
        17: .line 1823
            aload 0 /* this */
            getfield java.awt.font.NumericShaper.mask:I
            invokestatic java.awt.font.NumericShaper$Range.maskToRangeSet:(I)Ljava/util/Set;
            astore 3 /* rset */
        start local 3 // java.util.Set rset
        18: .line 1824
            aload 0 /* this */
            getfield java.awt.font.NumericShaper.key:I
            invokestatic java.awt.font.NumericShaper$Range.indexToRange:(I)Ljava/awt/font/NumericShaper$Range;
            astore 4 /* srange */
        start local 4 // java.awt.font.NumericShaper$Range srange
        19: .line 1825
            aload 0 /* this */
            invokevirtual java.awt.font.NumericShaper.isContextual:()Z
            aload 2 /* rhs */
            invokevirtual java.awt.font.NumericShaper.isContextual:()Z
            if_icmpne 23
        20: .line 1826
            aload 3 /* rset */
            aload 2 /* rhs */
            getfield java.awt.font.NumericShaper.rangeSet:Ljava/util/Set;
            invokeinterface java.util.Set.equals:(Ljava/lang/Object;)Z
            ifeq 23
        21: .line 1827
            aload 4 /* srange */
            aload 2 /* rhs */
            getfield java.awt.font.NumericShaper.shapingRange:Ljava/awt/font/NumericShaper$Range;
            if_acmpne 23
        22: .line 1825
            iconst_1
            ireturn
      StackMap locals: java.util.Set java.awt.font.NumericShaper$Range
      StackMap stack:
        23: iconst_0
        24: ireturn
        end local 4 // java.awt.font.NumericShaper$Range srange
        end local 3 // java.util.Set rset
        25: .line 1829
      StackMap locals:
      StackMap stack:
            aload 2 /* rhs */
            getfield java.awt.font.NumericShaper.mask:I
            aload 0 /* this */
            getfield java.awt.font.NumericShaper.mask:I
            if_icmpne 26
            aload 2 /* rhs */
            getfield java.awt.font.NumericShaper.key:I
            aload 0 /* this */
            getfield java.awt.font.NumericShaper.key:I
            if_icmpne 26
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
        26: iconst_0
        27: ireturn
        end local 2 // java.awt.font.NumericShaper rhs
        28: .line 1831
      StackMap locals: java.awt.font.NumericShaper java.lang.Object
      StackMap stack: java.lang.ClassCastException
            pop
        29: .line 1834
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
        end local 1 // java.lang.Object o
        end local 0 // java.awt.font.NumericShaper this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   30     0    this  Ljava/awt/font/NumericShaper;
            0   30     1       o  Ljava/lang/Object;
            2   28     2     rhs  Ljava/awt/font/NumericShaper;
           18   25     3    rset  Ljava/util/Set<Ljava/awt/font/NumericShaper$Range;>;
           19   25     4  srange  Ljava/awt/font/NumericShaper$Range;
      Exception table:
        from    to  target  type
           1     9      28  Class java.lang.ClassCastException
          10    15      28  Class java.lang.ClassCastException
          16    24      28  Class java.lang.ClassCastException
          25    27      28  Class java.lang.ClassCastException
    MethodParameters:
      Name  Flags
      o     

  public java.lang.String toString();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=4, args_size=1
        start local 0 // java.awt.font.NumericShaper this
         0: .line 1843
            new java.lang.StringBuilder
            dup
            aload 0 /* this */
            invokespecial java.lang.Object.toString:()Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            astore 1 /* buf */
        start local 1 // java.lang.StringBuilder buf
         1: .line 1845
            aload 1 /* buf */
            ldc "[contextual:"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 0 /* this */
            invokevirtual java.awt.font.NumericShaper.isContextual:()Z
            invokevirtual java.lang.StringBuilder.append:(Z)Ljava/lang/StringBuilder;
            pop
         2: .line 1848
            aload 0 /* this */
            invokevirtual java.awt.font.NumericShaper.isContextual:()Z
            ifeq 7
         3: .line 1849
            aload 1 /* buf */
            ldc ", context:"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
         4: .line 1850
            aload 1 /* buf */
            aload 0 /* this */
            getfield java.awt.font.NumericShaper.shapingRange:Ljava/awt/font/NumericShaper$Range;
            ifnonnull 5
            invokestatic java.awt.font.NumericShaper$Range.values:()[Ljava/awt/font/NumericShaper$Range;
            aload 0 /* this */
            getfield java.awt.font.NumericShaper.key:I
            aaload
            goto 6
      StackMap locals: java.awt.font.NumericShaper java.lang.StringBuilder
      StackMap stack: java.lang.StringBuilder
         5: aload 0 /* this */
            getfield java.awt.font.NumericShaper.shapingRange:Ljava/awt/font/NumericShaper$Range;
      StackMap locals: java.awt.font.NumericShaper java.lang.StringBuilder
      StackMap stack: java.lang.StringBuilder java.awt.font.NumericShaper$Range
         6: invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            pop
         7: .line 1853
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield java.awt.font.NumericShaper.rangeSet:Ljava/util/Set;
            ifnonnull 21
         8: .line 1854
            aload 1 /* buf */
            ldc ", range(s): "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
         9: .line 1855
            iconst_1
            istore 2 /* first */
        start local 2 // boolean first
        10: .line 1856
            iconst_0
            istore 3 /* i */
        start local 3 // int i
        11: goto 19
        12: .line 1857
      StackMap locals: int int
      StackMap stack:
            aload 0 /* this */
            getfield java.awt.font.NumericShaper.mask:I
            iconst_1
            iload 3 /* i */
            ishl
            iand
            ifeq 18
        13: .line 1858
            iload 2 /* first */
            ifeq 16
        14: .line 1859
            iconst_0
            istore 2 /* first */
        15: .line 1860
            goto 17
        16: .line 1861
      StackMap locals:
      StackMap stack:
            aload 1 /* buf */
            ldc ", "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        17: .line 1863
      StackMap locals:
      StackMap stack:
            aload 1 /* buf */
            invokestatic java.awt.font.NumericShaper$Range.values:()[Ljava/awt/font/NumericShaper$Range;
            iload 3 /* i */
            aaload
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            pop
        18: .line 1856
      StackMap locals:
      StackMap stack:
            iinc 3 /* i */ 1
      StackMap locals:
      StackMap stack:
        19: iload 3 /* i */
            bipush 19
            if_icmplt 12
        end local 3 // int i
        end local 2 // boolean first
        20: .line 1866
            goto 22
        21: .line 1867
      StackMap locals:
      StackMap stack:
            aload 1 /* buf */
            ldc ", range set: "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 0 /* this */
            getfield java.awt.font.NumericShaper.rangeSet:Ljava/util/Set;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            pop
        22: .line 1869
      StackMap locals:
      StackMap stack:
            aload 1 /* buf */
            bipush 93
            invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
            pop
        23: .line 1871
            aload 1 /* buf */
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            areturn
        end local 1 // java.lang.StringBuilder buf
        end local 0 // java.awt.font.NumericShaper this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0   24     0   this  Ljava/awt/font/NumericShaper;
            1   24     1    buf  Ljava/lang/StringBuilder;
           10   20     2  first  Z
           11   20     3      i  I

  private static int getHighBit(int);
    descriptor: (I)I
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // int value
         0: .line 1879
            iload 0 /* value */
            ifgt 2
         1: .line 1880
            bipush -32
            ireturn
         2: .line 1883
      StackMap locals:
      StackMap stack:
            iconst_0
            istore 1 /* bit */
        start local 1 // int bit
         3: .line 1885
            iload 0 /* value */
            ldc 65536
            if_icmplt 6
         4: .line 1886
            iload 0 /* value */
            bipush 16
            ishr
            istore 0 /* value */
         5: .line 1887
            iinc 1 /* bit */ 16
         6: .line 1890
      StackMap locals: int
      StackMap stack:
            iload 0 /* value */
            sipush 256
            if_icmplt 9
         7: .line 1891
            iload 0 /* value */
            bipush 8
            ishr
            istore 0 /* value */
         8: .line 1892
            iinc 1 /* bit */ 8
         9: .line 1895
      StackMap locals:
      StackMap stack:
            iload 0 /* value */
            bipush 16
            if_icmplt 12
        10: .line 1896
            iload 0 /* value */
            iconst_4
            ishr
            istore 0 /* value */
        11: .line 1897
            iinc 1 /* bit */ 4
        12: .line 1900
      StackMap locals:
      StackMap stack:
            iload 0 /* value */
            iconst_4
            if_icmplt 15
        13: .line 1901
            iload 0 /* value */
            iconst_2
            ishr
            istore 0 /* value */
        14: .line 1902
            iinc 1 /* bit */ 2
        15: .line 1905
      StackMap locals:
      StackMap stack:
            iload 0 /* value */
            iconst_2
            if_icmplt 17
        16: .line 1906
            iinc 1 /* bit */ 1
        17: .line 1909
      StackMap locals:
      StackMap stack:
            iload 1 /* bit */
            ireturn
        end local 1 // int bit
        end local 0 // int value
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0   18     0  value  I
            3   18     1    bit  I
    MethodParameters:
       Name  Flags
      value  

  private static int search(int, int[], int, int);
    descriptor: (I[III)I
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=4, locals=8, args_size=4
        start local 0 // int value
        start local 1 // int[] array
        start local 2 // int start
        start local 3 // int length
         0: .line 1917
            iconst_1
            iload 3 /* length */
            invokestatic java.awt.font.NumericShaper.getHighBit:(I)I
            ishl
            istore 4 /* power */
        start local 4 // int power
         1: .line 1918
            iload 3 /* length */
            iload 4 /* power */
            isub
            istore 5 /* extra */
        start local 5 // int extra
         2: .line 1919
            iload 4 /* power */
            istore 6 /* probe */
        start local 6 // int probe
         3: .line 1920
            iload 2 /* start */
            istore 7 /* index */
        start local 7 // int index
         4: .line 1922
            iload 0 /* value */
            aload 1 /* array */
            iload 7 /* index */
            iload 5 /* extra */
            iadd
            iaload
            if_icmplt 10
         5: .line 1923
            iload 7 /* index */
            iload 5 /* extra */
            iadd
            istore 7 /* index */
         6: .line 1926
            goto 10
         7: .line 1927
      StackMap locals: int int[] int int int int int int
      StackMap stack:
            iload 6 /* probe */
            iconst_1
            ishr
            istore 6 /* probe */
         8: .line 1929
            iload 0 /* value */
            aload 1 /* array */
            iload 7 /* index */
            iload 6 /* probe */
            iadd
            iaload
            if_icmplt 10
         9: .line 1930
            iload 7 /* index */
            iload 6 /* probe */
            iadd
            istore 7 /* index */
        10: .line 1926
      StackMap locals:
      StackMap stack:
            iload 6 /* probe */
            iconst_1
            if_icmpgt 7
        11: .line 1934
            iload 7 /* index */
            ireturn
        end local 7 // int index
        end local 6 // int probe
        end local 5 // int extra
        end local 4 // int power
        end local 3 // int length
        end local 2 // int start
        end local 1 // int[] array
        end local 0 // int value
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   12     0   value  I
            0   12     1   array  [I
            0   12     2   start  I
            0   12     3  length  I
            1   12     4   power  I
            2   12     5   extra  I
            3   12     6   probe  I
            4   12     7   index  I
    MethodParameters:
        Name  Flags
      value   
      array   
      start   
      length  

  private void writeObject(java.io.ObjectOutputStream);
    descriptor: (Ljava/io/ObjectOutputStream;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // java.awt.font.NumericShaper this
        start local 1 // java.io.ObjectOutputStream stream
         0: .line 1948
            aload 0 /* this */
            getfield java.awt.font.NumericShaper.shapingRange:Ljava/awt/font/NumericShaper$Range;
            ifnull 4
         1: .line 1949
            aload 0 /* this */
            getfield java.awt.font.NumericShaper.shapingRange:Ljava/awt/font/NumericShaper$Range;
            invokestatic java.awt.font.NumericShaper$Range.toRangeIndex:(Ljava/awt/font/NumericShaper$Range;)I
            istore 2 /* index */
        start local 2 // int index
         2: .line 1950
            iload 2 /* index */
            iflt 4
         3: .line 1951
            aload 0 /* this */
            iload 2 /* index */
            putfield java.awt.font.NumericShaper.key:I
        end local 2 // int index
         4: .line 1954
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield java.awt.font.NumericShaper.rangeSet:Ljava/util/Set;
            ifnull 6
         5: .line 1955
            aload 0 /* this */
            dup
            getfield java.awt.font.NumericShaper.mask:I
            aload 0 /* this */
            getfield java.awt.font.NumericShaper.rangeSet:Ljava/util/Set;
            invokestatic java.awt.font.NumericShaper$Range.toRangeMask:(Ljava/util/Set;)I
            ior
            putfield java.awt.font.NumericShaper.mask:I
         6: .line 1957
      StackMap locals:
      StackMap stack:
            aload 1 /* stream */
            invokevirtual java.io.ObjectOutputStream.defaultWriteObject:()V
         7: .line 1958
            return
        end local 1 // java.io.ObjectOutputStream stream
        end local 0 // java.awt.font.NumericShaper this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    8     0    this  Ljava/awt/font/NumericShaper;
            0    8     1  stream  Ljava/io/ObjectOutputStream;
            2    4     2   index  I
    Exceptions:
      throws java.io.IOException
    MethodParameters:
        Name  Flags
      stream  
}
SourceFile: "NumericShaper.java"
NestMembers:
  java.awt.font.NumericShaper$1  java.awt.font.NumericShaper$Range  java.awt.font.NumericShaper$Range$1
InnerClasses:
  java.awt.font.NumericShaper$1
  public Range = java.awt.font.NumericShaper$Range of java.awt.font.NumericShaper