package com.google.android.m4b.maps.l;

import android.app.PendingIntent;
import android.location.Location;
import android.os.Binder;
import android.os.IBinder;
import android.os.IInterface;
import android.os.Parcel;
import android.os.Parcelable.Creator;
import com.google.android.m4b.maps.k.i;
import com.google.android.m4b.maps.m.g;
import com.google.android.m4b.maps.m.k;
import com.google.android.m4b.maps.m.m;
import com.google.android.m4b.maps.model.LatLng;
import com.google.android.m4b.maps.model.LatLngBounds;
import com.google.android.m4b.maps.model.LatLngBoundsCreator;
import com.google.android.m4b.maps.model.LatLngCreator;
import com.google.android.m4b.maps.n.a.a;
import java.util.ArrayList;
import java.util.List;

public abstract interface c extends IInterface
{
  public abstract Location a();

  public abstract Location a(String paramString);

  public abstract void a(long paramLong, boolean paramBoolean, PendingIntent paramPendingIntent);

  public abstract void a(PendingIntent paramPendingIntent);

  public abstract void a(PendingIntent paramPendingIntent, b paramb, String paramString);

  public abstract void a(Location paramLocation);

  public abstract void a(Location paramLocation, int paramInt);

  public abstract void a(com.google.android.m4b.maps.k.c paramc);

  public abstract void a(com.google.android.m4b.maps.k.e parame, PendingIntent paramPendingIntent);

  public abstract void a(com.google.android.m4b.maps.k.e parame, com.google.android.m4b.maps.k.c paramc);

  public abstract void a(com.google.android.m4b.maps.k.e parame, com.google.android.m4b.maps.k.c paramc, String paramString);

  public abstract void a(b paramb, String paramString);

  public abstract void a(com.google.android.m4b.maps.m.a parama, com.google.android.m4b.maps.n.c paramc, PendingIntent paramPendingIntent);

  public abstract void a(com.google.android.m4b.maps.m.c paramc, com.google.android.m4b.maps.n.c paramc1, com.google.android.m4b.maps.n.a parama);

  public abstract void a(com.google.android.m4b.maps.m.e parame, com.google.android.m4b.maps.n.c paramc);

  public abstract void a(g paramg, com.google.android.m4b.maps.n.c paramc, PendingIntent paramPendingIntent);

  public abstract void a(k paramk, com.google.android.m4b.maps.n.c paramc, com.google.android.m4b.maps.n.a parama);

  public abstract void a(LatLng paramLatLng, com.google.android.m4b.maps.m.c paramc, com.google.android.m4b.maps.n.c paramc1, com.google.android.m4b.maps.n.a parama);

  public abstract void a(LatLngBounds paramLatLngBounds, int paramInt, com.google.android.m4b.maps.m.c paramc, com.google.android.m4b.maps.n.c paramc1, com.google.android.m4b.maps.n.a parama);

  public abstract void a(LatLngBounds paramLatLngBounds, int paramInt, String paramString, com.google.android.m4b.maps.m.c paramc, com.google.android.m4b.maps.n.c paramc1, com.google.android.m4b.maps.n.a parama);

  public abstract void a(com.google.android.m4b.maps.n.c paramc, PendingIntent paramPendingIntent);

  public abstract void a(String paramString, LatLngBounds paramLatLngBounds, com.google.android.m4b.maps.m.c paramc, com.google.android.m4b.maps.n.c paramc1, com.google.android.m4b.maps.n.a parama);

  public abstract void a(String paramString, com.google.android.m4b.maps.n.c paramc, com.google.android.m4b.maps.n.a parama);

  public abstract void a(String paramString, List<String> paramList, List<m> paramList1, com.google.android.m4b.maps.n.c paramc, com.google.android.m4b.maps.n.a parama);

  public abstract void a(List<f> paramList, PendingIntent paramPendingIntent, b paramb, String paramString);

  public abstract void a(boolean paramBoolean);

  public abstract void a(String[] paramArrayOfString, b paramb, String paramString);

  public abstract IBinder b();

  public abstract com.google.android.m4b.maps.k.h b(String paramString);

  public abstract void b(PendingIntent paramPendingIntent);

  public abstract void b(com.google.android.m4b.maps.n.c paramc, PendingIntent paramPendingIntent);

  public abstract void b(String paramString, com.google.android.m4b.maps.n.c paramc, com.google.android.m4b.maps.n.a parama);

