.class public final Lz5/oc;
.super Ljava/lang/Object;
.source ""


# instance fields
.field public a:I

.field public b:[I

.field public c:[J

.field public d:[I

.field public e:[I

.field public f:[J

.field public g:[Lz5/da;

.field public h:[Lz5/j8;

.field public i:I

.field public j:I

.field public k:I

.field public l:I

.field public m:J

.field public n:J

.field public o:Z

.field public p:Z

.field public q:Lz5/j8;


# direct methods
.method public constructor <init>()V
    .registers 3

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

    const/16 v0, 0x3e8

    iput v0, p0, Lz5/oc;->a:I

    new-array v1, v0, [I

    iput-object v1, p0, Lz5/oc;->b:[I

    new-array v1, v0, [J

    iput-object v1, p0, Lz5/oc;->c:[J

    new-array v1, v0, [J

    iput-object v1, p0, Lz5/oc;->f:[J

    new-array v1, v0, [I

    iput-object v1, p0, Lz5/oc;->e:[I

    new-array v1, v0, [I

    iput-object v1, p0, Lz5/oc;->d:[I

    new-array v1, v0, [Lz5/da;

    iput-object v1, p0, Lz5/oc;->g:[Lz5/da;

    new-array v0, v0, [Lz5/j8;

    iput-object v0, p0, Lz5/oc;->h:[Lz5/j8;

    const-wide/high16 v0, -0x8000000000000000L

    iput-wide v0, p0, Lz5/oc;->m:J

    iput-wide v0, p0, Lz5/oc;->n:J

    const/4 v0, 0x1

    iput-boolean v0, p0, Lz5/oc;->p:Z

    iput-boolean v0, p0, Lz5/oc;->o:Z

    return-void
.end method


# virtual methods
.method public final declared-synchronized a()Z
    .registers 2

    monitor-enter p0

    :try_start_1
    iget v0, p0, Lz5/oc;->i:I
    :try_end_3
    .catchall {:try_start_1 .. :try_end_3} :catchall_a

    if-eqz v0, :cond_8

    const/4 v0, 0x1

    :goto_6
    monitor-exit p0

    return v0

    :cond_8
    const/4 v0, 0x0

    goto :goto_6

    :catchall_a
    move-exception v0

    monitor-exit p0

    throw v0
.end method

.method public final declared-synchronized b(JIJILz5/da;)V
    .registers 13

    monitor-enter p0

    :try_start_1
    iget-boolean v0, p0, Lz5/oc;->o:Z
    :try_end_3
    .catchall {:try_start_1 .. :try_end_3} :catchall_d7

    const/4 v1, 0x0

    if-eqz v0, :cond_e

    and-int/lit8 v0, p3, 0x1

    if-nez v0, :cond_c

    monitor-exit p0

    return-void

    :cond_c
    :try_start_c
    iput-boolean v1, p0, Lz5/oc;->o:Z

    :cond_e
    iget-boolean v0, p0, Lz5/oc;->p:Z

    xor-int/lit8 v0, v0, 0x1

    invoke-static {v0}, Lcom/google/android/gms/internal/ads/r;->q(Z)V

    .line 1
    monitor-enter p0
    :try_end_16
    .catchall {:try_start_c .. :try_end_16} :catchall_d7

    :try_start_16
    iget-wide v2, p0, Lz5/oc;->n:J

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

    move-result-wide v2

    iput-wide v2, p0, Lz5/oc;->n:J
    :try_end_1e
    .catchall {:try_start_16 .. :try_end_1e} :catchall_d4

    :try_start_1e
    monitor-exit p0

    .line 2
    iget-object v0, p0, Lz5/oc;->f:[J

    iget v2, p0, Lz5/oc;->l:I

    aput-wide p1, v0, v2

    iget-object p1, p0, Lz5/oc;->c:[J

    aput-wide p4, p1, v2

    iget-object p2, p0, Lz5/oc;->d:[I

    aput p6, p2, v2

    iget-object p2, p0, Lz5/oc;->e:[I

    aput p3, p2, v2

    iget-object p2, p0, Lz5/oc;->g:[Lz5/da;

    aput-object p7, p2, v2

    iget-object p2, p0, Lz5/oc;->h:[Lz5/j8;

    iget-object p3, p0, Lz5/oc;->q:Lz5/j8;

    aput-object p3, p2, v2

    iget-object p2, p0, Lz5/oc;->b:[I

    aput v1, p2, v2

    iget p2, p0, Lz5/oc;->i:I

    add-int/lit8 p2, p2, 0x1

    iput p2, p0, Lz5/oc;->i:I

    iget p3, p0, Lz5/oc;->a:I

    if-ne p2, p3, :cond_c8

    add-int/lit16 p2, p3, 0x3e8

    new-array p4, p2, [I

    new-array p5, p2, [J

    new-array p6, p2, [J

    new-array p7, p2, [I

    new-array v0, p2, [I

    new-array v2, p2, [Lz5/da;

    new-array v3, p2, [Lz5/j8;

    iget v4, p0, Lz5/oc;->k:I

    sub-int/2addr p3, v4

    invoke-static {p1, v4, p5, v1, p3}, Ljava/lang/System;->arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V

    iget-object p1, p0, Lz5/oc;->f:[J

    iget v4, p0, Lz5/oc;->k:I

    invoke-static {p1, v4, p6, v1, p3}, Ljava/lang/System;->arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V

    iget-object p1, p0, Lz5/oc;->e:[I

    iget v4, p0, Lz5/oc;->k:I

    invoke-static {p1, v4, p7, v1, p3}, Ljava/lang/System;->arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V

    iget-object p1, p0, Lz5/oc;->d:[I

    iget v4, p0, Lz5/oc;->k:I

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

    iget-object p1, p0, Lz5/oc;->g:[Lz5/da;

    iget v4, p0, Lz5/oc;->k:I

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

    iget-object p1, p0, Lz5/oc;->h:[Lz5/j8;

    iget v4, p0, Lz5/oc;->k:I

    invoke-static {p1, v4, v3, v1, p3}, Ljava/lang/System;->arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V

    iget-object p1, p0, Lz5/oc;->b:[I

    iget v4, p0, Lz5/oc;->k:I

    invoke-static {p1, v4, p4, v1, p3}, Ljava/lang/System;->arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V

    iget p1, p0, Lz5/oc;->k:I

    iget-object v4, p0, Lz5/oc;->c:[J

    invoke-static {v4, v1, p5, p3, p1}, Ljava/lang/System;->arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V

    iget-object v4, p0, Lz5/oc;->f:[J

    invoke-static {v4, v1, p6, p3, p1}, Ljava/lang/System;->arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V

    iget-object v4, p0, Lz5/oc;->e:[I

    invoke-static {v4, v1, p7, p3, p1}, Ljava/lang/System;->arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V

    iget-object v4, p0, Lz5/oc;->d:[I

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

    iget-object v4, p0, Lz5/oc;->g:[Lz5/da;

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

    iget-object v4, p0, Lz5/oc;->h:[Lz5/j8;

    invoke-static {v4, v1, v3, p3, p1}, Ljava/lang/System;->arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V

    iget-object v4, p0, Lz5/oc;->b:[I

    invoke-static {v4, v1, p4, p3, p1}, Ljava/lang/System;->arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V

    iput-object p5, p0, Lz5/oc;->c:[J

    iput-object p6, p0, Lz5/oc;->f:[J

    iput-object p7, p0, Lz5/oc;->e:[I

    iput-object v0, p0, Lz5/oc;->d:[I

    iput-object v2, p0, Lz5/oc;->g:[Lz5/da;

    iput-object v3, p0, Lz5/oc;->h:[Lz5/j8;

    iput-object p4, p0, Lz5/oc;->b:[I

    iput v1, p0, Lz5/oc;->k:I

    iget p1, p0, Lz5/oc;->a:I

    iput p1, p0, Lz5/oc;->l:I

    iput p1, p0, Lz5/oc;->i:I

    iput p2, p0, Lz5/oc;->a:I
    :try_end_c6
    .catchall {:try_start_1e .. :try_end_c6} :catchall_d7

    monitor-exit p0

    return-void

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

    :try_start_ca
    iput v2, p0, Lz5/oc;->l:I

    if-ne v2, p3, :cond_d2

    iput v1, p0, Lz5/oc;->l:I
    :try_end_d0
    .catchall {:try_start_ca .. :try_end_d0} :catchall_d7

    monitor-exit p0

    return-void

    :cond_d2
    monitor-exit p0

    return-void

    :catchall_d4
    move-exception p1

    .line 3
    :try_start_d5
    monitor-exit p0

    throw p1
    :try_end_d7
    .catchall {:try_start_d5 .. :try_end_d7} :catchall_d7

    :catchall_d7
    move-exception p1

    monitor-exit p0

    throw p1
.end method
