public abstract class com.sun.javafx.font.PrismFontFile implements com.sun.javafx.font.FontResource, com.sun.javafx.font.FontConstants
  minor version: 0
  major version: 59
  flags: flags: (0x0421) ACC_PUBLIC, ACC_SUPER, ACC_ABSTRACT
  this_class: com.sun.javafx.font.PrismFontFile
  super_class: java.lang.Object
{
  private int fontInstallationType;
    descriptor: I
    flags: (0x0002) ACC_PRIVATE

  java.lang.String familyName;
    descriptor: Ljava/lang/String;
    flags: (0x0000) 

  java.lang.String fullName;
    descriptor: Ljava/lang/String;
    flags: (0x0000) 

  java.lang.String psName;
    descriptor: Ljava/lang/String;
    flags: (0x0000) 

  java.lang.String localeFamilyName;
    descriptor: Ljava/lang/String;
    flags: (0x0000) 

  java.lang.String localeFullName;
    descriptor: Ljava/lang/String;
    flags: (0x0000) 

  java.lang.String styleName;
    descriptor: Ljava/lang/String;
    flags: (0x0000) 

  java.lang.String localeStyleName;
    descriptor: Ljava/lang/String;
    flags: (0x0000) 

  java.lang.String filename;
    descriptor: Ljava/lang/String;
    flags: (0x0000) 

  int filesize;
    descriptor: I
    flags: (0x0000) 

  com.sun.javafx.font.FontFileReader filereader;
    descriptor: Lcom/sun/javafx/font/FontFileReader;
    flags: (0x0000) 

  int numGlyphs;
    descriptor: I
    flags: (0x0000) 

  short indexToLocFormat;
    descriptor: S
    flags: (0x0000) 

  int fontIndex;
    descriptor: I
    flags: (0x0000) 

  boolean isCFF;
    descriptor: Z
    flags: (0x0000) 

  boolean isEmbedded;
    descriptor: Z
    flags: (0x0000) 

  boolean isCopy;
    descriptor: Z
    flags: (0x0000) 

  boolean isTracked;
    descriptor: Z
    flags: (0x0000) 

  boolean isDecoded;
    descriptor: Z
    flags: (0x0000) 

  boolean isRegistered;
    descriptor: Z
    flags: (0x0000) 

  java.util.Map<com.sun.javafx.font.FontStrikeDesc, java.lang.ref.WeakReference<com.sun.javafx.font.PrismFontStrike>> strikeMap;
    descriptor: Ljava/util/Map;
    flags: (0x0000) 
    Signature: Ljava/util/Map<Lcom/sun/javafx/font/FontStrikeDesc;Ljava/lang/ref/WeakReference<Lcom/sun/javafx/font/PrismFontStrike;>;>;

  private com.sun.javafx.font.PrismFontFile$FileRefCounter refCounter;
    descriptor: Lcom/sun/javafx/font/PrismFontFile$FileRefCounter;
    flags: (0x0002) ACC_PRIVATE

  java.util.HashMap<java.lang.Integer, int[]> bbCache;
    descriptor: Ljava/util/HashMap;
    flags: (0x0000) 
    Signature: Ljava/util/HashMap<Ljava/lang/Integer;[I>;

  static final int[] EMPTY_BOUNDS;
    descriptor: [I
    flags: (0x0018) ACC_STATIC, ACC_FINAL

  private java.lang.Object peer;
    descriptor: Ljava/lang/Object;
    flags: (0x0002) ACC_PRIVATE

  int directoryCount;
    descriptor: I
    flags: (0x0000) 

  int numTables;
    descriptor: I
    flags: (0x0000) 

  com.sun.javafx.font.PrismFontFile$DirectoryEntry[] tableDirectory;
    descriptor: [Lcom/sun/javafx/font/PrismFontFile$DirectoryEntry;
    flags: (0x0000) 

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

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

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

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

  private boolean isBold;
    descriptor: Z
    flags: (0x0002) ACC_PRIVATE

  private boolean isItalic;
    descriptor: Z
    flags: (0x0002) ACC_PRIVATE

  private float upem;
    descriptor: F
    flags: (0x0002) ACC_PRIVATE

  private float ascent;
    descriptor: F
    flags: (0x0002) ACC_PRIVATE

  private float descent;
    descriptor: F
    flags: (0x0002) ACC_PRIVATE

  private float linegap;
    descriptor: F
    flags: (0x0002) ACC_PRIVATE

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

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

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

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

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

  public static final short MS_ENGLISH_LOCALE_ID;
    descriptor: S
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 1033

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

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

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

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

  private static java.util.Map<java.lang.String, java.lang.Short> lcidMap;
    descriptor: Ljava/util/Map;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Signature: Ljava/util/Map<Ljava/lang/String;Ljava/lang/Short;>;

  static short nameLocaleID;
    descriptor: S
    flags: (0x0008) ACC_STATIC

  private com.sun.javafx.font.OpenTypeGlyphMapper mapper;
    descriptor: Lcom/sun/javafx/font/OpenTypeGlyphMapper;
    flags: (0x0002) ACC_PRIVATE

  char[] advanceWidths;
    descriptor: [C
    flags: (0x0000) 

  private float[] styleMetrics;
    descriptor: [F
    flags: (0x0002) ACC_PRIVATE

  static void <clinit>();
    descriptor: ()V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=1, locals=0, args_size=0
         0: .line 355
            iconst_4
            newarray 10
            putstatic com.sun.javafx.font.PrismFontFile.EMPTY_BOUNDS:[I
         1: .line 1125
            invokestatic com.sun.javafx.font.PrismFontFile.getSystemLCID:()S
            putstatic com.sun.javafx.font.PrismFontFile.nameLocaleID:S
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  protected void <init>(java.lang.String, java.lang.String, int, boolean, boolean, boolean, boolean);
    descriptor: (Ljava/lang/String;Ljava/lang/String;IZZZZ)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=3, locals=8, args_size=8
        start local 0 // com.sun.javafx.font.PrismFontFile this
        start local 1 // java.lang.String name
        start local 2 // java.lang.String filename
        start local 3 // int fIndex
        start local 4 // boolean register
        start local 5 // boolean embedded
        start local 6 // boolean copy
        start local 7 // boolean tracked
         0: .line 95
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 45
            aload 0 /* this */
            iconst_m1
            putfield com.sun.javafx.font.PrismFontFile.fontInstallationType:I
         2: .line 78
            aload 0 /* this */
            iconst_m1
            putfield com.sun.javafx.font.PrismFontFile.numGlyphs:I
         3: .line 82
            aload 0 /* this */
            iconst_0
            putfield com.sun.javafx.font.PrismFontFile.isEmbedded:Z
         4: .line 83
            aload 0 /* this */
            iconst_0
            putfield com.sun.javafx.font.PrismFontFile.isCopy:Z
         5: .line 84
            aload 0 /* this */
            iconst_0
            putfield com.sun.javafx.font.PrismFontFile.isTracked:Z
         6: .line 85
            aload 0 /* this */
            iconst_0
            putfield com.sun.javafx.font.PrismFontFile.isDecoded:Z
         7: .line 86
            aload 0 /* this */
            iconst_1
            putfield com.sun.javafx.font.PrismFontFile.isRegistered:Z
         8: .line 92
            aload 0 /* this */
         9: .line 93
            new java.util.concurrent.ConcurrentHashMap
            dup
            invokespecial java.util.concurrent.ConcurrentHashMap.<init>:()V
            putfield com.sun.javafx.font.PrismFontFile.strikeMap:Ljava/util/Map;
        10: .line 186
            aload 0 /* this */
            aconst_null
            putfield com.sun.javafx.font.PrismFontFile.refCounter:Lcom/sun/javafx/font/PrismFontFile$FileRefCounter;
        11: .line 354
            aload 0 /* this */
            aconst_null
            putfield com.sun.javafx.font.PrismFontFile.bbCache:Ljava/util/HashMap;
        12: .line 430
            aload 0 /* this */
            iconst_1
            putfield com.sun.javafx.font.PrismFontFile.directoryCount:I
        13: .line 1135
            aload 0 /* this */
            aconst_null
            putfield com.sun.javafx.font.PrismFontFile.mapper:Lcom/sun/javafx/font/OpenTypeGlyphMapper;
        14: .line 1148
            aload 0 /* this */
            aconst_null
            putfield com.sun.javafx.font.PrismFontFile.advanceWidths:[C
        15: .line 98
            aload 0 /* this */
            aload 2 /* filename */
            putfield com.sun.javafx.font.PrismFontFile.filename:Ljava/lang/String;
        16: .line 99
            aload 0 /* this */
            iload 4 /* register */
            putfield com.sun.javafx.font.PrismFontFile.isRegistered:Z
        17: .line 100
            aload 0 /* this */
            iload 5 /* embedded */
            putfield com.sun.javafx.font.PrismFontFile.isEmbedded:Z
        18: .line 101
            aload 0 /* this */
            iload 6 /* copy */
            putfield com.sun.javafx.font.PrismFontFile.isCopy:Z
        19: .line 102
            aload 0 /* this */
            iload 7 /* tracked */
            putfield com.sun.javafx.font.PrismFontFile.isTracked:Z
        20: .line 103
            aload 0 /* this */
            aload 1 /* name */
            iload 3 /* fIndex */
            invokevirtual com.sun.javafx.font.PrismFontFile.init:(Ljava/lang/String;I)V
        21: .line 104
            return
        end local 7 // boolean tracked
        end local 6 // boolean copy
        end local 5 // boolean embedded
        end local 4 // boolean register
        end local 3 // int fIndex
        end local 2 // java.lang.String filename
        end local 1 // java.lang.String name
        end local 0 // com.sun.javafx.font.PrismFontFile this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0   22     0      this  Lcom/sun/javafx/font/PrismFontFile;
            0   22     1      name  Ljava/lang/String;
            0   22     2  filename  Ljava/lang/String;
            0   22     3    fIndex  I
            0   22     4  register  Z
            0   22     5  embedded  Z
            0   22     6      copy  Z
            0   22     7   tracked  Z
    Exceptions:
      throws java.lang.Exception
    MethodParameters:
          Name  Flags
      name      
      filename  
      fIndex    
      register  
      embedded  
      copy      
      tracked   

  java.lang.ref.WeakReference<com.sun.javafx.font.PrismFontFile> createFileDisposer(com.sun.javafx.font.PrismFontFactory, com.sun.javafx.font.PrismFontFile$FileRefCounter);
    descriptor: (Lcom/sun/javafx/font/PrismFontFactory;Lcom/sun/javafx/font/PrismFontFile$FileRefCounter;)Ljava/lang/ref/WeakReference;
    flags: (0x0000) 
    Code:
      stack=5, locals=5, args_size=3
        start local 0 // com.sun.javafx.font.PrismFontFile this
        start local 1 // com.sun.javafx.font.PrismFontFactory factory
        start local 2 // com.sun.javafx.font.PrismFontFile$FileRefCounter rc
         0: .line 108
            new com.sun.javafx.font.PrismFontFile$FileDisposer
            dup
            aload 0 /* this */
            getfield com.sun.javafx.font.PrismFontFile.filename:Ljava/lang/String;
            aload 0 /* this */
            getfield com.sun.javafx.font.PrismFontFile.isTracked:Z
            aload 2 /* rc */
            invokespecial com.sun.javafx.font.PrismFontFile$FileDisposer.<init>:(Ljava/lang/String;ZLcom/sun/javafx/font/PrismFontFile$FileRefCounter;)V
            astore 3 /* disposer */
        start local 3 // com.sun.javafx.font.PrismFontFile$FileDisposer disposer
         1: .line 109
            aload 0 /* this */
            aload 3 /* disposer */
            invokestatic com.sun.javafx.font.Disposer.addRecord:(Ljava/lang/Object;Lcom/sun/javafx/font/DisposerRecord;)Ljava/lang/ref/WeakReference;
            astore 4 /* ref */
        start local 4 // java.lang.ref.WeakReference ref
         2: .line 110
            aload 3 /* disposer */
            aload 1 /* factory */
            aload 4 /* ref */
            invokevirtual com.sun.javafx.font.PrismFontFile$FileDisposer.setFactory:(Lcom/sun/javafx/font/PrismFontFactory;Ljava/lang/ref/WeakReference;)V
         3: .line 111
            aload 4 /* ref */
            areturn
        end local 4 // java.lang.ref.WeakReference ref
        end local 3 // com.sun.javafx.font.PrismFontFile$FileDisposer disposer
        end local 2 // com.sun.javafx.font.PrismFontFile$FileRefCounter rc
        end local 1 // com.sun.javafx.font.PrismFontFactory factory
        end local 0 // com.sun.javafx.font.PrismFontFile this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    4     0      this  Lcom/sun/javafx/font/PrismFontFile;
            0    4     1   factory  Lcom/sun/javafx/font/PrismFontFactory;
            0    4     2        rc  Lcom/sun/javafx/font/PrismFontFile$FileRefCounter;
            1    4     3  disposer  Lcom/sun/javafx/font/PrismFontFile$FileDisposer;
            2    4     4       ref  Ljava/lang/ref/WeakReference<Lcom/sun/javafx/font/PrismFontFile;>;
    Signature: (Lcom/sun/javafx/font/PrismFontFactory;Lcom/sun/javafx/font/PrismFontFile$FileRefCounter;)Ljava/lang/ref/WeakReference<Lcom/sun/javafx/font/PrismFontFile;>;
    MethodParameters:
         Name  Flags
      factory  
      rc       

  void setIsDecoded(boolean);
    descriptor: (Z)V
    flags: (0x0000) 
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.sun.javafx.font.PrismFontFile this
        start local 1 // boolean decoded
         0: .line 115
            aload 0 /* this */
            iload 1 /* decoded */
            putfield com.sun.javafx.font.PrismFontFile.isDecoded:Z
         1: .line 116
            return
        end local 1 // boolean decoded
        end local 0 // com.sun.javafx.font.PrismFontFile this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lcom/sun/javafx/font/PrismFontFile;
            0    2     1  decoded  Z
    MethodParameters:
         Name  Flags
      decoded  

  protected synchronized void disposeOnShutdown();
    descriptor: ()V
    flags: (0x0024) ACC_PROTECTED, ACC_SYNCHRONIZED
    Code:
      stack=4, locals=1, args_size=1
        start local 0 // com.sun.javafx.font.PrismFontFile this
         0: .line 121
            aload 0 /* this */
            getfield com.sun.javafx.font.PrismFontFile.isCopy:Z
            ifne 1
            aload 0 /* this */
            getfield com.sun.javafx.font.PrismFontFile.isDecoded:Z
            ifeq 5
         1: .line 123
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokedynamic run(Lcom/sun/javafx/font/PrismFontFile;)Ljava/security/PrivilegedAction;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  ()Ljava/lang/Object;
                  com/sun/javafx/font/PrismFontFile.lambda$0()Ljava/lang/Void; (7)
                  ()Ljava/lang/Void;
         2: .line 122
            invokestatic java.security.AccessController.doPrivileged:(Ljava/security/PrivilegedAction;)Ljava/lang/Object;
            pop
         3: .line 148
            getstatic com.sun.javafx.font.PrismFontFactory.debugFonts:Z
            ifeq 5
         4: .line 149
            getstatic java.lang.System.err:Ljava/io/PrintStream;
            new java.lang.StringBuilder
            dup
            ldc "Temp file deleted: "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 0 /* this */
            getfield com.sun.javafx.font.PrismFontFile.filename:Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
         5: .line 152
      StackMap locals:
      StackMap stack:
            return
        end local 0 // com.sun.javafx.font.PrismFontFile this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    6     0  this  Lcom/sun/javafx/font/PrismFontFile;

  public int getDefaultAAMode();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.javafx.font.PrismFontFile this
         0: .line 155
            iconst_0
            ireturn
        end local 0 // com.sun.javafx.font.PrismFontFile this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/javafx/font/PrismFontFile;

  public boolean isInstalledFont();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=1
        start local 0 // com.sun.javafx.font.PrismFontFile this
         0: .line 159
            aload 0 /* this */
            getfield com.sun.javafx.font.PrismFontFile.fontInstallationType:I
            iconst_m1
            if_icmpne 5
         1: .line 160
            invokestatic com.sun.javafx.font.PrismFontFactory.getFontFactory:()Lcom/sun/javafx/font/PrismFontFactory;
            astore 1 /* factory */
        start local 1 // com.sun.javafx.font.PrismFontFactory factory
         2: .line 161
            aload 0 /* this */
            aload 1 /* factory */
            aload 0 /* this */
            getfield com.sun.javafx.font.PrismFontFile.filename:Ljava/lang/String;
            invokevirtual com.sun.javafx.font.PrismFontFactory.isInstalledFont:(Ljava/lang/String;)Z
            ifeq 3
            iconst_1
            goto 4
      StackMap locals: com.sun.javafx.font.PrismFontFile com.sun.javafx.font.PrismFontFactory
      StackMap stack: com.sun.javafx.font.PrismFontFile
         3: iconst_0
      StackMap locals: com.sun.javafx.font.PrismFontFile com.sun.javafx.font.PrismFontFactory
      StackMap stack: com.sun.javafx.font.PrismFontFile int
         4: putfield com.sun.javafx.font.PrismFontFile.fontInstallationType:I
        end local 1 // com.sun.javafx.font.PrismFontFactory factory
         5: .line 163
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.javafx.font.PrismFontFile.fontInstallationType:I
            ifle 6
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         6: iconst_0
            ireturn
        end local 0 // com.sun.javafx.font.PrismFontFile this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    7     0     this  Lcom/sun/javafx/font/PrismFontFile;
            2    5     1  factory  Lcom/sun/javafx/font/PrismFontFactory;

  com.sun.javafx.font.PrismFontFile$FileRefCounter getFileRefCounter();
    descriptor: ()Lcom/sun/javafx/font/PrismFontFile$FileRefCounter;
    flags: (0x0000) 
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.javafx.font.PrismFontFile this
         0: .line 189
            aload 0 /* this */
            getfield com.sun.javafx.font.PrismFontFile.refCounter:Lcom/sun/javafx/font/PrismFontFile$FileRefCounter;
            areturn
        end local 0 // com.sun.javafx.font.PrismFontFile this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/javafx/font/PrismFontFile;

  com.sun.javafx.font.PrismFontFile$FileRefCounter createFileRefCounter();
    descriptor: ()Lcom/sun/javafx/font/PrismFontFile$FileRefCounter;
    flags: (0x0000) 
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // com.sun.javafx.font.PrismFontFile this
         0: .line 193
            aload 0 /* this */
            new com.sun.javafx.font.PrismFontFile$FileRefCounter
            dup
            invokespecial com.sun.javafx.font.PrismFontFile$FileRefCounter.<init>:()V
            putfield com.sun.javafx.font.PrismFontFile.refCounter:Lcom/sun/javafx/font/PrismFontFile$FileRefCounter;
         1: .line 194
            aload 0 /* this */
            getfield com.sun.javafx.font.PrismFontFile.refCounter:Lcom/sun/javafx/font/PrismFontFile$FileRefCounter;
            areturn
        end local 0 // com.sun.javafx.font.PrismFontFile this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lcom/sun/javafx/font/PrismFontFile;

  void setAndIncFileRefCounter(com.sun.javafx.font.PrismFontFile$FileRefCounter);
    descriptor: (Lcom/sun/javafx/font/PrismFontFile$FileRefCounter;)V
    flags: (0x0000) 
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.sun.javafx.font.PrismFontFile this
        start local 1 // com.sun.javafx.font.PrismFontFile$FileRefCounter rc
         0: .line 198
            aload 0 /* this */
            aload 1 /* rc */
            putfield com.sun.javafx.font.PrismFontFile.refCounter:Lcom/sun/javafx/font/PrismFontFile$FileRefCounter;
         1: .line 199
            aload 0 /* this */
            getfield com.sun.javafx.font.PrismFontFile.refCounter:Lcom/sun/javafx/font/PrismFontFile$FileRefCounter;
            invokevirtual com.sun.javafx.font.PrismFontFile$FileRefCounter.increment:()I
            pop
         2: .line 200
            return
        end local 1 // com.sun.javafx.font.PrismFontFile$FileRefCounter rc
        end local 0 // com.sun.javafx.font.PrismFontFile this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lcom/sun/javafx/font/PrismFontFile;
            0    3     1    rc  Lcom/sun/javafx/font/PrismFontFile$FileRefCounter;
    MethodParameters:
      Name  Flags
      rc    

  int decFileRefCount();
    descriptor: ()I
    flags: (0x0000) 
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.javafx.font.PrismFontFile this
         0: .line 203
            aload 0 /* this */
            getfield com.sun.javafx.font.PrismFontFile.refCounter:Lcom/sun/javafx/font/PrismFontFile$FileRefCounter;
            ifnonnull 2
         1: .line 204
            iconst_0
            ireturn
         2: .line 206
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.javafx.font.PrismFontFile.refCounter:Lcom/sun/javafx/font/PrismFontFile$FileRefCounter;
            invokevirtual com.sun.javafx.font.PrismFontFile$FileRefCounter.decrement:()I
            ireturn
        end local 0 // com.sun.javafx.font.PrismFontFile this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lcom/sun/javafx/font/PrismFontFile;

  public java.lang.String getFileName();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.javafx.font.PrismFontFile this
         0: .line 274
            aload 0 /* this */
            getfield com.sun.javafx.font.PrismFontFile.filename:Ljava/lang/String;
            areturn
        end local 0 // com.sun.javafx.font.PrismFontFile this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/javafx/font/PrismFontFile;

  protected int getFileSize();
    descriptor: ()I
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.javafx.font.PrismFontFile this
         0: .line 278
            aload 0 /* this */
            getfield com.sun.javafx.font.PrismFontFile.filesize:I
            ireturn
        end local 0 // com.sun.javafx.font.PrismFontFile this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/javafx/font/PrismFontFile;

  protected int getFontIndex();
    descriptor: ()I
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.javafx.font.PrismFontFile this
         0: .line 282
            aload 0 /* this */
            getfield com.sun.javafx.font.PrismFontFile.fontIndex:I
            ireturn
        end local 0 // com.sun.javafx.font.PrismFontFile this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/javafx/font/PrismFontFile;

  public java.lang.String getFullName();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.javafx.font.PrismFontFile this
         0: .line 286
            aload 0 /* this */
            getfield com.sun.javafx.font.PrismFontFile.fullName:Ljava/lang/String;
            areturn
        end local 0 // com.sun.javafx.font.PrismFontFile this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/javafx/font/PrismFontFile;

  public java.lang.String getPSName();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // com.sun.javafx.font.PrismFontFile this
         0: .line 290
            aload 0 /* this */
            getfield com.sun.javafx.font.PrismFontFile.psName:Ljava/lang/String;
            ifnonnull 2
         1: .line 291
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.javafx.font.PrismFontFile.fullName:Ljava/lang/String;
            putfield com.sun.javafx.font.PrismFontFile.psName:Ljava/lang/String;
         2: .line 293
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.javafx.font.PrismFontFile.psName:Ljava/lang/String;
            areturn
        end local 0 // com.sun.javafx.font.PrismFontFile this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lcom/sun/javafx/font/PrismFontFile;

  public java.lang.String getFamilyName();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.javafx.font.PrismFontFile this
         0: .line 297
            aload 0 /* this */
            getfield com.sun.javafx.font.PrismFontFile.familyName:Ljava/lang/String;
            areturn
        end local 0 // com.sun.javafx.font.PrismFontFile this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/javafx/font/PrismFontFile;

  public java.lang.String getStyleName();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.javafx.font.PrismFontFile this
         0: .line 301
            aload 0 /* this */
            getfield com.sun.javafx.font.PrismFontFile.styleName:Ljava/lang/String;
            areturn
        end local 0 // com.sun.javafx.font.PrismFontFile this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/javafx/font/PrismFontFile;

  public java.lang.String getLocaleFullName();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.javafx.font.PrismFontFile this
         0: .line 305
            aload 0 /* this */
            getfield com.sun.javafx.font.PrismFontFile.localeFullName:Ljava/lang/String;
            areturn
        end local 0 // com.sun.javafx.font.PrismFontFile this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/javafx/font/PrismFontFile;

  public java.lang.String getLocaleFamilyName();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.javafx.font.PrismFontFile this
         0: .line 309
            aload 0 /* this */
            getfield com.sun.javafx.font.PrismFontFile.localeFamilyName:Ljava/lang/String;
            areturn
        end local 0 // com.sun.javafx.font.PrismFontFile this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/javafx/font/PrismFontFile;

  public java.lang.String getLocaleStyleName();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.javafx.font.PrismFontFile this
         0: .line 313
            aload 0 /* this */
            getfield com.sun.javafx.font.PrismFontFile.localeStyleName:Ljava/lang/String;
            areturn
        end local 0 // com.sun.javafx.font.PrismFontFile this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/javafx/font/PrismFontFile;

  public int getFeatures();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.javafx.font.PrismFontFile this
         0: .line 321
            iconst_m1
            ireturn
        end local 0 // com.sun.javafx.font.PrismFontFile this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/javafx/font/PrismFontFile;

  public java.util.Map getStrikeMap();
    descriptor: ()Ljava/util/Map;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.javafx.font.PrismFontFile this
         0: .line 325
            aload 0 /* this */
            getfield com.sun.javafx.font.PrismFontFile.strikeMap:Ljava/util/Map;
            areturn
        end local 0 // com.sun.javafx.font.PrismFontFile this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/javafx/font/PrismFontFile;

  protected abstract com.sun.javafx.font.PrismFontStrike createStrike(float, com.sun.javafx.geom.transform.BaseTransform, int, com.sun.javafx.font.FontStrikeDesc);
    descriptor: (FLcom/sun/javafx/geom/transform/BaseTransform;ILcom/sun/javafx/font/FontStrikeDesc;)Lcom/sun/javafx/font/PrismFontStrike;
    flags: (0x0404) ACC_PROTECTED, ACC_ABSTRACT
    MethodParameters:
           Name  Flags
      size       
      transform  
      aaMode     
      desc       

  public com.sun.javafx.font.FontStrike getStrike(float, com.sun.javafx.geom.transform.BaseTransform, int);
    descriptor: (FLcom/sun/javafx/geom/transform/BaseTransform;I)Lcom/sun/javafx/font/FontStrike;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=8, args_size=4
        start local 0 // com.sun.javafx.font.PrismFontFile this
        start local 1 // float size
        start local 2 // com.sun.javafx.geom.transform.BaseTransform transform
        start local 3 // int aaMode
         0: .line 335
            new com.sun.javafx.font.FontStrikeDesc
            dup
            fload 1 /* size */
            aload 2 /* transform */
            iload 3 /* aaMode */
            invokespecial com.sun.javafx.font.FontStrikeDesc.<init>:(FLcom/sun/javafx/geom/transform/BaseTransform;I)V
            astore 4 /* desc */
        start local 4 // com.sun.javafx.font.FontStrikeDesc desc
         1: .line 336
            aload 0 /* this */
            getfield com.sun.javafx.font.PrismFontFile.strikeMap:Ljava/util/Map;
            aload 4 /* desc */
            invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast java.lang.ref.WeakReference
            astore 5 /* ref */
        start local 5 // java.lang.ref.WeakReference ref
         2: .line 337
            aconst_null
            astore 6 /* strike */
        start local 6 // com.sun.javafx.font.PrismFontStrike strike
         3: .line 338
            aload 5 /* ref */
            ifnull 5
         4: .line 339
            aload 5 /* ref */
            invokevirtual java.lang.ref.WeakReference.get:()Ljava/lang/Object;
            checkcast com.sun.javafx.font.PrismFontStrike
            astore 6 /* strike */
         5: .line 341
      StackMap locals: com.sun.javafx.font.FontStrikeDesc java.lang.ref.WeakReference com.sun.javafx.font.PrismFontStrike
      StackMap stack:
            aload 6 /* strike */
            ifnonnull 13
         6: .line 342
            aload 0 /* this */
            fload 1 /* size */
            aload 2 /* transform */
            iload 3 /* aaMode */
            aload 4 /* desc */
            invokevirtual com.sun.javafx.font.PrismFontFile.createStrike:(FLcom/sun/javafx/geom/transform/BaseTransform;ILcom/sun/javafx/font/FontStrikeDesc;)Lcom/sun/javafx/font/PrismFontStrike;
            astore 6 /* strike */
         7: .line 343
            aload 6 /* strike */
            invokevirtual com.sun.javafx.font.PrismFontStrike.getDisposer:()Lcom/sun/javafx/font/DisposerRecord;
            astore 7 /* disposer */
        start local 7 // com.sun.javafx.font.DisposerRecord disposer
         8: .line 344
            aload 7 /* disposer */
            ifnull 11
         9: .line 345
            aload 6 /* strike */
            aload 7 /* disposer */
            invokestatic com.sun.javafx.font.Disposer.addRecord:(Ljava/lang/Object;Lcom/sun/javafx/font/DisposerRecord;)Ljava/lang/ref/WeakReference;
            astore 5 /* ref */
        10: .line 346
            goto 12
        11: .line 347
      StackMap locals: com.sun.javafx.font.DisposerRecord
      StackMap stack:
            new java.lang.ref.WeakReference
            dup
            aload 6 /* strike */
            invokespecial java.lang.ref.WeakReference.<init>:(Ljava/lang/Object;)V
            astore 5 /* ref */
        12: .line 349
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.javafx.font.PrismFontFile.strikeMap:Ljava/util/Map;
            aload 4 /* desc */
            aload 5 /* ref */
            invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        end local 7 // com.sun.javafx.font.DisposerRecord disposer
        13: .line 351
      StackMap locals:
      StackMap stack:
            aload 6 /* strike */
            areturn
        end local 6 // com.sun.javafx.font.PrismFontStrike strike
        end local 5 // java.lang.ref.WeakReference ref
        end local 4 // com.sun.javafx.font.FontStrikeDesc desc
        end local 3 // int aaMode
        end local 2 // com.sun.javafx.geom.transform.BaseTransform transform
        end local 1 // float size
        end local 0 // com.sun.javafx.font.PrismFontFile this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0   14     0       this  Lcom/sun/javafx/font/PrismFontFile;
            0   14     1       size  F
            0   14     2  transform  Lcom/sun/javafx/geom/transform/BaseTransform;
            0   14     3     aaMode  I
            1   14     4       desc  Lcom/sun/javafx/font/FontStrikeDesc;
            2   14     5        ref  Ljava/lang/ref/WeakReference<Lcom/sun/javafx/font/PrismFontStrike;>;
            3   14     6     strike  Lcom/sun/javafx/font/PrismFontStrike;
            8   13     7   disposer  Lcom/sun/javafx/font/DisposerRecord;
    MethodParameters:
           Name  Flags
      size       
      transform  
      aaMode     

  protected abstract int[] createGlyphBoundingBox(int);
    descriptor: (I)[I
    flags: (0x0404) ACC_PROTECTED, ACC_ABSTRACT
    MethodParameters:
      Name  Flags
      gc    

  public float[] getGlyphBoundingBox(int, float, float[]);
    descriptor: (IF[F)[F
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=10, locals=6, args_size=4
        start local 0 // com.sun.javafx.font.PrismFontFile this
        start local 1 // int gc
        start local 2 // float size
        start local 3 // float[] retArr
         0: .line 361
            aload 3 /* retArr */
            ifnull 1
            aload 3 /* retArr */
            arraylength
            iconst_4
            if_icmpge 2
         1: .line 362
      StackMap locals:
      StackMap stack:
            iconst_4
            newarray 6
            astore 3 /* retArr */
         2: .line 364
      StackMap locals:
      StackMap stack:
            iload 1 /* gc */
            aload 0 /* this */
            invokevirtual com.sun.javafx.font.PrismFontFile.getNumGlyphs:()I
            if_icmplt 5
         3: .line 365
            aload 3 /* retArr */
            iconst_0
            aload 3 /* retArr */
            iconst_1
            aload 3 /* retArr */
            iconst_2
            aload 3 /* retArr */
            iconst_3
            fconst_0
            dup_x2
            fastore
            dup_x2
            fastore
            dup_x2
            fastore
            fastore
         4: .line 366
            aload 3 /* retArr */
            areturn
         5: .line 368
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.javafx.font.PrismFontFile.bbCache:Ljava/util/HashMap;
            ifnonnull 7
         6: .line 369
            aload 0 /* this */
            new java.util.HashMap
            dup
            invokespecial java.util.HashMap.<init>:()V
            putfield com.sun.javafx.font.PrismFontFile.bbCache:Ljava/util/HashMap;
         7: .line 371
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.javafx.font.PrismFontFile.bbCache:Ljava/util/HashMap;
            iload 1 /* gc */
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            invokevirtual java.util.HashMap.get:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast int[]
            astore 4 /* bb */
        start local 4 // int[] bb
         8: .line 372
            aload 4 /* bb */
            ifnonnull 12
         9: .line 373
            aload 0 /* this */
            iload 1 /* gc */
            invokevirtual com.sun.javafx.font.PrismFontFile.createGlyphBoundingBox:(I)[I
            astore 4 /* bb */
        10: .line 374
            aload 4 /* bb */
            ifnonnull 11
            getstatic com.sun.javafx.font.PrismFontFile.EMPTY_BOUNDS:[I
            astore 4 /* bb */
        11: .line 375
      StackMap locals: int[]
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.javafx.font.PrismFontFile.bbCache:Ljava/util/HashMap;
            iload 1 /* gc */
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            aload 4 /* bb */
            invokevirtual java.util.HashMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        12: .line 377
      StackMap locals:
      StackMap stack:
            fload 2 /* size */
            aload 0 /* this */
            invokevirtual com.sun.javafx.font.PrismFontFile.getUnitsPerEm:()I
            i2f
            fdiv
            fstore 5 /* scale */
        start local 5 // float scale
        13: .line 378
            aload 3 /* retArr */
            iconst_0
            aload 4 /* bb */
            iconst_0
            iaload
            i2f
            fload 5 /* scale */
            fmul
            fastore
        14: .line 379
            aload 3 /* retArr */
            iconst_1
            aload 4 /* bb */
            iconst_1
            iaload
            i2f
            fload 5 /* scale */
            fmul
            fastore
        15: .line 380
            aload 3 /* retArr */
            iconst_2
            aload 4 /* bb */
            iconst_2
            iaload
            i2f
            fload 5 /* scale */
            fmul
            fastore
        16: .line 381
            aload 3 /* retArr */
            iconst_3
            aload 4 /* bb */
            iconst_3
            iaload
            i2f
            fload 5 /* scale */
            fmul
            fastore
        17: .line 382
            aload 3 /* retArr */
            areturn
        end local 5 // float scale
        end local 4 // int[] bb
        end local 3 // float[] retArr
        end local 2 // float size
        end local 1 // int gc
        end local 0 // com.sun.javafx.font.PrismFontFile this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   18     0    this  Lcom/sun/javafx/font/PrismFontFile;
            0   18     1      gc  I
            0   18     2    size  F
            0   18     3  retArr  [F
            8   18     4      bb  [I
           13   18     5   scale  F
    MethodParameters:
        Name  Flags
      gc      
      size    
      retArr  

  int getNumGlyphs();
    descriptor: ()I
    flags: (0x0000) 
    Code:
      stack=3, locals=2, args_size=1
        start local 0 // com.sun.javafx.font.PrismFontFile this
         0: .line 386
            aload 0 /* this */
            getfield com.sun.javafx.font.PrismFontFile.numGlyphs:I
            iconst_m1
            if_icmpne 3
         1: .line 387
            aload 0 /* this */
            ldc 1835104368
            invokevirtual com.sun.javafx.font.PrismFontFile.readTable:(I)Lcom/sun/javafx/font/FontFileReader$Buffer;
            astore 1 /* buffer */
        start local 1 // com.sun.javafx.font.FontFileReader$Buffer buffer
         2: .line 388
            aload 0 /* this */
            aload 1 /* buffer */
            iconst_4
            invokevirtual com.sun.javafx.font.FontFileReader$Buffer.getChar:(I)C
            putfield com.sun.javafx.font.PrismFontFile.numGlyphs:I
        end local 1 // com.sun.javafx.font.FontFileReader$Buffer buffer
         3: .line 390
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.javafx.font.PrismFontFile.numGlyphs:I
            ireturn
        end local 0 // com.sun.javafx.font.PrismFontFile this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    4     0    this  Lcom/sun/javafx/font/PrismFontFile;
            2    3     1  buffer  Lcom/sun/javafx/font/FontFileReader$Buffer;

  protected boolean isCFF();
    descriptor: ()Z
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.javafx.font.PrismFontFile this
         0: .line 394
            aload 0 /* this */
            getfield com.sun.javafx.font.PrismFontFile.isCFF:Z
            ireturn
        end local 0 // com.sun.javafx.font.PrismFontFile this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/javafx/font/PrismFontFile;

  public java.lang.Object getPeer();
    descriptor: ()Ljava/lang/Object;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.javafx.font.PrismFontFile this
         0: .line 399
            aload 0 /* this */
            getfield com.sun.javafx.font.PrismFontFile.peer:Ljava/lang/Object;
            areturn
        end local 0 // com.sun.javafx.font.PrismFontFile this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/javafx/font/PrismFontFile;

  public void setPeer(java.lang.Object);
    descriptor: (Ljava/lang/Object;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.sun.javafx.font.PrismFontFile this
        start local 1 // java.lang.Object peer
         0: .line 403
            aload 0 /* this */
            aload 1 /* peer */
            putfield com.sun.javafx.font.PrismFontFile.peer:Ljava/lang/Object;
         1: .line 404
            return
        end local 1 // java.lang.Object peer
        end local 0 // com.sun.javafx.font.PrismFontFile this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lcom/sun/javafx/font/PrismFontFile;
            0    2     1  peer  Ljava/lang/Object;
    MethodParameters:
      Name  Flags
      peer  

  synchronized com.sun.javafx.font.FontFileReader$Buffer readTable(int);
    descriptor: (I)Lcom/sun/javafx/font/FontFileReader$Buffer;
    flags: (0x0020) ACC_SYNCHRONIZED
    Code:
      stack=3, locals=6, args_size=2
        start local 0 // com.sun.javafx.font.PrismFontFile this
        start local 1 // int tag
         0: .line 407
            aconst_null
            astore 2 /* buffer */
        start local 2 // com.sun.javafx.font.FontFileReader$Buffer buffer
         1: .line 408
            iconst_0
            istore 3 /* openedFile */
        start local 3 // boolean openedFile
         2: .line 410
            aload 0 /* this */
            getfield com.sun.javafx.font.PrismFontFile.filereader:Lcom/sun/javafx/font/FontFileReader;
            invokevirtual com.sun.javafx.font.FontFileReader.openFile:()Z
            istore 3 /* openedFile */
         3: .line 411
            aload 0 /* this */
            iload 1 /* tag */
            invokevirtual com.sun.javafx.font.PrismFontFile.getDirectoryEntry:(I)Lcom/sun/javafx/font/PrismFontFile$DirectoryEntry;
            astore 4 /* tagDE */
        start local 4 // com.sun.javafx.font.PrismFontFile$DirectoryEntry tagDE
         4: .line 412
            aload 4 /* tagDE */
            ifnull 20
         5: .line 413
            aload 0 /* this */
            getfield com.sun.javafx.font.PrismFontFile.filereader:Lcom/sun/javafx/font/FontFileReader;
            aload 4 /* tagDE */
            getfield com.sun.javafx.font.PrismFontFile$DirectoryEntry.offset:I
            aload 4 /* tagDE */
            getfield com.sun.javafx.font.PrismFontFile$DirectoryEntry.length:I
            invokevirtual com.sun.javafx.font.FontFileReader.readBlock:(II)Lcom/sun/javafx/font/FontFileReader$Buffer;
            astore 2 /* buffer */
        end local 4 // com.sun.javafx.font.PrismFontFile$DirectoryEntry tagDE
         6: .line 415
            goto 20
      StackMap locals: com.sun.javafx.font.PrismFontFile int com.sun.javafx.font.FontFileReader$Buffer int
      StackMap stack: java.lang.Exception
         7: astore 4 /* e */
        start local 4 // java.lang.Exception e
         8: .line 416
            getstatic com.sun.javafx.font.PrismFontFactory.debugFonts:Z
            ifeq 10
         9: .line 417
            aload 4 /* e */
            invokevirtual java.lang.Exception.printStackTrace:()V
        end local 4 // java.lang.Exception e
        10: .line 420
      StackMap locals:
      StackMap stack:
            iload 3 /* openedFile */
            ifeq 24
        11: .line 422
            aload 0 /* this */
            getfield com.sun.javafx.font.PrismFontFile.filereader:Lcom/sun/javafx/font/FontFileReader;
            invokevirtual com.sun.javafx.font.FontFileReader.closeFile:()V
        12: .line 423
            goto 24
      StackMap locals:
      StackMap stack: java.lang.Exception
        13: pop
            goto 24
        14: .line 419
      StackMap locals:
      StackMap stack: java.lang.Throwable
            astore 5
        15: .line 420
            iload 3 /* openedFile */
            ifeq 19
        16: .line 422
            aload 0 /* this */
            getfield com.sun.javafx.font.PrismFontFile.filereader:Lcom/sun/javafx/font/FontFileReader;
            invokevirtual com.sun.javafx.font.FontFileReader.closeFile:()V
        17: .line 423
            goto 19
      StackMap locals: com.sun.javafx.font.PrismFontFile int com.sun.javafx.font.FontFileReader$Buffer int top java.lang.Throwable
      StackMap stack: java.lang.Exception
        18: pop
        19: .line 426
      StackMap locals:
      StackMap stack:
            aload 5
            athrow
        20: .line 420
      StackMap locals: com.sun.javafx.font.PrismFontFile int com.sun.javafx.font.FontFileReader$Buffer int
      StackMap stack:
            iload 3 /* openedFile */
            ifeq 24
        21: .line 422
            aload 0 /* this */
            getfield com.sun.javafx.font.PrismFontFile.filereader:Lcom/sun/javafx/font/FontFileReader;
            invokevirtual com.sun.javafx.font.FontFileReader.closeFile:()V
        22: .line 423
            goto 24
      StackMap locals:
      StackMap stack: java.lang.Exception
        23: pop
        24: .line 427
      StackMap locals:
      StackMap stack:
            aload 2 /* buffer */
            areturn
        end local 3 // boolean openedFile
        end local 2 // com.sun.javafx.font.FontFileReader$Buffer buffer
        end local 1 // int tag
        end local 0 // com.sun.javafx.font.PrismFontFile this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0   25     0        this  Lcom/sun/javafx/font/PrismFontFile;
            0   25     1         tag  I
            1   25     2      buffer  Lcom/sun/javafx/font/FontFileReader$Buffer;
            2   25     3  openedFile  Z
            4    6     4       tagDE  Lcom/sun/javafx/font/PrismFontFile$DirectoryEntry;
            8   10     4           e  Ljava/lang/Exception;
      Exception table:
        from    to  target  type
           2     6       7  Class java.lang.Exception
          11    12      13  Class java.lang.Exception
           2    10      14  any
          16    17      18  Class java.lang.Exception
          21    22      23  Class java.lang.Exception
    MethodParameters:
      Name  Flags
      tag   

  public int getFontCount();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.javafx.font.PrismFontFile this
         0: .line 436
            aload 0 /* this */
            getfield com.sun.javafx.font.PrismFontFile.directoryCount:I
            ireturn
        end local 0 // com.sun.javafx.font.PrismFontFile this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/javafx/font/PrismFontFile;

  com.sun.javafx.font.PrismFontFile$DirectoryEntry getDirectoryEntry(int);
    descriptor: (I)Lcom/sun/javafx/font/PrismFontFile$DirectoryEntry;
    flags: (0x0000) 
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // com.sun.javafx.font.PrismFontFile this
        start local 1 // int tag
         0: .line 448
            iconst_0
            istore 2 /* i */
        start local 2 // int i
         1: goto 5
         2: .line 449
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.javafx.font.PrismFontFile.tableDirectory:[Lcom/sun/javafx/font/PrismFontFile$DirectoryEntry;
            iload 2 /* i */
            aaload
            getfield com.sun.javafx.font.PrismFontFile$DirectoryEntry.tag:I
            iload 1 /* tag */
            if_icmpne 4
         3: .line 450
            aload 0 /* this */
            getfield com.sun.javafx.font.PrismFontFile.tableDirectory:[Lcom/sun/javafx/font/PrismFontFile$DirectoryEntry;
            iload 2 /* i */
            aaload
            areturn
         4: .line 448
      StackMap locals:
      StackMap stack:
            iinc 2 /* i */ 1
      StackMap locals:
      StackMap stack:
         5: iload 2 /* i */
            aload 0 /* this */
            getfield com.sun.javafx.font.PrismFontFile.numTables:I
            if_icmplt 2
        end local 2 // int i
         6: .line 453
            aconst_null
            areturn
        end local 1 // int tag
        end local 0 // com.sun.javafx.font.PrismFontFile this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    7     0  this  Lcom/sun/javafx/font/PrismFontFile;
            0    7     1   tag  I
            1    6     2     i  I
    MethodParameters:
      Name  Flags
      tag   

  private void init(java.lang.String, int);
    descriptor: (Ljava/lang/String;I)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=5, locals=15, args_size=3
        start local 0 // com.sun.javafx.font.PrismFontFile this
        start local 1 // java.lang.String name
        start local 2 // int fIndex
         0: .line 462
            aload 0 /* this */
            new com.sun.javafx.font.FontFileReader
            dup
            aload 0 /* this */
            getfield com.sun.javafx.font.PrismFontFile.filename:Ljava/lang/String;
            invokespecial com.sun.javafx.font.FontFileReader.<init>:(Ljava/lang/String;)V
            putfield com.sun.javafx.font.PrismFontFile.filereader:Lcom/sun/javafx/font/FontFileReader;
         1: .line 463
            aconst_null
            astore 3 /* decoder */
        start local 3 // com.sun.javafx.font.WoffDecoder decoder
         2: .line 465
            aload 0 /* this */
            getfield com.sun.javafx.font.PrismFontFile.filereader:Lcom/sun/javafx/font/FontFileReader;
            invokevirtual com.sun.javafx.font.FontFileReader.openFile:()Z
            ifne 6
         3: .line 466
            new java.io.FileNotFoundException
            dup
            new java.lang.StringBuilder
            dup
            ldc "Unable to create FontResource for file "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
         4: .line 467
            aload 0 /* this */
            getfield com.sun.javafx.font.PrismFontFile.filename:Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
         5: .line 466
            invokespecial java.io.FileNotFoundException.<init>:(Ljava/lang/String;)V
            athrow
         6: .line 469
      StackMap locals: com.sun.javafx.font.WoffDecoder
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.javafx.font.PrismFontFile.filereader:Lcom/sun/javafx/font/FontFileReader;
            iconst_0
            bipush 12
            invokevirtual com.sun.javafx.font.FontFileReader.readBlock:(II)Lcom/sun/javafx/font/FontFileReader$Buffer;
            astore 4 /* buffer */
        start local 4 // com.sun.javafx.font.FontFileReader$Buffer buffer
         7: .line 470
            aload 4 /* buffer */
            invokevirtual com.sun.javafx.font.FontFileReader$Buffer.getInt:()I
            istore 5 /* sfntTag */
        start local 5 // int sfntTag
         8: .line 473
            iload 5 /* sfntTag */
            ldc 2001684038
            if_icmpne 21
         9: .line 474
            new com.sun.javafx.font.WoffDecoder
            dup
            invokespecial com.sun.javafx.font.WoffDecoder.<init>:()V
            astore 3 /* decoder */
        10: .line 475
            aload 3 /* decoder */
            invokevirtual com.sun.javafx.font.WoffDecoder.openFile:()Ljava/io/File;
            astore 6 /* file */
        start local 6 // java.io.File file
        11: .line 476
            aload 3 /* decoder */
            aload 0 /* this */
            getfield com.sun.javafx.font.PrismFontFile.filereader:Lcom/sun/javafx/font/FontFileReader;
            invokevirtual com.sun.javafx.font.WoffDecoder.decode:(Lcom/sun/javafx/font/FontFileReader;)V
        12: .line 477
            aload 3 /* decoder */
            invokevirtual com.sun.javafx.font.WoffDecoder.closeFile:()V
        13: .line 480
            aload 0 /* this */
            getfield com.sun.javafx.font.PrismFontFile.filereader:Lcom/sun/javafx/font/FontFileReader;
            invokevirtual com.sun.javafx.font.FontFileReader.closeFile:()V
        14: .line 481
            aload 0 /* this */
            new com.sun.javafx.font.FontFileReader
            dup
            aload 6 /* file */
            invokevirtual java.io.File.getPath:()Ljava/lang/String;
            invokespecial com.sun.javafx.font.FontFileReader.<init>:(Ljava/lang/String;)V
            putfield com.sun.javafx.font.PrismFontFile.filereader:Lcom/sun/javafx/font/FontFileReader;
        15: .line 482
            aload 0 /* this */
            getfield com.sun.javafx.font.PrismFontFile.filereader:Lcom/sun/javafx/font/FontFileReader;
            invokevirtual com.sun.javafx.font.FontFileReader.openFile:()Z
            ifne 19
        16: .line 483
            new java.io.FileNotFoundException
            dup
            new java.lang.StringBuilder
            dup
            ldc "Unable to create FontResource for file "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
        17: .line 484
            aload 0 /* this */
            getfield com.sun.javafx.font.PrismFontFile.filename:Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
        18: .line 483
            invokespecial java.io.FileNotFoundException.<init>:(Ljava/lang/String;)V
            athrow
        19: .line 486
      StackMap locals: com.sun.javafx.font.FontFileReader$Buffer int java.io.File
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.javafx.font.PrismFontFile.filereader:Lcom/sun/javafx/font/FontFileReader;
            iconst_0
            bipush 12
            invokevirtual com.sun.javafx.font.FontFileReader.readBlock:(II)Lcom/sun/javafx/font/FontFileReader$Buffer;
            astore 4 /* buffer */
        20: .line 487
            aload 4 /* buffer */
            invokevirtual com.sun.javafx.font.FontFileReader$Buffer.getInt:()I
            istore 5 /* sfntTag */
        end local 6 // java.io.File file
        21: .line 490
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.javafx.font.PrismFontFile.filereader:Lcom/sun/javafx/font/FontFileReader;
            invokevirtual com.sun.javafx.font.FontFileReader.getLength:()J
            l2i
            putfield com.sun.javafx.font.PrismFontFile.filesize:I
        22: .line 491
            iconst_0
            istore 6 /* headerOffset */
        start local 6 // int headerOffset
        23: .line 492
            iload 5 /* sfntTag */
            ldc 1953784678
            if_icmpne 33
        24: .line 493
            aload 4 /* buffer */
            invokevirtual com.sun.javafx.font.FontFileReader$Buffer.getInt:()I
            pop
        25: .line 494
            aload 0 /* this */
            aload 4 /* buffer */
            invokevirtual com.sun.javafx.font.FontFileReader$Buffer.getInt:()I
            putfield com.sun.javafx.font.PrismFontFile.directoryCount:I
        26: .line 495
            iload 2 /* fIndex */
            aload 0 /* this */
            getfield com.sun.javafx.font.PrismFontFile.directoryCount:I
            if_icmplt 28
        27: .line 496
            new java.lang.Exception
            dup
            ldc "Bad collection index"
            invokespecial java.lang.Exception.<init>:(Ljava/lang/String;)V
            athrow
        28: .line 498
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            iload 2 /* fIndex */
            putfield com.sun.javafx.font.PrismFontFile.fontIndex:I
        29: .line 499
            aload 0 /* this */
            getfield com.sun.javafx.font.PrismFontFile.filereader:Lcom/sun/javafx/font/FontFileReader;
            bipush 12
            iconst_4
            iload 2 /* fIndex */
            imul
            iadd
            iconst_4
            invokevirtual com.sun.javafx.font.FontFileReader.readBlock:(II)Lcom/sun/javafx/font/FontFileReader$Buffer;
            astore 4 /* buffer */
        30: .line 500
            aload 4 /* buffer */
            invokevirtual com.sun.javafx.font.FontFileReader$Buffer.getInt:()I
            istore 6 /* headerOffset */
        31: .line 501
            aload 0 /* this */
            getfield com.sun.javafx.font.PrismFontFile.filereader:Lcom/sun/javafx/font/FontFileReader;
            iload 6 /* headerOffset */
            iconst_4
            invokevirtual com.sun.javafx.font.FontFileReader.readBlock:(II)Lcom/sun/javafx/font/FontFileReader$Buffer;
            astore 4 /* buffer */
        32: .line 502
            aload 4 /* buffer */
            invokevirtual com.sun.javafx.font.FontFileReader$Buffer.getInt:()I
            istore 5 /* sfntTag */
        33: .line 505
      StackMap locals:
      StackMap stack:
            iload 5 /* sfntTag */
            lookupswitch { // 3
                65536: 34
           1330926671: 35
           1953658213: 34
              default: 37
          }
        34: .line 508
      StackMap locals:
      StackMap stack:
            goto 38
        35: .line 511
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_1
            putfield com.sun.javafx.font.PrismFontFile.isCFF:Z
        36: .line 512
            goto 38
        37: .line 515
      StackMap locals:
      StackMap stack:
            new java.lang.Exception
            dup
            new java.lang.StringBuilder
            dup
            ldc "Unsupported sfnt "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 0 /* this */
            getfield com.sun.javafx.font.PrismFontFile.filename:Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokespecial java.lang.Exception.<init>:(Ljava/lang/String;)V
            athrow
        38: .line 524
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.javafx.font.PrismFontFile.filereader:Lcom/sun/javafx/font/FontFileReader;
            iload 6 /* headerOffset */
            iconst_4
            iadd
            iconst_2
            invokevirtual com.sun.javafx.font.FontFileReader.readBlock:(II)Lcom/sun/javafx/font/FontFileReader$Buffer;
            astore 4 /* buffer */
        39: .line 525
            aload 0 /* this */
            aload 4 /* buffer */
            invokevirtual com.sun.javafx.font.FontFileReader$Buffer.getShort:()S
            putfield com.sun.javafx.font.PrismFontFile.numTables:I
        40: .line 526
            iload 6 /* headerOffset */
            bipush 12
            iadd
            istore 7 /* directoryOffset */
        start local 7 // int directoryOffset
        41: .line 527
            aload 0 /* this */
            getfield com.sun.javafx.font.PrismFontFile.filereader:Lcom/sun/javafx/font/FontFileReader;
        42: .line 528
            iload 7 /* directoryOffset */
            aload 0 /* this */
            getfield com.sun.javafx.font.PrismFontFile.numTables:I
            bipush 16
            imul
            invokevirtual com.sun.javafx.font.FontFileReader.readBlock:(II)Lcom/sun/javafx/font/FontFileReader$Buffer;
        43: .line 527
            astore 8 /* ibuffer */
        start local 8 // com.sun.javafx.font.FontFileReader$Buffer ibuffer
        44: .line 530
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.javafx.font.PrismFontFile.numTables:I
            anewarray com.sun.javafx.font.PrismFontFile$DirectoryEntry
            putfield com.sun.javafx.font.PrismFontFile.tableDirectory:[Lcom/sun/javafx/font/PrismFontFile$DirectoryEntry;
        45: .line 531
            iconst_0
            istore 10 /* i */
        start local 10 // int i
        46: goto 56
        47: .line 532
      StackMap locals: com.sun.javafx.font.PrismFontFile java.lang.String int com.sun.javafx.font.WoffDecoder com.sun.javafx.font.FontFileReader$Buffer int int int com.sun.javafx.font.FontFileReader$Buffer top int
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.javafx.font.PrismFontFile.tableDirectory:[Lcom/sun/javafx/font/PrismFontFile$DirectoryEntry;
            iload 10 /* i */
            new com.sun.javafx.font.PrismFontFile$DirectoryEntry
            dup
            invokespecial com.sun.javafx.font.PrismFontFile$DirectoryEntry.<init>:()V
            dup
            astore 9 /* table */
        start local 9 // com.sun.javafx.font.PrismFontFile$DirectoryEntry table
        48: aastore
        49: .line 533
            aload 9 /* table */
            aload 8 /* ibuffer */
            invokevirtual com.sun.javafx.font.FontFileReader$Buffer.getInt:()I
            putfield com.sun.javafx.font.PrismFontFile$DirectoryEntry.tag:I
        50: .line 534
            aload 8 /* ibuffer */
            iconst_4
            invokevirtual com.sun.javafx.font.FontFileReader$Buffer.skip:(I)V
        51: .line 535
            aload 9 /* table */
            aload 8 /* ibuffer */
            invokevirtual com.sun.javafx.font.FontFileReader$Buffer.getInt:()I
            putfield com.sun.javafx.font.PrismFontFile$DirectoryEntry.offset:I
        52: .line 536
            aload 9 /* table */
            aload 8 /* ibuffer */
            invokevirtual com.sun.javafx.font.FontFileReader$Buffer.getInt:()I
            putfield com.sun.javafx.font.PrismFontFile$DirectoryEntry.length:I
        53: .line 537
            aload 9 /* table */
            getfield com.sun.javafx.font.PrismFontFile$DirectoryEntry.offset:I
            aload 9 /* table */
            getfield com.sun.javafx.font.PrismFontFile$DirectoryEntry.length:I
            iadd
            aload 0 /* this */
            getfield com.sun.javafx.font.PrismFontFile.filesize:I
            if_icmple 55
        54: .line 538
            new java.lang.Exception
            dup
            new java.lang.StringBuilder
            dup
            ldc "bad table, tag="
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 9 /* table */
            getfield com.sun.javafx.font.PrismFontFile$DirectoryEntry.tag:I
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokespecial java.lang.Exception.<init>:(Ljava/lang/String;)V
            athrow
        55: .line 531
      StackMap locals: com.sun.javafx.font.PrismFontFile java.lang.String int com.sun.javafx.font.WoffDecoder com.sun.javafx.font.FontFileReader$Buffer int int int com.sun.javafx.font.FontFileReader$Buffer com.sun.javafx.font.PrismFontFile$DirectoryEntry int
      StackMap stack:
            iinc 10 /* i */ 1
        end local 9 // com.sun.javafx.font.PrismFontFile$DirectoryEntry table
      StackMap locals: com.sun.javafx.font.PrismFontFile java.lang.String int com.sun.javafx.font.WoffDecoder com.sun.javafx.font.FontFileReader$Buffer int int int com.sun.javafx.font.FontFileReader$Buffer top int
      StackMap stack:
        56: iload 10 /* i */
            aload 0 /* this */
            getfield com.sun.javafx.font.PrismFontFile.numTables:I
            if_icmplt 47
        end local 10 // int i
        57: .line 542
            aload 0 /* this */
            ldc 1751474532
            invokevirtual com.sun.javafx.font.PrismFontFile.getDirectoryEntry:(I)Lcom/sun/javafx/font/PrismFontFile$DirectoryEntry;
            astore 10 /* headDE */
        start local 10 // com.sun.javafx.font.PrismFontFile$DirectoryEntry headDE
        58: .line 543
            aload 0 /* this */
            getfield com.sun.javafx.font.PrismFontFile.filereader:Lcom/sun/javafx/font/FontFileReader;
            aload 10 /* headDE */
            getfield com.sun.javafx.font.PrismFontFile$DirectoryEntry.offset:I
        59: .line 544
            aload 10 /* headDE */
            getfield com.sun.javafx.font.PrismFontFile$DirectoryEntry.length:I
        60: .line 543
            invokevirtual com.sun.javafx.font.FontFileReader.readBlock:(II)Lcom/sun/javafx/font/FontFileReader$Buffer;
            astore 11 /* headTable */
        start local 11 // com.sun.javafx.font.FontFileReader$Buffer headTable
        61: .line 546
            aload 0 /* this */
            aload 11 /* headTable */
            bipush 18
            invokevirtual com.sun.javafx.font.FontFileReader$Buffer.getShort:(I)S
            ldc 65535
            iand
            i2f
            putfield com.sun.javafx.font.PrismFontFile.upem:F
        62: .line 547
            ldc 16.0
            aload 0 /* this */
            getfield com.sun.javafx.font.PrismFontFile.upem:F
            fcmpg
            ifgt 63
            aload 0 /* this */
            getfield com.sun.javafx.font.PrismFontFile.upem:F
            ldc 16384.0
            fcmpg
            ifle 64
        63: .line 548
      StackMap locals: com.sun.javafx.font.PrismFontFile java.lang.String int com.sun.javafx.font.WoffDecoder com.sun.javafx.font.FontFileReader$Buffer int int int com.sun.javafx.font.FontFileReader$Buffer top com.sun.javafx.font.PrismFontFile$DirectoryEntry com.sun.javafx.font.FontFileReader$Buffer
      StackMap stack:
            aload 0 /* this */
            ldc 2048.0
            putfield com.sun.javafx.font.PrismFontFile.upem:F
        64: .line 551
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 11 /* headTable */
            bipush 50
            invokevirtual com.sun.javafx.font.FontFileReader$Buffer.getShort:(I)S
            putfield com.sun.javafx.font.PrismFontFile.indexToLocFormat:S
        65: .line 553
            aload 0 /* this */
            getfield com.sun.javafx.font.PrismFontFile.indexToLocFormat:S
            iflt 66
            aload 0 /* this */
            getfield com.sun.javafx.font.PrismFontFile.indexToLocFormat:S
            iconst_1
            if_icmple 67
        66: .line 554
      StackMap locals:
      StackMap stack:
            new java.lang.Exception
            dup
            ldc "Bad indexToLocFormat"
            invokespecial java.lang.Exception.<init>:(Ljava/lang/String;)V
            athrow
        67: .line 559
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            ldc 1751672161
            invokevirtual com.sun.javafx.font.PrismFontFile.readTable:(I)Lcom/sun/javafx/font/FontFileReader$Buffer;
            astore 12 /* hhea */
        start local 12 // com.sun.javafx.font.FontFileReader$Buffer hhea
        68: .line 560
            aload 12 /* hhea */
            ifnonnull 71
        69: .line 561
            aload 0 /* this */
            iconst_m1
            putfield com.sun.javafx.font.PrismFontFile.numHMetrics:I
        70: .line 562
            goto 75
        71: .line 565
      StackMap locals: com.sun.javafx.font.FontFileReader$Buffer
      StackMap stack:
            aload 0 /* this */
            aload 12 /* hhea */
            iconst_4
            invokevirtual com.sun.javafx.font.FontFileReader$Buffer.getShort:(I)S
            i2f
            fneg
            putfield com.sun.javafx.font.PrismFontFile.ascent:F
        72: .line 566
            aload 0 /* this */
            aload 12 /* hhea */
            bipush 6
            invokevirtual com.sun.javafx.font.FontFileReader$Buffer.getShort:(I)S
            i2f
            fneg
            putfield com.sun.javafx.font.PrismFontFile.descent:F
        73: .line 567
            aload 0 /* this */
            aload 12 /* hhea */
            bipush 8
            invokevirtual com.sun.javafx.font.FontFileReader$Buffer.getShort:(I)S
            i2f
            putfield com.sun.javafx.font.PrismFontFile.linegap:F
        74: .line 571
            aload 0 /* this */
            aload 12 /* hhea */
            bipush 34
            invokevirtual com.sun.javafx.font.FontFileReader$Buffer.getChar:(I)C
            ldc 65535
            iand
            putfield com.sun.javafx.font.PrismFontFile.numHMetrics:I
        75: .line 577
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.sun.javafx.font.PrismFontFile.getNumGlyphs:()I
            pop
        76: .line 579
            aload 0 /* this */
            invokevirtual com.sun.javafx.font.PrismFontFile.setStyle:()V
        77: .line 582
            aload 0 /* this */
            invokevirtual com.sun.javafx.font.PrismFontFile.checkCMAP:()V
        78: .line 589
            aload 0 /* this */
            invokevirtual com.sun.javafx.font.PrismFontFile.initNames:()V
        79: .line 591
            aload 0 /* this */
            getfield com.sun.javafx.font.PrismFontFile.familyName:Ljava/lang/String;
            ifnull 80
            aload 0 /* this */
            getfield com.sun.javafx.font.PrismFontFile.fullName:Ljava/lang/String;
            ifnonnull 92
        80: .line 592
      StackMap locals:
      StackMap stack:
            aload 1 /* name */
            ifnull 81
            aload 1 /* name */
            goto 82
      StackMap locals:
      StackMap stack:
        81: ldc ""
      StackMap locals:
      StackMap stack: java.lang.String
        82: astore 13 /* fontName */
        start local 13 // java.lang.String fontName
        83: .line 593
            aload 0 /* this */
            getfield com.sun.javafx.font.PrismFontFile.fullName:Ljava/lang/String;
            ifnonnull 87
        84: .line 594
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.javafx.font.PrismFontFile.familyName:Ljava/lang/String;
            ifnull 85
            aload 0 /* this */
            getfield com.sun.javafx.font.PrismFontFile.familyName:Ljava/lang/String;
            goto 86
      StackMap locals: com.sun.javafx.font.PrismFontFile java.lang.String int com.sun.javafx.font.WoffDecoder com.sun.javafx.font.FontFileReader$Buffer int int int com.sun.javafx.font.FontFileReader$Buffer top com.sun.javafx.font.PrismFontFile$DirectoryEntry com.sun.javafx.font.FontFileReader$Buffer com.sun.javafx.font.FontFileReader$Buffer java.lang.String
      StackMap stack: com.sun.javafx.font.PrismFontFile
        85: aload 13 /* fontName */
      StackMap locals: com.sun.javafx.font.PrismFontFile java.lang.String int com.sun.javafx.font.WoffDecoder com.sun.javafx.font.FontFileReader$Buffer int int int com.sun.javafx.font.FontFileReader$Buffer top com.sun.javafx.font.PrismFontFile$DirectoryEntry com.sun.javafx.font.FontFileReader$Buffer com.sun.javafx.font.FontFileReader$Buffer java.lang.String
      StackMap stack: com.sun.javafx.font.PrismFontFile java.lang.String
        86: putfield com.sun.javafx.font.PrismFontFile.fullName:Ljava/lang/String;
        87: .line 596
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.javafx.font.PrismFontFile.familyName:Ljava/lang/String;
            ifnonnull 91
        88: .line 597
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.javafx.font.PrismFontFile.fullName:Ljava/lang/String;
            ifnull 89
            aload 0 /* this */
            getfield com.sun.javafx.font.PrismFontFile.fullName:Ljava/lang/String;
            goto 90
      StackMap locals:
      StackMap stack: com.sun.javafx.font.PrismFontFile
        89: aload 13 /* fontName */
      StackMap locals: com.sun.javafx.font.PrismFontFile java.lang.String int com.sun.javafx.font.WoffDecoder com.sun.javafx.font.FontFileReader$Buffer int int int com.sun.javafx.font.FontFileReader$Buffer top com.sun.javafx.font.PrismFontFile$DirectoryEntry com.sun.javafx.font.FontFileReader$Buffer com.sun.javafx.font.FontFileReader$Buffer java.lang.String
      StackMap stack: com.sun.javafx.font.PrismFontFile java.lang.String
        90: putfield com.sun.javafx.font.PrismFontFile.familyName:Ljava/lang/String;
        91: .line 599
      StackMap locals:
      StackMap stack:
            new java.lang.Exception
            dup
            ldc "Font name not found."
            invokespecial java.lang.Exception.<init>:(Ljava/lang/String;)V
            athrow
        end local 13 // java.lang.String fontName
        92: .line 605
      StackMap locals:
      StackMap stack:
            aload 3 /* decoder */
            ifnull 104
        93: .line 606
            aload 0 /* this */
            iconst_1
            putfield com.sun.javafx.font.PrismFontFile.isDecoded:Z
        94: .line 607
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.javafx.font.PrismFontFile.filereader:Lcom/sun/javafx/font/FontFileReader;
            invokevirtual com.sun.javafx.font.FontFileReader.getFilename:()Ljava/lang/String;
            putfield com.sun.javafx.font.PrismFontFile.filename:Ljava/lang/String;
        95: .line 608
            invokestatic com.sun.javafx.font.PrismFontFactory.getFontFactory:()Lcom/sun/javafx/font/PrismFontFactory;
            aload 0 /* this */
            invokevirtual com.sun.javafx.font.PrismFontFactory.addDecodedFont:(Lcom/sun/javafx/font/PrismFontFile;)V
        end local 12 // com.sun.javafx.font.FontFileReader$Buffer hhea
        end local 11 // com.sun.javafx.font.FontFileReader$Buffer headTable
        end local 10 // com.sun.javafx.font.PrismFontFile$DirectoryEntry headDE
        end local 8 // com.sun.javafx.font.FontFileReader$Buffer ibuffer
        end local 7 // int directoryOffset
        end local 6 // int headerOffset
        end local 5 // int sfntTag
        end local 4 // com.sun.javafx.font.FontFileReader$Buffer buffer
        96: .line 610
            goto 104
      StackMap locals: com.sun.javafx.font.PrismFontFile java.lang.String int com.sun.javafx.font.WoffDecoder
      StackMap stack: java.lang.Exception
        97: astore 4 /* e */
        start local 4 // java.lang.Exception e
        98: .line 611
            aload 3 /* decoder */
            ifnull 100
        99: .line 612
            aload 3 /* decoder */
            invokevirtual com.sun.javafx.font.WoffDecoder.deleteFile:()V
       100: .line 614
      StackMap locals: java.lang.Exception
      StackMap stack:
            aload 4 /* e */
            athrow
        end local 4 // java.lang.Exception e
       101: .line 615
      StackMap locals: com.sun.javafx.font.PrismFontFile java.lang.String int com.sun.javafx.font.WoffDecoder
      StackMap stack: java.lang.Throwable
            astore 14
       102: .line 616
            aload 0 /* this */
            getfield com.sun.javafx.font.PrismFontFile.filereader:Lcom/sun/javafx/font/FontFileReader;
            invokevirtual com.sun.javafx.font.FontFileReader.closeFile:()V
       103: .line 617
            aload 14
            athrow
       104: .line 616
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.javafx.font.PrismFontFile.filereader:Lcom/sun/javafx/font/FontFileReader;
            invokevirtual com.sun.javafx.font.FontFileReader.closeFile:()V
       105: .line 618
            return
        end local 3 // com.sun.javafx.font.WoffDecoder decoder
        end local 2 // int fIndex
        end local 1 // java.lang.String name
        end local 0 // com.sun.javafx.font.PrismFontFile this
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0  106     0             this  Lcom/sun/javafx/font/PrismFontFile;
            0  106     1             name  Ljava/lang/String;
            0  106     2           fIndex  I
            2  106     3          decoder  Lcom/sun/javafx/font/WoffDecoder;
            7   96     4           buffer  Lcom/sun/javafx/font/FontFileReader$Buffer;
            8   96     5          sfntTag  I
           11   21     6             file  Ljava/io/File;
           23   96     6     headerOffset  I
           41   96     7  directoryOffset  I
           44   96     8          ibuffer  Lcom/sun/javafx/font/FontFileReader$Buffer;
           48   56     9            table  Lcom/sun/javafx/font/PrismFontFile$DirectoryEntry;
           46   57    10                i  I
           58   96    10           headDE  Lcom/sun/javafx/font/PrismFontFile$DirectoryEntry;
           61   96    11        headTable  Lcom/sun/javafx/font/FontFileReader$Buffer;
           68   96    12             hhea  Lcom/sun/javafx/font/FontFileReader$Buffer;
           83   92    13         fontName  Ljava/lang/String;
           98  101     4                e  Ljava/lang/Exception;
      Exception table:
        from    to  target  type
           2    96      97  Class java.lang.Exception
           2   101     101  any
    Exceptions:
      throws java.lang.Exception
    MethodParameters:
        Name  Flags
      name    
      fIndex  

  private void setStyle();
    descriptor: ()V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=5, args_size=1
        start local 0 // com.sun.javafx.font.PrismFontFile this
         0: .line 641
            aload 0 /* this */
            ldc 1330851634
            invokevirtual com.sun.javafx.font.PrismFontFile.getDirectoryEntry:(I)Lcom/sun/javafx/font/PrismFontFile$DirectoryEntry;
            astore 1 /* os2_DE */
        start local 1 // com.sun.javafx.font.PrismFontFile$DirectoryEntry os2_DE
         1: .line 642
            aload 1 /* os2_DE */
            ifnull 13
         2: .line 682
            aload 0 /* this */
            getfield com.sun.javafx.font.PrismFontFile.filereader:Lcom/sun/javafx/font/FontFileReader;
            aload 1 /* os2_DE */
            getfield com.sun.javafx.font.PrismFontFile$DirectoryEntry.offset:I
         3: .line 683
            aload 1 /* os2_DE */
            getfield com.sun.javafx.font.PrismFontFile$DirectoryEntry.length:I
         4: .line 682
            invokevirtual com.sun.javafx.font.FontFileReader.readBlock:(II)Lcom/sun/javafx/font/FontFileReader$Buffer;
            astore 2 /* os_2Table */
        start local 2 // com.sun.javafx.font.FontFileReader$Buffer os_2Table
         5: .line 684
            aload 2 /* os_2Table */
            bipush 62
            invokevirtual com.sun.javafx.font.FontFileReader$Buffer.getChar:(I)C
            ldc 65535
            iand
            istore 3 /* fsSelection */
        start local 3 // int fsSelection
         6: .line 685
            aload 0 /* this */
            iload 3 /* fsSelection */
            iconst_1
            iand
            ifeq 7
            iconst_1
            goto 8
      StackMap locals: com.sun.javafx.font.PrismFontFile com.sun.javafx.font.PrismFontFile$DirectoryEntry com.sun.javafx.font.FontFileReader$Buffer int
      StackMap stack: com.sun.javafx.font.PrismFontFile
         7: iconst_0
      StackMap locals: com.sun.javafx.font.PrismFontFile com.sun.javafx.font.PrismFontFile$DirectoryEntry com.sun.javafx.font.FontFileReader$Buffer int
      StackMap stack: com.sun.javafx.font.PrismFontFile int
         8: putfield com.sun.javafx.font.PrismFontFile.isItalic:Z
         9: .line 686
            aload 0 /* this */
            iload 3 /* fsSelection */
            bipush 32
            iand
            ifeq 10
            iconst_1
            goto 11
      StackMap locals:
      StackMap stack: com.sun.javafx.font.PrismFontFile
        10: iconst_0
      StackMap locals: com.sun.javafx.font.PrismFontFile com.sun.javafx.font.PrismFontFile$DirectoryEntry com.sun.javafx.font.FontFileReader$Buffer int
      StackMap stack: com.sun.javafx.font.PrismFontFile int
        11: putfield com.sun.javafx.font.PrismFontFile.isBold:Z
        end local 3 // int fsSelection
        end local 2 // com.sun.javafx.font.FontFileReader$Buffer os_2Table
        12: .line 687
            goto 24
        13: .line 688
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            ldc 1751474532
            invokevirtual com.sun.javafx.font.PrismFontFile.getDirectoryEntry:(I)Lcom/sun/javafx/font/PrismFontFile$DirectoryEntry;
            astore 2 /* headDE */
        start local 2 // com.sun.javafx.font.PrismFontFile$DirectoryEntry headDE
        14: .line 689
            aload 0 /* this */
            getfield com.sun.javafx.font.PrismFontFile.filereader:Lcom/sun/javafx/font/FontFileReader;
            aload 2 /* headDE */
            getfield com.sun.javafx.font.PrismFontFile$DirectoryEntry.offset:I
        15: .line 690
            aload 2 /* headDE */
            getfield com.sun.javafx.font.PrismFontFile$DirectoryEntry.length:I
        16: .line 689
            invokevirtual com.sun.javafx.font.FontFileReader.readBlock:(II)Lcom/sun/javafx/font/FontFileReader$Buffer;
            astore 3 /* headTable */
        start local 3 // com.sun.javafx.font.FontFileReader$Buffer headTable
        17: .line 691
            aload 3 /* headTable */
            bipush 44
            invokevirtual com.sun.javafx.font.FontFileReader$Buffer.getShort:(I)S
            istore 4 /* macStyleBits */
        start local 4 // short macStyleBits
        18: .line 692
            aload 0 /* this */
            iload 4 /* macStyleBits */
            iconst_2
            iand
            ifeq 19
            iconst_1
            goto 20
      StackMap locals: com.sun.javafx.font.PrismFontFile com.sun.javafx.font.PrismFontFile$DirectoryEntry com.sun.javafx.font.PrismFontFile$DirectoryEntry com.sun.javafx.font.FontFileReader$Buffer int
      StackMap stack: com.sun.javafx.font.PrismFontFile
        19: iconst_0
      StackMap locals: com.sun.javafx.font.PrismFontFile com.sun.javafx.font.PrismFontFile$DirectoryEntry com.sun.javafx.font.PrismFontFile$DirectoryEntry com.sun.javafx.font.FontFileReader$Buffer int
      StackMap stack: com.sun.javafx.font.PrismFontFile int
        20: putfield com.sun.javafx.font.PrismFontFile.isItalic:Z
        21: .line 693
            aload 0 /* this */
            iload 4 /* macStyleBits */
            iconst_1
            iand
            ifeq 22
            iconst_1
            goto 23
      StackMap locals:
      StackMap stack: com.sun.javafx.font.PrismFontFile
        22: iconst_0
      StackMap locals: com.sun.javafx.font.PrismFontFile com.sun.javafx.font.PrismFontFile$DirectoryEntry com.sun.javafx.font.PrismFontFile$DirectoryEntry com.sun.javafx.font.FontFileReader$Buffer int
      StackMap stack: com.sun.javafx.font.PrismFontFile int
        23: putfield com.sun.javafx.font.PrismFontFile.isBold:Z
        end local 4 // short macStyleBits
        end local 3 // com.sun.javafx.font.FontFileReader$Buffer headTable
        end local 2 // com.sun.javafx.font.PrismFontFile$DirectoryEntry headDE
        24: .line 695
      StackMap locals:
      StackMap stack:
            return
        end local 1 // com.sun.javafx.font.PrismFontFile$DirectoryEntry os2_DE
        end local 0 // com.sun.javafx.font.PrismFontFile this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0   25     0          this  Lcom/sun/javafx/font/PrismFontFile;
            1   25     1        os2_DE  Lcom/sun/javafx/font/PrismFontFile$DirectoryEntry;
            5   12     2     os_2Table  Lcom/sun/javafx/font/FontFileReader$Buffer;
            6   12     3   fsSelection  I
           14   24     2        headDE  Lcom/sun/javafx/font/PrismFontFile$DirectoryEntry;
           17   24     3     headTable  Lcom/sun/javafx/font/FontFileReader$Buffer;
           18   24     4  macStyleBits  S

  public boolean isBold();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.javafx.font.PrismFontFile this
         0: .line 698
            aload 0 /* this */
            getfield com.sun.javafx.font.PrismFontFile.isBold:Z
            ireturn
        end local 0 // com.sun.javafx.font.PrismFontFile this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/javafx/font/PrismFontFile;

  public boolean isItalic();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.javafx.font.PrismFontFile this
         0: .line 702
            aload 0 /* this */
            getfield com.sun.javafx.font.PrismFontFile.isItalic:Z
            ireturn
        end local 0 // com.sun.javafx.font.PrismFontFile this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/javafx/font/PrismFontFile;

  public boolean isDecoded();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.javafx.font.PrismFontFile this
         0: .line 706
            aload 0 /* this */
            getfield com.sun.javafx.font.PrismFontFile.isDecoded:Z
            ireturn
        end local 0 // com.sun.javafx.font.PrismFontFile this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/javafx/font/PrismFontFile;

  public boolean isRegistered();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.javafx.font.PrismFontFile this
         0: .line 710
            aload 0 /* this */
            getfield com.sun.javafx.font.PrismFontFile.isRegistered:Z
            ireturn
        end local 0 // com.sun.javafx.font.PrismFontFile this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/javafx/font/PrismFontFile;

  public boolean isEmbeddedFont();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.javafx.font.PrismFontFile this
         0: .line 714
            aload 0 /* this */
            getfield com.sun.javafx.font.PrismFontFile.isEmbedded:Z
            ireturn
        end local 0 // com.sun.javafx.font.PrismFontFile this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/javafx/font/PrismFontFile;

  public int getUnitsPerEm();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.javafx.font.PrismFontFile this
         0: .line 721
            aload 0 /* this */
            getfield com.sun.javafx.font.PrismFontFile.upem:F
            f2i
            ireturn
        end local 0 // com.sun.javafx.font.PrismFontFile this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/javafx/font/PrismFontFile;

  public short getIndexToLocFormat();
    descriptor: ()S
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.javafx.font.PrismFontFile this
         0: .line 725
            aload 0 /* this */
            getfield com.sun.javafx.font.PrismFontFile.indexToLocFormat:S
            ireturn
        end local 0 // com.sun.javafx.font.PrismFontFile this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/javafx/font/PrismFontFile;

  public int getNumHMetrics();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.javafx.font.PrismFontFile this
         0: .line 732
            aload 0 /* this */
            getfield com.sun.javafx.font.PrismFontFile.numHMetrics:I
            ireturn
        end local 0 // com.sun.javafx.font.PrismFontFile this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/javafx/font/PrismFontFile;

  void initNames();
    descriptor: ()V
    flags: (0x0000) 
    Code:
      stack=7, locals=15, args_size=1
        start local 0 // com.sun.javafx.font.PrismFontFile this
         0: .line 749
            sipush 256
            newarray 8
            astore 1 /* name */
        start local 1 // byte[] name
         1: .line 751
            aload 0 /* this */
            ldc 1851878757
            invokevirtual com.sun.javafx.font.PrismFontFile.getDirectoryEntry:(I)Lcom/sun/javafx/font/PrismFontFile$DirectoryEntry;
            astore 2 /* nameDE */
        start local 2 // com.sun.javafx.font.PrismFontFile$DirectoryEntry nameDE
         2: .line 752
            aload 0 /* this */
            getfield com.sun.javafx.font.PrismFontFile.filereader:Lcom/sun/javafx/font/FontFileReader;
            aload 2 /* nameDE */
            getfield com.sun.javafx.font.PrismFontFile$DirectoryEntry.offset:I
            aload 2 /* nameDE */
            getfield com.sun.javafx.font.PrismFontFile$DirectoryEntry.length:I
            invokevirtual com.sun.javafx.font.FontFileReader.readBlock:(II)Lcom/sun/javafx/font/FontFileReader$Buffer;
            astore 3 /* buffer */
        start local 3 // com.sun.javafx.font.FontFileReader$Buffer buffer
         3: .line 754
            aload 3 /* buffer */
            iconst_2
            invokevirtual com.sun.javafx.font.FontFileReader$Buffer.skip:(I)V
         4: .line 755
            aload 3 /* buffer */
            invokevirtual com.sun.javafx.font.FontFileReader$Buffer.getShort:()S
            istore 4 /* numRecords */
        start local 4 // short numRecords
         5: .line 761
            aload 3 /* buffer */
            invokevirtual com.sun.javafx.font.FontFileReader$Buffer.getShort:()S
            ldc 65535
            iand
            istore 5 /* stringPtr */
        start local 5 // int stringPtr
         6: .line 767
            iconst_0
            istore 6 /* i */
        start local 6 // int i
         7: goto 88
         8: .line 768
      StackMap locals: com.sun.javafx.font.PrismFontFile byte[] com.sun.javafx.font.PrismFontFile$DirectoryEntry com.sun.javafx.font.FontFileReader$Buffer int int int
      StackMap stack:
            aload 3 /* buffer */
            invokevirtual com.sun.javafx.font.FontFileReader$Buffer.getShort:()S
            istore 7 /* platformID */
        start local 7 // short platformID
         9: .line 769
            iload 7 /* platformID */
            iconst_3
            if_icmpeq 13
        10: .line 770
            iload 7 /* platformID */
            iconst_1
            if_icmpeq 13
        11: .line 771
            aload 3 /* buffer */
            bipush 10
            invokevirtual com.sun.javafx.font.FontFileReader$Buffer.skip:(I)V
        12: .line 772
            goto 87
        13: .line 774
      StackMap locals: int
      StackMap stack:
            aload 3 /* buffer */
            invokevirtual com.sun.javafx.font.FontFileReader$Buffer.getShort:()S
            istore 8 /* encodingID */
        start local 8 // short encodingID
        14: .line 777
            iload 7 /* platformID */
            iconst_3
            if_icmpne 15
            iload 8 /* encodingID */
            iconst_1
            if_icmpgt 17
        15: .line 778
      StackMap locals: int
      StackMap stack:
            iload 7 /* platformID */
            iconst_1
            if_icmpne 19
        16: .line 779
            iload 8 /* encodingID */
            ifeq 19
        17: .line 780
      StackMap locals:
      StackMap stack:
            aload 3 /* buffer */
            bipush 8
            invokevirtual com.sun.javafx.font.FontFileReader$Buffer.skip:(I)V
        18: .line 781
            goto 87
        19: .line 783
      StackMap locals:
      StackMap stack:
            aload 3 /* buffer */
            invokevirtual com.sun.javafx.font.FontFileReader$Buffer.getShort:()S
            istore 9 /* langID */
        start local 9 // short langID
        20: .line 784
            iload 7 /* platformID */
            iconst_1
            if_icmpne 24
        21: .line 785
            iload 9 /* langID */
            ifeq 24
        22: .line 786
            aload 3 /* buffer */
            bipush 6
            invokevirtual com.sun.javafx.font.FontFileReader$Buffer.skip:(I)V
        23: .line 787
            goto 87
        24: .line 789
      StackMap locals: int
      StackMap stack:
            aload 3 /* buffer */
            invokevirtual com.sun.javafx.font.FontFileReader$Buffer.getShort:()S
            istore 10 /* nameID */
        start local 10 // short nameID
        25: .line 790
            aload 3 /* buffer */
            invokevirtual com.sun.javafx.font.FontFileReader$Buffer.getShort:()S
            ldc 65535
            iand
            istore 11 /* nameLen */
        start local 11 // int nameLen
        26: .line 791
            aload 3 /* buffer */
            invokevirtual com.sun.javafx.font.FontFileReader$Buffer.getShort:()S
            ldc 65535
            iand
            iload 5 /* stringPtr */
            iadd
            istore 12 /* namePtr */
        start local 12 // int namePtr
        27: .line 792
            aconst_null
            astore 13 /* tmpName */
        start local 13 // java.lang.String tmpName
        28: .line 794
            iload 10 /* nameID */
            tableswitch { // 1 - 6
                    1: 29
                    2: 66
                    3: 81
                    4: 43
                    5: 81
                    6: 58
              default: 81
          }
        29: .line 798
      StackMap locals: com.sun.javafx.font.PrismFontFile byte[] com.sun.javafx.font.PrismFontFile$DirectoryEntry com.sun.javafx.font.FontFileReader$Buffer int int int int int int int int int java.lang.String
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.javafx.font.PrismFontFile.familyName:Ljava/lang/String;
            ifnull 31
            iload 9 /* langID */
            sipush 1033
            if_icmpeq 31
        30: .line 799
            iload 9 /* langID */
            getstatic com.sun.javafx.font.PrismFontFile.nameLocaleID:S
            if_icmpne 81
        31: .line 801
      StackMap locals:
      StackMap stack:
            aload 3 /* buffer */
            iload 12 /* namePtr */
            aload 1 /* name */
            iconst_0
            iload 11 /* nameLen */
            invokevirtual com.sun.javafx.font.FontFileReader$Buffer.get:(I[BII)V
        32: .line 802
            iload 7 /* platformID */
            iconst_1
            if_icmpne 35
        33: .line 803
            ldc "US-ASCII"
            astore 14 /* enc */
        start local 14 // java.lang.String enc
        34: .line 804
            goto 36
        end local 14 // java.lang.String enc
        35: .line 805
      StackMap locals:
      StackMap stack:
            ldc "UTF-16BE"
            astore 14 /* enc */
        start local 14 // java.lang.String enc
        36: .line 807
      StackMap locals: java.lang.String
      StackMap stack:
            new java.lang.String
            dup
            aload 1 /* name */
            iconst_0
            iload 11 /* nameLen */
            aload 14 /* enc */
            invokespecial java.lang.String.<init>:([BIILjava/lang/String;)V
            astore 13 /* tmpName */
        37: .line 809
            aload 0 /* this */
            getfield com.sun.javafx.font.PrismFontFile.familyName:Ljava/lang/String;
            ifnull 39
        38: .line 810
            iload 9 /* langID */
            sipush 1033
            if_icmpne 40
        39: .line 811
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 13 /* tmpName */
            putfield com.sun.javafx.font.PrismFontFile.familyName:Ljava/lang/String;
        40: .line 813
      StackMap locals:
      StackMap stack:
            iload 9 /* langID */
            getstatic com.sun.javafx.font.PrismFontFile.nameLocaleID:S
            if_icmpne 81
        41: .line 814
            aload 0 /* this */
            aload 13 /* tmpName */
            putfield com.sun.javafx.font.PrismFontFile.localeFamilyName:Ljava/lang/String;
        end local 14 // java.lang.String enc
        42: .line 817
            goto 81
        43: .line 821
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.javafx.font.PrismFontFile.fullName:Ljava/lang/String;
            ifnull 46
        44: .line 822
            iload 9 /* langID */
            sipush 1033
            if_icmpeq 46
        45: .line 823
            iload 9 /* langID */
            getstatic com.sun.javafx.font.PrismFontFile.nameLocaleID:S
            if_icmpne 81
        46: .line 825
      StackMap locals:
      StackMap stack:
            aload 3 /* buffer */
            iload 12 /* namePtr */
            aload 1 /* name */
            iconst_0
            iload 11 /* nameLen */
            invokevirtual com.sun.javafx.font.FontFileReader$Buffer.get:(I[BII)V
        47: .line 826
            iload 7 /* platformID */
            iconst_1
            if_icmpne 50
        48: .line 827
            ldc "US-ASCII"
            astore 14 /* enc */
        start local 14 // java.lang.String enc
        49: .line 828
            goto 51
        end local 14 // java.lang.String enc
        50: .line 829
      StackMap locals:
      StackMap stack:
            ldc "UTF-16BE"
            astore 14 /* enc */
        start local 14 // java.lang.String enc
        51: .line 831
      StackMap locals: java.lang.String
      StackMap stack:
            new java.lang.String
            dup
            aload 1 /* name */
            iconst_0
            iload 11 /* nameLen */
            aload 14 /* enc */
            invokespecial java.lang.String.<init>:([BIILjava/lang/String;)V
            astore 13 /* tmpName */
        52: .line 833
            aload 0 /* this */
            getfield com.sun.javafx.font.PrismFontFile.fullName:Ljava/lang/String;
            ifnull 54
        53: .line 834
            iload 9 /* langID */
            sipush 1033
            if_icmpne 55
        54: .line 835
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 13 /* tmpName */
            putfield com.sun.javafx.font.PrismFontFile.fullName:Ljava/lang/String;
        55: .line 837
      StackMap locals:
      StackMap stack:
            iload 9 /* langID */
            getstatic com.sun.javafx.font.PrismFontFile.nameLocaleID:S
            if_icmpne 81
        56: .line 838
            aload 0 /* this */
            aload 13 /* tmpName */
            putfield com.sun.javafx.font.PrismFontFile.localeFullName:Ljava/lang/String;
        end local 14 // java.lang.String enc
        57: .line 841
            goto 81
        58: .line 845
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.javafx.font.PrismFontFile.psName:Ljava/lang/String;
            ifnonnull 81
        59: .line 846
            aload 3 /* buffer */
            iload 12 /* namePtr */
            aload 1 /* name */
            iconst_0
            iload 11 /* nameLen */
            invokevirtual com.sun.javafx.font.FontFileReader$Buffer.get:(I[BII)V
        60: .line 847
            iload 7 /* platformID */
            iconst_1
            if_icmpne 63
        61: .line 848
            ldc "US-ASCII"
            astore 14 /* enc */
        start local 14 // java.lang.String enc
        62: .line 849
            goto 64
        end local 14 // java.lang.String enc
        63: .line 850
      StackMap locals:
      StackMap stack:
            ldc "UTF-16BE"
            astore 14 /* enc */
        start local 14 // java.lang.String enc
        64: .line 852
      StackMap locals: java.lang.String
      StackMap stack:
            aload 0 /* this */
            new java.lang.String
            dup
            aload 1 /* name */
            iconst_0
            iload 11 /* nameLen */
            aload 14 /* enc */
            invokespecial java.lang.String.<init>:([BIILjava/lang/String;)V
            putfield com.sun.javafx.font.PrismFontFile.psName:Ljava/lang/String;
        end local 14 // java.lang.String enc
        65: .line 854
            goto 81
        66: .line 858
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.javafx.font.PrismFontFile.styleName:Ljava/lang/String;
            ifnull 69
        67: .line 859
            iload 9 /* langID */
            sipush 1033
            if_icmpeq 69
        68: .line 860
            iload 9 /* langID */
            getstatic com.sun.javafx.font.PrismFontFile.nameLocaleID:S
            if_icmpne 81
        69: .line 862
      StackMap locals:
      StackMap stack:
            aload 3 /* buffer */
            iload 12 /* namePtr */
            aload 1 /* name */
            iconst_0
            iload 11 /* nameLen */
            invokevirtual com.sun.javafx.font.FontFileReader$Buffer.get:(I[BII)V
        70: .line 863
            iload 7 /* platformID */
            iconst_1
            if_icmpne 73
        71: .line 864
            ldc "US-ASCII"
            astore 14 /* enc */
        start local 14 // java.lang.String enc
        72: .line 865
            goto 74
        end local 14 // java.lang.String enc
        73: .line 866
      StackMap locals:
      StackMap stack:
            ldc "UTF-16BE"
            astore 14 /* enc */
        start local 14 // java.lang.String enc
        74: .line 868
      StackMap locals: java.lang.String
      StackMap stack:
            new java.lang.String
            dup
            aload 1 /* name */
            iconst_0
            iload 11 /* nameLen */
            aload 14 /* enc */
            invokespecial java.lang.String.<init>:([BIILjava/lang/String;)V
            astore 13 /* tmpName */
        75: .line 870
            aload 0 /* this */
            getfield com.sun.javafx.font.PrismFontFile.styleName:Ljava/lang/String;
            ifnull 77
        76: .line 871
            iload 9 /* langID */
            sipush 1033
            if_icmpne 78
        77: .line 872
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 13 /* tmpName */
            putfield com.sun.javafx.font.PrismFontFile.styleName:Ljava/lang/String;
        78: .line 874
      StackMap locals:
      StackMap stack:
            iload 9 /* langID */
            getstatic com.sun.javafx.font.PrismFontFile.nameLocaleID:S
            if_icmpne 81
        79: .line 875
            aload 0 /* this */
            aload 13 /* tmpName */
            putfield com.sun.javafx.font.PrismFontFile.localeStyleName:Ljava/lang/String;
        end local 14 // java.lang.String enc
        80: .line 878
            goto 81
        81: .line 884
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.javafx.font.PrismFontFile.localeFamilyName:Ljava/lang/String;
            ifnonnull 83
        82: .line 885
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.javafx.font.PrismFontFile.familyName:Ljava/lang/String;
            putfield com.sun.javafx.font.PrismFontFile.localeFamilyName:Ljava/lang/String;
        83: .line 887
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.javafx.font.PrismFontFile.localeFullName:Ljava/lang/String;
            ifnonnull 85
        84: .line 888
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.javafx.font.PrismFontFile.fullName:Ljava/lang/String;
            putfield com.sun.javafx.font.PrismFontFile.localeFullName:Ljava/lang/String;
        85: .line 890
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.javafx.font.PrismFontFile.localeStyleName:Ljava/lang/String;
            ifnonnull 87
        86: .line 891
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.javafx.font.PrismFontFile.styleName:Ljava/lang/String;
            putfield com.sun.javafx.font.PrismFontFile.localeStyleName:Ljava/lang/String;
        end local 13 // java.lang.String tmpName
        end local 12 // int namePtr
        end local 11 // int nameLen
        end local 10 // short nameID
        end local 9 // short langID
        end local 8 // short encodingID
        end local 7 // short platformID
        87: .line 767
      StackMap locals: com.sun.javafx.font.PrismFontFile byte[] com.sun.javafx.font.PrismFontFile$DirectoryEntry com.sun.javafx.font.FontFileReader$Buffer int int int
      StackMap stack:
            iinc 6 /* i */ 1
      StackMap locals:
      StackMap stack:
        88: iload 6 /* i */
            iload 4 /* numRecords */
            if_icmplt 8
        end local 6 // int i
        89: .line 894
            return
        end local 5 // int stringPtr
        end local 4 // short numRecords
        end local 3 // com.sun.javafx.font.FontFileReader$Buffer buffer
        end local 2 // com.sun.javafx.font.PrismFontFile$DirectoryEntry nameDE
        end local 1 // byte[] name
        end local 0 // com.sun.javafx.font.PrismFontFile this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0   90     0        this  Lcom/sun/javafx/font/PrismFontFile;
            1   90     1        name  [B
            2   90     2      nameDE  Lcom/sun/javafx/font/PrismFontFile$DirectoryEntry;
            3   90     3      buffer  Lcom/sun/javafx/font/FontFileReader$Buffer;
            5   90     4  numRecords  S
            6   90     5   stringPtr  I
            7   89     6           i  I
            9   87     7  platformID  S
           14   87     8  encodingID  S
           20   87     9      langID  S
           25   87    10      nameID  S
           26   87    11     nameLen  I
           27   87    12     namePtr  I
           28   87    13     tmpName  Ljava/lang/String;
           34   35    14         enc  Ljava/lang/String;
           36   42    14         enc  Ljava/lang/String;
           49   50    14         enc  Ljava/lang/String;
           51   57    14         enc  Ljava/lang/String;
           62   63    14         enc  Ljava/lang/String;
           64   65    14         enc  Ljava/lang/String;
           72   73    14         enc  Ljava/lang/String;
           74   80    14         enc  Ljava/lang/String;
    Exceptions:
      throws java.lang.Exception

  private void checkCMAP();
    descriptor: ()V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=8, args_size=1
        start local 0 // com.sun.javafx.font.PrismFontFile this
         0: .line 897
            aload 0 /* this */
            ldc 1668112752
            invokevirtual com.sun.javafx.font.PrismFontFile.getDirectoryEntry:(I)Lcom/sun/javafx/font/PrismFontFile$DirectoryEntry;
            astore 1 /* cmapDE */
        start local 1 // com.sun.javafx.font.PrismFontFile$DirectoryEntry cmapDE
         1: .line 898
            aload 1 /* cmapDE */
            ifnull 20
         2: .line 899
            aload 1 /* cmapDE */
            getfield com.sun.javafx.font.PrismFontFile$DirectoryEntry.length:I
            iconst_4
            if_icmpge 4
         3: .line 900
            new java.lang.Exception
            dup
            ldc "Invalid cmap table length"
            invokespecial java.lang.Exception.<init>:(Ljava/lang/String;)V
            athrow
         4: .line 902
      StackMap locals: com.sun.javafx.font.PrismFontFile$DirectoryEntry
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.javafx.font.PrismFontFile.filereader:Lcom/sun/javafx/font/FontFileReader;
            aload 1 /* cmapDE */
            getfield com.sun.javafx.font.PrismFontFile$DirectoryEntry.offset:I
            iconst_4
            invokevirtual com.sun.javafx.font.FontFileReader.readBlock:(II)Lcom/sun/javafx/font/FontFileReader$Buffer;
            astore 2 /* cmapTableHeader */
        start local 2 // com.sun.javafx.font.FontFileReader$Buffer cmapTableHeader
         5: .line 903
            aload 2 /* cmapTableHeader */
            invokevirtual com.sun.javafx.font.FontFileReader$Buffer.getShort:()S
            pop
         6: .line 904
            aload 2 /* cmapTableHeader */
            invokevirtual com.sun.javafx.font.FontFileReader$Buffer.getShort:()S
            istore 3 /* numberSubTables */
        start local 3 // short numberSubTables
         7: .line 905
            iload 3 /* numberSubTables */
            bipush 8
            imul
            istore 4 /* indexLength */
        start local 4 // int indexLength
         8: .line 906
            iload 3 /* numberSubTables */
            ifle 9
            aload 1 /* cmapDE */
            getfield com.sun.javafx.font.PrismFontFile$DirectoryEntry.length:I
            iload 4 /* indexLength */
            iconst_4
            iadd
            if_icmpge 10
         9: .line 907
      StackMap locals: com.sun.javafx.font.FontFileReader$Buffer int int
      StackMap stack:
            new java.lang.Exception
            dup
            ldc "Invalid cmap subtables count"
            invokespecial java.lang.Exception.<init>:(Ljava/lang/String;)V
            athrow
        10: .line 909
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.javafx.font.PrismFontFile.filereader:Lcom/sun/javafx/font/FontFileReader;
            aload 1 /* cmapDE */
            getfield com.sun.javafx.font.PrismFontFile$DirectoryEntry.offset:I
            iconst_4
            iadd
            iload 4 /* indexLength */
            invokevirtual com.sun.javafx.font.FontFileReader.readBlock:(II)Lcom/sun/javafx/font/FontFileReader$Buffer;
            astore 5 /* cmapTableIndex */
        start local 5 // com.sun.javafx.font.FontFileReader$Buffer cmapTableIndex
        11: .line 910
            iconst_0
            istore 6 /* i */
        start local 6 // int i
        12: goto 19
        13: .line 911
      StackMap locals: com.sun.javafx.font.FontFileReader$Buffer int
      StackMap stack:
            aload 5 /* cmapTableIndex */
            invokevirtual com.sun.javafx.font.FontFileReader$Buffer.getShort:()S
            pop
        14: .line 912
            aload 5 /* cmapTableIndex */
            invokevirtual com.sun.javafx.font.FontFileReader$Buffer.getShort:()S
            pop
        15: .line 913
            aload 5 /* cmapTableIndex */
            invokevirtual com.sun.javafx.font.FontFileReader$Buffer.getInt:()I
            istore 7 /* offset */
        start local 7 // int offset
        16: .line 914
            iload 7 /* offset */
            iflt 17
            iload 7 /* offset */
            aload 1 /* cmapDE */
            getfield com.sun.javafx.font.PrismFontFile$DirectoryEntry.length:I
            if_icmplt 18
        17: .line 915
      StackMap locals: int
      StackMap stack:
            new java.lang.Exception
            dup
            ldc "Invalid cmap subtable offset"
            invokespecial java.lang.Exception.<init>:(Ljava/lang/String;)V
            athrow
        end local 7 // int offset
        18: .line 910
      StackMap locals:
      StackMap stack:
            iinc 6 /* i */ 1
      StackMap locals:
      StackMap stack:
        19: iload 6 /* i */
            iload 3 /* numberSubTables */
            if_icmplt 13
        end local 6 // int i
        end local 5 // com.sun.javafx.font.FontFileReader$Buffer cmapTableIndex
        end local 4 // int indexLength
        end local 3 // short numberSubTables
        end local 2 // com.sun.javafx.font.FontFileReader$Buffer cmapTableHeader
        20: .line 919
      StackMap locals: com.sun.javafx.font.PrismFontFile com.sun.javafx.font.PrismFontFile$DirectoryEntry
      StackMap stack:
            return
        end local 1 // com.sun.javafx.font.PrismFontFile$DirectoryEntry cmapDE
        end local 0 // com.sun.javafx.font.PrismFontFile this
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0   21     0             this  Lcom/sun/javafx/font/PrismFontFile;
            1   21     1           cmapDE  Lcom/sun/javafx/font/PrismFontFile$DirectoryEntry;
            5   20     2  cmapTableHeader  Lcom/sun/javafx/font/FontFileReader$Buffer;
            7   20     3  numberSubTables  S
            8   20     4      indexLength  I
           11   20     5   cmapTableIndex  Lcom/sun/javafx/font/FontFileReader$Buffer;
           12   20     6                i  I
           16   18     7           offset  I
    Exceptions:
      throws java.lang.Exception

  private static void addLCIDMapEntry(java.util.Map<java.lang.String, java.lang.Short>, java.lang.String, );
    descriptor: (Ljava/util/Map;Ljava/lang/String;S)V
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // java.util.Map map
        start local 1 // java.lang.String key
        start local 2 // short value
         0: .line 930
            aload 0 /* map */
            aload 1 /* key */
            iload 2 /* value */
            invokestatic java.lang.Short.valueOf:(S)Ljava/lang/Short;
            invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
         1: .line 931
            return
        end local 2 // short value
        end local 1 // java.lang.String key
        end local 0 // java.util.Map map
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    2     0    map  Ljava/util/Map<Ljava/lang/String;Ljava/lang/Short;>;
            0    2     1    key  Ljava/lang/String;
            0    2     2  value  S
    Signature: (Ljava/util/Map<Ljava/lang/String;Ljava/lang/Short;>;Ljava/lang/String;S)V
    MethodParameters:
       Name  Flags
      map    
      key    
      value  

  private static synchronized void createLCIDMap();
    descriptor: ()V
    flags: (0x002a) ACC_PRIVATE, ACC_STATIC, ACC_SYNCHRONIZED
    Code:
      stack=3, locals=1, args_size=0
         0: .line 934
            getstatic com.sun.javafx.font.PrismFontFile.lcidMap:Ljava/util/Map;
            ifnull 2
         1: .line 935
            return
         2: .line 938
      StackMap locals:
      StackMap stack:
            new java.util.HashMap
            dup
            sipush 200
            invokespecial java.util.HashMap.<init>:(I)V
            astore 0 /* map */
        start local 0 // java.util.Map map
         3: .line 939
            aload 0 /* map */
            ldc "ar"
            sipush 1025
            invokestatic com.sun.javafx.font.PrismFontFile.addLCIDMapEntry:(Ljava/util/Map;Ljava/lang/String;S)V
         4: .line 940
            aload 0 /* map */
            ldc "bg"
            sipush 1026
            invokestatic com.sun.javafx.font.PrismFontFile.addLCIDMapEntry:(Ljava/util/Map;Ljava/lang/String;S)V
         5: .line 941
            aload 0 /* map */
            ldc "ca"
            sipush 1027
            invokestatic com.sun.javafx.font.PrismFontFile.addLCIDMapEntry:(Ljava/util/Map;Ljava/lang/String;S)V
         6: .line 942
            aload 0 /* map */
            ldc "zh"
            sipush 1028
            invokestatic com.sun.javafx.font.PrismFontFile.addLCIDMapEntry:(Ljava/util/Map;Ljava/lang/String;S)V
         7: .line 943
            aload 0 /* map */
            ldc "cs"
            sipush 1029
            invokestatic com.sun.javafx.font.PrismFontFile.addLCIDMapEntry:(Ljava/util/Map;Ljava/lang/String;S)V
         8: .line 944
            aload 0 /* map */
            ldc "da"
            sipush 1030
            invokestatic com.sun.javafx.font.PrismFontFile.addLCIDMapEntry:(Ljava/util/Map;Ljava/lang/String;S)V
         9: .line 945
            aload 0 /* map */
            ldc "de"
            sipush 1031
            invokestatic com.sun.javafx.font.PrismFontFile.addLCIDMapEntry:(Ljava/util/Map;Ljava/lang/String;S)V
        10: .line 946
            aload 0 /* map */
            ldc "el"
            sipush 1032
            invokestatic com.sun.javafx.font.PrismFontFile.addLCIDMapEntry:(Ljava/util/Map;Ljava/lang/String;S)V
        11: .line 947
            aload 0 /* map */
            ldc "es"
            sipush 1034
            invokestatic com.sun.javafx.font.PrismFontFile.addLCIDMapEntry:(Ljava/util/Map;Ljava/lang/String;S)V
        12: .line 948
            aload 0 /* map */
            ldc "fi"
            sipush 1035
            invokestatic com.sun.javafx.font.PrismFontFile.addLCIDMapEntry:(Ljava/util/Map;Ljava/lang/String;S)V
        13: .line 949
            aload 0 /* map */
            ldc "fr"
            sipush 1036
            invokestatic com.sun.javafx.font.PrismFontFile.addLCIDMapEntry:(Ljava/util/Map;Ljava/lang/String;S)V
        14: .line 950
            aload 0 /* map */
            ldc "iw"
            sipush 1037
            invokestatic com.sun.javafx.font.PrismFontFile.addLCIDMapEntry:(Ljava/util/Map;Ljava/lang/String;S)V
        15: .line 951
            aload 0 /* map */
            ldc "hu"
            sipush 1038
            invokestatic com.sun.javafx.font.PrismFontFile.addLCIDMapEntry:(Ljava/util/Map;Ljava/lang/String;S)V
        16: .line 952
            aload 0 /* map */
            ldc "is"
            sipush 1039
            invokestatic com.sun.javafx.font.PrismFontFile.addLCIDMapEntry:(Ljava/util/Map;Ljava/lang/String;S)V
        17: .line 953
            aload 0 /* map */
            ldc "it"
            sipush 1040
            invokestatic com.sun.javafx.font.PrismFontFile.addLCIDMapEntry:(Ljava/util/Map;Ljava/lang/String;S)V
        18: .line 954
            aload 0 /* map */
            ldc "ja"
            sipush 1041
            invokestatic com.sun.javafx.font.PrismFontFile.addLCIDMapEntry:(Ljava/util/Map;Ljava/lang/String;S)V
        19: .line 955
            aload 0 /* map */
            ldc "ko"
            sipush 1042
            invokestatic com.sun.javafx.font.PrismFontFile.addLCIDMapEntry:(Ljava/util/Map;Ljava/lang/String;S)V
        20: .line 956
            aload 0 /* map */
            ldc "nl"
            sipush 1043
            invokestatic com.sun.javafx.font.PrismFontFile.addLCIDMapEntry:(Ljava/util/Map;Ljava/lang/String;S)V
        21: .line 957
            aload 0 /* map */
            ldc "no"
            sipush 1044
            invokestatic com.sun.javafx.font.PrismFontFile.addLCIDMapEntry:(Ljava/util/Map;Ljava/lang/String;S)V
        22: .line 958
            aload 0 /* map */
            ldc "pl"
            sipush 1045
            invokestatic com.sun.javafx.font.PrismFontFile.addLCIDMapEntry:(Ljava/util/Map;Ljava/lang/String;S)V
        23: .line 959
            aload 0 /* map */
            ldc "pt"
            sipush 1046
            invokestatic com.sun.javafx.font.PrismFontFile.addLCIDMapEntry:(Ljava/util/Map;Ljava/lang/String;S)V
        24: .line 960
            aload 0 /* map */
            ldc "rm"
            sipush 1047
            invokestatic com.sun.javafx.font.PrismFontFile.addLCIDMapEntry:(Ljava/util/Map;Ljava/lang/String;S)V
        25: .line 961
            aload 0 /* map */
            ldc "ro"
            sipush 1048
            invokestatic com.sun.javafx.font.PrismFontFile.addLCIDMapEntry:(Ljava/util/Map;Ljava/lang/String;S)V
        26: .line 962
            aload 0 /* map */
            ldc "ru"
            sipush 1049
            invokestatic com.sun.javafx.font.PrismFontFile.addLCIDMapEntry:(Ljava/util/Map;Ljava/lang/String;S)V
        27: .line 963
            aload 0 /* map */
            ldc "hr"
            sipush 1050
            invokestatic com.sun.javafx.font.PrismFontFile.addLCIDMapEntry:(Ljava/util/Map;Ljava/lang/String;S)V
        28: .line 964
            aload 0 /* map */
            ldc "sk"
            sipush 1051
            invokestatic com.sun.javafx.font.PrismFontFile.addLCIDMapEntry:(Ljava/util/Map;Ljava/lang/String;S)V
        29: .line 965
            aload 0 /* map */
            ldc "sq"
            sipush 1052
            invokestatic com.sun.javafx.font.PrismFontFile.addLCIDMapEntry:(Ljava/util/Map;Ljava/lang/String;S)V
        30: .line 966
            aload 0 /* map */
            ldc "sv"
            sipush 1053
            invokestatic com.sun.javafx.font.PrismFontFile.addLCIDMapEntry:(Ljava/util/Map;Ljava/lang/String;S)V
        31: .line 967
            aload 0 /* map */
            ldc "th"
            sipush 1054
            invokestatic com.sun.javafx.font.PrismFontFile.addLCIDMapEntry:(Ljava/util/Map;Ljava/lang/String;S)V
        32: .line 968
            aload 0 /* map */
            ldc "tr"
            sipush 1055
            invokestatic com.sun.javafx.font.PrismFontFile.addLCIDMapEntry:(Ljava/util/Map;Ljava/lang/String;S)V
        33: .line 969
            aload 0 /* map */
            ldc "ur"
            sipush 1056
            invokestatic com.sun.javafx.font.PrismFontFile.addLCIDMapEntry:(Ljava/util/Map;Ljava/lang/String;S)V
        34: .line 970
            aload 0 /* map */
            ldc "in"
            sipush 1057
            invokestatic com.sun.javafx.font.PrismFontFile.addLCIDMapEntry:(Ljava/util/Map;Ljava/lang/String;S)V
        35: .line 971
            aload 0 /* map */
            ldc "uk"
            sipush 1058
            invokestatic com.sun.javafx.font.PrismFontFile.addLCIDMapEntry:(Ljava/util/Map;Ljava/lang/String;S)V
        36: .line 972
            aload 0 /* map */
            ldc "be"
            sipush 1059
            invokestatic com.sun.javafx.font.PrismFontFile.addLCIDMapEntry:(Ljava/util/Map;Ljava/lang/String;S)V
        37: .line 973
            aload 0 /* map */
            ldc "sl"
            sipush 1060
            invokestatic com.sun.javafx.font.PrismFontFile.addLCIDMapEntry:(Ljava/util/Map;Ljava/lang/String;S)V
        38: .line 974
            aload 0 /* map */
            ldc "et"
            sipush 1061
            invokestatic com.sun.javafx.font.PrismFontFile.addLCIDMapEntry:(Ljava/util/Map;Ljava/lang/String;S)V
        39: .line 975
            aload 0 /* map */
            ldc "lv"
            sipush 1062
            invokestatic com.sun.javafx.font.PrismFontFile.addLCIDMapEntry:(Ljava/util/Map;Ljava/lang/String;S)V
        40: .line 976
            aload 0 /* map */
            ldc "lt"
            sipush 1063
            invokestatic com.sun.javafx.font.PrismFontFile.addLCIDMapEntry:(Ljava/util/Map;Ljava/lang/String;S)V
        41: .line 977
            aload 0 /* map */
            ldc "fa"
            sipush 1065
            invokestatic com.sun.javafx.font.PrismFontFile.addLCIDMapEntry:(Ljava/util/Map;Ljava/lang/String;S)V
        42: .line 978
            aload 0 /* map */
            ldc "vi"
            sipush 1066
            invokestatic com.sun.javafx.font.PrismFontFile.addLCIDMapEntry:(Ljava/util/Map;Ljava/lang/String;S)V
        43: .line 979
            aload 0 /* map */
            ldc "hy"
            sipush 1067
            invokestatic com.sun.javafx.font.PrismFontFile.addLCIDMapEntry:(Ljava/util/Map;Ljava/lang/String;S)V
        44: .line 980
            aload 0 /* map */
            ldc "eu"
            sipush 1069
            invokestatic com.sun.javafx.font.PrismFontFile.addLCIDMapEntry:(Ljava/util/Map;Ljava/lang/String;S)V
        45: .line 981
            aload 0 /* map */
            ldc "mk"
            sipush 1071
            invokestatic com.sun.javafx.font.PrismFontFile.addLCIDMapEntry:(Ljava/util/Map;Ljava/lang/String;S)V
        46: .line 982
            aload 0 /* map */
            ldc "tn"
            sipush 1074
            invokestatic com.sun.javafx.font.PrismFontFile.addLCIDMapEntry:(Ljava/util/Map;Ljava/lang/String;S)V
        47: .line 983
            aload 0 /* map */
            ldc "xh"
            sipush 1076
            invokestatic com.sun.javafx.font.PrismFontFile.addLCIDMapEntry:(Ljava/util/Map;Ljava/lang/String;S)V
        48: .line 984
            aload 0 /* map */
            ldc "zu"
            sipush 1077
            invokestatic com.sun.javafx.font.PrismFontFile.addLCIDMapEntry:(Ljava/util/Map;Ljava/lang/String;S)V
        49: .line 985
            aload 0 /* map */
            ldc "af"
            sipush 1078
            invokestatic com.sun.javafx.font.PrismFontFile.addLCIDMapEntry:(Ljava/util/Map;Ljava/lang/String;S)V
        50: .line 986
            aload 0 /* map */
            ldc "ka"
            sipush 1079
            invokestatic com.sun.javafx.font.PrismFontFile.addLCIDMapEntry:(Ljava/util/Map;Ljava/lang/String;S)V
        51: .line 987
            aload 0 /* map */
            ldc "fo"
            sipush 1080
            invokestatic com.sun.javafx.font.PrismFontFile.addLCIDMapEntry:(Ljava/util/Map;Ljava/lang/String;S)V
        52: .line 988
            aload 0 /* map */
            ldc "hi"
            sipush 1081
            invokestatic com.sun.javafx.font.PrismFontFile.addLCIDMapEntry:(Ljava/util/Map;Ljava/lang/String;S)V
        53: .line 989
            aload 0 /* map */
            ldc "mt"
            sipush 1082
            invokestatic com.sun.javafx.font.PrismFontFile.addLCIDMapEntry:(Ljava/util/Map;Ljava/lang/String;S)V
        54: .line 990
            aload 0 /* map */
            ldc "se"
            sipush 1083
            invokestatic com.sun.javafx.font.PrismFontFile.addLCIDMapEntry:(Ljava/util/Map;Ljava/lang/String;S)V
        55: .line 991
            aload 0 /* map */
            ldc "gd"
            sipush 1084
            invokestatic com.sun.javafx.font.PrismFontFile.addLCIDMapEntry:(Ljava/util/Map;Ljava/lang/String;S)V
        56: .line 992
            aload 0 /* map */
            ldc "ms"
            sipush 1086
            invokestatic com.sun.javafx.font.PrismFontFile.addLCIDMapEntry:(Ljava/util/Map;Ljava/lang/String;S)V
        57: .line 993
            aload 0 /* map */
            ldc "kk"
            sipush 1087
            invokestatic com.sun.javafx.font.PrismFontFile.addLCIDMapEntry:(Ljava/util/Map;Ljava/lang/String;S)V
        58: .line 994
            aload 0 /* map */
            ldc "ky"
            sipush 1088
            invokestatic com.sun.javafx.font.PrismFontFile.addLCIDMapEntry:(Ljava/util/Map;Ljava/lang/String;S)V
        59: .line 995
            aload 0 /* map */
            ldc "sw"
            sipush 1089
            invokestatic com.sun.javafx.font.PrismFontFile.addLCIDMapEntry:(Ljava/util/Map;Ljava/lang/String;S)V
        60: .line 996
            aload 0 /* map */
            ldc "tt"
            sipush 1092
            invokestatic com.sun.javafx.font.PrismFontFile.addLCIDMapEntry:(Ljava/util/Map;Ljava/lang/String;S)V
        61: .line 997
            aload 0 /* map */
            ldc "bn"
            sipush 1093
            invokestatic com.sun.javafx.font.PrismFontFile.addLCIDMapEntry:(Ljava/util/Map;Ljava/lang/String;S)V
        62: .line 998
            aload 0 /* map */
            ldc "pa"
            sipush 1094
            invokestatic com.sun.javafx.font.PrismFontFile.addLCIDMapEntry:(Ljava/util/Map;Ljava/lang/String;S)V
        63: .line 999
            aload 0 /* map */
            ldc "gu"
            sipush 1095
            invokestatic com.sun.javafx.font.PrismFontFile.addLCIDMapEntry:(Ljava/util/Map;Ljava/lang/String;S)V
        64: .line 1000
            aload 0 /* map */
            ldc "ta"
            sipush 1097
            invokestatic com.sun.javafx.font.PrismFontFile.addLCIDMapEntry:(Ljava/util/Map;Ljava/lang/String;S)V
        65: .line 1001
            aload 0 /* map */
            ldc "te"
            sipush 1098
            invokestatic com.sun.javafx.font.PrismFontFile.addLCIDMapEntry:(Ljava/util/Map;Ljava/lang/String;S)V
        66: .line 1002
            aload 0 /* map */
            ldc "kn"
            sipush 1099
            invokestatic com.sun.javafx.font.PrismFontFile.addLCIDMapEntry:(Ljava/util/Map;Ljava/lang/String;S)V
        67: .line 1003
            aload 0 /* map */
            ldc "ml"
            sipush 1100
            invokestatic com.sun.javafx.font.PrismFontFile.addLCIDMapEntry:(Ljava/util/Map;Ljava/lang/String;S)V
        68: .line 1004
            aload 0 /* map */
            ldc "mr"
            sipush 1102
            invokestatic com.sun.javafx.font.PrismFontFile.addLCIDMapEntry:(Ljava/util/Map;Ljava/lang/String;S)V
        69: .line 1005
            aload 0 /* map */
            ldc "sa"
            sipush 1103
            invokestatic com.sun.javafx.font.PrismFontFile.addLCIDMapEntry:(Ljava/util/Map;Ljava/lang/String;S)V
        70: .line 1006
            aload 0 /* map */
            ldc "mn"
            sipush 1104
            invokestatic com.sun.javafx.font.PrismFontFile.addLCIDMapEntry:(Ljava/util/Map;Ljava/lang/String;S)V
        71: .line 1007
            aload 0 /* map */
            ldc "cy"
            sipush 1106
            invokestatic com.sun.javafx.font.PrismFontFile.addLCIDMapEntry:(Ljava/util/Map;Ljava/lang/String;S)V
        72: .line 1008
            aload 0 /* map */
            ldc "gl"
            sipush 1110
            invokestatic com.sun.javafx.font.PrismFontFile.addLCIDMapEntry:(Ljava/util/Map;Ljava/lang/String;S)V
        73: .line 1009
            aload 0 /* map */
            ldc "dv"
            sipush 1125
            invokestatic com.sun.javafx.font.PrismFontFile.addLCIDMapEntry:(Ljava/util/Map;Ljava/lang/String;S)V
        74: .line 1010
            aload 0 /* map */
            ldc "qu"
            sipush 1131
            invokestatic com.sun.javafx.font.PrismFontFile.addLCIDMapEntry:(Ljava/util/Map;Ljava/lang/String;S)V
        75: .line 1011
            aload 0 /* map */
            ldc "mi"
            sipush 1153
            invokestatic com.sun.javafx.font.PrismFontFile.addLCIDMapEntry:(Ljava/util/Map;Ljava/lang/String;S)V
        76: .line 1012
            aload 0 /* map */
            ldc "ar_IQ"
            sipush 2049
            invokestatic com.sun.javafx.font.PrismFontFile.addLCIDMapEntry:(Ljava/util/Map;Ljava/lang/String;S)V
        77: .line 1013
            aload 0 /* map */
            ldc "zh_CN"
            sipush 2052
            invokestatic com.sun.javafx.font.PrismFontFile.addLCIDMapEntry:(Ljava/util/Map;Ljava/lang/String;S)V
        78: .line 1014
            aload 0 /* map */
            ldc "de_CH"
            sipush 2055
            invokestatic com.sun.javafx.font.PrismFontFile.addLCIDMapEntry:(Ljava/util/Map;Ljava/lang/String;S)V
        79: .line 1015
            aload 0 /* map */
            ldc "en_GB"
            sipush 2057
            invokestatic com.sun.javafx.font.PrismFontFile.addLCIDMapEntry:(Ljava/util/Map;Ljava/lang/String;S)V
        80: .line 1016
            aload 0 /* map */
            ldc "es_MX"
            sipush 2058
            invokestatic com.sun.javafx.font.PrismFontFile.addLCIDMapEntry:(Ljava/util/Map;Ljava/lang/String;S)V
        81: .line 1017
            aload 0 /* map */
            ldc "fr_BE"
            sipush 2060
            invokestatic com.sun.javafx.font.PrismFontFile.addLCIDMapEntry:(Ljava/util/Map;Ljava/lang/String;S)V
        82: .line 1018
            aload 0 /* map */
            ldc "it_CH"
            sipush 2064
            invokestatic com.sun.javafx.font.PrismFontFile.addLCIDMapEntry:(Ljava/util/Map;Ljava/lang/String;S)V
        83: .line 1019
            aload 0 /* map */
            ldc "nl_BE"
            sipush 2067
            invokestatic com.sun.javafx.font.PrismFontFile.addLCIDMapEntry:(Ljava/util/Map;Ljava/lang/String;S)V
        84: .line 1020
            aload 0 /* map */
            ldc "no_NO_NY"
            sipush 2068
            invokestatic com.sun.javafx.font.PrismFontFile.addLCIDMapEntry:(Ljava/util/Map;Ljava/lang/String;S)V
        85: .line 1021
            aload 0 /* map */
            ldc "pt_PT"
            sipush 2070
            invokestatic com.sun.javafx.font.PrismFontFile.addLCIDMapEntry:(Ljava/util/Map;Ljava/lang/String;S)V
        86: .line 1022
            aload 0 /* map */
            ldc "ro_MD"
            sipush 2072
            invokestatic com.sun.javafx.font.PrismFontFile.addLCIDMapEntry:(Ljava/util/Map;Ljava/lang/String;S)V
        87: .line 1023
            aload 0 /* map */
            ldc "ru_MD"
            sipush 2073
            invokestatic com.sun.javafx.font.PrismFontFile.addLCIDMapEntry:(Ljava/util/Map;Ljava/lang/String;S)V
        88: .line 1024
            aload 0 /* map */
            ldc "sr_CS"
            sipush 2074
            invokestatic com.sun.javafx.font.PrismFontFile.addLCIDMapEntry:(Ljava/util/Map;Ljava/lang/String;S)V
        89: .line 1025
            aload 0 /* map */
            ldc "sv_FI"
            sipush 2077
            invokestatic com.sun.javafx.font.PrismFontFile.addLCIDMapEntry:(Ljava/util/Map;Ljava/lang/String;S)V
        90: .line 1026
            aload 0 /* map */
            ldc "az_AZ"
            sipush 2092
            invokestatic com.sun.javafx.font.PrismFontFile.addLCIDMapEntry:(Ljava/util/Map;Ljava/lang/String;S)V
        91: .line 1027
            aload 0 /* map */
            ldc "se_SE"
            sipush 2107
            invokestatic com.sun.javafx.font.PrismFontFile.addLCIDMapEntry:(Ljava/util/Map;Ljava/lang/String;S)V
        92: .line 1028
            aload 0 /* map */
            ldc "ga_IE"
            sipush 2108
            invokestatic com.sun.javafx.font.PrismFontFile.addLCIDMapEntry:(Ljava/util/Map;Ljava/lang/String;S)V
        93: .line 1029
            aload 0 /* map */
            ldc "ms_BN"
            sipush 2110
            invokestatic com.sun.javafx.font.PrismFontFile.addLCIDMapEntry:(Ljava/util/Map;Ljava/lang/String;S)V
        94: .line 1030
            aload 0 /* map */
            ldc "uz_UZ"
            sipush 2115
            invokestatic com.sun.javafx.font.PrismFontFile.addLCIDMapEntry:(Ljava/util/Map;Ljava/lang/String;S)V
        95: .line 1031
            aload 0 /* map */
            ldc "qu_EC"
            sipush 2155
            invokestatic com.sun.javafx.font.PrismFontFile.addLCIDMapEntry:(Ljava/util/Map;Ljava/lang/String;S)V
        96: .line 1032
            aload 0 /* map */
            ldc "ar_EG"
            sipush 3073
            invokestatic com.sun.javafx.font.PrismFontFile.addLCIDMapEntry:(Ljava/util/Map;Ljava/lang/String;S)V
        97: .line 1033
            aload 0 /* map */
            ldc "zh_HK"
            sipush 3076
            invokestatic com.sun.javafx.font.PrismFontFile.addLCIDMapEntry:(Ljava/util/Map;Ljava/lang/String;S)V
        98: .line 1034
            aload 0 /* map */
            ldc "de_AT"
            sipush 3079
            invokestatic com.sun.javafx.font.PrismFontFile.addLCIDMapEntry:(Ljava/util/Map;Ljava/lang/String;S)V
        99: .line 1035
            aload 0 /* map */
            ldc "en_AU"
            sipush 3081
            invokestatic com.sun.javafx.font.PrismFontFile.addLCIDMapEntry:(Ljava/util/Map;Ljava/lang/String;S)V
       100: .line 1036
            aload 0 /* map */
            ldc "fr_CA"
            sipush 3084
            invokestatic com.sun.javafx.font.PrismFontFile.addLCIDMapEntry:(Ljava/util/Map;Ljava/lang/String;S)V
       101: .line 1037
            aload 0 /* map */
            ldc "sr_CS"
            sipush 3098
            invokestatic com.sun.javafx.font.PrismFontFile.addLCIDMapEntry:(Ljava/util/Map;Ljava/lang/String;S)V
       102: .line 1038
            aload 0 /* map */
            ldc "se_FI"
            sipush 3131
            invokestatic com.sun.javafx.font.PrismFontFile.addLCIDMapEntry:(Ljava/util/Map;Ljava/lang/String;S)V
       103: .line 1039
            aload 0 /* map */
            ldc "qu_PE"
            sipush 3179
            invokestatic com.sun.javafx.font.PrismFontFile.addLCIDMapEntry:(Ljava/util/Map;Ljava/lang/String;S)V
       104: .line 1040
            aload 0 /* map */
            ldc "ar_LY"
            sipush 4097
            invokestatic com.sun.javafx.font.PrismFontFile.addLCIDMapEntry:(Ljava/util/Map;Ljava/lang/String;S)V
       105: .line 1041
            aload 0 /* map */
            ldc "zh_SG"
            sipush 4100
            invokestatic com.sun.javafx.font.PrismFontFile.addLCIDMapEntry:(Ljava/util/Map;Ljava/lang/String;S)V
       106: .line 1042
            aload 0 /* map */
            ldc "de_LU"
            sipush 4103
            invokestatic com.sun.javafx.font.PrismFontFile.addLCIDMapEntry:(Ljava/util/Map;Ljava/lang/String;S)V
       107: .line 1043
            aload 0 /* map */
            ldc "en_CA"
            sipush 4105
            invokestatic com.sun.javafx.font.PrismFontFile.addLCIDMapEntry:(Ljava/util/Map;Ljava/lang/String;S)V
       108: .line 1044
            aload 0 /* map */
            ldc "es_GT"
            sipush 4106
            invokestatic com.sun.javafx.font.PrismFontFile.addLCIDMapEntry:(Ljava/util/Map;Ljava/lang/String;S)V
       109: .line 1045
            aload 0 /* map */
            ldc "fr_CH"
            sipush 4108
            invokestatic com.sun.javafx.font.PrismFontFile.addLCIDMapEntry:(Ljava/util/Map;Ljava/lang/String;S)V
       110: .line 1046
            aload 0 /* map */
            ldc "hr_BA"
            sipush 4122
            invokestatic com.sun.javafx.font.PrismFontFile.addLCIDMapEntry:(Ljava/util/Map;Ljava/lang/String;S)V
       111: .line 1047
            aload 0 /* map */
            ldc "ar_DZ"
            sipush 5121
            invokestatic com.sun.javafx.font.PrismFontFile.addLCIDMapEntry:(Ljava/util/Map;Ljava/lang/String;S)V
       112: .line 1048
            aload 0 /* map */
            ldc "zh_MO"
            sipush 5124
            invokestatic com.sun.javafx.font.PrismFontFile.addLCIDMapEntry:(Ljava/util/Map;Ljava/lang/String;S)V
       113: .line 1049
            aload 0 /* map */
            ldc "de_LI"
            sipush 5127
            invokestatic com.sun.javafx.font.PrismFontFile.addLCIDMapEntry:(Ljava/util/Map;Ljava/lang/String;S)V
       114: .line 1050
            aload 0 /* map */
            ldc "en_NZ"
            sipush 5129
            invokestatic com.sun.javafx.font.PrismFontFile.addLCIDMapEntry:(Ljava/util/Map;Ljava/lang/String;S)V
       115: .line 1051
            aload 0 /* map */
            ldc "es_CR"
            sipush 5130
            invokestatic com.sun.javafx.font.PrismFontFile.addLCIDMapEntry:(Ljava/util/Map;Ljava/lang/String;S)V
       116: .line 1052
            aload 0 /* map */
            ldc "fr_LU"
            sipush 5132
            invokestatic com.sun.javafx.font.PrismFontFile.addLCIDMapEntry:(Ljava/util/Map;Ljava/lang/String;S)V
       117: .line 1053
            aload 0 /* map */
            ldc "bs_BA"
            sipush 5146
            invokestatic com.sun.javafx.font.PrismFontFile.addLCIDMapEntry:(Ljava/util/Map;Ljava/lang/String;S)V
       118: .line 1054
            aload 0 /* map */
            ldc "ar_MA"
            sipush 6145
            invokestatic com.sun.javafx.font.PrismFontFile.addLCIDMapEntry:(Ljava/util/Map;Ljava/lang/String;S)V
       119: .line 1055
            aload 0 /* map */
            ldc "en_IE"
            sipush 6153
            invokestatic com.sun.javafx.font.PrismFontFile.addLCIDMapEntry:(Ljava/util/Map;Ljava/lang/String;S)V
       120: .line 1056
            aload 0 /* map */
            ldc "es_PA"
            sipush 6154
            invokestatic com.sun.javafx.font.PrismFontFile.addLCIDMapEntry:(Ljava/util/Map;Ljava/lang/String;S)V
       121: .line 1057
            aload 0 /* map */
            ldc "fr_MC"
            sipush 6156
            invokestatic com.sun.javafx.font.PrismFontFile.addLCIDMapEntry:(Ljava/util/Map;Ljava/lang/String;S)V
       122: .line 1058
            aload 0 /* map */
            ldc "sr_BA"
            sipush 6170
            invokestatic com.sun.javafx.font.PrismFontFile.addLCIDMapEntry:(Ljava/util/Map;Ljava/lang/String;S)V
       123: .line 1059
            aload 0 /* map */
            ldc "ar_TN"
            sipush 7169
            invokestatic com.sun.javafx.font.PrismFontFile.addLCIDMapEntry:(Ljava/util/Map;Ljava/lang/String;S)V
       124: .line 1060
            aload 0 /* map */
            ldc "en_ZA"
            sipush 7177
            invokestatic com.sun.javafx.font.PrismFontFile.addLCIDMapEntry:(Ljava/util/Map;Ljava/lang/String;S)V
       125: .line 1061
            aload 0 /* map */
            ldc "es_DO"
            sipush 7178
            invokestatic com.sun.javafx.font.PrismFontFile.addLCIDMapEntry:(Ljava/util/Map;Ljava/lang/String;S)V
       126: .line 1062
            aload 0 /* map */
            ldc "sr_BA"
            sipush 7194
            invokestatic com.sun.javafx.font.PrismFontFile.addLCIDMapEntry:(Ljava/util/Map;Ljava/lang/String;S)V
       127: .line 1063
            aload 0 /* map */
            ldc "ar_OM"
            sipush 8193
            invokestatic com.sun.javafx.font.PrismFontFile.addLCIDMapEntry:(Ljava/util/Map;Ljava/lang/String;S)V
       128: .line 1064
            aload 0 /* map */
            ldc "en_JM"
            sipush 8201
            invokestatic com.sun.javafx.font.PrismFontFile.addLCIDMapEntry:(Ljava/util/Map;Ljava/lang/String;S)V
       129: .line 1065
            aload 0 /* map */
            ldc "es_VE"
            sipush 8202
            invokestatic com.sun.javafx.font.PrismFontFile.addLCIDMapEntry:(Ljava/util/Map;Ljava/lang/String;S)V
       130: .line 1066
            aload 0 /* map */
            ldc "ar_YE"
            sipush 9217
            invokestatic com.sun.javafx.font.PrismFontFile.addLCIDMapEntry:(Ljava/util/Map;Ljava/lang/String;S)V
       131: .line 1067
            aload 0 /* map */
            ldc "es_CO"
            sipush 9226
            invokestatic com.sun.javafx.font.PrismFontFile.addLCIDMapEntry:(Ljava/util/Map;Ljava/lang/String;S)V
       132: .line 1068
            aload 0 /* map */
            ldc "ar_SY"
            sipush 10241
            invokestatic com.sun.javafx.font.PrismFontFile.addLCIDMapEntry:(Ljava/util/Map;Ljava/lang/String;S)V
       133: .line 1069
            aload 0 /* map */
            ldc "en_BZ"
            sipush 10249
            invokestatic com.sun.javafx.font.PrismFontFile.addLCIDMapEntry:(Ljava/util/Map;Ljava/lang/String;S)V
       134: .line 1070
            aload 0 /* map */
            ldc "es_PE"
            sipush 10250
            invokestatic com.sun.javafx.font.PrismFontFile.addLCIDMapEntry:(Ljava/util/Map;Ljava/lang/String;S)V
       135: .line 1071
            aload 0 /* map */
            ldc "ar_JO"
            sipush 11265
            invokestatic com.sun.javafx.font.PrismFontFile.addLCIDMapEntry:(Ljava/util/Map;Ljava/lang/String;S)V
       136: .line 1072
            aload 0 /* map */
            ldc "en_TT"
            sipush 11273
            invokestatic com.sun.javafx.font.PrismFontFile.addLCIDMapEntry:(Ljava/util/Map;Ljava/lang/String;S)V
       137: .line 1073
            aload 0 /* map */
            ldc "es_AR"
            sipush 11274
            invokestatic com.sun.javafx.font.PrismFontFile.addLCIDMapEntry:(Ljava/util/Map;Ljava/lang/String;S)V
       138: .line 1074
            aload 0 /* map */
            ldc "ar_LB"
            sipush 12289
            invokestatic com.sun.javafx.font.PrismFontFile.addLCIDMapEntry:(Ljava/util/Map;Ljava/lang/String;S)V
       139: .line 1075
            aload 0 /* map */
            ldc "en_ZW"
            sipush 12297
            invokestatic com.sun.javafx.font.PrismFontFile.addLCIDMapEntry:(Ljava/util/Map;Ljava/lang/String;S)V
       140: .line 1076
            aload 0 /* map */
            ldc "es_EC"
            sipush 12298
            invokestatic com.sun.javafx.font.PrismFontFile.addLCIDMapEntry:(Ljava/util/Map;Ljava/lang/String;S)V
       141: .line 1077
            aload 0 /* map */
            ldc "ar_KW"
            sipush 13313
            invokestatic com.sun.javafx.font.PrismFontFile.addLCIDMapEntry:(Ljava/util/Map;Ljava/lang/String;S)V
       142: .line 1078
            aload 0 /* map */
            ldc "en_PH"
            sipush 13321
            invokestatic com.sun.javafx.font.PrismFontFile.addLCIDMapEntry:(Ljava/util/Map;Ljava/lang/String;S)V
       143: .line 1079
            aload 0 /* map */
            ldc "es_CL"
            sipush 13322
            invokestatic com.sun.javafx.font.PrismFontFile.addLCIDMapEntry:(Ljava/util/Map;Ljava/lang/String;S)V
       144: .line 1080
            aload 0 /* map */
            ldc "ar_AE"
            sipush 14337
            invokestatic com.sun.javafx.font.PrismFontFile.addLCIDMapEntry:(Ljava/util/Map;Ljava/lang/String;S)V
       145: .line 1081
            aload 0 /* map */
            ldc "es_UY"
            sipush 14346
            invokestatic com.sun.javafx.font.PrismFontFile.addLCIDMapEntry:(Ljava/util/Map;Ljava/lang/String;S)V
       146: .line 1082
            aload 0 /* map */
            ldc "ar_BH"
            sipush 15361
            invokestatic com.sun.javafx.font.PrismFontFile.addLCIDMapEntry:(Ljava/util/Map;Ljava/lang/String;S)V
       147: .line 1083
            aload 0 /* map */
            ldc "es_PY"
            sipush 15370
            invokestatic com.sun.javafx.font.PrismFontFile.addLCIDMapEntry:(Ljava/util/Map;Ljava/lang/String;S)V
       148: .line 1084
            aload 0 /* map */
            ldc "ar_QA"
            sipush 16385
            invokestatic com.sun.javafx.font.PrismFontFile.addLCIDMapEntry:(Ljava/util/Map;Ljava/lang/String;S)V
       149: .line 1085
            aload 0 /* map */
            ldc "es_BO"
            sipush 16394
            invokestatic com.sun.javafx.font.PrismFontFile.addLCIDMapEntry:(Ljava/util/Map;Ljava/lang/String;S)V
       150: .line 1086
            aload 0 /* map */
            ldc "es_SV"
            sipush 17418
            invokestatic com.sun.javafx.font.PrismFontFile.addLCIDMapEntry:(Ljava/util/Map;Ljava/lang/String;S)V
       151: .line 1087
            aload 0 /* map */
            ldc "es_HN"
            sipush 18442
            invokestatic com.sun.javafx.font.PrismFontFile.addLCIDMapEntry:(Ljava/util/Map;Ljava/lang/String;S)V
       152: .line 1088
            aload 0 /* map */
            ldc "es_NI"
            sipush 19466
            invokestatic com.sun.javafx.font.PrismFontFile.addLCIDMapEntry:(Ljava/util/Map;Ljava/lang/String;S)V
       153: .line 1089
            aload 0 /* map */
            ldc "es_PR"
            sipush 20490
            invokestatic com.sun.javafx.font.PrismFontFile.addLCIDMapEntry:(Ljava/util/Map;Ljava/lang/String;S)V
       154: .line 1091
            aload 0 /* map */
            putstatic com.sun.javafx.font.PrismFontFile.lcidMap:Ljava/util/Map;
       155: .line 1092
            return
        end local 0 // java.util.Map map
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            3  156     0   map  Ljava/util/Map<Ljava/lang/String;Ljava/lang/Short;>;

  private static short getLCIDFromLocale(java.util.Locale);
    descriptor: (Ljava/util/Locale;)S
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=3, locals=4, args_size=1
        start local 0 // java.util.Locale locale
         0: .line 1096
            aload 0 /* locale */
            getstatic java.util.Locale.US:Ljava/util/Locale;
            invokevirtual java.util.Locale.equals:(Ljava/lang/Object;)Z
            ifne 1
            aload 0 /* locale */
            invokevirtual java.util.Locale.getLanguage:()Ljava/lang/String;
            ldc "en"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 2
         1: .line 1097
      StackMap locals:
      StackMap stack:
            sipush 1033
            ireturn
         2: .line 1100
      StackMap locals:
      StackMap stack:
            getstatic com.sun.javafx.font.PrismFontFile.lcidMap:Ljava/util/Map;
            ifnonnull 4
         3: .line 1101
            invokestatic com.sun.javafx.font.PrismFontFile.createLCIDMap:()V
         4: .line 1104
      StackMap locals:
      StackMap stack:
            aload 0 /* locale */
            invokevirtual java.util.Locale.toString:()Ljava/lang/String;
            astore 1 /* key */
        start local 1 // java.lang.String key
         5: .line 1105
            goto 13
         6: .line 1106
      StackMap locals: java.lang.String
      StackMap stack:
            getstatic com.sun.javafx.font.PrismFontFile.lcidMap:Ljava/util/Map;
            aload 1 /* key */
            invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast java.lang.Short
            astore 2 /* lcidObject */
        start local 2 // java.lang.Short lcidObject
         7: .line 1107
            aload 2 /* lcidObject */
            ifnull 9
         8: .line 1108
            aload 2 /* lcidObject */
            invokevirtual java.lang.Short.shortValue:()S
            ireturn
         9: .line 1110
      StackMap locals: java.lang.Short
      StackMap stack:
            aload 1 /* key */
            bipush 95
            invokevirtual java.lang.String.lastIndexOf:(I)I
            istore 3 /* pos */
        start local 3 // int pos
        10: .line 1111
            iload 3 /* pos */
            iconst_1
            if_icmpge 12
        11: .line 1112
            sipush 1033
            ireturn
        12: .line 1114
      StackMap locals: int
      StackMap stack:
            aload 1 /* key */
            iconst_0
            iload 3 /* pos */
            invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
            astore 1 /* key */
        end local 3 // int pos
        end local 2 // java.lang.Short lcidObject
        13: .line 1105
      StackMap locals:
      StackMap stack:
            aload 1 /* key */
            invokevirtual java.lang.String.isEmpty:()Z
            ifeq 6
        14: .line 1117
            sipush 1033
            ireturn
        end local 1 // java.lang.String key
        end local 0 // java.util.Locale locale
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0   15     0      locale  Ljava/util/Locale;
            5   15     1         key  Ljava/lang/String;
            7   13     2  lcidObject  Ljava/lang/Short;
           10   13     3         pos  I
    MethodParameters:
        Name  Flags
      locale  

  private static short getSystemLCID();
    descriptor: ()S
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=1, locals=0, args_size=0
         0: .line 1128
            getstatic com.sun.javafx.font.PrismFontFactory.isWindows:Z
            ifeq 2
         1: .line 1129
            invokestatic com.sun.javafx.font.PrismFontFactory.getSystemLCID:()S
            ireturn
         2: .line 1131
      StackMap locals:
      StackMap stack:
            invokestatic java.util.Locale.getDefault:()Ljava/util/Locale;
            invokestatic com.sun.javafx.font.PrismFontFile.getLCIDFromLocale:(Ljava/util/Locale;)S
            ireturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public com.sun.javafx.font.CharToGlyphMapper getGlyphMapper();
    descriptor: ()Lcom/sun/javafx/font/CharToGlyphMapper;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=1, args_size=1
        start local 0 // com.sun.javafx.font.PrismFontFile this
         0: .line 1138
            aload 0 /* this */
            getfield com.sun.javafx.font.PrismFontFile.mapper:Lcom/sun/javafx/font/OpenTypeGlyphMapper;
            ifnonnull 2
         1: .line 1139
            aload 0 /* this */
            new com.sun.javafx.font.OpenTypeGlyphMapper
            dup
            aload 0 /* this */
            invokespecial com.sun.javafx.font.OpenTypeGlyphMapper.<init>:(Lcom/sun/javafx/font/PrismFontFile;)V
            putfield com.sun.javafx.font.PrismFontFile.mapper:Lcom/sun/javafx/font/OpenTypeGlyphMapper;
         2: .line 1141
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.javafx.font.PrismFontFile.mapper:Lcom/sun/javafx/font/OpenTypeGlyphMapper;
            areturn
        end local 0 // com.sun.javafx.font.PrismFontFile this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lcom/sun/javafx/font/PrismFontFile;

  public com.sun.javafx.font.FontStrike getStrike(float, com.sun.javafx.geom.transform.BaseTransform);
    descriptor: (FLcom/sun/javafx/geom/transform/BaseTransform;)Lcom/sun/javafx/font/FontStrike;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=3, args_size=3
        start local 0 // com.sun.javafx.font.PrismFontFile this
        start local 1 // float size
        start local 2 // com.sun.javafx.geom.transform.BaseTransform transform
         0: .line 1145
            aload 0 /* this */
            fload 1 /* size */
            aload 2 /* transform */
            aload 0 /* this */
            invokevirtual com.sun.javafx.font.PrismFontFile.getDefaultAAMode:()I
            invokevirtual com.sun.javafx.font.PrismFontFile.getStrike:(FLcom/sun/javafx/geom/transform/BaseTransform;I)Lcom/sun/javafx/font/FontStrike;
            areturn
        end local 2 // com.sun.javafx.geom.transform.BaseTransform transform
        end local 1 // float size
        end local 0 // com.sun.javafx.font.PrismFontFile this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    1     0       this  Lcom/sun/javafx/font/PrismFontFile;
            0    1     1       size  F
            0    1     2  transform  Lcom/sun/javafx/geom/transform/BaseTransform;
    MethodParameters:
           Name  Flags
      size       
      transform  

  public float getAdvance(int, float);
    descriptor: (IF)F
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=7, args_size=3
        start local 0 // com.sun.javafx.font.PrismFontFile this
        start local 1 // int glyphCode
        start local 2 // float ptSize
         0: .line 1179
            iload 1 /* glyphCode */
            ldc 65535
            if_icmpne 2
         1: .line 1180
            fconst_0
            freturn
         2: .line 1183
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.javafx.font.PrismFontFile.advanceWidths:[C
            ifnonnull 20
            aload 0 /* this */
            getfield com.sun.javafx.font.PrismFontFile.numHMetrics:I
            ifle 20
         3: .line 1184
            aload 0 /* this */
            dup
            astore 3
            monitorenter
         4: .line 1185
            aload 0 /* this */
            ldc 1752003704
            invokevirtual com.sun.javafx.font.PrismFontFile.readTable:(I)Lcom/sun/javafx/font/FontFileReader$Buffer;
            astore 4 /* hmtx */
        start local 4 // com.sun.javafx.font.FontFileReader$Buffer hmtx
         5: .line 1186
            aload 4 /* hmtx */
            ifnonnull 9
         6: .line 1187
            aload 0 /* this */
            iconst_m1
            putfield com.sun.javafx.font.PrismFontFile.numHMetrics:I
         7: .line 1188
            aload 3
            monitorexit
         8: fconst_0
            freturn
         9: .line 1190
      StackMap locals: com.sun.javafx.font.PrismFontFile com.sun.javafx.font.FontFileReader$Buffer
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.javafx.font.PrismFontFile.numHMetrics:I
            newarray 5
            astore 5 /* aw */
        start local 5 // char[] aw
        10: .line 1191
            iconst_0
            istore 6 /* i */
        start local 6 // int i
        11: goto 14
        12: .line 1192
      StackMap locals: char[] int
      StackMap stack:
            aload 5 /* aw */
            iload 6 /* i */
            aload 4 /* hmtx */
            iload 6 /* i */
            iconst_4
            imul
            invokevirtual com.sun.javafx.font.FontFileReader$Buffer.getChar:(I)C
            castore
        13: .line 1191
            iinc 6 /* i */ 1
      StackMap locals:
      StackMap stack:
        14: iload 6 /* i */
            aload 0 /* this */
            getfield com.sun.javafx.font.PrismFontFile.numHMetrics:I
            if_icmplt 12
        end local 6 // int i
        15: .line 1194
            aload 0 /* this */
            aload 5 /* aw */
            putfield com.sun.javafx.font.PrismFontFile.advanceWidths:[C
        end local 5 // char[] aw
        end local 4 // com.sun.javafx.font.FontFileReader$Buffer hmtx
        16: .line 1184
            aload 3
            monitorexit
        17: goto 20
      StackMap locals: com.sun.javafx.font.PrismFontFile int float com.sun.javafx.font.PrismFontFile
      StackMap stack: java.lang.Throwable
        18: aload 3
            monitorexit
        19: athrow
        20: .line 1199
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.javafx.font.PrismFontFile.numHMetrics:I
            ifle 26
        21: .line 1201
            iload 1 /* glyphCode */
            aload 0 /* this */
            getfield com.sun.javafx.font.PrismFontFile.numHMetrics:I
            if_icmpge 24
        22: .line 1202
            aload 0 /* this */
            getfield com.sun.javafx.font.PrismFontFile.advanceWidths:[C
            iload 1 /* glyphCode */
            caload
            istore 3 /* cadv */
        start local 3 // char cadv
        23: .line 1203
            goto 25
        end local 3 // char cadv
        24: .line 1204
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.javafx.font.PrismFontFile.advanceWidths:[C
            aload 0 /* this */
            getfield com.sun.javafx.font.PrismFontFile.numHMetrics:I
            iconst_1
            isub
            caload
            istore 3 /* cadv */
        start local 3 // char cadv
        25: .line 1206
      StackMap locals: int
      StackMap stack:
            iload 3 /* cadv */
            ldc 65535
            iand
            i2f
            fload 2 /* ptSize */
            fmul
            aload 0 /* this */
            getfield com.sun.javafx.font.PrismFontFile.upem:F
            fdiv
            freturn
        end local 3 // char cadv
        26: .line 1208
      StackMap locals:
      StackMap stack:
            fconst_0
            freturn
        end local 2 // float ptSize
        end local 1 // int glyphCode
        end local 0 // com.sun.javafx.font.PrismFontFile this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0   27     0       this  Lcom/sun/javafx/font/PrismFontFile;
            0   27     1  glyphCode  I
            0   27     2     ptSize  F
            5   16     4       hmtx  Lcom/sun/javafx/font/FontFileReader$Buffer;
           10   16     5         aw  [C
           11   15     6          i  I
           23   24     3       cadv  C
           25   26     3       cadv  C
      Exception table:
        from    to  target  type
           4     8      18  any
           9    17      18  any
          18    19      18  any
    MethodParameters:
           Name  Flags
      glyphCode  
      ptSize     

  public com.sun.javafx.font.PrismMetrics getFontMetrics(float);
    descriptor: (F)Lcom/sun/javafx/font/PrismMetrics;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=7, locals=2, args_size=2
        start local 0 // com.sun.javafx.font.PrismFontFile this
        start local 1 // float ptSize
         0: .line 1213
            new com.sun.javafx.font.PrismMetrics
            dup
            aload 0 /* this */
            getfield com.sun.javafx.font.PrismFontFile.ascent:F
            fload 1 /* ptSize */
            fmul
            aload 0 /* this */
            getfield com.sun.javafx.font.PrismFontFile.upem:F
            fdiv
         1: .line 1214
            aload 0 /* this */
            getfield com.sun.javafx.font.PrismFontFile.descent:F
            fload 1 /* ptSize */
            fmul
            aload 0 /* this */
            getfield com.sun.javafx.font.PrismFontFile.upem:F
            fdiv
         2: .line 1215
            aload 0 /* this */
            getfield com.sun.javafx.font.PrismFontFile.linegap:F
            fload 1 /* ptSize */
            fmul
            aload 0 /* this */
            getfield com.sun.javafx.font.PrismFontFile.upem:F
            fdiv
         3: .line 1216
            aload 0 /* this */
            fload 1 /* ptSize */
         4: .line 1213
            invokespecial com.sun.javafx.font.PrismMetrics.<init>:(FFFLcom/sun/javafx/font/PrismFontFile;F)V
            areturn
        end local 1 // float ptSize
        end local 0 // com.sun.javafx.font.PrismFontFile this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    5     0    this  Lcom/sun/javafx/font/PrismFontFile;
            0    5     1  ptSize  F
    MethodParameters:
        Name  Flags
      ptSize  

  float[] getStyleMetrics(float);
    descriptor: (F)[F
    flags: (0x0000) 
    Code:
      stack=4, locals=10, args_size=2
        start local 0 // com.sun.javafx.font.PrismFontFile this
        start local 1 // float ptSize
         0: .line 1221
            aload 0 /* this */
            getfield com.sun.javafx.font.PrismFontFile.styleMetrics:[F
            ifnonnull 53
         1: .line 1222
            bipush 9
            newarray 6
            astore 2 /* smetrics */
        start local 2 // float[] smetrics
         2: .line 1224
            aload 0 /* this */
            ldc 1330851634
            invokevirtual com.sun.javafx.font.PrismFontFile.readTable:(I)Lcom/sun/javafx/font/FontFileReader$Buffer;
            astore 3 /* os_2 */
        start local 3 // com.sun.javafx.font.FontFileReader$Buffer os_2
         3: .line 1225
            aload 3 /* os_2 */
            ifnull 4
            aload 3 /* os_2 */
            invokevirtual com.sun.javafx.font.FontFileReader$Buffer.capacity:()I
            goto 5
      StackMap locals: float[] com.sun.javafx.font.FontFileReader$Buffer
      StackMap stack:
         4: iconst_0
      StackMap locals:
      StackMap stack: int
         5: istore 4 /* length */
        start local 4 // int length
         6: .line 1227
            iload 4 /* length */
            bipush 30
            if_icmplt 10
         7: .line 1228
            aload 2 /* smetrics */
            iconst_5
            aload 3 /* os_2 */
            bipush 26
            invokevirtual com.sun.javafx.font.FontFileReader$Buffer.getShort:(I)S
            i2f
            aload 0 /* this */
            getfield com.sun.javafx.font.PrismFontFile.upem:F
            fdiv
            fastore
         8: .line 1229
            aload 2 /* smetrics */
            bipush 6
            aload 3 /* os_2 */
            bipush 28
            invokevirtual com.sun.javafx.font.FontFileReader$Buffer.getShort:(I)S
            ineg
            i2f
            aload 0 /* this */
            getfield com.sun.javafx.font.PrismFontFile.upem:F
            fdiv
            fastore
         9: .line 1230
            goto 12
        10: .line 1231
      StackMap locals: int
      StackMap stack:
            aload 2 /* smetrics */
            iconst_5
            ldc 0.05
            fastore
        11: .line 1232
            aload 2 /* smetrics */
            bipush 6
            ldc -0.4
            fastore
        12: .line 1234
      StackMap locals:
      StackMap stack:
            iload 4 /* length */
            bipush 74
            if_icmplt 17
        13: .line 1236
            aload 2 /* smetrics */
            iconst_2
            aload 3 /* os_2 */
            bipush 68
            invokevirtual com.sun.javafx.font.FontFileReader$Buffer.getShort:(I)S
            ineg
            i2f
            aload 0 /* this */
            getfield com.sun.javafx.font.PrismFontFile.upem:F
            fdiv
            fastore
        14: .line 1237
            aload 2 /* smetrics */
            iconst_3
            aload 3 /* os_2 */
            bipush 70
            invokevirtual com.sun.javafx.font.FontFileReader$Buffer.getShort:(I)S
            ineg
            i2f
            aload 0 /* this */
            getfield com.sun.javafx.font.PrismFontFile.upem:F
            fdiv
            fastore
        15: .line 1238
            aload 2 /* smetrics */
            iconst_4
            aload 3 /* os_2 */
            bipush 72
            invokevirtual com.sun.javafx.font.FontFileReader$Buffer.getShort:(I)S
            i2f
            aload 0 /* this */
            getfield com.sun.javafx.font.PrismFontFile.upem:F
            fdiv
            fastore
        16: .line 1239
            goto 20
        17: .line 1240
      StackMap locals:
      StackMap stack:
            aload 2 /* smetrics */
            iconst_2
            aload 0 /* this */
            getfield com.sun.javafx.font.PrismFontFile.ascent:F
            aload 0 /* this */
            getfield com.sun.javafx.font.PrismFontFile.upem:F
            fdiv
            fastore
        18: .line 1241
            aload 2 /* smetrics */
            iconst_3
            aload 0 /* this */
            getfield com.sun.javafx.font.PrismFontFile.descent:F
            aload 0 /* this */
            getfield com.sun.javafx.font.PrismFontFile.upem:F
            fdiv
            fastore
        19: .line 1242
            aload 2 /* smetrics */
            iconst_4
            aload 0 /* this */
            getfield com.sun.javafx.font.PrismFontFile.linegap:F
            aload 0 /* this */
            getfield com.sun.javafx.font.PrismFontFile.upem:F
            fdiv
            fastore
        20: .line 1247
      StackMap locals:
      StackMap stack:
            iload 4 /* length */
            bipush 90
            if_icmplt 27
        21: .line 1248
            aload 2 /* smetrics */
            iconst_0
            aload 3 /* os_2 */
            bipush 86
            invokevirtual com.sun.javafx.font.FontFileReader$Buffer.getShort:(I)S
            i2f
            aload 0 /* this */
            getfield com.sun.javafx.font.PrismFontFile.upem:F
            fdiv
            fastore
        22: .line 1249
            aload 2 /* smetrics */
            iconst_1
            aload 3 /* os_2 */
            bipush 88
            invokevirtual com.sun.javafx.font.FontFileReader$Buffer.getShort:(I)S
            i2f
            fastore
        23: .line 1254
            aload 2 /* smetrics */
            iconst_1
            faload
            aload 0 /* this */
            getfield com.sun.javafx.font.PrismFontFile.ascent:F
            fdiv
            f2d
            ldc 0.5
            dcmpg
            ifge 26
        24: .line 1255
            aload 2 /* smetrics */
            iconst_1
            fconst_0
            fastore
        25: .line 1256
            goto 27
        26: .line 1257
      StackMap locals:
      StackMap stack:
            aload 2 /* smetrics */
            iconst_1
            dup2
            faload
            aload 0 /* this */
            getfield com.sun.javafx.font.PrismFontFile.upem:F
            fdiv
            fastore
        27: .line 1261
      StackMap locals:
      StackMap stack:
            aload 2 /* smetrics */
            iconst_0
            faload
            fconst_0
            fcmpl
            ifeq 28
            aload 2 /* smetrics */
            iconst_1
            faload
            fconst_0
            fcmpl
            ifne 45
        28: .line 1262
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            fload 1 /* ptSize */
            getstatic com.sun.javafx.geom.transform.BaseTransform.IDENTITY_TRANSFORM:Lcom/sun/javafx/geom/transform/BaseTransform;
            invokevirtual com.sun.javafx.font.PrismFontFile.getStrike:(FLcom/sun/javafx/geom/transform/BaseTransform;)Lcom/sun/javafx/font/FontStrike;
            astore 5 /* strike */
        start local 5 // com.sun.javafx.font.FontStrike strike
        29: .line 1263
            aload 0 /* this */
            invokevirtual com.sun.javafx.font.PrismFontFile.getGlyphMapper:()Lcom/sun/javafx/font/CharToGlyphMapper;
            astore 6 /* mapper */
        start local 6 // com.sun.javafx.font.CharToGlyphMapper mapper
        30: .line 1264
            aload 6 /* mapper */
            invokevirtual com.sun.javafx.font.CharToGlyphMapper.getMissingGlyphCode:()I
            istore 7 /* missingGlyph */
        start local 7 // int missingGlyph
        31: .line 1266
            aload 2 /* smetrics */
            iconst_0
            faload
            fconst_0
            fcmpl
            ifne 38
        32: .line 1267
            aload 6 /* mapper */
            bipush 120
            invokevirtual com.sun.javafx.font.CharToGlyphMapper.charToGlyph:(C)I
            istore 8 /* gc */
        start local 8 // int gc
        33: .line 1268
            iload 8 /* gc */
            iload 7 /* missingGlyph */
            if_icmpeq 37
        34: .line 1269
            aload 5 /* strike */
            iload 8 /* gc */
            invokeinterface com.sun.javafx.font.FontStrike.getGlyph:(I)Lcom/sun/javafx/font/Glyph;
            invokeinterface com.sun.javafx.font.Glyph.getBBox:()Lcom/sun/javafx/geom/RectBounds;
            astore 9 /* fbds */
        start local 9 // com.sun.javafx.geom.RectBounds fbds
        35: .line 1270
            aload 2 /* smetrics */
            iconst_0
            aload 9 /* fbds */
            invokevirtual com.sun.javafx.geom.RectBounds.getHeight:()F
            fload 1 /* ptSize */
            fdiv
            fastore
        end local 9 // com.sun.javafx.geom.RectBounds fbds
        36: .line 1271
            goto 38
        37: .line 1272
      StackMap locals: com.sun.javafx.font.PrismFontFile float float[] com.sun.javafx.font.FontFileReader$Buffer int com.sun.javafx.font.FontStrike com.sun.javafx.font.CharToGlyphMapper int int
      StackMap stack:
            aload 2 /* smetrics */
            iconst_0
            aload 0 /* this */
            getfield com.sun.javafx.font.PrismFontFile.ascent:F
            fneg
            ldc 0.6
            fmul
            aload 0 /* this */
            getfield com.sun.javafx.font.PrismFontFile.upem:F
            fdiv
            fastore
        end local 8 // int gc
        38: .line 1275
      StackMap locals:
      StackMap stack:
            aload 2 /* smetrics */
            iconst_1
            faload
            fconst_0
            fcmpl
            ifne 45
        39: .line 1276
            aload 6 /* mapper */
            bipush 72
            invokevirtual com.sun.javafx.font.CharToGlyphMapper.charToGlyph:(C)I
            istore 8 /* gc */
        start local 8 // int gc
        40: .line 1277
            iload 8 /* gc */
            iload 7 /* missingGlyph */
            if_icmpeq 44
        41: .line 1278
            aload 5 /* strike */
            iload 8 /* gc */
            invokeinterface com.sun.javafx.font.FontStrike.getGlyph:(I)Lcom/sun/javafx/font/Glyph;
            invokeinterface com.sun.javafx.font.Glyph.getBBox:()Lcom/sun/javafx/geom/RectBounds;
            astore 9 /* fbds */
        start local 9 // com.sun.javafx.geom.RectBounds fbds
        42: .line 1279
            aload 2 /* smetrics */
            iconst_1
            aload 9 /* fbds */
            invokevirtual com.sun.javafx.geom.RectBounds.getHeight:()F
            fload 1 /* ptSize */
            fdiv
            fastore
        end local 9 // com.sun.javafx.geom.RectBounds fbds
        43: .line 1280
            goto 45
        44: .line 1281
      StackMap locals: int
      StackMap stack:
            aload 2 /* smetrics */
            iconst_1
            aload 0 /* this */
            getfield com.sun.javafx.font.PrismFontFile.ascent:F
            fneg
            ldc 0.9
            fmul
            aload 0 /* this */
            getfield com.sun.javafx.font.PrismFontFile.upem:F
            fdiv
            fastore
        end local 8 // int gc
        end local 7 // int missingGlyph
        end local 6 // com.sun.javafx.font.CharToGlyphMapper mapper
        end local 5 // com.sun.javafx.font.FontStrike strike
        45: .line 1286
      StackMap locals: com.sun.javafx.font.PrismFontFile float float[] com.sun.javafx.font.FontFileReader$Buffer int
      StackMap stack:
            aload 0 /* this */
            ldc 1886352244
            invokevirtual com.sun.javafx.font.PrismFontFile.readTable:(I)Lcom/sun/javafx/font/FontFileReader$Buffer;
            astore 5 /* postTable */
        start local 5 // com.sun.javafx.font.FontFileReader$Buffer postTable
        46: .line 1287
            aload 5 /* postTable */
            ifnull 47
            aload 5 /* postTable */
            invokevirtual com.sun.javafx.font.FontFileReader$Buffer.capacity:()I
            bipush 12
            if_icmpge 50
        47: .line 1288
      StackMap locals: com.sun.javafx.font.FontFileReader$Buffer
      StackMap stack:
            aload 2 /* smetrics */
            bipush 8
            ldc 0.1
            fastore
        48: .line 1289
            aload 2 /* smetrics */
            bipush 7
            ldc 0.05
            fastore
        49: .line 1290
            goto 52
        50: .line 1291
      StackMap locals:
      StackMap stack:
            aload 2 /* smetrics */
            bipush 8
            aload 5 /* postTable */
            bipush 8
            invokevirtual com.sun.javafx.font.FontFileReader$Buffer.getShort:(I)S
            ineg
            i2f
            aload 0 /* this */
            getfield com.sun.javafx.font.PrismFontFile.upem:F
            fdiv
            fastore
        51: .line 1292
            aload 2 /* smetrics */
            bipush 7
            aload 5 /* postTable */
            bipush 10
            invokevirtual com.sun.javafx.font.FontFileReader$Buffer.getShort:(I)S
            i2f
            aload 0 /* this */
            getfield com.sun.javafx.font.PrismFontFile.upem:F
            fdiv
            fastore
        52: .line 1294
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 2 /* smetrics */
            putfield com.sun.javafx.font.PrismFontFile.styleMetrics:[F
        end local 5 // com.sun.javafx.font.FontFileReader$Buffer postTable
        end local 4 // int length
        end local 3 // com.sun.javafx.font.FontFileReader$Buffer os_2
        end local 2 // float[] smetrics
        53: .line 1297
      StackMap locals: com.sun.javafx.font.PrismFontFile float
      StackMap stack:
            bipush 9
            newarray 6
            astore 2 /* metrics */
        start local 2 // float[] metrics
        54: .line 1298
            iconst_0
            istore 3 /* i */
        start local 3 // int i
        55: goto 58
        56: .line 1299
      StackMap locals: float[] int
      StackMap stack:
            aload 2 /* metrics */
            iload 3 /* i */
            aload 0 /* this */
            getfield com.sun.javafx.font.PrismFontFile.styleMetrics:[F
            iload 3 /* i */
            faload
            fload 1 /* ptSize */
            fmul
            fastore
        57: .line 1298
            iinc 3 /* i */ 1
      StackMap locals:
      StackMap stack:
        58: iload 3 /* i */
            bipush 9
            if_icmplt 56
        end local 3 // int i
        59: .line 1302
            aload 2 /* metrics */
            areturn
        end local 2 // float[] metrics
        end local 1 // float ptSize
        end local 0 // com.sun.javafx.font.PrismFontFile this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0   60     0          this  Lcom/sun/javafx/font/PrismFontFile;
            0   60     1        ptSize  F
            2   53     2      smetrics  [F
            3   53     3          os_2  Lcom/sun/javafx/font/FontFileReader$Buffer;
            6   53     4        length  I
           29   45     5        strike  Lcom/sun/javafx/font/FontStrike;
           30   45     6        mapper  Lcom/sun/javafx/font/CharToGlyphMapper;
           31   45     7  missingGlyph  I
           33   38     8            gc  I
           35   36     9          fbds  Lcom/sun/javafx/geom/RectBounds;
           40   45     8            gc  I
           42   43     9          fbds  Lcom/sun/javafx/geom/RectBounds;
           46   53     5     postTable  Lcom/sun/javafx/font/FontFileReader$Buffer;
           54   60     2       metrics  [F
           55   59     3             i  I
    MethodParameters:
        Name  Flags
      ptSize  

  byte[] getTableBytes(int);
    descriptor: (I)[B
    flags: (0x0000) 
    Code:
      stack=5, locals=4, args_size=2
        start local 0 // com.sun.javafx.font.PrismFontFile this
        start local 1 // int tag
         0: .line 1306
            aload 0 /* this */
            iload 1 /* tag */
            invokevirtual com.sun.javafx.font.PrismFontFile.readTable:(I)Lcom/sun/javafx/font/FontFileReader$Buffer;
            astore 2 /* buffer */
        start local 2 // com.sun.javafx.font.FontFileReader$Buffer buffer
         1: .line 1307
            aconst_null
            astore 3 /* table */
        start local 3 // byte[] table
         2: .line 1308
            aload 2 /* buffer */
            ifnull 5
         3: .line 1309
            aload 2 /* buffer */
            invokevirtual com.sun.javafx.font.FontFileReader$Buffer.capacity:()I
            newarray 8
            astore 3 /* table */
         4: .line 1310
            aload 2 /* buffer */
            iconst_0
            aload 3 /* table */
            iconst_0
            aload 2 /* buffer */
            invokevirtual com.sun.javafx.font.FontFileReader$Buffer.capacity:()I
            invokevirtual com.sun.javafx.font.FontFileReader$Buffer.get:(I[BII)V
         5: .line 1312
      StackMap locals: com.sun.javafx.font.FontFileReader$Buffer byte[]
      StackMap stack:
            aload 3 /* table */
            areturn
        end local 3 // byte[] table
        end local 2 // com.sun.javafx.font.FontFileReader$Buffer buffer
        end local 1 // int tag
        end local 0 // com.sun.javafx.font.PrismFontFile this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    6     0    this  Lcom/sun/javafx/font/PrismFontFile;
            0    6     1     tag  I
            1    6     2  buffer  Lcom/sun/javafx/font/FontFileReader$Buffer;
            2    6     3   table  [B
    MethodParameters:
      Name  Flags
      tag   

  public boolean equals(java.lang.Object);
    descriptor: (Ljava/lang/Object;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // com.sun.javafx.font.PrismFontFile this
        start local 1 // java.lang.Object obj
         0: .line 1317
            aload 1 /* obj */
            ifnonnull 2
         1: .line 1318
            iconst_0
            ireturn
         2: .line 1320
      StackMap locals:
      StackMap stack:
            aload 1 /* obj */
            instanceof com.sun.javafx.font.PrismFontFile
            ifne 4
         3: .line 1321
            iconst_0
            ireturn
         4: .line 1323
      StackMap locals:
      StackMap stack:
            aload 1 /* obj */
            checkcast com.sun.javafx.font.PrismFontFile
            astore 2 /* other */
        start local 2 // com.sun.javafx.font.PrismFontFile other
         5: .line 1324
            aload 0 /* this */
            getfield com.sun.javafx.font.PrismFontFile.filename:Ljava/lang/String;
            aload 2 /* other */
            getfield com.sun.javafx.font.PrismFontFile.filename:Ljava/lang/String;
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 6
            aload 0 /* this */
            getfield com.sun.javafx.font.PrismFontFile.fullName:Ljava/lang/String;
            aload 2 /* other */
            getfield com.sun.javafx.font.PrismFontFile.fullName:Ljava/lang/String;
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 6
            iconst_1
            ireturn
      StackMap locals: com.sun.javafx.font.PrismFontFile
      StackMap stack:
         6: iconst_0
            ireturn
        end local 2 // com.sun.javafx.font.PrismFontFile other
        end local 1 // java.lang.Object obj
        end local 0 // com.sun.javafx.font.PrismFontFile this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    7     0   this  Lcom/sun/javafx/font/PrismFontFile;
            0    7     1    obj  Ljava/lang/Object;
            5    7     2  other  Lcom/sun/javafx/font/PrismFontFile;
    MethodParameters:
      Name  Flags
      obj   

  public int hashCode();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // com.sun.javafx.font.PrismFontFile this
         0: .line 1329
            aload 0 /* this */
            getfield com.sun.javafx.font.PrismFontFile.filename:Ljava/lang/String;
            invokevirtual java.lang.String.hashCode:()I
            bipush 71
            aload 0 /* this */
            getfield com.sun.javafx.font.PrismFontFile.fullName:Ljava/lang/String;
            invokevirtual java.lang.String.hashCode:()I
            imul
            iadd
            ireturn
        end local 0 // com.sun.javafx.font.PrismFontFile this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/javafx/font/PrismFontFile;

  private java.lang.Void lambda$0();
    descriptor: ()Ljava/lang/Void;
    flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC
    Code:
      stack=4, locals=2, args_size=1
        start local 0 // com.sun.javafx.font.PrismFontFile this
         0: .line 131
            aload 0 /* this */
            invokevirtual com.sun.javafx.font.PrismFontFile.decFileRefCount:()I
            ifle 2
         1: .line 132
            aconst_null
            areturn
         2: .line 134
      StackMap locals:
      StackMap stack:
            new java.io.File
            dup
            aload 0 /* this */
            getfield com.sun.javafx.font.PrismFontFile.filename:Ljava/lang/String;
            invokespecial java.io.File.<init>:(Ljava/lang/String;)V
            invokevirtual java.io.File.delete:()Z
            istore 1 /* delOK */
        start local 1 // boolean delOK
         3: .line 135
            iload 1 /* delOK */
            ifne 7
            getstatic com.sun.javafx.font.PrismFontFactory.debugFonts:Z
            ifeq 7
         4: .line 136
            getstatic java.lang.System.err:Ljava/io/PrintStream;
            new java.lang.StringBuilder
            dup
            ldc "Temp file not deleted : "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
         5: .line 137
            aload 0 /* this */
            getfield com.sun.javafx.font.PrismFontFile.filename:Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
         6: .line 136
            invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
         7: .line 142
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            iconst_0
            dup_x1
            putfield com.sun.javafx.font.PrismFontFile.isDecoded:Z
            putfield com.sun.javafx.font.PrismFontFile.isCopy:Z
        end local 1 // boolean delOK
         8: .line 143
            goto 10
      StackMap locals: com.sun.javafx.font.PrismFontFile
      StackMap stack: java.lang.Exception
         9: pop
        10: .line 145
      StackMap locals:
      StackMap stack:
            aconst_null
            areturn
        end local 0 // com.sun.javafx.font.PrismFontFile this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0   11     0   this  Lcom/sun/javafx/font/PrismFontFile;
            3    8     1  delOK  Z
      Exception table:
        from    to  target  type
           0     1       9  Class java.lang.Exception
           2     8       9  Class java.lang.Exception
}
SourceFile: "PrismFontFile.java"
NestMembers:
  com.sun.javafx.font.PrismFontFile$DirectoryEntry  com.sun.javafx.font.PrismFontFile$FileDisposer  com.sun.javafx.font.PrismFontFile$FileRefCounter
InnerClasses:
  Buffer = com.sun.javafx.font.FontFileReader$Buffer of com.sun.javafx.font.FontFileReader
  DirectoryEntry = com.sun.javafx.font.PrismFontFile$DirectoryEntry of com.sun.javafx.font.PrismFontFile
  FileDisposer = com.sun.javafx.font.PrismFontFile$FileDisposer of com.sun.javafx.font.PrismFontFile
  FileRefCounter = com.sun.javafx.font.PrismFontFile$FileRefCounter of com.sun.javafx.font.PrismFontFile
  public final Lookup = java.lang.invoke.MethodHandles$Lookup of java.lang.invoke.MethodHandles