public class javax.swing.UIManager implements java.io.Serializable
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: javax.swing.UIManager
  super_class: java.lang.Object
{
  private static final java.lang.Object classLock;
    descriptor: Ljava/lang/Object;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

  private static final java.lang.String defaultLAFKey;
    descriptor: Ljava/lang/String;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: "swing.defaultlaf"

  private static final java.lang.String auxiliaryLAFsKey;
    descriptor: Ljava/lang/String;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: "swing.auxiliarylaf"

  private static final java.lang.String multiplexingLAFKey;
    descriptor: Ljava/lang/String;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: "swing.plaf.multiplexinglaf"

  private static final java.lang.String installedLAFsKey;
    descriptor: Ljava/lang/String;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: "swing.installedlafs"

  private static final java.lang.String disableMnemonicKey;
    descriptor: Ljava/lang/String;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: "swing.disablenavaids"

  private static javax.swing.UIManager$LookAndFeelInfo[] installedLAFs;
    descriptor: [Ljavax/swing/UIManager$LookAndFeelInfo;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC

  static void <clinit>();
    descriptor: ()V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=5, locals=2, args_size=0
         0: .line 235
            new java.lang.Object
            dup
            invokespecial java.lang.Object.<init>:()V
            putstatic javax.swing.UIManager.classLock:Ljava/lang/Object;
         1: .line 370
            new java.util.ArrayList
            dup
            iconst_4
            invokespecial java.util.ArrayList.<init>:(I)V
            astore 0 /* iLAFs */
        start local 0 // java.util.ArrayList iLAFs
         2: .line 371
            aload 0 /* iLAFs */
            new javax.swing.UIManager$LookAndFeelInfo
            dup
         3: .line 372
            ldc "Metal"
            ldc "javax.swing.plaf.metal.MetalLookAndFeel"
            invokespecial javax.swing.UIManager$LookAndFeelInfo.<init>:(Ljava/lang/String;Ljava/lang/String;)V
         4: .line 371
            invokevirtual java.util.ArrayList.add:(Ljava/lang/Object;)Z
            pop
         5: .line 373
            aload 0 /* iLAFs */
            new javax.swing.UIManager$LookAndFeelInfo
            dup
         6: .line 374
            ldc "Nimbus"
            ldc "javax.swing.plaf.nimbus.NimbusLookAndFeel"
            invokespecial javax.swing.UIManager$LookAndFeelInfo.<init>:(Ljava/lang/String;Ljava/lang/String;)V
         7: .line 373
            invokevirtual java.util.ArrayList.add:(Ljava/lang/Object;)Z
            pop
         8: .line 375
            aload 0 /* iLAFs */
            new javax.swing.UIManager$LookAndFeelInfo
            dup
            ldc "CDE/Motif"
         9: .line 376
            ldc "com.sun.java.swing.plaf.motif.MotifLookAndFeel"
            invokespecial javax.swing.UIManager$LookAndFeelInfo.<init>:(Ljava/lang/String;Ljava/lang/String;)V
        10: .line 375
            invokevirtual java.util.ArrayList.add:(Ljava/lang/Object;)Z
            pop
        11: .line 379
            invokestatic sun.awt.OSInfo.getOSTypeAction:()Ljava/security/PrivilegedAction;
            invokestatic java.security.AccessController.doPrivileged:(Ljava/security/PrivilegedAction;)Ljava/lang/Object;
            checkcast sun.awt.OSInfo$OSType
            astore 1 /* osType */
        start local 1 // sun.awt.OSInfo$OSType osType
        12: .line 380
            aload 1 /* osType */
            getstatic sun.awt.OSInfo$OSType.WINDOWS:Lsun/awt/OSInfo$OSType;
            if_acmpne 23
        13: .line 381
            aload 0 /* iLAFs */
            new javax.swing.UIManager$LookAndFeelInfo
            dup
            ldc "Windows"
        14: .line 382
            ldc "com.sun.java.swing.plaf.windows.WindowsLookAndFeel"
            invokespecial javax.swing.UIManager$LookAndFeelInfo.<init>:(Ljava/lang/String;Ljava/lang/String;)V
        15: .line 381
            invokevirtual java.util.ArrayList.add:(Ljava/lang/Object;)Z
            pop
        16: .line 383
            invokestatic java.awt.Toolkit.getDefaultToolkit:()Ljava/awt/Toolkit;
        17: .line 384
            ldc "win.xpstyle.themeActive"
        18: .line 383
            invokevirtual java.awt.Toolkit.getDesktopProperty:(Ljava/lang/String;)Ljava/lang/Object;
            ifnull 29
        19: .line 385
            aload 0 /* iLAFs */
            new javax.swing.UIManager$LookAndFeelInfo
            dup
            ldc "Windows Classic"
        20: .line 386
            ldc "com.sun.java.swing.plaf.windows.WindowsClassicLookAndFeel"
            invokespecial javax.swing.UIManager$LookAndFeelInfo.<init>:(Ljava/lang/String;Ljava/lang/String;)V
        21: .line 385
            invokevirtual java.util.ArrayList.add:(Ljava/lang/Object;)Z
            pop
        22: .line 388
            goto 29
        23: .line 389
      StackMap locals: java.util.ArrayList sun.awt.OSInfo$OSType
      StackMap stack:
            aload 1 /* osType */
            getstatic sun.awt.OSInfo$OSType.MACOSX:Lsun/awt/OSInfo$OSType;
            if_acmpne 26
        24: .line 390
            aload 0 /* iLAFs */
            new javax.swing.UIManager$LookAndFeelInfo
            dup
            ldc "Mac OS X"
            ldc "com.apple.laf.AquaLookAndFeel"
            invokespecial javax.swing.UIManager$LookAndFeelInfo.<init>:(Ljava/lang/String;Ljava/lang/String;)V
            invokevirtual java.util.ArrayList.add:(Ljava/lang/Object;)Z
            pop
        25: .line 391
            goto 29
        26: .line 394
      StackMap locals:
      StackMap stack:
            aload 0 /* iLAFs */
            new javax.swing.UIManager$LookAndFeelInfo
            dup
            ldc "GTK+"
        27: .line 395
            ldc "com.sun.java.swing.plaf.gtk.GTKLookAndFeel"
            invokespecial javax.swing.UIManager$LookAndFeelInfo.<init>:(Ljava/lang/String;Ljava/lang/String;)V
        28: .line 394
            invokevirtual java.util.ArrayList.add:(Ljava/lang/Object;)Z
            pop
        29: .line 397
      StackMap locals:
      StackMap stack:
            aload 0 /* iLAFs */
            aload 0 /* iLAFs */
            invokevirtual java.util.ArrayList.size:()I
            anewarray javax.swing.UIManager$LookAndFeelInfo
            invokevirtual java.util.ArrayList.toArray:([Ljava/lang/Object;)[Ljava/lang/Object;
            checkcast javax.swing.UIManager$LookAndFeelInfo[]
            putstatic javax.swing.UIManager.installedLAFs:[Ljavax/swing/UIManager$LookAndFeelInfo;
        end local 1 // sun.awt.OSInfo$OSType osType
        end local 0 // java.util.ArrayList iLAFs
        30: .line 398
            return
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            2   30     0   iLAFs  Ljava/util/ArrayList<Ljavax/swing/UIManager$LookAndFeelInfo;>;
           12   30     1  osType  Lsun/awt/OSInfo$OSType;

  public void <init>();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // javax.swing.UIManager this
         0: .line 180
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
            return
        end local 0 // javax.swing.UIManager this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljavax/swing/UIManager;

  private static javax.swing.UIManager$LAFState getLAFState();
    descriptor: ()Ljavax/swing/UIManager$LAFState;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=3, locals=2, args_size=0
         0: .line 247
            getstatic sun.swing.SwingUtilities2.LAF_STATE_KEY:Ljava/lang/Object;
         1: .line 246
            invokestatic javax.swing.SwingUtilities.appContextGet:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast javax.swing.UIManager$LAFState
            astore 0 /* rv */
        start local 0 // javax.swing.UIManager$LAFState rv
         2: .line 248
            aload 0 /* rv */
            ifnonnull 14
         3: .line 249
            getstatic javax.swing.UIManager.classLock:Ljava/lang/Object;
            dup
            astore 1
            monitorenter
         4: .line 251
            getstatic sun.swing.SwingUtilities2.LAF_STATE_KEY:Ljava/lang/Object;
         5: .line 250
            invokestatic javax.swing.SwingUtilities.appContextGet:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast javax.swing.UIManager$LAFState
            astore 0 /* rv */
         6: .line 252
            aload 0 /* rv */
            ifnonnull 10
         7: .line 254
            getstatic sun.swing.SwingUtilities2.LAF_STATE_KEY:Ljava/lang/Object;
         8: .line 255
            new javax.swing.UIManager$LAFState
            dup
            invokespecial javax.swing.UIManager$LAFState.<init>:()V
            dup
            astore 0 /* rv */
         9: .line 253
            invokestatic javax.swing.SwingUtilities.appContextPut:(Ljava/lang/Object;Ljava/lang/Object;)V
        10: .line 249
      StackMap locals: javax.swing.UIManager$LAFState java.lang.Object
      StackMap stack:
            aload 1
            monitorexit
        11: goto 14
      StackMap locals:
      StackMap stack: java.lang.Throwable
        12: aload 1
            monitorexit
        13: athrow
        14: .line 259
      StackMap locals:
      StackMap stack:
            aload 0 /* rv */
            areturn
        end local 0 // javax.swing.UIManager$LAFState rv
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            2   15     0    rv  Ljavax/swing/UIManager$LAFState;
      Exception table:
        from    to  target  type
           4    11      12  any
          12    13      12  any

  private static java.lang.String makeInstalledLAFKey(java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // java.lang.String laf
        start local 1 // java.lang.String attr
         0: .line 279
            new java.lang.StringBuilder
            dup
            ldc "swing.installedlaf."
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 0 /* laf */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc "."
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 1 /* attr */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            areturn
        end local 1 // java.lang.String attr
        end local 0 // java.lang.String laf
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0   laf  Ljava/lang/String;
            0    1     1  attr  Ljava/lang/String;
    MethodParameters:
      Name  Flags
      laf   
      attr  

  private static java.lang.String makeSwingPropertiesFilename();
    descriptor: ()Ljava/lang/String;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=3, locals=2, args_size=0
         0: .line 290
            getstatic java.io.File.separator:Ljava/lang/String;
            astore 0 /* sep */
        start local 0 // java.lang.String sep
         1: .line 293
            ldc "java.home"
            invokestatic java.lang.System.getProperty:(Ljava/lang/String;)Ljava/lang/String;
            astore 1 /* javaHome */
        start local 1 // java.lang.String javaHome
         2: .line 294
            aload 1 /* javaHome */
            ifnonnull 4
         3: .line 295
            ldc "<java.home undefined>"
            astore 1 /* javaHome */
         4: .line 297
      StackMap locals: java.lang.String java.lang.String
      StackMap stack:
            new java.lang.StringBuilder
            dup
            aload 1 /* javaHome */
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 0 /* sep */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc "conf"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 0 /* sep */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc "swing.properties"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            areturn
        end local 1 // java.lang.String javaHome
        end local 0 // java.lang.String sep
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            1    5     0       sep  Ljava/lang/String;
            2    5     1  javaHome  Ljava/lang/String;

  public static javax.swing.UIManager$LookAndFeelInfo[] getInstalledLookAndFeels();
    descriptor: ()[Ljavax/swing/UIManager$LookAndFeelInfo;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=5, locals=2, args_size=0
         0: .line 422
            invokestatic javax.swing.UIManager.maybeInitialize:()V
         1: .line 423
            invokestatic javax.swing.UIManager.getLAFState:()Ljavax/swing/UIManager$LAFState;
            getfield javax.swing.UIManager$LAFState.installedLAFs:[Ljavax/swing/UIManager$LookAndFeelInfo;
            astore 0 /* ilafs */
        start local 0 // javax.swing.UIManager$LookAndFeelInfo[] ilafs
         2: .line 424
            aload 0 /* ilafs */
            ifnonnull 4
         3: .line 425
            getstatic javax.swing.UIManager.installedLAFs:[Ljavax/swing/UIManager$LookAndFeelInfo;
            astore 0 /* ilafs */
         4: .line 427
      StackMap locals: javax.swing.UIManager$LookAndFeelInfo[]
      StackMap stack:
            aload 0 /* ilafs */
            arraylength
            anewarray javax.swing.UIManager$LookAndFeelInfo
            astore 1 /* rv */
        start local 1 // javax.swing.UIManager$LookAndFeelInfo[] rv
         5: .line 428
            aload 0 /* ilafs */
            iconst_0
            aload 1 /* rv */
            iconst_0
            aload 0 /* ilafs */
            arraylength
            invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
         6: .line 429
            aload 1 /* rv */
            areturn
        end local 1 // javax.swing.UIManager$LookAndFeelInfo[] rv
        end local 0 // javax.swing.UIManager$LookAndFeelInfo[] ilafs
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            2    7     0  ilafs  [Ljavax/swing/UIManager$LookAndFeelInfo;
            5    7     1     rv  [Ljavax/swing/UIManager$LookAndFeelInfo;

  public static void setInstalledLookAndFeels(javax.swing.UIManager$LookAndFeelInfo[]);
    descriptor: ([Ljavax/swing/UIManager$LookAndFeelInfo;)V
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=5, locals=2, args_size=1
        start local 0 // javax.swing.UIManager$LookAndFeelInfo[] infos
         0: .line 448
            invokestatic javax.swing.UIManager.maybeInitialize:()V
         1: .line 449
            aload 0 /* infos */
            arraylength
            anewarray javax.swing.UIManager$LookAndFeelInfo
            astore 1 /* newInfos */
        start local 1 // javax.swing.UIManager$LookAndFeelInfo[] newInfos
         2: .line 450
            aload 0 /* infos */
            iconst_0
            aload 1 /* newInfos */
            iconst_0
            aload 0 /* infos */
            arraylength
            invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
         3: .line 451
            invokestatic javax.swing.UIManager.getLAFState:()Ljavax/swing/UIManager$LAFState;
            aload 1 /* newInfos */
            putfield javax.swing.UIManager$LAFState.installedLAFs:[Ljavax/swing/UIManager$LookAndFeelInfo;
         4: .line 452
            return
        end local 1 // javax.swing.UIManager$LookAndFeelInfo[] newInfos
        end local 0 // javax.swing.UIManager$LookAndFeelInfo[] infos
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    5     0     infos  [Ljavax/swing/UIManager$LookAndFeelInfo;
            2    5     1  newInfos  [Ljavax/swing/UIManager$LookAndFeelInfo;
    Exceptions:
      throws java.lang.SecurityException
    MethodParameters:
       Name  Flags
      infos  

  public static void installLookAndFeel(javax.swing.UIManager$LookAndFeelInfo);
    descriptor: (Ljavax/swing/UIManager$LookAndFeelInfo;)V
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=5, locals=3, args_size=1
        start local 0 // javax.swing.UIManager$LookAndFeelInfo info
         0: .line 465
            invokestatic javax.swing.UIManager.getInstalledLookAndFeels:()[Ljavax/swing/UIManager$LookAndFeelInfo;
            astore 1 /* infos */
        start local 1 // javax.swing.UIManager$LookAndFeelInfo[] infos
         1: .line 466
            aload 1 /* infos */
            arraylength
            iconst_1
            iadd
            anewarray javax.swing.UIManager$LookAndFeelInfo
            astore 2 /* newInfos */
        start local 2 // javax.swing.UIManager$LookAndFeelInfo[] newInfos
         2: .line 467
            aload 1 /* infos */
            iconst_0
            aload 2 /* newInfos */
            iconst_0
            aload 1 /* infos */
            arraylength
            invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
         3: .line 468
            aload 2 /* newInfos */
            aload 1 /* infos */
            arraylength
            aload 0 /* info */
            aastore
         4: .line 469
            aload 2 /* newInfos */
            invokestatic javax.swing.UIManager.setInstalledLookAndFeels:([Ljavax/swing/UIManager$LookAndFeelInfo;)V
         5: .line 470
            return
        end local 2 // javax.swing.UIManager$LookAndFeelInfo[] newInfos
        end local 1 // javax.swing.UIManager$LookAndFeelInfo[] infos
        end local 0 // javax.swing.UIManager$LookAndFeelInfo info
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    6     0      info  Ljavax/swing/UIManager$LookAndFeelInfo;
            1    6     1     infos  [Ljavax/swing/UIManager$LookAndFeelInfo;
            2    6     2  newInfos  [Ljavax/swing/UIManager$LookAndFeelInfo;
    MethodParameters:
      Name  Flags
      info  

  public static void installLookAndFeel(java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;)V
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // java.lang.String name
        start local 1 // java.lang.String className
         0: .line 484
            new javax.swing.UIManager$LookAndFeelInfo
            dup
            aload 0 /* name */
            aload 1 /* className */
            invokespecial javax.swing.UIManager$LookAndFeelInfo.<init>:(Ljava/lang/String;Ljava/lang/String;)V
            invokestatic javax.swing.UIManager.installLookAndFeel:(Ljavax/swing/UIManager$LookAndFeelInfo;)V
         1: .line 485
            return
        end local 1 // java.lang.String className
        end local 0 // java.lang.String name
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    2     0       name  Ljava/lang/String;
            0    2     1  className  Ljava/lang/String;
    MethodParameters:
           Name  Flags
      name       
      className  

  public static javax.swing.LookAndFeel getLookAndFeel();
    descriptor: ()Ljavax/swing/LookAndFeel;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=1, locals=0, args_size=0
         0: .line 495
            invokestatic javax.swing.UIManager.maybeInitialize:()V
         1: .line 496
            invokestatic javax.swing.UIManager.getLAFState:()Ljavax/swing/UIManager$LAFState;
            getfield javax.swing.UIManager$LAFState.lookAndFeel:Ljavax/swing/LookAndFeel;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public static javax.swing.LookAndFeel createLookAndFeel(java.lang.String);
    descriptor: (Ljava/lang/String;)Ljavax/swing/LookAndFeel;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=7, args_size=1
        start local 0 // java.lang.String name
         0: .line 519
            aload 0 /* name */
            invokestatic java.util.Objects.requireNonNull:(Ljava/lang/Object;)Ljava/lang/Object;
            pop
         1: .line 521
            ldc "GTK look and feel"
            aload 0 /* name */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 3
         2: .line 522
            ldc "GTK+"
            astore 0 /* name */
         3: .line 526
      StackMap locals:
      StackMap stack:
            getstatic javax.swing.UIManager.installedLAFs:[Ljavax/swing/UIManager$LookAndFeelInfo;
            dup
            astore 4
            arraylength
            istore 3
            iconst_0
            istore 2
            goto 16
      StackMap locals: java.lang.String top int int javax.swing.UIManager$LookAndFeelInfo[]
      StackMap stack:
         4: aload 4
            iload 2
            aaload
            astore 1 /* info */
        start local 1 // javax.swing.UIManager$LookAndFeelInfo info
         5: .line 527
            aload 1 /* info */
            invokevirtual javax.swing.UIManager$LookAndFeelInfo.getName:()Ljava/lang/String;
            aload 0 /* name */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 15
         6: .line 528
            ldc Ljavax/swing/UIManager;
            invokevirtual java.lang.Class.getModule:()Ljava/lang/Module;
         7: .line 529
            aload 1 /* info */
            invokevirtual javax.swing.UIManager$LookAndFeelInfo.getClassName:()Ljava/lang/String;
         8: .line 528
            invokestatic java.lang.Class.forName:(Ljava/lang/Module;Ljava/lang/String;)Ljava/lang/Class;
            astore 5 /* cls */
        start local 5 // java.lang.Class cls
         9: .line 531
            aload 5 /* cls */
            invokevirtual java.lang.Class.newInstance:()Ljava/lang/Object;
            checkcast javax.swing.LookAndFeel
        10: .line 530
            astore 6 /* laf */
        start local 6 // javax.swing.LookAndFeel laf
        11: .line 532
            aload 6 /* laf */
            invokevirtual javax.swing.LookAndFeel.isSupportedLookAndFeel:()Z
            ifne 13
        12: .line 533
            goto 19
        13: .line 535
      StackMap locals: java.lang.String javax.swing.UIManager$LookAndFeelInfo int int javax.swing.UIManager$LookAndFeelInfo[] java.lang.Class javax.swing.LookAndFeel
      StackMap stack:
            aload 6 /* laf */
        14: areturn
        end local 6 // javax.swing.LookAndFeel laf
        end local 5 // java.lang.Class cls
        end local 1 // javax.swing.UIManager$LookAndFeelInfo info
        15: .line 526
      StackMap locals: java.lang.String top int int javax.swing.UIManager$LookAndFeelInfo[]
      StackMap stack:
            iinc 2 1
      StackMap locals:
      StackMap stack:
        16: iload 2
            iload 3
            if_icmplt 4
        17: .line 538
            goto 19
        18: .line 539
      StackMap locals: java.lang.String
      StackMap stack: java.lang.Exception
            pop
        19: .line 542
      StackMap locals:
      StackMap stack:
            new javax.swing.UnsupportedLookAndFeelException
            dup
            aload 0 /* name */
            invokespecial javax.swing.UnsupportedLookAndFeelException.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // java.lang.String name
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   20     0  name  Ljava/lang/String;
            5   15     1  info  Ljavax/swing/UIManager$LookAndFeelInfo;
            9   15     5   cls  Ljava/lang/Class<*>;
           11   15     6   laf  Ljavax/swing/LookAndFeel;
      Exception table:
        from    to  target  type
           3    14      18  Class java.lang.ReflectiveOperationException
          15    17      18  Class java.lang.ReflectiveOperationException
           3    14      18  Class java.lang.IllegalArgumentException
          15    17      18  Class java.lang.IllegalArgumentException
    Exceptions:
      throws javax.swing.UnsupportedLookAndFeelException
    MethodParameters:
      Name  Flags
      name  

  public static void setLookAndFeel(javax.swing.LookAndFeel);
    descriptor: (Ljavax/swing/LookAndFeel;)V
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=4, locals=4, args_size=1
        start local 0 // javax.swing.LookAndFeel newLookAndFeel
         0: .line 572
            aload 0 /* newLookAndFeel */
            ifnull 3
            aload 0 /* newLookAndFeel */
            invokevirtual javax.swing.LookAndFeel.isSupportedLookAndFeel:()Z
            ifne 3
         1: .line 573
            new java.lang.StringBuilder
            dup
            aload 0 /* newLookAndFeel */
            invokevirtual javax.swing.LookAndFeel.toString:()Ljava/lang/String;
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            ldc " not supported on this platform"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            astore 1 /* s */
        start local 1 // java.lang.String s
         2: .line 574
            new javax.swing.UnsupportedLookAndFeelException
            dup
            aload 1 /* s */
            invokespecial javax.swing.UnsupportedLookAndFeelException.<init>:(Ljava/lang/String;)V
            athrow
        end local 1 // java.lang.String s
         3: .line 577
      StackMap locals:
      StackMap stack:
            invokestatic javax.swing.UIManager.getLAFState:()Ljavax/swing/UIManager$LAFState;
            astore 1 /* lafState */
        start local 1 // javax.swing.UIManager$LAFState lafState
         4: .line 578
            aload 1 /* lafState */
            getfield javax.swing.UIManager$LAFState.lookAndFeel:Ljavax/swing/LookAndFeel;
            astore 2 /* oldLookAndFeel */
        start local 2 // javax.swing.LookAndFeel oldLookAndFeel
         5: .line 579
            aload 2 /* oldLookAndFeel */
            ifnull 7
         6: .line 580
            aload 2 /* oldLookAndFeel */
            invokevirtual javax.swing.LookAndFeel.uninitialize:()V
         7: .line 583
      StackMap locals: javax.swing.UIManager$LAFState javax.swing.LookAndFeel
      StackMap stack:
            aload 1 /* lafState */
            aload 0 /* newLookAndFeel */
            putfield javax.swing.UIManager$LAFState.lookAndFeel:Ljavax/swing/LookAndFeel;
         8: .line 584
            aload 0 /* newLookAndFeel */
            ifnull 13
         9: .line 585
            aconst_null
            invokestatic sun.swing.DefaultLookup.setDefaultLookup:(Lsun/swing/DefaultLookup;)V
        10: .line 586
            aload 0 /* newLookAndFeel */
            invokevirtual javax.swing.LookAndFeel.initialize:()V
        11: .line 587
            aload 1 /* lafState */
            aload 0 /* newLookAndFeel */
            invokevirtual javax.swing.LookAndFeel.getDefaults:()Ljavax/swing/UIDefaults;
            invokevirtual javax.swing.UIManager$LAFState.setLookAndFeelDefaults:(Ljavax/swing/UIDefaults;)V
        12: .line 588
            goto 14
        13: .line 590
      StackMap locals:
      StackMap stack:
            aload 1 /* lafState */
            aconst_null
            invokevirtual javax.swing.UIManager$LAFState.setLookAndFeelDefaults:(Ljavax/swing/UIDefaults;)V
        14: .line 593
      StackMap locals:
      StackMap stack:
            aload 1 /* lafState */
        15: .line 594
            iconst_0
            invokevirtual javax.swing.UIManager$LAFState.getPropertyChangeSupport:(Z)Ljavax/swing/event/SwingPropertyChangeSupport;
        16: .line 593
            astore 3 /* changeSupport */
        start local 3 // javax.swing.event.SwingPropertyChangeSupport changeSupport
        17: .line 595
            aload 3 /* changeSupport */
            ifnull 21
        18: .line 596
            aload 3 /* changeSupport */
            ldc "lookAndFeel"
            aload 2 /* oldLookAndFeel */
        19: .line 597
            aload 0 /* newLookAndFeel */
        20: .line 596
            invokevirtual javax.swing.event.SwingPropertyChangeSupport.firePropertyChange:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V
        21: .line 599
      StackMap locals: javax.swing.event.SwingPropertyChangeSupport
      StackMap stack:
            return
        end local 3 // javax.swing.event.SwingPropertyChangeSupport changeSupport
        end local 2 // javax.swing.LookAndFeel oldLookAndFeel
        end local 1 // javax.swing.UIManager$LAFState lafState
        end local 0 // javax.swing.LookAndFeel newLookAndFeel
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0   22     0  newLookAndFeel  Ljavax/swing/LookAndFeel;
            2    3     1               s  Ljava/lang/String;
            4   22     1        lafState  Ljavax/swing/UIManager$LAFState;
            5   22     2  oldLookAndFeel  Ljavax/swing/LookAndFeel;
           17   22     3   changeSupport  Ljavax/swing/event/SwingPropertyChangeSupport;
    Exceptions:
      throws javax.swing.UnsupportedLookAndFeelException
    MethodParameters:
                Name  Flags
      newLookAndFeel  

  public static void setLookAndFeel(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // java.lang.String className
         0: .line 627
            ldc "javax.swing.plaf.metal.MetalLookAndFeel"
            aload 0 /* className */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 3
         1: .line 629
            new javax.swing.plaf.metal.MetalLookAndFeel
            dup
            invokespecial javax.swing.plaf.metal.MetalLookAndFeel.<init>:()V
            invokestatic javax.swing.UIManager.setLookAndFeel:(Ljavax/swing/LookAndFeel;)V
         2: .line 630
            goto 5
         3: .line 632
      StackMap locals:
      StackMap stack:
            aload 0 /* className */
            invokestatic javax.swing.SwingUtilities.loadSystemClass:(Ljava/lang/String;)Ljava/lang/Class;
            astore 1 /* lnfClass */
        start local 1 // java.lang.Class lnfClass
         4: .line 633
            aload 1 /* lnfClass */
            invokevirtual java.lang.Class.newInstance:()Ljava/lang/Object;
            checkcast javax.swing.LookAndFeel
            invokestatic javax.swing.UIManager.setLookAndFeel:(Ljavax/swing/LookAndFeel;)V
        end local 1 // java.lang.Class lnfClass
         5: .line 635
      StackMap locals:
      StackMap stack:
            return
        end local 0 // java.lang.String className
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    6     0  className  Ljava/lang/String;
            4    5     1   lnfClass  Ljava/lang/Class<*>;
    Exceptions:
      throws java.lang.ClassNotFoundException, java.lang.InstantiationException, java.lang.IllegalAccessException, javax.swing.UnsupportedLookAndFeelException
    MethodParameters:
           Name  Flags
      className  

  public static java.lang.String getSystemLookAndFeelClassName();
    descriptor: ()Ljava/lang/String;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=6, args_size=0
         0: .line 652
            new sun.security.action.GetPropertyAction
            dup
            ldc "swing.systemlaf"
            invokespecial sun.security.action.GetPropertyAction.<init>:(Ljava/lang/String;)V
         1: .line 651
            invokestatic java.security.AccessController.doPrivileged:(Ljava/security/PrivilegedAction;)Ljava/lang/Object;
            checkcast java.lang.String
            astore 0 /* systemLAF */
        start local 0 // java.lang.String systemLAF
         2: .line 653
            aload 0 /* systemLAF */
            ifnull 4
         3: .line 654
            aload 0 /* systemLAF */
            areturn
         4: .line 656
      StackMap locals: java.lang.String
      StackMap stack:
            invokestatic sun.awt.OSInfo.getOSTypeAction:()Ljava/security/PrivilegedAction;
            invokestatic java.security.AccessController.doPrivileged:(Ljava/security/PrivilegedAction;)Ljava/lang/Object;
            checkcast sun.awt.OSInfo$OSType
            astore 1 /* osType */
        start local 1 // sun.awt.OSInfo$OSType osType
         5: .line 657
            aload 1 /* osType */
            getstatic sun.awt.OSInfo$OSType.WINDOWS:Lsun/awt/OSInfo$OSType;
            if_acmpne 7
         6: .line 658
            ldc "com.sun.java.swing.plaf.windows.WindowsLookAndFeel"
            areturn
         7: .line 660
      StackMap locals: sun.awt.OSInfo$OSType
      StackMap stack:
            invokestatic java.awt.Toolkit.getDefaultToolkit:()Ljava/awt/Toolkit;
            astore 2 /* toolkit */
        start local 2 // java.awt.Toolkit toolkit
         8: .line 661
            aload 2 /* toolkit */
            instanceof sun.awt.SunToolkit
            ifeq 14
         9: .line 662
            aload 2 /* toolkit */
            checkcast sun.awt.SunToolkit
            astore 3 /* suntk */
        start local 3 // sun.awt.SunToolkit suntk
        10: .line 663
            aload 3 /* suntk */
            invokevirtual sun.awt.SunToolkit.getDesktop:()Ljava/lang/String;
            astore 4 /* desktop */
        start local 4 // java.lang.String desktop
        11: .line 664
            aload 3 /* suntk */
            invokevirtual sun.awt.SunToolkit.isNativeGTKAvailable:()Z
            istore 5 /* gtkAvailable */
        start local 5 // boolean gtkAvailable
        12: .line 665
            ldc "gnome"
            aload 4 /* desktop */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 14
            iload 5 /* gtkAvailable */
            ifeq 14
        13: .line 666
            ldc "com.sun.java.swing.plaf.gtk.GTKLookAndFeel"
            areturn
        end local 5 // boolean gtkAvailable
        end local 4 // java.lang.String desktop
        end local 3 // sun.awt.SunToolkit suntk
        14: .line 669
      StackMap locals: java.awt.Toolkit
      StackMap stack:
            aload 1 /* osType */
            getstatic sun.awt.OSInfo$OSType.MACOSX:Lsun/awt/OSInfo$OSType;
            if_acmpne 18
        15: .line 670
            aload 2 /* toolkit */
            invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
            invokevirtual java.lang.Class.getName:()Ljava/lang/String;
        16: .line 671
            ldc "sun.lwawt.macosx.LWCToolkit"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 18
        17: .line 672
            ldc "com.apple.laf.AquaLookAndFeel"
            areturn
        18: .line 675
      StackMap locals:
      StackMap stack:
            aload 1 /* osType */
            getstatic sun.awt.OSInfo$OSType.SOLARIS:Lsun/awt/OSInfo$OSType;
            if_acmpne 20
        19: .line 676
            ldc "com.sun.java.swing.plaf.motif.MotifLookAndFeel"
            areturn
        end local 2 // java.awt.Toolkit toolkit
        20: .line 679
      StackMap locals:
      StackMap stack:
            invokestatic javax.swing.UIManager.getCrossPlatformLookAndFeelClassName:()Ljava/lang/String;
            areturn
        end local 1 // sun.awt.OSInfo$OSType osType
        end local 0 // java.lang.String systemLAF
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            2   21     0     systemLAF  Ljava/lang/String;
            5   21     1        osType  Lsun/awt/OSInfo$OSType;
            8   20     2       toolkit  Ljava/awt/Toolkit;
           10   14     3         suntk  Lsun/awt/SunToolkit;
           11   14     4       desktop  Ljava/lang/String;
           12   14     5  gtkAvailable  Z

  public static java.lang.String getCrossPlatformLookAndFeelClassName();
    descriptor: ()Ljava/lang/String;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=1, args_size=0
         0: .line 695
            new sun.security.action.GetPropertyAction
            dup
            ldc "swing.crossplatformlaf"
            invokespecial sun.security.action.GetPropertyAction.<init>:(Ljava/lang/String;)V
         1: .line 694
            invokestatic java.security.AccessController.doPrivileged:(Ljava/security/PrivilegedAction;)Ljava/lang/Object;
            checkcast java.lang.String
            astore 0 /* laf */
        start local 0 // java.lang.String laf
         2: .line 696
            aload 0 /* laf */
            ifnull 4
         3: .line 697
            aload 0 /* laf */
            areturn
         4: .line 699
      StackMap locals: java.lang.String
      StackMap stack:
            ldc "javax.swing.plaf.metal.MetalLookAndFeel"
            areturn
        end local 0 // java.lang.String laf
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            2    5     0   laf  Ljava/lang/String;

  public static javax.swing.UIDefaults getDefaults();
    descriptor: ()Ljavax/swing/UIDefaults;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=1, locals=0, args_size=0
         0: .line 710
            invokestatic javax.swing.UIManager.maybeInitialize:()V
         1: .line 711
            invokestatic javax.swing.UIManager.getLAFState:()Ljavax/swing/UIManager$LAFState;
            getfield javax.swing.UIManager$LAFState.multiUIDefaults:Ljavax/swing/MultiUIDefaults;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public static java.awt.Font getFont(java.lang.Object);
    descriptor: (Ljava/lang/Object;)Ljava/awt/Font;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // java.lang.Object key
         0: .line 723
            invokestatic javax.swing.UIManager.getDefaults:()Ljavax/swing/UIDefaults;
            aload 0 /* key */
            invokevirtual javax.swing.UIDefaults.getFont:(Ljava/lang/Object;)Ljava/awt/Font;
            areturn
        end local 0 // java.lang.Object key
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0   key  Ljava/lang/Object;
    MethodParameters:
      Name  Flags
      key   

  public static java.awt.Font getFont(java.lang.Object, java.util.Locale);
    descriptor: (Ljava/lang/Object;Ljava/util/Locale;)Ljava/awt/Font;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // java.lang.Object key
        start local 1 // java.util.Locale l
         0: .line 740
            invokestatic javax.swing.UIManager.getDefaults:()Ljavax/swing/UIDefaults;
            aload 0 /* key */
            aload 1 /* l */
            invokevirtual javax.swing.UIDefaults.getFont:(Ljava/lang/Object;Ljava/util/Locale;)Ljava/awt/Font;
            areturn
        end local 1 // java.util.Locale l
        end local 0 // java.lang.Object key
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0   key  Ljava/lang/Object;
            0    1     1     l  Ljava/util/Locale;
    MethodParameters:
      Name  Flags
      key   
      l     

  public static java.awt.Color getColor(java.lang.Object);
    descriptor: (Ljava/lang/Object;)Ljava/awt/Color;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // java.lang.Object key
         0: .line 752
            invokestatic javax.swing.UIManager.getDefaults:()Ljavax/swing/UIDefaults;
            aload 0 /* key */
            invokevirtual javax.swing.UIDefaults.getColor:(Ljava/lang/Object;)Ljava/awt/Color;
            areturn
        end local 0 // java.lang.Object key
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0   key  Ljava/lang/Object;
    MethodParameters:
      Name  Flags
      key   

  public static java.awt.Color getColor(java.lang.Object, java.util.Locale);
    descriptor: (Ljava/lang/Object;Ljava/util/Locale;)Ljava/awt/Color;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // java.lang.Object key
        start local 1 // java.util.Locale l
         0: .line 769
            invokestatic javax.swing.UIManager.getDefaults:()Ljavax/swing/UIDefaults;
            aload 0 /* key */
            aload 1 /* l */
            invokevirtual javax.swing.UIDefaults.getColor:(Ljava/lang/Object;Ljava/util/Locale;)Ljava/awt/Color;
            areturn
        end local 1 // java.util.Locale l
        end local 0 // java.lang.Object key
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0   key  Ljava/lang/Object;
            0    1     1     l  Ljava/util/Locale;
    MethodParameters:
      Name  Flags
      key   
      l     

  public static javax.swing.Icon getIcon(java.lang.Object);
    descriptor: (Ljava/lang/Object;)Ljavax/swing/Icon;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // java.lang.Object key
         0: .line 781
            invokestatic javax.swing.UIManager.getDefaults:()Ljavax/swing/UIDefaults;
            aload 0 /* key */
            invokevirtual javax.swing.UIDefaults.getIcon:(Ljava/lang/Object;)Ljavax/swing/Icon;
            areturn
        end local 0 // java.lang.Object key
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0   key  Ljava/lang/Object;
    MethodParameters:
      Name  Flags
      key   

  public static javax.swing.Icon getIcon(java.lang.Object, java.util.Locale);
    descriptor: (Ljava/lang/Object;Ljava/util/Locale;)Ljavax/swing/Icon;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // java.lang.Object key
        start local 1 // java.util.Locale l
         0: .line 798
            invokestatic javax.swing.UIManager.getDefaults:()Ljavax/swing/UIDefaults;
            aload 0 /* key */
            aload 1 /* l */
            invokevirtual javax.swing.UIDefaults.getIcon:(Ljava/lang/Object;Ljava/util/Locale;)Ljavax/swing/Icon;
            areturn
        end local 1 // java.util.Locale l
        end local 0 // java.lang.Object key
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0   key  Ljava/lang/Object;
            0    1     1     l  Ljava/util/Locale;
    MethodParameters:
      Name  Flags
      key   
      l     

  public static javax.swing.border.Border getBorder(java.lang.Object);
    descriptor: (Ljava/lang/Object;)Ljavax/swing/border/Border;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // java.lang.Object key
         0: .line 810
            invokestatic javax.swing.UIManager.getDefaults:()Ljavax/swing/UIDefaults;
            aload 0 /* key */
            invokevirtual javax.swing.UIDefaults.getBorder:(Ljava/lang/Object;)Ljavax/swing/border/Border;
            areturn
        end local 0 // java.lang.Object key
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0   key  Ljava/lang/Object;
    MethodParameters:
      Name  Flags
      key   

  public static javax.swing.border.Border getBorder(java.lang.Object, java.util.Locale);
    descriptor: (Ljava/lang/Object;Ljava/util/Locale;)Ljavax/swing/border/Border;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // java.lang.Object key
        start local 1 // java.util.Locale l
         0: .line 827
            invokestatic javax.swing.UIManager.getDefaults:()Ljavax/swing/UIDefaults;
            aload 0 /* key */
            aload 1 /* l */
            invokevirtual javax.swing.UIDefaults.getBorder:(Ljava/lang/Object;Ljava/util/Locale;)Ljavax/swing/border/Border;
            areturn
        end local 1 // java.util.Locale l
        end local 0 // java.lang.Object key
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0   key  Ljava/lang/Object;
            0    1     1     l  Ljava/util/Locale;
    MethodParameters:
      Name  Flags
      key   
      l     

  public static java.lang.String getString(java.lang.Object);
    descriptor: (Ljava/lang/Object;)Ljava/lang/String;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // java.lang.Object key
         0: .line 839
            invokestatic javax.swing.UIManager.getDefaults:()Ljavax/swing/UIDefaults;
            aload 0 /* key */
            invokevirtual javax.swing.UIDefaults.getString:(Ljava/lang/Object;)Ljava/lang/String;
            areturn
        end local 0 // java.lang.Object key
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0   key  Ljava/lang/Object;
    MethodParameters:
      Name  Flags
      key   

  public static java.lang.String getString(java.lang.Object, java.util.Locale);
    descriptor: (Ljava/lang/Object;Ljava/util/Locale;)Ljava/lang/String;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // java.lang.Object key
        start local 1 // java.util.Locale l
         0: .line 856
            invokestatic javax.swing.UIManager.getDefaults:()Ljavax/swing/UIDefaults;
            aload 0 /* key */
            aload 1 /* l */
            invokevirtual javax.swing.UIDefaults.getString:(Ljava/lang/Object;Ljava/util/Locale;)Ljava/lang/String;
            areturn
        end local 1 // java.util.Locale l
        end local 0 // java.lang.Object key
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0   key  Ljava/lang/Object;
            0    1     1     l  Ljava/util/Locale;
    MethodParameters:
      Name  Flags
      key   
      l     

  static java.lang.String getString(java.lang.Object, java.awt.Component);
    descriptor: (Ljava/lang/Object;Ljava/awt/Component;)Ljava/lang/String;
    flags: (0x0008) ACC_STATIC
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // java.lang.Object key
        start local 1 // java.awt.Component c
         0: .line 872
            aload 1 /* c */
            ifnonnull 1
            invokestatic java.util.Locale.getDefault:()Ljava/util/Locale;
            goto 2
      StackMap locals:
      StackMap stack:
         1: aload 1 /* c */
            invokevirtual java.awt.Component.getLocale:()Ljava/util/Locale;
      StackMap locals:
      StackMap stack: java.util.Locale
         2: astore 2 /* l */
        start local 2 // java.util.Locale l
         3: .line 873
            aload 0 /* key */
            aload 2 /* l */
            invokestatic javax.swing.UIManager.getString:(Ljava/lang/Object;Ljava/util/Locale;)Ljava/lang/String;
            areturn
        end local 2 // java.util.Locale l
        end local 1 // java.awt.Component c
        end local 0 // java.lang.Object key
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0   key  Ljava/lang/Object;
            0    4     1     c  Ljava/awt/Component;
            3    4     2     l  Ljava/util/Locale;
    MethodParameters:
      Name  Flags
      key   
      c     

  public static int getInt(java.lang.Object);
    descriptor: (Ljava/lang/Object;)I
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // java.lang.Object key
         0: .line 886
            invokestatic javax.swing.UIManager.getDefaults:()Ljavax/swing/UIDefaults;
            aload 0 /* key */
            invokevirtual javax.swing.UIDefaults.getInt:(Ljava/lang/Object;)I
            ireturn
        end local 0 // java.lang.Object key
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0   key  Ljava/lang/Object;
    MethodParameters:
      Name  Flags
      key   

  public static int getInt(java.lang.Object, java.util.Locale);
    descriptor: (Ljava/lang/Object;Ljava/util/Locale;)I
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // java.lang.Object key
        start local 1 // java.util.Locale l
         0: .line 904
            invokestatic javax.swing.UIManager.getDefaults:()Ljavax/swing/UIDefaults;
            aload 0 /* key */
            aload 1 /* l */
            invokevirtual javax.swing.UIDefaults.getInt:(Ljava/lang/Object;Ljava/util/Locale;)I
            ireturn
        end local 1 // java.util.Locale l
        end local 0 // java.lang.Object key
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0   key  Ljava/lang/Object;
            0    1     1     l  Ljava/util/Locale;
    MethodParameters:
      Name  Flags
      key   
      l     

  public static boolean getBoolean(java.lang.Object);
    descriptor: (Ljava/lang/Object;)Z
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // java.lang.Object key
         0: .line 918
            invokestatic javax.swing.UIManager.getDefaults:()Ljavax/swing/UIDefaults;
            aload 0 /* key */
            invokevirtual javax.swing.UIDefaults.getBoolean:(Ljava/lang/Object;)Z
            ireturn
        end local 0 // java.lang.Object key
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0   key  Ljava/lang/Object;
    MethodParameters:
      Name  Flags
      key   

  public static boolean getBoolean(java.lang.Object, java.util.Locale);
    descriptor: (Ljava/lang/Object;Ljava/util/Locale;)Z
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // java.lang.Object key
        start local 1 // java.util.Locale l
         0: .line 937
            invokestatic javax.swing.UIManager.getDefaults:()Ljavax/swing/UIDefaults;
            aload 0 /* key */
            aload 1 /* l */
            invokevirtual javax.swing.UIDefaults.getBoolean:(Ljava/lang/Object;Ljava/util/Locale;)Z
            ireturn
        end local 1 // java.util.Locale l
        end local 0 // java.lang.Object key
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0   key  Ljava/lang/Object;
            0    1     1     l  Ljava/util/Locale;
    MethodParameters:
      Name  Flags
      key   
      l     

  public static java.awt.Insets getInsets(java.lang.Object);
    descriptor: (Ljava/lang/Object;)Ljava/awt/Insets;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // java.lang.Object key
         0: .line 949
            invokestatic javax.swing.UIManager.getDefaults:()Ljavax/swing/UIDefaults;
            aload 0 /* key */
            invokevirtual javax.swing.UIDefaults.getInsets:(Ljava/lang/Object;)Ljava/awt/Insets;
            areturn
        end local 0 // java.lang.Object key
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0   key  Ljava/lang/Object;
    MethodParameters:
      Name  Flags
      key   

  public static java.awt.Insets getInsets(java.lang.Object, java.util.Locale);
    descriptor: (Ljava/lang/Object;Ljava/util/Locale;)Ljava/awt/Insets;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // java.lang.Object key
        start local 1 // java.util.Locale l
         0: .line 966
            invokestatic javax.swing.UIManager.getDefaults:()Ljavax/swing/UIDefaults;
            aload 0 /* key */
            aload 1 /* l */
            invokevirtual javax.swing.UIDefaults.getInsets:(Ljava/lang/Object;Ljava/util/Locale;)Ljava/awt/Insets;
            areturn
        end local 1 // java.util.Locale l
        end local 0 // java.lang.Object key
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0   key  Ljava/lang/Object;
            0    1     1     l  Ljava/util/Locale;
    MethodParameters:
      Name  Flags
      key   
      l     

  public static java.awt.Dimension getDimension(java.lang.Object);
    descriptor: (Ljava/lang/Object;)Ljava/awt/Dimension;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // java.lang.Object key
         0: .line 978
            invokestatic javax.swing.UIManager.getDefaults:()Ljavax/swing/UIDefaults;
            aload 0 /* key */
            invokevirtual javax.swing.UIDefaults.getDimension:(Ljava/lang/Object;)Ljava/awt/Dimension;
            areturn
        end local 0 // java.lang.Object key
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0   key  Ljava/lang/Object;
    MethodParameters:
      Name  Flags
      key   

  public static java.awt.Dimension getDimension(java.lang.Object, java.util.Locale);
    descriptor: (Ljava/lang/Object;Ljava/util/Locale;)Ljava/awt/Dimension;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // java.lang.Object key
        start local 1 // java.util.Locale l
         0: .line 995
            invokestatic javax.swing.UIManager.getDefaults:()Ljavax/swing/UIDefaults;
            aload 0 /* key */
            aload 1 /* l */
            invokevirtual javax.swing.UIDefaults.getDimension:(Ljava/lang/Object;Ljava/util/Locale;)Ljava/awt/Dimension;
            areturn
        end local 1 // java.util.Locale l
        end local 0 // java.lang.Object key
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0   key  Ljava/lang/Object;
            0    1     1     l  Ljava/util/Locale;
    MethodParameters:
      Name  Flags
      key   
      l     

  public static java.lang.Object get(java.lang.Object);
    descriptor: (Ljava/lang/Object;)Ljava/lang/Object;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // java.lang.Object key
         0: .line 1006
            invokestatic javax.swing.UIManager.getDefaults:()Ljavax/swing/UIDefaults;
            aload 0 /* key */
            invokevirtual javax.swing.UIDefaults.get:(Ljava/lang/Object;)Ljava/lang/Object;
            areturn
        end local 0 // java.lang.Object key
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0   key  Ljava/lang/Object;
    MethodParameters:
      Name  Flags
      key   

  public static java.lang.Object get(java.lang.Object, java.util.Locale);
    descriptor: (Ljava/lang/Object;Ljava/util/Locale;)Ljava/lang/Object;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // java.lang.Object key
        start local 1 // java.util.Locale l
         0: .line 1022
            invokestatic javax.swing.UIManager.getDefaults:()Ljavax/swing/UIDefaults;
            aload 0 /* key */
            aload 1 /* l */
            invokevirtual javax.swing.UIDefaults.get:(Ljava/lang/Object;Ljava/util/Locale;)Ljava/lang/Object;
            areturn
        end local 1 // java.util.Locale l
        end local 0 // java.lang.Object key
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0   key  Ljava/lang/Object;
            0    1     1     l  Ljava/util/Locale;
    MethodParameters:
      Name  Flags
      key   
      l     

  public static java.lang.Object put(java.lang.Object, java.lang.Object);
    descriptor: (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // java.lang.Object key
        start local 1 // java.lang.Object value
         0: .line 1039
            invokestatic javax.swing.UIManager.getDefaults:()Ljavax/swing/UIDefaults;
            aload 0 /* key */
            aload 1 /* value */
            invokevirtual javax.swing.UIDefaults.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            areturn
        end local 1 // java.lang.Object value
        end local 0 // java.lang.Object key
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0    key  Ljava/lang/Object;
            0    1     1  value  Ljava/lang/Object;
    MethodParameters:
       Name  Flags
      key    
      value  

  public static javax.swing.plaf.ComponentUI getUI(javax.swing.JComponent);
    descriptor: (Ljavax/swing/JComponent;)Ljavax/swing/plaf/ComponentUI;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=3, args_size=1
        start local 0 // javax.swing.JComponent target
         0: .line 1057
            invokestatic javax.swing.UIManager.maybeInitialize:()V
         1: .line 1058
            aload 0 /* target */
            invokestatic javax.swing.UIManager.maybeInitializeFocusPolicy:(Ljavax/swing/JComponent;)V
         2: .line 1059
            aconst_null
            astore 1 /* ui */
        start local 1 // javax.swing.plaf.ComponentUI ui
         3: .line 1060
            invokestatic javax.swing.UIManager.getLAFState:()Ljavax/swing/UIManager$LAFState;
            getfield javax.swing.UIManager$LAFState.multiLookAndFeel:Ljavax/swing/LookAndFeel;
            astore 2 /* multiLAF */
        start local 2 // javax.swing.LookAndFeel multiLAF
         4: .line 1061
            aload 2 /* multiLAF */
            ifnull 6
         5: .line 1064
            aload 2 /* multiLAF */
            invokevirtual javax.swing.LookAndFeel.getDefaults:()Ljavax/swing/UIDefaults;
            aload 0 /* target */
            invokevirtual javax.swing.UIDefaults.getUI:(Ljavax/swing/JComponent;)Ljavax/swing/plaf/ComponentUI;
            astore 1 /* ui */
         6: .line 1066
      StackMap locals: javax.swing.plaf.ComponentUI javax.swing.LookAndFeel
      StackMap stack:
            aload 1 /* ui */
            ifnonnull 8
         7: .line 1067
            invokestatic javax.swing.UIManager.getDefaults:()Ljavax/swing/UIDefaults;
            aload 0 /* target */
            invokevirtual javax.swing.UIDefaults.getUI:(Ljavax/swing/JComponent;)Ljavax/swing/plaf/ComponentUI;
            astore 1 /* ui */
         8: .line 1069
      StackMap locals:
      StackMap stack:
            aload 1 /* ui */
            areturn
        end local 2 // javax.swing.LookAndFeel multiLAF
        end local 1 // javax.swing.plaf.ComponentUI ui
        end local 0 // javax.swing.JComponent target
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    9     0    target  Ljavax/swing/JComponent;
            3    9     1        ui  Ljavax/swing/plaf/ComponentUI;
            4    9     2  multiLAF  Ljavax/swing/LookAndFeel;
    MethodParameters:
        Name  Flags
      target  

  public static javax.swing.UIDefaults getLookAndFeelDefaults();
    descriptor: ()Ljavax/swing/UIDefaults;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=1, locals=0, args_size=0
         0: .line 1088
            invokestatic javax.swing.UIManager.maybeInitialize:()V
         1: .line 1089
            invokestatic javax.swing.UIManager.getLAFState:()Ljavax/swing/UIManager$LAFState;
            invokevirtual javax.swing.UIManager$LAFState.getLookAndFeelDefaults:()Ljavax/swing/UIDefaults;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  private static javax.swing.LookAndFeel getMultiLookAndFeel();
    descriptor: ()Ljavax/swing/LookAndFeel;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=4, locals=4, args_size=0
         0: .line 1097
            invokestatic javax.swing.UIManager.getLAFState:()Ljavax/swing/UIManager$LAFState;
            getfield javax.swing.UIManager$LAFState.multiLookAndFeel:Ljavax/swing/LookAndFeel;
            astore 0 /* multiLookAndFeel */
        start local 0 // javax.swing.LookAndFeel multiLookAndFeel
         1: .line 1098
            aload 0 /* multiLookAndFeel */
            ifnonnull 10
         2: .line 1099
            ldc "javax.swing.plaf.multi.MultiLookAndFeel"
            astore 1 /* defaultName */
        start local 1 // java.lang.String defaultName
         3: .line 1100
            invokestatic javax.swing.UIManager.getLAFState:()Ljavax/swing/UIManager$LAFState;
            getfield javax.swing.UIManager$LAFState.swingProps:Ljava/util/Properties;
            ldc "swing.plaf.multiplexinglaf"
            aload 1 /* defaultName */
            invokevirtual java.util.Properties.getProperty:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
            astore 2 /* className */
        start local 2 // java.lang.String className
         4: .line 1102
            aload 2 /* className */
            invokestatic javax.swing.SwingUtilities.loadSystemClass:(Ljava/lang/String;)Ljava/lang/Class;
            astore 3 /* lnfClass */
        start local 3 // java.lang.Class lnfClass
         5: .line 1104
            aload 3 /* lnfClass */
            invokevirtual java.lang.Class.newInstance:()Ljava/lang/Object;
            checkcast javax.swing.LookAndFeel
         6: .line 1103
            astore 0 /* multiLookAndFeel */
        end local 3 // java.lang.Class lnfClass
         7: .line 1105
            goto 10
      StackMap locals: javax.swing.LookAndFeel java.lang.String java.lang.String
      StackMap stack: java.lang.Exception
         8: pop
         9: .line 1106
            getstatic java.lang.System.err:Ljava/io/PrintStream;
            new java.lang.StringBuilder
            dup
            ldc "UIManager: failed loading "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 2 /* className */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
        end local 2 // java.lang.String className
        end local 1 // java.lang.String defaultName
        10: .line 1109
      StackMap locals:
      StackMap stack:
            aload 0 /* multiLookAndFeel */
            areturn
        end local 0 // javax.swing.LookAndFeel multiLookAndFeel
      LocalVariableTable:
        Start  End  Slot              Name  Signature
            1   11     0  multiLookAndFeel  Ljavax/swing/LookAndFeel;
            3   10     1       defaultName  Ljava/lang/String;
            4   10     2         className  Ljava/lang/String;
            5    7     3          lnfClass  Ljava/lang/Class<*>;
      Exception table:
        from    to  target  type
           4     7       8  Class java.lang.Exception

  public static void addAuxiliaryLookAndFeel(javax.swing.LookAndFeel);
    descriptor: (Ljavax/swing/LookAndFeel;)V
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // javax.swing.LookAndFeel laf
         0: .line 1129
            invokestatic javax.swing.UIManager.maybeInitialize:()V
         1: .line 1131
            aload 0 /* laf */
            invokevirtual javax.swing.LookAndFeel.isSupportedLookAndFeel:()Z
            ifne 3
         2: .line 1134
            return
         3: .line 1136
      StackMap locals:
      StackMap stack:
            invokestatic javax.swing.UIManager.getLAFState:()Ljavax/swing/UIManager$LAFState;
            getfield javax.swing.UIManager$LAFState.auxLookAndFeels:Ljava/util/Vector;
            astore 1 /* v */
        start local 1 // java.util.Vector v
         4: .line 1137
            aload 1 /* v */
            ifnonnull 6
         5: .line 1138
            new java.util.Vector
            dup
            invokespecial java.util.Vector.<init>:()V
            astore 1 /* v */
         6: .line 1141
      StackMap locals: java.util.Vector
      StackMap stack:
            aload 1 /* v */
            aload 0 /* laf */
            invokevirtual java.util.Vector.contains:(Ljava/lang/Object;)Z
            ifne 12
         7: .line 1142
            aload 1 /* v */
            aload 0 /* laf */
            invokevirtual java.util.Vector.addElement:(Ljava/lang/Object;)V
         8: .line 1143
            aload 0 /* laf */
            invokevirtual javax.swing.LookAndFeel.initialize:()V
         9: .line 1144
            invokestatic javax.swing.UIManager.getLAFState:()Ljavax/swing/UIManager$LAFState;
            aload 1 /* v */
            putfield javax.swing.UIManager$LAFState.auxLookAndFeels:Ljava/util/Vector;
        10: .line 1146
            invokestatic javax.swing.UIManager.getLAFState:()Ljavax/swing/UIManager$LAFState;
            getfield javax.swing.UIManager$LAFState.multiLookAndFeel:Ljavax/swing/LookAndFeel;
            ifnonnull 12
        11: .line 1147
            invokestatic javax.swing.UIManager.getLAFState:()Ljavax/swing/UIManager$LAFState;
            invokestatic javax.swing.UIManager.getMultiLookAndFeel:()Ljavax/swing/LookAndFeel;
            putfield javax.swing.UIManager$LAFState.multiLookAndFeel:Ljavax/swing/LookAndFeel;
        12: .line 1150
      StackMap locals:
      StackMap stack:
            return
        end local 1 // java.util.Vector v
        end local 0 // javax.swing.LookAndFeel laf
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   13     0   laf  Ljavax/swing/LookAndFeel;
            4   13     1     v  Ljava/util/Vector<Ljavax/swing/LookAndFeel;>;
    MethodParameters:
      Name  Flags
      laf   

  public static boolean removeAuxiliaryLookAndFeel(javax.swing.LookAndFeel);
    descriptor: (Ljavax/swing/LookAndFeel;)Z
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=3, args_size=1
        start local 0 // javax.swing.LookAndFeel laf
         0: .line 1170
            invokestatic javax.swing.UIManager.maybeInitialize:()V
         1: .line 1174
            invokestatic javax.swing.UIManager.getLAFState:()Ljavax/swing/UIManager$LAFState;
            getfield javax.swing.UIManager$LAFState.auxLookAndFeels:Ljava/util/Vector;
            astore 2 /* v */
        start local 2 // java.util.Vector v
         2: .line 1175
            aload 2 /* v */
            ifnull 3
            aload 2 /* v */
            invokevirtual java.util.Vector.size:()I
            ifne 4
         3: .line 1176
      StackMap locals: javax.swing.LookAndFeel top java.util.Vector
      StackMap stack:
            iconst_0
            ireturn
         4: .line 1179
      StackMap locals:
      StackMap stack:
            aload 2 /* v */
            aload 0 /* laf */
            invokevirtual java.util.Vector.removeElement:(Ljava/lang/Object;)Z
            istore 1 /* result */
        start local 1 // boolean result
         5: .line 1180
            iload 1 /* result */
            ifeq 11
         6: .line 1181
            aload 2 /* v */
            invokevirtual java.util.Vector.size:()I
            ifne 10
         7: .line 1182
            invokestatic javax.swing.UIManager.getLAFState:()Ljavax/swing/UIManager$LAFState;
            aconst_null
            putfield javax.swing.UIManager$LAFState.auxLookAndFeels:Ljava/util/Vector;
         8: .line 1183
            invokestatic javax.swing.UIManager.getLAFState:()Ljavax/swing/UIManager$LAFState;
            aconst_null
            putfield javax.swing.UIManager$LAFState.multiLookAndFeel:Ljavax/swing/LookAndFeel;
         9: .line 1184
            goto 11
        10: .line 1185
      StackMap locals: javax.swing.LookAndFeel int java.util.Vector
      StackMap stack:
            invokestatic javax.swing.UIManager.getLAFState:()Ljavax/swing/UIManager$LAFState;
            aload 2 /* v */
            putfield javax.swing.UIManager$LAFState.auxLookAndFeels:Ljava/util/Vector;
        11: .line 1188
      StackMap locals:
      StackMap stack:
            aload 0 /* laf */
            invokevirtual javax.swing.LookAndFeel.uninitialize:()V
        12: .line 1190
            iload 1 /* result */
            ireturn
        end local 2 // java.util.Vector v
        end local 1 // boolean result
        end local 0 // javax.swing.LookAndFeel laf
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   13     0     laf  Ljavax/swing/LookAndFeel;
            5   13     1  result  Z
            2   13     2       v  Ljava/util/Vector<Ljavax/swing/LookAndFeel;>;
    MethodParameters:
      Name  Flags
      laf   

  public static javax.swing.LookAndFeel[] getAuxiliaryLookAndFeels();
    descriptor: ()[Ljavax/swing/LookAndFeel;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=4, locals=3, args_size=0
         0: .line 1208
            invokestatic javax.swing.UIManager.maybeInitialize:()V
         1: .line 1210
            invokestatic javax.swing.UIManager.getLAFState:()Ljavax/swing/UIManager$LAFState;
            getfield javax.swing.UIManager$LAFState.auxLookAndFeels:Ljava/util/Vector;
            astore 0 /* v */
        start local 0 // java.util.Vector v
         2: .line 1211
            aload 0 /* v */
            ifnull 3
            aload 0 /* v */
            invokevirtual java.util.Vector.size:()I
            ifne 4
         3: .line 1212
      StackMap locals: java.util.Vector
      StackMap stack:
            aconst_null
            areturn
         4: .line 1215
      StackMap locals:
      StackMap stack:
            aload 0 /* v */
            invokevirtual java.util.Vector.size:()I
            anewarray javax.swing.LookAndFeel
            astore 1 /* rv */
        start local 1 // javax.swing.LookAndFeel[] rv
         5: .line 1216
            iconst_0
            istore 2 /* i */
        start local 2 // int i
         6: goto 9
         7: .line 1217
      StackMap locals: javax.swing.LookAndFeel[] int
      StackMap stack:
            aload 1 /* rv */
            iload 2 /* i */
            aload 0 /* v */
            iload 2 /* i */
            invokevirtual java.util.Vector.elementAt:(I)Ljava/lang/Object;
            checkcast javax.swing.LookAndFeel
            aastore
         8: .line 1216
            iinc 2 /* i */ 1
      StackMap locals:
      StackMap stack:
         9: iload 2 /* i */
            aload 1 /* rv */
            arraylength
            if_icmplt 7
        end local 2 // int i
        10: .line 1219
            aload 1 /* rv */
            areturn
        end local 1 // javax.swing.LookAndFeel[] rv
        end local 0 // java.util.Vector v
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            2   11     0     v  Ljava/util/Vector<Ljavax/swing/LookAndFeel;>;
            5   11     1    rv  [Ljavax/swing/LookAndFeel;
            6   10     2     i  I

  public static void addPropertyChangeListener(java.beans.PropertyChangeListener);
    descriptor: (Ljava/beans/PropertyChangeListener;)V
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // java.beans.PropertyChangeListener listener
         0: .line 1233
            getstatic javax.swing.UIManager.classLock:Ljava/lang/Object;
            dup
            astore 1
            monitorenter
         1: .line 1234
            invokestatic javax.swing.UIManager.getLAFState:()Ljavax/swing/UIManager$LAFState;
            iconst_1
            invokevirtual javax.swing.UIManager$LAFState.getPropertyChangeSupport:(Z)Ljavax/swing/event/SwingPropertyChangeSupport;
         2: .line 1235
            aload 0 /* listener */
            invokevirtual javax.swing.event.SwingPropertyChangeSupport.addPropertyChangeListener:(Ljava/beans/PropertyChangeListener;)V
         3: .line 1233
            aload 1
            monitorexit
         4: goto 7
      StackMap locals: java.beans.PropertyChangeListener java.lang.Object
      StackMap stack: java.lang.Throwable
         5: aload 1
            monitorexit
         6: athrow
         7: .line 1237
      StackMap locals:
      StackMap stack:
            return
        end local 0 // java.beans.PropertyChangeListener listener
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    8     0  listener  Ljava/beans/PropertyChangeListener;
      Exception table:
        from    to  target  type
           1     4       5  any
           5     6       5  any
    MethodParameters:
          Name  Flags
      listener  

  public static void removePropertyChangeListener(java.beans.PropertyChangeListener);
    descriptor: (Ljava/beans/PropertyChangeListener;)V
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // java.beans.PropertyChangeListener listener
         0: .line 1250
            getstatic javax.swing.UIManager.classLock:Ljava/lang/Object;
            dup
            astore 1
            monitorenter
         1: .line 1251
            invokestatic javax.swing.UIManager.getLAFState:()Ljavax/swing/UIManager$LAFState;
            iconst_1
            invokevirtual javax.swing.UIManager$LAFState.getPropertyChangeSupport:(Z)Ljavax/swing/event/SwingPropertyChangeSupport;
         2: .line 1252
            aload 0 /* listener */
            invokevirtual javax.swing.event.SwingPropertyChangeSupport.removePropertyChangeListener:(Ljava/beans/PropertyChangeListener;)V
         3: .line 1250
            aload 1
            monitorexit
         4: goto 7
      StackMap locals: java.beans.PropertyChangeListener java.lang.Object
      StackMap stack: java.lang.Throwable
         5: aload 1
            monitorexit
         6: athrow
         7: .line 1254
      StackMap locals:
      StackMap stack:
            return
        end local 0 // java.beans.PropertyChangeListener listener
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    8     0  listener  Ljava/beans/PropertyChangeListener;
      Exception table:
        from    to  target  type
           1     4       5  any
           5     6       5  any
    MethodParameters:
          Name  Flags
      listener  

  public static java.beans.PropertyChangeListener[] getPropertyChangeListeners();
    descriptor: ()[Ljava/beans/PropertyChangeListener;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=1, args_size=0
         0: .line 1266
            getstatic javax.swing.UIManager.classLock:Ljava/lang/Object;
            dup
            astore 0
            monitorenter
         1: .line 1267
            invokestatic javax.swing.UIManager.getLAFState:()Ljavax/swing/UIManager$LAFState;
            iconst_1
            invokevirtual javax.swing.UIManager$LAFState.getPropertyChangeSupport:(Z)Ljavax/swing/event/SwingPropertyChangeSupport;
         2: .line 1268
            invokevirtual javax.swing.event.SwingPropertyChangeSupport.getPropertyChangeListeners:()[Ljava/beans/PropertyChangeListener;
         3: .line 1267
            aload 0
            monitorexit
         4: areturn
         5: .line 1266
      StackMap locals: java.lang.Object
      StackMap stack: java.lang.Throwable
            aload 0
            monitorexit
         6: athrow
      LocalVariableTable:
        Start  End  Slot  Name  Signature
      Exception table:
        from    to  target  type
           1     4       5  any
           5     6       5  any

  private static java.util.Properties loadSwingProperties();
    descriptor: ()Ljava/util/Properties;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=3, locals=1, args_size=0
         0: .line 1277
            ldc Ljavax/swing/UIManager;
            invokevirtual java.lang.Class.getClassLoader:()Ljava/lang/ClassLoader;
            ifnull 2
         1: .line 1278
            new java.util.Properties
            dup
            invokespecial java.util.Properties.<init>:()V
            areturn
         2: .line 1281
      StackMap locals:
      StackMap stack:
            new java.util.Properties
            dup
            invokespecial java.util.Properties.<init>:()V
            astore 0 /* props */
        start local 0 // java.util.Properties props
         3: .line 1284
            new javax.swing.UIManager$1
            dup
            aload 0 /* props */
            invokespecial javax.swing.UIManager$1.<init>:(Ljava/util/Properties;)V
         4: .line 1283
            invokestatic java.security.AccessController.doPrivileged:(Ljava/security/PrivilegedAction;)Ljava/lang/Object;
            pop
         5: .line 1317
            aload 0 /* props */
            areturn
        end local 0 // java.util.Properties props
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            3    6     0  props  Ljava/util/Properties;

  private static void checkProperty(java.util.Properties, java.lang.String);
    descriptor: (Ljava/util/Properties;Ljava/lang/String;)V
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // java.util.Properties props
        start local 1 // java.lang.String key
         0: .line 1324
            aload 1 /* key */
            invokestatic java.lang.System.getProperty:(Ljava/lang/String;)Ljava/lang/String;
            astore 2 /* value */
        start local 2 // java.lang.String value
         1: .line 1325
            aload 2 /* value */
            ifnull 3
         2: .line 1326
            aload 0 /* props */
            aload 1 /* key */
            aload 2 /* value */
            invokevirtual java.util.Properties.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
         3: .line 1328
      StackMap locals: java.lang.String
      StackMap stack:
            return
        end local 2 // java.lang.String value
        end local 1 // java.lang.String key
        end local 0 // java.util.Properties props
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    4     0  props  Ljava/util/Properties;
            0    4     1    key  Ljava/lang/String;
            1    4     2  value  Ljava/lang/String;
    MethodParameters:
       Name  Flags
      props  
      key    

  private static void initializeInstalledLAFs(java.util.Properties);
    descriptor: (Ljava/util/Properties;)V
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=5, locals=9, args_size=1
        start local 0 // java.util.Properties swingProps
         0: .line 1340
            aload 0 /* swingProps */
            ldc "swing.installedlafs"
            invokevirtual java.util.Properties.getProperty:(Ljava/lang/String;)Ljava/lang/String;
            astore 1 /* ilafsString */
        start local 1 // java.lang.String ilafsString
         1: .line 1341
            aload 1 /* ilafsString */
            ifnonnull 3
         2: .line 1342
            return
         3: .line 1349
      StackMap locals: java.lang.String
      StackMap stack:
            new java.util.Vector
            dup
            invokespecial java.util.Vector.<init>:()V
            astore 2 /* lafs */
        start local 2 // java.util.Vector lafs
         4: .line 1350
            new java.util.StringTokenizer
            dup
            aload 1 /* ilafsString */
            ldc ","
            iconst_0
            invokespecial java.util.StringTokenizer.<init>:(Ljava/lang/String;Ljava/lang/String;Z)V
            astore 3 /* st */
        start local 3 // java.util.StringTokenizer st
         5: .line 1351
            goto 7
         6: .line 1352
      StackMap locals: java.util.Vector java.util.StringTokenizer
      StackMap stack:
            aload 2 /* lafs */
            aload 3 /* st */
            invokevirtual java.util.StringTokenizer.nextToken:()Ljava/lang/String;
            invokevirtual java.util.Vector.addElement:(Ljava/lang/Object;)V
         7: .line 1351
      StackMap locals:
      StackMap stack:
            aload 3 /* st */
            invokevirtual java.util.StringTokenizer.hasMoreTokens:()Z
            ifne 6
         8: .line 1359
            new java.util.Vector
            dup
            aload 2 /* lafs */
            invokevirtual java.util.Vector.size:()I
            invokespecial java.util.Vector.<init>:(I)V
            astore 4 /* ilafs */
        start local 4 // java.util.Vector ilafs
         9: .line 1360
            aload 2 /* lafs */
            invokevirtual java.util.Vector.iterator:()Ljava/util/Iterator;
            astore 6
            goto 15
      StackMap locals: java.util.Properties java.lang.String java.util.Vector java.util.StringTokenizer java.util.Vector top java.util.Iterator
      StackMap stack:
        10: aload 6
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast java.lang.String
            astore 5 /* laf */
        start local 5 // java.lang.String laf
        11: .line 1361
            aload 0 /* swingProps */
            aload 5 /* laf */
            ldc "name"
            invokestatic javax.swing.UIManager.makeInstalledLAFKey:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
            aload 5 /* laf */
            invokevirtual java.util.Properties.getProperty:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
            astore 7 /* name */
        start local 7 // java.lang.String name
        12: .line 1362
            aload 0 /* swingProps */
            aload 5 /* laf */
            ldc "class"
            invokestatic javax.swing.UIManager.makeInstalledLAFKey:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
            invokevirtual java.util.Properties.getProperty:(Ljava/lang/String;)Ljava/lang/String;
            astore 8 /* cls */
        start local 8 // java.lang.String cls
        13: .line 1363
            aload 8 /* cls */
            ifnull 15
        14: .line 1364
            aload 4 /* ilafs */
            new javax.swing.UIManager$LookAndFeelInfo
            dup
            aload 7 /* name */
            aload 8 /* cls */
            invokespecial javax.swing.UIManager$LookAndFeelInfo.<init>:(Ljava/lang/String;Ljava/lang/String;)V
            invokevirtual java.util.Vector.addElement:(Ljava/lang/Object;)V
        end local 8 // java.lang.String cls
        end local 7 // java.lang.String name
        end local 5 // java.lang.String laf
        15: .line 1360
      StackMap locals:
      StackMap stack:
            aload 6
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 10
        16: .line 1368
            aload 4 /* ilafs */
            invokevirtual java.util.Vector.size:()I
            anewarray javax.swing.UIManager$LookAndFeelInfo
            astore 5 /* installedLAFs */
        start local 5 // javax.swing.UIManager$LookAndFeelInfo[] installedLAFs
        17: .line 1369
            iconst_0
            istore 6 /* i */
        start local 6 // int i
        18: goto 21
        19: .line 1370
      StackMap locals: java.util.Properties java.lang.String java.util.Vector java.util.StringTokenizer java.util.Vector javax.swing.UIManager$LookAndFeelInfo[] int
      StackMap stack:
            aload 5 /* installedLAFs */
            iload 6 /* i */
            aload 4 /* ilafs */
            iload 6 /* i */
            invokevirtual java.util.Vector.elementAt:(I)Ljava/lang/Object;
            checkcast javax.swing.UIManager$LookAndFeelInfo
            aastore
        20: .line 1369
            iinc 6 /* i */ 1
      StackMap locals:
      StackMap stack:
        21: iload 6 /* i */
            aload 4 /* ilafs */
            invokevirtual java.util.Vector.size:()I
            if_icmplt 19
        end local 6 // int i
        22: .line 1372
            invokestatic javax.swing.UIManager.getLAFState:()Ljavax/swing/UIManager$LAFState;
            aload 5 /* installedLAFs */
            putfield javax.swing.UIManager$LAFState.installedLAFs:[Ljavax/swing/UIManager$LookAndFeelInfo;
        23: .line 1373
            return
        end local 5 // javax.swing.UIManager$LookAndFeelInfo[] installedLAFs
        end local 4 // java.util.Vector ilafs
        end local 3 // java.util.StringTokenizer st
        end local 2 // java.util.Vector lafs
        end local 1 // java.lang.String ilafsString
        end local 0 // java.util.Properties swingProps
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0   24     0     swingProps  Ljava/util/Properties;
            1   24     1    ilafsString  Ljava/lang/String;
            4   24     2           lafs  Ljava/util/Vector<Ljava/lang/String;>;
            5   24     3             st  Ljava/util/StringTokenizer;
            9   24     4          ilafs  Ljava/util/Vector<Ljavax/swing/UIManager$LookAndFeelInfo;>;
           11   15     5            laf  Ljava/lang/String;
           12   15     7           name  Ljava/lang/String;
           13   15     8            cls  Ljava/lang/String;
           17   24     5  installedLAFs  [Ljavax/swing/UIManager$LookAndFeelInfo;
           18   22     6              i  I
    MethodParameters:
            Name  Flags
      swingProps  

  private static void initializeDefaultLAF(java.util.Properties);
    descriptor: (Ljava/util/Properties;)V
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=5, locals=5, args_size=1
        start local 0 // java.util.Properties swingProps
         0: .line 1386
            invokestatic javax.swing.UIManager.getLAFState:()Ljavax/swing/UIManager$LAFState;
            getfield javax.swing.UIManager$LAFState.lookAndFeel:Ljavax/swing/LookAndFeel;
            ifnull 2
         1: .line 1387
            return
         2: .line 1392
      StackMap locals:
      StackMap stack:
            aconst_null
            astore 1 /* lafName */
        start local 1 // java.lang.String lafName
         3: .line 1395
            invokestatic sun.awt.AppContext.getAppContext:()Lsun/awt/AppContext;
            ldc "swing.lafdata"
            invokevirtual sun.awt.AppContext.remove:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast java.util.HashMap
         4: .line 1394
            astore 2 /* lafData */
        start local 2 // java.util.HashMap lafData
         5: .line 1396
            aload 2 /* lafData */
            ifnull 7
         6: .line 1397
            aload 2 /* lafData */
            ldc "defaultlaf"
            invokevirtual java.util.HashMap.remove:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast java.lang.String
            astore 1 /* lafName */
         7: .line 1399
      StackMap locals: java.lang.String java.util.HashMap
      StackMap stack:
            aload 1 /* lafName */
            ifnonnull 9
         8: .line 1400
            invokestatic javax.swing.UIManager.getCrossPlatformLookAndFeelClassName:()Ljava/lang/String;
            astore 1 /* lafName */
         9: .line 1402
      StackMap locals:
      StackMap stack:
            aload 0 /* swingProps */
            ldc "swing.defaultlaf"
            aload 1 /* lafName */
            invokevirtual java.util.Properties.getProperty:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
            astore 1 /* lafName */
        10: .line 1405
            aload 1 /* lafName */
            invokestatic javax.swing.UIManager.setLookAndFeel:(Ljava/lang/String;)V
        11: .line 1406
            goto 14
      StackMap locals:
      StackMap stack: java.lang.Exception
        12: pop
        13: .line 1407
            new java.lang.Error
            dup
            new java.lang.StringBuilder
            dup
            ldc "Cannot load "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 1 /* lafName */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        14: .line 1411
      StackMap locals:
      StackMap stack:
            aload 2 /* lafData */
            ifnull 19
        15: .line 1412
            aload 2 /* lafData */
            invokevirtual java.util.HashMap.keySet:()Ljava/util/Set;
            invokeinterface java.util.Set.iterator:()Ljava/util/Iterator;
            astore 4
            goto 18
      StackMap locals: java.util.Properties java.lang.String java.util.HashMap top java.util.Iterator
      StackMap stack:
        16: aload 4
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            astore 3 /* key */
        start local 3 // java.lang.Object key
        17: .line 1413
            aload 3 /* key */
            aload 2 /* lafData */
            aload 3 /* key */
            invokevirtual java.util.HashMap.get:(Ljava/lang/Object;)Ljava/lang/Object;
            invokestatic javax.swing.UIManager.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        end local 3 // java.lang.Object key
        18: .line 1412
      StackMap locals:
      StackMap stack:
            aload 4
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 16
        19: .line 1416
      StackMap locals: java.util.Properties java.lang.String java.util.HashMap
      StackMap stack:
            return
        end local 2 // java.util.HashMap lafData
        end local 1 // java.lang.String lafName
        end local 0 // java.util.Properties swingProps
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0   20     0  swingProps  Ljava/util/Properties;
            3   20     1     lafName  Ljava/lang/String;
            5   20     2     lafData  Ljava/util/HashMap<Ljava/lang/Object;Ljava/lang/String;>;
           17   18     3         key  Ljava/lang/Object;
      Exception table:
        from    to  target  type
          10    11      12  Class java.lang.Exception
    MethodParameters:
            Name  Flags
      swingProps  

  private static void initializeAuxiliaryLAFs(java.util.Properties);
    descriptor: (Ljava/util/Properties;)V
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=4, locals=7, args_size=1
        start local 0 // java.util.Properties swingProps
         0: .line 1422
            aload 0 /* swingProps */
            ldc "swing.auxiliarylaf"
            invokevirtual java.util.Properties.getProperty:(Ljava/lang/String;)Ljava/lang/String;
            astore 1 /* auxLookAndFeelNames */
        start local 1 // java.lang.String auxLookAndFeelNames
         1: .line 1423
            aload 1 /* auxLookAndFeelNames */
            ifnonnull 3
         2: .line 1424
            return
         3: .line 1427
      StackMap locals: java.lang.String
      StackMap stack:
            new java.util.Vector
            dup
            invokespecial java.util.Vector.<init>:()V
            astore 2 /* auxLookAndFeels */
        start local 2 // java.util.Vector auxLookAndFeels
         4: .line 1429
            new java.util.StringTokenizer
            dup
            aload 1 /* auxLookAndFeelNames */
            ldc ","
            invokespecial java.util.StringTokenizer.<init>:(Ljava/lang/String;Ljava/lang/String;)V
            astore 3 /* p */
        start local 3 // java.util.StringTokenizer p
         5: .line 1435
            goto 15
         6: .line 1436
      StackMap locals: java.util.Vector java.util.StringTokenizer
      StackMap stack:
            aload 3 /* p */
            invokevirtual java.util.StringTokenizer.nextToken:()Ljava/lang/String;
            astore 4 /* className */
        start local 4 // java.lang.String className
         7: .line 1438
            aload 4 /* className */
            invokestatic javax.swing.SwingUtilities.loadSystemClass:(Ljava/lang/String;)Ljava/lang/Class;
            astore 5 /* lnfClass */
        start local 5 // java.lang.Class lnfClass
         8: .line 1440
            aload 5 /* lnfClass */
            invokevirtual java.lang.Class.newInstance:()Ljava/lang/Object;
            checkcast javax.swing.LookAndFeel
         9: .line 1439
            astore 6 /* newLAF */
        start local 6 // javax.swing.LookAndFeel newLAF
        10: .line 1441
            aload 6 /* newLAF */
            invokevirtual javax.swing.LookAndFeel.initialize:()V
        11: .line 1442
            aload 2 /* auxLookAndFeels */
            aload 6 /* newLAF */
            invokevirtual java.util.Vector.addElement:(Ljava/lang/Object;)V
        end local 6 // javax.swing.LookAndFeel newLAF
        end local 5 // java.lang.Class lnfClass
        12: .line 1443
            goto 15
        13: .line 1444
      StackMap locals: java.util.Properties java.lang.String java.util.Vector java.util.StringTokenizer java.lang.String
      StackMap stack: java.lang.Exception
            pop
        14: .line 1445
            getstatic java.lang.System.err:Ljava/io/PrintStream;
            new java.lang.StringBuilder
            dup
            ldc "UIManager: failed loading auxiliary look and feel "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 4 /* className */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
        end local 4 // java.lang.String className
        15: .line 1435
      StackMap locals:
      StackMap stack:
            aload 3 /* p */
            invokevirtual java.util.StringTokenizer.hasMoreTokens:()Z
            ifne 6
        16: .line 1454
            aload 2 /* auxLookAndFeels */
            invokevirtual java.util.Vector.size:()I
            ifne 19
        17: .line 1455
            aconst_null
            astore 2 /* auxLookAndFeels */
        18: .line 1456
            goto 22
        19: .line 1458
      StackMap locals:
      StackMap stack:
            invokestatic javax.swing.UIManager.getLAFState:()Ljavax/swing/UIManager$LAFState;
            invokestatic javax.swing.UIManager.getMultiLookAndFeel:()Ljavax/swing/LookAndFeel;
            putfield javax.swing.UIManager$LAFState.multiLookAndFeel:Ljavax/swing/LookAndFeel;
        20: .line 1459
            invokestatic javax.swing.UIManager.getLAFState:()Ljavax/swing/UIManager$LAFState;
            getfield javax.swing.UIManager$LAFState.multiLookAndFeel:Ljavax/swing/LookAndFeel;
            ifnonnull 22
        21: .line 1460
            aconst_null
            astore 2 /* auxLookAndFeels */
        22: .line 1464
      StackMap locals:
      StackMap stack:
            invokestatic javax.swing.UIManager.getLAFState:()Ljavax/swing/UIManager$LAFState;
            aload 2 /* auxLookAndFeels */
            putfield javax.swing.UIManager$LAFState.auxLookAndFeels:Ljava/util/Vector;
        23: .line 1465
            return
        end local 3 // java.util.StringTokenizer p
        end local 2 // java.util.Vector auxLookAndFeels
        end local 1 // java.lang.String auxLookAndFeelNames
        end local 0 // java.util.Properties swingProps
      LocalVariableTable:
        Start  End  Slot                 Name  Signature
            0   24     0           swingProps  Ljava/util/Properties;
            1   24     1  auxLookAndFeelNames  Ljava/lang/String;
            4   24     2      auxLookAndFeels  Ljava/util/Vector<Ljavax/swing/LookAndFeel;>;
            5   24     3                    p  Ljava/util/StringTokenizer;
            7   15     4            className  Ljava/lang/String;
            8   12     5             lnfClass  Ljava/lang/Class<*>;
           10   12     6               newLAF  Ljavax/swing/LookAndFeel;
      Exception table:
        from    to  target  type
           7    12      13  Class java.lang.Exception
    MethodParameters:
            Name  Flags
      swingProps  

  private static void initializeSystemDefaults(java.util.Properties);
    descriptor: (Ljava/util/Properties;)V
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // java.util.Properties swingProps
         0: .line 1469
            invokestatic javax.swing.UIManager.getLAFState:()Ljavax/swing/UIManager$LAFState;
            aload 0 /* swingProps */
            putfield javax.swing.UIManager$LAFState.swingProps:Ljava/util/Properties;
         1: .line 1470
            return
        end local 0 // java.util.Properties swingProps
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    2     0  swingProps  Ljava/util/Properties;
    MethodParameters:
            Name  Flags
      swingProps  

  private static void maybeInitialize();
    descriptor: ()V
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=2, locals=1, args_size=0
         0: .line 1481
            getstatic javax.swing.UIManager.classLock:Ljava/lang/Object;
            dup
            astore 0
            monitorenter
         1: .line 1482
            invokestatic javax.swing.UIManager.getLAFState:()Ljavax/swing/UIManager$LAFState;
            getfield javax.swing.UIManager$LAFState.initialized:Z
            ifne 4
         2: .line 1483
            invokestatic javax.swing.UIManager.getLAFState:()Ljavax/swing/UIManager$LAFState;
            iconst_1
            putfield javax.swing.UIManager$LAFState.initialized:Z
         3: .line 1484
            invokestatic javax.swing.UIManager.initialize:()V
         4: .line 1481
      StackMap locals: java.lang.Object
      StackMap stack:
            aload 0
            monitorexit
         5: goto 8
      StackMap locals:
      StackMap stack: java.lang.Throwable
         6: aload 0
            monitorexit
         7: athrow
         8: .line 1487
      StackMap locals:
      StackMap stack:
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature
      Exception table:
        from    to  target  type
           1     5       6  any
           6     7       6  any

  private static void maybeInitializeFocusPolicy(javax.swing.JComponent);
    descriptor: (Ljavax/swing/JComponent;)V
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=3, locals=2, args_size=1
        start local 0 // javax.swing.JComponent comp
         0: .line 1497
            aload 0 /* comp */
            instanceof javax.swing.JRootPane
            ifeq 12
         1: .line 1498
            getstatic javax.swing.UIManager.classLock:Ljava/lang/Object;
            dup
            astore 1
            monitorenter
         2: .line 1499
            invokestatic javax.swing.UIManager.getLAFState:()Ljavax/swing/UIManager$LAFState;
            getfield javax.swing.UIManager$LAFState.focusPolicyInitialized:Z
            ifne 8
         3: .line 1500
            invokestatic javax.swing.UIManager.getLAFState:()Ljavax/swing/UIManager$LAFState;
            iconst_1
            putfield javax.swing.UIManager$LAFState.focusPolicyInitialized:Z
         4: .line 1502
            invokestatic javax.swing.FocusManager.isFocusManagerEnabled:()Z
            ifeq 8
         5: .line 1503
            invokestatic java.awt.KeyboardFocusManager.getCurrentKeyboardFocusManager:()Ljava/awt/KeyboardFocusManager;
         6: .line 1505
            new javax.swing.LayoutFocusTraversalPolicy
            dup
            invokespecial javax.swing.LayoutFocusTraversalPolicy.<init>:()V
         7: .line 1504
            invokevirtual java.awt.KeyboardFocusManager.setDefaultFocusTraversalPolicy:(Ljava/awt/FocusTraversalPolicy;)V
         8: .line 1498
      StackMap locals: java.lang.Object
      StackMap stack:
            aload 1
            monitorexit
         9: goto 12
      StackMap locals:
      StackMap stack: java.lang.Throwable
        10: aload 1
            monitorexit
        11: athrow
        12: .line 1510
      StackMap locals:
      StackMap stack:
            return
        end local 0 // javax.swing.JComponent comp
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   13     0  comp  Ljavax/swing/JComponent;
      Exception table:
        from    to  target  type
           2     9      10  any
          10    11      10  any
    MethodParameters:
      Name  Flags
      comp  

  private static void initialize();
    descriptor: ()V
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=3, locals=1, args_size=0
         0: .line 1516
            invokestatic javax.swing.UIManager.loadSwingProperties:()Ljava/util/Properties;
            astore 0 /* swingProps */
        start local 0 // java.util.Properties swingProps
         1: .line 1517
            aload 0 /* swingProps */
            invokestatic javax.swing.UIManager.initializeSystemDefaults:(Ljava/util/Properties;)V
         2: .line 1518
            aload 0 /* swingProps */
            invokestatic javax.swing.UIManager.initializeDefaultLAF:(Ljava/util/Properties;)V
         3: .line 1519
            aload 0 /* swingProps */
            invokestatic javax.swing.UIManager.initializeAuxiliaryLAFs:(Ljava/util/Properties;)V
         4: .line 1520
            aload 0 /* swingProps */
            invokestatic javax.swing.UIManager.initializeInstalledLAFs:(Ljava/util/Properties;)V
         5: .line 1523
            getstatic javax.swing.RepaintManager.HANDLE_TOP_LEVEL_PAINT:Z
            ifeq 8
         6: .line 1525
            new javax.swing.SwingPaintEventDispatcher
            dup
            invokespecial javax.swing.SwingPaintEventDispatcher.<init>:()V
         7: .line 1524
            invokestatic sun.awt.PaintEventDispatcher.setPaintEventDispatcher:(Lsun/awt/PaintEventDispatcher;)V
         8: .line 1534
      StackMap locals: java.util.Properties
      StackMap stack:
            invokestatic java.awt.KeyboardFocusManager.getCurrentKeyboardFocusManager:()Ljava/awt/KeyboardFocusManager;
         9: .line 1535
            new javax.swing.UIManager$2
            dup
            invokespecial javax.swing.UIManager$2.<init>:()V
            invokevirtual java.awt.KeyboardFocusManager.addKeyEventPostProcessor:(Ljava/awt/KeyEventPostProcessor;)V
        10: .line 1549
            invokestatic sun.awt.AWTAccessor.getComponentAccessor:()Lsun/awt/AWTAccessor$ComponentAccessor;
        11: .line 1550
            getstatic javax.swing.JComponent.focusController:Lsun/awt/RequestFocusController;
            invokeinterface sun.awt.AWTAccessor$ComponentAccessor.setRequestFocusController:(Lsun/awt/RequestFocusController;)V
        12: .line 1551
            return
        end local 0 // java.util.Properties swingProps
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            1   13     0  swingProps  Ljava/util/Properties;
}
SourceFile: "UIManager.java"
NestMembers:
  javax.swing.UIManager$1  javax.swing.UIManager$2  javax.swing.UIManager$LAFState  javax.swing.UIManager$LookAndFeelInfo
InnerClasses:
  javax.swing.UIManager$1
  javax.swing.UIManager$2
  private LAFState = javax.swing.UIManager$LAFState of javax.swing.UIManager
  public LookAndFeelInfo = javax.swing.UIManager$LookAndFeelInfo of javax.swing.UIManager
  public abstract ComponentAccessor = sun.awt.AWTAccessor$ComponentAccessor of sun.awt.AWTAccessor
  public final OSType = sun.awt.OSInfo$OSType of sun.awt.OSInfo