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 40
            iconst_5
            anewarray java.rmi.server.Operation
            dup
            iconst_0
         1: .line 41
            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 42
            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 43
            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 44
            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 45
            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 40
            putstatic sun.rmi.registry.RegistryImpl_Stub.operations:[Ljava/rmi/server/Operation;
         7: .line 48
            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 52
            aload 0 /* this */
            invokespecial java.rmi.server.RemoteStub.<init>:()V
         1: .line 53
            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 56
            aload 0 /* this */
            aload 1 /* ref */
            invokespecial java.rmi.server.RemoteStub.<init>:(Ljava/rmi/server/RemoteRef;)V
         1: .line 57
            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 65
            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;
            checkcast sun.rmi.transport.StreamRemoteCall
            astore 3 /* call */
        start local 3 // sun.rmi.transport.StreamRemoteCall call
         1: .line 67
            aload 3 /* call */
            invokevirtual sun.rmi.transport.StreamRemoteCall.getOutputStream:()Ljava/io/ObjectOutput;
            astore 4 /* out */
        start local 4 // java.io.ObjectOutput out
         2: .line 68
            aload 4 /* out */
            aload 1 /* $param_String_1 */
            invokeinterface java.io.ObjectOutput.writeObject:(Ljava/lang/Object;)V
         3: .line 69
            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 70
            goto 7
      StackMap locals: sun.rmi.registry.RegistryImpl_Stub java.lang.String java.rmi.Remote sun.rmi.transport.StreamRemoteCall
      StackMap stack: java.io.IOException
         5: astore 4 /* e */
        start local 4 // java.io.IOException e
         6: .line 71
            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 73
      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 74
            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 // sun.rmi.transport.StreamRemoteCall call
         9: .line 75
            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 76
            aload 3 /* e */
            athrow
        end local 3 // java.lang.RuntimeException e
        12: .line 77
      StackMap locals:
      StackMap stack: java.rmi.RemoteException
            astore 3 /* e */
        start local 3 // java.rmi.RemoteException e
        13: .line 78
            aload 3 /* e */
            athrow
        end local 3 // java.rmi.RemoteException e
        14: .line 79
      StackMap locals:
      StackMap stack: java.rmi.AlreadyBoundException
            astore 3 /* e */
        start local 3 // java.rmi.AlreadyBoundException e
        15: .line 80
            aload 3 /* e */
            athrow
        end local 3 // java.rmi.AlreadyBoundException e
        16: .line 81
      StackMap locals:
      StackMap stack: java.lang.Exception
            astore 3 /* e */
        start local 3 // java.lang.Exception e
        17: .line 82
            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 84
      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  Lsun/rmi/transport/StreamRemoteCall;
            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 90
            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;
            checkcast sun.rmi.transport.StreamRemoteCall
            astore 1 /* call */
        start local 1 // sun.rmi.transport.StreamRemoteCall call
         1: .line 91
            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 94
            aload 1 /* call */
            invokevirtual sun.rmi.transport.StreamRemoteCall.getInputStream:()Ljava/io/ObjectInput;
            astore 3 /* in */
        start local 3 // java.io.ObjectInput in
         3: .line 95
            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 96
            goto 11
        end local 2 // java.lang.String[] $result
      StackMap locals: sun.rmi.registry.RegistryImpl_Stub sun.rmi.transport.StreamRemoteCall
      StackMap stack: java.lang.Exception
         5: astore 3 /* e */
        start local 3 // java.lang.Exception e
         6: .line 97
            aload 1 /* call */
            invokevirtual sun.rmi.transport.StreamRemoteCall.discardPendingRefs:()V
         7: .line 98
            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.Exception e
         8: .line 99
      StackMap locals:
      StackMap stack: java.lang.Throwable
            astore 4
         9: .line 100
            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
        10: .line 101
            aload 4
            athrow
        start local 2 // java.lang.String[] $result
        11: .line 100
      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
        12: .line 102
            aload 2 /* $result */
        13: areturn
        end local 2 // java.lang.String[] $result
        end local 1 // sun.rmi.transport.StreamRemoteCall call
        14: .line 103
      StackMap locals: sun.rmi.registry.RegistryImpl_Stub
      StackMap stack: java.lang.RuntimeException
            astore 1 /* e */
        start local 1 // java.lang.RuntimeException e
        15: .line 104
            aload 1 /* e */
            athrow
        end local 1 // java.lang.RuntimeException e
        16: .line 105
      StackMap locals:
      StackMap stack: java.rmi.RemoteException
            astore 1 /* e */
        start local 1 // java.rmi.RemoteException e
        17: .line 106
            aload 1 /* e */
            athrow
        end local 1 // java.rmi.RemoteException e
        18: .line 107
      StackMap locals:
      StackMap stack: java.lang.Exception
            astore 1 /* e */
        start local 1 // java.lang.Exception e
        19: .line 108
            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   20     0     this  Lsun/rmi/registry/RegistryImpl_Stub;
            1   14     1     call  Lsun/rmi/transport/StreamRemoteCall;
            4    5     2  $result  [Ljava/lang/String;
           11   14     2  $result  [Ljava/lang/String;
            3    4     3       in  Ljava/io/ObjectInput;
            6    8     3        e  Ljava/lang/Exception;
           15   16     1        e  Ljava/lang/RuntimeException;
           17   18     1        e  Ljava/rmi/RemoteException;
           19   20     1        e  Ljava/lang/Exception;
      Exception table:
        from    to  target  type
           2     4       5  Class java.lang.ClassCastException
           2     4       5  Class java.io.IOException
           2     4       5  Class java.lang.ClassNotFoundException
           2     8       8  any
           0    13      14  Class java.lang.RuntimeException
           0    13      16  Class java.rmi.RemoteException
           0    13      18  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 116
            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;
            checkcast sun.rmi.transport.StreamRemoteCall
            astore 2 /* call */
        start local 2 // sun.rmi.transport.StreamRemoteCall call
         1: .line 118
            aload 2 /* call */
            invokevirtual sun.rmi.transport.StreamRemoteCall.getOutputStream:()Ljava/io/ObjectOutput;
            astore 3 /* out */
        start local 3 // java.io.ObjectOutput out
         2: .line 119
            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 120
            goto 6
      StackMap locals: sun.rmi.registry.RegistryImpl_Stub java.lang.String sun.rmi.transport.StreamRemoteCall
      StackMap stack: java.io.IOException
         4: astore 3 /* e */
        start local 3 // java.io.IOException e
         5: .line 121
            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 123
      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 126
            aload 2 /* call */
            invokevirtual sun.rmi.transport.StreamRemoteCall.getInputStream:()Ljava/io/ObjectInput;
            astore 4 /* in */
        start local 4 // java.io.ObjectInput in
         8: .line 127
            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 128
            goto 16
        end local 3 // java.rmi.Remote $result
      StackMap locals:
      StackMap stack: java.lang.Exception
        10: astore 4 /* e */
        start local 4 // java.lang.Exception e
        11: .line 129
            aload 2 /* call */
            invokevirtual sun.rmi.transport.StreamRemoteCall.discardPendingRefs:()V
        12: .line 130
            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.Exception e
        13: .line 131
      StackMap locals:
      StackMap stack: java.lang.Throwable
            astore 5
        14: .line 132
            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
        15: .line 133
            aload 5
            athrow
        start local 3 // java.rmi.Remote $result
        16: .line 132
      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
        17: .line 134
            aload 3 /* $result */
        18: areturn
        end local 3 // java.rmi.Remote $result
        end local 2 // sun.rmi.transport.StreamRemoteCall call
        19: .line 135
      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
        20: .line 136
            aload 2 /* e */
            athrow
        end local 2 // java.lang.RuntimeException e
        21: .line 137
      StackMap locals:
      StackMap stack: java.rmi.RemoteException
            astore 2 /* e */
        start local 2 // java.rmi.RemoteException e
        22: .line 138
            aload 2 /* e */
            athrow
        end local 2 // java.rmi.RemoteException e
        23: .line 139
      StackMap locals:
      StackMap stack: java.rmi.NotBoundException
            astore 2 /* e */
        start local 2 // java.rmi.NotBoundException e
        24: .line 140
            aload 2 /* e */
            athrow
        end local 2 // java.rmi.NotBoundException e
        25: .line 141
      StackMap locals:
      StackMap stack: java.lang.Exception
            astore 2 /* e */
        start local 2 // java.lang.Exception e
        26: .line 142
            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   27     0             this  Lsun/rmi/registry/RegistryImpl_Stub;
            0   27     1  $param_String_1  Ljava/lang/String;
            1   19     2             call  Lsun/rmi/transport/StreamRemoteCall;
            2    3     3              out  Ljava/io/ObjectOutput;
            5    6     3                e  Ljava/io/IOException;
            9   10     3          $result  Ljava/rmi/Remote;
           16   19     3          $result  Ljava/rmi/Remote;
            8    9     4               in  Ljava/io/ObjectInput;
           11   13     4                e  Ljava/lang/Exception;
           20   21     2                e  Ljava/lang/RuntimeException;
           22   23     2                e  Ljava/rmi/RemoteException;
           24   25     2                e  Ljava/rmi/NotBoundException;
           26   27     2                e  Ljava/lang/Exception;
      Exception table:
        from    to  target  type
           1     3       4  Class java.io.IOException
           7     9      10  Class java.lang.ClassCastException
           7     9      10  Class java.io.IOException
           7     9      10  Class java.lang.ClassNotFoundException
           7    13      13  any
           0    18      19  Class java.lang.RuntimeException
           0    18      21  Class java.rmi.RemoteException
           0    18      23  Class java.rmi.NotBoundException
           0    18      25  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 150
            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;
            checkcast sun.rmi.transport.StreamRemoteCall
            astore 3 /* call */
        start local 3 // sun.rmi.transport.StreamRemoteCall call
         1: .line 152
            aload 3 /* call */
            invokevirtual sun.rmi.transport.StreamRemoteCall.getOutputStream:()Ljava/io/ObjectOutput;
            astore 4 /* out */
        start local 4 // java.io.ObjectOutput out
         2: .line 153
            aload 4 /* out */
            aload 1 /* $param_String_1 */
            invokeinterface java.io.ObjectOutput.writeObject:(Ljava/lang/Object;)V
         3: .line 154
            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 155
            goto 7
      StackMap locals: sun.rmi.registry.RegistryImpl_Stub java.lang.String java.rmi.Remote sun.rmi.transport.StreamRemoteCall
      StackMap stack: java.io.IOException
         5: astore 4 /* e */
        start local 4 // java.io.IOException e
         6: .line 156
            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 158
      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 159
            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 // sun.rmi.transport.StreamRemoteCall call
         9: .line 160
            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 161
            aload 3 /* e */
            athrow
        end local 3 // java.lang.RuntimeException e
        12: .line 162
      StackMap locals:
      StackMap stack: java.rmi.RemoteException
            astore 3 /* e */
        start local 3 // java.rmi.RemoteException e
        13: .line 163
            aload 3 /* e */
            athrow
        end local 3 // java.rmi.RemoteException e
        14: .line 164
      StackMap locals:
      StackMap stack: java.lang.Exception
            astore 3 /* e */
        start local 3 // java.lang.Exception e
        15: .line 165
            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 167
      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  Lsun/rmi/transport/StreamRemoteCall;
            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 173
            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;
            checkcast sun.rmi.transport.StreamRemoteCall
            astore 2 /* call */
        start local 2 // sun.rmi.transport.StreamRemoteCall call
         1: .line 175
            aload 2 /* call */
            invokevirtual sun.rmi.transport.StreamRemoteCall.getOutputStream:()Ljava/io/ObjectOutput;
            astore 3 /* out */
        start local 3 // java.io.ObjectOutput out
         2: .line 176
            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 177
            goto 6
      StackMap locals: sun.rmi.registry.RegistryImpl_Stub java.lang.String sun.rmi.transport.StreamRemoteCall
      StackMap stack: java.io.IOException
         4: astore 3 /* e */
        start local 3 // java.io.IOException e
         5: .line 178
            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 180
      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 181
            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 // sun.rmi.transport.StreamRemoteCall call
         8: .line 182
            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 183
            aload 2 /* e */
            athrow
        end local 2 // java.lang.RuntimeException e
        11: .line 184
      StackMap locals:
      StackMap stack: java.rmi.RemoteException
            astore 2 /* e */
        start local 2 // java.rmi.RemoteException e
        12: .line 185
            aload 2 /* e */
            athrow
        end local 2 // java.rmi.RemoteException e
        13: .line 186
      StackMap locals:
      StackMap stack: java.rmi.NotBoundException
            astore 2 /* e */
        start local 2 // java.rmi.NotBoundException e
        14: .line 187
            aload 2 /* e */
            athrow
        end local 2 // java.rmi.NotBoundException e
        15: .line 188
      StackMap locals:
      StackMap stack: java.lang.Exception
            astore 2 /* e */
        start local 2 // java.lang.Exception e
        16: .line 189
            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 191
      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  Lsun/rmi/transport/StreamRemoteCall;
            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"