zzag.smali
.class final Lcom/android/billingclient/api/zzag;
.super Ljava/lang/Object;
.source "com.android.billingclient:billing@@3.1.0-multiquantity-eap"
# interfaces
.implements Ljava/util/concurrent/Callable;
# annotations
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/lang/Object;",
"Ljava/util/concurrent/Callable<",
"Ljava/lang/Void;",
">;"
}
.end annotation
# instance fields
.field final synthetic zza:Lcom/android/billingclient/api/zzai;
# direct methods
.method constructor <init>(Lcom/android/billingclient/api/zzai;)V
.registers 2
iput-object p1, p0, Lcom/android/billingclient/api/zzag;->zza:Lcom/android/billingclient/api/zzai;
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public final bridge synthetic call()Ljava/lang/Object;
.registers 11
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/lang/Exception;
}
.end annotation
iget-object v0, p0, Lcom/android/billingclient/api/zzag;->zza:Lcom/android/billingclient/api/zzai;
invoke-static {v0}, Lcom/android/billingclient/api/zzai;->zzb(Lcom/android/billingclient/api/zzai;)Ljava/lang/Object;
move-result-object v0
monitor-enter v0
:try_start_7
iget-object v1, p0, Lcom/android/billingclient/api/zzag;->zza:Lcom/android/billingclient/api/zzai;
invoke-static {v1}, Lcom/android/billingclient/api/zzai;->zzd(Lcom/android/billingclient/api/zzai;)Z
move-result v1
const/4 v2, 0x0
if-eqz v1, :cond_13
monitor-exit v0
goto/16 :goto_149
:cond_13
monitor-exit v0
:try_end_14
.catchall {:try_start_7 .. :try_end_14} :catchall_14a
const/4 v0, 0x3
const/4 v1, 0x0
:try_start_16
iget-object v3, p0, Lcom/android/billingclient/api/zzag;->zza:Lcom/android/billingclient/api/zzai;
iget-object v3, v3, Lcom/android/billingclient/api/zzai;->zza:Lcom/android/billingclient/api/BillingClientImpl;
invoke-static {v3}, Lcom/android/billingclient/api/BillingClientImpl;->zzb(Lcom/android/billingclient/api/BillingClientImpl;)Landroid/content/Context;
move-result-object v3
invoke-virtual {v3}, Landroid/content/Context;->getPackageName()Ljava/lang/String;
move-result-object v3
:try_end_22
.catch Ljava/lang/Exception; {:try_start_16 .. :try_end_22} :catch_125
const/16 v4, 0xf
const/16 v5, 0xf
const/4 v6, 0x3
:goto_27
if-lt v5, v0, :cond_3d
:try_start_29
iget-object v7, p0, Lcom/android/billingclient/api/zzag;->zza:Lcom/android/billingclient/api/zzai;
iget-object v7, v7, Lcom/android/billingclient/api/zzai;->zza:Lcom/android/billingclient/api/BillingClientImpl;
invoke-static {v7}, Lcom/android/billingclient/api/BillingClientImpl;->zzc(Lcom/android/billingclient/api/BillingClientImpl;)Lcom/google/android/gms/internal/play_billing/zzd;
move-result-object v7
const-string v8, "subs"
invoke-interface {v7, v5, v3, v8}, Lcom/google/android/gms/internal/play_billing/zzd;->zza(ILjava/lang/String;Ljava/lang/String;)I
move-result v6
if-nez v6, :cond_3a
goto :goto_3e
:cond_3a
add-int/lit8 v5, v5, -0x1
goto :goto_27
:cond_3d
const/4 v5, 0x0
:goto_3e
iget-object v7, p0, Lcom/android/billingclient/api/zzag;->zza:Lcom/android/billingclient/api/zzai;
iget-object v7, v7, Lcom/android/billingclient/api/zzai;->zza:Lcom/android/billingclient/api/BillingClientImpl;
const/4 v8, 0x5
const/4 v9, 0x1
if-lt v5, v8, :cond_48
const/4 v8, 0x1
goto :goto_49
:cond_48
const/4 v8, 0x0
:goto_49
invoke-static {v7, v8}, Lcom/android/billingclient/api/BillingClientImpl;->zzk(Lcom/android/billingclient/api/BillingClientImpl;Z)Z
iget-object v7, p0, Lcom/android/billingclient/api/zzag;->zza:Lcom/android/billingclient/api/zzai;
iget-object v7, v7, Lcom/android/billingclient/api/zzai;->zza:Lcom/android/billingclient/api/BillingClientImpl;
if-lt v5, v0, :cond_54
const/4 v8, 0x1
goto :goto_55
:cond_54
const/4 v8, 0x0
:goto_55
invoke-static {v7, v8}, Lcom/android/billingclient/api/BillingClientImpl;->zzl(Lcom/android/billingclient/api/BillingClientImpl;Z)Z
if-ge v5, v0, :cond_61
const-string v5, "BillingClient"
const-string v7, "In-app billing API does not support subscription on this device."
invoke-static {v5, v7}, Lcom/google/android/gms/internal/play_billing/zza;->zza(Ljava/lang/String;Ljava/lang/String;)V
:cond_61
const/16 v5, 0xf
:goto_63
if-lt v5, v0, :cond_80
iget-object v7, p0, Lcom/android/billingclient/api/zzag;->zza:Lcom/android/billingclient/api/zzai;
iget-object v7, v7, Lcom/android/billingclient/api/zzai;->zza:Lcom/android/billingclient/api/BillingClientImpl;
invoke-static {v7}, Lcom/android/billingclient/api/BillingClientImpl;->zzc(Lcom/android/billingclient/api/BillingClientImpl;)Lcom/google/android/gms/internal/play_billing/zzd;
move-result-object v7
const-string v8, "inapp"
invoke-interface {v7, v5, v3, v8}, Lcom/google/android/gms/internal/play_billing/zzd;->zza(ILjava/lang/String;Ljava/lang/String;)I
move-result v6
if-nez v6, :cond_7d
iget-object v3, p0, Lcom/android/billingclient/api/zzag;->zza:Lcom/android/billingclient/api/zzai;
iget-object v3, v3, Lcom/android/billingclient/api/zzai;->zza:Lcom/android/billingclient/api/BillingClientImpl;
invoke-static {v3, v5}, Lcom/android/billingclient/api/BillingClientImpl;->zzm(Lcom/android/billingclient/api/BillingClientImpl;I)I
goto :goto_80
:cond_7d
add-int/lit8 v5, v5, -0x1
goto :goto_63
:cond_80
:goto_80
iget-object v3, p0, Lcom/android/billingclient/api/zzag;->zza:Lcom/android/billingclient/api/zzai;
iget-object v3, v3, Lcom/android/billingclient/api/zzai;->zza:Lcom/android/billingclient/api/BillingClientImpl;
invoke-static {v3}, Lcom/android/billingclient/api/BillingClientImpl;->zzo(Lcom/android/billingclient/api/BillingClientImpl;)I
move-result v5
if-lt v5, v4, :cond_8c
const/4 v4, 0x1
goto :goto_8d
:cond_8c
const/4 v4, 0x0
:goto_8d
invoke-static {v3, v4}, Lcom/android/billingclient/api/BillingClientImpl;->zzn(Lcom/android/billingclient/api/BillingClientImpl;Z)Z
iget-object v3, p0, Lcom/android/billingclient/api/zzag;->zza:Lcom/android/billingclient/api/zzai;
iget-object v3, v3, Lcom/android/billingclient/api/zzai;->zza:Lcom/android/billingclient/api/BillingClientImpl;
invoke-static {v3}, Lcom/android/billingclient/api/BillingClientImpl;->zzo(Lcom/android/billingclient/api/BillingClientImpl;)I
move-result v4
const/16 v5, 0xe
if-lt v4, v5, :cond_9e
const/4 v4, 0x1
goto :goto_9f
:cond_9e
const/4 v4, 0x0
:goto_9f
invoke-static {v3, v4}, Lcom/android/billingclient/api/BillingClientImpl;->zzp(Lcom/android/billingclient/api/BillingClientImpl;Z)Z
iget-object v3, p0, Lcom/android/billingclient/api/zzag;->zza:Lcom/android/billingclient/api/zzai;
iget-object v3, v3, Lcom/android/billingclient/api/zzai;->zza:Lcom/android/billingclient/api/BillingClientImpl;
invoke-static {v3}, Lcom/android/billingclient/api/BillingClientImpl;->zzo(Lcom/android/billingclient/api/BillingClientImpl;)I
move-result v4
const/16 v5, 0xc
if-lt v4, v5, :cond_b0
const/4 v4, 0x1
goto :goto_b1
:cond_b0
const/4 v4, 0x0
:goto_b1
invoke-static {v3, v4}, Lcom/android/billingclient/api/BillingClientImpl;->zzq(Lcom/android/billingclient/api/BillingClientImpl;Z)Z
iget-object v3, p0, Lcom/android/billingclient/api/zzag;->zza:Lcom/android/billingclient/api/zzai;
iget-object v3, v3, Lcom/android/billingclient/api/zzai;->zza:Lcom/android/billingclient/api/BillingClientImpl;
invoke-static {v3}, Lcom/android/billingclient/api/BillingClientImpl;->zzo(Lcom/android/billingclient/api/BillingClientImpl;)I
move-result v4
const/16 v5, 0xa
if-lt v4, v5, :cond_c2
const/4 v4, 0x1
goto :goto_c3
:cond_c2
const/4 v4, 0x0
:goto_c3
invoke-static {v3, v4}, Lcom/android/billingclient/api/BillingClientImpl;->zzr(Lcom/android/billingclient/api/BillingClientImpl;Z)Z
iget-object v3, p0, Lcom/android/billingclient/api/zzag;->zza:Lcom/android/billingclient/api/zzai;
iget-object v3, v3, Lcom/android/billingclient/api/zzai;->zza:Lcom/android/billingclient/api/BillingClientImpl;
invoke-static {v3}, Lcom/android/billingclient/api/BillingClientImpl;->zzo(Lcom/android/billingclient/api/BillingClientImpl;)I
move-result v4
const/16 v5, 0x9
if-lt v4, v5, :cond_d4
const/4 v4, 0x1
goto :goto_d5
:cond_d4
const/4 v4, 0x0
:goto_d5
invoke-static {v3, v4}, Lcom/android/billingclient/api/BillingClientImpl;->zzs(Lcom/android/billingclient/api/BillingClientImpl;Z)Z
iget-object v3, p0, Lcom/android/billingclient/api/zzag;->zza:Lcom/android/billingclient/api/zzai;
iget-object v3, v3, Lcom/android/billingclient/api/zzai;->zza:Lcom/android/billingclient/api/BillingClientImpl;
invoke-static {v3}, Lcom/android/billingclient/api/BillingClientImpl;->zzo(Lcom/android/billingclient/api/BillingClientImpl;)I
move-result v4
const/16 v5, 0x8
if-lt v4, v5, :cond_e6
const/4 v4, 0x1
goto :goto_e7
:cond_e6
const/4 v4, 0x0
:goto_e7
invoke-static {v3, v4}, Lcom/android/billingclient/api/BillingClientImpl;->zzt(Lcom/android/billingclient/api/BillingClientImpl;Z)Z
iget-object v3, p0, Lcom/android/billingclient/api/zzag;->zza:Lcom/android/billingclient/api/zzai;
iget-object v3, v3, Lcom/android/billingclient/api/zzai;->zza:Lcom/android/billingclient/api/BillingClientImpl;
invoke-static {v3}, Lcom/android/billingclient/api/BillingClientImpl;->zzo(Lcom/android/billingclient/api/BillingClientImpl;)I
move-result v4
const/4 v5, 0x6
if-lt v4, v5, :cond_f6
goto :goto_f7
:cond_f6
const/4 v9, 0x0
:goto_f7
invoke-static {v3, v9}, Lcom/android/billingclient/api/BillingClientImpl;->zzu(Lcom/android/billingclient/api/BillingClientImpl;Z)Z
iget-object v3, p0, Lcom/android/billingclient/api/zzag;->zza:Lcom/android/billingclient/api/zzai;
iget-object v3, v3, Lcom/android/billingclient/api/zzai;->zza:Lcom/android/billingclient/api/BillingClientImpl;
invoke-static {v3}, Lcom/android/billingclient/api/BillingClientImpl;->zzo(Lcom/android/billingclient/api/BillingClientImpl;)I
move-result v3
if-ge v3, v0, :cond_10b
const-string v0, "BillingClient"
const-string v3, "In-app billing API version 3 is not supported on this device."
invoke-static {v0, v3}, Lcom/google/android/gms/internal/play_billing/zza;->zzb(Ljava/lang/String;Ljava/lang/String;)V
:cond_10b
if-nez v6, :cond_116
iget-object v0, p0, Lcom/android/billingclient/api/zzag;->zza:Lcom/android/billingclient/api/zzai;
iget-object v0, v0, Lcom/android/billingclient/api/zzai;->zza:Lcom/android/billingclient/api/BillingClientImpl;
const/4 v3, 0x2
invoke-static {v0, v3}, Lcom/android/billingclient/api/BillingClientImpl;->zzj(Lcom/android/billingclient/api/BillingClientImpl;I)I
goto :goto_13b
:cond_116
iget-object v0, p0, Lcom/android/billingclient/api/zzag;->zza:Lcom/android/billingclient/api/zzai;
iget-object v0, v0, Lcom/android/billingclient/api/zzai;->zza:Lcom/android/billingclient/api/BillingClientImpl;
invoke-static {v0, v1}, Lcom/android/billingclient/api/BillingClientImpl;->zzj(Lcom/android/billingclient/api/BillingClientImpl;I)I
iget-object v0, p0, Lcom/android/billingclient/api/zzag;->zza:Lcom/android/billingclient/api/zzai;
iget-object v0, v0, Lcom/android/billingclient/api/zzai;->zza:Lcom/android/billingclient/api/BillingClientImpl;
invoke-static {v0, v2}, Lcom/android/billingclient/api/BillingClientImpl;->zzi(Lcom/android/billingclient/api/BillingClientImpl;Lcom/google/android/gms/internal/play_billing/zzd;)Lcom/google/android/gms/internal/play_billing/zzd;
:try_end_124
.catch Ljava/lang/Exception; {:try_start_29 .. :try_end_124} :catch_126
goto :goto_13b
:catch_125
const/4 v6, 0x3
:catch_126
const-string v0, "BillingClient"
const-string v3, "Exception while checking if billing is supported; try to reconnect"
invoke-static {v0, v3}, Lcom/google/android/gms/internal/play_billing/zza;->zzb(Ljava/lang/String;Ljava/lang/String;)V
iget-object v0, p0, Lcom/android/billingclient/api/zzag;->zza:Lcom/android/billingclient/api/zzai;
iget-object v0, v0, Lcom/android/billingclient/api/zzai;->zza:Lcom/android/billingclient/api/BillingClientImpl;
invoke-static {v0, v1}, Lcom/android/billingclient/api/BillingClientImpl;->zzj(Lcom/android/billingclient/api/BillingClientImpl;I)I
iget-object v0, p0, Lcom/android/billingclient/api/zzag;->zza:Lcom/android/billingclient/api/zzai;
iget-object v0, v0, Lcom/android/billingclient/api/zzai;->zza:Lcom/android/billingclient/api/BillingClientImpl;
invoke-static {v0, v2}, Lcom/android/billingclient/api/BillingClientImpl;->zzi(Lcom/android/billingclient/api/BillingClientImpl;Lcom/google/android/gms/internal/play_billing/zzd;)Lcom/google/android/gms/internal/play_billing/zzd;
:goto_13b
if-nez v6, :cond_142
iget-object v0, p0, Lcom/android/billingclient/api/zzag;->zza:Lcom/android/billingclient/api/zzai;
sget-object v1, Lcom/android/billingclient/api/zzan;->zzp:Lcom/android/billingclient/api/BillingResult;
goto :goto_146
:cond_142
iget-object v0, p0, Lcom/android/billingclient/api/zzag;->zza:Lcom/android/billingclient/api/zzai;
sget-object v1, Lcom/android/billingclient/api/zzan;->zza:Lcom/android/billingclient/api/BillingResult;
:goto_146
invoke-static {v0, v1}, Lcom/android/billingclient/api/zzai;->zze(Lcom/android/billingclient/api/zzai;Lcom/android/billingclient/api/BillingResult;)V
:goto_149
return-object v2
:catchall_14a
move-exception v1
:try_start_14b
monitor-exit v0
:try_end_14c
.catchall {:try_start_14b .. :try_end_14c} :catchall_14a
goto :goto_14e
:goto_14d
throw v1
:goto_14e
goto :goto_14d
.end method