v0.smali
.class final Lcom/google/android/gms/common/api/internal/v0;
.super Ljava/lang/Object;
.source "SourceFile"
# interfaces
.implements Lcom/google/android/gms/tasks/OnCompleteListener;
# instance fields
.field private final a:Lcom/google/android/gms/common/api/internal/c;
.field private final b:I
.field private final c:Ln5/b;
.field private final d:J
.field private final e:J
# direct methods
.method constructor <init>(Lcom/google/android/gms/common/api/internal/c;ILn5/b;JJLjava/lang/String;Ljava/lang/String;)V
.registers 10
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
iput-object p1, p0, Lcom/google/android/gms/common/api/internal/v0;->a:Lcom/google/android/gms/common/api/internal/c;
iput p2, p0, Lcom/google/android/gms/common/api/internal/v0;->b:I
iput-object p3, p0, Lcom/google/android/gms/common/api/internal/v0;->c:Ln5/b;
iput-wide p4, p0, Lcom/google/android/gms/common/api/internal/v0;->d:J
iput-wide p6, p0, Lcom/google/android/gms/common/api/internal/v0;->e:J
return-void
.end method
.method static b(Lcom/google/android/gms/common/api/internal/c;ILn5/b;)Lcom/google/android/gms/common/api/internal/v0;
.registers 15
invoke-virtual {p0}, Lcom/google/android/gms/common/api/internal/c;->e()Z
move-result v0
if-nez v0, :cond_7
goto :goto_49
:cond_7
invoke-static {}, Lp5/q;->b()Lp5/q;
move-result-object v0
invoke-virtual {v0}, Lp5/q;->a()Lp5/r;
move-result-object v0
if-eqz v0, :cond_4b
invoke-virtual {v0}, Lp5/r;->H0()Z
move-result v1
if-eqz v1, :cond_49
invoke-virtual {v0}, Lp5/r;->I0()Z
move-result v0
invoke-virtual {p0, p2}, Lcom/google/android/gms/common/api/internal/c;->t(Ln5/b;)Lcom/google/android/gms/common/api/internal/q0;
move-result-object v1
if-eqz v1, :cond_4c
invoke-virtual {v1}, Lcom/google/android/gms/common/api/internal/q0;->w()Lcom/google/android/gms/common/api/a$f;
move-result-object v2
instance-of v2, v2, Lp5/c;
if-eqz v2, :cond_49
invoke-virtual {v1}, Lcom/google/android/gms/common/api/internal/q0;->w()Lcom/google/android/gms/common/api/a$f;
move-result-object v2
check-cast v2, Lp5/c;
invoke-virtual {v2}, Lp5/c;->O()Z
move-result v3
if-eqz v3, :cond_4c
invoke-virtual {v2}, Lp5/c;->i()Z
move-result v3
if-nez v3, :cond_4c
invoke-static {v1, v2, p1}, Lcom/google/android/gms/common/api/internal/v0;->c(Lcom/google/android/gms/common/api/internal/q0;Lp5/c;I)Lp5/e;
move-result-object v0
if-eqz v0, :cond_49
invoke-virtual {v1}, Lcom/google/android/gms/common/api/internal/q0;->H()V
invoke-virtual {v0}, Lp5/e;->J0()Z
move-result v0
goto :goto_4c
:cond_49
:goto_49
const/4 p0, 0x0
return-object p0
:cond_4b
const/4 v0, 0x1
:cond_4c
:goto_4c
new-instance v11, Lcom/google/android/gms/common/api/internal/v0;
const-wide/16 v1, 0x0
if-eqz v0, :cond_58
invoke-static {}, Ljava/lang/System;->currentTimeMillis()J
move-result-wide v3
move-wide v5, v3
goto :goto_59
:cond_58
move-wide v5, v1
:goto_59
if-eqz v0, :cond_61
invoke-static {}, Landroid/os/SystemClock;->elapsedRealtime()J
move-result-wide v0
move-wide v7, v0
goto :goto_62
:cond_61
move-wide v7, v1
:goto_62
const/4 v9, 0x0
const/4 v10, 0x0
move-object v1, v11
move-object v2, p0
move v3, p1
move-object v4, p2
invoke-direct/range {v1 .. v10}, Lcom/google/android/gms/common/api/internal/v0;-><init>(Lcom/google/android/gms/common/api/internal/c;ILn5/b;JJLjava/lang/String;Ljava/lang/String;)V
return-object v11
.end method
.method private static c(Lcom/google/android/gms/common/api/internal/q0;Lp5/c;I)Lp5/e;
.registers 5
invoke-virtual {p1}, Lp5/c;->M()Lp5/e;
move-result-object p1
const/4 v0, 0x0
if-eqz p1, :cond_33
invoke-virtual {p1}, Lp5/e;->I0()Z
move-result v1
if-eqz v1, :cond_33
invoke-virtual {p1}, Lp5/e;->G0()[I
move-result-object v1
if-nez v1, :cond_21
invoke-virtual {p1}, Lp5/e;->H0()[I
move-result-object v1
if-nez v1, :cond_1a
goto :goto_28
:cond_1a
invoke-static {v1, p2}, Lu5/b;->a([II)Z
move-result p2
if-eqz p2, :cond_28
goto :goto_33
:cond_21
invoke-static {v1, p2}, Lu5/b;->a([II)Z
move-result p2
if-nez p2, :cond_28
goto :goto_33
:cond_28
:goto_28
invoke-virtual {p0}, Lcom/google/android/gms/common/api/internal/q0;->t()I
move-result p0
invoke-virtual {p1}, Lp5/e;->F0()I
move-result p2
if-ge p0, p2, :cond_33
return-object p1
:cond_33
:goto_33
return-object v0
.end method
# virtual methods
.method public final a(Lcom/google/android/gms/tasks/Task;)V
.registers 24
.param p1 # Lcom/google/android/gms/tasks/Task;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
move-object/from16 v0, p0
iget-object v1, v0, Lcom/google/android/gms/common/api/internal/v0;->a:Lcom/google/android/gms/common/api/internal/c;
invoke-virtual {v1}, Lcom/google/android/gms/common/api/internal/c;->e()Z
move-result v1
if-nez v1, :cond_c
goto/16 :goto_f7
:cond_c
invoke-static {}, Lp5/q;->b()Lp5/q;
move-result-object v1
invoke-virtual {v1}, Lp5/q;->a()Lp5/r;
move-result-object v1
if-eqz v1, :cond_1c
invoke-virtual {v1}, Lp5/r;->H0()Z
move-result v2
if-eqz v2, :cond_f7
:cond_1c
iget-object v2, v0, Lcom/google/android/gms/common/api/internal/v0;->a:Lcom/google/android/gms/common/api/internal/c;
iget-object v3, v0, Lcom/google/android/gms/common/api/internal/v0;->c:Ln5/b;
invoke-virtual {v2, v3}, Lcom/google/android/gms/common/api/internal/c;->t(Ln5/b;)Lcom/google/android/gms/common/api/internal/q0;
move-result-object v2
if-eqz v2, :cond_f7
invoke-virtual {v2}, Lcom/google/android/gms/common/api/internal/q0;->w()Lcom/google/android/gms/common/api/a$f;
move-result-object v3
instance-of v3, v3, Lp5/c;
if-eqz v3, :cond_f7
invoke-virtual {v2}, Lcom/google/android/gms/common/api/internal/q0;->w()Lcom/google/android/gms/common/api/a$f;
move-result-object v3
check-cast v3, Lp5/c;
iget-wide v4, v0, Lcom/google/android/gms/common/api/internal/v0;->d:J
const/4 v6, 0x1
const-wide/16 v7, 0x0
const/4 v9, 0x0
cmp-long v10, v4, v7
if-lez v10, :cond_40
const/4 v4, 0x1
goto :goto_41
:cond_40
const/4 v4, 0x0
:goto_41
invoke-virtual {v3}, Lp5/c;->E()I
move-result v20
const/16 v5, 0x64
if-eqz v1, :cond_84
invoke-virtual {v1}, Lp5/r;->I0()Z
move-result v10
and-int/2addr v4, v10
invoke-virtual {v1}, Lp5/r;->F0()I
move-result v10
invoke-virtual {v1}, Lp5/r;->G0()I
move-result v11
invoke-virtual {v1}, Lp5/r;->J0()I
move-result v1
invoke-virtual {v3}, Lp5/c;->O()Z
move-result v12
if-eqz v12, :cond_81
invoke-virtual {v3}, Lp5/c;->i()Z
move-result v12
if-nez v12, :cond_81
iget v4, v0, Lcom/google/android/gms/common/api/internal/v0;->b:I
invoke-static {v2, v3, v4}, Lcom/google/android/gms/common/api/internal/v0;->c(Lcom/google/android/gms/common/api/internal/q0;Lp5/c;I)Lp5/e;
move-result-object v2
if-eqz v2, :cond_f7
invoke-virtual {v2}, Lp5/e;->J0()Z
move-result v3
if-eqz v3, :cond_7b
iget-wide v3, v0, Lcom/google/android/gms/common/api/internal/v0;->d:J
cmp-long v11, v3, v7
if-lez v11, :cond_7b
goto :goto_7c
:cond_7b
const/4 v6, 0x0
:goto_7c
invoke-virtual {v2}, Lp5/e;->F0()I
move-result v11
move v4, v6
:cond_81
move v2, v10
move v3, v11
goto :goto_8b
:cond_84
const/16 v10, 0x1388
const/4 v1, 0x0
const/16 v2, 0x1388
const/16 v3, 0x64
:goto_8b
iget-object v6, v0, Lcom/google/android/gms/common/api/internal/v0;->a:Lcom/google/android/gms/common/api/internal/c;
invoke-virtual/range {p1 .. p1}, Lcom/google/android/gms/tasks/Task;->isSuccessful()Z
move-result v10
const/4 v11, -0x1
if-eqz v10, :cond_97
const/4 v12, 0x0
const/4 v13, 0x0
goto :goto_c7
:cond_97
invoke-virtual/range {p1 .. p1}, Lcom/google/android/gms/tasks/Task;->isCanceled()Z
move-result v9
if-eqz v9, :cond_a1
const/16 v12, 0x64
:goto_9f
const/4 v13, -0x1
goto :goto_c7
:cond_a1
invoke-virtual/range {p1 .. p1}, Lcom/google/android/gms/tasks/Task;->getException()Ljava/lang/Exception;
move-result-object v5
instance-of v9, v5, Lm5/a;
if-eqz v9, :cond_c2
check-cast v5, Lm5/a;
invoke-virtual {v5}, Lm5/a;->a()Lcom/google/android/gms/common/api/Status;
move-result-object v5
invoke-virtual {v5}, Lcom/google/android/gms/common/api/Status;->H0()I
move-result v9
invoke-virtual {v5}, Lcom/google/android/gms/common/api/Status;->F0()Lcom/google/android/gms/common/ConnectionResult;
move-result-object v5
if-nez v5, :cond_bb
move v12, v9
goto :goto_9f
:cond_bb
invoke-virtual {v5}, Lcom/google/android/gms/common/ConnectionResult;->F0()I
move-result v5
move v13, v5
move v12, v9
goto :goto_c7
:cond_c2
const/16 v9, 0x65
const/16 v12, 0x65
goto :goto_9f
:goto_c7
if-eqz v4, :cond_dd
iget-wide v7, v0, Lcom/google/android/gms/common/api/internal/v0;->d:J
iget-wide v4, v0, Lcom/google/android/gms/common/api/internal/v0;->e:J
invoke-static {}, Ljava/lang/System;->currentTimeMillis()J
move-result-wide v9
invoke-static {}, Landroid/os/SystemClock;->elapsedRealtime()J
move-result-wide v14
sub-long/2addr v14, v4
long-to-int v4, v14
move/from16 v21, v4
move-wide v14, v7
move-wide/from16 v16, v9
goto :goto_e2
:cond_dd
move-wide v14, v7
move-wide/from16 v16, v14
const/16 v21, -0x1
:goto_e2
iget v11, v0, Lcom/google/android/gms/common/api/internal/v0;->b:I
new-instance v4, Lp5/m;
const/16 v18, 0x0
const/16 v19, 0x0
move-object v10, v4
invoke-direct/range {v10 .. v21}, Lp5/m;-><init>(IIIJJLjava/lang/String;Ljava/lang/String;II)V
int-to-long v14, v2
move-object v11, v6
move-object v12, v4
move v13, v1
move/from16 v16, v3
invoke-virtual/range {v11 .. v16}, Lcom/google/android/gms/common/api/internal/c;->E(Lp5/m;IJI)V
:cond_f7
:goto_f7
return-void
.end method