zzeb.smali
.class public abstract Lcom/google/android/gms/internal/auth/zzeb;
.super Ljava/lang/Object;
.source "SourceFile"
# interfaces
.implements Ljava/lang/Iterable;
.implements Ljava/io/Serializable;
# annotations
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/lang/Object;",
"Ljava/lang/Iterable<",
"Ljava/lang/Byte;",
">;",
"Ljava/io/Serializable;"
}
.end annotation
# static fields
.field private static final zza:Ljava/util/Comparator;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/Comparator<",
"Lcom/google/android/gms/internal/auth/zzeb;",
">;"
}
.end annotation
.end field
.field public static final zzb:Lcom/google/android/gms/internal/auth/zzeb;
.field private static final zzd:Lcom/google/android/gms/internal/auth/zzea;
# instance fields
.field private zzc:I
# direct methods
.method public static constructor <clinit>()V
.registers 2
new-instance v0, Lcom/google/android/gms/internal/auth/zzdz;
.line 1
sget-object v1, Lcom/google/android/gms/internal/auth/zzev;->zzc:[B
invoke-direct {v0, v1}, Lcom/google/android/gms/internal/auth/zzdz;-><init>([B)V
sput-object v0, Lcom/google/android/gms/internal/auth/zzeb;->zzb:Lcom/google/android/gms/internal/auth/zzeb;
.line 2
sget v0, Lcom/google/android/gms/internal/auth/zzdo;->zza:I
new-instance v0, Lcom/google/android/gms/internal/auth/zzea;
const/4 v1, 0x0
invoke-direct {v0, v1}, Lcom/google/android/gms/internal/auth/zzea;-><init>(Lcom/google/android/gms/internal/auth/zzds;)V
sput-object v0, Lcom/google/android/gms/internal/auth/zzeb;->zzd:Lcom/google/android/gms/internal/auth/zzea;
new-instance v0, Lcom/google/android/gms/internal/auth/zzdu;
invoke-direct {v0}, Lcom/google/android/gms/internal/auth/zzdu;-><init>()V
sput-object v0, Lcom/google/android/gms/internal/auth/zzeb;->zza:Ljava/util/Comparator;
return-void
.end method
.method public constructor <init>()V
.registers 2
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
const/4 v0, 0x0
iput v0, p0, Lcom/google/android/gms/internal/auth/zzeb;->zzc:I
return-void
.end method
.method public static zzi(III)I
.registers 6
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_3e
if-ltz p0, :cond_2e
if-ge p1, p0, :cond_1e
.line 1
new-instance p2, Ljava/lang/IndexOutOfBoundsException;
const/16 v0, 0x42
const-string v1, "Beginning index larger than ending index: "
const-string v2, ", "
.line 2
invoke-static {v0, v1, p0, v2, p1}, Landroidx/appcompat/h;->e(ILjava/lang/String;ILjava/lang/String;I)Ljava/lang/String;
move-result-object p0
.line 3
invoke-direct {p2, p0}, Ljava/lang/IndexOutOfBoundsException;-><init>(Ljava/lang/String;)V
throw p2
.line 4
:cond_1e
new-instance p0, Ljava/lang/IndexOutOfBoundsException;
const/16 v0, 0x25
const-string v1, "End index: "
const-string v2, " >= "
.line 5
invoke-static {v0, v1, p1, v2, p2}, Landroidx/appcompat/h;->e(ILjava/lang/String;ILjava/lang/String;I)Ljava/lang/String;
move-result-object p1
.line 6
invoke-direct {p0, p1}, Ljava/lang/IndexOutOfBoundsException;-><init>(Ljava/lang/String;)V
throw p0
.line 7
:cond_2e
new-instance p1, Ljava/lang/IndexOutOfBoundsException;
const/16 p2, 0x20
const-string v0, "Beginning index: "
const-string v1, " < 0"
.line 8
invoke-static {p2, v0, p0, v1}, Landroidx/appcompat/widget/k0;->f(ILjava/lang/String;ILjava/lang/String;)Ljava/lang/String;
move-result-object p0
.line 9
invoke-direct {p1, p0}, Ljava/lang/IndexOutOfBoundsException;-><init>(Ljava/lang/String;)V
throw p1
:cond_3e
return v0
.end method
.method public static zzk([BII)Lcom/google/android/gms/internal/auth/zzeb;
.registers 6
add-int v0, p1, p2
.line 1
array-length v1, p0
invoke-static {p1, v0, v1}, Lcom/google/android/gms/internal/auth/zzeb;->zzi(III)I
new-instance v0, Lcom/google/android/gms/internal/auth/zzdz;
new-array v1, p2, [B
const/4 v2, 0x0
.line 2
invoke-static {p0, p1, v1, v2, p2}, Ljava/lang/System;->arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V
.line 3
invoke-direct {v0, v1}, Lcom/google/android/gms/internal/auth/zzdz;-><init>([B)V
return-object v0
.end method
.method public static zzl(Ljava/lang/String;)Lcom/google/android/gms/internal/auth/zzeb;
.registers 3
new-instance v0, Lcom/google/android/gms/internal/auth/zzdz;
sget-object v1, Lcom/google/android/gms/internal/auth/zzev;->zza: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/auth/zzdz;-><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
.registers 3
iget v0, p0, Lcom/google/android/gms/internal/auth/zzeb;->zzc:I
if-nez v0, :cond_12
invoke-virtual {p0}, Lcom/google/android/gms/internal/auth/zzeb;->zzd()I
move-result v0
const/4 v1, 0x0
invoke-virtual {p0, v0, v1, v0}, Lcom/google/android/gms/internal/auth/zzeb;->zze(III)I
move-result v0
if-nez v0, :cond_10
const/4 v0, 0x1
:cond_10
iput v0, p0, Lcom/google/android/gms/internal/auth/zzeb;->zzc:I
:cond_12
return v0
.end method
.method public final bridge synthetic iterator()Ljava/util/Iterator;
.registers 2
new-instance v0, Lcom/google/android/gms/internal/auth/zzds;
invoke-direct {v0, p0}, Lcom/google/android/gms/internal/auth/zzds;-><init>(Lcom/google/android/gms/internal/auth/zzeb;)V
return-object v0
.end method
.method public final toString()Ljava/lang/String;
.registers 6
sget-object v0, Ljava/util/Locale;->ROOT:Ljava/util/Locale;
const/4 v1, 0x3
new-array v1, v1, [Ljava/lang/Object;
.line 1
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
invoke-virtual {p0}, Lcom/google/android/gms/internal/auth/zzeb;->zzd()I
move-result v2
.line 2
invoke-static {v2}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v2
const/4 v4, 0x1
aput-object v2, v1, v4
invoke-virtual {p0}, Lcom/google/android/gms/internal/auth/zzeb;->zzd()I
move-result v2
const/16 v4, 0x32
if-gt v2, v4, :cond_28
.line 3
invoke-static {p0}, Lcom/google/android/gms/internal/auth/zzgn;->zza(Lcom/google/android/gms/internal/auth/zzeb;)Ljava/lang/String;
move-result-object v2
goto :goto_3c
:cond_28
const/16 v2, 0x2f
invoke-virtual {p0, v3, v2}, Lcom/google/android/gms/internal/auth/zzeb;->zzf(II)Lcom/google/android/gms/internal/auth/zzeb;
move-result-object v2
invoke-static {v2}, Lcom/google/android/gms/internal/auth/zzgn;->zza(Lcom/google/android/gms/internal/auth/zzeb;)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_3c
const/4 v3, 0x2
aput-object v2, v1, v3
const-string v2, "<ByteString@%s size=%d contents=\"%s\">"
.line 4
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(I)B
.end method
.method public abstract zzb(I)B
.end method
.method public abstract zzd()I
.end method
.method public abstract zze(III)I
.end method
.method public abstract zzf(II)Lcom/google/android/gms/internal/auth/zzeb;
.end method
.method public abstract zzg(Ljava/nio/charset/Charset;)Ljava/lang/String;
.end method
.method public abstract zzh()Z
.end method
.method public final zzj()I
.registers 2
iget v0, p0, Lcom/google/android/gms/internal/auth/zzeb;->zzc:I
return v0
.end method
.method public final zzm(Ljava/nio/charset/Charset;)Ljava/lang/String;
.registers 3
invoke-virtual {p0}, Lcom/google/android/gms/internal/auth/zzeb;->zzd()I
move-result v0
if-nez v0, :cond_9
const-string p1, ""
goto :goto_d
:cond_9
invoke-virtual {p0, p1}, Lcom/google/android/gms/internal/auth/zzeb;->zzg(Ljava/nio/charset/Charset;)Ljava/lang/String;
move-result-object p1
:goto_d
return-object p1
.end method