  public static abstract class a extends Binder
    implements c
  {
    public static c a(IBinder paramIBinder)
    {
      if (paramIBinder == null)
        return null;
      IInterface localIInterface = paramIBinder.queryLocalInterface("com.google.android.gms.location.internal.IGoogleLocationManagerService");
      if ((localIInterface != null) && ((localIInterface instanceof c)))
        return (c)localIInterface;
      return new a(paramIBinder);
    }

    public boolean onTransact(int paramInt1, Parcel paramParcel1, Parcel paramParcel2, int paramInt2)
    {
      switch (paramInt1)
      {
      default:
        return super.onTransact(paramInt1, paramParcel1, paramParcel2, paramInt2);
      case 1598968902:
        paramParcel2.writeString("com.google.android.gms.location.internal.IGoogleLocationManagerService");
        return true;
      case 1:
        paramParcel1.enforceInterface("com.google.android.gms.location.internal.IGoogleLocationManagerService");
        ArrayList localArrayList3 = paramParcel1.createTypedArrayList(f.CREATOR);
        if (paramParcel1.readInt() != 0);
        for (PendingIntent localPendingIntent10 = (PendingIntent)PendingIntent.CREATOR.createFromParcel(paramParcel1); ; localPendingIntent10 = null)
        {
          a(localArrayList3, localPendingIntent10, b.a.a(paramParcel1.readStrongBinder()), paramParcel1.readString());
          paramParcel2.writeNoException();
          return true;
        }
      case 2:
        paramParcel1.enforceInterface("com.google.android.gms.location.internal.IGoogleLocationManagerService");
        if (paramParcel1.readInt() != 0);
        for (PendingIntent localPendingIntent9 = (PendingIntent)PendingIntent.CREATOR.createFromParcel(paramParcel1); ; localPendingIntent9 = null)
        {
          a(localPendingIntent9, b.a.a(paramParcel1.readStrongBinder()), paramParcel1.readString());
          paramParcel2.writeNoException();
          return true;
        }
      case 3:
        paramParcel1.enforceInterface("com.google.android.gms.location.internal.IGoogleLocationManagerService");
        a(paramParcel1.createStringArray(), b.a.a(paramParcel1.readStrongBinder()), paramParcel1.readString());
        paramParcel2.writeNoException();
        return true;
      case 4:
        paramParcel1.enforceInterface("com.google.android.gms.location.internal.IGoogleLocationManagerService");
        a(b.a.a(paramParcel1.readStrongBinder()), paramParcel1.readString());
        paramParcel2.writeNoException();
        return true;
      case 5:
        paramParcel1.enforceInterface("com.google.android.gms.location.internal.IGoogleLocationManagerService");
        long l = paramParcel1.readLong();
        boolean bool2;
        if (paramParcel1.readInt() != 0)
        {
          bool2 = true;
          if (paramParcel1.readInt() == 0)
            break label540;
        }
        for (PendingIntent localPendingIntent8 = (PendingIntent)PendingIntent.CREATOR.createFromParcel(paramParcel1); ; localPendingIntent8 = null)
        {
          a(l, bool2, localPendingIntent8);
          paramParcel2.writeNoException();
          return true;
          bool2 = false;
          break;
        }
      case 6:
        paramParcel1.enforceInterface("com.google.android.gms.location.internal.IGoogleLocationManagerService");
        if (paramParcel1.readInt() != 0);
        for (PendingIntent localPendingIntent7 = (PendingIntent)PendingIntent.CREATOR.createFromParcel(paramParcel1); ; localPendingIntent7 = null)
        {
          a(localPendingIntent7);
          paramParcel2.writeNoException();
          return true;
        }
      case 7:
        paramParcel1.enforceInterface("com.google.android.gms.location.internal.IGoogleLocationManagerService");
        Location localLocation4 = a();
        paramParcel2.writeNoException();
        if (localLocation4 != null)
        {
          paramParcel2.writeInt(1);
          localLocation4.writeToParcel(paramParcel2, 1);
          return true;
        }
        paramParcel2.writeInt(0);
        return true;
      case 8:
        paramParcel1.enforceInterface("com.google.android.gms.location.internal.IGoogleLocationManagerService");
        int i7 = paramParcel1.readInt();
        com.google.android.m4b.maps.k.e locale3 = null;
        if (i7 != 0)
          locale3 = com.google.android.m4b.maps.k.f.a(paramParcel1);
        a(locale3, com.google.android.m4b.maps.k.c.a.a(paramParcel1.readStrongBinder()));
        paramParcel2.writeNoException();
        return true;
      case 9:
        paramParcel1.enforceInterface("com.google.android.gms.location.internal.IGoogleLocationManagerService");
        com.google.android.m4b.maps.k.e locale2;
        if (paramParcel1.readInt() != 0)
        {
          locale2 = com.google.android.m4b.maps.k.f.a(paramParcel1);
          if (paramParcel1.readInt() == 0)
            break label746;
        }
        for (PendingIntent localPendingIntent6 = (PendingIntent)PendingIntent.CREATOR.createFromParcel(paramParcel1); ; localPendingIntent6 = null)
        {
          a(locale2, localPendingIntent6);
          paramParcel2.writeNoException();
          return true;
          locale2 = null;
          break;
        }
      case 10:
        paramParcel1.enforceInterface("com.google.android.gms.location.internal.IGoogleLocationManagerService");
        a(com.google.android.m4b.maps.k.c.a.a(paramParcel1.readStrongBinder()));
        paramParcel2.writeNoException();
        return true;
      case 11:
        paramParcel1.enforceInterface("com.google.android.gms.location.internal.IGoogleLocationManagerService");
        if (paramParcel1.readInt() != 0);
        for (PendingIntent localPendingIntent5 = (PendingIntent)PendingIntent.CREATOR.createFromParcel(paramParcel1); ; localPendingIntent5 = null)
        {
          b(localPendingIntent5);
          paramParcel2.writeNoException();
          return true;
        }
      case 12:
        paramParcel1.enforceInterface("com.google.android.gms.location.internal.IGoogleLocationManagerService");
        int i6 = paramParcel1.readInt();
        boolean bool1 = false;
        if (i6 != 0)
          bool1 = true;
        a(bool1);
        paramParcel2.writeNoException();
        return true;
      case 13:
        paramParcel1.enforceInterface("com.google.android.gms.location.internal.IGoogleLocationManagerService");
        if (paramParcel1.readInt() != 0);
        for (Location localLocation3 = (Location)Location.CREATOR.createFromParcel(paramParcel1); ; localLocation3 = null)
        {
          a(localLocation3);
          paramParcel2.writeNoException();
          return true;
        }
      case 14:
        paramParcel1.enforceInterface("com.google.android.gms.location.internal.IGoogleLocationManagerService");
        LatLngBounds localLatLngBounds3;
        int i5;
        com.google.android.m4b.maps.m.c localc18;
        if (paramParcel1.readInt() != 0)
        {
          localLatLngBounds3 = LatLngBounds.CREATOR.createFromParcel(paramParcel1);
          i5 = paramParcel1.readInt();
          if (paramParcel1.readInt() == 0)
            break label993;
          localc18 = com.google.android.m4b.maps.m.d.a(paramParcel1);
          if (paramParcel1.readInt() == 0)
            break label999;
        }
        for (com.google.android.m4b.maps.n.c localc19 = com.google.android.m4b.maps.n.d.a(paramParcel1); ; localc19 = null)
        {
          a(localLatLngBounds3, i5, localc18, localc19, a.a.a(paramParcel1.readStrongBinder()));
          paramParcel2.writeNoException();
          return true;
          localLatLngBounds3 = null;
          break;
          localc18 = null;
          break label945;
        }
      case 47:
        paramParcel1.enforceInterface("com.google.android.gms.location.internal.IGoogleLocationManagerService");
        LatLngBounds localLatLngBounds2;
        int i3;
        String str5;
        if (paramParcel1.readInt() != 0)
        {
          localLatLngBounds2 = LatLngBounds.CREATOR.createFromParcel(paramParcel1);
          i3 = paramParcel1.readInt();
          str5 = paramParcel1.readString();
          if (paramParcel1.readInt() == 0)
            break label1113;
        }
        for (com.google.android.m4b.maps.m.c localc16 = com.google.android.m4b.maps.m.d.a(paramParcel1); ; localc16 = null)
        {
          int i4 = paramParcel1.readInt();
          com.google.android.m4b.maps.n.c localc17 = null;
          if (i4 != 0)
            localc17 = com.google.android.m4b.maps.n.d.a(paramParcel1);
          a(localLatLngBounds2, i3, str5, localc16, localc17, a.a.a(paramParcel1.readStrongBinder()));
          paramParcel2.writeNoException();
          return true;
          localLatLngBounds2 = null;
          break;
        }
      case 15:
        paramParcel1.enforceInterface("com.google.android.gms.location.internal.IGoogleLocationManagerService");
        String str4 = paramParcel1.readString();
        int i2 = paramParcel1.readInt();
        com.google.android.m4b.maps.n.c localc15 = null;
        if (i2 != 0)
          localc15 = com.google.android.m4b.maps.n.d.a(paramParcel1);
        a(str4, localc15, a.a.a(paramParcel1.readStrongBinder()));
        paramParcel2.writeNoException();
        return true;
      case 16:
        paramParcel1.enforceInterface("com.google.android.gms.location.internal.IGoogleLocationManagerService");
        LatLng localLatLng;
        if (paramParcel1.readInt() != 0)
        {
          localLatLng = LatLng.CREATOR.createFromParcel(paramParcel1);
          if (paramParcel1.readInt() == 0)
            break label1268;
        }
        for (com.google.android.m4b.maps.m.c localc13 = com.google.android.m4b.maps.m.d.a(paramParcel1); ; localc13 = null)
        {
          int i1 = paramParcel1.readInt();
          com.google.android.m4b.maps.n.c localc14 = null;
          if (i1 != 0)
            localc14 = com.google.android.m4b.maps.n.d.a(paramParcel1);
          a(localLatLng, localc13, localc14, a.a.a(paramParcel1.readStrongBinder()));
          paramParcel2.writeNoException();
          return true;
          localLatLng = null;
          break;
        }
      case 17:
        paramParcel1.enforceInterface("com.google.android.gms.location.internal.IGoogleLocationManagerService");
        if (paramParcel1.readInt() != 0);
        for (com.google.android.m4b.maps.m.c localc11 = com.google.android.m4b.maps.m.d.a(paramParcel1); ; localc11 = null)
        {
          int n = paramParcel1.readInt();
          com.google.android.m4b.maps.n.c localc12 = null;
          if (n != 0)
            localc12 = com.google.android.m4b.maps.n.d.a(paramParcel1);
          a(localc11, localc12, a.a.a(paramParcel1.readStrongBinder()));
          paramParcel2.writeNoException();
          return true;
        }
      case 42:
        paramParcel1.enforceInterface("com.google.android.gms.location.internal.IGoogleLocationManagerService");
        String str3 = paramParcel1.readString();
        int m = paramParcel1.readInt();
        com.google.android.m4b.maps.n.c localc10 = null;
        if (m != 0)
          localc10 = com.google.android.m4b.maps.n.d.a(paramParcel1);
        b(str3, localc10, a.a.a(paramParcel1.readStrongBinder()));
        paramParcel2.writeNoException();
        return true;
      case 50:
        paramParcel1.enforceInterface("com.google.android.gms.location.internal.IGoogleLocationManagerService");
        String str2 = paramParcel1.readString();
        ArrayList localArrayList1 = paramParcel1.createStringArrayList();
        ArrayList localArrayList2 = paramParcel1.createTypedArrayList(m.CREATOR);
        if (paramParcel1.readInt() != 0);
        for (com.google.android.m4b.maps.n.c localc9 = com.google.android.m4b.maps.n.d.a(paramParcel1); ; localc9 = null)
        {
          a(str2, localArrayList1, localArrayList2, localc9, a.a.a(paramParcel1.readStrongBinder()));
          paramParcel2.writeNoException();
          return true;
        }
      case 18:
        paramParcel1.enforceInterface("com.google.android.gms.location.internal.IGoogleLocationManagerService");
        g localg;
        com.google.android.m4b.maps.n.c localc8;
        if (paramParcel1.readInt() != 0)
        {
          localg = com.google.android.m4b.maps.m.h.a(paramParcel1);
          if (paramParcel1.readInt() == 0)
            break label1563;
          localc8 = com.google.android.m4b.maps.n.d.a(paramParcel1);
          if (paramParcel1.readInt() == 0)
            break label1569;
        }
        for (PendingIntent localPendingIntent4 = (PendingIntent)PendingIntent.CREATOR.createFromParcel(paramParcel1); ; localPendingIntent4 = null)
        {
          a(localg, localc8, localPendingIntent4);
          paramParcel2.writeNoException();
          return true;
          localg = null;
          break;
          localc8 = null;
          break label1520;
        }
      case 19:
        paramParcel1.enforceInterface("com.google.android.gms.location.internal.IGoogleLocationManagerService");
        com.google.android.m4b.maps.n.c localc7;
        if (paramParcel1.readInt() != 0)
        {
          localc7 = com.google.android.m4b.maps.n.d.a(paramParcel1);
          if (paramParcel1.readInt() == 0)
            break label1639;
        }
        for (PendingIntent localPendingIntent3 = (PendingIntent)PendingIntent.CREATOR.createFromParcel(paramParcel1); ; localPendingIntent3 = null)
        {
          a(localc7, localPendingIntent3);
          paramParcel2.writeNoException();
          return true;
          localc7 = null;
          break;
        }
      case 48:
        paramParcel1.enforceInterface("com.google.android.gms.location.internal.IGoogleLocationManagerService");
        com.google.android.m4b.maps.m.a locala;
        com.google.android.m4b.maps.n.c localc6;
        if (paramParcel1.readInt() != 0)
        {
          locala = com.google.android.m4b.maps.m.b.a(paramParcel1);
          if (paramParcel1.readInt() == 0)
            break label1728;
          localc6 = com.google.android.m4b.maps.n.d.a(paramParcel1);
          if (paramParcel1.readInt() == 0)
            break label1734;
        }
        for (PendingIntent localPendingIntent2 = (PendingIntent)PendingIntent.CREATOR.createFromParcel(paramParcel1); ; localPendingIntent2 = null)
        {
          a(locala, localc6, localPendingIntent2);
          paramParcel2.writeNoException();
          return true;
          locala = null;
          break;
          localc6 = null;
          break label1685;
        }
      case 49:
        paramParcel1.enforceInterface("com.google.android.gms.location.internal.IGoogleLocationManagerService");
        com.google.android.m4b.maps.n.c localc5;
        if (paramParcel1.readInt() != 0)
        {
          localc5 = com.google.android.m4b.maps.n.d.a(paramParcel1);
          if (paramParcel1.readInt() == 0)
            break label1804;
        }
        for (PendingIntent localPendingIntent1 = (PendingIntent)PendingIntent.CREATOR.createFromParcel(paramParcel1); ; localPendingIntent1 = null)
        {
          b(localc5, localPendingIntent1);
          paramParcel2.writeNoException();
          return true;
          localc5 = null;
          break;
        }
      case 45:
        paramParcel1.enforceInterface("com.google.android.gms.location.internal.IGoogleLocationManagerService");
        String str1 = paramParcel1.readString();
        LatLngBounds localLatLngBounds1;
        com.google.android.m4b.maps.m.c localc3;
        if (paramParcel1.readInt() != 0)
        {
          localLatLngBounds1 = LatLngBounds.CREATOR.createFromParcel(paramParcel1);
          if (paramParcel1.readInt() == 0)
            break label1903;
          localc3 = com.google.android.m4b.maps.m.d.a(paramParcel1);
          if (paramParcel1.readInt() == 0)
            break label1909;
        }
        for (com.google.android.m4b.maps.n.c localc4 = com.google.android.m4b.maps.n.d.a(paramParcel1); ; localc4 = null)
        {
          a(str1, localLatLngBounds1, localc3, localc4, a.a.a(paramParcel1.readStrongBinder()));
          paramParcel2.writeNoException();
          return true;
          localLatLngBounds1 = null;
          break;
          localc3 = null;
          break label1855;
        }
      case 46:
        paramParcel1.enforceInterface("com.google.android.gms.location.internal.IGoogleLocationManagerService");
        if (paramParcel1.readInt() != 0);
        for (k localk = (k)k.CREATOR.createFromParcel(paramParcel1); ; localk = null)
        {
          int k = paramParcel1.readInt();
          com.google.android.m4b.maps.n.c localc2 = null;
          if (k != 0)
            localc2 = com.google.android.m4b.maps.n.d.a(paramParcel1);
          a(localk, localc2, a.a.a(paramParcel1.readStrongBinder()));
          paramParcel2.writeNoException();
          return true;
        }
      case 20:
        paramParcel1.enforceInterface("com.google.android.gms.location.internal.IGoogleLocationManagerService");
        int j = paramParcel1.readInt();
        com.google.android.m4b.maps.k.e locale1 = null;
        if (j != 0)
          locale1 = com.google.android.m4b.maps.k.f.a(paramParcel1);
        a(locale1, com.google.android.m4b.maps.k.c.a.a(paramParcel1.readStrongBinder()), paramParcel1.readString());
        paramParcel2.writeNoException();
        return true;
      case 21:
        paramParcel1.enforceInterface("com.google.android.gms.location.internal.IGoogleLocationManagerService");
        Location localLocation2 = a(paramParcel1.readString());
        paramParcel2.writeNoException();
        if (localLocation2 != null)
        {
          paramParcel2.writeInt(1);
          localLocation2.writeToParcel(paramParcel2, 1);
          return true;
        }
        paramParcel2.writeInt(0);
        return true;
      case 25:
        paramParcel1.enforceInterface("com.google.android.gms.location.internal.IGoogleLocationManagerService");
        if (paramParcel1.readInt() != 0);
        for (com.google.android.m4b.maps.m.e locale = com.google.android.m4b.maps.m.f.a(paramParcel1); ; locale = null)
        {
          int i = paramParcel1.readInt();
          com.google.android.m4b.maps.n.c localc1 = null;
          if (i != 0)
            localc1 = com.google.android.m4b.maps.n.d.a(paramParcel1);
          a(locale, localc1);
          return true;
        }
      case 26:
        paramParcel1.enforceInterface("com.google.android.gms.location.internal.IGoogleLocationManagerService");
        if (paramParcel1.readInt() != 0);
        for (Location localLocation1 = (Location)Location.CREATOR.createFromParcel(paramParcel1); ; localLocation1 = null)
        {
          a(localLocation1, paramParcel1.readInt());
          paramParcel2.writeNoException();
          return true;
        }
      case 34:
        label540: label746: label1268: label1909: paramParcel1.enforceInterface("com.google.android.gms.location.internal.IGoogleLocationManagerService");
        label945: label993: label999: label1520: com.google.android.m4b.maps.k.h localh = b(paramParcel1.readString());
        label1113: label1639: label1903: paramParcel2.writeNoException();
        label1563: label1569: label1728: label1734: if (localh != null)
        {
          paramParcel2.writeInt(1);
          localh.writeToParcel(paramParcel2, 1);
          return true;
        }
        label1685: label1855: paramParcel2.writeInt(0);
        label1804: return true;
      case 51:
      }
      paramParcel1.enforceInterface("com.google.android.gms.location.internal.IGoogleLocationManagerService");
      IBinder localIBinder = b();
      paramParcel2.writeNoException();
      paramParcel2.writeStrongBinder(localIBinder);
      return true;
    }

    static final class a
      implements c
    {
      private IBinder a;

      a(IBinder paramIBinder)
      {
        this.a = paramIBinder;
      }

      public final Location a()
      {
        Parcel localParcel1 = Parcel.obtain();
        Parcel localParcel2 = Parcel.obtain();
        try
        {
          localParcel1.writeInterfaceToken("com.google.android.gms.location.internal.IGoogleLocationManagerService");
          this.a.transact(7, localParcel1, localParcel2, 0);
          localParcel2.readException();
          if (localParcel2.readInt() != 0)
          {
            localLocation = (Location)Location.CREATOR.createFromParcel(localParcel2);
            return localLocation;
          }
          Location localLocation = null;
        }
        finally
        {
          localParcel2.recycle();
          localParcel1.recycle();
        }
      }

      public final Location a(String paramString)
      {
        Parcel localParcel1 = Parcel.obtain();
        Parcel localParcel2 = Parcel.obtain();
        try
        {
          localParcel1.writeInterfaceToken("com.google.android.gms.location.internal.IGoogleLocationManagerService");
          localParcel1.writeString(paramString);
          this.a.transact(21, localParcel1, localParcel2, 0);
          localParcel2.readException();
          if (localParcel2.readInt() != 0)
          {
            localLocation = (Location)Location.CREATOR.createFromParcel(localParcel2);
            return localLocation;
          }
          Location localLocation = null;
        }
        finally
        {
          localParcel2.recycle();
          localParcel1.recycle();
        }
      }

      public final void a(long paramLong, boolean paramBoolean, PendingIntent paramPendingIntent)
      {
        int i = 1;
        Parcel localParcel1 = Parcel.obtain();
        Parcel localParcel2 = Parcel.obtain();
        try
        {
          localParcel1.writeInterfaceToken("com.google.android.gms.location.internal.IGoogleLocationManagerService");
          localParcel1.writeLong(paramLong);
          if (paramBoolean)
          {
            localParcel1.writeInt(i);
            if (paramPendingIntent == null)
              break label94;
            localParcel1.writeInt(1);
            paramPendingIntent.writeToParcel(localParcel1, 0);
          }
          while (true)
          {
            this.a.transact(5, localParcel1, localParcel2, 0);
            localParcel2.readException();
            return;
            i = 0;
            break;
            label94: localParcel1.writeInt(0);
          }
        }
        finally
        {
          localParcel2.recycle();
          localParcel1.recycle();
        }
      }

      public final void a(PendingIntent paramPendingIntent)
      {
        Parcel localParcel1 = Parcel.obtain();
        Parcel localParcel2 = Parcel.obtain();
        try
        {
          localParcel1.writeInterfaceToken("com.google.android.gms.location.internal.IGoogleLocationManagerService");
          if (paramPendingIntent != null)
          {
            localParcel1.writeInt(1);
            paramPendingIntent.writeToParcel(localParcel1, 0);
          }
          while (true)
          {
            this.a.transact(6, localParcel1, localParcel2, 0);
            localParcel2.readException();
            return;
            localParcel1.writeInt(0);
          }
        }
        finally
        {
          localParcel2.recycle();
          localParcel1.recycle();
        }
      }

      public final void a(PendingIntent paramPendingIntent, b paramb, String paramString)
      {
        Parcel localParcel1 = Parcel.obtain();
        Parcel localParcel2 = Parcel.obtain();
        while (true)
        {
          try
          {
            localParcel1.writeInterfaceToken("com.google.android.gms.location.internal.IGoogleLocationManagerService");
            if (paramPendingIntent != null)
            {
              localParcel1.writeInt(1);
              paramPendingIntent.writeToParcel(localParcel1, 0);
              if (paramb != null)
              {
                localIBinder = paramb.asBinder();
                localParcel1.writeStrongBinder(localIBinder);
                localParcel1.writeString(paramString);
                this.a.transact(2, localParcel1, localParcel2, 0);
                localParcel2.readException();
              }
            }
            else
            {
              localParcel1.writeInt(0);
              continue;
            }
          }
          finally
          {
            localParcel2.recycle();
            localParcel1.recycle();
          }
          IBinder localIBinder = null;
        }
      }

      public final void a(Location paramLocation)
      {
        Parcel localParcel1 = Parcel.obtain();
        Parcel localParcel2 = Parcel.obtain();
        try
        {
          localParcel1.writeInterfaceToken("com.google.android.gms.location.internal.IGoogleLocationManagerService");
          if (paramLocation != null)
          {
            localParcel1.writeInt(1);
            paramLocation.writeToParcel(localParcel1, 0);
          }
          while (true)
          {
            this.a.transact(13, localParcel1, localParcel2, 0);
            localParcel2.readException();
            return;
            localParcel1.writeInt(0);
          }
        }
        finally
        {
          localParcel2.recycle();
          localParcel1.recycle();
        }
      }

      public final void a(Location paramLocation, int paramInt)
      {
        Parcel localParcel1 = Parcel.obtain();
        Parcel localParcel2 = Parcel.obtain();
        try
        {
          localParcel1.writeInterfaceToken("com.google.android.gms.location.internal.IGoogleLocationManagerService");
          if (paramLocation != null)
          {
            localParcel1.writeInt(1);
            paramLocation.writeToParcel(localParcel1, 0);
          }
          while (true)
          {
            localParcel1.writeInt(paramInt);
            this.a.transact(26, localParcel1, localParcel2, 0);
            localParcel2.readException();
            return;
            localParcel1.writeInt(0);
          }
        }
        finally
        {
          localParcel2.recycle();
          localParcel1.recycle();
        }
      }

      public final void a(com.google.android.m4b.maps.k.c paramc)
      {
        Parcel localParcel1 = Parcel.obtain();
        Parcel localParcel2 = Parcel.obtain();
        try
        {
          localParcel1.writeInterfaceToken("com.google.android.gms.location.internal.IGoogleLocationManagerService");
          if (paramc != null);
          for (IBinder localIBinder = paramc.asBinder(); ; localIBinder = null)
          {
            localParcel1.writeStrongBinder(localIBinder);
            this.a.transact(10, localParcel1, localParcel2, 0);
            localParcel2.readException();
            return;
          }
        }
        finally
        {
          localParcel2.recycle();
          localParcel1.recycle();
        }
      }

      public final void a(com.google.android.m4b.maps.k.e parame, PendingIntent paramPendingIntent)
      {
        Parcel localParcel1 = Parcel.obtain();
        Parcel localParcel2 = Parcel.obtain();
        while (true)
        {
          try
          {
            localParcel1.writeInterfaceToken("com.google.android.gms.location.internal.IGoogleLocationManagerService");
            if (parame != null)
            {
              localParcel1.writeInt(1);
              parame.writeToParcel(localParcel1, 0);
              if (paramPendingIntent != null)
              {
                localParcel1.writeInt(1);
                paramPendingIntent.writeToParcel(localParcel1, 0);
                this.a.transact(9, localParcel1, localParcel2, 0);
                localParcel2.readException();
              }
            }
            else
            {
              localParcel1.writeInt(0);
              continue;
            }
          }
          finally
          {
            localParcel2.recycle();
            localParcel1.recycle();
          }
          localParcel1.writeInt(0);
        }
      }

      public final void a(com.google.android.m4b.maps.k.e parame, com.google.android.m4b.maps.k.c paramc)
      {
        Parcel localParcel1 = Parcel.obtain();
        Parcel localParcel2 = Parcel.obtain();
        while (true)
        {
          try
          {
            localParcel1.writeInterfaceToken("com.google.android.gms.location.internal.IGoogleLocationManagerService");
            if (parame != null)
            {
              localParcel1.writeInt(1);
              parame.writeToParcel(localParcel1, 0);
              if (paramc != null)
              {
                localIBinder = paramc.asBinder();
                localParcel1.writeStrongBinder(localIBinder);
                this.a.transact(8, localParcel1, localParcel2, 0);
                localParcel2.readException();
              }
            }
            else
            {
              localParcel1.writeInt(0);
              continue;
            }
          }
          finally
          {
            localParcel2.recycle();
            localParcel1.recycle();
          }
          IBinder localIBinder = null;
        }
      }

      public final void a(com.google.android.m4b.maps.k.e parame, com.google.android.m4b.maps.k.c paramc, String paramString)
      {
        Parcel localParcel1 = Parcel.obtain();
        Parcel localParcel2 = Parcel.obtain();
        while (true)
        {
          try
          {
            localParcel1.writeInterfaceToken("com.google.android.gms.location.internal.IGoogleLocationManagerService");
            if (parame != null)
            {
              localParcel1.writeInt(1);
              parame.writeToParcel(localParcel1, 0);
              if (paramc != null)
              {
                localIBinder = paramc.asBinder();
                localParcel1.writeStrongBinder(localIBinder);
                localParcel1.writeString(paramString);
                this.a.transact(20, localParcel1, localParcel2, 0);
                localParcel2.readException();
              }
            }
            else
            {
              localParcel1.writeInt(0);
              continue;
            }
          }
          finally
          {
            localParcel2.recycle();
            localParcel1.recycle();
          }
          IBinder localIBinder = null;
        }
      }

      public final void a(b paramb, String paramString)
      {
        Parcel localParcel1 = Parcel.obtain();
        Parcel localParcel2 = Parcel.obtain();
        try
        {
          localParcel1.writeInterfaceToken("com.google.android.gms.location.internal.IGoogleLocationManagerService");
          if (paramb != null);
          for (IBinder localIBinder = paramb.asBinder(); ; localIBinder = null)
          {
            localParcel1.writeStrongBinder(localIBinder);
            localParcel1.writeString(paramString);
            this.a.transact(4, localParcel1, localParcel2, 0);
            localParcel2.readException();
            return;
          }
        }
        finally
        {
          localParcel2.recycle();
          localParcel1.recycle();
        }
      }

      public final void a(com.google.android.m4b.maps.m.a parama, com.google.android.m4b.maps.n.c paramc, PendingIntent paramPendingIntent)
      {
        Parcel localParcel1 = Parcel.obtain();
        Parcel localParcel2 = Parcel.obtain();
        while (true)
        {
          try
          {
            localParcel1.writeInterfaceToken("com.google.android.gms.location.internal.IGoogleLocationManagerService");
            if (parama != null)
            {
              localParcel1.writeInt(1);
              parama.writeToParcel(localParcel1, 0);
              if (paramc != null)
              {
                localParcel1.writeInt(1);
                paramc.writeToParcel(localParcel1, 0);
                if (paramPendingIntent == null)
                  break label134;
                localParcel1.writeInt(1);
                paramPendingIntent.writeToParcel(localParcel1, 0);
                this.a.transact(48, localParcel1, localParcel2, 0);
                localParcel2.readException();
              }
            }
            else
            {
              localParcel1.writeInt(0);
              continue;
            }
          }
          finally
          {
            localParcel2.recycle();
            localParcel1.recycle();
          }
          localParcel1.writeInt(0);
          continue;
          label134: localParcel1.writeInt(0);
        }
      }

      public final void a(com.google.android.m4b.maps.m.c paramc, com.google.android.m4b.maps.n.c paramc1, com.google.android.m4b.maps.n.a parama)
      {
        Parcel localParcel1 = Parcel.obtain();
        Parcel localParcel2 = Parcel.obtain();
        while (true)
        {
          try
          {
            localParcel1.writeInterfaceToken("com.google.android.gms.location.internal.IGoogleLocationManagerService");
            if (paramc != null)
            {
              localParcel1.writeInt(1);
              paramc.writeToParcel(localParcel1, 0);
              if (paramc1 != null)
              {
                localParcel1.writeInt(1);
                paramc1.writeToParcel(localParcel1, 0);
                if (parama == null)
                  break label136;
                localIBinder = parama.asBinder();
                localParcel1.writeStrongBinder(localIBinder);
                this.a.transact(17, localParcel1, localParcel2, 0);
                localParcel2.readException();
              }
            }
            else
            {
              localParcel1.writeInt(0);
              continue;
            }
          }
          finally
          {
            localParcel2.recycle();
            localParcel1.recycle();
          }
          localParcel1.writeInt(0);
          continue;
          label136: IBinder localIBinder = null;
        }
      }

      public final void a(com.google.android.m4b.maps.m.e parame, com.google.android.m4b.maps.n.c paramc)
      {
        Parcel localParcel = Parcel.obtain();
        while (true)
        {
          try
          {
            localParcel.writeInterfaceToken("com.google.android.gms.location.internal.IGoogleLocationManagerService");
            if (parame != null)
            {
              localParcel.writeInt(1);
              parame.writeToParcel(localParcel, 0);
              if (paramc != null)
              {
                localParcel.writeInt(1);
                paramc.writeToParcel(localParcel, 0);
                this.a.transact(25, localParcel, null, 1);
              }
            }
            else
            {
              localParcel.writeInt(0);
              continue;
            }
          }
          finally
          {
            localParcel.recycle();
          }
          localParcel.writeInt(0);
        }
      }

      public final void a(g paramg, com.google.android.m4b.maps.n.c paramc, PendingIntent paramPendingIntent)
      {
        Parcel localParcel1 = Parcel.obtain();
        Parcel localParcel2 = Parcel.obtain();
        while (true)
        {
          try
          {
            localParcel1.writeInterfaceToken("com.google.android.gms.location.internal.IGoogleLocationManagerService");
            if (paramg != null)
            {
              localParcel1.writeInt(1);
              paramg.writeToParcel(localParcel1, 0);
              if (paramc != null)
              {
                localParcel1.writeInt(1);
                paramc.writeToParcel(localParcel1, 0);
                if (paramPendingIntent == null)
                  break label134;
                localParcel1.writeInt(1);
                paramPendingIntent.writeToParcel(localParcel1, 0);
                this.a.transact(18, localParcel1, localParcel2, 0);
                localParcel2.readException();
              }
            }
            else
            {
              localParcel1.writeInt(0);
              continue;
            }
          }
          finally
          {
            localParcel2.recycle();
            localParcel1.recycle();
          }
          localParcel1.writeInt(0);
          continue;
          label134: localParcel1.writeInt(0);
        }
      }

      public final void a(k paramk, com.google.android.m4b.maps.n.c paramc, com.google.android.m4b.maps.n.a parama)
      {
        Parcel localParcel1 = Parcel.obtain();
        Parcel localParcel2 = Parcel.obtain();
        while (true)
        {
          try
          {
            localParcel1.writeInterfaceToken("com.google.android.gms.location.internal.IGoogleLocationManagerService");
            if (paramk != null)
            {
              localParcel1.writeInt(1);
              paramk.writeToParcel(localParcel1, 0);
              if (paramc != null)
              {
                localParcel1.writeInt(1);
                paramc.writeToParcel(localParcel1, 0);
                if (parama == null)
                  break label136;
                localIBinder = parama.asBinder();
                localParcel1.writeStrongBinder(localIBinder);
                this.a.transact(46, localParcel1, localParcel2, 0);
                localParcel2.readException();
              }
            }
            else
            {
              localParcel1.writeInt(0);
              continue;
            }
          }
          finally
          {
            localParcel2.recycle();
            localParcel1.recycle();
          }
          localParcel1.writeInt(0);
          continue;
          label136: IBinder localIBinder = null;
        }
      }

      public final void a(LatLng paramLatLng, com.google.android.m4b.maps.m.c paramc, com.google.android.m4b.maps.n.c paramc1, com.google.android.m4b.maps.n.a parama)
      {
        Parcel localParcel1 = Parcel.obtain();
        Parcel localParcel2 = Parcel.obtain();
        while (true)
        {
          try
          {
            localParcel1.writeInterfaceToken("com.google.android.gms.location.internal.IGoogleLocationManagerService");
            if (paramLatLng != null)
            {
              localParcel1.writeInt(1);
              paramLatLng.writeToParcel(localParcel1, 0);
              if (paramc != null)
              {
                localParcel1.writeInt(1);
                paramc.writeToParcel(localParcel1, 0);
                if (paramc1 == null)
                  break label155;
                localParcel1.writeInt(1);
                paramc1.writeToParcel(localParcel1, 0);
                if (parama == null)
                  break label164;
                localIBinder = parama.asBinder();
                localParcel1.writeStrongBinder(localIBinder);
                this.a.transact(16, localParcel1, localParcel2, 0);
                localParcel2.readException();
              }
            }
            else
            {
              localParcel1.writeInt(0);
              continue;
            }
          }
          finally
          {
            localParcel2.recycle();
            localParcel1.recycle();
          }
          localParcel1.writeInt(0);
          continue;
          label155: localParcel1.writeInt(0);
          continue;
          label164: IBinder localIBinder = null;
        }
      }

      public final void a(LatLngBounds paramLatLngBounds, int paramInt, com.google.android.m4b.maps.m.c paramc, com.google.android.m4b.maps.n.c paramc1, com.google.android.m4b.maps.n.a parama)
      {
        Parcel localParcel1 = Parcel.obtain();
        Parcel localParcel2 = Parcel.obtain();
        while (true)
        {
          try
          {
            localParcel1.writeInterfaceToken("com.google.android.gms.location.internal.IGoogleLocationManagerService");
            if (paramLatLngBounds != null)
            {
              localParcel1.writeInt(1);
              paramLatLngBounds.writeToParcel(localParcel1, 0);
              localParcel1.writeInt(paramInt);
              if (paramc != null)
              {
                localParcel1.writeInt(1);
                paramc.writeToParcel(localParcel1, 0);
                if (paramc1 == null)
                  break label163;
                localParcel1.writeInt(1);
                paramc1.writeToParcel(localParcel1, 0);
                if (parama == null)
                  break label172;
                localIBinder = parama.asBinder();
                localParcel1.writeStrongBinder(localIBinder);
                this.a.transact(14, localParcel1, localParcel2, 0);
                localParcel2.readException();
              }
            }
            else
            {
              localParcel1.writeInt(0);
              continue;
            }
          }
          finally
          {
            localParcel2.recycle();
            localParcel1.recycle();
          }
          localParcel1.writeInt(0);
          continue;
          label163: localParcel1.writeInt(0);
          continue;
          label172: IBinder localIBinder = null;
        }
      }

      public final void a(LatLngBounds paramLatLngBounds, int paramInt, String paramString, com.google.android.m4b.maps.m.c paramc, com.google.android.m4b.maps.n.c paramc1, com.google.android.m4b.maps.n.a parama)
      {
        Parcel localParcel1 = Parcel.obtain();
        Parcel localParcel2 = Parcel.obtain();
        while (true)
        {
          try
          {
            localParcel1.writeInterfaceToken("com.google.android.gms.location.internal.IGoogleLocationManagerService");
            if (paramLatLngBounds != null)
            {
              localParcel1.writeInt(1);
              paramLatLngBounds.writeToParcel(localParcel1, 0);
              localParcel1.writeInt(paramInt);
              localParcel1.writeString(paramString);
              if (paramc != null)
              {
                localParcel1.writeInt(1);
                paramc.writeToParcel(localParcel1, 0);
                if (paramc1 == null)
                  break label171;
                localParcel1.writeInt(1);
                paramc1.writeToParcel(localParcel1, 0);
                if (parama == null)
                  break label180;
                localIBinder = parama.asBinder();
                localParcel1.writeStrongBinder(localIBinder);
                this.a.transact(47, localParcel1, localParcel2, 0);
                localParcel2.readException();
              }
            }
            else
            {
              localParcel1.writeInt(0);
              continue;
            }
          }
          finally
          {
            localParcel2.recycle();
            localParcel1.recycle();
          }
          localParcel1.writeInt(0);
          continue;
          label171: localParcel1.writeInt(0);
          continue;
          label180: IBinder localIBinder = null;
        }
      }

      public final void a(com.google.android.m4b.maps.n.c paramc, PendingIntent paramPendingIntent)
      {
        Parcel localParcel1 = Parcel.obtain();
        Parcel localParcel2 = Parcel.obtain();
        while (true)
        {
          try
          {
            localParcel1.writeInterfaceToken("com.google.android.gms.location.internal.IGoogleLocationManagerService");
            if (paramc != null)
            {
              localParcel1.writeInt(1);
              paramc.writeToParcel(localParcel1, 0);
              if (paramPendingIntent != null)
              {
                localParcel1.writeInt(1);
                paramPendingIntent.writeToParcel(localParcel1, 0);
                this.a.transact(19, localParcel1, localParcel2, 0);
                localParcel2.readException();
              }
            }
            else
            {
              localParcel1.writeInt(0);
              continue;
            }
          }
          finally
          {
            localParcel2.recycle();
            localParcel1.recycle();
          }
          localParcel1.writeInt(0);
        }
      }

      public final void a(String paramString, LatLngBounds paramLatLngBounds, com.google.android.m4b.maps.m.c paramc, com.google.android.m4b.maps.n.c paramc1, com.google.android.m4b.maps.n.a parama)
      {
        Parcel localParcel1 = Parcel.obtain();
        Parcel localParcel2 = Parcel.obtain();
        while (true)
        {
          try
          {
            localParcel1.writeInterfaceToken("com.google.android.gms.location.internal.IGoogleLocationManagerService");
            localParcel1.writeString(paramString);
            if (paramLatLngBounds != null)
            {
              localParcel1.writeInt(1);
              paramLatLngBounds.writeToParcel(localParcel1, 0);
              if (paramc != null)
              {
                localParcel1.writeInt(1);
                paramc.writeToParcel(localParcel1, 0);
                if (paramc1 == null)
                  break label163;
                localParcel1.writeInt(1);
                paramc1.writeToParcel(localParcel1, 0);
                if (parama == null)
                  break label172;
                localIBinder = parama.asBinder();
                localParcel1.writeStrongBinder(localIBinder);
                this.a.transact(45, localParcel1, localParcel2, 0);
                localParcel2.readException();
              }
            }
            else
            {
              localParcel1.writeInt(0);
              continue;
            }
          }
          finally
          {
            localParcel2.recycle();
            localParcel1.recycle();
          }
          localParcel1.writeInt(0);
          continue;
          label163: localParcel1.writeInt(0);
          continue;
          label172: IBinder localIBinder = null;
        }
      }

      public final void a(String paramString, com.google.android.m4b.maps.n.c paramc, com.google.android.m4b.maps.n.a parama)
      {
        Parcel localParcel1 = Parcel.obtain();
        Parcel localParcel2 = Parcel.obtain();
        while (true)
        {
          try
          {
            localParcel1.writeInterfaceToken("com.google.android.gms.location.internal.IGoogleLocationManagerService");
            localParcel1.writeString(paramString);
            if (paramc != null)
            {
              localParcel1.writeInt(1);
              paramc.writeToParcel(localParcel1, 0);
              if (parama != null)
              {
                localIBinder = parama.asBinder();
                localParcel1.writeStrongBinder(localIBinder);
                this.a.transact(15, localParcel1, localParcel2, 0);
                localParcel2.readException();
              }
            }
            else
            {
              localParcel1.writeInt(0);
              continue;
            }
          }
          finally
          {
            localParcel2.recycle();
            localParcel1.recycle();
          }
          IBinder localIBinder = null;
        }
      }

      public final void a(String paramString, List<String> paramList, List<m> paramList1, com.google.android.m4b.maps.n.c paramc, com.google.android.m4b.maps.n.a parama)
      {
        Parcel localParcel1 = Parcel.obtain();
        Parcel localParcel2 = Parcel.obtain();
        while (true)
        {
          try
          {
            localParcel1.writeInterfaceToken("com.google.android.gms.location.internal.IGoogleLocationManagerService");
            localParcel1.writeString(paramString);
            localParcel1.writeStringList(paramList);
            localParcel1.writeTypedList(paramList1);
            if (paramc != null)
            {
              localParcel1.writeInt(1);
              paramc.writeToParcel(localParcel1, 0);
              if (parama != null)
              {
                localIBinder = parama.asBinder();
                localParcel1.writeStrongBinder(localIBinder);
                this.a.transact(50, localParcel1, localParcel2, 0);
                localParcel2.readException();
              }
            }
            else
            {
              localParcel1.writeInt(0);
              continue;
            }
          }
          finally
          {
            localParcel2.recycle();
            localParcel1.recycle();
          }
          IBinder localIBinder = null;
        }
      }

      public final void a(List<f> paramList, PendingIntent paramPendingIntent, b paramb, String paramString)
      {
        Parcel localParcel1 = Parcel.obtain();
        Parcel localParcel2 = Parcel.obtain();
        while (true)
        {
          try
          {
            localParcel1.writeInterfaceToken("com.google.android.gms.location.internal.IGoogleLocationManagerService");
            localParcel1.writeTypedList(paramList);
            if (paramPendingIntent != null)
            {
              localParcel1.writeInt(1);
              paramPendingIntent.writeToParcel(localParcel1, 0);
              if (paramb != null)
              {
                localIBinder = paramb.asBinder();
                localParcel1.writeStrongBinder(localIBinder);
                localParcel1.writeString(paramString);
                this.a.transact(1, localParcel1, localParcel2, 0);
                localParcel2.readException();
              }
            }
            else
            {
              localParcel1.writeInt(0);
              continue;
            }
          }
          finally
          {
            localParcel2.recycle();
            localParcel1.recycle();
          }
          IBinder localIBinder = null;
        }
      }

      public final void a(boolean paramBoolean)
      {
        Parcel localParcel1 = Parcel.obtain();
        Parcel localParcel2 = Parcel.obtain();
        try
        {
          localParcel1.writeInterfaceToken("com.google.android.gms.location.internal.IGoogleLocationManagerService");
          int i = 0;
          if (paramBoolean)
            i = 1;
          localParcel1.writeInt(i);
          this.a.transact(12, localParcel1, localParcel2, 0);
          localParcel2.readException();
          return;
        }
        finally
        {
          localParcel2.recycle();
          localParcel1.recycle();
        }
      }

      public final void a(String[] paramArrayOfString, b paramb, String paramString)
      {
        Parcel localParcel1 = Parcel.obtain();
        Parcel localParcel2 = Parcel.obtain();
        try
        {
          localParcel1.writeInterfaceToken("com.google.android.gms.location.internal.IGoogleLocationManagerService");
          localParcel1.writeStringArray(paramArrayOfString);
          if (paramb != null);
          for (IBinder localIBinder = paramb.asBinder(); ; localIBinder = null)
          {
            localParcel1.writeStrongBinder(localIBinder);
            localParcel1.writeString(paramString);
            this.a.transact(3, localParcel1, localParcel2, 0);
            localParcel2.readException();
            return;
          }
        }
        finally
        {
          localParcel2.recycle();
          localParcel1.recycle();
        }
      }

      public final IBinder asBinder()
      {
        return this.a;
      }

      public final IBinder b()
      {
        Parcel localParcel1 = Parcel.obtain();
        Parcel localParcel2 = Parcel.obtain();
        try
        {
          localParcel1.writeInterfaceToken("com.google.android.gms.location.internal.IGoogleLocationManagerService");
          this.a.transact(51, localParcel1, localParcel2, 0);
          localParcel2.readException();
          IBinder localIBinder = localParcel2.readStrongBinder();
          return localIBinder;
        }
        finally
        {
          localParcel2.recycle();
          localParcel1.recycle();
        }
      }

      public final com.google.android.m4b.maps.k.h b(String paramString)
      {
        Parcel localParcel1 = Parcel.obtain();
        Parcel localParcel2 = Parcel.obtain();
        try
        {
          localParcel1.writeInterfaceToken("com.google.android.gms.location.internal.IGoogleLocationManagerService");
          localParcel1.writeString(paramString);
          this.a.transact(34, localParcel1, localParcel2, 0);
          localParcel2.readException();
          if (localParcel2.readInt() != 0)
          {
            com.google.android.m4b.maps.k.h localh2 = i.a(localParcel2);
            localh1 = localh2;
            return localh1;
          }
          com.google.android.m4b.maps.k.h localh1 = null;
        }
        finally
        {
          localParcel2.recycle();
          localParcel1.recycle();
        }
      }

      public final void b(PendingIntent paramPendingIntent)
      {
        Parcel localParcel1 = Parcel.obtain();
        Parcel localParcel2 = Parcel.obtain();
        try
        {
          localParcel1.writeInterfaceToken("com.google.android.gms.location.internal.IGoogleLocationManagerService");
          if (paramPendingIntent != null)
          {
            localParcel1.writeInt(1);
            paramPendingIntent.writeToParcel(localParcel1, 0);
          }
          while (true)
          {
            this.a.transact(11, localParcel1, localParcel2, 0);
            localParcel2.readException();
            return;
            localParcel1.writeInt(0);
          }
        }
        finally
        {
          localParcel2.recycle();
          localParcel1.recycle();
        }
      }

      public final void b(com.google.android.m4b.maps.n.c paramc, PendingIntent paramPendingIntent)
      {
        Parcel localParcel1 = Parcel.obtain();
        Parcel localParcel2 = Parcel.obtain();
        while (true)
        {
          try
          {
            localParcel1.writeInterfaceToken("com.google.android.gms.location.internal.IGoogleLocationManagerService");
            if (paramc != null)
            {
              localParcel1.writeInt(1);
              paramc.writeToParcel(localParcel1, 0);
              if (paramPendingIntent != null)
              {
                localParcel1.writeInt(1);
                paramPendingIntent.writeToParcel(localParcel1, 0);
                this.a.transact(49, localParcel1, localParcel2, 0);
                localParcel2.readException();
              }
            }
            else
            {
              localParcel1.writeInt(0);
              continue;
            }
          }
          finally
          {
            localParcel2.recycle();
            localParcel1.recycle();
          }
          localParcel1.writeInt(0);
        }
      }

      public final void b(String paramString, com.google.android.m4b.maps.n.c paramc, com.google.android.m4b.maps.n.a parama)
      {
        Parcel localParcel1 = Parcel.obtain();
        Parcel localParcel2 = Parcel.obtain();
        while (true)
        {
          try
          {
            localParcel1.writeInterfaceToken("com.google.android.gms.location.internal.IGoogleLocationManagerService");
            localParcel1.writeString(paramString);
            if (paramc != null)
            {
              localParcel1.writeInt(1);
              paramc.writeToParcel(localParcel1, 0);
              if (parama != null)
              {
                localIBinder = parama.asBinder();
                localParcel1.writeStrongBinder(localIBinder);
                this.a.transact(42, localParcel1, localParcel2, 0);
                localParcel2.readException();
              }
            }
            else
            {
              localParcel1.writeInt(0);
              continue;
            }
          }
          finally
          {
            localParcel2.recycle();
            localParcel1.recycle();
          }
          IBinder localIBinder = null;
        }
      }
    }
  }
}

/* Location:           C:\Documents and Settings\Cesar Cabello Cea\Mis documentos\Downloads\apk-downloader\com.ikea.kompis-6_dex2jar.jar
 * Qualified Name:     com.google.android.m4b.maps.l.c
 * JD-Core Version:    0.6.2
 */