public class javax.management.MBeanPermission extends java.security.Permission
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: javax.management.MBeanPermission
  super_class: java.security.Permission
{
  private static final long serialVersionUID;
    descriptor: J
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: -2416928705275160661

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  private transient int mask;
    descriptor: I
    flags: (0x0082) ACC_PRIVATE, ACC_TRANSIENT

  private transient java.lang.String classNamePrefix;
    descriptor: Ljava/lang/String;
    flags: (0x0082) ACC_PRIVATE, ACC_TRANSIENT

  private transient boolean classNameExactMatch;
    descriptor: Z
    flags: (0x0082) ACC_PRIVATE, ACC_TRANSIENT

  private transient java.lang.String member;
    descriptor: Ljava/lang/String;
    flags: (0x0082) ACC_PRIVATE, ACC_TRANSIENT

  private transient javax.management.ObjectName objectName;
    descriptor: Ljavax/management/ObjectName;
    flags: (0x0082) ACC_PRIVATE, ACC_TRANSIENT

  private void parseActions();
    descriptor: ()V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=2, args_size=1
        start local 0 // javax.management.MBeanPermission this
         0: .line 256
            aload 0 /* this */
            getfield javax.management.MBeanPermission.actions:Ljava/lang/String;
            ifnonnull 2
         1: .line 257
            new java.lang.IllegalArgumentException
            dup
            ldc "MBeanPermission: actions can't be null"
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 259
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javax.management.MBeanPermission.actions:Ljava/lang/String;
            ldc ""
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 4
         3: .line 260
            new java.lang.IllegalArgumentException
            dup
            ldc "MBeanPermission: actions can't be empty"
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
         4: .line 263
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javax.management.MBeanPermission.actions:Ljava/lang/String;
            invokestatic javax.management.MBeanPermission.getMask:(Ljava/lang/String;)I
            istore 1 /* mask */
        start local 1 // int mask
         5: .line 265
            iload 1 /* mask */
            ldc 131071
            iand
            iload 1 /* mask */
            if_icmpeq 7
         6: .line 266
            new java.lang.IllegalArgumentException
            dup
            ldc "Invalid actions mask"
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
         7: .line 267
      StackMap locals: int
      StackMap stack:
            iload 1 /* mask */
            ifne 9
         8: .line 268
            new java.lang.IllegalArgumentException
            dup
            ldc "Invalid actions mask"
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
         9: .line 269
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 1 /* mask */
            putfield javax.management.MBeanPermission.mask:I
        10: .line 270
            return
        end local 1 // int mask
        end local 0 // javax.management.MBeanPermission this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   11     0  this  Ljavax/management/MBeanPermission;
            5   11     1  mask  I

  private void parseName();
    descriptor: ()V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=4, locals=5, args_size=1
        start local 0 // javax.management.MBeanPermission this
         0: .line 276
            aload 0 /* this */
            invokevirtual javax.management.MBeanPermission.getName:()Ljava/lang/String;
            astore 1 /* name */
        start local 1 // java.lang.String name
         1: .line 278
            aload 1 /* name */
            ifnonnull 3
         2: .line 279
            new java.lang.IllegalArgumentException
            dup
            ldc "MBeanPermission name cannot be null"
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
         3: .line 282
      StackMap locals: java.lang.String
      StackMap stack:
            aload 1 /* name */
            ldc ""
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 5
         4: .line 283
            new java.lang.IllegalArgumentException
            dup
            ldc "MBeanPermission name cannot be empty"
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
         5: .line 293
      StackMap locals:
      StackMap stack:
            aload 1 /* name */
            ldc "["
            invokevirtual java.lang.String.indexOf:(Ljava/lang/String;)I
            istore 2 /* openingBracket */
        start local 2 // int openingBracket
         6: .line 294
            iload 2 /* openingBracket */
            iconst_m1
            if_icmpne 9
         7: .line 297
            aload 0 /* this */
            getstatic javax.management.ObjectName.WILDCARD:Ljavax/management/ObjectName;
            putfield javax.management.MBeanPermission.objectName:Ljavax/management/ObjectName;
         8: .line 298
            goto 23
         9: .line 299
      StackMap locals: int
      StackMap stack:
            aload 1 /* name */
            ldc "]"
            invokevirtual java.lang.String.endsWith:(Ljava/lang/String;)Z
            ifne 11
        10: .line 300
            new java.lang.IllegalArgumentException
            dup
            ldc "MBeanPermission: The ObjectName in the target name must be included in square brackets"
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
        11: .line 311
      StackMap locals:
      StackMap stack:
            aload 1 /* name */
            iload 2 /* openingBracket */
            iconst_1
            iadd
        12: .line 312
            aload 1 /* name */
            invokevirtual java.lang.String.length:()I
            iconst_1
            isub
        13: .line 311
            invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
            astore 3 /* on */
        start local 3 // java.lang.String on
        14: .line 313
            aload 3 /* on */
            ldc ""
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 16
        15: .line 314
            aload 0 /* this */
            getstatic javax.management.ObjectName.WILDCARD:Ljavax/management/ObjectName;
            putfield javax.management.MBeanPermission.objectName:Ljavax/management/ObjectName;
            goto 22
        16: .line 315
      StackMap locals: java.lang.String
      StackMap stack:
            aload 3 /* on */
            ldc "-"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 18
        17: .line 316
            aload 0 /* this */
            aconst_null
            putfield javax.management.MBeanPermission.objectName:Ljavax/management/ObjectName;
            goto 22
        18: .line 318
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            new javax.management.ObjectName
            dup
            aload 3 /* on */
            invokespecial javax.management.ObjectName.<init>:(Ljava/lang/String;)V
            putfield javax.management.MBeanPermission.objectName:Ljavax/management/ObjectName;
        end local 3 // java.lang.String on
        19: .line 319
            goto 22
      StackMap locals: javax.management.MBeanPermission java.lang.String int
      StackMap stack: javax.management.MalformedObjectNameException
        20: pop
        21: .line 320
            new java.lang.IllegalArgumentException
            dup
            ldc "MBeanPermission: The target name does not specify a valid ObjectName"
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
        22: .line 327
      StackMap locals:
      StackMap stack:
            aload 1 /* name */
            iconst_0
            iload 2 /* openingBracket */
            invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
            astore 1 /* name */
        23: .line 332
      StackMap locals:
      StackMap stack:
            aload 1 /* name */
            ldc "#"
            invokevirtual java.lang.String.indexOf:(Ljava/lang/String;)I
            istore 3 /* poundSign */
        start local 3 // int poundSign
        24: .line 334
            iload 3 /* poundSign */
            iconst_m1
            if_icmpne 26
        25: .line 335
            aload 0 /* this */
            ldc "*"
            invokevirtual javax.management.MBeanPermission.setMember:(Ljava/lang/String;)V
            goto 29
        26: .line 337
      StackMap locals: int
      StackMap stack:
            aload 1 /* name */
            iload 3 /* poundSign */
            iconst_1
            iadd
            invokevirtual java.lang.String.substring:(I)Ljava/lang/String;
            astore 4 /* memberName */
        start local 4 // java.lang.String memberName
        27: .line 338
            aload 0 /* this */
            aload 4 /* memberName */
            invokevirtual javax.management.MBeanPermission.setMember:(Ljava/lang/String;)V
        28: .line 339
            aload 1 /* name */
            iconst_0
            iload 3 /* poundSign */
            invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
            astore 1 /* name */
        end local 4 // java.lang.String memberName
        29: .line 344
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* name */
            invokevirtual javax.management.MBeanPermission.setClassName:(Ljava/lang/String;)V
        30: .line 345
            return
        end local 3 // int poundSign
        end local 2 // int openingBracket
        end local 1 // java.lang.String name
        end local 0 // javax.management.MBeanPermission this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0   31     0            this  Ljavax/management/MBeanPermission;
            1   31     1            name  Ljava/lang/String;
            6   31     2  openingBracket  I
           14   19     3              on  Ljava/lang/String;
           24   31     3       poundSign  I
           27   29     4      memberName  Ljava/lang/String;
      Exception table:
        from    to  target  type
          11    19      20  Class javax.management.MalformedObjectNameException

  private void initName(java.lang.String, java.lang.String, javax.management.ObjectName);
    descriptor: (Ljava/lang/String;Ljava/lang/String;Ljavax/management/ObjectName;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=2, locals=4, args_size=4
        start local 0 // javax.management.MBeanPermission this
        start local 1 // java.lang.String className
        start local 2 // java.lang.String member
        start local 3 // javax.management.ObjectName objectName
         0: .line 353
            aload 0 /* this */
            aload 1 /* className */
            invokevirtual javax.management.MBeanPermission.setClassName:(Ljava/lang/String;)V
         1: .line 354
            aload 0 /* this */
            aload 2 /* member */
            invokevirtual javax.management.MBeanPermission.setMember:(Ljava/lang/String;)V
         2: .line 355
            aload 0 /* this */
            aload 3 /* objectName */
            putfield javax.management.MBeanPermission.objectName:Ljavax/management/ObjectName;
         3: .line 356
            return
        end local 3 // javax.management.ObjectName objectName
        end local 2 // java.lang.String member
        end local 1 // java.lang.String className
        end local 0 // javax.management.MBeanPermission this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    4     0        this  Ljavax/management/MBeanPermission;
            0    4     1   className  Ljava/lang/String;
            0    4     2      member  Ljava/lang/String;
            0    4     3  objectName  Ljavax/management/ObjectName;
    MethodParameters:
            Name  Flags
      className   
      member      
      objectName  

  private void setClassName(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=5, locals=2, args_size=2
        start local 0 // javax.management.MBeanPermission this
        start local 1 // java.lang.String className
         0: .line 359
            aload 1 /* className */
            ifnull 1
            aload 1 /* className */
            ldc "-"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 4
         1: .line 360
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aconst_null
            putfield javax.management.MBeanPermission.classNamePrefix:Ljava/lang/String;
         2: .line 361
            aload 0 /* this */
            iconst_0
            putfield javax.management.MBeanPermission.classNameExactMatch:Z
         3: .line 362
            goto 14
      StackMap locals:
      StackMap stack:
         4: aload 1 /* className */
            ldc ""
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 5
            aload 1 /* className */
            ldc "*"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 8
         5: .line 363
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            ldc ""
            putfield javax.management.MBeanPermission.classNamePrefix:Ljava/lang/String;
         6: .line 364
            aload 0 /* this */
            iconst_0
            putfield javax.management.MBeanPermission.classNameExactMatch:Z
         7: .line 365
            goto 14
      StackMap locals:
      StackMap stack:
         8: aload 1 /* className */
            ldc ".*"
            invokevirtual java.lang.String.endsWith:(Ljava/lang/String;)Z
            ifeq 12
         9: .line 367
            aload 0 /* this */
            aload 1 /* className */
            iconst_0
            aload 1 /* className */
            invokevirtual java.lang.String.length:()I
            iconst_1
            isub
            invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
            putfield javax.management.MBeanPermission.classNamePrefix:Ljava/lang/String;
        10: .line 368
            aload 0 /* this */
            iconst_0
            putfield javax.management.MBeanPermission.classNameExactMatch:Z
        11: .line 369
            goto 14
        12: .line 370
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* className */
            putfield javax.management.MBeanPermission.classNamePrefix:Ljava/lang/String;
        13: .line 371
            aload 0 /* this */
            iconst_1
            putfield javax.management.MBeanPermission.classNameExactMatch:Z
        14: .line 373
      StackMap locals:
      StackMap stack:
            return
        end local 1 // java.lang.String className
        end local 0 // javax.management.MBeanPermission this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0   15     0       this  Ljavax/management/MBeanPermission;
            0   15     1  className  Ljava/lang/String;
    MethodParameters:
           Name  Flags
      className  

  private void setMember(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // javax.management.MBeanPermission this
        start local 1 // java.lang.String member
         0: .line 376
            aload 1 /* member */
            ifnull 1
            aload 1 /* member */
            ldc "-"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 2
         1: .line 377
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aconst_null
            putfield javax.management.MBeanPermission.member:Ljava/lang/String;
            goto 5
         2: .line 378
      StackMap locals:
      StackMap stack:
            aload 1 /* member */
            ldc ""
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 4
         3: .line 379
            aload 0 /* this */
            ldc "*"
            putfield javax.management.MBeanPermission.member:Ljava/lang/String;
            goto 5
         4: .line 381
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* member */
            putfield javax.management.MBeanPermission.member:Ljava/lang/String;
         5: .line 382
      StackMap locals:
      StackMap stack:
            return
        end local 1 // java.lang.String member
        end local 0 // javax.management.MBeanPermission this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    6     0    this  Ljavax/management/MBeanPermission;
            0    6     1  member  Ljava/lang/String;
    MethodParameters:
        Name  Flags
      member  

  public void <init>(java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=3
        start local 0 // javax.management.MBeanPermission this
        start local 1 // java.lang.String name
        start local 2 // java.lang.String actions
         0: .line 403
            aload 0 /* this */
            aload 1 /* name */
            invokespecial java.security.Permission.<init>:(Ljava/lang/String;)V
         1: .line 405
            aload 0 /* this */
            invokevirtual javax.management.MBeanPermission.parseName:()V
         2: .line 407
            aload 0 /* this */
            aload 2 /* actions */
            putfield javax.management.MBeanPermission.actions:Ljava/lang/String;
         3: .line 408
            aload 0 /* this */
            invokevirtual javax.management.MBeanPermission.parseActions:()V
         4: .line 409
            return
        end local 2 // java.lang.String actions
        end local 1 // java.lang.String name
        end local 0 // javax.management.MBeanPermission this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    5     0     this  Ljavax/management/MBeanPermission;
            0    5     1     name  Ljava/lang/String;
            0    5     2  actions  Ljava/lang/String;
    MethodParameters:
         Name  Flags
      name     
      actions  

  public void <init>(java.lang.String, java.lang.String, javax.management.ObjectName, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;Ljavax/management/ObjectName;Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=5, args_size=5
        start local 0 // javax.management.MBeanPermission this
        start local 1 // java.lang.String className
        start local 2 // java.lang.String member
        start local 3 // javax.management.ObjectName objectName
        start local 4 // java.lang.String actions
         0: .line 443
            aload 0 /* this */
            aload 1 /* className */
            aload 2 /* member */
            aload 3 /* objectName */
            invokestatic javax.management.MBeanPermission.makeName:(Ljava/lang/String;Ljava/lang/String;Ljavax/management/ObjectName;)Ljava/lang/String;
            invokespecial java.security.Permission.<init>:(Ljava/lang/String;)V
         1: .line 444
            aload 0 /* this */
            aload 1 /* className */
            aload 2 /* member */
            aload 3 /* objectName */
            invokevirtual javax.management.MBeanPermission.initName:(Ljava/lang/String;Ljava/lang/String;Ljavax/management/ObjectName;)V
         2: .line 446
            aload 0 /* this */
            aload 4 /* actions */
            putfield javax.management.MBeanPermission.actions:Ljava/lang/String;
         3: .line 447
            aload 0 /* this */
            invokevirtual javax.management.MBeanPermission.parseActions:()V
         4: .line 448
            return
        end local 4 // java.lang.String actions
        end local 3 // javax.management.ObjectName objectName
        end local 2 // java.lang.String member
        end local 1 // java.lang.String className
        end local 0 // javax.management.MBeanPermission this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    5     0        this  Ljavax/management/MBeanPermission;
            0    5     1   className  Ljava/lang/String;
            0    5     2      member  Ljava/lang/String;
            0    5     3  objectName  Ljavax/management/ObjectName;
            0    5     4     actions  Ljava/lang/String;
    MethodParameters:
            Name  Flags
      className   
      member      
      objectName  
      actions     

  private static java.lang.String makeName(java.lang.String, java.lang.String, javax.management.ObjectName);
    descriptor: (Ljava/lang/String;Ljava/lang/String;Ljavax/management/ObjectName;)Ljava/lang/String;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=4, locals=4, args_size=3
        start local 0 // java.lang.String className
        start local 1 // java.lang.String member
        start local 2 // javax.management.ObjectName objectName
         0: .line 452
            new java.lang.StringBuilder
            dup
            invokespecial java.lang.StringBuilder.<init>:()V
            astore 3 /* name */
        start local 3 // java.lang.StringBuilder name
         1: .line 453
            aload 0 /* className */
            ifnonnull 3
         2: .line 454
            ldc "-"
            astore 0 /* className */
         3: .line 455
      StackMap locals: java.lang.StringBuilder
      StackMap stack:
            aload 3 /* name */
            aload 0 /* className */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
         4: .line 456
            aload 1 /* member */
            ifnonnull 6
         5: .line 457
            ldc "-"
            astore 1 /* member */
         6: .line 458
      StackMap locals:
      StackMap stack:
            aload 3 /* name */
            new java.lang.StringBuilder
            dup
            ldc "#"
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 1 /* member */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
         7: .line 459
            aload 2 /* objectName */
            ifnonnull 9
         8: .line 460
            aload 3 /* name */
            ldc "[-]"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
            goto 10
         9: .line 462
      StackMap locals:
      StackMap stack:
            aload 3 /* name */
            ldc "["
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 2 /* objectName */
            invokevirtual javax.management.ObjectName.getCanonicalName:()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;
            pop
        10: .line 466
      StackMap locals:
      StackMap stack:
            aload 3 /* name */
            invokevirtual java.lang.StringBuilder.length:()I
            ifne 12
        11: .line 467
            ldc "*"
            areturn
        12: .line 469
      StackMap locals:
      StackMap stack:
            aload 3 /* name */
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            areturn
        end local 3 // java.lang.StringBuilder name
        end local 2 // javax.management.ObjectName objectName
        end local 1 // java.lang.String member
        end local 0 // java.lang.String className
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0   13     0   className  Ljava/lang/String;
            0   13     1      member  Ljava/lang/String;
            0   13     2  objectName  Ljavax/management/ObjectName;
            1   13     3        name  Ljava/lang/StringBuilder;
    MethodParameters:
            Name  Flags
      className   
      member      
      objectName  

  public java.lang.String getActions();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // javax.management.MBeanPermission this
         0: .line 480
            aload 0 /* this */
            getfield javax.management.MBeanPermission.actions:Ljava/lang/String;
            ifnonnull 2
         1: .line 481
            aload 0 /* this */
            aload 0 /* this */
            getfield javax.management.MBeanPermission.mask:I
            invokestatic javax.management.MBeanPermission.getActions:(I)Ljava/lang/String;
            putfield javax.management.MBeanPermission.actions:Ljava/lang/String;
         2: .line 483
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javax.management.MBeanPermission.actions:Ljava/lang/String;
            areturn
        end local 0 // javax.management.MBeanPermission this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Ljavax/management/MBeanPermission;

  private static java.lang.String getActions(int);
    descriptor: (I)Ljava/lang/String;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=2, locals=3, args_size=1
        start local 0 // int mask
         0: .line 491
            new java.lang.StringBuilder
            dup
            invokespecial java.lang.StringBuilder.<init>:()V
            astore 1 /* sb */
        start local 1 // java.lang.StringBuilder sb
         1: .line 492
            iconst_0
            istore 2 /* comma */
        start local 2 // boolean comma
         2: .line 494
            iload 0 /* mask */
            iconst_1
            iand
            iconst_1
            if_icmpne 5
         3: .line 495
            iconst_1
            istore 2 /* comma */
         4: .line 496
            aload 1 /* sb */
            ldc "addNotificationListener"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
         5: .line 499
      StackMap locals: java.lang.StringBuilder int
      StackMap stack:
            iload 0 /* mask */
            iconst_2
            iand
            iconst_2
            if_icmpne 9
         6: .line 500
            iload 2 /* comma */
            ifeq 7
            aload 1 /* sb */
            bipush 44
            invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
            pop
            goto 8
         7: .line 501
      StackMap locals:
      StackMap stack:
            iconst_1
            istore 2 /* comma */
         8: .line 502
      StackMap locals:
      StackMap stack:
            aload 1 /* sb */
            ldc "getAttribute"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
         9: .line 505
      StackMap locals:
      StackMap stack:
            iload 0 /* mask */
            iconst_4
            iand
            iconst_4
            if_icmpne 13
        10: .line 506
            iload 2 /* comma */
            ifeq 11
            aload 1 /* sb */
            bipush 44
            invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
            pop
            goto 12
        11: .line 507
      StackMap locals:
      StackMap stack:
            iconst_1
            istore 2 /* comma */
        12: .line 508
      StackMap locals:
      StackMap stack:
            aload 1 /* sb */
            ldc "getClassLoader"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        13: .line 511
      StackMap locals:
      StackMap stack:
            iload 0 /* mask */
            bipush 8
            iand
            bipush 8
            if_icmpne 17
        14: .line 512
            iload 2 /* comma */
            ifeq 15
            aload 1 /* sb */
            bipush 44
            invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
            pop
            goto 16
        15: .line 513
      StackMap locals:
      StackMap stack:
            iconst_1
            istore 2 /* comma */
        16: .line 514
      StackMap locals:
      StackMap stack:
            aload 1 /* sb */
            ldc "getClassLoaderFor"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        17: .line 517
      StackMap locals:
      StackMap stack:
            iload 0 /* mask */
            bipush 16
            iand
            bipush 16
            if_icmpne 21
        18: .line 518
            iload 2 /* comma */
            ifeq 19
            aload 1 /* sb */
            bipush 44
            invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
            pop
            goto 20
        19: .line 519
      StackMap locals:
      StackMap stack:
            iconst_1
            istore 2 /* comma */
        20: .line 520
      StackMap locals:
      StackMap stack:
            aload 1 /* sb */
            ldc "getClassLoaderRepository"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        21: .line 523
      StackMap locals:
      StackMap stack:
            iload 0 /* mask */
            bipush 32
            iand
            bipush 32
            if_icmpne 25
        22: .line 524
            iload 2 /* comma */
            ifeq 23
            aload 1 /* sb */
            bipush 44
            invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
            pop
            goto 24
        23: .line 525
      StackMap locals:
      StackMap stack:
            iconst_1
            istore 2 /* comma */
        24: .line 526
      StackMap locals:
      StackMap stack:
            aload 1 /* sb */
            ldc "getDomains"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        25: .line 529
      StackMap locals:
      StackMap stack:
            iload 0 /* mask */
            bipush 64
            iand
            bipush 64
            if_icmpne 29
        26: .line 530
            iload 2 /* comma */
            ifeq 27
            aload 1 /* sb */
            bipush 44
            invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
            pop
            goto 28
        27: .line 531
      StackMap locals:
      StackMap stack:
            iconst_1
            istore 2 /* comma */
        28: .line 532
      StackMap locals:
      StackMap stack:
            aload 1 /* sb */
            ldc "getMBeanInfo"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        29: .line 535
      StackMap locals:
      StackMap stack:
            iload 0 /* mask */
            sipush 128
            iand
            sipush 128
            if_icmpne 33
        30: .line 536
            iload 2 /* comma */
            ifeq 31
            aload 1 /* sb */
            bipush 44
            invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
            pop
            goto 32
        31: .line 537
      StackMap locals:
      StackMap stack:
            iconst_1
            istore 2 /* comma */
        32: .line 538
      StackMap locals:
      StackMap stack:
            aload 1 /* sb */
            ldc "getObjectInstance"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        33: .line 541
      StackMap locals:
      StackMap stack:
            iload 0 /* mask */
            sipush 256
            iand
            sipush 256
            if_icmpne 37
        34: .line 542
            iload 2 /* comma */
            ifeq 35
            aload 1 /* sb */
            bipush 44
            invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
            pop
            goto 36
        35: .line 543
      StackMap locals:
      StackMap stack:
            iconst_1
            istore 2 /* comma */
        36: .line 544
      StackMap locals:
      StackMap stack:
            aload 1 /* sb */
            ldc "instantiate"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        37: .line 547
      StackMap locals:
      StackMap stack:
            iload 0 /* mask */
            sipush 512
            iand
            sipush 512
            if_icmpne 41
        38: .line 548
            iload 2 /* comma */
            ifeq 39
            aload 1 /* sb */
            bipush 44
            invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
            pop
            goto 40
        39: .line 549
      StackMap locals:
      StackMap stack:
            iconst_1
            istore 2 /* comma */
        40: .line 550
      StackMap locals:
      StackMap stack:
            aload 1 /* sb */
            ldc "invoke"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        41: .line 553
      StackMap locals:
      StackMap stack:
            iload 0 /* mask */
            sipush 1024
            iand
            sipush 1024
            if_icmpne 45
        42: .line 554
            iload 2 /* comma */
            ifeq 43
            aload 1 /* sb */
            bipush 44
            invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
            pop
            goto 44
        43: .line 555
      StackMap locals:
      StackMap stack:
            iconst_1
            istore 2 /* comma */
        44: .line 556
      StackMap locals:
      StackMap stack:
            aload 1 /* sb */
            ldc "isInstanceOf"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        45: .line 559
      StackMap locals:
      StackMap stack:
            iload 0 /* mask */
            sipush 2048
            iand
            sipush 2048
            if_icmpne 49
        46: .line 560
            iload 2 /* comma */
            ifeq 47
            aload 1 /* sb */
            bipush 44
            invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
            pop
            goto 48
        47: .line 561
      StackMap locals:
      StackMap stack:
            iconst_1
            istore 2 /* comma */
        48: .line 562
      StackMap locals:
      StackMap stack:
            aload 1 /* sb */
            ldc "queryMBeans"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        49: .line 565
      StackMap locals:
      StackMap stack:
            iload 0 /* mask */
            sipush 4096
            iand
            sipush 4096
            if_icmpne 53
        50: .line 566
            iload 2 /* comma */
            ifeq 51
            aload 1 /* sb */
            bipush 44
            invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
            pop
            goto 52
        51: .line 567
      StackMap locals:
      StackMap stack:
            iconst_1
            istore 2 /* comma */
        52: .line 568
      StackMap locals:
      StackMap stack:
            aload 1 /* sb */
            ldc "queryNames"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        53: .line 571
      StackMap locals:
      StackMap stack:
            iload 0 /* mask */
            sipush 8192
            iand
            sipush 8192
            if_icmpne 57
        54: .line 572
            iload 2 /* comma */
            ifeq 55
            aload 1 /* sb */
            bipush 44
            invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
            pop
            goto 56
        55: .line 573
      StackMap locals:
      StackMap stack:
            iconst_1
            istore 2 /* comma */
        56: .line 574
      StackMap locals:
      StackMap stack:
            aload 1 /* sb */
            ldc "registerMBean"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        57: .line 577
      StackMap locals:
      StackMap stack:
            iload 0 /* mask */
            sipush 16384
            iand
            sipush 16384
            if_icmpne 61
        58: .line 578
            iload 2 /* comma */
            ifeq 59
            aload 1 /* sb */
            bipush 44
            invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
            pop
            goto 60
        59: .line 579
      StackMap locals:
      StackMap stack:
            iconst_1
            istore 2 /* comma */
        60: .line 580
      StackMap locals:
      StackMap stack:
            aload 1 /* sb */
            ldc "removeNotificationListener"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        61: .line 583
      StackMap locals:
      StackMap stack:
            iload 0 /* mask */
            ldc 32768
            iand
            ldc 32768
            if_icmpne 65
        62: .line 584
            iload 2 /* comma */
            ifeq 63
            aload 1 /* sb */
            bipush 44
            invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
            pop
            goto 64
        63: .line 585
      StackMap locals:
      StackMap stack:
            iconst_1
            istore 2 /* comma */
        64: .line 586
      StackMap locals:
      StackMap stack:
            aload 1 /* sb */
            ldc "setAttribute"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        65: .line 589
      StackMap locals:
      StackMap stack:
            iload 0 /* mask */
            ldc 65536
            iand
            ldc 65536
            if_icmpne 69
        66: .line 590
            iload 2 /* comma */
            ifeq 67
            aload 1 /* sb */
            bipush 44
            invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
            pop
            goto 68
        67: .line 591
      StackMap locals:
      StackMap stack:
            iconst_1
            istore 2 /* comma */
        68: .line 592
      StackMap locals:
      StackMap stack:
            aload 1 /* sb */
            ldc "unregisterMBean"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        69: .line 595
      StackMap locals:
      StackMap stack:
            aload 1 /* sb */
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            areturn
        end local 2 // boolean comma
        end local 1 // java.lang.StringBuilder sb
        end local 0 // int mask
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0   70     0   mask  I
            1   70     1     sb  Ljava/lang/StringBuilder;
            2   70     2  comma  Z
    MethodParameters:
      Name  Flags
      mask  

  public int hashCode();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // javax.management.MBeanPermission this
         0: .line 604
            aload 0 /* this */
            invokevirtual javax.management.MBeanPermission.getName:()Ljava/lang/String;
            invokevirtual java.lang.String.hashCode:()I
            aload 0 /* this */
            invokevirtual javax.management.MBeanPermission.getActions:()Ljava/lang/String;
            invokevirtual java.lang.String.hashCode:()I
            iadd
            ireturn
        end local 0 // javax.management.MBeanPermission this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljavax/management/MBeanPermission;

  private static int getMask(java.lang.String);
    descriptor: (Ljava/lang/String;)I
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=5, locals=7, args_size=1
        start local 0 // java.lang.String action
         0: .line 627
            iconst_0
            istore 1 /* mask */
        start local 1 // int mask
         1: .line 629
            aload 0 /* action */
            ifnonnull 3
         2: .line 630
            iload 1 /* mask */
            ireturn
         3: .line 633
      StackMap locals: int
      StackMap stack:
            aload 0 /* action */
            ldc "*"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 5
         4: .line 634
            ldc 131071
            ireturn
         5: .line 637
      StackMap locals:
      StackMap stack:
            aload 0 /* action */
            invokevirtual java.lang.String.toCharArray:()[C
            astore 2 /* a */
        start local 2 // char[] a
         6: .line 639
            aload 2 /* a */
            arraylength
            iconst_1
            isub
            istore 3 /* i */
        start local 3 // int i
         7: .line 640
            iload 3 /* i */
            ifge 344
         8: .line 641
            iload 1 /* mask */
            ireturn
        start local 4 // char c
         9: .line 652
      StackMap locals: char[] int int
      StackMap stack:
            iinc 3 /* i */ -1
        end local 4 // char c
        10: .line 647
      StackMap locals:
      StackMap stack:
            iload 3 /* i */
            iconst_m1
            if_icmpeq 16
            aload 2 /* a */
            iload 3 /* i */
            caload
            dup
            istore 4 /* c */
        start local 4 // char c
        11: bipush 32
            if_icmpeq 9
        12: .line 648
            iload 4 /* c */
            bipush 13
            if_icmpeq 9
        13: .line 649
            iload 4 /* c */
            bipush 10
            if_icmpeq 9
        14: .line 650
            iload 4 /* c */
            bipush 12
            if_icmpeq 9
        15: .line 651
            iload 4 /* c */
            bipush 9
            if_icmpeq 9
        end local 4 // char c
        16: .line 657
      StackMap locals:
      StackMap stack:
            iload 3 /* i */
            bipush 25
            if_icmplt 46
        17: .line 658
            aload 2 /* a */
            iload 3 /* i */
            bipush 25
            isub
            caload
            bipush 114
            if_icmpne 46
        18: .line 659
            aload 2 /* a */
            iload 3 /* i */
            bipush 24
            isub
            caload
            bipush 101
            if_icmpne 46
        19: .line 660
            aload 2 /* a */
            iload 3 /* i */
            bipush 23
            isub
            caload
            bipush 109
            if_icmpne 46
        20: .line 661
            aload 2 /* a */
            iload 3 /* i */
            bipush 22
            isub
            caload
            bipush 111
            if_icmpne 46
        21: .line 662
            aload 2 /* a */
            iload 3 /* i */
            bipush 21
            isub
            caload
            bipush 118
            if_icmpne 46
        22: .line 663
            aload 2 /* a */
            iload 3 /* i */
            bipush 20
            isub
            caload
            bipush 101
            if_icmpne 46
        23: .line 664
            aload 2 /* a */
            iload 3 /* i */
            bipush 19
            isub
            caload
            bipush 78
            if_icmpne 46
        24: .line 665
            aload 2 /* a */
            iload 3 /* i */
            bipush 18
            isub
            caload
            bipush 111
            if_icmpne 46
        25: .line 666
            aload 2 /* a */
            iload 3 /* i */
            bipush 17
            isub
            caload
            bipush 116
            if_icmpne 46
        26: .line 667
            aload 2 /* a */
            iload 3 /* i */
            bipush 16
            isub
            caload
            bipush 105
            if_icmpne 46
        27: .line 668
            aload 2 /* a */
            iload 3 /* i */
            bipush 15
            isub
            caload
            bipush 102
            if_icmpne 46
        28: .line 669
            aload 2 /* a */
            iload 3 /* i */
            bipush 14
            isub
            caload
            bipush 105
            if_icmpne 46
        29: .line 670
            aload 2 /* a */
            iload 3 /* i */
            bipush 13
            isub
            caload
            bipush 99
            if_icmpne 46
        30: .line 671
            aload 2 /* a */
            iload 3 /* i */
            bipush 12
            isub
            caload
            bipush 97
            if_icmpne 46
        31: .line 672
            aload 2 /* a */
            iload 3 /* i */
            bipush 11
            isub
            caload
            bipush 116
            if_icmpne 46
        32: .line 673
            aload 2 /* a */
            iload 3 /* i */
            bipush 10
            isub
            caload
            bipush 105
            if_icmpne 46
        33: .line 674
            aload 2 /* a */
            iload 3 /* i */
            bipush 9
            isub
            caload
            bipush 111
            if_icmpne 46
        34: .line 675
            aload 2 /* a */
            iload 3 /* i */
            bipush 8
            isub
            caload
            bipush 110
            if_icmpne 46
        35: .line 676
            aload 2 /* a */
            iload 3 /* i */
            bipush 7
            isub
            caload
            bipush 76
            if_icmpne 46
        36: .line 677
            aload 2 /* a */
            iload 3 /* i */
            bipush 6
            isub
            caload
            bipush 105
            if_icmpne 46
        37: .line 678
            aload 2 /* a */
            iload 3 /* i */
            iconst_5
            isub
            caload
            bipush 115
            if_icmpne 46
        38: .line 679
            aload 2 /* a */
            iload 3 /* i */
            iconst_4
            isub
            caload
            bipush 116
            if_icmpne 46
        39: .line 680
            aload 2 /* a */
            iload 3 /* i */
            iconst_3
            isub
            caload
            bipush 101
            if_icmpne 46
        40: .line 681
            aload 2 /* a */
            iload 3 /* i */
            iconst_2
            isub
            caload
            bipush 110
            if_icmpne 46
        41: .line 682
            aload 2 /* a */
            iload 3 /* i */
            iconst_1
            isub
            caload
            bipush 101
            if_icmpne 46
        42: .line 683
            aload 2 /* a */
            iload 3 /* i */
            caload
            bipush 114
            if_icmpne 46
        43: .line 684
            bipush 26
            istore 5 /* matchlen */
        start local 5 // int matchlen
        44: .line 685
            iload 1 /* mask */
            sipush 16384
            ior
            istore 1 /* mask */
        45: .line 686
            goto 332
        end local 5 // int matchlen
      StackMap locals:
      StackMap stack:
        46: iload 3 /* i */
            bipush 23
            if_icmplt 74
        47: .line 687
            aload 2 /* a */
            iload 3 /* i */
            bipush 23
            isub
            caload
            bipush 103
            if_icmpne 74
        48: .line 688
            aload 2 /* a */
            iload 3 /* i */
            bipush 22
            isub
            caload
            bipush 101
            if_icmpne 74
        49: .line 689
            aload 2 /* a */
            iload 3 /* i */
            bipush 21
            isub
            caload
            bipush 116
            if_icmpne 74
        50: .line 690
            aload 2 /* a */
            iload 3 /* i */
            bipush 20
            isub
            caload
            bipush 67
            if_icmpne 74
        51: .line 691
            aload 2 /* a */
            iload 3 /* i */
            bipush 19
            isub
            caload
            bipush 108
            if_icmpne 74
        52: .line 692
            aload 2 /* a */
            iload 3 /* i */
            bipush 18
            isub
            caload
            bipush 97
            if_icmpne 74
        53: .line 693
            aload 2 /* a */
            iload 3 /* i */
            bipush 17
            isub
            caload
            bipush 115
            if_icmpne 74
        54: .line 694
            aload 2 /* a */
            iload 3 /* i */
            bipush 16
            isub
            caload
            bipush 115
            if_icmpne 74
        55: .line 695
            aload 2 /* a */
            iload 3 /* i */
            bipush 15
            isub
            caload
            bipush 76
            if_icmpne 74
        56: .line 696
            aload 2 /* a */
            iload 3 /* i */
            bipush 14
            isub
            caload
            bipush 111
            if_icmpne 74
        57: .line 697
            aload 2 /* a */
            iload 3 /* i */
            bipush 13
            isub
            caload
            bipush 97
            if_icmpne 74
        58: .line 698
            aload 2 /* a */
            iload 3 /* i */
            bipush 12
            isub
            caload
            bipush 100
            if_icmpne 74
        59: .line 699
            aload 2 /* a */
            iload 3 /* i */
            bipush 11
            isub
            caload
            bipush 101
            if_icmpne 74
        60: .line 700
            aload 2 /* a */
            iload 3 /* i */
            bipush 10
            isub
            caload
            bipush 114
            if_icmpne 74
        61: .line 701
            aload 2 /* a */
            iload 3 /* i */
            bipush 9
            isub
            caload
            bipush 82
            if_icmpne 74
        62: .line 702
            aload 2 /* a */
            iload 3 /* i */
            bipush 8
            isub
            caload
            bipush 101
            if_icmpne 74
        63: .line 703
            aload 2 /* a */
            iload 3 /* i */
            bipush 7
            isub
            caload
            bipush 112
            if_icmpne 74
        64: .line 704
            aload 2 /* a */
            iload 3 /* i */
            bipush 6
            isub
            caload
            bipush 111
            if_icmpne 74
        65: .line 705
            aload 2 /* a */
            iload 3 /* i */
            iconst_5
            isub
            caload
            bipush 115
            if_icmpne 74
        66: .line 706
            aload 2 /* a */
            iload 3 /* i */
            iconst_4
            isub
            caload
            bipush 105
            if_icmpne 74
        67: .line 707
            aload 2 /* a */
            iload 3 /* i */
            iconst_3
            isub
            caload
            bipush 116
            if_icmpne 74
        68: .line 708
            aload 2 /* a */
            iload 3 /* i */
            iconst_2
            isub
            caload
            bipush 111
            if_icmpne 74
        69: .line 709
            aload 2 /* a */
            iload 3 /* i */
            iconst_1
            isub
            caload
            bipush 114
            if_icmpne 74
        70: .line 710
            aload 2 /* a */
            iload 3 /* i */
            caload
            bipush 121
            if_icmpne 74
        71: .line 711
            bipush 24
            istore 5 /* matchlen */
        start local 5 // int matchlen
        72: .line 712
            iload 1 /* mask */
            bipush 16
            ior
            istore 1 /* mask */
        73: .line 713
            goto 332
        end local 5 // int matchlen
      StackMap locals:
      StackMap stack:
        74: iload 3 /* i */
            bipush 22
            if_icmplt 101
        75: .line 714
            aload 2 /* a */
            iload 3 /* i */
            bipush 22
            isub
            caload
            bipush 97
            if_icmpne 101
        76: .line 715
            aload 2 /* a */
            iload 3 /* i */
            bipush 21
            isub
            caload
            bipush 100
            if_icmpne 101
        77: .line 716
            aload 2 /* a */
            iload 3 /* i */
            bipush 20
            isub
            caload
            bipush 100
            if_icmpne 101
        78: .line 717
            aload 2 /* a */
            iload 3 /* i */
            bipush 19
            isub
            caload
            bipush 78
            if_icmpne 101
        79: .line 718
            aload 2 /* a */
            iload 3 /* i */
            bipush 18
            isub
            caload
            bipush 111
            if_icmpne 101
        80: .line 719
            aload 2 /* a */
            iload 3 /* i */
            bipush 17
            isub
            caload
            bipush 116
            if_icmpne 101
        81: .line 720
            aload 2 /* a */
            iload 3 /* i */
            bipush 16
            isub
            caload
            bipush 105
            if_icmpne 101
        82: .line 721
            aload 2 /* a */
            iload 3 /* i */
            bipush 15
            isub
            caload
            bipush 102
            if_icmpne 101
        83: .line 722
            aload 2 /* a */
            iload 3 /* i */
            bipush 14
            isub
            caload
            bipush 105
            if_icmpne 101
        84: .line 723
            aload 2 /* a */
            iload 3 /* i */
            bipush 13
            isub
            caload
            bipush 99
            if_icmpne 101
        85: .line 724
            aload 2 /* a */
            iload 3 /* i */
            bipush 12
            isub
            caload
            bipush 97
            if_icmpne 101
        86: .line 725
            aload 2 /* a */
            iload 3 /* i */
            bipush 11
            isub
            caload
            bipush 116
            if_icmpne 101
        87: .line 726
            aload 2 /* a */
            iload 3 /* i */
            bipush 10
            isub
            caload
            bipush 105
            if_icmpne 101
        88: .line 727
            aload 2 /* a */
            iload 3 /* i */
            bipush 9
            isub
            caload
            bipush 111
            if_icmpne 101
        89: .line 728
            aload 2 /* a */
            iload 3 /* i */
            bipush 8
            isub
            caload
            bipush 110
            if_icmpne 101
        90: .line 729
            aload 2 /* a */
            iload 3 /* i */
            bipush 7
            isub
            caload
            bipush 76
            if_icmpne 101
        91: .line 730
            aload 2 /* a */
            iload 3 /* i */
            bipush 6
            isub
            caload
            bipush 105
            if_icmpne 101
        92: .line 731
            aload 2 /* a */
            iload 3 /* i */
            iconst_5
            isub
            caload
            bipush 115
            if_icmpne 101
        93: .line 732
            aload 2 /* a */
            iload 3 /* i */
            iconst_4
            isub
            caload
            bipush 116
            if_icmpne 101
        94: .line 733
            aload 2 /* a */
            iload 3 /* i */
            iconst_3
            isub
            caload
            bipush 101
            if_icmpne 101
        95: .line 734
            aload 2 /* a */
            iload 3 /* i */
            iconst_2
            isub
            caload
            bipush 110
            if_icmpne 101
        96: .line 735
            aload 2 /* a */
            iload 3 /* i */
            iconst_1
            isub
            caload
            bipush 101
            if_icmpne 101
        97: .line 736
            aload 2 /* a */
            iload 3 /* i */
            caload
            bipush 114
            if_icmpne 101
        98: .line 737
            bipush 23
            istore 5 /* matchlen */
        start local 5 // int matchlen
        99: .line 738
            iload 1 /* mask */
            iconst_1
            ior
            istore 1 /* mask */
       100: .line 739
            goto 332
        end local 5 // int matchlen
      StackMap locals:
      StackMap stack:
       101: iload 3 /* i */
            bipush 16
            if_icmplt 122
       102: .line 740
            aload 2 /* a */
            iload 3 /* i */
            bipush 16
            isub
            caload
            bipush 103
            if_icmpne 122
       103: .line 741
            aload 2 /* a */
            iload 3 /* i */
            bipush 15
            isub
            caload
            bipush 101
            if_icmpne 122
       104: .line 742
            aload 2 /* a */
            iload 3 /* i */
            bipush 14
            isub
            caload
            bipush 116
            if_icmpne 122
       105: .line 743
            aload 2 /* a */
            iload 3 /* i */
            bipush 13
            isub
            caload
            bipush 67
            if_icmpne 122
       106: .line 744
            aload 2 /* a */
            iload 3 /* i */
            bipush 12
            isub
            caload
            bipush 108
            if_icmpne 122
       107: .line 745
            aload 2 /* a */
            iload 3 /* i */
            bipush 11
            isub
            caload
            bipush 97
            if_icmpne 122
       108: .line 746
            aload 2 /* a */
            iload 3 /* i */
            bipush 10
            isub
            caload
            bipush 115
            if_icmpne 122
       109: .line 747
            aload 2 /* a */
            iload 3 /* i */
            bipush 9
            isub
            caload
            bipush 115
            if_icmpne 122
       110: .line 748
            aload 2 /* a */
            iload 3 /* i */
            bipush 8
            isub
            caload
            bipush 76
            if_icmpne 122
       111: .line 749
            aload 2 /* a */
            iload 3 /* i */
            bipush 7
            isub
            caload
            bipush 111
            if_icmpne 122
       112: .line 750
            aload 2 /* a */
            iload 3 /* i */
            bipush 6
            isub
            caload
            bipush 97
            if_icmpne 122
       113: .line 751
            aload 2 /* a */
            iload 3 /* i */
            iconst_5
            isub
            caload
            bipush 100
            if_icmpne 122
       114: .line 752
            aload 2 /* a */
            iload 3 /* i */
            iconst_4
            isub
            caload
            bipush 101
            if_icmpne 122
       115: .line 753
            aload 2 /* a */
            iload 3 /* i */
            iconst_3
            isub
            caload
            bipush 114
            if_icmpne 122
       116: .line 754
            aload 2 /* a */
            iload 3 /* i */
            iconst_2
            isub
            caload
            bipush 70
            if_icmpne 122
       117: .line 755
            aload 2 /* a */
            iload 3 /* i */
            iconst_1
            isub
            caload
            bipush 111
            if_icmpne 122
       118: .line 756
            aload 2 /* a */
            iload 3 /* i */
            caload
            bipush 114
            if_icmpne 122
       119: .line 757
            bipush 17
            istore 5 /* matchlen */
        start local 5 // int matchlen
       120: .line 758
            iload 1 /* mask */
            bipush 8
            ior
            istore 1 /* mask */
       121: .line 759
            goto 332
        end local 5 // int matchlen
      StackMap locals:
      StackMap stack:
       122: iload 3 /* i */
            bipush 16
            if_icmplt 143
       123: .line 760
            aload 2 /* a */
            iload 3 /* i */
            bipush 16
            isub
            caload
            bipush 103
            if_icmpne 143
       124: .line 761
            aload 2 /* a */
            iload 3 /* i */
            bipush 15
            isub
            caload
            bipush 101
            if_icmpne 143
       125: .line 762
            aload 2 /* a */
            iload 3 /* i */
            bipush 14
            isub
            caload
            bipush 116
            if_icmpne 143
       126: .line 763
            aload 2 /* a */
            iload 3 /* i */
            bipush 13
            isub
            caload
            bipush 79
            if_icmpne 143
       127: .line 764
            aload 2 /* a */
            iload 3 /* i */
            bipush 12
            isub
            caload
            bipush 98
            if_icmpne 143
       128: .line 765
            aload 2 /* a */
            iload 3 /* i */
            bipush 11
            isub
            caload
            bipush 106
            if_icmpne 143
       129: .line 766
            aload 2 /* a */
            iload 3 /* i */
            bipush 10
            isub
            caload
            bipush 101
            if_icmpne 143
       130: .line 767
            aload 2 /* a */
            iload 3 /* i */
            bipush 9
            isub
            caload
            bipush 99
            if_icmpne 143
       131: .line 768
            aload 2 /* a */
            iload 3 /* i */
            bipush 8
            isub
            caload
            bipush 116
            if_icmpne 143
       132: .line 769
            aload 2 /* a */
            iload 3 /* i */
            bipush 7
            isub
            caload
            bipush 73
            if_icmpne 143
       133: .line 770
            aload 2 /* a */
            iload 3 /* i */
            bipush 6
            isub
            caload
            bipush 110
            if_icmpne 143
       134: .line 771
            aload 2 /* a */
            iload 3 /* i */
            iconst_5
            isub
            caload
            bipush 115
            if_icmpne 143
       135: .line 772
            aload 2 /* a */
            iload 3 /* i */
            iconst_4
            isub
            caload
            bipush 116
            if_icmpne 143
       136: .line 773
            aload 2 /* a */
            iload 3 /* i */
            iconst_3
            isub
            caload
            bipush 97
            if_icmpne 143
       137: .line 774
            aload 2 /* a */
            iload 3 /* i */
            iconst_2
            isub
            caload
            bipush 110
            if_icmpne 143
       138: .line 775
            aload 2 /* a */
            iload 3 /* i */
            iconst_1
            isub
            caload
            bipush 99
            if_icmpne 143
       139: .line 776
            aload 2 /* a */
            iload 3 /* i */
            caload
            bipush 101
            if_icmpne 143
       140: .line 777
            bipush 17
            istore 5 /* matchlen */
        start local 5 // int matchlen
       141: .line 778
            iload 1 /* mask */
            sipush 128
            ior
            istore 1 /* mask */
       142: .line 779
            goto 332
        end local 5 // int matchlen
      StackMap locals:
      StackMap stack:
       143: iload 3 /* i */
            bipush 14
            if_icmplt 162
       144: .line 780
            aload 2 /* a */
            iload 3 /* i */
            bipush 14
            isub
            caload
            bipush 117
            if_icmpne 162
       145: .line 781
            aload 2 /* a */
            iload 3 /* i */
            bipush 13
            isub
            caload
            bipush 110
            if_icmpne 162
       146: .line 782
            aload 2 /* a */
            iload 3 /* i */
            bipush 12
            isub
            caload
            bipush 114
            if_icmpne 162
       147: .line 783
            aload 2 /* a */
            iload 3 /* i */
            bipush 11
            isub
            caload
            bipush 101
            if_icmpne 162
       148: .line 784
            aload 2 /* a */
            iload 3 /* i */
            bipush 10
            isub
            caload
            bipush 103
            if_icmpne 162
       149: .line 785
            aload 2 /* a */
            iload 3 /* i */
            bipush 9
            isub
            caload
            bipush 105
            if_icmpne 162
       150: .line 786
            aload 2 /* a */
            iload 3 /* i */
            bipush 8
            isub
            caload
            bipush 115
            if_icmpne 162
       151: .line 787
            aload 2 /* a */
            iload 3 /* i */
            bipush 7
            isub
            caload
            bipush 116
            if_icmpne 162
       152: .line 788
            aload 2 /* a */
            iload 3 /* i */
            bipush 6
            isub
            caload
            bipush 101
            if_icmpne 162
       153: .line 789
            aload 2 /* a */
            iload 3 /* i */
            iconst_5
            isub
            caload
            bipush 114
            if_icmpne 162
       154: .line 790
            aload 2 /* a */
            iload 3 /* i */
            iconst_4
            isub
            caload
            bipush 77
            if_icmpne 162
       155: .line 791
            aload 2 /* a */
            iload 3 /* i */
            iconst_3
            isub
            caload
            bipush 66
            if_icmpne 162
       156: .line 792
            aload 2 /* a */
            iload 3 /* i */
            iconst_2
            isub
            caload
            bipush 101
            if_icmpne 162
       157: .line 793
            aload 2 /* a */
            iload 3 /* i */
            iconst_1
            isub
            caload
            bipush 97
            if_icmpne 162
       158: .line 794
            aload 2 /* a */
            iload 3 /* i */
            caload
            bipush 110
            if_icmpne 162
       159: .line 795
            bipush 15
            istore 5 /* matchlen */
        start local 5 // int matchlen
       160: .line 796
            iload 1 /* mask */
            ldc 65536
            ior
            istore 1 /* mask */
       161: .line 797
            goto 332
        end local 5 // int matchlen
      StackMap locals:
      StackMap stack:
       162: iload 3 /* i */
            bipush 13
            if_icmplt 180
       163: .line 798
            aload 2 /* a */
            iload 3 /* i */
            bipush 13
            isub
            caload
            bipush 103
            if_icmpne 180
       164: .line 799
            aload 2 /* a */
            iload 3 /* i */
            bipush 12
            isub
            caload
            bipush 101
            if_icmpne 180
       165: .line 800
            aload 2 /* a */
            iload 3 /* i */
            bipush 11
            isub
            caload
            bipush 116
            if_icmpne 180
       166: .line 801
            aload 2 /* a */
            iload 3 /* i */
            bipush 10
            isub
            caload
            bipush 67
            if_icmpne 180
       167: .line 802
            aload 2 /* a */
            iload 3 /* i */
            bipush 9
            isub
            caload
            bipush 108
            if_icmpne 180
       168: .line 803
            aload 2 /* a */
            iload 3 /* i */
            bipush 8
            isub
            caload
            bipush 97
            if_icmpne 180
       169: .line 804
            aload 2 /* a */
            iload 3 /* i */
            bipush 7
            isub
            caload
            bipush 115
            if_icmpne 180
       170: .line 805
            aload 2 /* a */
            iload 3 /* i */
            bipush 6
            isub
            caload
            bipush 115
            if_icmpne 180
       171: .line 806
            aload 2 /* a */
            iload 3 /* i */
            iconst_5
            isub
            caload
            bipush 76
            if_icmpne 180
       172: .line 807
            aload 2 /* a */
            iload 3 /* i */
            iconst_4
            isub
            caload
            bipush 111
            if_icmpne 180
       173: .line 808
            aload 2 /* a */
            iload 3 /* i */
            iconst_3
            isub
            caload
            bipush 97
            if_icmpne 180
       174: .line 809
            aload 2 /* a */
            iload 3 /* i */
            iconst_2
            isub
            caload
            bipush 100
            if_icmpne 180
       175: .line 810
            aload 2 /* a */
            iload 3 /* i */
            iconst_1
            isub
            caload
            bipush 101
            if_icmpne 180
       176: .line 811
            aload 2 /* a */
            iload 3 /* i */
            caload
            bipush 114
            if_icmpne 180
       177: .line 812
            bipush 14
            istore 5 /* matchlen */
        start local 5 // int matchlen
       178: .line 813
            iload 1 /* mask */
            iconst_4
            ior
            istore 1 /* mask */
       179: .line 814
            goto 332
        end local 5 // int matchlen
      StackMap locals:
      StackMap stack:
       180: iload 3 /* i */
            bipush 12
            if_icmplt 197
       181: .line 815
            aload 2 /* a */
            iload 3 /* i */
            bipush 12
            isub
            caload
            bipush 114
            if_icmpne 197
       182: .line 816
            aload 2 /* a */
            iload 3 /* i */
            bipush 11
            isub
            caload
            bipush 101
            if_icmpne 197
       183: .line 817
            aload 2 /* a */
            iload 3 /* i */
            bipush 10
            isub
            caload
            bipush 103
            if_icmpne 197
       184: .line 818
            aload 2 /* a */
            iload 3 /* i */
            bipush 9
            isub
            caload
            bipush 105
            if_icmpne 197
       185: .line 819
            aload 2 /* a */
            iload 3 /* i */
            bipush 8
            isub
            caload
            bipush 115
            if_icmpne 197
       186: .line 820
            aload 2 /* a */
            iload 3 /* i */
            bipush 7
            isub
            caload
            bipush 116
            if_icmpne 197
       187: .line 821
            aload 2 /* a */
            iload 3 /* i */
            bipush 6
            isub
            caload
            bipush 101
            if_icmpne 197
       188: .line 822
            aload 2 /* a */
            iload 3 /* i */
            iconst_5
            isub
            caload
            bipush 114
            if_icmpne 197
       189: .line 823
            aload 2 /* a */
            iload 3 /* i */
            iconst_4
            isub
            caload
            bipush 77
            if_icmpne 197
       190: .line 824
            aload 2 /* a */
            iload 3 /* i */
            iconst_3
            isub
            caload
            bipush 66
            if_icmpne 197
       191: .line 825
            aload 2 /* a */
            iload 3 /* i */
            iconst_2
            isub
            caload
            bipush 101
            if_icmpne 197
       192: .line 826
            aload 2 /* a */
            iload 3 /* i */
            iconst_1
            isub
            caload
            bipush 97
            if_icmpne 197
       193: .line 827
            aload 2 /* a */
            iload 3 /* i */
            caload
            bipush 110
            if_icmpne 197
       194: .line 828
            bipush 13
            istore 5 /* matchlen */
        start local 5 // int matchlen
       195: .line 829
            iload 1 /* mask */
            sipush 8192
            ior
            istore 1 /* mask */
       196: .line 830
            goto 332
        end local 5 // int matchlen
      StackMap locals:
      StackMap stack:
       197: iload 3 /* i */
            bipush 11
            if_icmplt 213
       198: .line 831
            aload 2 /* a */
            iload 3 /* i */
            bipush 11
            isub
            caload
            bipush 103
            if_icmpne 213
       199: .line 832
            aload 2 /* a */
            iload 3 /* i */
            bipush 10
            isub
            caload
            bipush 101
            if_icmpne 213
       200: .line 833
            aload 2 /* a */
            iload 3 /* i */
            bipush 9
            isub
            caload
            bipush 116
            if_icmpne 213
       201: .line 834
            aload 2 /* a */
            iload 3 /* i */
            bipush 8
            isub
            caload
            bipush 65
            if_icmpne 213
       202: .line 835
            aload 2 /* a */
            iload 3 /* i */
            bipush 7
            isub
            caload
            bipush 116
            if_icmpne 213
       203: .line 836
            aload 2 /* a */
            iload 3 /* i */
            bipush 6
            isub
            caload
            bipush 116
            if_icmpne 213
       204: .line 837
            aload 2 /* a */
            iload 3 /* i */
            iconst_5
            isub
            caload
            bipush 114
            if_icmpne 213
       205: .line 838
            aload 2 /* a */
            iload 3 /* i */
            iconst_4
            isub
            caload
            bipush 105
            if_icmpne 213
       206: .line 839
            aload 2 /* a */
            iload 3 /* i */
            iconst_3
            isub
            caload
            bipush 98
            if_icmpne 213
       207: .line 840
            aload 2 /* a */
            iload 3 /* i */
            iconst_2
            isub
            caload
            bipush 117
            if_icmpne 213
       208: .line 841
            aload 2 /* a */
            iload 3 /* i */
            iconst_1
            isub
            caload
            bipush 116
            if_icmpne 213
       209: .line 842
            aload 2 /* a */
            iload 3 /* i */
            caload
            bipush 101
            if_icmpne 213
       210: .line 843
            bipush 12
            istore 5 /* matchlen */
        start local 5 // int matchlen
       211: .line 844
            iload 1 /* mask */
            iconst_2
            ior
            istore 1 /* mask */
       212: .line 845
            goto 332
        end local 5 // int matchlen
      StackMap locals:
      StackMap stack:
       213: iload 3 /* i */
            bipush 11
            if_icmplt 229
       214: .line 846
            aload 2 /* a */
            iload 3 /* i */
            bipush 11
            isub
            caload
            bipush 103
            if_icmpne 229
       215: .line 847
            aload 2 /* a */
            iload 3 /* i */
            bipush 10
            isub
            caload
            bipush 101
            if_icmpne 229
       216: .line 848
            aload 2 /* a */
            iload 3 /* i */
            bipush 9
            isub
            caload
            bipush 116
            if_icmpne 229
       217: .line 849
            aload 2 /* a */
            iload 3 /* i */
            bipush 8
            isub
            caload
            bipush 77
            if_icmpne 229
       218: .line 850
            aload 2 /* a */
            iload 3 /* i */
            bipush 7
            isub
            caload
            bipush 66
            if_icmpne 229
       219: .line 851
            aload 2 /* a */
            iload 3 /* i */
            bipush 6
            isub
            caload
            bipush 101
            if_icmpne 229
       220: .line 852
            aload 2 /* a */
            iload 3 /* i */
            iconst_5
            isub
            caload
            bipush 97
            if_icmpne 229
       221: .line 853
            aload 2 /* a */
            iload 3 /* i */
            iconst_4
            isub
            caload
            bipush 110
            if_icmpne 229
       222: .line 854
            aload 2 /* a */
            iload 3 /* i */
            iconst_3
            isub
            caload
            bipush 73
            if_icmpne 229
       223: .line 855
            aload 2 /* a */
            iload 3 /* i */
            iconst_2
            isub
            caload
            bipush 110
            if_icmpne 229
       224: .line 856
            aload 2 /* a */
            iload 3 /* i */
            iconst_1
            isub
            caload
            bipush 102
            if_icmpne 229
       225: .line 857
            aload 2 /* a */
            iload 3 /* i */
            caload
            bipush 111
            if_icmpne 229
       226: .line 858
            bipush 12
            istore 5 /* matchlen */
        start local 5 // int matchlen
       227: .line 859
            iload 1 /* mask */
            bipush 64
            ior
            istore 1 /* mask */
       228: .line 860
            goto 332
        end local 5 // int matchlen
      StackMap locals:
      StackMap stack:
       229: iload 3 /* i */
            bipush 11
            if_icmplt 245
       230: .line 861
            aload 2 /* a */
            iload 3 /* i */
            bipush 11
            isub
            caload
            bipush 105
            if_icmpne 245
       231: .line 862
            aload 2 /* a */
            iload 3 /* i */
            bipush 10
            isub
            caload
            bipush 115
            if_icmpne 245
       232: .line 863
            aload 2 /* a */
            iload 3 /* i */
            bipush 9
            isub
            caload
            bipush 73
            if_icmpne 245
       233: .line 864
            aload 2 /* a */
            iload 3 /* i */
            bipush 8
            isub
            caload
            bipush 110
            if_icmpne 245
       234: .line 865
            aload 2 /* a */
            iload 3 /* i */
            bipush 7
            isub
            caload
            bipush 115
            if_icmpne 245
       235: .line 866
            aload 2 /* a */
            iload 3 /* i */
            bipush 6
            isub
            caload
            bipush 116
            if_icmpne 245
       236: .line 867
            aload 2 /* a */
            iload 3 /* i */
            iconst_5
            isub
            caload
            bipush 97
            if_icmpne 245
       237: .line 868
            aload 2 /* a */
            iload 3 /* i */
            iconst_4
            isub
            caload
            bipush 110
            if_icmpne 245
       238: .line 869
            aload 2 /* a */
            iload 3 /* i */
            iconst_3
            isub
            caload
            bipush 99
            if_icmpne 245
       239: .line 870
            aload 2 /* a */
            iload 3 /* i */
            iconst_2
            isub
            caload
            bipush 101
            if_icmpne 245
       240: .line 871
            aload 2 /* a */
            iload 3 /* i */
            iconst_1
            isub
            caload
            bipush 79
            if_icmpne 245
       241: .line 872
            aload 2 /* a */
            iload 3 /* i */
            caload
            bipush 102
            if_icmpne 245
       242: .line 873
            bipush 12
            istore 5 /* matchlen */
        start local 5 // int matchlen
       243: .line 874
            iload 1 /* mask */
            sipush 1024
            ior
            istore 1 /* mask */
       244: .line 875
            goto 332
        end local 5 // int matchlen
      StackMap locals:
      StackMap stack:
       245: iload 3 /* i */
            bipush 11
            if_icmplt 261
       246: .line 876
            aload 2 /* a */
            iload 3 /* i */
            bipush 11
            isub
            caload
            bipush 115
            if_icmpne 261
       247: .line 877
            aload 2 /* a */
            iload 3 /* i */
            bipush 10
            isub
            caload
            bipush 101
            if_icmpne 261
       248: .line 878
            aload 2 /* a */
            iload 3 /* i */
            bipush 9
            isub
            caload
            bipush 116
            if_icmpne 261
       249: .line 879
            aload 2 /* a */
            iload 3 /* i */
            bipush 8
            isub
            caload
            bipush 65
            if_icmpne 261
       250: .line 880
            aload 2 /* a */
            iload 3 /* i */
            bipush 7
            isub
            caload
            bipush 116
            if_icmpne 261
       251: .line 881
            aload 2 /* a */
            iload 3 /* i */
            bipush 6
            isub
            caload
            bipush 116
            if_icmpne 261
       252: .line 882
            aload 2 /* a */
            iload 3 /* i */
            iconst_5
            isub
            caload
            bipush 114
            if_icmpne 261
       253: .line 883
            aload 2 /* a */
            iload 3 /* i */
            iconst_4
            isub
            caload
            bipush 105
            if_icmpne 261
       254: .line 884
            aload 2 /* a */
            iload 3 /* i */
            iconst_3
            isub
            caload
            bipush 98
            if_icmpne 261
       255: .line 885
            aload 2 /* a */
            iload 3 /* i */
            iconst_2
            isub
            caload
            bipush 117
            if_icmpne 261
       256: .line 886
            aload 2 /* a */
            iload 3 /* i */
            iconst_1
            isub
            caload
            bipush 116
            if_icmpne 261
       257: .line 887
            aload 2 /* a */
            iload 3 /* i */
            caload
            bipush 101
            if_icmpne 261
       258: .line 888
            bipush 12
            istore 5 /* matchlen */
        start local 5 // int matchlen
       259: .line 889
            iload 1 /* mask */
            ldc 32768
            ior
            istore 1 /* mask */
       260: .line 890
            goto 332
        end local 5 // int matchlen
      StackMap locals:
      StackMap stack:
       261: iload 3 /* i */
            bipush 10
            if_icmplt 276
       262: .line 891
            aload 2 /* a */
            iload 3 /* i */
            bipush 10
            isub
            caload
            bipush 105
            if_icmpne 276
       263: .line 892
            aload 2 /* a */
            iload 3 /* i */
            bipush 9
            isub
            caload
            bipush 110
            if_icmpne 276
       264: .line 893
            aload 2 /* a */
            iload 3 /* i */
            bipush 8
            isub
            caload
            bipush 115
            if_icmpne 276
       265: .line 894
            aload 2 /* a */
            iload 3 /* i */
            bipush 7
            isub
            caload
            bipush 116
            if_icmpne 276
       266: .line 895
            aload 2 /* a */
            iload 3 /* i */
            bipush 6
            isub
            caload
            bipush 97
            if_icmpne 276
       267: .line 896
            aload 2 /* a */
            iload 3 /* i */
            iconst_5
            isub
            caload
            bipush 110
            if_icmpne 276
       268: .line 897
            aload 2 /* a */
            iload 3 /* i */
            iconst_4
            isub
            caload
            bipush 116
            if_icmpne 276
       269: .line 898
            aload 2 /* a */
            iload 3 /* i */
            iconst_3
            isub
            caload
            bipush 105
            if_icmpne 276
       270: .line 899
            aload 2 /* a */
            iload 3 /* i */
            iconst_2
            isub
            caload
            bipush 97
            if_icmpne 276
       271: .line 900
            aload 2 /* a */
            iload 3 /* i */
            iconst_1
            isub
            caload
            bipush 116
            if_icmpne 276
       272: .line 901
            aload 2 /* a */
            iload 3 /* i */
            caload
            bipush 101
            if_icmpne 276
       273: .line 902
            bipush 11
            istore 5 /* matchlen */
        start local 5 // int matchlen
       274: .line 903
            iload 1 /* mask */
            sipush 256
            ior
            istore 1 /* mask */
       275: .line 904
            goto 332
        end local 5 // int matchlen
      StackMap locals:
      StackMap stack:
       276: iload 3 /* i */
            bipush 10
            if_icmplt 291
       277: .line 905
            aload 2 /* a */
            iload 3 /* i */
            bipush 10
            isub
            caload
            bipush 113
            if_icmpne 291
       278: .line 906
            aload 2 /* a */
            iload 3 /* i */
            bipush 9
            isub
            caload
            bipush 117
            if_icmpne 291
       279: .line 907
            aload 2 /* a */
            iload 3 /* i */
            bipush 8
            isub
            caload
            bipush 101
            if_icmpne 291
       280: .line 908
            aload 2 /* a */
            iload 3 /* i */
            bipush 7
            isub
            caload
            bipush 114
            if_icmpne 291
       281: .line 909
            aload 2 /* a */
            iload 3 /* i */
            bipush 6
            isub
            caload
            bipush 121
            if_icmpne 291
       282: .line 910
            aload 2 /* a */
            iload 3 /* i */
            iconst_5
            isub
            caload
            bipush 77
            if_icmpne 291
       283: .line 911
            aload 2 /* a */
            iload 3 /* i */
            iconst_4
            isub
            caload
            bipush 66
            if_icmpne 291
       284: .line 912
            aload 2 /* a */
            iload 3 /* i */
            iconst_3
            isub
            caload
            bipush 101
            if_icmpne 291
       285: .line 913
            aload 2 /* a */
            iload 3 /* i */
            iconst_2
            isub
            caload
            bipush 97
            if_icmpne 291
       286: .line 914
            aload 2 /* a */
            iload 3 /* i */
            iconst_1
            isub
            caload
            bipush 110
            if_icmpne 291
       287: .line 915
            aload 2 /* a */
            iload 3 /* i */
            caload
            bipush 115
            if_icmpne 291
       288: .line 916
            bipush 11
            istore 5 /* matchlen */
        start local 5 // int matchlen
       289: .line 917
            iload 1 /* mask */
            sipush 2048
            ior
            istore 1 /* mask */
       290: .line 918
            goto 332
        end local 5 // int matchlen
      StackMap locals:
      StackMap stack:
       291: iload 3 /* i */
            bipush 9
            if_icmplt 305
       292: .line 919
            aload 2 /* a */
            iload 3 /* i */
            bipush 9
            isub
            caload
            bipush 103
            if_icmpne 305
       293: .line 920
            aload 2 /* a */
            iload 3 /* i */
            bipush 8
            isub
            caload
            bipush 101
            if_icmpne 305
       294: .line 921
            aload 2 /* a */
            iload 3 /* i */
            bipush 7
            isub
            caload
            bipush 116
            if_icmpne 305
       295: .line 922
            aload 2 /* a */
            iload 3 /* i */
            bipush 6
            isub
            caload
            bipush 68
            if_icmpne 305
       296: .line 923
            aload 2 /* a */
            iload 3 /* i */
            iconst_5
            isub
            caload
            bipush 111
            if_icmpne 305
       297: .line 924
            aload 2 /* a */
            iload 3 /* i */
            iconst_4
            isub
            caload
            bipush 109
            if_icmpne 305
       298: .line 925
            aload 2 /* a */
            iload 3 /* i */
            iconst_3
            isub
            caload
            bipush 97
            if_icmpne 305
       299: .line 926
            aload 2 /* a */
            iload 3 /* i */
            iconst_2
            isub
            caload
            bipush 105
            if_icmpne 305
       300: .line 927
            aload 2 /* a */
            iload 3 /* i */
            iconst_1
            isub
            caload
            bipush 110
            if_icmpne 305
       301: .line 928
            aload 2 /* a */
            iload 3 /* i */
            caload
            bipush 115
            if_icmpne 305
       302: .line 929
            bipush 10
            istore 5 /* matchlen */
        start local 5 // int matchlen
       303: .line 930
            iload 1 /* mask */
            bipush 32
            ior
            istore 1 /* mask */
       304: .line 931
            goto 332
        end local 5 // int matchlen
      StackMap locals:
      StackMap stack:
       305: iload 3 /* i */
            bipush 9
            if_icmplt 319
       306: .line 932
            aload 2 /* a */
            iload 3 /* i */
            bipush 9
            isub
            caload
            bipush 113
            if_icmpne 319
       307: .line 933
            aload 2 /* a */
            iload 3 /* i */
            bipush 8
            isub
            caload
            bipush 117
            if_icmpne 319
       308: .line 934
            aload 2 /* a */
            iload 3 /* i */
            bipush 7
            isub
            caload
            bipush 101
            if_icmpne 319
       309: .line 935
            aload 2 /* a */
            iload 3 /* i */
            bipush 6
            isub
            caload
            bipush 114
            if_icmpne 319
       310: .line 936
            aload 2 /* a */
            iload 3 /* i */
            iconst_5
            isub
            caload
            bipush 121
            if_icmpne 319
       311: .line 937
            aload 2 /* a */
            iload 3 /* i */
            iconst_4
            isub
            caload
            bipush 78
            if_icmpne 319
       312: .line 938
            aload 2 /* a */
            iload 3 /* i */
            iconst_3
            isub
            caload
            bipush 97
            if_icmpne 319
       313: .line 939
            aload 2 /* a */
            iload 3 /* i */
            iconst_2
            isub
            caload
            bipush 109
            if_icmpne 319
       314: .line 940
            aload 2 /* a */
            iload 3 /* i */
            iconst_1
            isub
            caload
            bipush 101
            if_icmpne 319
       315: .line 941
            aload 2 /* a */
            iload 3 /* i */
            caload
            bipush 115
            if_icmpne 319
       316: .line 942
            bipush 10
            istore 5 /* matchlen */
        start local 5 // int matchlen
       317: .line 943
            iload 1 /* mask */
            sipush 4096
            ior
            istore 1 /* mask */
       318: .line 944
            goto 332
        end local 5 // int matchlen
      StackMap locals:
      StackMap stack:
       319: iload 3 /* i */
            iconst_5
            if_icmplt 329
       320: .line 945
            aload 2 /* a */
            iload 3 /* i */
            iconst_5
            isub
            caload
            bipush 105
            if_icmpne 329
       321: .line 946
            aload 2 /* a */
            iload 3 /* i */
            iconst_4
            isub
            caload
            bipush 110
            if_icmpne 329
       322: .line 947
            aload 2 /* a */
            iload 3 /* i */
            iconst_3
            isub
            caload
            bipush 118
            if_icmpne 329
       323: .line 948
            aload 2 /* a */
            iload 3 /* i */
            iconst_2
            isub
            caload
            bipush 111
            if_icmpne 329
       324: .line 949
            aload 2 /* a */
            iload 3 /* i */
            iconst_1
            isub
            caload
            bipush 107
            if_icmpne 329
       325: .line 950
            aload 2 /* a */
            iload 3 /* i */
            caload
            bipush 101
            if_icmpne 329
       326: .line 951
            bipush 6
            istore 5 /* matchlen */
        start local 5 // int matchlen
       327: .line 952
            iload 1 /* mask */
            sipush 512
            ior
            istore 1 /* mask */
       328: .line 953
            goto 332
        end local 5 // int matchlen
       329: .line 955
      StackMap locals:
      StackMap stack:
            new java.lang.IllegalArgumentException
            dup
            new java.lang.StringBuilder
            dup
            ldc "Invalid permission: "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
       330: .line 956
            aload 0 /* action */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
       331: .line 955
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
        start local 5 // int matchlen
       332: .line 961
      StackMap locals: java.lang.String int char[] int top int
      StackMap stack:
            iconst_0
            istore 6 /* seencomma */
        start local 6 // boolean seencomma
       333: .line 962
            goto 342
       334: .line 963
      StackMap locals: int
      StackMap stack:
            aload 2 /* a */
            iload 3 /* i */
            iload 5 /* matchlen */
            isub
            caload
            lookupswitch { // 6
                    9: 337
                   10: 337
                   12: 337
                   13: 337
                   32: 337
                   44: 335
              default: 338
          }
       335: .line 965
      StackMap locals:
      StackMap stack:
            iconst_1
            istore 6 /* seencomma */
       336: .line 966
            goto 341
       337: .line 969
      StackMap locals:
      StackMap stack:
            goto 341
       338: .line 971
      StackMap locals:
      StackMap stack:
            new java.lang.IllegalArgumentException
            dup
            new java.lang.StringBuilder
            dup
            ldc "Invalid permission: "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
       339: .line 972
            aload 0 /* action */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
       340: .line 971
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
       341: .line 974
      StackMap locals:
      StackMap stack:
            iinc 3 /* i */ -1
       342: .line 962
      StackMap locals:
      StackMap stack:
            iload 3 /* i */
            iload 5 /* matchlen */
            if_icmplt 343
            iload 6 /* seencomma */
            ifeq 334
       343: .line 978
      StackMap locals:
      StackMap stack:
            iload 3 /* i */
            iload 5 /* matchlen */
            isub
            istore 3 /* i */
        end local 6 // boolean seencomma
        end local 5 // int matchlen
       344: .line 643
      StackMap locals: java.lang.String int char[] int
      StackMap stack:
            iload 3 /* i */
            iconst_m1
            if_icmpne 10
       345: .line 981
            iload 1 /* mask */
            ireturn
        end local 3 // int i
        end local 2 // char[] a
        end local 1 // int mask
        end local 0 // java.lang.String action
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0  346     0     action  Ljava/lang/String;
            1  346     1       mask  I
            6  346     2          a  [C
            7  346     3          i  I
            9   10     4          c  C
           11   16     4          c  C
           44   46     5   matchlen  I
           72   74     5   matchlen  I
           99  101     5   matchlen  I
          120  122     5   matchlen  I
          141  143     5   matchlen  I
          160  162     5   matchlen  I
          178  180     5   matchlen  I
          195  197     5   matchlen  I
          211  213     5   matchlen  I
          227  229     5   matchlen  I
          243  245     5   matchlen  I
          259  261     5   matchlen  I
          274  276     5   matchlen  I
          289  291     5   matchlen  I
          303  305     5   matchlen  I
          317  319     5   matchlen  I
          327  329     5   matchlen  I
          332  344     5   matchlen  I
          333  344     6  seencomma  Z
    MethodParameters:
        Name  Flags
      action  

  public boolean implies(java.security.Permission);
    descriptor: (Ljava/security/Permission;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // javax.management.MBeanPermission this
        start local 1 // java.security.Permission p
         0: .line 1027
            aload 1 /* p */
            instanceof javax.management.MBeanPermission
            ifne 2
         1: .line 1028
            iconst_0
            ireturn
         2: .line 1030
      StackMap locals:
      StackMap stack:
            aload 1 /* p */
            checkcast javax.management.MBeanPermission
            astore 2 /* that */
        start local 2 // javax.management.MBeanPermission that
         3: .line 1039
            aload 0 /* this */
            getfield javax.management.MBeanPermission.mask:I
            sipush 2048
            iand
            sipush 2048
            if_icmpne 6
         4: .line 1040
            aload 0 /* this */
            getfield javax.management.MBeanPermission.mask:I
            sipush 4096
            ior
            aload 2 /* that */
            getfield javax.management.MBeanPermission.mask:I
            iand
            aload 2 /* that */
            getfield javax.management.MBeanPermission.mask:I
            if_icmpeq 8
         5: .line 1042
            iconst_0
            ireturn
         6: .line 1045
      StackMap locals: javax.management.MBeanPermission
      StackMap stack:
            aload 0 /* this */
            getfield javax.management.MBeanPermission.mask:I
            aload 2 /* that */
            getfield javax.management.MBeanPermission.mask:I
            iand
            aload 2 /* that */
            getfield javax.management.MBeanPermission.mask:I
            if_icmpeq 8
         7: .line 1047
            iconst_0
            ireturn
         8: .line 1079
      StackMap locals:
      StackMap stack:
            aload 2 /* that */
            getfield javax.management.MBeanPermission.classNamePrefix:Ljava/lang/String;
            ifnull 18
         9: .line 1081
            aload 0 /* this */
            getfield javax.management.MBeanPermission.classNamePrefix:Ljava/lang/String;
            ifnonnull 11
        10: .line 1083
            iconst_0
            ireturn
        11: .line 1084
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javax.management.MBeanPermission.classNameExactMatch:Z
            ifeq 16
        12: .line 1085
            aload 2 /* that */
            getfield javax.management.MBeanPermission.classNameExactMatch:Z
            ifne 14
        13: .line 1086
            iconst_0
            ireturn
        14: .line 1087
      StackMap locals:
      StackMap stack:
            aload 2 /* that */
            getfield javax.management.MBeanPermission.classNamePrefix:Ljava/lang/String;
            aload 0 /* this */
            getfield javax.management.MBeanPermission.classNamePrefix:Ljava/lang/String;
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 18
        15: .line 1088
            iconst_0
            ireturn
        16: .line 1092
      StackMap locals:
      StackMap stack:
            aload 2 /* that */
            getfield javax.management.MBeanPermission.classNamePrefix:Ljava/lang/String;
            aload 0 /* this */
            getfield javax.management.MBeanPermission.classNamePrefix:Ljava/lang/String;
            invokevirtual java.lang.String.startsWith:(Ljava/lang/String;)Z
            ifne 18
        17: .line 1093
            iconst_0
            ireturn
        18: .line 1098
      StackMap locals:
      StackMap stack:
            aload 2 /* that */
            getfield javax.management.MBeanPermission.member:Ljava/lang/String;
            ifnull 24
        19: .line 1100
            aload 0 /* this */
            getfield javax.management.MBeanPermission.member:Ljava/lang/String;
            ifnonnull 21
        20: .line 1102
            iconst_0
            ireturn
        21: .line 1103
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javax.management.MBeanPermission.member:Ljava/lang/String;
            ldc "*"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 24
        22: .line 1105
            aload 0 /* this */
            getfield javax.management.MBeanPermission.member:Ljava/lang/String;
            aload 2 /* that */
            getfield javax.management.MBeanPermission.member:Ljava/lang/String;
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 24
        23: .line 1106
            iconst_0
            ireturn
        24: .line 1111
      StackMap locals:
      StackMap stack:
            aload 2 /* that */
            getfield javax.management.MBeanPermission.objectName:Ljavax/management/ObjectName;
            ifnull 30
        25: .line 1113
            aload 0 /* this */
            getfield javax.management.MBeanPermission.objectName:Ljavax/management/ObjectName;
            ifnonnull 27
        26: .line 1115
            iconst_0
            ireturn
        27: .line 1116
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javax.management.MBeanPermission.objectName:Ljavax/management/ObjectName;
            aload 2 /* that */
            getfield javax.management.MBeanPermission.objectName:Ljavax/management/ObjectName;
            invokevirtual javax.management.ObjectName.apply:(Ljavax/management/ObjectName;)Z
            ifne 30
        28: .line 1121
            aload 0 /* this */
            getfield javax.management.MBeanPermission.objectName:Ljavax/management/ObjectName;
            aload 2 /* that */
            getfield javax.management.MBeanPermission.objectName:Ljavax/management/ObjectName;
            invokevirtual javax.management.ObjectName.equals:(Ljava/lang/Object;)Z
            ifne 30
        29: .line 1122
            iconst_0
            ireturn
        30: .line 1125
      StackMap locals:
      StackMap stack:
            iconst_1
            ireturn
        end local 2 // javax.management.MBeanPermission that
        end local 1 // java.security.Permission p
        end local 0 // javax.management.MBeanPermission this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   31     0  this  Ljavax/management/MBeanPermission;
            0   31     1     p  Ljava/security/Permission;
            3   31     2  that  Ljavax/management/MBeanPermission;
    MethodParameters:
      Name  Flags
      p     

  public boolean equals(java.lang.Object);
    descriptor: (Ljava/lang/Object;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // javax.management.MBeanPermission this
        start local 1 // java.lang.Object obj
         0: .line 1138
            aload 1 /* obj */
            aload 0 /* this */
            if_acmpne 2
         1: .line 1139
            iconst_1
            ireturn
         2: .line 1141
      StackMap locals:
      StackMap stack:
            aload 1 /* obj */
            instanceof javax.management.MBeanPermission
            ifne 4
         3: .line 1142
            iconst_0
            ireturn
         4: .line 1144
      StackMap locals:
      StackMap stack:
            aload 1 /* obj */
            checkcast javax.management.MBeanPermission
            astore 2 /* that */
        start local 2 // javax.management.MBeanPermission that
         5: .line 1146
            aload 0 /* this */
            getfield javax.management.MBeanPermission.mask:I
            aload 2 /* that */
            getfield javax.management.MBeanPermission.mask:I
            if_icmpne 8
         6: .line 1147
            aload 0 /* this */
            invokevirtual javax.management.MBeanPermission.getName:()Ljava/lang/String;
            aload 2 /* that */
            invokevirtual javax.management.MBeanPermission.getName:()Ljava/lang/String;
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 8
         7: .line 1146
            iconst_1
            ireturn
      StackMap locals: javax.management.MBeanPermission
      StackMap stack:
         8: iconst_0
            ireturn
        end local 2 // javax.management.MBeanPermission that
        end local 1 // java.lang.Object obj
        end local 0 // javax.management.MBeanPermission this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    9     0  this  Ljavax/management/MBeanPermission;
            0    9     1   obj  Ljava/lang/Object;
            5    9     2  that  Ljavax/management/MBeanPermission;
    MethodParameters:
      Name  Flags
      obj   

  private void readObject(java.io.ObjectInputStream);
    descriptor: (Ljava/io/ObjectInputStream;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=1, locals=2, args_size=2
        start local 0 // javax.management.MBeanPermission this
        start local 1 // java.io.ObjectInputStream in
         0: .line 1155
            aload 1 /* in */
            invokevirtual java.io.ObjectInputStream.defaultReadObject:()V
         1: .line 1156
            aload 0 /* this */
            invokevirtual javax.management.MBeanPermission.parseName:()V
         2: .line 1157
            aload 0 /* this */
            invokevirtual javax.management.MBeanPermission.parseActions:()V
         3: .line 1158
            return
        end local 1 // java.io.ObjectInputStream in
        end local 0 // javax.management.MBeanPermission this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Ljavax/management/MBeanPermission;
            0    4     1    in  Ljava/io/ObjectInputStream;
    Exceptions:
      throws java.io.IOException, java.lang.ClassNotFoundException
    MethodParameters:
      Name  Flags
      in    
}
SourceFile: "MBeanPermission.java"