2022-06-10 21:38:30 +09:00

907 lines
20 KiB
Smali

.class public abstract Lcom/google/android/gms/internal/ads/zzeaq;
.super Ljava/lang/Object;
.source "com.google.android.gms:play-services-ads-lite@@19.1.0"
# interfaces
.implements Ljava/io/Serializable;
.implements Ljava/lang/Iterable;
# annotations
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/lang/Object;",
"Ljava/io/Serializable;",
"Ljava/lang/Iterable<",
"Ljava/lang/Byte;",
">;"
}
.end annotation
# static fields
.field public static final zzhtf:Lcom/google/android/gms/internal/ads/zzeaq;
.field private static final zzhtg:Lcom/google/android/gms/internal/ads/zzeaw;
.field private static final zzhth:Ljava/util/Comparator;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/Comparator<",
"Lcom/google/android/gms/internal/ads/zzeaq;",
">;"
}
.end annotation
.end field
# instance fields
.field private zzhsp:I
# direct methods
.method public static constructor <clinit>()V
.locals 2
.line 1
new-instance v0, Lcom/google/android/gms/internal/ads/zzeba;
sget-object v1, Lcom/google/android/gms/internal/ads/zzecg;->zzhtn:[B
invoke-direct {v0, v1}, Lcom/google/android/gms/internal/ads/zzeba;-><init>([B)V
sput-object v0, Lcom/google/android/gms/internal/ads/zzeaq;->zzhtf:Lcom/google/android/gms/internal/ads/zzeaq;
.line 2
invoke-static {}, Lcom/google/android/gms/internal/ads/zzean;->zzbcl()Z
move-result v0
const/4 v1, 0x0
if-eqz v0, :cond_0
new-instance v0, Lcom/google/android/gms/internal/ads/zzebc;
invoke-direct {v0, v1}, Lcom/google/android/gms/internal/ads/zzebc;-><init>(Lcom/google/android/gms/internal/ads/zzeat;)V
goto :goto_0
:cond_0
new-instance v0, Lcom/google/android/gms/internal/ads/zzeau;
invoke-direct {v0, v1}, Lcom/google/android/gms/internal/ads/zzeau;-><init>(Lcom/google/android/gms/internal/ads/zzeat;)V
:goto_0
sput-object v0, Lcom/google/android/gms/internal/ads/zzeaq;->zzhtg:Lcom/google/android/gms/internal/ads/zzeaw;
.line 3
new-instance v0, Lcom/google/android/gms/internal/ads/zzeas;
invoke-direct {v0}, Lcom/google/android/gms/internal/ads/zzeas;-><init>()V
sput-object v0, Lcom/google/android/gms/internal/ads/zzeaq;->zzhth:Ljava/util/Comparator;
return-void
.end method
.method public constructor <init>()V
.locals 1
.line 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
const/4 v0, 0x0
.line 2
iput v0, p0, Lcom/google/android/gms/internal/ads/zzeaq;->zzhsp:I
return-void
.end method
.method private static zza(Ljava/util/Iterator;I)Lcom/google/android/gms/internal/ads/zzeaq;
.locals 4
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/util/Iterator<",
"Lcom/google/android/gms/internal/ads/zzeaq;",
">;I)",
"Lcom/google/android/gms/internal/ads/zzeaq;"
}
.end annotation
const/4 v0, 0x1
if-lez p1, :cond_2
if-ne p1, v0, :cond_0
.line 1
invoke-interface {p0}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object p0
check-cast p0, Lcom/google/android/gms/internal/ads/zzeaq;
goto :goto_0
:cond_0
ushr-int/lit8 v0, p1, 0x1
.line 2
invoke-static {p0, v0}, Lcom/google/android/gms/internal/ads/zzeaq;->zza(Ljava/util/Iterator;I)Lcom/google/android/gms/internal/ads/zzeaq;
move-result-object v1
sub-int/2addr p1, v0
.line 3
invoke-static {p0, p1}, Lcom/google/android/gms/internal/ads/zzeaq;->zza(Ljava/util/Iterator;I)Lcom/google/android/gms/internal/ads/zzeaq;
move-result-object p0
const p1, 0x7fffffff
.line 4
invoke-virtual {v1}, Lcom/google/android/gms/internal/ads/zzeaq;->size()I
move-result v0
sub-int/2addr p1, v0
invoke-virtual {p0}, Lcom/google/android/gms/internal/ads/zzeaq;->size()I
move-result v0
if-lt p1, v0, :cond_1
.line 5
invoke-static {v1, p0}, Lcom/google/android/gms/internal/ads/zzeed;->zza(Lcom/google/android/gms/internal/ads/zzeaq;Lcom/google/android/gms/internal/ads/zzeaq;)Lcom/google/android/gms/internal/ads/zzeaq;
move-result-object p0
:goto_0
return-object p0
.line 6
:cond_1
new-instance p1, Ljava/lang/IllegalArgumentException;
.line 7
invoke-virtual {v1}, Lcom/google/android/gms/internal/ads/zzeaq;->size()I
move-result v0
invoke-virtual {p0}, Lcom/google/android/gms/internal/ads/zzeaq;->size()I
move-result p0
const/16 v1, 0x35
const-string v2, "ByteString would be too long: "
const-string v3, "+"
invoke-static {v1, v2, v0, v3, p0}, Lcom/android/billingclient/api/n;->a(ILjava/lang/String;ILjava/lang/String;I)Ljava/lang/String;
move-result-object p0
invoke-direct {p1, p0}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
throw p1
.line 8
:cond_2
new-instance p0, Ljava/lang/IllegalArgumentException;
new-array v0, v0, [Ljava/lang/Object;
const/4 v1, 0x0
invoke-static {p1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object p1
aput-object p1, v0, v1
const-string p1, "length (%s) must be >= 1"
invoke-static {p1, v0}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
move-result-object p1
invoke-direct {p0, p1}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
throw p0
.end method
.method public static zzaa(II)V
.locals 4
add-int/lit8 v0, p0, 0x1
sub-int v0, p1, v0
or-int/2addr v0, p0
if-gez v0, :cond_1
if-gez p0, :cond_0
.line 1
new-instance p1, Ljava/lang/ArrayIndexOutOfBoundsException;
const/16 v0, 0x16
const-string v1, "Index < 0: "
invoke-static {v0, v1, p0}, Lcom/google/android/gms/ads/a;->a(ILjava/lang/String;I)Ljava/lang/String;
move-result-object p0
invoke-direct {p1, p0}, Ljava/lang/ArrayIndexOutOfBoundsException;-><init>(Ljava/lang/String;)V
throw p1
.line 2
:cond_0
new-instance v0, Ljava/lang/ArrayIndexOutOfBoundsException;
const/16 v1, 0x28
const-string v2, "Index > length: "
const-string v3, ", "
invoke-static {v1, v2, p0, v3, p1}, Lcom/android/billingclient/api/n;->a(ILjava/lang/String;ILjava/lang/String;I)Ljava/lang/String;
move-result-object p0
invoke-direct {v0, p0}, Ljava/lang/ArrayIndexOutOfBoundsException;-><init>(Ljava/lang/String;)V
throw v0
:cond_1
return-void
.end method
.method private static zzb(B)I
.locals 0
and-int/lit16 p0, p0, 0xff
return p0
.end method
.method public static zzbcr()Lcom/google/android/gms/internal/ads/zzebd;
.locals 2
.line 1
new-instance v0, Lcom/google/android/gms/internal/ads/zzebd;
const/16 v1, 0x80
invoke-direct {v0, v1}, Lcom/google/android/gms/internal/ads/zzebd;-><init>(I)V
return-object v0
.end method
.method public static synthetic zzc(B)I
.locals 0
.line 1
invoke-static {p0}, Lcom/google/android/gms/internal/ads/zzeaq;->zzb(B)I
move-result p0
return p0
.end method
.method public static zzf(Ljava/io/InputStream;)Lcom/google/android/gms/internal/ads/zzeaq;
.locals 7
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;
}
.end annotation
.line 1
new-instance v0, Ljava/util/ArrayList;
invoke-direct {v0}, Ljava/util/ArrayList;-><init>()V
const/16 v1, 0x100
.line 2
:goto_0
new-array v2, v1, [B
const/4 v3, 0x0
move v4, v3
:goto_1
if-ge v4, v1, :cond_0
sub-int v5, v1, v4
.line 3
invoke-virtual {p0, v2, v4, v5}, Ljava/io/InputStream;->read([BII)I
move-result v5
const/4 v6, -0x1
if-eq v5, v6, :cond_0
add-int/2addr v4, v5
goto :goto_1
:cond_0
if-nez v4, :cond_1
const/4 v2, 0x0
goto :goto_2
.line 4
:cond_1
invoke-static {v2, v3, v4}, Lcom/google/android/gms/internal/ads/zzeaq;->zzh([BII)Lcom/google/android/gms/internal/ads/zzeaq;
move-result-object v2
:goto_2
if-eqz v2, :cond_2
.line 5
invoke-virtual {v0, v2}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
shl-int/lit8 v1, v1, 0x1
const/16 v2, 0x2000
.line 6
invoke-static {v1, v2}, Ljava/lang/Math;->min(II)I
move-result v1
goto :goto_0
.line 7
:cond_2
invoke-static {v0}, Lcom/google/android/gms/internal/ads/zzeaq;->zzl(Ljava/lang/Iterable;)Lcom/google/android/gms/internal/ads/zzeaq;
move-result-object p0
return-object p0
.end method
.method public static zzfq(I)Lcom/google/android/gms/internal/ads/zzeay;
.locals 2
.line 1
new-instance v0, Lcom/google/android/gms/internal/ads/zzeay;
const/4 v1, 0x0
invoke-direct {v0, p0, v1}, Lcom/google/android/gms/internal/ads/zzeay;-><init>(ILcom/google/android/gms/internal/ads/zzeat;)V
return-object v0
.end method
.method public static zzh([BII)Lcom/google/android/gms/internal/ads/zzeaq;
.locals 2
add-int v0, p1, p2
.line 1
array-length v1, p0
invoke-static {p1, v0, v1}, Lcom/google/android/gms/internal/ads/zzeaq;->zzi(III)I
.line 2
new-instance v0, Lcom/google/android/gms/internal/ads/zzeba;
sget-object v1, Lcom/google/android/gms/internal/ads/zzeaq;->zzhtg:Lcom/google/android/gms/internal/ads/zzeaw;
invoke-interface {v1, p0, p1, p2}, Lcom/google/android/gms/internal/ads/zzeaw;->zzj([BII)[B
move-result-object p0
invoke-direct {v0, p0}, Lcom/google/android/gms/internal/ads/zzeba;-><init>([B)V
return-object v0
.end method
.method public static zzhq(Ljava/lang/String;)Lcom/google/android/gms/internal/ads/zzeaq;
.locals 2
.line 1
new-instance v0, Lcom/google/android/gms/internal/ads/zzeba;
sget-object v1, Lcom/google/android/gms/internal/ads/zzecg;->UTF_8:Ljava/nio/charset/Charset;
invoke-virtual {p0, v1}, Ljava/lang/String;->getBytes(Ljava/nio/charset/Charset;)[B
move-result-object p0
invoke-direct {v0, p0}, Lcom/google/android/gms/internal/ads/zzeba;-><init>([B)V
return-object v0
.end method
.method public static zzi(III)I
.locals 3
sub-int v0, p1, p0
or-int v1, p0, p1
or-int/2addr v1, v0
sub-int v2, p2, p1
or-int/2addr v1, v2
if-gez v1, :cond_2
if-ltz p0, :cond_1
if-ge p1, p0, :cond_0
.line 1
new-instance p2, Ljava/lang/IndexOutOfBoundsException;
const/16 v0, 0x42
const-string v1, "Beginning index larger than ending index: "
const-string v2, ", "
invoke-static {v0, v1, p0, v2, p1}, Lcom/android/billingclient/api/n;->a(ILjava/lang/String;ILjava/lang/String;I)Ljava/lang/String;
move-result-object p0
invoke-direct {p2, p0}, Ljava/lang/IndexOutOfBoundsException;-><init>(Ljava/lang/String;)V
throw p2
.line 2
:cond_0
new-instance p0, Ljava/lang/IndexOutOfBoundsException;
const/16 v0, 0x25
const-string v1, "End index: "
const-string v2, " >= "
invoke-static {v0, v1, p1, v2, p2}, Lcom/android/billingclient/api/n;->a(ILjava/lang/String;ILjava/lang/String;I)Ljava/lang/String;
move-result-object p1
invoke-direct {p0, p1}, Ljava/lang/IndexOutOfBoundsException;-><init>(Ljava/lang/String;)V
throw p0
.line 3
:cond_1
new-instance p1, Ljava/lang/IndexOutOfBoundsException;
const/16 p2, 0x20
const-string v0, "Beginning index: "
const-string v1, " < 0"
invoke-static {p2, v0, p0, v1}, Lcom/google/android/gms/auth/api/accounttransfer/a;->a(ILjava/lang/String;ILjava/lang/String;)Ljava/lang/String;
move-result-object p0
invoke-direct {p1, p0}, Ljava/lang/IndexOutOfBoundsException;-><init>(Ljava/lang/String;)V
throw p1
:cond_2
return v0
.end method
.method public static zzl(Ljava/lang/Iterable;)Lcom/google/android/gms/internal/ads/zzeaq;
.locals 3
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/lang/Iterable<",
"Lcom/google/android/gms/internal/ads/zzeaq;",
">;)",
"Lcom/google/android/gms/internal/ads/zzeaq;"
}
.end annotation
.line 1
instance-of v0, p0, Ljava/util/Collection;
if-nez v0, :cond_0
const/4 v0, 0x0
.line 2
invoke-interface {p0}, Ljava/lang/Iterable;->iterator()Ljava/util/Iterator;
move-result-object v1
.line 3
:goto_0
invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z
move-result v2
if-eqz v2, :cond_1
.line 4
invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object;
add-int/lit8 v0, v0, 0x1
goto :goto_0
.line 5
:cond_0
move-object v0, p0
check-cast v0, Ljava/util/Collection;
invoke-interface {v0}, Ljava/util/Collection;->size()I
move-result v0
:cond_1
if-nez v0, :cond_2
.line 6
sget-object p0, Lcom/google/android/gms/internal/ads/zzeaq;->zzhtf:Lcom/google/android/gms/internal/ads/zzeaq;
return-object p0
.line 7
:cond_2
invoke-interface {p0}, Ljava/lang/Iterable;->iterator()Ljava/util/Iterator;
move-result-object p0
invoke-static {p0, v0}, Lcom/google/android/gms/internal/ads/zzeaq;->zza(Ljava/util/Iterator;I)Lcom/google/android/gms/internal/ads/zzeaq;
move-result-object p0
return-object p0
.end method
.method public static zzu([B)Lcom/google/android/gms/internal/ads/zzeaq;
.locals 2
.line 1
array-length v0, p0
const/4 v1, 0x0
invoke-static {p0, v1, v0}, Lcom/google/android/gms/internal/ads/zzeaq;->zzh([BII)Lcom/google/android/gms/internal/ads/zzeaq;
move-result-object p0
return-object p0
.end method
.method public static zzv([B)Lcom/google/android/gms/internal/ads/zzeaq;
.locals 1
.line 1
new-instance v0, Lcom/google/android/gms/internal/ads/zzeba;
invoke-direct {v0, p0}, Lcom/google/android/gms/internal/ads/zzeba;-><init>([B)V
return-object v0
.end method
# virtual methods
.method public abstract equals(Ljava/lang/Object;)Z
.end method
.method public final hashCode()I
.locals 2
.line 1
iget v0, p0, Lcom/google/android/gms/internal/ads/zzeaq;->zzhsp:I
if-nez v0, :cond_1
.line 2
invoke-virtual {p0}, Lcom/google/android/gms/internal/ads/zzeaq;->size()I
move-result v0
const/4 v1, 0x0
.line 3
invoke-virtual {p0, v0, v1, v0}, Lcom/google/android/gms/internal/ads/zzeaq;->zzh(III)I
move-result v0
if-nez v0, :cond_0
const/4 v0, 0x1
.line 4
:cond_0
iput v0, p0, Lcom/google/android/gms/internal/ads/zzeaq;->zzhsp:I
:cond_1
return v0
.end method
.method public final isEmpty()Z
.locals 1
.line 1
invoke-virtual {p0}, Lcom/google/android/gms/internal/ads/zzeaq;->size()I
move-result v0
if-nez v0, :cond_0
const/4 v0, 0x1
return v0
:cond_0
const/4 v0, 0x0
return v0
.end method
.method public synthetic iterator()Ljava/util/Iterator;
.locals 1
.line 1
invoke-virtual {p0}, Lcom/google/android/gms/internal/ads/zzeaq;->zzbcn()Lcom/google/android/gms/internal/ads/zzeaz;
move-result-object v0
return-object v0
.end method
.method public abstract size()I
.end method
.method public final toByteArray()[B
.locals 3
.line 1
invoke-virtual {p0}, Lcom/google/android/gms/internal/ads/zzeaq;->size()I
move-result v0
if-nez v0, :cond_0
.line 2
sget-object v0, Lcom/google/android/gms/internal/ads/zzecg;->zzhtn:[B
return-object v0
.line 3
:cond_0
new-array v1, v0, [B
const/4 v2, 0x0
.line 4
invoke-virtual {p0, v1, v2, v2, v0}, Lcom/google/android/gms/internal/ads/zzeaq;->zzb([BIII)V
return-object v1
.end method
.method public final toString()Ljava/lang/String;
.locals 5
.line 1
sget-object v0, Ljava/util/Locale;->ROOT:Ljava/util/Locale;
const/4 v1, 0x3
new-array v1, v1, [Ljava/lang/Object;
.line 2
invoke-static {p0}, Ljava/lang/System;->identityHashCode(Ljava/lang/Object;)I
move-result v2
invoke-static {v2}, Ljava/lang/Integer;->toHexString(I)Ljava/lang/String;
move-result-object v2
const/4 v3, 0x0
aput-object v2, v1, v3
.line 3
invoke-virtual {p0}, Lcom/google/android/gms/internal/ads/zzeaq;->size()I
move-result v2
invoke-static {v2}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v2
const/4 v4, 0x1
aput-object v2, v1, v4
.line 4
invoke-virtual {p0}, Lcom/google/android/gms/internal/ads/zzeaq;->size()I
move-result v2
const/16 v4, 0x32
if-gt v2, v4, :cond_0
invoke-static {p0}, Lcom/google/android/gms/internal/ads/zzeey;->zzam(Lcom/google/android/gms/internal/ads/zzeaq;)Ljava/lang/String;
move-result-object v2
goto :goto_0
:cond_0
const/16 v2, 0x2f
invoke-virtual {p0, v3, v2}, Lcom/google/android/gms/internal/ads/zzeaq;->zzz(II)Lcom/google/android/gms/internal/ads/zzeaq;
move-result-object v2
invoke-static {v2}, Lcom/google/android/gms/internal/ads/zzeey;->zzam(Lcom/google/android/gms/internal/ads/zzeaq;)Ljava/lang/String;
move-result-object v2
invoke-static {v2}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;
move-result-object v2
const-string v3, "..."
invoke-virtual {v2, v3}, Ljava/lang/String;->concat(Ljava/lang/String;)Ljava/lang/String;
move-result-object v2
:goto_0
const/4 v3, 0x2
aput-object v2, v1, v3
const-string v2, "<ByteString@%s size=%d contents=\"%s\">"
.line 5
invoke-static {v0, v2, v1}, Ljava/lang/String;->format(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
move-result-object v0
return-object v0
.end method
.method public abstract zza(Ljava/nio/charset/Charset;)Ljava/lang/String;
.end method
.method public abstract zza(Lcom/google/android/gms/internal/ads/zzear;)V
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;
}
.end annotation
.end method
.method public final zza([BIII)V
.locals 2
.annotation runtime Ljava/lang/Deprecated;
.end annotation
add-int v0, p2, p4
.line 9
invoke-virtual {p0}, Lcom/google/android/gms/internal/ads/zzeaq;->size()I
move-result v1
invoke-static {p2, v0, v1}, Lcom/google/android/gms/internal/ads/zzeaq;->zzi(III)I
add-int v0, p3, p4
.line 10
array-length v1, p1
invoke-static {p3, v0, v1}, Lcom/google/android/gms/internal/ads/zzeaq;->zzi(III)I
if-lez p4, :cond_0
.line 11
invoke-virtual {p0, p1, p2, p3, p4}, Lcom/google/android/gms/internal/ads/zzeaq;->zzb([BIII)V
:cond_0
return-void
.end method
.method public abstract zzb([BIII)V
.end method
.method public zzbcn()Lcom/google/android/gms/internal/ads/zzeaz;
.locals 1
.line 1
new-instance v0, Lcom/google/android/gms/internal/ads/zzeat;
invoke-direct {v0, p0}, Lcom/google/android/gms/internal/ads/zzeat;-><init>(Lcom/google/android/gms/internal/ads/zzeaq;)V
return-object v0
.end method
.method public final zzbco()Ljava/lang/String;
.locals 2
.line 1
sget-object v0, Lcom/google/android/gms/internal/ads/zzecg;->UTF_8:Ljava/nio/charset/Charset;
.line 2
invoke-virtual {p0}, Lcom/google/android/gms/internal/ads/zzeaq;->size()I
move-result v1
if-nez v1, :cond_0
const-string v0, ""
return-object v0
:cond_0
invoke-virtual {p0, v0}, Lcom/google/android/gms/internal/ads/zzeaq;->zza(Ljava/nio/charset/Charset;)Ljava/lang/String;
move-result-object v0
return-object v0
.end method
.method public abstract zzbcp()Z
.end method
.method public abstract zzbcq()Lcom/google/android/gms/internal/ads/zzebf;
.end method
.method public abstract zzbcs()I
.end method
.method public abstract zzbct()Z
.end method
.method public final zzbcu()I
.locals 1
.line 1
iget v0, p0, Lcom/google/android/gms/internal/ads/zzeaq;->zzhsp:I
return v0
.end method
.method public abstract zzfo(I)B
.end method
.method public abstract zzfp(I)B
.end method
.method public abstract zzg(III)I
.end method
.method public abstract zzh(III)I
.end method
.method public abstract zzz(II)Lcom/google/android/gms/internal/ads/zzeaq;
.end method