content: package com.proxoid;
  
  import android.os.Binder;
  import android.os.IBinder;
  import android.os.IInterface;
  import android.os.Parcel;
  import android.os.RemoteException;
  
  public interface IProxoidControl extends IInterface {
  
      public static abstract class Stub extends Binder implements IProxoidControl {
          private static final String DESCRIPTOR = "com.proxoid.IProxoidControl";
          static final int TRANSACTION_update = 1;
  
          private static class Proxy implements IProxoidControl {
              private IBinder mRemote;
  
              Proxy(IBinder remote) {
                  this.mRemote = remote;
              }
  
              public IBinder asBinder() {
                  return this.mRemote;
              }
  
              public String getInterfaceDescriptor() {
                  return Stub.DESCRIPTOR;
              }
  
              public boolean update() throws RemoteException {
                  boolean _result = true;
                  Parcel _data = Parcel.obtain();
                  Parcel _reply = Parcel.obtain();
                  try {
                      _data.writeInterfaceToken(Stub.DESCRIPTOR);
                      this.mRemote.transact(Stub.TRANSACTION_update, _data, _reply, 0);
                      _reply.readException();
                      if (_reply.readInt() == 0) {
                          _result = false;
                      }
                      _reply.recycle();
                      _data.recycle();
                      return _result;
                  } catch (Throwable th) {
                      _reply.recycle();
                      _data.recycle();
                  }
              }
          }
  
          public Stub() {
              attachInterface(this, DESCRIPTOR);
          }
  
          public static IProxoidControl asInterface(IBinder obj) {
              if (obj == null) {
                  return null;
              }
              IInterface iin = obj.queryLocalInterface(DESCRIPTOR);
              if (iin == null || !(iin instanceof IProxoidControl)) {
                  return new Proxy(obj);
              }
              return (IProxoidControl) iin;
          }
  
          public IBinder asBinder() {
              return this;
          }
  
          public boolean onTransact(int code, Parcel data, Parcel reply, int flags) throws RemoteException {
              switch (code) {
                  case TRANSACTION_update /*1*/:
                      data.enforceInterface(DESCRIPTOR);
                      boolean _result = update();
                      reply.writeNoException();
                      reply.writeInt(_result ? TRANSACTION_update : 0);
                      return true;
                  case 1598968902:
                      reply.writeString(DESCRIPTOR);
                      return true;
                  default:
                      return super.onTransact(code, data, reply, flags);
              }
          }
      }
  
      boolean update() throws RemoteException;
  }
  