.class public abstract Lp5/y;
.super Le6/b;
.source ""

# interfaces
.implements Lp5/f;


# direct methods
.method public constructor <init>()V
    .registers 2

    const-string v0, "com.google.android.gms.common.internal.IGmsCallbacks"

    invoke-direct {p0, v0}, Le6/b;-><init>(Ljava/lang/String;)V

    return-void
.end method


# virtual methods
.method public final l(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z
    .registers 11

    const/4 p4, 0x0

    const-string v0, "onPostInitComplete can be called only once per call to getRemoteService"

    const/4 v1, 0x1

    if-eq p1, v1, :cond_59

    const/4 v2, 0x2

    if-eq p1, v2, :cond_41

    const/4 v2, 0x3

    if-eq p1, v2, :cond_e

    const/4 p1, 0x0

    return p1

    :cond_e
    invoke-virtual {p2}, Landroid/os/Parcel;->readInt()I

    move-result p1

    invoke-virtual {p2}, Landroid/os/Parcel;->readStrongBinder()Landroid/os/IBinder;

    move-result-object v2

    sget-object v3, Lp5/g0;->CREATOR:Landroid/os/Parcelable$Creator;

    invoke-static {p2, v3}, Le6/c;->a(Landroid/os/Parcel;Landroid/os/Parcelable$Creator;)Landroid/os/Parcelable;

    move-result-object p2

    check-cast p2, Lp5/g0;

    move-object v3, p0

    check-cast v3, Lp5/f0;

    .line 1
    iget-object v4, v3, Lp5/f0;->r:Lcom/google/android/gms/common/internal/a;

    const-string v5, "onPostInitCompleteWithConnectionInfo can be called only once per call togetRemoteService"

    invoke-static {v4, v5}, Lcom/google/android/gms/common/internal/d;->i(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    const-string v5, "null reference"

    .line 2
    invoke-static {p2, v5}, Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;

    .line 3
    invoke-static {v4, p2}, Lcom/google/android/gms/common/internal/a;->zzo(Lcom/google/android/gms/common/internal/a;Lp5/g0;)V

    iget-object p2, p2, Lp5/g0;->r:Landroid/os/Bundle;

    .line 4
    iget-object v4, v3, Lp5/f0;->r:Lcom/google/android/gms/common/internal/a;

    invoke-static {v4, v0}, Lcom/google/android/gms/common/internal/d;->i(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    iget-object v0, v3, Lp5/f0;->r:Lcom/google/android/gms/common/internal/a;

    iget v4, v3, Lp5/f0;->s:I

    invoke-virtual {v0, p1, v2, p2, v4}, Lcom/google/android/gms/common/internal/a;->onPostInitHandler(ILandroid/os/IBinder;Landroid/os/Bundle;I)V

    iput-object p4, v3, Lp5/f0;->r:Lcom/google/android/gms/common/internal/a;

    goto :goto_7a

    .line 5
    :cond_41
    invoke-virtual {p2}, Landroid/os/Parcel;->readInt()I

    sget-object p1, Landroid/os/Bundle;->CREATOR:Landroid/os/Parcelable$Creator;

    invoke-static {p2, p1}, Le6/c;->a(Landroid/os/Parcel;Landroid/os/Parcelable$Creator;)Landroid/os/Parcelable;

    move-result-object p1

    check-cast p1, Landroid/os/Bundle;

    .line 6
    new-instance p1, Ljava/lang/Exception;

    invoke-direct {p1}, Ljava/lang/Exception;-><init>()V

    const-string p2, "GmsClient"

    const-string p4, "received deprecated onAccountValidationComplete callback, ignoring"

    invoke-static {p2, p4, p1}, Landroid/util/Log;->wtf(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I

    goto :goto_7a

    .line 7
    :cond_59
    invoke-virtual {p2}, Landroid/os/Parcel;->readInt()I

    move-result p1

    invoke-virtual {p2}, Landroid/os/Parcel;->readStrongBinder()Landroid/os/IBinder;

    move-result-object v2

    sget-object v3, Landroid/os/Bundle;->CREATOR:Landroid/os/Parcelable$Creator;

    invoke-static {p2, v3}, Le6/c;->a(Landroid/os/Parcel;Landroid/os/Parcelable$Creator;)Landroid/os/Parcelable;

    move-result-object p2

    check-cast p2, Landroid/os/Bundle;

    move-object v3, p0

    check-cast v3, Lp5/f0;

    .line 8
    iget-object v4, v3, Lp5/f0;->r:Lcom/google/android/gms/common/internal/a;

    invoke-static {v4, v0}, Lcom/google/android/gms/common/internal/d;->i(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    iget-object v0, v3, Lp5/f0;->r:Lcom/google/android/gms/common/internal/a;

    iget v4, v3, Lp5/f0;->s:I

    invoke-virtual {v0, p1, v2, p2, v4}, Lcom/google/android/gms/common/internal/a;->onPostInitHandler(ILandroid/os/IBinder;Landroid/os/Bundle;I)V

    iput-object p4, v3, Lp5/f0;->r:Lcom/google/android/gms/common/internal/a;

    .line 9
    :goto_7a
    invoke-virtual {p3}, Landroid/os/Parcel;->writeNoException()V

    return v1
.end method
