zzbl.smali
.class public final Lcom/google/android/gms/internal/firebase_ml/zzbl;
.super Lcom/google/android/gms/internal/firebase_ml/zzbm;
# static fields
.field private static final CHUNK_SEPARATOR:[B
.field private static final zzeb:[B
.field private static final zzec:[B
.field private static final zzed:[B
# instance fields
.field private final zzee:[B
.field private final zzef:[B
.field private final zzeg:[B
.field private final zzeh:I
.field private final zzei:I
# direct methods
.method static constructor <clinit>()V
.registers 2
const/16 v1, 0x40
const/4 v0, 0x2
new-array v0, v0, [B
fill-array-data v0, :array_22
sput-object v0, Lcom/google/android/gms/internal/firebase_ml/zzbl;->CHUNK_SEPARATOR:[B
new-array v0, v1, [B
fill-array-data v0, :array_28
sput-object v0, Lcom/google/android/gms/internal/firebase_ml/zzbl;->zzeb:[B
new-array v0, v1, [B
fill-array-data v0, :array_4c
sput-object v0, Lcom/google/android/gms/internal/firebase_ml/zzbl;->zzec:[B
const/16 v0, 0x7b
new-array v0, v0, [B
fill-array-data v0, :array_70
sput-object v0, Lcom/google/android/gms/internal/firebase_ml/zzbl;->zzed:[B
return-void
:array_22
.array-data 1
0xdt
0xat
.end array-data
nop
:array_28
.array-data 1
0x41t
0x42t
0x43t
0x44t
0x45t
0x46t
0x47t
0x48t
0x49t
0x4at
0x4bt
0x4ct
0x4dt
0x4et
0x4ft
0x50t
0x51t
0x52t
0x53t
0x54t
0x55t
0x56t
0x57t
0x58t
0x59t
0x5at
0x61t
0x62t
0x63t
0x64t
0x65t
0x66t
0x67t
0x68t
0x69t
0x6at
0x6bt
0x6ct
0x6dt
0x6et
0x6ft
0x70t
0x71t
0x72t
0x73t
0x74t
0x75t
0x76t
0x77t
0x78t
0x79t
0x7at
0x30t
0x31t
0x32t
0x33t
0x34t
0x35t
0x36t
0x37t
0x38t
0x39t
0x2bt
0x2ft
.end array-data
:array_4c
.array-data 1
0x41t
0x42t
0x43t
0x44t
0x45t
0x46t
0x47t
0x48t
0x49t
0x4at
0x4bt
0x4ct
0x4dt
0x4et
0x4ft
0x50t
0x51t
0x52t
0x53t
0x54t
0x55t
0x56t
0x57t
0x58t
0x59t
0x5at
0x61t
0x62t
0x63t
0x64t
0x65t
0x66t
0x67t
0x68t
0x69t
0x6at
0x6bt
0x6ct
0x6dt
0x6et
0x6ft
0x70t
0x71t
0x72t
0x73t
0x74t
0x75t
0x76t
0x77t
0x78t
0x79t
0x7at
0x30t
0x31t
0x32t
0x33t
0x34t
0x35t
0x36t
0x37t
0x38t
0x39t
0x2dt
0x5ft
.end array-data
:array_70
.array-data 1
-0x1t
-0x1t
-0x1t
-0x1t
-0x1t
-0x1t
-0x1t
-0x1t
-0x1t
-0x1t
-0x1t
-0x1t
-0x1t
-0x1t
-0x1t
-0x1t
-0x1t
-0x1t
-0x1t
-0x1t
-0x1t
-0x1t
-0x1t
-0x1t
-0x1t
-0x1t
-0x1t
-0x1t
-0x1t
-0x1t
-0x1t
-0x1t
-0x1t
-0x1t
-0x1t
-0x1t
-0x1t
-0x1t
-0x1t
-0x1t
-0x1t
-0x1t
-0x1t
0x3et
-0x1t
0x3et
-0x1t
0x3ft
0x34t
0x35t
0x36t
0x37t
0x38t
0x39t
0x3at
0x3bt
0x3ct
0x3dt
-0x1t
-0x1t
-0x1t
-0x1t
-0x1t
-0x1t
-0x1t
0x0t
0x1t
0x2t
0x3t
0x4t
0x5t
0x6t
0x7t
0x8t
0x9t
0xat
0xbt
0xct
0xdt
0xet
0xft
0x10t
0x11t
0x12t
0x13t
0x14t
0x15t
0x16t
0x17t
0x18t
0x19t
-0x1t
-0x1t
-0x1t
-0x1t
0x3ft
-0x1t
0x1at
0x1bt
0x1ct
0x1dt
0x1et
0x1ft
0x20t
0x21t
0x22t
0x23t
0x24t
0x25t
0x26t
0x27t
0x28t
0x29t
0x2at
0x2bt
0x2ct
0x2dt
0x2et
0x2ft
0x30t
0x31t
0x32t
0x33t
.end array-data
.end method
.method public constructor <init>()V
.registers 2
const/4 v0, 0x0
invoke-direct {p0, v0}, Lcom/google/android/gms/internal/firebase_ml/zzbl;-><init>(I)V
return-void
.end method
.method private constructor <init>(I)V
.registers 4
const/4 v0, 0x0
sget-object v1, Lcom/google/android/gms/internal/firebase_ml/zzbl;->CHUNK_SEPARATOR:[B
invoke-direct {p0, v0, v1}, Lcom/google/android/gms/internal/firebase_ml/zzbl;-><init>(I[B)V
return-void
.end method
.method private constructor <init>(I[B)V
.registers 4
const/4 v0, 0x0
invoke-direct {p0, v0, p2, v0}, Lcom/google/android/gms/internal/firebase_ml/zzbl;-><init>(I[BZ)V
return-void
.end method
.method private constructor <init>(I[BZ)V
.registers 11
const/4 v6, 0x0
const/4 v5, 0x4
const/4 v1, 0x0
const/4 v2, 0x3
if-nez p2, :cond_44
move v0, v1
:goto_7
invoke-direct {p0, v2, v5, p1, v0}, Lcom/google/android/gms/internal/firebase_ml/zzbm;-><init>(IIII)V
sget-object v0, Lcom/google/android/gms/internal/firebase_ml/zzbl;->zzed:[B
iput-object v0, p0, Lcom/google/android/gms/internal/firebase_ml/zzbl;->zzef:[B
if-eqz p2, :cond_6f
if-eqz p2, :cond_49
array-length v2, p2
move v0, v1
:goto_14
if-ge v0, v2, :cond_49
aget-byte v3, p2, v0
iget-byte v4, p0, Lcom/google/android/gms/internal/firebase_ml/zzbm;->zzej:B
if-eq v4, v3, :cond_22
invoke-virtual {p0, v3}, Lcom/google/android/gms/internal/firebase_ml/zzbm;->zza(B)Z
move-result v3
if-eqz v3, :cond_46
:cond_22
const/4 v0, 0x1
:goto_23
if-eqz v0, :cond_4b
invoke-static {p2}, Lcom/google/android/gms/internal/firebase_ml/zzbo;->zzc([B)Ljava/lang/String;
move-result-object v0
new-instance v1, Ljava/lang/IllegalArgumentException;
new-instance v2, Ljava/lang/StringBuilder;
const-string v3, "lineSeparator must not contain base64 characters: ["
invoke-direct {v2, v3}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v0
const-string v2, "]"
invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v0
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
invoke-direct {v1, v0}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
throw v1
:cond_44
array-length v0, p2
goto :goto_7
:cond_46
add-int/lit8 v0, v0, 0x1
goto :goto_14
:cond_49
move v0, v1
goto :goto_23
:cond_4b
if-lez p1, :cond_6a
array-length v0, p2
add-int/lit8 v0, v0, 0x4
iput v0, p0, Lcom/google/android/gms/internal/firebase_ml/zzbl;->zzei:I
array-length v0, p2
new-array v0, v0, [B
iput-object v0, p0, Lcom/google/android/gms/internal/firebase_ml/zzbl;->zzeg:[B
iget-object v0, p0, Lcom/google/android/gms/internal/firebase_ml/zzbl;->zzeg:[B
array-length v2, p2
invoke-static {p2, v1, v0, v1, v2}, Ljava/lang/System;->arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V
:goto_5d
iget v0, p0, Lcom/google/android/gms/internal/firebase_ml/zzbl;->zzei:I
add-int/lit8 v0, v0, -0x1
iput v0, p0, Lcom/google/android/gms/internal/firebase_ml/zzbl;->zzeh:I
if-eqz p3, :cond_74
sget-object v0, Lcom/google/android/gms/internal/firebase_ml/zzbl;->zzec:[B
:goto_67
iput-object v0, p0, Lcom/google/android/gms/internal/firebase_ml/zzbl;->zzee:[B
return-void
:cond_6a
iput v5, p0, Lcom/google/android/gms/internal/firebase_ml/zzbl;->zzei:I
iput-object v6, p0, Lcom/google/android/gms/internal/firebase_ml/zzbl;->zzeg:[B
goto :goto_5d
:cond_6f
iput v5, p0, Lcom/google/android/gms/internal/firebase_ml/zzbl;->zzei:I
iput-object v6, p0, Lcom/google/android/gms/internal/firebase_ml/zzbl;->zzeg:[B
goto :goto_5d
:cond_74
sget-object v0, Lcom/google/android/gms/internal/firebase_ml/zzbl;->zzeb:[B
goto :goto_67
.end method
.method public static zza([B)Ljava/lang/String;
.registers 7
const/4 v1, 0x0
if-eqz p0, :cond_6
array-length v0, p0
if-nez v0, :cond_b
:cond_6
:goto_6
invoke-static {p0}, Lcom/google/android/gms/internal/firebase_ml/zzbo;->zzc([B)Ljava/lang/String;
move-result-object v0
return-object v0
:cond_b
new-instance v0, Lcom/google/android/gms/internal/firebase_ml/zzbl;
sget-object v2, Lcom/google/android/gms/internal/firebase_ml/zzbl;->CHUNK_SEPARATOR:[B
const/4 v3, 0x1
invoke-direct {v0, v1, v2, v3}, Lcom/google/android/gms/internal/firebase_ml/zzbl;-><init>(I[BZ)V
invoke-virtual {v0, p0}, Lcom/google/android/gms/internal/firebase_ml/zzbm;->zzb([B)J
move-result-wide v2
const-wide/32 v4, 0x7fffffff
cmp-long v4, v2, v4
if-lez v4, :cond_39
new-instance v0, Ljava/lang/IllegalArgumentException;
new-instance v1, Ljava/lang/StringBuilder;
const-string v4, "Input array too big, the output array would be bigger ("
invoke-direct {v1, v4}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
invoke-virtual {v1, v2, v3}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;
move-result-object v1
const-string v2, ") than the specified maximum size of 2147483647"
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v1
invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v1
invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
throw v0
:cond_39
if-eqz p0, :cond_6
array-length v2, p0
if-eqz v2, :cond_6
new-instance v2, Lcom/google/android/gms/internal/firebase_ml/zzbn;
invoke-direct {v2}, Lcom/google/android/gms/internal/firebase_ml/zzbn;-><init>()V
array-length v3, p0
invoke-virtual {v0, p0, v1, v3, v2}, Lcom/google/android/gms/internal/firebase_ml/zzbm;->zza([BIILcom/google/android/gms/internal/firebase_ml/zzbn;)V
const/4 v3, -0x1
invoke-virtual {v0, p0, v1, v3, v2}, Lcom/google/android/gms/internal/firebase_ml/zzbm;->zza([BIILcom/google/android/gms/internal/firebase_ml/zzbn;)V
iget v0, v2, Lcom/google/android/gms/internal/firebase_ml/zzbn;->pos:I
iget v3, v2, Lcom/google/android/gms/internal/firebase_ml/zzbn;->zzep:I
sub-int/2addr v0, v3
new-array p0, v0, [B
array-length v3, p0
iget-object v0, v2, Lcom/google/android/gms/internal/firebase_ml/zzbn;->buffer:[B
if-eqz v0, :cond_6
iget-object v0, v2, Lcom/google/android/gms/internal/firebase_ml/zzbn;->buffer:[B
if-eqz v0, :cond_7a
iget v0, v2, Lcom/google/android/gms/internal/firebase_ml/zzbn;->pos:I
iget v4, v2, Lcom/google/android/gms/internal/firebase_ml/zzbn;->zzep:I
sub-int/2addr v0, v4
:goto_60
invoke-static {v0, v3}, Ljava/lang/Math;->min(II)I
move-result v0
iget-object v3, v2, Lcom/google/android/gms/internal/firebase_ml/zzbn;->buffer:[B
iget v4, v2, Lcom/google/android/gms/internal/firebase_ml/zzbn;->zzep:I
invoke-static {v3, v4, p0, v1, v0}, Ljava/lang/System;->arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V
iget v1, v2, Lcom/google/android/gms/internal/firebase_ml/zzbn;->zzep:I
add-int/2addr v0, v1
iput v0, v2, Lcom/google/android/gms/internal/firebase_ml/zzbn;->zzep:I
iget v0, v2, Lcom/google/android/gms/internal/firebase_ml/zzbn;->zzep:I
iget v1, v2, Lcom/google/android/gms/internal/firebase_ml/zzbn;->pos:I
if-lt v0, v1, :cond_6
const/4 v0, 0x0
iput-object v0, v2, Lcom/google/android/gms/internal/firebase_ml/zzbn;->buffer:[B
goto :goto_6
:cond_7a
move v0, v1
goto :goto_60
.end method
# virtual methods
.method final zza([BIILcom/google/android/gms/internal/firebase_ml/zzbn;)V
.registers 12
const/4 v2, 0x0
iget-boolean v0, p4, Lcom/google/android/gms/internal/firebase_ml/zzbn;->eof:Z
if-eqz v0, :cond_6
:cond_5
:goto_5
return-void
:cond_6
if-gez p3, :cond_e1
const/4 v0, 0x1
iput-boolean v0, p4, Lcom/google/android/gms/internal/firebase_ml/zzbn;->eof:Z
iget v0, p4, Lcom/google/android/gms/internal/firebase_ml/zzbn;->zzer:I
if-nez v0, :cond_13
iget v0, p0, Lcom/google/android/gms/internal/firebase_ml/zzbl;->zzem:I
if-eqz v0, :cond_5
:cond_13
iget v0, p0, Lcom/google/android/gms/internal/firebase_ml/zzbl;->zzei:I
invoke-virtual {p0, v0, p4}, Lcom/google/android/gms/internal/firebase_ml/zzbm;->zza(ILcom/google/android/gms/internal/firebase_ml/zzbn;)[B
move-result-object v0
iget v1, p4, Lcom/google/android/gms/internal/firebase_ml/zzbn;->pos:I
iget v3, p4, Lcom/google/android/gms/internal/firebase_ml/zzbn;->zzer:I
packed-switch v3, :pswitch_data_176
new-instance v0, Ljava/lang/IllegalStateException;
new-instance v1, Ljava/lang/StringBuilder;
const-string v2, "Impossible modulus "
invoke-direct {v1, v2}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
iget v2, p4, Lcom/google/android/gms/internal/firebase_ml/zzbn;->zzer:I
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
move-result-object v1
invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v1
invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V
throw v0
:pswitch_37
iget v3, p4, Lcom/google/android/gms/internal/firebase_ml/zzbn;->pos:I
add-int/lit8 v4, v3, 0x1
iput v4, p4, Lcom/google/android/gms/internal/firebase_ml/zzbn;->pos:I
iget-object v4, p0, Lcom/google/android/gms/internal/firebase_ml/zzbl;->zzee:[B
iget v5, p4, Lcom/google/android/gms/internal/firebase_ml/zzbn;->zzeo:I
shr-int/lit8 v5, v5, 0x2
and-int/lit8 v5, v5, 0x3f
aget-byte v4, v4, v5
aput-byte v4, v0, v3
iget v3, p4, Lcom/google/android/gms/internal/firebase_ml/zzbn;->pos:I
add-int/lit8 v4, v3, 0x1
iput v4, p4, Lcom/google/android/gms/internal/firebase_ml/zzbn;->pos:I
iget-object v4, p0, Lcom/google/android/gms/internal/firebase_ml/zzbl;->zzee:[B
iget v5, p4, Lcom/google/android/gms/internal/firebase_ml/zzbn;->zzeo:I
shl-int/lit8 v5, v5, 0x4
and-int/lit8 v5, v5, 0x3f
aget-byte v4, v4, v5
aput-byte v4, v0, v3
iget-object v3, p0, Lcom/google/android/gms/internal/firebase_ml/zzbl;->zzee:[B
sget-object v4, Lcom/google/android/gms/internal/firebase_ml/zzbl;->zzeb:[B
if-ne v3, v4, :cond_75
iget v3, p4, Lcom/google/android/gms/internal/firebase_ml/zzbn;->pos:I
add-int/lit8 v4, v3, 0x1
iput v4, p4, Lcom/google/android/gms/internal/firebase_ml/zzbn;->pos:I
iget-byte v4, p0, Lcom/google/android/gms/internal/firebase_ml/zzbl;->zzej:B
aput-byte v4, v0, v3
iget v3, p4, Lcom/google/android/gms/internal/firebase_ml/zzbn;->pos:I
add-int/lit8 v4, v3, 0x1
iput v4, p4, Lcom/google/android/gms/internal/firebase_ml/zzbn;->pos:I
iget-byte v4, p0, Lcom/google/android/gms/internal/firebase_ml/zzbl;->zzej:B
aput-byte v4, v0, v3
:cond_75
:goto_75
:pswitch_75
iget v3, p4, Lcom/google/android/gms/internal/firebase_ml/zzbn;->zzeq:I
iget v4, p4, Lcom/google/android/gms/internal/firebase_ml/zzbn;->pos:I
sub-int v1, v4, v1
add-int/2addr v1, v3
iput v1, p4, Lcom/google/android/gms/internal/firebase_ml/zzbn;->zzeq:I
iget v1, p0, Lcom/google/android/gms/internal/firebase_ml/zzbl;->zzem:I
if-lez v1, :cond_5
iget v1, p4, Lcom/google/android/gms/internal/firebase_ml/zzbn;->zzeq:I
if-lez v1, :cond_5
iget-object v1, p0, Lcom/google/android/gms/internal/firebase_ml/zzbl;->zzeg:[B
iget v3, p4, Lcom/google/android/gms/internal/firebase_ml/zzbn;->pos:I
iget-object v4, p0, Lcom/google/android/gms/internal/firebase_ml/zzbl;->zzeg:[B
array-length v4, v4
invoke-static {v1, v2, v0, v3, v4}, Ljava/lang/System;->arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V
iget v0, p4, Lcom/google/android/gms/internal/firebase_ml/zzbn;->pos:I
iget-object v1, p0, Lcom/google/android/gms/internal/firebase_ml/zzbl;->zzeg:[B
array-length v1, v1
add-int/2addr v0, v1
iput v0, p4, Lcom/google/android/gms/internal/firebase_ml/zzbn;->pos:I
goto/16 :goto_5
:pswitch_9a
iget v3, p4, Lcom/google/android/gms/internal/firebase_ml/zzbn;->pos:I
add-int/lit8 v4, v3, 0x1
iput v4, p4, Lcom/google/android/gms/internal/firebase_ml/zzbn;->pos:I
iget-object v4, p0, Lcom/google/android/gms/internal/firebase_ml/zzbl;->zzee:[B
iget v5, p4, Lcom/google/android/gms/internal/firebase_ml/zzbn;->zzeo:I
shr-int/lit8 v5, v5, 0xa
and-int/lit8 v5, v5, 0x3f
aget-byte v4, v4, v5
aput-byte v4, v0, v3
iget v3, p4, Lcom/google/android/gms/internal/firebase_ml/zzbn;->pos:I
add-int/lit8 v4, v3, 0x1
iput v4, p4, Lcom/google/android/gms/internal/firebase_ml/zzbn;->pos:I
iget-object v4, p0, Lcom/google/android/gms/internal/firebase_ml/zzbl;->zzee:[B
iget v5, p4, Lcom/google/android/gms/internal/firebase_ml/zzbn;->zzeo:I
shr-int/lit8 v5, v5, 0x4
and-int/lit8 v5, v5, 0x3f
aget-byte v4, v4, v5
aput-byte v4, v0, v3
iget v3, p4, Lcom/google/android/gms/internal/firebase_ml/zzbn;->pos:I
add-int/lit8 v4, v3, 0x1
iput v4, p4, Lcom/google/android/gms/internal/firebase_ml/zzbn;->pos:I
iget-object v4, p0, Lcom/google/android/gms/internal/firebase_ml/zzbl;->zzee:[B
iget v5, p4, Lcom/google/android/gms/internal/firebase_ml/zzbn;->zzeo:I
shl-int/lit8 v5, v5, 0x2
and-int/lit8 v5, v5, 0x3f
aget-byte v4, v4, v5
aput-byte v4, v0, v3
iget-object v3, p0, Lcom/google/android/gms/internal/firebase_ml/zzbl;->zzee:[B
sget-object v4, Lcom/google/android/gms/internal/firebase_ml/zzbl;->zzeb:[B
if-ne v3, v4, :cond_75
iget v3, p4, Lcom/google/android/gms/internal/firebase_ml/zzbn;->pos:I
add-int/lit8 v4, v3, 0x1
iput v4, p4, Lcom/google/android/gms/internal/firebase_ml/zzbn;->pos:I
iget-byte v4, p0, Lcom/google/android/gms/internal/firebase_ml/zzbl;->zzej:B
aput-byte v4, v0, v3
goto :goto_75
:cond_e1
move v1, v2
:goto_e2
if-ge v1, p3, :cond_5
iget v0, p0, Lcom/google/android/gms/internal/firebase_ml/zzbl;->zzei:I
invoke-virtual {p0, v0, p4}, Lcom/google/android/gms/internal/firebase_ml/zzbm;->zza(ILcom/google/android/gms/internal/firebase_ml/zzbn;)[B
move-result-object v4
iget v0, p4, Lcom/google/android/gms/internal/firebase_ml/zzbn;->zzer:I
add-int/lit8 v0, v0, 0x1
rem-int/lit8 v0, v0, 0x3
iput v0, p4, Lcom/google/android/gms/internal/firebase_ml/zzbn;->zzer:I
add-int/lit8 v3, p2, 0x1
aget-byte v0, p1, p2
if-gez v0, :cond_fa
add-int/lit16 v0, v0, 0x100
:cond_fa
iget v5, p4, Lcom/google/android/gms/internal/firebase_ml/zzbn;->zzeo:I
shl-int/lit8 v5, v5, 0x8
add-int/2addr v0, v5
iput v0, p4, Lcom/google/android/gms/internal/firebase_ml/zzbn;->zzeo:I
iget v0, p4, Lcom/google/android/gms/internal/firebase_ml/zzbn;->zzer:I
if-nez v0, :cond_16f
iget v0, p4, Lcom/google/android/gms/internal/firebase_ml/zzbn;->pos:I
add-int/lit8 v5, v0, 0x1
iput v5, p4, Lcom/google/android/gms/internal/firebase_ml/zzbn;->pos:I
iget-object v5, p0, Lcom/google/android/gms/internal/firebase_ml/zzbl;->zzee:[B
iget v6, p4, Lcom/google/android/gms/internal/firebase_ml/zzbn;->zzeo:I
shr-int/lit8 v6, v6, 0x12
and-int/lit8 v6, v6, 0x3f
aget-byte v5, v5, v6
aput-byte v5, v4, v0
iget v0, p4, Lcom/google/android/gms/internal/firebase_ml/zzbn;->pos:I
add-int/lit8 v5, v0, 0x1
iput v5, p4, Lcom/google/android/gms/internal/firebase_ml/zzbn;->pos:I
iget-object v5, p0, Lcom/google/android/gms/internal/firebase_ml/zzbl;->zzee:[B
iget v6, p4, Lcom/google/android/gms/internal/firebase_ml/zzbn;->zzeo:I
shr-int/lit8 v6, v6, 0xc
and-int/lit8 v6, v6, 0x3f
aget-byte v5, v5, v6
aput-byte v5, v4, v0
iget v0, p4, Lcom/google/android/gms/internal/firebase_ml/zzbn;->pos:I
add-int/lit8 v5, v0, 0x1
iput v5, p4, Lcom/google/android/gms/internal/firebase_ml/zzbn;->pos:I
iget-object v5, p0, Lcom/google/android/gms/internal/firebase_ml/zzbl;->zzee:[B
iget v6, p4, Lcom/google/android/gms/internal/firebase_ml/zzbn;->zzeo:I
shr-int/lit8 v6, v6, 0x6
and-int/lit8 v6, v6, 0x3f
aget-byte v5, v5, v6
aput-byte v5, v4, v0
iget v0, p4, Lcom/google/android/gms/internal/firebase_ml/zzbn;->pos:I
add-int/lit8 v5, v0, 0x1
iput v5, p4, Lcom/google/android/gms/internal/firebase_ml/zzbn;->pos:I
iget-object v5, p0, Lcom/google/android/gms/internal/firebase_ml/zzbl;->zzee:[B
iget v6, p4, Lcom/google/android/gms/internal/firebase_ml/zzbn;->zzeo:I
and-int/lit8 v6, v6, 0x3f
aget-byte v5, v5, v6
aput-byte v5, v4, v0
iget v0, p4, Lcom/google/android/gms/internal/firebase_ml/zzbn;->zzeq:I
add-int/lit8 v0, v0, 0x4
iput v0, p4, Lcom/google/android/gms/internal/firebase_ml/zzbn;->zzeq:I
iget v0, p0, Lcom/google/android/gms/internal/firebase_ml/zzbl;->zzem:I
if-lez v0, :cond_16f
iget v0, p0, Lcom/google/android/gms/internal/firebase_ml/zzbl;->zzem:I
iget v5, p4, Lcom/google/android/gms/internal/firebase_ml/zzbn;->zzeq:I
if-gt v0, v5, :cond_16f
iget-object v0, p0, Lcom/google/android/gms/internal/firebase_ml/zzbl;->zzeg:[B
iget v5, p4, Lcom/google/android/gms/internal/firebase_ml/zzbn;->pos:I
iget-object v6, p0, Lcom/google/android/gms/internal/firebase_ml/zzbl;->zzeg:[B
array-length v6, v6
invoke-static {v0, v2, v4, v5, v6}, Ljava/lang/System;->arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V
iget v0, p4, Lcom/google/android/gms/internal/firebase_ml/zzbn;->pos:I
iget-object v4, p0, Lcom/google/android/gms/internal/firebase_ml/zzbl;->zzeg:[B
array-length v4, v4
add-int/2addr v0, v4
iput v0, p4, Lcom/google/android/gms/internal/firebase_ml/zzbn;->pos:I
iput v2, p4, Lcom/google/android/gms/internal/firebase_ml/zzbn;->zzeq:I
:cond_16f
add-int/lit8 v0, v1, 0x1
move v1, v0
move p2, v3
goto/16 :goto_e2
nop
:pswitch_data_176
.packed-switch 0x0
:pswitch_75
:pswitch_37
:pswitch_9a
.end packed-switch
.end method
.method protected final zza(B)Z
.registers 4
if-ltz p1, :cond_10
iget-object v0, p0, Lcom/google/android/gms/internal/firebase_ml/zzbl;->zzef:[B
array-length v0, v0
if-ge p1, v0, :cond_10
iget-object v0, p0, Lcom/google/android/gms/internal/firebase_ml/zzbl;->zzef:[B
aget-byte v0, v0, p1
const/4 v1, -0x1
if-eq v0, v1, :cond_10
const/4 v0, 0x1
:goto_f
return v0
:cond_10
const/4 v0, 0x0
goto :goto_f
.end method