public class java.awt.GridBagLayout implements java.awt.LayoutManager2, java.io.Serializable
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: java.awt.GridBagLayout
  super_class: java.lang.Object
{
  static final int EMPIRICMULTIPLIER;
    descriptor: I
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 2

  protected static final int MAXGRIDSIZE;
    descriptor: I
    flags: (0x001c) ACC_PROTECTED, ACC_STATIC, ACC_FINAL
    ConstantValue: 512

  protected static final int MINSIZE;
    descriptor: I
    flags: (0x001c) ACC_PROTECTED, ACC_STATIC, ACC_FINAL
    ConstantValue: 1

  protected static final int PREFERREDSIZE;
    descriptor: I
    flags: (0x001c) ACC_PROTECTED, ACC_STATIC, ACC_FINAL
    ConstantValue: 2

  protected java.util.Hashtable<java.awt.Component, java.awt.GridBagConstraints> comptable;
    descriptor: Ljava/util/Hashtable;
    flags: (0x0004) ACC_PROTECTED
    Signature: Ljava/util/Hashtable<Ljava/awt/Component;Ljava/awt/GridBagConstraints;>;

  protected java.awt.GridBagConstraints defaultConstraints;
    descriptor: Ljava/awt/GridBagConstraints;
    flags: (0x0004) ACC_PROTECTED

  protected java.awt.GridBagLayoutInfo layoutInfo;
    descriptor: Ljava/awt/GridBagLayoutInfo;
    flags: (0x0004) ACC_PROTECTED

  public int[] columnWidths;
    descriptor: [I
    flags: (0x0001) ACC_PUBLIC

  public int[] rowHeights;
    descriptor: [I
    flags: (0x0001) ACC_PUBLIC

  public double[] columnWeights;
    descriptor: [D
    flags: (0x0001) ACC_PUBLIC

  public double[] rowWeights;
    descriptor: [D
    flags: (0x0001) ACC_PUBLIC

  private java.awt.Component componentAdjusting;
    descriptor: Ljava/awt/Component;
    flags: (0x0002) ACC_PRIVATE

  transient boolean rightToLeft;
    descriptor: Z
    flags: (0x0080) ACC_TRANSIENT

  static final long serialVersionUID;
    descriptor: J
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 8838754796412211005

  private static volatile int[] $SWITCH_TABLE$java$awt$Component$BaselineResizeBehavior;
    descriptor: [I
    flags: (0x104a) ACC_PRIVATE, ACC_STATIC, ACC_VOLATILE, ACC_SYNTHETIC

  public void <init>();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // java.awt.GridBagLayout this
         0: .line 494
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 2020
            aload 0 /* this */
            iconst_0
            putfield java.awt.GridBagLayout.rightToLeft:Z
         2: .line 495
            aload 0 /* this */
            new java.util.Hashtable
            dup
            invokespecial java.util.Hashtable.<init>:()V
            putfield java.awt.GridBagLayout.comptable:Ljava/util/Hashtable;
         3: .line 496
            aload 0 /* this */
            new java.awt.GridBagConstraints
            dup
            invokespecial java.awt.GridBagConstraints.<init>:()V
            putfield java.awt.GridBagLayout.defaultConstraints:Ljava/awt/GridBagConstraints;
         4: .line 497
            return
        end local 0 // java.awt.GridBagLayout this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Ljava/awt/GridBagLayout;

  public void setConstraints(java.awt.Component, java.awt.GridBagConstraints);
    descriptor: (Ljava/awt/Component;Ljava/awt/GridBagConstraints;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // java.awt.GridBagLayout this
        start local 1 // java.awt.Component comp
        start local 2 // java.awt.GridBagConstraints constraints
         0: .line 505
            aload 0 /* this */
            getfield java.awt.GridBagLayout.comptable:Ljava/util/Hashtable;
            aload 1 /* comp */
            aload 2 /* constraints */
            invokevirtual java.awt.GridBagConstraints.clone:()Ljava/lang/Object;
            checkcast java.awt.GridBagConstraints
            invokevirtual java.util.Hashtable.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
         1: .line 506
            return
        end local 2 // java.awt.GridBagConstraints constraints
        end local 1 // java.awt.Component comp
        end local 0 // java.awt.GridBagLayout this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    2     0         this  Ljava/awt/GridBagLayout;
            0    2     1         comp  Ljava/awt/Component;
            0    2     2  constraints  Ljava/awt/GridBagConstraints;
    MethodParameters:
             Name  Flags
      comp         
      constraints  

  public java.awt.GridBagConstraints getConstraints(java.awt.Component);
    descriptor: (Ljava/awt/Component;)Ljava/awt/GridBagConstraints;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // java.awt.GridBagLayout this
        start local 1 // java.awt.Component comp
         0: .line 517
            aload 0 /* this */
            getfield java.awt.GridBagLayout.comptable:Ljava/util/Hashtable;
            aload 1 /* comp */
            invokevirtual java.util.Hashtable.get:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast java.awt.GridBagConstraints
            astore 2 /* constraints */
        start local 2 // java.awt.GridBagConstraints constraints
         1: .line 518
            aload 2 /* constraints */
            ifnonnull 4
         2: .line 519
            aload 0 /* this */
            aload 1 /* comp */
            aload 0 /* this */
            getfield java.awt.GridBagLayout.defaultConstraints:Ljava/awt/GridBagConstraints;
            invokevirtual java.awt.GridBagLayout.setConstraints:(Ljava/awt/Component;Ljava/awt/GridBagConstraints;)V
         3: .line 520
            aload 0 /* this */
            getfield java.awt.GridBagLayout.comptable:Ljava/util/Hashtable;
            aload 1 /* comp */
            invokevirtual java.util.Hashtable.get:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast java.awt.GridBagConstraints
            astore 2 /* constraints */
         4: .line 522
      StackMap locals: java.awt.GridBagConstraints
      StackMap stack:
            aload 2 /* constraints */
            invokevirtual java.awt.GridBagConstraints.clone:()Ljava/lang/Object;
            checkcast java.awt.GridBagConstraints
            areturn
        end local 2 // java.awt.GridBagConstraints constraints
        end local 1 // java.awt.Component comp
        end local 0 // java.awt.GridBagLayout this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    5     0         this  Ljava/awt/GridBagLayout;
            0    5     1         comp  Ljava/awt/Component;
            1    5     2  constraints  Ljava/awt/GridBagConstraints;
    MethodParameters:
      Name  Flags
      comp  

  protected java.awt.GridBagConstraints lookupConstraints(java.awt.Component);
    descriptor: (Ljava/awt/Component;)Ljava/awt/GridBagConstraints;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // java.awt.GridBagLayout this
        start local 1 // java.awt.Component comp
         0: .line 539
            aload 0 /* this */
            getfield java.awt.GridBagLayout.comptable:Ljava/util/Hashtable;
            aload 1 /* comp */
            invokevirtual java.util.Hashtable.get:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast java.awt.GridBagConstraints
            astore 2 /* constraints */
        start local 2 // java.awt.GridBagConstraints constraints
         1: .line 540
            aload 2 /* constraints */
            ifnonnull 4
         2: .line 541
            aload 0 /* this */
            aload 1 /* comp */
            aload 0 /* this */
            getfield java.awt.GridBagLayout.defaultConstraints:Ljava/awt/GridBagConstraints;
            invokevirtual java.awt.GridBagLayout.setConstraints:(Ljava/awt/Component;Ljava/awt/GridBagConstraints;)V
         3: .line 542
            aload 0 /* this */
            getfield java.awt.GridBagLayout.comptable:Ljava/util/Hashtable;
            aload 1 /* comp */
            invokevirtual java.util.Hashtable.get:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast java.awt.GridBagConstraints
            astore 2 /* constraints */
         4: .line 544
      StackMap locals: java.awt.GridBagConstraints
      StackMap stack:
            aload 2 /* constraints */
            areturn
        end local 2 // java.awt.GridBagConstraints constraints
        end local 1 // java.awt.Component comp
        end local 0 // java.awt.GridBagLayout this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    5     0         this  Ljava/awt/GridBagLayout;
            0    5     1         comp  Ljava/awt/Component;
            1    5     2  constraints  Ljava/awt/GridBagConstraints;
    MethodParameters:
      Name  Flags
      comp  

  private void removeConstraints(java.awt.Component);
    descriptor: (Ljava/awt/Component;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // java.awt.GridBagLayout this
        start local 1 // java.awt.Component comp
         0: .line 552
            aload 0 /* this */
            getfield java.awt.GridBagLayout.comptable:Ljava/util/Hashtable;
            aload 1 /* comp */
            invokevirtual java.util.Hashtable.remove:(Ljava/lang/Object;)Ljava/lang/Object;
            pop
         1: .line 553
            return
        end local 1 // java.awt.Component comp
        end local 0 // java.awt.GridBagLayout this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Ljava/awt/GridBagLayout;
            0    2     1  comp  Ljava/awt/Component;
    MethodParameters:
      Name  Flags
      comp  

  public java.awt.Point getLayoutOrigin();
    descriptor: ()Ljava/awt/Point;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=2, args_size=1
        start local 0 // java.awt.GridBagLayout this
         0: .line 568
            new java.awt.Point
            dup
            iconst_0
            iconst_0
            invokespecial java.awt.Point.<init>:(II)V
            astore 1 /* origin */
        start local 1 // java.awt.Point origin
         1: .line 569
            aload 0 /* this */
            getfield java.awt.GridBagLayout.layoutInfo:Ljava/awt/GridBagLayoutInfo;
            ifnull 4
         2: .line 570
            aload 1 /* origin */
            aload 0 /* this */
            getfield java.awt.GridBagLayout.layoutInfo:Ljava/awt/GridBagLayoutInfo;
            getfield java.awt.GridBagLayoutInfo.startx:I
            putfield java.awt.Point.x:I
         3: .line 571
            aload 1 /* origin */
            aload 0 /* this */
            getfield java.awt.GridBagLayout.layoutInfo:Ljava/awt/GridBagLayoutInfo;
            getfield java.awt.GridBagLayoutInfo.starty:I
            putfield java.awt.Point.y:I
         4: .line 573
      StackMap locals: java.awt.Point
      StackMap stack:
            aload 1 /* origin */
            areturn
        end local 1 // java.awt.Point origin
        end local 0 // java.awt.GridBagLayout this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    5     0    this  Ljava/awt/GridBagLayout;
            1    5     1  origin  Ljava/awt/Point;

  public int[][] getLayoutDimensions();
    descriptor: ()[[I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=2, args_size=1
        start local 0 // java.awt.GridBagLayout this
         0: .line 586
            aload 0 /* this */
            getfield java.awt.GridBagLayout.layoutInfo:Ljava/awt/GridBagLayoutInfo;
            ifnonnull 2
         1: .line 587
            iconst_2
            iconst_0
            multianewarray [[I 2
            areturn
         2: .line 589
      StackMap locals:
      StackMap stack:
            iconst_2
            anewarray int[]
            astore 1 /* dim */
        start local 1 // int[][] dim
         3: .line 590
            aload 1 /* dim */
            iconst_0
            aload 0 /* this */
            getfield java.awt.GridBagLayout.layoutInfo:Ljava/awt/GridBagLayoutInfo;
            getfield java.awt.GridBagLayoutInfo.width:I
            newarray 10
            aastore
         4: .line 591
            aload 1 /* dim */
            iconst_1
            aload 0 /* this */
            getfield java.awt.GridBagLayout.layoutInfo:Ljava/awt/GridBagLayoutInfo;
            getfield java.awt.GridBagLayoutInfo.height:I
            newarray 10
            aastore
         5: .line 593
            aload 0 /* this */
            getfield java.awt.GridBagLayout.layoutInfo:Ljava/awt/GridBagLayoutInfo;
            getfield java.awt.GridBagLayoutInfo.minWidth:[I
            iconst_0
            aload 1 /* dim */
            iconst_0
            aaload
            iconst_0
            aload 0 /* this */
            getfield java.awt.GridBagLayout.layoutInfo:Ljava/awt/GridBagLayoutInfo;
            getfield java.awt.GridBagLayoutInfo.width:I
            invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
         6: .line 594
            aload 0 /* this */
            getfield java.awt.GridBagLayout.layoutInfo:Ljava/awt/GridBagLayoutInfo;
            getfield java.awt.GridBagLayoutInfo.minHeight:[I
            iconst_0
            aload 1 /* dim */
            iconst_1
            aaload
            iconst_0
            aload 0 /* this */
            getfield java.awt.GridBagLayout.layoutInfo:Ljava/awt/GridBagLayoutInfo;
            getfield java.awt.GridBagLayoutInfo.height:I
            invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
         7: .line 596
            aload 1 /* dim */
            areturn
        end local 1 // int[][] dim
        end local 0 // java.awt.GridBagLayout this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    8     0  this  Ljava/awt/GridBagLayout;
            3    8     1   dim  [[I

  public double[][] getLayoutWeights();
    descriptor: ()[[D
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=2, args_size=1
        start local 0 // java.awt.GridBagLayout this
         0: .line 612
            aload 0 /* this */
            getfield java.awt.GridBagLayout.layoutInfo:Ljava/awt/GridBagLayoutInfo;
            ifnonnull 2
         1: .line 613
            iconst_2
            iconst_0
            multianewarray [[D 2
            areturn
         2: .line 615
      StackMap locals:
      StackMap stack:
            iconst_2
            anewarray double[]
            astore 1 /* weights */
        start local 1 // double[][] weights
         3: .line 616
            aload 1 /* weights */
            iconst_0
            aload 0 /* this */
            getfield java.awt.GridBagLayout.layoutInfo:Ljava/awt/GridBagLayoutInfo;
            getfield java.awt.GridBagLayoutInfo.width:I
            newarray 7
            aastore
         4: .line 617
            aload 1 /* weights */
            iconst_1
            aload 0 /* this */
            getfield java.awt.GridBagLayout.layoutInfo:Ljava/awt/GridBagLayoutInfo;
            getfield java.awt.GridBagLayoutInfo.height:I
            newarray 7
            aastore
         5: .line 619
            aload 0 /* this */
            getfield java.awt.GridBagLayout.layoutInfo:Ljava/awt/GridBagLayoutInfo;
            getfield java.awt.GridBagLayoutInfo.weightX:[D
            iconst_0
            aload 1 /* weights */
            iconst_0
            aaload
            iconst_0
            aload 0 /* this */
            getfield java.awt.GridBagLayout.layoutInfo:Ljava/awt/GridBagLayoutInfo;
            getfield java.awt.GridBagLayoutInfo.width:I
            invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
         6: .line 620
            aload 0 /* this */
            getfield java.awt.GridBagLayout.layoutInfo:Ljava/awt/GridBagLayoutInfo;
            getfield java.awt.GridBagLayoutInfo.weightY:[D
            iconst_0
            aload 1 /* weights */
            iconst_1
            aaload
            iconst_0
            aload 0 /* this */
            getfield java.awt.GridBagLayout.layoutInfo:Ljava/awt/GridBagLayoutInfo;
            getfield java.awt.GridBagLayoutInfo.height:I
            invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
         7: .line 622
            aload 1 /* weights */
            areturn
        end local 1 // double[][] weights
        end local 0 // java.awt.GridBagLayout this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    8     0     this  Ljava/awt/GridBagLayout;
            3    8     1  weights  [[D

  public java.awt.Point location(int, int);
    descriptor: (II)Ljava/awt/Point;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=6, args_size=3
        start local 0 // java.awt.GridBagLayout this
        start local 1 // int x
        start local 2 // int y
         0: .line 653
            new java.awt.Point
            dup
            iconst_0
            iconst_0
            invokespecial java.awt.Point.<init>:(II)V
            astore 3 /* loc */
        start local 3 // java.awt.Point loc
         1: .line 656
            aload 0 /* this */
            getfield java.awt.GridBagLayout.layoutInfo:Ljava/awt/GridBagLayoutInfo;
            ifnonnull 3
         2: .line 657
            aload 3 /* loc */
            areturn
         3: .line 659
      StackMap locals: java.awt.Point
      StackMap stack:
            aload 0 /* this */
            getfield java.awt.GridBagLayout.layoutInfo:Ljava/awt/GridBagLayoutInfo;
            getfield java.awt.GridBagLayoutInfo.startx:I
            istore 5 /* d */
        start local 5 // int d
         4: .line 660
            aload 0 /* this */
            getfield java.awt.GridBagLayout.rightToLeft:Z
            ifne 13
         5: .line 661
            iconst_0
            istore 4 /* i */
        start local 4 // int i
         6: goto 11
         7: .line 662
      StackMap locals: int int
      StackMap stack:
            iload 5 /* d */
            aload 0 /* this */
            getfield java.awt.GridBagLayout.layoutInfo:Ljava/awt/GridBagLayoutInfo;
            getfield java.awt.GridBagLayoutInfo.minWidth:[I
            iload 4 /* i */
            iaload
            iadd
            istore 5 /* d */
         8: .line 663
            iload 5 /* d */
            iload 1 /* x */
            if_icmple 10
         9: .line 664
            goto 21
        10: .line 661
      StackMap locals:
      StackMap stack:
            iinc 4 /* i */ 1
      StackMap locals:
      StackMap stack:
        11: iload 4 /* i */
            aload 0 /* this */
            getfield java.awt.GridBagLayout.layoutInfo:Ljava/awt/GridBagLayoutInfo;
            getfield java.awt.GridBagLayoutInfo.width:I
            if_icmplt 7
        12: .line 666
            goto 21
        end local 4 // int i
        13: .line 667
      StackMap locals: java.awt.GridBagLayout int int java.awt.Point top int
      StackMap stack:
            aload 0 /* this */
            getfield java.awt.GridBagLayout.layoutInfo:Ljava/awt/GridBagLayoutInfo;
            getfield java.awt.GridBagLayoutInfo.width:I
            iconst_1
            isub
            istore 4 /* i */
        start local 4 // int i
        14: goto 19
        15: .line 668
      StackMap locals: java.awt.GridBagLayout int int java.awt.Point int int
      StackMap stack:
            iload 5 /* d */
            iload 1 /* x */
            if_icmple 17
        16: .line 669
            goto 20
        17: .line 670
      StackMap locals:
      StackMap stack:
            iload 5 /* d */
            aload 0 /* this */
            getfield java.awt.GridBagLayout.layoutInfo:Ljava/awt/GridBagLayoutInfo;
            getfield java.awt.GridBagLayoutInfo.minWidth:[I
            iload 4 /* i */
            iaload
            iadd
            istore 5 /* d */
        18: .line 667
            iinc 4 /* i */ -1
      StackMap locals:
      StackMap stack:
        19: iload 4 /* i */
            ifge 15
        20: .line 672
      StackMap locals:
      StackMap stack:
            iinc 4 /* i */ 1
        21: .line 674
      StackMap locals:
      StackMap stack:
            aload 3 /* loc */
            iload 4 /* i */
            putfield java.awt.Point.x:I
        22: .line 676
            aload 0 /* this */
            getfield java.awt.GridBagLayout.layoutInfo:Ljava/awt/GridBagLayoutInfo;
            getfield java.awt.GridBagLayoutInfo.starty:I
            istore 5 /* d */
        23: .line 677
            iconst_0
            istore 4 /* i */
            goto 28
        24: .line 678
      StackMap locals:
      StackMap stack:
            iload 5 /* d */
            aload 0 /* this */
            getfield java.awt.GridBagLayout.layoutInfo:Ljava/awt/GridBagLayoutInfo;
            getfield java.awt.GridBagLayoutInfo.minHeight:[I
            iload 4 /* i */
            iaload
            iadd
            istore 5 /* d */
        25: .line 679
            iload 5 /* d */
            iload 2 /* y */
            if_icmple 27
        26: .line 680
            goto 29
        27: .line 677
      StackMap locals:
      StackMap stack:
            iinc 4 /* i */ 1
      StackMap locals:
      StackMap stack:
        28: iload 4 /* i */
            aload 0 /* this */
            getfield java.awt.GridBagLayout.layoutInfo:Ljava/awt/GridBagLayoutInfo;
            getfield java.awt.GridBagLayoutInfo.height:I
            if_icmplt 24
        29: .line 682
      StackMap locals:
      StackMap stack:
            aload 3 /* loc */
            iload 4 /* i */
            putfield java.awt.Point.y:I
        30: .line 684
            aload 3 /* loc */
            areturn
        end local 5 // int d
        end local 4 // int i
        end local 3 // java.awt.Point loc
        end local 2 // int y
        end local 1 // int x
        end local 0 // java.awt.GridBagLayout this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   31     0  this  Ljava/awt/GridBagLayout;
            0   31     1     x  I
            0   31     2     y  I
            1   31     3   loc  Ljava/awt/Point;
            6   13     4     i  I
           14   31     4     i  I
            4   31     5     d  I
    MethodParameters:
      Name  Flags
      x     
      y     

  public void addLayoutComponent(java.lang.String, java.awt.Component);
    descriptor: (Ljava/lang/String;Ljava/awt/Component;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=0, locals=3, args_size=3
        start local 0 // java.awt.GridBagLayout this
        start local 1 // java.lang.String name
        start local 2 // java.awt.Component comp
         0: .line 691
            return
        end local 2 // java.awt.Component comp
        end local 1 // java.lang.String name
        end local 0 // java.awt.GridBagLayout this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljava/awt/GridBagLayout;
            0    1     1  name  Ljava/lang/String;
            0    1     2  comp  Ljava/awt/Component;
    MethodParameters:
      Name  Flags
      name  
      comp  

  public void addLayoutComponent(java.awt.Component, java.lang.Object);
    descriptor: (Ljava/awt/Component;Ljava/lang/Object;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // java.awt.GridBagLayout this
        start local 1 // java.awt.Component comp
        start local 2 // java.lang.Object constraints
         0: .line 705
            aload 2 /* constraints */
            instanceof java.awt.GridBagConstraints
            ifeq 3
         1: .line 706
            aload 0 /* this */
            aload 1 /* comp */
            aload 2 /* constraints */
            checkcast java.awt.GridBagConstraints
            invokevirtual java.awt.GridBagLayout.setConstraints:(Ljava/awt/Component;Ljava/awt/GridBagConstraints;)V
         2: .line 707
            goto 5
      StackMap locals:
      StackMap stack:
         3: aload 2 /* constraints */
            ifnull 5
         4: .line 708
            new java.lang.IllegalArgumentException
            dup
            ldc "cannot add to layout: constraints must be a GridBagConstraint"
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
         5: .line 710
      StackMap locals:
      StackMap stack:
            return
        end local 2 // java.lang.Object constraints
        end local 1 // java.awt.Component comp
        end local 0 // java.awt.GridBagLayout this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    6     0         this  Ljava/awt/GridBagLayout;
            0    6     1         comp  Ljava/awt/Component;
            0    6     2  constraints  Ljava/lang/Object;
    MethodParameters:
             Name  Flags
      comp         
      constraints  

  public void removeLayoutComponent(java.awt.Component);
    descriptor: (Ljava/awt/Component;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // java.awt.GridBagLayout this
        start local 1 // java.awt.Component comp
         0: .line 721
            aload 0 /* this */
            aload 1 /* comp */
            invokevirtual java.awt.GridBagLayout.removeConstraints:(Ljava/awt/Component;)V
         1: .line 722
            return
        end local 1 // java.awt.Component comp
        end local 0 // java.awt.GridBagLayout this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Ljava/awt/GridBagLayout;
            0    2     1  comp  Ljava/awt/Component;
    MethodParameters:
      Name  Flags
      comp  

  public java.awt.Dimension preferredLayoutSize(java.awt.Container);
    descriptor: (Ljava/awt/Container;)Ljava/awt/Dimension;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // java.awt.GridBagLayout this
        start local 1 // java.awt.Container parent
         0: .line 736
            aload 0 /* this */
            aload 1 /* parent */
            iconst_2
            invokevirtual java.awt.GridBagLayout.getLayoutInfo:(Ljava/awt/Container;I)Ljava/awt/GridBagLayoutInfo;
            astore 2 /* info */
        start local 2 // java.awt.GridBagLayoutInfo info
         1: .line 737
            aload 0 /* this */
            aload 1 /* parent */
            aload 2 /* info */
            invokevirtual java.awt.GridBagLayout.getMinSize:(Ljava/awt/Container;Ljava/awt/GridBagLayoutInfo;)Ljava/awt/Dimension;
            areturn
        end local 2 // java.awt.GridBagLayoutInfo info
        end local 1 // java.awt.Container parent
        end local 0 // java.awt.GridBagLayout this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    2     0    this  Ljava/awt/GridBagLayout;
            0    2     1  parent  Ljava/awt/Container;
            1    2     2    info  Ljava/awt/GridBagLayoutInfo;
    MethodParameters:
        Name  Flags
      parent  

  public java.awt.Dimension minimumLayoutSize(java.awt.Container);
    descriptor: (Ljava/awt/Container;)Ljava/awt/Dimension;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // java.awt.GridBagLayout this
        start local 1 // java.awt.Container parent
         0: .line 750
            aload 0 /* this */
            aload 1 /* parent */
            iconst_1
            invokevirtual java.awt.GridBagLayout.getLayoutInfo:(Ljava/awt/Container;I)Ljava/awt/GridBagLayoutInfo;
            astore 2 /* info */
        start local 2 // java.awt.GridBagLayoutInfo info
         1: .line 751
            aload 0 /* this */
            aload 1 /* parent */
            aload 2 /* info */
            invokevirtual java.awt.GridBagLayout.getMinSize:(Ljava/awt/Container;Ljava/awt/GridBagLayoutInfo;)Ljava/awt/Dimension;
            areturn
        end local 2 // java.awt.GridBagLayoutInfo info
        end local 1 // java.awt.Container parent
        end local 0 // java.awt.GridBagLayout this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    2     0    this  Ljava/awt/GridBagLayout;
            0    2     1  parent  Ljava/awt/Container;
            1    2     2    info  Ljava/awt/GridBagLayoutInfo;
    MethodParameters:
        Name  Flags
      parent  

  public java.awt.Dimension maximumLayoutSize(java.awt.Container);
    descriptor: (Ljava/awt/Container;)Ljava/awt/Dimension;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // java.awt.GridBagLayout this
        start local 1 // java.awt.Container target
         0: .line 764
            new java.awt.Dimension
            dup
            ldc 2147483647
            ldc 2147483647
            invokespecial java.awt.Dimension.<init>:(II)V
            areturn
        end local 1 // java.awt.Container target
        end local 0 // java.awt.GridBagLayout this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0    this  Ljava/awt/GridBagLayout;
            0    1     1  target  Ljava/awt/Container;
    MethodParameters:
        Name  Flags
      target  

  public float getLayoutAlignmentX(java.awt.Container);
    descriptor: (Ljava/awt/Container;)F
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=2, args_size=2
        start local 0 // java.awt.GridBagLayout this
        start local 1 // java.awt.Container parent
         0: .line 777
            ldc 0.5
            freturn
        end local 1 // java.awt.Container parent
        end local 0 // java.awt.GridBagLayout this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0    this  Ljava/awt/GridBagLayout;
            0    1     1  parent  Ljava/awt/Container;
    MethodParameters:
        Name  Flags
      parent  

  public float getLayoutAlignmentY(java.awt.Container);
    descriptor: (Ljava/awt/Container;)F
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=2, args_size=2
        start local 0 // java.awt.GridBagLayout this
        start local 1 // java.awt.Container parent
         0: .line 790
            ldc 0.5
            freturn
        end local 1 // java.awt.Container parent
        end local 0 // java.awt.GridBagLayout this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0    this  Ljava/awt/GridBagLayout;
            0    1     1  parent  Ljava/awt/Container;
    MethodParameters:
        Name  Flags
      parent  

  public void invalidateLayout(java.awt.Container);
    descriptor: (Ljava/awt/Container;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=0, locals=2, args_size=2
        start local 0 // java.awt.GridBagLayout this
        start local 1 // java.awt.Container target
         0: .line 798
            return
        end local 1 // java.awt.Container target
        end local 0 // java.awt.GridBagLayout this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0    this  Ljava/awt/GridBagLayout;
            0    1     1  target  Ljava/awt/Container;
    MethodParameters:
        Name  Flags
      target  

  public void layoutContainer(java.awt.Container);
    descriptor: (Ljava/awt/Container;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // java.awt.GridBagLayout this
        start local 1 // java.awt.Container parent
         0: .line 812
            aload 0 /* this */
            aload 1 /* parent */
            invokevirtual java.awt.GridBagLayout.arrangeGrid:(Ljava/awt/Container;)V
         1: .line 813
            return
        end local 1 // java.awt.Container parent
        end local 0 // java.awt.GridBagLayout this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    2     0    this  Ljava/awt/GridBagLayout;
            0    2     1  parent  Ljava/awt/Container;
    MethodParameters:
        Name  Flags
      parent  

  public java.lang.String toString();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // java.awt.GridBagLayout this
         0: .line 820
            aload 0 /* this */
            invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
            invokevirtual java.lang.Class.getName:()Ljava/lang/String;
            areturn
        end local 0 // java.awt.GridBagLayout this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljava/awt/GridBagLayout;

  protected java.awt.GridBagLayoutInfo getLayoutInfo(java.awt.Container, int);
    descriptor: (Ljava/awt/Container;I)Ljava/awt/GridBagLayoutInfo;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // java.awt.GridBagLayout this
        start local 1 // java.awt.Container parent
        start local 2 // int sizeflag
         0: .line 916
            aload 0 /* this */
            aload 1 /* parent */
            iload 2 /* sizeflag */
            invokevirtual java.awt.GridBagLayout.GetLayoutInfo:(Ljava/awt/Container;I)Ljava/awt/GridBagLayoutInfo;
            areturn
        end local 2 // int sizeflag
        end local 1 // java.awt.Container parent
        end local 0 // java.awt.GridBagLayout this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    1     0      this  Ljava/awt/GridBagLayout;
            0    1     1    parent  Ljava/awt/Container;
            0    1     2  sizeflag  I
    MethodParameters:
          Name  Flags
      parent    
      sizeflag  

  private long[] preInitMaximumArraySizes(java.awt.Container);
    descriptor: (Ljava/awt/Container;)[J
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=4, locals=13, args_size=2
        start local 0 // java.awt.GridBagLayout this
        start local 1 // java.awt.Container parent
         0: .line 926
            aload 1 /* parent */
            invokevirtual java.awt.Container.getComponents:()[Ljava/awt/Component;
            astore 2 /* components */
        start local 2 // java.awt.Component[] components
         1: .line 931
            iconst_0
            istore 9 /* preMaximumArrayXIndex */
        start local 9 // int preMaximumArrayXIndex
         2: .line 932
            iconst_0
            istore 10 /* preMaximumArrayYIndex */
        start local 10 // int preMaximumArrayYIndex
         3: .line 933
            iconst_2
            newarray 11
            astore 11 /* returnArray */
        start local 11 // long[] returnArray
         4: .line 935
            iconst_0
            istore 12 /* compId */
        start local 12 // int compId
         5: goto 25
         6: .line 936
      StackMap locals: java.awt.GridBagLayout java.awt.Container java.awt.Component[] top top top top top top int int long[] int
      StackMap stack:
            aload 2 /* components */
            iload 12 /* compId */
            aaload
            astore 3 /* comp */
        start local 3 // java.awt.Component comp
         7: .line 937
            aload 3 /* comp */
            invokevirtual java.awt.Component.isVisible:()Z
            ifne 9
         8: .line 938
            goto 24
         9: .line 941
      StackMap locals: java.awt.GridBagLayout java.awt.Container java.awt.Component[] java.awt.Component top top top top top int int long[] int
      StackMap stack:
            aload 0 /* this */
            aload 3 /* comp */
            invokevirtual java.awt.GridBagLayout.lookupConstraints:(Ljava/awt/Component;)Ljava/awt/GridBagConstraints;
            astore 4 /* constraints */
        start local 4 // java.awt.GridBagConstraints constraints
        10: .line 942
            aload 4 /* constraints */
            getfield java.awt.GridBagConstraints.gridx:I
            istore 5 /* curX */
        start local 5 // int curX
        11: .line 943
            aload 4 /* constraints */
            getfield java.awt.GridBagConstraints.gridy:I
            istore 6 /* curY */
        start local 6 // int curY
        12: .line 944
            aload 4 /* constraints */
            getfield java.awt.GridBagConstraints.gridwidth:I
            istore 7 /* curWidth */
        start local 7 // int curWidth
        13: .line 945
            aload 4 /* constraints */
            getfield java.awt.GridBagConstraints.gridheight:I
            istore 8 /* curHeight */
        start local 8 // int curHeight
        14: .line 952
            iload 5 /* curX */
            ifge 16
        15: .line 953
            iinc 10 /* preMaximumArrayYIndex */ 1
            iload 10 /* preMaximumArrayYIndex */
            istore 5 /* curX */
        16: .line 955
      StackMap locals: java.awt.GridBagLayout java.awt.Container java.awt.Component[] java.awt.Component java.awt.GridBagConstraints int int int int int int long[] int
      StackMap stack:
            iload 6 /* curY */
            ifge 18
        17: .line 956
            iinc 9 /* preMaximumArrayXIndex */ 1
            iload 9 /* preMaximumArrayXIndex */
            istore 6 /* curY */
        18: .line 961
      StackMap locals:
      StackMap stack:
            iload 7 /* curWidth */
            ifgt 20
        19: .line 962
            iconst_1
            istore 7 /* curWidth */
        20: .line 964
      StackMap locals:
      StackMap stack:
            iload 8 /* curHeight */
            ifgt 22
        21: .line 965
            iconst_1
            istore 8 /* curHeight */
        22: .line 968
      StackMap locals:
      StackMap stack:
            iload 6 /* curY */
            iload 8 /* curHeight */
            iadd
            iload 9 /* preMaximumArrayXIndex */
            invokestatic java.lang.Math.max:(II)I
            istore 9 /* preMaximumArrayXIndex */
        23: .line 969
            iload 5 /* curX */
            iload 7 /* curWidth */
            iadd
            iload 10 /* preMaximumArrayYIndex */
            invokestatic java.lang.Math.max:(II)I
            istore 10 /* preMaximumArrayYIndex */
        end local 8 // int curHeight
        end local 7 // int curWidth
        end local 6 // int curY
        end local 5 // int curX
        end local 4 // java.awt.GridBagConstraints constraints
        24: .line 935
      StackMap locals: java.awt.GridBagLayout java.awt.Container java.awt.Component[] java.awt.Component top top top top top int int long[] int
      StackMap stack:
            iinc 12 /* compId */ 1
        end local 3 // java.awt.Component comp
      StackMap locals: java.awt.GridBagLayout java.awt.Container java.awt.Component[] top top top top top top int int long[] int
      StackMap stack:
        25: iload 12 /* compId */
            aload 2 /* components */
            arraylength
            if_icmplt 6
        end local 12 // int compId
        26: .line 975
            aload 11 /* returnArray */
            iconst_0
            iload 9 /* preMaximumArrayXIndex */
            i2l
            lastore
        27: .line 976
            aload 11 /* returnArray */
            iconst_1
            iload 10 /* preMaximumArrayYIndex */
            i2l
            lastore
        28: .line 977
            aload 11 /* returnArray */
            areturn
        end local 11 // long[] returnArray
        end local 10 // int preMaximumArrayYIndex
        end local 9 // int preMaximumArrayXIndex
        end local 2 // java.awt.Component[] components
        end local 1 // java.awt.Container parent
        end local 0 // java.awt.GridBagLayout this
      LocalVariableTable:
        Start  End  Slot                   Name  Signature
            0   29     0                   this  Ljava/awt/GridBagLayout;
            0   29     1                 parent  Ljava/awt/Container;
            1   29     2             components  [Ljava/awt/Component;
            7   25     3                   comp  Ljava/awt/Component;
           10   24     4            constraints  Ljava/awt/GridBagConstraints;
           11   24     5                   curX  I
           12   24     6                   curY  I
           13   24     7               curWidth  I
           14   24     8              curHeight  I
            2   29     9  preMaximumArrayXIndex  I
            3   29    10  preMaximumArrayYIndex  I
            4   29    11            returnArray  [J
            5   26    12                 compId  I
    MethodParameters:
        Name  Flags
      parent  

  protected java.awt.GridBagLayoutInfo GetLayoutInfo(java.awt.Container, int);
    descriptor: (Ljava/awt/Container;I)Ljava/awt/GridBagLayoutInfo;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=6, locals=42, args_size=3
        start local 0 // java.awt.GridBagLayout this
        start local 1 // java.awt.Container parent
        start local 2 // int sizeflag
         0: .line 989
            aload 1 /* parent */
            invokevirtual java.awt.Container.getTreeLock:()Ljava/lang/Object;
            dup
            astore 3
            monitorenter
         1: .line 994
            aload 1 /* parent */
            invokevirtual java.awt.Container.getComponents:()[Ljava/awt/Component;
            astore 8 /* components */
        start local 8 // java.awt.Component[] components
         2: .line 1006
            iconst_0
            istore 20 /* curX */
        start local 20 // int curX
         3: .line 1007
            iconst_0
            istore 21 /* curY */
        start local 21 // int curY
         4: .line 1008
            iconst_1
            istore 22 /* curWidth */
        start local 22 // int curWidth
         5: .line 1009
            iconst_1
            istore 23 /* curHeight */
        start local 23 // int curHeight
         6: .line 1012
            iconst_0
            istore 30 /* maximumArrayXIndex */
        start local 30 // int maximumArrayXIndex
         7: .line 1013
            iconst_0
            istore 31 /* maximumArrayYIndex */
        start local 31 // int maximumArrayYIndex
         8: .line 1023
            iconst_0
            dup
            istore 10 /* layoutHeight */
        start local 10 // int layoutHeight
         9: istore 9 /* layoutWidth */
        start local 9 // int layoutWidth
        10: .line 1024
            iconst_m1
            dup
            istore 25 /* curCol */
        start local 25 // int curCol
        11: istore 24 /* curRow */
        start local 24 // int curRow
        12: .line 1025
            aload 0 /* this */
            aload 1 /* parent */
            invokevirtual java.awt.GridBagLayout.preInitMaximumArraySizes:(Ljava/awt/Container;)[J
            astore 33 /* arraySizes */
        start local 33 // long[] arraySizes
        13: .line 1034
            ldc 2
            aload 33 /* arraySizes */
            iconst_0
            laload
            lmul
            ldc 2147483647
            lcmp
            ifle 14
            ldc 2147483647
            goto 15
      StackMap locals: java.awt.GridBagLayout java.awt.Container int java.lang.Object top top top top java.awt.Component[] int int top top top top top top top top top int int int int int int top top top top int int top long[]
      StackMap stack:
        14: iconst_2
            aload 33 /* arraySizes */
            iconst_0
            laload
            l2i
            imul
      StackMap locals:
      StackMap stack: int
        15: istore 30 /* maximumArrayXIndex */
        16: .line 1035
            ldc 2
            aload 33 /* arraySizes */
            iconst_1
            laload
            lmul
            ldc 2147483647
            lcmp
            ifle 17
            ldc 2147483647
            goto 18
      StackMap locals:
      StackMap stack:
        17: iconst_2
            aload 33 /* arraySizes */
            iconst_1
            laload
            l2i
            imul
      StackMap locals:
      StackMap stack: int
        18: istore 31 /* maximumArrayYIndex */
        19: .line 1037
            aload 0 /* this */
            getfield java.awt.GridBagLayout.rowHeights:[I
            ifnull 21
        20: .line 1038
            iload 30 /* maximumArrayXIndex */
            aload 0 /* this */
            getfield java.awt.GridBagLayout.rowHeights:[I
            arraylength
            invokestatic java.lang.Math.max:(II)I
            istore 30 /* maximumArrayXIndex */
        21: .line 1040
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield java.awt.GridBagLayout.columnWidths:[I
            ifnull 23
        22: .line 1041
            iload 31 /* maximumArrayYIndex */
            aload 0 /* this */
            getfield java.awt.GridBagLayout.columnWidths:[I
            arraylength
            invokestatic java.lang.Math.max:(II)I
            istore 31 /* maximumArrayYIndex */
        23: .line 1044
      StackMap locals:
      StackMap stack:
            iload 30 /* maximumArrayXIndex */
            newarray 10
            astore 11 /* xMaxArray */
        start local 11 // int[] xMaxArray
        24: .line 1045
            iload 31 /* maximumArrayYIndex */
            newarray 10
            astore 12 /* yMaxArray */
        start local 12 // int[] yMaxArray
        25: .line 1047
            iconst_0
            istore 34 /* hasBaseline */
        start local 34 // boolean hasBaseline
        26: .line 1048
            iconst_0
            istore 13 /* compindex */
        start local 13 // int compindex
        27: goto 97
        28: .line 1049
      StackMap locals: java.awt.GridBagLayout java.awt.Container int java.lang.Object top top top top java.awt.Component[] int int int[] int[] int top top top top top top int int int int int int top top top top int int top long[] int
      StackMap stack:
            aload 8 /* components */
            iload 13 /* compindex */
            aaload
            astore 5 /* comp */
        start local 5 // java.awt.Component comp
        29: .line 1050
            aload 5 /* comp */
            invokevirtual java.awt.Component.isVisible:()Z
            ifne 31
        30: .line 1051
            goto 96
        31: .line 1052
      StackMap locals: java.awt.GridBagLayout java.awt.Container int java.lang.Object top java.awt.Component top top java.awt.Component[] int int int[] int[] int top top top top top top int int int int int int top top top top int int top long[] int
      StackMap stack:
            aload 0 /* this */
            aload 5 /* comp */
            invokevirtual java.awt.GridBagLayout.lookupConstraints:(Ljava/awt/Component;)Ljava/awt/GridBagConstraints;
            astore 6 /* constraints */
        start local 6 // java.awt.GridBagConstraints constraints
        32: .line 1054
            aload 6 /* constraints */
            getfield java.awt.GridBagConstraints.gridx:I
            istore 20 /* curX */
        33: .line 1055
            aload 6 /* constraints */
            getfield java.awt.GridBagConstraints.gridy:I
            istore 21 /* curY */
        34: .line 1056
            aload 6 /* constraints */
            getfield java.awt.GridBagConstraints.gridwidth:I
            istore 22 /* curWidth */
        35: .line 1057
            iload 22 /* curWidth */
            ifgt 37
        36: .line 1058
            iconst_1
            istore 22 /* curWidth */
        37: .line 1059
      StackMap locals: java.awt.GridBagLayout java.awt.Container int java.lang.Object top java.awt.Component java.awt.GridBagConstraints top java.awt.Component[] int int int[] int[] int top top top top top top int int int int int int top top top top int int top long[] int
      StackMap stack:
            aload 6 /* constraints */
            getfield java.awt.GridBagConstraints.gridheight:I
            istore 23 /* curHeight */
        38: .line 1060
            iload 23 /* curHeight */
            ifgt 40
        39: .line 1061
            iconst_1
            istore 23 /* curHeight */
        40: .line 1064
      StackMap locals:
      StackMap stack:
            iload 20 /* curX */
            ifge 46
            iload 21 /* curY */
            ifge 46
        41: .line 1065
            iload 24 /* curRow */
            iflt 43
        42: .line 1066
            iload 24 /* curRow */
            istore 21 /* curY */
            goto 46
        43: .line 1067
      StackMap locals:
      StackMap stack:
            iload 25 /* curCol */
            iflt 45
        44: .line 1068
            iload 25 /* curCol */
            istore 20 /* curX */
            goto 46
        45: .line 1070
      StackMap locals:
      StackMap stack:
            iconst_0
            istore 21 /* curY */
        46: .line 1072
      StackMap locals:
      StackMap stack:
            iload 20 /* curX */
            ifge 57
        47: .line 1073
            iconst_0
            istore 16 /* px */
        start local 16 // int px
        48: .line 1074
            iload 21 /* curY */
            istore 14 /* i */
        start local 14 // int i
        49: goto 52
        50: .line 1075
      StackMap locals: java.awt.GridBagLayout java.awt.Container int java.lang.Object top java.awt.Component java.awt.GridBagConstraints top java.awt.Component[] int int int[] int[] int int top int top top top int int int int int int top top top top int int top long[] int
      StackMap stack:
            iload 16 /* px */
            aload 11 /* xMaxArray */
            iload 14 /* i */
            iaload
            invokestatic java.lang.Math.max:(II)I
            istore 16 /* px */
        51: .line 1074
            iinc 14 /* i */ 1
      StackMap locals:
      StackMap stack:
        52: iload 14 /* i */
            iload 21 /* curY */
            iload 23 /* curHeight */
            iadd
            if_icmplt 50
        53: .line 1078
            iload 16 /* px */
            iload 20 /* curX */
            isub
            iconst_1
            isub
            istore 20 /* curX */
        54: .line 1079
            iload 20 /* curX */
            ifge 67
        55: .line 1080
            iconst_0
            istore 20 /* curX */
        56: .line 1081
            goto 67
        end local 16 // int px
        end local 14 // int i
        57: .line 1082
      StackMap locals: java.awt.GridBagLayout java.awt.Container int java.lang.Object top java.awt.Component java.awt.GridBagConstraints top java.awt.Component[] int int int[] int[] int top top top top top top int int int int int int top top top top int int top long[] int
      StackMap stack:
            iload 21 /* curY */
            ifge 67
        58: .line 1083
            iconst_0
            istore 17 /* py */
        start local 17 // int py
        59: .line 1084
            iload 20 /* curX */
            istore 14 /* i */
        start local 14 // int i
        60: goto 63
        61: .line 1085
      StackMap locals: java.awt.GridBagLayout java.awt.Container int java.lang.Object top java.awt.Component java.awt.GridBagConstraints top java.awt.Component[] int int int[] int[] int int top top int top top int int int int int int top top top top int int top long[] int
      StackMap stack:
            iload 17 /* py */
            aload 12 /* yMaxArray */
            iload 14 /* i */
            iaload
            invokestatic java.lang.Math.max:(II)I
            istore 17 /* py */
        62: .line 1084
            iinc 14 /* i */ 1
      StackMap locals:
      StackMap stack:
        63: iload 14 /* i */
            iload 20 /* curX */
            iload 22 /* curWidth */
            iadd
            if_icmplt 61
        64: .line 1087
            iload 17 /* py */
            iload 21 /* curY */
            isub
            iconst_1
            isub
            istore 21 /* curY */
        65: .line 1088
            iload 21 /* curY */
            ifge 67
        66: .line 1089
            iconst_0
            istore 21 /* curY */
        end local 17 // int py
        end local 14 // int i
        67: .line 1095
      StackMap locals: java.awt.GridBagLayout java.awt.Container int java.lang.Object top java.awt.Component java.awt.GridBagConstraints top java.awt.Component[] int int int[] int[] int top top top top top top int int int int int int top top top top int int top long[] int
      StackMap stack:
            iload 20 /* curX */
            iload 22 /* curWidth */
            iadd
            istore 16 /* px */
        start local 16 // int px
        68: .line 1096
            iload 9 /* layoutWidth */
            iload 16 /* px */
            if_icmpge 70
        69: .line 1097
            iload 16 /* px */
            istore 9 /* layoutWidth */
        70: .line 1099
      StackMap locals: java.awt.GridBagLayout java.awt.Container int java.lang.Object top java.awt.Component java.awt.GridBagConstraints top java.awt.Component[] int int int[] int[] int top top int top top top int int int int int int top top top top int int top long[] int
      StackMap stack:
            iload 21 /* curY */
            iload 23 /* curHeight */
            iadd
            istore 17 /* py */
        start local 17 // int py
        71: .line 1100
            iload 10 /* layoutHeight */
            iload 17 /* py */
            if_icmpge 73
        72: .line 1101
            iload 17 /* py */
            istore 10 /* layoutHeight */
        73: .line 1105
      StackMap locals: java.awt.GridBagLayout java.awt.Container int java.lang.Object top java.awt.Component java.awt.GridBagConstraints top java.awt.Component[] int int int[] int[] int top top int int top top int int int int int int top top top top int int top long[] int
      StackMap stack:
            iload 20 /* curX */
            istore 14 /* i */
        start local 14 // int i
        74: goto 77
        75: .line 1106
      StackMap locals: java.awt.GridBagLayout java.awt.Container int java.lang.Object top java.awt.Component java.awt.GridBagConstraints top java.awt.Component[] int int int[] int[] int int top int int top top int int int int int int top top top top int int top long[] int
      StackMap stack:
            aload 12 /* yMaxArray */
            iload 14 /* i */
            iload 17 /* py */
            iastore
        76: .line 1105
            iinc 14 /* i */ 1
      StackMap locals:
      StackMap stack:
        77: iload 14 /* i */
            iload 20 /* curX */
            iload 22 /* curWidth */
            iadd
            if_icmplt 75
        78: .line 1108
            iload 21 /* curY */
            istore 14 /* i */
            goto 81
        79: .line 1109
      StackMap locals:
      StackMap stack:
            aload 11 /* xMaxArray */
            iload 14 /* i */
            iload 16 /* px */
            iastore
        80: .line 1108
            iinc 14 /* i */ 1
      StackMap locals:
      StackMap stack:
        81: iload 14 /* i */
            iload 21 /* curY */
            iload 23 /* curHeight */
            iadd
            if_icmplt 79
        82: .line 1114
            iload 2 /* sizeflag */
            iconst_2
            if_icmpne 85
        83: .line 1115
            aload 5 /* comp */
            invokevirtual java.awt.Component.getPreferredSize:()Ljava/awt/Dimension;
            astore 7 /* d */
        start local 7 // java.awt.Dimension d
        84: goto 86
        end local 7 // java.awt.Dimension d
        85: .line 1117
      StackMap locals:
      StackMap stack:
            aload 5 /* comp */
            invokevirtual java.awt.Component.getMinimumSize:()Ljava/awt/Dimension;
            astore 7 /* d */
        start local 7 // java.awt.Dimension d
        86: .line 1118
      StackMap locals: java.awt.GridBagLayout java.awt.Container int java.lang.Object top java.awt.Component java.awt.GridBagConstraints java.awt.Dimension java.awt.Component[] int int int[] int[] int int top int int top top int int int int int int top top top top int int top long[] int
      StackMap stack:
            aload 6 /* constraints */
            aload 7 /* d */
            getfield java.awt.Dimension.width:I
            putfield java.awt.GridBagConstraints.minWidth:I
        87: .line 1119
            aload 6 /* constraints */
            aload 7 /* d */
            getfield java.awt.Dimension.height:I
            putfield java.awt.GridBagConstraints.minHeight:I
        88: .line 1120
            aload 0 /* this */
            aload 5 /* comp */
            aload 6 /* constraints */
            aload 7 /* d */
            invokevirtual java.awt.GridBagLayout.calculateBaseline:(Ljava/awt/Component;Ljava/awt/GridBagConstraints;Ljava/awt/Dimension;)Z
            ifeq 90
        89: .line 1121
            iconst_1
            istore 34 /* hasBaseline */
        90: .line 1126
      StackMap locals:
      StackMap stack:
            aload 6 /* constraints */
            getfield java.awt.GridBagConstraints.gridheight:I
            ifne 92
            aload 6 /* constraints */
            getfield java.awt.GridBagConstraints.gridwidth:I
            ifne 92
        91: .line 1127
            iconst_m1
            dup
            istore 25 /* curCol */
            istore 24 /* curRow */
        92: .line 1130
      StackMap locals:
      StackMap stack:
            aload 6 /* constraints */
            getfield java.awt.GridBagConstraints.gridheight:I
            ifne 94
            iload 24 /* curRow */
            ifge 94
        93: .line 1131
            iload 20 /* curX */
            iload 22 /* curWidth */
            iadd
            istore 25 /* curCol */
            goto 96
        94: .line 1134
      StackMap locals:
      StackMap stack:
            aload 6 /* constraints */
            getfield java.awt.GridBagConstraints.gridwidth:I
            ifne 96
            iload 25 /* curCol */
            ifge 96
        95: .line 1135
            iload 21 /* curY */
            iload 23 /* curHeight */
            iadd
            istore 24 /* curRow */
        end local 17 // int py
        end local 16 // int px
        end local 14 // int i
        end local 7 // java.awt.Dimension d
        end local 6 // java.awt.GridBagConstraints constraints
        96: .line 1048
      StackMap locals: java.awt.GridBagLayout java.awt.Container int java.lang.Object top java.awt.Component top top java.awt.Component[] int int int[] int[] int top top top top top top int int int int int int top top top top int int top long[] int
      StackMap stack:
            iinc 13 /* compindex */ 1
        end local 5 // java.awt.Component comp
      StackMap locals: java.awt.GridBagLayout java.awt.Container int java.lang.Object top top top top java.awt.Component[] int int int[] int[] int top top top top top top int int int int int int top top top top int int top long[] int
      StackMap stack:
        97: iload 13 /* compindex */
            aload 8 /* components */
            arraylength
            if_icmplt 28
        98: .line 1142
            aload 0 /* this */
            getfield java.awt.GridBagLayout.columnWidths:[I
            ifnull 100
            iload 9 /* layoutWidth */
            aload 0 /* this */
            getfield java.awt.GridBagLayout.columnWidths:[I
            arraylength
            if_icmpge 100
        99: .line 1143
            aload 0 /* this */
            getfield java.awt.GridBagLayout.columnWidths:[I
            arraylength
            istore 9 /* layoutWidth */
       100: .line 1144
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield java.awt.GridBagLayout.rowHeights:[I
            ifnull 102
            iload 10 /* layoutHeight */
            aload 0 /* this */
            getfield java.awt.GridBagLayout.rowHeights:[I
            arraylength
            if_icmpge 102
       101: .line 1145
            aload 0 /* this */
            getfield java.awt.GridBagLayout.rowHeights:[I
            arraylength
            istore 10 /* layoutHeight */
       102: .line 1147
      StackMap locals:
      StackMap stack:
            new java.awt.GridBagLayoutInfo
            dup
            iload 9 /* layoutWidth */
            iload 10 /* layoutHeight */
            invokespecial java.awt.GridBagLayoutInfo.<init>:(II)V
            astore 4 /* r */
        start local 4 // java.awt.GridBagLayoutInfo r
       103: .line 1158
            iconst_m1
            dup
            istore 25 /* curCol */
            istore 24 /* curRow */
       104: .line 1160
            aload 11 /* xMaxArray */
            iconst_0
            invokestatic java.util.Arrays.fill:([II)V
       105: .line 1161
            aload 12 /* yMaxArray */
            iconst_0
            invokestatic java.util.Arrays.fill:([II)V
       106: .line 1163
            aconst_null
            astore 35 /* maxAscent */
        start local 35 // int[] maxAscent
       107: .line 1164
            aconst_null
            astore 36 /* maxDescent */
        start local 36 // int[] maxDescent
       108: .line 1165
            aconst_null
            astore 37 /* baselineType */
        start local 37 // short[] baselineType
       109: .line 1167
            iload 34 /* hasBaseline */
            ifeq 114
       110: .line 1168
            aload 4 /* r */
            iload 10 /* layoutHeight */
            newarray 10
            dup
            astore 35 /* maxAscent */
            putfield java.awt.GridBagLayoutInfo.maxAscent:[I
       111: .line 1169
            aload 4 /* r */
            iload 10 /* layoutHeight */
            newarray 10
            dup
            astore 36 /* maxDescent */
            putfield java.awt.GridBagLayoutInfo.maxDescent:[I
       112: .line 1170
            aload 4 /* r */
            iload 10 /* layoutHeight */
            newarray 9
            dup
            astore 37 /* baselineType */
            putfield java.awt.GridBagLayoutInfo.baselineType:[S
       113: .line 1171
            aload 4 /* r */
            iconst_1
            putfield java.awt.GridBagLayoutInfo.hasBaseline:Z
       114: .line 1175
      StackMap locals: java.awt.GridBagLayout java.awt.Container int java.lang.Object java.awt.GridBagLayoutInfo top top top java.awt.Component[] int int int[] int[] int top top top top top top int int int int int int top top top top int int top long[] int int[] int[] short[]
      StackMap stack:
            iconst_0
            istore 13 /* compindex */
            goto 252
       115: .line 1176
      StackMap locals:
      StackMap stack:
            aload 8 /* components */
            iload 13 /* compindex */
            aaload
            astore 5 /* comp */
        start local 5 // java.awt.Component comp
       116: .line 1177
            aload 5 /* comp */
            invokevirtual java.awt.Component.isVisible:()Z
            ifne 118
       117: .line 1178
            goto 251
       118: .line 1179
      StackMap locals: java.awt.GridBagLayout java.awt.Container int java.lang.Object java.awt.GridBagLayoutInfo java.awt.Component top top java.awt.Component[] int int int[] int[] int top top top top top top int int int int int int top top top top int int top long[] int int[] int[] short[]
      StackMap stack:
            aload 0 /* this */
            aload 5 /* comp */
            invokevirtual java.awt.GridBagLayout.lookupConstraints:(Ljava/awt/Component;)Ljava/awt/GridBagConstraints;
            astore 6 /* constraints */
        start local 6 // java.awt.GridBagConstraints constraints
       119: .line 1181
            aload 6 /* constraints */
            getfield java.awt.GridBagConstraints.gridx:I
            istore 20 /* curX */
       120: .line 1182
            aload 6 /* constraints */
            getfield java.awt.GridBagConstraints.gridy:I
            istore 21 /* curY */
       121: .line 1183
            aload 6 /* constraints */
            getfield java.awt.GridBagConstraints.gridwidth:I
            istore 22 /* curWidth */
       122: .line 1184
            aload 6 /* constraints */
            getfield java.awt.GridBagConstraints.gridheight:I
            istore 23 /* curHeight */
       123: .line 1187
            iload 20 /* curX */
            ifge 129
            iload 21 /* curY */
            ifge 129
       124: .line 1188
            iload 24 /* curRow */
            iflt 126
       125: .line 1189
            iload 24 /* curRow */
            istore 21 /* curY */
            goto 129
       126: .line 1190
      StackMap locals: java.awt.GridBagLayout java.awt.Container int java.lang.Object java.awt.GridBagLayoutInfo java.awt.Component java.awt.GridBagConstraints top java.awt.Component[] int int int[] int[] int top top top top top top int int int int int int top top top top int int top long[] int int[] int[] short[]
      StackMap stack:
            iload 25 /* curCol */
            iflt 128
       127: .line 1191
            iload 25 /* curCol */
            istore 20 /* curX */
            goto 129
       128: .line 1193
      StackMap locals:
      StackMap stack:
            iconst_0
            istore 21 /* curY */
       129: .line 1196
      StackMap locals:
      StackMap stack:
            iload 20 /* curX */
            ifge 144
       130: .line 1197
            iload 23 /* curHeight */
            ifgt 134
       131: .line 1198
            iload 23 /* curHeight */
            aload 4 /* r */
            getfield java.awt.GridBagLayoutInfo.height:I
            iload 21 /* curY */
            isub
            iadd
            istore 23 /* curHeight */
       132: .line 1199
            iload 23 /* curHeight */
            iconst_1
            if_icmpge 134
       133: .line 1200
            iconst_1
            istore 23 /* curHeight */
       134: .line 1203
      StackMap locals:
      StackMap stack:
            iconst_0
            istore 16 /* px */
        start local 16 // int px
       135: .line 1204
            iload 21 /* curY */
            istore 14 /* i */
        start local 14 // int i
       136: goto 139
       137: .line 1205
      StackMap locals: java.awt.GridBagLayout java.awt.Container int java.lang.Object java.awt.GridBagLayoutInfo java.awt.Component java.awt.GridBagConstraints top java.awt.Component[] int int int[] int[] int int top int top top top int int int int int int top top top top int int top long[] int int[] int[] short[]
      StackMap stack:
            iload 16 /* px */
            aload 11 /* xMaxArray */
            iload 14 /* i */
            iaload
            invokestatic java.lang.Math.max:(II)I
            istore 16 /* px */
       138: .line 1204
            iinc 14 /* i */ 1
      StackMap locals:
      StackMap stack:
       139: iload 14 /* i */
            iload 21 /* curY */
            iload 23 /* curHeight */
            iadd
            if_icmplt 137
       140: .line 1207
            iload 16 /* px */
            iload 20 /* curX */
            isub
            iconst_1
            isub
            istore 20 /* curX */
       141: .line 1208
            iload 20 /* curX */
            ifge 158
       142: .line 1209
            iconst_0
            istore 20 /* curX */
       143: .line 1210
            goto 158
        end local 16 // int px
        end local 14 // int i
       144: .line 1211
      StackMap locals: java.awt.GridBagLayout java.awt.Container int java.lang.Object java.awt.GridBagLayoutInfo java.awt.Component java.awt.GridBagConstraints top java.awt.Component[] int int int[] int[] int top top top top top top int int int int int int top top top top int int top long[] int int[] int[] short[]
      StackMap stack:
            iload 21 /* curY */
            ifge 158
       145: .line 1212
            iload 22 /* curWidth */
            ifgt 149
       146: .line 1213
            iload 22 /* curWidth */
            aload 4 /* r */
            getfield java.awt.GridBagLayoutInfo.width:I
            iload 20 /* curX */
            isub
            iadd
            istore 22 /* curWidth */
       147: .line 1214
            iload 22 /* curWidth */
            iconst_1
            if_icmpge 149
       148: .line 1215
            iconst_1
            istore 22 /* curWidth */
       149: .line 1218
      StackMap locals:
      StackMap stack:
            iconst_0
            istore 17 /* py */
        start local 17 // int py
       150: .line 1219
            iload 20 /* curX */
            istore 14 /* i */
        start local 14 // int i
       151: goto 154
       152: .line 1220
      StackMap locals: java.awt.GridBagLayout java.awt.Container int java.lang.Object java.awt.GridBagLayoutInfo java.awt.Component java.awt.GridBagConstraints top java.awt.Component[] int int int[] int[] int int top top int top top int int int int int int top top top top int int top long[] int int[] int[] short[]
      StackMap stack:
            iload 17 /* py */
            aload 12 /* yMaxArray */
            iload 14 /* i */
            iaload
            invokestatic java.lang.Math.max:(II)I
            istore 17 /* py */
       153: .line 1219
            iinc 14 /* i */ 1
      StackMap locals:
      StackMap stack:
       154: iload 14 /* i */
            iload 20 /* curX */
            iload 22 /* curWidth */
            iadd
            if_icmplt 152
       155: .line 1223
            iload 17 /* py */
            iload 21 /* curY */
            isub
            iconst_1
            isub
            istore 21 /* curY */
       156: .line 1224
            iload 21 /* curY */
            ifge 158
       157: .line 1225
            iconst_0
            istore 21 /* curY */
        end local 17 // int py
        end local 14 // int i
       158: .line 1228
      StackMap locals: java.awt.GridBagLayout java.awt.Container int java.lang.Object java.awt.GridBagLayoutInfo java.awt.Component java.awt.GridBagConstraints top java.awt.Component[] int int int[] int[] int top top top top top top int int int int int int top top top top int int top long[] int int[] int[] short[]
      StackMap stack:
            iload 22 /* curWidth */
            ifgt 162
       159: .line 1229
            iload 22 /* curWidth */
            aload 4 /* r */
            getfield java.awt.GridBagLayoutInfo.width:I
            iload 20 /* curX */
            isub
            iadd
            istore 22 /* curWidth */
       160: .line 1230
            iload 22 /* curWidth */
            iconst_1
            if_icmpge 162
       161: .line 1231
            iconst_1
            istore 22 /* curWidth */
       162: .line 1234
      StackMap locals:
      StackMap stack:
            iload 23 /* curHeight */
            ifgt 166
       163: .line 1235
            iload 23 /* curHeight */
            aload 4 /* r */
            getfield java.awt.GridBagLayoutInfo.height:I
            iload 21 /* curY */
            isub
            iadd
            istore 23 /* curHeight */
       164: .line 1236
            iload 23 /* curHeight */
            iconst_1
            if_icmpge 166
       165: .line 1237
            iconst_1
            istore 23 /* curHeight */
       166: .line 1240
      StackMap locals:
      StackMap stack:
            iload 20 /* curX */
            iload 22 /* curWidth */
            iadd
            istore 16 /* px */
        start local 16 // int px
       167: .line 1241
            iload 21 /* curY */
            iload 23 /* curHeight */
            iadd
            istore 17 /* py */
        start local 17 // int py
       168: .line 1243
            iload 20 /* curX */
            istore 14 /* i */
        start local 14 // int i
       169: goto 171
      StackMap locals: java.awt.GridBagLayout java.awt.Container int java.lang.Object java.awt.GridBagLayoutInfo java.awt.Component java.awt.GridBagConstraints top java.awt.Component[] int int int[] int[] int int top int int top top int int int int int int top top top top int int top long[] int int[] int[] short[]
      StackMap stack:
       170: aload 12 /* yMaxArray */
            iload 14 /* i */
            iload 17 /* py */
            iastore
            iinc 14 /* i */ 1
      StackMap locals:
      StackMap stack:
       171: iload 14 /* i */
            iload 20 /* curX */
            iload 22 /* curWidth */
            iadd
            if_icmplt 170
       172: .line 1244
            iload 21 /* curY */
            istore 14 /* i */
            goto 174
      StackMap locals:
      StackMap stack:
       173: aload 11 /* xMaxArray */
            iload 14 /* i */
            iload 16 /* px */
            iastore
            iinc 14 /* i */ 1
      StackMap locals:
      StackMap stack:
       174: iload 14 /* i */
            iload 21 /* curY */
            iload 23 /* curHeight */
            iadd
            if_icmplt 173
       175: .line 1247
            aload 6 /* constraints */
            getfield java.awt.GridBagConstraints.gridheight:I
            ifne 177
            aload 6 /* constraints */
            getfield java.awt.GridBagConstraints.gridwidth:I
            ifne 177
       176: .line 1248
            iconst_m1
            dup
            istore 25 /* curCol */
            istore 24 /* curRow */
       177: .line 1249
      StackMap locals:
      StackMap stack:
            aload 6 /* constraints */
            getfield java.awt.GridBagConstraints.gridheight:I
            ifne 179
            iload 24 /* curRow */
            ifge 179
       178: .line 1250
            iload 20 /* curX */
            iload 22 /* curWidth */
            iadd
            istore 25 /* curCol */
            goto 181
       179: .line 1251
      StackMap locals:
      StackMap stack:
            aload 6 /* constraints */
            getfield java.awt.GridBagConstraints.gridwidth:I
            ifne 181
            iload 25 /* curCol */
            ifge 181
       180: .line 1252
            iload 21 /* curY */
            iload 23 /* curHeight */
            iadd
            istore 24 /* curRow */
       181: .line 1255
      StackMap locals:
      StackMap stack:
            aload 6 /* constraints */
            iload 20 /* curX */
            putfield java.awt.GridBagConstraints.tempX:I
       182: .line 1256
            aload 6 /* constraints */
            iload 21 /* curY */
            putfield java.awt.GridBagConstraints.tempY:I
       183: .line 1257
            aload 6 /* constraints */
            iload 22 /* curWidth */
            putfield java.awt.GridBagConstraints.tempWidth:I
       184: .line 1258
            aload 6 /* constraints */
            iload 23 /* curHeight */
            putfield java.awt.GridBagConstraints.tempHeight:I
       185: .line 1260
            aload 6 /* constraints */
            getfield java.awt.GridBagConstraints.anchor:I
            istore 32 /* anchor */
        start local 32 // int anchor
       186: .line 1261
            iload 34 /* hasBaseline */
            ifeq 251
       187: .line 1262
            iload 32 /* anchor */
            lookupswitch { // 9
                  256: 188
                  512: 188
                  768: 188
                 1024: 228
                 1280: 228
                 1536: 228
                 1792: 240
                 2048: 240
                 2304: 240
              default: 251
          }
       188: .line 1266
      StackMap locals: java.awt.GridBagLayout java.awt.Container int java.lang.Object java.awt.GridBagLayoutInfo java.awt.Component java.awt.GridBagConstraints top java.awt.Component[] int int int[] int[] int int top int int top top int int int int int int top top top top int int int long[] int int[] int[] short[]
      StackMap stack:
            aload 6 /* constraints */
            getfield java.awt.GridBagConstraints.ascent:I
            iflt 251
       189: .line 1267
            iload 23 /* curHeight */
            iconst_1
            if_icmpne 201
       190: .line 1268
            aload 35 /* maxAscent */
            iload 21 /* curY */
       191: .line 1269
            aload 35 /* maxAscent */
            iload 21 /* curY */
            iaload
       192: .line 1270
            aload 6 /* constraints */
            getfield java.awt.GridBagConstraints.ascent:I
       193: .line 1269
            invokestatic java.lang.Math.max:(II)I
       194: .line 1268
            iastore
       195: .line 1271
            aload 36 /* maxDescent */
            iload 21 /* curY */
       196: .line 1272
            aload 36 /* maxDescent */
            iload 21 /* curY */
            iaload
       197: .line 1273
            aload 6 /* constraints */
            getfield java.awt.GridBagConstraints.descent:I
       198: .line 1272
            invokestatic java.lang.Math.max:(II)I
       199: .line 1271
            iastore
       200: .line 1274
            goto 215
       201: .line 1276
      StackMap locals:
      StackMap stack:
            aload 6 /* constraints */
            getfield java.awt.GridBagConstraints.baselineResizeBehavior:Ljava/awt/Component$BaselineResizeBehavior;
       202: .line 1278
            getstatic java.awt.Component$BaselineResizeBehavior.CONSTANT_DESCENT:Ljava/awt/Component$BaselineResizeBehavior;
       203: .line 1276
            if_acmpne 212
       204: .line 1279
            aload 36 /* maxDescent */
            iload 21 /* curY */
            iload 23 /* curHeight */
            iadd
            iconst_1
            isub
       205: .line 1280
            aload 36 /* maxDescent */
            iload 21 /* curY */
            iload 23 /* curHeight */
            iadd
       206: .line 1281
            iconst_1
            isub
       207: .line 1280
            iaload
       208: .line 1282
            aload 6 /* constraints */
            getfield java.awt.GridBagConstraints.descent:I
       209: .line 1280
            invokestatic java.lang.Math.max:(II)I
       210: .line 1279
            iastore
       211: .line 1283
            goto 215
       212: .line 1285
      StackMap locals:
      StackMap stack:
            aload 35 /* maxAscent */
            iload 21 /* curY */
            aload 35 /* maxAscent */
            iload 21 /* curY */
            iaload
       213: .line 1286
            aload 6 /* constraints */
            getfield java.awt.GridBagConstraints.ascent:I
       214: .line 1285
            invokestatic java.lang.Math.max:(II)I
            iastore
       215: .line 1289
      StackMap locals:
      StackMap stack:
            aload 6 /* constraints */
            getfield java.awt.GridBagConstraints.baselineResizeBehavior:Ljava/awt/Component$BaselineResizeBehavior;
       216: .line 1290
            getstatic java.awt.Component$BaselineResizeBehavior.CONSTANT_DESCENT:Ljava/awt/Component$BaselineResizeBehavior;
       217: .line 1289
            if_acmpne 224
       218: .line 1291
            aload 37 /* baselineType */
            iload 21 /* curY */
            iload 23 /* curHeight */
            iadd
            iconst_1
            isub
            dup2
            saload
       219: .line 1292
            iconst_1
            aload 6 /* constraints */
       220: .line 1293
            getfield java.awt.GridBagConstraints.baselineResizeBehavior:Ljava/awt/Component$BaselineResizeBehavior;
            invokevirtual java.awt.Component$BaselineResizeBehavior.ordinal:()I
       221: .line 1292
            ishl
       222: .line 1291
            ior
            i2s
            sastore
       223: .line 1294
            goto 251
       224: .line 1296
      StackMap locals:
      StackMap stack:
            aload 37 /* baselineType */
            iload 21 /* curY */
            dup2
            saload
            iconst_1
            aload 6 /* constraints */
       225: .line 1297
            getfield java.awt.GridBagConstraints.baselineResizeBehavior:Ljava/awt/Component$BaselineResizeBehavior;
            invokevirtual java.awt.Component$BaselineResizeBehavior.ordinal:()I
            ishl
       226: .line 1296
            ior
            i2s
            sastore
       227: .line 1300
            goto 251
       228: .line 1308
      StackMap locals:
      StackMap stack:
            aload 6 /* constraints */
            getfield java.awt.GridBagConstraints.minHeight:I
       229: .line 1309
            aload 6 /* constraints */
            getfield java.awt.GridBagConstraints.insets:Ljava/awt/Insets;
            getfield java.awt.Insets.top:I
       230: .line 1308
            iadd
       231: .line 1310
            aload 6 /* constraints */
            getfield java.awt.GridBagConstraints.ipady:I
       232: .line 1308
            iadd
            istore 18 /* pixels_diff */
        start local 18 // int pixels_diff
       233: .line 1311
            aload 35 /* maxAscent */
            iload 21 /* curY */
            aload 35 /* maxAscent */
            iload 21 /* curY */
            iaload
       234: .line 1312
            iload 18 /* pixels_diff */
       235: .line 1311
            invokestatic java.lang.Math.max:(II)I
            iastore
       236: .line 1313
            aload 36 /* maxDescent */
            iload 21 /* curY */
            aload 36 /* maxDescent */
            iload 21 /* curY */
            iaload
       237: .line 1314
            aload 6 /* constraints */
            getfield java.awt.GridBagConstraints.insets:Ljava/awt/Insets;
            getfield java.awt.Insets.bottom:I
       238: .line 1313
            invokestatic java.lang.Math.max:(II)I
            iastore
       239: .line 1315
            goto 251
        end local 18 // int pixels_diff
       240: .line 1323
      StackMap locals:
      StackMap stack:
            aload 6 /* constraints */
            getfield java.awt.GridBagConstraints.minHeight:I
       241: .line 1324
            aload 6 /* constraints */
            getfield java.awt.GridBagConstraints.insets:Ljava/awt/Insets;
            getfield java.awt.Insets.bottom:I
       242: .line 1323
            iadd
       243: .line 1324
            aload 6 /* constraints */
            getfield java.awt.GridBagConstraints.ipady:I
       244: .line 1323
            iadd
            istore 18 /* pixels_diff */
        start local 18 // int pixels_diff
       245: .line 1325
            aload 36 /* maxDescent */
            iload 21 /* curY */
            aload 36 /* maxDescent */
            iload 21 /* curY */
            iaload
       246: .line 1326
            iload 18 /* pixels_diff */
       247: .line 1325
            invokestatic java.lang.Math.max:(II)I
            iastore
       248: .line 1327
            aload 35 /* maxAscent */
            iload 21 /* curY */
            aload 35 /* maxAscent */
            iload 21 /* curY */
            iaload
       249: .line 1328
            aload 6 /* constraints */
            getfield java.awt.GridBagConstraints.insets:Ljava/awt/Insets;
            getfield java.awt.Insets.top:I
       250: .line 1327
            invokestatic java.lang.Math.max:(II)I
            iastore
        end local 32 // int anchor
        end local 18 // int pixels_diff
        end local 17 // int py
        end local 16 // int px
        end local 14 // int i
        end local 6 // java.awt.GridBagConstraints constraints
       251: .line 1175
      StackMap locals: java.awt.GridBagLayout java.awt.Container int java.lang.Object java.awt.GridBagLayoutInfo java.awt.Component top top java.awt.Component[] int int int[] int[] int top top top top top top int int int int int int top top top top int int top long[] int int[] int[] short[]
      StackMap stack:
            iinc 13 /* compindex */ 1
        end local 5 // java.awt.Component comp
      StackMap locals: java.awt.GridBagLayout java.awt.Container int java.lang.Object java.awt.GridBagLayoutInfo top top top java.awt.Component[] int int int[] int[] int top top top top top top int int int int int int top top top top int int top long[] int int[] int[] short[]
      StackMap stack:
       252: iload 13 /* compindex */
            aload 8 /* components */
            arraylength
            if_icmplt 115
       253: .line 1334
            aload 4 /* r */
            iload 31 /* maximumArrayYIndex */
            newarray 7
            putfield java.awt.GridBagLayoutInfo.weightX:[D
       254: .line 1335
            aload 4 /* r */
            iload 30 /* maximumArrayXIndex */
            newarray 7
            putfield java.awt.GridBagLayoutInfo.weightY:[D
       255: .line 1336
            aload 4 /* r */
            iload 31 /* maximumArrayYIndex */
            newarray 10
            putfield java.awt.GridBagLayoutInfo.minWidth:[I
       256: .line 1337
            aload 4 /* r */
            iload 30 /* maximumArrayXIndex */
            newarray 10
            putfield java.awt.GridBagLayoutInfo.minHeight:[I
       257: .line 1343
            aload 0 /* this */
            getfield java.awt.GridBagLayout.columnWidths:[I
            ifnull 259
       258: .line 1344
            aload 0 /* this */
            getfield java.awt.GridBagLayout.columnWidths:[I
            iconst_0
            aload 4 /* r */
            getfield java.awt.GridBagLayoutInfo.minWidth:[I
            iconst_0
            aload 0 /* this */
            getfield java.awt.GridBagLayout.columnWidths:[I
            arraylength
            invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
       259: .line 1345
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield java.awt.GridBagLayout.rowHeights:[I
            ifnull 261
       260: .line 1346
            aload 0 /* this */
            getfield java.awt.GridBagLayout.rowHeights:[I
            iconst_0
            aload 4 /* r */
            getfield java.awt.GridBagLayoutInfo.minHeight:[I
            iconst_0
            aload 0 /* this */
            getfield java.awt.GridBagLayout.rowHeights:[I
            arraylength
            invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
       261: .line 1347
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield java.awt.GridBagLayout.columnWeights:[D
            ifnull 263
       262: .line 1348
            aload 0 /* this */
            getfield java.awt.GridBagLayout.columnWeights:[D
            iconst_0
            aload 4 /* r */
            getfield java.awt.GridBagLayoutInfo.weightX:[D
            iconst_0
            aload 4 /* r */
            getfield java.awt.GridBagLayoutInfo.weightX:[D
            arraylength
            aload 0 /* this */
            getfield java.awt.GridBagLayout.columnWeights:[D
            arraylength
            invokestatic java.lang.Math.min:(II)I
            invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
       263: .line 1349
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield java.awt.GridBagLayout.rowWeights:[D
            ifnull 265
       264: .line 1350
            aload 0 /* this */
            getfield java.awt.GridBagLayout.rowWeights:[D
            iconst_0
            aload 4 /* r */
            getfield java.awt.GridBagLayoutInfo.weightY:[D
            iconst_0
            aload 4 /* r */
            getfield java.awt.GridBagLayoutInfo.weightY:[D
            arraylength
            aload 0 /* this */
            getfield java.awt.GridBagLayout.rowWeights:[D
            arraylength
            invokestatic java.lang.Math.min:(II)I
            invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
       265: .line 1358
      StackMap locals:
      StackMap stack:
            ldc 2147483647
            istore 19 /* nextSize */
        start local 19 // int nextSize
       266: .line 1360
            iconst_1
            istore 14 /* i */
        start local 14 // int i
       267: .line 1361
            goto 419
       268: .line 1363
      StackMap locals: java.awt.GridBagLayout java.awt.Container int java.lang.Object java.awt.GridBagLayoutInfo top top top java.awt.Component[] int int int[] int[] int int top top top top int int int int int int int top top top top int int top long[] int int[] int[] short[]
      StackMap stack:
            iconst_0
            istore 13 /* compindex */
            goto 417
       269: .line 1364
      StackMap locals:
      StackMap stack:
            aload 8 /* components */
            iload 13 /* compindex */
            aaload
            astore 5 /* comp */
        start local 5 // java.awt.Component comp
       270: .line 1365
            aload 5 /* comp */
            invokevirtual java.awt.Component.isVisible:()Z
            ifne 272
       271: .line 1366
            goto 416
       272: .line 1367
      StackMap locals: java.awt.GridBagLayout java.awt.Container int java.lang.Object java.awt.GridBagLayoutInfo java.awt.Component top top java.awt.Component[] int int int[] int[] int int top top top top int int int int int int int top top top top int int top long[] int int[] int[] short[]
      StackMap stack:
            aload 0 /* this */
            aload 5 /* comp */
            invokevirtual java.awt.GridBagLayout.lookupConstraints:(Ljava/awt/Component;)Ljava/awt/GridBagConstraints;
            astore 6 /* constraints */
        start local 6 // java.awt.GridBagConstraints constraints
       273: .line 1369
            aload 6 /* constraints */
            getfield java.awt.GridBagConstraints.tempWidth:I
            iload 14 /* i */
            if_icmpne 322
       274: .line 1370
            aload 6 /* constraints */
            getfield java.awt.GridBagConstraints.tempX:I
            aload 6 /* constraints */
            getfield java.awt.GridBagConstraints.tempWidth:I
            iadd
            istore 16 /* px */
        start local 16 // int px
       275: .line 1379
            aload 6 /* constraints */
            getfield java.awt.GridBagConstraints.weightx:D
            dstore 26 /* weight_diff */
        start local 26 // double weight_diff
       276: .line 1380
            aload 6 /* constraints */
            getfield java.awt.GridBagConstraints.tempX:I
            istore 15 /* k */
        start local 15 // int k
       277: goto 280
       278: .line 1381
      StackMap locals: java.awt.GridBagLayout java.awt.Container int java.lang.Object java.awt.GridBagLayoutInfo java.awt.Component java.awt.GridBagConstraints top java.awt.Component[] int int int[] int[] int int int int top top int int int int int int int double top top int int top long[] int int[] int[] short[]
      StackMap stack:
            dload 26 /* weight_diff */
            aload 4 /* r */
            getfield java.awt.GridBagLayoutInfo.weightX:[D
            iload 15 /* k */
            daload
            dsub
            dstore 26 /* weight_diff */
       279: .line 1380
            iinc 15 /* k */ 1
      StackMap locals:
      StackMap stack:
       280: iload 15 /* k */
            iload 16 /* px */
            if_icmplt 278
       281: .line 1382
            dload 26 /* weight_diff */
            dconst_0
            dcmpl
            ifle 296
       282: .line 1383
            dconst_0
            dstore 28 /* weight */
        start local 28 // double weight
       283: .line 1384
            aload 6 /* constraints */
            getfield java.awt.GridBagConstraints.tempX:I
            istore 15 /* k */
            goto 286
       284: .line 1385
      StackMap locals: java.awt.GridBagLayout java.awt.Container int java.lang.Object java.awt.GridBagLayoutInfo java.awt.Component java.awt.GridBagConstraints top java.awt.Component[] int int int[] int[] int int int int top top int int int int int int int double double int int top long[] int int[] int[] short[]
      StackMap stack:
            dload 28 /* weight */
            aload 4 /* r */
            getfield java.awt.GridBagLayoutInfo.weightX:[D
            iload 15 /* k */
            daload
            dadd
            dstore 28 /* weight */
       285: .line 1384
            iinc 15 /* k */ 1
      StackMap locals:
      StackMap stack:
       286: iload 15 /* k */
            iload 16 /* px */
            if_icmplt 284
       287: .line 1386
            aload 6 /* constraints */
            getfield java.awt.GridBagConstraints.tempX:I
            istore 15 /* k */
            goto 294
       288: .line 1387
      StackMap locals:
      StackMap stack:
            aload 4 /* r */
            getfield java.awt.GridBagLayoutInfo.weightX:[D
            iload 15 /* k */
            daload
            dstore 38 /* wt */
        start local 38 // double wt
       289: .line 1388
            dload 38 /* wt */
            dload 26 /* weight_diff */
            dmul
            dload 28 /* weight */
            ddiv
            dstore 40 /* dx */
        start local 40 // double dx
       290: .line 1389
            aload 4 /* r */
            getfield java.awt.GridBagLayoutInfo.weightX:[D
            iload 15 /* k */
            dup2
            daload
            dload 40 /* dx */
            dadd
            dastore
       291: .line 1390
            dload 26 /* weight_diff */
            dload 40 /* dx */
            dsub
            dstore 26 /* weight_diff */
       292: .line 1391
            dload 28 /* weight */
            dload 38 /* wt */
            dsub
            dstore 28 /* weight */
        end local 40 // double dx
        end local 38 // double wt
       293: .line 1386
            iinc 15 /* k */ 1
      StackMap locals:
      StackMap stack:
       294: dload 28 /* weight */
            dconst_0
            dcmpl
            ifle 295
            iload 15 /* k */
            iload 16 /* px */
            if_icmplt 288
       295: .line 1394
      StackMap locals:
      StackMap stack:
            aload 4 /* r */
            getfield java.awt.GridBagLayoutInfo.weightX:[D
            iload 16 /* px */
            iconst_1
            isub
            dup2
            daload
            dload 26 /* weight_diff */
            dadd
            dastore
        end local 28 // double weight
       296: .line 1406
      StackMap locals: java.awt.GridBagLayout java.awt.Container int java.lang.Object java.awt.GridBagLayoutInfo java.awt.Component java.awt.GridBagConstraints top java.awt.Component[] int int int[] int[] int int int int top top int int int int int int int double top top int int top long[] int int[] int[] short[]
      StackMap stack:
            aload 6 /* constraints */
            getfield java.awt.GridBagConstraints.minWidth:I
            aload 6 /* constraints */
            getfield java.awt.GridBagConstraints.ipadx:I
            iadd
       297: .line 1407
            aload 6 /* constraints */
            getfield java.awt.GridBagConstraints.insets:Ljava/awt/Insets;
            getfield java.awt.Insets.left:I
       298: .line 1406
            iadd
       299: .line 1407
            aload 6 /* constraints */
            getfield java.awt.GridBagConstraints.insets:Ljava/awt/Insets;
            getfield java.awt.Insets.right:I
       300: .line 1406
            iadd
       301: .line 1405
            istore 18 /* pixels_diff */
        start local 18 // int pixels_diff
       302: .line 1409
            aload 6 /* constraints */
            getfield java.awt.GridBagConstraints.tempX:I
            istore 15 /* k */
            goto 305
       303: .line 1410
      StackMap locals: java.awt.GridBagLayout java.awt.Container int java.lang.Object java.awt.GridBagLayoutInfo java.awt.Component java.awt.GridBagConstraints top java.awt.Component[] int int int[] int[] int int int int top int int int int int int int int double top top int int top long[] int int[] int[] short[]
      StackMap stack:
            iload 18 /* pixels_diff */
            aload 4 /* r */
            getfield java.awt.GridBagLayoutInfo.minWidth:[I
            iload 15 /* k */
            iaload
            isub
            istore 18 /* pixels_diff */
       304: .line 1409
            iinc 15 /* k */ 1
      StackMap locals:
      StackMap stack:
       305: iload 15 /* k */
            iload 16 /* px */
            if_icmplt 303
       306: .line 1411
            iload 18 /* pixels_diff */
            ifle 324
       307: .line 1412
            dconst_0
            dstore 28 /* weight */
        start local 28 // double weight
       308: .line 1413
            aload 6 /* constraints */
            getfield java.awt.GridBagConstraints.tempX:I
            istore 15 /* k */
            goto 311
       309: .line 1414
      StackMap locals: java.awt.GridBagLayout java.awt.Container int java.lang.Object java.awt.GridBagLayoutInfo java.awt.Component java.awt.GridBagConstraints top java.awt.Component[] int int int[] int[] int int int int top int int int int int int int int double double int int top long[] int int[] int[] short[]
      StackMap stack:
            dload 28 /* weight */
            aload 4 /* r */
            getfield java.awt.GridBagLayoutInfo.weightX:[D
            iload 15 /* k */
            daload
            dadd
            dstore 28 /* weight */
       310: .line 1413
            iinc 15 /* k */ 1
      StackMap locals:
      StackMap stack:
       311: iload 15 /* k */
            iload 16 /* px */
            if_icmplt 309
       312: .line 1415
            aload 6 /* constraints */
            getfield java.awt.GridBagConstraints.tempX:I
            istore 15 /* k */
            goto 319
       313: .line 1416
      StackMap locals:
      StackMap stack:
            aload 4 /* r */
            getfield java.awt.GridBagLayoutInfo.weightX:[D
            iload 15 /* k */
            daload
            dstore 38 /* wt */
        start local 38 // double wt
       314: .line 1417
            dload 38 /* wt */
            iload 18 /* pixels_diff */
            i2d
            dmul
            dload 28 /* weight */
            ddiv
            d2i
            istore 40 /* dx */
        start local 40 // int dx
       315: .line 1418
            aload 4 /* r */
            getfield java.awt.GridBagLayoutInfo.minWidth:[I
            iload 15 /* k */
            dup2
            iaload
            iload 40 /* dx */
            iadd
            iastore
       316: .line 1419
            iload 18 /* pixels_diff */
            iload 40 /* dx */
            isub
            istore 18 /* pixels_diff */
       317: .line 1420
            dload 28 /* weight */
            dload 38 /* wt */
            dsub
            dstore 28 /* weight */
        end local 40 // int dx
        end local 38 // double wt
       318: .line 1415
            iinc 15 /* k */ 1
      StackMap locals:
      StackMap stack:
       319: dload 28 /* weight */
            dconst_0
            dcmpl
            ifle 320
            iload 15 /* k */
            iload 16 /* px */
            if_icmplt 313
       320: .line 1423
      StackMap locals:
      StackMap stack:
            aload 4 /* r */
            getfield java.awt.GridBagLayoutInfo.minWidth:[I
            iload 16 /* px */
            iconst_1
            isub
            dup2
            iaload
            iload 18 /* pixels_diff */
            iadd
            iastore
        end local 28 // double weight
       321: .line 1425
            goto 324
        end local 26 // double weight_diff
        end local 18 // int pixels_diff
        end local 16 // int px
        end local 15 // int k
       322: .line 1426
      StackMap locals: java.awt.GridBagLayout java.awt.Container int java.lang.Object java.awt.GridBagLayoutInfo java.awt.Component java.awt.GridBagConstraints top java.awt.Component[] int int int[] int[] int int top top top top int int int int int int int top top top top int int top long[] int int[] int[] short[]
      StackMap stack:
            aload 6 /* constraints */
            getfield java.awt.GridBagConstraints.tempWidth:I
            iload 14 /* i */
            if_icmple 324
            aload 6 /* constraints */
            getfield java.awt.GridBagConstraints.tempWidth:I
            iload 19 /* nextSize */
            if_icmpge 324
       323: .line 1427
            aload 6 /* constraints */
            getfield java.awt.GridBagConstraints.tempWidth:I
            istore 19 /* nextSize */
       324: .line 1430
      StackMap locals:
      StackMap stack:
            aload 6 /* constraints */
            getfield java.awt.GridBagConstraints.tempHeight:I
            iload 14 /* i */
            if_icmpne 413
       325: .line 1431
            aload 6 /* constraints */
            getfield java.awt.GridBagConstraints.tempY:I
            aload 6 /* constraints */
            getfield java.awt.GridBagConstraints.tempHeight:I
            iadd
            istore 17 /* py */
        start local 17 // int py
       326: .line 1440
            aload 6 /* constraints */
            getfield java.awt.GridBagConstraints.weighty:D
            dstore 26 /* weight_diff */
        start local 26 // double weight_diff
       327: .line 1441
            aload 6 /* constraints */
            getfield java.awt.GridBagConstraints.tempY:I
            istore 15 /* k */
        start local 15 // int k
       328: goto 331
       329: .line 1442
      StackMap locals: java.awt.GridBagLayout java.awt.Container int java.lang.Object java.awt.GridBagLayoutInfo java.awt.Component java.awt.GridBagConstraints top java.awt.Component[] int int int[] int[] int int int top int top int int int int int int int double top top int int top long[] int int[] int[] short[]
      StackMap stack:
            dload 26 /* weight_diff */
            aload 4 /* r */
            getfield java.awt.GridBagLayoutInfo.weightY:[D
            iload 15 /* k */
            daload
            dsub
            dstore 26 /* weight_diff */
       330: .line 1441
            iinc 15 /* k */ 1
      StackMap locals:
      StackMap stack:
       331: iload 15 /* k */
            iload 17 /* py */
            if_icmplt 329
       332: .line 1443
            dload 26 /* weight_diff */
            dconst_0
            dcmpl
            ifle 347
       333: .line 1444
            dconst_0
            dstore 28 /* weight */
        start local 28 // double weight
       334: .line 1445
            aload 6 /* constraints */
            getfield java.awt.GridBagConstraints.tempY:I
            istore 15 /* k */
            goto 337
       335: .line 1446
      StackMap locals: java.awt.GridBagLayout java.awt.Container int java.lang.Object java.awt.GridBagLayoutInfo java.awt.Component java.awt.GridBagConstraints top java.awt.Component[] int int int[] int[] int int int top int top int int int int int int int double double int int top long[] int int[] int[] short[]
      StackMap stack:
            dload 28 /* weight */
            aload 4 /* r */
            getfield java.awt.GridBagLayoutInfo.weightY:[D
            iload 15 /* k */
            daload
            dadd
            dstore 28 /* weight */
       336: .line 1445
            iinc 15 /* k */ 1
      StackMap locals:
      StackMap stack:
       337: iload 15 /* k */
            iload 17 /* py */
            if_icmplt 335
       338: .line 1447
            aload 6 /* constraints */
            getfield java.awt.GridBagConstraints.tempY:I
            istore 15 /* k */
            goto 345
       339: .line 1448
      StackMap locals:
      StackMap stack:
            aload 4 /* r */
            getfield java.awt.GridBagLayoutInfo.weightY:[D
            iload 15 /* k */
            daload
            dstore 38 /* wt */
        start local 38 // double wt
       340: .line 1449
            dload 38 /* wt */
            dload 26 /* weight_diff */
            dmul
            dload 28 /* weight */
            ddiv
            dstore 40 /* dy */
        start local 40 // double dy
       341: .line 1450
            aload 4 /* r */
            getfield java.awt.GridBagLayoutInfo.weightY:[D
            iload 15 /* k */
            dup2
            daload
            dload 40 /* dy */
            dadd
            dastore
       342: .line 1451
            dload 26 /* weight_diff */
            dload 40 /* dy */
            dsub
            dstore 26 /* weight_diff */
       343: .line 1452
            dload 28 /* weight */
            dload 38 /* wt */
            dsub
            dstore 28 /* weight */
        end local 40 // double dy
        end local 38 // double wt
       344: .line 1447
            iinc 15 /* k */ 1
      StackMap locals:
      StackMap stack:
       345: dload 28 /* weight */
            dconst_0
            dcmpl
            ifle 346
            iload 15 /* k */
            iload 17 /* py */
            if_icmplt 339
       346: .line 1455
      StackMap locals:
      StackMap stack:
            aload 4 /* r */
            getfield java.awt.GridBagLayoutInfo.weightY:[D
            iload 17 /* py */
            iconst_1
            isub
            dup2
            daload
            dload 26 /* weight_diff */
            dadd
            dastore
        end local 28 // double weight
       347: .line 1466
      StackMap locals: java.awt.GridBagLayout java.awt.Container int java.lang.Object java.awt.GridBagLayoutInfo java.awt.Component java.awt.GridBagConstraints top java.awt.Component[] int int int[] int[] int int int top int top int int int int int int int double top top int int top long[] int int[] int[] short[]
      StackMap stack:
            iconst_m1
            istore 18 /* pixels_diff */
        start local 18 // int pixels_diff
       348: .line 1467
            iload 34 /* hasBaseline */
            ifeq 386
       349: .line 1468
            aload 6 /* constraints */
            getfield java.awt.GridBagConstraints.anchor:I
            lookupswitch { // 9
                  256: 350
                  512: 350
                  768: 350
                 1024: 371
                 1280: 371
                 1536: 371
                 1792: 379
                 2048: 379
                 2304: 379
              default: 386
          }
       350: .line 1472
      StackMap locals: java.awt.GridBagLayout java.awt.Container int java.lang.Object java.awt.GridBagLayoutInfo java.awt.Component java.awt.GridBagConstraints top java.awt.Component[] int int int[] int[] int int int top int int int int int int int int int double top top int int top long[] int int[] int[] short[]
      StackMap stack:
            aload 6 /* constraints */
            getfield java.awt.GridBagConstraints.ascent:I
            iflt 386
       351: .line 1473
            aload 6 /* constraints */
            getfield java.awt.GridBagConstraints.tempHeight:I
            iconst_1
            if_icmpne 357
       352: .line 1475
            aload 35 /* maxAscent */
            aload 6 /* constraints */
            getfield java.awt.GridBagConstraints.tempY:I
            iaload
       353: .line 1476
            aload 36 /* maxDescent */
            aload 6 /* constraints */
            getfield java.awt.GridBagConstraints.tempY:I
            iaload
       354: .line 1475
            iadd
       355: .line 1474
            istore 18 /* pixels_diff */
       356: .line 1477
            goto 386
       357: .line 1478
      StackMap locals:
      StackMap stack:
            aload 6 /* constraints */
            getfield java.awt.GridBagConstraints.baselineResizeBehavior:Ljava/awt/Component$BaselineResizeBehavior;
       358: .line 1480
            getstatic java.awt.Component$BaselineResizeBehavior.CONSTANT_DESCENT:Ljava/awt/Component$BaselineResizeBehavior;
       359: .line 1478
            if_acmpeq 365
       360: .line 1482
            aload 35 /* maxAscent */
            aload 6 /* constraints */
            getfield java.awt.GridBagConstraints.tempY:I
            iaload
       361: .line 1483
            aload 6 /* constraints */
            getfield java.awt.GridBagConstraints.descent:I
       362: .line 1482
            iadd
       363: .line 1481
            istore 18 /* pixels_diff */
       364: .line 1484
            goto 386
       365: .line 1486
      StackMap locals:
      StackMap stack:
            aload 6 /* constraints */
            getfield java.awt.GridBagConstraints.ascent:I
       366: .line 1487
            aload 36 /* maxDescent */
            aload 6 /* constraints */
            getfield java.awt.GridBagConstraints.tempY:I
       367: .line 1488
            aload 6 /* constraints */
            getfield java.awt.GridBagConstraints.tempHeight:I
            iadd
            iconst_1
            isub
       368: .line 1487
            iaload
       369: .line 1486
            iadd
            istore 18 /* pixels_diff */
       370: .line 1491
            goto 386
       371: .line 1495
      StackMap locals:
      StackMap stack:
            aload 6 /* constraints */
            getfield java.awt.GridBagConstraints.insets:Ljava/awt/Insets;
            getfield java.awt.Insets.top:I
       372: .line 1496
            aload 6 /* constraints */
            getfield java.awt.GridBagConstraints.minHeight:I
       373: .line 1495
            iadd
       374: .line 1497
            aload 6 /* constraints */
            getfield java.awt.GridBagConstraints.ipady:I
       375: .line 1495
            iadd
       376: .line 1498
            aload 36 /* maxDescent */
            aload 6 /* constraints */
            getfield java.awt.GridBagConstraints.tempY:I
            iaload
       377: .line 1495
            iadd
            istore 18 /* pixels_diff */
       378: .line 1499
            goto 386
       379: .line 1503
      StackMap locals:
      StackMap stack:
            aload 35 /* maxAscent */
            aload 6 /* constraints */
            getfield java.awt.GridBagConstraints.tempY:I
            iaload
       380: .line 1504
            aload 6 /* constraints */
            getfield java.awt.GridBagConstraints.minHeight:I
       381: .line 1503
            iadd
       382: .line 1505
            aload 6 /* constraints */
            getfield java.awt.GridBagConstraints.insets:Ljava/awt/Insets;
            getfield java.awt.Insets.bottom:I
       383: .line 1503
            iadd
       384: .line 1506
            aload 6 /* constraints */
            getfield java.awt.GridBagConstraints.ipady:I
       385: .line 1503
            iadd
            istore 18 /* pixels_diff */
       386: .line 1510
      StackMap locals:
      StackMap stack:
            iload 18 /* pixels_diff */
            iconst_m1
            if_icmpne 393
       387: .line 1512
            aload 6 /* constraints */
            getfield java.awt.GridBagConstraints.minHeight:I
            aload 6 /* constraints */
            getfield java.awt.GridBagConstraints.ipady:I
            iadd
       388: .line 1513
            aload 6 /* constraints */
            getfield java.awt.GridBagConstraints.insets:Ljava/awt/Insets;
            getfield java.awt.Insets.top:I
       389: .line 1512
            iadd
       390: .line 1514
            aload 6 /* constraints */
            getfield java.awt.GridBagConstraints.insets:Ljava/awt/Insets;
            getfield java.awt.Insets.bottom:I
       391: .line 1512
            iadd
       392: .line 1511
            istore 18 /* pixels_diff */
       393: .line 1516
      StackMap locals:
      StackMap stack:
            aload 6 /* constraints */
            getfield java.awt.GridBagConstraints.tempY:I
            istore 15 /* k */
            goto 396
       394: .line 1517
      StackMap locals:
      StackMap stack:
            iload 18 /* pixels_diff */
            aload 4 /* r */
            getfield java.awt.GridBagLayoutInfo.minHeight:[I
            iload 15 /* k */
            iaload
            isub
            istore 18 /* pixels_diff */
       395: .line 1516
            iinc 15 /* k */ 1
      StackMap locals:
      StackMap stack:
       396: iload 15 /* k */
            iload 17 /* py */
            if_icmplt 394
       397: .line 1518
            iload 18 /* pixels_diff */
            ifle 416
       398: .line 1519
            dconst_0
            dstore 28 /* weight */
        start local 28 // double weight
       399: .line 1520
            aload 6 /* constraints */
            getfield java.awt.GridBagConstraints.tempY:I
            istore 15 /* k */
            goto 402
       400: .line 1521
      StackMap locals: java.awt.GridBagLayout java.awt.Container int java.lang.Object java.awt.GridBagLayoutInfo java.awt.Component java.awt.GridBagConstraints top java.awt.Component[] int int int[] int[] int int int top int int int int int int int int int double double int int top long[] int int[] int[] short[]
      StackMap stack:
            dload 28 /* weight */
            aload 4 /* r */
            getfield java.awt.GridBagLayoutInfo.weightY:[D
            iload 15 /* k */
            daload
            dadd
            dstore 28 /* weight */
       401: .line 1520
            iinc 15 /* k */ 1
      StackMap locals:
      StackMap stack:
       402: iload 15 /* k */
            iload 17 /* py */
            if_icmplt 400
       403: .line 1522
            aload 6 /* constraints */
            getfield java.awt.GridBagConstraints.tempY:I
            istore 15 /* k */
            goto 410
       404: .line 1523
      StackMap locals:
      StackMap stack:
            aload 4 /* r */
            getfield java.awt.GridBagLayoutInfo.weightY:[D
            iload 15 /* k */
            daload
            dstore 38 /* wt */
        start local 38 // double wt
       405: .line 1524
            dload 38 /* wt */
            iload 18 /* pixels_diff */
            i2d
            dmul
            dload 28 /* weight */
            ddiv
            d2i
            istore 40 /* dy */
        start local 40 // int dy
       406: .line 1525
            aload 4 /* r */
            getfield java.awt.GridBagLayoutInfo.minHeight:[I
            iload 15 /* k */
            dup2
            iaload
            iload 40 /* dy */
            iadd
            iastore
       407: .line 1526
            iload 18 /* pixels_diff */
            iload 40 /* dy */
            isub
            istore 18 /* pixels_diff */
       408: .line 1527
            dload 28 /* weight */
            dload 38 /* wt */
            dsub
            dstore 28 /* weight */
        end local 40 // int dy
        end local 38 // double wt
       409: .line 1522
            iinc 15 /* k */ 1
      StackMap locals:
      StackMap stack:
       410: dload 28 /* weight */
            dconst_0
            dcmpl
            ifle 411
            iload 15 /* k */
            iload 17 /* py */
            if_icmplt 404
       411: .line 1530
      StackMap locals:
      StackMap stack:
            aload 4 /* r */
            getfield java.awt.GridBagLayoutInfo.minHeight:[I
            iload 17 /* py */
            iconst_1
            isub
            dup2
            iaload
            iload 18 /* pixels_diff */
            iadd
            iastore
        end local 28 // double weight
       412: .line 1532
            goto 416
        end local 26 // double weight_diff
        end local 18 // int pixels_diff
        end local 17 // int py
        end local 15 // int k
       413: .line 1533
      StackMap locals: java.awt.GridBagLayout java.awt.Container int java.lang.Object java.awt.GridBagLayoutInfo java.awt.Component java.awt.GridBagConstraints top java.awt.Component[] int int int[] int[] int int top top top top int int int int int int int top top top top int int top long[] int int[] int[] short[]
      StackMap stack:
            aload 6 /* constraints */
            getfield java.awt.GridBagConstraints.tempHeight:I
            iload 14 /* i */
            if_icmple 416
       414: .line 1534
            aload 6 /* constraints */
            getfield java.awt.GridBagConstraints.tempHeight:I
            iload 19 /* nextSize */
            if_icmpge 416
       415: .line 1535
            aload 6 /* constraints */
            getfield java.awt.GridBagConstraints.tempHeight:I
            istore 19 /* nextSize */
        end local 6 // java.awt.GridBagConstraints constraints
       416: .line 1363
      StackMap locals: java.awt.GridBagLayout java.awt.Container int java.lang.Object java.awt.GridBagLayoutInfo java.awt.Component top top java.awt.Component[] int int int[] int[] int int top top top top int int int int int int int top top top top int int top long[] int int[] int[] short[]
      StackMap stack:
            iinc 13 /* compindex */ 1
        end local 5 // java.awt.Component comp
      StackMap locals: java.awt.GridBagLayout java.awt.Container int java.lang.Object java.awt.GridBagLayoutInfo top top top java.awt.Component[] int int int[] int[] int int top top top top int int int int int int int top top top top int int top long[] int int[] int[] short[]
      StackMap stack:
       417: iload 13 /* compindex */
            aload 8 /* components */
            arraylength
            if_icmplt 269
       418: .line 1362
            iload 19 /* nextSize */
            istore 14 /* i */
            ldc 2147483647
            istore 19 /* nextSize */
       419: .line 1361
      StackMap locals:
      StackMap stack:
            iload 14 /* i */
            ldc 2147483647
            if_icmpne 268
       420: .line 1538
            aload 4 /* r */
            aload 3
            monitorexit
       421: areturn
        end local 37 // short[] baselineType
        end local 36 // int[] maxDescent
        end local 35 // int[] maxAscent
        end local 34 // boolean hasBaseline
        end local 33 // long[] arraySizes
        end local 31 // int maximumArrayYIndex
        end local 30 // int maximumArrayXIndex
        end local 25 // int curCol
        end local 24 // int curRow
        end local 23 // int curHeight
        end local 22 // int curWidth
        end local 21 // int curY
        end local 20 // int curX
        end local 19 // int nextSize
        end local 14 // int i
        end local 13 // int compindex
        end local 12 // int[] yMaxArray
        end local 11 // int[] xMaxArray
        end local 10 // int layoutHeight
        end local 9 // int layoutWidth
        end local 8 // java.awt.Component[] components
        end local 4 // java.awt.GridBagLayoutInfo r
       422: .line 989
      StackMap locals: java.awt.GridBagLayout java.awt.Container int java.lang.Object
      StackMap stack: java.lang.Throwable
            aload 3
            monitorexit
       423: athrow
        end local 2 // int sizeflag
        end local 1 // java.awt.Container parent
        end local 0 // java.awt.GridBagLayout this
      LocalVariableTable:
        Start  End  Slot                Name  Signature
            0  424     0                this  Ljava/awt/GridBagLayout;
            0  424     1              parent  Ljava/awt/Container;
            0  424     2            sizeflag  I
          103  422     4                   r  Ljava/awt/GridBagLayoutInfo;
           29   97     5                comp  Ljava/awt/Component;
          116  252     5                comp  Ljava/awt/Component;
          270  417     5                comp  Ljava/awt/Component;
           32   96     6         constraints  Ljava/awt/GridBagConstraints;
          119  251     6         constraints  Ljava/awt/GridBagConstraints;
          273  416     6         constraints  Ljava/awt/GridBagConstraints;
           84   85     7                   d  Ljava/awt/Dimension;
           86   96     7                   d  Ljava/awt/Dimension;
            2  422     8          components  [Ljava/awt/Component;
           10  422     9         layoutWidth  I
            9  422    10        layoutHeight  I
           24  422    11           xMaxArray  [I
           25  422    12           yMaxArray  [I
           27  422    13           compindex  I
           49   57    14                   i  I
           60   67    14                   i  I
           74   96    14                   i  I
          136  144    14                   i  I
          151  158    14                   i  I
          169  251    14                   i  I
          267  422    14                   i  I
          277  322    15                   k  I
          328  413    15                   k  I
           48   57    16                  px  I
           68   96    16                  px  I
          135  144    16                  px  I
          167  251    16                  px  I
          275  322    16                  px  I
           59   67    17                  py  I
           71   96    17                  py  I
          150  158    17                  py  I
          168  251    17                  py  I
          326  413    17                  py  I
          233  240    18         pixels_diff  I
          245  251    18         pixels_diff  I
          302  322    18         pixels_diff  I
          348  413    18         pixels_diff  I
          266  422    19            nextSize  I
            3  422    20                curX  I
            4  422    21                curY  I
            5  422    22            curWidth  I
            6  422    23           curHeight  I
           12  422    24              curRow  I
           11  422    25              curCol  I
          276  322    26         weight_diff  D
          327  413    26         weight_diff  D
          283  296    28              weight  D
          308  321    28              weight  D
          334  347    28              weight  D
          399  412    28              weight  D
            7  422    30  maximumArrayXIndex  I
            8  422    31  maximumArrayYIndex  I
          186  251    32              anchor  I
           13  422    33          arraySizes  [J
           26  422    34         hasBaseline  Z
          107  422    35           maxAscent  [I
          108  422    36          maxDescent  [I
          109  422    37        baselineType  [S
          289  293    38                  wt  D
          290  293    40                  dx  D
          314  318    38                  wt  D
          315  318    40                  dx  I
          340  344    38                  wt  D
          341  344    40                  dy  D
          405  409    38                  wt  D
          406  409    40                  dy  I
      Exception table:
        from    to  target  type
           1   421     422  any
         422   423     422  any
    MethodParameters:
          Name  Flags
      parent    
      sizeflag  

  private boolean calculateBaseline(java.awt.Component, java.awt.GridBagConstraints, java.awt.Dimension);
    descriptor: (Ljava/awt/Component;Ljava/awt/GridBagConstraints;Ljava/awt/Dimension;)Z
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=4, locals=9, args_size=4
        start local 0 // java.awt.GridBagLayout this
        start local 1 // java.awt.Component c
        start local 2 // java.awt.GridBagConstraints constraints
        start local 3 // java.awt.Dimension size
         0: .line 1552
            aload 2 /* constraints */
            getfield java.awt.GridBagConstraints.anchor:I
            istore 4 /* anchor */
        start local 4 // int anchor
         1: .line 1553
            iload 4 /* anchor */
            sipush 256
            if_icmpeq 4
         2: .line 1554
            iload 4 /* anchor */
            sipush 512
            if_icmpeq 4
         3: .line 1555
            iload 4 /* anchor */
            sipush 768
            if_icmpne 30
         4: .line 1557
      StackMap locals: int
      StackMap stack:
            aload 3 /* size */
            getfield java.awt.Dimension.width:I
            aload 2 /* constraints */
            getfield java.awt.GridBagConstraints.ipadx:I
            iadd
            istore 5 /* w */
        start local 5 // int w
         5: .line 1558
            aload 3 /* size */
            getfield java.awt.Dimension.height:I
            aload 2 /* constraints */
            getfield java.awt.GridBagConstraints.ipady:I
            iadd
            istore 6 /* h */
        start local 6 // int h
         6: .line 1559
            aload 2 /* constraints */
            aload 1 /* c */
            iload 5 /* w */
            iload 6 /* h */
            invokevirtual java.awt.Component.getBaseline:(II)I
            putfield java.awt.GridBagConstraints.ascent:I
         7: .line 1560
            aload 2 /* constraints */
            getfield java.awt.GridBagConstraints.ascent:I
            iflt 29
         8: .line 1562
            aload 2 /* constraints */
            getfield java.awt.GridBagConstraints.ascent:I
            istore 7 /* baseline */
        start local 7 // int baseline
         9: .line 1564
            aload 2 /* constraints */
            iload 6 /* h */
            aload 2 /* constraints */
            getfield java.awt.GridBagConstraints.ascent:I
            isub
        10: .line 1565
            aload 2 /* constraints */
            getfield java.awt.GridBagConstraints.insets:Ljava/awt/Insets;
            getfield java.awt.Insets.bottom:I
            iadd
        11: .line 1564
            putfield java.awt.GridBagConstraints.descent:I
        12: .line 1566
            aload 2 /* constraints */
            dup
            getfield java.awt.GridBagConstraints.ascent:I
            aload 2 /* constraints */
            getfield java.awt.GridBagConstraints.insets:Ljava/awt/Insets;
            getfield java.awt.Insets.top:I
            iadd
            putfield java.awt.GridBagConstraints.ascent:I
        13: .line 1567
            aload 2 /* constraints */
        14: .line 1568
            aload 1 /* c */
            invokevirtual java.awt.Component.getBaselineResizeBehavior:()Ljava/awt/Component$BaselineResizeBehavior;
        15: .line 1567
            putfield java.awt.GridBagConstraints.baselineResizeBehavior:Ljava/awt/Component$BaselineResizeBehavior;
        16: .line 1569
            aload 2 /* constraints */
            iconst_0
            putfield java.awt.GridBagConstraints.centerPadding:I
        17: .line 1570
            aload 2 /* constraints */
            getfield java.awt.GridBagConstraints.baselineResizeBehavior:Ljava/awt/Component$BaselineResizeBehavior;
        18: .line 1571
            getstatic java.awt.Component$BaselineResizeBehavior.CENTER_OFFSET:Ljava/awt/Component$BaselineResizeBehavior;
        19: .line 1570
            if_acmpne 29
        20: .line 1577
            aload 1 /* c */
            iload 5 /* w */
            iload 6 /* h */
            iconst_1
            iadd
            invokevirtual java.awt.Component.getBaseline:(II)I
            istore 8 /* nextBaseline */
        start local 8 // int nextBaseline
        21: .line 1578
            aload 2 /* constraints */
            iload 7 /* baseline */
            iload 6 /* h */
            iconst_2
            idiv
            isub
            putfield java.awt.GridBagConstraints.centerOffset:I
        22: .line 1579
            iload 6 /* h */
            iconst_2
            irem
            ifne 26
        23: .line 1580
            iload 7 /* baseline */
            iload 8 /* nextBaseline */
            if_icmpeq 29
        24: .line 1581
            aload 2 /* constraints */
            iconst_1
            putfield java.awt.GridBagConstraints.centerPadding:I
        25: .line 1583
            goto 29
        26: .line 1584
      StackMap locals: java.awt.GridBagLayout java.awt.Component java.awt.GridBagConstraints java.awt.Dimension int int int int int
      StackMap stack:
            iload 7 /* baseline */
            iload 8 /* nextBaseline */
            if_icmpne 29
        27: .line 1585
            aload 2 /* constraints */
            dup
            getfield java.awt.GridBagConstraints.centerOffset:I
            iconst_1
            isub
            putfield java.awt.GridBagConstraints.centerOffset:I
        28: .line 1586
            aload 2 /* constraints */
            iconst_1
            putfield java.awt.GridBagConstraints.centerPadding:I
        end local 8 // int nextBaseline
        end local 7 // int baseline
        29: .line 1590
      StackMap locals:
      StackMap stack:
            iconst_1
            ireturn
        end local 6 // int h
        end local 5 // int w
        30: .line 1593
      StackMap locals:
      StackMap stack:
            aload 2 /* constraints */
            iconst_m1
            putfield java.awt.GridBagConstraints.ascent:I
        31: .line 1594
            iconst_0
            ireturn
        end local 4 // int anchor
        end local 3 // java.awt.Dimension size
        end local 2 // java.awt.GridBagConstraints constraints
        end local 1 // java.awt.Component c
        end local 0 // java.awt.GridBagLayout this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0   32     0          this  Ljava/awt/GridBagLayout;
            0   32     1             c  Ljava/awt/Component;
            0   32     2   constraints  Ljava/awt/GridBagConstraints;
            0   32     3          size  Ljava/awt/Dimension;
            1   32     4        anchor  I
            5   30     5             w  I
            6   30     6             h  I
            9   29     7      baseline  I
           21   29     8  nextBaseline  I
    MethodParameters:
             Name  Flags
      c            
      constraints  
      size         

  protected void adjustForGravity(java.awt.GridBagConstraints, java.awt.Rectangle);
    descriptor: (Ljava/awt/GridBagConstraints;Ljava/awt/Rectangle;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // java.awt.GridBagLayout this
        start local 1 // java.awt.GridBagConstraints constraints
        start local 2 // java.awt.Rectangle r
         0: .line 1610
            aload 0 /* this */
            aload 1 /* constraints */
            aload 2 /* r */
            invokevirtual java.awt.GridBagLayout.AdjustForGravity:(Ljava/awt/GridBagConstraints;Ljava/awt/Rectangle;)V
         1: .line 1611
            return
        end local 2 // java.awt.Rectangle r
        end local 1 // java.awt.GridBagConstraints constraints
        end local 0 // java.awt.GridBagLayout this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    2     0         this  Ljava/awt/GridBagLayout;
            0    2     1  constraints  Ljava/awt/GridBagConstraints;
            0    2     2            r  Ljava/awt/Rectangle;
    MethodParameters:
             Name  Flags
      constraints  
      r            

  protected void AdjustForGravity(java.awt.GridBagConstraints, java.awt.Rectangle);
    descriptor: (Ljava/awt/GridBagConstraints;Ljava/awt/Rectangle;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=5, locals=7, args_size=3
        start local 0 // java.awt.GridBagLayout this
        start local 1 // java.awt.GridBagConstraints constraints
        start local 2 // java.awt.Rectangle r
         0: .line 1625
            aload 2 /* r */
            getfield java.awt.Rectangle.y:I
            istore 5 /* cellY */
        start local 5 // int cellY
         1: .line 1626
            aload 2 /* r */
            getfield java.awt.Rectangle.height:I
            istore 6 /* cellHeight */
        start local 6 // int cellHeight
         2: .line 1628
            aload 0 /* this */
            getfield java.awt.GridBagLayout.rightToLeft:Z
            ifne 5
         3: .line 1629
            aload 2 /* r */
            dup
            getfield java.awt.Rectangle.x:I
            aload 1 /* constraints */
            getfield java.awt.GridBagConstraints.insets:Ljava/awt/Insets;
            getfield java.awt.Insets.left:I
            iadd
            putfield java.awt.Rectangle.x:I
         4: .line 1630
            goto 6
         5: .line 1631
      StackMap locals: java.awt.GridBagLayout java.awt.GridBagConstraints java.awt.Rectangle top top int int
      StackMap stack:
            aload 2 /* r */
            dup
            getfield java.awt.Rectangle.x:I
            aload 2 /* r */
            getfield java.awt.Rectangle.width:I
            aload 1 /* constraints */
            getfield java.awt.GridBagConstraints.insets:Ljava/awt/Insets;
            getfield java.awt.Insets.right:I
            isub
            isub
            putfield java.awt.Rectangle.x:I
         6: .line 1633
      StackMap locals:
      StackMap stack:
            aload 2 /* r */
            dup
            getfield java.awt.Rectangle.width:I
            aload 1 /* constraints */
            getfield java.awt.GridBagConstraints.insets:Ljava/awt/Insets;
            getfield java.awt.Insets.left:I
            aload 1 /* constraints */
            getfield java.awt.GridBagConstraints.insets:Ljava/awt/Insets;
            getfield java.awt.Insets.right:I
            iadd
            isub
            putfield java.awt.Rectangle.width:I
         7: .line 1634
            aload 2 /* r */
            dup
            getfield java.awt.Rectangle.y:I
            aload 1 /* constraints */
            getfield java.awt.GridBagConstraints.insets:Ljava/awt/Insets;
            getfield java.awt.Insets.top:I
            iadd
            putfield java.awt.Rectangle.y:I
         8: .line 1635
            aload 2 /* r */
            dup
            getfield java.awt.Rectangle.height:I
            aload 1 /* constraints */
            getfield java.awt.GridBagConstraints.insets:Ljava/awt/Insets;
            getfield java.awt.Insets.top:I
            aload 1 /* constraints */
            getfield java.awt.GridBagConstraints.insets:Ljava/awt/Insets;
            getfield java.awt.Insets.bottom:I
            iadd
            isub
            putfield java.awt.Rectangle.height:I
         9: .line 1637
            iconst_0
            istore 3 /* diffx */
        start local 3 // int diffx
        10: .line 1638
            aload 1 /* constraints */
            getfield java.awt.GridBagConstraints.fill:I
            iconst_2
            if_icmpeq 15
        11: .line 1639
            aload 1 /* constraints */
            getfield java.awt.GridBagConstraints.fill:I
            iconst_1
            if_icmpeq 15
        12: .line 1640
            aload 2 /* r */
            getfield java.awt.Rectangle.width:I
            aload 1 /* constraints */
            getfield java.awt.GridBagConstraints.minWidth:I
            aload 1 /* constraints */
            getfield java.awt.GridBagConstraints.ipadx:I
            iadd
            if_icmple 15
        13: .line 1641
            aload 2 /* r */
            getfield java.awt.Rectangle.width:I
            aload 1 /* constraints */
            getfield java.awt.GridBagConstraints.minWidth:I
            aload 1 /* constraints */
            getfield java.awt.GridBagConstraints.ipadx:I
            iadd
            isub
            istore 3 /* diffx */
        14: .line 1642
            aload 2 /* r */
            aload 1 /* constraints */
            getfield java.awt.GridBagConstraints.minWidth:I
            aload 1 /* constraints */
            getfield java.awt.GridBagConstraints.ipadx:I
            iadd
            putfield java.awt.Rectangle.width:I
        15: .line 1645
      StackMap locals: java.awt.GridBagLayout java.awt.GridBagConstraints java.awt.Rectangle int top int int
      StackMap stack:
            iconst_0
            istore 4 /* diffy */
        start local 4 // int diffy
        16: .line 1646
            aload 1 /* constraints */
            getfield java.awt.GridBagConstraints.fill:I
            iconst_3
            if_icmpeq 21
        17: .line 1647
            aload 1 /* constraints */
            getfield java.awt.GridBagConstraints.fill:I
            iconst_1
            if_icmpeq 21
        18: .line 1648
            aload 2 /* r */
            getfield java.awt.Rectangle.height:I
            aload 1 /* constraints */
            getfield java.awt.GridBagConstraints.minHeight:I
            aload 1 /* constraints */
            getfield java.awt.GridBagConstraints.ipady:I
            iadd
            if_icmple 21
        19: .line 1649
            aload 2 /* r */
            getfield java.awt.Rectangle.height:I
            aload 1 /* constraints */
            getfield java.awt.GridBagConstraints.minHeight:I
            aload 1 /* constraints */
            getfield java.awt.GridBagConstraints.ipady:I
            iadd
            isub
            istore 4 /* diffy */
        20: .line 1650
            aload 2 /* r */
            aload 1 /* constraints */
            getfield java.awt.GridBagConstraints.minHeight:I
            aload 1 /* constraints */
            getfield java.awt.GridBagConstraints.ipady:I
            iadd
            putfield java.awt.Rectangle.height:I
        21: .line 1653
      StackMap locals: java.awt.GridBagLayout java.awt.GridBagConstraints java.awt.Rectangle int int int int
      StackMap stack:
            aload 1 /* constraints */
            getfield java.awt.GridBagConstraints.anchor:I
            lookupswitch { // 26
                   10: 55
                   11: 58
                   12: 60
                   13: 62
                   14: 65
                   15: 68
                   16: 71
                   17: 73
                   18: 75
                   19: 58
                   20: 68
                   21: 76
                   22: 80
                   23: 84
                   24: 87
                   25: 90
                   26: 94
                  256: 22
                  512: 25
                  768: 29
                 1024: 33
                 1280: 36
                 1536: 40
                 1792: 44
                 2048: 47
                 2304: 51
              default: 98
          }
        22: .line 1655
      StackMap locals:
      StackMap stack:
            aload 2 /* r */
            dup
            getfield java.awt.Rectangle.x:I
            iload 3 /* diffx */
            iconst_2
            idiv
            iadd
            putfield java.awt.Rectangle.x:I
        23: .line 1656
            aload 0 /* this */
            aload 1 /* constraints */
            aload 2 /* r */
            iload 5 /* cellY */
            iload 6 /* cellHeight */
            invokevirtual java.awt.GridBagLayout.alignOnBaseline:(Ljava/awt/GridBagConstraints;Ljava/awt/Rectangle;II)V
        24: .line 1657
            goto 99
        25: .line 1659
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield java.awt.GridBagLayout.rightToLeft:Z
            ifeq 27
        26: .line 1660
            aload 2 /* r */
            dup
            getfield java.awt.Rectangle.x:I
            iload 3 /* diffx */
            iadd
            putfield java.awt.Rectangle.x:I
        27: .line 1662
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* constraints */
            aload 2 /* r */
            iload 5 /* cellY */
            iload 6 /* cellHeight */
            invokevirtual java.awt.GridBagLayout.alignOnBaseline:(Ljava/awt/GridBagConstraints;Ljava/awt/Rectangle;II)V
        28: .line 1663
            goto 99
        29: .line 1665
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield java.awt.GridBagLayout.rightToLeft:Z
            ifne 31
        30: .line 1666
            aload 2 /* r */
            dup
            getfield java.awt.Rectangle.x:I
            iload 3 /* diffx */
            iadd
            putfield java.awt.Rectangle.x:I
        31: .line 1668
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* constraints */
            aload 2 /* r */
            iload 5 /* cellY */
            iload 6 /* cellHeight */
            invokevirtual java.awt.GridBagLayout.alignOnBaseline:(Ljava/awt/GridBagConstraints;Ljava/awt/Rectangle;II)V
        32: .line 1669
            goto 99
        33: .line 1671
      StackMap locals:
      StackMap stack:
            aload 2 /* r */
            dup
            getfield java.awt.Rectangle.x:I
            iload 3 /* diffx */
            iconst_2
            idiv
            iadd
            putfield java.awt.Rectangle.x:I
        34: .line 1672
            aload 0 /* this */
            aload 1 /* constraints */
            aload 2 /* r */
            iload 5 /* cellY */
            iload 6 /* cellHeight */
            invokevirtual java.awt.GridBagLayout.alignAboveBaseline:(Ljava/awt/GridBagConstraints;Ljava/awt/Rectangle;II)V
        35: .line 1673
            goto 99
        36: .line 1675
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield java.awt.GridBagLayout.rightToLeft:Z
            ifeq 38
        37: .line 1676
            aload 2 /* r */
            dup
            getfield java.awt.Rectangle.x:I
            iload 3 /* diffx */
            iadd
            putfield java.awt.Rectangle.x:I
        38: .line 1678
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* constraints */
            aload 2 /* r */
            iload 5 /* cellY */
            iload 6 /* cellHeight */
            invokevirtual java.awt.GridBagLayout.alignAboveBaseline:(Ljava/awt/GridBagConstraints;Ljava/awt/Rectangle;II)V
        39: .line 1679
            goto 99
        40: .line 1681
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield java.awt.GridBagLayout.rightToLeft:Z
            ifne 42
        41: .line 1682
            aload 2 /* r */
            dup
            getfield java.awt.Rectangle.x:I
            iload 3 /* diffx */
            iadd
            putfield java.awt.Rectangle.x:I
        42: .line 1684
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* constraints */
            aload 2 /* r */
            iload 5 /* cellY */
            iload 6 /* cellHeight */
            invokevirtual java.awt.GridBagLayout.alignAboveBaseline:(Ljava/awt/GridBagConstraints;Ljava/awt/Rectangle;II)V
        43: .line 1685
            goto 99
        44: .line 1687
      StackMap locals:
      StackMap stack:
            aload 2 /* r */
            dup
            getfield java.awt.Rectangle.x:I
            iload 3 /* diffx */
            iconst_2
            idiv
            iadd
            putfield java.awt.Rectangle.x:I
        45: .line 1688
            aload 0 /* this */
            aload 1 /* constraints */
            aload 2 /* r */
            iload 5 /* cellY */
            iload 6 /* cellHeight */
            invokevirtual java.awt.GridBagLayout.alignBelowBaseline:(Ljava/awt/GridBagConstraints;Ljava/awt/Rectangle;II)V
        46: .line 1689
            goto 99
        47: .line 1691
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield java.awt.GridBagLayout.rightToLeft:Z
            ifeq 49
        48: .line 1692
            aload 2 /* r */
            dup
            getfield java.awt.Rectangle.x:I
            iload 3 /* diffx */
            iadd
            putfield java.awt.Rectangle.x:I
        49: .line 1694
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* constraints */
            aload 2 /* r */
            iload 5 /* cellY */
            iload 6 /* cellHeight */
            invokevirtual java.awt.GridBagLayout.alignBelowBaseline:(Ljava/awt/GridBagConstraints;Ljava/awt/Rectangle;II)V
        50: .line 1695
            goto 99
        51: .line 1697
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield java.awt.GridBagLayout.rightToLeft:Z
            ifne 53
        52: .line 1698
            aload 2 /* r */
            dup
            getfield java.awt.Rectangle.x:I
            iload 3 /* diffx */
            iadd
            putfield java.awt.Rectangle.x:I
        53: .line 1700
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* constraints */
            aload 2 /* r */
            iload 5 /* cellY */
            iload 6 /* cellHeight */
            invokevirtual java.awt.GridBagLayout.alignBelowBaseline:(Ljava/awt/GridBagConstraints;Ljava/awt/Rectangle;II)V
        54: .line 1701
            goto 99
        55: .line 1703
      StackMap locals:
      StackMap stack:
            aload 2 /* r */
            dup
            getfield java.awt.Rectangle.x:I
            iload 3 /* diffx */
            iconst_2
            idiv
            iadd
            putfield java.awt.Rectangle.x:I
        56: .line 1704
            aload 2 /* r */
            dup
            getfield java.awt.Rectangle.y:I
            iload 4 /* diffy */
            iconst_2
            idiv
            iadd
            putfield java.awt.Rectangle.y:I
        57: .line 1705
            goto 99
        58: .line 1708
      StackMap locals:
      StackMap stack:
            aload 2 /* r */
            dup
            getfield java.awt.Rectangle.x:I
            iload 3 /* diffx */
            iconst_2
            idiv
            iadd
            putfield java.awt.Rectangle.x:I
        59: .line 1709
            goto 99
        60: .line 1711
      StackMap locals:
      StackMap stack:
            aload 2 /* r */
            dup
            getfield java.awt.Rectangle.x:I
            iload 3 /* diffx */
            iadd
            putfield java.awt.Rectangle.x:I
        61: .line 1712
            goto 99
        62: .line 1714
      StackMap locals:
      StackMap stack:
            aload 2 /* r */
            dup
            getfield java.awt.Rectangle.x:I
            iload 3 /* diffx */
            iadd
            putfield java.awt.Rectangle.x:I
        63: .line 1715
            aload 2 /* r */
            dup
            getfield java.awt.Rectangle.y:I
            iload 4 /* diffy */
            iconst_2
            idiv
            iadd
            putfield java.awt.Rectangle.y:I
        64: .line 1716
            goto 99
        65: .line 1718
      StackMap locals:
      StackMap stack:
            aload 2 /* r */
            dup
            getfield java.awt.Rectangle.x:I
            iload 3 /* diffx */
            iadd
            putfield java.awt.Rectangle.x:I
        66: .line 1719
            aload 2 /* r */
            dup
            getfield java.awt.Rectangle.y:I
            iload 4 /* diffy */
            iadd
            putfield java.awt.Rectangle.y:I
        67: .line 1720
            goto 99
        68: .line 1723
      StackMap locals:
      StackMap stack:
            aload 2 /* r */
            dup
            getfield java.awt.Rectangle.x:I
            iload 3 /* diffx */
            iconst_2
            idiv
            iadd
            putfield java.awt.Rectangle.x:I
        69: .line 1724
            aload 2 /* r */
            dup
            getfield java.awt.Rectangle.y:I
            iload 4 /* diffy */
            iadd
            putfield java.awt.Rectangle.y:I
        70: .line 1725
            goto 99
        71: .line 1727
      StackMap locals:
      StackMap stack:
            aload 2 /* r */
            dup
            getfield java.awt.Rectangle.y:I
            iload 4 /* diffy */
            iadd
            putfield java.awt.Rectangle.y:I
        72: .line 1728
            goto 99
        73: .line 1730
      StackMap locals:
      StackMap stack:
            aload 2 /* r */
            dup
            getfield java.awt.Rectangle.y:I
            iload 4 /* diffy */
            iconst_2
            idiv
            iadd
            putfield java.awt.Rectangle.y:I
        74: .line 1731
            goto 99
        75: .line 1733
      StackMap locals:
      StackMap stack:
            goto 99
        76: .line 1735
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield java.awt.GridBagLayout.rightToLeft:Z
            ifeq 78
        77: .line 1736
            aload 2 /* r */
            dup
            getfield java.awt.Rectangle.x:I
            iload 3 /* diffx */
            iadd
            putfield java.awt.Rectangle.x:I
        78: .line 1738
      StackMap locals:
      StackMap stack:
            aload 2 /* r */
            dup
            getfield java.awt.Rectangle.y:I
            iload 4 /* diffy */
            iconst_2
            idiv
            iadd
            putfield java.awt.Rectangle.y:I
        79: .line 1739
            goto 99
        80: .line 1741
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield java.awt.GridBagLayout.rightToLeft:Z
            ifne 82
        81: .line 1742
            aload 2 /* r */
            dup
            getfield java.awt.Rectangle.x:I
            iload 3 /* diffx */
            iadd
            putfield java.awt.Rectangle.x:I
        82: .line 1744
      StackMap locals:
      StackMap stack:
            aload 2 /* r */
            dup
            getfield java.awt.Rectangle.y:I
            iload 4 /* diffy */
            iconst_2
            idiv
            iadd
            putfield java.awt.Rectangle.y:I
        83: .line 1745
            goto 99
        84: .line 1747
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield java.awt.GridBagLayout.rightToLeft:Z
            ifeq 99
        85: .line 1748
            aload 2 /* r */
            dup
            getfield java.awt.Rectangle.x:I
            iload 3 /* diffx */
            iadd
            putfield java.awt.Rectangle.x:I
        86: .line 1750
            goto 99
        87: .line 1752
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield java.awt.GridBagLayout.rightToLeft:Z
            ifne 99
        88: .line 1753
            aload 2 /* r */
            dup
            getfield java.awt.Rectangle.x:I
            iload 3 /* diffx */
            iadd
            putfield java.awt.Rectangle.x:I
        89: .line 1755
            goto 99
        90: .line 1757
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield java.awt.GridBagLayout.rightToLeft:Z
            ifeq 92
        91: .line 1758
            aload 2 /* r */
            dup
            getfield java.awt.Rectangle.x:I
            iload 3 /* diffx */
            iadd
            putfield java.awt.Rectangle.x:I
        92: .line 1760
      StackMap locals:
      StackMap stack:
            aload 2 /* r */
            dup
            getfield java.awt.Rectangle.y:I
            iload 4 /* diffy */
            iadd
            putfield java.awt.Rectangle.y:I
        93: .line 1761
            goto 99
        94: .line 1763
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield java.awt.GridBagLayout.rightToLeft:Z
            ifne 96
        95: .line 1764
            aload 2 /* r */
            dup
            getfield java.awt.Rectangle.x:I
            iload 3 /* diffx */
            iadd
            putfield java.awt.Rectangle.x:I
        96: .line 1766
      StackMap locals:
      StackMap stack:
            aload 2 /* r */
            dup
            getfield java.awt.Rectangle.y:I
            iload 4 /* diffy */
            iadd
            putfield java.awt.Rectangle.y:I
        97: .line 1767
            goto 99
        98: .line 1769
      StackMap locals:
      StackMap stack:
            new java.lang.IllegalArgumentException
            dup
            ldc "illegal anchor value"
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
        99: .line 1771
      StackMap locals:
      StackMap stack:
            return
        end local 6 // int cellHeight
        end local 5 // int cellY
        end local 4 // int diffy
        end local 3 // int diffx
        end local 2 // java.awt.Rectangle r
        end local 1 // java.awt.GridBagConstraints constraints
        end local 0 // java.awt.GridBagLayout this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0  100     0         this  Ljava/awt/GridBagLayout;
            0  100     1  constraints  Ljava/awt/GridBagConstraints;
            0  100     2            r  Ljava/awt/Rectangle;
           10  100     3        diffx  I
           16  100     4        diffy  I
            1  100     5        cellY  I
            2  100     6   cellHeight  I
    MethodParameters:
             Name  Flags
      constraints  
      r            

  private void alignOnBaseline(java.awt.GridBagConstraints, java.awt.Rectangle, int, int);
    descriptor: (Ljava/awt/GridBagConstraints;Ljava/awt/Rectangle;II)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=4, locals=10, args_size=5
        start local 0 // java.awt.GridBagLayout this
        start local 1 // java.awt.GridBagConstraints cons
        start local 2 // java.awt.Rectangle r
        start local 3 // int cellY
        start local 4 // int cellHeight
         0: .line 1784
            aload 1 /* cons */
            getfield java.awt.GridBagConstraints.ascent:I
            iflt 85
         1: .line 1785
            aload 1 /* cons */
            getfield java.awt.GridBagConstraints.baselineResizeBehavior:Ljava/awt/Component$BaselineResizeBehavior;
         2: .line 1786
            getstatic java.awt.Component$BaselineResizeBehavior.CONSTANT_DESCENT:Ljava/awt/Component$BaselineResizeBehavior;
         3: .line 1785
            if_acmpne 17
         4: .line 1793
            iload 3 /* cellY */
            iload 4 /* cellHeight */
            iadd
         5: .line 1794
            aload 0 /* this */
            getfield java.awt.GridBagLayout.layoutInfo:Ljava/awt/GridBagLayoutInfo;
            getfield java.awt.GridBagLayoutInfo.maxDescent:[I
            aload 1 /* cons */
            getfield java.awt.GridBagConstraints.tempY:I
            aload 1 /* cons */
            getfield java.awt.GridBagConstraints.tempHeight:I
            iadd
            iconst_1
            isub
            iaload
         6: .line 1793
            isub
         7: .line 1795
            aload 1 /* cons */
            getfield java.awt.GridBagConstraints.descent:I
         8: .line 1793
            iadd
         9: .line 1795
            aload 1 /* cons */
            getfield java.awt.GridBagConstraints.insets:Ljava/awt/Insets;
            getfield java.awt.Insets.bottom:I
        10: .line 1793
            isub
            istore 5 /* maxY */
        start local 5 // int maxY
        11: .line 1796
            aload 1 /* cons */
            invokevirtual java.awt.GridBagConstraints.isVerticallyResizable:()Z
            ifne 15
        12: .line 1799
            aload 2 /* r */
            iload 5 /* maxY */
            aload 1 /* cons */
            getfield java.awt.GridBagConstraints.minHeight:I
            isub
            putfield java.awt.Rectangle.y:I
        13: .line 1800
            aload 2 /* r */
            aload 1 /* cons */
            getfield java.awt.GridBagConstraints.minHeight:I
            putfield java.awt.Rectangle.height:I
        14: .line 1801
            goto 86
        15: .line 1806
      StackMap locals: int
      StackMap stack:
            aload 2 /* r */
            iload 5 /* maxY */
            iload 3 /* cellY */
            isub
            aload 1 /* cons */
            getfield java.awt.GridBagConstraints.insets:Ljava/awt/Insets;
            getfield java.awt.Insets.top:I
            isub
            putfield java.awt.Rectangle.height:I
        end local 5 // int maxY
        16: .line 1808
            goto 86
        17: .line 1813
      StackMap locals:
      StackMap stack:
            aload 1 /* cons */
            getfield java.awt.GridBagConstraints.ascent:I
            istore 6 /* ascent */
        start local 6 // int ascent
        18: .line 1814
            aload 0 /* this */
            getfield java.awt.GridBagLayout.layoutInfo:Ljava/awt/GridBagLayoutInfo;
            aload 1 /* cons */
            getfield java.awt.GridBagConstraints.tempY:I
            invokevirtual java.awt.GridBagLayoutInfo.hasConstantDescent:(I)Z
            ifeq 21
        19: .line 1817
            iload 4 /* cellHeight */
            aload 0 /* this */
            getfield java.awt.GridBagLayout.layoutInfo:Ljava/awt/GridBagLayoutInfo;
            getfield java.awt.GridBagLayoutInfo.maxDescent:[I
            aload 1 /* cons */
            getfield java.awt.GridBagConstraints.tempY:I
            iaload
            isub
            istore 5 /* baseline */
        start local 5 // int baseline
        20: .line 1818
            goto 22
        end local 5 // int baseline
        21: .line 1821
      StackMap locals: java.awt.GridBagLayout java.awt.GridBagConstraints java.awt.Rectangle int int top int
      StackMap stack:
            aload 0 /* this */
            getfield java.awt.GridBagLayout.layoutInfo:Ljava/awt/GridBagLayoutInfo;
            getfield java.awt.GridBagLayoutInfo.maxAscent:[I
            aload 1 /* cons */
            getfield java.awt.GridBagConstraints.tempY:I
            iaload
            istore 5 /* baseline */
        start local 5 // int baseline
        22: .line 1823
      StackMap locals: java.awt.GridBagLayout java.awt.GridBagConstraints java.awt.Rectangle int int int int
      StackMap stack:
            aload 1 /* cons */
            getfield java.awt.GridBagConstraints.baselineResizeBehavior:Ljava/awt/Component$BaselineResizeBehavior;
        23: .line 1824
            getstatic java.awt.Component$BaselineResizeBehavior.OTHER:Ljava/awt/Component$BaselineResizeBehavior;
        24: .line 1823
            if_acmpne 51
        25: .line 1828
            iconst_0
            istore 7 /* fits */
        start local 7 // boolean fits
        26: .line 1829
            aload 0 /* this */
            getfield java.awt.GridBagLayout.componentAdjusting:Ljava/awt/Component;
            aload 2 /* r */
            getfield java.awt.Rectangle.width:I
            aload 2 /* r */
            getfield java.awt.Rectangle.height:I
            invokevirtual java.awt.Component.getBaseline:(II)I
            istore 6 /* ascent */
        27: .line 1830
            iload 6 /* ascent */
            iflt 29
        28: .line 1834
            iload 6 /* ascent */
            aload 1 /* cons */
            getfield java.awt.GridBagConstraints.insets:Ljava/awt/Insets;
            getfield java.awt.Insets.top:I
            iadd
            istore 6 /* ascent */
        29: .line 1836
      StackMap locals: int
      StackMap stack:
            iload 6 /* ascent */
            iflt 47
            iload 6 /* ascent */
            iload 5 /* baseline */
            if_icmpgt 47
        30: .line 1839
            iload 5 /* baseline */
            aload 2 /* r */
            getfield java.awt.Rectangle.height:I
            iload 6 /* ascent */
            isub
            aload 1 /* cons */
            getfield java.awt.GridBagConstraints.insets:Ljava/awt/Insets;
            getfield java.awt.Insets.top:I
            isub
            iadd
        31: .line 1840
            iload 4 /* cellHeight */
            aload 1 /* cons */
            getfield java.awt.GridBagConstraints.insets:Ljava/awt/Insets;
            getfield java.awt.Insets.bottom:I
            isub
            if_icmpgt 34
        32: .line 1842
            iconst_1
            istore 7 /* fits */
        33: .line 1843
            goto 47
        34: .line 1844
      StackMap locals:
      StackMap stack:
            aload 1 /* cons */
            invokevirtual java.awt.GridBagConstraints.isVerticallyResizable:()Z
            ifeq 47
        35: .line 1847
            aload 0 /* this */
            getfield java.awt.GridBagLayout.componentAdjusting:Ljava/awt/Component;
        36: .line 1848
            aload 2 /* r */
            getfield java.awt.Rectangle.width:I
            iload 4 /* cellHeight */
            aload 1 /* cons */
            getfield java.awt.GridBagConstraints.insets:Ljava/awt/Insets;
            getfield java.awt.Insets.bottom:I
            isub
        37: .line 1849
            iload 5 /* baseline */
            isub
            iload 6 /* ascent */
            iadd
        38: .line 1847
            invokevirtual java.awt.Component.getBaseline:(II)I
            istore 8 /* ascent2 */
        start local 8 // int ascent2
        39: .line 1850
            iload 8 /* ascent2 */
            iflt 41
        40: .line 1851
            iload 8 /* ascent2 */
            aload 1 /* cons */
            getfield java.awt.GridBagConstraints.insets:Ljava/awt/Insets;
            getfield java.awt.Insets.top:I
            iadd
            istore 8 /* ascent2 */
        41: .line 1853
      StackMap locals: int
      StackMap stack:
            iload 8 /* ascent2 */
            iflt 47
            iload 8 /* ascent2 */
            iload 6 /* ascent */
            if_icmpgt 47
        42: .line 1855
            aload 2 /* r */
            iload 4 /* cellHeight */
            aload 1 /* cons */
            getfield java.awt.GridBagConstraints.insets:Ljava/awt/Insets;
            getfield java.awt.Insets.bottom:I
            isub
        43: .line 1856
            iload 5 /* baseline */
            isub
            iload 6 /* ascent */
            iadd
        44: .line 1855
            putfield java.awt.Rectangle.height:I
        45: .line 1857
            iload 8 /* ascent2 */
            istore 6 /* ascent */
        46: .line 1858
            iconst_1
            istore 7 /* fits */
        end local 8 // int ascent2
        47: .line 1862
      StackMap locals:
      StackMap stack:
            iload 7 /* fits */
            ifne 51
        48: .line 1864
            aload 1 /* cons */
            getfield java.awt.GridBagConstraints.ascent:I
            istore 6 /* ascent */
        49: .line 1865
            aload 2 /* r */
            aload 1 /* cons */
            getfield java.awt.GridBagConstraints.minWidth:I
            putfield java.awt.Rectangle.width:I
        50: .line 1866
            aload 2 /* r */
            aload 1 /* cons */
            getfield java.awt.GridBagConstraints.minHeight:I
            putfield java.awt.Rectangle.height:I
        end local 7 // boolean fits
        51: .line 1872
      StackMap locals:
      StackMap stack:
            aload 2 /* r */
            iload 3 /* cellY */
            iload 5 /* baseline */
            iadd
            iload 6 /* ascent */
            isub
            aload 1 /* cons */
            getfield java.awt.GridBagConstraints.insets:Ljava/awt/Insets;
            getfield java.awt.Insets.top:I
            iadd
            putfield java.awt.Rectangle.y:I
        52: .line 1873
            aload 1 /* cons */
            invokevirtual java.awt.GridBagConstraints.isVerticallyResizable:()Z
            ifeq 86
        53: .line 1874
            invokestatic java.awt.GridBagLayout.$SWITCH_TABLE$java$awt$Component$BaselineResizeBehavior:()[I
            aload 1 /* cons */
            getfield java.awt.GridBagConstraints.baselineResizeBehavior:Ljava/awt/Component$BaselineResizeBehavior;
            invokevirtual java.awt.Component$BaselineResizeBehavior.ordinal:()I
            iaload
            tableswitch { // 1 - 4
                    1: 54
                    2: 84
                    3: 58
                    4: 83
              default: 84
          }
        54: .line 1876
      StackMap locals:
      StackMap stack:
            aload 2 /* r */
            aload 1 /* cons */
            getfield java.awt.GridBagConstraints.minHeight:I
            iload 3 /* cellY */
            iload 4 /* cellHeight */
            iadd
        55: .line 1877
            aload 2 /* r */
            getfield java.awt.Rectangle.y:I
            isub
            aload 1 /* cons */
            getfield java.awt.GridBagConstraints.insets:Ljava/awt/Insets;
            getfield java.awt.Insets.bottom:I
            isub
        56: .line 1876
            invokestatic java.lang.Math.max:(II)I
            putfield java.awt.Rectangle.height:I
        57: .line 1878
            goto 86
        58: .line 1881
      StackMap locals:
      StackMap stack:
            aload 2 /* r */
            getfield java.awt.Rectangle.y:I
            iload 3 /* cellY */
            isub
            aload 1 /* cons */
            getfield java.awt.GridBagConstraints.insets:Ljava/awt/Insets;
            getfield java.awt.Insets.top:I
            isub
            istore 7 /* upper */
        start local 7 // int upper
        59: .line 1882
            iload 3 /* cellY */
            iload 4 /* cellHeight */
            iadd
            aload 2 /* r */
            getfield java.awt.Rectangle.y:I
            isub
        60: .line 1883
            aload 1 /* cons */
            getfield java.awt.GridBagConstraints.minHeight:I
        61: .line 1882
            isub
        62: .line 1883
            aload 1 /* cons */
            getfield java.awt.GridBagConstraints.insets:Ljava/awt/Insets;
            getfield java.awt.Insets.bottom:I
        63: .line 1882
            isub
            istore 8 /* lower */
        start local 8 // int lower
        64: .line 1884
            iload 7 /* upper */
            iload 8 /* lower */
            invokestatic java.lang.Math.min:(II)I
            istore 9 /* delta */
        start local 9 // int delta
        65: .line 1885
            iload 9 /* delta */
            iload 9 /* delta */
            iadd
            istore 9 /* delta */
        66: .line 1886
            iload 9 /* delta */
            ifle 77
        67: .line 1887
            aload 1 /* cons */
            getfield java.awt.GridBagConstraints.minHeight:I
            aload 1 /* cons */
            getfield java.awt.GridBagConstraints.centerPadding:I
            iadd
        68: .line 1888
            iload 9 /* delta */
        69: .line 1887
            iadd
        70: .line 1888
            iconst_2
        71: .line 1887
            idiv
        72: .line 1888
            aload 1 /* cons */
            getfield java.awt.GridBagConstraints.centerOffset:I
        73: .line 1887
            iadd
        74: .line 1888
            iload 5 /* baseline */
        75: .line 1887
            if_icmpeq 77
        76: .line 1890
            iinc 9 /* delta */ -1
        77: .line 1892
      StackMap locals: int int int
      StackMap stack:
            aload 2 /* r */
            aload 1 /* cons */
            getfield java.awt.GridBagConstraints.minHeight:I
            iload 9 /* delta */
            iadd
            putfield java.awt.Rectangle.height:I
        78: .line 1893
            aload 2 /* r */
            iload 3 /* cellY */
            iload 5 /* baseline */
            iadd
        79: .line 1894
            aload 2 /* r */
            getfield java.awt.Rectangle.height:I
            aload 1 /* cons */
            getfield java.awt.GridBagConstraints.centerPadding:I
            iadd
            iconst_2
            idiv
            isub
        80: .line 1895
            aload 1 /* cons */
            getfield java.awt.GridBagConstraints.centerOffset:I
            isub
        81: .line 1893
            putfield java.awt.Rectangle.y:I
        end local 9 // int delta
        end local 8 // int lower
        end local 7 // int upper
        82: .line 1897
            goto 86
        83: .line 1900
      StackMap locals:
      StackMap stack:
            goto 86
        end local 6 // int ascent
        end local 5 // int baseline
        84: .line 1906
      StackMap locals:
      StackMap stack:
            goto 86
        85: .line 1908
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* cons */
            aload 2 /* r */
            iload 4 /* cellHeight */
            invokevirtual java.awt.GridBagLayout.centerVertically:(Ljava/awt/GridBagConstraints;Ljava/awt/Rectangle;I)V
        86: .line 1910
      StackMap locals:
      StackMap stack:
            return
        end local 4 // int cellHeight
        end local 3 // int cellY
        end local 2 // java.awt.Rectangle r
        end local 1 // java.awt.GridBagConstraints cons
        end local 0 // java.awt.GridBagLayout this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0   87     0        this  Ljava/awt/GridBagLayout;
            0   87     1        cons  Ljava/awt/GridBagConstraints;
            0   87     2           r  Ljava/awt/Rectangle;
            0   87     3       cellY  I
            0   87     4  cellHeight  I
           11   16     5        maxY  I
           20   21     5    baseline  I
           22   84     5    baseline  I
           18   84     6      ascent  I
           26   51     7        fits  Z
           39   47     8     ascent2  I
           59   82     7       upper  I
           64   82     8       lower  I
           65   82     9       delta  I
    MethodParameters:
            Name  Flags
      cons        
      r           
      cellY       
      cellHeight  

  private void alignAboveBaseline(java.awt.GridBagConstraints, java.awt.Rectangle, int, int);
    descriptor: (Ljava/awt/GridBagConstraints;Ljava/awt/Rectangle;II)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=4, locals=6, args_size=5
        start local 0 // java.awt.GridBagLayout this
        start local 1 // java.awt.GridBagConstraints cons
        start local 2 // java.awt.Rectangle r
        start local 3 // int cellY
        start local 4 // int cellHeight
         0: .line 1919
            aload 0 /* this */
            getfield java.awt.GridBagLayout.layoutInfo:Ljava/awt/GridBagLayoutInfo;
            aload 1 /* cons */
            getfield java.awt.GridBagConstraints.tempY:I
            invokevirtual java.awt.GridBagLayoutInfo.hasBaseline:(I)Z
            ifeq 12
         1: .line 1921
            aload 0 /* this */
            getfield java.awt.GridBagLayout.layoutInfo:Ljava/awt/GridBagLayoutInfo;
            aload 1 /* cons */
            getfield java.awt.GridBagConstraints.tempY:I
            invokevirtual java.awt.GridBagLayoutInfo.hasConstantDescent:(I)Z
            ifeq 4
         2: .line 1923
            iload 3 /* cellY */
            iload 4 /* cellHeight */
            iadd
            aload 0 /* this */
            getfield java.awt.GridBagLayout.layoutInfo:Ljava/awt/GridBagLayoutInfo;
            getfield java.awt.GridBagLayoutInfo.maxDescent:[I
            aload 1 /* cons */
            getfield java.awt.GridBagConstraints.tempY:I
            iaload
            isub
            istore 5 /* maxY */
        start local 5 // int maxY
         3: .line 1924
            goto 5
        end local 5 // int maxY
         4: .line 1927
      StackMap locals:
      StackMap stack:
            iload 3 /* cellY */
            aload 0 /* this */
            getfield java.awt.GridBagLayout.layoutInfo:Ljava/awt/GridBagLayoutInfo;
            getfield java.awt.GridBagLayoutInfo.maxAscent:[I
            aload 1 /* cons */
            getfield java.awt.GridBagConstraints.tempY:I
            iaload
            iadd
            istore 5 /* maxY */
        start local 5 // int maxY
         5: .line 1929
      StackMap locals: int
      StackMap stack:
            aload 1 /* cons */
            invokevirtual java.awt.GridBagConstraints.isVerticallyResizable:()Z
            ifeq 9
         6: .line 1932
            aload 2 /* r */
            iload 3 /* cellY */
            aload 1 /* cons */
            getfield java.awt.GridBagConstraints.insets:Ljava/awt/Insets;
            getfield java.awt.Insets.top:I
            iadd
            putfield java.awt.Rectangle.y:I
         7: .line 1933
            aload 2 /* r */
            iload 5 /* maxY */
            aload 2 /* r */
            getfield java.awt.Rectangle.y:I
            isub
            putfield java.awt.Rectangle.height:I
         8: .line 1934
            goto 13
         9: .line 1937
      StackMap locals:
      StackMap stack:
            aload 2 /* r */
            aload 1 /* cons */
            getfield java.awt.GridBagConstraints.minHeight:I
            aload 1 /* cons */
            getfield java.awt.GridBagConstraints.ipady:I
            iadd
            putfield java.awt.Rectangle.height:I
        10: .line 1938
            aload 2 /* r */
            iload 5 /* maxY */
            aload 2 /* r */
            getfield java.awt.Rectangle.height:I
            isub
            putfield java.awt.Rectangle.y:I
        end local 5 // int maxY
        11: .line 1940
            goto 13
        12: .line 1942
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* cons */
            aload 2 /* r */
            iload 4 /* cellHeight */
            invokevirtual java.awt.GridBagLayout.centerVertically:(Ljava/awt/GridBagConstraints;Ljava/awt/Rectangle;I)V
        13: .line 1944
      StackMap locals:
      StackMap stack:
            return
        end local 4 // int cellHeight
        end local 3 // int cellY
        end local 2 // java.awt.Rectangle r
        end local 1 // java.awt.GridBagConstraints cons
        end local 0 // java.awt.GridBagLayout this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0   14     0        this  Ljava/awt/GridBagLayout;
            0   14     1        cons  Ljava/awt/GridBagConstraints;
            0   14     2           r  Ljava/awt/Rectangle;
            0   14     3       cellY  I
            0   14     4  cellHeight  I
            3    4     5        maxY  I
            5   11     5        maxY  I
    MethodParameters:
            Name  Flags
      cons        
      r           
      cellY       
      cellHeight  

  private void alignBelowBaseline(java.awt.GridBagConstraints, java.awt.Rectangle, int, int);
    descriptor: (Ljava/awt/GridBagConstraints;Ljava/awt/Rectangle;II)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=4, locals=5, args_size=5
        start local 0 // java.awt.GridBagLayout this
        start local 1 // java.awt.GridBagConstraints cons
        start local 2 // java.awt.Rectangle r
        start local 3 // int cellY
        start local 4 // int cellHeight
         0: .line 1951
            aload 0 /* this */
            getfield java.awt.GridBagLayout.layoutInfo:Ljava/awt/GridBagLayoutInfo;
            aload 1 /* cons */
            getfield java.awt.GridBagConstraints.tempY:I
            invokevirtual java.awt.GridBagLayoutInfo.hasBaseline:(I)Z
            ifeq 8
         1: .line 1952
            aload 0 /* this */
            getfield java.awt.GridBagLayout.layoutInfo:Ljava/awt/GridBagLayoutInfo;
            aload 1 /* cons */
            getfield java.awt.GridBagConstraints.tempY:I
            invokevirtual java.awt.GridBagLayoutInfo.hasConstantDescent:(I)Z
            ifeq 4
         2: .line 1954
            aload 2 /* r */
            iload 3 /* cellY */
            iload 4 /* cellHeight */
            iadd
            aload 0 /* this */
            getfield java.awt.GridBagLayout.layoutInfo:Ljava/awt/GridBagLayoutInfo;
            getfield java.awt.GridBagLayoutInfo.maxDescent:[I
            aload 1 /* cons */
            getfield java.awt.GridBagConstraints.tempY:I
            iaload
            isub
            putfield java.awt.Rectangle.y:I
         3: .line 1955
            goto 5
         4: .line 1958
      StackMap locals:
      StackMap stack:
            aload 2 /* r */
            iload 3 /* cellY */
            aload 0 /* this */
            getfield java.awt.GridBagLayout.layoutInfo:Ljava/awt/GridBagLayoutInfo;
            getfield java.awt.GridBagLayoutInfo.maxAscent:[I
            aload 1 /* cons */
            getfield java.awt.GridBagConstraints.tempY:I
            iaload
            iadd
            putfield java.awt.Rectangle.y:I
         5: .line 1960
      StackMap locals:
      StackMap stack:
            aload 1 /* cons */
            invokevirtual java.awt.GridBagConstraints.isVerticallyResizable:()Z
            ifeq 9
         6: .line 1961
            aload 2 /* r */
            iload 3 /* cellY */
            iload 4 /* cellHeight */
            iadd
            aload 2 /* r */
            getfield java.awt.Rectangle.y:I
            isub
            aload 1 /* cons */
            getfield java.awt.GridBagConstraints.insets:Ljava/awt/Insets;
            getfield java.awt.Insets.bottom:I
            isub
            putfield java.awt.Rectangle.height:I
         7: .line 1963
            goto 9
         8: .line 1965
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* cons */
            aload 2 /* r */
            iload 4 /* cellHeight */
            invokevirtual java.awt.GridBagLayout.centerVertically:(Ljava/awt/GridBagConstraints;Ljava/awt/Rectangle;I)V
         9: .line 1967
      StackMap locals:
      StackMap stack:
            return
        end local 4 // int cellHeight
        end local 3 // int cellY
        end local 2 // java.awt.Rectangle r
        end local 1 // java.awt.GridBagConstraints cons
        end local 0 // java.awt.GridBagLayout this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0   10     0        this  Ljava/awt/GridBagLayout;
            0   10     1        cons  Ljava/awt/GridBagConstraints;
            0   10     2           r  Ljava/awt/Rectangle;
            0   10     3       cellY  I
            0   10     4  cellHeight  I
    MethodParameters:
            Name  Flags
      cons        
      r           
      cellY       
      cellHeight  

  private void centerVertically(java.awt.GridBagConstraints, java.awt.Rectangle, int);
    descriptor: (Ljava/awt/GridBagConstraints;Ljava/awt/Rectangle;I)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=5, locals=4, args_size=4
        start local 0 // java.awt.GridBagLayout this
        start local 1 // java.awt.GridBagConstraints cons
        start local 2 // java.awt.Rectangle r
        start local 3 // int cellHeight
         0: .line 1971
            aload 1 /* cons */
            invokevirtual java.awt.GridBagConstraints.isVerticallyResizable:()Z
            ifne 5
         1: .line 1972
            aload 2 /* r */
            dup
            getfield java.awt.Rectangle.y:I
            iconst_0
            iload 3 /* cellHeight */
            aload 1 /* cons */
            getfield java.awt.GridBagConstraints.insets:Ljava/awt/Insets;
            getfield java.awt.Insets.top:I
            isub
         2: .line 1973
            aload 1 /* cons */
            getfield java.awt.GridBagConstraints.insets:Ljava/awt/Insets;
            getfield java.awt.Insets.bottom:I
            isub
            aload 1 /* cons */
            getfield java.awt.GridBagConstraints.minHeight:I
            isub
         3: .line 1974
            aload 1 /* cons */
            getfield java.awt.GridBagConstraints.ipady:I
            isub
            iconst_2
            idiv
         4: .line 1972
            invokestatic java.lang.Math.max:(II)I
            iadd
            putfield java.awt.Rectangle.y:I
         5: .line 1976
      StackMap locals:
      StackMap stack:
            return
        end local 3 // int cellHeight
        end local 2 // java.awt.Rectangle r
        end local 1 // java.awt.GridBagConstraints cons
        end local 0 // java.awt.GridBagLayout this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    6     0        this  Ljava/awt/GridBagLayout;
            0    6     1        cons  Ljava/awt/GridBagConstraints;
            0    6     2           r  Ljava/awt/Rectangle;
            0    6     3  cellHeight  I
    MethodParameters:
            Name  Flags
      cons        
      r           
      cellHeight  

  protected java.awt.Dimension getMinSize(java.awt.Container, java.awt.GridBagLayoutInfo);
    descriptor: (Ljava/awt/Container;Ljava/awt/GridBagLayoutInfo;)Ljava/awt/Dimension;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // java.awt.GridBagLayout this
        start local 1 // java.awt.Container parent
        start local 2 // java.awt.GridBagLayoutInfo info
         0: .line 1991
            aload 0 /* this */
            aload 1 /* parent */
            aload 2 /* info */
            invokevirtual java.awt.GridBagLayout.GetMinSize:(Ljava/awt/Container;Ljava/awt/GridBagLayoutInfo;)Ljava/awt/Dimension;
            areturn
        end local 2 // java.awt.GridBagLayoutInfo info
        end local 1 // java.awt.Container parent
        end local 0 // java.awt.GridBagLayout this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0    this  Ljava/awt/GridBagLayout;
            0    1     1  parent  Ljava/awt/Container;
            0    1     2    info  Ljava/awt/GridBagLayoutInfo;
    MethodParameters:
        Name  Flags
      parent  
      info    

  protected java.awt.Dimension GetMinSize(java.awt.Container, java.awt.GridBagLayoutInfo);
    descriptor: (Ljava/awt/Container;Ljava/awt/GridBagLayoutInfo;)Ljava/awt/Dimension;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=3, locals=7, args_size=3
        start local 0 // java.awt.GridBagLayout this
        start local 1 // java.awt.Container parent
        start local 2 // java.awt.GridBagLayoutInfo info
         0: .line 2003
            new java.awt.Dimension
            dup
            invokespecial java.awt.Dimension.<init>:()V
            astore 3 /* d */
        start local 3 // java.awt.Dimension d
         1: .line 2005
            aload 1 /* parent */
            invokevirtual java.awt.Container.getInsets:()Ljava/awt/Insets;
            astore 6 /* insets */
        start local 6 // java.awt.Insets insets
         2: .line 2007
            iconst_0
            istore 5 /* t */
        start local 5 // int t
         3: .line 2008
            iconst_0
            istore 4 /* i */
        start local 4 // int i
         4: goto 7
         5: .line 2009
      StackMap locals: java.awt.GridBagLayout java.awt.Container java.awt.GridBagLayoutInfo java.awt.Dimension int int java.awt.Insets
      StackMap stack:
            iload 5 /* t */
            aload 2 /* info */
            getfield java.awt.GridBagLayoutInfo.minWidth:[I
            iload 4 /* i */
            iaload
            iadd
            istore 5 /* t */
         6: .line 2008
            iinc 4 /* i */ 1
      StackMap locals:
      StackMap stack:
         7: iload 4 /* i */
            aload 2 /* info */
            getfield java.awt.GridBagLayoutInfo.width:I
            if_icmplt 5
         8: .line 2010
            aload 3 /* d */
            iload 5 /* t */
            aload 6 /* insets */
            getfield java.awt.Insets.left:I
            iadd
            aload 6 /* insets */
            getfield java.awt.Insets.right:I
            iadd
            putfield java.awt.Dimension.width:I
         9: .line 2012
            iconst_0
            istore 5 /* t */
        10: .line 2013
            iconst_0
            istore 4 /* i */
            goto 13
        11: .line 2014
      StackMap locals:
      StackMap stack:
            iload 5 /* t */
            aload 2 /* info */
            getfield java.awt.GridBagLayoutInfo.minHeight:[I
            iload 4 /* i */
            iaload
            iadd
            istore 5 /* t */
        12: .line 2013
            iinc 4 /* i */ 1
      StackMap locals:
      StackMap stack:
        13: iload 4 /* i */
            aload 2 /* info */
            getfield java.awt.GridBagLayoutInfo.height:I
            if_icmplt 11
        14: .line 2015
            aload 3 /* d */
            iload 5 /* t */
            aload 6 /* insets */
            getfield java.awt.Insets.top:I
            iadd
            aload 6 /* insets */
            getfield java.awt.Insets.bottom:I
            iadd
            putfield java.awt.Dimension.height:I
        15: .line 2017
            aload 3 /* d */
            areturn
        end local 6 // java.awt.Insets insets
        end local 5 // int t
        end local 4 // int i
        end local 3 // java.awt.Dimension d
        end local 2 // java.awt.GridBagLayoutInfo info
        end local 1 // java.awt.Container parent
        end local 0 // java.awt.GridBagLayout this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   16     0    this  Ljava/awt/GridBagLayout;
            0   16     1  parent  Ljava/awt/Container;
            0   16     2    info  Ljava/awt/GridBagLayoutInfo;
            1   16     3       d  Ljava/awt/Dimension;
            4   16     4       i  I
            3   16     5       t  I
            2   16     6  insets  Ljava/awt/Insets;
    MethodParameters:
        Name  Flags
      parent  
      info    

  protected void arrangeGrid(java.awt.Container);
    descriptor: (Ljava/awt/Container;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // java.awt.GridBagLayout this
        start local 1 // java.awt.Container parent
         0: .line 2031
            aload 0 /* this */
            aload 1 /* parent */
            invokevirtual java.awt.GridBagLayout.ArrangeGrid:(Ljava/awt/Container;)V
         1: .line 2032
            return
        end local 1 // java.awt.Container parent
        end local 0 // java.awt.GridBagLayout this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    2     0    this  Ljava/awt/GridBagLayout;
            0    2     1  parent  Ljava/awt/Container;
    MethodParameters:
        Name  Flags
      parent  

  protected void ArrangeGrid(java.awt.Container);
    descriptor: (Ljava/awt/Container;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=5, locals=16, args_size=2
        start local 0 // java.awt.GridBagLayout this
        start local 1 // java.awt.Container parent
         0: .line 2046
            aload 1 /* parent */
            invokevirtual java.awt.Container.getInsets:()Ljava/awt/Insets;
            astore 5 /* insets */
        start local 5 // java.awt.Insets insets
         1: .line 2047
            aload 1 /* parent */
            invokevirtual java.awt.Container.getComponents:()[Ljava/awt/Component;
            astore 6 /* components */
        start local 6 // java.awt.Component[] components
         2: .line 2049
            new java.awt.Rectangle
            dup
            invokespecial java.awt.Rectangle.<init>:()V
            astore 8 /* r */
        start local 8 // java.awt.Rectangle r
         3: .line 2054
            aload 0 /* this */
            aload 1 /* parent */
            invokevirtual java.awt.Container.getComponentOrientation:()Ljava/awt/ComponentOrientation;
            invokevirtual java.awt.ComponentOrientation.isLeftToRight:()Z
            ifeq 4
            iconst_0
            goto 5
      StackMap locals: java.awt.GridBagLayout java.awt.Container top top top java.awt.Insets java.awt.Component[] top java.awt.Rectangle
      StackMap stack: java.awt.GridBagLayout
         4: iconst_1
      StackMap locals: java.awt.GridBagLayout java.awt.Container top top top java.awt.Insets java.awt.Component[] top java.awt.Rectangle
      StackMap stack: java.awt.GridBagLayout int
         5: putfield java.awt.GridBagLayout.rightToLeft:Z
         6: .line 2060
            aload 6 /* components */
            arraylength
            ifne 10
         7: .line 2061
            aload 0 /* this */
            getfield java.awt.GridBagLayout.columnWidths:[I
            ifnull 8
            aload 0 /* this */
            getfield java.awt.GridBagLayout.columnWidths:[I
            arraylength
            ifne 10
         8: .line 2062
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield java.awt.GridBagLayout.rowHeights:[I
            ifnull 9
            aload 0 /* this */
            getfield java.awt.GridBagLayout.rowHeights:[I
            arraylength
            ifne 10
         9: .line 2063
      StackMap locals:
      StackMap stack:
            return
        10: .line 2071
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* parent */
            iconst_2
            invokevirtual java.awt.GridBagLayout.getLayoutInfo:(Ljava/awt/Container;I)Ljava/awt/GridBagLayoutInfo;
            astore 14 /* info */
        start local 14 // java.awt.GridBagLayoutInfo info
        11: .line 2072
            aload 0 /* this */
            aload 1 /* parent */
            aload 14 /* info */
            invokevirtual java.awt.GridBagLayout.getMinSize:(Ljava/awt/Container;Ljava/awt/GridBagLayoutInfo;)Ljava/awt/Dimension;
            astore 7 /* d */
        start local 7 // java.awt.Dimension d
        12: .line 2074
            aload 1 /* parent */
            getfield java.awt.Container.width:I
            aload 7 /* d */
            getfield java.awt.Dimension.width:I
            if_icmplt 13
            aload 1 /* parent */
            getfield java.awt.Container.height:I
            aload 7 /* d */
            getfield java.awt.Dimension.height:I
            if_icmpge 15
        13: .line 2075
      StackMap locals: java.awt.GridBagLayout java.awt.Container top top top java.awt.Insets java.awt.Component[] java.awt.Dimension java.awt.Rectangle top top top top top java.awt.GridBagLayoutInfo
      StackMap stack:
            aload 0 /* this */
            aload 1 /* parent */
            iconst_1
            invokevirtual java.awt.GridBagLayout.getLayoutInfo:(Ljava/awt/Container;I)Ljava/awt/GridBagLayoutInfo;
            astore 14 /* info */
        14: .line 2076
            aload 0 /* this */
            aload 1 /* parent */
            aload 14 /* info */
            invokevirtual java.awt.GridBagLayout.getMinSize:(Ljava/awt/Container;Ljava/awt/GridBagLayoutInfo;)Ljava/awt/Dimension;
            astore 7 /* d */
        15: .line 2079
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 14 /* info */
            putfield java.awt.GridBagLayout.layoutInfo:Ljava/awt/GridBagLayoutInfo;
        16: .line 2080
            aload 8 /* r */
            aload 7 /* d */
            getfield java.awt.Dimension.width:I
            putfield java.awt.Rectangle.width:I
        17: .line 2081
            aload 8 /* r */
            aload 7 /* d */
            getfield java.awt.Dimension.height:I
            putfield java.awt.Rectangle.height:I
        18: .line 2103
            aload 1 /* parent */
            getfield java.awt.Container.width:I
            aload 8 /* r */
            getfield java.awt.Rectangle.width:I
            isub
            istore 10 /* diffw */
        start local 10 // int diffw
        19: .line 2104
            iload 10 /* diffw */
            ifeq 38
        20: .line 2105
            dconst_0
            dstore 12 /* weight */
        start local 12 // double weight
        21: .line 2106
            iconst_0
            istore 9 /* i */
        start local 9 // int i
        22: goto 25
        23: .line 2107
      StackMap locals: java.awt.GridBagLayout java.awt.Container top top top java.awt.Insets java.awt.Component[] java.awt.Dimension java.awt.Rectangle int int top double java.awt.GridBagLayoutInfo
      StackMap stack:
            dload 12 /* weight */
            aload 14 /* info */
            getfield java.awt.GridBagLayoutInfo.weightX:[D
            iload 9 /* i */
            daload
            dadd
            dstore 12 /* weight */
        24: .line 2106
            iinc 9 /* i */ 1
      StackMap locals:
      StackMap stack:
        25: iload 9 /* i */
            aload 14 /* info */
            getfield java.awt.GridBagLayoutInfo.width:I
            if_icmplt 23
        26: .line 2108
            dload 12 /* weight */
            dconst_0
            dcmpl
            ifle 36
        27: .line 2109
            iconst_0
            istore 9 /* i */
            goto 35
        28: .line 2110
      StackMap locals:
      StackMap stack:
            iload 10 /* diffw */
            i2d
            aload 14 /* info */
            getfield java.awt.GridBagLayoutInfo.weightX:[D
            iload 9 /* i */
            daload
            dmul
            dload 12 /* weight */
            ddiv
            d2i
            istore 15 /* dx */
        start local 15 // int dx
        29: .line 2111
            aload 14 /* info */
            getfield java.awt.GridBagLayoutInfo.minWidth:[I
            iload 9 /* i */
            dup2
            iaload
            iload 15 /* dx */
            iadd
            iastore
        30: .line 2112
            aload 8 /* r */
            dup
            getfield java.awt.Rectangle.width:I
            iload 15 /* dx */
            iadd
            putfield java.awt.Rectangle.width:I
        31: .line 2113
            aload 14 /* info */
            getfield java.awt.GridBagLayoutInfo.minWidth:[I
            iload 9 /* i */
            iaload
            ifge 34
        32: .line 2114
            aload 8 /* r */
            dup
            getfield java.awt.Rectangle.width:I
            aload 14 /* info */
            getfield java.awt.GridBagLayoutInfo.minWidth:[I
            iload 9 /* i */
            iaload
            isub
            putfield java.awt.Rectangle.width:I
        33: .line 2115
            aload 14 /* info */
            getfield java.awt.GridBagLayoutInfo.minWidth:[I
            iload 9 /* i */
            iconst_0
            iastore
        end local 15 // int dx
        34: .line 2109
      StackMap locals:
      StackMap stack:
            iinc 9 /* i */ 1
      StackMap locals:
      StackMap stack:
        35: iload 9 /* i */
            aload 14 /* info */
            getfield java.awt.GridBagLayoutInfo.width:I
            if_icmplt 28
        36: .line 2119
      StackMap locals:
      StackMap stack:
            aload 1 /* parent */
            getfield java.awt.Container.width:I
            aload 8 /* r */
            getfield java.awt.Rectangle.width:I
            isub
            istore 10 /* diffw */
        37: .line 2120
            goto 39
        end local 12 // double weight
        end local 9 // int i
        38: .line 2123
      StackMap locals: java.awt.GridBagLayout java.awt.Container top top top java.awt.Insets java.awt.Component[] java.awt.Dimension java.awt.Rectangle top int top top top java.awt.GridBagLayoutInfo
      StackMap stack:
            iconst_0
            istore 10 /* diffw */
        39: .line 2126
      StackMap locals:
      StackMap stack:
            aload 1 /* parent */
            getfield java.awt.Container.height:I
            aload 8 /* r */
            getfield java.awt.Rectangle.height:I
            isub
            istore 11 /* diffh */
        start local 11 // int diffh
        40: .line 2127
            iload 11 /* diffh */
            ifeq 59
        41: .line 2128
            dconst_0
            dstore 12 /* weight */
        start local 12 // double weight
        42: .line 2129
            iconst_0
            istore 9 /* i */
        start local 9 // int i
        43: goto 46
        44: .line 2130
      StackMap locals: java.awt.GridBagLayout java.awt.Container top top top java.awt.Insets java.awt.Component[] java.awt.Dimension java.awt.Rectangle int int int double java.awt.GridBagLayoutInfo
      StackMap stack:
            dload 12 /* weight */
            aload 14 /* info */
            getfield java.awt.GridBagLayoutInfo.weightY:[D
            iload 9 /* i */
            daload
            dadd
            dstore 12 /* weight */
        45: .line 2129
            iinc 9 /* i */ 1
      StackMap locals:
      StackMap stack:
        46: iload 9 /* i */
            aload 14 /* info */
            getfield java.awt.GridBagLayoutInfo.height:I
            if_icmplt 44
        47: .line 2131
            dload 12 /* weight */
            dconst_0
            dcmpl
            ifle 57
        48: .line 2132
            iconst_0
            istore 9 /* i */
            goto 56
        49: .line 2133
      StackMap locals:
      StackMap stack:
            iload 11 /* diffh */
            i2d
            aload 14 /* info */
            getfield java.awt.GridBagLayoutInfo.weightY:[D
            iload 9 /* i */
            daload
            dmul
            dload 12 /* weight */
            ddiv
            d2i
            istore 15 /* dy */
        start local 15 // int dy
        50: .line 2134
            aload 14 /* info */
            getfield java.awt.GridBagLayoutInfo.minHeight:[I
            iload 9 /* i */
            dup2
            iaload
            iload 15 /* dy */
            iadd
            iastore
        51: .line 2135
            aload 8 /* r */
            dup
            getfield java.awt.Rectangle.height:I
            iload 15 /* dy */
            iadd
            putfield java.awt.Rectangle.height:I
        52: .line 2136
            aload 14 /* info */
            getfield java.awt.GridBagLayoutInfo.minHeight:[I
            iload 9 /* i */
            iaload
            ifge 55
        53: .line 2137
            aload 8 /* r */
            dup
            getfield java.awt.Rectangle.height:I
            aload 14 /* info */
            getfield java.awt.GridBagLayoutInfo.minHeight:[I
            iload 9 /* i */
            iaload
            isub
            putfield java.awt.Rectangle.height:I
        54: .line 2138
            aload 14 /* info */
            getfield java.awt.GridBagLayoutInfo.minHeight:[I
            iload 9 /* i */
            iconst_0
            iastore
        end local 15 // int dy
        55: .line 2132
      StackMap locals:
      StackMap stack:
            iinc 9 /* i */ 1
      StackMap locals:
      StackMap stack:
        56: iload 9 /* i */
            aload 14 /* info */
            getfield java.awt.GridBagLayoutInfo.height:I
            if_icmplt 49
        57: .line 2142
      StackMap locals:
      StackMap stack:
            aload 1 /* parent */
            getfield java.awt.Container.height:I
            aload 8 /* r */
            getfield java.awt.Rectangle.height:I
            isub
            istore 11 /* diffh */
        58: .line 2143
            goto 60
        end local 12 // double weight
        end local 9 // int i
        59: .line 2146
      StackMap locals: java.awt.GridBagLayout java.awt.Container top top top java.awt.Insets java.awt.Component[] java.awt.Dimension java.awt.Rectangle top int int top top java.awt.GridBagLayoutInfo
      StackMap stack:
            iconst_0
            istore 11 /* diffh */
        60: .line 2161
      StackMap locals:
      StackMap stack:
            aload 14 /* info */
            iload 10 /* diffw */
            iconst_2
            idiv
            aload 5 /* insets */
            getfield java.awt.Insets.left:I
            iadd
            putfield java.awt.GridBagLayoutInfo.startx:I
        61: .line 2162
            aload 14 /* info */
            iload 11 /* diffh */
            iconst_2
            idiv
            aload 5 /* insets */
            getfield java.awt.Insets.top:I
            iadd
            putfield java.awt.GridBagLayoutInfo.starty:I
        62: .line 2164
            iconst_0
            istore 3 /* compindex */
        start local 3 // int compindex
        63: goto 116
        64: .line 2165
      StackMap locals: java.awt.GridBagLayout java.awt.Container top int top java.awt.Insets java.awt.Component[] java.awt.Dimension java.awt.Rectangle top int int top top java.awt.GridBagLayoutInfo
      StackMap stack:
            aload 6 /* components */
            iload 3 /* compindex */
            aaload
            astore 2 /* comp */
        start local 2 // java.awt.Component comp
        65: .line 2166
            aload 2 /* comp */
            invokevirtual java.awt.Component.isVisible:()Z
            ifne 67
        66: .line 2167
            goto 115
        67: .line 2169
      StackMap locals: java.awt.GridBagLayout java.awt.Container java.awt.Component int top java.awt.Insets java.awt.Component[] java.awt.Dimension java.awt.Rectangle top int int top top java.awt.GridBagLayoutInfo
      StackMap stack:
            aload 0 /* this */
            aload 2 /* comp */
            invokevirtual java.awt.GridBagLayout.lookupConstraints:(Ljava/awt/Component;)Ljava/awt/GridBagConstraints;
            astore 4 /* constraints */
        start local 4 // java.awt.GridBagConstraints constraints
        68: .line 2171
            aload 0 /* this */
            getfield java.awt.GridBagLayout.rightToLeft:Z
            ifne 76
        69: .line 2172
            aload 8 /* r */
            aload 14 /* info */
            getfield java.awt.GridBagLayoutInfo.startx:I
            putfield java.awt.Rectangle.x:I
        70: .line 2173
            iconst_0
            istore 9 /* i */
        start local 9 // int i
        71: goto 74
        72: .line 2174
      StackMap locals: java.awt.GridBagLayout java.awt.Container java.awt.Component int java.awt.GridBagConstraints java.awt.Insets java.awt.Component[] java.awt.Dimension java.awt.Rectangle int int int top top java.awt.GridBagLayoutInfo
      StackMap stack:
            aload 8 /* r */
            dup
            getfield java.awt.Rectangle.x:I
            aload 14 /* info */
            getfield java.awt.GridBagLayoutInfo.minWidth:[I
            iload 9 /* i */
            iaload
            iadd
            putfield java.awt.Rectangle.x:I
        73: .line 2173
            iinc 9 /* i */ 1
      StackMap locals:
      StackMap stack:
        74: iload 9 /* i */
            aload 4 /* constraints */
            getfield java.awt.GridBagConstraints.tempX:I
            if_icmplt 72
        75: .line 2175
            goto 82
        end local 9 // int i
        76: .line 2176
      StackMap locals: java.awt.GridBagLayout java.awt.Container java.awt.Component int java.awt.GridBagConstraints java.awt.Insets java.awt.Component[] java.awt.Dimension java.awt.Rectangle top int int top top java.awt.GridBagLayoutInfo
      StackMap stack:
            aload 8 /* r */
            aload 1 /* parent */
            getfield java.awt.Container.width:I
            iload 10 /* diffw */
            iconst_2
            idiv
            aload 5 /* insets */
            getfield java.awt.Insets.right:I
            iadd
            isub
            putfield java.awt.Rectangle.x:I
        77: .line 2177
            iconst_0
            istore 9 /* i */
        start local 9 // int i
        78: goto 81
        79: .line 2178
      StackMap locals: java.awt.GridBagLayout java.awt.Container java.awt.Component int java.awt.GridBagConstraints java.awt.Insets java.awt.Component[] java.awt.Dimension java.awt.Rectangle int int int top top java.awt.GridBagLayoutInfo
      StackMap stack:
            aload 8 /* r */
            dup
            getfield java.awt.Rectangle.x:I
            aload 14 /* info */
            getfield java.awt.GridBagLayoutInfo.minWidth:[I
            iload 9 /* i */
            iaload
            isub
            putfield java.awt.Rectangle.x:I
        80: .line 2177
            iinc 9 /* i */ 1
      StackMap locals:
      StackMap stack:
        81: iload 9 /* i */
            aload 4 /* constraints */
            getfield java.awt.GridBagConstraints.tempX:I
            if_icmplt 79
        82: .line 2181
      StackMap locals:
      StackMap stack:
            aload 8 /* r */
            aload 14 /* info */
            getfield java.awt.GridBagLayoutInfo.starty:I
            putfield java.awt.Rectangle.y:I
        83: .line 2182
            iconst_0
            istore 9 /* i */
            goto 86
        84: .line 2183
      StackMap locals:
      StackMap stack:
            aload 8 /* r */
            dup
            getfield java.awt.Rectangle.y:I
            aload 14 /* info */
            getfield java.awt.GridBagLayoutInfo.minHeight:[I
            iload 9 /* i */
            iaload
            iadd
            putfield java.awt.Rectangle.y:I
        85: .line 2182
            iinc 9 /* i */ 1
      StackMap locals:
      StackMap stack:
        86: iload 9 /* i */
            aload 4 /* constraints */
            getfield java.awt.GridBagConstraints.tempY:I
            if_icmplt 84
        87: .line 2185
            aload 8 /* r */
            iconst_0
            putfield java.awt.Rectangle.width:I
        88: .line 2186
            aload 4 /* constraints */
            getfield java.awt.GridBagConstraints.tempX:I
            istore 9 /* i */
        89: .line 2187
            goto 92
        90: .line 2189
      StackMap locals:
      StackMap stack:
            aload 8 /* r */
            dup
            getfield java.awt.Rectangle.width:I
            aload 14 /* info */
            getfield java.awt.GridBagLayoutInfo.minWidth:[I
            iload 9 /* i */
            iaload
            iadd
            putfield java.awt.Rectangle.width:I
        91: .line 2188
            iinc 9 /* i */ 1
        92: .line 2187
      StackMap locals:
      StackMap stack:
            iload 9 /* i */
            aload 4 /* constraints */
            getfield java.awt.GridBagConstraints.tempX:I
            aload 4 /* constraints */
            getfield java.awt.GridBagConstraints.tempWidth:I
            iadd
        93: .line 2186
            if_icmplt 90
        94: .line 2192
            aload 8 /* r */
            iconst_0
            putfield java.awt.Rectangle.height:I
        95: .line 2193
            aload 4 /* constraints */
            getfield java.awt.GridBagConstraints.tempY:I
            istore 9 /* i */
        96: .line 2194
            goto 99
        97: .line 2196
      StackMap locals:
      StackMap stack:
            aload 8 /* r */
            dup
            getfield java.awt.Rectangle.height:I
            aload 14 /* info */
            getfield java.awt.GridBagLayoutInfo.minHeight:[I
            iload 9 /* i */
            iaload
            iadd
            putfield java.awt.Rectangle.height:I
        98: .line 2195
            iinc 9 /* i */ 1
        99: .line 2194
      StackMap locals:
      StackMap stack:
            iload 9 /* i */
            aload 4 /* constraints */
            getfield java.awt.GridBagConstraints.tempY:I
            aload 4 /* constraints */
            getfield java.awt.GridBagConstraints.tempHeight:I
            iadd
       100: .line 2193
            if_icmplt 97
       101: .line 2199
            aload 0 /* this */
            aload 2 /* comp */
            putfield java.awt.GridBagLayout.componentAdjusting:Ljava/awt/Component;
       102: .line 2200
            aload 0 /* this */
            aload 4 /* constraints */
            aload 8 /* r */
            invokevirtual java.awt.GridBagLayout.adjustForGravity:(Ljava/awt/GridBagConstraints;Ljava/awt/Rectangle;)V
       103: .line 2204
            aload 8 /* r */
            getfield java.awt.Rectangle.x:I
            ifge 106
       104: .line 2205
            aload 8 /* r */
            dup
            getfield java.awt.Rectangle.width:I
            aload 8 /* r */
            getfield java.awt.Rectangle.x:I
            iadd
            putfield java.awt.Rectangle.width:I
       105: .line 2206
            aload 8 /* r */
            iconst_0
            putfield java.awt.Rectangle.x:I
       106: .line 2209
      StackMap locals:
      StackMap stack:
            aload 8 /* r */
            getfield java.awt.Rectangle.y:I
            ifge 109
       107: .line 2210
            aload 8 /* r */
            dup
            getfield java.awt.Rectangle.height:I
            aload 8 /* r */
            getfield java.awt.Rectangle.y:I
            iadd
            putfield java.awt.Rectangle.height:I
       108: .line 2211
            aload 8 /* r */
            iconst_0
            putfield java.awt.Rectangle.y:I
       109: .line 2220
      StackMap locals:
      StackMap stack:
            aload 8 /* r */
            getfield java.awt.Rectangle.width:I
            ifle 110
            aload 8 /* r */
            getfield java.awt.Rectangle.height:I
            ifgt 112
       110: .line 2221
      StackMap locals:
      StackMap stack:
            aload 2 /* comp */
            iconst_0
            iconst_0
            iconst_0
            iconst_0
            invokevirtual java.awt.Component.setBounds:(IIII)V
       111: .line 2222
            goto 115
       112: .line 2224
      StackMap locals:
      StackMap stack:
            aload 2 /* comp */
            getfield java.awt.Component.x:I
            aload 8 /* r */
            getfield java.awt.Rectangle.x:I
            if_icmpne 114
            aload 2 /* comp */
            getfield java.awt.Component.y:I
            aload 8 /* r */
            getfield java.awt.Rectangle.y:I
            if_icmpne 114
       113: .line 2225
            aload 2 /* comp */
            getfield java.awt.Component.width:I
            aload 8 /* r */
            getfield java.awt.Rectangle.width:I
            if_icmpne 114
            aload 2 /* comp */
            getfield java.awt.Component.height:I
            aload 8 /* r */
            getfield java.awt.Rectangle.height:I
            if_icmpeq 115
       114: .line 2226
      StackMap locals:
      StackMap stack:
            aload 2 /* comp */
            aload 8 /* r */
            getfield java.awt.Rectangle.x:I
            aload 8 /* r */
            getfield java.awt.Rectangle.y:I
            aload 8 /* r */
            getfield java.awt.Rectangle.width:I
            aload 8 /* r */
            getfield java.awt.Rectangle.height:I
            invokevirtual java.awt.Component.setBounds:(IIII)V
        end local 9 // int i
        end local 4 // java.awt.GridBagConstraints constraints
       115: .line 2164
      StackMap locals: java.awt.GridBagLayout java.awt.Container java.awt.Component int top java.awt.Insets java.awt.Component[] java.awt.Dimension java.awt.Rectangle top int int top top java.awt.GridBagLayoutInfo
      StackMap stack:
            iinc 3 /* compindex */ 1
        end local 2 // java.awt.Component comp
      StackMap locals: java.awt.GridBagLayout java.awt.Container top int top java.awt.Insets java.awt.Component[] java.awt.Dimension java.awt.Rectangle top int int top top java.awt.GridBagLayoutInfo
      StackMap stack:
       116: iload 3 /* compindex */
            aload 6 /* components */
            arraylength
            if_icmplt 64
       117: .line 2230
            return
        end local 14 // java.awt.GridBagLayoutInfo info
        end local 11 // int diffh
        end local 10 // int diffw
        end local 8 // java.awt.Rectangle r
        end local 7 // java.awt.Dimension d
        end local 6 // java.awt.Component[] components
        end local 5 // java.awt.Insets insets
        end local 3 // int compindex
        end local 1 // java.awt.Container parent
        end local 0 // java.awt.GridBagLayout this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0  118     0         this  Ljava/awt/GridBagLayout;
            0  118     1       parent  Ljava/awt/Container;
           65  116     2         comp  Ljava/awt/Component;
           63  118     3    compindex  I
           68  115     4  constraints  Ljava/awt/GridBagConstraints;
            1  118     5       insets  Ljava/awt/Insets;
            2  118     6   components  [Ljava/awt/Component;
           12  118     7            d  Ljava/awt/Dimension;
            3  118     8            r  Ljava/awt/Rectangle;
           22   38     9            i  I
           43   59     9            i  I
           71   76     9            i  I
           78  115     9            i  I
           19  118    10        diffw  I
           40  118    11        diffh  I
           21   38    12       weight  D
           42   59    12       weight  D
           11  118    14         info  Ljava/awt/GridBagLayoutInfo;
           29   34    15           dx  I
           50   55    15           dy  I
    MethodParameters:
        Name  Flags
      parent  

  static int[] $SWITCH_TABLE$java$awt$Component$BaselineResizeBehavior();
    descriptor: ()[I
    flags: (0x1008) ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=3, locals=1, args_size=0
         0: .line 364
            getstatic java.awt.GridBagLayout.$SWITCH_TABLE$java$awt$Component$BaselineResizeBehavior:[I
            dup
            ifnull 1
            areturn
      StackMap locals:
      StackMap stack: int[]
         1: pop
            invokestatic java.awt.Component$BaselineResizeBehavior.values:()[Ljava/awt/Component$BaselineResizeBehavior;
            arraylength
            newarray 10
            astore 0
         2: aload 0
            getstatic java.awt.Component$BaselineResizeBehavior.CENTER_OFFSET:Ljava/awt/Component$BaselineResizeBehavior;
            invokevirtual java.awt.Component$BaselineResizeBehavior.ordinal:()I
            iconst_3
            iastore
         3: goto 5
      StackMap locals: int[]
      StackMap stack: java.lang.NoSuchFieldError
         4: pop
      StackMap locals:
      StackMap stack:
         5: aload 0
            getstatic java.awt.Component$BaselineResizeBehavior.CONSTANT_ASCENT:Ljava/awt/Component$BaselineResizeBehavior;
            invokevirtual java.awt.Component$BaselineResizeBehavior.ordinal:()I
            iconst_1
            iastore
         6: goto 8
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
         7: pop
      StackMap locals:
      StackMap stack:
         8: aload 0
            getstatic java.awt.Component$BaselineResizeBehavior.CONSTANT_DESCENT:Ljava/awt/Component$BaselineResizeBehavior;
            invokevirtual java.awt.Component$BaselineResizeBehavior.ordinal:()I
            iconst_2
            iastore
         9: goto 11
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        10: pop
      StackMap locals:
      StackMap stack:
        11: aload 0
            getstatic java.awt.Component$BaselineResizeBehavior.OTHER:Ljava/awt/Component$BaselineResizeBehavior;
            invokevirtual java.awt.Component$BaselineResizeBehavior.ordinal:()I
            iconst_4
            iastore
        12: goto 14
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        13: pop
      StackMap locals:
      StackMap stack:
        14: aload 0
            dup
            putstatic java.awt.GridBagLayout.$SWITCH_TABLE$java$awt$Component$BaselineResizeBehavior:[I
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature
      Exception table:
        from    to  target  type
           2     3       4  Class java.lang.NoSuchFieldError
           5     6       7  Class java.lang.NoSuchFieldError
           8     9      10  Class java.lang.NoSuchFieldError
          11    12      13  Class java.lang.NoSuchFieldError
}
SourceFile: "GridBagLayout.java"
InnerClasses:
  public final BaselineResizeBehavior = java.awt.Component$BaselineResizeBehavior of java.awt.Component