granularity level: instruction
.class public final La0/x;
.super Lj0/a;
.source "SourceFile"
.field public a:La0/g;
.field public final b:I
.method public constructor <init>(La0/g;I)V
.locals 1
const-string v0, "com.google.android.gms.common.internal.IGmsCallbacks"
invoke-direct {p0, v0}, Lj0/a;-><init>(Ljava/lang/String;)V
iput-object p1, p0, La0/x;->a:La0/g;
iput p2, p0, La0/x;->b:I
return-void
.end method
.method public final a(ILandroid/os/Parcel;Landroid/os/Parcel;)Z
.locals 8
const/4 v0, 0x0
const/4 v1, -0x1
const-string v2, "onPostInitComplete can be called only once per call to getRemoteService"
const/4 v3, 0x1
if-eq p1, v3, :cond_2
const/4 v4, 0x2
if-eq p1, v4, :cond_1
const/4 v4, 0x3
if-eq p1, v4, :cond_0
const/4 v3, 0x0
goto/16 :goto_1
:cond_0
invoke-virtual {p2}, Landroid/os/Parcel;->readInt()I
move-result p1
invoke-virtual {p2}, Landroid/os/Parcel;->readStrongBinder()Landroid/os/IBinder;
move-result-object v4
sget-object v5, La0/b0;->CREATOR:Landroid/os/Parcelable$Creator;
invoke-static {p2, v5}, Lj0/b;->a(Landroid/os/Parcel;Landroid/os/Parcelable$Creator;)Landroid/os/Parcelable;
move-result-object v5
check-cast v5, La0/b0;
invoke-static {p2}, Lj0/b;->b(Landroid/os/Parcel;)V
iget-object p2, p0, La0/x;->a:La0/g;
const-string v6, "onPostInitCompleteWithConnectionInfo can be called only once per call togetRemoteService"
invoke-static {p2, v6}, Lp0/a;->i(Ljava/lang/Object;Ljava/lang/String;)V
invoke-static {v5}, Lp0/a;->j(Ljava/lang/Object;)V
iput-object v5, p2, La0/g;->u:La0/b0;
iget-object p2, v5, La0/b0;->a:Landroid/os/Bundle;
iget-object v5, p0, La0/x;->a:La0/g;
invoke-static {v5, v2}, Lp0/a;->i(Ljava/lang/Object;Ljava/lang/String;)V
iget-object v2, p0, La0/x;->a:La0/g;
iget v5, p0, La0/x;->b:I
iget-object v6, v2, La0/g;->e:La0/w;
new-instance v7, La0/z;
invoke-direct {v7, v2, p1, v4, p2}, La0/z;-><init>(La0/g;ILandroid/os/IBinder;Landroid/os/Bundle;)V
invoke-virtual {v6, v3, v5, v1, v7}, Landroid/os/Handler;->obtainMessage(IIILjava/lang/Object;)Landroid/os/Message;
move-result-object p1
invoke-virtual {v6, p1}, Landroid/os/Handler;->sendMessage(Landroid/os/Message;)Z
iput-object v0, p0, La0/x;->a:La0/g;
goto :goto_0
:cond_1
invoke-virtual {p2}, Landroid/os/Parcel;->readInt()I
sget-object p1, Landroid/os/Bundle;->CREATOR:Landroid/os/Parcelable$Creator;
invoke-static {p2, p1}, Lj0/b;->a(Landroid/os/Parcel;Landroid/os/Parcelable$Creator;)Landroid/os/Parcelable;
move-result-object p1
check-cast p1, Landroid/os/Bundle;
invoke-static {p2}, Lj0/b;->b(Landroid/os/Parcel;)V
new-instance p1, Ljava/lang/Exception;
invoke-direct {p1}, Ljava/lang/Exception;-><init>()V
const-string p2, "GmsClient"
const-string v0, "received deprecated onAccountValidationComplete callback, ignoring"
invoke-static {p2, v0, p1}, Landroid/util/Log;->wtf(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I
goto :goto_0
:cond_2
invoke-virtual {p2}, Landroid/os/Parcel;->readInt()I
move-result p1
invoke-virtual {p2}, Landroid/os/Parcel;->readStrongBinder()Landroid/os/IBinder;
move-result-object v4
sget-object v5, Landroid/os/Bundle;->CREATOR:Landroid/os/Parcelable$Creator;
invoke-static {p2, v5}, Lj0/b;->a(Landroid/os/Parcel;Landroid/os/Parcelable$Creator;)Landroid/os/Parcelable;
move-result-object v5
check-cast v5, Landroid/os/Bundle;
invoke-static {p2}, Lj0/b;->b(Landroid/os/Parcel;)V
iget-object p2, p0, La0/x;->a:La0/g;
invoke-static {p2, v2}, Lp0/a;->i(Ljava/lang/Object;Ljava/lang/String;)V
iget-object p2, p0, La0/x;->a:La0/g;
iget v2, p0, La0/x;->b:I
iget-object v6, p2, La0/g;->e:La0/w;
new-instance v7, La0/z;
invoke-direct {v7, p2, p1, v4, v5}, La0/z;-><init>(La0/g;ILandroid/os/IBinder;Landroid/os/Bundle;)V
invoke-virtual {v6, v3, v2, v1, v7}, Landroid/os/Handler;->obtainMessage(IIILjava/lang/Object;)Landroid/os/Message;
move-result-object p1
invoke-virtual {v6, p1}, Landroid/os/Handler;->sendMessage(Landroid/os/Message;)Z
iput-object v0, p0, La0/x;->a:La0/g;
:goto_0
invoke-virtual {p3}, Landroid/os/Parcel;->writeNoException()V
:goto_1
return v3
.end method