public final class sun.rmi.registry.RegistryImpl_Stub extends java.rmi.server.RemoteStub implements java.rmi.registry.Registry, java.rmi.Remote
  minor version: 0
  major version: 59
  flags: flags: (0x0031) ACC_PUBLIC, ACC_FINAL, ACC_SUPER
  this_class: sun.rmi.registry.RegistryImpl_Stub
  super_class: java.rmi.server.RemoteStub
{
  private static final java.rmi.server.Operation[] operations;
    descriptor: [Ljava/rmi/server/Operation;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

  private static final long interfaceHash;
    descriptor: J
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 4905912898345647071

  static void <clinit>();
    descriptor: ()V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=6, locals=0, args_size=0
         0: .line 35
            iconst_5
            anewarray java.rmi.server.Operation
            dup
            iconst_0
         1: .line 36
            new java.rmi.server.Operation
            dup
            ldc "void bind(java.lang.String, java.rmi.Remote)"
            invokespecial java.rmi.server.Operation.<init>:(Ljava/lang/String;)V
            aastore
            dup
            iconst_1
         2: .line 37
            new java.rmi.server.Operation
            dup
            ldc "java.lang.String list()[]"
            invokespecial java.rmi.server.Operation.<init>:(Ljava/lang/String;)V
            aastore
            dup
            iconst_2
         3: .line 38
            new java.rmi.server.Operation
            dup
            ldc "java.rmi.Remote lookup(java.lang.String)"
            invokespecial java.rmi.server.Operation.<init>:(Ljava/lang/String;)V
            aastore
            dup
            iconst_3
         4: .line 39
            new java.rmi.server.Operation
            dup
            ldc "void rebind(java.lang.String, java.rmi.Remote)"
            invokespecial java.rmi.server.Operation.<init>:(Ljava/lang/String;)V
            aastore
            dup
            iconst_4
         5: .line 40
            new java.rmi.server.Operation
            dup
            ldc "void unbind(java.lang.String)"
            invokespecial java.rmi.server.Operation.<init>:(Ljava/lang/String;)V
            aastore
         6: .line 35
            putstatic sun.rmi.registry.RegistryImpl_Stub.operations:[Ljava/rmi/server/Operation;
         7: .line 43
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public void <init>();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // sun.rmi.registry.RegistryImpl_Stub this
         0: .line 47
            aload 0 /* this */
            invokespecial java.rmi.server.RemoteStub.<init>:()V
         1: .line 48
            return
        end local 0 // sun.rmi.registry.RegistryImpl_Stub this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lsun/rmi/registry/RegistryImpl_Stub;

  public void <init>(java.rmi.server.RemoteRef);
    descriptor: (Ljava/rmi/server/RemoteRef;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // sun.rmi.registry.RegistryImpl_Stub this
        start local 1 // java.rmi.server.RemoteRef ref
         0: .line 51
            aload 0 /* this */
            aload 1 /* ref */
            invokespecial java.rmi.server.RemoteStub.<init>:(Ljava/rmi/server/RemoteRef;)V
         1: .line 52
            return
        end local 1 // java.rmi.server.RemoteRef ref
        end local 0 // sun.rmi.registry.RegistryImpl_Stub this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lsun/rmi/registry/RegistryImpl_Stub;
            0    2     1   ref  Ljava/rmi/server/RemoteRef;
    MethodParameters:
      Name  Flags
      ref   

  public void bind(java.lang.String, java.rmi.Remote);
    descriptor: (Ljava/lang/String;Ljava/rmi/Remote;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=5, args_size=3
        start local 0 // sun.rmi.registry.RegistryImpl_Stub this
        start local 1 // java.lang.String $param_String_1
        start local 2 // java.rmi.Remote $param_Remote_2
         0: .line 60
            aload 0 /* this */
            getfield sun.rmi.registry.RegistryImpl_Stub.ref:Ljava/rmi/server/RemoteRef;
            aload 0 /* this */
            getstatic sun.rmi.registry.RegistryImpl_Stub.operations:[Ljava/rmi/server/Operation;
            iconst_0
            ldc 4905912898345647071
            invokeinterface java.rmi.server.RemoteRef.newCall:(Ljava/rmi/server/RemoteObject;[Ljava/rmi/server/Operation;IJ)Ljava/rmi/server/RemoteCall;
            astore 3 /* call */
        start local 3 // java.rmi.server.RemoteCall call
         1: .line 62
            aload 3 /* call */
            invokeinterface java.rmi.server.RemoteCall.getOutputStream:()Ljava/io/ObjectOutput;
            astore 4 /* out */
        start local 4 // java.io.ObjectOutput out
         2: .line 63
            aload 4 /* out */
            aload 1 /* $param_String_1 */
            invokeinterface java.io.ObjectOutput.writeObject:(Ljava/lang/Object;)V
         3: .line 64
            aload 4 /* out */
            aload 2 /* $param_Remote_2 */
            invokeinterface java.io.ObjectOutput.writeObject:(Ljava/lang/Object;)V
        end local 4 // java.io.ObjectOutput out
         4: .line 65
            goto 7
      StackMap locals: sun.rmi.registry.RegistryImpl_Stub java.lang.String java.rmi.Remote java.rmi.server.RemoteCall
      StackMap stack: java.io.IOException
         5: astore 4 /* e */
        start local 4 // java.io.IOException e
         6: .line 66
            new java.rmi.MarshalException
            dup
            ldc "error marshalling arguments"
            aload 4 /* e */
            invokespecial java.rmi.MarshalException.<init>:(Ljava/lang/String;Ljava/lang/Exception;)V
            athrow
        end local 4 // java.io.IOException e
         7: .line 68
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield sun.rmi.registry.RegistryImpl_Stub.ref:Ljava/rmi/server/RemoteRef;
            aload 3 /* call */
            invokeinterface java.rmi.server.RemoteRef.invoke:(Ljava/rmi/server/RemoteCall;)V
         8: .line 69
            aload 0 /* this */
            getfield sun.rmi.registry.RegistryImpl_Stub.ref:Ljava/rmi/server/RemoteRef;
            aload 3 /* call */
            invokeinterface java.rmi.server.RemoteRef.done:(Ljava/rmi/server/RemoteCall;)V
        end local 3 // java.rmi.server.RemoteCall call
         9: .line 70
            goto 18
      StackMap locals: sun.rmi.registry.RegistryImpl_Stub java.lang.String java.rmi.Remote
      StackMap stack: java.lang.RuntimeException
        10: astore 3 /* e */
        start local 3 // java.lang.RuntimeException e
        11: .line 71
            aload 3 /* e */
            athrow
        end local 3 // java.lang.RuntimeException e
        12: .line 72
      StackMap locals:
      StackMap stack: java.rmi.RemoteException
            astore 3 /* e */
        start local 3 // java.rmi.RemoteException e
        13: .line 73
            aload 3 /* e */
            athrow
        end local 3 // java.rmi.RemoteException e
        14: .line 74
      StackMap locals:
      StackMap stack: java.rmi.AlreadyBoundException
            astore 3 /* e */
        start local 3 // java.rmi.AlreadyBoundException e
        15: .line 75
            aload 3 /* e */
            athrow
        end local 3 // java.rmi.AlreadyBoundException e
        16: .line 76
      StackMap locals:
      StackMap stack: java.lang.Exception
            astore 3 /* e */
        start local 3 // java.lang.Exception e
        17: .line 77
            new java.rmi.UnexpectedException
            dup
            ldc "undeclared checked exception"
            aload 3 /* e */
            invokespecial java.rmi.UnexpectedException.<init>:(Ljava/lang/String;Ljava/lang/Exception;)V
            athrow
        end local 3 // java.lang.Exception e
        18: .line 79
      StackMap locals:
      StackMap stack:
            return
        end local 2 // java.rmi.Remote $param_Remote_2
        end local 1 // java.lang.String $param_String_1
        end local 0 // sun.rmi.registry.RegistryImpl_Stub this
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0   19     0             this  Lsun/rmi/registry/RegistryImpl_Stub;
            0   19     1  $param_String_1  Ljava/lang/String;
            0   19     2  $param_Remote_2  Ljava/rmi/Remote;
            1    9     3             call  Ljava/rmi/server/RemoteCall;
            2    4     4              out  Ljava/io/ObjectOutput;
            6    7     4                e  Ljava/io/IOException;
           11   12     3                e  Ljava/lang/RuntimeException;
           13   14     3                e  Ljava/rmi/RemoteException;
           15   16     3                e  Ljava/rmi/AlreadyBoundException;
           17   18     3                e  Ljava/lang/Exception;
      Exception table:
        from    to  target  type
           1     4       5  Class java.io.IOException
           0     9      10  Class java.lang.RuntimeException
           0     9      12  Class java.rmi.RemoteException
           0     9      14  Class java.rmi.AlreadyBoundException
           0     9      16  Class java.lang.Exception
    Exceptions:
      throws java.rmi.AccessException, java.rmi.AlreadyBoundException, java.rmi.RemoteException
    MethodParameters:
                 Name  Flags
      $param_String_1  
      $param_Remote_2  

  public java.lang.String[] list();
    descriptor: ()[Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=5, args_size=1
        start local 0 // sun.rmi.registry.RegistryImpl_Stub this
         0: .line 85
            aload 0 /* this */
            getfield sun.rmi.registry.RegistryImpl_Stub.ref:Ljava/rmi/server/RemoteRef;
            aload 0 /* this */
            getstatic sun.rmi.registry.RegistryImpl_Stub.operations:[Ljava/rmi/server/Operation;
            iconst_1
            ldc 4905912898345647071
            invokeinterface java.rmi.server.RemoteRef.newCall:(Ljava/rmi/server/RemoteObject;[Ljava/rmi/server/Operation;IJ)Ljava/rmi/server/RemoteCall;
            astore 1 /* call */
        start local 1 // java.rmi.server.RemoteCall call
         1: .line 86
            aload 0 /* this */
            getfield sun.rmi.registry.RegistryImpl_Stub.ref:Ljava/rmi/server/RemoteRef;
            aload 1 /* call */
            invokeinterface java.rmi.server.RemoteRef.invoke:(Ljava/rmi/server/RemoteCall;)V
         2: .line 89
            aload 1 /* call */
            invokeinterface java.rmi.server.RemoteCall.getInputStream:()Ljava/io/ObjectInput;
            astore 3 /* in */
        start local 3 // java.io.ObjectInput in
         3: .line 90
            aload 3 /* in */
            invokeinterface java.io.ObjectInput.readObject:()Ljava/lang/Object;
            checkcast java.lang.String[]
            astore 2 /* $result */
        end local 3 // java.io.ObjectInput in
        start local 2 // java.lang.String[] $result
         4: .line 91
            goto 12
        end local 2 // java.lang.String[] $result
      StackMap locals: sun.rmi.registry.RegistryImpl_Stub java.rmi.server.RemoteCall
      StackMap stack: java.io.IOException
         5: astore 3 /* e */
        start local 3 // java.io.IOException e
         6: .line 92
            new java.rmi.UnmarshalException
            dup
            ldc "error unmarshalling return"
            aload 3 /* e */
            invokespecial java.rmi.UnmarshalException.<init>:(Ljava/lang/String;Ljava/lang/Exception;)V
            athrow
        end local 3 // java.io.IOException e
         7: .line 93
      StackMap locals:
      StackMap stack: java.lang.ClassNotFoundException
            astore 3 /* e */
        start local 3 // java.lang.ClassNotFoundException e
         8: .line 94
            new java.rmi.UnmarshalException
            dup
            ldc "error unmarshalling return"
            aload 3 /* e */
            invokespecial java.rmi.UnmarshalException.<init>:(Ljava/lang/String;Ljava/lang/Exception;)V
            athrow
        end local 3 // java.lang.ClassNotFoundException e
         9: .line 95
      StackMap locals:
      StackMap stack: java.lang.Throwable
            astore 4
        10: .line 96
            aload 0 /* this */
            getfield sun.rmi.registry.RegistryImpl_Stub.ref:Ljava/rmi/server/RemoteRef;
            aload 1 /* call */
            invokeinterface java.rmi.server.RemoteRef.done:(Ljava/rmi/server/RemoteCall;)V
        11: .line 97
            aload 4
            athrow
        start local 2 // java.lang.String[] $result
        12: .line 96
      StackMap locals: java.lang.String[]
      StackMap stack:
            aload 0 /* this */
            getfield sun.rmi.registry.RegistryImpl_Stub.ref:Ljava/rmi/server/RemoteRef;
            aload 1 /* call */
            invokeinterface java.rmi.server.RemoteRef.done:(Ljava/rmi/server/RemoteCall;)V
        13: .line 98
            aload 2 /* $result */
        14: areturn
        end local 2 // java.lang.String[] $result
        end local 1 // java.rmi.server.RemoteCall call
        15: .line 99
      StackMap locals: sun.rmi.registry.RegistryImpl_Stub
      StackMap stack: java.lang.RuntimeException
            astore 1 /* e */
        start local 1 // java.lang.RuntimeException e
        16: .line 100
            aload 1 /* e */
            athrow
        end local 1 // java.lang.RuntimeException e
        17: .line 101
      StackMap locals:
      StackMap stack: java.rmi.RemoteException
            astore 1 /* e */
        start local 1 // java.rmi.RemoteException e
        18: .line 102
            aload 1 /* e */
            athrow
        end local 1 // java.rmi.RemoteException e
        19: .line 103
      StackMap locals:
      StackMap stack: java.lang.Exception
            astore 1 /* e */
        start local 1 // java.lang.Exception e
        20: .line 104
            new java.rmi.UnexpectedException
            dup
            ldc "undeclared checked exception"
            aload 1 /* e */
            invokespecial java.rmi.UnexpectedException.<init>:(Ljava/lang/String;Ljava/lang/Exception;)V
            athrow
        end local 1 // java.lang.Exception e
        end local 0 // sun.rmi.registry.RegistryImpl_Stub this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0   21     0     this  Lsun/rmi/registry/RegistryImpl_Stub;
            1   15     1     call  Ljava/rmi/server/RemoteCall;
            4    5     2  $result  [Ljava/lang/String;
           12   15     2  $result  [Ljava/lang/String;
            3    4     3       in  Ljava/io/ObjectInput;
            6    7     3        e  Ljava/io/IOException;
            8    9     3        e  Ljava/lang/ClassNotFoundException;
           16   17     1        e  Ljava/lang/RuntimeException;
           18   19     1        e  Ljava/rmi/RemoteException;
           20   21     1        e  Ljava/lang/Exception;
      Exception table:
        from    to  target  type
           2     4       5  Class java.io.IOException
           2     4       7  Class java.lang.ClassNotFoundException
           2     9       9  any
           0    14      15  Class java.lang.RuntimeException
           0    14      17  Class java.rmi.RemoteException
           0    14      19  Class java.lang.Exception
    Exceptions:
      throws java.rmi.AccessException, java.rmi.RemoteException

  public java.rmi.Remote lookup(java.lang.String);
    descriptor: (Ljava/lang/String;)Ljava/rmi/Remote;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=6, args_size=2
        start local 0 // sun.rmi.registry.RegistryImpl_Stub this
        start local 1 // java.lang.String $param_String_1
         0: .line 112
            aload 0 /* this */
            getfield sun.rmi.registry.RegistryImpl_Stub.ref:Ljava/rmi/server/RemoteRef;
            aload 0 /* this */
            getstatic sun.rmi.registry.RegistryImpl_Stub.operations:[Ljava/rmi/server/Operation;
            iconst_2
            ldc 4905912898345647071
            invokeinterface java.rmi.server.RemoteRef.newCall:(Ljava/rmi/server/RemoteObject;[Ljava/rmi/server/Operation;IJ)Ljava/rmi/server/RemoteCall;
            astore 2 /* call */
        start local 2 // java.rmi.server.RemoteCall call
         1: .line 114
            aload 2 /* call */
            invokeinterface java.rmi.server.RemoteCall.getOutputStream:()Ljava/io/ObjectOutput;
            astore 3 /* out */
        start local 3 // java.io.ObjectOutput out
         2: .line 115
            aload 3 /* out */
            aload 1 /* $param_String_1 */
            invokeinterface java.io.ObjectOutput.writeObject:(Ljava/lang/Object;)V
        end local 3 // java.io.ObjectOutput out
         3: .line 116
            goto 6
      StackMap locals: sun.rmi.registry.RegistryImpl_Stub java.lang.String java.rmi.server.RemoteCall
      StackMap stack: java.io.IOException
         4: astore 3 /* e */
        start local 3 // java.io.IOException e
         5: .line 117
            new java.rmi.MarshalException
            dup
            ldc "error marshalling arguments"
            aload 3 /* e */
            invokespecial java.rmi.MarshalException.<init>:(Ljava/lang/String;Ljava/lang/Exception;)V
            athrow
        end local 3 // java.io.IOException e
         6: .line 119
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield sun.rmi.registry.RegistryImpl_Stub.ref:Ljava/rmi/server/RemoteRef;
            aload 2 /* call */
            invokeinterface java.rmi.server.RemoteRef.invoke:(Ljava/rmi/server/RemoteCall;)V
         7: .line 122
            aload 2 /* call */
            invokeinterface java.rmi.server.RemoteCall.getInputStream:()Ljava/io/ObjectInput;
            astore 4 /* in */
        start local 4 // java.io.ObjectInput in
         8: .line 123
            aload 4 /* in */
            invokeinterface java.io.ObjectInput.readObject:()Ljava/lang/Object;
            checkcast java.rmi.Remote
            astore 3 /* $result */
        end local 4 // java.io.ObjectInput in
        start local 3 // java.rmi.Remote $result
         9: .line 124
            goto 17
        end local 3 // java.rmi.Remote $result
      StackMap locals:
      StackMap stack: java.io.IOException
        10: astore 4 /* e */
        start local 4 // java.io.IOException e
        11: .line 125
            new java.rmi.UnmarshalException
            dup
            ldc "error unmarshalling return"
            aload 4 /* e */
            invokespecial java.rmi.UnmarshalException.<init>:(Ljava/lang/String;Ljava/lang/Exception;)V
            athrow
        end local 4 // java.io.IOException e
        12: .line 126
      StackMap locals:
      StackMap stack: java.lang.ClassNotFoundException
            astore 4 /* e */
        start local 4 // java.lang.ClassNotFoundException e
        13: .line 127
            new java.rmi.UnmarshalException
            dup
            ldc "error unmarshalling return"
            aload 4 /* e */
            invokespecial java.rmi.UnmarshalException.<init>:(Ljava/lang/String;Ljava/lang/Exception;)V
            athrow
        end local 4 // java.lang.ClassNotFoundException e
        14: .line 128
      StackMap locals:
      StackMap stack: java.lang.Throwable
            astore 5
        15: .line 129
            aload 0 /* this */
            getfield sun.rmi.registry.RegistryImpl_Stub.ref:Ljava/rmi/server/RemoteRef;
            aload 2 /* call */
            invokeinterface java.rmi.server.RemoteRef.done:(Ljava/rmi/server/RemoteCall;)V
        16: .line 130
            aload 5
            athrow
        start local 3 // java.rmi.Remote $result
        17: .line 129
      StackMap locals: java.rmi.Remote
      StackMap stack:
            aload 0 /* this */
            getfield sun.rmi.registry.RegistryImpl_Stub.ref:Ljava/rmi/server/RemoteRef;
            aload 2 /* call */
            invokeinterface java.rmi.server.RemoteRef.done:(Ljava/rmi/server/RemoteCall;)V
        18: .line 131
            aload 3 /* $result */
        19: areturn
        end local 3 // java.rmi.Remote $result
        end local 2 // java.rmi.server.RemoteCall call
        20: .line 132
      StackMap locals: sun.rmi.registry.RegistryImpl_Stub java.lang.String
      StackMap stack: java.lang.RuntimeException
            astore 2 /* e */
        start local 2 // java.lang.RuntimeException e
        21: .line 133
            aload 2 /* e */
            athrow
        end local 2 // java.lang.RuntimeException e
        22: .line 134
      StackMap locals:
      StackMap stack: java.rmi.RemoteException
            astore 2 /* e */
        start local 2 // java.rmi.RemoteException e
        23: .line 135
            aload 2 /* e */
            athrow
        end local 2 // java.rmi.RemoteException e
        24: .line 136
      StackMap locals:
      StackMap stack: java.rmi.NotBoundException
            astore 2 /* e */
        start local 2 // java.rmi.NotBoundException e
        25: .line 137
            aload 2 /* e */
            athrow
        end local 2 // java.rmi.NotBoundException e
        26: .line 138
      StackMap locals:
      StackMap stack: java.lang.Exception
            astore 2 /* e */
        start local 2 // java.lang.Exception e
        27: .line 139
            new java.rmi.UnexpectedException
            dup
            ldc "undeclared checked exception"
            aload 2 /* e */
            invokespecial java.rmi.UnexpectedException.<init>:(Ljava/lang/String;Ljava/lang/Exception;)V
            athrow
        end local 2 // java.lang.Exception e
        end local 1 // java.lang.String $param_String_1
        end local 0 // sun.rmi.registry.RegistryImpl_Stub this
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0   28     0             this  Lsun/rmi/registry/RegistryImpl_Stub;
            0   28     1  $param_String_1  Ljava/lang/String;
            1   20     2             call  Ljava/rmi/server/RemoteCall;
            2    3     3              out  Ljava/io/ObjectOutput;
            5    6     3                e  Ljava/io/IOException;
            9   10     3          $result  Ljava/rmi/Remote;
           17   20     3          $result  Ljava/rmi/Remote;
            8    9     4               in  Ljava/io/ObjectInput;
           11   12     4                e  Ljava/io/IOException;
           13   14     4                e  Ljava/lang/ClassNotFoundException;
           21   22     2                e  Ljava/lang/RuntimeException;
           23   24     2                e  Ljava/rmi/RemoteException;
           25   26     2                e  Ljava/rmi/NotBoundException;
           27   28     2                e  Ljava/lang/Exception;
      Exception table:
        from    to  target  type
           1     3       4  Class java.io.IOException
           7     9      10  Class java.io.IOException
           7     9      12  Class java.lang.ClassNotFoundException
           7    14      14  any
           0    19      20  Class java.lang.RuntimeException
           0    19      22  Class java.rmi.RemoteException
           0    19      24  Class java.rmi.NotBoundException
           0    19      26  Class java.lang.Exception
    Exceptions:
      throws java.rmi.AccessException, java.rmi.NotBoundException, java.rmi.RemoteException
    MethodParameters:
                 Name  Flags
      $param_String_1  

  public void rebind(java.lang.String, java.rmi.Remote);
    descriptor: (Ljava/lang/String;Ljava/rmi/Remote;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=5, args_size=3
        start local 0 // sun.rmi.registry.RegistryImpl_Stub this
        start local 1 // java.lang.String $param_String_1
        start local 2 // java.rmi.Remote $param_Remote_2
         0: .line 147
            aload 0 /* this */
            getfield sun.rmi.registry.RegistryImpl_Stub.ref:Ljava/rmi/server/RemoteRef;
            aload 0 /* this */
            getstatic sun.rmi.registry.RegistryImpl_Stub.operations:[Ljava/rmi/server/Operation;
            iconst_3
            ldc 4905912898345647071
            invokeinterface java.rmi.server.RemoteRef.newCall:(Ljava/rmi/server/RemoteObject;[Ljava/rmi/server/Operation;IJ)Ljava/rmi/server/RemoteCall;
            astore 3 /* call */
        start local 3 // java.rmi.server.RemoteCall call
         1: .line 149
            aload 3 /* call */
            invokeinterface java.rmi.server.RemoteCall.getOutputStream:()Ljava/io/ObjectOutput;
            astore 4 /* out */
        start local 4 // java.io.ObjectOutput out
         2: .line 150
            aload 4 /* out */
            aload 1 /* $param_String_1 */
            invokeinterface java.io.ObjectOutput.writeObject:(Ljava/lang/Object;)V
         3: .line 151
            aload 4 /* out */
            aload 2 /* $param_Remote_2 */
            invokeinterface java.io.ObjectOutput.writeObject:(Ljava/lang/Object;)V
        end local 4 // java.io.ObjectOutput out
         4: .line 152
            goto 7
      StackMap locals: sun.rmi.registry.RegistryImpl_Stub java.lang.String java.rmi.Remote java.rmi.server.RemoteCall
      StackMap stack: java.io.IOException
         5: astore 4 /* e */
        start local 4 // java.io.IOException e
         6: .line 153
            new java.rmi.MarshalException
            dup
            ldc "error marshalling arguments"
            aload 4 /* e */
            invokespecial java.rmi.MarshalException.<init>:(Ljava/lang/String;Ljava/lang/Exception;)V
            athrow
        end local 4 // java.io.IOException e
         7: .line 155
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield sun.rmi.registry.RegistryImpl_Stub.ref:Ljava/rmi/server/RemoteRef;
            aload 3 /* call */
            invokeinterface java.rmi.server.RemoteRef.invoke:(Ljava/rmi/server/RemoteCall;)V
         8: .line 156
            aload 0 /* this */
            getfield sun.rmi.registry.RegistryImpl_Stub.ref:Ljava/rmi/server/RemoteRef;
            aload 3 /* call */
            invokeinterface java.rmi.server.RemoteRef.done:(Ljava/rmi/server/RemoteCall;)V
        end local 3 // java.rmi.server.RemoteCall call
         9: .line 157
            goto 16
      StackMap locals: sun.rmi.registry.RegistryImpl_Stub java.lang.String java.rmi.Remote
      StackMap stack: java.lang.RuntimeException
        10: astore 3 /* e */
        start local 3 // java.lang.RuntimeException e
        11: .line 158
            aload 3 /* e */
            athrow
        end local 3 // java.lang.RuntimeException e
        12: .line 159
      StackMap locals:
      StackMap stack: java.rmi.RemoteException
            astore 3 /* e */
        start local 3 // java.rmi.RemoteException e
        13: .line 160
            aload 3 /* e */
            athrow
        end local 3 // java.rmi.RemoteException e
        14: .line 161
      StackMap locals:
      StackMap stack: java.lang.Exception
            astore 3 /* e */
        start local 3 // java.lang.Exception e
        15: .line 162
            new java.rmi.UnexpectedException
            dup
            ldc "undeclared checked exception"
            aload 3 /* e */
            invokespecial java.rmi.UnexpectedException.<init>:(Ljava/lang/String;Ljava/lang/Exception;)V
            athrow
        end local 3 // java.lang.Exception e
        16: .line 164
      StackMap locals:
      StackMap stack:
            return
        end local 2 // java.rmi.Remote $param_Remote_2
        end local 1 // java.lang.String $param_String_1
        end local 0 // sun.rmi.registry.RegistryImpl_Stub this
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0   17     0             this  Lsun/rmi/registry/RegistryImpl_Stub;
            0   17     1  $param_String_1  Ljava/lang/String;
            0   17     2  $param_Remote_2  Ljava/rmi/Remote;
            1    9     3             call  Ljava/rmi/server/RemoteCall;
            2    4     4              out  Ljava/io/ObjectOutput;
            6    7     4                e  Ljava/io/IOException;
           11   12     3                e  Ljava/lang/RuntimeException;
           13   14     3                e  Ljava/rmi/RemoteException;
           15   16     3                e  Ljava/lang/Exception;
      Exception table:
        from    to  target  type
           1     4       5  Class java.io.IOException
           0     9      10  Class java.lang.RuntimeException
           0     9      12  Class java.rmi.RemoteException
           0     9      14  Class java.lang.Exception
    Exceptions:
      throws java.rmi.AccessException, java.rmi.RemoteException
    MethodParameters:
                 Name  Flags
      $param_String_1  
      $param_Remote_2  

  public void unbind(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=4, args_size=2
        start local 0 // sun.rmi.registry.RegistryImpl_Stub this
        start local 1 // java.lang.String $param_String_1
         0: .line 170
            aload 0 /* this */
            getfield sun.rmi.registry.RegistryImpl_Stub.ref:Ljava/rmi/server/RemoteRef;
            aload 0 /* this */
            getstatic sun.rmi.registry.RegistryImpl_Stub.operations:[Ljava/rmi/server/Operation;
            iconst_4
            ldc 4905912898345647071
            invokeinterface java.rmi.server.RemoteRef.newCall:(Ljava/rmi/server/RemoteObject;[Ljava/rmi/server/Operation;IJ)Ljava/rmi/server/RemoteCall;
            astore 2 /* call */
        start local 2 // java.rmi.server.RemoteCall call
         1: .line 172
            aload 2 /* call */
            invokeinterface java.rmi.server.RemoteCall.getOutputStream:()Ljava/io/ObjectOutput;
            astore 3 /* out */
        start local 3 // java.io.ObjectOutput out
         2: .line 173
            aload 3 /* out */
            aload 1 /* $param_String_1 */
            invokeinterface java.io.ObjectOutput.writeObject:(Ljava/lang/Object;)V
        end local 3 // java.io.ObjectOutput out
         3: .line 174
            goto 6
      StackMap locals: sun.rmi.registry.RegistryImpl_Stub java.lang.String java.rmi.server.RemoteCall
      StackMap stack: java.io.IOException
         4: astore 3 /* e */
        start local 3 // java.io.IOException e
         5: .line 175
            new java.rmi.MarshalException
            dup
            ldc "error marshalling arguments"
            aload 3 /* e */
            invokespecial java.rmi.MarshalException.<init>:(Ljava/lang/String;Ljava/lang/Exception;)V
            athrow
        end local 3 // java.io.IOException e
         6: .line 177
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield sun.rmi.registry.RegistryImpl_Stub.ref:Ljava/rmi/server/RemoteRef;
            aload 2 /* call */
            invokeinterface java.rmi.server.RemoteRef.invoke:(Ljava/rmi/server/RemoteCall;)V
         7: .line 178
            aload 0 /* this */
            getfield sun.rmi.registry.RegistryImpl_Stub.ref:Ljava/rmi/server/RemoteRef;
            aload 2 /* call */
            invokeinterface java.rmi.server.RemoteRef.done:(Ljava/rmi/server/RemoteCall;)V
        end local 2 // java.rmi.server.RemoteCall call
         8: .line 179
            goto 17
      StackMap locals: sun.rmi.registry.RegistryImpl_Stub java.lang.String
      StackMap stack: java.lang.RuntimeException
         9: astore 2 /* e */
        start local 2 // java.lang.RuntimeException e
        10: .line 180
            aload 2 /* e */
            athrow
        end local 2 // java.lang.RuntimeException e
        11: .line 181
      StackMap locals:
      StackMap stack: java.rmi.RemoteException
            astore 2 /* e */
        start local 2 // java.rmi.RemoteException e
        12: .line 182
            aload 2 /* e */
            athrow
        end local 2 // java.rmi.RemoteException e
        13: .line 183
      StackMap locals:
      StackMap stack: java.rmi.NotBoundException
            astore 2 /* e */
        start local 2 // java.rmi.NotBoundException e
        14: .line 184
            aload 2 /* e */
            athrow
        end local 2 // java.rmi.NotBoundException e
        15: .line 185
      StackMap locals:
      StackMap stack: java.lang.Exception
            astore 2 /* e */
        start local 2 // java.lang.Exception e
        16: .line 186
            new java.rmi.UnexpectedException
            dup
            ldc "undeclared checked exception"
            aload 2 /* e */
            invokespecial java.rmi.UnexpectedException.<init>:(Ljava/lang/String;Ljava/lang/Exception;)V
            athrow
        end local 2 // java.lang.Exception e
        17: .line 188
      StackMap locals:
      StackMap stack:
            return
        end local 1 // java.lang.String $param_String_1
        end local 0 // sun.rmi.registry.RegistryImpl_Stub this
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0   18     0             this  Lsun/rmi/registry/RegistryImpl_Stub;
            0   18     1  $param_String_1  Ljava/lang/String;
            1    8     2             call  Ljava/rmi/server/RemoteCall;
            2    3     3              out  Ljava/io/ObjectOutput;
            5    6     3                e  Ljava/io/IOException;
           10   11     2                e  Ljava/lang/RuntimeException;
           12   13     2                e  Ljava/rmi/RemoteException;
           14   15     2                e  Ljava/rmi/NotBoundException;
           16   17     2                e  Ljava/lang/Exception;
      Exception table:
        from    to  target  type
           1     3       4  Class java.io.IOException
           0     8       9  Class java.lang.RuntimeException
           0     8      11  Class java.rmi.RemoteException
           0     8      13  Class java.rmi.NotBoundException
           0     8      15  Class java.lang.Exception
    Exceptions:
      throws java.rmi.AccessException, java.rmi.NotBoundException, java.rmi.RemoteException
    MethodParameters:
                 Name  Flags
      $param_String_1  
}
SourceFile: "RegistryImpl_Stub.java"