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 1779
            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 1781
            aload 0 /* this */
            invokevirtual sun.awt.FontConfiguration$PropertiesHandler.initLogicalNameStyle:()V
         1: .line 1782
            aload 0 /* this */
            invokevirtual sun.awt.FontConfiguration$PropertiesHandler.initHashMaps:()V
         2: .line 1783
            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 1784
            aload 2 /* fp */
            aload 1 /* in */
            invokevirtual sun.awt.FontConfiguration$PropertiesHandler$FontProperties.load:(Ljava/io/InputStream;)V
         4: .line 1785
            aload 0 /* this */
            invokevirtual sun.awt.FontConfiguration$PropertiesHandler.initBinaryTable:()V
         5: .line 1786
            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 1790
            bipush 20
            newarray 9
            putstatic sun.awt.FontConfiguration.head:[S
         1: .line 1791
            getstatic sun.awt.FontConfiguration.head:[S
            iconst_0
            bipush 20
            sastore
         2: .line 1793
            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 1800
            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 1801
            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 1802
            iload 1 /* len */
            newarray 9
            putstatic sun.awt.FontConfiguration.table_scriptFonts:[S
         6: .line 1804
            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 1805
            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 1804
      StackMap locals:
      StackMap stack:
            aload 3
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 7
        10: .line 1807
            getstatic sun.awt.FontConfiguration.table_scriptIDs:[S
            arraylength
            istore 2 /* off */
        start local 2 // int off
        11: .line 1808
            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 1809
            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 1810
            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 1811
            iconst_0
            istore 6 /* i */
        start local 6 // int i
        16: goto 22
        17: .line 1812
      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 1813
            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 1814
            goto 21
        20: .line 1815
      StackMap locals:
      StackMap stack:
            getstatic sun.awt.FontConfiguration.table_scriptFonts:[S
            iload 2 /* off */
            iinc 2 /* off */ 1
            iconst_0
            sastore
        21: .line 1811
      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 1808
      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 1821
            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 1822
            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 1825
            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 1826
            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 1827
            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 1829
            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 1830
            aload 3 /* entry */
            invokeinterface java.util.Map$Entry.getValue:()Ljava/lang/Object;
            checkcast short[]
            astore 6 /* v */
        start local 6 // short[] v
        32: .line 1838
            aload 6 /* v */
            arraylength
            iconst_1
            if_icmpne 39
        33: .line 1840
            iconst_0
            istore 7 /* i */
        start local 7 // int i
        34: goto 37
        35: .line 1841
      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 1840
            iinc 7 /* i */ 1
      StackMap locals:
      StackMap stack:
        37: iload 7 /* i */
            iconst_5
            if_icmplt 35
        end local 7 // int i
        38: .line 1843
            goto 44
        39: .line 1844
      StackMap locals:
      StackMap stack:
            iconst_0
            istore 7 /* i */
        start local 7 // int i
        40: goto 43
        41: .line 1845
      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 1844
            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 1827
      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 1850
            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 1851
            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 1854
            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 1855
            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 1858
            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 1859
            getstatic sun.awt.FontConfiguration.table_componentFontNameIDs:[S
            arraylength
            newarray 9
            putstatic sun.awt.FontConfiguration.table_filenames:[S
        51: .line 1860
            getstatic sun.awt.FontConfiguration.table_filenames:[S
            iconst_m1
            invokestatic java.util.Arrays.fill:([SS)V
        52: .line 1862
            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 1863
            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 1862
      StackMap locals:
      StackMap stack:
            aload 4
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 53
        56: .line 1868
            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 1869
            getstatic sun.awt.FontConfiguration.table_scriptIDs:[S
            arraylength
            newarray 9
            putstatic sun.awt.FontConfiguration.table_awtfontpaths:[S
        58: .line 1870
            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 1871
            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 1870
      StackMap locals:
      StackMap stack:
            aload 4
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 59
        62: .line 1875
            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 1876
            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 1877
            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 1878
            aload 3 /* entry */
            invokeinterface java.util.Map$Entry.getValue:()Ljava/lang/Object;
            checkcast int[]
            astore 5 /* exI */
        start local 5 // int[] exI
        67: .line 1879
            aload 5 /* exI */
            arraylength
            iconst_2
            imul
            newarray 5
            astore 6 /* exC */
        start local 6 // char[] exC
        68: .line 1880
            iconst_0
            istore 7 /* j */
        start local 7 // int j
        69: .line 1881
            iconst_0
            istore 8 /* i */
        start local 8 // int i
        70: goto 74
        71: .line 1882
      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 1883
            aload 6 /* exC */
            iload 7 /* j */
            iinc 7 /* j */ 1
            aload 5 /* exI */
            iload 8 /* i */
            iaload
            ldc 65535
            iand
            i2c
            castore
        73: .line 1881
            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 1885
            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 1877
      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 1888
            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 1889
            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 1890
            iconst_0
            istore 3 /* j */
        start local 3 // int j
        80: .line 1891
            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 1892
            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 1893
            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 1891
      StackMap locals:
      StackMap stack:
            aload 5
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 81
        85: .line 1897
            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 1898
            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 1899
      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 1900
            iload 1 /* len */
            newarray 9
            putstatic sun.awt.FontConfiguration.table_scriptFontsMotif:[S
        89: .line 1902
            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 1903
            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 1904
            aload 4 /* entry */
            invokeinterface java.util.Map$Entry.getValue:()Ljava/lang/Object;
            checkcast java.lang.Short
            invokevirtual java.lang.Short.shortValue:()S
        93: .line 1903
            sastore
        end local 4 // java.util.Map$Entry entry
        94: .line 1902
      StackMap locals:
      StackMap stack:
            aload 5
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 90
        95: .line 1906
            getstatic sun.awt.FontConfiguration.table_scriptIDs:[S
            arraylength
            istore 2 /* off */
        96: .line 1907
            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 1908
            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 1909
            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 1910
            iconst_0
            istore 7 /* i */
        start local 7 // int i
       101: .line 1911
            goto 107
       102: .line 1912
      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 1913
            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 1914
            goto 106
       105: .line 1915
      StackMap locals:
      StackMap stack:
            getstatic sun.awt.FontConfiguration.table_scriptFontsMotif:[S
            iload 2 /* off */
            iinc 2 /* off */ 1
            iconst_0
            sastore
       106: .line 1917
      StackMap locals:
      StackMap stack:
            iinc 7 /* i */ 1
       107: .line 1911
      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 1907
      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 1920
            goto 111
       110: .line 1921
      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 1925
      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 1926
            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 1927
            iconst_0
            istore 3 /* j */
       114: .line 1928
            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 1929
            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 1930
            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 1928
      StackMap locals:
      StackMap stack:
            aload 5
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 115
       119: .line 1934
            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 1937
            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 1940
            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 1943
            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 1944
            getstatic sun.awt.FontConfiguration.stringIDNum:S
            iconst_1
            iadd
            newarray 9
            putstatic sun.awt.FontConfiguration.table_stringIDs:[S
       124: .line 1945
            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 1948
            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 1949
            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 1951
            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 1954
            getstatic sun.awt.FontConfiguration.table_stringIDs:[S
            arraylength
            anewarray java.lang.String
            putstatic sun.awt.FontConfiguration.stringCache:[Ljava/lang/String;
       129: .line 1955
            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 2007
            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 2008
            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 2009
            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 2010
            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 2011
            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 2012
            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 2013
            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 2014
            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 2015
            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 2016
            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 2017
            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 2018
            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 2021
            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 2022
            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 2023
            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 2027
            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 2029
            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 2030
            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 2031
            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 2032
            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 2033
            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 2034
            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 2035
            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 2036
            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 2037
            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 2038
            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 2039
            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 2040
            aload 0 /* this */
            getstatic sun.awt.FontConfiguration.EMPTY_SHORT_ARRAY:[S
            putfield sun.awt.FontConfiguration$PropertiesHandler.fallbackScriptIDs:[S
        16: .line 2045
            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 2048
            aload 2 /* exclusions */
            ifnonnull 2
         1: .line 2049
            getstatic sun.awt.FontConfiguration.EMPTY_INT_ARRAY:[I
            areturn
         2: .line 2052
      StackMap locals:
      StackMap stack:
            iconst_1
            istore 3 /* numExclusions */
        start local 3 // int numExclusions
         3: .line 2053
            iconst_0
            istore 4 /* pos */
        start local 4 // int pos
         4: .line 2054
            goto 7
         5: .line 2055
      StackMap locals: int int
      StackMap stack:
            iinc 3 /* numExclusions */ 1
         6: .line 2056
            iinc 4 /* pos */ 1
         7: .line 2054
      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 2058
            iload 3 /* numExclusions */
            iconst_2
            imul
            newarray 10
            astore 5 /* exclusionRanges */
        start local 5 // int[] exclusionRanges
         9: .line 2059
            iconst_0
            istore 4 /* pos */
        10: .line 2060
            iconst_0
            istore 6 /* newPos */
        start local 6 // int newPos
        11: .line 2061
            iconst_0
            istore 7 /* j */
        start local 7 // int j
        12: goto 41
        13: .line 2063
      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 2065
            aload 2 /* exclusions */
            bipush 45
            iload 4 /* pos */
            invokevirtual java.lang.String.indexOf:(II)I
            istore 6 /* newPos */
        16: .line 2066
            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 2067
            iload 6 /* newPos */
            iconst_1
            iadd
            istore 4 /* pos */
        18: .line 2068
            aload 2 /* exclusions */
            bipush 44
            iload 4 /* pos */
            invokevirtual java.lang.String.indexOf:(II)I
            istore 6 /* newPos */
        19: .line 2069
            iload 6 /* newPos */
            iconst_m1
            if_icmpne 21
        20: .line 2070
            aload 2 /* exclusions */
            invokevirtual java.lang.String.length:()I
            istore 6 /* newPos */
        21: .line 2072
      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 2073
            iload 6 /* newPos */
            iconst_1
            iadd
            istore 4 /* pos */
        23: .line 2074
            aload 8 /* lower */
            invokevirtual java.lang.String.length:()I
            istore 12 /* lowerLength */
        start local 12 // int lowerLength
        24: .line 2075
            aload 9 /* upper */
            invokevirtual java.lang.String.length:()I
            istore 13 /* upperLength */
        start local 13 // int upperLength
        25: .line 2076
            iload 12 /* lowerLength */
            iconst_4
            if_icmpeq 26
            iload 12 /* lowerLength */
            bipush 6
            if_icmpne 27
        26: .line 2077
      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 2078
      StackMap locals:
      StackMap stack:
            new java.lang.Exception
            dup
            invokespecial java.lang.Exception.<init>:()V
            athrow
        28: .line 2080
      StackMap locals:
      StackMap stack:
            aload 8 /* lower */
            bipush 16
            invokestatic java.lang.Integer.parseInt:(Ljava/lang/String;I)I
            istore 10 /* lo */
        29: .line 2081
            aload 9 /* upper */
            bipush 16
            invokestatic java.lang.Integer.parseInt:(Ljava/lang/String;I)I
            istore 11 /* up */
        30: .line 2082
            iload 10 /* lo */
            iload 11 /* up */
            if_icmple 39
        31: .line 2083
            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 2085
      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 2086
            invokestatic sun.font.FontUtilities.debugFonts:()Z
            ifeq 38
        34: .line 2087
            getstatic sun.awt.FontConfiguration.logger:Lsun/util/logging/PlatformLogger;
            ifnull 38
        35: .line 2088
            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 2089
            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 2088
            invokevirtual sun.util.logging.PlatformLogger.config:(Ljava/lang/String;)V
        38: .line 2092
      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 2094
      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 2095
            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 2061
      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 2097
            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 2101
            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 2102
            aload 3 /* ret */
            ifnonnull 4
         2: .line 2103
            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 2104
            aload 1 /* map */
            aload 2 /* key */
            invokevirtual java.util.HashMap.get:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast java.lang.Short
            areturn
         4: .line 2106
      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 2118
            aload 1 /* key */
            ldc "filename."
            invokevirtual java.lang.String.startsWith:(Ljava/lang/String;)Z
            ifeq 8
         1: .line 2121
            aload 1 /* key */
            bipush 9
            invokevirtual java.lang.String.substring:(I)Ljava/lang/String;
            astore 1 /* key */
         2: .line 2122
            ldc "MingLiU_HKSCS"
            aload 1 /* key */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 4
         3: .line 2123
            aload 1 /* key */
            bipush 95
            bipush 32
            invokevirtual java.lang.String.replace:(CC)Ljava/lang/String;
            astore 1 /* key */
         4: .line 2125
      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 2126
            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 2129
            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 2130
            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 2131
            aload 1 /* key */
            bipush 10
            invokevirtual java.lang.String.substring:(I)Ljava/lang/String;
            astore 1 /* key */
        10: .line 2132
            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 2133
            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 2134
            aload 1 /* key */
            bipush 9
            invokevirtual java.lang.String.substring:(I)Ljava/lang/String;
            astore 1 /* key */
        14: .line 2135
            iconst_0
            istore 3 /* hasDefault */
        start local 3 // boolean hasDefault
        15: .line 2136
            iconst_0
            istore 4 /* has1252 */
        start local 4 // boolean has1252
        16: .line 2139
            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 2140
            aload 5 /* ss */
            arraylength
            newarray 9
            astore 6 /* sa */
        start local 6 // short[] sa
        18: .line 2141
            iconst_0
            istore 7 /* i */
        start local 7 // int i
        19: goto 29
        20: .line 2142
      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 2144
            aload 5 /* ss */
            iload 7 /* i */
            ldc "alphabetic"
            aastore
        22: .line 2145
            iconst_1
            istore 3 /* hasDefault */
        23: .line 2146
            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 2148
            aload 5 /* ss */
            iload 7 /* i */
            ldc "alphabetic"
            aastore
        26: .line 2149
            iconst_1
            istore 4 /* has1252 */
        27: .line 2151
      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 2141
            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 2155
            aload 6 /* sa */
            invokestatic sun.awt.FontConfiguration.getShortArrayID:([S)S
            istore 7 /* scriptArrayID */
        start local 7 // short scriptArrayID
        31: .line 2156
            aconst_null
            astore 8 /* elcID */
        start local 8 // java.lang.Short elcID
        32: .line 2157
            aload 1 /* key */
            bipush 46
            invokevirtual java.lang.String.indexOf:(I)I
            istore 9 /* dot */
        start local 9 // int dot
        33: .line 2158
            iload 9 /* dot */
            iconst_m1
            if_icmpne 43
        34: .line 2159
            ldc "fallback"
            aload 1 /* key */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 37
        35: .line 2160
            aload 0 /* this */
            aload 6 /* sa */
            putfield sun.awt.FontConfiguration$PropertiesHandler.fallbackScriptIDs:[S
        36: .line 2161
            return
        37: .line 2163
      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 2164
            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 2165
            goto 45
        40: .line 2166
      StackMap locals:
      StackMap stack:
            getstatic sun.awt.FontConfiguration.logger:Lsun/util/logging/PlatformLogger;
            ifnull 42
        41: .line 2167
            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 2169
      StackMap locals:
      StackMap stack:
            return
        43: .line 2172
      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 2174
            aload 1 /* key */
            iconst_0
            iload 9 /* dot */
            invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
            astore 1 /* key */
        45: .line 2176
      StackMap locals:
      StackMap stack:
            aconst_null
            astore 10 /* scriptArrayIDs */
        start local 10 // short[] scriptArrayIDs
        46: .line 2177
            ldc "allfonts"
            aload 1 /* key */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 50
        47: .line 2178
            iconst_1
            newarray 9
            astore 10 /* scriptArrayIDs */
        48: .line 2179
            aload 10 /* scriptArrayIDs */
            iconst_0
            iload 7 /* scriptArrayID */
            sastore
        49: .line 2180
            goto 59
        50: .line 2181
      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 2182
            aload 10 /* scriptArrayIDs */
            ifnonnull 53
        52: .line 2183
            iconst_5
            newarray 9
            astore 10 /* scriptArrayIDs */
        53: .line 2185
      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 2186
            aload 11 /* fid */
            ifnonnull 58
        55: .line 2187
            getstatic sun.awt.FontConfiguration.logger:Lsun/util/logging/PlatformLogger;
            ifnull 57
        56: .line 2188
            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 2190
      StackMap locals: java.lang.Integer
      StackMap stack:
            return
        58: .line 2193
      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 2195
      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 2196
            iload 3 /* hasDefault */
            ifeq 63
        61: .line 2197
            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 2198
            goto 128
        63: .line 2199
      StackMap locals:
      StackMap stack:
            iload 4 /* has1252 */
            ifeq 128
        64: .line 2200
            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 2202
            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 2203
            aload 1 /* key */
            bipush 9
            invokevirtual java.lang.String.substring:(I)Ljava/lang/String;
            astore 1 /* key */
        68: .line 2204
            aload 1 /* key */
            ldc ".motif"
            invokevirtual java.lang.String.endsWith:(Ljava/lang/String;)Z
            ifeq 72
        69: .line 2205
            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 2207
            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 2208
            goto 128
        72: .line 2209
      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 2211
            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 2212
            aload 1 /* key */
            bipush 12
            invokevirtual java.lang.String.substring:(I)Ljava/lang/String;
            astore 1 /* key */
        76: .line 2214
            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 2215
            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 2216
            aload 0 /* this */
            aload 2 /* value */
            putfield sun.awt.FontConfiguration$PropertiesHandler.version:Ljava/lang/String;
        80: .line 2217
            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 2218
            aload 0 /* this */
            aload 2 /* value */
            putfield sun.awt.FontConfiguration$PropertiesHandler.appendedfontpath:Ljava/lang/String;
        83: .line 2219
            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 2220
            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 2222
            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 2223
            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 2222
            invokevirtual java.util.HashMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        89: .line 2224
            goto 128
        90: .line 2227
      StackMap locals:
      StackMap stack:
            iconst_0
            istore 5 /* isMotif */
        start local 5 // boolean isMotif
        91: .line 2229
            aload 1 /* key */
            bipush 46
            invokevirtual java.lang.String.indexOf:(I)I
            istore 3 /* dot1 */
        start local 3 // int dot1
        92: .line 2230
            iload 3 /* dot1 */
            iconst_m1
            if_icmpne 98
        93: .line 2231
            getstatic sun.awt.FontConfiguration.logger:Lsun/util/logging/PlatformLogger;
            ifnull 97
        94: .line 2232
            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 2233
            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 2232
            invokevirtual sun.util.logging.PlatformLogger.config:(Ljava/lang/String;)V
        97: .line 2236
      StackMap locals: sun.awt.FontConfiguration$PropertiesHandler java.lang.String java.lang.String int top int
      StackMap stack:
            return
        98: .line 2238
      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 2239
            iload 4 /* dot2 */
            iconst_m1
            if_icmpne 105
       100: .line 2240
            getstatic sun.awt.FontConfiguration.logger:Lsun/util/logging/PlatformLogger;
            ifnull 104
       101: .line 2241
            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 2242
            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 2241
            invokevirtual sun.util.logging.PlatformLogger.config:(Ljava/lang/String;)V
       104: .line 2245
      StackMap locals: sun.awt.FontConfiguration$PropertiesHandler java.lang.String java.lang.String int int int
      StackMap stack:
            return
       105: .line 2247
      StackMap locals:
      StackMap stack:
            aload 1 /* key */
            ldc ".motif"
            invokevirtual java.lang.String.endsWith:(Ljava/lang/String;)Z
            ifeq 108
       106: .line 2248
            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 2249
            iconst_1
            istore 5 /* isMotif */
       108: .line 2252
      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 2253
            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 2254
            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 2255
            aload 6 /* nameID */
            ifnull 112
            aload 7 /* styleID */
            ifnonnull 115
       112: .line 2256
      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 2257
            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 2259
      StackMap locals:
      StackMap stack:
            return
       115: .line 2262
      StackMap locals:
      StackMap stack:
            iload 5 /* isMotif */
            ifeq 118
       116: .line 2263
            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 2264
            goto 119
        end local 9 // java.lang.Short[] pnids
       118: .line 2265
      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 2267
      StackMap locals: java.lang.Short[]
      StackMap stack:
            aload 9 /* pnids */
            ifnonnull 121
       120: .line 2268
            bipush 20
            anewarray java.lang.Short
            astore 9 /* pnids */
       121: .line 2270
      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 2271
            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 2270
            aastore
       124: .line 2277
            iload 5 /* isMotif */
            ifeq 127
       125: .line 2278
            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 2279
            goto 128
       127: .line 2280
      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 2283
      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