class sun.awt.FontConfiguration$PropertiesHandler
  minor version: 0
  major version: 59
  flags: flags: (0x0020) ACC_SUPER
  this_class: sun.awt.FontConfiguration$PropertiesHandler
  super_class: java.lang.Object
{
  private java.util.HashMap<java.lang.String, java.lang.Short> scriptIDs;
    descriptor: Ljava/util/HashMap;
    flags: (0x0002) ACC_PRIVATE
    Signature: Ljava/util/HashMap<Ljava/lang/String;Ljava/lang/Short;>;

  private java.util.HashMap<java.lang.String, java.lang.Short> elcIDs;
    descriptor: Ljava/util/HashMap;
    flags: (0x0002) ACC_PRIVATE
    Signature: Ljava/util/HashMap<Ljava/lang/String;Ljava/lang/Short;>;

  private java.util.HashMap<java.lang.String, java.lang.Short> componentFontNameIDs;
    descriptor: Ljava/util/HashMap;
    flags: (0x0002) ACC_PRIVATE
    Signature: Ljava/util/HashMap<Ljava/lang/String;Ljava/lang/Short;>;

  private java.util.HashMap<java.lang.String, java.lang.Short> fontfileNameIDs;
    descriptor: Ljava/util/HashMap;
    flags: (0x0002) ACC_PRIVATE
    Signature: Ljava/util/HashMap<Ljava/lang/String;Ljava/lang/Short;>;

  private java.util.HashMap<java.lang.String, java.lang.Integer> logicalFontIDs;
    descriptor: Ljava/util/HashMap;
    flags: (0x0002) ACC_PRIVATE
    Signature: Ljava/util/HashMap<Ljava/lang/String;Ljava/lang/Integer;>;

  private java.util.HashMap<java.lang.String, java.lang.Integer> fontStyleIDs;
    descriptor: Ljava/util/HashMap;
    flags: (0x0002) ACC_PRIVATE
    Signature: Ljava/util/HashMap<Ljava/lang/String;Ljava/lang/Integer;>;

  private java.util.HashMap<java.lang.Short, java.lang.Short> filenames;
    descriptor: Ljava/util/HashMap;
    flags: (0x0002) ACC_PRIVATE
    Signature: Ljava/util/HashMap<Ljava/lang/Short;Ljava/lang/Short;>;

  private java.util.HashMap<java.lang.Short, short[]> sequences;
    descriptor: Ljava/util/HashMap;
    flags: (0x0002) ACC_PRIVATE
    Signature: Ljava/util/HashMap<Ljava/lang/Short;[S>;

  private java.util.HashMap<java.lang.Short, java.lang.Short[]> scriptFonts;
    descriptor: Ljava/util/HashMap;
    flags: (0x0002) ACC_PRIVATE
    Signature: Ljava/util/HashMap<Ljava/lang/Short;[Ljava/lang/Short;>;

  private java.util.HashMap<java.lang.Short, java.lang.Short> scriptAllfonts;
    descriptor: Ljava/util/HashMap;
    flags: (0x0002) ACC_PRIVATE
    Signature: Ljava/util/HashMap<Ljava/lang/Short;Ljava/lang/Short;>;

  private java.util.HashMap<java.lang.Short, int[]> exclusions;
    descriptor: Ljava/util/HashMap;
    flags: (0x0002) ACC_PRIVATE
    Signature: Ljava/util/HashMap<Ljava/lang/Short;[I>;

  private java.util.HashMap<java.lang.Short, java.lang.Short> awtfontpaths;
    descriptor: Ljava/util/HashMap;
    flags: (0x0002) ACC_PRIVATE
    Signature: Ljava/util/HashMap<Ljava/lang/Short;Ljava/lang/Short;>;

  private java.util.HashMap<java.lang.Short, java.lang.Short> proportionals;
    descriptor: Ljava/util/HashMap;
    flags: (0x0002) ACC_PRIVATE
    Signature: Ljava/util/HashMap<Ljava/lang/Short;Ljava/lang/Short;>;

  private java.util.HashMap<java.lang.Short, java.lang.Short> scriptAllfontsMotif;
    descriptor: Ljava/util/HashMap;
    flags: (0x0002) ACC_PRIVATE
    Signature: Ljava/util/HashMap<Ljava/lang/Short;Ljava/lang/Short;>;

  private java.util.HashMap<java.lang.Short, java.lang.Short[]> scriptFontsMotif;
    descriptor: Ljava/util/HashMap;
    flags: (0x0002) ACC_PRIVATE
    Signature: Ljava/util/HashMap<Ljava/lang/Short;[Ljava/lang/Short;>;

  private java.util.HashMap<java.lang.Short, java.lang.Short> alphabeticSuffix;
    descriptor: Ljava/util/HashMap;
    flags: (0x0002) ACC_PRIVATE
    Signature: Ljava/util/HashMap<Ljava/lang/Short;Ljava/lang/Short;>;

  private short[] fallbackScriptIDs;
    descriptor: [S
    flags: (0x0002) ACC_PRIVATE

  private java.lang.String version;
    descriptor: Ljava/lang/String;
    flags: (0x0002) ACC_PRIVATE

  private java.lang.String appendedfontpath;
    descriptor: Ljava/lang/String;
    flags: (0x0002) ACC_PRIVATE

  void <init>();
    descriptor: ()V
    flags: (0x0000) 
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // sun.awt.FontConfiguration$PropertiesHandler this
         0: .line 1782
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
            return
        end local 0 // sun.awt.FontConfiguration$PropertiesHandler this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lsun/awt/FontConfiguration$PropertiesHandler;

  public void load(java.io.InputStream);
    descriptor: (Ljava/io/InputStream;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // sun.awt.FontConfiguration$PropertiesHandler this
        start local 1 // java.io.InputStream in
         0: .line 1784
            aload 0 /* this */
            invokevirtual sun.awt.FontConfiguration$PropertiesHandler.initLogicalNameStyle:()V
         1: .line 1785
            aload 0 /* this */
            invokevirtual sun.awt.FontConfiguration$PropertiesHandler.initHashMaps:()V
         2: .line 1786
            new sun.awt.FontConfiguration$PropertiesHandler$FontProperties
            dup
            aload 0 /* this */
            invokespecial sun.awt.FontConfiguration$PropertiesHandler$FontProperties.<init>:(Lsun/awt/FontConfiguration$PropertiesHandler;)V
            astore 2 /* fp */
        start local 2 // sun.awt.FontConfiguration$PropertiesHandler$FontProperties fp
         3: .line 1787
            aload 2 /* fp */
            aload 1 /* in */
            invokevirtual sun.awt.FontConfiguration$PropertiesHandler$FontProperties.load:(Ljava/io/InputStream;)V
         4: .line 1788
            aload 0 /* this */
            invokevirtual sun.awt.FontConfiguration$PropertiesHandler.initBinaryTable:()V
         5: .line 1789
            return
        end local 2 // sun.awt.FontConfiguration$PropertiesHandler$FontProperties fp
        end local 1 // java.io.InputStream in
        end local 0 // sun.awt.FontConfiguration$PropertiesHandler this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    6     0  this  Lsun/awt/FontConfiguration$PropertiesHandler;
            0    6     1    in  Ljava/io/InputStream;
            3    6     2    fp  Lsun/awt/FontConfiguration$PropertiesHandler$FontProperties;
    Exceptions:
      throws java.io.IOException
    MethodParameters:
      Name  Flags
      in    

  private void initBinaryTable();
    descriptor: ()V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=6, locals=9, args_size=1
        start local 0 // sun.awt.FontConfiguration$PropertiesHandler this
         0: .line 1793
            bipush 20
            newarray 9
            putstatic sun.awt.FontConfiguration.head:[S
         1: .line 1794
            getstatic sun.awt.FontConfiguration.head:[S
            iconst_0
            bipush 20
            sastore
         2: .line 1796
            aload 0 /* this */
            getfield sun.awt.FontConfiguration$PropertiesHandler.scriptIDs:Ljava/util/HashMap;
            invokestatic sun.awt.FontConfiguration.toList:(Ljava/util/HashMap;)[S
            putstatic sun.awt.FontConfiguration.table_scriptIDs:[S
         3: .line 1803
            getstatic sun.awt.FontConfiguration.head:[S
            iconst_1
            getstatic sun.awt.FontConfiguration.head:[S
            iconst_0
            saload
            getstatic sun.awt.FontConfiguration.table_scriptIDs:[S
            arraylength
            iadd
            i2s
            sastore
         4: .line 1804
            getstatic sun.awt.FontConfiguration.table_scriptIDs:[S
            arraylength
            aload 0 /* this */
            getfield sun.awt.FontConfiguration$PropertiesHandler.scriptFonts:Ljava/util/HashMap;
            invokevirtual java.util.HashMap.size:()I
            bipush 20
            imul
            iadd
            istore 1 /* len */
        start local 1 // int len
         5: .line 1805
            iload 1 /* len */
            newarray 9
            putstatic sun.awt.FontConfiguration.table_scriptFonts:[S
         6: .line 1807
            aload 0 /* this */
            getfield sun.awt.FontConfiguration$PropertiesHandler.scriptAllfonts:Ljava/util/HashMap;
            invokevirtual java.util.HashMap.entrySet:()Ljava/util/Set;
            invokeinterface java.util.Set.iterator:()Ljava/util/Iterator;
            astore 3
            goto 9
      StackMap locals: sun.awt.FontConfiguration$PropertiesHandler int top java.util.Iterator
      StackMap stack:
         7: aload 3
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast java.util.Map$Entry
            astore 2 /* entry */
        start local 2 // java.util.Map$Entry entry
         8: .line 1808
            getstatic sun.awt.FontConfiguration.table_scriptFonts:[S
            aload 2 /* entry */
            invokeinterface java.util.Map$Entry.getKey:()Ljava/lang/Object;
            checkcast java.lang.Short
            invokevirtual java.lang.Short.intValue:()I
            aload 2 /* entry */
            invokeinterface java.util.Map$Entry.getValue:()Ljava/lang/Object;
            checkcast java.lang.Short
            invokevirtual java.lang.Short.shortValue:()S
            sastore
        end local 2 // java.util.Map$Entry entry
         9: .line 1807
      StackMap locals:
      StackMap stack:
            aload 3
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 7
        10: .line 1810
            getstatic sun.awt.FontConfiguration.table_scriptIDs:[S
            arraylength
            istore 2 /* off */
        start local 2 // int off
        11: .line 1811
            aload 0 /* this */
            getfield sun.awt.FontConfiguration$PropertiesHandler.scriptFonts:Ljava/util/HashMap;
            invokevirtual java.util.HashMap.entrySet:()Ljava/util/Set;
            invokeinterface java.util.Set.iterator:()Ljava/util/Iterator;
            astore 4
            goto 23
      StackMap locals: sun.awt.FontConfiguration$PropertiesHandler int int top java.util.Iterator
      StackMap stack:
        12: aload 4
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast java.util.Map$Entry
            astore 3 /* entry */
        start local 3 // java.util.Map$Entry entry
        13: .line 1812
            getstatic sun.awt.FontConfiguration.table_scriptFonts:[S
            aload 3 /* entry */
            invokeinterface java.util.Map$Entry.getKey:()Ljava/lang/Object;
            checkcast java.lang.Short
            invokevirtual java.lang.Short.intValue:()I
            iload 2 /* off */
            ineg
            i2s
            sastore
        14: .line 1813
            aload 3 /* entry */
            invokeinterface java.util.Map$Entry.getValue:()Ljava/lang/Object;
            checkcast java.lang.Short[]
            astore 5 /* v */
        start local 5 // java.lang.Short[] v
        15: .line 1814
            iconst_0
            istore 6 /* i */
        start local 6 // int i
        16: goto 22
        17: .line 1815
      StackMap locals: sun.awt.FontConfiguration$PropertiesHandler int int java.util.Map$Entry java.util.Iterator java.lang.Short[] int
      StackMap stack:
            aload 5 /* v */
            iload 6 /* i */
            aaload
            ifnull 20
        18: .line 1816
            getstatic sun.awt.FontConfiguration.table_scriptFonts:[S
            iload 2 /* off */
            iinc 2 /* off */ 1
            aload 5 /* v */
            iload 6 /* i */
            aaload
            invokevirtual java.lang.Short.shortValue:()S
            sastore
        19: .line 1817
            goto 21
        20: .line 1818
      StackMap locals:
      StackMap stack:
            getstatic sun.awt.FontConfiguration.table_scriptFonts:[S
            iload 2 /* off */
            iinc 2 /* off */ 1
            iconst_0
            sastore
        21: .line 1814
      StackMap locals:
      StackMap stack:
            iinc 6 /* i */ 1
      StackMap locals:
      StackMap stack:
        22: iload 6 /* i */
            bipush 20
            if_icmplt 17
        end local 6 // int i
        end local 5 // java.lang.Short[] v
        end local 3 // java.util.Map$Entry entry
        23: .line 1811
      StackMap locals: sun.awt.FontConfiguration$PropertiesHandler int int top java.util.Iterator
      StackMap stack:
            aload 4
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 12
        24: .line 1824
            getstatic sun.awt.FontConfiguration.head:[S
            iconst_2
            getstatic sun.awt.FontConfiguration.head:[S
            iconst_1
            saload
            getstatic sun.awt.FontConfiguration.table_scriptFonts:[S
            arraylength
            iadd
            i2s
            sastore
        25: .line 1825
            aload 0 /* this */
            getfield sun.awt.FontConfiguration$PropertiesHandler.elcIDs:Ljava/util/HashMap;
            invokestatic sun.awt.FontConfiguration.toList:(Ljava/util/HashMap;)[S
            putstatic sun.awt.FontConfiguration.table_elcIDs:[S
        26: .line 1828
            getstatic sun.awt.FontConfiguration.head:[S
            iconst_3
            getstatic sun.awt.FontConfiguration.head:[S
            iconst_2
            saload
            getstatic sun.awt.FontConfiguration.table_elcIDs:[S
            arraylength
            iadd
            i2s
            sastore
        27: .line 1829
            aload 0 /* this */
            getfield sun.awt.FontConfiguration$PropertiesHandler.elcIDs:Ljava/util/HashMap;
            invokevirtual java.util.HashMap.size:()I
            iconst_5
            imul
            newarray 9
            putstatic sun.awt.FontConfiguration.table_sequences:[S
        28: .line 1830
            aload 0 /* this */
            getfield sun.awt.FontConfiguration$PropertiesHandler.sequences:Ljava/util/HashMap;
            invokevirtual java.util.HashMap.entrySet:()Ljava/util/Set;
            invokeinterface java.util.Set.iterator:()Ljava/util/Iterator;
            astore 4
            goto 44
      StackMap locals:
      StackMap stack:
        29: aload 4
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast java.util.Map$Entry
            astore 3 /* entry */
        start local 3 // java.util.Map$Entry entry
        30: .line 1832
            aload 3 /* entry */
            invokeinterface java.util.Map$Entry.getKey:()Ljava/lang/Object;
            checkcast java.lang.Short
            invokevirtual java.lang.Short.intValue:()I
            istore 5 /* k */
        start local 5 // int k
        31: .line 1833
            aload 3 /* entry */
            invokeinterface java.util.Map$Entry.getValue:()Ljava/lang/Object;
            checkcast short[]
            astore 6 /* v */
        start local 6 // short[] v
        32: .line 1841
            aload 6 /* v */
            arraylength
            iconst_1
            if_icmpne 39
        33: .line 1843
            iconst_0
            istore 7 /* i */
        start local 7 // int i
        34: goto 37
        35: .line 1844
      StackMap locals: sun.awt.FontConfiguration$PropertiesHandler int int java.util.Map$Entry java.util.Iterator int short[] int
      StackMap stack:
            getstatic sun.awt.FontConfiguration.table_sequences:[S
            iload 5 /* k */
            iconst_5
            imul
            iload 7 /* i */
            iadd
            aload 6 /* v */
            iconst_0
            saload
            sastore
        36: .line 1843
            iinc 7 /* i */ 1
      StackMap locals:
      StackMap stack:
        37: iload 7 /* i */
            iconst_5
            if_icmplt 35
        end local 7 // int i
        38: .line 1846
            goto 44
        39: .line 1847
      StackMap locals:
      StackMap stack:
            iconst_0
            istore 7 /* i */
        start local 7 // int i
        40: goto 43
        41: .line 1848
      StackMap locals: int
      StackMap stack:
            getstatic sun.awt.FontConfiguration.table_sequences:[S
            iload 5 /* k */
            iconst_5
            imul
            iload 7 /* i */
            iadd
            aload 6 /* v */
            iload 7 /* i */
            saload
            sastore
        42: .line 1847
            iinc 7 /* i */ 1
      StackMap locals:
      StackMap stack:
        43: iload 7 /* i */
            iconst_5
            if_icmplt 41
        end local 7 // int i
        end local 6 // short[] v
        end local 5 // int k
        end local 3 // java.util.Map$Entry entry
        44: .line 1830
      StackMap locals: sun.awt.FontConfiguration$PropertiesHandler int int top java.util.Iterator
      StackMap stack:
            aload 4
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 29
        45: .line 1853
            getstatic sun.awt.FontConfiguration.head:[S
            iconst_4
            getstatic sun.awt.FontConfiguration.head:[S
            iconst_3
            saload
            getstatic sun.awt.FontConfiguration.table_sequences:[S
            arraylength
            iadd
            i2s
            sastore
        46: .line 1854
            aload 0 /* this */
            getfield sun.awt.FontConfiguration$PropertiesHandler.fontfileNameIDs:Ljava/util/HashMap;
            invokestatic sun.awt.FontConfiguration.toList:(Ljava/util/HashMap;)[S
            putstatic sun.awt.FontConfiguration.table_fontfileNameIDs:[S
        47: .line 1857
            getstatic sun.awt.FontConfiguration.head:[S
            iconst_5
            getstatic sun.awt.FontConfiguration.head:[S
            iconst_4
            saload
            getstatic sun.awt.FontConfiguration.table_fontfileNameIDs:[S
            arraylength
            iadd
            i2s
            sastore
        48: .line 1858
            aload 0 /* this */
            getfield sun.awt.FontConfiguration$PropertiesHandler.componentFontNameIDs:Ljava/util/HashMap;
            invokestatic sun.awt.FontConfiguration.toList:(Ljava/util/HashMap;)[S
            putstatic sun.awt.FontConfiguration.table_componentFontNameIDs:[S
        49: .line 1861
            getstatic sun.awt.FontConfiguration.head:[S
            bipush 6
            getstatic sun.awt.FontConfiguration.head:[S
            iconst_5
            saload
            getstatic sun.awt.FontConfiguration.table_componentFontNameIDs:[S
            arraylength
            iadd
            i2s
            sastore
        50: .line 1862
            getstatic sun.awt.FontConfiguration.table_componentFontNameIDs:[S
            arraylength
            newarray 9
            putstatic sun.awt.FontConfiguration.table_filenames:[S
        51: .line 1863
            getstatic sun.awt.FontConfiguration.table_filenames:[S
            iconst_m1
            invokestatic java.util.Arrays.fill:([SS)V
        52: .line 1865
            aload 0 /* this */
            getfield sun.awt.FontConfiguration$PropertiesHandler.filenames:Ljava/util/HashMap;
            invokevirtual java.util.HashMap.entrySet:()Ljava/util/Set;
            invokeinterface java.util.Set.iterator:()Ljava/util/Iterator;
            astore 4
            goto 55
      StackMap locals:
      StackMap stack:
        53: aload 4
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast java.util.Map$Entry
            astore 3 /* entry */
        start local 3 // java.util.Map$Entry entry
        54: .line 1866
            getstatic sun.awt.FontConfiguration.table_filenames:[S
            aload 3 /* entry */
            invokeinterface java.util.Map$Entry.getKey:()Ljava/lang/Object;
            checkcast java.lang.Short
            invokevirtual java.lang.Short.shortValue:()S
            aload 3 /* entry */
            invokeinterface java.util.Map$Entry.getValue:()Ljava/lang/Object;
            checkcast java.lang.Short
            invokevirtual java.lang.Short.shortValue:()S
            sastore
        end local 3 // java.util.Map$Entry entry
        55: .line 1865
      StackMap locals:
      StackMap stack:
            aload 4
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 53
        56: .line 1871
            getstatic sun.awt.FontConfiguration.head:[S
            bipush 7
            getstatic sun.awt.FontConfiguration.head:[S
            bipush 6
            saload
            getstatic sun.awt.FontConfiguration.table_filenames:[S
            arraylength
            iadd
            i2s
            sastore
        57: .line 1872
            getstatic sun.awt.FontConfiguration.table_scriptIDs:[S
            arraylength
            newarray 9
            putstatic sun.awt.FontConfiguration.table_awtfontpaths:[S
        58: .line 1873
            aload 0 /* this */
            getfield sun.awt.FontConfiguration$PropertiesHandler.awtfontpaths:Ljava/util/HashMap;
            invokevirtual java.util.HashMap.entrySet:()Ljava/util/Set;
            invokeinterface java.util.Set.iterator:()Ljava/util/Iterator;
            astore 4
            goto 61
      StackMap locals:
      StackMap stack:
        59: aload 4
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast java.util.Map$Entry
            astore 3 /* entry */
        start local 3 // java.util.Map$Entry entry
        60: .line 1874
            getstatic sun.awt.FontConfiguration.table_awtfontpaths:[S
            aload 3 /* entry */
            invokeinterface java.util.Map$Entry.getKey:()Ljava/lang/Object;
            checkcast java.lang.Short
            invokevirtual java.lang.Short.shortValue:()S
            aload 3 /* entry */
            invokeinterface java.util.Map$Entry.getValue:()Ljava/lang/Object;
            checkcast java.lang.Short
            invokevirtual java.lang.Short.shortValue:()S
            sastore
        end local 3 // java.util.Map$Entry entry
        61: .line 1873
      StackMap locals:
      StackMap stack:
            aload 4
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 59
        62: .line 1878
            getstatic sun.awt.FontConfiguration.head:[S
            bipush 8
            getstatic sun.awt.FontConfiguration.head:[S
            bipush 7
            saload
            getstatic sun.awt.FontConfiguration.table_awtfontpaths:[S
            arraylength
            iadd
            i2s
            sastore
        63: .line 1879
            aload 0 /* this */
            getfield sun.awt.FontConfiguration$PropertiesHandler.scriptIDs:Ljava/util/HashMap;
            invokevirtual java.util.HashMap.size:()I
            newarray 9
            putstatic sun.awt.FontConfiguration.table_exclusions:[S
        64: .line 1880
            aload 0 /* this */
            getfield sun.awt.FontConfiguration$PropertiesHandler.exclusions:Ljava/util/HashMap;
            invokevirtual java.util.HashMap.entrySet:()Ljava/util/Set;
            invokeinterface java.util.Set.iterator:()Ljava/util/Iterator;
            astore 4
            goto 76
      StackMap locals:
      StackMap stack:
        65: aload 4
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast java.util.Map$Entry
            astore 3 /* entry */
        start local 3 // java.util.Map$Entry entry
        66: .line 1881
            aload 3 /* entry */
            invokeinterface java.util.Map$Entry.getValue:()Ljava/lang/Object;
            checkcast int[]
            astore 5 /* exI */
        start local 5 // int[] exI
        67: .line 1882
            aload 5 /* exI */
            arraylength
            iconst_2
            imul
            newarray 5
            astore 6 /* exC */
        start local 6 // char[] exC
        68: .line 1883
            iconst_0
            istore 7 /* j */
        start local 7 // int j
        69: .line 1884
            iconst_0
            istore 8 /* i */
        start local 8 // int i
        70: goto 74
        71: .line 1885
      StackMap locals: sun.awt.FontConfiguration$PropertiesHandler int int java.util.Map$Entry java.util.Iterator int[] char[] int int
      StackMap stack:
            aload 6 /* exC */
            iload 7 /* j */
            iinc 7 /* j */ 1
            aload 5 /* exI */
            iload 8 /* i */
            iaload
            bipush 16
            ishr
            i2c
            castore
        72: .line 1886
            aload 6 /* exC */
            iload 7 /* j */
            iinc 7 /* j */ 1
            aload 5 /* exI */
            iload 8 /* i */
            iaload
            ldc 65535
            iand
            i2c
            castore
        73: .line 1884
            iinc 8 /* i */ 1
      StackMap locals:
      StackMap stack:
        74: iload 8 /* i */
            aload 5 /* exI */
            arraylength
            if_icmplt 71
        end local 8 // int i
        75: .line 1888
            getstatic sun.awt.FontConfiguration.table_exclusions:[S
            aload 3 /* entry */
            invokeinterface java.util.Map$Entry.getKey:()Ljava/lang/Object;
            checkcast java.lang.Short
            invokevirtual java.lang.Short.shortValue:()S
            new java.lang.String
            dup
            aload 6 /* exC */
            invokespecial java.lang.String.<init>:([C)V
            invokestatic sun.awt.FontConfiguration.getStringID:(Ljava/lang/String;)S
            sastore
        end local 7 // int j
        end local 6 // char[] exC
        end local 5 // int[] exI
        end local 3 // java.util.Map$Entry entry
        76: .line 1880
      StackMap locals: sun.awt.FontConfiguration$PropertiesHandler int int top java.util.Iterator
      StackMap stack:
            aload 4
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 65
        77: .line 1891
            getstatic sun.awt.FontConfiguration.head:[S
            bipush 9
            getstatic sun.awt.FontConfiguration.head:[S
            bipush 8
            saload
            getstatic sun.awt.FontConfiguration.table_exclusions:[S
            arraylength
            iadd
            i2s
            sastore
        78: .line 1892
            aload 0 /* this */
            getfield sun.awt.FontConfiguration$PropertiesHandler.proportionals:Ljava/util/HashMap;
            invokevirtual java.util.HashMap.size:()I
            iconst_2
            imul
            newarray 9
            putstatic sun.awt.FontConfiguration.table_proportionals:[S
        79: .line 1893
            iconst_0
            istore 3 /* j */
        start local 3 // int j
        80: .line 1894
            aload 0 /* this */
            getfield sun.awt.FontConfiguration$PropertiesHandler.proportionals:Ljava/util/HashMap;
            invokevirtual java.util.HashMap.entrySet:()Ljava/util/Set;
            invokeinterface java.util.Set.iterator:()Ljava/util/Iterator;
            astore 5
            goto 84
      StackMap locals: sun.awt.FontConfiguration$PropertiesHandler int int int top java.util.Iterator
      StackMap stack:
        81: aload 5
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast java.util.Map$Entry
            astore 4 /* entry */
        start local 4 // java.util.Map$Entry entry
        82: .line 1895
            getstatic sun.awt.FontConfiguration.table_proportionals:[S
            iload 3 /* j */
            iinc 3 /* j */ 1
            aload 4 /* entry */
            invokeinterface java.util.Map$Entry.getKey:()Ljava/lang/Object;
            checkcast java.lang.Short
            invokevirtual java.lang.Short.shortValue:()S
            sastore
        83: .line 1896
            getstatic sun.awt.FontConfiguration.table_proportionals:[S
            iload 3 /* j */
            iinc 3 /* j */ 1
            aload 4 /* entry */
            invokeinterface java.util.Map$Entry.getValue:()Ljava/lang/Object;
            checkcast java.lang.Short
            invokevirtual java.lang.Short.shortValue:()S
            sastore
        end local 4 // java.util.Map$Entry entry
        84: .line 1894
      StackMap locals:
      StackMap stack:
            aload 5
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 81
        85: .line 1900
            getstatic sun.awt.FontConfiguration.head:[S
            bipush 10
            getstatic sun.awt.FontConfiguration.head:[S
            bipush 9
            saload
            getstatic sun.awt.FontConfiguration.table_proportionals:[S
            arraylength
            iadd
            i2s
            sastore
        86: .line 1901
            aload 0 /* this */
            getfield sun.awt.FontConfiguration$PropertiesHandler.scriptAllfontsMotif:Ljava/util/HashMap;
            invokevirtual java.util.HashMap.size:()I
            ifne 87
            aload 0 /* this */
            getfield sun.awt.FontConfiguration$PropertiesHandler.scriptFontsMotif:Ljava/util/HashMap;
            invokevirtual java.util.HashMap.size:()I
            ifeq 110
        87: .line 1902
      StackMap locals: sun.awt.FontConfiguration$PropertiesHandler int int int
      StackMap stack:
            getstatic sun.awt.FontConfiguration.table_scriptIDs:[S
            arraylength
            aload 0 /* this */
            getfield sun.awt.FontConfiguration$PropertiesHandler.scriptFontsMotif:Ljava/util/HashMap;
            invokevirtual java.util.HashMap.size:()I
            bipush 20
            imul
            iadd
            istore 1 /* len */
        88: .line 1903
            iload 1 /* len */
            newarray 9
            putstatic sun.awt.FontConfiguration.table_scriptFontsMotif:[S
        89: .line 1905
            aload 0 /* this */
            getfield sun.awt.FontConfiguration$PropertiesHandler.scriptAllfontsMotif:Ljava/util/HashMap;
            invokevirtual java.util.HashMap.entrySet:()Ljava/util/Set;
            invokeinterface java.util.Set.iterator:()Ljava/util/Iterator;
            astore 5
            goto 94
      StackMap locals: sun.awt.FontConfiguration$PropertiesHandler int int int top java.util.Iterator
      StackMap stack:
        90: aload 5
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast java.util.Map$Entry
            astore 4 /* entry */
        start local 4 // java.util.Map$Entry entry
        91: .line 1906
            getstatic sun.awt.FontConfiguration.table_scriptFontsMotif:[S
            aload 4 /* entry */
            invokeinterface java.util.Map$Entry.getKey:()Ljava/lang/Object;
            checkcast java.lang.Short
            invokevirtual java.lang.Short.intValue:()I
        92: .line 1907
            aload 4 /* entry */
            invokeinterface java.util.Map$Entry.getValue:()Ljava/lang/Object;
            checkcast java.lang.Short
            invokevirtual java.lang.Short.shortValue:()S
        93: .line 1906
            sastore
        end local 4 // java.util.Map$Entry entry
        94: .line 1905
      StackMap locals:
      StackMap stack:
            aload 5
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 90
        95: .line 1909
            getstatic sun.awt.FontConfiguration.table_scriptIDs:[S
            arraylength
            istore 2 /* off */
        96: .line 1910
            aload 0 /* this */
            getfield sun.awt.FontConfiguration$PropertiesHandler.scriptFontsMotif:Ljava/util/HashMap;
            invokevirtual java.util.HashMap.entrySet:()Ljava/util/Set;
            invokeinterface java.util.Set.iterator:()Ljava/util/Iterator;
            astore 5
            goto 108
      StackMap locals:
      StackMap stack:
        97: aload 5
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast java.util.Map$Entry
            astore 4 /* entry */
        start local 4 // java.util.Map$Entry entry
        98: .line 1911
            getstatic sun.awt.FontConfiguration.table_scriptFontsMotif:[S
            aload 4 /* entry */
            invokeinterface java.util.Map$Entry.getKey:()Ljava/lang/Object;
            checkcast java.lang.Short
            invokevirtual java.lang.Short.intValue:()I
            iload 2 /* off */
            ineg
            i2s
            sastore
        99: .line 1912
            aload 4 /* entry */
            invokeinterface java.util.Map$Entry.getValue:()Ljava/lang/Object;
            checkcast java.lang.Short[]
            astore 6 /* v */
        start local 6 // java.lang.Short[] v
       100: .line 1913
            iconst_0
            istore 7 /* i */
        start local 7 // int i
       101: .line 1914
            goto 107
       102: .line 1915
      StackMap locals: sun.awt.FontConfiguration$PropertiesHandler int int int java.util.Map$Entry java.util.Iterator java.lang.Short[] int
      StackMap stack:
            aload 6 /* v */
            iload 7 /* i */
            aaload
            ifnull 105
       103: .line 1916
            getstatic sun.awt.FontConfiguration.table_scriptFontsMotif:[S
            iload 2 /* off */
            iinc 2 /* off */ 1
            aload 6 /* v */
            iload 7 /* i */
            aaload
            invokevirtual java.lang.Short.shortValue:()S
            sastore
       104: .line 1917
            goto 106
       105: .line 1918
      StackMap locals:
      StackMap stack:
            getstatic sun.awt.FontConfiguration.table_scriptFontsMotif:[S
            iload 2 /* off */
            iinc 2 /* off */ 1
            iconst_0
            sastore
       106: .line 1920
      StackMap locals:
      StackMap stack:
            iinc 7 /* i */ 1
       107: .line 1914
      StackMap locals:
      StackMap stack:
            iload 7 /* i */
            bipush 20
            if_icmplt 102
        end local 7 // int i
        end local 6 // java.lang.Short[] v
        end local 4 // java.util.Map$Entry entry
       108: .line 1910
      StackMap locals: sun.awt.FontConfiguration$PropertiesHandler int int int top java.util.Iterator
      StackMap stack:
            aload 5
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 97
       109: .line 1923
            goto 111
       110: .line 1924
      StackMap locals: sun.awt.FontConfiguration$PropertiesHandler int int int
      StackMap stack:
            getstatic sun.awt.FontConfiguration.EMPTY_SHORT_ARRAY:[S
            putstatic sun.awt.FontConfiguration.table_scriptFontsMotif:[S
       111: .line 1928
      StackMap locals:
      StackMap stack:
            getstatic sun.awt.FontConfiguration.head:[S
            bipush 11
            getstatic sun.awt.FontConfiguration.head:[S
            bipush 10
            saload
            getstatic sun.awt.FontConfiguration.table_scriptFontsMotif:[S
            arraylength
            iadd
            i2s
            sastore
       112: .line 1929
            aload 0 /* this */
            getfield sun.awt.FontConfiguration$PropertiesHandler.alphabeticSuffix:Ljava/util/HashMap;
            invokevirtual java.util.HashMap.size:()I
            iconst_2
            imul
            newarray 9
            putstatic sun.awt.FontConfiguration.table_alphabeticSuffix:[S
       113: .line 1930
            iconst_0
            istore 3 /* j */
       114: .line 1931
            aload 0 /* this */
            getfield sun.awt.FontConfiguration$PropertiesHandler.alphabeticSuffix:Ljava/util/HashMap;
            invokevirtual java.util.HashMap.entrySet:()Ljava/util/Set;
            invokeinterface java.util.Set.iterator:()Ljava/util/Iterator;
            astore 5
            goto 118
      StackMap locals: sun.awt.FontConfiguration$PropertiesHandler int int int top java.util.Iterator
      StackMap stack:
       115: aload 5
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast java.util.Map$Entry
            astore 4 /* entry */
        start local 4 // java.util.Map$Entry entry
       116: .line 1932
            getstatic sun.awt.FontConfiguration.table_alphabeticSuffix:[S
            iload 3 /* j */
            iinc 3 /* j */ 1
            aload 4 /* entry */
            invokeinterface java.util.Map$Entry.getKey:()Ljava/lang/Object;
            checkcast java.lang.Short
            invokevirtual java.lang.Short.shortValue:()S
            sastore
       117: .line 1933
            getstatic sun.awt.FontConfiguration.table_alphabeticSuffix:[S
            iload 3 /* j */
            iinc 3 /* j */ 1
            aload 4 /* entry */
            invokeinterface java.util.Map$Entry.getValue:()Ljava/lang/Object;
            checkcast java.lang.Short
            invokevirtual java.lang.Short.shortValue:()S
            sastore
        end local 4 // java.util.Map$Entry entry
       118: .line 1931
      StackMap locals:
      StackMap stack:
            aload 5
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 115
       119: .line 1937
            getstatic sun.awt.FontConfiguration.head:[S
            bipush 15
            aload 0 /* this */
            getfield sun.awt.FontConfiguration$PropertiesHandler.fallbackScriptIDs:[S
            invokestatic sun.awt.FontConfiguration.getShortArrayID:([S)S
            sastore
       120: .line 1940
            getstatic sun.awt.FontConfiguration.head:[S
            bipush 16
            aload 0 /* this */
            getfield sun.awt.FontConfiguration$PropertiesHandler.appendedfontpath:Ljava/lang/String;
            invokestatic sun.awt.FontConfiguration.getStringID:(Ljava/lang/String;)S
            sastore
       121: .line 1943
            getstatic sun.awt.FontConfiguration.head:[S
            bipush 17
            aload 0 /* this */
            getfield sun.awt.FontConfiguration$PropertiesHandler.version:Ljava/lang/String;
            invokestatic sun.awt.FontConfiguration.getStringID:(Ljava/lang/String;)S
            sastore
       122: .line 1946
            getstatic sun.awt.FontConfiguration.head:[S
            bipush 12
            getstatic sun.awt.FontConfiguration.head:[S
            bipush 11
            saload
            getstatic sun.awt.FontConfiguration.table_alphabeticSuffix:[S
            arraylength
            iadd
            i2s
            sastore
       123: .line 1947
            getstatic sun.awt.FontConfiguration.stringIDNum:S
            iconst_1
            iadd
            newarray 9
            putstatic sun.awt.FontConfiguration.table_stringIDs:[S
       124: .line 1948
            getstatic sun.awt.FontConfiguration.stringIDs:[S
            iconst_0
            getstatic sun.awt.FontConfiguration.table_stringIDs:[S
            iconst_0
            getstatic sun.awt.FontConfiguration.stringIDNum:S
            iconst_1
            iadd
            invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
       125: .line 1951
            getstatic sun.awt.FontConfiguration.head:[S
            bipush 13
            getstatic sun.awt.FontConfiguration.head:[S
            bipush 12
            saload
            getstatic sun.awt.FontConfiguration.stringIDNum:S
            iadd
            iconst_1
            iadd
            i2s
            sastore
       126: .line 1952
            getstatic sun.awt.FontConfiguration.stringTable:Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual java.lang.String.toCharArray:()[C
            putstatic sun.awt.FontConfiguration.table_stringTable:[C
       127: .line 1954
            getstatic sun.awt.FontConfiguration.head:[S
            bipush 14
            getstatic sun.awt.FontConfiguration.head:[S
            bipush 13
            saload
            getstatic sun.awt.FontConfiguration.stringTable:Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.length:()I
            iadd
            i2s
            sastore
       128: .line 1957
            getstatic sun.awt.FontConfiguration.table_stringIDs:[S
            arraylength
            anewarray java.lang.String
            putstatic sun.awt.FontConfiguration.stringCache:[Ljava/lang/String;
       129: .line 1958
            return
        end local 3 // int j
        end local 2 // int off
        end local 1 // int len
        end local 0 // sun.awt.FontConfiguration$PropertiesHandler this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0  130     0   this  Lsun/awt/FontConfiguration$PropertiesHandler;
            5  130     1    len  I
            8    9     2  entry  Ljava/util/Map$Entry<Ljava/lang/Short;Ljava/lang/Short;>;
           11  130     2    off  I
           13   23     3  entry  Ljava/util/Map$Entry<Ljava/lang/Short;[Ljava/lang/Short;>;
           15   23     5      v  [Ljava/lang/Short;
           16   23     6      i  I
           30   44     3  entry  Ljava/util/Map$Entry<Ljava/lang/Short;[S>;
           31   44     5      k  I
           32   44     6      v  [S
           34   38     7      i  I
           40   44     7      i  I
           54   55     3  entry  Ljava/util/Map$Entry<Ljava/lang/Short;Ljava/lang/Short;>;
           60   61     3  entry  Ljava/util/Map$Entry<Ljava/lang/Short;Ljava/lang/Short;>;
           66   76     3  entry  Ljava/util/Map$Entry<Ljava/lang/Short;[I>;
           67   76     5    exI  [I
           68   76     6    exC  [C
           69   76     7      j  I
           70   75     8      i  I
           80  130     3      j  I
           82   84     4  entry  Ljava/util/Map$Entry<Ljava/lang/Short;Ljava/lang/Short;>;
           91   94     4  entry  Ljava/util/Map$Entry<Ljava/lang/Short;Ljava/lang/Short;>;
           98  108     4  entry  Ljava/util/Map$Entry<Ljava/lang/Short;[Ljava/lang/Short;>;
          100  108     6      v  [Ljava/lang/Short;
          101  108     7      i  I
          116  118     4  entry  Ljava/util/Map$Entry<Ljava/lang/Short;Ljava/lang/Short;>;

  private void initLogicalNameStyle();
    descriptor: ()V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // sun.awt.FontConfiguration$PropertiesHandler this
         0: .line 2010
            aload 0 /* this */
            new java.util.HashMap
            dup
            invokespecial java.util.HashMap.<init>:()V
            putfield sun.awt.FontConfiguration$PropertiesHandler.logicalFontIDs:Ljava/util/HashMap;
         1: .line 2011
            aload 0 /* this */
            new java.util.HashMap
            dup
            invokespecial java.util.HashMap.<init>:()V
            putfield sun.awt.FontConfiguration$PropertiesHandler.fontStyleIDs:Ljava/util/HashMap;
         2: .line 2012
            aload 0 /* this */
            getfield sun.awt.FontConfiguration$PropertiesHandler.logicalFontIDs:Ljava/util/HashMap;
            ldc "serif"
            iconst_0
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            invokevirtual java.util.HashMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
         3: .line 2013
            aload 0 /* this */
            getfield sun.awt.FontConfiguration$PropertiesHandler.logicalFontIDs:Ljava/util/HashMap;
            ldc "sansserif"
            iconst_1
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            invokevirtual java.util.HashMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
         4: .line 2014
            aload 0 /* this */
            getfield sun.awt.FontConfiguration$PropertiesHandler.logicalFontIDs:Ljava/util/HashMap;
            ldc "monospaced"
            iconst_2
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            invokevirtual java.util.HashMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
         5: .line 2015
            aload 0 /* this */
            getfield sun.awt.FontConfiguration$PropertiesHandler.logicalFontIDs:Ljava/util/HashMap;
            ldc "dialog"
            iconst_3
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            invokevirtual java.util.HashMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
         6: .line 2016
            aload 0 /* this */
            getfield sun.awt.FontConfiguration$PropertiesHandler.logicalFontIDs:Ljava/util/HashMap;
            ldc "dialoginput"
            iconst_4
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            invokevirtual java.util.HashMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
         7: .line 2017
            aload 0 /* this */
            getfield sun.awt.FontConfiguration$PropertiesHandler.fontStyleIDs:Ljava/util/HashMap;
            ldc "plain"
            iconst_0
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            invokevirtual java.util.HashMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
         8: .line 2018
            aload 0 /* this */
            getfield sun.awt.FontConfiguration$PropertiesHandler.fontStyleIDs:Ljava/util/HashMap;
            ldc "bold"
            iconst_1
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            invokevirtual java.util.HashMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
         9: .line 2019
            aload 0 /* this */
            getfield sun.awt.FontConfiguration$PropertiesHandler.fontStyleIDs:Ljava/util/HashMap;
            ldc "italic"
            iconst_2
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            invokevirtual java.util.HashMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        10: .line 2020
            aload 0 /* this */
            getfield sun.awt.FontConfiguration$PropertiesHandler.fontStyleIDs:Ljava/util/HashMap;
            ldc "bolditalic"
            iconst_3
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            invokevirtual java.util.HashMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        11: .line 2021
            return
        end local 0 // sun.awt.FontConfiguration$PropertiesHandler this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   12     0  this  Lsun/awt/FontConfiguration$PropertiesHandler;

  private void initHashMaps();
    descriptor: ()V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // sun.awt.FontConfiguration$PropertiesHandler this
         0: .line 2024
            aload 0 /* this */
            new java.util.HashMap
            dup
            invokespecial java.util.HashMap.<init>:()V
            putfield sun.awt.FontConfiguration$PropertiesHandler.scriptIDs:Ljava/util/HashMap;
         1: .line 2025
            aload 0 /* this */
            new java.util.HashMap
            dup
            invokespecial java.util.HashMap.<init>:()V
            putfield sun.awt.FontConfiguration$PropertiesHandler.elcIDs:Ljava/util/HashMap;
         2: .line 2026
            aload 0 /* this */
            new java.util.HashMap
            dup
            invokespecial java.util.HashMap.<init>:()V
            putfield sun.awt.FontConfiguration$PropertiesHandler.componentFontNameIDs:Ljava/util/HashMap;
         3: .line 2030
            aload 0 /* this */
            getfield sun.awt.FontConfiguration$PropertiesHandler.componentFontNameIDs:Ljava/util/HashMap;
            ldc ""
            iconst_0
            invokestatic java.lang.Short.valueOf:(S)Ljava/lang/Short;
            invokevirtual java.util.HashMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
         4: .line 2032
            aload 0 /* this */
            new java.util.HashMap
            dup
            invokespecial java.util.HashMap.<init>:()V
            putfield sun.awt.FontConfiguration$PropertiesHandler.fontfileNameIDs:Ljava/util/HashMap;
         5: .line 2033
            aload 0 /* this */
            new java.util.HashMap
            dup
            invokespecial java.util.HashMap.<init>:()V
            putfield sun.awt.FontConfiguration$PropertiesHandler.filenames:Ljava/util/HashMap;
         6: .line 2034
            aload 0 /* this */
            new java.util.HashMap
            dup
            invokespecial java.util.HashMap.<init>:()V
            putfield sun.awt.FontConfiguration$PropertiesHandler.sequences:Ljava/util/HashMap;
         7: .line 2035
            aload 0 /* this */
            new java.util.HashMap
            dup
            invokespecial java.util.HashMap.<init>:()V
            putfield sun.awt.FontConfiguration$PropertiesHandler.scriptFonts:Ljava/util/HashMap;
         8: .line 2036
            aload 0 /* this */
            new java.util.HashMap
            dup
            invokespecial java.util.HashMap.<init>:()V
            putfield sun.awt.FontConfiguration$PropertiesHandler.scriptAllfonts:Ljava/util/HashMap;
         9: .line 2037
            aload 0 /* this */
            new java.util.HashMap
            dup
            invokespecial java.util.HashMap.<init>:()V
            putfield sun.awt.FontConfiguration$PropertiesHandler.exclusions:Ljava/util/HashMap;
        10: .line 2038
            aload 0 /* this */
            new java.util.HashMap
            dup
            invokespecial java.util.HashMap.<init>:()V
            putfield sun.awt.FontConfiguration$PropertiesHandler.awtfontpaths:Ljava/util/HashMap;
        11: .line 2039
            aload 0 /* this */
            new java.util.HashMap
            dup
            invokespecial java.util.HashMap.<init>:()V
            putfield sun.awt.FontConfiguration$PropertiesHandler.proportionals:Ljava/util/HashMap;
        12: .line 2040
            aload 0 /* this */
            new java.util.HashMap
            dup
            invokespecial java.util.HashMap.<init>:()V
            putfield sun.awt.FontConfiguration$PropertiesHandler.scriptFontsMotif:Ljava/util/HashMap;
        13: .line 2041
            aload 0 /* this */
            new java.util.HashMap
            dup
            invokespecial java.util.HashMap.<init>:()V
            putfield sun.awt.FontConfiguration$PropertiesHandler.scriptAllfontsMotif:Ljava/util/HashMap;
        14: .line 2042
            aload 0 /* this */
            new java.util.HashMap
            dup
            invokespecial java.util.HashMap.<init>:()V
            putfield sun.awt.FontConfiguration$PropertiesHandler.alphabeticSuffix:Ljava/util/HashMap;
        15: .line 2043
            aload 0 /* this */
            getstatic sun.awt.FontConfiguration.EMPTY_SHORT_ARRAY:[S
            putfield sun.awt.FontConfiguration$PropertiesHandler.fallbackScriptIDs:[S
        16: .line 2048
            return
        end local 0 // sun.awt.FontConfiguration$PropertiesHandler this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   17     0  this  Lsun/awt/FontConfiguration$PropertiesHandler;

  private int[] parseExclusions(java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;)[I
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=4, locals=14, args_size=3
        start local 0 // sun.awt.FontConfiguration$PropertiesHandler this
        start local 1 // java.lang.String key
        start local 2 // java.lang.String exclusions
         0: .line 2051
            aload 2 /* exclusions */
            ifnonnull 2
         1: .line 2052
            getstatic sun.awt.FontConfiguration.EMPTY_INT_ARRAY:[I
            areturn
         2: .line 2055
      StackMap locals:
      StackMap stack:
            iconst_1
            istore 3 /* numExclusions */
        start local 3 // int numExclusions
         3: .line 2056
            iconst_0
            istore 4 /* pos */
        start local 4 // int pos
         4: .line 2057
            goto 7
         5: .line 2058
      StackMap locals: int int
      StackMap stack:
            iinc 3 /* numExclusions */ 1
         6: .line 2059
            iinc 4 /* pos */ 1
         7: .line 2057
      StackMap locals:
      StackMap stack:
            aload 2 /* exclusions */
            bipush 44
            iload 4 /* pos */
            invokevirtual java.lang.String.indexOf:(II)I
            dup
            istore 4 /* pos */
            iconst_m1
            if_icmpne 5
         8: .line 2061
            iload 3 /* numExclusions */
            iconst_2
            imul
            newarray 10
            astore 5 /* exclusionRanges */
        start local 5 // int[] exclusionRanges
         9: .line 2062
            iconst_0
            istore 4 /* pos */
        10: .line 2063
            iconst_0
            istore 6 /* newPos */
        start local 6 // int newPos
        11: .line 2064
            iconst_0
            istore 7 /* j */
        start local 7 // int j
        12: goto 41
        13: .line 2066
      StackMap locals: int[] int int
      StackMap stack:
            iconst_0
            istore 10 /* lo */
        start local 10 // int lo
        14: iconst_0
            istore 11 /* up */
        start local 11 // int up
        15: .line 2068
            aload 2 /* exclusions */
            bipush 45
            iload 4 /* pos */
            invokevirtual java.lang.String.indexOf:(II)I
            istore 6 /* newPos */
        16: .line 2069
            aload 2 /* exclusions */
            iload 4 /* pos */
            iload 6 /* newPos */
            invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
            astore 8 /* lower */
        start local 8 // java.lang.String lower
        17: .line 2070
            iload 6 /* newPos */
            iconst_1
            iadd
            istore 4 /* pos */
        18: .line 2071
            aload 2 /* exclusions */
            bipush 44
            iload 4 /* pos */
            invokevirtual java.lang.String.indexOf:(II)I
            istore 6 /* newPos */
        19: .line 2072
            iload 6 /* newPos */
            iconst_m1
            if_icmpne 21
        20: .line 2073
            aload 2 /* exclusions */
            invokevirtual java.lang.String.length:()I
            istore 6 /* newPos */
        21: .line 2075
      StackMap locals: sun.awt.FontConfiguration$PropertiesHandler java.lang.String java.lang.String int int int[] int int java.lang.String top int int
      StackMap stack:
            aload 2 /* exclusions */
            iload 4 /* pos */
            iload 6 /* newPos */
            invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
            astore 9 /* upper */
        start local 9 // java.lang.String upper
        22: .line 2076
            iload 6 /* newPos */
            iconst_1
            iadd
            istore 4 /* pos */
        23: .line 2077
            aload 8 /* lower */
            invokevirtual java.lang.String.length:()I
            istore 12 /* lowerLength */
        start local 12 // int lowerLength
        24: .line 2078
            aload 9 /* upper */
            invokevirtual java.lang.String.length:()I
            istore 13 /* upperLength */
        start local 13 // int upperLength
        25: .line 2079
            iload 12 /* lowerLength */
            iconst_4
            if_icmpeq 26
            iload 12 /* lowerLength */
            bipush 6
            if_icmpne 27
        26: .line 2080
      StackMap locals: sun.awt.FontConfiguration$PropertiesHandler java.lang.String java.lang.String int int int[] int int java.lang.String java.lang.String int int int int
      StackMap stack:
            iload 13 /* upperLength */
            iconst_4
            if_icmpeq 28
            iload 13 /* upperLength */
            bipush 6
            if_icmpeq 28
        27: .line 2081
      StackMap locals:
      StackMap stack:
            new java.lang.Exception
            dup
            invokespecial java.lang.Exception.<init>:()V
            athrow
        28: .line 2083
      StackMap locals:
      StackMap stack:
            aload 8 /* lower */
            bipush 16
            invokestatic java.lang.Integer.parseInt:(Ljava/lang/String;I)I
            istore 10 /* lo */
        29: .line 2084
            aload 9 /* upper */
            bipush 16
            invokestatic java.lang.Integer.parseInt:(Ljava/lang/String;I)I
            istore 11 /* up */
        30: .line 2085
            iload 10 /* lo */
            iload 11 /* up */
            if_icmple 39
        31: .line 2086
            new java.lang.Exception
            dup
            invokespecial java.lang.Exception.<init>:()V
            athrow
        end local 13 // int upperLength
        end local 12 // int lowerLength
        end local 9 // java.lang.String upper
        end local 8 // java.lang.String lower
        32: .line 2088
      StackMap locals: sun.awt.FontConfiguration$PropertiesHandler java.lang.String java.lang.String int int int[] int int top top int int
      StackMap stack: java.lang.Exception
            pop
        33: .line 2089
            invokestatic sun.font.FontUtilities.debugFonts:()Z
            ifeq 38
        34: .line 2090
            getstatic sun.awt.FontConfiguration.logger:Lsun/util/logging/PlatformLogger;
            ifnull 38
        35: .line 2091
            getstatic sun.awt.FontConfiguration.logger:Lsun/util/logging/PlatformLogger;
            new java.lang.StringBuilder
            dup
            ldc "Failed parsing "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 1 /* key */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
        36: .line 2092
            ldc " property of font configuration."
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
        37: .line 2091
            invokevirtual sun.util.logging.PlatformLogger.config:(Ljava/lang/String;)V
        38: .line 2095
      StackMap locals:
      StackMap stack:
            getstatic sun.awt.FontConfiguration.EMPTY_INT_ARRAY:[I
            areturn
        start local 8 // java.lang.String lower
        start local 9 // java.lang.String upper
        39: .line 2097
      StackMap locals: sun.awt.FontConfiguration$PropertiesHandler java.lang.String java.lang.String int int int[] int int java.lang.String java.lang.String int int
      StackMap stack:
            aload 5 /* exclusionRanges */
            iload 7 /* j */
            iinc 7 /* j */ 1
            iload 10 /* lo */
            iastore
        40: .line 2098
            aload 5 /* exclusionRanges */
            iload 7 /* j */
            iinc 7 /* j */ 1
            iload 11 /* up */
            iastore
        end local 11 // int up
        end local 10 // int lo
        end local 9 // java.lang.String upper
        end local 8 // java.lang.String lower
        41: .line 2064
      StackMap locals: sun.awt.FontConfiguration$PropertiesHandler java.lang.String java.lang.String int int int[] int int
      StackMap stack:
            iload 7 /* j */
            iload 3 /* numExclusions */
            iconst_2
            imul
            if_icmplt 13
        end local 7 // int j
        42: .line 2100
            aload 5 /* exclusionRanges */
            areturn
        end local 6 // int newPos
        end local 5 // int[] exclusionRanges
        end local 4 // int pos
        end local 3 // int numExclusions
        end local 2 // java.lang.String exclusions
        end local 1 // java.lang.String key
        end local 0 // sun.awt.FontConfiguration$PropertiesHandler this
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0   43     0             this  Lsun/awt/FontConfiguration$PropertiesHandler;
            0   43     1              key  Ljava/lang/String;
            0   43     2       exclusions  Ljava/lang/String;
            3   43     3    numExclusions  I
            4   43     4              pos  I
            9   43     5  exclusionRanges  [I
           11   43     6           newPos  I
           12   42     7                j  I
           17   32     8            lower  Ljava/lang/String;
           39   41     8            lower  Ljava/lang/String;
           22   32     9            upper  Ljava/lang/String;
           39   41     9            upper  Ljava/lang/String;
           14   41    10               lo  I
           15   41    11               up  I
           24   32    12      lowerLength  I
           25   32    13      upperLength  I
      Exception table:
        from    to  target  type
          15    32      32  Class java.lang.Exception
    MethodParameters:
            Name  Flags
      key         
      exclusions  

  private java.lang.Short getID(java.util.HashMap<java.lang.String, java.lang.Short>, java.lang.String);
    descriptor: (Ljava/util/HashMap;Ljava/lang/String;)Ljava/lang/Short;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=4, args_size=3
        start local 0 // sun.awt.FontConfiguration$PropertiesHandler this
        start local 1 // java.util.HashMap map
        start local 2 // java.lang.String key
         0: .line 2104
            aload 1 /* map */
            aload 2 /* key */
            invokevirtual java.util.HashMap.get:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast java.lang.Short
            astore 3 /* ret */
        start local 3 // java.lang.Short ret
         1: .line 2105
            aload 3 /* ret */
            ifnonnull 4
         2: .line 2106
            aload 1 /* map */
            aload 2 /* key */
            aload 1 /* map */
            invokevirtual java.util.HashMap.size:()I
            i2s
            invokestatic java.lang.Short.valueOf:(S)Ljava/lang/Short;
            invokevirtual java.util.HashMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
         3: .line 2107
            aload 1 /* map */
            aload 2 /* key */
            invokevirtual java.util.HashMap.get:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast java.lang.Short
            areturn
         4: .line 2109
      StackMap locals: java.lang.Short
      StackMap stack:
            aload 3 /* ret */
            areturn
        end local 3 // java.lang.Short ret
        end local 2 // java.lang.String key
        end local 1 // java.util.HashMap map
        end local 0 // sun.awt.FontConfiguration$PropertiesHandler this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Lsun/awt/FontConfiguration$PropertiesHandler;
            0    5     1   map  Ljava/util/HashMap<Ljava/lang/String;Ljava/lang/Short;>;
            0    5     2   key  Ljava/lang/String;
            1    5     3   ret  Ljava/lang/Short;
    Signature: (Ljava/util/HashMap<Ljava/lang/String;Ljava/lang/Short;>;Ljava/lang/String;)Ljava/lang/Short;
    MethodParameters:
      Name  Flags
      map   
      key   

  private void parseProperty(java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=6, locals=12, args_size=3
        start local 0 // sun.awt.FontConfiguration$PropertiesHandler this
        start local 1 // java.lang.String key
        start local 2 // java.lang.String value
         0: .line 2120
            aload 1 /* key */
            ldc "filename."
            invokevirtual java.lang.String.startsWith:(Ljava/lang/String;)Z
            ifeq 8
         1: .line 2123
            aload 1 /* key */
            bipush 9
            invokevirtual java.lang.String.substring:(I)Ljava/lang/String;
            astore 1 /* key */
         2: .line 2124
            ldc "MingLiU_HKSCS"
            aload 1 /* key */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 4
         3: .line 2125
            aload 1 /* key */
            bipush 95
            bipush 32
            invokevirtual java.lang.String.replace:(CC)Ljava/lang/String;
            astore 1 /* key */
         4: .line 2127
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            getfield sun.awt.FontConfiguration$PropertiesHandler.componentFontNameIDs:Ljava/util/HashMap;
            aload 1 /* key */
            invokevirtual sun.awt.FontConfiguration$PropertiesHandler.getID:(Ljava/util/HashMap;Ljava/lang/String;)Ljava/lang/Short;
            astore 3 /* faceID */
        start local 3 // java.lang.Short faceID
         5: .line 2128
            aload 0 /* this */
            aload 0 /* this */
            getfield sun.awt.FontConfiguration$PropertiesHandler.fontfileNameIDs:Ljava/util/HashMap;
            aload 2 /* value */
            invokevirtual sun.awt.FontConfiguration$PropertiesHandler.getID:(Ljava/util/HashMap;Ljava/lang/String;)Ljava/lang/Short;
            astore 4 /* fileID */
        start local 4 // java.lang.Short fileID
         6: .line 2131
            aload 0 /* this */
            getfield sun.awt.FontConfiguration$PropertiesHandler.filenames:Ljava/util/HashMap;
            aload 3 /* faceID */
            aload 4 /* fileID */
            invokevirtual java.util.HashMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        end local 4 // java.lang.Short fileID
        end local 3 // java.lang.Short faceID
         7: .line 2132
            goto 128
      StackMap locals:
      StackMap stack:
         8: aload 1 /* key */
            ldc "exclusion."
            invokevirtual java.lang.String.startsWith:(Ljava/lang/String;)Z
            ifeq 12
         9: .line 2133
            aload 1 /* key */
            bipush 10
            invokevirtual java.lang.String.substring:(I)Ljava/lang/String;
            astore 1 /* key */
        10: .line 2134
            aload 0 /* this */
            getfield sun.awt.FontConfiguration$PropertiesHandler.exclusions:Ljava/util/HashMap;
            aload 0 /* this */
            aload 0 /* this */
            getfield sun.awt.FontConfiguration$PropertiesHandler.scriptIDs:Ljava/util/HashMap;
            aload 1 /* key */
            invokevirtual sun.awt.FontConfiguration$PropertiesHandler.getID:(Ljava/util/HashMap;Ljava/lang/String;)Ljava/lang/Short;
            aload 0 /* this */
            aload 1 /* key */
            aload 2 /* value */
            invokevirtual sun.awt.FontConfiguration$PropertiesHandler.parseExclusions:(Ljava/lang/String;Ljava/lang/String;)[I
            invokevirtual java.util.HashMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        11: .line 2135
            goto 128
      StackMap locals:
      StackMap stack:
        12: aload 1 /* key */
            ldc "sequence."
            invokevirtual java.lang.String.startsWith:(Ljava/lang/String;)Z
            ifeq 66
        13: .line 2136
            aload 1 /* key */
            bipush 9
            invokevirtual java.lang.String.substring:(I)Ljava/lang/String;
            astore 1 /* key */
        14: .line 2137
            iconst_0
            istore 3 /* hasDefault */
        start local 3 // boolean hasDefault
        15: .line 2138
            iconst_0
            istore 4 /* has1252 */
        start local 4 // boolean has1252
        16: .line 2141
            aload 2 /* value */
            invokestatic sun.awt.FontConfiguration.splitSequence:(Ljava/lang/String;)Ljava/util/Vector;
            getstatic sun.awt.FontConfiguration.EMPTY_STRING_ARRAY:[Ljava/lang/String;
            invokevirtual java.util.Vector.toArray:([Ljava/lang/Object;)[Ljava/lang/Object;
            checkcast java.lang.String[]
            astore 5 /* ss */
        start local 5 // java.lang.String[] ss
        17: .line 2142
            aload 5 /* ss */
            arraylength
            newarray 9
            astore 6 /* sa */
        start local 6 // short[] sa
        18: .line 2143
            iconst_0
            istore 7 /* i */
        start local 7 // int i
        19: goto 29
        20: .line 2144
      StackMap locals: sun.awt.FontConfiguration$PropertiesHandler java.lang.String java.lang.String int int java.lang.String[] short[] int
      StackMap stack:
            ldc "alphabetic/default"
            aload 5 /* ss */
            iload 7 /* i */
            aaload
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 24
        21: .line 2146
            aload 5 /* ss */
            iload 7 /* i */
            ldc "alphabetic"
            aastore
        22: .line 2147
            iconst_1
            istore 3 /* hasDefault */
        23: .line 2148
            goto 27
      StackMap locals:
      StackMap stack:
        24: ldc "alphabetic/1252"
            aload 5 /* ss */
            iload 7 /* i */
            aaload
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 27
        25: .line 2150
            aload 5 /* ss */
            iload 7 /* i */
            ldc "alphabetic"
            aastore
        26: .line 2151
            iconst_1
            istore 4 /* has1252 */
        27: .line 2153
      StackMap locals:
      StackMap stack:
            aload 6 /* sa */
            iload 7 /* i */
            aload 0 /* this */
            aload 0 /* this */
            getfield sun.awt.FontConfiguration$PropertiesHandler.scriptIDs:Ljava/util/HashMap;
            aload 5 /* ss */
            iload 7 /* i */
            aaload
            invokevirtual sun.awt.FontConfiguration$PropertiesHandler.getID:(Ljava/util/HashMap;Ljava/lang/String;)Ljava/lang/Short;
            invokevirtual java.lang.Short.shortValue:()S
            sastore
        28: .line 2143
            iinc 7 /* i */ 1
      StackMap locals:
      StackMap stack:
        29: iload 7 /* i */
            aload 5 /* ss */
            arraylength
            if_icmplt 20
        end local 7 // int i
        30: .line 2157
            aload 6 /* sa */
            invokestatic sun.awt.FontConfiguration.getShortArrayID:([S)S
            istore 7 /* scriptArrayID */
        start local 7 // short scriptArrayID
        31: .line 2158
            aconst_null
            astore 8 /* elcID */
        start local 8 // java.lang.Short elcID
        32: .line 2159
            aload 1 /* key */
            bipush 46
            invokevirtual java.lang.String.indexOf:(I)I
            istore 9 /* dot */
        start local 9 // int dot
        33: .line 2160
            iload 9 /* dot */
            iconst_m1
            if_icmpne 43
        34: .line 2161
            ldc "fallback"
            aload 1 /* key */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 37
        35: .line 2162
            aload 0 /* this */
            aload 6 /* sa */
            putfield sun.awt.FontConfiguration$PropertiesHandler.fallbackScriptIDs:[S
        36: .line 2163
            return
        37: .line 2165
      StackMap locals: sun.awt.FontConfiguration$PropertiesHandler java.lang.String java.lang.String int int java.lang.String[] short[] int java.lang.Short int
      StackMap stack:
            ldc "allfonts"
            aload 1 /* key */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 40
        38: .line 2166
            aload 0 /* this */
            aload 0 /* this */
            getfield sun.awt.FontConfiguration$PropertiesHandler.elcIDs:Ljava/util/HashMap;
            ldc "NULL.NULL.NULL"
            invokevirtual sun.awt.FontConfiguration$PropertiesHandler.getID:(Ljava/util/HashMap;Ljava/lang/String;)Ljava/lang/Short;
            astore 8 /* elcID */
        39: .line 2167
            goto 45
        40: .line 2168
      StackMap locals:
      StackMap stack:
            getstatic sun.awt.FontConfiguration.logger:Lsun/util/logging/PlatformLogger;
            ifnull 42
        41: .line 2169
            getstatic sun.awt.FontConfiguration.logger:Lsun/util/logging/PlatformLogger;
            new java.lang.StringBuilder
            dup
            ldc "Error sequence def: <sequence."
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 1 /* key */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc ">"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual sun.util.logging.PlatformLogger.config:(Ljava/lang/String;)V
        42: .line 2171
      StackMap locals:
      StackMap stack:
            return
        43: .line 2174
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            getfield sun.awt.FontConfiguration$PropertiesHandler.elcIDs:Ljava/util/HashMap;
            aload 1 /* key */
            iload 9 /* dot */
            iconst_1
            iadd
            invokevirtual java.lang.String.substring:(I)Ljava/lang/String;
            invokevirtual sun.awt.FontConfiguration$PropertiesHandler.getID:(Ljava/util/HashMap;Ljava/lang/String;)Ljava/lang/Short;
            astore 8 /* elcID */
        44: .line 2176
            aload 1 /* key */
            iconst_0
            iload 9 /* dot */
            invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
            astore 1 /* key */
        45: .line 2178
      StackMap locals:
      StackMap stack:
            aconst_null
            astore 10 /* scriptArrayIDs */
        start local 10 // short[] scriptArrayIDs
        46: .line 2179
            ldc "allfonts"
            aload 1 /* key */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 50
        47: .line 2180
            iconst_1
            newarray 9
            astore 10 /* scriptArrayIDs */
        48: .line 2181
            aload 10 /* scriptArrayIDs */
            iconst_0
            iload 7 /* scriptArrayID */
            sastore
        49: .line 2182
            goto 59
        50: .line 2183
      StackMap locals: short[]
      StackMap stack:
            aload 0 /* this */
            getfield sun.awt.FontConfiguration$PropertiesHandler.sequences:Ljava/util/HashMap;
            aload 8 /* elcID */
            invokevirtual java.util.HashMap.get:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast short[]
            astore 10 /* scriptArrayIDs */
        51: .line 2184
            aload 10 /* scriptArrayIDs */
            ifnonnull 53
        52: .line 2185
            iconst_5
            newarray 9
            astore 10 /* scriptArrayIDs */
        53: .line 2187
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield sun.awt.FontConfiguration$PropertiesHandler.logicalFontIDs:Ljava/util/HashMap;
            aload 1 /* key */
            invokevirtual java.util.HashMap.get:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast java.lang.Integer
            astore 11 /* fid */
        start local 11 // java.lang.Integer fid
        54: .line 2188
            aload 11 /* fid */
            ifnonnull 58
        55: .line 2189
            getstatic sun.awt.FontConfiguration.logger:Lsun/util/logging/PlatformLogger;
            ifnull 57
        56: .line 2190
            getstatic sun.awt.FontConfiguration.logger:Lsun/util/logging/PlatformLogger;
            new java.lang.StringBuilder
            dup
            ldc "Unrecognizable logicfont name "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 1 /* key */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual sun.util.logging.PlatformLogger.config:(Ljava/lang/String;)V
        57: .line 2192
      StackMap locals: java.lang.Integer
      StackMap stack:
            return
        58: .line 2195
      StackMap locals:
      StackMap stack:
            aload 10 /* scriptArrayIDs */
            aload 11 /* fid */
            invokevirtual java.lang.Integer.intValue:()I
            iload 7 /* scriptArrayID */
            sastore
        end local 11 // java.lang.Integer fid
        59: .line 2197
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield sun.awt.FontConfiguration$PropertiesHandler.sequences:Ljava/util/HashMap;
            aload 8 /* elcID */
            aload 10 /* scriptArrayIDs */
            invokevirtual java.util.HashMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        60: .line 2198
            iload 3 /* hasDefault */
            ifeq 63
        61: .line 2199
            aload 0 /* this */
            getfield sun.awt.FontConfiguration$PropertiesHandler.alphabeticSuffix:Ljava/util/HashMap;
            aload 8 /* elcID */
            ldc "default"
            invokestatic sun.awt.FontConfiguration.getStringID:(Ljava/lang/String;)S
            invokestatic java.lang.Short.valueOf:(S)Ljava/lang/Short;
            invokevirtual java.util.HashMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        62: .line 2200
            goto 128
        63: .line 2201
      StackMap locals:
      StackMap stack:
            iload 4 /* has1252 */
            ifeq 128
        64: .line 2202
            aload 0 /* this */
            getfield sun.awt.FontConfiguration$PropertiesHandler.alphabeticSuffix:Ljava/util/HashMap;
            aload 8 /* elcID */
            ldc "1252"
            invokestatic sun.awt.FontConfiguration.getStringID:(Ljava/lang/String;)S
            invokestatic java.lang.Short.valueOf:(S)Ljava/lang/Short;
            invokevirtual java.util.HashMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        end local 10 // short[] scriptArrayIDs
        end local 9 // int dot
        end local 8 // java.lang.Short elcID
        end local 7 // short scriptArrayID
        end local 6 // short[] sa
        end local 5 // java.lang.String[] ss
        end local 4 // boolean has1252
        end local 3 // boolean hasDefault
        65: .line 2204
            goto 128
      StackMap locals: sun.awt.FontConfiguration$PropertiesHandler java.lang.String java.lang.String
      StackMap stack:
        66: aload 1 /* key */
            ldc "allfonts."
            invokevirtual java.lang.String.startsWith:(Ljava/lang/String;)Z
            ifeq 74
        67: .line 2205
            aload 1 /* key */
            bipush 9
            invokevirtual java.lang.String.substring:(I)Ljava/lang/String;
            astore 1 /* key */
        68: .line 2206
            aload 1 /* key */
            ldc ".motif"
            invokevirtual java.lang.String.endsWith:(Ljava/lang/String;)Z
            ifeq 72
        69: .line 2207
            aload 1 /* key */
            iconst_0
            aload 1 /* key */
            invokevirtual java.lang.String.length:()I
            bipush 6
            isub
            invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
            astore 1 /* key */
        70: .line 2209
            aload 0 /* this */
            getfield sun.awt.FontConfiguration$PropertiesHandler.scriptAllfontsMotif:Ljava/util/HashMap;
            aload 0 /* this */
            aload 0 /* this */
            getfield sun.awt.FontConfiguration$PropertiesHandler.scriptIDs:Ljava/util/HashMap;
            aload 1 /* key */
            invokevirtual sun.awt.FontConfiguration$PropertiesHandler.getID:(Ljava/util/HashMap;Ljava/lang/String;)Ljava/lang/Short;
            aload 0 /* this */
            aload 0 /* this */
            getfield sun.awt.FontConfiguration$PropertiesHandler.componentFontNameIDs:Ljava/util/HashMap;
            aload 2 /* value */
            invokevirtual sun.awt.FontConfiguration$PropertiesHandler.getID:(Ljava/util/HashMap;Ljava/lang/String;)Ljava/lang/Short;
            invokevirtual java.util.HashMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        71: .line 2210
            goto 128
        72: .line 2211
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield sun.awt.FontConfiguration$PropertiesHandler.scriptAllfonts:Ljava/util/HashMap;
            aload 0 /* this */
            aload 0 /* this */
            getfield sun.awt.FontConfiguration$PropertiesHandler.scriptIDs:Ljava/util/HashMap;
            aload 1 /* key */
            invokevirtual sun.awt.FontConfiguration$PropertiesHandler.getID:(Ljava/util/HashMap;Ljava/lang/String;)Ljava/lang/Short;
            aload 0 /* this */
            aload 0 /* this */
            getfield sun.awt.FontConfiguration$PropertiesHandler.componentFontNameIDs:Ljava/util/HashMap;
            aload 2 /* value */
            invokevirtual sun.awt.FontConfiguration$PropertiesHandler.getID:(Ljava/util/HashMap;Ljava/lang/String;)Ljava/lang/Short;
            invokevirtual java.util.HashMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        73: .line 2213
            goto 128
      StackMap locals:
      StackMap stack:
        74: aload 1 /* key */
            ldc "awtfontpath."
            invokevirtual java.lang.String.startsWith:(Ljava/lang/String;)Z
            ifeq 78
        75: .line 2214
            aload 1 /* key */
            bipush 12
            invokevirtual java.lang.String.substring:(I)Ljava/lang/String;
            astore 1 /* key */
        76: .line 2216
            aload 0 /* this */
            getfield sun.awt.FontConfiguration$PropertiesHandler.awtfontpaths:Ljava/util/HashMap;
            aload 0 /* this */
            aload 0 /* this */
            getfield sun.awt.FontConfiguration$PropertiesHandler.scriptIDs:Ljava/util/HashMap;
            aload 1 /* key */
            invokevirtual sun.awt.FontConfiguration$PropertiesHandler.getID:(Ljava/util/HashMap;Ljava/lang/String;)Ljava/lang/Short;
            aload 2 /* value */
            invokestatic sun.awt.FontConfiguration.getStringID:(Ljava/lang/String;)S
            invokestatic java.lang.Short.valueOf:(S)Ljava/lang/Short;
            invokevirtual java.util.HashMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        77: .line 2217
            goto 128
      StackMap locals:
      StackMap stack:
        78: ldc "version"
            aload 1 /* key */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 81
        79: .line 2218
            aload 0 /* this */
            aload 2 /* value */
            putfield sun.awt.FontConfiguration$PropertiesHandler.version:Ljava/lang/String;
        80: .line 2219
            goto 128
      StackMap locals:
      StackMap stack:
        81: ldc "appendedfontpath"
            aload 1 /* key */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 84
        82: .line 2220
            aload 0 /* this */
            aload 2 /* value */
            putfield sun.awt.FontConfiguration$PropertiesHandler.appendedfontpath:Ljava/lang/String;
        83: .line 2221
            goto 128
      StackMap locals:
      StackMap stack:
        84: aload 1 /* key */
            ldc "proportional."
            invokevirtual java.lang.String.startsWith:(Ljava/lang/String;)Z
            ifeq 90
        85: .line 2222
            aload 1 /* key */
            bipush 13
            invokevirtual java.lang.String.substring:(I)Ljava/lang/String;
            bipush 95
            bipush 32
            invokevirtual java.lang.String.replace:(CC)Ljava/lang/String;
            astore 1 /* key */
        86: .line 2224
            aload 0 /* this */
            getfield sun.awt.FontConfiguration$PropertiesHandler.proportionals:Ljava/util/HashMap;
            aload 0 /* this */
            aload 0 /* this */
            getfield sun.awt.FontConfiguration$PropertiesHandler.componentFontNameIDs:Ljava/util/HashMap;
            aload 1 /* key */
            invokevirtual sun.awt.FontConfiguration$PropertiesHandler.getID:(Ljava/util/HashMap;Ljava/lang/String;)Ljava/lang/Short;
        87: .line 2225
            aload 0 /* this */
            aload 0 /* this */
            getfield sun.awt.FontConfiguration$PropertiesHandler.componentFontNameIDs:Ljava/util/HashMap;
            aload 2 /* value */
            invokevirtual sun.awt.FontConfiguration$PropertiesHandler.getID:(Ljava/util/HashMap;Ljava/lang/String;)Ljava/lang/Short;
        88: .line 2224
            invokevirtual java.util.HashMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        89: .line 2226
            goto 128
        90: .line 2229
      StackMap locals:
      StackMap stack:
            iconst_0
            istore 5 /* isMotif */
        start local 5 // boolean isMotif
        91: .line 2231
            aload 1 /* key */
            bipush 46
            invokevirtual java.lang.String.indexOf:(I)I
            istore 3 /* dot1 */
        start local 3 // int dot1
        92: .line 2232
            iload 3 /* dot1 */
            iconst_m1
            if_icmpne 98
        93: .line 2233
            getstatic sun.awt.FontConfiguration.logger:Lsun/util/logging/PlatformLogger;
            ifnull 97
        94: .line 2234
            getstatic sun.awt.FontConfiguration.logger:Lsun/util/logging/PlatformLogger;
            new java.lang.StringBuilder
            dup
            ldc "Failed parsing "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 1 /* key */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
        95: .line 2235
            ldc " property of font configuration."
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
        96: .line 2234
            invokevirtual sun.util.logging.PlatformLogger.config:(Ljava/lang/String;)V
        97: .line 2238
      StackMap locals: sun.awt.FontConfiguration$PropertiesHandler java.lang.String java.lang.String int top int
      StackMap stack:
            return
        98: .line 2240
      StackMap locals:
      StackMap stack:
            aload 1 /* key */
            bipush 46
            iload 3 /* dot1 */
            iconst_1
            iadd
            invokevirtual java.lang.String.indexOf:(II)I
            istore 4 /* dot2 */
        start local 4 // int dot2
        99: .line 2241
            iload 4 /* dot2 */
            iconst_m1
            if_icmpne 105
       100: .line 2242
            getstatic sun.awt.FontConfiguration.logger:Lsun/util/logging/PlatformLogger;
            ifnull 104
       101: .line 2243
            getstatic sun.awt.FontConfiguration.logger:Lsun/util/logging/PlatformLogger;
            new java.lang.StringBuilder
            dup
            ldc "Failed parsing "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 1 /* key */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
       102: .line 2244
            ldc " property of font configuration."
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
       103: .line 2243
            invokevirtual sun.util.logging.PlatformLogger.config:(Ljava/lang/String;)V
       104: .line 2247
      StackMap locals: sun.awt.FontConfiguration$PropertiesHandler java.lang.String java.lang.String int int int
      StackMap stack:
            return
       105: .line 2249
      StackMap locals:
      StackMap stack:
            aload 1 /* key */
            ldc ".motif"
            invokevirtual java.lang.String.endsWith:(Ljava/lang/String;)Z
            ifeq 108
       106: .line 2250
            aload 1 /* key */
            iconst_0
            aload 1 /* key */
            invokevirtual java.lang.String.length:()I
            bipush 6
            isub
            invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
            astore 1 /* key */
       107: .line 2251
            iconst_1
            istore 5 /* isMotif */
       108: .line 2254
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield sun.awt.FontConfiguration$PropertiesHandler.logicalFontIDs:Ljava/util/HashMap;
            aload 1 /* key */
            iconst_0
            iload 3 /* dot1 */
            invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
            invokevirtual java.util.HashMap.get:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast java.lang.Integer
            astore 6 /* nameID */
        start local 6 // java.lang.Integer nameID
       109: .line 2255
            aload 0 /* this */
            getfield sun.awt.FontConfiguration$PropertiesHandler.fontStyleIDs:Ljava/util/HashMap;
            aload 1 /* key */
            iload 3 /* dot1 */
            iconst_1
            iadd
            iload 4 /* dot2 */
            invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
            invokevirtual java.util.HashMap.get:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast java.lang.Integer
            astore 7 /* styleID */
        start local 7 // java.lang.Integer styleID
       110: .line 2256
            aload 0 /* this */
            aload 0 /* this */
            getfield sun.awt.FontConfiguration$PropertiesHandler.scriptIDs:Ljava/util/HashMap;
            aload 1 /* key */
            iload 4 /* dot2 */
            iconst_1
            iadd
            invokevirtual java.lang.String.substring:(I)Ljava/lang/String;
            invokevirtual sun.awt.FontConfiguration$PropertiesHandler.getID:(Ljava/util/HashMap;Ljava/lang/String;)Ljava/lang/Short;
            astore 8 /* scriptID */
        start local 8 // java.lang.Short scriptID
       111: .line 2257
            aload 6 /* nameID */
            ifnull 112
            aload 7 /* styleID */
            ifnonnull 115
       112: .line 2258
      StackMap locals: java.lang.Integer java.lang.Integer java.lang.Short
      StackMap stack:
            getstatic sun.awt.FontConfiguration.logger:Lsun/util/logging/PlatformLogger;
            ifnull 114
       113: .line 2259
            getstatic sun.awt.FontConfiguration.logger:Lsun/util/logging/PlatformLogger;
            new java.lang.StringBuilder
            dup
            ldc "unrecognizable logicfont name/style at "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 1 /* key */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual sun.util.logging.PlatformLogger.config:(Ljava/lang/String;)V
       114: .line 2261
      StackMap locals:
      StackMap stack:
            return
       115: .line 2264
      StackMap locals:
      StackMap stack:
            iload 5 /* isMotif */
            ifeq 118
       116: .line 2265
            aload 0 /* this */
            getfield sun.awt.FontConfiguration$PropertiesHandler.scriptFontsMotif:Ljava/util/HashMap;
            aload 8 /* scriptID */
            invokevirtual java.util.HashMap.get:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast java.lang.Short[]
            astore 9 /* pnids */
        start local 9 // java.lang.Short[] pnids
       117: .line 2266
            goto 119
        end local 9 // java.lang.Short[] pnids
       118: .line 2267
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield sun.awt.FontConfiguration$PropertiesHandler.scriptFonts:Ljava/util/HashMap;
            aload 8 /* scriptID */
            invokevirtual java.util.HashMap.get:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast java.lang.Short[]
            astore 9 /* pnids */
        start local 9 // java.lang.Short[] pnids
       119: .line 2269
      StackMap locals: java.lang.Short[]
      StackMap stack:
            aload 9 /* pnids */
            ifnonnull 121
       120: .line 2270
            bipush 20
            anewarray java.lang.Short
            astore 9 /* pnids */
       121: .line 2272
      StackMap locals:
      StackMap stack:
            aload 9 /* pnids */
            aload 6 /* nameID */
            invokevirtual java.lang.Integer.intValue:()I
            iconst_4
            imul
            aload 7 /* styleID */
            invokevirtual java.lang.Integer.intValue:()I
            iadd
       122: .line 2273
            aload 0 /* this */
            aload 0 /* this */
            getfield sun.awt.FontConfiguration$PropertiesHandler.componentFontNameIDs:Ljava/util/HashMap;
            aload 2 /* value */
            invokevirtual sun.awt.FontConfiguration$PropertiesHandler.getID:(Ljava/util/HashMap;Ljava/lang/String;)Ljava/lang/Short;
       123: .line 2272
            aastore
       124: .line 2279
            iload 5 /* isMotif */
            ifeq 127
       125: .line 2280
            aload 0 /* this */
            getfield sun.awt.FontConfiguration$PropertiesHandler.scriptFontsMotif:Ljava/util/HashMap;
            aload 8 /* scriptID */
            aload 9 /* pnids */
            invokevirtual java.util.HashMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
       126: .line 2281
            goto 128
       127: .line 2282
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield sun.awt.FontConfiguration$PropertiesHandler.scriptFonts:Ljava/util/HashMap;
            aload 8 /* scriptID */
            aload 9 /* pnids */
            invokevirtual java.util.HashMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        end local 9 // java.lang.Short[] pnids
        end local 8 // java.lang.Short scriptID
        end local 7 // java.lang.Integer styleID
        end local 6 // java.lang.Integer nameID
        end local 5 // boolean isMotif
        end local 4 // int dot2
        end local 3 // int dot1
       128: .line 2285
      StackMap locals: sun.awt.FontConfiguration$PropertiesHandler java.lang.String java.lang.String
      StackMap stack:
            return
        end local 2 // java.lang.String value
        end local 1 // java.lang.String key
        end local 0 // sun.awt.FontConfiguration$PropertiesHandler this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0  129     0            this  Lsun/awt/FontConfiguration$PropertiesHandler;
            0  129     1             key  Ljava/lang/String;
            0  129     2           value  Ljava/lang/String;
            5    7     3          faceID  Ljava/lang/Short;
            6    7     4          fileID  Ljava/lang/Short;
           15   65     3      hasDefault  Z
           16   65     4         has1252  Z
           17   65     5              ss  [Ljava/lang/String;
           18   65     6              sa  [S
           19   30     7               i  I
           31   65     7   scriptArrayID  S
           32   65     8           elcID  Ljava/lang/Short;
           33   65     9             dot  I
           46   65    10  scriptArrayIDs  [S
           54   59    11             fid  Ljava/lang/Integer;
           92  128     3            dot1  I
           99  128     4            dot2  I
           91  128     5         isMotif  Z
          109  128     6          nameID  Ljava/lang/Integer;
          110  128     7         styleID  Ljava/lang/Integer;
          111  128     8        scriptID  Ljava/lang/Short;
          117  118     9           pnids  [Ljava/lang/Short;
          119  128     9           pnids  [Ljava/lang/Short;
    MethodParameters:
       Name  Flags
      key    
      value  
}
SourceFile: "FontConfiguration.java"
NestHost: sun.awt.FontConfiguration
InnerClasses:
  public abstract Entry = java.util.Map$Entry of java.util.Map
  PropertiesHandler = sun.awt.FontConfiguration$PropertiesHandler of sun.awt.FontConfiguration
  FontProperties = sun.awt.FontConfiguration$PropertiesHandler$FontProperties of sun.awt.FontConfiguration$PropertiesHandler