public class com.apple.laf.AquaTabbedPaneCopyFromBasicUI$TabbedPaneLayout implements java.awt.LayoutManager
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: com.apple.laf.AquaTabbedPaneCopyFromBasicUI$TabbedPaneLayout
  super_class: java.lang.Object
{
  final com.apple.laf.AquaTabbedPaneCopyFromBasicUI this$0;
    descriptor: Lcom/apple/laf/AquaTabbedPaneCopyFromBasicUI;
    flags: (0x1010) ACC_FINAL, ACC_SYNTHETIC

  public void <init>(com.apple.laf.AquaTabbedPaneCopyFromBasicUI);
    descriptor: (Lcom/apple/laf/AquaTabbedPaneCopyFromBasicUI;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.apple.laf.AquaTabbedPaneCopyFromBasicUI$TabbedPaneLayout this
         0: .line 2113
            aload 0 /* this */
            aload 1
            putfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI$TabbedPaneLayout.this$0:Lcom/apple/laf/AquaTabbedPaneCopyFromBasicUI;
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
            return
        end local 0 // com.apple.laf.AquaTabbedPaneCopyFromBasicUI$TabbedPaneLayout this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/apple/laf/AquaTabbedPaneCopyFromBasicUI$TabbedPaneLayout;
    MethodParameters:
        Name  Flags
      this$0  final

  protected java.awt.Container getTabContainer();
    descriptor: ()Ljava/awt/Container;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.apple.laf.AquaTabbedPaneCopyFromBasicUI$TabbedPaneLayout this
         0: .line 2116
            aload 0 /* this */
            getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI$TabbedPaneLayout.this$0:Lcom/apple/laf/AquaTabbedPaneCopyFromBasicUI;
            getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.tabContainer:Lcom/apple/laf/AquaTabbedPaneCopyFromBasicUI$TabContainer;
            areturn
        end local 0 // com.apple.laf.AquaTabbedPaneCopyFromBasicUI$TabbedPaneLayout this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/apple/laf/AquaTabbedPaneCopyFromBasicUI$TabbedPaneLayout;

  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 // com.apple.laf.AquaTabbedPaneCopyFromBasicUI$TabbedPaneLayout this
        start local 1 // java.lang.String name
        start local 2 // java.awt.Component comp
         0: .line 2120
            return
        end local 2 // java.awt.Component comp
        end local 1 // java.lang.String name
        end local 0 // com.apple.laf.AquaTabbedPaneCopyFromBasicUI$TabbedPaneLayout this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/apple/laf/AquaTabbedPaneCopyFromBasicUI$TabbedPaneLayout;
            0    1     1  name  Ljava/lang/String;
            0    1     2  comp  Ljava/awt/Component;
    MethodParameters:
      Name  Flags
      name  final
      comp  final

  public void removeLayoutComponent(java.awt.Component);
    descriptor: (Ljava/awt/Component;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=0, locals=2, args_size=2
        start local 0 // com.apple.laf.AquaTabbedPaneCopyFromBasicUI$TabbedPaneLayout this
        start local 1 // java.awt.Component comp
         0: .line 2122
            return
        end local 1 // java.awt.Component comp
        end local 0 // com.apple.laf.AquaTabbedPaneCopyFromBasicUI$TabbedPaneLayout this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/apple/laf/AquaTabbedPaneCopyFromBasicUI$TabbedPaneLayout;
            0    1     1  comp  Ljava/awt/Component;
    MethodParameters:
      Name  Flags
      comp  final

  public java.awt.Dimension preferredLayoutSize(java.awt.Container);
    descriptor: (Ljava/awt/Container;)Ljava/awt/Dimension;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.apple.laf.AquaTabbedPaneCopyFromBasicUI$TabbedPaneLayout this
        start local 1 // java.awt.Container parent
         0: .line 2125
            aload 0 /* this */
            iconst_0
            invokevirtual com.apple.laf.AquaTabbedPaneCopyFromBasicUI$TabbedPaneLayout.calculateSize:(Z)Ljava/awt/Dimension;
            areturn
        end local 1 // java.awt.Container parent
        end local 0 // com.apple.laf.AquaTabbedPaneCopyFromBasicUI$TabbedPaneLayout this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0    this  Lcom/apple/laf/AquaTabbedPaneCopyFromBasicUI$TabbedPaneLayout;
            0    1     1  parent  Ljava/awt/Container;
    MethodParameters:
        Name  Flags
      parent  final

  public java.awt.Dimension minimumLayoutSize(java.awt.Container);
    descriptor: (Ljava/awt/Container;)Ljava/awt/Dimension;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.apple.laf.AquaTabbedPaneCopyFromBasicUI$TabbedPaneLayout this
        start local 1 // java.awt.Container parent
         0: .line 2129
            aload 0 /* this */
            iconst_1
            invokevirtual com.apple.laf.AquaTabbedPaneCopyFromBasicUI$TabbedPaneLayout.calculateSize:(Z)Ljava/awt/Dimension;
            areturn
        end local 1 // java.awt.Container parent
        end local 0 // com.apple.laf.AquaTabbedPaneCopyFromBasicUI$TabbedPaneLayout this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0    this  Lcom/apple/laf/AquaTabbedPaneCopyFromBasicUI$TabbedPaneLayout;
            0    1     1  parent  Ljava/awt/Container;
    MethodParameters:
        Name  Flags
      parent  final

  protected java.awt.Dimension calculateSize(boolean);
    descriptor: (Z)Ljava/awt/Dimension;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=5, locals=14, args_size=2
        start local 0 // com.apple.laf.AquaTabbedPaneCopyFromBasicUI$TabbedPaneLayout this
        start local 1 // boolean minimum
         0: .line 2133
            aload 0 /* this */
            getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI$TabbedPaneLayout.this$0:Lcom/apple/laf/AquaTabbedPaneCopyFromBasicUI;
            getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.tabPane:Ljavax/swing/JTabbedPane;
            invokevirtual javax.swing.JTabbedPane.getTabPlacement:()I
            istore 2 /* tabPlacement */
        start local 2 // int tabPlacement
         1: .line 2134
            aload 0 /* this */
            getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI$TabbedPaneLayout.this$0:Lcom/apple/laf/AquaTabbedPaneCopyFromBasicUI;
            getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.tabPane:Ljavax/swing/JTabbedPane;
            invokevirtual javax.swing.JTabbedPane.getInsets:()Ljava/awt/Insets;
            astore 3 /* insets */
        start local 3 // java.awt.Insets insets
         2: .line 2135
            aload 0 /* this */
            getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI$TabbedPaneLayout.this$0:Lcom/apple/laf/AquaTabbedPaneCopyFromBasicUI;
            iload 2 /* tabPlacement */
            invokevirtual com.apple.laf.AquaTabbedPaneCopyFromBasicUI.getContentBorderInsets:(I)Ljava/awt/Insets;
            astore 4 /* contentInsets */
        start local 4 // java.awt.Insets contentInsets
         3: .line 2136
            aload 0 /* this */
            getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI$TabbedPaneLayout.this$0:Lcom/apple/laf/AquaTabbedPaneCopyFromBasicUI;
            iload 2 /* tabPlacement */
            invokevirtual com.apple.laf.AquaTabbedPaneCopyFromBasicUI.getTabAreaInsets:(I)Ljava/awt/Insets;
            astore 5 /* tabAreaInsets */
        start local 5 // java.awt.Insets tabAreaInsets
         4: .line 2138
            new java.awt.Dimension
            dup
            iconst_0
            iconst_0
            invokespecial java.awt.Dimension.<init>:(II)V
            astore 6 /* zeroSize */
        start local 6 // java.awt.Dimension zeroSize
         5: .line 2139
            iconst_0
            istore 7 /* height */
        start local 7 // int height
         6: .line 2140
            iconst_0
            istore 8 /* width */
        start local 8 // int width
         7: .line 2141
            iconst_0
            istore 9 /* cWidth */
        start local 9 // int cWidth
         8: .line 2142
            iconst_0
            istore 10 /* cHeight */
        start local 10 // int cHeight
         9: .line 2147
            iconst_0
            istore 11 /* i */
        start local 11 // int i
        10: goto 21
        11: .line 2148
      StackMap locals: com.apple.laf.AquaTabbedPaneCopyFromBasicUI$TabbedPaneLayout int int java.awt.Insets java.awt.Insets java.awt.Insets java.awt.Dimension int int int int int
      StackMap stack:
            aload 0 /* this */
            getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI$TabbedPaneLayout.this$0:Lcom/apple/laf/AquaTabbedPaneCopyFromBasicUI;
            getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.tabPane:Ljavax/swing/JTabbedPane;
            iload 11 /* i */
            invokevirtual javax.swing.JTabbedPane.getComponentAt:(I)Ljava/awt/Component;
            astore 12 /* component */
        start local 12 // java.awt.Component component
        12: .line 2149
            aload 12 /* component */
            ifnull 20
        13: .line 2150
            aload 6 /* zeroSize */
            astore 13 /* size */
        start local 13 // java.awt.Dimension size
        14: .line 2151
            iload 1 /* minimum */
            ifeq 15
            aload 12 /* component */
            invokevirtual java.awt.Component.getMinimumSize:()Ljava/awt/Dimension;
            goto 16
      StackMap locals: java.awt.Component java.awt.Dimension
      StackMap stack:
        15: aload 12 /* component */
            invokevirtual java.awt.Component.getPreferredSize:()Ljava/awt/Dimension;
      StackMap locals:
      StackMap stack: java.awt.Dimension
        16: astore 13 /* size */
        17: .line 2153
            aload 13 /* size */
            ifnull 20
        18: .line 2154
            aload 13 /* size */
            getfield java.awt.Dimension.height:I
            iload 10 /* cHeight */
            invokestatic java.lang.Math.max:(II)I
            istore 10 /* cHeight */
        19: .line 2155
            aload 13 /* size */
            getfield java.awt.Dimension.width:I
            iload 9 /* cWidth */
            invokestatic java.lang.Math.max:(II)I
            istore 9 /* cWidth */
        end local 13 // java.awt.Dimension size
        end local 12 // java.awt.Component component
        20: .line 2147
      StackMap locals:
      StackMap stack:
            iinc 11 /* i */ 1
      StackMap locals:
      StackMap stack:
        21: iload 11 /* i */
            aload 0 /* this */
            getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI$TabbedPaneLayout.this$0:Lcom/apple/laf/AquaTabbedPaneCopyFromBasicUI;
            getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.tabPane:Ljavax/swing/JTabbedPane;
            invokevirtual javax.swing.JTabbedPane.getTabCount:()I
            if_icmplt 11
        end local 11 // int i
        22: .line 2160
            iload 8 /* width */
            iload 9 /* cWidth */
            iadd
            istore 8 /* width */
        23: .line 2161
            iload 7 /* height */
            iload 10 /* cHeight */
            iadd
            istore 7 /* height */
        24: .line 2162
            iconst_0
            istore 11 /* tabExtent */
        start local 11 // int tabExtent
        25: .line 2167
            iload 2 /* tabPlacement */
            tableswitch { // 1 - 4
                    1: 30
                    2: 26
                    3: 30
                    4: 26
              default: 30
          }
        26: .line 2170
      StackMap locals:
      StackMap stack:
            iload 7 /* height */
            aload 0 /* this */
            getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI$TabbedPaneLayout.this$0:Lcom/apple/laf/AquaTabbedPaneCopyFromBasicUI;
            iload 2 /* tabPlacement */
            invokevirtual com.apple.laf.AquaTabbedPaneCopyFromBasicUI.calculateMaxTabHeight:(I)I
            invokestatic java.lang.Math.max:(II)I
            istore 7 /* height */
        27: .line 2171
            aload 0 /* this */
            iload 2 /* tabPlacement */
            iload 7 /* height */
            aload 5 /* tabAreaInsets */
            getfield java.awt.Insets.top:I
            isub
            aload 5 /* tabAreaInsets */
            getfield java.awt.Insets.bottom:I
            isub
            invokevirtual com.apple.laf.AquaTabbedPaneCopyFromBasicUI$TabbedPaneLayout.preferredTabAreaWidth:(II)I
            istore 11 /* tabExtent */
        28: .line 2172
            iload 8 /* width */
            iload 11 /* tabExtent */
            iadd
            istore 8 /* width */
        29: .line 2173
            goto 33
        30: .line 2177
      StackMap locals:
      StackMap stack:
            iload 8 /* width */
            aload 0 /* this */
            getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI$TabbedPaneLayout.this$0:Lcom/apple/laf/AquaTabbedPaneCopyFromBasicUI;
            iload 2 /* tabPlacement */
            invokevirtual com.apple.laf.AquaTabbedPaneCopyFromBasicUI.calculateMaxTabWidth:(I)I
            invokestatic java.lang.Math.max:(II)I
            istore 8 /* width */
        31: .line 2178
            aload 0 /* this */
            iload 2 /* tabPlacement */
            iload 8 /* width */
            aload 5 /* tabAreaInsets */
            getfield java.awt.Insets.left:I
            isub
            aload 5 /* tabAreaInsets */
            getfield java.awt.Insets.right:I
            isub
            invokevirtual com.apple.laf.AquaTabbedPaneCopyFromBasicUI$TabbedPaneLayout.preferredTabAreaHeight:(II)I
            istore 11 /* tabExtent */
        32: .line 2179
            iload 7 /* height */
            iload 11 /* tabExtent */
            iadd
            istore 7 /* height */
        33: .line 2181
      StackMap locals:
      StackMap stack:
            new java.awt.Dimension
            dup
            iload 8 /* width */
            aload 3 /* insets */
            getfield java.awt.Insets.left:I
            iadd
            aload 3 /* insets */
            getfield java.awt.Insets.right:I
            iadd
            aload 4 /* contentInsets */
            getfield java.awt.Insets.left:I
            iadd
            aload 4 /* contentInsets */
            getfield java.awt.Insets.right:I
            iadd
            iload 7 /* height */
            aload 3 /* insets */
            getfield java.awt.Insets.bottom:I
            iadd
            aload 3 /* insets */
            getfield java.awt.Insets.top:I
            iadd
            aload 4 /* contentInsets */
            getfield java.awt.Insets.top:I
            iadd
            aload 4 /* contentInsets */
            getfield java.awt.Insets.bottom:I
            iadd
            invokespecial java.awt.Dimension.<init>:(II)V
            areturn
        end local 11 // int tabExtent
        end local 10 // int cHeight
        end local 9 // int cWidth
        end local 8 // int width
        end local 7 // int height
        end local 6 // java.awt.Dimension zeroSize
        end local 5 // java.awt.Insets tabAreaInsets
        end local 4 // java.awt.Insets contentInsets
        end local 3 // java.awt.Insets insets
        end local 2 // int tabPlacement
        end local 1 // boolean minimum
        end local 0 // com.apple.laf.AquaTabbedPaneCopyFromBasicUI$TabbedPaneLayout this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0   34     0           this  Lcom/apple/laf/AquaTabbedPaneCopyFromBasicUI$TabbedPaneLayout;
            0   34     1        minimum  Z
            1   34     2   tabPlacement  I
            2   34     3         insets  Ljava/awt/Insets;
            3   34     4  contentInsets  Ljava/awt/Insets;
            4   34     5  tabAreaInsets  Ljava/awt/Insets;
            5   34     6       zeroSize  Ljava/awt/Dimension;
            6   34     7         height  I
            7   34     8          width  I
            8   34     9         cWidth  I
            9   34    10        cHeight  I
           10   22    11              i  I
           12   20    12      component  Ljava/awt/Component;
           14   20    13           size  Ljava/awt/Dimension;
           25   34    11      tabExtent  I
    MethodParameters:
         Name  Flags
      minimum  final

  protected int preferredTabAreaHeight(int, int);
    descriptor: (II)I
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=4, locals=11, args_size=3
        start local 0 // com.apple.laf.AquaTabbedPaneCopyFromBasicUI$TabbedPaneLayout this
        start local 1 // int tabPlacement
        start local 2 // int width
         0: .line 2186
            aload 0 /* this */
            getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI$TabbedPaneLayout.this$0:Lcom/apple/laf/AquaTabbedPaneCopyFromBasicUI;
            invokevirtual com.apple.laf.AquaTabbedPaneCopyFromBasicUI.getFontMetrics:()Ljava/awt/FontMetrics;
            astore 3 /* metrics */
        start local 3 // java.awt.FontMetrics metrics
         1: .line 2187
            aload 0 /* this */
            getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI$TabbedPaneLayout.this$0:Lcom/apple/laf/AquaTabbedPaneCopyFromBasicUI;
            getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.tabPane:Ljavax/swing/JTabbedPane;
            invokevirtual javax.swing.JTabbedPane.getTabCount:()I
            istore 4 /* tabCount */
        start local 4 // int tabCount
         2: .line 2188
            iconst_0
            istore 5 /* total */
        start local 5 // int total
         3: .line 2189
            iload 4 /* tabCount */
            ifle 17
         4: .line 2190
            iconst_1
            istore 6 /* rows */
        start local 6 // int rows
         5: .line 2191
            iconst_0
            istore 7 /* x */
        start local 7 // int x
         6: .line 2193
            aload 0 /* this */
            getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI$TabbedPaneLayout.this$0:Lcom/apple/laf/AquaTabbedPaneCopyFromBasicUI;
            iload 1 /* tabPlacement */
            invokevirtual com.apple.laf.AquaTabbedPaneCopyFromBasicUI.calculateMaxTabHeight:(I)I
            istore 8 /* maxTabHeight */
        start local 8 // int maxTabHeight
         7: .line 2195
            iconst_0
            istore 9 /* i */
        start local 9 // int i
         8: goto 15
         9: .line 2196
      StackMap locals: com.apple.laf.AquaTabbedPaneCopyFromBasicUI$TabbedPaneLayout int int java.awt.FontMetrics int int int int int int
      StackMap stack:
            aload 0 /* this */
            getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI$TabbedPaneLayout.this$0:Lcom/apple/laf/AquaTabbedPaneCopyFromBasicUI;
            iload 1 /* tabPlacement */
            iload 9 /* i */
            aload 3 /* metrics */
            invokevirtual com.apple.laf.AquaTabbedPaneCopyFromBasicUI.calculateTabWidth:(IILjava/awt/FontMetrics;)I
            istore 10 /* tabWidth */
        start local 10 // int tabWidth
        10: .line 2198
            iload 7 /* x */
            ifeq 13
            iload 7 /* x */
            iload 10 /* tabWidth */
            iadd
            iload 2 /* width */
            if_icmple 13
        11: .line 2199
            iinc 6 /* rows */ 1
        12: .line 2200
            iconst_0
            istore 7 /* x */
        13: .line 2202
      StackMap locals: int
      StackMap stack:
            iload 7 /* x */
            iload 10 /* tabWidth */
            iadd
            istore 7 /* x */
        end local 10 // int tabWidth
        14: .line 2195
            iinc 9 /* i */ 1
      StackMap locals:
      StackMap stack:
        15: iload 9 /* i */
            iload 4 /* tabCount */
            if_icmplt 9
        end local 9 // int i
        16: .line 2204
            aload 0 /* this */
            getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI$TabbedPaneLayout.this$0:Lcom/apple/laf/AquaTabbedPaneCopyFromBasicUI;
            iload 1 /* tabPlacement */
            iload 6 /* rows */
            iload 8 /* maxTabHeight */
            invokevirtual com.apple.laf.AquaTabbedPaneCopyFromBasicUI.calculateTabAreaHeight:(III)I
            istore 5 /* total */
        end local 8 // int maxTabHeight
        end local 7 // int x
        end local 6 // int rows
        17: .line 2206
      StackMap locals: com.apple.laf.AquaTabbedPaneCopyFromBasicUI$TabbedPaneLayout int int java.awt.FontMetrics int int
      StackMap stack:
            iload 5 /* total */
            ireturn
        end local 5 // int total
        end local 4 // int tabCount
        end local 3 // java.awt.FontMetrics metrics
        end local 2 // int width
        end local 1 // int tabPlacement
        end local 0 // com.apple.laf.AquaTabbedPaneCopyFromBasicUI$TabbedPaneLayout this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0   18     0          this  Lcom/apple/laf/AquaTabbedPaneCopyFromBasicUI$TabbedPaneLayout;
            0   18     1  tabPlacement  I
            0   18     2         width  I
            1   18     3       metrics  Ljava/awt/FontMetrics;
            2   18     4      tabCount  I
            3   18     5         total  I
            5   17     6          rows  I
            6   17     7             x  I
            7   17     8  maxTabHeight  I
            8   16     9             i  I
           10   14    10      tabWidth  I
    MethodParameters:
              Name  Flags
      tabPlacement  final
      width         final

  protected int preferredTabAreaWidth(int, int);
    descriptor: (II)I
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=4, locals=11, args_size=3
        start local 0 // com.apple.laf.AquaTabbedPaneCopyFromBasicUI$TabbedPaneLayout this
        start local 1 // int tabPlacement
        start local 2 // int height
         0: .line 2210
            aload 0 /* this */
            getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI$TabbedPaneLayout.this$0:Lcom/apple/laf/AquaTabbedPaneCopyFromBasicUI;
            invokevirtual com.apple.laf.AquaTabbedPaneCopyFromBasicUI.getFontMetrics:()Ljava/awt/FontMetrics;
            astore 3 /* metrics */
        start local 3 // java.awt.FontMetrics metrics
         1: .line 2211
            aload 0 /* this */
            getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI$TabbedPaneLayout.this$0:Lcom/apple/laf/AquaTabbedPaneCopyFromBasicUI;
            getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.tabPane:Ljavax/swing/JTabbedPane;
            invokevirtual javax.swing.JTabbedPane.getTabCount:()I
            istore 4 /* tabCount */
        start local 4 // int tabCount
         2: .line 2212
            iconst_0
            istore 5 /* total */
        start local 5 // int total
         3: .line 2213
            iload 4 /* tabCount */
            ifle 18
         4: .line 2214
            iconst_1
            istore 6 /* columns */
        start local 6 // int columns
         5: .line 2215
            iconst_0
            istore 7 /* y */
        start local 7 // int y
         6: .line 2216
            aload 3 /* metrics */
            invokevirtual java.awt.FontMetrics.getHeight:()I
            istore 8 /* fontHeight */
        start local 8 // int fontHeight
         7: .line 2218
            aload 0 /* this */
            getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI$TabbedPaneLayout.this$0:Lcom/apple/laf/AquaTabbedPaneCopyFromBasicUI;
            aload 0 /* this */
            getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI$TabbedPaneLayout.this$0:Lcom/apple/laf/AquaTabbedPaneCopyFromBasicUI;
            iload 1 /* tabPlacement */
            invokevirtual com.apple.laf.AquaTabbedPaneCopyFromBasicUI.calculateMaxTabWidth:(I)I
            putfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.maxTabWidth:I
         8: .line 2220
            iconst_0
            istore 9 /* i */
        start local 9 // int i
         9: goto 16
        10: .line 2221
      StackMap locals: com.apple.laf.AquaTabbedPaneCopyFromBasicUI$TabbedPaneLayout int int java.awt.FontMetrics int int int int int int
      StackMap stack:
            aload 0 /* this */
            getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI$TabbedPaneLayout.this$0:Lcom/apple/laf/AquaTabbedPaneCopyFromBasicUI;
            iload 1 /* tabPlacement */
            iload 9 /* i */
            iload 8 /* fontHeight */
            invokevirtual com.apple.laf.AquaTabbedPaneCopyFromBasicUI.calculateTabHeight:(III)I
            istore 10 /* tabHeight */
        start local 10 // int tabHeight
        11: .line 2223
            iload 7 /* y */
            ifeq 14
            iload 7 /* y */
            iload 10 /* tabHeight */
            iadd
            iload 2 /* height */
            if_icmple 14
        12: .line 2224
            iinc 6 /* columns */ 1
        13: .line 2225
            iconst_0
            istore 7 /* y */
        14: .line 2227
      StackMap locals: int
      StackMap stack:
            iload 7 /* y */
            iload 10 /* tabHeight */
            iadd
            istore 7 /* y */
        end local 10 // int tabHeight
        15: .line 2220
            iinc 9 /* i */ 1
      StackMap locals:
      StackMap stack:
        16: iload 9 /* i */
            iload 4 /* tabCount */
            if_icmplt 10
        end local 9 // int i
        17: .line 2229
            aload 0 /* this */
            getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI$TabbedPaneLayout.this$0:Lcom/apple/laf/AquaTabbedPaneCopyFromBasicUI;
            iload 1 /* tabPlacement */
            iload 6 /* columns */
            aload 0 /* this */
            getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI$TabbedPaneLayout.this$0:Lcom/apple/laf/AquaTabbedPaneCopyFromBasicUI;
            getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.maxTabWidth:I
            invokevirtual com.apple.laf.AquaTabbedPaneCopyFromBasicUI.calculateTabAreaWidth:(III)I
            istore 5 /* total */
        end local 8 // int fontHeight
        end local 7 // int y
        end local 6 // int columns
        18: .line 2231
      StackMap locals: com.apple.laf.AquaTabbedPaneCopyFromBasicUI$TabbedPaneLayout int int java.awt.FontMetrics int int
      StackMap stack:
            iload 5 /* total */
            ireturn
        end local 5 // int total
        end local 4 // int tabCount
        end local 3 // java.awt.FontMetrics metrics
        end local 2 // int height
        end local 1 // int tabPlacement
        end local 0 // com.apple.laf.AquaTabbedPaneCopyFromBasicUI$TabbedPaneLayout this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0   19     0          this  Lcom/apple/laf/AquaTabbedPaneCopyFromBasicUI$TabbedPaneLayout;
            0   19     1  tabPlacement  I
            0   19     2        height  I
            1   19     3       metrics  Ljava/awt/FontMetrics;
            2   19     4      tabCount  I
            3   19     5         total  I
            5   18     6       columns  I
            6   18     7             y  I
            7   18     8    fontHeight  I
            9   17     9             i  I
           11   15    10     tabHeight  I
    MethodParameters:
              Name  Flags
      tabPlacement  final
      height        final

  public void layoutContainer(java.awt.Container);
    descriptor: (Ljava/awt/Container;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=23, args_size=2
        start local 0 // com.apple.laf.AquaTabbedPaneCopyFromBasicUI$TabbedPaneLayout this
        start local 1 // java.awt.Container parent
         0: .line 2246
            aload 0 /* this */
            getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI$TabbedPaneLayout.this$0:Lcom/apple/laf/AquaTabbedPaneCopyFromBasicUI;
            iconst_m1
            invokevirtual com.apple.laf.AquaTabbedPaneCopyFromBasicUI.setRolloverTab:(I)V
         1: .line 2248
            aload 0 /* this */
            getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI$TabbedPaneLayout.this$0:Lcom/apple/laf/AquaTabbedPaneCopyFromBasicUI;
            getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.tabPane:Ljavax/swing/JTabbedPane;
            invokevirtual javax.swing.JTabbedPane.getTabPlacement:()I
            istore 2 /* tabPlacement */
        start local 2 // int tabPlacement
         2: .line 2249
            aload 0 /* this */
            getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI$TabbedPaneLayout.this$0:Lcom/apple/laf/AquaTabbedPaneCopyFromBasicUI;
            getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.tabPane:Ljavax/swing/JTabbedPane;
            invokevirtual javax.swing.JTabbedPane.getInsets:()Ljava/awt/Insets;
            astore 3 /* insets */
        start local 3 // java.awt.Insets insets
         3: .line 2250
            aload 0 /* this */
            getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI$TabbedPaneLayout.this$0:Lcom/apple/laf/AquaTabbedPaneCopyFromBasicUI;
            getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.tabPane:Ljavax/swing/JTabbedPane;
            invokevirtual javax.swing.JTabbedPane.getSelectedIndex:()I
            istore 4 /* selectedIndex */
        start local 4 // int selectedIndex
         4: .line 2251
            aload 0 /* this */
            getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI$TabbedPaneLayout.this$0:Lcom/apple/laf/AquaTabbedPaneCopyFromBasicUI;
            invokevirtual com.apple.laf.AquaTabbedPaneCopyFromBasicUI.getVisibleComponent:()Ljava/awt/Component;
            astore 5 /* visibleComponent */
        start local 5 // java.awt.Component visibleComponent
         5: .line 2253
            aload 0 /* this */
            invokevirtual com.apple.laf.AquaTabbedPaneCopyFromBasicUI$TabbedPaneLayout.calculateLayoutInfo:()V
         6: .line 2255
            aconst_null
            astore 6 /* selectedComponent */
        start local 6 // java.awt.Component selectedComponent
         7: .line 2256
            iload 4 /* selectedIndex */
            ifge 11
         8: .line 2257
            aload 5 /* visibleComponent */
            ifnull 12
         9: .line 2259
            aload 0 /* this */
            getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI$TabbedPaneLayout.this$0:Lcom/apple/laf/AquaTabbedPaneCopyFromBasicUI;
            aconst_null
            invokevirtual com.apple.laf.AquaTabbedPaneCopyFromBasicUI.setVisibleComponent:(Ljava/awt/Component;)V
        10: .line 2261
            goto 12
        11: .line 2262
      StackMap locals: com.apple.laf.AquaTabbedPaneCopyFromBasicUI$TabbedPaneLayout java.awt.Container int java.awt.Insets int java.awt.Component java.awt.Component
      StackMap stack:
            aload 0 /* this */
            getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI$TabbedPaneLayout.this$0:Lcom/apple/laf/AquaTabbedPaneCopyFromBasicUI;
            getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.tabPane:Ljavax/swing/JTabbedPane;
            iload 4 /* selectedIndex */
            invokevirtual javax.swing.JTabbedPane.getComponentAt:(I)Ljava/awt/Component;
            astore 6 /* selectedComponent */
        12: .line 2265
      StackMap locals:
      StackMap stack:
            iconst_0
            istore 11 /* totalTabWidth */
        start local 11 // int totalTabWidth
        13: .line 2266
            iconst_0
            istore 12 /* totalTabHeight */
        start local 12 // int totalTabHeight
        14: .line 2267
            aload 0 /* this */
            getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI$TabbedPaneLayout.this$0:Lcom/apple/laf/AquaTabbedPaneCopyFromBasicUI;
            iload 2 /* tabPlacement */
            invokevirtual com.apple.laf.AquaTabbedPaneCopyFromBasicUI.getContentBorderInsets:(I)Ljava/awt/Insets;
            astore 13 /* contentInsets */
        start local 13 // java.awt.Insets contentInsets
        15: .line 2269
            iconst_0
            istore 14 /* shouldChangeFocus */
        start local 14 // boolean shouldChangeFocus
        16: .line 2278
            aload 6 /* selectedComponent */
            ifnull 21
        17: .line 2279
            aload 6 /* selectedComponent */
            aload 5 /* visibleComponent */
            if_acmpeq 20
            aload 5 /* visibleComponent */
            ifnull 20
        18: .line 2280
            aload 5 /* visibleComponent */
            invokestatic javax.swing.SwingUtilities.findFocusOwner:(Ljava/awt/Component;)Ljava/awt/Component;
            ifnull 20
        19: .line 2281
            iconst_1
            istore 14 /* shouldChangeFocus */
        20: .line 2284
      StackMap locals: com.apple.laf.AquaTabbedPaneCopyFromBasicUI$TabbedPaneLayout java.awt.Container int java.awt.Insets int java.awt.Component java.awt.Component top top top top int int java.awt.Insets int
      StackMap stack:
            aload 0 /* this */
            getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI$TabbedPaneLayout.this$0:Lcom/apple/laf/AquaTabbedPaneCopyFromBasicUI;
            aload 6 /* selectedComponent */
            invokevirtual com.apple.laf.AquaTabbedPaneCopyFromBasicUI.setVisibleComponent:(Ljava/awt/Component;)V
        21: .line 2287
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI$TabbedPaneLayout.this$0:Lcom/apple/laf/AquaTabbedPaneCopyFromBasicUI;
            getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.tabPane:Ljavax/swing/JTabbedPane;
            invokevirtual javax.swing.JTabbedPane.getBounds:()Ljava/awt/Rectangle;
            astore 15 /* bounds */
        start local 15 // java.awt.Rectangle bounds
        22: .line 2288
            aload 0 /* this */
            getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI$TabbedPaneLayout.this$0:Lcom/apple/laf/AquaTabbedPaneCopyFromBasicUI;
            getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.tabPane:Ljavax/swing/JTabbedPane;
            invokevirtual javax.swing.JTabbedPane.getComponentCount:()I
            istore 16 /* numChildren */
        start local 16 // int numChildren
        23: .line 2290
            iload 16 /* numChildren */
            ifle 64
        24: .line 2292
            iload 2 /* tabPlacement */
            tableswitch { // 1 - 4
                    1: 37
                    2: 25
                    3: 33
                    4: 29
              default: 37
          }
        25: .line 2294
      StackMap locals: java.awt.Rectangle int
      StackMap stack:
            aload 0 /* this */
            getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI$TabbedPaneLayout.this$0:Lcom/apple/laf/AquaTabbedPaneCopyFromBasicUI;
            iload 2 /* tabPlacement */
            aload 0 /* this */
            getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI$TabbedPaneLayout.this$0:Lcom/apple/laf/AquaTabbedPaneCopyFromBasicUI;
            getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.runCount:I
            aload 0 /* this */
            getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI$TabbedPaneLayout.this$0:Lcom/apple/laf/AquaTabbedPaneCopyFromBasicUI;
            getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.maxTabWidth:I
            invokevirtual com.apple.laf.AquaTabbedPaneCopyFromBasicUI.calculateTabAreaWidth:(III)I
            istore 11 /* totalTabWidth */
        26: .line 2295
            aload 3 /* insets */
            getfield java.awt.Insets.left:I
            iload 11 /* totalTabWidth */
            iadd
            aload 13 /* contentInsets */
            getfield java.awt.Insets.left:I
            iadd
            istore 7 /* cx */
        start local 7 // int cx
        27: .line 2296
            aload 3 /* insets */
            getfield java.awt.Insets.top:I
            aload 13 /* contentInsets */
            getfield java.awt.Insets.top:I
            iadd
            istore 8 /* cy */
        start local 8 // int cy
        28: .line 2297
            goto 40
        end local 8 // int cy
        end local 7 // int cx
        29: .line 2299
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI$TabbedPaneLayout.this$0:Lcom/apple/laf/AquaTabbedPaneCopyFromBasicUI;
            iload 2 /* tabPlacement */
            aload 0 /* this */
            getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI$TabbedPaneLayout.this$0:Lcom/apple/laf/AquaTabbedPaneCopyFromBasicUI;
            getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.runCount:I
            aload 0 /* this */
            getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI$TabbedPaneLayout.this$0:Lcom/apple/laf/AquaTabbedPaneCopyFromBasicUI;
            getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.maxTabWidth:I
            invokevirtual com.apple.laf.AquaTabbedPaneCopyFromBasicUI.calculateTabAreaWidth:(III)I
            istore 11 /* totalTabWidth */
        30: .line 2300
            aload 3 /* insets */
            getfield java.awt.Insets.left:I
            aload 13 /* contentInsets */
            getfield java.awt.Insets.left:I
            iadd
            istore 7 /* cx */
        start local 7 // int cx
        31: .line 2301
            aload 3 /* insets */
            getfield java.awt.Insets.top:I
            aload 13 /* contentInsets */
            getfield java.awt.Insets.top:I
            iadd
            istore 8 /* cy */
        start local 8 // int cy
        32: .line 2302
            goto 40
        end local 8 // int cy
        end local 7 // int cx
        33: .line 2304
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI$TabbedPaneLayout.this$0:Lcom/apple/laf/AquaTabbedPaneCopyFromBasicUI;
            iload 2 /* tabPlacement */
            aload 0 /* this */
            getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI$TabbedPaneLayout.this$0:Lcom/apple/laf/AquaTabbedPaneCopyFromBasicUI;
            getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.runCount:I
            aload 0 /* this */
            getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI$TabbedPaneLayout.this$0:Lcom/apple/laf/AquaTabbedPaneCopyFromBasicUI;
            getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.maxTabHeight:I
            invokevirtual com.apple.laf.AquaTabbedPaneCopyFromBasicUI.calculateTabAreaHeight:(III)I
            istore 12 /* totalTabHeight */
        34: .line 2305
            aload 3 /* insets */
            getfield java.awt.Insets.left:I
            aload 13 /* contentInsets */
            getfield java.awt.Insets.left:I
            iadd
            istore 7 /* cx */
        start local 7 // int cx
        35: .line 2306
            aload 3 /* insets */
            getfield java.awt.Insets.top:I
            aload 13 /* contentInsets */
            getfield java.awt.Insets.top:I
            iadd
            istore 8 /* cy */
        start local 8 // int cy
        36: .line 2307
            goto 40
        end local 8 // int cy
        end local 7 // int cx
        37: .line 2310
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI$TabbedPaneLayout.this$0:Lcom/apple/laf/AquaTabbedPaneCopyFromBasicUI;
            iload 2 /* tabPlacement */
            aload 0 /* this */
            getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI$TabbedPaneLayout.this$0:Lcom/apple/laf/AquaTabbedPaneCopyFromBasicUI;
            getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.runCount:I
            aload 0 /* this */
            getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI$TabbedPaneLayout.this$0:Lcom/apple/laf/AquaTabbedPaneCopyFromBasicUI;
            getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.maxTabHeight:I
            invokevirtual com.apple.laf.AquaTabbedPaneCopyFromBasicUI.calculateTabAreaHeight:(III)I
            istore 12 /* totalTabHeight */
        38: .line 2311
            aload 3 /* insets */
            getfield java.awt.Insets.left:I
            aload 13 /* contentInsets */
            getfield java.awt.Insets.left:I
            iadd
            istore 7 /* cx */
        start local 7 // int cx
        39: .line 2312
            aload 3 /* insets */
            getfield java.awt.Insets.top:I
            iload 12 /* totalTabHeight */
            iadd
            aload 13 /* contentInsets */
            getfield java.awt.Insets.top:I
            iadd
            istore 8 /* cy */
        start local 8 // int cy
        40: .line 2315
      StackMap locals: com.apple.laf.AquaTabbedPaneCopyFromBasicUI$TabbedPaneLayout java.awt.Container int java.awt.Insets int java.awt.Component java.awt.Component int int top top int int java.awt.Insets int java.awt.Rectangle int
      StackMap stack:
            aload 15 /* bounds */
            getfield java.awt.Rectangle.width:I
            iload 11 /* totalTabWidth */
            isub
            aload 3 /* insets */
            getfield java.awt.Insets.left:I
            isub
            aload 3 /* insets */
            getfield java.awt.Insets.right:I
            isub
            aload 13 /* contentInsets */
            getfield java.awt.Insets.left:I
            isub
            aload 13 /* contentInsets */
            getfield java.awt.Insets.right:I
            isub
            istore 9 /* cw */
        start local 9 // int cw
        41: .line 2316
            aload 15 /* bounds */
            getfield java.awt.Rectangle.height:I
            iload 12 /* totalTabHeight */
            isub
            aload 3 /* insets */
            getfield java.awt.Insets.top:I
            isub
            aload 3 /* insets */
            getfield java.awt.Insets.bottom:I
            isub
            aload 13 /* contentInsets */
            getfield java.awt.Insets.top:I
            isub
            aload 13 /* contentInsets */
            getfield java.awt.Insets.bottom:I
            isub
            istore 10 /* ch */
        start local 10 // int ch
        42: .line 2318
            iconst_0
            istore 17 /* i */
        start local 17 // int i
        43: goto 63
        44: .line 2319
      StackMap locals: com.apple.laf.AquaTabbedPaneCopyFromBasicUI$TabbedPaneLayout java.awt.Container int java.awt.Insets int java.awt.Component java.awt.Component int int int int int int java.awt.Insets int java.awt.Rectangle int int
      StackMap stack:
            aload 0 /* this */
            getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI$TabbedPaneLayout.this$0:Lcom/apple/laf/AquaTabbedPaneCopyFromBasicUI;
            getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.tabPane:Ljavax/swing/JTabbedPane;
            iload 17 /* i */
            invokevirtual javax.swing.JTabbedPane.getComponent:(I)Ljava/awt/Component;
            astore 18 /* child */
        start local 18 // java.awt.Component child
        45: .line 2320
            aload 18 /* child */
            aload 0 /* this */
            getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI$TabbedPaneLayout.this$0:Lcom/apple/laf/AquaTabbedPaneCopyFromBasicUI;
            getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.tabContainer:Lcom/apple/laf/AquaTabbedPaneCopyFromBasicUI$TabContainer;
            if_acmpne 61
        46: .line 2322
            iload 11 /* totalTabWidth */
            ifne 47
            aload 15 /* bounds */
            getfield java.awt.Rectangle.width:I
            goto 48
      StackMap locals: java.awt.Component
      StackMap stack:
        47: iload 11 /* totalTabWidth */
            aload 3 /* insets */
            getfield java.awt.Insets.left:I
            iadd
            aload 3 /* insets */
            getfield java.awt.Insets.right:I
            iadd
            aload 13 /* contentInsets */
            getfield java.awt.Insets.left:I
            iadd
            aload 13 /* contentInsets */
            getfield java.awt.Insets.right:I
            iadd
      StackMap locals:
      StackMap stack: int
        48: istore 19 /* tabContainerWidth */
        start local 19 // int tabContainerWidth
        49: .line 2323
            iload 12 /* totalTabHeight */
            ifne 50
            aload 15 /* bounds */
            getfield java.awt.Rectangle.height:I
            goto 51
      StackMap locals: int
      StackMap stack:
        50: iload 12 /* totalTabHeight */
            aload 3 /* insets */
            getfield java.awt.Insets.top:I
            iadd
            aload 3 /* insets */
            getfield java.awt.Insets.bottom:I
            iadd
            aload 13 /* contentInsets */
            getfield java.awt.Insets.top:I
            iadd
            aload 13 /* contentInsets */
            getfield java.awt.Insets.bottom:I
            iadd
      StackMap locals:
      StackMap stack: int
        51: istore 20 /* tabContainerHeight */
        start local 20 // int tabContainerHeight
        52: .line 2325
            iconst_0
            istore 21 /* tabContainerX */
        start local 21 // int tabContainerX
        53: .line 2326
            iconst_0
            istore 22 /* tabContainerY */
        start local 22 // int tabContainerY
        54: .line 2327
            iload 2 /* tabPlacement */
            iconst_3
            if_icmpne 57
        55: .line 2328
            aload 15 /* bounds */
            getfield java.awt.Rectangle.height:I
            iload 20 /* tabContainerHeight */
            isub
            istore 22 /* tabContainerY */
        56: .line 2329
            goto 59
      StackMap locals: int int int
      StackMap stack:
        57: iload 2 /* tabPlacement */
            iconst_4
            if_icmpne 59
        58: .line 2330
            aload 15 /* bounds */
            getfield java.awt.Rectangle.width:I
            iload 19 /* tabContainerWidth */
            isub
            istore 21 /* tabContainerX */
        59: .line 2332
      StackMap locals:
      StackMap stack:
            aload 18 /* child */
            iload 21 /* tabContainerX */
            iload 22 /* tabContainerY */
            iload 19 /* tabContainerWidth */
            iload 20 /* tabContainerHeight */
            invokevirtual java.awt.Component.setBounds:(IIII)V
        end local 22 // int tabContainerY
        end local 21 // int tabContainerX
        end local 20 // int tabContainerHeight
        end local 19 // int tabContainerWidth
        60: .line 2333
            goto 62
        61: .line 2334
      StackMap locals: com.apple.laf.AquaTabbedPaneCopyFromBasicUI$TabbedPaneLayout java.awt.Container int java.awt.Insets int java.awt.Component java.awt.Component int int int int int int java.awt.Insets int java.awt.Rectangle int int java.awt.Component
      StackMap stack:
            aload 18 /* child */
            iload 7 /* cx */
            iload 8 /* cy */
            iload 9 /* cw */
            iload 10 /* ch */
            invokevirtual java.awt.Component.setBounds:(IIII)V
        end local 18 // java.awt.Component child
        62: .line 2318
      StackMap locals:
      StackMap stack:
            iinc 17 /* i */ 1
      StackMap locals:
      StackMap stack:
        63: iload 17 /* i */
            iload 16 /* numChildren */
            if_icmplt 44
        end local 17 // int i
        end local 10 // int ch
        end local 9 // int cw
        end local 8 // int cy
        end local 7 // int cx
        64: .line 2338
      StackMap locals: com.apple.laf.AquaTabbedPaneCopyFromBasicUI$TabbedPaneLayout java.awt.Container int java.awt.Insets int java.awt.Component java.awt.Component top top top top int int java.awt.Insets int java.awt.Rectangle int
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.apple.laf.AquaTabbedPaneCopyFromBasicUI$TabbedPaneLayout.layoutTabComponents:()V
        65: .line 2339
            iload 14 /* shouldChangeFocus */
            ifeq 68
        66: .line 2340
            aload 0 /* this */
            getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI$TabbedPaneLayout.this$0:Lcom/apple/laf/AquaTabbedPaneCopyFromBasicUI;
            invokevirtual com.apple.laf.AquaTabbedPaneCopyFromBasicUI.requestFocusForVisibleComponent:()Z
            ifne 68
        67: .line 2341
            aload 0 /* this */
            getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI$TabbedPaneLayout.this$0:Lcom/apple/laf/AquaTabbedPaneCopyFromBasicUI;
            getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.tabPane:Ljavax/swing/JTabbedPane;
            invokevirtual javax.swing.JTabbedPane.requestFocus:()V
        68: .line 2344
      StackMap locals:
      StackMap stack:
            return
        end local 16 // int numChildren
        end local 15 // java.awt.Rectangle bounds
        end local 14 // boolean shouldChangeFocus
        end local 13 // java.awt.Insets contentInsets
        end local 12 // int totalTabHeight
        end local 11 // int totalTabWidth
        end local 6 // java.awt.Component selectedComponent
        end local 5 // java.awt.Component visibleComponent
        end local 4 // int selectedIndex
        end local 3 // java.awt.Insets insets
        end local 2 // int tabPlacement
        end local 1 // java.awt.Container parent
        end local 0 // com.apple.laf.AquaTabbedPaneCopyFromBasicUI$TabbedPaneLayout this
      LocalVariableTable:
        Start  End  Slot                Name  Signature
            0   69     0                this  Lcom/apple/laf/AquaTabbedPaneCopyFromBasicUI$TabbedPaneLayout;
            0   69     1              parent  Ljava/awt/Container;
            2   69     2        tabPlacement  I
            3   69     3              insets  Ljava/awt/Insets;
            4   69     4       selectedIndex  I
            5   69     5    visibleComponent  Ljava/awt/Component;
            7   69     6   selectedComponent  Ljava/awt/Component;
           27   29     7                  cx  I
           31   33     7                  cx  I
           35   37     7                  cx  I
           39   64     7                  cx  I
           28   29     8                  cy  I
           32   33     8                  cy  I
           36   37     8                  cy  I
           40   64     8                  cy  I
           41   64     9                  cw  I
           42   64    10                  ch  I
           13   69    11       totalTabWidth  I
           14   69    12      totalTabHeight  I
           15   69    13       contentInsets  Ljava/awt/Insets;
           16   69    14   shouldChangeFocus  Z
           22   69    15              bounds  Ljava/awt/Rectangle;
           23   69    16         numChildren  I
           43   64    17                   i  I
           45   62    18               child  Ljava/awt/Component;
           49   60    19   tabContainerWidth  I
           52   60    20  tabContainerHeight  I
           53   60    21       tabContainerX  I
           54   60    22       tabContainerY  I
    MethodParameters:
        Name  Flags
      parent  final

  public void calculateLayoutInfo();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=1
        start local 0 // com.apple.laf.AquaTabbedPaneCopyFromBasicUI$TabbedPaneLayout this
         0: .line 2347
            aload 0 /* this */
            getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI$TabbedPaneLayout.this$0:Lcom/apple/laf/AquaTabbedPaneCopyFromBasicUI;
            getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.tabPane:Ljavax/swing/JTabbedPane;
            invokevirtual javax.swing.JTabbedPane.getTabCount:()I
            istore 1 /* tabCount */
        start local 1 // int tabCount
         1: .line 2348
            aload 0 /* this */
            getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI$TabbedPaneLayout.this$0:Lcom/apple/laf/AquaTabbedPaneCopyFromBasicUI;
            iload 1 /* tabCount */
            invokevirtual com.apple.laf.AquaTabbedPaneCopyFromBasicUI.assureRectsCreated:(I)V
         2: .line 2349
            aload 0 /* this */
            aload 0 /* this */
            getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI$TabbedPaneLayout.this$0:Lcom/apple/laf/AquaTabbedPaneCopyFromBasicUI;
            getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.tabPane:Ljavax/swing/JTabbedPane;
            invokevirtual javax.swing.JTabbedPane.getTabPlacement:()I
            iload 1 /* tabCount */
            invokevirtual com.apple.laf.AquaTabbedPaneCopyFromBasicUI$TabbedPaneLayout.calculateTabRects:(II)V
         3: .line 2350
            aload 0 /* this */
            getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI$TabbedPaneLayout.this$0:Lcom/apple/laf/AquaTabbedPaneCopyFromBasicUI;
            iconst_0
            putfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.isRunsDirty:Z
         4: .line 2351
            return
        end local 1 // int tabCount
        end local 0 // com.apple.laf.AquaTabbedPaneCopyFromBasicUI$TabbedPaneLayout this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    5     0      this  Lcom/apple/laf/AquaTabbedPaneCopyFromBasicUI$TabbedPaneLayout;
            1    5     1  tabCount  I

  protected void layoutTabComponents();
    descriptor: ()V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=7, locals=15, args_size=1
        start local 0 // com.apple.laf.AquaTabbedPaneCopyFromBasicUI$TabbedPaneLayout this
         0: .line 2354
            aload 0 /* this */
            getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI$TabbedPaneLayout.this$0:Lcom/apple/laf/AquaTabbedPaneCopyFromBasicUI;
            getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.tabContainer:Lcom/apple/laf/AquaTabbedPaneCopyFromBasicUI$TabContainer;
            ifnonnull 2
         1: .line 2355
            return
         2: .line 2357
      StackMap locals:
      StackMap stack:
            new java.awt.Rectangle
            dup
            invokespecial java.awt.Rectangle.<init>:()V
            astore 1 /* rect */
        start local 1 // java.awt.Rectangle rect
         3: .line 2358
            new java.awt.Point
            dup
            aload 0 /* this */
            getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI$TabbedPaneLayout.this$0:Lcom/apple/laf/AquaTabbedPaneCopyFromBasicUI;
            getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.tabContainer:Lcom/apple/laf/AquaTabbedPaneCopyFromBasicUI$TabContainer;
            invokevirtual com.apple.laf.AquaTabbedPaneCopyFromBasicUI$TabContainer.getX:()I
            ineg
            aload 0 /* this */
            getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI$TabbedPaneLayout.this$0:Lcom/apple/laf/AquaTabbedPaneCopyFromBasicUI;
            getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.tabContainer:Lcom/apple/laf/AquaTabbedPaneCopyFromBasicUI$TabContainer;
            invokevirtual com.apple.laf.AquaTabbedPaneCopyFromBasicUI$TabContainer.getY:()I
            ineg
            invokespecial java.awt.Point.<init>:(II)V
            astore 2 /* delta */
        start local 2 // java.awt.Point delta
         4: .line 2359
            aload 0 /* this */
            getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI$TabbedPaneLayout.this$0:Lcom/apple/laf/AquaTabbedPaneCopyFromBasicUI;
            invokevirtual com.apple.laf.AquaTabbedPaneCopyFromBasicUI.scrollableTabLayoutEnabled:()Z
            ifeq 6
         5: .line 2360
            aload 0 /* this */
            getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI$TabbedPaneLayout.this$0:Lcom/apple/laf/AquaTabbedPaneCopyFromBasicUI;
            iconst_0
            iconst_0
            aload 2 /* delta */
            invokevirtual com.apple.laf.AquaTabbedPaneCopyFromBasicUI.translatePointToTabPanel:(IILjava/awt/Point;)Ljava/awt/Point;
            pop
         6: .line 2362
      StackMap locals: java.awt.Rectangle java.awt.Point
      StackMap stack:
            iconst_0
            istore 3 /* i */
        start local 3 // int i
         7: goto 26
         8: .line 2363
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI$TabbedPaneLayout.this$0:Lcom/apple/laf/AquaTabbedPaneCopyFromBasicUI;
            getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.tabPane:Ljavax/swing/JTabbedPane;
            iload 3 /* i */
            invokevirtual javax.swing.JTabbedPane.getTabComponentAt:(I)Ljava/awt/Component;
            astore 4 /* c */
        start local 4 // java.awt.Component c
         9: .line 2364
            aload 4 /* c */
            ifnonnull 11
        10: .line 2365
            goto 25
        11: .line 2367
      StackMap locals: java.awt.Component
      StackMap stack:
            aload 0 /* this */
            getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI$TabbedPaneLayout.this$0:Lcom/apple/laf/AquaTabbedPaneCopyFromBasicUI;
            iload 3 /* i */
            aload 1 /* rect */
            invokevirtual com.apple.laf.AquaTabbedPaneCopyFromBasicUI.getTabBounds:(ILjava/awt/Rectangle;)Ljava/awt/Rectangle;
            pop
        12: .line 2368
            aload 4 /* c */
            invokevirtual java.awt.Component.getPreferredSize:()Ljava/awt/Dimension;
            astore 5 /* preferredSize */
        start local 5 // java.awt.Dimension preferredSize
        13: .line 2369
            aload 0 /* this */
            getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI$TabbedPaneLayout.this$0:Lcom/apple/laf/AquaTabbedPaneCopyFromBasicUI;
            aload 0 /* this */
            getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI$TabbedPaneLayout.this$0:Lcom/apple/laf/AquaTabbedPaneCopyFromBasicUI;
            getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.tabPane:Ljavax/swing/JTabbedPane;
            invokevirtual javax.swing.JTabbedPane.getTabPlacement:()I
            iload 3 /* i */
            invokevirtual com.apple.laf.AquaTabbedPaneCopyFromBasicUI.getTabInsets:(II)Ljava/awt/Insets;
            astore 6 /* insets */
        start local 6 // java.awt.Insets insets
        14: .line 2370
            aload 1 /* rect */
            getfield java.awt.Rectangle.x:I
            aload 6 /* insets */
            getfield java.awt.Insets.left:I
            iadd
            aload 2 /* delta */
            getfield java.awt.Point.x:I
            iadd
            istore 7 /* outerX */
        start local 7 // int outerX
        15: .line 2371
            aload 1 /* rect */
            getfield java.awt.Rectangle.y:I
            aload 6 /* insets */
            getfield java.awt.Insets.top:I
            iadd
            aload 2 /* delta */
            getfield java.awt.Point.y:I
            iadd
            istore 8 /* outerY */
        start local 8 // int outerY
        16: .line 2372
            aload 1 /* rect */
            getfield java.awt.Rectangle.width:I
            aload 6 /* insets */
            getfield java.awt.Insets.left:I
            isub
            aload 6 /* insets */
            getfield java.awt.Insets.right:I
            isub
            istore 9 /* outerWidth */
        start local 9 // int outerWidth
        17: .line 2373
            aload 1 /* rect */
            getfield java.awt.Rectangle.height:I
            aload 6 /* insets */
            getfield java.awt.Insets.top:I
            isub
            aload 6 /* insets */
            getfield java.awt.Insets.bottom:I
            isub
            istore 10 /* outerHeight */
        start local 10 // int outerHeight
        18: .line 2375
            iload 7 /* outerX */
            iload 9 /* outerWidth */
            aload 5 /* preferredSize */
            getfield java.awt.Dimension.width:I
            isub
            iconst_2
            idiv
            iadd
            istore 11 /* x */
        start local 11 // int x
        19: .line 2376
            iload 8 /* outerY */
            iload 10 /* outerHeight */
            aload 5 /* preferredSize */
            getfield java.awt.Dimension.height:I
            isub
            iconst_2
            idiv
            iadd
            istore 12 /* y */
        start local 12 // int y
        20: .line 2377
            aload 0 /* this */
            getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI$TabbedPaneLayout.this$0:Lcom/apple/laf/AquaTabbedPaneCopyFromBasicUI;
            getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.tabPane:Ljavax/swing/JTabbedPane;
            invokevirtual javax.swing.JTabbedPane.getTabPlacement:()I
            istore 13 /* tabPlacement */
        start local 13 // int tabPlacement
        21: .line 2378
            iload 3 /* i */
            aload 0 /* this */
            getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI$TabbedPaneLayout.this$0:Lcom/apple/laf/AquaTabbedPaneCopyFromBasicUI;
            getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.tabPane:Ljavax/swing/JTabbedPane;
            invokevirtual javax.swing.JTabbedPane.getSelectedIndex:()I
            if_icmpne 22
            iconst_1
            goto 23
      StackMap locals: com.apple.laf.AquaTabbedPaneCopyFromBasicUI$TabbedPaneLayout java.awt.Rectangle java.awt.Point int java.awt.Component java.awt.Dimension java.awt.Insets int int int int int int int
      StackMap stack:
        22: iconst_0
      StackMap locals:
      StackMap stack: int
        23: istore 14 /* isSeleceted */
        start local 14 // boolean isSeleceted
        24: .line 2379
            aload 4 /* c */
            iload 11 /* x */
            aload 0 /* this */
            getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI$TabbedPaneLayout.this$0:Lcom/apple/laf/AquaTabbedPaneCopyFromBasicUI;
            iload 13 /* tabPlacement */
            iload 3 /* i */
            iload 14 /* isSeleceted */
            invokevirtual com.apple.laf.AquaTabbedPaneCopyFromBasicUI.getTabLabelShiftX:(IIZ)I
            iadd
            iload 12 /* y */
            aload 0 /* this */
            getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI$TabbedPaneLayout.this$0:Lcom/apple/laf/AquaTabbedPaneCopyFromBasicUI;
            iload 13 /* tabPlacement */
            iload 3 /* i */
            iload 14 /* isSeleceted */
            invokevirtual com.apple.laf.AquaTabbedPaneCopyFromBasicUI.getTabLabelShiftY:(IIZ)I
            iadd
            aload 5 /* preferredSize */
            getfield java.awt.Dimension.width:I
            aload 5 /* preferredSize */
            getfield java.awt.Dimension.height:I
            invokevirtual java.awt.Component.setBounds:(IIII)V
        end local 14 // boolean isSeleceted
        end local 13 // int tabPlacement
        end local 12 // int y
        end local 11 // int x
        end local 10 // int outerHeight
        end local 9 // int outerWidth
        end local 8 // int outerY
        end local 7 // int outerX
        end local 6 // java.awt.Insets insets
        end local 5 // java.awt.Dimension preferredSize
        end local 4 // java.awt.Component c
        25: .line 2362
      StackMap locals: com.apple.laf.AquaTabbedPaneCopyFromBasicUI$TabbedPaneLayout java.awt.Rectangle java.awt.Point int
      StackMap stack:
            iinc 3 /* i */ 1
      StackMap locals:
      StackMap stack:
        26: iload 3 /* i */
            aload 0 /* this */
            getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI$TabbedPaneLayout.this$0:Lcom/apple/laf/AquaTabbedPaneCopyFromBasicUI;
            getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.tabPane:Ljavax/swing/JTabbedPane;
            invokevirtual javax.swing.JTabbedPane.getTabCount:()I
            if_icmplt 8
        end local 3 // int i
        27: .line 2381
            return
        end local 2 // java.awt.Point delta
        end local 1 // java.awt.Rectangle rect
        end local 0 // com.apple.laf.AquaTabbedPaneCopyFromBasicUI$TabbedPaneLayout this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0   28     0           this  Lcom/apple/laf/AquaTabbedPaneCopyFromBasicUI$TabbedPaneLayout;
            3   28     1           rect  Ljava/awt/Rectangle;
            4   28     2          delta  Ljava/awt/Point;
            7   27     3              i  I
            9   25     4              c  Ljava/awt/Component;
           13   25     5  preferredSize  Ljava/awt/Dimension;
           14   25     6         insets  Ljava/awt/Insets;
           15   25     7         outerX  I
           16   25     8         outerY  I
           17   25     9     outerWidth  I
           18   25    10    outerHeight  I
           19   25    11              x  I
           20   25    12              y  I
           21   25    13   tabPlacement  I
           24   25    14    isSeleceted  Z

  protected void calculateTabRects(int, int);
    descriptor: (II)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=5, locals=21, args_size=3
        start local 0 // com.apple.laf.AquaTabbedPaneCopyFromBasicUI$TabbedPaneLayout this
        start local 1 // int tabPlacement
        start local 2 // int tabCount
         0: .line 2384
            aload 0 /* this */
            getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI$TabbedPaneLayout.this$0:Lcom/apple/laf/AquaTabbedPaneCopyFromBasicUI;
            invokevirtual com.apple.laf.AquaTabbedPaneCopyFromBasicUI.getFontMetrics:()Ljava/awt/FontMetrics;
            astore 3 /* metrics */
        start local 3 // java.awt.FontMetrics metrics
         1: .line 2385
            aload 0 /* this */
            getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI$TabbedPaneLayout.this$0:Lcom/apple/laf/AquaTabbedPaneCopyFromBasicUI;
            getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.tabPane:Ljavax/swing/JTabbedPane;
            invokevirtual javax.swing.JTabbedPane.getSize:()Ljava/awt/Dimension;
            astore 4 /* size */
        start local 4 // java.awt.Dimension size
         2: .line 2386
            aload 0 /* this */
            getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI$TabbedPaneLayout.this$0:Lcom/apple/laf/AquaTabbedPaneCopyFromBasicUI;
            getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.tabPane:Ljavax/swing/JTabbedPane;
            invokevirtual javax.swing.JTabbedPane.getInsets:()Ljava/awt/Insets;
            astore 5 /* insets */
        start local 5 // java.awt.Insets insets
         3: .line 2387
            aload 0 /* this */
            getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI$TabbedPaneLayout.this$0:Lcom/apple/laf/AquaTabbedPaneCopyFromBasicUI;
            iload 1 /* tabPlacement */
            invokevirtual com.apple.laf.AquaTabbedPaneCopyFromBasicUI.getTabAreaInsets:(I)Ljava/awt/Insets;
            astore 6 /* tabAreaInsets */
        start local 6 // java.awt.Insets tabAreaInsets
         4: .line 2388
            aload 3 /* metrics */
            invokevirtual java.awt.FontMetrics.getHeight:()I
            istore 7 /* fontHeight */
        start local 7 // int fontHeight
         5: .line 2389
            aload 0 /* this */
            getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI$TabbedPaneLayout.this$0:Lcom/apple/laf/AquaTabbedPaneCopyFromBasicUI;
            getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.tabPane:Ljavax/swing/JTabbedPane;
            invokevirtual javax.swing.JTabbedPane.getSelectedIndex:()I
            istore 8 /* selectedIndex */
        start local 8 // int selectedIndex
         6: .line 2394
            iload 1 /* tabPlacement */
            iconst_2
            if_icmpeq 7
            iload 1 /* tabPlacement */
            iconst_4
            if_icmpeq 7
            iconst_0
            goto 8
      StackMap locals: com.apple.laf.AquaTabbedPaneCopyFromBasicUI$TabbedPaneLayout int int java.awt.FontMetrics java.awt.Dimension java.awt.Insets java.awt.Insets int int
      StackMap stack:
         7: iconst_1
      StackMap locals:
      StackMap stack: int
         8: istore 15 /* verticalTabRuns */
        start local 15 // boolean verticalTabRuns
         9: .line 2395
            aload 0 /* this */
            getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI$TabbedPaneLayout.this$0:Lcom/apple/laf/AquaTabbedPaneCopyFromBasicUI;
            getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.tabPane:Ljavax/swing/JTabbedPane;
            invokestatic com.apple.laf.AquaUtils.isLeftToRight:(Ljava/awt/Component;)Z
            istore 16 /* leftToRight */
        start local 16 // boolean leftToRight
        10: .line 2400
            iload 1 /* tabPlacement */
            tableswitch { // 1 - 4
                    1: 26
                    2: 11
                    3: 21
                    4: 16
              default: 26
          }
        11: .line 2402
      StackMap locals: com.apple.laf.AquaTabbedPaneCopyFromBasicUI$TabbedPaneLayout int int java.awt.FontMetrics java.awt.Dimension java.awt.Insets java.awt.Insets int int top top top top top top int int
      StackMap stack:
            aload 0 /* this */
            getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI$TabbedPaneLayout.this$0:Lcom/apple/laf/AquaTabbedPaneCopyFromBasicUI;
            aload 0 /* this */
            getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI$TabbedPaneLayout.this$0:Lcom/apple/laf/AquaTabbedPaneCopyFromBasicUI;
            iload 1 /* tabPlacement */
            invokevirtual com.apple.laf.AquaTabbedPaneCopyFromBasicUI.calculateMaxTabWidth:(I)I
            putfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.maxTabWidth:I
        12: .line 2403
            aload 5 /* insets */
            getfield java.awt.Insets.left:I
            aload 6 /* tabAreaInsets */
            getfield java.awt.Insets.left:I
            iadd
            istore 12 /* x */
        start local 12 // int x
        13: .line 2404
            aload 5 /* insets */
            getfield java.awt.Insets.top:I
            aload 6 /* tabAreaInsets */
            getfield java.awt.Insets.top:I
            iadd
            istore 13 /* y */
        start local 13 // int y
        14: .line 2405
            aload 4 /* size */
            getfield java.awt.Dimension.height:I
            aload 5 /* insets */
            getfield java.awt.Insets.bottom:I
            aload 6 /* tabAreaInsets */
            getfield java.awt.Insets.bottom:I
            iadd
            isub
            istore 14 /* returnAt */
        start local 14 // int returnAt
        15: .line 2406
            goto 30
        end local 14 // int returnAt
        end local 13 // int y
        end local 12 // int x
        16: .line 2408
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI$TabbedPaneLayout.this$0:Lcom/apple/laf/AquaTabbedPaneCopyFromBasicUI;
            aload 0 /* this */
            getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI$TabbedPaneLayout.this$0:Lcom/apple/laf/AquaTabbedPaneCopyFromBasicUI;
            iload 1 /* tabPlacement */
            invokevirtual com.apple.laf.AquaTabbedPaneCopyFromBasicUI.calculateMaxTabWidth:(I)I
            putfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.maxTabWidth:I
        17: .line 2409
            aload 4 /* size */
            getfield java.awt.Dimension.width:I
            aload 5 /* insets */
            getfield java.awt.Insets.right:I
            isub
            aload 6 /* tabAreaInsets */
            getfield java.awt.Insets.right:I
            isub
            aload 0 /* this */
            getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI$TabbedPaneLayout.this$0:Lcom/apple/laf/AquaTabbedPaneCopyFromBasicUI;
            getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.maxTabWidth:I
            isub
            istore 12 /* x */
        start local 12 // int x
        18: .line 2410
            aload 5 /* insets */
            getfield java.awt.Insets.top:I
            aload 6 /* tabAreaInsets */
            getfield java.awt.Insets.top:I
            iadd
            istore 13 /* y */
        start local 13 // int y
        19: .line 2411
            aload 4 /* size */
            getfield java.awt.Dimension.height:I
            aload 5 /* insets */
            getfield java.awt.Insets.bottom:I
            aload 6 /* tabAreaInsets */
            getfield java.awt.Insets.bottom:I
            iadd
            isub
            istore 14 /* returnAt */
        start local 14 // int returnAt
        20: .line 2412
            goto 30
        end local 14 // int returnAt
        end local 13 // int y
        end local 12 // int x
        21: .line 2414
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI$TabbedPaneLayout.this$0:Lcom/apple/laf/AquaTabbedPaneCopyFromBasicUI;
            aload 0 /* this */
            getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI$TabbedPaneLayout.this$0:Lcom/apple/laf/AquaTabbedPaneCopyFromBasicUI;
            iload 1 /* tabPlacement */
            invokevirtual com.apple.laf.AquaTabbedPaneCopyFromBasicUI.calculateMaxTabHeight:(I)I
            putfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.maxTabHeight:I
        22: .line 2415
            aload 5 /* insets */
            getfield java.awt.Insets.left:I
            aload 6 /* tabAreaInsets */
            getfield java.awt.Insets.left:I
            iadd
            istore 12 /* x */
        start local 12 // int x
        23: .line 2416
            aload 4 /* size */
            getfield java.awt.Dimension.height:I
            aload 5 /* insets */
            getfield java.awt.Insets.bottom:I
            isub
            aload 6 /* tabAreaInsets */
            getfield java.awt.Insets.bottom:I
            isub
            aload 0 /* this */
            getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI$TabbedPaneLayout.this$0:Lcom/apple/laf/AquaTabbedPaneCopyFromBasicUI;
            getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.maxTabHeight:I
            isub
            istore 13 /* y */
        start local 13 // int y
        24: .line 2417
            aload 4 /* size */
            getfield java.awt.Dimension.width:I
            aload 5 /* insets */
            getfield java.awt.Insets.right:I
            aload 6 /* tabAreaInsets */
            getfield java.awt.Insets.right:I
            iadd
            isub
            istore 14 /* returnAt */
        start local 14 // int returnAt
        25: .line 2418
            goto 30
        end local 14 // int returnAt
        end local 13 // int y
        end local 12 // int x
        26: .line 2421
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI$TabbedPaneLayout.this$0:Lcom/apple/laf/AquaTabbedPaneCopyFromBasicUI;
            aload 0 /* this */
            getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI$TabbedPaneLayout.this$0:Lcom/apple/laf/AquaTabbedPaneCopyFromBasicUI;
            iload 1 /* tabPlacement */
            invokevirtual com.apple.laf.AquaTabbedPaneCopyFromBasicUI.calculateMaxTabHeight:(I)I
            putfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.maxTabHeight:I
        27: .line 2422
            aload 5 /* insets */
            getfield java.awt.Insets.left:I
            aload 6 /* tabAreaInsets */
            getfield java.awt.Insets.left:I
            iadd
            istore 12 /* x */
        start local 12 // int x
        28: .line 2423
            aload 5 /* insets */
            getfield java.awt.Insets.top:I
            aload 6 /* tabAreaInsets */
            getfield java.awt.Insets.top:I
            iadd
            istore 13 /* y */
        start local 13 // int y
        29: .line 2424
            aload 4 /* size */
            getfield java.awt.Dimension.width:I
            aload 5 /* insets */
            getfield java.awt.Insets.right:I
            aload 6 /* tabAreaInsets */
            getfield java.awt.Insets.right:I
            iadd
            isub
            istore 14 /* returnAt */
        start local 14 // int returnAt
        30: .line 2428
      StackMap locals: com.apple.laf.AquaTabbedPaneCopyFromBasicUI$TabbedPaneLayout int int java.awt.FontMetrics java.awt.Dimension java.awt.Insets java.awt.Insets int int top top top int int int int int
      StackMap stack:
            aload 0 /* this */
            getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI$TabbedPaneLayout.this$0:Lcom/apple/laf/AquaTabbedPaneCopyFromBasicUI;
            iload 1 /* tabPlacement */
            invokevirtual com.apple.laf.AquaTabbedPaneCopyFromBasicUI.getTabRunOverlay:(I)I
            istore 9 /* tabRunOverlay */
        start local 9 // int tabRunOverlay
        31: .line 2430
            aload 0 /* this */
            getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI$TabbedPaneLayout.this$0:Lcom/apple/laf/AquaTabbedPaneCopyFromBasicUI;
            iconst_0
            putfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.runCount:I
        32: .line 2431
            aload 0 /* this */
            getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI$TabbedPaneLayout.this$0:Lcom/apple/laf/AquaTabbedPaneCopyFromBasicUI;
            iconst_m1
            putfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.selectedRun:I
        33: .line 2433
            iload 2 /* tabCount */
            ifne 35
        34: .line 2434
            return
        35: .line 2439
      StackMap locals: com.apple.laf.AquaTabbedPaneCopyFromBasicUI$TabbedPaneLayout int int java.awt.FontMetrics java.awt.Dimension java.awt.Insets java.awt.Insets int int int top top int int int int int
      StackMap stack:
            iconst_0
            istore 10 /* i */
        start local 10 // int i
        36: goto 77
        37: .line 2440
      StackMap locals: com.apple.laf.AquaTabbedPaneCopyFromBasicUI$TabbedPaneLayout int int java.awt.FontMetrics java.awt.Dimension java.awt.Insets java.awt.Insets int int int int top int int int int int
      StackMap stack:
            aload 0 /* this */
            getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI$TabbedPaneLayout.this$0:Lcom/apple/laf/AquaTabbedPaneCopyFromBasicUI;
            getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.rects:[Ljava/awt/Rectangle;
            iload 10 /* i */
            aaload
            astore 17 /* rect */
        start local 17 // java.awt.Rectangle rect
        38: .line 2442
            iload 15 /* verticalTabRuns */
            ifne 57
        39: .line 2444
            iload 10 /* i */
            ifle 42
        40: .line 2445
            aload 17 /* rect */
            aload 0 /* this */
            getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI$TabbedPaneLayout.this$0:Lcom/apple/laf/AquaTabbedPaneCopyFromBasicUI;
            getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.rects:[Ljava/awt/Rectangle;
            iload 10 /* i */
            iconst_1
            isub
            aaload
            getfield java.awt.Rectangle.x:I
            aload 0 /* this */
            getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI$TabbedPaneLayout.this$0:Lcom/apple/laf/AquaTabbedPaneCopyFromBasicUI;
            getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.rects:[Ljava/awt/Rectangle;
            iload 10 /* i */
            iconst_1
            isub
            aaload
            getfield java.awt.Rectangle.width:I
            iadd
            putfield java.awt.Rectangle.x:I
        41: .line 2446
            goto 46
        42: .line 2447
      StackMap locals: java.awt.Rectangle
      StackMap stack:
            aload 0 /* this */
            getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI$TabbedPaneLayout.this$0:Lcom/apple/laf/AquaTabbedPaneCopyFromBasicUI;
            getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.tabRuns:[I
            iconst_0
            iconst_0
            iastore
        43: .line 2448
            aload 0 /* this */
            getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI$TabbedPaneLayout.this$0:Lcom/apple/laf/AquaTabbedPaneCopyFromBasicUI;
            iconst_1
            putfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.runCount:I
        44: .line 2449
            aload 0 /* this */
            getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI$TabbedPaneLayout.this$0:Lcom/apple/laf/AquaTabbedPaneCopyFromBasicUI;
            iconst_0
            putfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.maxTabWidth:I
        45: .line 2450
            aload 17 /* rect */
            iload 12 /* x */
            putfield java.awt.Rectangle.x:I
        46: .line 2452
      StackMap locals:
      StackMap stack:
            aload 17 /* rect */
            aload 0 /* this */
            getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI$TabbedPaneLayout.this$0:Lcom/apple/laf/AquaTabbedPaneCopyFromBasicUI;
            iload 1 /* tabPlacement */
            iload 10 /* i */
            aload 3 /* metrics */
            invokevirtual com.apple.laf.AquaTabbedPaneCopyFromBasicUI.calculateTabWidth:(IILjava/awt/FontMetrics;)I
            putfield java.awt.Rectangle.width:I
        47: .line 2453
            aload 0 /* this */
            getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI$TabbedPaneLayout.this$0:Lcom/apple/laf/AquaTabbedPaneCopyFromBasicUI;
            aload 0 /* this */
            getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI$TabbedPaneLayout.this$0:Lcom/apple/laf/AquaTabbedPaneCopyFromBasicUI;
            getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.maxTabWidth:I
            aload 17 /* rect */
            getfield java.awt.Rectangle.width:I
            invokestatic java.lang.Math.max:(II)I
            putfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.maxTabWidth:I
        48: .line 2458
            aload 17 /* rect */
            getfield java.awt.Rectangle.x:I
            iconst_2
            aload 5 /* insets */
            getfield java.awt.Insets.left:I
            iadd
            if_icmpeq 54
            aload 17 /* rect */
            getfield java.awt.Rectangle.x:I
            aload 17 /* rect */
            getfield java.awt.Rectangle.width:I
            iadd
            iload 14 /* returnAt */
            if_icmple 54
        49: .line 2459
            aload 0 /* this */
            getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI$TabbedPaneLayout.this$0:Lcom/apple/laf/AquaTabbedPaneCopyFromBasicUI;
            getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.runCount:I
            aload 0 /* this */
            getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI$TabbedPaneLayout.this$0:Lcom/apple/laf/AquaTabbedPaneCopyFromBasicUI;
            getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.tabRuns:[I
            arraylength
            iconst_1
            isub
            if_icmple 51
        50: .line 2460
            aload 0 /* this */
            getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI$TabbedPaneLayout.this$0:Lcom/apple/laf/AquaTabbedPaneCopyFromBasicUI;
            invokevirtual com.apple.laf.AquaTabbedPaneCopyFromBasicUI.expandTabRunsArray:()V
        51: .line 2462
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI$TabbedPaneLayout.this$0:Lcom/apple/laf/AquaTabbedPaneCopyFromBasicUI;
            getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.tabRuns:[I
            aload 0 /* this */
            getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI$TabbedPaneLayout.this$0:Lcom/apple/laf/AquaTabbedPaneCopyFromBasicUI;
            getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.runCount:I
            iload 10 /* i */
            iastore
        52: .line 2463
            aload 0 /* this */
            getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI$TabbedPaneLayout.this$0:Lcom/apple/laf/AquaTabbedPaneCopyFromBasicUI;
            dup
            getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.runCount:I
            iconst_1
            iadd
            putfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.runCount:I
        53: .line 2464
            aload 17 /* rect */
            iload 12 /* x */
            putfield java.awt.Rectangle.x:I
        54: .line 2467
      StackMap locals:
      StackMap stack:
            aload 17 /* rect */
            iload 13 /* y */
            putfield java.awt.Rectangle.y:I
        55: .line 2468
            aload 17 /* rect */
            aload 0 /* this */
            getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI$TabbedPaneLayout.this$0:Lcom/apple/laf/AquaTabbedPaneCopyFromBasicUI;
            getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.maxTabHeight:I
            putfield java.awt.Rectangle.height:I
        56: .line 2470
            goto 74
        57: .line 2472
      StackMap locals:
      StackMap stack:
            iload 10 /* i */
            ifle 60
        58: .line 2473
            aload 17 /* rect */
            aload 0 /* this */
            getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI$TabbedPaneLayout.this$0:Lcom/apple/laf/AquaTabbedPaneCopyFromBasicUI;
            getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.rects:[Ljava/awt/Rectangle;
            iload 10 /* i */
            iconst_1
            isub
            aaload
            getfield java.awt.Rectangle.y:I
            aload 0 /* this */
            getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI$TabbedPaneLayout.this$0:Lcom/apple/laf/AquaTabbedPaneCopyFromBasicUI;
            getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.rects:[Ljava/awt/Rectangle;
            iload 10 /* i */
            iconst_1
            isub
            aaload
            getfield java.awt.Rectangle.height:I
            iadd
            putfield java.awt.Rectangle.y:I
        59: .line 2474
            goto 64
        60: .line 2475
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI$TabbedPaneLayout.this$0:Lcom/apple/laf/AquaTabbedPaneCopyFromBasicUI;
            getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.tabRuns:[I
            iconst_0
            iconst_0
            iastore
        61: .line 2476
            aload 0 /* this */
            getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI$TabbedPaneLayout.this$0:Lcom/apple/laf/AquaTabbedPaneCopyFromBasicUI;
            iconst_1
            putfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.runCount:I
        62: .line 2477
            aload 0 /* this */
            getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI$TabbedPaneLayout.this$0:Lcom/apple/laf/AquaTabbedPaneCopyFromBasicUI;
            iconst_0
            putfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.maxTabHeight:I
        63: .line 2478
            aload 17 /* rect */
            iload 13 /* y */
            putfield java.awt.Rectangle.y:I
        64: .line 2480
      StackMap locals:
      StackMap stack:
            aload 17 /* rect */
            aload 0 /* this */
            getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI$TabbedPaneLayout.this$0:Lcom/apple/laf/AquaTabbedPaneCopyFromBasicUI;
            iload 1 /* tabPlacement */
            iload 10 /* i */
            iload 7 /* fontHeight */
            invokevirtual com.apple.laf.AquaTabbedPaneCopyFromBasicUI.calculateTabHeight:(III)I
            putfield java.awt.Rectangle.height:I
        65: .line 2481
            aload 0 /* this */
            getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI$TabbedPaneLayout.this$0:Lcom/apple/laf/AquaTabbedPaneCopyFromBasicUI;
            aload 0 /* this */
            getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI$TabbedPaneLayout.this$0:Lcom/apple/laf/AquaTabbedPaneCopyFromBasicUI;
            getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.maxTabHeight:I
            aload 17 /* rect */
            getfield java.awt.Rectangle.height:I
            invokestatic java.lang.Math.max:(II)I
            putfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.maxTabHeight:I
        66: .line 2486
            aload 17 /* rect */
            getfield java.awt.Rectangle.y:I
            iconst_2
            aload 5 /* insets */
            getfield java.awt.Insets.top:I
            iadd
            if_icmpeq 72
            aload 17 /* rect */
            getfield java.awt.Rectangle.y:I
            aload 17 /* rect */
            getfield java.awt.Rectangle.height:I
            iadd
            iload 14 /* returnAt */
            if_icmple 72
        67: .line 2487
            aload 0 /* this */
            getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI$TabbedPaneLayout.this$0:Lcom/apple/laf/AquaTabbedPaneCopyFromBasicUI;
            getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.runCount:I
            aload 0 /* this */
            getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI$TabbedPaneLayout.this$0:Lcom/apple/laf/AquaTabbedPaneCopyFromBasicUI;
            getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.tabRuns:[I
            arraylength
            iconst_1
            isub
            if_icmple 69
        68: .line 2488
            aload 0 /* this */
            getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI$TabbedPaneLayout.this$0:Lcom/apple/laf/AquaTabbedPaneCopyFromBasicUI;
            invokevirtual com.apple.laf.AquaTabbedPaneCopyFromBasicUI.expandTabRunsArray:()V
        69: .line 2490
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI$TabbedPaneLayout.this$0:Lcom/apple/laf/AquaTabbedPaneCopyFromBasicUI;
            getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.tabRuns:[I
            aload 0 /* this */
            getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI$TabbedPaneLayout.this$0:Lcom/apple/laf/AquaTabbedPaneCopyFromBasicUI;
            getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.runCount:I
            iload 10 /* i */
            iastore
        70: .line 2491
            aload 0 /* this */
            getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI$TabbedPaneLayout.this$0:Lcom/apple/laf/AquaTabbedPaneCopyFromBasicUI;
            dup
            getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.runCount:I
            iconst_1
            iadd
            putfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.runCount:I
        71: .line 2492
            aload 17 /* rect */
            iload 13 /* y */
            putfield java.awt.Rectangle.y:I
        72: .line 2495
      StackMap locals:
      StackMap stack:
            aload 17 /* rect */
            iload 12 /* x */
            putfield java.awt.Rectangle.x:I
        73: .line 2496
            aload 17 /* rect */
            aload 0 /* this */
            getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI$TabbedPaneLayout.this$0:Lcom/apple/laf/AquaTabbedPaneCopyFromBasicUI;
            getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.maxTabWidth:I
            putfield java.awt.Rectangle.width:I
        74: .line 2499
      StackMap locals:
      StackMap stack:
            iload 10 /* i */
            iload 8 /* selectedIndex */
            if_icmpne 76
        75: .line 2500
            aload 0 /* this */
            getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI$TabbedPaneLayout.this$0:Lcom/apple/laf/AquaTabbedPaneCopyFromBasicUI;
            aload 0 /* this */
            getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI$TabbedPaneLayout.this$0:Lcom/apple/laf/AquaTabbedPaneCopyFromBasicUI;
            getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.runCount:I
            iconst_1
            isub
            putfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.selectedRun:I
        76: .line 2439
      StackMap locals:
      StackMap stack:
            iinc 10 /* i */ 1
        end local 17 // java.awt.Rectangle rect
      StackMap locals:
      StackMap stack:
        77: iload 10 /* i */
            iload 2 /* tabCount */
            if_icmplt 37
        78: .line 2504
            aload 0 /* this */
            getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI$TabbedPaneLayout.this$0:Lcom/apple/laf/AquaTabbedPaneCopyFromBasicUI;
            getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.runCount:I
            iconst_1
            if_icmple 85
        79: .line 2506
            aload 0 /* this */
            iload 1 /* tabPlacement */
            iload 2 /* tabCount */
            iload 15 /* verticalTabRuns */
            ifeq 80
            iload 13 /* y */
            goto 81
      StackMap locals: com.apple.laf.AquaTabbedPaneCopyFromBasicUI$TabbedPaneLayout int int java.awt.FontMetrics java.awt.Dimension java.awt.Insets java.awt.Insets int int int int top int int int int int
      StackMap stack: com.apple.laf.AquaTabbedPaneCopyFromBasicUI$TabbedPaneLayout int int
        80: iload 12 /* x */
      StackMap locals: com.apple.laf.AquaTabbedPaneCopyFromBasicUI$TabbedPaneLayout int int java.awt.FontMetrics java.awt.Dimension java.awt.Insets java.awt.Insets int int int int top int int int int int
      StackMap stack: com.apple.laf.AquaTabbedPaneCopyFromBasicUI$TabbedPaneLayout int int int
        81: iload 14 /* returnAt */
            invokevirtual com.apple.laf.AquaTabbedPaneCopyFromBasicUI$TabbedPaneLayout.normalizeTabRuns:(IIII)V
        82: .line 2508
            aload 0 /* this */
            getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI$TabbedPaneLayout.this$0:Lcom/apple/laf/AquaTabbedPaneCopyFromBasicUI;
            aload 0 /* this */
            getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI$TabbedPaneLayout.this$0:Lcom/apple/laf/AquaTabbedPaneCopyFromBasicUI;
            iload 2 /* tabCount */
            iload 8 /* selectedIndex */
            invokevirtual com.apple.laf.AquaTabbedPaneCopyFromBasicUI.getRunForTab:(II)I
            putfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.selectedRun:I
        83: .line 2511
            aload 0 /* this */
            getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI$TabbedPaneLayout.this$0:Lcom/apple/laf/AquaTabbedPaneCopyFromBasicUI;
            iload 1 /* tabPlacement */
            invokevirtual com.apple.laf.AquaTabbedPaneCopyFromBasicUI.shouldRotateTabRuns:(I)Z
            ifeq 85
        84: .line 2512
            aload 0 /* this */
            iload 1 /* tabPlacement */
            aload 0 /* this */
            getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI$TabbedPaneLayout.this$0:Lcom/apple/laf/AquaTabbedPaneCopyFromBasicUI;
            getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.selectedRun:I
            invokevirtual com.apple.laf.AquaTabbedPaneCopyFromBasicUI$TabbedPaneLayout.rotateTabRuns:(II)V
        85: .line 2518
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI$TabbedPaneLayout.this$0:Lcom/apple/laf/AquaTabbedPaneCopyFromBasicUI;
            getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.runCount:I
            iconst_1
            isub
            istore 10 /* i */
            goto 122
        86: .line 2519
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI$TabbedPaneLayout.this$0:Lcom/apple/laf/AquaTabbedPaneCopyFromBasicUI;
            getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.tabRuns:[I
            iload 10 /* i */
            iaload
            istore 18 /* start */
        start local 18 // int start
        87: .line 2520
            aload 0 /* this */
            getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI$TabbedPaneLayout.this$0:Lcom/apple/laf/AquaTabbedPaneCopyFromBasicUI;
            getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.tabRuns:[I
            iload 10 /* i */
            aload 0 /* this */
            getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI$TabbedPaneLayout.this$0:Lcom/apple/laf/AquaTabbedPaneCopyFromBasicUI;
            getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.runCount:I
            iconst_1
            isub
            if_icmpne 88
            iconst_0
            goto 89
      StackMap locals: com.apple.laf.AquaTabbedPaneCopyFromBasicUI$TabbedPaneLayout int int java.awt.FontMetrics java.awt.Dimension java.awt.Insets java.awt.Insets int int int int top int int int int int top int
      StackMap stack: int[]
        88: iload 10 /* i */
            iconst_1
            iadd
      StackMap locals: com.apple.laf.AquaTabbedPaneCopyFromBasicUI$TabbedPaneLayout int int java.awt.FontMetrics java.awt.Dimension java.awt.Insets java.awt.Insets int int int int top int int int int int top int
      StackMap stack: int[] int
        89: iaload
            istore 19 /* next */
        start local 19 // int next
        90: .line 2521
            iload 19 /* next */
            ifeq 91
            iload 19 /* next */
            iconst_1
            isub
            goto 92
      StackMap locals: int
      StackMap stack:
        91: iload 2 /* tabCount */
            iconst_1
            isub
      StackMap locals:
      StackMap stack: int
        92: istore 20 /* end */
        start local 20 // int end
        93: .line 2522
            iload 15 /* verticalTabRuns */
            ifne 108
        94: .line 2523
            iload 18 /* start */
            istore 11 /* j */
        start local 11 // int j
        95: goto 100
        96: .line 2524
      StackMap locals: com.apple.laf.AquaTabbedPaneCopyFromBasicUI$TabbedPaneLayout int int java.awt.FontMetrics java.awt.Dimension java.awt.Insets java.awt.Insets int int int int int int int int int int top int int int
      StackMap stack:
            aload 0 /* this */
            getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI$TabbedPaneLayout.this$0:Lcom/apple/laf/AquaTabbedPaneCopyFromBasicUI;
            getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.rects:[Ljava/awt/Rectangle;
            iload 11 /* j */
            aaload
            astore 17 /* rect */
        start local 17 // java.awt.Rectangle rect
        97: .line 2525
            aload 17 /* rect */
            iload 13 /* y */
            putfield java.awt.Rectangle.y:I
        98: .line 2526
            aload 17 /* rect */
            dup
            getfield java.awt.Rectangle.x:I
            aload 0 /* this */
            getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI$TabbedPaneLayout.this$0:Lcom/apple/laf/AquaTabbedPaneCopyFromBasicUI;
            iload 1 /* tabPlacement */
            iload 10 /* i */
            invokevirtual com.apple.laf.AquaTabbedPaneCopyFromBasicUI.getTabRunIndent:(II)I
            iadd
            putfield java.awt.Rectangle.x:I
        99: .line 2523
            iinc 11 /* j */ 1
        end local 17 // java.awt.Rectangle rect
      StackMap locals:
      StackMap stack:
       100: iload 11 /* j */
            iload 20 /* end */
            if_icmple 96
       101: .line 2528
            aload 0 /* this */
            getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI$TabbedPaneLayout.this$0:Lcom/apple/laf/AquaTabbedPaneCopyFromBasicUI;
            iload 1 /* tabPlacement */
            iload 10 /* i */
            invokevirtual com.apple.laf.AquaTabbedPaneCopyFromBasicUI.shouldPadTabRun:(II)Z
            ifeq 103
       102: .line 2529
            aload 0 /* this */
            iload 1 /* tabPlacement */
            iload 18 /* start */
            iload 20 /* end */
            iload 14 /* returnAt */
            invokevirtual com.apple.laf.AquaTabbedPaneCopyFromBasicUI$TabbedPaneLayout.padTabRun:(IIII)V
       103: .line 2531
      StackMap locals:
      StackMap stack:
            iload 1 /* tabPlacement */
            iconst_3
            if_icmpne 106
       104: .line 2532
            iload 13 /* y */
            aload 0 /* this */
            getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI$TabbedPaneLayout.this$0:Lcom/apple/laf/AquaTabbedPaneCopyFromBasicUI;
            getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.maxTabHeight:I
            iload 9 /* tabRunOverlay */
            isub
            isub
            istore 13 /* y */
       105: .line 2533
            goto 121
       106: .line 2534
      StackMap locals:
      StackMap stack:
            iload 13 /* y */
            aload 0 /* this */
            getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI$TabbedPaneLayout.this$0:Lcom/apple/laf/AquaTabbedPaneCopyFromBasicUI;
            getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.maxTabHeight:I
            iload 9 /* tabRunOverlay */
            isub
            iadd
            istore 13 /* y */
       107: .line 2536
            goto 121
        end local 11 // int j
       108: .line 2537
      StackMap locals: com.apple.laf.AquaTabbedPaneCopyFromBasicUI$TabbedPaneLayout int int java.awt.FontMetrics java.awt.Dimension java.awt.Insets java.awt.Insets int int int int top int int int int int top int int int
      StackMap stack:
            iload 18 /* start */
            istore 11 /* j */
        start local 11 // int j
       109: goto 114
       110: .line 2538
      StackMap locals: com.apple.laf.AquaTabbedPaneCopyFromBasicUI$TabbedPaneLayout int int java.awt.FontMetrics java.awt.Dimension java.awt.Insets java.awt.Insets int int int int int int int int int int top int int int
      StackMap stack:
            aload 0 /* this */
            getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI$TabbedPaneLayout.this$0:Lcom/apple/laf/AquaTabbedPaneCopyFromBasicUI;
            getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.rects:[Ljava/awt/Rectangle;
            iload 11 /* j */
            aaload
            astore 17 /* rect */
        start local 17 // java.awt.Rectangle rect
       111: .line 2539
            aload 17 /* rect */
            iload 12 /* x */
            putfield java.awt.Rectangle.x:I
       112: .line 2540
            aload 17 /* rect */
            dup
            getfield java.awt.Rectangle.y:I
            aload 0 /* this */
            getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI$TabbedPaneLayout.this$0:Lcom/apple/laf/AquaTabbedPaneCopyFromBasicUI;
            iload 1 /* tabPlacement */
            iload 10 /* i */
            invokevirtual com.apple.laf.AquaTabbedPaneCopyFromBasicUI.getTabRunIndent:(II)I
            iadd
            putfield java.awt.Rectangle.y:I
       113: .line 2537
            iinc 11 /* j */ 1
        end local 17 // java.awt.Rectangle rect
      StackMap locals:
      StackMap stack:
       114: iload 11 /* j */
            iload 20 /* end */
            if_icmple 110
       115: .line 2542
            aload 0 /* this */
            getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI$TabbedPaneLayout.this$0:Lcom/apple/laf/AquaTabbedPaneCopyFromBasicUI;
            iload 1 /* tabPlacement */
            iload 10 /* i */
            invokevirtual com.apple.laf.AquaTabbedPaneCopyFromBasicUI.shouldPadTabRun:(II)Z
            ifeq 117
       116: .line 2543
            aload 0 /* this */
            iload 1 /* tabPlacement */
            iload 18 /* start */
            iload 20 /* end */
            iload 14 /* returnAt */
            invokevirtual com.apple.laf.AquaTabbedPaneCopyFromBasicUI$TabbedPaneLayout.padTabRun:(IIII)V
       117: .line 2545
      StackMap locals:
      StackMap stack:
            iload 1 /* tabPlacement */
            iconst_4
            if_icmpne 120
       118: .line 2546
            iload 12 /* x */
            aload 0 /* this */
            getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI$TabbedPaneLayout.this$0:Lcom/apple/laf/AquaTabbedPaneCopyFromBasicUI;
            getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.maxTabWidth:I
            iload 9 /* tabRunOverlay */
            isub
            isub
            istore 12 /* x */
       119: .line 2547
            goto 121
       120: .line 2548
      StackMap locals:
      StackMap stack:
            iload 12 /* x */
            aload 0 /* this */
            getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI$TabbedPaneLayout.this$0:Lcom/apple/laf/AquaTabbedPaneCopyFromBasicUI;
            getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.maxTabWidth:I
            iload 9 /* tabRunOverlay */
            isub
            iadd
            istore 12 /* x */
        end local 20 // int end
        end local 19 // int next
        end local 18 // int start
       121: .line 2518
      StackMap locals: com.apple.laf.AquaTabbedPaneCopyFromBasicUI$TabbedPaneLayout int int java.awt.FontMetrics java.awt.Dimension java.awt.Insets java.awt.Insets int int int int int int int int int int
      StackMap stack:
            iinc 10 /* i */ -1
        end local 11 // int j
      StackMap locals: com.apple.laf.AquaTabbedPaneCopyFromBasicUI$TabbedPaneLayout int int java.awt.FontMetrics java.awt.Dimension java.awt.Insets java.awt.Insets int int int int top int int int int int
      StackMap stack:
       122: iload 10 /* i */
            ifge 86
       123: .line 2554
            aload 0 /* this */
            iload 1 /* tabPlacement */
            iload 8 /* selectedIndex */
            invokevirtual com.apple.laf.AquaTabbedPaneCopyFromBasicUI$TabbedPaneLayout.padSelectedTab:(II)V
       124: .line 2558
            iload 16 /* leftToRight */
            ifne 130
            iload 15 /* verticalTabRuns */
            ifne 130
       125: .line 2559
            aload 4 /* size */
            getfield java.awt.Dimension.width:I
            aload 5 /* insets */
            getfield java.awt.Insets.right:I
            aload 6 /* tabAreaInsets */
            getfield java.awt.Insets.right:I
            iadd
            isub
            istore 18 /* rightMargin */
        start local 18 // int rightMargin
       126: .line 2560
            iconst_0
            istore 10 /* i */
            goto 129
       127: .line 2561
      StackMap locals: com.apple.laf.AquaTabbedPaneCopyFromBasicUI$TabbedPaneLayout int int java.awt.FontMetrics java.awt.Dimension java.awt.Insets java.awt.Insets int int int int top int int int int int top int
      StackMap stack:
            aload 0 /* this */
            getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI$TabbedPaneLayout.this$0:Lcom/apple/laf/AquaTabbedPaneCopyFromBasicUI;
            getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.rects:[Ljava/awt/Rectangle;
            iload 10 /* i */
            aaload
            iload 18 /* rightMargin */
            aload 0 /* this */
            getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI$TabbedPaneLayout.this$0:Lcom/apple/laf/AquaTabbedPaneCopyFromBasicUI;
            getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.rects:[Ljava/awt/Rectangle;
            iload 10 /* i */
            aaload
            getfield java.awt.Rectangle.x:I
            isub
            aload 0 /* this */
            getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI$TabbedPaneLayout.this$0:Lcom/apple/laf/AquaTabbedPaneCopyFromBasicUI;
            getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.rects:[Ljava/awt/Rectangle;
            iload 10 /* i */
            aaload
            getfield java.awt.Rectangle.width:I
            isub
            putfield java.awt.Rectangle.x:I
       128: .line 2560
            iinc 10 /* i */ 1
      StackMap locals:
      StackMap stack:
       129: iload 10 /* i */
            iload 2 /* tabCount */
            if_icmplt 127
        end local 18 // int rightMargin
       130: .line 2564
      StackMap locals: com.apple.laf.AquaTabbedPaneCopyFromBasicUI$TabbedPaneLayout int int java.awt.FontMetrics java.awt.Dimension java.awt.Insets java.awt.Insets int int int int top int int int int int
      StackMap stack:
            return
        end local 16 // boolean leftToRight
        end local 15 // boolean verticalTabRuns
        end local 14 // int returnAt
        end local 13 // int y
        end local 12 // int x
        end local 10 // int i
        end local 9 // int tabRunOverlay
        end local 8 // int selectedIndex
        end local 7 // int fontHeight
        end local 6 // java.awt.Insets tabAreaInsets
        end local 5 // java.awt.Insets insets
        end local 4 // java.awt.Dimension size
        end local 3 // java.awt.FontMetrics metrics
        end local 2 // int tabCount
        end local 1 // int tabPlacement
        end local 0 // com.apple.laf.AquaTabbedPaneCopyFromBasicUI$TabbedPaneLayout this
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0  131     0             this  Lcom/apple/laf/AquaTabbedPaneCopyFromBasicUI$TabbedPaneLayout;
            0  131     1     tabPlacement  I
            0  131     2         tabCount  I
            1  131     3          metrics  Ljava/awt/FontMetrics;
            2  131     4             size  Ljava/awt/Dimension;
            3  131     5           insets  Ljava/awt/Insets;
            4  131     6    tabAreaInsets  Ljava/awt/Insets;
            5  131     7       fontHeight  I
            6  131     8    selectedIndex  I
           31  131     9    tabRunOverlay  I
           36  131    10                i  I
           95  108    11                j  I
          109  122    11                j  I
           13   16    12                x  I
           18   21    12                x  I
           23   26    12                x  I
           28  131    12                x  I
           14   16    13                y  I
           19   21    13                y  I
           24   26    13                y  I
           29  131    13                y  I
           15   16    14         returnAt  I
           20   21    14         returnAt  I
           25   26    14         returnAt  I
           30  131    14         returnAt  I
            9  131    15  verticalTabRuns  Z
           10  131    16      leftToRight  Z
           38   77    17             rect  Ljava/awt/Rectangle;
           97  100    17             rect  Ljava/awt/Rectangle;
          111  114    17             rect  Ljava/awt/Rectangle;
           87  121    18            start  I
           90  121    19             next  I
           93  121    20              end  I
          126  130    18      rightMargin  I
    MethodParameters:
              Name  Flags
      tabPlacement  final
      tabCount      final

  protected void rotateTabRuns(int, int);
    descriptor: (II)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=4, locals=6, args_size=3
        start local 0 // com.apple.laf.AquaTabbedPaneCopyFromBasicUI$TabbedPaneLayout this
        start local 1 // int tabPlacement
        start local 2 // int selectedRun
         0: .line 2570
            iconst_0
            istore 3 /* i */
        start local 3 // int i
         1: goto 10
         2: .line 2571
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI$TabbedPaneLayout.this$0:Lcom/apple/laf/AquaTabbedPaneCopyFromBasicUI;
            getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.tabRuns:[I
            iconst_0
            iaload
            istore 4 /* save */
        start local 4 // int save
         3: .line 2572
            iconst_1
            istore 5 /* j */
        start local 5 // int j
         4: goto 7
         5: .line 2573
      StackMap locals: int int
      StackMap stack:
            aload 0 /* this */
            getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI$TabbedPaneLayout.this$0:Lcom/apple/laf/AquaTabbedPaneCopyFromBasicUI;
            getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.tabRuns:[I
            iload 5 /* j */
            iconst_1
            isub
            aload 0 /* this */
            getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI$TabbedPaneLayout.this$0:Lcom/apple/laf/AquaTabbedPaneCopyFromBasicUI;
            getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.tabRuns:[I
            iload 5 /* j */
            iaload
            iastore
         6: .line 2572
            iinc 5 /* j */ 1
      StackMap locals:
      StackMap stack:
         7: iload 5 /* j */
            aload 0 /* this */
            getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI$TabbedPaneLayout.this$0:Lcom/apple/laf/AquaTabbedPaneCopyFromBasicUI;
            getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.runCount:I
            if_icmplt 5
        end local 5 // int j
         8: .line 2575
            aload 0 /* this */
            getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI$TabbedPaneLayout.this$0:Lcom/apple/laf/AquaTabbedPaneCopyFromBasicUI;
            getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.tabRuns:[I
            aload 0 /* this */
            getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI$TabbedPaneLayout.this$0:Lcom/apple/laf/AquaTabbedPaneCopyFromBasicUI;
            getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.runCount:I
            iconst_1
            isub
            iload 4 /* save */
            iastore
        end local 4 // int save
         9: .line 2570
            iinc 3 /* i */ 1
      StackMap locals:
      StackMap stack:
        10: iload 3 /* i */
            iload 2 /* selectedRun */
            if_icmplt 2
        end local 3 // int i
        11: .line 2577
            return
        end local 2 // int selectedRun
        end local 1 // int tabPlacement
        end local 0 // com.apple.laf.AquaTabbedPaneCopyFromBasicUI$TabbedPaneLayout this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0   12     0          this  Lcom/apple/laf/AquaTabbedPaneCopyFromBasicUI$TabbedPaneLayout;
            0   12     1  tabPlacement  I
            0   12     2   selectedRun  I
            1   11     3             i  I
            3    9     4          save  I
            4    8     5             j  I
    MethodParameters:
              Name  Flags
      tabPlacement  final
      selectedRun   final

  protected void normalizeTabRuns(int, int, int, int);
    descriptor: (IIII)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=5, locals=15, args_size=5
        start local 0 // com.apple.laf.AquaTabbedPaneCopyFromBasicUI$TabbedPaneLayout this
        start local 1 // int tabPlacement
        start local 2 // int tabCount
        start local 3 // int start
        start local 4 // int max
         0: .line 2580
            iload 1 /* tabPlacement */
            iconst_2
            if_icmpeq 1
            iload 1 /* tabPlacement */
            iconst_4
            if_icmpeq 1
            iconst_0
            goto 2
      StackMap locals:
      StackMap stack:
         1: iconst_1
      StackMap locals:
      StackMap stack: int
         2: istore 5 /* verticalTabRuns */
        start local 5 // boolean verticalTabRuns
         3: .line 2581
            aload 0 /* this */
            getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI$TabbedPaneLayout.this$0:Lcom/apple/laf/AquaTabbedPaneCopyFromBasicUI;
            getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.runCount:I
            iconst_1
            isub
            istore 6 /* run */
        start local 6 // int run
         4: .line 2582
            iconst_1
            istore 7 /* keepAdjusting */
        start local 7 // boolean keepAdjusting
         5: .line 2583
            ldc 1.25
            dstore 8 /* weight */
        start local 8 // double weight
         6: .line 2596
            goto 37
         7: .line 2597
      StackMap locals: com.apple.laf.AquaTabbedPaneCopyFromBasicUI$TabbedPaneLayout int int int int int int int double
      StackMap stack:
            aload 0 /* this */
            getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI$TabbedPaneLayout.this$0:Lcom/apple/laf/AquaTabbedPaneCopyFromBasicUI;
            iload 2 /* tabCount */
            iload 6 /* run */
            invokevirtual com.apple.laf.AquaTabbedPaneCopyFromBasicUI.lastTabInRun:(II)I
            istore 10 /* last */
        start local 10 // int last
         8: .line 2598
            aload 0 /* this */
            getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI$TabbedPaneLayout.this$0:Lcom/apple/laf/AquaTabbedPaneCopyFromBasicUI;
            iload 2 /* tabCount */
            iload 6 /* run */
            iconst_1
            isub
            invokevirtual com.apple.laf.AquaTabbedPaneCopyFromBasicUI.lastTabInRun:(II)I
            istore 11 /* prevLast */
        start local 11 // int prevLast
         9: .line 2602
            iload 5 /* verticalTabRuns */
            ifne 13
        10: .line 2603
            aload 0 /* this */
            getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI$TabbedPaneLayout.this$0:Lcom/apple/laf/AquaTabbedPaneCopyFromBasicUI;
            getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.rects:[Ljava/awt/Rectangle;
            iload 10 /* last */
            aaload
            getfield java.awt.Rectangle.x:I
            aload 0 /* this */
            getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI$TabbedPaneLayout.this$0:Lcom/apple/laf/AquaTabbedPaneCopyFromBasicUI;
            getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.rects:[Ljava/awt/Rectangle;
            iload 10 /* last */
            aaload
            getfield java.awt.Rectangle.width:I
            iadd
            istore 12 /* end */
        start local 12 // int end
        11: .line 2604
            aload 0 /* this */
            getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI$TabbedPaneLayout.this$0:Lcom/apple/laf/AquaTabbedPaneCopyFromBasicUI;
            getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.maxTabWidth:I
            i2d
            dload 8 /* weight */
            dmul
            d2i
            istore 13 /* prevLastLen */
        start local 13 // int prevLastLen
        12: .line 2605
            goto 15
        end local 13 // int prevLastLen
        end local 12 // int end
        13: .line 2606
      StackMap locals: int int
      StackMap stack:
            aload 0 /* this */
            getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI$TabbedPaneLayout.this$0:Lcom/apple/laf/AquaTabbedPaneCopyFromBasicUI;
            getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.rects:[Ljava/awt/Rectangle;
            iload 10 /* last */
            aaload
            getfield java.awt.Rectangle.y:I
            aload 0 /* this */
            getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI$TabbedPaneLayout.this$0:Lcom/apple/laf/AquaTabbedPaneCopyFromBasicUI;
            getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.rects:[Ljava/awt/Rectangle;
            iload 10 /* last */
            aaload
            getfield java.awt.Rectangle.height:I
            iadd
            istore 12 /* end */
        start local 12 // int end
        14: .line 2607
            aload 0 /* this */
            getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI$TabbedPaneLayout.this$0:Lcom/apple/laf/AquaTabbedPaneCopyFromBasicUI;
            getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.maxTabHeight:I
            i2d
            dload 8 /* weight */
            dmul
            ldc 2.0
            dmul
            d2i
            istore 13 /* prevLastLen */
        start local 13 // int prevLastLen
        15: .line 2612
      StackMap locals: int int
      StackMap stack:
            iload 4 /* max */
            iload 12 /* end */
            isub
            iload 13 /* prevLastLen */
            if_icmple 30
        16: .line 2615
            aload 0 /* this */
            getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI$TabbedPaneLayout.this$0:Lcom/apple/laf/AquaTabbedPaneCopyFromBasicUI;
            getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.tabRuns:[I
            iload 6 /* run */
            iload 11 /* prevLast */
            iastore
        17: .line 2616
            iload 5 /* verticalTabRuns */
            ifne 20
        18: .line 2617
            aload 0 /* this */
            getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI$TabbedPaneLayout.this$0:Lcom/apple/laf/AquaTabbedPaneCopyFromBasicUI;
            getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.rects:[Ljava/awt/Rectangle;
            iload 11 /* prevLast */
            aaload
            iload 3 /* start */
            putfield java.awt.Rectangle.x:I
        19: .line 2618
            goto 21
        20: .line 2619
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI$TabbedPaneLayout.this$0:Lcom/apple/laf/AquaTabbedPaneCopyFromBasicUI;
            getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.rects:[Ljava/awt/Rectangle;
            iload 11 /* prevLast */
            aaload
            iload 3 /* start */
            putfield java.awt.Rectangle.y:I
        21: .line 2621
      StackMap locals:
      StackMap stack:
            iload 11 /* prevLast */
            iconst_1
            iadd
            istore 14 /* i */
        start local 14 // int i
        22: goto 28
        23: .line 2622
      StackMap locals: int
      StackMap stack:
            iload 5 /* verticalTabRuns */
            ifne 26
        24: .line 2623
            aload 0 /* this */
            getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI$TabbedPaneLayout.this$0:Lcom/apple/laf/AquaTabbedPaneCopyFromBasicUI;
            getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.rects:[Ljava/awt/Rectangle;
            iload 14 /* i */
            aaload
            aload 0 /* this */
            getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI$TabbedPaneLayout.this$0:Lcom/apple/laf/AquaTabbedPaneCopyFromBasicUI;
            getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.rects:[Ljava/awt/Rectangle;
            iload 14 /* i */
            iconst_1
            isub
            aaload
            getfield java.awt.Rectangle.x:I
            aload 0 /* this */
            getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI$TabbedPaneLayout.this$0:Lcom/apple/laf/AquaTabbedPaneCopyFromBasicUI;
            getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.rects:[Ljava/awt/Rectangle;
            iload 14 /* i */
            iconst_1
            isub
            aaload
            getfield java.awt.Rectangle.width:I
            iadd
            putfield java.awt.Rectangle.x:I
        25: .line 2624
            goto 27
        26: .line 2625
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI$TabbedPaneLayout.this$0:Lcom/apple/laf/AquaTabbedPaneCopyFromBasicUI;
            getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.rects:[Ljava/awt/Rectangle;
            iload 14 /* i */
            aaload
            aload 0 /* this */
            getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI$TabbedPaneLayout.this$0:Lcom/apple/laf/AquaTabbedPaneCopyFromBasicUI;
            getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.rects:[Ljava/awt/Rectangle;
            iload 14 /* i */
            iconst_1
            isub
            aaload
            getfield java.awt.Rectangle.y:I
            aload 0 /* this */
            getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI$TabbedPaneLayout.this$0:Lcom/apple/laf/AquaTabbedPaneCopyFromBasicUI;
            getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.rects:[Ljava/awt/Rectangle;
            iload 14 /* i */
            iconst_1
            isub
            aaload
            getfield java.awt.Rectangle.height:I
            iadd
            putfield java.awt.Rectangle.y:I
        27: .line 2621
      StackMap locals:
      StackMap stack:
            iinc 14 /* i */ 1
      StackMap locals:
      StackMap stack:
        28: iload 14 /* i */
            iload 10 /* last */
            if_icmple 23
        end local 14 // int i
        29: .line 2629
            goto 32
      StackMap locals:
      StackMap stack:
        30: iload 6 /* run */
            aload 0 /* this */
            getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI$TabbedPaneLayout.this$0:Lcom/apple/laf/AquaTabbedPaneCopyFromBasicUI;
            getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.runCount:I
            iconst_1
            isub
            if_icmpne 32
        31: .line 2631
            iconst_0
            istore 7 /* keepAdjusting */
        32: .line 2633
      StackMap locals:
      StackMap stack:
            iload 6 /* run */
            iconst_1
            isub
            ifle 35
        33: .line 2635
            iinc 6 /* run */ -1
        34: .line 2636
            goto 37
        35: .line 2640
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI$TabbedPaneLayout.this$0:Lcom/apple/laf/AquaTabbedPaneCopyFromBasicUI;
            getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.runCount:I
            iconst_1
            isub
            istore 6 /* run */
        36: .line 2641
            dload 8 /* weight */
            ldc 0.25
            dadd
            dstore 8 /* weight */
        end local 13 // int prevLastLen
        end local 12 // int end
        end local 11 // int prevLast
        end local 10 // int last
        37: .line 2596
      StackMap locals: com.apple.laf.AquaTabbedPaneCopyFromBasicUI$TabbedPaneLayout int int int int int int int double
      StackMap stack:
            iload 7 /* keepAdjusting */
            ifne 7
        38: .line 2644
            return
        end local 8 // double weight
        end local 7 // boolean keepAdjusting
        end local 6 // int run
        end local 5 // boolean verticalTabRuns
        end local 4 // int max
        end local 3 // int start
        end local 2 // int tabCount
        end local 1 // int tabPlacement
        end local 0 // com.apple.laf.AquaTabbedPaneCopyFromBasicUI$TabbedPaneLayout this
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0   39     0             this  Lcom/apple/laf/AquaTabbedPaneCopyFromBasicUI$TabbedPaneLayout;
            0   39     1     tabPlacement  I
            0   39     2         tabCount  I
            0   39     3            start  I
            0   39     4              max  I
            3   39     5  verticalTabRuns  Z
            4   39     6              run  I
            5   39     7    keepAdjusting  Z
            6   39     8           weight  D
            8   37    10             last  I
            9   37    11         prevLast  I
           11   13    12              end  I
           14   37    12              end  I
           12   13    13      prevLastLen  I
           15   37    13      prevLastLen  I
           22   29    14                i  I
    MethodParameters:
              Name  Flags
      tabPlacement  final
      tabCount      final
      start         final
      max           final

  protected void padTabRun(int, int, int, int);
    descriptor: (IIII)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=5, locals=11, args_size=5
        start local 0 // com.apple.laf.AquaTabbedPaneCopyFromBasicUI$TabbedPaneLayout this
        start local 1 // int tabPlacement
        start local 2 // int start
        start local 3 // int end
        start local 4 // int max
         0: .line 2647
            aload 0 /* this */
            getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI$TabbedPaneLayout.this$0:Lcom/apple/laf/AquaTabbedPaneCopyFromBasicUI;
            getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.rects:[Ljava/awt/Rectangle;
            iload 3 /* end */
            aaload
            astore 5 /* lastRect */
        start local 5 // java.awt.Rectangle lastRect
         1: .line 2648
            iload 1 /* tabPlacement */
            iconst_1
            if_icmpeq 2
            iload 1 /* tabPlacement */
            iconst_3
            if_icmpne 15
         2: .line 2649
      StackMap locals: java.awt.Rectangle
      StackMap stack:
            aload 5 /* lastRect */
            getfield java.awt.Rectangle.x:I
            aload 5 /* lastRect */
            getfield java.awt.Rectangle.width:I
            iadd
            aload 0 /* this */
            getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI$TabbedPaneLayout.this$0:Lcom/apple/laf/AquaTabbedPaneCopyFromBasicUI;
            getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.rects:[Ljava/awt/Rectangle;
            iload 2 /* start */
            aaload
            getfield java.awt.Rectangle.x:I
            isub
            istore 6 /* runWidth */
        start local 6 // int runWidth
         3: .line 2650
            iload 4 /* max */
            aload 5 /* lastRect */
            getfield java.awt.Rectangle.x:I
            aload 5 /* lastRect */
            getfield java.awt.Rectangle.width:I
            iadd
            isub
            istore 7 /* deltaWidth */
        start local 7 // int deltaWidth
         4: .line 2651
            iload 7 /* deltaWidth */
            i2f
            iload 6 /* runWidth */
            i2f
            fdiv
            fstore 8 /* factor */
        start local 8 // float factor
         5: .line 2653
            iload 2 /* start */
            istore 9 /* j */
        start local 9 // int j
         6: goto 12
         7: .line 2654
      StackMap locals: com.apple.laf.AquaTabbedPaneCopyFromBasicUI$TabbedPaneLayout int int int int java.awt.Rectangle int int float int
      StackMap stack:
            aload 0 /* this */
            getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI$TabbedPaneLayout.this$0:Lcom/apple/laf/AquaTabbedPaneCopyFromBasicUI;
            getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.rects:[Ljava/awt/Rectangle;
            iload 9 /* j */
            aaload
            astore 10 /* pastRect */
        start local 10 // java.awt.Rectangle pastRect
         8: .line 2655
            iload 9 /* j */
            iload 2 /* start */
            if_icmple 10
         9: .line 2656
            aload 10 /* pastRect */
            aload 0 /* this */
            getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI$TabbedPaneLayout.this$0:Lcom/apple/laf/AquaTabbedPaneCopyFromBasicUI;
            getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.rects:[Ljava/awt/Rectangle;
            iload 9 /* j */
            iconst_1
            isub
            aaload
            getfield java.awt.Rectangle.x:I
            aload 0 /* this */
            getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI$TabbedPaneLayout.this$0:Lcom/apple/laf/AquaTabbedPaneCopyFromBasicUI;
            getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.rects:[Ljava/awt/Rectangle;
            iload 9 /* j */
            iconst_1
            isub
            aaload
            getfield java.awt.Rectangle.width:I
            iadd
            putfield java.awt.Rectangle.x:I
        10: .line 2658
      StackMap locals: java.awt.Rectangle
      StackMap stack:
            aload 10 /* pastRect */
            dup
            getfield java.awt.Rectangle.width:I
            aload 10 /* pastRect */
            getfield java.awt.Rectangle.width:I
            i2f
            fload 8 /* factor */
            fmul
            invokestatic java.lang.Math.round:(F)I
            iadd
            putfield java.awt.Rectangle.width:I
        end local 10 // java.awt.Rectangle pastRect
        11: .line 2653
            iinc 9 /* j */ 1
      StackMap locals:
      StackMap stack:
        12: iload 9 /* j */
            iload 3 /* end */
            if_icmple 7
        end local 9 // int j
        13: .line 2660
            aload 5 /* lastRect */
            iload 4 /* max */
            aload 5 /* lastRect */
            getfield java.awt.Rectangle.x:I
            isub
            putfield java.awt.Rectangle.width:I
        end local 8 // float factor
        end local 7 // int deltaWidth
        end local 6 // int runWidth
        14: .line 2661
            goto 27
        15: .line 2662
      StackMap locals: com.apple.laf.AquaTabbedPaneCopyFromBasicUI$TabbedPaneLayout int int int int java.awt.Rectangle
      StackMap stack:
            aload 5 /* lastRect */
            getfield java.awt.Rectangle.y:I
            aload 5 /* lastRect */
            getfield java.awt.Rectangle.height:I
            iadd
            aload 0 /* this */
            getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI$TabbedPaneLayout.this$0:Lcom/apple/laf/AquaTabbedPaneCopyFromBasicUI;
            getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.rects:[Ljava/awt/Rectangle;
            iload 2 /* start */
            aaload
            getfield java.awt.Rectangle.y:I
            isub
            istore 6 /* runHeight */
        start local 6 // int runHeight
        16: .line 2663
            iload 4 /* max */
            aload 5 /* lastRect */
            getfield java.awt.Rectangle.y:I
            aload 5 /* lastRect */
            getfield java.awt.Rectangle.height:I
            iadd
            isub
            istore 7 /* deltaHeight */
        start local 7 // int deltaHeight
        17: .line 2664
            iload 7 /* deltaHeight */
            i2f
            iload 6 /* runHeight */
            i2f
            fdiv
            fstore 8 /* factor */
        start local 8 // float factor
        18: .line 2666
            iload 2 /* start */
            istore 9 /* j */
        start local 9 // int j
        19: goto 25
        20: .line 2667
      StackMap locals: com.apple.laf.AquaTabbedPaneCopyFromBasicUI$TabbedPaneLayout int int int int java.awt.Rectangle int int float int
      StackMap stack:
            aload 0 /* this */
            getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI$TabbedPaneLayout.this$0:Lcom/apple/laf/AquaTabbedPaneCopyFromBasicUI;
            getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.rects:[Ljava/awt/Rectangle;
            iload 9 /* j */
            aaload
            astore 10 /* pastRect */
        start local 10 // java.awt.Rectangle pastRect
        21: .line 2668
            iload 9 /* j */
            iload 2 /* start */
            if_icmple 23
        22: .line 2669
            aload 10 /* pastRect */
            aload 0 /* this */
            getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI$TabbedPaneLayout.this$0:Lcom/apple/laf/AquaTabbedPaneCopyFromBasicUI;
            getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.rects:[Ljava/awt/Rectangle;
            iload 9 /* j */
            iconst_1
            isub
            aaload
            getfield java.awt.Rectangle.y:I
            aload 0 /* this */
            getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI$TabbedPaneLayout.this$0:Lcom/apple/laf/AquaTabbedPaneCopyFromBasicUI;
            getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.rects:[Ljava/awt/Rectangle;
            iload 9 /* j */
            iconst_1
            isub
            aaload
            getfield java.awt.Rectangle.height:I
            iadd
            putfield java.awt.Rectangle.y:I
        23: .line 2671
      StackMap locals: java.awt.Rectangle
      StackMap stack:
            aload 10 /* pastRect */
            dup
            getfield java.awt.Rectangle.height:I
            aload 10 /* pastRect */
            getfield java.awt.Rectangle.height:I
            i2f
            fload 8 /* factor */
            fmul
            invokestatic java.lang.Math.round:(F)I
            iadd
            putfield java.awt.Rectangle.height:I
        end local 10 // java.awt.Rectangle pastRect
        24: .line 2666
            iinc 9 /* j */ 1
      StackMap locals:
      StackMap stack:
        25: iload 9 /* j */
            iload 3 /* end */
            if_icmple 20
        end local 9 // int j
        26: .line 2673
            aload 5 /* lastRect */
            iload 4 /* max */
            aload 5 /* lastRect */
            getfield java.awt.Rectangle.y:I
            isub
            putfield java.awt.Rectangle.height:I
        end local 8 // float factor
        end local 7 // int deltaHeight
        end local 6 // int runHeight
        27: .line 2675
      StackMap locals: com.apple.laf.AquaTabbedPaneCopyFromBasicUI$TabbedPaneLayout int int int int java.awt.Rectangle
      StackMap stack:
            return
        end local 5 // java.awt.Rectangle lastRect
        end local 4 // int max
        end local 3 // int end
        end local 2 // int start
        end local 1 // int tabPlacement
        end local 0 // com.apple.laf.AquaTabbedPaneCopyFromBasicUI$TabbedPaneLayout this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0   28     0          this  Lcom/apple/laf/AquaTabbedPaneCopyFromBasicUI$TabbedPaneLayout;
            0   28     1  tabPlacement  I
            0   28     2         start  I
            0   28     3           end  I
            0   28     4           max  I
            1   28     5      lastRect  Ljava/awt/Rectangle;
            3   14     6      runWidth  I
            4   14     7    deltaWidth  I
            5   14     8        factor  F
            6   13     9             j  I
            8   11    10      pastRect  Ljava/awt/Rectangle;
           16   27     6     runHeight  I
           17   27     7   deltaHeight  I
           18   27     8        factor  F
           19   26     9             j  I
           21   24    10      pastRect  Ljava/awt/Rectangle;
    MethodParameters:
              Name  Flags
      tabPlacement  final
      start         final
      end           final
      max           final

  protected void padSelectedTab(int, int);
    descriptor: (II)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=4, locals=9, args_size=3
        start local 0 // com.apple.laf.AquaTabbedPaneCopyFromBasicUI$TabbedPaneLayout this
        start local 1 // int tabPlacement
        start local 2 // int selectedIndex
         0: .line 2679
            iload 2 /* selectedIndex */
            iflt 26
         1: .line 2680
            aload 0 /* this */
            getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI$TabbedPaneLayout.this$0:Lcom/apple/laf/AquaTabbedPaneCopyFromBasicUI;
            getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.rects:[Ljava/awt/Rectangle;
            iload 2 /* selectedIndex */
            aaload
            astore 3 /* selRect */
        start local 3 // java.awt.Rectangle selRect
         2: .line 2681
            aload 0 /* this */
            getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI$TabbedPaneLayout.this$0:Lcom/apple/laf/AquaTabbedPaneCopyFromBasicUI;
            iload 1 /* tabPlacement */
            invokevirtual com.apple.laf.AquaTabbedPaneCopyFromBasicUI.getSelectedTabPadInsets:(I)Ljava/awt/Insets;
            astore 4 /* padInsets */
        start local 4 // java.awt.Insets padInsets
         3: .line 2682
            aload 3 /* selRect */
            dup
            getfield java.awt.Rectangle.x:I
            aload 4 /* padInsets */
            getfield java.awt.Insets.left:I
            isub
            putfield java.awt.Rectangle.x:I
         4: .line 2683
            aload 3 /* selRect */
            dup
            getfield java.awt.Rectangle.width:I
            aload 4 /* padInsets */
            getfield java.awt.Insets.left:I
            aload 4 /* padInsets */
            getfield java.awt.Insets.right:I
            iadd
            iadd
            putfield java.awt.Rectangle.width:I
         5: .line 2684
            aload 3 /* selRect */
            dup
            getfield java.awt.Rectangle.y:I
            aload 4 /* padInsets */
            getfield java.awt.Insets.top:I
            isub
            putfield java.awt.Rectangle.y:I
         6: .line 2685
            aload 3 /* selRect */
            dup
            getfield java.awt.Rectangle.height:I
            aload 4 /* padInsets */
            getfield java.awt.Insets.top:I
            aload 4 /* padInsets */
            getfield java.awt.Insets.bottom:I
            iadd
            iadd
            putfield java.awt.Rectangle.height:I
         7: .line 2687
            aload 0 /* this */
            getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI$TabbedPaneLayout.this$0:Lcom/apple/laf/AquaTabbedPaneCopyFromBasicUI;
            invokevirtual com.apple.laf.AquaTabbedPaneCopyFromBasicUI.scrollableTabLayoutEnabled:()Z
            ifne 26
         8: .line 2689
            aload 0 /* this */
            getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI$TabbedPaneLayout.this$0:Lcom/apple/laf/AquaTabbedPaneCopyFromBasicUI;
            getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.tabPane:Ljavax/swing/JTabbedPane;
            invokevirtual javax.swing.JTabbedPane.getSize:()Ljava/awt/Dimension;
            astore 5 /* size */
        start local 5 // java.awt.Dimension size
         9: .line 2690
            aload 0 /* this */
            getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI$TabbedPaneLayout.this$0:Lcom/apple/laf/AquaTabbedPaneCopyFromBasicUI;
            getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.tabPane:Ljavax/swing/JTabbedPane;
            invokevirtual javax.swing.JTabbedPane.getInsets:()Ljava/awt/Insets;
            astore 6 /* insets */
        start local 6 // java.awt.Insets insets
        10: .line 2692
            iload 1 /* tabPlacement */
            iconst_2
            if_icmpeq 11
            iload 1 /* tabPlacement */
            iconst_4
            if_icmpne 19
        11: .line 2693
      StackMap locals: com.apple.laf.AquaTabbedPaneCopyFromBasicUI$TabbedPaneLayout int int java.awt.Rectangle java.awt.Insets java.awt.Dimension java.awt.Insets
      StackMap stack:
            aload 6 /* insets */
            getfield java.awt.Insets.top:I
            aload 3 /* selRect */
            getfield java.awt.Rectangle.y:I
            isub
            istore 7 /* top */
        start local 7 // int top
        12: .line 2694
            iload 7 /* top */
            ifle 15
        13: .line 2695
            aload 3 /* selRect */
            dup
            getfield java.awt.Rectangle.y:I
            iload 7 /* top */
            iadd
            putfield java.awt.Rectangle.y:I
        14: .line 2696
            aload 3 /* selRect */
            dup
            getfield java.awt.Rectangle.height:I
            iload 7 /* top */
            isub
            putfield java.awt.Rectangle.height:I
        15: .line 2698
      StackMap locals: int
      StackMap stack:
            aload 3 /* selRect */
            getfield java.awt.Rectangle.y:I
            aload 3 /* selRect */
            getfield java.awt.Rectangle.height:I
            iadd
            aload 6 /* insets */
            getfield java.awt.Insets.bottom:I
            iadd
            aload 5 /* size */
            getfield java.awt.Dimension.height:I
            isub
            istore 8 /* bottom */
        start local 8 // int bottom
        16: .line 2699
            iload 8 /* bottom */
            ifle 26
        17: .line 2700
            aload 3 /* selRect */
            dup
            getfield java.awt.Rectangle.height:I
            iload 8 /* bottom */
            isub
            putfield java.awt.Rectangle.height:I
        end local 8 // int bottom
        end local 7 // int top
        18: .line 2702
            goto 26
        19: .line 2703
      StackMap locals:
      StackMap stack:
            aload 6 /* insets */
            getfield java.awt.Insets.left:I
            aload 3 /* selRect */
            getfield java.awt.Rectangle.x:I
            isub
            istore 7 /* left */
        start local 7 // int left
        20: .line 2704
            iload 7 /* left */
            ifle 23
        21: .line 2705
            aload 3 /* selRect */
            dup
            getfield java.awt.Rectangle.x:I
            iload 7 /* left */
            iadd
            putfield java.awt.Rectangle.x:I
        22: .line 2706
            aload 3 /* selRect */
            dup
            getfield java.awt.Rectangle.width:I
            iload 7 /* left */
            isub
            putfield java.awt.Rectangle.width:I
        23: .line 2708
      StackMap locals: int
      StackMap stack:
            aload 3 /* selRect */
            getfield java.awt.Rectangle.x:I
            aload 3 /* selRect */
            getfield java.awt.Rectangle.width:I
            iadd
            aload 6 /* insets */
            getfield java.awt.Insets.right:I
            iadd
            aload 5 /* size */
            getfield java.awt.Dimension.width:I
            isub
            istore 8 /* right */
        start local 8 // int right
        24: .line 2709
            iload 8 /* right */
            ifle 26
        25: .line 2710
            aload 3 /* selRect */
            dup
            getfield java.awt.Rectangle.width:I
            iload 8 /* right */
            isub
            putfield java.awt.Rectangle.width:I
        end local 8 // int right
        end local 7 // int left
        end local 6 // java.awt.Insets insets
        end local 5 // java.awt.Dimension size
        end local 4 // java.awt.Insets padInsets
        end local 3 // java.awt.Rectangle selRect
        26: .line 2715
      StackMap locals: com.apple.laf.AquaTabbedPaneCopyFromBasicUI$TabbedPaneLayout int int
      StackMap stack:
            return
        end local 2 // int selectedIndex
        end local 1 // int tabPlacement
        end local 0 // com.apple.laf.AquaTabbedPaneCopyFromBasicUI$TabbedPaneLayout this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0   27     0           this  Lcom/apple/laf/AquaTabbedPaneCopyFromBasicUI$TabbedPaneLayout;
            0   27     1   tabPlacement  I
            0   27     2  selectedIndex  I
            2   26     3        selRect  Ljava/awt/Rectangle;
            3   26     4      padInsets  Ljava/awt/Insets;
            9   26     5           size  Ljava/awt/Dimension;
           10   26     6         insets  Ljava/awt/Insets;
           12   18     7            top  I
           16   18     8         bottom  I
           20   26     7           left  I
           24   26     8          right  I
    MethodParameters:
               Name  Flags
      tabPlacement   final
      selectedIndex  final
}
SourceFile: "AquaTabbedPaneCopyFromBasicUI.java"
NestHost: com.apple.laf.AquaTabbedPaneCopyFromBasicUI
InnerClasses:
  private TabContainer = com.apple.laf.AquaTabbedPaneCopyFromBasicUI$TabContainer of com.apple.laf.AquaTabbedPaneCopyFromBasicUI
  public TabbedPaneLayout = com.apple.laf.AquaTabbedPaneCopyFromBasicUI$TabbedPaneLayout of com.apple.laf.AquaTabbedPaneCopyFromBasicUI