zzif.smali

.class public final Lcom/google/android/gms/internal/ads/zzif;
.super Ljava/lang/Object;


# instance fields
.field private A:J

.field private B:J

.field private C:Z

.field private D:J

.field private E:Ljava/lang/reflect/Method;

.field private F:I

.field private G:J

.field private H:J

.field private I:I

.field private J:J

.field private K:J

.field private L:I

.field private M:I

.field private N:J

.field private O:J

.field private P:J

.field private Q:F

.field private R:[Lcom/google/android/gms/internal/ads/zzhv;

.field private S:[Ljava/nio/ByteBuffer;

.field private T:Ljava/nio/ByteBuffer;

.field private U:Ljava/nio/ByteBuffer;

.field private V:[B

.field private W:I

.field private X:I

.field private Y:Z

.field private Z:Z

.field private final a:Lcom/google/android/gms/internal/ads/zzhs;

.field private a0:I

.field private final b:Lcom/google/android/gms/internal/ads/zzim;

.field private b0:Z

.field private final c:Lcom/google/android/gms/internal/ads/zziv;

.field private c0:Z

.field private final d:[Lcom/google/android/gms/internal/ads/zzhv;

.field private d0:J

.field private final e:Lcom/google/android/gms/internal/ads/zzil;

.field private final f:Landroid/os/ConditionVariable;

.field private final g:[J

.field private final h:Lcom/google/android/gms/internal/ads/zzih;

.field private final i:Ljava/util/LinkedList;
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "Ljava/util/LinkedList<",
            "Lcom/google/android/gms/internal/ads/zzik;",
            ">;"
        }
    .end annotation
.end field

.field private j:Landroid/media/AudioTrack;

.field private k:I

.field private l:I

.field private m:I

.field private n:I

.field private o:I

.field private p:Z

.field private q:I

.field private r:J

.field private s:Lcom/google/android/gms/internal/ads/zzhl;

.field private t:Lcom/google/android/gms/internal/ads/zzhl;

.field private u:J

.field private v:J

.field private w:Ljava/nio/ByteBuffer;

.field private x:I

.field private y:I

.field private z:I


# direct methods
.method static constructor <clinit>()V
    .registers 0

    return-void
.end method

.method public constructor <init>(Lcom/google/android/gms/internal/ads/zzhs;[Lcom/google/android/gms/internal/ads/zzhv;Lcom/google/android/gms/internal/ads/zzil;)V
    .registers 7

    invoke-direct {p0}, Ljava/lang/Object;-><init>()V

    const/4 p1, 0x0

    iput-object p1, p0, Lcom/google/android/gms/internal/ads/zzif;->a:Lcom/google/android/gms/internal/ads/zzhs;

    iput-object p3, p0, Lcom/google/android/gms/internal/ads/zzif;->e:Lcom/google/android/gms/internal/ads/zzil;

    new-instance p3, Landroid/os/ConditionVariable;

    const/4 v0, 0x1

    invoke-direct {p3, v0}, Landroid/os/ConditionVariable;-><init>(Z)V

    iput-object p3, p0, Lcom/google/android/gms/internal/ads/zzif;->f:Landroid/os/ConditionVariable;

    sget p3, Lcom/google/android/gms/internal/ads/zzov;->a:I

    const/16 v1, 0x12

    if-lt p3, v1, :cond_22

    :try_start_16
    const-class p3, Landroid/media/AudioTrack;

    const-string v1, "getLatency"

    invoke-virtual {p3, v1, p1}, Ljava/lang/Class;->getMethod(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;

    move-result-object p3

    iput-object p3, p0, Lcom/google/android/gms/internal/ads/zzif;->E:Ljava/lang/reflect/Method;
    :try_end_20
    .catch Ljava/lang/NoSuchMethodException; {:try_start_16 .. :try_end_20} :catch_21

    goto :goto_22

    :catch_21
    nop

    :cond_22
    :goto_22
    sget p3, Lcom/google/android/gms/internal/ads/zzov;->a:I

    const/16 v1, 0x13

    if-lt p3, v1, :cond_30

    new-instance p1, Lcom/google/android/gms/internal/ads/zzig;

    invoke-direct {p1}, Lcom/google/android/gms/internal/ads/zzig;-><init>()V

    iput-object p1, p0, Lcom/google/android/gms/internal/ads/zzif;->h:Lcom/google/android/gms/internal/ads/zzih;

    goto :goto_37

    :cond_30
    new-instance p3, Lcom/google/android/gms/internal/ads/zzih;

    invoke-direct {p3, p1}, Lcom/google/android/gms/internal/ads/zzih;-><init>(Lcom/google/android/gms/internal/ads/zzie;)V

    iput-object p3, p0, Lcom/google/android/gms/internal/ads/zzif;->h:Lcom/google/android/gms/internal/ads/zzih;

    :goto_37
    new-instance p1, Lcom/google/android/gms/internal/ads/zzim;

    invoke-direct {p1}, Lcom/google/android/gms/internal/ads/zzim;-><init>()V

    iput-object p1, p0, Lcom/google/android/gms/internal/ads/zzif;->b:Lcom/google/android/gms/internal/ads/zzim;

    new-instance p1, Lcom/google/android/gms/internal/ads/zziv;

    invoke-direct {p1}, Lcom/google/android/gms/internal/ads/zziv;-><init>()V

    iput-object p1, p0, Lcom/google/android/gms/internal/ads/zzif;->c:Lcom/google/android/gms/internal/ads/zziv;

    array-length p1, p2

    const/4 p3, 0x3

    add-int/2addr p1, p3

    new-array p1, p1, [Lcom/google/android/gms/internal/ads/zzhv;

    iput-object p1, p0, Lcom/google/android/gms/internal/ads/zzif;->d:[Lcom/google/android/gms/internal/ads/zzhv;

    new-instance v1, Lcom/google/android/gms/internal/ads/zzit;

    invoke-direct {v1}, Lcom/google/android/gms/internal/ads/zzit;-><init>()V

    const/4 v2, 0x0

    aput-object v1, p1, v2

    iget-object p1, p0, Lcom/google/android/gms/internal/ads/zzif;->d:[Lcom/google/android/gms/internal/ads/zzhv;

    iget-object v1, p0, Lcom/google/android/gms/internal/ads/zzif;->b:Lcom/google/android/gms/internal/ads/zzim;

    aput-object v1, p1, v0

    array-length v0, p2

    const/4 v1, 0x2

    invoke-static {p2, v2, p1, v1, v0}, Ljava/lang/System;->arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V

    iget-object p1, p0, Lcom/google/android/gms/internal/ads/zzif;->d:[Lcom/google/android/gms/internal/ads/zzhv;

    array-length p2, p2

    add-int/2addr p2, v1

    iget-object v0, p0, Lcom/google/android/gms/internal/ads/zzif;->c:Lcom/google/android/gms/internal/ads/zziv;

    aput-object v0, p1, p2

    const/16 p1, 0xa

    new-array p1, p1, [J

    iput-object p1, p0, Lcom/google/android/gms/internal/ads/zzif;->g:[J

    const/high16 p1, 0x3f800000    # 1.0f

    iput p1, p0, Lcom/google/android/gms/internal/ads/zzif;->Q:F

    iput v2, p0, Lcom/google/android/gms/internal/ads/zzif;->M:I

    iput p3, p0, Lcom/google/android/gms/internal/ads/zzif;->o:I

    iput v2, p0, Lcom/google/android/gms/internal/ads/zzif;->a0:I

    sget-object p1, Lcom/google/android/gms/internal/ads/zzhl;->d:Lcom/google/android/gms/internal/ads/zzhl;

    iput-object p1, p0, Lcom/google/android/gms/internal/ads/zzif;->t:Lcom/google/android/gms/internal/ads/zzhl;

    const/4 p1, -0x1

    iput p1, p0, Lcom/google/android/gms/internal/ads/zzif;->X:I

    new-array p1, v2, [Lcom/google/android/gms/internal/ads/zzhv;

    iput-object p1, p0, Lcom/google/android/gms/internal/ads/zzif;->R:[Lcom/google/android/gms/internal/ads/zzhv;

    new-array p1, v2, [Ljava/nio/ByteBuffer;

    iput-object p1, p0, Lcom/google/android/gms/internal/ads/zzif;->S:[Ljava/nio/ByteBuffer;

    new-instance p1, Ljava/util/LinkedList;

    invoke-direct {p1}, Ljava/util/LinkedList;-><init>()V

    iput-object p1, p0, Lcom/google/android/gms/internal/ads/zzif;->i:Ljava/util/LinkedList;

    return-void
.end method

.method private final A()J
    .registers 5

    iget-boolean v0, p0, Lcom/google/android/gms/internal/ads/zzif;->p:Z

    if-eqz v0, :cond_7

    iget-wide v0, p0, Lcom/google/android/gms/internal/ads/zzif;->K:J

    return-wide v0

    :cond_7
    iget-wide v0, p0, Lcom/google/android/gms/internal/ads/zzif;->J:J

    iget v2, p0, Lcom/google/android/gms/internal/ads/zzif;->I:I

    int-to-long v2, v2

    div-long/2addr v0, v2

    return-wide v0
.end method

.method private final B()V
    .registers 4

    const-wide/16 v0, 0x0

    iput-wide v0, p0, Lcom/google/android/gms/internal/ads/zzif;->A:J

    const/4 v2, 0x0

    iput v2, p0, Lcom/google/android/gms/internal/ads/zzif;->z:I

    iput v2, p0, Lcom/google/android/gms/internal/ads/zzif;->y:I

    iput-wide v0, p0, Lcom/google/android/gms/internal/ads/zzif;->B:J

    iput-boolean v2, p0, Lcom/google/android/gms/internal/ads/zzif;->C:Z

    iput-wide v0, p0, Lcom/google/android/gms/internal/ads/zzif;->D:J

    return-void
.end method

.method private final C()Z
    .registers 3

    sget v0, Lcom/google/android/gms/internal/ads/zzov;->a:I

    const/16 v1, 0x17

    if-ge v0, v1, :cond_10

    iget v0, p0, Lcom/google/android/gms/internal/ads/zzif;->n:I

    const/4 v1, 0x5

    if-eq v0, v1, :cond_e

    const/4 v1, 0x6

    if-ne v0, v1, :cond_10

    :cond_e
    const/4 v0, 0x1

    return v0

    :cond_10
    const/4 v0, 0x0

    return v0
.end method

.method private final a()Z
    .registers 2

    iget-object v0, p0, Lcom/google/android/gms/internal/ads/zzif;->j:Landroid/media/AudioTrack;

    if-eqz v0, :cond_6

    const/4 v0, 0x1

    return v0

    :cond_6
    const/4 v0, 0x0

    return v0
.end method

.method static synthetic h(Lcom/google/android/gms/internal/ads/zzif;)Landroid/os/ConditionVariable;
    .registers 1

    iget-object p0, p0, Lcom/google/android/gms/internal/ads/zzif;->f:Landroid/os/ConditionVariable;

    return-object p0
.end method

.method private static l(Ljava/lang/String;)I
    .registers 6

    invoke-virtual {p0}, Ljava/lang/String;->hashCode()I

    move-result v0

    const/4 v1, 0x0

    const/4 v2, 0x3

    const/4 v3, 0x2

    const/4 v4, 0x1

    sparse-switch v0, :sswitch_data_48

    goto :goto_34

    :sswitch_c
    const-string v0, "audio/vnd.dts.hd"

    invoke-virtual {p0, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result p0

    if-eqz p0, :cond_34

    const/4 p0, 0x3

    goto :goto_35

    :sswitch_16
    const-string v0, "audio/eac3"

    invoke-virtual {p0, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result p0

    if-eqz p0, :cond_34

    const/4 p0, 0x1

    goto :goto_35

    :sswitch_20
    const-string v0, "audio/ac3"

    invoke-virtual {p0, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result p0

    if-eqz p0, :cond_34

    const/4 p0, 0x0

    goto :goto_35

    :sswitch_2a
    const-string v0, "audio/vnd.dts"

    invoke-virtual {p0, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result p0

    if-eqz p0, :cond_34

    const/4 p0, 0x2

    goto :goto_35

    :cond_34
    :goto_34
    const/4 p0, -0x1

    :goto_35
    if-eqz p0, :cond_45

    if-eq p0, v4, :cond_43

    if-eq p0, v3, :cond_41

    if-eq p0, v2, :cond_3e

    return v1

    :cond_3e
    const/16 p0, 0x8

    return p0

    :cond_41
    const/4 p0, 0x7

    return p0

    :cond_43
    const/4 p0, 0x6

    return p0

    :cond_45
    const/4 p0, 0x5

    return p0

    nop

    :sswitch_data_48
    .sparse-switch
        -0x41455b98 -> :sswitch_2a
        0xb269698 -> :sswitch_20
        0x59ae0c65 -> :sswitch_16
        0x59c2dc42 -> :sswitch_c
    .end sparse-switch
.end method

.method private final n(Ljava/nio/ByteBuffer;J)Z
    .registers 12
    .annotation system Ldalvik/annotation/Throws;
        value = {
            Lcom/google/android/gms/internal/ads/zzin;
        }
    .end annotation

    invoke-virtual {p1}, Ljava/nio/ByteBuffer;->hasRemaining()Z

    move-result v0

    const/4 v1, 0x1

    if-nez v0, :cond_8

    return v1

    :cond_8
    iget-object v0, p0, Lcom/google/android/gms/internal/ads/zzif;->U:Ljava/nio/ByteBuffer;

    const/16 v2, 0x15

    const/4 v3, 0x0

    if-eqz v0, :cond_18

    if-ne v0, p1, :cond_13

    const/4 v0, 0x1

    goto :goto_14

    :cond_13
    const/4 v0, 0x0

    :goto_14
    invoke-static {v0}, Lcom/google/android/gms/internal/ads/zzoh;->a(Z)V

    goto :goto_3b

    :cond_18
    iput-object p1, p0, Lcom/google/android/gms/internal/ads/zzif;->U:Ljava/nio/ByteBuffer;

    sget v0, Lcom/google/android/gms/internal/ads/zzov;->a:I

    if-ge v0, v2, :cond_3b

    invoke-virtual {p1}, Ljava/nio/ByteBuffer;->remaining()I

    move-result v0

    iget-object v4, p0, Lcom/google/android/gms/internal/ads/zzif;->V:[B

    if-eqz v4, :cond_29

    array-length v4, v4

    if-ge v4, v0, :cond_2d

    :cond_29
    new-array v4, v0, [B

    iput-object v4, p0, Lcom/google/android/gms/internal/ads/zzif;->V:[B

    :cond_2d
    invoke-virtual {p1}, Ljava/nio/ByteBuffer;->position()I

    move-result v4

    iget-object v5, p0, Lcom/google/android/gms/internal/ads/zzif;->V:[B

    invoke-virtual {p1, v5, v3, v0}, Ljava/nio/ByteBuffer;->get([BII)Ljava/nio/ByteBuffer;

    invoke-virtual {p1, v4}, Ljava/nio/ByteBuffer;->position(I)Ljava/nio/Buffer;

    iput v3, p0, Lcom/google/android/gms/internal/ads/zzif;->W:I

    :cond_3b
    :goto_3b
    invoke-virtual {p1}, Ljava/nio/ByteBuffer;->remaining()I

    move-result v0

    sget v4, Lcom/google/android/gms/internal/ads/zzov;->a:I

    if-ge v4, v2, :cond_79

    iget-wide p2, p0, Lcom/google/android/gms/internal/ads/zzif;->J:J

    iget-object v2, p0, Lcom/google/android/gms/internal/ads/zzif;->h:Lcom/google/android/gms/internal/ads/zzih;

    invoke-virtual {v2}, Lcom/google/android/gms/internal/ads/zzih;->g()J

    move-result-wide v4

    iget v2, p0, Lcom/google/android/gms/internal/ads/zzif;->I:I

    int-to-long v6, v2

    mul-long v4, v4, v6

    sub-long/2addr p2, v4

    long-to-int p3, p2

    iget p2, p0, Lcom/google/android/gms/internal/ads/zzif;->q:I

    sub-int/2addr p2, p3

    if-lez p2, :cond_76

    invoke-static {v0, p2}, Ljava/lang/Math;->min(II)I

    move-result p2

    iget-object p3, p0, Lcom/google/android/gms/internal/ads/zzif;->j:Landroid/media/AudioTrack;

    iget-object v2, p0, Lcom/google/android/gms/internal/ads/zzif;->V:[B

    iget v4, p0, Lcom/google/android/gms/internal/ads/zzif;->W:I

    invoke-virtual {p3, v2, v4, p2}, Landroid/media/AudioTrack;->write([BII)I

    move-result p2

    if-lez p2, :cond_f0

    iget p3, p0, Lcom/google/android/gms/internal/ads/zzif;->W:I

    add-int/2addr p3, p2

    iput p3, p0, Lcom/google/android/gms/internal/ads/zzif;->W:I

    invoke-virtual {p1}, Ljava/nio/ByteBuffer;->position()I

    move-result p3

    add-int/2addr p3, p2

    invoke-virtual {p1, p3}, Ljava/nio/ByteBuffer;->position(I)Ljava/nio/Buffer;

    goto/16 :goto_f0

    :cond_76
    :goto_76
    const/4 p2, 0x0

    goto/16 :goto_f0

    :cond_79
    iget-boolean v2, p0, Lcom/google/android/gms/internal/ads/zzif;->b0:Z

    if-eqz v2, :cond_ea

    const-wide v4, -0x7fffffffffffffffL    # -4.9E-324

    cmp-long v2, p2, v4

    if-eqz v2, :cond_88

    const/4 v2, 0x1

    goto :goto_89

    :cond_88
    const/4 v2, 0x0

    :goto_89
    invoke-static {v2}, Lcom/google/android/gms/internal/ads/zzoh;->e(Z)V

    iget-object v2, p0, Lcom/google/android/gms/internal/ads/zzif;->j:Landroid/media/AudioTrack;

    iget-object v4, p0, Lcom/google/android/gms/internal/ads/zzif;->w:Ljava/nio/ByteBuffer;

    if-nez v4, :cond_a7

    const/16 v4, 0x10

    invoke-static {v4}, Ljava/nio/ByteBuffer;->allocate(I)Ljava/nio/ByteBuffer;

    move-result-object v4

    iput-object v4, p0, Lcom/google/android/gms/internal/ads/zzif;->w:Ljava/nio/ByteBuffer;

    sget-object v5, Ljava/nio/ByteOrder;->BIG_ENDIAN:Ljava/nio/ByteOrder;

    invoke-virtual {v4, v5}, Ljava/nio/ByteBuffer;->order(Ljava/nio/ByteOrder;)Ljava/nio/ByteBuffer;

    iget-object v4, p0, Lcom/google/android/gms/internal/ads/zzif;->w:Ljava/nio/ByteBuffer;

    const v5, 0x55550001

    invoke-virtual {v4, v5}, Ljava/nio/ByteBuffer;->putInt(I)Ljava/nio/ByteBuffer;

    :cond_a7
    iget v4, p0, Lcom/google/android/gms/internal/ads/zzif;->x:I

    if-nez v4, :cond_c3

    iget-object v4, p0, Lcom/google/android/gms/internal/ads/zzif;->w:Ljava/nio/ByteBuffer;

    const/4 v5, 0x4

    invoke-virtual {v4, v5, v0}, Ljava/nio/ByteBuffer;->putInt(II)Ljava/nio/ByteBuffer;

    iget-object v4, p0, Lcom/google/android/gms/internal/ads/zzif;->w:Ljava/nio/ByteBuffer;

    const/16 v5, 0x8

    const-wide/16 v6, 0x3e8

    mul-long p2, p2, v6

    invoke-virtual {v4, v5, p2, p3}, Ljava/nio/ByteBuffer;->putLong(IJ)Ljava/nio/ByteBuffer;

    iget-object p2, p0, Lcom/google/android/gms/internal/ads/zzif;->w:Ljava/nio/ByteBuffer;

    invoke-virtual {p2, v3}, Ljava/nio/ByteBuffer;->position(I)Ljava/nio/Buffer;

    iput v0, p0, Lcom/google/android/gms/internal/ads/zzif;->x:I

    :cond_c3
    iget-object p2, p0, Lcom/google/android/gms/internal/ads/zzif;->w:Ljava/nio/ByteBuffer;

    invoke-virtual {p2}, Ljava/nio/ByteBuffer;->remaining()I

    move-result p2

    if-lez p2, :cond_da

    iget-object p3, p0, Lcom/google/android/gms/internal/ads/zzif;->w:Ljava/nio/ByteBuffer;

    invoke-virtual {v2, p3, p2, v1}, Landroid/media/AudioTrack;->write(Ljava/nio/ByteBuffer;II)I

    move-result p3

    if-gez p3, :cond_d7

    iput v3, p0, Lcom/google/android/gms/internal/ads/zzif;->x:I

    move p2, p3

    goto :goto_f0

    :cond_d7
    if-ge p3, p2, :cond_da

    goto :goto_76

    :cond_da
    invoke-virtual {v2, p1, v0, v1}, Landroid/media/AudioTrack;->write(Ljava/nio/ByteBuffer;II)I

    move-result p1

    if-gez p1, :cond_e3

    iput v3, p0, Lcom/google/android/gms/internal/ads/zzif;->x:I

    goto :goto_e8

    :cond_e3
    iget p2, p0, Lcom/google/android/gms/internal/ads/zzif;->x:I

    sub-int/2addr p2, p1

    iput p2, p0, Lcom/google/android/gms/internal/ads/zzif;->x:I

    :goto_e8
    move p2, p1

    goto :goto_f0

    :cond_ea
    iget-object p2, p0, Lcom/google/android/gms/internal/ads/zzif;->j:Landroid/media/AudioTrack;

    invoke-virtual {p2, p1, v0, v1}, Landroid/media/AudioTrack;->write(Ljava/nio/ByteBuffer;II)I

    move-result p2

    :cond_f0
    :goto_f0
    invoke-static {}, Landroid/os/SystemClock;->elapsedRealtime()J

    move-result-wide v4

    iput-wide v4, p0, Lcom/google/android/gms/internal/ads/zzif;->d0:J

    if-ltz p2, :cond_115

    iget-boolean p1, p0, Lcom/google/android/gms/internal/ads/zzif;->p:Z

    if-nez p1, :cond_102

    iget-wide v4, p0, Lcom/google/android/gms/internal/ads/zzif;->J:J

    int-to-long v6, p2

    add-long/2addr v4, v6

    iput-wide v4, p0, Lcom/google/android/gms/internal/ads/zzif;->J:J

    :cond_102
    if-ne p2, v0, :cond_114

    iget-boolean p1, p0, Lcom/google/android/gms/internal/ads/zzif;->p:Z

    if-eqz p1, :cond_110

    iget-wide p1, p0, Lcom/google/android/gms/internal/ads/zzif;->K:J

    iget p3, p0, Lcom/google/android/gms/internal/ads/zzif;->L:I

    int-to-long v2, p3

    add-long/2addr p1, v2

    iput-wide p1, p0, Lcom/google/android/gms/internal/ads/zzif;->K:J

    :cond_110
    const/4 p1, 0x0

    iput-object p1, p0, Lcom/google/android/gms/internal/ads/zzif;->U:Ljava/nio/ByteBuffer;

    return v1

    :cond_114
    return v3

    :cond_115
    new-instance p1, Lcom/google/android/gms/internal/ads/zzin;

    invoke-direct {p1, p2}, Lcom/google/android/gms/internal/ads/zzin;-><init>(I)V

    throw p1
.end method

.method private final o(J)V
    .registers 8
    .annotation system Ldalvik/annotation/Throws;
        value = {
            Lcom/google/android/gms/internal/ads/zzin;
        }
    .end annotation

    iget-object v0, p0, Lcom/google/android/gms/internal/ads/zzif;->R:[Lcom/google/android/gms/internal/ads/zzhv;

    array-length v0, v0

    move v1, v0

    :goto_4
    if-ltz v1, :cond_3e

    if-lez v1, :cond_f

    iget-object v2, p0, Lcom/google/android/gms/internal/ads/zzif;->S:[Ljava/nio/ByteBuffer;

    add-int/lit8 v3, v1, -0x1

    aget-object v2, v2, v3

    goto :goto_16

    :cond_f
    iget-object v2, p0, Lcom/google/android/gms/internal/ads/zzif;->T:Ljava/nio/ByteBuffer;

    if-eqz v2, :cond_14

    goto :goto_16

    :cond_14
    sget-object v2, Lcom/google/android/gms/internal/ads/zzhv;->a:Ljava/nio/ByteBuffer;

    :goto_16
    if-ne v1, v0, :cond_1c

    invoke-direct {p0, v2, p1, p2}, Lcom/google/android/gms/internal/ads/zzif;->n(Ljava/nio/ByteBuffer;J)Z

    goto :goto_34

    :cond_1c
    iget-object v3, p0, Lcom/google/android/gms/internal/ads/zzif;->R:[Lcom/google/android/gms/internal/ads/zzhv;

    aget-object v3, v3, v1

    invoke-interface {v3, v2}, Lcom/google/android/gms/internal/ads/zzhv;->v(Ljava/nio/ByteBuffer;)V

    invoke-interface {v3}, Lcom/google/android/gms/internal/ads/zzhv;->f()Ljava/nio/ByteBuffer;

    move-result-object v3

    iget-object v4, p0, Lcom/google/android/gms/internal/ads/zzif;->S:[Ljava/nio/ByteBuffer;

    aput-object v3, v4, v1

    invoke-virtual {v3}, Ljava/nio/ByteBuffer;->hasRemaining()Z

    move-result v3

    if-eqz v3, :cond_34

    add-int/lit8 v1, v1, 0x1

    goto :goto_4

    :cond_34
    :goto_34
    invoke-virtual {v2}, Ljava/nio/ByteBuffer;->hasRemaining()Z

    move-result v2

    if-eqz v2, :cond_3b

    return-void

    :cond_3b
    add-int/lit8 v1, v1, -0x1

    goto :goto_4

    :cond_3e
    return-void
.end method

.method private final p(J)J
    .registers 5

    const-wide/32 v0, 0xf4240

    mul-long p1, p1, v0

    iget v0, p0, Lcom/google/android/gms/internal/ads/zzif;->k:I

    int-to-long v0, v0

    div-long/2addr p1, v0

    return-wide p1
.end method

.method private final q(J)J
    .registers 5

    iget v0, p0, Lcom/google/android/gms/internal/ads/zzif;->k:I

    int-to-long v0, v0

    mul-long p1, p1, v0

    const-wide/32 v0, 0xf4240

    div-long/2addr p1, v0

    return-wide p1
.end method

.method private final s()V
    .registers 8

    new-instance v0, Ljava/util/ArrayList;

    invoke-direct {v0}, Ljava/util/ArrayList;-><init>()V

    iget-object v1, p0, Lcom/google/android/gms/internal/ads/zzif;->d:[Lcom/google/android/gms/internal/ads/zzhv;

    array-length v2, v1

    const/4 v3, 0x0

    const/4 v4, 0x0

    :goto_a
    if-ge v4, v2, :cond_1e

    aget-object v5, v1, v4

    invoke-interface {v5}, Lcom/google/android/gms/internal/ads/zzhv;->a()Z

    move-result v6

    if-eqz v6, :cond_18

    invoke-virtual {v0, v5}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z

    goto :goto_1b

    :cond_18
    invoke-interface {v5}, Lcom/google/android/gms/internal/ads/zzhv;->flush()V

    :goto_1b
    add-int/lit8 v4, v4, 0x1

    goto :goto_a

    :cond_1e
    invoke-virtual {v0}, Ljava/util/ArrayList;->size()I

    move-result v1

    new-array v2, v1, [Lcom/google/android/gms/internal/ads/zzhv;

    invoke-virtual {v0, v2}, Ljava/util/ArrayList;->toArray([Ljava/lang/Object;)[Ljava/lang/Object;

    move-result-object v0

    check-cast v0, [Lcom/google/android/gms/internal/ads/zzhv;

    iput-object v0, p0, Lcom/google/android/gms/internal/ads/zzif;->R:[Lcom/google/android/gms/internal/ads/zzhv;

    new-array v0, v1, [Ljava/nio/ByteBuffer;

    iput-object v0, p0, Lcom/google/android/gms/internal/ads/zzif;->S:[Ljava/nio/ByteBuffer;

    :goto_30
    if-ge v3, v1, :cond_44

    iget-object v0, p0, Lcom/google/android/gms/internal/ads/zzif;->R:[Lcom/google/android/gms/internal/ads/zzhv;

    aget-object v0, v0, v3

    invoke-interface {v0}, Lcom/google/android/gms/internal/ads/zzhv;->flush()V

    iget-object v2, p0, Lcom/google/android/gms/internal/ads/zzif;->S:[Ljava/nio/ByteBuffer;

    invoke-interface {v0}, Lcom/google/android/gms/internal/ads/zzhv;->f()Ljava/nio/ByteBuffer;

    move-result-object v0

    aput-object v0, v2, v3

    add-int/lit8 v3, v3, 0x1

    goto :goto_30

    :cond_44
    return-void
.end method

.method private final v()Z
    .registers 10
    .annotation system Ldalvik/annotation/Throws;
        value = {
            Lcom/google/android/gms/internal/ads/zzin;
        }
    .end annotation

    iget v0, p0, Lcom/google/android/gms/internal/ads/zzif;->X:I

    const/4 v1, -0x1

    const/4 v2, 0x1

    const/4 v3, 0x0

    if-ne v0, v1, :cond_14

    iget-boolean v0, p0, Lcom/google/android/gms/internal/ads/zzif;->p:Z

    if-eqz v0, :cond_f

    iget-object v0, p0, Lcom/google/android/gms/internal/ads/zzif;->R:[Lcom/google/android/gms/internal/ads/zzhv;

    array-length v0, v0

    goto :goto_10

    :cond_f
    const/4 v0, 0x0

    :goto_10
    iput v0, p0, Lcom/google/android/gms/internal/ads/zzif;->X:I

    :goto_12
    const/4 v0, 0x1

    goto :goto_15

    :cond_14
    const/4 v0, 0x0

    :goto_15
    iget v4, p0, Lcom/google/android/gms/internal/ads/zzif;->X:I

    iget-object v5, p0, Lcom/google/android/gms/internal/ads/zzif;->R:[Lcom/google/android/gms/internal/ads/zzhv;

    array-length v6, v5

    const-wide v7, -0x7fffffffffffffffL    # -4.9E-324

    if-ge v4, v6, :cond_38

    aget-object v4, v5, v4

    if-eqz v0, :cond_28

    invoke-interface {v4}, Lcom/google/android/gms/internal/ads/zzhv;->o()V

    :cond_28
    invoke-direct {p0, v7, v8}, Lcom/google/android/gms/internal/ads/zzif;->o(J)V

    invoke-interface {v4}, Lcom/google/android/gms/internal/ads/zzhv;->c()Z

    move-result v0

    if-nez v0, :cond_32

    return v3

    :cond_32
    iget v0, p0, Lcom/google/android/gms/internal/ads/zzif;->X:I

    add-int/2addr v0, v2

    iput v0, p0, Lcom/google/android/gms/internal/ads/zzif;->X:I

    goto :goto_12

    :cond_38
    iget-object v0, p0, Lcom/google/android/gms/internal/ads/zzif;->U:Ljava/nio/ByteBuffer;

    if-eqz v0, :cond_44

    invoke-direct {p0, v0, v7, v8}, Lcom/google/android/gms/internal/ads/zzif;->n(Ljava/nio/ByteBuffer;J)Z

    iget-object v0, p0, Lcom/google/android/gms/internal/ads/zzif;->U:Ljava/nio/ByteBuffer;

    if-eqz v0, :cond_44

    return v3

    :cond_44
    iput v1, p0, Lcom/google/android/gms/internal/ads/zzif;->X:I

    return v2
.end method

.method private final z()V
    .registers 3

    invoke-direct {p0}, Lcom/google/android/gms/internal/ads/zzif;->a()Z

    move-result v0

    if-eqz v0, :cond_1b

    sget v0, Lcom/google/android/gms/internal/ads/zzov;->a:I

    const/16 v1, 0x15

    if-lt v0, v1, :cond_14

    iget-object v0, p0, Lcom/google/android/gms/internal/ads/zzif;->j:Landroid/media/AudioTrack;

    iget v1, p0, Lcom/google/android/gms/internal/ads/zzif;->Q:F

    invoke-virtual {v0, v1}, Landroid/media/AudioTrack;->setVolume(F)I

    return-void

    :cond_14
    iget-object v0, p0, Lcom/google/android/gms/internal/ads/zzif;->j:Landroid/media/AudioTrack;

    iget v1, p0, Lcom/google/android/gms/internal/ads/zzif;->Q:F

    invoke-virtual {v0, v1, v1}, Landroid/media/AudioTrack;->setStereoVolume(FF)I

    :cond_1b
    return-void
.end method


# virtual methods
.method public final D(Z)J
    .registers 21

    move-object/from16 v0, p0

    invoke-direct/range {p0 .. p0}, Lcom/google/android/gms/internal/ads/zzif;->a()Z

    move-result v1

    const/4 v2, 0x1

    const/4 v3, 0x0

    if-eqz v1, :cond_10

    iget v1, v0, Lcom/google/android/gms/internal/ads/zzif;->M:I

    if-eqz v1, :cond_10

    const/4 v1, 0x1

    goto :goto_11

    :cond_10
    const/4 v1, 0x0

    :goto_11
    if-nez v1, :cond_16

    const-wide/high16 v1, -0x8000000000000000L

    return-wide v1

    :cond_16
    iget-object v1, v0, Lcom/google/android/gms/internal/ads/zzif;->j:Landroid/media/AudioTrack;

    invoke-virtual {v1}, Landroid/media/AudioTrack;->getPlayState()I

    move-result v1

    const/4 v4, 0x3

    const-wide/16 v5, 0x3e8

    if-ne v1, v4, :cond_15e

    iget-object v1, v0, Lcom/google/android/gms/internal/ads/zzif;->h:Lcom/google/android/gms/internal/ads/zzih;

    invoke-virtual {v1}, Lcom/google/android/gms/internal/ads/zzih;->h()J

    move-result-wide v7

    const-wide/16 v9, 0x0

    cmp-long v1, v7, v9

    if-eqz v1, :cond_15e

    invoke-static {}, Ljava/lang/System;->nanoTime()J

    move-result-wide v11

    div-long/2addr v11, v5

    iget-wide v13, v0, Lcom/google/android/gms/internal/ads/zzif;->B:J

    sub-long v13, v11, v13

    const-wide/16 v15, 0x7530

    cmp-long v1, v13, v15

    if-ltz v1, :cond_6a

    iget-object v1, v0, Lcom/google/android/gms/internal/ads/zzif;->g:[J

    iget v4, v0, Lcom/google/android/gms/internal/ads/zzif;->y:I

    sub-long v13, v7, v11

    aput-wide v13, v1, v4

    add-int/2addr v4, v2

    const/16 v1, 0xa

    rem-int/2addr v4, v1

    iput v4, v0, Lcom/google/android/gms/internal/ads/zzif;->y:I

    iget v4, v0, Lcom/google/android/gms/internal/ads/zzif;->z:I

    if-ge v4, v1, :cond_51

    add-int/2addr v4, v2

    iput v4, v0, Lcom/google/android/gms/internal/ads/zzif;->z:I

    :cond_51
    iput-wide v11, v0, Lcom/google/android/gms/internal/ads/zzif;->B:J

    iput-wide v9, v0, Lcom/google/android/gms/internal/ads/zzif;->A:J

    const/4 v1, 0x0

    :goto_56
    iget v2, v0, Lcom/google/android/gms/internal/ads/zzif;->z:I

    if-ge v1, v2, :cond_6a

    iget-wide v13, v0, Lcom/google/android/gms/internal/ads/zzif;->A:J

    iget-object v4, v0, Lcom/google/android/gms/internal/ads/zzif;->g:[J

    aget-wide v15, v4, v1

    int-to-long v9, v2

    div-long/2addr v15, v9

    add-long/2addr v13, v15

    iput-wide v13, v0, Lcom/google/android/gms/internal/ads/zzif;->A:J

    add-int/lit8 v1, v1, 0x1

    const-wide/16 v9, 0x0

    goto :goto_56

    :cond_6a
    invoke-direct/range {p0 .. p0}, Lcom/google/android/gms/internal/ads/zzif;->C()Z

    move-result v1

    if-nez v1, :cond_15e

    iget-wide v1, v0, Lcom/google/android/gms/internal/ads/zzif;->D:J

    sub-long v1, v11, v1

    const-wide/32 v9, 0x7a120

    cmp-long v4, v1, v9

    if-ltz v4, :cond_15e

    iget-object v1, v0, Lcom/google/android/gms/internal/ads/zzif;->h:Lcom/google/android/gms/internal/ads/zzih;

    invoke-virtual {v1}, Lcom/google/android/gms/internal/ads/zzih;->d()Z

    move-result v1

    iput-boolean v1, v0, Lcom/google/android/gms/internal/ads/zzif;->C:Z

    const-string v2, "AudioTrack"

    if-eqz v1, :cond_111

    iget-object v1, v0, Lcom/google/android/gms/internal/ads/zzif;->h:Lcom/google/android/gms/internal/ads/zzih;

    invoke-virtual {v1}, Lcom/google/android/gms/internal/ads/zzih;->e()J

    move-result-wide v13

    div-long/2addr v13, v5

    iget-object v1, v0, Lcom/google/android/gms/internal/ads/zzif;->h:Lcom/google/android/gms/internal/ads/zzih;

    invoke-virtual {v1}, Lcom/google/android/gms/internal/ads/zzih;->f()J

    move-result-wide v5

    iget-wide v9, v0, Lcom/google/android/gms/internal/ads/zzif;->O:J

    cmp-long v1, v13, v9

    if-gez v1, :cond_9d

    iput-boolean v3, v0, Lcom/google/android/gms/internal/ads/zzif;->C:Z

    goto :goto_111

    :cond_9d
    sub-long v9, v13, v11

    invoke-static {v9, v10}, Ljava/lang/Math;->abs(J)J

    move-result-wide v9

    const-string v1, ", "

    const-wide/32 v17, 0x4c4b40

    cmp-long v4, v9, v17

    if-lez v4, :cond_d7

    const/16 v4, 0x88

    new-instance v9, Ljava/lang/StringBuilder;

    invoke-direct {v9, v4}, Ljava/lang/StringBuilder;-><init>(I)V

    const-string v4, "Spurious audio timestamp (system clock mismatch): "

    invoke-virtual {v9, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    invoke-virtual {v9, v5, v6}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;

    invoke-virtual {v9, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    invoke-virtual {v9, v13, v14}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;

    invoke-virtual {v9, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    invoke-virtual {v9, v11, v12}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;

    invoke-virtual {v9, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    invoke-virtual {v9, v7, v8}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;

    invoke-virtual {v9}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

    move-result-object v1

    invoke-static {v2, v1}, Landroid/util/Log;->w(Ljava/lang/String;Ljava/lang/String;)I

    iput-boolean v3, v0, Lcom/google/android/gms/internal/ads/zzif;->C:Z

    goto :goto_111

    :cond_d7
    invoke-direct {v0, v5, v6}, Lcom/google/android/gms/internal/ads/zzif;->p(J)J

    move-result-wide v9

    sub-long/2addr v9, v7

    invoke-static {v9, v10}, Ljava/lang/Math;->abs(J)J

    move-result-wide v9

    const-wide/32 v17, 0x4c4b40

    cmp-long v4, v9, v17

    if-lez v4, :cond_111

    const/16 v4, 0x8a

    new-instance v9, Ljava/lang/StringBuilder;

    invoke-direct {v9, v4}, Ljava/lang/StringBuilder;-><init>(I)V

    const-string v4, "Spurious audio timestamp (frame position mismatch): "

    invoke-virtual {v9, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    invoke-virtual {v9, v5, v6}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;

    invoke-virtual {v9, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    invoke-virtual {v9, v13, v14}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;

    invoke-virtual {v9, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    invoke-virtual {v9, v11, v12}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;

    invoke-virtual {v9, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    invoke-virtual {v9, v7, v8}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;

    invoke-virtual {v9}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

    move-result-object v1

    invoke-static {v2, v1}, Landroid/util/Log;->w(Ljava/lang/String;Ljava/lang/String;)I

    iput-boolean v3, v0, Lcom/google/android/gms/internal/ads/zzif;->C:Z

    :cond_111
    :goto_111
    iget-object v1, v0, Lcom/google/android/gms/internal/ads/zzif;->E:Ljava/lang/reflect/Method;

    if-eqz v1, :cond_15c

    iget-boolean v3, v0, Lcom/google/android/gms/internal/ads/zzif;->p:Z

    if-nez v3, :cond_15c

    const/4 v3, 0x0

    :try_start_11a
    iget-object v4, v0, Lcom/google/android/gms/internal/ads/zzif;->j:Landroid/media/AudioTrack;

    invoke-virtual {v1, v4, v3}, Ljava/lang/reflect/Method;->invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;

    move-result-object v1

    check-cast v1, Ljava/lang/Integer;

    invoke-virtual {v1}, Ljava/lang/Integer;->intValue()I

    move-result v1

    int-to-long v4, v1

    const-wide/16 v6, 0x3e8

    mul-long v4, v4, v6

    iget-wide v6, v0, Lcom/google/android/gms/internal/ads/zzif;->r:J

    sub-long/2addr v4, v6

    iput-wide v4, v0, Lcom/google/android/gms/internal/ads/zzif;->P:J

    const-wide/16 v6, 0x0

    invoke-static {v4, v5, v6, v7}, Ljava/lang/Math;->max(JJ)J

    move-result-wide v4

    iput-wide v4, v0, Lcom/google/android/gms/internal/ads/zzif;->P:J

    const-wide/32 v6, 0x4c4b40

    cmp-long v1, v4, v6

    if-lez v1, :cond_15c

    const/16 v1, 0x3d

    new-instance v6, Ljava/lang/StringBuilder;

    invoke-direct {v6, v1}, Ljava/lang/StringBuilder;-><init>(I)V

    const-string v1, "Ignoring impossibly large audio latency: "

    invoke-virtual {v6, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    invoke-virtual {v6, v4, v5}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;

    invoke-virtual {v6}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

    move-result-object v1

    invoke-static {v2, v1}, Landroid/util/Log;->w(Ljava/lang/String;Ljava/lang/String;)I

    const-wide/16 v1, 0x0

    iput-wide v1, v0, Lcom/google/android/gms/internal/ads/zzif;->P:J
    :try_end_159
    .catch Ljava/lang/Exception; {:try_start_11a .. :try_end_159} :catch_15a

    goto :goto_15c

    :catch_15a
    iput-object v3, v0, Lcom/google/android/gms/internal/ads/zzif;->E:Ljava/lang/reflect/Method;

    :cond_15c
    :goto_15c
    iput-wide v11, v0, Lcom/google/android/gms/internal/ads/zzif;->D:J

    :cond_15e
    invoke-static {}, Ljava/lang/System;->nanoTime()J

    move-result-wide v1

    const-wide/16 v3, 0x3e8

    div-long/2addr v1, v3

    iget-boolean v5, v0, Lcom/google/android/gms/internal/ads/zzif;->C:Z

    if-eqz v5, :cond_181

    iget-object v5, v0, Lcom/google/android/gms/internal/ads/zzif;->h:Lcom/google/android/gms/internal/ads/zzih;

    invoke-virtual {v5}, Lcom/google/android/gms/internal/ads/zzih;->e()J

    move-result-wide v5

    div-long/2addr v5, v3

    sub-long/2addr v1, v5

    invoke-direct {v0, v1, v2}, Lcom/google/android/gms/internal/ads/zzif;->q(J)J

    move-result-wide v1

    iget-object v3, v0, Lcom/google/android/gms/internal/ads/zzif;->h:Lcom/google/android/gms/internal/ads/zzih;

    invoke-virtual {v3}, Lcom/google/android/gms/internal/ads/zzih;->f()J

    move-result-wide v3

    add-long/2addr v3, v1

    invoke-direct {v0, v3, v4}, Lcom/google/android/gms/internal/ads/zzif;->p(J)J

    move-result-wide v1

    goto :goto_194

    :cond_181
    iget v3, v0, Lcom/google/android/gms/internal/ads/zzif;->z:I

    if-nez v3, :cond_18c

    iget-object v1, v0, Lcom/google/android/gms/internal/ads/zzif;->h:Lcom/google/android/gms/internal/ads/zzih;

    invoke-virtual {v1}, Lcom/google/android/gms/internal/ads/zzih;->h()J

    move-result-wide v1

    goto :goto_18f

    :cond_18c
    iget-wide v3, v0, Lcom/google/android/gms/internal/ads/zzif;->A:J

    add-long/2addr v1, v3

    :goto_18f
    if-nez p1, :cond_194

    iget-wide v3, v0, Lcom/google/android/gms/internal/ads/zzif;->P:J

    sub-long/2addr v1, v3

    :cond_194
    :goto_194
    iget-wide v3, v0, Lcom/google/android/gms/internal/ads/zzif;->N:J

    :goto_196
    iget-object v5, v0, Lcom/google/android/gms/internal/ads/zzif;->i:Ljava/util/LinkedList;

    invoke-virtual {v5}, Ljava/util/LinkedList;->isEmpty()Z

    move-result v5

    if-nez v5, :cond_1cc

    iget-object v5, v0, Lcom/google/android/gms/internal/ads/zzif;->i:Ljava/util/LinkedList;

    invoke-virtual {v5}, Ljava/util/LinkedList;->getFirst()Ljava/lang/Object;

    move-result-object v5

    check-cast v5, Lcom/google/android/gms/internal/ads/zzik;

    invoke-static {v5}, Lcom/google/android/gms/internal/ads/zzik;->b(Lcom/google/android/gms/internal/ads/zzik;)J

    move-result-wide v5

    cmp-long v7, v1, v5

    if-ltz v7, :cond_1cc

    iget-object v5, v0, Lcom/google/android/gms/internal/ads/zzif;->i:Ljava/util/LinkedList;

    invoke-virtual {v5}, Ljava/util/LinkedList;->remove()Ljava/lang/Object;

    move-result-object v5

    check-cast v5, Lcom/google/android/gms/internal/ads/zzik;

    invoke-static {v5}, Lcom/google/android/gms/internal/ads/zzik;->a(Lcom/google/android/gms/internal/ads/zzik;)Lcom/google/android/gms/internal/ads/zzhl;

    move-result-object v6

    iput-object v6, v0, Lcom/google/android/gms/internal/ads/zzif;->t:Lcom/google/android/gms/internal/ads/zzhl;

    invoke-static {v5}, Lcom/google/android/gms/internal/ads/zzik;->b(Lcom/google/android/gms/internal/ads/zzik;)J

    move-result-wide v6

    iput-wide v6, v0, Lcom/google/android/gms/internal/ads/zzif;->v:J

    invoke-static {v5}, Lcom/google/android/gms/internal/ads/zzik;->c(Lcom/google/android/gms/internal/ads/zzik;)J

    move-result-wide v5

    iget-wide v7, v0, Lcom/google/android/gms/internal/ads/zzif;->N:J

    sub-long/2addr v5, v7

    iput-wide v5, v0, Lcom/google/android/gms/internal/ads/zzif;->u:J

    goto :goto_196

    :cond_1cc
    iget-object v5, v0, Lcom/google/android/gms/internal/ads/zzif;->t:Lcom/google/android/gms/internal/ads/zzhl;

    iget v5, v5, Lcom/google/android/gms/internal/ads/zzhl;->a:F

    const/high16 v6, 0x3f800000    # 1.0f

    cmpl-float v5, v5, v6

    if-nez v5, :cond_1dd

    iget-wide v5, v0, Lcom/google/android/gms/internal/ads/zzif;->u:J

    add-long/2addr v1, v5

    iget-wide v5, v0, Lcom/google/android/gms/internal/ads/zzif;->v:J

    sub-long/2addr v1, v5

    goto :goto_217

    :cond_1dd
    iget-object v5, v0, Lcom/google/android/gms/internal/ads/zzif;->i:Ljava/util/LinkedList;

    invoke-virtual {v5}, Ljava/util/LinkedList;->isEmpty()Z

    move-result v5

    if-eqz v5, :cond_208

    iget-object v5, v0, Lcom/google/android/gms/internal/ads/zzif;->c:Lcom/google/android/gms/internal/ads/zziv;

    invoke-virtual {v5}, Lcom/google/android/gms/internal/ads/zziv;->h()J

    move-result-wide v5

    const-wide/16 v7, 0x400

    cmp-long v9, v5, v7

    if-ltz v9, :cond_208

    iget-wide v5, v0, Lcom/google/android/gms/internal/ads/zzif;->u:J

    iget-wide v7, v0, Lcom/google/android/gms/internal/ads/zzif;->v:J

    sub-long v9, v1, v7

    iget-object v1, v0, Lcom/google/android/gms/internal/ads/zzif;->c:Lcom/google/android/gms/internal/ads/zziv;

    invoke-virtual {v1}, Lcom/google/android/gms/internal/ads/zziv;->g()J

    move-result-wide v11

    iget-object v1, v0, Lcom/google/android/gms/internal/ads/zzif;->c:Lcom/google/android/gms/internal/ads/zziv;

    invoke-virtual {v1}, Lcom/google/android/gms/internal/ads/zziv;->h()J

    move-result-wide v13

    invoke-static/range {v9 .. v14}, Lcom/google/android/gms/internal/ads/zzov;->c(JJJ)J

    move-result-wide v1

    goto :goto_216

    :cond_208
    iget-wide v5, v0, Lcom/google/android/gms/internal/ads/zzif;->u:J

    iget-object v7, v0, Lcom/google/android/gms/internal/ads/zzif;->t:Lcom/google/android/gms/internal/ads/zzhl;

    iget v7, v7, Lcom/google/android/gms/internal/ads/zzhl;->a:F

    float-to-double v7, v7

    iget-wide v9, v0, Lcom/google/android/gms/internal/ads/zzif;->v:J

    sub-long/2addr v1, v9

    long-to-double v1, v1

    mul-double v7, v7, v1

    double-to-long v1, v7

    :goto_216
    add-long/2addr v1, v5

    :goto_217
    add-long/2addr v3, v1

    return-wide v3
.end method

.method public final E(I)V
    .registers 5

    sget v0, Lcom/google/android/gms/internal/ads/zzov;->a:I

    const/4 v1, 0x1

    const/16 v2, 0x15

    if-lt v0, v2, :cond_9

    const/4 v0, 0x1

    goto :goto_a

    :cond_9
    const/4 v0, 0x0

    :goto_a
    invoke-static {v0}, Lcom/google/android/gms/internal/ads/zzoh;->e(Z)V

    iget-boolean v0, p0, Lcom/google/android/gms/internal/ads/zzif;->b0:Z

    if-eqz v0, :cond_15

    iget v0, p0, Lcom/google/android/gms/internal/ads/zzif;->a0:I

    if-eq v0, p1, :cond_1c

    :cond_15
    iput-boolean v1, p0, Lcom/google/android/gms/internal/ads/zzif;->b0:Z

    iput p1, p0, Lcom/google/android/gms/internal/ads/zzif;->a0:I

    invoke-virtual {p0}, Lcom/google/android/gms/internal/ads/zzif;->e()V

    :cond_1c
    return-void
.end method

.method public final b()V
    .registers 2

    const/4 v0, 0x0

    iput-boolean v0, p0, Lcom/google/android/gms/internal/ads/zzif;->Z:Z

    invoke-direct {p0}, Lcom/google/android/gms/internal/ads/zzif;->a()Z

    move-result v0

    if-eqz v0, :cond_11

    invoke-direct {p0}, Lcom/google/android/gms/internal/ads/zzif;->B()V

    iget-object v0, p0, Lcom/google/android/gms/internal/ads/zzif;->h:Lcom/google/android/gms/internal/ads/zzih;

    invoke-virtual {v0}, Lcom/google/android/gms/internal/ads/zzih;->a()V

    :cond_11
    return-void
.end method

.method public final c()V
    .registers 5

    const/4 v0, 0x1

    iput-boolean v0, p0, Lcom/google/android/gms/internal/ads/zzif;->Z:Z

    invoke-direct {p0}, Lcom/google/android/gms/internal/ads/zzif;->a()Z

    move-result v0

    if-eqz v0, :cond_17

    invoke-static {}, Ljava/lang/System;->nanoTime()J

    move-result-wide v0

    const-wide/16 v2, 0x3e8

    div-long/2addr v0, v2

    iput-wide v0, p0, Lcom/google/android/gms/internal/ads/zzif;->O:J

    iget-object v0, p0, Lcom/google/android/gms/internal/ads/zzif;->j:Landroid/media/AudioTrack;

    invoke-virtual {v0}, Landroid/media/AudioTrack;->play()V

    :cond_17
    return-void
.end method

.method public final d()V
    .registers 6

    invoke-virtual {p0}, Lcom/google/android/gms/internal/ads/zzif;->e()V

    iget-object v0, p0, Lcom/google/android/gms/internal/ads/zzif;->d:[Lcom/google/android/gms/internal/ads/zzhv;

    array-length v1, v0

    const/4 v2, 0x0

    const/4 v3, 0x0

    :goto_8
    if-ge v3, v1, :cond_12

    aget-object v4, v0, v3

    invoke-interface {v4}, Lcom/google/android/gms/internal/ads/zzhv;->b()V

    add-int/lit8 v3, v3, 0x1

    goto :goto_8

    :cond_12
    iput v2, p0, Lcom/google/android/gms/internal/ads/zzif;->a0:I

    iput-boolean v2, p0, Lcom/google/android/gms/internal/ads/zzif;->Z:Z

    return-void
.end method

.method public final e()V
    .registers 8

    invoke-direct {p0}, Lcom/google/android/gms/internal/ads/zzif;->a()Z

    move-result v0

    if-eqz v0, :cond_8a

    const-wide/16 v0, 0x0

    iput-wide v0, p0, Lcom/google/android/gms/internal/ads/zzif;->G:J

    iput-wide v0, p0, Lcom/google/android/gms/internal/ads/zzif;->H:J

    iput-wide v0, p0, Lcom/google/android/gms/internal/ads/zzif;->J:J

    iput-wide v0, p0, Lcom/google/android/gms/internal/ads/zzif;->K:J

    const/4 v2, 0x0

    iput v2, p0, Lcom/google/android/gms/internal/ads/zzif;->L:I

    iget-object v3, p0, Lcom/google/android/gms/internal/ads/zzif;->s:Lcom/google/android/gms/internal/ads/zzhl;

    const/4 v4, 0x0

    if-eqz v3, :cond_1d

    iput-object v3, p0, Lcom/google/android/gms/internal/ads/zzif;->t:Lcom/google/android/gms/internal/ads/zzhl;

    iput-object v4, p0, Lcom/google/android/gms/internal/ads/zzif;->s:Lcom/google/android/gms/internal/ads/zzhl;

    goto :goto_33

    :cond_1d
    iget-object v3, p0, Lcom/google/android/gms/internal/ads/zzif;->i:Ljava/util/LinkedList;

    invoke-virtual {v3}, Ljava/util/LinkedList;->isEmpty()Z

    move-result v3

    if-nez v3, :cond_33

    iget-object v3, p0, Lcom/google/android/gms/internal/ads/zzif;->i:Ljava/util/LinkedList;

    invoke-virtual {v3}, Ljava/util/LinkedList;->getLast()Ljava/lang/Object;

    move-result-object v3

    check-cast v3, Lcom/google/android/gms/internal/ads/zzik;

    invoke-static {v3}, Lcom/google/android/gms/internal/ads/zzik;->a(Lcom/google/android/gms/internal/ads/zzik;)Lcom/google/android/gms/internal/ads/zzhl;

    move-result-object v3

    iput-object v3, p0, Lcom/google/android/gms/internal/ads/zzif;->t:Lcom/google/android/gms/internal/ads/zzhl;

    :cond_33
    :goto_33
    iget-object v3, p0, Lcom/google/android/gms/internal/ads/zzif;->i:Ljava/util/LinkedList;

    invoke-virtual {v3}, Ljava/util/LinkedList;->clear()V

    iput-wide v0, p0, Lcom/google/android/gms/internal/ads/zzif;->u:J

    iput-wide v0, p0, Lcom/google/android/gms/internal/ads/zzif;->v:J

    iput-object v4, p0, Lcom/google/android/gms/internal/ads/zzif;->T:Ljava/nio/ByteBuffer;

    iput-object v4, p0, Lcom/google/android/gms/internal/ads/zzif;->U:Ljava/nio/ByteBuffer;

    const/4 v3, 0x0

    :goto_41
    iget-object v5, p0, Lcom/google/android/gms/internal/ads/zzif;->R:[Lcom/google/android/gms/internal/ads/zzhv;

    array-length v6, v5

    if-ge v3, v6, :cond_56

    aget-object v5, v5, v3

    invoke-interface {v5}, Lcom/google/android/gms/internal/ads/zzhv;->flush()V

    iget-object v6, p0, Lcom/google/android/gms/internal/ads/zzif;->S:[Ljava/nio/ByteBuffer;

    invoke-interface {v5}, Lcom/google/android/gms/internal/ads/zzhv;->f()Ljava/nio/ByteBuffer;

    move-result-object v5

    aput-object v5, v6, v3

    add-int/lit8 v3, v3, 0x1

    goto :goto_41

    :cond_56
    iput-boolean v2, p0, Lcom/google/android/gms/internal/ads/zzif;->Y:Z

    const/4 v3, -0x1

    iput v3, p0, Lcom/google/android/gms/internal/ads/zzif;->X:I

    iput-object v4, p0, Lcom/google/android/gms/internal/ads/zzif;->w:Ljava/nio/ByteBuffer;

    iput v2, p0, Lcom/google/android/gms/internal/ads/zzif;->x:I

    iput v2, p0, Lcom/google/android/gms/internal/ads/zzif;->M:I

    iput-wide v0, p0, Lcom/google/android/gms/internal/ads/zzif;->P:J

    invoke-direct {p0}, Lcom/google/android/gms/internal/ads/zzif;->B()V

    iget-object v0, p0, Lcom/google/android/gms/internal/ads/zzif;->j:Landroid/media/AudioTrack;

    invoke-virtual {v0}, Landroid/media/AudioTrack;->getPlayState()I

    move-result v0

    const/4 v1, 0x3

    if-ne v0, v1, :cond_74

    iget-object v0, p0, Lcom/google/android/gms/internal/ads/zzif;->j:Landroid/media/AudioTrack;

    invoke-virtual {v0}, Landroid/media/AudioTrack;->pause()V

    :cond_74
    iget-object v0, p0, Lcom/google/android/gms/internal/ads/zzif;->j:Landroid/media/AudioTrack;

    iput-object v4, p0, Lcom/google/android/gms/internal/ads/zzif;->j:Landroid/media/AudioTrack;

    iget-object v1, p0, Lcom/google/android/gms/internal/ads/zzif;->h:Lcom/google/android/gms/internal/ads/zzih;

    invoke-virtual {v1, v4, v2}, Lcom/google/android/gms/internal/ads/zzih;->b(Landroid/media/AudioTrack;Z)V

    iget-object v1, p0, Lcom/google/android/gms/internal/ads/zzif;->f:Landroid/os/ConditionVariable;

    invoke-virtual {v1}, Landroid/os/ConditionVariable;->close()V

    new-instance v1, Lcom/google/android/gms/internal/ads/zzie;

    invoke-direct {v1, p0, v0}, Lcom/google/android/gms/internal/ads/zzie;-><init>(Lcom/google/android/gms/internal/ads/zzif;Landroid/media/AudioTrack;)V

    invoke-virtual {v1}, Ljava/lang/Thread;->start()V

    :cond_8a
    return-void
.end method

.method public final f(I)V
    .registers 3

    iget v0, p0, Lcom/google/android/gms/internal/ads/zzif;->o:I

    if-ne v0, p1, :cond_5

    return-void

    :cond_5
    iput p1, p0, Lcom/google/android/gms/internal/ads/zzif;->o:I

    iget-boolean p1, p0, Lcom/google/android/gms/internal/ads/zzif;->b0:Z

    if-eqz p1, :cond_c

    return-void

    :cond_c
    invoke-virtual {p0}, Lcom/google/android/gms/internal/ads/zzif;->e()V

    const/4 p1, 0x0

    iput p1, p0, Lcom/google/android/gms/internal/ads/zzif;->a0:I

    return-void
.end method

.method public final g(F)V
    .registers 3

    iget v0, p0, Lcom/google/android/gms/internal/ads/zzif;->Q:F

    cmpl-float v0, v0, p1

    if-eqz v0, :cond_b

    iput p1, p0, Lcom/google/android/gms/internal/ads/zzif;->Q:F

    invoke-direct {p0}, Lcom/google/android/gms/internal/ads/zzif;->z()V

    :cond_b
    return-void
.end method

.method public final i(Ljava/lang/String;IIII[I)V
    .registers 14
    .annotation system Ldalvik/annotation/Throws;
        value = {
            Lcom/google/android/gms/internal/ads/zzij;
        }
    .end annotation

    const-string p5, "audio/raw"

    invoke-virtual {p5, p1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result p5

    const/4 v0, 0x1

    xor-int/2addr p5, v0

    if-eqz p5, :cond_f

    invoke-static {p1}, Lcom/google/android/gms/internal/ads/zzif;->l(Ljava/lang/String;)I

    move-result p1

    goto :goto_10

    :cond_f
    move p1, p4

    :goto_10
    const/4 v1, 0x0

    if-nez p5, :cond_4a

    invoke-static {p4, p2}, Lcom/google/android/gms/internal/ads/zzov;->r(II)I

    move-result p4

    iput p4, p0, Lcom/google/android/gms/internal/ads/zzif;->F:I

    iget-object p4, p0, Lcom/google/android/gms/internal/ads/zzif;->b:Lcom/google/android/gms/internal/ads/zzim;

    invoke-virtual {p4, p6}, Lcom/google/android/gms/internal/ads/zzim;->d([I)V

    iget-object p4, p0, Lcom/google/android/gms/internal/ads/zzif;->d:[Lcom/google/android/gms/internal/ads/zzhv;

    array-length p6, p4

    const/4 v2, 0x0

    const/4 v3, 0x0

    :goto_23
    if-ge v2, p6, :cond_44

    aget-object v4, p4, v2

    :try_start_27
    invoke-interface {v4, p3, p2, p1}, Lcom/google/android/gms/internal/ads/zzhv;->u(III)Z

    move-result v5
    :try_end_2b
    .catch Lcom/google/android/gms/internal/ads/zzhu; {:try_start_27 .. :try_end_2b} :catch_3d

    or-int/2addr v3, v5

    invoke-interface {v4}, Lcom/google/android/gms/internal/ads/zzhv;->a()Z

    move-result v5

    if-eqz v5, :cond_3a

    invoke-interface {v4}, Lcom/google/android/gms/internal/ads/zzhv;->t()I

    move-result p2

    invoke-interface {v4}, Lcom/google/android/gms/internal/ads/zzhv;->k()I

    move-result p1

    :cond_3a
    add-int/lit8 v2, v2, 0x1

    goto :goto_23

    :catch_3d
    move-exception p1

    new-instance p2, Lcom/google/android/gms/internal/ads/zzij;

    invoke-direct {p2, p1}, Lcom/google/android/gms/internal/ads/zzij;-><init>(Ljava/lang/Throwable;)V

    throw p2

    :cond_44
    if-eqz v3, :cond_4b

    invoke-direct {p0}, Lcom/google/android/gms/internal/ads/zzif;->s()V

    goto :goto_4b

    :cond_4a
    const/4 v3, 0x0

    :cond_4b
    :goto_4b
    const/16 p4, 0xfc

    const/16 p6, 0xc

    packed-switch p2, :pswitch_data_14e

    new-instance p1, Lcom/google/android/gms/internal/ads/zzij;

    const/16 p3, 0x26

    new-instance p4, Ljava/lang/StringBuilder;

    invoke-direct {p4, p3}, Ljava/lang/StringBuilder;-><init>(I)V

    const-string p3, "Unsupported channel count: "

    invoke-virtual {p4, p3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    invoke-virtual {p4, p2}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;

    invoke-virtual {p4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

    move-result-object p2

    invoke-direct {p1, p2}, Lcom/google/android/gms/internal/ads/zzij;-><init>(Ljava/lang/String;)V

    throw p1

    :pswitch_6b
    sget v2, Lcom/google/android/gms/internal/ads/zzgr;->a:I

    goto :goto_81

    :pswitch_6e
    const/16 v2, 0x4fc

    goto :goto_81

    :pswitch_71
    const/16 v2, 0xfc

    goto :goto_81

    :pswitch_74
    const/16 v2, 0xdc

    goto :goto_81

    :pswitch_77
    const/16 v2, 0xcc

    goto :goto_81

    :pswitch_7a
    const/16 v2, 0x1c

    goto :goto_81

    :pswitch_7d
    const/16 v2, 0xc

    goto :goto_81

    :pswitch_80
    const/4 v2, 0x4

    :goto_81
    sget v4, Lcom/google/android/gms/internal/ads/zzov;->a:I

    const/16 v5, 0x17

    const/4 v6, 0x5

    if-gt v4, v5, :cond_a8

    sget-object v4, Lcom/google/android/gms/internal/ads/zzov;->b:Ljava/lang/String;

    const-string v5, "foster"

    invoke-virtual {v5, v4}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v4

    if-eqz v4, :cond_a8

    sget-object v4, Lcom/google/android/gms/internal/ads/zzov;->c:Ljava/lang/String;

    const-string v5, "NVIDIA"

    invoke-virtual {v5, v4}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v4

    if-eqz v4, :cond_a8

    const/4 v4, 0x3

    if-eq p2, v4, :cond_a9

    if-eq p2, v6, :cond_a9

    const/4 p4, 0x7

    if-eq p2, p4, :cond_a5

    goto :goto_a8

    :cond_a5
    sget p4, Lcom/google/android/gms/internal/ads/zzgr;->a:I

    goto :goto_a9

    :cond_a8
    :goto_a8
    move p4, v2

    :cond_a9
    :goto_a9
    sget v2, Lcom/google/android/gms/internal/ads/zzov;->a:I

    const/16 v4, 0x19

    if-gt v2, v4, :cond_be

    sget-object v2, Lcom/google/android/gms/internal/ads/zzov;->b:Ljava/lang/String;

    const-string v4, "fugu"

    invoke-virtual {v4, v2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v2

    if-eqz v2, :cond_be

    if-eqz p5, :cond_be

    if-ne p2, v0, :cond_be

    goto :goto_bf

    :cond_be
    move p6, p4

    :goto_bf
    if-nez v3, :cond_d4

    invoke-direct {p0}, Lcom/google/android/gms/internal/ads/zzif;->a()Z

    move-result p4

    if-eqz p4, :cond_d4

    iget p4, p0, Lcom/google/android/gms/internal/ads/zzif;->m:I

    if-ne p4, p1, :cond_d4

    iget p4, p0, Lcom/google/android/gms/internal/ads/zzif;->k:I

    if-ne p4, p3, :cond_d4

    iget p4, p0, Lcom/google/android/gms/internal/ads/zzif;->l:I

    if-ne p4, p6, :cond_d4

    return-void

    :cond_d4
    invoke-virtual {p0}, Lcom/google/android/gms/internal/ads/zzif;->e()V

    iput p1, p0, Lcom/google/android/gms/internal/ads/zzif;->m:I

    iput-boolean p5, p0, Lcom/google/android/gms/internal/ads/zzif;->p:Z

    iput p3, p0, Lcom/google/android/gms/internal/ads/zzif;->k:I

    iput p6, p0, Lcom/google/android/gms/internal/ads/zzif;->l:I

    const/4 p4, 0x2

    if-eqz p5, :cond_e3

    goto :goto_e4

    :cond_e3
    const/4 p1, 0x2

    :goto_e4
    iput p1, p0, Lcom/google/android/gms/internal/ads/zzif;->n:I

    invoke-static {p4, p2}, Lcom/google/android/gms/internal/ads/zzov;->r(II)I

    move-result p1

    iput p1, p0, Lcom/google/android/gms/internal/ads/zzif;->I:I

    if-eqz p5, :cond_fd

    iget p1, p0, Lcom/google/android/gms/internal/ads/zzif;->n:I

    if-eq p1, v6, :cond_fa

    const/4 p2, 0x6

    if-ne p1, p2, :cond_f6

    goto :goto_fa

    :cond_f6
    const p1, 0xc000

    goto :goto_133

    :cond_fa
    :goto_fa
    const/16 p1, 0x5000

    goto :goto_133

    :cond_fd
    iget p1, p0, Lcom/google/android/gms/internal/ads/zzif;->n:I

    invoke-static {p3, p6, p1}, Landroid/media/AudioTrack;->getMinBufferSize(III)I

    move-result p1

    const/4 p2, -0x2

    if-eq p1, p2, :cond_107

    goto :goto_108

    :cond_107
    const/4 v0, 0x0

    :goto_108
    invoke-static {v0}, Lcom/google/android/gms/internal/ads/zzoh;->e(Z)V

    shl-int/lit8 p2, p1, 0x2

    const-wide/32 p3, 0x3d090

    invoke-direct {p0, p3, p4}, Lcom/google/android/gms/internal/ads/zzif;->q(J)J

    move-result-wide p3

    long-to-int p4, p3

    iget p3, p0, Lcom/google/android/gms/internal/ads/zzif;->I:I

    mul-int p3, p3, p4

    int-to-long v0, p1

    const-wide/32 v2, 0xb71b0

    invoke-direct {p0, v2, v3}, Lcom/google/android/gms/internal/ads/zzif;->q(J)J

    move-result-wide v2

    iget p1, p0, Lcom/google/android/gms/internal/ads/zzif;->I:I

    int-to-long v4, p1

    mul-long v2, v2, v4

    invoke-static {v0, v1, v2, v3}, Ljava/lang/Math;->max(JJ)J

    move-result-wide v0

    long-to-int p1, v0

    if-ge p2, p3, :cond_12f

    move p1, p3

    goto :goto_133

    :cond_12f
    if-le p2, p1, :cond_132

    goto :goto_133

    :cond_132
    move p1, p2

    :goto_133
    iput p1, p0, Lcom/google/android/gms/internal/ads/zzif;->q:I

    if-eqz p5, :cond_13d

    const-wide p1, -0x7fffffffffffffffL    # -4.9E-324

    goto :goto_145

    :cond_13d
    iget p2, p0, Lcom/google/android/gms/internal/ads/zzif;->I:I

    div-int/2addr p1, p2

    int-to-long p1, p1

    invoke-direct {p0, p1, p2}, Lcom/google/android/gms/internal/ads/zzif;->p(J)J

    move-result-wide p1

    :goto_145
    iput-wide p1, p0, Lcom/google/android/gms/internal/ads/zzif;->r:J

    iget-object p1, p0, Lcom/google/android/gms/internal/ads/zzif;->t:Lcom/google/android/gms/internal/ads/zzhl;

    invoke-virtual {p0, p1}, Lcom/google/android/gms/internal/ads/zzif;->m(Lcom/google/android/gms/internal/ads/zzhl;)Lcom/google/android/gms/internal/ads/zzhl;

    return-void

    nop

    :pswitch_data_14e
    .packed-switch 0x1
        :pswitch_80
        :pswitch_7d
        :pswitch_7a
        :pswitch_77
        :pswitch_74
        :pswitch_71
        :pswitch_6e
        :pswitch_6b
    .end packed-switch
.end method

.method public final j(Ljava/nio/ByteBuffer;J)Z
    .registers 27
    .annotation system Ldalvik/annotation/Throws;
        value = {
            Lcom/google/android/gms/internal/ads/zzii;,
            Lcom/google/android/gms/internal/ads/zzin;
        }
    .end annotation

    move-object/from16 v1, p0

    move-object/from16 v0, p1

    move-wide/from16 v2, p2

    iget-object v4, v1, Lcom/google/android/gms/internal/ads/zzif;->T:Ljava/nio/ByteBuffer;

    const/4 v5, 0x0

    const/4 v6, 0x1

    if-eqz v4, :cond_11

    if-ne v0, v4, :cond_f

    goto :goto_11

    :cond_f
    const/4 v4, 0x0

    goto :goto_12

    :cond_11
    :goto_11
    const/4 v4, 0x1

    :goto_12
    invoke-static {v4}, Lcom/google/android/gms/internal/ads/zzoh;->a(Z)V

    invoke-direct/range {p0 .. p0}, Lcom/google/android/gms/internal/ads/zzif;->a()Z

    move-result v4

    const/4 v7, 0x0

    if-nez v4, :cond_eb

    iget-object v4, v1, Lcom/google/android/gms/internal/ads/zzif;->f:Landroid/os/ConditionVariable;

    invoke-virtual {v4}, Landroid/os/ConditionVariable;->block()V

    iget-boolean v4, v1, Lcom/google/android/gms/internal/ads/zzif;->b0:Z

    if-eqz v4, :cond_66

    iget v4, v1, Lcom/google/android/gms/internal/ads/zzif;->k:I

    iget v8, v1, Lcom/google/android/gms/internal/ads/zzif;->l:I

    iget v9, v1, Lcom/google/android/gms/internal/ads/zzif;->n:I

    iget v13, v1, Lcom/google/android/gms/internal/ads/zzif;->q:I

    iget v15, v1, Lcom/google/android/gms/internal/ads/zzif;->a0:I

    new-instance v10, Landroid/media/AudioAttributes$Builder;

    invoke-direct {v10}, Landroid/media/AudioAttributes$Builder;-><init>()V

    invoke-virtual {v10, v6}, Landroid/media/AudioAttributes$Builder;->setUsage(I)Landroid/media/AudioAttributes$Builder;

    move-result-object v10

    const/4 v11, 0x3

    invoke-virtual {v10, v11}, Landroid/media/AudioAttributes$Builder;->setContentType(I)Landroid/media/AudioAttributes$Builder;

    move-result-object v10

    const/16 v11, 0x10

    invoke-virtual {v10, v11}, Landroid/media/AudioAttributes$Builder;->setFlags(I)Landroid/media/AudioAttributes$Builder;

    move-result-object v10

    invoke-virtual {v10}, Landroid/media/AudioAttributes$Builder;->build()Landroid/media/AudioAttributes;

    move-result-object v11

    new-instance v10, Landroid/media/AudioFormat$Builder;

    invoke-direct {v10}, Landroid/media/AudioFormat$Builder;-><init>()V

    invoke-virtual {v10, v8}, Landroid/media/AudioFormat$Builder;->setChannelMask(I)Landroid/media/AudioFormat$Builder;

    move-result-object v8

    invoke-virtual {v8, v9}, Landroid/media/AudioFormat$Builder;->setEncoding(I)Landroid/media/AudioFormat$Builder;

    move-result-object v8

    invoke-virtual {v8, v4}, Landroid/media/AudioFormat$Builder;->setSampleRate(I)Landroid/media/AudioFormat$Builder;

    move-result-object v4

    invoke-virtual {v4}, Landroid/media/AudioFormat$Builder;->build()Landroid/media/AudioFormat;

    move-result-object v12

    new-instance v4, Landroid/media/AudioTrack;

    const/4 v14, 0x1

    move-object v10, v4

    invoke-direct/range {v10 .. v15}, Landroid/media/AudioTrack;-><init>(Landroid/media/AudioAttributes;Landroid/media/AudioFormat;III)V

    iput-object v4, v1, Lcom/google/android/gms/internal/ads/zzif;->j:Landroid/media/AudioTrack;

    goto :goto_a0

    :cond_66
    iget v4, v1, Lcom/google/android/gms/internal/ads/zzif;->a0:I

    if-nez v4, :cond_7e

    new-instance v4, Landroid/media/AudioTrack;

    iget v9, v1, Lcom/google/android/gms/internal/ads/zzif;->o:I

    iget v10, v1, Lcom/google/android/gms/internal/ads/zzif;->k:I

    iget v11, v1, Lcom/google/android/gms/internal/ads/zzif;->l:I

    iget v12, v1, Lcom/google/android/gms/internal/ads/zzif;->n:I

    iget v13, v1, Lcom/google/android/gms/internal/ads/zzif;->q:I

    const/4 v14, 0x1

    move-object v8, v4

    invoke-direct/range {v8 .. v14}, Landroid/media/AudioTrack;-><init>(IIIIII)V

    iput-object v4, v1, Lcom/google/android/gms/internal/ads/zzif;->j:Landroid/media/AudioTrack;

    goto :goto_a0

    :cond_7e
    new-instance v4, Landroid/media/AudioTrack;

    iget v8, v1, Lcom/google/android/gms/internal/ads/zzif;->o:I

    iget v9, v1, Lcom/google/android/gms/internal/ads/zzif;->k:I

    iget v10, v1, Lcom/google/android/gms/internal/ads/zzif;->l:I

    iget v11, v1, Lcom/google/android/gms/internal/ads/zzif;->n:I

    iget v12, v1, Lcom/google/android/gms/internal/ads/zzif;->q:I

    const/16 v21, 0x1

    iget v13, v1, Lcom/google/android/gms/internal/ads/zzif;->a0:I

    move-object v15, v4

    move/from16 v16, v8

    move/from16 v17, v9

    move/from16 v18, v10

    move/from16 v19, v11

    move/from16 v20, v12

    move/from16 v22, v13

    invoke-direct/range {v15 .. v22}, Landroid/media/AudioTrack;-><init>(IIIIIII)V

    iput-object v4, v1, Lcom/google/android/gms/internal/ads/zzif;->j:Landroid/media/AudioTrack;

    :goto_a0
    iget-object v4, v1, Lcom/google/android/gms/internal/ads/zzif;->j:Landroid/media/AudioTrack;

    invoke-virtual {v4}, Landroid/media/AudioTrack;->getState()I

    move-result v4

    if-ne v4, v6, :cond_d1

    iget-object v4, v1, Lcom/google/android/gms/internal/ads/zzif;->j:Landroid/media/AudioTrack;

    invoke-virtual {v4}, Landroid/media/AudioTrack;->getAudioSessionId()I

    move-result v4

    iget v8, v1, Lcom/google/android/gms/internal/ads/zzif;->a0:I

    if-eq v8, v4, :cond_b9

    iput v4, v1, Lcom/google/android/gms/internal/ads/zzif;->a0:I

    iget-object v8, v1, Lcom/google/android/gms/internal/ads/zzif;->e:Lcom/google/android/gms/internal/ads/zzil;

    invoke-interface {v8, v4}, Lcom/google/android/gms/internal/ads/zzil;->j(I)V

    :cond_b9
    iget-object v4, v1, Lcom/google/android/gms/internal/ads/zzif;->h:Lcom/google/android/gms/internal/ads/zzih;

    iget-object v8, v1, Lcom/google/android/gms/internal/ads/zzif;->j:Landroid/media/AudioTrack;

    invoke-direct/range {p0 .. p0}, Lcom/google/android/gms/internal/ads/zzif;->C()Z

    move-result v9

    invoke-virtual {v4, v8, v9}, Lcom/google/android/gms/internal/ads/zzih;->b(Landroid/media/AudioTrack;Z)V

    invoke-direct/range {p0 .. p0}, Lcom/google/android/gms/internal/ads/zzif;->z()V

    iput-boolean v5, v1, Lcom/google/android/gms/internal/ads/zzif;->c0:Z

    iget-boolean v4, v1, Lcom/google/android/gms/internal/ads/zzif;->Z:Z

    if-eqz v4, :cond_eb

    invoke-virtual/range {p0 .. p0}, Lcom/google/android/gms/internal/ads/zzif;->c()V

    goto :goto_eb

    :cond_d1
    :try_start_d1
    iget-object v0, v1, Lcom/google/android/gms/internal/ads/zzif;->j:Landroid/media/AudioTrack;

    invoke-virtual {v0}, Landroid/media/AudioTrack;->release()V
    :try_end_d6
    .catch Ljava/lang/Exception; {:try_start_d1 .. :try_end_d6} :catch_dd
    .catchall {:try_start_d1 .. :try_end_d6} :catchall_d9

    iput-object v7, v1, Lcom/google/android/gms/internal/ads/zzif;->j:Landroid/media/AudioTrack;

    goto :goto_df

    :catchall_d9
    move-exception v0

    iput-object v7, v1, Lcom/google/android/gms/internal/ads/zzif;->j:Landroid/media/AudioTrack;

    throw v0

    :catch_dd
    iput-object v7, v1, Lcom/google/android/gms/internal/ads/zzif;->j:Landroid/media/AudioTrack;

    :goto_df
    new-instance v0, Lcom/google/android/gms/internal/ads/zzii;

    iget v2, v1, Lcom/google/android/gms/internal/ads/zzif;->k:I

    iget v3, v1, Lcom/google/android/gms/internal/ads/zzif;->l:I

    iget v5, v1, Lcom/google/android/gms/internal/ads/zzif;->q:I

    invoke-direct {v0, v4, v2, v3, v5}, Lcom/google/android/gms/internal/ads/zzii;-><init>(IIII)V

    throw v0

    :cond_eb
    :goto_eb
    invoke-direct/range {p0 .. p0}, Lcom/google/android/gms/internal/ads/zzif;->C()Z

    move-result v4

    const-wide/16 v8, 0x0

    const/4 v10, 0x2

    if-eqz v4, :cond_112

    iget-object v4, v1, Lcom/google/android/gms/internal/ads/zzif;->j:Landroid/media/AudioTrack;

    invoke-virtual {v4}, Landroid/media/AudioTrack;->getPlayState()I

    move-result v4

    if-ne v4, v10, :cond_ff

    iput-boolean v5, v1, Lcom/google/android/gms/internal/ads/zzif;->c0:Z

    return v5

    :cond_ff
    iget-object v4, v1, Lcom/google/android/gms/internal/ads/zzif;->j:Landroid/media/AudioTrack;

    invoke-virtual {v4}, Landroid/media/AudioTrack;->getPlayState()I

    move-result v4

    if-ne v4, v6, :cond_112

    iget-object v4, v1, Lcom/google/android/gms/internal/ads/zzif;->h:Lcom/google/android/gms/internal/ads/zzih;

    invoke-virtual {v4}, Lcom/google/android/gms/internal/ads/zzih;->g()J

    move-result-wide v11

    cmp-long v4, v11, v8

    if-eqz v4, :cond_112

    return v5

    :cond_112
    iget-boolean v4, v1, Lcom/google/android/gms/internal/ads/zzif;->c0:Z

    invoke-virtual/range {p0 .. p0}, Lcom/google/android/gms/internal/ads/zzif;->w()Z

    move-result v11

    iput-boolean v11, v1, Lcom/google/android/gms/internal/ads/zzif;->c0:Z

    if-eqz v4, :cond_13d

    if-nez v11, :cond_13d

    iget-object v4, v1, Lcom/google/android/gms/internal/ads/zzif;->j:Landroid/media/AudioTrack;

    invoke-virtual {v4}, Landroid/media/AudioTrack;->getPlayState()I

    move-result v4

    if-eq v4, v6, :cond_13d

    invoke-static {}, Landroid/os/SystemClock;->elapsedRealtime()J

    move-result-wide v11

    iget-wide v13, v1, Lcom/google/android/gms/internal/ads/zzif;->d0:J

    sub-long v19, v11, v13

    iget-object v15, v1, Lcom/google/android/gms/internal/ads/zzif;->e:Lcom/google/android/gms/internal/ads/zzil;

    iget v4, v1, Lcom/google/android/gms/internal/ads/zzif;->q:I

    iget-wide v11, v1, Lcom/google/android/gms/internal/ads/zzif;->r:J

    invoke-static {v11, v12}, Lcom/google/android/gms/internal/ads/zzgr;->a(J)J

    move-result-wide v17

    move/from16 v16, v4

    invoke-interface/range {v15 .. v20}, Lcom/google/android/gms/internal/ads/zzil;->b(IJJ)V

    :cond_13d
    iget-object v4, v1, Lcom/google/android/gms/internal/ads/zzif;->T:Ljava/nio/ByteBuffer;

    if-nez v4, :cond_23f

    invoke-virtual/range {p1 .. p1}, Ljava/nio/ByteBuffer;->hasRemaining()Z

    move-result v4

    if-nez v4, :cond_148

    return v6

    :cond_148
    iget-boolean v4, v1, Lcom/google/android/gms/internal/ads/zzif;->p:Z

    if-eqz v4, :cond_189

    iget v4, v1, Lcom/google/android/gms/internal/ads/zzif;->L:I

    if-nez v4, :cond_189

    iget v4, v1, Lcom/google/android/gms/internal/ads/zzif;->n:I

    const/4 v11, 0x7

    if-eq v4, v11, :cond_183

    const/16 v11, 0x8

    if-ne v4, v11, :cond_15a

    goto :goto_183

    :cond_15a
    const/4 v11, 0x5

    if-ne v4, v11, :cond_162

    invoke-static {}, Lcom/google/android/gms/internal/ads/zzht;->c()I

    move-result v4

    goto :goto_187

    :cond_162
    const/4 v11, 0x6

    if-ne v4, v11, :cond_16a

    invoke-static/range {p1 .. p1}, Lcom/google/android/gms/internal/ads/zzht;->d(Ljava/nio/ByteBuffer;)I

    move-result v4

    goto :goto_187

    :cond_16a
    new-instance v0, Ljava/lang/IllegalStateException;

    const/16 v2, 0x26

    new-instance v3, Ljava/lang/StringBuilder;

    invoke-direct {v3, v2}, Ljava/lang/StringBuilder;-><init>(I)V

    const-string v2, "Unexpected audio encoding: "

    invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;

    invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

    move-result-object v2

    invoke-direct {v0, v2}, Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V

    throw v0

    :cond_183
    :goto_183
    invoke-static/range {p1 .. p1}, Lcom/google/android/gms/internal/ads/zzip;->a(Ljava/nio/ByteBuffer;)I

    move-result v4

    :goto_187
    iput v4, v1, Lcom/google/android/gms/internal/ads/zzif;->L:I

    :cond_189
    iget-object v4, v1, Lcom/google/android/gms/internal/ads/zzif;->s:Lcom/google/android/gms/internal/ads/zzhl;

    if-eqz v4, :cond_1b8

    invoke-direct/range {p0 .. p0}, Lcom/google/android/gms/internal/ads/zzif;->v()Z

    move-result v4

    if-nez v4, :cond_194

    return v5

    :cond_194
    iget-object v4, v1, Lcom/google/android/gms/internal/ads/zzif;->i:Ljava/util/LinkedList;

    new-instance v15, Lcom/google/android/gms/internal/ads/zzik;

    iget-object v12, v1, Lcom/google/android/gms/internal/ads/zzif;->s:Lcom/google/android/gms/internal/ads/zzhl;

    invoke-static {v8, v9, v2, v3}, Ljava/lang/Math;->max(JJ)J

    move-result-wide v13

    invoke-direct/range {p0 .. p0}, Lcom/google/android/gms/internal/ads/zzif;->A()J

    move-result-wide v10

    invoke-direct {v1, v10, v11}, Lcom/google/android/gms/internal/ads/zzif;->p(J)J

    move-result-wide v16

    const/4 v10, 0x0

    move-object v11, v15

    move-object v5, v15

    move-wide/from16 v15, v16

    move-object/from16 v17, v10

    invoke-direct/range {v11 .. v17}, Lcom/google/android/gms/internal/ads/zzik;-><init>(Lcom/google/android/gms/internal/ads/zzhl;JJLcom/google/android/gms/internal/ads/zzie;)V

    invoke-virtual {v4, v5}, Ljava/util/LinkedList;->add(Ljava/lang/Object;)Z

    iput-object v7, v1, Lcom/google/android/gms/internal/ads/zzif;->s:Lcom/google/android/gms/internal/ads/zzhl;

    invoke-direct/range {p0 .. p0}, Lcom/google/android/gms/internal/ads/zzif;->s()V

    :cond_1b8
    iget v4, v1, Lcom/google/android/gms/internal/ads/zzif;->M:I

    if-nez v4, :cond_1c5

    invoke-static {v8, v9, v2, v3}, Ljava/lang/Math;->max(JJ)J

    move-result-wide v4

    iput-wide v4, v1, Lcom/google/android/gms/internal/ads/zzif;->N:J

    iput v6, v1, Lcom/google/android/gms/internal/ads/zzif;->M:I

    goto :goto_226

    :cond_1c5
    iget-wide v4, v1, Lcom/google/android/gms/internal/ads/zzif;->N:J

    iget-boolean v8, v1, Lcom/google/android/gms/internal/ads/zzif;->p:Z

    if-eqz v8, :cond_1ce

    iget-wide v8, v1, Lcom/google/android/gms/internal/ads/zzif;->H:J

    goto :goto_1d4

    :cond_1ce
    iget-wide v8, v1, Lcom/google/android/gms/internal/ads/zzif;->G:J

    iget v10, v1, Lcom/google/android/gms/internal/ads/zzif;->F:I

    int-to-long v10, v10

    div-long/2addr v8, v10

    :goto_1d4
    invoke-direct {v1, v8, v9}, Lcom/google/android/gms/internal/ads/zzif;->p(J)J

    move-result-wide v8

    add-long/2addr v4, v8

    iget v8, v1, Lcom/google/android/gms/internal/ads/zzif;->M:I

    if-ne v8, v6, :cond_213

    sub-long v8, v4, v2

    invoke-static {v8, v9}, Ljava/lang/Math;->abs(J)J

    move-result-wide v8

    const-wide/32 v10, 0x30d40

    cmp-long v12, v8, v10

    if-lez v12, :cond_213

    const/16 v8, 0x50

    new-instance v9, Ljava/lang/StringBuilder;

    invoke-direct {v9, v8}, Ljava/lang/StringBuilder;-><init>(I)V

    const-string v8, "Discontinuity detected [expected "

    invoke-virtual {v9, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    invoke-virtual {v9, v4, v5}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;

    const-string v8, ", got "

    invoke-virtual {v9, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    invoke-virtual {v9, v2, v3}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;

    const-string v8, "]"

    invoke-virtual {v9, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    invoke-virtual {v9}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

    move-result-object v8

    const-string v9, "AudioTrack"

    invoke-static {v9, v8}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;)I

    const/4 v8, 0x2

    iput v8, v1, Lcom/google/android/gms/internal/ads/zzif;->M:I

    goto :goto_214

    :cond_213
    const/4 v8, 0x2

    :goto_214
    iget v9, v1, Lcom/google/android/gms/internal/ads/zzif;->M:I

    if-ne v9, v8, :cond_226

    iget-wide v8, v1, Lcom/google/android/gms/internal/ads/zzif;->N:J

    sub-long v4, v2, v4

    add-long/2addr v8, v4

    iput-wide v8, v1, Lcom/google/android/gms/internal/ads/zzif;->N:J

    iput v6, v1, Lcom/google/android/gms/internal/ads/zzif;->M:I

    iget-object v4, v1, Lcom/google/android/gms/internal/ads/zzif;->e:Lcom/google/android/gms/internal/ads/zzil;

    invoke-interface {v4}, Lcom/google/android/gms/internal/ads/zzil;->a()V

    :cond_226
    :goto_226
    iget-boolean v4, v1, Lcom/google/android/gms/internal/ads/zzif;->p:Z

    if-eqz v4, :cond_233

    iget-wide v4, v1, Lcom/google/android/gms/internal/ads/zzif;->H:J

    iget v8, v1, Lcom/google/android/gms/internal/ads/zzif;->L:I

    int-to-long v8, v8

    add-long/2addr v4, v8

    iput-wide v4, v1, Lcom/google/android/gms/internal/ads/zzif;->H:J

    goto :goto_23d

    :cond_233
    iget-wide v4, v1, Lcom/google/android/gms/internal/ads/zzif;->G:J

    invoke-virtual/range {p1 .. p1}, Ljava/nio/ByteBuffer;->remaining()I

    move-result v8

    int-to-long v8, v8

    add-long/2addr v4, v8

    iput-wide v4, v1, Lcom/google/android/gms/internal/ads/zzif;->G:J

    :goto_23d
    iput-object v0, v1, Lcom/google/android/gms/internal/ads/zzif;->T:Ljava/nio/ByteBuffer;

    :cond_23f
    iget-boolean v0, v1, Lcom/google/android/gms/internal/ads/zzif;->p:Z

    if-eqz v0, :cond_249

    iget-object v0, v1, Lcom/google/android/gms/internal/ads/zzif;->T:Ljava/nio/ByteBuffer;

    invoke-direct {v1, v0, v2, v3}, Lcom/google/android/gms/internal/ads/zzif;->n(Ljava/nio/ByteBuffer;J)Z

    goto :goto_24c

    :cond_249
    invoke-direct {v1, v2, v3}, Lcom/google/android/gms/internal/ads/zzif;->o(J)V

    :goto_24c
    iget-object v0, v1, Lcom/google/android/gms/internal/ads/zzif;->T:Ljava/nio/ByteBuffer;

    invoke-virtual {v0}, Ljava/nio/ByteBuffer;->hasRemaining()Z

    move-result v0

    if-nez v0, :cond_257

    iput-object v7, v1, Lcom/google/android/gms/internal/ads/zzif;->T:Ljava/nio/ByteBuffer;

    return v6

    :cond_257
    const/4 v0, 0x0

    return v0
.end method

.method public final k(Ljava/lang/String;)Z
    .registers 3

    iget-object v0, p0, Lcom/google/android/gms/internal/ads/zzif;->a:Lcom/google/android/gms/internal/ads/zzhs;

    if-nez v0, :cond_6

    const/4 p1, 0x0

    return p1

    :cond_6
    invoke-static {p1}, Lcom/google/android/gms/internal/ads/zzif;->l(Ljava/lang/String;)I

    move-result p1

    invoke-virtual {v0, p1}, Lcom/google/android/gms/internal/ads/zzhs;->a(I)Z

    const/4 p1, 0x0

    throw p1
.end method

.method public final m(Lcom/google/android/gms/internal/ads/zzhl;)Lcom/google/android/gms/internal/ads/zzhl;
    .registers 5

    iget-boolean v0, p0, Lcom/google/android/gms/internal/ads/zzif;->p:Z

    if-eqz v0, :cond_9

    sget-object p1, Lcom/google/android/gms/internal/ads/zzhl;->d:Lcom/google/android/gms/internal/ads/zzhl;

    iput-object p1, p0, Lcom/google/android/gms/internal/ads/zzif;->t:Lcom/google/android/gms/internal/ads/zzhl;

    return-object p1

    :cond_9
    new-instance v0, Lcom/google/android/gms/internal/ads/zzhl;

    iget-object v1, p0, Lcom/google/android/gms/internal/ads/zzif;->c:Lcom/google/android/gms/internal/ads/zziv;

    iget v2, p1, Lcom/google/android/gms/internal/ads/zzhl;->a:F

    invoke-virtual {v1, v2}, Lcom/google/android/gms/internal/ads/zziv;->d(F)F

    move-result v1

    iget-object v2, p0, Lcom/google/android/gms/internal/ads/zzif;->c:Lcom/google/android/gms/internal/ads/zziv;

    iget p1, p1, Lcom/google/android/gms/internal/ads/zzhl;->b:F

    invoke-virtual {v2, p1}, Lcom/google/android/gms/internal/ads/zziv;->e(F)F

    invoke-direct {v0, v1, p1}, Lcom/google/android/gms/internal/ads/zzhl;-><init>(FF)V

    iget-object p1, p0, Lcom/google/android/gms/internal/ads/zzif;->s:Lcom/google/android/gms/internal/ads/zzhl;

    if-eqz p1, :cond_22

    goto :goto_39

    :cond_22
    iget-object p1, p0, Lcom/google/android/gms/internal/ads/zzif;->i:Ljava/util/LinkedList;

    invoke-virtual {p1}, Ljava/util/LinkedList;->isEmpty()Z

    move-result p1

    if-nez p1, :cond_37

    iget-object p1, p0, Lcom/google/android/gms/internal/ads/zzif;->i:Ljava/util/LinkedList;

    invoke-virtual {p1}, Ljava/util/LinkedList;->getLast()Ljava/lang/Object;

    move-result-object p1

    check-cast p1, Lcom/google/android/gms/internal/ads/zzik;

    invoke-static {p1}, Lcom/google/android/gms/internal/ads/zzik;->a(Lcom/google/android/gms/internal/ads/zzik;)Lcom/google/android/gms/internal/ads/zzhl;

    move-result-object p1

    goto :goto_39

    :cond_37
    iget-object p1, p0, Lcom/google/android/gms/internal/ads/zzif;->t:Lcom/google/android/gms/internal/ads/zzhl;

    :goto_39
    invoke-virtual {v0, p1}, Lcom/google/android/gms/internal/ads/zzhl;->equals(Ljava/lang/Object;)Z

    move-result p1

    if-nez p1, :cond_4a

    invoke-direct {p0}, Lcom/google/android/gms/internal/ads/zzif;->a()Z

    move-result p1

    if-eqz p1, :cond_48

    iput-object v0, p0, Lcom/google/android/gms/internal/ads/zzif;->s:Lcom/google/android/gms/internal/ads/zzhl;

    goto :goto_4a

    :cond_48
    iput-object v0, p0, Lcom/google/android/gms/internal/ads/zzif;->t:Lcom/google/android/gms/internal/ads/zzhl;

    :cond_4a
    :goto_4a
    iget-object p1, p0, Lcom/google/android/gms/internal/ads/zzif;->t:Lcom/google/android/gms/internal/ads/zzhl;

    return-object p1
.end method

.method public final r()Z
    .registers 2

    invoke-direct {p0}, Lcom/google/android/gms/internal/ads/zzif;->a()Z

    move-result v0

    if-eqz v0, :cond_13

    iget-boolean v0, p0, Lcom/google/android/gms/internal/ads/zzif;->Y:Z

    if-eqz v0, :cond_11

    invoke-virtual {p0}, Lcom/google/android/gms/internal/ads/zzif;->w()Z

    move-result v0

    if-nez v0, :cond_11

    goto :goto_13

    :cond_11
    const/4 v0, 0x0

    return v0

    :cond_13
    :goto_13
    const/4 v0, 0x1

    return v0
.end method

.method public final t()V
    .registers 3

    iget v0, p0, Lcom/google/android/gms/internal/ads/zzif;->M:I

    const/4 v1, 0x1

    if-ne v0, v1, :cond_8

    const/4 v0, 0x2

    iput v0, p0, Lcom/google/android/gms/internal/ads/zzif;->M:I

    :cond_8
    return-void
.end method

.method public final u()V
    .registers 4
    .annotation system Ldalvik/annotation/Throws;
        value = {
            Lcom/google/android/gms/internal/ads/zzin;
        }
    .end annotation

    iget-boolean v0, p0, Lcom/google/android/gms/internal/ads/zzif;->Y:Z

    if-nez v0, :cond_20

    invoke-direct {p0}, Lcom/google/android/gms/internal/ads/zzif;->a()Z

    move-result v0

    if-nez v0, :cond_b

    goto :goto_20

    :cond_b
    invoke-direct {p0}, Lcom/google/android/gms/internal/ads/zzif;->v()Z

    move-result v0

    if-eqz v0, :cond_20

    iget-object v0, p0, Lcom/google/android/gms/internal/ads/zzif;->h:Lcom/google/android/gms/internal/ads/zzih;

    invoke-direct {p0}, Lcom/google/android/gms/internal/ads/zzif;->A()J

    move-result-wide v1

    invoke-virtual {v0, v1, v2}, Lcom/google/android/gms/internal/ads/zzih;->c(J)V

    const/4 v0, 0x0

    iput v0, p0, Lcom/google/android/gms/internal/ads/zzif;->x:I

    const/4 v0, 0x1

    iput-boolean v0, p0, Lcom/google/android/gms/internal/ads/zzif;->Y:Z

    :cond_20
    :goto_20
    return-void
.end method

.method public final w()Z
    .registers 8

    invoke-direct {p0}, Lcom/google/android/gms/internal/ads/zzif;->a()Z

    move-result v0

    const/4 v1, 0x0

    if-eqz v0, :cond_33

    invoke-direct {p0}, Lcom/google/android/gms/internal/ads/zzif;->A()J

    move-result-wide v2

    iget-object v0, p0, Lcom/google/android/gms/internal/ads/zzif;->h:Lcom/google/android/gms/internal/ads/zzih;

    invoke-virtual {v0}, Lcom/google/android/gms/internal/ads/zzih;->g()J

    move-result-wide v4

    const/4 v0, 0x1

    cmp-long v6, v2, v4

    if-gtz v6, :cond_32

    invoke-direct {p0}, Lcom/google/android/gms/internal/ads/zzif;->C()Z

    move-result v2

    if-eqz v2, :cond_2f

    iget-object v2, p0, Lcom/google/android/gms/internal/ads/zzif;->j:Landroid/media/AudioTrack;

    invoke-virtual {v2}, Landroid/media/AudioTrack;->getPlayState()I

    move-result v2

    const/4 v3, 0x2

    if-ne v2, v3, :cond_2f

    iget-object v2, p0, Lcom/google/android/gms/internal/ads/zzif;->j:Landroid/media/AudioTrack;

    invoke-virtual {v2}, Landroid/media/AudioTrack;->getPlaybackHeadPosition()I

    move-result v2

    if-nez v2, :cond_2f

    const/4 v2, 0x1

    goto :goto_30

    :cond_2f
    const/4 v2, 0x0

    :goto_30
    if-eqz v2, :cond_33

    :cond_32
    return v0

    :cond_33
    return v1
.end method

.method public final x()Lcom/google/android/gms/internal/ads/zzhl;
    .registers 2

    iget-object v0, p0, Lcom/google/android/gms/internal/ads/zzif;->t:Lcom/google/android/gms/internal/ads/zzhl;

    return-object v0
.end method

.method public final y()V
    .registers 2

    iget-boolean v0, p0, Lcom/google/android/gms/internal/ads/zzif;->b0:Z

    if-eqz v0, :cond_c

    const/4 v0, 0x0

    iput-boolean v0, p0, Lcom/google/android/gms/internal/ads/zzif;->b0:Z

    iput v0, p0, Lcom/google/android/gms/internal/ads/zzif;->a0:I

    invoke-virtual {p0}, Lcom/google/android/gms/internal/ads/zzif;->e()V

    :cond_c
    return-void
.end method