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