class sun.tools.jconsole.SummaryTab extends sun.tools.jconsole.Tab
  minor version: 0
  major version: 59
  flags: flags: (0x0020) ACC_SUPER
  this_class: sun.tools.jconsole.SummaryTab
  super_class: sun.tools.jconsole.Tab
{
  private static final java.lang.String cpuUsageKey;
    descriptor: Ljava/lang/String;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: "cpu"

  private static final java.lang.String newDivider;
    descriptor: Ljava/lang/String;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: "<tr><td colspan=4><font size =-1><hr>"

  private static final java.lang.String newTable;
    descriptor: Ljava/lang/String;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: "<tr><td colspan=4 align=left><table cellpadding=1>"

  private static final java.lang.String newLeftTable;
    descriptor: Ljava/lang/String;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: "<tr><td colspan=2 align=left><table cellpadding=1>"

  private static final java.lang.String newRightTable;
    descriptor: Ljava/lang/String;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: "<td colspan=2 align=left><table cellpadding=1>"

  private static final java.lang.String endTable;
    descriptor: Ljava/lang/String;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: "</table>"

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

  private sun.tools.jconsole.SummaryTab$CPUOverviewPanel overviewPanel;
    descriptor: Lsun/tools/jconsole/SummaryTab$CPUOverviewPanel;
    flags: (0x0002) ACC_PRIVATE

  private java.text.DateFormat headerDateTimeFormat;
    descriptor: Ljava/text/DateFormat;
    flags: (0x0002) ACC_PRIVATE

  private java.lang.String pathSeparator;
    descriptor: Ljava/lang/String;
    flags: (0x0002) ACC_PRIVATE

  sun.tools.jconsole.HTMLPane info;
    descriptor: Lsun/tools/jconsole/HTMLPane;
    flags: (0x0000) 

  java.lang.StringBuilder buf;
    descriptor: Ljava/lang/StringBuilder;
    flags: (0x0000) 

  public static java.lang.String getTabName();
    descriptor: ()Ljava/lang/String;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=1, locals=0, args_size=0
         0: .line 69
            getstatic sun.tools.jconsole.Messages.SUMMARY_TAB_TAB_NAME:Ljava/lang/String;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public void <init>(sun.tools.jconsole.VMPanel);
    descriptor: (Lsun/tools/jconsole/VMPanel;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // sun.tools.jconsole.SummaryTab this
        start local 1 // sun.tools.jconsole.VMPanel vmPanel
         0: .line 73
            aload 0 /* this */
            aload 1 /* vmPanel */
            invokestatic sun.tools.jconsole.SummaryTab.getTabName:()Ljava/lang/String;
            invokespecial sun.tools.jconsole.Tab.<init>:(Lsun/tools/jconsole/VMPanel;Ljava/lang/String;)V
         1: .line 57
            aload 0 /* this */
            aconst_null
            putfield sun.tools.jconsole.SummaryTab.pathSeparator:Ljava/lang/String;
         2: .line 75
            aload 0 /* this */
            new java.awt.BorderLayout
            dup
            invokespecial java.awt.BorderLayout.<init>:()V
            invokevirtual sun.tools.jconsole.SummaryTab.setLayout:(Ljava/awt/LayoutManager;)V
         3: .line 77
            aload 0 /* this */
            new sun.tools.jconsole.HTMLPane
            dup
            invokespecial sun.tools.jconsole.HTMLPane.<init>:()V
            putfield sun.tools.jconsole.SummaryTab.info:Lsun/tools/jconsole/HTMLPane;
         4: .line 78
            aload 0 /* this */
            getfield sun.tools.jconsole.SummaryTab.info:Lsun/tools/jconsole/HTMLPane;
            invokestatic sun.tools.jconsole.SummaryTab.getTabName:()Ljava/lang/String;
            invokestatic sun.tools.jconsole.Utilities.setAccessibleName:(Ljavax/accessibility/Accessible;Ljava/lang/String;)V
         5: .line 79
            aload 0 /* this */
            new javax.swing.JScrollPane
            dup
            aload 0 /* this */
            getfield sun.tools.jconsole.SummaryTab.info:Lsun/tools/jconsole/HTMLPane;
            invokespecial javax.swing.JScrollPane.<init>:(Ljava/awt/Component;)V
            invokevirtual sun.tools.jconsole.SummaryTab.add:(Ljava/awt/Component;)Ljava/awt/Component;
            pop
         6: .line 81
            aload 0 /* this */
         7: .line 82
            getstatic sun.tools.jconsole.Messages.SUMMARY_TAB_HEADER_DATE_TIME_FORMAT:Ljava/lang/String;
            invokestatic sun.tools.jconsole.Formatter.getDateTimeFormat:(Ljava/lang/String;)Ljava/text/DateFormat;
         8: .line 81
            putfield sun.tools.jconsole.SummaryTab.headerDateTimeFormat:Ljava/text/DateFormat;
         9: .line 83
            return
        end local 1 // sun.tools.jconsole.VMPanel vmPanel
        end local 0 // sun.tools.jconsole.SummaryTab this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0   10     0     this  Lsun/tools/jconsole/SummaryTab;
            0   10     1  vmPanel  Lsun/tools/jconsole/VMPanel;
    MethodParameters:
         Name  Flags
      vmPanel  

  public javax.swing.SwingWorker<?, ?> newSwingWorker();
    descriptor: ()Ljavax/swing/SwingWorker;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // sun.tools.jconsole.SummaryTab this
         0: .line 86
            new sun.tools.jconsole.SummaryTab$1
            dup
            aload 0 /* this */
            invokespecial sun.tools.jconsole.SummaryTab$1.<init>:(Lsun/tools/jconsole/SummaryTab;)V
            areturn
        end local 0 // sun.tools.jconsole.SummaryTab this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lsun/tools/jconsole/SummaryTab;
    Signature: ()Ljavax/swing/SwingWorker<**>;

  synchronized sun.tools.jconsole.SummaryTab$Result formatSummary();
    descriptor: ()Lsun/tools/jconsole/SummaryTab$Result;
    flags: (0x0020) ACC_SYNCHRONIZED
    Code:
      stack=10, locals=24, args_size=1
        start local 0 // sun.tools.jconsole.SummaryTab this
         0: .line 117
            new sun.tools.jconsole.SummaryTab$Result
            dup
            invokespecial sun.tools.jconsole.SummaryTab$Result.<init>:()V
            astore 1 /* result */
        start local 1 // sun.tools.jconsole.SummaryTab$Result result
         1: .line 118
            aload 0 /* this */
            getfield sun.tools.jconsole.SummaryTab.vmPanel:Lsun/tools/jconsole/VMPanel;
            invokevirtual sun.tools.jconsole.VMPanel.getProxyClient:()Lsun/tools/jconsole/ProxyClient;
            astore 2 /* proxyClient */
        start local 2 // sun.tools.jconsole.ProxyClient proxyClient
         2: .line 119
            aload 2 /* proxyClient */
            invokevirtual sun.tools.jconsole.ProxyClient.isDead:()Z
            ifeq 4
         3: .line 120
            aconst_null
            areturn
         4: .line 123
      StackMap locals: sun.tools.jconsole.SummaryTab$Result sun.tools.jconsole.ProxyClient
      StackMap stack:
            aload 0 /* this */
            new java.lang.StringBuilder
            dup
            invokespecial java.lang.StringBuilder.<init>:()V
            putfield sun.tools.jconsole.SummaryTab.buf:Ljava/lang/StringBuilder;
         5: .line 124
            aload 0 /* this */
            ldc "<table cellpadding=1>"
            invokevirtual sun.tools.jconsole.SummaryTab.append:(Ljava/lang/String;)V
         6: .line 127
            aload 2 /* proxyClient */
            invokevirtual sun.tools.jconsole.ProxyClient.getRuntimeMXBean:()Ljava/lang/management/RuntimeMXBean;
            astore 3 /* rmBean */
        start local 3 // java.lang.management.RuntimeMXBean rmBean
         7: .line 128
            aload 2 /* proxyClient */
            invokevirtual sun.tools.jconsole.ProxyClient.getCompilationMXBean:()Ljava/lang/management/CompilationMXBean;
            astore 4 /* cmpMBean */
        start local 4 // java.lang.management.CompilationMXBean cmpMBean
         8: .line 129
            aload 2 /* proxyClient */
            invokevirtual sun.tools.jconsole.ProxyClient.getThreadMXBean:()Ljava/lang/management/ThreadMXBean;
            astore 5 /* tmBean */
        start local 5 // java.lang.management.ThreadMXBean tmBean
         9: .line 130
            aload 2 /* proxyClient */
            invokevirtual sun.tools.jconsole.ProxyClient.getMemoryMXBean:()Ljava/lang/management/MemoryMXBean;
            astore 6 /* memoryBean */
        start local 6 // java.lang.management.MemoryMXBean memoryBean
        10: .line 131
            aload 2 /* proxyClient */
            invokevirtual sun.tools.jconsole.ProxyClient.getClassLoadingMXBean:()Ljava/lang/management/ClassLoadingMXBean;
            astore 7 /* clMBean */
        start local 7 // java.lang.management.ClassLoadingMXBean clMBean
        11: .line 132
            aload 2 /* proxyClient */
            invokevirtual sun.tools.jconsole.ProxyClient.getOperatingSystemMXBean:()Ljava/lang/management/OperatingSystemMXBean;
            astore 8 /* osMBean */
        start local 8 // java.lang.management.OperatingSystemMXBean osMBean
        12: .line 134
            aload 2 /* proxyClient */
            invokevirtual sun.tools.jconsole.ProxyClient.getSunOperatingSystemMXBean:()Lcom/sun/management/OperatingSystemMXBean;
        13: .line 133
            astore 9 /* sunOSMBean */
        start local 9 // com.sun.management.OperatingSystemMXBean sunOSMBean
        14: .line 136
            aload 0 /* this */
            ldc "<tr><td colspan=4>"
            invokevirtual sun.tools.jconsole.SummaryTab.append:(Ljava/lang/String;)V
        15: .line 137
            aload 0 /* this */
            new java.lang.StringBuilder
            dup
            ldc "<center><b>"
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            getstatic sun.tools.jconsole.Messages.SUMMARY_TAB_TAB_NAME:Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc "</b></center>"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual sun.tools.jconsole.SummaryTab.append:(Ljava/lang/String;)V
        16: .line 139
            aload 0 /* this */
            getfield sun.tools.jconsole.SummaryTab.headerDateTimeFormat:Ljava/text/DateFormat;
            invokestatic java.lang.System.currentTimeMillis:()J
            invokestatic java.lang.Long.valueOf:(J)Ljava/lang/Long;
            invokevirtual java.text.DateFormat.format:(Ljava/lang/Object;)Ljava/lang/String;
        17: .line 138
            astore 10 /* dateTime */
        start local 10 // java.lang.String dateTime
        18: .line 140
            aload 0 /* this */
            new java.lang.StringBuilder
            dup
            ldc "<center>"
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 10 /* dateTime */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc "</center>"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual sun.tools.jconsole.SummaryTab.append:(Ljava/lang/String;)V
        19: .line 142
            aload 0 /* this */
            ldc "<tr><td colspan=4><font size =-1><hr>"
            invokevirtual sun.tools.jconsole.SummaryTab.append:(Ljava/lang/String;)V
        20: .line 145
            aload 0 /* this */
            ldc "<tr><td colspan=2 align=left><table cellpadding=1>"
            invokevirtual sun.tools.jconsole.SummaryTab.append:(Ljava/lang/String;)V
        21: .line 146
            aload 0 /* this */
            getstatic sun.tools.jconsole.Messages.CONNECTION_NAME:Ljava/lang/String;
            aload 0 /* this */
            getfield sun.tools.jconsole.SummaryTab.vmPanel:Lsun/tools/jconsole/VMPanel;
            invokevirtual sun.tools.jconsole.VMPanel.getDisplayName:()Ljava/lang/String;
            invokevirtual sun.tools.jconsole.SummaryTab.append:(Ljava/lang/String;Ljava/lang/String;)V
        22: .line 147
            aload 0 /* this */
            getstatic sun.tools.jconsole.Messages.VIRTUAL_MACHINE:Ljava/lang/String;
        23: .line 148
            getstatic sun.tools.jconsole.Messages.SUMMARY_TAB_VM_VERSION:Ljava/lang/String;
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
        24: .line 149
            aload 3 /* rmBean */
            invokeinterface java.lang.management.RuntimeMXBean.getVmName:()Ljava/lang/String;
            aastore
            dup
            iconst_1
            aload 3 /* rmBean */
            invokeinterface java.lang.management.RuntimeMXBean.getVmVersion:()Ljava/lang/String;
            aastore
        25: .line 148
            invokestatic sun.tools.jconsole.Resources.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
        26: .line 147
            invokevirtual sun.tools.jconsole.SummaryTab.append:(Ljava/lang/String;Ljava/lang/String;)V
        27: .line 150
            aload 0 /* this */
            getstatic sun.tools.jconsole.Messages.VENDOR:Ljava/lang/String;
            aload 3 /* rmBean */
            invokeinterface java.lang.management.RuntimeMXBean.getVmVendor:()Ljava/lang/String;
            invokevirtual sun.tools.jconsole.SummaryTab.append:(Ljava/lang/String;Ljava/lang/String;)V
        28: .line 151
            aload 0 /* this */
            getstatic sun.tools.jconsole.Messages.NAME:Ljava/lang/String;
            aload 3 /* rmBean */
            invokeinterface java.lang.management.RuntimeMXBean.getName:()Ljava/lang/String;
            invokevirtual sun.tools.jconsole.SummaryTab.append:(Ljava/lang/String;Ljava/lang/String;)V
        29: .line 152
            aload 0 /* this */
            ldc "</table>"
            invokevirtual sun.tools.jconsole.SummaryTab.append:(Ljava/lang/String;)V
        30: .line 154
            aload 0 /* this */
            ldc "<td colspan=2 align=left><table cellpadding=1>"
            invokevirtual sun.tools.jconsole.SummaryTab.append:(Ljava/lang/String;)V
        31: .line 155
            aload 1 /* result */
            aload 3 /* rmBean */
            invokeinterface java.lang.management.RuntimeMXBean.getUptime:()J
            putfield sun.tools.jconsole.SummaryTab$Result.upTime:J
        32: .line 156
            aload 0 /* this */
            getstatic sun.tools.jconsole.Messages.UPTIME:Ljava/lang/String;
            aload 1 /* result */
            getfield sun.tools.jconsole.SummaryTab$Result.upTime:J
            invokestatic sun.tools.jconsole.Formatter.formatTime:(J)Ljava/lang/String;
            invokevirtual sun.tools.jconsole.SummaryTab.append:(Ljava/lang/String;Ljava/lang/String;)V
        33: .line 157
            aload 9 /* sunOSMBean */
            ifnull 36
        34: .line 158
            aload 1 /* result */
            aload 9 /* sunOSMBean */
            invokeinterface com.sun.management.OperatingSystemMXBean.getProcessCpuTime:()J
            putfield sun.tools.jconsole.SummaryTab$Result.processCpuTime:J
        35: .line 159
            aload 0 /* this */
            getstatic sun.tools.jconsole.Messages.PROCESS_CPU_TIME:Ljava/lang/String;
            aload 1 /* result */
            getfield sun.tools.jconsole.SummaryTab$Result.processCpuTime:J
            invokestatic sun.tools.jconsole.Formatter.formatNanoTime:(J)Ljava/lang/String;
            invokevirtual sun.tools.jconsole.SummaryTab.append:(Ljava/lang/String;Ljava/lang/String;)V
        36: .line 162
      StackMap locals: sun.tools.jconsole.SummaryTab sun.tools.jconsole.SummaryTab$Result sun.tools.jconsole.ProxyClient java.lang.management.RuntimeMXBean java.lang.management.CompilationMXBean java.lang.management.ThreadMXBean java.lang.management.MemoryMXBean java.lang.management.ClassLoadingMXBean java.lang.management.OperatingSystemMXBean com.sun.management.OperatingSystemMXBean java.lang.String
      StackMap stack:
            aload 4 /* cmpMBean */
            ifnull 44
        37: .line 163
            aload 0 /* this */
            getstatic sun.tools.jconsole.Messages.JIT_COMPILER:Ljava/lang/String;
            aload 4 /* cmpMBean */
            invokeinterface java.lang.management.CompilationMXBean.getName:()Ljava/lang/String;
            invokevirtual sun.tools.jconsole.SummaryTab.append:(Ljava/lang/String;Ljava/lang/String;)V
        38: .line 164
            aload 0 /* this */
            getstatic sun.tools.jconsole.Messages.TOTAL_COMPILE_TIME:Ljava/lang/String;
        39: .line 165
            aload 4 /* cmpMBean */
            invokeinterface java.lang.management.CompilationMXBean.isCompilationTimeMonitoringSupported:()Z
            ifeq 41
        40: .line 166
            aload 4 /* cmpMBean */
            invokeinterface java.lang.management.CompilationMXBean.getTotalCompilationTime:()J
            invokestatic sun.tools.jconsole.Formatter.formatTime:(J)Ljava/lang/String;
            goto 42
        41: .line 167
      StackMap locals: sun.tools.jconsole.SummaryTab sun.tools.jconsole.SummaryTab$Result sun.tools.jconsole.ProxyClient java.lang.management.RuntimeMXBean java.lang.management.CompilationMXBean java.lang.management.ThreadMXBean java.lang.management.MemoryMXBean java.lang.management.ClassLoadingMXBean java.lang.management.OperatingSystemMXBean com.sun.management.OperatingSystemMXBean java.lang.String
      StackMap stack: sun.tools.jconsole.SummaryTab java.lang.String
            getstatic sun.tools.jconsole.Messages.UNAVAILABLE:Ljava/lang/String;
        42: .line 164
      StackMap locals: sun.tools.jconsole.SummaryTab sun.tools.jconsole.SummaryTab$Result sun.tools.jconsole.ProxyClient java.lang.management.RuntimeMXBean java.lang.management.CompilationMXBean java.lang.management.ThreadMXBean java.lang.management.MemoryMXBean java.lang.management.ClassLoadingMXBean java.lang.management.OperatingSystemMXBean com.sun.management.OperatingSystemMXBean java.lang.String
      StackMap stack: sun.tools.jconsole.SummaryTab java.lang.String java.lang.String
            invokevirtual sun.tools.jconsole.SummaryTab.append:(Ljava/lang/String;Ljava/lang/String;)V
        43: .line 168
            goto 45
        44: .line 169
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getstatic sun.tools.jconsole.Messages.JIT_COMPILER:Ljava/lang/String;
            getstatic sun.tools.jconsole.Messages.UNAVAILABLE:Ljava/lang/String;
            invokevirtual sun.tools.jconsole.SummaryTab.append:(Ljava/lang/String;Ljava/lang/String;)V
        45: .line 171
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            ldc "</table>"
            invokevirtual sun.tools.jconsole.SummaryTab.append:(Ljava/lang/String;)V
        46: .line 174
            aload 0 /* this */
            ldc "<tr><td colspan=4><font size =-1><hr>"
            invokevirtual sun.tools.jconsole.SummaryTab.append:(Ljava/lang/String;)V
        47: .line 177
            aload 0 /* this */
            ldc "<tr><td colspan=2 align=left><table cellpadding=1>"
            invokevirtual sun.tools.jconsole.SummaryTab.append:(Ljava/lang/String;)V
        48: .line 178
            aload 5 /* tmBean */
            invokeinterface java.lang.management.ThreadMXBean.getThreadCount:()I
            istore 11 /* tlCount */
        start local 11 // int tlCount
        49: .line 179
            aload 5 /* tmBean */
            invokeinterface java.lang.management.ThreadMXBean.getDaemonThreadCount:()I
            istore 12 /* tdCount */
        start local 12 // int tdCount
        50: .line 180
            aload 5 /* tmBean */
            invokeinterface java.lang.management.ThreadMXBean.getPeakThreadCount:()I
            istore 13 /* tpCount */
        start local 13 // int tpCount
        51: .line 181
            aload 5 /* tmBean */
            invokeinterface java.lang.management.ThreadMXBean.getTotalStartedThreadCount:()J
            lstore 14 /* ttCount */
        start local 14 // long ttCount
        52: .line 182
            iconst_4
            newarray 11
            dup
            iconst_0
            iload 11 /* tlCount */
            i2l
            lastore
            dup
            iconst_1
            iload 13 /* tpCount */
            i2l
            lastore
            dup
            iconst_2
        53: .line 183
            iload 12 /* tdCount */
            i2l
            lastore
            dup
            iconst_3
            lload 14 /* ttCount */
            lastore
        54: .line 182
            invokestatic sun.tools.jconsole.Formatter.formatLongs:([J)[Ljava/lang/String;
            astore 16 /* strings1 */
        start local 16 // java.lang.String[] strings1
        55: .line 184
            aload 0 /* this */
            getstatic sun.tools.jconsole.Messages.LIVE_THREADS:Ljava/lang/String;
            aload 16 /* strings1 */
            iconst_0
            aaload
            invokevirtual sun.tools.jconsole.SummaryTab.append:(Ljava/lang/String;Ljava/lang/String;)V
        56: .line 185
            aload 0 /* this */
            getstatic sun.tools.jconsole.Messages.PEAK:Ljava/lang/String;
            aload 16 /* strings1 */
            iconst_1
            aaload
            invokevirtual sun.tools.jconsole.SummaryTab.append:(Ljava/lang/String;Ljava/lang/String;)V
        57: .line 186
            aload 0 /* this */
            getstatic sun.tools.jconsole.Messages.DAEMON_THREADS:Ljava/lang/String;
            aload 16 /* strings1 */
            iconst_2
            aaload
            invokevirtual sun.tools.jconsole.SummaryTab.append:(Ljava/lang/String;Ljava/lang/String;)V
        58: .line 187
            aload 0 /* this */
            getstatic sun.tools.jconsole.Messages.TOTAL_THREADS_STARTED:Ljava/lang/String;
            aload 16 /* strings1 */
            iconst_3
            aaload
            invokevirtual sun.tools.jconsole.SummaryTab.append:(Ljava/lang/String;Ljava/lang/String;)V
        59: .line 188
            aload 0 /* this */
            ldc "</table>"
            invokevirtual sun.tools.jconsole.SummaryTab.append:(Ljava/lang/String;)V
        60: .line 190
            aload 0 /* this */
            ldc "<td colspan=2 align=left><table cellpadding=1>"
            invokevirtual sun.tools.jconsole.SummaryTab.append:(Ljava/lang/String;)V
        61: .line 191
            aload 7 /* clMBean */
            invokeinterface java.lang.management.ClassLoadingMXBean.getLoadedClassCount:()I
            i2l
            lstore 17 /* clCount */
        start local 17 // long clCount
        62: .line 192
            aload 7 /* clMBean */
            invokeinterface java.lang.management.ClassLoadingMXBean.getUnloadedClassCount:()J
            lstore 19 /* cuCount */
        start local 19 // long cuCount
        63: .line 193
            aload 7 /* clMBean */
            invokeinterface java.lang.management.ClassLoadingMXBean.getTotalLoadedClassCount:()J
            lstore 21 /* ctCount */
        start local 21 // long ctCount
        64: .line 194
            iconst_3
            newarray 11
            dup
            iconst_0
            lload 17 /* clCount */
            lastore
            dup
            iconst_1
            lload 19 /* cuCount */
            lastore
            dup
            iconst_2
            lload 21 /* ctCount */
            lastore
            invokestatic sun.tools.jconsole.Formatter.formatLongs:([J)[Ljava/lang/String;
            astore 23 /* strings2 */
        start local 23 // java.lang.String[] strings2
        65: .line 195
            aload 0 /* this */
            getstatic sun.tools.jconsole.Messages.CURRENT_CLASSES_LOADED:Ljava/lang/String;
            aload 23 /* strings2 */
            iconst_0
            aaload
            invokevirtual sun.tools.jconsole.SummaryTab.append:(Ljava/lang/String;Ljava/lang/String;)V
        66: .line 196
            aload 0 /* this */
            getstatic sun.tools.jconsole.Messages.TOTAL_CLASSES_LOADED:Ljava/lang/String;
            aload 23 /* strings2 */
            iconst_2
            aaload
            invokevirtual sun.tools.jconsole.SummaryTab.append:(Ljava/lang/String;Ljava/lang/String;)V
        67: .line 197
            aload 0 /* this */
            getstatic sun.tools.jconsole.Messages.TOTAL_CLASSES_UNLOADED:Ljava/lang/String;
            aload 23 /* strings2 */
            iconst_1
            aaload
            invokevirtual sun.tools.jconsole.SummaryTab.append:(Ljava/lang/String;Ljava/lang/String;)V
        68: .line 198
            aload 0 /* this */
            aconst_null
            ldc ""
            invokevirtual sun.tools.jconsole.SummaryTab.append:(Ljava/lang/String;Ljava/lang/String;)V
        69: .line 199
            aload 0 /* this */
            ldc "</table>"
            invokevirtual sun.tools.jconsole.SummaryTab.append:(Ljava/lang/String;)V
        end local 23 // java.lang.String[] strings2
        end local 21 // long ctCount
        end local 19 // long cuCount
        end local 17 // long clCount
        end local 16 // java.lang.String[] strings1
        end local 14 // long ttCount
        end local 13 // int tpCount
        end local 12 // int tdCount
        end local 11 // int tlCount
        70: .line 202
            aload 0 /* this */
            ldc "<tr><td colspan=4><font size =-1><hr>"
            invokevirtual sun.tools.jconsole.SummaryTab.append:(Ljava/lang/String;)V
        71: .line 205
            aload 6 /* memoryBean */
            invokeinterface java.lang.management.MemoryMXBean.getHeapMemoryUsage:()Ljava/lang/management/MemoryUsage;
            astore 11 /* u */
        start local 11 // java.lang.management.MemoryUsage u
        72: .line 207
            aload 0 /* this */
            ldc "<tr><td colspan=2 align=left><table cellpadding=1>"
            invokevirtual sun.tools.jconsole.SummaryTab.append:(Ljava/lang/String;)V
        73: .line 208
            iconst_2
            newarray 11
            dup
            iconst_0
            aload 11 /* u */
            invokevirtual java.lang.management.MemoryUsage.getUsed:()J
            lastore
            dup
            iconst_1
            aload 11 /* u */
            invokevirtual java.lang.management.MemoryUsage.getMax:()J
            lastore
            invokestatic sun.tools.jconsole.Formatter.formatKByteStrings:([J)[Ljava/lang/String;
            astore 12 /* strings1 */
        start local 12 // java.lang.String[] strings1
        74: .line 209
            aload 0 /* this */
            getstatic sun.tools.jconsole.Messages.CURRENT_HEAP_SIZE:Ljava/lang/String;
            aload 12 /* strings1 */
            iconst_0
            aaload
            invokevirtual sun.tools.jconsole.SummaryTab.append:(Ljava/lang/String;Ljava/lang/String;)V
        75: .line 210
            aload 0 /* this */
            getstatic sun.tools.jconsole.Messages.MAXIMUM_HEAP_SIZE:Ljava/lang/String;
            aload 12 /* strings1 */
            iconst_1
            aaload
            invokevirtual sun.tools.jconsole.SummaryTab.append:(Ljava/lang/String;Ljava/lang/String;)V
        76: .line 211
            aload 0 /* this */
            ldc "</table>"
            invokevirtual sun.tools.jconsole.SummaryTab.append:(Ljava/lang/String;)V
        77: .line 213
            aload 0 /* this */
            ldc "<td colspan=2 align=left><table cellpadding=1>"
            invokevirtual sun.tools.jconsole.SummaryTab.append:(Ljava/lang/String;)V
        78: .line 214
            iconst_1
            newarray 11
            dup
            iconst_0
            aload 11 /* u */
            invokevirtual java.lang.management.MemoryUsage.getCommitted:()J
            lastore
            invokestatic sun.tools.jconsole.Formatter.formatKByteStrings:([J)[Ljava/lang/String;
            astore 13 /* strings2 */
        start local 13 // java.lang.String[] strings2
        79: .line 215
            aload 0 /* this */
            getstatic sun.tools.jconsole.Messages.COMMITTED_MEMORY:Ljava/lang/String;
            aload 13 /* strings2 */
            iconst_0
            aaload
            invokevirtual sun.tools.jconsole.SummaryTab.append:(Ljava/lang/String;Ljava/lang/String;)V
        80: .line 216
            aload 0 /* this */
            getstatic sun.tools.jconsole.Messages.SUMMARY_TAB_PENDING_FINALIZATION_LABEL:Ljava/lang/String;
        81: .line 217
            getstatic sun.tools.jconsole.Messages.SUMMARY_TAB_PENDING_FINALIZATION_VALUE:Ljava/lang/String;
            iconst_1
            anewarray java.lang.Object
            dup
            iconst_0
        82: .line 218
            aload 6 /* memoryBean */
            invokeinterface java.lang.management.MemoryMXBean.getObjectPendingFinalizationCount:()I
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            aastore
        83: .line 217
            invokestatic sun.tools.jconsole.Resources.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
        84: .line 216
            invokevirtual sun.tools.jconsole.SummaryTab.append:(Ljava/lang/String;Ljava/lang/String;)V
        85: .line 219
            aload 0 /* this */
            ldc "</table>"
            invokevirtual sun.tools.jconsole.SummaryTab.append:(Ljava/lang/String;)V
        86: .line 221
            aload 0 /* this */
            ldc "<tr><td colspan=4 align=left><table cellpadding=1>"
            invokevirtual sun.tools.jconsole.SummaryTab.append:(Ljava/lang/String;)V
        87: .line 223
            aload 2 /* proxyClient */
            invokevirtual sun.tools.jconsole.ProxyClient.getGarbageCollectorMXBeans:()Ljava/util/Collection;
        88: .line 222
            astore 14 /* garbageCollectors */
        start local 14 // java.util.Collection garbageCollectors
        89: .line 224
            aload 14 /* garbageCollectors */
            invokeinterface java.util.Collection.iterator:()Ljava/util/Iterator;
            astore 16
            goto 102
      StackMap locals: sun.tools.jconsole.SummaryTab sun.tools.jconsole.SummaryTab$Result sun.tools.jconsole.ProxyClient java.lang.management.RuntimeMXBean java.lang.management.CompilationMXBean java.lang.management.ThreadMXBean java.lang.management.MemoryMXBean java.lang.management.ClassLoadingMXBean java.lang.management.OperatingSystemMXBean com.sun.management.OperatingSystemMXBean java.lang.String java.lang.management.MemoryUsage java.lang.String[] java.lang.String[] java.util.Collection top java.util.Iterator
      StackMap stack:
        90: aload 16
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast java.lang.management.GarbageCollectorMXBean
            astore 15 /* garbageCollectorMBean */
        start local 15 // java.lang.management.GarbageCollectorMXBean garbageCollectorMBean
        91: .line 225
            aload 15 /* garbageCollectorMBean */
            invokeinterface java.lang.management.GarbageCollectorMXBean.getName:()Ljava/lang/String;
            astore 17 /* gcName */
        start local 17 // java.lang.String gcName
        92: .line 226
            aload 15 /* garbageCollectorMBean */
            invokeinterface java.lang.management.GarbageCollectorMXBean.getCollectionCount:()J
            lstore 18 /* gcCount */
        start local 18 // long gcCount
        93: .line 227
            aload 15 /* garbageCollectorMBean */
            invokeinterface java.lang.management.GarbageCollectorMXBean.getCollectionTime:()J
            lstore 20 /* gcTime */
        start local 20 // long gcTime
        94: .line 229
            aload 0 /* this */
            getstatic sun.tools.jconsole.Messages.GARBAGE_COLLECTOR:Ljava/lang/String;
        95: .line 230
            getstatic sun.tools.jconsole.Messages.GC_INFO:Ljava/lang/String;
            iconst_3
            anewarray java.lang.Object
            dup
            iconst_0
            aload 17 /* gcName */
            aastore
            dup
            iconst_1
            lload 18 /* gcCount */
            invokestatic java.lang.Long.valueOf:(J)Ljava/lang/Long;
            aastore
            dup
            iconst_2
        96: .line 231
            lload 20 /* gcTime */
            lconst_0
            lcmp
            iflt 97
            lload 20 /* gcTime */
            invokestatic sun.tools.jconsole.Formatter.formatTime:(J)Ljava/lang/String;
            goto 98
        97: .line 232
      StackMap locals: sun.tools.jconsole.SummaryTab sun.tools.jconsole.SummaryTab$Result sun.tools.jconsole.ProxyClient java.lang.management.RuntimeMXBean java.lang.management.CompilationMXBean java.lang.management.ThreadMXBean java.lang.management.MemoryMXBean java.lang.management.ClassLoadingMXBean java.lang.management.OperatingSystemMXBean com.sun.management.OperatingSystemMXBean java.lang.String java.lang.management.MemoryUsage java.lang.String[] java.lang.String[] java.util.Collection java.lang.management.GarbageCollectorMXBean java.util.Iterator java.lang.String long long
      StackMap stack: sun.tools.jconsole.SummaryTab java.lang.String java.lang.String java.lang.Object[] java.lang.Object[] int
            getstatic sun.tools.jconsole.Messages.UNAVAILABLE:Ljava/lang/String;
      StackMap locals: sun.tools.jconsole.SummaryTab sun.tools.jconsole.SummaryTab$Result sun.tools.jconsole.ProxyClient java.lang.management.RuntimeMXBean java.lang.management.CompilationMXBean java.lang.management.ThreadMXBean java.lang.management.MemoryMXBean java.lang.management.ClassLoadingMXBean java.lang.management.OperatingSystemMXBean com.sun.management.OperatingSystemMXBean java.lang.String java.lang.management.MemoryUsage java.lang.String[] java.lang.String[] java.util.Collection java.lang.management.GarbageCollectorMXBean java.util.Iterator java.lang.String long long
      StackMap stack: sun.tools.jconsole.SummaryTab java.lang.String java.lang.String java.lang.Object[] java.lang.Object[] int java.lang.String
        98: aastore
        99: .line 230
            invokestatic sun.tools.jconsole.Resources.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
       100: .line 233
            iconst_4
       101: .line 229
            invokevirtual sun.tools.jconsole.SummaryTab.append:(Ljava/lang/String;Ljava/lang/String;I)V
        end local 20 // long gcTime
        end local 18 // long gcCount
        end local 17 // java.lang.String gcName
        end local 15 // java.lang.management.GarbageCollectorMXBean garbageCollectorMBean
       102: .line 224
      StackMap locals: sun.tools.jconsole.SummaryTab sun.tools.jconsole.SummaryTab$Result sun.tools.jconsole.ProxyClient java.lang.management.RuntimeMXBean java.lang.management.CompilationMXBean java.lang.management.ThreadMXBean java.lang.management.MemoryMXBean java.lang.management.ClassLoadingMXBean java.lang.management.OperatingSystemMXBean com.sun.management.OperatingSystemMXBean java.lang.String java.lang.management.MemoryUsage java.lang.String[] java.lang.String[] java.util.Collection top java.util.Iterator
      StackMap stack:
            aload 16
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 90
       103: .line 235
            aload 0 /* this */
            ldc "</table>"
            invokevirtual sun.tools.jconsole.SummaryTab.append:(Ljava/lang/String;)V
        end local 14 // java.util.Collection garbageCollectors
        end local 13 // java.lang.String[] strings2
        end local 12 // java.lang.String[] strings1
        end local 11 // java.lang.management.MemoryUsage u
       104: .line 238
            aload 0 /* this */
            ldc "<tr><td colspan=4><font size =-1><hr>"
            invokevirtual sun.tools.jconsole.SummaryTab.append:(Ljava/lang/String;)V
       105: .line 241
            aload 0 /* this */
            ldc "<tr><td colspan=2 align=left><table cellpadding=1>"
            invokevirtual sun.tools.jconsole.SummaryTab.append:(Ljava/lang/String;)V
       106: .line 242
            aload 8 /* osMBean */
            invokeinterface java.lang.management.OperatingSystemMXBean.getName:()Ljava/lang/String;
            astore 11 /* osName */
        start local 11 // java.lang.String osName
       107: .line 243
            aload 8 /* osMBean */
            invokeinterface java.lang.management.OperatingSystemMXBean.getVersion:()Ljava/lang/String;
            astore 12 /* osVersion */
        start local 12 // java.lang.String osVersion
       108: .line 244
            aload 8 /* osMBean */
            invokeinterface java.lang.management.OperatingSystemMXBean.getArch:()Ljava/lang/String;
            astore 13 /* osArch */
        start local 13 // java.lang.String osArch
       109: .line 245
            aload 1 /* result */
            aload 8 /* osMBean */
            invokeinterface java.lang.management.OperatingSystemMXBean.getAvailableProcessors:()I
            putfield sun.tools.jconsole.SummaryTab$Result.nCPUs:I
       110: .line 246
            aload 0 /* this */
            getstatic sun.tools.jconsole.Messages.OPERATING_SYSTEM:Ljava/lang/String;
            new java.lang.StringBuilder
            dup
            aload 11 /* osName */
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            ldc " "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 12 /* osVersion */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual sun.tools.jconsole.SummaryTab.append:(Ljava/lang/String;Ljava/lang/String;)V
       111: .line 247
            aload 0 /* this */
            getstatic sun.tools.jconsole.Messages.ARCHITECTURE:Ljava/lang/String;
            aload 13 /* osArch */
            invokevirtual sun.tools.jconsole.SummaryTab.append:(Ljava/lang/String;Ljava/lang/String;)V
       112: .line 248
            aload 0 /* this */
            getstatic sun.tools.jconsole.Messages.NUMBER_OF_PROCESSORS:Ljava/lang/String;
            new java.lang.StringBuilder
            dup
            aload 1 /* result */
            getfield sun.tools.jconsole.SummaryTab$Result.nCPUs:I
            invokestatic java.lang.String.valueOf:(I)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual sun.tools.jconsole.SummaryTab.append:(Ljava/lang/String;Ljava/lang/String;)V
       113: .line 250
            aload 0 /* this */
            getfield sun.tools.jconsole.SummaryTab.pathSeparator:Ljava/lang/String;
            ifnonnull 117
       114: .line 254
            aload 0 /* this */
            aload 11 /* osName */
            ldc "Windows "
            invokevirtual java.lang.String.startsWith:(Ljava/lang/String;)Z
            ifeq 115
            ldc ";"
            goto 116
      StackMap locals: sun.tools.jconsole.SummaryTab sun.tools.jconsole.SummaryTab$Result sun.tools.jconsole.ProxyClient java.lang.management.RuntimeMXBean java.lang.management.CompilationMXBean java.lang.management.ThreadMXBean java.lang.management.MemoryMXBean java.lang.management.ClassLoadingMXBean java.lang.management.OperatingSystemMXBean com.sun.management.OperatingSystemMXBean java.lang.String java.lang.String java.lang.String java.lang.String
      StackMap stack: sun.tools.jconsole.SummaryTab
       115: ldc ":"
      StackMap locals: sun.tools.jconsole.SummaryTab sun.tools.jconsole.SummaryTab$Result sun.tools.jconsole.ProxyClient java.lang.management.RuntimeMXBean java.lang.management.CompilationMXBean java.lang.management.ThreadMXBean java.lang.management.MemoryMXBean java.lang.management.ClassLoadingMXBean java.lang.management.OperatingSystemMXBean com.sun.management.OperatingSystemMXBean java.lang.String java.lang.String java.lang.String java.lang.String
      StackMap stack: sun.tools.jconsole.SummaryTab java.lang.String
       116: putfield sun.tools.jconsole.SummaryTab.pathSeparator:Ljava/lang/String;
       117: .line 257
      StackMap locals:
      StackMap stack:
            aload 9 /* sunOSMBean */
            ifnull 137
       118: .line 258
            iconst_1
            newarray 11
            dup
            iconst_0
       119: .line 259
            aload 9 /* sunOSMBean */
            invokeinterface com.sun.management.OperatingSystemMXBean.getCommittedVirtualMemorySize:()J
            lastore
            invokestatic sun.tools.jconsole.Formatter.formatKByteStrings:([J)[Ljava/lang/String;
            astore 14 /* kbStrings1 */
        start local 14 // java.lang.String[] kbStrings1
       120: .line 264
            iconst_4
            newarray 11
            dup
            iconst_0
       121: .line 265
            aload 0 /* this */
            iconst_2
            anewarray java.util.function.LongSupplier
            dup
            iconst_0
            aload 9 /* sunOSMBean */
            dup
            invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
            pop
            invokedynamic getAsLong(Lcom/sun/management/OperatingSystemMXBean;)Ljava/util/function/LongSupplier;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  ()J
                  com/sun/management/OperatingSystemMXBean.getTotalMemorySize()J (9 itf)
                  ()J
            aastore
            dup
            iconst_1
       122: .line 266
            aload 9 /* sunOSMBean */
            dup
            invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
            pop
            invokedynamic getAsLong(Lcom/sun/management/OperatingSystemMXBean;)Ljava/util/function/LongSupplier;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  ()J
                  com/sun/management/OperatingSystemMXBean.getTotalPhysicalMemorySize()J (9 itf)
                  ()J
            aastore
       123: .line 265
            invokevirtual sun.tools.jconsole.SummaryTab.tryToGet:([Ljava/util/function/LongSupplier;)J
            lastore
            dup
            iconst_1
       124: .line 267
            aload 0 /* this */
            iconst_2
            anewarray java.util.function.LongSupplier
            dup
            iconst_0
            aload 9 /* sunOSMBean */
            dup
            invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
            pop
            invokedynamic getAsLong(Lcom/sun/management/OperatingSystemMXBean;)Ljava/util/function/LongSupplier;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  ()J
                  com/sun/management/OperatingSystemMXBean.getFreeMemorySize()J (9 itf)
                  ()J
            aastore
            dup
            iconst_1
       125: .line 268
            aload 9 /* sunOSMBean */
            dup
            invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
            pop
            invokedynamic getAsLong(Lcom/sun/management/OperatingSystemMXBean;)Ljava/util/function/LongSupplier;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  ()J
                  com/sun/management/OperatingSystemMXBean.getFreePhysicalMemorySize()J (9 itf)
                  ()J
            aastore
       126: .line 267
            invokevirtual sun.tools.jconsole.SummaryTab.tryToGet:([Ljava/util/function/LongSupplier;)J
            lastore
            dup
            iconst_2
       127: .line 269
            aload 9 /* sunOSMBean */
            invokeinterface com.sun.management.OperatingSystemMXBean.getTotalSwapSpaceSize:()J
            lastore
            dup
            iconst_3
       128: .line 270
            aload 9 /* sunOSMBean */
            invokeinterface com.sun.management.OperatingSystemMXBean.getFreeSwapSpaceSize:()J
            lastore
       129: .line 265
            invokestatic sun.tools.jconsole.Formatter.formatKByteStrings:([J)[Ljava/lang/String;
            astore 15 /* kbStrings2 */
        start local 15 // java.lang.String[] kbStrings2
       130: .line 272
            aload 0 /* this */
            getstatic sun.tools.jconsole.Messages.COMMITTED_VIRTUAL_MEMORY:Ljava/lang/String;
            aload 14 /* kbStrings1 */
            iconst_0
            aaload
            invokevirtual sun.tools.jconsole.SummaryTab.append:(Ljava/lang/String;Ljava/lang/String;)V
       131: .line 273
            aload 0 /* this */
            ldc "</table>"
            invokevirtual sun.tools.jconsole.SummaryTab.append:(Ljava/lang/String;)V
       132: .line 275
            aload 0 /* this */
            ldc "<td colspan=2 align=left><table cellpadding=1>"
            invokevirtual sun.tools.jconsole.SummaryTab.append:(Ljava/lang/String;)V
       133: .line 276
            aload 0 /* this */
            getstatic sun.tools.jconsole.Messages.TOTAL_PHYSICAL_MEMORY:Ljava/lang/String;
            aload 15 /* kbStrings2 */
            iconst_0
            aaload
            invokevirtual sun.tools.jconsole.SummaryTab.append:(Ljava/lang/String;Ljava/lang/String;)V
       134: .line 277
            aload 0 /* this */
            getstatic sun.tools.jconsole.Messages.FREE_PHYSICAL_MEMORY:Ljava/lang/String;
            aload 15 /* kbStrings2 */
            iconst_1
            aaload
            invokevirtual sun.tools.jconsole.SummaryTab.append:(Ljava/lang/String;Ljava/lang/String;)V
       135: .line 278
            aload 0 /* this */
            getstatic sun.tools.jconsole.Messages.TOTAL_SWAP_SPACE:Ljava/lang/String;
            aload 15 /* kbStrings2 */
            iconst_2
            aaload
            invokevirtual sun.tools.jconsole.SummaryTab.append:(Ljava/lang/String;Ljava/lang/String;)V
       136: .line 279
            aload 0 /* this */
            getstatic sun.tools.jconsole.Messages.FREE_SWAP_SPACE:Ljava/lang/String;
            aload 15 /* kbStrings2 */
            iconst_3
            aaload
            invokevirtual sun.tools.jconsole.SummaryTab.append:(Ljava/lang/String;Ljava/lang/String;)V
        end local 15 // java.lang.String[] kbStrings2
        end local 14 // java.lang.String[] kbStrings1
       137: .line 282
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            ldc "</table>"
            invokevirtual sun.tools.jconsole.SummaryTab.append:(Ljava/lang/String;)V
        end local 13 // java.lang.String osArch
        end local 12 // java.lang.String osVersion
        end local 11 // java.lang.String osName
       138: .line 285
            aload 0 /* this */
            ldc "<tr><td colspan=4><font size =-1><hr>"
            invokevirtual sun.tools.jconsole.SummaryTab.append:(Ljava/lang/String;)V
       139: .line 288
            aload 0 /* this */
            ldc "<tr><td colspan=4 align=left><table cellpadding=1>"
            invokevirtual sun.tools.jconsole.SummaryTab.append:(Ljava/lang/String;)V
       140: .line 289
            ldc ""
            astore 11 /* args */
        start local 11 // java.lang.String args
       141: .line 290
            aload 3 /* rmBean */
            invokeinterface java.lang.management.RuntimeMXBean.getInputArguments:()Ljava/util/List;
            astore 12 /* inputArguments */
        start local 12 // java.util.List inputArguments
       142: .line 291
            aload 12 /* inputArguments */
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            astore 14
            goto 145
      StackMap locals: sun.tools.jconsole.SummaryTab sun.tools.jconsole.SummaryTab$Result sun.tools.jconsole.ProxyClient java.lang.management.RuntimeMXBean java.lang.management.CompilationMXBean java.lang.management.ThreadMXBean java.lang.management.MemoryMXBean java.lang.management.ClassLoadingMXBean java.lang.management.OperatingSystemMXBean com.sun.management.OperatingSystemMXBean java.lang.String java.lang.String java.util.List top java.util.Iterator
      StackMap stack:
       143: aload 14
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast java.lang.String
            astore 13 /* arg */
        start local 13 // java.lang.String arg
       144: .line 292
            new java.lang.StringBuilder
            dup
            aload 11 /* args */
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 13 /* arg */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc " "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            astore 11 /* args */
        end local 13 // java.lang.String arg
       145: .line 291
      StackMap locals:
      StackMap stack:
            aload 14
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 143
       146: .line 294
            aload 0 /* this */
            getstatic sun.tools.jconsole.Messages.VM_ARGUMENTS:Ljava/lang/String;
            aload 11 /* args */
            iconst_4
            invokevirtual sun.tools.jconsole.SummaryTab.append:(Ljava/lang/String;Ljava/lang/String;I)V
       147: .line 295
            aload 0 /* this */
            getstatic sun.tools.jconsole.Messages.CLASS_PATH:Ljava/lang/String;
            aload 3 /* rmBean */
            invokeinterface java.lang.management.RuntimeMXBean.getClassPath:()Ljava/lang/String;
            iconst_4
            invokevirtual sun.tools.jconsole.SummaryTab.append:(Ljava/lang/String;Ljava/lang/String;I)V
       148: .line 296
            aload 0 /* this */
            getstatic sun.tools.jconsole.Messages.LIBRARY_PATH:Ljava/lang/String;
            aload 3 /* rmBean */
            invokeinterface java.lang.management.RuntimeMXBean.getLibraryPath:()Ljava/lang/String;
            iconst_4
            invokevirtual sun.tools.jconsole.SummaryTab.append:(Ljava/lang/String;Ljava/lang/String;I)V
       149: .line 297
            aload 0 /* this */
            getstatic sun.tools.jconsole.Messages.BOOT_CLASS_PATH:Ljava/lang/String;
       150: .line 298
            aload 3 /* rmBean */
            invokeinterface java.lang.management.RuntimeMXBean.isBootClassPathSupported:()Z
            ifeq 152
       151: .line 299
            aload 3 /* rmBean */
            invokeinterface java.lang.management.RuntimeMXBean.getBootClassPath:()Ljava/lang/String;
            goto 153
       152: .line 300
      StackMap locals: sun.tools.jconsole.SummaryTab sun.tools.jconsole.SummaryTab$Result sun.tools.jconsole.ProxyClient java.lang.management.RuntimeMXBean java.lang.management.CompilationMXBean java.lang.management.ThreadMXBean java.lang.management.MemoryMXBean java.lang.management.ClassLoadingMXBean java.lang.management.OperatingSystemMXBean com.sun.management.OperatingSystemMXBean java.lang.String java.lang.String java.util.List
      StackMap stack: sun.tools.jconsole.SummaryTab java.lang.String
            getstatic sun.tools.jconsole.Messages.UNAVAILABLE:Ljava/lang/String;
       153: .line 301
      StackMap locals: sun.tools.jconsole.SummaryTab sun.tools.jconsole.SummaryTab$Result sun.tools.jconsole.ProxyClient java.lang.management.RuntimeMXBean java.lang.management.CompilationMXBean java.lang.management.ThreadMXBean java.lang.management.MemoryMXBean java.lang.management.ClassLoadingMXBean java.lang.management.OperatingSystemMXBean com.sun.management.OperatingSystemMXBean java.lang.String java.lang.String java.util.List
      StackMap stack: sun.tools.jconsole.SummaryTab java.lang.String java.lang.String
            iconst_4
       154: .line 297
            invokevirtual sun.tools.jconsole.SummaryTab.append:(Ljava/lang/String;Ljava/lang/String;I)V
       155: .line 302
            aload 0 /* this */
            ldc "</table>"
            invokevirtual sun.tools.jconsole.SummaryTab.append:(Ljava/lang/String;)V
        end local 12 // java.util.List inputArguments
        end local 11 // java.lang.String args
        end local 10 // java.lang.String dateTime
        end local 9 // com.sun.management.OperatingSystemMXBean sunOSMBean
        end local 8 // java.lang.management.OperatingSystemMXBean osMBean
        end local 7 // java.lang.management.ClassLoadingMXBean clMBean
        end local 6 // java.lang.management.MemoryMXBean memoryBean
        end local 5 // java.lang.management.ThreadMXBean tmBean
        end local 4 // java.lang.management.CompilationMXBean cmpMBean
        end local 3 // java.lang.management.RuntimeMXBean rmBean
       156: .line 304
            goto 167
      StackMap locals: sun.tools.jconsole.SummaryTab sun.tools.jconsole.SummaryTab$Result sun.tools.jconsole.ProxyClient
      StackMap stack: java.io.IOException
       157: astore 3 /* e */
        start local 3 // java.io.IOException e
       158: .line 305
            invokestatic sun.tools.jconsole.JConsole.isDebug:()Z
            ifeq 160
       159: .line 306
            aload 3 /* e */
            invokevirtual java.io.IOException.printStackTrace:()V
       160: .line 308
      StackMap locals: java.io.IOException
      StackMap stack:
            aload 2 /* proxyClient */
            invokevirtual sun.tools.jconsole.ProxyClient.markAsDead:()V
       161: .line 309
            aconst_null
            areturn
        end local 3 // java.io.IOException e
       162: .line 310
      StackMap locals: sun.tools.jconsole.SummaryTab sun.tools.jconsole.SummaryTab$Result sun.tools.jconsole.ProxyClient
      StackMap stack: java.lang.reflect.UndeclaredThrowableException
            astore 3 /* e */
        start local 3 // java.lang.reflect.UndeclaredThrowableException e
       163: .line 311
            invokestatic sun.tools.jconsole.JConsole.isDebug:()Z
            ifeq 165
       164: .line 312
            aload 3 /* e */
            invokevirtual java.lang.reflect.UndeclaredThrowableException.printStackTrace:()V
       165: .line 314
      StackMap locals: java.lang.reflect.UndeclaredThrowableException
      StackMap stack:
            aload 2 /* proxyClient */
            invokevirtual sun.tools.jconsole.ProxyClient.markAsDead:()V
       166: .line 315
            aconst_null
            areturn
        end local 3 // java.lang.reflect.UndeclaredThrowableException e
       167: .line 318
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            ldc "</table>"
            invokevirtual sun.tools.jconsole.SummaryTab.append:(Ljava/lang/String;)V
       168: .line 320
            aload 1 /* result */
            invokestatic java.lang.System.currentTimeMillis:()J
            putfield sun.tools.jconsole.SummaryTab$Result.timeStamp:J
       169: .line 321
            aload 1 /* result */
            aload 0 /* this */
            getfield sun.tools.jconsole.SummaryTab.buf:Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            putfield sun.tools.jconsole.SummaryTab$Result.summary:Ljava/lang/String;
       170: .line 323
            aload 1 /* result */
            areturn
        end local 2 // sun.tools.jconsole.ProxyClient proxyClient
        end local 1 // sun.tools.jconsole.SummaryTab$Result result
        end local 0 // sun.tools.jconsole.SummaryTab this
      LocalVariableTable:
        Start  End  Slot                   Name  Signature
            0  171     0                   this  Lsun/tools/jconsole/SummaryTab;
            1  171     1                 result  Lsun/tools/jconsole/SummaryTab$Result;
            2  171     2            proxyClient  Lsun/tools/jconsole/ProxyClient;
            7  156     3                 rmBean  Ljava/lang/management/RuntimeMXBean;
            8  156     4               cmpMBean  Ljava/lang/management/CompilationMXBean;
            9  156     5                 tmBean  Ljava/lang/management/ThreadMXBean;
           10  156     6             memoryBean  Ljava/lang/management/MemoryMXBean;
           11  156     7                clMBean  Ljava/lang/management/ClassLoadingMXBean;
           12  156     8                osMBean  Ljava/lang/management/OperatingSystemMXBean;
           14  156     9             sunOSMBean  Lcom/sun/management/OperatingSystemMXBean;
           18  156    10               dateTime  Ljava/lang/String;
           49   70    11                tlCount  I
           50   70    12                tdCount  I
           51   70    13                tpCount  I
           52   70    14                ttCount  J
           55   70    16               strings1  [Ljava/lang/String;
           62   70    17                clCount  J
           63   70    19                cuCount  J
           64   70    21                ctCount  J
           65   70    23               strings2  [Ljava/lang/String;
           72  104    11                      u  Ljava/lang/management/MemoryUsage;
           74  104    12               strings1  [Ljava/lang/String;
           79  104    13               strings2  [Ljava/lang/String;
           89  104    14      garbageCollectors  Ljava/util/Collection<Ljava/lang/management/GarbageCollectorMXBean;>;
           91  102    15  garbageCollectorMBean  Ljava/lang/management/GarbageCollectorMXBean;
           92  102    17                 gcName  Ljava/lang/String;
           93  102    18                gcCount  J
           94  102    20                 gcTime  J
          107  138    11                 osName  Ljava/lang/String;
          108  138    12              osVersion  Ljava/lang/String;
          109  138    13                 osArch  Ljava/lang/String;
          120  137    14             kbStrings1  [Ljava/lang/String;
          130  137    15             kbStrings2  [Ljava/lang/String;
          141  156    11                   args  Ljava/lang/String;
          142  156    12         inputArguments  Ljava/util/List<Ljava/lang/String;>;
          144  145    13                    arg  Ljava/lang/String;
          158  162     3                      e  Ljava/io/IOException;
          163  167     3                      e  Ljava/lang/reflect/UndeclaredThrowableException;
      Exception table:
        from    to  target  type
           6   156     157  Class java.io.IOException
           6   156     162  Class java.lang.reflect.UndeclaredThrowableException

  private long tryToGet(java.util.function.LongSupplier[]);
    descriptor: ([Ljava/util/function/LongSupplier;)J
    flags: (0x0082) ACC_PRIVATE, ACC_VARARGS
    Code:
      stack=2, locals=6, args_size=2
        start local 0 // sun.tools.jconsole.SummaryTab this
        start local 1 // java.util.function.LongSupplier[] getters
         0: .line 331
            aload 1 /* getters */
            dup
            astore 5
            arraylength
            istore 4
            iconst_0
            istore 3
            goto 6
      StackMap locals: sun.tools.jconsole.SummaryTab java.util.function.LongSupplier[] top int int java.util.function.LongSupplier[]
      StackMap stack:
         1: aload 5
            iload 3
            aaload
            astore 2 /* getter */
        start local 2 // java.util.function.LongSupplier getter
         2: .line 333
            aload 2 /* getter */
            invokeinterface java.util.function.LongSupplier.getAsLong:()J
         3: lreturn
         4: .line 334
      StackMap locals: sun.tools.jconsole.SummaryTab java.util.function.LongSupplier[] java.util.function.LongSupplier int int java.util.function.LongSupplier[]
      StackMap stack: java.lang.reflect.UndeclaredThrowableException
            pop
        end local 2 // java.util.function.LongSupplier getter
         5: .line 331
            iinc 3 1
      StackMap locals: sun.tools.jconsole.SummaryTab java.util.function.LongSupplier[] top int int java.util.function.LongSupplier[]
      StackMap stack:
         6: iload 3
            iload 4
            if_icmplt 1
         7: .line 337
            ldc -1
            lreturn
        end local 1 // java.util.function.LongSupplier[] getters
        end local 0 // sun.tools.jconsole.SummaryTab this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    8     0     this  Lsun/tools/jconsole/SummaryTab;
            0    8     1  getters  [Ljava/util/function/LongSupplier;
            2    5     2   getter  Ljava/util/function/LongSupplier;
      Exception table:
        from    to  target  type
           2     3       4  Class java.lang.reflect.UndeclaredThrowableException
    MethodParameters:
         Name  Flags
      getters  

  private synchronized void append(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x0022) ACC_PRIVATE, ACC_SYNCHRONIZED
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // sun.tools.jconsole.SummaryTab this
        start local 1 // java.lang.String str
         0: .line 341
            aload 0 /* this */
            getfield sun.tools.jconsole.SummaryTab.buf:Ljava/lang/StringBuilder;
            aload 1 /* str */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
         1: .line 342
            return
        end local 1 // java.lang.String str
        end local 0 // sun.tools.jconsole.SummaryTab this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lsun/tools/jconsole/SummaryTab;
            0    2     1   str  Ljava/lang/String;
    MethodParameters:
      Name  Flags
      str   

  void append(java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;)V
    flags: (0x0000) 
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // sun.tools.jconsole.SummaryTab this
        start local 1 // java.lang.String label
        start local 2 // java.lang.String value
         0: .line 345
            aload 0 /* this */
            aload 1 /* label */
            aload 2 /* value */
            invokestatic sun.tools.jconsole.Formatter.newRow:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
            invokevirtual sun.tools.jconsole.SummaryTab.append:(Ljava/lang/String;)V
         1: .line 346
            return
        end local 2 // java.lang.String value
        end local 1 // java.lang.String label
        end local 0 // sun.tools.jconsole.SummaryTab this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    2     0   this  Lsun/tools/jconsole/SummaryTab;
            0    2     1  label  Ljava/lang/String;
            0    2     2  value  Ljava/lang/String;
    MethodParameters:
       Name  Flags
      label  
      value  

  private void append(java.lang.String, java.lang.String, int);
    descriptor: (Ljava/lang/String;Ljava/lang/String;I)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=5, locals=4, args_size=4
        start local 0 // sun.tools.jconsole.SummaryTab this
        start local 1 // java.lang.String label
        start local 2 // java.lang.String value
        start local 3 // int columnPerRow
         0: .line 349
            iload 3 /* columnPerRow */
            iconst_4
            if_icmpne 4
            aload 0 /* this */
            getfield sun.tools.jconsole.SummaryTab.pathSeparator:Ljava/lang/String;
            ifnull 4
         1: .line 350
            aload 2 /* value */
            aload 0 /* this */
            getfield sun.tools.jconsole.SummaryTab.pathSeparator:Ljava/lang/String;
         2: .line 351
            new java.lang.StringBuilder
            dup
            ldc "<b></b>"
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 0 /* this */
            getfield sun.tools.jconsole.SummaryTab.pathSeparator:Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
         3: .line 350
            invokevirtual java.lang.String.replace:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String;
            astore 2 /* value */
         4: .line 353
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* label */
            aload 2 /* value */
            iload 3 /* columnPerRow */
            invokestatic sun.tools.jconsole.Formatter.newRow:(Ljava/lang/String;Ljava/lang/String;I)Ljava/lang/String;
            invokevirtual sun.tools.jconsole.SummaryTab.append:(Ljava/lang/String;)V
         5: .line 354
            return
        end local 3 // int columnPerRow
        end local 2 // java.lang.String value
        end local 1 // java.lang.String label
        end local 0 // sun.tools.jconsole.SummaryTab this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    6     0          this  Lsun/tools/jconsole/SummaryTab;
            0    6     1         label  Ljava/lang/String;
            0    6     2         value  Ljava/lang/String;
            0    6     3  columnPerRow  I
    MethodParameters:
              Name  Flags
      label         
      value         
      columnPerRow  

  sun.tools.jconsole.OverviewPanel[] getOverviewPanels();
    descriptor: ()[Lsun/tools/jconsole/OverviewPanel;
    flags: (0x0000) 
    Code:
      stack=4, locals=1, args_size=1
        start local 0 // sun.tools.jconsole.SummaryTab this
         0: .line 357
            aload 0 /* this */
            getfield sun.tools.jconsole.SummaryTab.overviewPanel:Lsun/tools/jconsole/SummaryTab$CPUOverviewPanel;
            ifnonnull 2
         1: .line 358
            aload 0 /* this */
            new sun.tools.jconsole.SummaryTab$CPUOverviewPanel
            dup
            invokespecial sun.tools.jconsole.SummaryTab$CPUOverviewPanel.<init>:()V
            putfield sun.tools.jconsole.SummaryTab.overviewPanel:Lsun/tools/jconsole/SummaryTab$CPUOverviewPanel;
         2: .line 360
      StackMap locals:
      StackMap stack:
            iconst_1
            anewarray sun.tools.jconsole.OverviewPanel
            dup
            iconst_0
            aload 0 /* this */
            getfield sun.tools.jconsole.SummaryTab.overviewPanel:Lsun/tools/jconsole/SummaryTab$CPUOverviewPanel;
            aastore
            areturn
        end local 0 // sun.tools.jconsole.SummaryTab this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lsun/tools/jconsole/SummaryTab;
}
SourceFile: "SummaryTab.java"
NestMembers:
  sun.tools.jconsole.SummaryTab$1  sun.tools.jconsole.SummaryTab$CPUOverviewPanel  sun.tools.jconsole.SummaryTab$Result
InnerClasses:
  public final Lookup = java.lang.invoke.MethodHandles$Lookup of java.lang.invoke.MethodHandles
  sun.tools.jconsole.SummaryTab$1
  private CPUOverviewPanel = sun.tools.jconsole.SummaryTab$CPUOverviewPanel of sun.tools.jconsole.SummaryTab
  private Result = sun.tools.jconsole.SummaryTab$Result of sun.tools.jconsole.SummaryTab