public final class sun.management.snmp.AdaptorBootstrap
  minor version: 0
  major version: 59
  flags: flags: (0x0031) ACC_PUBLIC, ACC_FINAL, ACC_SUPER
  this_class: sun.management.snmp.AdaptorBootstrap
  super_class: java.lang.Object
{
  private static final sun.management.snmp.util.MibLogger log;
    descriptor: Lsun/management/snmp/util/MibLogger;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

  private com.sun.jmx.snmp.daemon.SnmpAdaptorServer adaptor;
    descriptor: Lcom/sun/jmx/snmp/daemon/SnmpAdaptorServer;
    flags: (0x0002) ACC_PRIVATE

  private sun.management.snmp.jvminstr.JVM_MANAGEMENT_MIB_IMPL jvmmib;
    descriptor: Lsun/management/snmp/jvminstr/JVM_MANAGEMENT_MIB_IMPL;
    flags: (0x0002) ACC_PRIVATE

  static void <clinit>();
    descriptor: ()V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=3, locals=0, args_size=0
         0: .line 61
            new sun.management.snmp.util.MibLogger
            dup
            ldc Lsun/management/snmp/AdaptorBootstrap;
            invokespecial sun.management.snmp.util.MibLogger.<init>:(Ljava/lang/Class;)V
            putstatic sun.management.snmp.AdaptorBootstrap.log:Lsun/management/snmp/util/MibLogger;
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  private void <init>(com.sun.jmx.snmp.daemon.SnmpAdaptorServer, sun.management.snmp.jvminstr.JVM_MANAGEMENT_MIB_IMPL);
    descriptor: (Lcom/sun/jmx/snmp/daemon/SnmpAdaptorServer;Lsun/management/snmp/jvminstr/JVM_MANAGEMENT_MIB_IMPL;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=2, locals=3, args_size=3
        start local 0 // sun.management.snmp.AdaptorBootstrap this
        start local 1 // com.sun.jmx.snmp.daemon.SnmpAdaptorServer snmpas
        start local 2 // sun.management.snmp.jvminstr.JVM_MANAGEMENT_MIB_IMPL mib
         0: .line 101
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 103
            aload 0 /* this */
            aload 2 /* mib */
            putfield sun.management.snmp.AdaptorBootstrap.jvmmib:Lsun/management/snmp/jvminstr/JVM_MANAGEMENT_MIB_IMPL;
         2: .line 104
            aload 0 /* this */
            aload 1 /* snmpas */
            putfield sun.management.snmp.AdaptorBootstrap.adaptor:Lcom/sun/jmx/snmp/daemon/SnmpAdaptorServer;
         3: .line 105
            return
        end local 2 // sun.management.snmp.jvminstr.JVM_MANAGEMENT_MIB_IMPL mib
        end local 1 // com.sun.jmx.snmp.daemon.SnmpAdaptorServer snmpas
        end local 0 // sun.management.snmp.AdaptorBootstrap this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    4     0    this  Lsun/management/snmp/AdaptorBootstrap;
            0    4     1  snmpas  Lcom/sun/jmx/snmp/daemon/SnmpAdaptorServer;
            0    4     2     mib  Lsun/management/snmp/jvminstr/JVM_MANAGEMENT_MIB_IMPL;
    MethodParameters:
        Name  Flags
      snmpas  
      mib     

  private static java.lang.String getDefaultFileName(java.lang.String);
    descriptor: (Ljava/lang/String;)Ljava/lang/String;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=3, locals=2, args_size=1
        start local 0 // java.lang.String basename
         0: .line 113
            getstatic java.io.File.separator:Ljava/lang/String;
            astore 1 /* fileSeparator */
        start local 1 // java.lang.String fileSeparator
         1: .line 114
            new java.lang.StringBuilder
            dup
            ldc "java.home"
            invokestatic java.lang.System.getProperty:(Ljava/lang/String;)Ljava/lang/String;
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 1 /* fileSeparator */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc "lib"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
         2: .line 115
            aload 1 /* fileSeparator */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc "management"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 1 /* fileSeparator */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 0 /* basename */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
         3: .line 114
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            areturn
        end local 1 // java.lang.String fileSeparator
        end local 0 // java.lang.String basename
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0    4     0       basename  Ljava/lang/String;
            1    4     1  fileSeparator  Ljava/lang/String;
    MethodParameters:
          Name  Flags
      basename  

  private static java.util.List<sun.management.snmp.jvminstr.NotificationTarget> getTargetList(com.sun.jmx.snmp.InetAddressAcl, int);
    descriptor: (Lcom/sun/jmx/snmp/InetAddressAcl;I)Ljava/util/List;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=7, locals=8, args_size=2
        start local 0 // com.sun.jmx.snmp.InetAddressAcl acl
        start local 1 // int defaultTrapPort
         0: .line 125
            new java.util.ArrayList
            dup
            invokespecial java.util.ArrayList.<init>:()V
         1: .line 124
            astore 2 /* result */
        start local 2 // java.util.ArrayList result
         2: .line 126
            aload 0 /* acl */
            ifnull 26
         3: .line 127
            getstatic sun.management.snmp.AdaptorBootstrap.log:Lsun/management/snmp/util/MibLogger;
            invokevirtual sun.management.snmp.util.MibLogger.isDebugOn:()Z
            ifeq 5
         4: .line 128
            getstatic sun.management.snmp.AdaptorBootstrap.log:Lsun/management/snmp/util/MibLogger;
            ldc "getTargetList"
            ldc "jmxremote.AdaptorBootstrap.getTargetList.processing"
            invokestatic sun.management.Agent.getText:(Ljava/lang/String;)Ljava/lang/String;
            invokevirtual sun.management.snmp.util.MibLogger.debug:(Ljava/lang/String;Ljava/lang/String;)V
         5: .line 130
      StackMap locals: java.util.ArrayList
      StackMap stack:
            aload 0 /* acl */
            invokeinterface com.sun.jmx.snmp.InetAddressAcl.getTrapDestinations:()Ljava/util/Enumeration;
            astore 3 /* td */
        start local 3 // java.util.Enumeration td
         6: .line 131
            goto 25
         7: .line 132
      StackMap locals: java.util.Enumeration
      StackMap stack:
            aload 3 /* td */
            invokeinterface java.util.Enumeration.nextElement:()Ljava/lang/Object;
            checkcast java.net.InetAddress
            astore 4 /* targetAddr */
        start local 4 // java.net.InetAddress targetAddr
         8: .line 134
            aload 0 /* acl */
            aload 4 /* targetAddr */
            invokeinterface com.sun.jmx.snmp.InetAddressAcl.getTrapCommunities:(Ljava/net/InetAddress;)Ljava/util/Enumeration;
         9: .line 133
            astore 5 /* tc */
        start local 5 // java.util.Enumeration tc
        10: .line 135
            goto 24
        11: .line 136
      StackMap locals: java.net.InetAddress java.util.Enumeration
      StackMap stack:
            aload 5 /* tc */
            invokeinterface java.util.Enumeration.nextElement:()Ljava/lang/Object;
            checkcast java.lang.String
            astore 6 /* community */
        start local 6 // java.lang.String community
        12: .line 138
            new sun.management.snmp.jvminstr.NotificationTargetImpl
            dup
            aload 4 /* targetAddr */
        13: .line 139
            iload 1 /* defaultTrapPort */
        14: .line 140
            aload 6 /* community */
        15: .line 138
            invokespecial sun.management.snmp.jvminstr.NotificationTargetImpl.<init>:(Ljava/net/InetAddress;ILjava/lang/String;)V
        16: .line 137
            astore 7 /* target */
        start local 7 // sun.management.snmp.jvminstr.NotificationTarget target
        17: .line 141
            getstatic sun.management.snmp.AdaptorBootstrap.log:Lsun/management/snmp/util/MibLogger;
            invokevirtual sun.management.snmp.util.MibLogger.isDebugOn:()Z
            ifeq 23
        18: .line 142
            getstatic sun.management.snmp.AdaptorBootstrap.log:Lsun/management/snmp/util/MibLogger;
            ldc "getTargetList"
        19: .line 143
            ldc "jmxremote.AdaptorBootstrap.getTargetList.adding"
            iconst_1
            anewarray java.lang.String
            dup
            iconst_0
        20: .line 144
            aload 7 /* target */
            invokevirtual java.lang.Object.toString:()Ljava/lang/String;
            aastore
        21: .line 143
            invokestatic sun.management.Agent.getText:(Ljava/lang/String;[Ljava/lang/String;)Ljava/lang/String;
        22: .line 142
            invokevirtual sun.management.snmp.util.MibLogger.debug:(Ljava/lang/String;Ljava/lang/String;)V
        23: .line 145
      StackMap locals: java.lang.String sun.management.snmp.jvminstr.NotificationTarget
      StackMap stack:
            aload 2 /* result */
            aload 7 /* target */
            invokevirtual java.util.ArrayList.add:(Ljava/lang/Object;)Z
            pop
        end local 7 // sun.management.snmp.jvminstr.NotificationTarget target
        end local 6 // java.lang.String community
        24: .line 135
      StackMap locals:
      StackMap stack:
            aload 5 /* tc */
            invokeinterface java.util.Enumeration.hasMoreElements:()Z
            ifne 11
        end local 5 // java.util.Enumeration tc
        end local 4 // java.net.InetAddress targetAddr
        25: .line 131
      StackMap locals:
      StackMap stack:
            aload 3 /* td */
            invokeinterface java.util.Enumeration.hasMoreElements:()Z
            ifne 7
        end local 3 // java.util.Enumeration td
        26: .line 149
      StackMap locals:
      StackMap stack:
            aload 2 /* result */
            areturn
        end local 2 // java.util.ArrayList result
        end local 1 // int defaultTrapPort
        end local 0 // com.sun.jmx.snmp.InetAddressAcl acl
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0   27     0              acl  Lcom/sun/jmx/snmp/InetAddressAcl;
            0   27     1  defaultTrapPort  I
            2   27     2           result  Ljava/util/ArrayList<Lsun/management/snmp/jvminstr/NotificationTarget;>;
            6   26     3               td  Ljava/util/Enumeration<Ljava/net/InetAddress;>;
            8   25     4       targetAddr  Ljava/net/InetAddress;
           10   25     5               tc  Ljava/util/Enumeration<Ljava/lang/String;>;
           12   24     6        community  Ljava/lang/String;
           17   24     7           target  Lsun/management/snmp/jvminstr/NotificationTarget;
    Signature: (Lcom/sun/jmx/snmp/InetAddressAcl;I)Ljava/util/List<Lsun/management/snmp/jvminstr/NotificationTarget;>;
    MethodParameters:
                 Name  Flags
      acl              
      defaultTrapPort  

  public static synchronized sun.management.snmp.AdaptorBootstrap initialize();
    descriptor: ()Lsun/management/snmp/AdaptorBootstrap;
    flags: (0x0029) ACC_PUBLIC, ACC_STATIC, ACC_SYNCHRONIZED
    Code:
      stack=2, locals=2, args_size=0
         0: .line 162
            invokestatic sun.management.Agent.loadManagementProperties:()Ljava/util/Properties;
            astore 0 /* props */
        start local 0 // java.util.Properties props
         1: .line 163
            aload 0 /* props */
            ifnonnull 2
            aconst_null
            areturn
         2: .line 165
      StackMap locals: java.util.Properties
      StackMap stack:
            aload 0 /* props */
            ldc "com.sun.management.snmp.port"
            invokevirtual java.util.Properties.getProperty:(Ljava/lang/String;)Ljava/lang/String;
            astore 1 /* portStr */
        start local 1 // java.lang.String portStr
         3: .line 167
            aload 1 /* portStr */
            aload 0 /* props */
            invokestatic sun.management.snmp.AdaptorBootstrap.initialize:(Ljava/lang/String;Ljava/util/Properties;)Lsun/management/snmp/AdaptorBootstrap;
            areturn
        end local 1 // java.lang.String portStr
        end local 0 // java.util.Properties props
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            1    4     0    props  Ljava/util/Properties;
            3    4     1  portStr  Ljava/lang/String;

  public static synchronized sun.management.snmp.AdaptorBootstrap initialize(java.lang.String, java.util.Properties);
    descriptor: (Ljava/lang/String;Ljava/util/Properties;)Lsun/management/snmp/AdaptorBootstrap;
    flags: (0x0029) ACC_PUBLIC, ACC_STATIC, ACC_SYNCHRONIZED
    Code:
      stack=8, locals=12, args_size=2
        start local 0 // java.lang.String portStr
        start local 1 // java.util.Properties props
         0: .line 177
            aload 0 /* portStr */
            invokevirtual java.lang.String.length:()I
            ifne 1
            ldc "161"
            astore 0 /* portStr */
         1: .line 180
      StackMap locals:
      StackMap stack:
            aload 0 /* portStr */
            invokestatic java.lang.Integer.parseInt:(Ljava/lang/String;)I
            istore 2 /* port */
        start local 2 // int port
         2: .line 181
            goto 5
        end local 2 // int port
      StackMap locals:
      StackMap stack: java.lang.NumberFormatException
         3: astore 3 /* x */
        start local 3 // java.lang.NumberFormatException x
         4: .line 182
            new sun.management.AgentConfigurationError
            dup
            ldc "agent.err.invalid.snmp.port"
            aload 3 /* x */
            iconst_1
            anewarray java.lang.String
            dup
            iconst_0
            aload 0 /* portStr */
            aastore
            invokespecial sun.management.AgentConfigurationError.<init>:(Ljava/lang/String;Ljava/lang/Throwable;[Ljava/lang/String;)V
            athrow
        end local 3 // java.lang.NumberFormatException x
        start local 2 // int port
         5: .line 185
      StackMap locals: int
      StackMap stack:
            iload 2 /* port */
            ifge 7
         6: .line 186
            new sun.management.AgentConfigurationError
            dup
            ldc "agent.err.invalid.snmp.port"
            iconst_1
            anewarray java.lang.String
            dup
            iconst_0
            aload 0 /* portStr */
            aastore
            invokespecial sun.management.AgentConfigurationError.<init>:(Ljava/lang/String;[Ljava/lang/String;)V
            athrow
         7: .line 191
      StackMap locals:
      StackMap stack:
            aload 1 /* props */
            ldc "com.sun.management.snmp.trap"
         8: .line 192
            ldc "162"
         9: .line 191
            invokevirtual java.util.Properties.getProperty:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
        10: .line 190
            astore 3 /* trapPortStr */
        start local 3 // java.lang.String trapPortStr
        11: .line 196
            aload 3 /* trapPortStr */
            invokestatic java.lang.Integer.parseInt:(Ljava/lang/String;)I
            istore 4 /* trapPort */
        start local 4 // int trapPort
        12: .line 197
            goto 15
        end local 4 // int trapPort
      StackMap locals: java.lang.String java.util.Properties int java.lang.String
      StackMap stack: java.lang.NumberFormatException
        13: astore 5 /* x */
        start local 5 // java.lang.NumberFormatException x
        14: .line 198
            new sun.management.AgentConfigurationError
            dup
            ldc "agent.err.invalid.snmp.trap.port"
            aload 5 /* x */
            iconst_1
            anewarray java.lang.String
            dup
            iconst_0
            aload 3 /* trapPortStr */
            aastore
            invokespecial sun.management.AgentConfigurationError.<init>:(Ljava/lang/String;Ljava/lang/Throwable;[Ljava/lang/String;)V
            athrow
        end local 5 // java.lang.NumberFormatException x
        start local 4 // int trapPort
        15: .line 201
      StackMap locals: int
      StackMap stack:
            iload 4 /* trapPort */
            ifge 17
        16: .line 202
            new sun.management.AgentConfigurationError
            dup
            ldc "agent.err.invalid.snmp.trap.port"
            iconst_1
            anewarray java.lang.String
            dup
            iconst_0
            aload 3 /* trapPortStr */
            aastore
            invokespecial sun.management.AgentConfigurationError.<init>:(Ljava/lang/String;[Ljava/lang/String;)V
            athrow
        17: .line 207
      StackMap locals:
      StackMap stack:
            aload 1 /* props */
            ldc "com.sun.management.snmp.interface"
        18: .line 208
            ldc "localhost"
        19: .line 207
            invokevirtual java.util.Properties.getProperty:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
        20: .line 206
            astore 5 /* addrStr */
        start local 5 // java.lang.String addrStr
        21: .line 212
            ldc "snmp.acl"
            invokestatic sun.management.snmp.AdaptorBootstrap.getDefaultFileName:(Ljava/lang/String;)Ljava/lang/String;
        22: .line 211
            astore 6 /* defaultAclFileName */
        start local 6 // java.lang.String defaultAclFileName
        23: .line 214
            aload 1 /* props */
            ldc "com.sun.management.snmp.acl.file"
        24: .line 215
            aload 6 /* defaultAclFileName */
        25: .line 214
            invokevirtual java.util.Properties.getProperty:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
        26: .line 213
            astore 7 /* aclFileName */
        start local 7 // java.lang.String aclFileName
        27: .line 217
            aload 1 /* props */
            ldc "com.sun.management.snmp.acl"
            ldc "true"
            invokevirtual java.util.Properties.getProperty:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
        28: .line 216
            astore 8 /* useAclStr */
        start local 8 // java.lang.String useAclStr
        29: .line 219
            aload 8 /* useAclStr */
            invokestatic java.lang.Boolean.valueOf:(Ljava/lang/String;)Ljava/lang/Boolean;
            invokevirtual java.lang.Boolean.booleanValue:()Z
        30: .line 218
            istore 9 /* useAcl */
        start local 9 // boolean useAcl
        31: .line 221
            iload 9 /* useAcl */
            ifeq 32
            aload 7 /* aclFileName */
            invokestatic sun.management.snmp.AdaptorBootstrap.checkAclFile:(Ljava/lang/String;)V
        32: .line 223
      StackMap locals: java.lang.String java.util.Properties int java.lang.String int java.lang.String java.lang.String java.lang.String java.lang.String int
      StackMap stack:
            aconst_null
            astore 10 /* adaptor */
        start local 10 // sun.management.snmp.AdaptorBootstrap adaptor
        33: .line 225
            iload 2 /* port */
            iload 4 /* trapPort */
            aload 5 /* addrStr */
        34: .line 226
            iload 9 /* useAcl */
            aload 7 /* aclFileName */
        35: .line 225
            invokestatic sun.management.snmp.AdaptorBootstrap.getAdaptorBootstrap:(IILjava/lang/String;ZLjava/lang/String;)Lsun/management/snmp/AdaptorBootstrap;
            astore 10 /* adaptor */
        36: .line 227
            goto 39
      StackMap locals: java.lang.String java.util.Properties int java.lang.String int java.lang.String java.lang.String java.lang.String java.lang.String int sun.management.snmp.AdaptorBootstrap
      StackMap stack: java.lang.Exception
        37: astore 11 /* e */
        start local 11 // java.lang.Exception e
        38: .line 228
            new sun.management.AgentConfigurationError
            dup
            ldc "agent.err.exception"
            aload 11 /* e */
            iconst_1
            anewarray java.lang.String
            dup
            iconst_0
            aload 11 /* e */
            invokevirtual java.lang.Exception.getMessage:()Ljava/lang/String;
            aastore
            invokespecial sun.management.AgentConfigurationError.<init>:(Ljava/lang/String;Ljava/lang/Throwable;[Ljava/lang/String;)V
            athrow
        end local 11 // java.lang.Exception e
        39: .line 230
      StackMap locals:
      StackMap stack:
            aload 10 /* adaptor */
            areturn
        end local 10 // sun.management.snmp.AdaptorBootstrap adaptor
        end local 9 // boolean useAcl
        end local 8 // java.lang.String useAclStr
        end local 7 // java.lang.String aclFileName
        end local 6 // java.lang.String defaultAclFileName
        end local 5 // java.lang.String addrStr
        end local 4 // int trapPort
        end local 3 // java.lang.String trapPortStr
        end local 2 // int port
        end local 1 // java.util.Properties props
        end local 0 // java.lang.String portStr
      LocalVariableTable:
        Start  End  Slot                Name  Signature
            0   40     0             portStr  Ljava/lang/String;
            0   40     1               props  Ljava/util/Properties;
            2    3     2                port  I
            5   40     2                port  I
            4    5     3                   x  Ljava/lang/NumberFormatException;
           11   40     3         trapPortStr  Ljava/lang/String;
           12   13     4            trapPort  I
           15   40     4            trapPort  I
           14   15     5                   x  Ljava/lang/NumberFormatException;
           21   40     5             addrStr  Ljava/lang/String;
           23   40     6  defaultAclFileName  Ljava/lang/String;
           27   40     7         aclFileName  Ljava/lang/String;
           29   40     8           useAclStr  Ljava/lang/String;
           31   40     9              useAcl  Z
           33   40    10             adaptor  Lsun/management/snmp/AdaptorBootstrap;
           38   39    11                   e  Ljava/lang/Exception;
      Exception table:
        from    to  target  type
           1     2       3  Class java.lang.NumberFormatException
          11    12      13  Class java.lang.NumberFormatException
          33    36      37  Class java.lang.Exception
    MethodParameters:
         Name  Flags
      portStr  
      props    

  private static sun.management.snmp.AdaptorBootstrap getAdaptorBootstrap(int, int, java.lang.String, boolean, java.lang.String);
    descriptor: (IILjava/lang/String;ZLjava/lang/String;)Lsun/management/snmp/AdaptorBootstrap;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=10, locals=12, args_size=5
        start local 0 // int port
        start local 1 // int trapPort
        start local 2 // java.lang.String bindAddress
        start local 3 // boolean useAcl
        start local 4 // java.lang.String aclFileName
         0: .line 239
            aload 2 /* bindAddress */
            invokestatic java.net.InetAddress.getByName:(Ljava/lang/String;)Ljava/net/InetAddress;
            astore 5 /* address */
        start local 5 // java.net.InetAddress address
         1: .line 240
            goto 4
        end local 5 // java.net.InetAddress address
      StackMap locals:
      StackMap stack: java.net.UnknownHostException
         2: astore 6 /* e */
        start local 6 // java.net.UnknownHostException e
         3: .line 241
            new sun.management.AgentConfigurationError
            dup
            ldc "agent.err.unknown.snmp.interface"
            aload 6 /* e */
            iconst_1
            anewarray java.lang.String
            dup
            iconst_0
            aload 2 /* bindAddress */
            aastore
            invokespecial sun.management.AgentConfigurationError.<init>:(Ljava/lang/String;Ljava/lang/Throwable;[Ljava/lang/String;)V
            athrow
        end local 6 // java.net.UnknownHostException e
        start local 5 // java.net.InetAddress address
         4: .line 243
      StackMap locals: java.net.InetAddress
      StackMap stack:
            getstatic sun.management.snmp.AdaptorBootstrap.log:Lsun/management/snmp/util/MibLogger;
            invokevirtual sun.management.snmp.util.MibLogger.isDebugOn:()Z
            ifeq 16
         5: .line 244
            getstatic sun.management.snmp.AdaptorBootstrap.log:Lsun/management/snmp/util/MibLogger;
            ldc "initialize"
         6: .line 245
            new java.lang.StringBuilder
            dup
            ldc "jmxremote.AdaptorBootstrap.getTargetList.starting\n\tcom.sun.management.snmp.port="
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
         7: .line 246
            iload 0 /* port */
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
         8: .line 247
            ldc "\n\t"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc "com.sun.management.snmp.trap"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc "="
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            iload 1 /* trapPort */
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
         9: .line 248
            ldc "\n\t"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc "com.sun.management.snmp.interface"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc "="
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 5 /* address */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
        10: .line 249
            iload 3 /* useAcl */
            ifeq 12
            new java.lang.StringBuilder
            dup
            ldc "\n\tcom.sun.management.snmp.acl.file="
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
        11: .line 250
            aload 4 /* aclFileName */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            goto 13
      StackMap locals: int int java.lang.String int java.lang.String java.net.InetAddress
      StackMap stack: sun.management.snmp.util.MibLogger java.lang.String java.lang.StringBuilder
        12: ldc "\n\tNo ACL"
        13: .line 249
      StackMap locals: int int java.lang.String int java.lang.String java.net.InetAddress
      StackMap stack: sun.management.snmp.util.MibLogger java.lang.String java.lang.StringBuilder java.lang.String
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
        14: .line 245
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokestatic sun.management.Agent.getText:(Ljava/lang/String;)Ljava/lang/String;
        15: .line 244
            invokevirtual sun.management.snmp.util.MibLogger.debug:(Ljava/lang/String;Ljava/lang/String;)V
        16: .line 256
      StackMap locals:
      StackMap stack:
            iload 3 /* useAcl */
            ifeq 17
            new com.sun.jmx.snmp.IPAcl.SnmpAcl
            dup
            ldc "user.name"
            invokestatic java.lang.System.getProperty:(Ljava/lang/String;)Ljava/lang/String;
            aload 4 /* aclFileName */
            invokespecial com.sun.jmx.snmp.IPAcl.SnmpAcl.<init>:(Ljava/lang/String;Ljava/lang/String;)V
            goto 18
        17: .line 257
      StackMap locals:
      StackMap stack:
            aconst_null
        18: .line 256
      StackMap locals:
      StackMap stack: com.sun.jmx.snmp.IPAcl.SnmpAcl
            astore 6 /* acl */
        start local 6 // com.sun.jmx.snmp.InetAddressAcl acl
        19: .line 258
            goto 22
        end local 6 // com.sun.jmx.snmp.InetAddressAcl acl
      StackMap locals:
      StackMap stack: java.net.UnknownHostException
        20: astore 7 /* e */
        start local 7 // java.net.UnknownHostException e
        21: .line 259
            new sun.management.AgentConfigurationError
            dup
            ldc "agent.err.unknown.snmp.interface"
            aload 7 /* e */
            iconst_1
            anewarray java.lang.String
            dup
            iconst_0
            aload 7 /* e */
            invokevirtual java.net.UnknownHostException.getMessage:()Ljava/lang/String;
            aastore
            invokespecial sun.management.AgentConfigurationError.<init>:(Ljava/lang/String;Ljava/lang/Throwable;[Ljava/lang/String;)V
            athrow
        end local 7 // java.net.UnknownHostException e
        start local 6 // com.sun.jmx.snmp.InetAddressAcl acl
        22: .line 264
      StackMap locals: com.sun.jmx.snmp.InetAddressAcl
      StackMap stack:
            new com.sun.jmx.snmp.daemon.SnmpAdaptorServer
            dup
            aload 6 /* acl */
            iload 0 /* port */
            aload 5 /* address */
            invokespecial com.sun.jmx.snmp.daemon.SnmpAdaptorServer.<init>:(Lcom/sun/jmx/snmp/InetAddressAcl;ILjava/net/InetAddress;)V
        23: .line 263
            astore 7 /* adaptor */
        start local 7 // com.sun.jmx.snmp.daemon.SnmpAdaptorServer adaptor
        24: .line 265
            aload 7 /* adaptor */
            new sun.management.snmp.util.JvmContextFactory
            dup
            invokespecial sun.management.snmp.util.JvmContextFactory.<init>:()V
            invokevirtual com.sun.jmx.snmp.daemon.SnmpAdaptorServer.setUserDataFactory:(Lcom/sun/jmx/snmp/agent/SnmpUserDataFactory;)V
        25: .line 266
            aload 7 /* adaptor */
            iload 1 /* trapPort */
            invokevirtual com.sun.jmx.snmp.daemon.SnmpAdaptorServer.setTrapPort:(I)V
        26: .line 270
            new sun.management.snmp.jvminstr.JVM_MANAGEMENT_MIB_IMPL
            dup
            invokespecial sun.management.snmp.jvminstr.JVM_MANAGEMENT_MIB_IMPL.<init>:()V
            astore 8 /* mib */
        start local 8 // sun.management.snmp.jvminstr.JVM_MANAGEMENT_MIB_IMPL mib
        27: .line 272
            aload 8 /* mib */
            invokevirtual sun.management.snmp.jvminstr.JVM_MANAGEMENT_MIB_IMPL.init:()V
        28: .line 273
            goto 31
      StackMap locals: int int java.lang.String int java.lang.String java.net.InetAddress com.sun.jmx.snmp.InetAddressAcl com.sun.jmx.snmp.daemon.SnmpAdaptorServer sun.management.snmp.jvminstr.JVM_MANAGEMENT_MIB_IMPL
      StackMap stack: java.lang.IllegalAccessException
        29: astore 9 /* x */
        start local 9 // java.lang.IllegalAccessException x
        30: .line 274
            new sun.management.AgentConfigurationError
            dup
            ldc "agent.err.snmp.mib.init.failed"
            aload 9 /* x */
            iconst_1
            anewarray java.lang.String
            dup
            iconst_0
            aload 9 /* x */
            invokevirtual java.lang.IllegalAccessException.getMessage:()Ljava/lang/String;
            aastore
            invokespecial sun.management.AgentConfigurationError.<init>:(Ljava/lang/String;Ljava/lang/Throwable;[Ljava/lang/String;)V
            athrow
        end local 9 // java.lang.IllegalAccessException x
        31: .line 279
      StackMap locals:
      StackMap stack:
            aload 8 /* mib */
            aload 6 /* acl */
            iload 1 /* trapPort */
            invokestatic sun.management.snmp.AdaptorBootstrap.getTargetList:(Lcom/sun/jmx/snmp/InetAddressAcl;I)Ljava/util/List;
            invokevirtual sun.management.snmp.jvminstr.JVM_MANAGEMENT_MIB_IMPL.addTargets:(Ljava/util/List;)V
        32: .line 289
            aload 7 /* adaptor */
            ldc 9223372036854775807
            invokevirtual com.sun.jmx.snmp.daemon.SnmpAdaptorServer.start:(J)V
        33: .line 290
            goto 43
      StackMap locals:
      StackMap stack: java.lang.Exception
        34: astore 9 /* x */
        start local 9 // java.lang.Exception x
        35: .line 291
            aload 9 /* x */
            astore 10 /* t */
        start local 10 // java.lang.Throwable t
        36: .line 292
            aload 9 /* x */
            instanceof com.sun.jmx.snmp.daemon.CommunicationException
            ifeq 39
        37: .line 293
            aload 10 /* t */
            invokevirtual java.lang.Throwable.getCause:()Ljava/lang/Throwable;
            astore 11 /* next */
        start local 11 // java.lang.Throwable next
        38: .line 294
            aload 11 /* next */
            ifnull 39
            aload 11 /* next */
            astore 10 /* t */
        end local 11 // java.lang.Throwable next
        39: .line 296
      StackMap locals: java.lang.Exception java.lang.Throwable
      StackMap stack:
            new sun.management.AgentConfigurationError
            dup
            ldc "agent.err.snmp.adaptor.start.failed"
            aload 10 /* t */
            iconst_2
            anewarray java.lang.String
            dup
            iconst_0
        40: .line 297
            new java.lang.StringBuilder
            dup
            invokespecial java.lang.StringBuilder.<init>:()V
            aload 5 /* address */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            ldc ":"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            iload 0 /* port */
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            aastore
            dup
            iconst_1
        41: .line 298
            new java.lang.StringBuilder
            dup
            ldc "("
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 10 /* t */
            invokevirtual java.lang.Throwable.getMessage:()Ljava/lang/String;
            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;
        42: .line 296
            aastore
            invokespecial sun.management.AgentConfigurationError.<init>:(Ljava/lang/String;Ljava/lang/Throwable;[Ljava/lang/String;)V
            athrow
        end local 10 // java.lang.Throwable t
        end local 9 // java.lang.Exception x
        43: .line 304
      StackMap locals:
      StackMap stack:
            aload 7 /* adaptor */
            invokevirtual com.sun.jmx.snmp.daemon.SnmpAdaptorServer.isActive:()Z
            ifne 47
        44: .line 305
            new sun.management.AgentConfigurationError
            dup
            ldc "agent.err.snmp.adaptor.start.failed"
            iconst_1
            anewarray java.lang.String
            dup
            iconst_0
        45: .line 306
            new java.lang.StringBuilder
            dup
            invokespecial java.lang.StringBuilder.<init>:()V
            aload 5 /* address */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            ldc ":"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            iload 0 /* port */
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
        46: .line 305
            aastore
            invokespecial sun.management.AgentConfigurationError.<init>:(Ljava/lang/String;[Ljava/lang/String;)V
            athrow
        47: .line 312
      StackMap locals:
      StackMap stack:
            aload 7 /* adaptor */
            aload 8 /* mib */
            invokevirtual com.sun.jmx.snmp.daemon.SnmpAdaptorServer.addMib:(Lcom/sun/jmx/snmp/agent/SnmpMibAgent;)Lcom/sun/jmx/snmp/agent/SnmpMibHandler;
            pop
        48: .line 316
            aload 8 /* mib */
            aload 7 /* adaptor */
            invokevirtual sun.management.snmp.jvminstr.JVM_MANAGEMENT_MIB_IMPL.setSnmpAdaptor:(Lcom/sun/jmx/snmp/agent/SnmpMibHandler;)V
        49: .line 317
            goto 53
      StackMap locals:
      StackMap stack: java.lang.RuntimeException
        50: astore 9 /* x */
        start local 9 // java.lang.RuntimeException x
        51: .line 318
            new sun.management.snmp.AdaptorBootstrap
            dup
            aload 7 /* adaptor */
            aload 8 /* mib */
            invokespecial sun.management.snmp.AdaptorBootstrap.<init>:(Lcom/sun/jmx/snmp/daemon/SnmpAdaptorServer;Lsun/management/snmp/jvminstr/JVM_MANAGEMENT_MIB_IMPL;)V
            invokevirtual sun.management.snmp.AdaptorBootstrap.terminate:()V
        52: .line 319
            aload 9 /* x */
            athrow
        end local 9 // java.lang.RuntimeException x
        53: .line 322
      StackMap locals:
      StackMap stack:
            getstatic sun.management.snmp.AdaptorBootstrap.log:Lsun/management/snmp/util/MibLogger;
            ldc "initialize"
        54: .line 323
            ldc "jmxremote.AdaptorBootstrap.getTargetList.initialize1"
            invokestatic sun.management.Agent.getText:(Ljava/lang/String;)Ljava/lang/String;
        55: .line 322
            invokevirtual sun.management.snmp.util.MibLogger.debug:(Ljava/lang/String;Ljava/lang/String;)V
        56: .line 324
            getstatic sun.management.snmp.AdaptorBootstrap.log:Lsun/management/snmp/util/MibLogger;
            ldc "initialize"
        57: .line 325
            ldc "jmxremote.AdaptorBootstrap.getTargetList.initialize2"
            iconst_2
            anewarray java.lang.String
            dup
            iconst_0
        58: .line 326
            aload 5 /* address */
            invokevirtual java.net.InetAddress.toString:()Ljava/lang/String;
            aastore
            dup
            iconst_1
            aload 7 /* adaptor */
            invokevirtual com.sun.jmx.snmp.daemon.SnmpAdaptorServer.getPort:()I
            invokestatic java.lang.Integer.toString:(I)Ljava/lang/String;
            aastore
        59: .line 325
            invokestatic sun.management.Agent.getText:(Ljava/lang/String;[Ljava/lang/String;)Ljava/lang/String;
        60: .line 324
            invokevirtual sun.management.snmp.util.MibLogger.config:(Ljava/lang/String;Ljava/lang/String;)V
        61: .line 327
            new sun.management.snmp.AdaptorBootstrap
            dup
            aload 7 /* adaptor */
            aload 8 /* mib */
            invokespecial sun.management.snmp.AdaptorBootstrap.<init>:(Lcom/sun/jmx/snmp/daemon/SnmpAdaptorServer;Lsun/management/snmp/jvminstr/JVM_MANAGEMENT_MIB_IMPL;)V
            areturn
        end local 8 // sun.management.snmp.jvminstr.JVM_MANAGEMENT_MIB_IMPL mib
        end local 7 // com.sun.jmx.snmp.daemon.SnmpAdaptorServer adaptor
        end local 6 // com.sun.jmx.snmp.InetAddressAcl acl
        end local 5 // java.net.InetAddress address
        end local 4 // java.lang.String aclFileName
        end local 3 // boolean useAcl
        end local 2 // java.lang.String bindAddress
        end local 1 // int trapPort
        end local 0 // int port
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0   62     0         port  I
            0   62     1     trapPort  I
            0   62     2  bindAddress  Ljava/lang/String;
            0   62     3       useAcl  Z
            0   62     4  aclFileName  Ljava/lang/String;
            1    2     5      address  Ljava/net/InetAddress;
            4   62     5      address  Ljava/net/InetAddress;
            3    4     6            e  Ljava/net/UnknownHostException;
           19   20     6          acl  Lcom/sun/jmx/snmp/InetAddressAcl;
           22   62     6          acl  Lcom/sun/jmx/snmp/InetAddressAcl;
           21   22     7            e  Ljava/net/UnknownHostException;
           24   62     7      adaptor  Lcom/sun/jmx/snmp/daemon/SnmpAdaptorServer;
           27   62     8          mib  Lsun/management/snmp/jvminstr/JVM_MANAGEMENT_MIB_IMPL;
           30   31     9            x  Ljava/lang/IllegalAccessException;
           35   43     9            x  Ljava/lang/Exception;
           36   43    10            t  Ljava/lang/Throwable;
           38   39    11         next  Ljava/lang/Throwable;
           51   53     9            x  Ljava/lang/RuntimeException;
      Exception table:
        from    to  target  type
           0     1       2  Class java.net.UnknownHostException
          16    19      20  Class java.net.UnknownHostException
          27    28      29  Class java.lang.IllegalAccessException
          32    33      34  Class java.lang.Exception
          47    49      50  Class java.lang.RuntimeException
    MethodParameters:
             Name  Flags
      port         
      trapPort     
      bindAddress  
      useAcl       
      aclFileName  

  private static void checkAclFile(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=7, locals=3, args_size=1
        start local 0 // java.lang.String aclFileName
         0: .line 331
            aload 0 /* aclFileName */
            ifnull 1
            aload 0 /* aclFileName */
            invokevirtual java.lang.String.length:()I
            ifne 2
         1: .line 332
      StackMap locals:
      StackMap stack:
            new sun.management.AgentConfigurationError
            dup
            ldc "agent.err.acl.file.notset"
            invokespecial sun.management.AgentConfigurationError.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 334
      StackMap locals:
      StackMap stack:
            new java.io.File
            dup
            aload 0 /* aclFileName */
            invokespecial java.io.File.<init>:(Ljava/lang/String;)V
            astore 1 /* file */
        start local 1 // java.io.File file
         3: .line 335
            aload 1 /* file */
            invokevirtual java.io.File.exists:()Z
            ifne 5
         4: .line 336
            new sun.management.AgentConfigurationError
            dup
            ldc "agent.err.acl.file.notfound"
            iconst_1
            anewarray java.lang.String
            dup
            iconst_0
            aload 0 /* aclFileName */
            aastore
            invokespecial sun.management.AgentConfigurationError.<init>:(Ljava/lang/String;[Ljava/lang/String;)V
            athrow
         5: .line 338
      StackMap locals: java.io.File
      StackMap stack:
            aload 1 /* file */
            invokevirtual java.io.File.canRead:()Z
            ifne 7
         6: .line 339
            new sun.management.AgentConfigurationError
            dup
            ldc "agent.err.acl.file.not.readable"
            iconst_1
            anewarray java.lang.String
            dup
            iconst_0
            aload 0 /* aclFileName */
            aastore
            invokespecial sun.management.AgentConfigurationError.<init>:(Ljava/lang/String;[Ljava/lang/String;)V
            athrow
         7: .line 342
      StackMap locals:
      StackMap stack:
            invokestatic sun.management.FileSystem.open:()Lsun/management/FileSystem;
            astore 2 /* fs */
        start local 2 // sun.management.FileSystem fs
         8: .line 344
            aload 2 /* fs */
            aload 1 /* file */
            invokevirtual sun.management.FileSystem.supportsFileSecurity:(Ljava/io/File;)Z
            ifeq 15
         9: .line 345
            aload 2 /* fs */
            aload 1 /* file */
            invokevirtual sun.management.FileSystem.isAccessUserOnly:(Ljava/io/File;)Z
            ifne 15
        10: .line 346
            new sun.management.AgentConfigurationError
            dup
            ldc "agent.err.acl.file.access.notrestricted"
            iconst_1
            anewarray java.lang.String
            dup
            iconst_0
        11: .line 347
            aload 0 /* aclFileName */
        12: .line 346
            aastore
            invokespecial sun.management.AgentConfigurationError.<init>:(Ljava/lang/String;[Ljava/lang/String;)V
            athrow
        13: .line 350
      StackMap locals: java.lang.String java.io.File sun.management.FileSystem
      StackMap stack: java.io.IOException
            pop
        14: .line 351
            new sun.management.AgentConfigurationError
            dup
            ldc "agent.err.acl.file.read.failed"
            iconst_1
            anewarray java.lang.String
            dup
            iconst_0
            aload 0 /* aclFileName */
            aastore
            invokespecial sun.management.AgentConfigurationError.<init>:(Ljava/lang/String;[Ljava/lang/String;)V
            athrow
        15: .line 354
      StackMap locals:
      StackMap stack:
            return
        end local 2 // sun.management.FileSystem fs
        end local 1 // java.io.File file
        end local 0 // java.lang.String aclFileName
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0   16     0  aclFileName  Ljava/lang/String;
            3   16     1         file  Ljava/io/File;
            8   16     2           fs  Lsun/management/FileSystem;
      Exception table:
        from    to  target  type
           8    13      13  Class java.io.IOException
    MethodParameters:
             Name  Flags
      aclFileName  

  public synchronized int getPort();
    descriptor: ()I
    flags: (0x0021) ACC_PUBLIC, ACC_SYNCHRONIZED
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // sun.management.snmp.AdaptorBootstrap this
         0: .line 363
            aload 0 /* this */
            getfield sun.management.snmp.AdaptorBootstrap.adaptor:Lcom/sun/jmx/snmp/daemon/SnmpAdaptorServer;
            ifnull 1
            aload 0 /* this */
            getfield sun.management.snmp.AdaptorBootstrap.adaptor:Lcom/sun/jmx/snmp/daemon/SnmpAdaptorServer;
            invokevirtual com.sun.jmx.snmp.daemon.SnmpAdaptorServer.getPort:()I
            ireturn
         1: .line 364
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
        end local 0 // sun.management.snmp.AdaptorBootstrap this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lsun/management/snmp/AdaptorBootstrap;

  public synchronized void terminate();
    descriptor: ()V
    flags: (0x0021) ACC_PUBLIC, ACC_SYNCHRONIZED
    Code:
      stack=3, locals=3, args_size=1
        start local 0 // sun.management.snmp.AdaptorBootstrap this
         0: .line 371
            aload 0 /* this */
            getfield sun.management.snmp.AdaptorBootstrap.adaptor:Lcom/sun/jmx/snmp/daemon/SnmpAdaptorServer;
            ifnonnull 1
            return
         1: .line 377
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield sun.management.snmp.AdaptorBootstrap.jvmmib:Lsun/management/snmp/jvminstr/JVM_MANAGEMENT_MIB_IMPL;
            invokevirtual sun.management.snmp.jvminstr.JVM_MANAGEMENT_MIB_IMPL.terminate:()V
         2: .line 378
            goto 11
      StackMap locals:
      StackMap stack: java.lang.Exception
         3: astore 1 /* x */
        start local 1 // java.lang.Exception x
         4: .line 381
            getstatic sun.management.snmp.AdaptorBootstrap.log:Lsun/management/snmp/util/MibLogger;
            ldc "jmxremote.AdaptorBootstrap.getTargetList.terminate"
         5: .line 382
            aload 1 /* x */
            invokevirtual java.lang.Exception.toString:()Ljava/lang/String;
         6: .line 381
            invokevirtual sun.management.snmp.util.MibLogger.debug:(Ljava/lang/String;Ljava/lang/String;)V
        end local 1 // java.lang.Exception x
         7: .line 384
            aload 0 /* this */
            aconst_null
            putfield sun.management.snmp.AdaptorBootstrap.jvmmib:Lsun/management/snmp/jvminstr/JVM_MANAGEMENT_MIB_IMPL;
            goto 12
         8: .line 383
      StackMap locals:
      StackMap stack: java.lang.Throwable
            astore 2
         9: .line 384
            aload 0 /* this */
            aconst_null
            putfield sun.management.snmp.AdaptorBootstrap.jvmmib:Lsun/management/snmp/jvminstr/JVM_MANAGEMENT_MIB_IMPL;
        10: .line 385
            aload 2
            athrow
        11: .line 384
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aconst_null
            putfield sun.management.snmp.AdaptorBootstrap.jvmmib:Lsun/management/snmp/jvminstr/JVM_MANAGEMENT_MIB_IMPL;
        12: .line 390
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield sun.management.snmp.AdaptorBootstrap.adaptor:Lcom/sun/jmx/snmp/daemon/SnmpAdaptorServer;
            invokevirtual com.sun.jmx.snmp.daemon.SnmpAdaptorServer.stop:()V
        13: .line 391
            goto 17
      StackMap locals:
      StackMap stack: java.lang.Throwable
        14: astore 1
        15: .line 392
            aload 0 /* this */
            aconst_null
            putfield sun.management.snmp.AdaptorBootstrap.adaptor:Lcom/sun/jmx/snmp/daemon/SnmpAdaptorServer;
        16: .line 393
            aload 1
            athrow
        17: .line 392
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aconst_null
            putfield sun.management.snmp.AdaptorBootstrap.adaptor:Lcom/sun/jmx/snmp/daemon/SnmpAdaptorServer;
        18: .line 394
            return
        end local 0 // sun.management.snmp.AdaptorBootstrap this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   19     0  this  Lsun/management/snmp/AdaptorBootstrap;
            4    7     1     x  Ljava/lang/Exception;
      Exception table:
        from    to  target  type
           1     2       3  Class java.lang.Exception
           1     7       8  any
          12    14      14  any
}
SourceFile: "AdaptorBootstrap.java"
NestMembers:
  sun.management.snmp.AdaptorBootstrap$DefaultValues  sun.management.snmp.AdaptorBootstrap$PropertyNames
InnerClasses:
  public abstract DefaultValues = sun.management.snmp.AdaptorBootstrap$DefaultValues of sun.management.snmp.AdaptorBootstrap
  public abstract PropertyNames = sun.management.snmp.AdaptorBootstrap$PropertyNames of sun.management.snmp.AdaptorBootstrap