public class com.sun.javafx.application.LauncherImpl
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: com.sun.javafx.application.LauncherImpl
  super_class: java.lang.Object
{
  public static final java.lang.String LAUNCH_MODE_CLASS;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "LM_CLASS"

  public static final java.lang.String LAUNCH_MODE_JAR;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "LM_JAR"

  public static final java.lang.String LAUNCH_MODE_MODULE;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "LM_MODULE"

  private static final boolean trace;
    descriptor: Z
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 0

  private static final boolean verbose;
    descriptor: Z
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

  private static final java.lang.String MF_MAIN_CLASS;
    descriptor: Ljava/lang/String;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: "Main-Class"

  private static final java.lang.String MF_JAVAFX_MAIN;
    descriptor: Ljava/lang/String;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: "JavaFX-Application-Class"

  private static final java.lang.String MF_JAVAFX_PRELOADER;
    descriptor: Ljava/lang/String;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: "JavaFX-Preloader-Class"

  private static final java.lang.String MF_JAVAFX_CLASS_PATH;
    descriptor: Ljava/lang/String;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: "JavaFX-Class-Path"

  private static final java.lang.String MF_JAVAFX_ARGUMENT_PREFIX;
    descriptor: Ljava/lang/String;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: "JavaFX-Argument-"

  private static final java.lang.String MF_JAVAFX_PARAMETER_NAME_PREFIX;
    descriptor: Ljava/lang/String;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: "JavaFX-Parameter-Name-"

  private static final java.lang.String MF_JAVAFX_PARAMETER_VALUE_PREFIX;
    descriptor: Ljava/lang/String;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: "JavaFX-Parameter-Value-"

  private static final boolean simulateSlowProgress;
    descriptor: Z
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 0

  private static java.util.concurrent.atomic.AtomicBoolean launchCalled;
    descriptor: Ljava/util/concurrent/atomic/AtomicBoolean;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC

  private static final java.util.concurrent.atomic.AtomicBoolean toolkitStarted;
    descriptor: Ljava/util/concurrent/atomic/AtomicBoolean;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

  private static volatile java.lang.RuntimeException launchException;
    descriptor: Ljava/lang/RuntimeException;
    flags: (0x004a) ACC_PRIVATE, ACC_STATIC, ACC_VOLATILE

  private static javafx.application.Preloader currentPreloader;
    descriptor: Ljavafx/application/Preloader;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC

  private static java.lang.Class<? extends javafx.application.Preloader> savedPreloaderClass;
    descriptor: Ljava/lang/Class;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Signature: Ljava/lang/Class<+Ljavafx/application/Preloader;>;

  private static java.lang.ClassLoader savedMainCcl;
    descriptor: Ljava/lang/ClassLoader;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC

  private static volatile boolean error;
    descriptor: Z
    flags: (0x004a) ACC_PRIVATE, ACC_STATIC, ACC_VOLATILE

  private static volatile java.lang.Throwable pConstructorError;
    descriptor: Ljava/lang/Throwable;
    flags: (0x004a) ACC_PRIVATE, ACC_STATIC, ACC_VOLATILE

  private static volatile java.lang.Throwable pInitError;
    descriptor: Ljava/lang/Throwable;
    flags: (0x004a) ACC_PRIVATE, ACC_STATIC, ACC_VOLATILE

  private static volatile java.lang.Throwable pStartError;
    descriptor: Ljava/lang/Throwable;
    flags: (0x004a) ACC_PRIVATE, ACC_STATIC, ACC_VOLATILE

  private static volatile java.lang.Throwable pStopError;
    descriptor: Ljava/lang/Throwable;
    flags: (0x004a) ACC_PRIVATE, ACC_STATIC, ACC_VOLATILE

  private static volatile java.lang.Throwable constructorError;
    descriptor: Ljava/lang/Throwable;
    flags: (0x004a) ACC_PRIVATE, ACC_STATIC, ACC_VOLATILE

  private static volatile java.lang.Throwable initError;
    descriptor: Ljava/lang/Throwable;
    flags: (0x004a) ACC_PRIVATE, ACC_STATIC, ACC_VOLATILE

  private static volatile java.lang.Throwable startError;
    descriptor: Ljava/lang/Throwable;
    flags: (0x004a) ACC_PRIVATE, ACC_STATIC, ACC_VOLATILE

  private static volatile java.lang.Throwable stopError;
    descriptor: Ljava/lang/Throwable;
    flags: (0x004a) ACC_PRIVATE, ACC_STATIC, ACC_VOLATILE

  static void <clinit>();
    descriptor: ()V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=3, locals=0, args_size=0
         0: .line 98
            new java.util.concurrent.atomic.AtomicBoolean
            dup
            iconst_0
            invokespecial java.util.concurrent.atomic.AtomicBoolean.<init>:(Z)V
            putstatic com.sun.javafx.application.LauncherImpl.launchCalled:Ljava/util/concurrent/atomic/AtomicBoolean;
         1: .line 101
            new java.util.concurrent.atomic.AtomicBoolean
            dup
            iconst_0
            invokespecial java.util.concurrent.atomic.AtomicBoolean.<init>:(Z)V
            putstatic com.sun.javafx.application.LauncherImpl.toolkitStarted:Ljava/util/concurrent/atomic/AtomicBoolean;
         2: .line 104
            aconst_null
            putstatic com.sun.javafx.application.LauncherImpl.launchException:Ljava/lang/RuntimeException;
         3: .line 108
            aconst_null
            putstatic com.sun.javafx.application.LauncherImpl.currentPreloader:Ljavafx/application/Preloader;
         4: .line 113
            aconst_null
            putstatic com.sun.javafx.application.LauncherImpl.savedPreloaderClass:Ljava/lang/Class;
         5: .line 118
            aconst_null
            putstatic com.sun.javafx.application.LauncherImpl.savedMainCcl:Ljava/lang/ClassLoader;
         6: .line 121
            invokedynamic run()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/application/LauncherImpl.lambda$0()Ljava/lang/Boolean; (6)
                  ()Ljava/lang/Boolean;
            invokestatic java.security.AccessController.doPrivileged:(Ljava/security/PrivilegedAction;)Ljava/lang/Object;
            checkcast java.lang.Boolean
            invokevirtual java.lang.Boolean.booleanValue:()Z
            putstatic com.sun.javafx.application.LauncherImpl.verbose:Z
         7: .line 664
            iconst_0
            putstatic com.sun.javafx.application.LauncherImpl.error:Z
         8: .line 665
            aconst_null
            putstatic com.sun.javafx.application.LauncherImpl.pConstructorError:Ljava/lang/Throwable;
         9: .line 666
            aconst_null
            putstatic com.sun.javafx.application.LauncherImpl.pInitError:Ljava/lang/Throwable;
        10: .line 667
            aconst_null
            putstatic com.sun.javafx.application.LauncherImpl.pStartError:Ljava/lang/Throwable;
        11: .line 668
            aconst_null
            putstatic com.sun.javafx.application.LauncherImpl.pStopError:Ljava/lang/Throwable;
        12: .line 669
            aconst_null
            putstatic com.sun.javafx.application.LauncherImpl.constructorError:Ljava/lang/Throwable;
        13: .line 670
            aconst_null
            putstatic com.sun.javafx.application.LauncherImpl.initError:Ljava/lang/Throwable;
        14: .line 671
            aconst_null
            putstatic com.sun.javafx.application.LauncherImpl.startError:Ljava/lang/Throwable;
        15: .line 672
            aconst_null
            putstatic com.sun.javafx.application.LauncherImpl.stopError:Ljava/lang/Throwable;
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public static void launchApplication(java.lang.Class<? extends javafx.application.Application>, java.lang.String[]);
    descriptor: (Ljava/lang/Class;[Ljava/lang/String;)V
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=4, locals=5, args_size=2
        start local 0 // java.lang.Class appClass
        start local 1 // java.lang.String[] args
         0: .line 139
            getstatic com.sun.javafx.application.LauncherImpl.savedPreloaderClass:Ljava/lang/Class;
            astore 2 /* preloaderClass */
        start local 2 // java.lang.Class preloaderClass
         1: .line 141
            aload 2 /* preloaderClass */
            ifnonnull 13
         2: .line 142
            invokedynamic run()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/application/LauncherImpl.lambda$1()Ljava/lang/String; (6)
                  ()Ljava/lang/String;
            invokestatic java.security.AccessController.doPrivileged:(Ljava/security/PrivilegedAction;)Ljava/lang/Object;
            checkcast java.lang.String
            astore 3 /* preloaderByProperty */
        start local 3 // java.lang.String preloaderByProperty
         3: .line 144
            aload 3 /* preloaderByProperty */
            ifnull 13
         4: .line 146
            aload 3 /* preloaderByProperty */
         5: .line 147
            iconst_0
            aload 0 /* appClass */
            invokevirtual java.lang.Class.getClassLoader:()Ljava/lang/ClassLoader;
         6: .line 146
            invokestatic java.lang.Class.forName:(Ljava/lang/String;ZLjava/lang/ClassLoader;)Ljava/lang/Class;
            astore 2 /* preloaderClass */
         7: .line 148
            goto 13
      StackMap locals: java.lang.Class java.lang.String[] java.lang.Class java.lang.String
      StackMap stack: java.lang.Exception
         8: astore 4 /* e */
        start local 4 // java.lang.Exception e
         9: .line 149
            getstatic java.lang.System.err:Ljava/io/PrintStream;
            new java.lang.StringBuilder
            dup
            ldc "Could not load preloader class '"
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 3 /* preloaderByProperty */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
        10: .line 150
            ldc "', continuing without preloader."
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            iconst_0
            anewarray java.lang.Object
        11: .line 149
            invokevirtual java.io.PrintStream.printf:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/io/PrintStream;
            pop
        12: .line 151
            aload 4 /* e */
            invokevirtual java.lang.Exception.printStackTrace:()V
        end local 4 // java.lang.Exception e
        end local 3 // java.lang.String preloaderByProperty
        13: .line 156
      StackMap locals:
      StackMap stack:
            aload 0 /* appClass */
            aload 2 /* preloaderClass */
            aload 1 /* args */
            invokestatic com.sun.javafx.application.LauncherImpl.launchApplication:(Ljava/lang/Class;Ljava/lang/Class;[Ljava/lang/String;)V
        14: .line 157
            return
        end local 2 // java.lang.Class preloaderClass
        end local 1 // java.lang.String[] args
        end local 0 // java.lang.Class appClass
      LocalVariableTable:
        Start  End  Slot                 Name  Signature
            0   15     0             appClass  Ljava/lang/Class<+Ljavafx/application/Application;>;
            0   15     1                 args  [Ljava/lang/String;
            1   15     2       preloaderClass  Ljava/lang/Class<+Ljavafx/application/Preloader;>;
            3   13     3  preloaderByProperty  Ljava/lang/String;
            9   13     4                    e  Ljava/lang/Exception;
      Exception table:
        from    to  target  type
           4     7       8  Class java.lang.Exception
    Signature: (Ljava/lang/Class<+Ljavafx/application/Application;>;[Ljava/lang/String;)V
    MethodParameters:
          Name  Flags
      appClass  final
      args      final

  public static void launchApplication(java.lang.Class<? extends javafx.application.Application>, java.lang.Class<? extends javafx.application.Preloader>, java.lang.String[]);
    descriptor: (Ljava/lang/Class;Ljava/lang/Class;[Ljava/lang/String;)V
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=6, locals=6, args_size=3
        start local 0 // java.lang.Class appClass
        start local 1 // java.lang.Class preloaderClass
        start local 2 // java.lang.String[] args
         0: .line 174
            getstatic com.sun.javafx.application.LauncherImpl.launchCalled:Ljava/util/concurrent/atomic/AtomicBoolean;
            iconst_1
            invokevirtual java.util.concurrent.atomic.AtomicBoolean.getAndSet:(Z)Z
            ifeq 2
         1: .line 175
            new java.lang.IllegalStateException
            dup
            ldc "Application launch must not be called more than once"
            invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 178
      StackMap locals:
      StackMap stack:
            ldc Ljavafx/application/Application;
            aload 0 /* appClass */
            invokevirtual java.lang.Class.isAssignableFrom:(Ljava/lang/Class;)Z
            ifne 6
         3: .line 179
            new java.lang.IllegalArgumentException
            dup
            new java.lang.StringBuilder
            dup
            ldc "Error: "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 0 /* appClass */
            invokevirtual java.lang.Class.getName:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
         4: .line 180
            ldc " is not a subclass of javafx.application.Application"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
         5: .line 179
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
         6: .line 183
      StackMap locals:
      StackMap stack:
            aload 1 /* preloaderClass */
            ifnull 10
            ldc Ljavafx/application/Preloader;
            aload 1 /* preloaderClass */
            invokevirtual java.lang.Class.isAssignableFrom:(Ljava/lang/Class;)Z
            ifne 10
         7: .line 184
            new java.lang.IllegalArgumentException
            dup
            new java.lang.StringBuilder
            dup
            ldc "Error: "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 1 /* preloaderClass */
            invokevirtual java.lang.Class.getName:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
         8: .line 185
            ldc " is not a subclass of javafx.application.Preloader"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
         9: .line 184
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
        10: .line 192
      StackMap locals:
      StackMap stack:
            new java.util.concurrent.CountDownLatch
            dup
            iconst_1
            invokespecial java.util.concurrent.CountDownLatch.<init>:(I)V
            astore 3 /* launchLatch */
        start local 3 // java.util.concurrent.CountDownLatch launchLatch
        11: .line 193
            new java.lang.Thread
            dup
            aload 3 /* launchLatch */
            aload 0 /* appClass */
            aload 1 /* preloaderClass */
            aload 2 /* args */
            invokedynamic run(Ljava/util/concurrent/CountDownLatch;Ljava/lang/Class;Ljava/lang/Class;[Ljava/lang/String;)Ljava/lang/Runnable;
              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:
                  ()V
                  com/sun/javafx/application/LauncherImpl.lambda$2(Ljava/util/concurrent/CountDownLatch;Ljava/lang/Class;Ljava/lang/Class;[Ljava/lang/String;)V (6)
                  ()V
            invokespecial java.lang.Thread.<init>:(Ljava/lang/Runnable;)V
            astore 4 /* launcherThread */
        start local 4 // java.lang.Thread launcherThread
        12: .line 208
            aload 4 /* launcherThread */
            ldc "JavaFX-Launcher"
            invokevirtual java.lang.Thread.setName:(Ljava/lang/String;)V
        13: .line 209
            aload 4 /* launcherThread */
            invokevirtual java.lang.Thread.start:()V
        14: .line 213
            aload 3 /* launchLatch */
            invokevirtual java.util.concurrent.CountDownLatch.await:()V
        15: .line 214
            goto 18
      StackMap locals: java.lang.Class java.lang.Class java.lang.String[] java.util.concurrent.CountDownLatch java.lang.Thread
      StackMap stack: java.lang.InterruptedException
        16: astore 5 /* ex */
        start local 5 // java.lang.InterruptedException ex
        17: .line 215
            new java.lang.RuntimeException
            dup
            ldc "Unexpected exception: "
            aload 5 /* ex */
            invokespecial java.lang.RuntimeException.<init>:(Ljava/lang/String;Ljava/lang/Throwable;)V
            athrow
        end local 5 // java.lang.InterruptedException ex
        18: .line 218
      StackMap locals:
      StackMap stack:
            getstatic com.sun.javafx.application.LauncherImpl.launchException:Ljava/lang/RuntimeException;
            ifnull 20
        19: .line 219
            getstatic com.sun.javafx.application.LauncherImpl.launchException:Ljava/lang/RuntimeException;
            athrow
        20: .line 221
      StackMap locals:
      StackMap stack:
            return
        end local 4 // java.lang.Thread launcherThread
        end local 3 // java.util.concurrent.CountDownLatch launchLatch
        end local 2 // java.lang.String[] args
        end local 1 // java.lang.Class preloaderClass
        end local 0 // java.lang.Class appClass
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0   21     0        appClass  Ljava/lang/Class<+Ljavafx/application/Application;>;
            0   21     1  preloaderClass  Ljava/lang/Class<+Ljavafx/application/Preloader;>;
            0   21     2            args  [Ljava/lang/String;
           11   21     3     launchLatch  Ljava/util/concurrent/CountDownLatch;
           12   21     4  launcherThread  Ljava/lang/Thread;
           17   18     5              ex  Ljava/lang/InterruptedException;
      Exception table:
        from    to  target  type
          14    15      16  Class java.lang.InterruptedException
    Signature: (Ljava/lang/Class<+Ljavafx/application/Application;>;Ljava/lang/Class<+Ljavafx/application/Preloader;>;[Ljava/lang/String;)V
    MethodParameters:
                Name  Flags
      appClass        final
      preloaderClass  final
      args            final

  public static void launchApplication(java.lang.String, java.lang.String, java.lang.String[]);
    descriptor: (Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)V
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=3, args_size=3
         0: .line 324
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n\tThe method getDescriptor() from the type ModuleAccess refers to the missing type ModuleDescriptor\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
      LocalVariableTable:
        Start  End  Slot  Name  Signature
    MethodParameters:
            Name  Flags
      launchName  final
      launchMode  final
      args        final

  private static java.lang.Class<?> loadClass(com.sun.javafx.application.ModuleAccess, java.lang.String);
    descriptor: (Lcom/sun/javafx/application/ModuleAccess;Ljava/lang/String;)Ljava/lang/Class;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=3, locals=5, args_size=2
        start local 0 // com.sun.javafx.application.ModuleAccess mainModule
        start local 1 // java.lang.String className
         0: .line 371
            aconst_null
            astore 2 /* clz */
        start local 2 // java.lang.Class clz
         1: .line 372
            invokestatic java.lang.Thread.currentThread:()Ljava/lang/Thread;
            invokevirtual java.lang.Thread.getContextClassLoader:()Ljava/lang/ClassLoader;
            astore 3 /* loader */
        start local 3 // java.lang.ClassLoader loader
         2: .line 378
            aload 0 /* mainModule */
            ifnull 5
         3: .line 379
            aload 0 /* mainModule */
            aload 1 /* className */
            invokevirtual com.sun.javafx.application.ModuleAccess.classForName:(Ljava/lang/String;)Ljava/lang/Class;
            astore 2 /* clz */
         4: .line 380
            goto 8
         5: .line 382
      StackMap locals: java.lang.Class java.lang.ClassLoader
      StackMap stack:
            aload 1 /* className */
            iconst_1
            aload 3 /* loader */
            invokestatic java.lang.Class.forName:(Ljava/lang/String;ZLjava/lang/ClassLoader;)Ljava/lang/Class;
            astore 2 /* clz */
         6: .line 383
            goto 8
      StackMap locals:
      StackMap stack: java.lang.Throwable
         7: pop
         8: .line 386
      StackMap locals:
      StackMap stack:
            aload 2 /* clz */
            ifnonnull 17
            ldc "os.name"
            ldc ""
            invokestatic java.lang.System.getProperty:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
            ldc "OS X"
            invokevirtual java.lang.String.contains:(Ljava/lang/CharSequence;)Z
            ifeq 17
         9: .line 387
            aload 1 /* className */
            getstatic java.text.Normalizer$Form.NFD:Ljava/text/Normalizer$Form;
            invokestatic java.text.Normalizer.isNormalized:(Ljava/lang/CharSequence;Ljava/text/Normalizer$Form;)Z
            ifeq 17
        10: .line 390
            aload 1 /* className */
            getstatic java.text.Normalizer$Form.NFC:Ljava/text/Normalizer$Form;
            invokestatic java.text.Normalizer.normalize:(Ljava/lang/CharSequence;Ljava/text/Normalizer$Form;)Ljava/lang/String;
            astore 4 /* cn */
        start local 4 // java.lang.String cn
        11: .line 392
            aload 0 /* mainModule */
            ifnull 14
        12: .line 393
            aload 0 /* mainModule */
            aload 4 /* cn */
            invokevirtual com.sun.javafx.application.ModuleAccess.classForName:(Ljava/lang/String;)Ljava/lang/Class;
            astore 2 /* clz */
        13: .line 394
            goto 17
        14: .line 396
      StackMap locals: java.lang.String
      StackMap stack:
            aload 4 /* cn */
            iconst_1
            aload 3 /* loader */
            invokestatic java.lang.Class.forName:(Ljava/lang/String;ZLjava/lang/ClassLoader;)Ljava/lang/Class;
            astore 2 /* clz */
        15: .line 397
            goto 17
      StackMap locals:
      StackMap stack: java.lang.Throwable
        16: pop
        end local 4 // java.lang.String cn
        17: .line 401
      StackMap locals:
      StackMap stack:
            aload 2 /* clz */
            areturn
        end local 3 // java.lang.ClassLoader loader
        end local 2 // java.lang.Class clz
        end local 1 // java.lang.String className
        end local 0 // com.sun.javafx.application.ModuleAccess mainModule
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0   18     0  mainModule  Lcom/sun/javafx/application/ModuleAccess;
            0   18     1   className  Ljava/lang/String;
            1   18     2         clz  Ljava/lang/Class<*>;
            2   18     3      loader  Ljava/lang/ClassLoader;
           11   17     4          cn  Ljava/lang/String;
      Exception table:
        from    to  target  type
           5     6       7  Class java.lang.ClassNotFoundException
           5     6       7  Class java.lang.NoClassDefFoundError
          14    15      16  Class java.lang.ClassNotFoundException
          14    15      16  Class java.lang.NoClassDefFoundError
    Signature: (Lcom/sun/javafx/application/ModuleAccess;Ljava/lang/String;)Ljava/lang/Class<*>;
    MethodParameters:
            Name  Flags
      mainModule  final
      className   final

  public static void launchApplicationWithArgs(com.sun.javafx.application.ModuleAccess, java.lang.String, java.lang.String, java.lang.String[]);
    descriptor: (Lcom/sun/javafx/application/ModuleAccess;Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)V
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=6, locals=11, args_size=4
        start local 0 // com.sun.javafx.application.ModuleAccess mainModule
        start local 1 // java.lang.String mainClassName
        start local 2 // java.lang.String preloaderClassName
        start local 3 // java.lang.String[] args
         0: .line 409
            invokestatic com.sun.javafx.application.LauncherImpl.startToolkit:()V
         1: .line 410
            goto 4
      StackMap locals:
      StackMap stack: java.lang.InterruptedException
         2: astore 4 /* ex */
        start local 4 // java.lang.InterruptedException ex
         3: .line 411
            aload 4 /* ex */
            ldc "Toolkit initialization error"
            iconst_1
            anewarray java.lang.Object
            dup
            iconst_0
            aload 1 /* mainClassName */
            aastore
            invokestatic com.sun.javafx.application.LauncherImpl.abort:(Ljava/lang/Throwable;Ljava/lang/String;[Ljava/lang/Object;)V
        end local 4 // java.lang.InterruptedException ex
         4: .line 415
      StackMap locals:
      StackMap stack:
            aconst_null
            astore 5 /* preClass */
        start local 5 // java.lang.Class preClass
         5: .line 416
            aconst_null
            astore 6 /* tempAppClass */
        start local 6 // java.lang.Class tempAppClass
         6: .line 418
            new java.util.concurrent.atomic.AtomicReference
            dup
            invokespecial java.util.concurrent.atomic.AtomicReference.<init>:()V
            astore 7 /* tmpClassRef */
        start local 7 // java.util.concurrent.atomic.AtomicReference tmpClassRef
         7: .line 419
            new java.util.concurrent.atomic.AtomicReference
            dup
            invokespecial java.util.concurrent.atomic.AtomicReference.<init>:()V
            astore 8 /* preClassRef */
        start local 8 // java.util.concurrent.atomic.AtomicReference preClassRef
         8: .line 420
            aload 0 /* mainModule */
            aload 1 /* mainClassName */
            aload 7 /* tmpClassRef */
            aload 2 /* preloaderClassName */
            aload 8 /* preClassRef */
            invokedynamic run(Lcom/sun/javafx/application/ModuleAccess;Ljava/lang/String;Ljava/util/concurrent/atomic/AtomicReference;Ljava/lang/String;Ljava/util/concurrent/atomic/AtomicReference;)Ljava/lang/Runnable;
              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:
                  ()V
                  com/sun/javafx/application/LauncherImpl.lambda$3(Lcom/sun/javafx/application/ModuleAccess;Ljava/lang/String;Ljava/util/concurrent/atomic/AtomicReference;Ljava/lang/String;Ljava/util/concurrent/atomic/AtomicReference;)V (6)
                  ()V
            invokestatic com.sun.javafx.application.PlatformImpl.runAndWait:(Ljava/lang/Runnable;)V
         9: .line 446
            aload 8 /* preClassRef */
            invokevirtual java.util.concurrent.atomic.AtomicReference.get:()Ljava/lang/Object;
            checkcast java.lang.Class
            astore 5 /* preClass */
        10: .line 447
            aload 7 /* tmpClassRef */
            invokevirtual java.util.concurrent.atomic.AtomicReference.get:()Ljava/lang/Object;
            checkcast java.lang.Class
            astore 6 /* tempAppClass */
        11: .line 451
            aload 5 /* preClass */
            putstatic com.sun.javafx.application.LauncherImpl.savedPreloaderClass:Ljava/lang/Class;
        12: .line 456
            aconst_null
            astore 9 /* theEx */
        start local 9 // java.lang.Exception theEx
        13: .line 458
            aload 6 /* tempAppClass */
            ldc "main"
        14: .line 459
            iconst_1
            anewarray java.lang.Class
            dup
            iconst_0
            iconst_0
            anewarray java.lang.String
            invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
            aastore
        15: .line 458
            invokevirtual java.lang.Class.getMethod:(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;
            astore 10 /* mainMethod */
        start local 10 // java.lang.reflect.Method mainMethod
        16: .line 460
            getstatic com.sun.javafx.application.LauncherImpl.verbose:Z
            ifeq 18
        17: .line 461
            getstatic java.lang.System.err:Ljava/io/PrintStream;
            ldc "Calling main(String[]) method"
            invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
        18: .line 463
      StackMap locals: com.sun.javafx.application.ModuleAccess java.lang.String java.lang.String java.lang.String[] top java.lang.Class java.lang.Class java.util.concurrent.atomic.AtomicReference java.util.concurrent.atomic.AtomicReference java.lang.Exception java.lang.reflect.Method
      StackMap stack:
            invokestatic java.lang.Thread.currentThread:()Ljava/lang/Thread;
            invokevirtual java.lang.Thread.getContextClassLoader:()Ljava/lang/ClassLoader;
            putstatic com.sun.javafx.application.LauncherImpl.savedMainCcl:Ljava/lang/ClassLoader;
        19: .line 464
            aload 10 /* mainMethod */
            aconst_null
            iconst_1
            anewarray java.lang.Object
            dup
            iconst_0
            aload 3 /* args */
            aastore
            invokevirtual java.lang.reflect.Method.invoke:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;
            pop
        20: .line 465
            return
        end local 10 // java.lang.reflect.Method mainMethod
        21: .line 466
      StackMap locals: com.sun.javafx.application.ModuleAccess java.lang.String java.lang.String java.lang.String[] top java.lang.Class java.lang.Class java.util.concurrent.atomic.AtomicReference java.util.concurrent.atomic.AtomicReference java.lang.Exception
      StackMap stack: java.lang.ReflectiveOperationException
            astore 10 /* ex */
        start local 10 // java.lang.ReflectiveOperationException ex
        22: .line 467
            aload 10 /* ex */
            astore 9 /* theEx */
        23: .line 468
            aconst_null
            putstatic com.sun.javafx.application.LauncherImpl.savedPreloaderClass:Ljava/lang/Class;
        24: .line 469
            getstatic com.sun.javafx.application.LauncherImpl.verbose:Z
            ifeq 31
        25: .line 470
            getstatic java.lang.System.err:Ljava/io/PrintStream;
            new java.lang.StringBuilder
            dup
            ldc "WARNING: Cannot access application main method: "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 10 /* ex */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
        end local 10 // java.lang.ReflectiveOperationException ex
        26: goto 31
        27: .line 472
      StackMap locals:
      StackMap stack: java.lang.reflect.InvocationTargetException
            astore 10 /* ex */
        start local 10 // java.lang.reflect.InvocationTargetException ex
        28: .line 473
            aload 10 /* ex */
            invokevirtual java.lang.reflect.InvocationTargetException.printStackTrace:()V
        29: .line 474
            aconst_null
            ldc "Exception running application %1$s"
            iconst_1
            anewarray java.lang.Object
            dup
            iconst_0
            aload 6 /* tempAppClass */
            invokevirtual java.lang.Class.getName:()Ljava/lang/String;
            aastore
            invokestatic com.sun.javafx.application.LauncherImpl.abort:(Ljava/lang/Throwable;Ljava/lang/String;[Ljava/lang/Object;)V
        30: .line 475
            return
        end local 10 // java.lang.reflect.InvocationTargetException ex
        31: .line 479
      StackMap locals:
      StackMap stack:
            ldc Ljavafx/application/Application;
            aload 6 /* tempAppClass */
            invokevirtual java.lang.Class.isAssignableFrom:(Ljava/lang/Class;)Z
            ifne 33
        32: .line 480
            aload 9 /* theEx */
            ldc "JavaFX application class %1$s does not extend javafx.application.Application"
            iconst_1
            anewarray java.lang.Object
            dup
            iconst_0
            aload 6 /* tempAppClass */
            invokevirtual java.lang.Class.getName:()Ljava/lang/String;
            aastore
            invokestatic com.sun.javafx.application.LauncherImpl.abort:(Ljava/lang/Throwable;Ljava/lang/String;[Ljava/lang/Object;)V
        33: .line 482
      StackMap locals:
      StackMap stack:
            aload 6 /* tempAppClass */
            ldc Ljavafx/application/Application;
            invokevirtual java.lang.Class.asSubclass:(Ljava/lang/Class;)Ljava/lang/Class;
            astore 4 /* appClass */
        start local 4 // java.lang.Class appClass
        34: .line 484
            getstatic com.sun.javafx.application.LauncherImpl.verbose:Z
            ifeq 36
        35: .line 485
            getstatic java.lang.System.err:Ljava/io/PrintStream;
            ldc "Launching application directly"
            invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
        36: .line 487
      StackMap locals: com.sun.javafx.application.ModuleAccess java.lang.String java.lang.String java.lang.String[] java.lang.Class java.lang.Class java.lang.Class java.util.concurrent.atomic.AtomicReference java.util.concurrent.atomic.AtomicReference java.lang.Exception
      StackMap stack:
            aload 4 /* appClass */
            aload 5 /* preClass */
            aload 3 /* args */
            invokestatic com.sun.javafx.application.LauncherImpl.launchApplication:(Ljava/lang/Class;Ljava/lang/Class;[Ljava/lang/String;)V
        37: .line 488
            return
        end local 9 // java.lang.Exception theEx
        end local 8 // java.util.concurrent.atomic.AtomicReference preClassRef
        end local 7 // java.util.concurrent.atomic.AtomicReference tmpClassRef
        end local 6 // java.lang.Class tempAppClass
        end local 5 // java.lang.Class preClass
        end local 4 // java.lang.Class appClass
        end local 3 // java.lang.String[] args
        end local 2 // java.lang.String preloaderClassName
        end local 1 // java.lang.String mainClassName
        end local 0 // com.sun.javafx.application.ModuleAccess mainModule
      LocalVariableTable:
        Start  End  Slot                Name  Signature
            0   38     0          mainModule  Lcom/sun/javafx/application/ModuleAccess;
            0   38     1       mainClassName  Ljava/lang/String;
            0   38     2  preloaderClassName  Ljava/lang/String;
            0   38     3                args  [Ljava/lang/String;
            3    4     4                  ex  Ljava/lang/InterruptedException;
           34   38     4            appClass  Ljava/lang/Class<+Ljavafx/application/Application;>;
            5   38     5            preClass  Ljava/lang/Class<+Ljavafx/application/Preloader;>;
            6   38     6        tempAppClass  Ljava/lang/Class<*>;
            7   38     7         tmpClassRef  Ljava/util/concurrent/atomic/AtomicReference<Ljava/lang/Class<*>;>;
            8   38     8         preClassRef  Ljava/util/concurrent/atomic/AtomicReference<Ljava/lang/Class<+Ljavafx/application/Preloader;>;>;
           13   38     9               theEx  Ljava/lang/Exception;
           16   21    10          mainMethod  Ljava/lang/reflect/Method;
           22   26    10                  ex  Ljava/lang/ReflectiveOperationException;
           28   31    10                  ex  Ljava/lang/reflect/InvocationTargetException;
      Exception table:
        from    to  target  type
           0     1       2  Class java.lang.InterruptedException
          13    20      21  Class java.lang.NoSuchMethodException
          13    20      21  Class java.lang.IllegalAccessException
          13    20      27  Class java.lang.reflect.InvocationTargetException
    MethodParameters:
                    Name  Flags
      mainModule          final
      mainClassName       final
      preloaderClassName  final
      args                

  private static java.net.URL fileToURL(java.io.File);
    descriptor: (Ljava/io/File;)Ljava/net/URL;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // java.io.File file
         0: .line 491
            aload 0 /* file */
            invokevirtual java.io.File.getCanonicalFile:()Ljava/io/File;
            invokevirtual java.io.File.toURI:()Ljava/net/URI;
            invokevirtual java.net.URI.toURL:()Ljava/net/URL;
            areturn
        end local 0 // java.io.File file
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  file  Ljava/io/File;
    Exceptions:
      throws java.io.IOException
    MethodParameters:
      Name  Flags
      file  

  private static java.lang.ClassLoader setupJavaFXClassLoader(java.io.File, java.lang.String);
    descriptor: (Ljava/io/File;Ljava/lang/String;)Ljava/lang/ClassLoader;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=3, locals=2, args_size=2
         0: .line 566
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n\tThe method getPlatformClassLoader() is undefined for the type ClassLoader\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
      LocalVariableTable:
        Start  End  Slot  Name  Signature
    MethodParameters:
             Name  Flags
      appJar       
      fxClassPath  

  private static java.lang.String decodeBase64(java.lang.String);
    descriptor: (Ljava/lang/String;)Ljava/lang/String;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=4, locals=1, args_size=1
        start local 0 // java.lang.String inp
         0: .line 578
            new java.lang.String
            dup
            invokestatic java.util.Base64.getDecoder:()Ljava/util/Base64$Decoder;
            aload 0 /* inp */
            invokevirtual java.util.Base64$Decoder.decode:(Ljava/lang/String;)[B
            invokespecial java.lang.String.<init>:([B)V
            areturn
        end local 0 // java.lang.String inp
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0   inp  Ljava/lang/String;
    Exceptions:
      throws java.io.IOException
    MethodParameters:
      Name  Flags
      inp   

  private static java.lang.String[] getAppArguments(java.util.jar.Attributes);
    descriptor: (Ljava/util/jar/Attributes;)[Ljava/lang/String;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=5, locals=8, args_size=1
        start local 0 // java.util.jar.Attributes attrs
         0: .line 582
            new java.util.LinkedList
            dup
            invokespecial java.util.LinkedList.<init>:()V
            astore 1 /* args */
        start local 1 // java.util.List args
         1: .line 585
            iconst_1
            istore 2 /* idx */
        start local 2 // int idx
         2: .line 586
            ldc "JavaFX-Argument-"
            astore 3 /* argNamePrefix */
        start local 3 // java.lang.String argNamePrefix
         3: .line 587
            goto 6
         4: .line 588
      StackMap locals: java.util.List int java.lang.String
      StackMap stack:
            aload 1 /* args */
            aload 0 /* attrs */
            new java.lang.StringBuilder
            dup
            aload 3 /* argNamePrefix */
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            iload 2 /* idx */
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual java.util.jar.Attributes.getValue:(Ljava/lang/String;)Ljava/lang/String;
            invokestatic com.sun.javafx.application.LauncherImpl.decodeBase64:(Ljava/lang/String;)Ljava/lang/String;
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
         5: .line 589
            iinc 2 /* idx */ 1
         6: .line 587
      StackMap locals:
      StackMap stack:
            aload 0 /* attrs */
            new java.lang.StringBuilder
            dup
            aload 3 /* argNamePrefix */
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            iload 2 /* idx */
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual java.util.jar.Attributes.getValue:(Ljava/lang/String;)Ljava/lang/String;
            ifnonnull 4
         7: .line 592
            ldc "JavaFX-Parameter-Name-"
            astore 4 /* paramNamePrefix */
        start local 4 // java.lang.String paramNamePrefix
         8: .line 593
            ldc "JavaFX-Parameter-Value-"
            astore 5 /* paramValuePrefix */
        start local 5 // java.lang.String paramValuePrefix
         9: .line 594
            iconst_1
            istore 2 /* idx */
        10: .line 595
            goto 19
        11: .line 596
      StackMap locals: java.lang.String java.lang.String
      StackMap stack:
            aload 0 /* attrs */
            new java.lang.StringBuilder
            dup
            aload 4 /* paramNamePrefix */
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            iload 2 /* idx */
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual java.util.jar.Attributes.getValue:(Ljava/lang/String;)Ljava/lang/String;
            invokestatic com.sun.javafx.application.LauncherImpl.decodeBase64:(Ljava/lang/String;)Ljava/lang/String;
            astore 6 /* k */
        start local 6 // java.lang.String k
        12: .line 597
            aconst_null
            astore 7 /* v */
        start local 7 // java.lang.String v
        13: .line 598
            aload 0 /* attrs */
            new java.lang.StringBuilder
            dup
            aload 5 /* paramValuePrefix */
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            iload 2 /* idx */
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual java.util.jar.Attributes.getValue:(Ljava/lang/String;)Ljava/lang/String;
            ifnull 15
        14: .line 599
            aload 0 /* attrs */
            new java.lang.StringBuilder
            dup
            aload 5 /* paramValuePrefix */
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            iload 2 /* idx */
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual java.util.jar.Attributes.getValue:(Ljava/lang/String;)Ljava/lang/String;
            invokestatic com.sun.javafx.application.LauncherImpl.decodeBase64:(Ljava/lang/String;)Ljava/lang/String;
            astore 7 /* v */
        15: .line 601
      StackMap locals: java.lang.String java.lang.String
      StackMap stack:
            aload 1 /* args */
            new java.lang.StringBuilder
            dup
            ldc "--"
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 6 /* k */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc "="
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 7 /* v */
            ifnull 16
            aload 7 /* v */
            goto 17
      StackMap locals: java.util.jar.Attributes java.util.List int java.lang.String java.lang.String java.lang.String java.lang.String java.lang.String
      StackMap stack: java.util.List java.lang.StringBuilder
        16: ldc ""
      StackMap locals: java.util.jar.Attributes java.util.List int java.lang.String java.lang.String java.lang.String java.lang.String java.lang.String
      StackMap stack: java.util.List java.lang.StringBuilder java.lang.String
        17: invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
        18: .line 602
            iinc 2 /* idx */ 1
        end local 7 // java.lang.String v
        end local 6 // java.lang.String k
        19: .line 595
      StackMap locals:
      StackMap stack:
            aload 0 /* attrs */
            new java.lang.StringBuilder
            dup
            aload 4 /* paramNamePrefix */
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            iload 2 /* idx */
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual java.util.jar.Attributes.getValue:(Ljava/lang/String;)Ljava/lang/String;
            ifnonnull 11
        end local 5 // java.lang.String paramValuePrefix
        end local 4 // java.lang.String paramNamePrefix
        end local 3 // java.lang.String argNamePrefix
        end local 2 // int idx
        20: .line 604
            goto 25
      StackMap locals: java.util.jar.Attributes java.util.List
      StackMap stack: java.io.IOException
        21: astore 2 /* ioe */
        start local 2 // java.io.IOException ioe
        22: .line 605
            getstatic com.sun.javafx.application.LauncherImpl.verbose:Z
            ifeq 24
        23: .line 606
            getstatic java.lang.System.err:Ljava/io/PrintStream;
            ldc "Failed to extract application parameters"
            invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
        24: .line 608
      StackMap locals: java.io.IOException
      StackMap stack:
            aload 2 /* ioe */
            invokevirtual java.io.IOException.printStackTrace:()V
        end local 2 // java.io.IOException ioe
        25: .line 611
      StackMap locals:
      StackMap stack:
            aload 1 /* args */
            iconst_0
            anewarray java.lang.String
            invokeinterface java.util.List.toArray:([Ljava/lang/Object;)[Ljava/lang/Object;
            checkcast java.lang.String[]
            areturn
        end local 1 // java.util.List args
        end local 0 // java.util.jar.Attributes attrs
      LocalVariableTable:
        Start  End  Slot              Name  Signature
            0   26     0             attrs  Ljava/util/jar/Attributes;
            1   26     1              args  Ljava/util/List;
            2   20     2               idx  I
            3   20     3     argNamePrefix  Ljava/lang/String;
            8   20     4   paramNamePrefix  Ljava/lang/String;
            9   20     5  paramValuePrefix  Ljava/lang/String;
           12   19     6                 k  Ljava/lang/String;
           13   19     7                 v  Ljava/lang/String;
           22   25     2               ioe  Ljava/io/IOException;
      Exception table:
        from    to  target  type
           1    20      21  Class java.io.IOException
    MethodParameters:
       Name  Flags
      attrs  

  private static void abort(java.lang.Throwable, java.lang.String, java.lang.Object[]);
    descriptor: (Ljava/lang/Throwable;Ljava/lang/String;[Ljava/lang/Object;)V
    flags: (0x008a) ACC_PRIVATE, ACC_STATIC, ACC_VARARGS
    Code:
      stack=2, locals=4, args_size=3
        start local 0 // java.lang.Throwable cause
        start local 1 // java.lang.String fmt
        start local 2 // java.lang.Object[] args
         0: .line 616
            aload 1 /* fmt */
            aload 2 /* args */
            invokestatic java.lang.String.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
            astore 3 /* msg */
        start local 3 // java.lang.String msg
         1: .line 617
            aload 3 /* msg */
            ifnull 3
         2: .line 618
            getstatic java.lang.System.err:Ljava/io/PrintStream;
            aload 3 /* msg */
            invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
         3: .line 628
      StackMap locals: java.lang.String
      StackMap stack:
            iconst_1
            invokestatic java.lang.System.exit:(I)V
         4: .line 629
            return
        end local 3 // java.lang.String msg
        end local 2 // java.lang.Object[] args
        end local 1 // java.lang.String fmt
        end local 0 // java.lang.Throwable cause
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    5     0  cause  Ljava/lang/Throwable;
            0    5     1    fmt  Ljava/lang/String;
            0    5     2   args  [Ljava/lang/Object;
            1    5     3    msg  Ljava/lang/String;
    MethodParameters:
       Name  Flags
      cause  final
      fmt    final
      args   final

  private static java.util.jar.Attributes getJarAttributes(java.lang.String);
    descriptor: (Ljava/lang/String;)Ljava/util/jar/Attributes;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=6, locals=5, args_size=1
        start local 0 // java.lang.String jarPath
         0: .line 632
            aconst_null
            astore 1 /* jarFile */
        start local 1 // java.util.jar.JarFile jarFile
         1: .line 634
            new java.util.jar.JarFile
            dup
            aload 0 /* jarPath */
            invokespecial java.util.jar.JarFile.<init>:(Ljava/lang/String;)V
            astore 1 /* jarFile */
         2: .line 635
            aload 1 /* jarFile */
            invokevirtual java.util.jar.JarFile.getManifest:()Ljava/util/jar/Manifest;
            astore 2 /* manifest */
        start local 2 // java.util.jar.Manifest manifest
         3: .line 636
            aload 2 /* manifest */
            ifnonnull 5
         4: .line 637
            aconst_null
            ldc "No manifest in jar file %1$s"
            iconst_1
            anewarray java.lang.Object
            dup
            iconst_0
            aload 0 /* jarPath */
            aastore
            invokestatic com.sun.javafx.application.LauncherImpl.abort:(Ljava/lang/Throwable;Ljava/lang/String;[Ljava/lang/Object;)V
         5: .line 639
      StackMap locals: java.util.jar.JarFile java.util.jar.Manifest
      StackMap stack:
            aload 2 /* manifest */
            invokevirtual java.util.jar.Manifest.getMainAttributes:()Ljava/util/jar/Attributes;
            astore 4
         6: .line 644
            aload 1 /* jarFile */
            invokevirtual java.util.jar.JarFile.close:()V
         7: .line 645
            goto 9
      StackMap locals: java.lang.String java.util.jar.JarFile java.util.jar.Manifest top java.util.jar.Attributes
      StackMap stack: java.io.IOException
         8: pop
         9: .line 639
      StackMap locals:
      StackMap stack:
            aload 4
            areturn
        end local 2 // java.util.jar.Manifest manifest
        10: .line 640
      StackMap locals: java.lang.String java.util.jar.JarFile
      StackMap stack: java.io.IOException
            astore 2 /* ioe */
        start local 2 // java.io.IOException ioe
        11: .line 641
            aload 2 /* ioe */
            ldc "Error launching jar file %1%s"
            iconst_1
            anewarray java.lang.Object
            dup
            iconst_0
            aload 0 /* jarPath */
            aastore
            invokestatic com.sun.javafx.application.LauncherImpl.abort:(Ljava/lang/Throwable;Ljava/lang/String;[Ljava/lang/Object;)V
        end local 2 // java.io.IOException ioe
        12: .line 644
            aload 1 /* jarFile */
            invokevirtual java.util.jar.JarFile.close:()V
        13: .line 645
            goto 20
      StackMap locals:
      StackMap stack: java.io.IOException
        14: pop
            goto 20
        15: .line 642
      StackMap locals:
      StackMap stack: java.lang.Throwable
            astore 3
        16: .line 644
            aload 1 /* jarFile */
            invokevirtual java.util.jar.JarFile.close:()V
        17: .line 645
            goto 19
      StackMap locals: java.lang.String java.util.jar.JarFile top java.lang.Throwable
      StackMap stack: java.io.IOException
        18: pop
        19: .line 646
      StackMap locals:
      StackMap stack:
            aload 3
            athrow
        20: .line 647
      StackMap locals: java.lang.String java.util.jar.JarFile
      StackMap stack:
            aconst_null
            areturn
        end local 1 // java.util.jar.JarFile jarFile
        end local 0 // java.lang.String jarPath
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0   21     0   jarPath  Ljava/lang/String;
            1   21     1   jarFile  Ljava/util/jar/JarFile;
            3   10     2  manifest  Ljava/util/jar/Manifest;
           11   12     2       ioe  Ljava/io/IOException;
      Exception table:
        from    to  target  type
           6     7       8  Class java.io.IOException
           1     6      10  Class java.io.IOException
          12    13      14  Class java.io.IOException
           1     6      15  any
          10    12      15  any
          16    17      18  Class java.io.IOException
    MethodParameters:
         Name  Flags
      jarPath  

  private static void startToolkit();
    descriptor: ()V
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=3, locals=1, args_size=0
         0: .line 651
            getstatic com.sun.javafx.application.LauncherImpl.toolkitStarted:Ljava/util/concurrent/atomic/AtomicBoolean;
            iconst_1
            invokevirtual java.util.concurrent.atomic.AtomicBoolean.getAndSet:(Z)Z
            ifeq 2
         1: .line 652
            return
         2: .line 655
      StackMap locals:
      StackMap stack:
            new java.util.concurrent.CountDownLatch
            dup
            iconst_1
            invokespecial java.util.concurrent.CountDownLatch.<init>:(I)V
            astore 0 /* startupLatch */
        start local 0 // java.util.concurrent.CountDownLatch startupLatch
         3: .line 658
            aload 0 /* startupLatch */
            invokedynamic run(Ljava/util/concurrent/CountDownLatch;)Ljava/lang/Runnable;
              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:
                  ()V
                  com/sun/javafx/application/LauncherImpl.lambda$4(Ljava/util/concurrent/CountDownLatch;)V (6)
                  ()V
            invokestatic com.sun.javafx.application.PlatformImpl.startup:(Ljava/lang/Runnable;)V
         4: .line 661
            aload 0 /* startupLatch */
            invokevirtual java.util.concurrent.CountDownLatch.await:()V
         5: .line 662
            return
        end local 0 // java.util.concurrent.CountDownLatch startupLatch
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            3    6     0  startupLatch  Ljava/util/concurrent/CountDownLatch;
    Exceptions:
      throws java.lang.InterruptedException

  private static void launchApplication1(java.lang.Class<? extends javafx.application.Application>, java.lang.Class<? extends javafx.application.Preloader>, java.lang.String[]);
    descriptor: (Ljava/lang/Class;Ljava/lang/Class;[Ljava/lang/String;)V
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=7, locals=14, args_size=3
        start local 0 // java.lang.Class appClass
        start local 1 // java.lang.Class preloaderClass
        start local 2 // java.lang.String[] args
         0: .line 678
            invokestatic com.sun.javafx.application.LauncherImpl.startToolkit:()V
         1: .line 680
            getstatic com.sun.javafx.application.LauncherImpl.savedMainCcl:Ljava/lang/ClassLoader;
            ifnull 5
         2: .line 688
            invokestatic java.lang.Thread.currentThread:()Ljava/lang/Thread;
            invokevirtual java.lang.Thread.getContextClassLoader:()Ljava/lang/ClassLoader;
            astore 3 /* ccl */
        start local 3 // java.lang.ClassLoader ccl
         3: .line 689
            aload 3 /* ccl */
            ifnull 5
            aload 3 /* ccl */
            getstatic com.sun.javafx.application.LauncherImpl.savedMainCcl:Ljava/lang/ClassLoader;
            if_acmpeq 5
         4: .line 690
            aload 3 /* ccl */
            invokedynamic run(Ljava/lang/ClassLoader;)Ljava/lang/Runnable;
              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:
                  ()V
                  com/sun/javafx/application/LauncherImpl.lambda$5(Ljava/lang/ClassLoader;)V (6)
                  ()V
            invokestatic com.sun.javafx.application.PlatformImpl.runLater:(Ljava/lang/Runnable;)V
        end local 3 // java.lang.ClassLoader ccl
         5: .line 696
      StackMap locals:
      StackMap stack:
            new java.util.concurrent.atomic.AtomicBoolean
            dup
            iconst_0
            invokespecial java.util.concurrent.atomic.AtomicBoolean.<init>:(Z)V
            astore 3 /* pStartCalled */
        start local 3 // java.util.concurrent.atomic.AtomicBoolean pStartCalled
         6: .line 697
            new java.util.concurrent.atomic.AtomicBoolean
            dup
            iconst_0
            invokespecial java.util.concurrent.atomic.AtomicBoolean.<init>:(Z)V
            astore 4 /* startCalled */
        start local 4 // java.util.concurrent.atomic.AtomicBoolean startCalled
         7: .line 698
            new java.util.concurrent.atomic.AtomicBoolean
            dup
            iconst_0
            invokespecial java.util.concurrent.atomic.AtomicBoolean.<init>:(Z)V
            astore 5 /* exitCalled */
        start local 5 // java.util.concurrent.atomic.AtomicBoolean exitCalled
         8: .line 699
            new java.util.concurrent.atomic.AtomicBoolean
            iconst_0
            invokespecial java.util.concurrent.atomic.AtomicBoolean.<init>:(Z)V
         9: .line 700
            new java.util.concurrent.CountDownLatch
            dup
            iconst_1
            invokespecial java.util.concurrent.CountDownLatch.<init>:(I)V
            astore 6 /* shutdownLatch */
        start local 6 // java.util.concurrent.CountDownLatch shutdownLatch
        10: .line 701
            new java.util.concurrent.CountDownLatch
            dup
            iconst_1
            invokespecial java.util.concurrent.CountDownLatch.<init>:(I)V
            astore 7 /* pShutdownLatch */
        start local 7 // java.util.concurrent.CountDownLatch pShutdownLatch
        11: .line 703
            new com.sun.javafx.application.LauncherImpl$1
            dup
            aload 4 /* startCalled */
            aload 6 /* shutdownLatch */
            aload 3 /* pStartCalled */
            aload 7 /* pShutdownLatch */
            aload 5 /* exitCalled */
            invokespecial com.sun.javafx.application.LauncherImpl$1.<init>:(Ljava/util/concurrent/atomic/AtomicBoolean;Ljava/util/concurrent/CountDownLatch;Ljava/util/concurrent/atomic/AtomicBoolean;Ljava/util/concurrent/CountDownLatch;Ljava/util/concurrent/atomic/AtomicBoolean;)V
            astore 8 /* listener */
        start local 8 // com.sun.javafx.application.PlatformImpl$FinishListener listener
        12: .line 723
            aload 8 /* listener */
            invokestatic com.sun.javafx.application.PlatformImpl.addListener:(Lcom/sun/javafx/application/PlatformImpl$FinishListener;)V
        13: .line 726
            new java.util.concurrent.atomic.AtomicReference
            dup
            invokespecial java.util.concurrent.atomic.AtomicReference.<init>:()V
            astore 9 /* pldr */
        start local 9 // java.util.concurrent.atomic.AtomicReference pldr
        14: .line 727
            aload 1 /* preloaderClass */
            ifnull 16
        15: .line 731
            aload 1 /* preloaderClass */
            aload 9 /* pldr */
            aload 2 /* args */
            invokedynamic run(Ljava/lang/Class;Ljava/util/concurrent/atomic/AtomicReference;[Ljava/lang/String;)Ljava/lang/Runnable;
              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:
                  ()V
                  com/sun/javafx/application/LauncherImpl.lambda$6(Ljava/lang/Class;Ljava/util/concurrent/atomic/AtomicReference;[Ljava/lang/String;)V (6)
                  ()V
            invokestatic com.sun.javafx.application.PlatformImpl.runAndWait:(Ljava/lang/Runnable;)V
        16: .line 744
      StackMap locals: java.lang.Class java.lang.Class java.lang.String[] java.util.concurrent.atomic.AtomicBoolean java.util.concurrent.atomic.AtomicBoolean java.util.concurrent.atomic.AtomicBoolean java.util.concurrent.CountDownLatch java.util.concurrent.CountDownLatch com.sun.javafx.application.PlatformImpl$FinishListener java.util.concurrent.atomic.AtomicReference
      StackMap stack:
            aload 9 /* pldr */
            invokevirtual java.util.concurrent.atomic.AtomicReference.get:()Ljava/lang/Object;
            checkcast javafx.application.Preloader
            putstatic com.sun.javafx.application.LauncherImpl.currentPreloader:Ljavafx/application/Preloader;
        17: .line 747
            getstatic com.sun.javafx.application.LauncherImpl.currentPreloader:Ljavafx/application/Preloader;
            ifnull 24
            getstatic com.sun.javafx.application.LauncherImpl.error:Z
            ifne 24
            aload 5 /* exitCalled */
            invokevirtual java.util.concurrent.atomic.AtomicBoolean.get:()Z
            ifne 24
        18: .line 750
            getstatic com.sun.javafx.application.LauncherImpl.currentPreloader:Ljavafx/application/Preloader;
            invokevirtual javafx.application.Preloader.init:()V
        19: .line 751
            goto 24
      StackMap locals:
      StackMap stack: java.lang.Throwable
        20: astore 10 /* t */
        start local 10 // java.lang.Throwable t
        21: .line 752
            getstatic java.lang.System.err:Ljava/io/PrintStream;
            ldc "Exception in Preloader init method"
            invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
        22: .line 753
            aload 10 /* t */
            putstatic com.sun.javafx.application.LauncherImpl.pInitError:Ljava/lang/Throwable;
        23: .line 754
            iconst_1
            putstatic com.sun.javafx.application.LauncherImpl.error:Z
        end local 10 // java.lang.Throwable t
        24: .line 759
      StackMap locals:
      StackMap stack:
            getstatic com.sun.javafx.application.LauncherImpl.currentPreloader:Ljavafx/application/Preloader;
            ifnull 28
            getstatic com.sun.javafx.application.LauncherImpl.error:Z
            ifne 28
            aload 5 /* exitCalled */
            invokevirtual java.util.concurrent.atomic.AtomicBoolean.get:()Z
            ifne 28
        25: .line 761
            aload 3 /* pStartCalled */
            invokedynamic run(Ljava/util/concurrent/atomic/AtomicBoolean;)Ljava/lang/Runnable;
              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:
                  ()V
                  com/sun/javafx/application/LauncherImpl.lambda$7(Ljava/util/concurrent/atomic/AtomicBoolean;)V (6)
                  ()V
            invokestatic com.sun.javafx.application.PlatformImpl.runAndWait:(Ljava/lang/Runnable;)V
        26: .line 777
            getstatic com.sun.javafx.application.LauncherImpl.error:Z
            ifne 28
            aload 5 /* exitCalled */
            invokevirtual java.util.concurrent.atomic.AtomicBoolean.get:()Z
            ifne 28
        27: .line 778
            getstatic com.sun.javafx.application.LauncherImpl.currentPreloader:Ljavafx/application/Preloader;
            dconst_0
            invokestatic com.sun.javafx.application.LauncherImpl.notifyProgress:(Ljavafx/application/Preloader;D)V
        28: .line 785
      StackMap locals:
      StackMap stack:
            new java.util.concurrent.atomic.AtomicReference
            dup
            invokespecial java.util.concurrent.atomic.AtomicReference.<init>:()V
            astore 10 /* app */
        start local 10 // java.util.concurrent.atomic.AtomicReference app
        29: .line 786
            getstatic com.sun.javafx.application.LauncherImpl.error:Z
            ifne 36
            aload 5 /* exitCalled */
            invokevirtual java.util.concurrent.atomic.AtomicBoolean.get:()Z
            ifne 36
        30: .line 787
            getstatic com.sun.javafx.application.LauncherImpl.currentPreloader:Ljavafx/application/Preloader;
            ifnull 35
        31: .line 794
            getstatic com.sun.javafx.application.LauncherImpl.currentPreloader:Ljavafx/application/Preloader;
            dconst_1
            invokestatic com.sun.javafx.application.LauncherImpl.notifyProgress:(Ljavafx/application/Preloader;D)V
        32: .line 795
            getstatic com.sun.javafx.application.LauncherImpl.currentPreloader:Ljavafx/application/Preloader;
        33: .line 796
            getstatic javafx.application.Preloader$StateChangeNotification$Type.BEFORE_LOAD:Ljavafx/application/Preloader$StateChangeNotification$Type;
            aconst_null
        34: .line 795
            invokestatic com.sun.javafx.application.LauncherImpl.notifyStateChange:(Ljavafx/application/Preloader;Ljavafx/application/Preloader$StateChangeNotification$Type;Ljavafx/application/Application;)V
        35: .line 799
      StackMap locals: java.util.concurrent.atomic.AtomicReference
      StackMap stack:
            aload 0 /* appClass */
            aload 10 /* app */
            aload 2 /* args */
            invokedynamic run(Ljava/lang/Class;Ljava/util/concurrent/atomic/AtomicReference;[Ljava/lang/String;)Ljava/lang/Runnable;
              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:
                  ()V
                  com/sun/javafx/application/LauncherImpl.lambda$8(Ljava/lang/Class;Ljava/util/concurrent/atomic/AtomicReference;[Ljava/lang/String;)V (6)
                  ()V
            invokestatic com.sun.javafx.application.PlatformImpl.runAndWait:(Ljava/lang/Runnable;)V
        36: .line 813
      StackMap locals:
      StackMap stack:
            aload 10 /* app */
            invokevirtual java.util.concurrent.atomic.AtomicReference.get:()Ljava/lang/Object;
            checkcast javafx.application.Application
            astore 11 /* theApp */
        start local 11 // javafx.application.Application theApp
        37: .line 816
            getstatic com.sun.javafx.application.LauncherImpl.error:Z
            ifne 48
            aload 5 /* exitCalled */
            invokevirtual java.util.concurrent.atomic.AtomicBoolean.get:()Z
            ifne 48
        38: .line 817
            getstatic com.sun.javafx.application.LauncherImpl.currentPreloader:Ljavafx/application/Preloader;
            ifnull 42
        39: .line 818
            getstatic com.sun.javafx.application.LauncherImpl.currentPreloader:Ljavafx/application/Preloader;
        40: .line 819
            getstatic javafx.application.Preloader$StateChangeNotification$Type.BEFORE_INIT:Ljavafx/application/Preloader$StateChangeNotification$Type;
            aload 11 /* theApp */
        41: .line 818
            invokestatic com.sun.javafx.application.LauncherImpl.notifyStateChange:(Ljavafx/application/Preloader;Ljavafx/application/Preloader$StateChangeNotification$Type;Ljavafx/application/Application;)V
        42: .line 824
      StackMap locals: javafx.application.Application
      StackMap stack:
            aload 11 /* theApp */
            invokevirtual javafx.application.Application.init:()V
        43: .line 825
            goto 48
      StackMap locals:
      StackMap stack: java.lang.Throwable
        44: astore 12 /* t */
        start local 12 // java.lang.Throwable t
        45: .line 826
            getstatic java.lang.System.err:Ljava/io/PrintStream;
            ldc "Exception in Application init method"
            invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
        46: .line 827
            aload 12 /* t */
            putstatic com.sun.javafx.application.LauncherImpl.initError:Ljava/lang/Throwable;
        47: .line 828
            iconst_1
            putstatic com.sun.javafx.application.LauncherImpl.error:Z
        end local 12 // java.lang.Throwable t
        48: .line 833
      StackMap locals:
      StackMap stack:
            getstatic com.sun.javafx.application.LauncherImpl.error:Z
            ifne 54
            aload 5 /* exitCalled */
            invokevirtual java.util.concurrent.atomic.AtomicBoolean.get:()Z
            ifne 54
        49: .line 834
            getstatic com.sun.javafx.application.LauncherImpl.currentPreloader:Ljavafx/application/Preloader;
            ifnull 53
        50: .line 835
            getstatic com.sun.javafx.application.LauncherImpl.currentPreloader:Ljavafx/application/Preloader;
        51: .line 836
            getstatic javafx.application.Preloader$StateChangeNotification$Type.BEFORE_START:Ljavafx/application/Preloader$StateChangeNotification$Type;
            aload 11 /* theApp */
        52: .line 835
            invokestatic com.sun.javafx.application.LauncherImpl.notifyStateChange:(Ljavafx/application/Preloader;Ljavafx/application/Preloader$StateChangeNotification$Type;Ljavafx/application/Application;)V
        53: .line 839
      StackMap locals:
      StackMap stack:
            aload 4 /* startCalled */
            aload 11 /* theApp */
            invokedynamic run(Ljava/util/concurrent/atomic/AtomicBoolean;Ljavafx/application/Application;)Ljava/lang/Runnable;
              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:
                  ()V
                  com/sun/javafx/application/LauncherImpl.lambda$9(Ljava/util/concurrent/atomic/AtomicBoolean;Ljavafx/application/Application;)V (6)
                  ()V
            invokestatic com.sun.javafx.application.PlatformImpl.runAndWait:(Ljava/lang/Runnable;)V
        54: .line 855
      StackMap locals:
      StackMap stack:
            getstatic com.sun.javafx.application.LauncherImpl.error:Z
            ifne 56
        55: .line 856
            aload 6 /* shutdownLatch */
            invokevirtual java.util.concurrent.CountDownLatch.await:()V
        56: .line 861
      StackMap locals:
      StackMap stack:
            aload 4 /* startCalled */
            invokevirtual java.util.concurrent.atomic.AtomicBoolean.get:()Z
            ifeq 58
        57: .line 863
            aload 11 /* theApp */
            invokedynamic run(Ljavafx/application/Application;)Ljava/lang/Runnable;
              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:
                  ()V
                  com/sun/javafx/application/LauncherImpl.lambda$10(Ljavafx/application/Application;)V (6)
                  ()V
            invokestatic com.sun.javafx.application.PlatformImpl.runAndWait:(Ljava/lang/Runnable;)V
        58: .line 874
      StackMap locals:
      StackMap stack:
            getstatic com.sun.javafx.application.LauncherImpl.error:Z
            ifeq 95
        59: .line 875
            getstatic com.sun.javafx.application.LauncherImpl.pConstructorError:Ljava/lang/Throwable;
            ifnull 63
        60: .line 876
            new java.lang.RuntimeException
            dup
            new java.lang.StringBuilder
            dup
            ldc "Unable to construct Preloader instance: "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
        61: .line 877
            aload 0 /* appClass */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            getstatic com.sun.javafx.application.LauncherImpl.pConstructorError:Ljava/lang/Throwable;
        62: .line 876
            invokespecial java.lang.RuntimeException.<init>:(Ljava/lang/String;Ljava/lang/Throwable;)V
            athrow
        63: .line 878
      StackMap locals:
      StackMap stack:
            getstatic com.sun.javafx.application.LauncherImpl.pInitError:Ljava/lang/Throwable;
            ifnull 67
        64: .line 879
            new java.lang.RuntimeException
            dup
            ldc "Exception in Preloader init method"
        65: .line 880
            getstatic com.sun.javafx.application.LauncherImpl.pInitError:Ljava/lang/Throwable;
        66: .line 879
            invokespecial java.lang.RuntimeException.<init>:(Ljava/lang/String;Ljava/lang/Throwable;)V
            athrow
        67: .line 881
      StackMap locals:
      StackMap stack:
            getstatic com.sun.javafx.application.LauncherImpl.pStartError:Ljava/lang/Throwable;
            ifnull 71
        68: .line 882
            new java.lang.RuntimeException
            dup
            ldc "Exception in Preloader start method"
        69: .line 883
            getstatic com.sun.javafx.application.LauncherImpl.pStartError:Ljava/lang/Throwable;
        70: .line 882
            invokespecial java.lang.RuntimeException.<init>:(Ljava/lang/String;Ljava/lang/Throwable;)V
            athrow
        71: .line 884
      StackMap locals:
      StackMap stack:
            getstatic com.sun.javafx.application.LauncherImpl.pStopError:Ljava/lang/Throwable;
            ifnull 75
        72: .line 885
            new java.lang.RuntimeException
            dup
            ldc "Exception in Preloader stop method"
        73: .line 886
            getstatic com.sun.javafx.application.LauncherImpl.pStopError:Ljava/lang/Throwable;
        74: .line 885
            invokespecial java.lang.RuntimeException.<init>:(Ljava/lang/String;Ljava/lang/Throwable;)V
            athrow
        75: .line 887
      StackMap locals:
      StackMap stack:
            getstatic com.sun.javafx.application.LauncherImpl.constructorError:Ljava/lang/Throwable;
            ifnull 79
        76: .line 888
            new java.lang.StringBuilder
            dup
            ldc "Unable to construct Application instance: "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 0 /* appClass */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            astore 12 /* msg */
        start local 12 // java.lang.String msg
        77: .line 889
            aload 12 /* msg */
            getstatic com.sun.javafx.application.LauncherImpl.constructorError:Ljava/lang/Throwable;
            invokestatic com.sun.javafx.application.LauncherImpl.notifyError:(Ljava/lang/String;Ljava/lang/Throwable;)Z
            ifne 95
        78: .line 890
            new java.lang.RuntimeException
            dup
            aload 12 /* msg */
            getstatic com.sun.javafx.application.LauncherImpl.constructorError:Ljava/lang/Throwable;
            invokespecial java.lang.RuntimeException.<init>:(Ljava/lang/String;Ljava/lang/Throwable;)V
            athrow
        end local 12 // java.lang.String msg
        79: .line 892
      StackMap locals:
      StackMap stack:
            getstatic com.sun.javafx.application.LauncherImpl.initError:Ljava/lang/Throwable;
            ifnull 83
        80: .line 893
            ldc "Exception in Application init method"
            astore 12 /* msg */
        start local 12 // java.lang.String msg
        81: .line 894
            aload 12 /* msg */
            getstatic com.sun.javafx.application.LauncherImpl.initError:Ljava/lang/Throwable;
            invokestatic com.sun.javafx.application.LauncherImpl.notifyError:(Ljava/lang/String;Ljava/lang/Throwable;)Z
            ifne 95
        82: .line 895
            new java.lang.RuntimeException
            dup
            aload 12 /* msg */
            getstatic com.sun.javafx.application.LauncherImpl.initError:Ljava/lang/Throwable;
            invokespecial java.lang.RuntimeException.<init>:(Ljava/lang/String;Ljava/lang/Throwable;)V
            athrow
        end local 12 // java.lang.String msg
        83: .line 897
      StackMap locals:
      StackMap stack:
            getstatic com.sun.javafx.application.LauncherImpl.startError:Ljava/lang/Throwable;
            ifnull 87
        84: .line 898
            ldc "Exception in Application start method"
            astore 12 /* msg */
        start local 12 // java.lang.String msg
        85: .line 899
            aload 12 /* msg */
            getstatic com.sun.javafx.application.LauncherImpl.startError:Ljava/lang/Throwable;
            invokestatic com.sun.javafx.application.LauncherImpl.notifyError:(Ljava/lang/String;Ljava/lang/Throwable;)Z
            ifne 95
        86: .line 900
            new java.lang.RuntimeException
            dup
            aload 12 /* msg */
            getstatic com.sun.javafx.application.LauncherImpl.startError:Ljava/lang/Throwable;
            invokespecial java.lang.RuntimeException.<init>:(Ljava/lang/String;Ljava/lang/Throwable;)V
            athrow
        end local 12 // java.lang.String msg
        87: .line 902
      StackMap locals:
      StackMap stack:
            getstatic com.sun.javafx.application.LauncherImpl.stopError:Ljava/lang/Throwable;
            ifnull 95
        88: .line 903
            ldc "Exception in Application stop method"
            astore 12 /* msg */
        start local 12 // java.lang.String msg
        89: .line 904
            aload 12 /* msg */
            getstatic com.sun.javafx.application.LauncherImpl.stopError:Ljava/lang/Throwable;
            invokestatic com.sun.javafx.application.LauncherImpl.notifyError:(Ljava/lang/String;Ljava/lang/Throwable;)Z
            ifne 95
        90: .line 905
            new java.lang.RuntimeException
            dup
            aload 12 /* msg */
            getstatic com.sun.javafx.application.LauncherImpl.stopError:Ljava/lang/Throwable;
            invokespecial java.lang.RuntimeException.<init>:(Ljava/lang/String;Ljava/lang/Throwable;)V
            athrow
        end local 12 // java.lang.String msg
        end local 11 // javafx.application.Application theApp
        end local 10 // java.util.concurrent.atomic.AtomicReference app
        end local 9 // java.util.concurrent.atomic.AtomicReference pldr
        91: .line 909
      StackMap locals: java.lang.Class java.lang.Class java.lang.String[] java.util.concurrent.atomic.AtomicBoolean java.util.concurrent.atomic.AtomicBoolean java.util.concurrent.atomic.AtomicBoolean java.util.concurrent.CountDownLatch java.util.concurrent.CountDownLatch com.sun.javafx.application.PlatformImpl$FinishListener
      StackMap stack: java.lang.Throwable
            astore 13
        92: .line 910
            aload 8 /* listener */
            invokestatic com.sun.javafx.application.PlatformImpl.removeListener:(Lcom/sun/javafx/application/PlatformImpl$FinishListener;)V
        93: .line 911
            invokestatic com.sun.javafx.application.PlatformImpl.tkExit:()V
        94: .line 912
            aload 13
            athrow
        95: .line 910
      StackMap locals:
      StackMap stack:
            aload 8 /* listener */
            invokestatic com.sun.javafx.application.PlatformImpl.removeListener:(Lcom/sun/javafx/application/PlatformImpl$FinishListener;)V
        96: .line 911
            invokestatic com.sun.javafx.application.PlatformImpl.tkExit:()V
        97: .line 913
            return
        end local 8 // com.sun.javafx.application.PlatformImpl$FinishListener listener
        end local 7 // java.util.concurrent.CountDownLatch pShutdownLatch
        end local 6 // java.util.concurrent.CountDownLatch shutdownLatch
        end local 5 // java.util.concurrent.atomic.AtomicBoolean exitCalled
        end local 4 // java.util.concurrent.atomic.AtomicBoolean startCalled
        end local 3 // java.util.concurrent.atomic.AtomicBoolean pStartCalled
        end local 2 // java.lang.String[] args
        end local 1 // java.lang.Class preloaderClass
        end local 0 // java.lang.Class appClass
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0   98     0        appClass  Ljava/lang/Class<+Ljavafx/application/Application;>;
            0   98     1  preloaderClass  Ljava/lang/Class<+Ljavafx/application/Preloader;>;
            0   98     2            args  [Ljava/lang/String;
            3    5     3             ccl  Ljava/lang/ClassLoader;
            6   98     3    pStartCalled  Ljava/util/concurrent/atomic/AtomicBoolean;
            7   98     4     startCalled  Ljava/util/concurrent/atomic/AtomicBoolean;
            8   98     5      exitCalled  Ljava/util/concurrent/atomic/AtomicBoolean;
           10   98     6   shutdownLatch  Ljava/util/concurrent/CountDownLatch;
           11   98     7  pShutdownLatch  Ljava/util/concurrent/CountDownLatch;
           12   98     8        listener  Lcom/sun/javafx/application/PlatformImpl$FinishListener;
           14   91     9            pldr  Ljava/util/concurrent/atomic/AtomicReference<Ljavafx/application/Preloader;>;
           21   24    10               t  Ljava/lang/Throwable;
           29   91    10             app  Ljava/util/concurrent/atomic/AtomicReference<Ljavafx/application/Application;>;
           37   91    11          theApp  Ljavafx/application/Application;
           45   48    12               t  Ljava/lang/Throwable;
           77   79    12             msg  Ljava/lang/String;
           81   83    12             msg  Ljava/lang/String;
           85   87    12             msg  Ljava/lang/String;
           89   91    12             msg  Ljava/lang/String;
      Exception table:
        from    to  target  type
          18    19      20  Class java.lang.Throwable
          42    43      44  Class java.lang.Throwable
          13    91      91  any
    Exceptions:
      throws java.lang.Exception
    Signature: (Ljava/lang/Class<+Ljavafx/application/Application;>;Ljava/lang/Class<+Ljavafx/application/Preloader;>;[Ljava/lang/String;)V
    MethodParameters:
                Name  Flags
      appClass        final
      preloaderClass  final
      args            final

  private static void notifyStateChange(javafx.application.Preloader, javafx.application.Preloader$StateChangeNotification$Type, javafx.application.Application);
    descriptor: (Ljavafx/application/Preloader;Ljavafx/application/Preloader$StateChangeNotification$Type;Ljavafx/application/Application;)V
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // javafx.application.Preloader preloader
        start local 1 // javafx.application.Preloader$StateChangeNotification$Type type
        start local 2 // javafx.application.Application app
         0: .line 919
            aload 0 /* preloader */
            aload 1 /* type */
            aload 2 /* app */
            invokedynamic run(Ljavafx/application/Preloader;Ljavafx/application/Preloader$StateChangeNotification$Type;Ljavafx/application/Application;)Ljava/lang/Runnable;
              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:
                  ()V
                  com/sun/javafx/application/LauncherImpl.lambda$11(Ljavafx/application/Preloader;Ljavafx/application/Preloader$StateChangeNotification$Type;Ljavafx/application/Application;)V (6)
                  ()V
            invokestatic com.sun.javafx.application.PlatformImpl.runAndWait:(Ljava/lang/Runnable;)V
         1: .line 921
            return
        end local 2 // javafx.application.Application app
        end local 1 // javafx.application.Preloader$StateChangeNotification$Type type
        end local 0 // javafx.application.Preloader preloader
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    2     0  preloader  Ljavafx/application/Preloader;
            0    2     1       type  Ljavafx/application/Preloader$StateChangeNotification$Type;
            0    2     2        app  Ljavafx/application/Application;
    MethodParameters:
           Name  Flags
      preloader  final
      type       final
      app        final

  private static void notifyProgress(javafx.application.Preloader, double);
    descriptor: (Ljavafx/application/Preloader;D)V
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // javafx.application.Preloader preloader
        start local 1 // double d
         0: .line 924
            aload 0 /* preloader */
            dload 1 /* d */
            invokedynamic run(Ljavafx/application/Preloader;D)Ljava/lang/Runnable;
              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:
                  ()V
                  com/sun/javafx/application/LauncherImpl.lambda$12(Ljavafx/application/Preloader;D)V (6)
                  ()V
            invokestatic com.sun.javafx.application.PlatformImpl.runAndWait:(Ljava/lang/Runnable;)V
         1: .line 926
            return
        end local 1 // double d
        end local 0 // javafx.application.Preloader preloader
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    2     0  preloader  Ljavafx/application/Preloader;
            0    2     1          d  D
    MethodParameters:
           Name  Flags
      preloader  final
      d          final

  private static boolean notifyError(java.lang.String, java.lang.Throwable);
    descriptor: (Ljava/lang/String;Ljava/lang/Throwable;)Z
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // java.lang.String msg
        start local 1 // java.lang.Throwable constructorError
         0: .line 929
            new java.util.concurrent.atomic.AtomicBoolean
            dup
            iconst_0
            invokespecial java.util.concurrent.atomic.AtomicBoolean.<init>:(Z)V
            astore 2 /* result */
        start local 2 // java.util.concurrent.atomic.AtomicBoolean result
         1: .line 930
            aload 0 /* msg */
            aload 1 /* constructorError */
            aload 2 /* result */
            invokedynamic run(Ljava/lang/String;Ljava/lang/Throwable;Ljava/util/concurrent/atomic/AtomicBoolean;)Ljava/lang/Runnable;
              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:
                  ()V
                  com/sun/javafx/application/LauncherImpl.lambda$13(Ljava/lang/String;Ljava/lang/Throwable;Ljava/util/concurrent/atomic/AtomicBoolean;)V (6)
                  ()V
            invokestatic com.sun.javafx.application.PlatformImpl.runAndWait:(Ljava/lang/Runnable;)V
         2: .line 942
            aload 2 /* result */
            invokevirtual java.util.concurrent.atomic.AtomicBoolean.get:()Z
            ireturn
        end local 2 // java.util.concurrent.atomic.AtomicBoolean result
        end local 1 // java.lang.Throwable constructorError
        end local 0 // java.lang.String msg
      LocalVariableTable:
        Start  End  Slot              Name  Signature
            0    3     0               msg  Ljava/lang/String;
            0    3     1  constructorError  Ljava/lang/Throwable;
            1    3     2            result  Ljava/util/concurrent/atomic/AtomicBoolean;
    MethodParameters:
                  Name  Flags
      msg               final
      constructorError  final

  private static void notifyCurrentPreloader(javafx.application.Preloader$PreloaderNotification);
    descriptor: (Ljavafx/application/Preloader$PreloaderNotification;)V
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // javafx.application.Preloader$PreloaderNotification pe
         0: .line 946
            aload 0 /* pe */
            invokedynamic run(Ljavafx/application/Preloader$PreloaderNotification;)Ljava/lang/Runnable;
              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:
                  ()V
                  com/sun/javafx/application/LauncherImpl.lambda$14(Ljavafx/application/Preloader$PreloaderNotification;)V (6)
                  ()V
            invokestatic com.sun.javafx.application.PlatformImpl.runAndWait:(Ljava/lang/Runnable;)V
         1: .line 951
            return
        end local 0 // javafx.application.Preloader$PreloaderNotification pe
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0    pe  Ljavafx/application/Preloader$PreloaderNotification;
    MethodParameters:
      Name  Flags
      pe    final

  public static void notifyPreloader(javafx.application.Application, javafx.application.Preloader$PreloaderNotification);
    descriptor: (Ljavafx/application/Application;Ljavafx/application/Preloader$PreloaderNotification;)V
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=1, locals=2, args_size=2
        start local 0 // javafx.application.Application app
        start local 1 // javafx.application.Preloader$PreloaderNotification info
         0: .line 954
            getstatic com.sun.javafx.application.LauncherImpl.launchCalled:Ljava/util/concurrent/atomic/AtomicBoolean;
            invokevirtual java.util.concurrent.atomic.AtomicBoolean.get:()Z
            ifeq 3
         1: .line 956
            aload 1 /* info */
            invokestatic com.sun.javafx.application.LauncherImpl.notifyCurrentPreloader:(Ljavafx/application/Preloader$PreloaderNotification;)V
         2: .line 957
            return
         3: .line 959
      StackMap locals:
      StackMap stack:
            return
        end local 1 // javafx.application.Preloader$PreloaderNotification info
        end local 0 // javafx.application.Application app
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0   app  Ljavafx/application/Application;
            0    4     1  info  Ljavafx/application/Preloader$PreloaderNotification;
    MethodParameters:
      Name  Flags
      app   
      info  final

  private void <init>();
    descriptor: ()V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // com.sun.javafx.application.LauncherImpl this
         0: .line 962
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 964
            new java.lang.InternalError
            dup
            invokespecial java.lang.InternalError.<init>:()V
            athrow
        end local 0 // com.sun.javafx.application.LauncherImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lcom/sun/javafx/application/LauncherImpl;

  private static java.lang.Boolean lambda$0();
    descriptor: ()Ljava/lang/Boolean;
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=1, locals=0, args_size=0
         0: .line 122
            ldc "javafx.verbose"
            invokestatic java.lang.Boolean.getBoolean:(Ljava/lang/String;)Z
            invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  private static java.lang.String lambda$1();
    descriptor: ()Ljava/lang/String;
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=1, locals=0, args_size=0
         0: .line 143
            ldc "javafx.preloader"
            invokestatic java.lang.System.getProperty:(Ljava/lang/String;)Ljava/lang/String;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  private static void lambda$2(java.util.concurrent.CountDownLatch, java.lang.Class, java.lang.Class, java.lang.String[]);
    descriptor: (Ljava/util/concurrent/CountDownLatch;Ljava/lang/Class;Ljava/lang/Class;[Ljava/lang/String;)V
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=4, locals=6, args_size=4
         0: .line 195
            aload 1
            aload 2
            aload 3
            invokestatic com.sun.javafx.application.LauncherImpl.launchApplication1:(Ljava/lang/Class;Ljava/lang/Class;[Ljava/lang/String;)V
         1: .line 196
            goto 16
      StackMap locals:
      StackMap stack: java.lang.RuntimeException
         2: astore 4 /* rte */
        start local 4 // java.lang.RuntimeException rte
         3: .line 197
            aload 4 /* rte */
            putstatic com.sun.javafx.application.LauncherImpl.launchException:Ljava/lang/RuntimeException;
        end local 4 // java.lang.RuntimeException rte
         4: .line 205
            aload 0
            invokevirtual java.util.concurrent.CountDownLatch.countDown:()V
            goto 17
         5: .line 198
      StackMap locals:
      StackMap stack: java.lang.Exception
            astore 4 /* ex */
        start local 4 // java.lang.Exception ex
         6: .line 200
            new java.lang.RuntimeException
            dup
            ldc "Application launch exception"
            aload 4 /* ex */
            invokespecial java.lang.RuntimeException.<init>:(Ljava/lang/String;Ljava/lang/Throwable;)V
         7: .line 199
            putstatic com.sun.javafx.application.LauncherImpl.launchException:Ljava/lang/RuntimeException;
        end local 4 // java.lang.Exception ex
         8: .line 205
            aload 0
            invokevirtual java.util.concurrent.CountDownLatch.countDown:()V
            goto 17
         9: .line 201
      StackMap locals:
      StackMap stack: java.lang.Error
            astore 4 /* err */
        start local 4 // java.lang.Error err
        10: .line 203
            new java.lang.RuntimeException
            dup
            ldc "Application launch error"
            aload 4 /* err */
            invokespecial java.lang.RuntimeException.<init>:(Ljava/lang/String;Ljava/lang/Throwable;)V
        11: .line 202
            putstatic com.sun.javafx.application.LauncherImpl.launchException:Ljava/lang/RuntimeException;
        end local 4 // java.lang.Error err
        12: .line 205
            aload 0
            invokevirtual java.util.concurrent.CountDownLatch.countDown:()V
            goto 17
        13: .line 204
      StackMap locals:
      StackMap stack: java.lang.Throwable
            astore 5
        14: .line 205
            aload 0
            invokevirtual java.util.concurrent.CountDownLatch.countDown:()V
        15: .line 206
            aload 5
            athrow
        16: .line 205
      StackMap locals:
      StackMap stack:
            aload 0
            invokevirtual java.util.concurrent.CountDownLatch.countDown:()V
        17: .line 207
      StackMap locals:
      StackMap stack:
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            3    4     4   rte  Ljava/lang/RuntimeException;
            6    8     4    ex  Ljava/lang/Exception;
           10   12     4   err  Ljava/lang/Error;
      Exception table:
        from    to  target  type
           0     1       2  Class java.lang.RuntimeException
           0     1       5  Class java.lang.Exception
           0     1       9  Class java.lang.Error
           0     4      13  any
           5     8      13  any
           9    12      13  any

  private static void lambda$3(com.sun.javafx.application.ModuleAccess, java.lang.String, java.util.concurrent.atomic.AtomicReference, java.lang.String, java.util.concurrent.atomic.AtomicReference);
    descriptor: (Lcom/sun/javafx/application/ModuleAccess;Ljava/lang/String;Ljava/util/concurrent/atomic/AtomicReference;Ljava/lang/String;Ljava/util/concurrent/atomic/AtomicReference;)V
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=6, locals=6, args_size=5
         0: .line 421
            aload 0
            aload 1
            invokestatic com.sun.javafx.application.LauncherImpl.loadClass:(Lcom/sun/javafx/application/ModuleAccess;Ljava/lang/String;)Ljava/lang/Class;
            astore 5 /* clz */
        start local 5 // java.lang.Class clz
         1: .line 422
            aload 5 /* clz */
            ifnonnull 8
         2: .line 423
            aload 0
            ifnull 7
         3: .line 424
            aconst_null
            ldc "Missing JavaFX application class %1$s in module %2$s"
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
         4: .line 425
            aload 1
            aastore
            dup
            iconst_1
            aload 0
            invokevirtual com.sun.javafx.application.ModuleAccess.getName:()Ljava/lang/String;
            aastore
         5: .line 424
            invokestatic com.sun.javafx.application.LauncherImpl.abort:(Ljava/lang/Throwable;Ljava/lang/String;[Ljava/lang/Object;)V
         6: .line 426
            goto 8
         7: .line 427
      StackMap locals: java.lang.Class
      StackMap stack:
            aconst_null
            ldc "Missing JavaFX application class %1$s"
            iconst_1
            anewarray java.lang.Object
            dup
            iconst_0
            aload 1
            aastore
            invokestatic com.sun.javafx.application.LauncherImpl.abort:(Ljava/lang/Throwable;Ljava/lang/String;[Ljava/lang/Object;)V
         8: .line 431
      StackMap locals:
      StackMap stack:
            aload 2
            aload 5 /* clz */
            invokevirtual java.util.concurrent.atomic.AtomicReference.set:(Ljava/lang/Object;)V
         9: .line 433
            aload 3
            ifnull 16
        10: .line 435
            aconst_null
            aload 3
            invokestatic com.sun.javafx.application.LauncherImpl.loadClass:(Lcom/sun/javafx/application/ModuleAccess;Ljava/lang/String;)Ljava/lang/Class;
            astore 5 /* clz */
        11: .line 436
            aload 5 /* clz */
            ifnonnull 13
        12: .line 437
            aconst_null
            ldc "Missing JavaFX preloader class %1$s"
            iconst_1
            anewarray java.lang.Object
            dup
            iconst_0
            aload 3
            aastore
            invokestatic com.sun.javafx.application.LauncherImpl.abort:(Ljava/lang/Throwable;Ljava/lang/String;[Ljava/lang/Object;)V
        13: .line 440
      StackMap locals:
      StackMap stack:
            ldc Ljavafx/application/Preloader;
            aload 5 /* clz */
            invokevirtual java.lang.Class.isAssignableFrom:(Ljava/lang/Class;)Z
            ifne 15
        14: .line 441
            aconst_null
            ldc "JavaFX preloader class %1$s does not extend javafx.application.Preloader"
            iconst_1
            anewarray java.lang.Object
            dup
            iconst_0
            aload 5 /* clz */
            invokevirtual java.lang.Class.getName:()Ljava/lang/String;
            aastore
            invokestatic com.sun.javafx.application.LauncherImpl.abort:(Ljava/lang/Throwable;Ljava/lang/String;[Ljava/lang/Object;)V
        15: .line 443
      StackMap locals:
      StackMap stack:
            aload 4
            aload 5 /* clz */
            ldc Ljavafx/application/Preloader;
            invokevirtual java.lang.Class.asSubclass:(Ljava/lang/Class;)Ljava/lang/Class;
            invokevirtual java.util.concurrent.atomic.AtomicReference.set:(Ljava/lang/Object;)V
        end local 5 // java.lang.Class clz
        16: .line 445
      StackMap locals:
      StackMap stack:
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            1   16     5   clz  Ljava/lang/Class<*>;

  private static void lambda$4(java.util.concurrent.CountDownLatch);
    descriptor: (Ljava/util/concurrent/CountDownLatch;)V
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=1, locals=1, args_size=1
         0: .line 658
            aload 0
            invokevirtual java.util.concurrent.CountDownLatch.countDown:()V
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  private static void lambda$5(java.lang.ClassLoader);
    descriptor: (Ljava/lang/ClassLoader;)V
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=2, locals=1, args_size=1
         0: .line 691
            invokestatic java.lang.Thread.currentThread:()Ljava/lang/Thread;
            aload 0
            invokevirtual java.lang.Thread.setContextClassLoader:(Ljava/lang/ClassLoader;)V
         1: .line 692
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  private static void lambda$6(java.lang.Class, java.util.concurrent.atomic.AtomicReference, java.lang.String[]);
    descriptor: (Ljava/lang/Class;Ljava/util/concurrent/atomic/AtomicReference;[Ljava/lang/String;)V
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=4, locals=4, args_size=3
         0: .line 733
            aload 0
            iconst_0
            anewarray java.lang.Class
            invokevirtual java.lang.Class.getConstructor:([Ljava/lang/Class;)Ljava/lang/reflect/Constructor;
            astore 3 /* c */
        start local 3 // java.lang.reflect.Constructor c
         1: .line 734
            aload 1
            aload 3 /* c */
            iconst_0
            anewarray java.lang.Object
            invokevirtual java.lang.reflect.Constructor.newInstance:([Ljava/lang/Object;)Ljava/lang/Object;
            checkcast javafx.application.Preloader
            invokevirtual java.util.concurrent.atomic.AtomicReference.set:(Ljava/lang/Object;)V
         2: .line 736
            aload 1
            invokevirtual java.util.concurrent.atomic.AtomicReference.get:()Ljava/lang/Object;
            checkcast javafx.application.Application
            new com.sun.javafx.application.ParametersImpl
            dup
            aload 2
            invokespecial com.sun.javafx.application.ParametersImpl.<init>:([Ljava/lang/String;)V
            invokestatic com.sun.javafx.application.ParametersImpl.registerParameters:(Ljavafx/application/Application;Ljavafx/application/Application$Parameters;)V
        end local 3 // java.lang.reflect.Constructor c
         3: .line 737
            goto 8
      StackMap locals:
      StackMap stack: java.lang.Throwable
         4: astore 3 /* t */
        start local 3 // java.lang.Throwable t
         5: .line 738
            getstatic java.lang.System.err:Ljava/io/PrintStream;
            ldc "Exception in Preloader constructor"
            invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
         6: .line 739
            aload 3 /* t */
            putstatic com.sun.javafx.application.LauncherImpl.pConstructorError:Ljava/lang/Throwable;
         7: .line 740
            iconst_1
            putstatic com.sun.javafx.application.LauncherImpl.error:Z
        end local 3 // java.lang.Throwable t
         8: .line 742
      StackMap locals:
      StackMap stack:
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            1    3     3     c  Ljava/lang/reflect/Constructor<+Ljavafx/application/Preloader;>;
            5    8     3     t  Ljava/lang/Throwable;
      Exception table:
        from    to  target  type
           0     3       4  Class java.lang.Throwable

  private static void lambda$7(java.util.concurrent.atomic.AtomicBoolean);
    descriptor: (Ljava/util/concurrent/atomic/AtomicBoolean;)V
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=1
         0: .line 763
            aload 0
            iconst_1
            invokevirtual java.util.concurrent.atomic.AtomicBoolean.set:(Z)V
         1: .line 766
            new javafx.stage.Stage
            dup
            invokespecial javafx.stage.Stage.<init>:()V
            astore 1 /* primaryStage */
        start local 1 // javafx.stage.Stage primaryStage
         2: .line 767
            aload 1 /* primaryStage */
            iconst_1
            invokestatic com.sun.javafx.stage.StageHelper.setPrimary:(Ljavafx/stage/Stage;Z)V
         3: .line 768
            getstatic com.sun.javafx.application.LauncherImpl.currentPreloader:Ljavafx/application/Preloader;
            aload 1 /* primaryStage */
            invokevirtual javafx.application.Preloader.start:(Ljavafx/stage/Stage;)V
        end local 1 // javafx.stage.Stage primaryStage
         4: .line 769
            goto 9
      StackMap locals:
      StackMap stack: java.lang.Throwable
         5: astore 1 /* t */
        start local 1 // java.lang.Throwable t
         6: .line 770
            getstatic java.lang.System.err:Ljava/io/PrintStream;
            ldc "Exception in Preloader start method"
            invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
         7: .line 771
            aload 1 /* t */
            putstatic com.sun.javafx.application.LauncherImpl.pStartError:Ljava/lang/Throwable;
         8: .line 772
            iconst_1
            putstatic com.sun.javafx.application.LauncherImpl.error:Z
        end local 1 // java.lang.Throwable t
         9: .line 774
      StackMap locals:
      StackMap stack:
            return
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            2    4     1  primaryStage  Ljavafx/stage/Stage;
            6    9     1             t  Ljava/lang/Throwable;
      Exception table:
        from    to  target  type
           0     4       5  Class java.lang.Throwable

  private static void lambda$8(java.lang.Class, java.util.concurrent.atomic.AtomicReference, java.lang.String[]);
    descriptor: (Ljava/lang/Class;Ljava/util/concurrent/atomic/AtomicReference;[Ljava/lang/String;)V
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=4, locals=4, args_size=3
         0: .line 801
            aload 0
            iconst_0
            anewarray java.lang.Class
            invokevirtual java.lang.Class.getConstructor:([Ljava/lang/Class;)Ljava/lang/reflect/Constructor;
            astore 3 /* c */
        start local 3 // java.lang.reflect.Constructor c
         1: .line 802
            aload 1
            aload 3 /* c */
            iconst_0
            anewarray java.lang.Object
            invokevirtual java.lang.reflect.Constructor.newInstance:([Ljava/lang/Object;)Ljava/lang/Object;
            checkcast javafx.application.Application
            invokevirtual java.util.concurrent.atomic.AtomicReference.set:(Ljava/lang/Object;)V
         2: .line 804
            aload 1
            invokevirtual java.util.concurrent.atomic.AtomicReference.get:()Ljava/lang/Object;
            checkcast javafx.application.Application
            new com.sun.javafx.application.ParametersImpl
            dup
            aload 2
            invokespecial com.sun.javafx.application.ParametersImpl.<init>:([Ljava/lang/String;)V
            invokestatic com.sun.javafx.application.ParametersImpl.registerParameters:(Ljavafx/application/Application;Ljavafx/application/Application$Parameters;)V
         3: .line 805
            aload 0
            invokestatic com.sun.javafx.application.PlatformImpl.setApplicationName:(Ljava/lang/Class;)V
        end local 3 // java.lang.reflect.Constructor c
         4: .line 806
            goto 9
      StackMap locals:
      StackMap stack: java.lang.Throwable
         5: astore 3 /* t */
        start local 3 // java.lang.Throwable t
         6: .line 807
            getstatic java.lang.System.err:Ljava/io/PrintStream;
            ldc "Exception in Application constructor"
            invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
         7: .line 808
            aload 3 /* t */
            putstatic com.sun.javafx.application.LauncherImpl.constructorError:Ljava/lang/Throwable;
         8: .line 809
            iconst_1
            putstatic com.sun.javafx.application.LauncherImpl.error:Z
        end local 3 // java.lang.Throwable t
         9: .line 811
      StackMap locals:
      StackMap stack:
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            1    4     3     c  Ljava/lang/reflect/Constructor<+Ljavafx/application/Application;>;
            6    9     3     t  Ljava/lang/Throwable;
      Exception table:
        from    to  target  type
           0     4       5  Class java.lang.Throwable

  private static void lambda$9(java.util.concurrent.atomic.AtomicBoolean, javafx.application.Application);
    descriptor: (Ljava/util/concurrent/atomic/AtomicBoolean;Ljavafx/application/Application;)V
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=2, locals=3, args_size=2
         0: .line 841
            aload 0
            iconst_1
            invokevirtual java.util.concurrent.atomic.AtomicBoolean.set:(Z)V
         1: .line 844
            new javafx.stage.Stage
            dup
            invokespecial javafx.stage.Stage.<init>:()V
            astore 2 /* primaryStage */
        start local 2 // javafx.stage.Stage primaryStage
         2: .line 845
            aload 2 /* primaryStage */
            iconst_1
            invokestatic com.sun.javafx.stage.StageHelper.setPrimary:(Ljavafx/stage/Stage;Z)V
         3: .line 846
            aload 1
            aload 2 /* primaryStage */
            invokevirtual javafx.application.Application.start:(Ljavafx/stage/Stage;)V
        end local 2 // javafx.stage.Stage primaryStage
         4: .line 847
            goto 9
      StackMap locals:
      StackMap stack: java.lang.Throwable
         5: astore 2 /* t */
        start local 2 // java.lang.Throwable t
         6: .line 848
            getstatic java.lang.System.err:Ljava/io/PrintStream;
            ldc "Exception in Application start method"
            invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
         7: .line 849
            aload 2 /* t */
            putstatic com.sun.javafx.application.LauncherImpl.startError:Ljava/lang/Throwable;
         8: .line 850
            iconst_1
            putstatic com.sun.javafx.application.LauncherImpl.error:Z
        end local 2 // java.lang.Throwable t
         9: .line 852
      StackMap locals:
      StackMap stack:
            return
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            2    4     2  primaryStage  Ljavafx/stage/Stage;
            6    9     2             t  Ljava/lang/Throwable;
      Exception table:
        from    to  target  type
           0     4       5  Class java.lang.Throwable

  private static void lambda$10(javafx.application.Application);
    descriptor: (Ljavafx/application/Application;)V
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=1
         0: .line 865
            aload 0
            invokevirtual javafx.application.Application.stop:()V
         1: .line 866
            goto 6
      StackMap locals:
      StackMap stack: java.lang.Throwable
         2: astore 1 /* t */
        start local 1 // java.lang.Throwable t
         3: .line 867
            getstatic java.lang.System.err:Ljava/io/PrintStream;
            ldc "Exception in Application stop method"
            invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
         4: .line 868
            aload 1 /* t */
            putstatic com.sun.javafx.application.LauncherImpl.stopError:Ljava/lang/Throwable;
         5: .line 869
            iconst_1
            putstatic com.sun.javafx.application.LauncherImpl.error:Z
        end local 1 // java.lang.Throwable t
         6: .line 871
      StackMap locals:
      StackMap stack:
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            3    6     1     t  Ljava/lang/Throwable;
      Exception table:
        from    to  target  type
           0     1       2  Class java.lang.Throwable

  private static void lambda$11(javafx.application.Preloader, javafx.application.Preloader$StateChangeNotification$Type, javafx.application.Application);
    descriptor: (Ljavafx/application/Preloader;Ljavafx/application/Preloader$StateChangeNotification$Type;Ljavafx/application/Application;)V
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=5, locals=3, args_size=3
         0: .line 919
            aload 0
         1: .line 920
            new javafx.application.Preloader$StateChangeNotification
            dup
            aload 1
            aload 2
            invokespecial javafx.application.Preloader$StateChangeNotification.<init>:(Ljavafx/application/Preloader$StateChangeNotification$Type;Ljavafx/application/Application;)V
         2: .line 919
            invokevirtual javafx.application.Preloader.handleStateChangeNotification:(Ljavafx/application/Preloader$StateChangeNotification;)V
         3: .line 920
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  private static void lambda$12(javafx.application.Preloader, double);
    descriptor: (Ljavafx/application/Preloader;D)V
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=5, locals=3, args_size=2
         0: .line 924
            aload 0
         1: .line 925
            new javafx.application.Preloader$ProgressNotification
            dup
            dload 1
            invokespecial javafx.application.Preloader$ProgressNotification.<init>:(D)V
         2: .line 924
            invokevirtual javafx.application.Preloader.handleProgressNotification:(Ljavafx/application/Preloader$ProgressNotification;)V
         3: .line 925
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  private static void lambda$13(java.lang.String, java.lang.Throwable, java.util.concurrent.atomic.AtomicBoolean);
    descriptor: (Ljava/lang/String;Ljava/lang/Throwable;Ljava/util/concurrent/atomic/AtomicBoolean;)V
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=5, locals=5, args_size=3
         0: .line 931
            getstatic com.sun.javafx.application.LauncherImpl.currentPreloader:Ljavafx/application/Preloader;
            ifnull 7
         1: .line 933
            new javafx.application.Preloader$ErrorNotification
            dup
            aconst_null
            aload 0
            aload 1
            invokespecial javafx.application.Preloader$ErrorNotification.<init>:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)V
            astore 3 /* evt */
        start local 3 // javafx.application.Preloader$ErrorNotification evt
         2: .line 934
            getstatic com.sun.javafx.application.LauncherImpl.currentPreloader:Ljavafx/application/Preloader;
            aload 3 /* evt */
            invokevirtual javafx.application.Preloader.handleErrorNotification:(Ljavafx/application/Preloader$ErrorNotification;)Z
            istore 4 /* rval */
        start local 4 // boolean rval
         3: .line 935
            aload 2
            iload 4 /* rval */
            invokevirtual java.util.concurrent.atomic.AtomicBoolean.set:(Z)V
        end local 4 // boolean rval
        end local 3 // javafx.application.Preloader$ErrorNotification evt
         4: .line 936
            goto 7
      StackMap locals:
      StackMap stack: java.lang.Throwable
         5: astore 3 /* t */
        start local 3 // java.lang.Throwable t
         6: .line 937
            aload 3 /* t */
            invokevirtual java.lang.Throwable.printStackTrace:()V
        end local 3 // java.lang.Throwable t
         7: .line 940
      StackMap locals:
      StackMap stack:
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            2    4     3   evt  Ljavafx/application/Preloader$ErrorNotification;
            3    4     4  rval  Z
            6    7     3     t  Ljava/lang/Throwable;
      Exception table:
        from    to  target  type
           1     4       5  Class java.lang.Throwable

  private static void lambda$14(javafx.application.Preloader$PreloaderNotification);
    descriptor: (Ljavafx/application/Preloader$PreloaderNotification;)V
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=2, locals=1, args_size=1
         0: .line 947
            getstatic com.sun.javafx.application.LauncherImpl.currentPreloader:Ljavafx/application/Preloader;
            ifnull 2
         1: .line 948
            getstatic com.sun.javafx.application.LauncherImpl.currentPreloader:Ljavafx/application/Preloader;
            aload 0
            invokevirtual javafx.application.Preloader.handleApplicationNotification:(Ljavafx/application/Preloader$PreloaderNotification;)V
         2: .line 950
      StackMap locals:
      StackMap stack:
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature
}
SourceFile: "LauncherImpl.java"
NestMembers:
  com.sun.javafx.application.LauncherImpl$1
InnerClasses:
  com.sun.javafx.application.LauncherImpl$1
  public abstract FinishListener = com.sun.javafx.application.PlatformImpl$FinishListener of com.sun.javafx.application.PlatformImpl
  public final Lookup = java.lang.invoke.MethodHandles$Lookup of java.lang.invoke.MethodHandles
  public final Form = java.text.Normalizer$Form of java.text.Normalizer
  public Decoder = java.util.Base64$Decoder of java.util.Base64
  public abstract Parameters = javafx.application.Application$Parameters of javafx.application.Application
  public ErrorNotification = javafx.application.Preloader$ErrorNotification of javafx.application.Preloader
  public abstract PreloaderNotification = javafx.application.Preloader$PreloaderNotification of javafx.application.Preloader
  public ProgressNotification = javafx.application.Preloader$ProgressNotification of javafx.application.Preloader
  public StateChangeNotification = javafx.application.Preloader$StateChangeNotification of javafx.application.Preloader
  public final Type = javafx.application.Preloader$StateChangeNotification$Type of javafx.application.Preloader$StateChangeNotification