j.smali
.class public final Lf/b/b/b/k1/d0/j;
.super Ljava/lang/Object;
.source ""
# interfaces
.implements Lf/b/b/b/k1/h;
.implements Lf/b/b/b/k1/t;
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Lf/b/b/b/k1/d0/j$a;
}
.end annotation
# instance fields
.field private final a:I
.field private final b:Lf/b/b/b/s1/y;
.field private final c:Lf/b/b/b/s1/y;
.field private final d:Lf/b/b/b/s1/y;
.field private final e:Lf/b/b/b/s1/y;
.field private final f:Ljava/util/ArrayDeque;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/ArrayDeque<",
"Lf/b/b/b/k1/d0/c$a;",
">;"
}
.end annotation
.end field
.field private g:I
.field private h:I
.field private i:J
.field private j:I
.field private k:Lf/b/b/b/s1/y;
.field private l:I
.field private m:I
.field private n:I
.field private o:I
.field private p:Lf/b/b/b/k1/j;
.field private q:[Lf/b/b/b/k1/d0/j$a;
.field private r:[[J
.field private s:I
.field private t:J
.field private u:Z
# direct methods
.method static constructor <clinit>()V
.registers 1
sget-object v0, Lf/b/b/b/k1/d0/b;->a:Lf/b/b/b/k1/d0/b;
return-void
.end method
.method public constructor <init>()V
.registers 2
const/4 v0, 0x0
invoke-direct {p0, v0}, Lf/b/b/b/k1/d0/j;-><init>(I)V
return-void
.end method
.method public constructor <init>(I)V
.registers 3
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
iput p1, p0, Lf/b/b/b/k1/d0/j;->a:I
new-instance p1, Lf/b/b/b/s1/y;
const/16 v0, 0x10
invoke-direct {p1, v0}, Lf/b/b/b/s1/y;-><init>(I)V
iput-object p1, p0, Lf/b/b/b/k1/d0/j;->e:Lf/b/b/b/s1/y;
new-instance p1, Ljava/util/ArrayDeque;
invoke-direct {p1}, Ljava/util/ArrayDeque;-><init>()V
iput-object p1, p0, Lf/b/b/b/k1/d0/j;->f:Ljava/util/ArrayDeque;
new-instance p1, Lf/b/b/b/s1/y;
sget-object v0, Lf/b/b/b/s1/v;->a:[B
invoke-direct {p1, v0}, Lf/b/b/b/s1/y;-><init>([B)V
iput-object p1, p0, Lf/b/b/b/k1/d0/j;->b:Lf/b/b/b/s1/y;
new-instance p1, Lf/b/b/b/s1/y;
const/4 v0, 0x4
invoke-direct {p1, v0}, Lf/b/b/b/s1/y;-><init>(I)V
iput-object p1, p0, Lf/b/b/b/k1/d0/j;->c:Lf/b/b/b/s1/y;
new-instance p1, Lf/b/b/b/s1/y;
invoke-direct {p1}, Lf/b/b/b/s1/y;-><init>()V
iput-object p1, p0, Lf/b/b/b/k1/d0/j;->d:Lf/b/b/b/s1/y;
const/4 p1, -0x1
iput p1, p0, Lf/b/b/b/k1/d0/j;->l:I
return-void
.end method
.method private static h([Lf/b/b/b/k1/d0/j$a;)[[J
.registers 16
array-length v0, p0
new-array v0, v0, [[J
array-length v1, p0
new-array v1, v1, [I
array-length v2, p0
new-array v2, v2, [J
array-length v3, p0
new-array v3, v3, [Z
const/4 v4, 0x0
const/4 v5, 0x0
:goto_e
array-length v6, p0
if-ge v5, v6, :cond_28
aget-object v6, p0, v5
iget-object v6, v6, Lf/b/b/b/k1/d0/j$a;->b:Lf/b/b/b/k1/d0/p;
iget v6, v6, Lf/b/b/b/k1/d0/p;->b:I
new-array v6, v6, [J
aput-object v6, v0, v5
aget-object v6, p0, v5
iget-object v6, v6, Lf/b/b/b/k1/d0/j$a;->b:Lf/b/b/b/k1/d0/p;
iget-object v6, v6, Lf/b/b/b/k1/d0/p;->f:[J
aget-wide v7, v6, v4
aput-wide v7, v2, v5
add-int/lit8 v5, v5, 0x1
goto :goto_e
:cond_28
const-wide/16 v5, 0x0
const/4 v7, 0x0
:goto_2b
array-length v8, p0
if-ge v7, v8, :cond_71
const-wide v8, 0x7fffffffffffffffL
const/4 v10, -0x1
const/4 v11, 0x0
:goto_35
array-length v12, p0
if-ge v11, v12, :cond_48
aget-boolean v12, v3, v11
if-nez v12, :cond_45
aget-wide v12, v2, v11
cmp-long v14, v12, v8
if-gtz v14, :cond_45
aget-wide v8, v2, v11
move v10, v11
:cond_45
add-int/lit8 v11, v11, 0x1
goto :goto_35
:cond_48
aget v8, v1, v10
aget-object v9, v0, v10
aput-wide v5, v9, v8
aget-object v9, p0, v10
iget-object v9, v9, Lf/b/b/b/k1/d0/j$a;->b:Lf/b/b/b/k1/d0/p;
iget-object v9, v9, Lf/b/b/b/k1/d0/p;->d:[I
aget v9, v9, v8
int-to-long v11, v9
add-long/2addr v5, v11
const/4 v9, 0x1
add-int/2addr v8, v9
aput v8, v1, v10
aget-object v11, v0, v10
array-length v11, v11
if-ge v8, v11, :cond_6c
aget-object v9, p0, v10
iget-object v9, v9, Lf/b/b/b/k1/d0/j$a;->b:Lf/b/b/b/k1/d0/p;
iget-object v9, v9, Lf/b/b/b/k1/d0/p;->f:[J
aget-wide v8, v9, v8
aput-wide v8, v2, v10
goto :goto_2b
:cond_6c
aput-boolean v9, v3, v10
add-int/lit8 v7, v7, 0x1
goto :goto_2b
:cond_71
return-object v0
.end method
.method private i()V
.registers 2
const/4 v0, 0x0
iput v0, p0, Lf/b/b/b/k1/d0/j;->g:I
iput v0, p0, Lf/b/b/b/k1/d0/j;->j:I
return-void
.end method
.method private static j(Lf/b/b/b/k1/d0/p;J)I
.registers 5
invoke-virtual {p0, p1, p2}, Lf/b/b/b/k1/d0/p;->a(J)I
move-result v0
const/4 v1, -0x1
if-ne v0, v1, :cond_b
invoke-virtual {p0, p1, p2}, Lf/b/b/b/k1/d0/p;->b(J)I
move-result v0
:cond_b
return v0
.end method
.method private k(J)I
.registers 23
move-object/from16 v0, p0
const/4 v2, -0x1
const/4 v6, -0x1
const/4 v7, 0x0
const-wide v8, 0x7fffffffffffffffL
const/4 v10, 0x1
const-wide v11, 0x7fffffffffffffffL
const/4 v13, 0x1
const-wide v14, 0x7fffffffffffffffL
:goto_16
iget-object v1, v0, Lf/b/b/b/k1/d0/j;->q:[Lf/b/b/b/k1/d0/j$a;
array-length v3, v1
if-ge v7, v3, :cond_5d
aget-object v1, v1, v7
iget v3, v1, Lf/b/b/b/k1/d0/j$a;->d:I
iget-object v1, v1, Lf/b/b/b/k1/d0/j$a;->b:Lf/b/b/b/k1/d0/p;
iget v4, v1, Lf/b/b/b/k1/d0/p;->b:I
if-ne v3, v4, :cond_26
goto :goto_5a
:cond_26
iget-object v1, v1, Lf/b/b/b/k1/d0/p;->c:[J
aget-wide v4, v1, v3
iget-object v1, v0, Lf/b/b/b/k1/d0/j;->r:[[J
aget-object v1, v1, v7
aget-wide v16, v1, v3
sub-long v4, v4, p1
const-wide/16 v18, 0x0
cmp-long v1, v4, v18
if-ltz v1, :cond_42
const-wide/32 v18, 0x40000
cmp-long v1, v4, v18
if-ltz v1, :cond_40
goto :goto_42
:cond_40
const/4 v1, 0x0
goto :goto_43
:cond_42
:goto_42
const/4 v1, 0x1
:goto_43
if-nez v1, :cond_47
if-nez v13, :cond_4d
:cond_47
if-ne v1, v13, :cond_52
cmp-long v3, v4, v14
if-gez v3, :cond_52
:cond_4d
move v13, v1
move-wide v14, v4
move v6, v7
move-wide/from16 v11, v16
:cond_52
cmp-long v3, v16, v8
if-gez v3, :cond_5a
move v10, v1
move v2, v7
move-wide/from16 v8, v16
:cond_5a
:goto_5a
add-int/lit8 v7, v7, 0x1
goto :goto_16
:cond_5d
const-wide v3, 0x7fffffffffffffffL
cmp-long v1, v8, v3
if-eqz v1, :cond_70
if-eqz v10, :cond_70
const-wide/32 v3, 0xa00000
add-long/2addr v8, v3
cmp-long v1, v11, v8
if-gez v1, :cond_71
:cond_70
move v2, v6
:cond_71
return v2
.end method
.method private l(Lf/b/b/b/k1/d0/c$a;Lf/b/b/b/k1/p;Z)Ljava/util/ArrayList;
.registers 14
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lf/b/b/b/k1/d0/c$a;",
"Lf/b/b/b/k1/p;",
"Z)",
"Ljava/util/ArrayList<",
"Lf/b/b/b/k1/d0/p;",
">;"
}
.end annotation
new-instance v0, Ljava/util/ArrayList;
invoke-direct {v0}, Ljava/util/ArrayList;-><init>()V
const/4 v1, 0x0
:goto_6
iget-object v2, p1, Lf/b/b/b/k1/d0/c$a;->d:Ljava/util/List;
invoke-interface {v2}, Ljava/util/List;->size()I
move-result v2
if-ge v1, v2, :cond_5a
iget-object v2, p1, Lf/b/b/b/k1/d0/c$a;->d:Ljava/util/List;
invoke-interface {v2, v1}, Ljava/util/List;->get(I)Ljava/lang/Object;
move-result-object v2
check-cast v2, Lf/b/b/b/k1/d0/c$a;
iget v3, v2, Lf/b/b/b/k1/d0/c;->a:I
const v4, 0x7472616b
if-eq v3, v4, :cond_1e
goto :goto_57
:cond_1e
const v3, 0x6d766864
invoke-virtual {p1, v3}, Lf/b/b/b/k1/d0/c$a;->g(I)Lf/b/b/b/k1/d0/c$b;
move-result-object v4
const-wide v5, -0x7fffffffffffffffL # -4.9E-324
const/4 v7, 0x0
iget-boolean v9, p0, Lf/b/b/b/k1/d0/j;->u:Z
move-object v3, v2
move v8, p3
invoke-static/range {v3 .. v9}, Lf/b/b/b/k1/d0/d;->v(Lf/b/b/b/k1/d0/c$a;Lf/b/b/b/k1/d0/c$b;JLf/b/b/b/i1/n;ZZ)Lf/b/b/b/k1/d0/m;
move-result-object v3
if-nez v3, :cond_36
goto :goto_57
:cond_36
const v4, 0x6d646961
invoke-virtual {v2, v4}, Lf/b/b/b/k1/d0/c$a;->f(I)Lf/b/b/b/k1/d0/c$a;
move-result-object v2
const v4, 0x6d696e66
invoke-virtual {v2, v4}, Lf/b/b/b/k1/d0/c$a;->f(I)Lf/b/b/b/k1/d0/c$a;
move-result-object v2
const v4, 0x7374626c
invoke-virtual {v2, v4}, Lf/b/b/b/k1/d0/c$a;->f(I)Lf/b/b/b/k1/d0/c$a;
move-result-object v2
invoke-static {v3, v2, p2}, Lf/b/b/b/k1/d0/d;->r(Lf/b/b/b/k1/d0/m;Lf/b/b/b/k1/d0/c$a;Lf/b/b/b/k1/p;)Lf/b/b/b/k1/d0/p;
move-result-object v2
iget v3, v2, Lf/b/b/b/k1/d0/p;->b:I
if-nez v3, :cond_54
goto :goto_57
:cond_54
invoke-virtual {v0, v2}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
:goto_57
add-int/lit8 v1, v1, 0x1
goto :goto_6
:cond_5a
return-object v0
.end method
.method static synthetic m()[Lf/b/b/b/k1/h;
.registers 3
const/4 v0, 0x1
new-array v0, v0, [Lf/b/b/b/k1/h;
new-instance v1, Lf/b/b/b/k1/d0/j;
invoke-direct {v1}, Lf/b/b/b/k1/d0/j;-><init>()V
const/4 v2, 0x0
aput-object v1, v0, v2
return-object v0
.end method
.method private static n(Lf/b/b/b/k1/d0/p;JJ)J
.registers 5
invoke-static {p0, p1, p2}, Lf/b/b/b/k1/d0/j;->j(Lf/b/b/b/k1/d0/p;J)I
move-result p1
const/4 p2, -0x1
if-ne p1, p2, :cond_8
return-wide p3
:cond_8
iget-object p0, p0, Lf/b/b/b/k1/d0/p;->c:[J
aget-wide p1, p0, p1
invoke-static {p1, p2, p3, p4}, Ljava/lang/Math;->min(JJ)J
move-result-wide p0
return-wide p0
.end method
.method private o(Lf/b/b/b/k1/i;)V
.registers 5
iget-object v0, p0, Lf/b/b/b/k1/d0/j;->d:Lf/b/b/b/s1/y;
const/16 v1, 0x8
invoke-virtual {v0, v1}, Lf/b/b/b/s1/y;->J(I)V
iget-object v0, p0, Lf/b/b/b/k1/d0/j;->d:Lf/b/b/b/s1/y;
iget-object v0, v0, Lf/b/b/b/s1/y;->a:[B
const/4 v2, 0x0
invoke-interface {p1, v0, v2, v1}, Lf/b/b/b/k1/i;->j([BII)V
iget-object v0, p0, Lf/b/b/b/k1/d0/j;->d:Lf/b/b/b/s1/y;
const/4 v1, 0x4
invoke-virtual {v0, v1}, Lf/b/b/b/s1/y;->O(I)V
iget-object v0, p0, Lf/b/b/b/k1/d0/j;->d:Lf/b/b/b/s1/y;
invoke-virtual {v0}, Lf/b/b/b/s1/y;->k()I
move-result v0
const v2, 0x68646c72 # 4.3148E24f
if-ne v0, v2, :cond_24
invoke-interface {p1}, Lf/b/b/b/k1/i;->g()V
goto :goto_27
:cond_24
invoke-interface {p1, v1}, Lf/b/b/b/k1/i;->h(I)V
:goto_27
return-void
.end method
.method private p(J)V
.registers 7
:cond_0
:goto_0
iget-object v0, p0, Lf/b/b/b/k1/d0/j;->f:Ljava/util/ArrayDeque;
invoke-virtual {v0}, Ljava/util/ArrayDeque;->isEmpty()Z
move-result v0
const/4 v1, 0x2
if-nez v0, :cond_45
iget-object v0, p0, Lf/b/b/b/k1/d0/j;->f:Ljava/util/ArrayDeque;
invoke-virtual {v0}, Ljava/util/ArrayDeque;->peek()Ljava/lang/Object;
move-result-object v0
check-cast v0, Lf/b/b/b/k1/d0/c$a;
iget-wide v2, v0, Lf/b/b/b/k1/d0/c$a;->b:J
cmp-long v0, v2, p1
if-nez v0, :cond_45
iget-object v0, p0, Lf/b/b/b/k1/d0/j;->f:Ljava/util/ArrayDeque;
invoke-virtual {v0}, Ljava/util/ArrayDeque;->pop()Ljava/lang/Object;
move-result-object v0
check-cast v0, Lf/b/b/b/k1/d0/c$a;
iget v2, v0, Lf/b/b/b/k1/d0/c;->a:I
const v3, 0x6d6f6f76
if-ne v2, v3, :cond_31
invoke-direct {p0, v0}, Lf/b/b/b/k1/d0/j;->r(Lf/b/b/b/k1/d0/c$a;)V
iget-object v0, p0, Lf/b/b/b/k1/d0/j;->f:Ljava/util/ArrayDeque;
invoke-virtual {v0}, Ljava/util/ArrayDeque;->clear()V
iput v1, p0, Lf/b/b/b/k1/d0/j;->g:I
goto :goto_0
:cond_31
iget-object v1, p0, Lf/b/b/b/k1/d0/j;->f:Ljava/util/ArrayDeque;
invoke-virtual {v1}, Ljava/util/ArrayDeque;->isEmpty()Z
move-result v1
if-nez v1, :cond_0
iget-object v1, p0, Lf/b/b/b/k1/d0/j;->f:Ljava/util/ArrayDeque;
invoke-virtual {v1}, Ljava/util/ArrayDeque;->peek()Ljava/lang/Object;
move-result-object v1
check-cast v1, Lf/b/b/b/k1/d0/c$a;
invoke-virtual {v1, v0}, Lf/b/b/b/k1/d0/c$a;->d(Lf/b/b/b/k1/d0/c$a;)V
goto :goto_0
:cond_45
iget p1, p0, Lf/b/b/b/k1/d0/j;->g:I
if-eq p1, v1, :cond_4c
invoke-direct {p0}, Lf/b/b/b/k1/d0/j;->i()V
:cond_4c
return-void
.end method
.method private static q(Lf/b/b/b/s1/y;)Z
.registers 4
const/16 v0, 0x8
invoke-virtual {p0, v0}, Lf/b/b/b/s1/y;->N(I)V
invoke-virtual {p0}, Lf/b/b/b/s1/y;->k()I
move-result v0
const/4 v1, 0x1
const v2, 0x71742020
if-ne v0, v2, :cond_10
return v1
:cond_10
const/4 v0, 0x4
invoke-virtual {p0, v0}, Lf/b/b/b/s1/y;->O(I)V
:cond_14
invoke-virtual {p0}, Lf/b/b/b/s1/y;->a()I
move-result v0
if-lez v0, :cond_21
invoke-virtual {p0}, Lf/b/b/b/s1/y;->k()I
move-result v0
if-ne v0, v2, :cond_14
return v1
:cond_21
const/4 p0, 0x0
return p0
.end method
.method private r(Lf/b/b/b/k1/d0/c$a;)V
.registers 27
move-object/from16 v0, p0
move-object/from16 v1, p1
new-instance v2, Ljava/util/ArrayList;
invoke-direct {v2}, Ljava/util/ArrayList;-><init>()V
new-instance v3, Lf/b/b/b/k1/p;
invoke-direct {v3}, Lf/b/b/b/k1/p;-><init>()V
const v4, 0x75647461
invoke-virtual {v1, v4}, Lf/b/b/b/k1/d0/c$a;->g(I)Lf/b/b/b/k1/d0/c$b;
move-result-object v4
const/4 v5, 0x0
if-eqz v4, :cond_24
iget-boolean v6, v0, Lf/b/b/b/k1/d0/j;->u:Z
invoke-static {v4, v6}, Lf/b/b/b/k1/d0/d;->w(Lf/b/b/b/k1/d0/c$b;Z)Lf/b/b/b/m1/a;
move-result-object v4
if-eqz v4, :cond_25
invoke-virtual {v3, v4}, Lf/b/b/b/k1/p;->c(Lf/b/b/b/m1/a;)Z
goto :goto_25
:cond_24
move-object v4, v5
:cond_25
:goto_25
const v6, 0x6d657461
invoke-virtual {v1, v6}, Lf/b/b/b/k1/d0/c$a;->f(I)Lf/b/b/b/k1/d0/c$a;
move-result-object v6
if-eqz v6, :cond_32
invoke-static {v6}, Lf/b/b/b/k1/d0/d;->l(Lf/b/b/b/k1/d0/c$a;)Lf/b/b/b/m1/a;
move-result-object v5
:cond_32
iget v6, v0, Lf/b/b/b/k1/d0/j;->a:I
const/4 v7, 0x1
and-int/2addr v6, v7
if-eqz v6, :cond_3a
const/4 v6, 0x1
goto :goto_3b
:cond_3a
const/4 v6, 0x0
:goto_3b
invoke-direct {v0, v1, v3, v6}, Lf/b/b/b/k1/d0/j;->l(Lf/b/b/b/k1/d0/c$a;Lf/b/b/b/k1/p;Z)Ljava/util/ArrayList;
move-result-object v1
invoke-virtual {v1}, Ljava/util/ArrayList;->size()I
move-result v6
const-wide v9, -0x7fffffffffffffffL # -4.9E-324
move-wide v14, v9
const/4 v12, 0x0
const/4 v13, -0x1
:goto_4b
if-ge v12, v6, :cond_cf
invoke-virtual {v1, v12}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
move-result-object v16
move-object/from16 v8, v16
check-cast v8, Lf/b/b/b/k1/d0/p;
iget-object v11, v8, Lf/b/b/b/k1/d0/p;->a:Lf/b/b/b/k1/d0/m;
move-object/from16 v17, v8
iget-wide v7, v11, Lf/b/b/b/k1/d0/m;->e:J
cmp-long v18, v7, v9
if-eqz v18, :cond_63
move-wide v9, v7
move-object/from16 v7, v17
goto :goto_67
:cond_63
move-object/from16 v7, v17
iget-wide v9, v7, Lf/b/b/b/k1/d0/p;->h:J
:goto_67
invoke-static {v14, v15, v9, v10}, Ljava/lang/Math;->max(JJ)J
move-result-wide v14
new-instance v8, Lf/b/b/b/k1/d0/j$a;
move-object/from16 v19, v1
iget-object v1, v0, Lf/b/b/b/k1/d0/j;->p:Lf/b/b/b/k1/j;
move/from16 v20, v6
iget v6, v11, Lf/b/b/b/k1/d0/m;->b:I
invoke-interface {v1, v12, v6}, Lf/b/b/b/k1/j;->a(II)Lf/b/b/b/k1/v;
move-result-object v1
invoke-direct {v8, v11, v7, v1}, Lf/b/b/b/k1/d0/j$a;-><init>(Lf/b/b/b/k1/d0/m;Lf/b/b/b/k1/d0/p;Lf/b/b/b/k1/v;)V
iget v1, v7, Lf/b/b/b/k1/d0/p;->e:I
add-int/lit8 v1, v1, 0x1e
iget-object v6, v11, Lf/b/b/b/k1/d0/m;->f:Lf/b/b/b/f0;
invoke-virtual {v6, v1}, Lf/b/b/b/f0;->j(I)Lf/b/b/b/f0;
move-result-object v1
iget v6, v11, Lf/b/b/b/k1/d0/m;->b:I
move-wide/from16 v21, v14
const/4 v14, 0x2
if-ne v6, v14, :cond_a4
const-wide/16 v23, 0x0
cmp-long v6, v9, v23
if-lez v6, :cond_a4
iget v6, v7, Lf/b/b/b/k1/d0/p;->b:I
const/4 v7, 0x1
if-le v6, v7, :cond_a5
int-to-float v6, v6
long-to-float v9, v9
const v10, 0x49742400 # 1000000.0f
div-float/2addr v9, v10
div-float/2addr v6, v9
invoke-virtual {v1, v6}, Lf/b/b/b/f0;->f(F)Lf/b/b/b/f0;
move-result-object v1
goto :goto_a5
:cond_a4
const/4 v7, 0x1
:cond_a5
:goto_a5
iget v6, v11, Lf/b/b/b/k1/d0/m;->b:I
invoke-static {v6, v1, v4, v5, v3}, Lf/b/b/b/k1/d0/i;->a(ILf/b/b/b/f0;Lf/b/b/b/m1/a;Lf/b/b/b/m1/a;Lf/b/b/b/k1/p;)Lf/b/b/b/f0;
move-result-object v1
iget-object v6, v8, Lf/b/b/b/k1/d0/j$a;->c:Lf/b/b/b/k1/v;
invoke-interface {v6, v1}, Lf/b/b/b/k1/v;->d(Lf/b/b/b/f0;)V
iget v1, v11, Lf/b/b/b/k1/d0/m;->b:I
if-ne v1, v14, :cond_bc
const/4 v1, -0x1
if-ne v13, v1, :cond_bd
invoke-interface {v2}, Ljava/util/List;->size()I
move-result v13
goto :goto_bd
:cond_bc
const/4 v1, -0x1
:cond_bd
:goto_bd
invoke-interface {v2, v8}, Ljava/util/List;->add(Ljava/lang/Object;)Z
add-int/lit8 v12, v12, 0x1
move-object/from16 v1, v19
move/from16 v6, v20
move-wide/from16 v14, v21
const-wide v9, -0x7fffffffffffffffL # -4.9E-324
goto/16 :goto_4b
:cond_cf
iput v13, v0, Lf/b/b/b/k1/d0/j;->s:I
iput-wide v14, v0, Lf/b/b/b/k1/d0/j;->t:J
const/4 v1, 0x0
new-array v1, v1, [Lf/b/b/b/k1/d0/j$a;
invoke-interface {v2, v1}, Ljava/util/List;->toArray([Ljava/lang/Object;)[Ljava/lang/Object;
move-result-object v1
check-cast v1, [Lf/b/b/b/k1/d0/j$a;
iput-object v1, v0, Lf/b/b/b/k1/d0/j;->q:[Lf/b/b/b/k1/d0/j$a;
invoke-static {v1}, Lf/b/b/b/k1/d0/j;->h([Lf/b/b/b/k1/d0/j$a;)[[J
move-result-object v1
iput-object v1, v0, Lf/b/b/b/k1/d0/j;->r:[[J
iget-object v1, v0, Lf/b/b/b/k1/d0/j;->p:Lf/b/b/b/k1/j;
invoke-interface {v1}, Lf/b/b/b/k1/j;->o()V
iget-object v1, v0, Lf/b/b/b/k1/d0/j;->p:Lf/b/b/b/k1/j;
invoke-interface {v1, v0}, Lf/b/b/b/k1/j;->g(Lf/b/b/b/k1/t;)V
return-void
.end method
.method private s(Lf/b/b/b/k1/i;)Z
.registers 10
iget v0, p0, Lf/b/b/b/k1/d0/j;->j:I
const/4 v1, 0x1
const/16 v2, 0x8
const/4 v3, 0x0
if-nez v0, :cond_2a
iget-object v0, p0, Lf/b/b/b/k1/d0/j;->e:Lf/b/b/b/s1/y;
iget-object v0, v0, Lf/b/b/b/s1/y;->a:[B
invoke-interface {p1, v0, v3, v2, v1}, Lf/b/b/b/k1/i;->a([BIIZ)Z
move-result v0
if-nez v0, :cond_13
return v3
:cond_13
iput v2, p0, Lf/b/b/b/k1/d0/j;->j:I
iget-object v0, p0, Lf/b/b/b/k1/d0/j;->e:Lf/b/b/b/s1/y;
invoke-virtual {v0, v3}, Lf/b/b/b/s1/y;->N(I)V
iget-object v0, p0, Lf/b/b/b/k1/d0/j;->e:Lf/b/b/b/s1/y;
invoke-virtual {v0}, Lf/b/b/b/s1/y;->C()J
move-result-wide v4
iput-wide v4, p0, Lf/b/b/b/k1/d0/j;->i:J
iget-object v0, p0, Lf/b/b/b/k1/d0/j;->e:Lf/b/b/b/s1/y;
invoke-virtual {v0}, Lf/b/b/b/s1/y;->k()I
move-result v0
iput v0, p0, Lf/b/b/b/k1/d0/j;->h:I
:cond_2a
iget-wide v4, p0, Lf/b/b/b/k1/d0/j;->i:J
const-wide/16 v6, 0x1
cmp-long v0, v4, v6
if-nez v0, :cond_47
iget-object v0, p0, Lf/b/b/b/k1/d0/j;->e:Lf/b/b/b/s1/y;
iget-object v0, v0, Lf/b/b/b/s1/y;->a:[B
invoke-interface {p1, v0, v2, v2}, Lf/b/b/b/k1/i;->readFully([BII)V
iget v0, p0, Lf/b/b/b/k1/d0/j;->j:I
add-int/2addr v0, v2
iput v0, p0, Lf/b/b/b/k1/d0/j;->j:I
iget-object v0, p0, Lf/b/b/b/k1/d0/j;->e:Lf/b/b/b/s1/y;
invoke-virtual {v0}, Lf/b/b/b/s1/y;->F()J
move-result-wide v4
:goto_44
iput-wide v4, p0, Lf/b/b/b/k1/d0/j;->i:J
goto :goto_77
:cond_47
const-wide/16 v6, 0x0
cmp-long v0, v4, v6
if-nez v0, :cond_77
invoke-interface {p1}, Lf/b/b/b/k1/i;->getLength()J
move-result-wide v4
const-wide/16 v6, -0x1
cmp-long v0, v4, v6
if-nez v0, :cond_69
iget-object v0, p0, Lf/b/b/b/k1/d0/j;->f:Ljava/util/ArrayDeque;
invoke-virtual {v0}, Ljava/util/ArrayDeque;->isEmpty()Z
move-result v0
if-nez v0, :cond_69
iget-object v0, p0, Lf/b/b/b/k1/d0/j;->f:Ljava/util/ArrayDeque;
invoke-virtual {v0}, Ljava/util/ArrayDeque;->peek()Ljava/lang/Object;
move-result-object v0
check-cast v0, Lf/b/b/b/k1/d0/c$a;
iget-wide v4, v0, Lf/b/b/b/k1/d0/c$a;->b:J
:cond_69
cmp-long v0, v4, v6
if-eqz v0, :cond_77
invoke-interface {p1}, Lf/b/b/b/k1/i;->getPosition()J
move-result-wide v6
sub-long/2addr v4, v6
iget v0, p0, Lf/b/b/b/k1/d0/j;->j:I
int-to-long v6, v0
add-long/2addr v4, v6
goto :goto_44
:cond_77
:goto_77
iget-wide v4, p0, Lf/b/b/b/k1/d0/j;->i:J
iget v0, p0, Lf/b/b/b/k1/d0/j;->j:I
int-to-long v6, v0
cmp-long v0, v4, v6
if-ltz v0, :cond_fa
iget v0, p0, Lf/b/b/b/k1/d0/j;->h:I
invoke-static {v0}, Lf/b/b/b/k1/d0/j;->v(I)Z
move-result v0
if-eqz v0, :cond_bf
invoke-interface {p1}, Lf/b/b/b/k1/i;->getPosition()J
move-result-wide v2
iget-wide v4, p0, Lf/b/b/b/k1/d0/j;->i:J
add-long/2addr v2, v4
iget v0, p0, Lf/b/b/b/k1/d0/j;->j:I
int-to-long v6, v0
sub-long/2addr v2, v6
int-to-long v6, v0
cmp-long v0, v4, v6
if-eqz v0, :cond_a2
iget v0, p0, Lf/b/b/b/k1/d0/j;->h:I
const v4, 0x6d657461
if-ne v0, v4, :cond_a2
invoke-direct {p0, p1}, Lf/b/b/b/k1/d0/j;->o(Lf/b/b/b/k1/i;)V
:cond_a2
iget-object p1, p0, Lf/b/b/b/k1/d0/j;->f:Ljava/util/ArrayDeque;
new-instance v0, Lf/b/b/b/k1/d0/c$a;
iget v4, p0, Lf/b/b/b/k1/d0/j;->h:I
invoke-direct {v0, v4, v2, v3}, Lf/b/b/b/k1/d0/c$a;-><init>(IJ)V
invoke-virtual {p1, v0}, Ljava/util/ArrayDeque;->push(Ljava/lang/Object;)V
iget-wide v4, p0, Lf/b/b/b/k1/d0/j;->i:J
iget p1, p0, Lf/b/b/b/k1/d0/j;->j:I
int-to-long v6, p1
cmp-long p1, v4, v6
if-nez p1, :cond_bb
invoke-direct {p0, v2, v3}, Lf/b/b/b/k1/d0/j;->p(J)V
goto :goto_f9
:cond_bb
invoke-direct {p0}, Lf/b/b/b/k1/d0/j;->i()V
goto :goto_f9
:cond_bf
iget p1, p0, Lf/b/b/b/k1/d0/j;->h:I
invoke-static {p1}, Lf/b/b/b/k1/d0/j;->w(I)Z
move-result p1
if-eqz p1, :cond_f4
iget p1, p0, Lf/b/b/b/k1/d0/j;->j:I
if-ne p1, v2, :cond_cd
const/4 p1, 0x1
goto :goto_ce
:cond_cd
const/4 p1, 0x0
:goto_ce
invoke-static {p1}, Lf/b/b/b/s1/e;->f(Z)V
iget-wide v4, p0, Lf/b/b/b/k1/d0/j;->i:J
const-wide/32 v6, 0x7fffffff
cmp-long p1, v4, v6
if-gtz p1, :cond_dc
const/4 p1, 0x1
goto :goto_dd
:cond_dc
const/4 p1, 0x0
:goto_dd
invoke-static {p1}, Lf/b/b/b/s1/e;->f(Z)V
new-instance p1, Lf/b/b/b/s1/y;
iget-wide v4, p0, Lf/b/b/b/k1/d0/j;->i:J
long-to-int v0, v4
invoke-direct {p1, v0}, Lf/b/b/b/s1/y;-><init>(I)V
iput-object p1, p0, Lf/b/b/b/k1/d0/j;->k:Lf/b/b/b/s1/y;
iget-object v0, p0, Lf/b/b/b/k1/d0/j;->e:Lf/b/b/b/s1/y;
iget-object v0, v0, Lf/b/b/b/s1/y;->a:[B
iget-object p1, p1, Lf/b/b/b/s1/y;->a:[B
invoke-static {v0, v3, p1, v3, v2}, Ljava/lang/System;->arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V
goto :goto_f7
:cond_f4
const/4 p1, 0x0
iput-object p1, p0, Lf/b/b/b/k1/d0/j;->k:Lf/b/b/b/s1/y;
:goto_f7
iput v1, p0, Lf/b/b/b/k1/d0/j;->g:I
:goto_f9
return v1
:cond_fa
new-instance p1, Lf/b/b/b/m0;
const-string v0, "Atom size less than header length (unsupported)."
invoke-direct {p1, v0}, Lf/b/b/b/m0;-><init>(Ljava/lang/String;)V
goto :goto_103
:goto_102
throw p1
:goto_103
goto :goto_102
.end method
.method private t(Lf/b/b/b/k1/i;Lf/b/b/b/k1/s;)Z
.registers 12
iget-wide v0, p0, Lf/b/b/b/k1/d0/j;->i:J
iget v2, p0, Lf/b/b/b/k1/d0/j;->j:I
int-to-long v2, v2
sub-long/2addr v0, v2
invoke-interface {p1}, Lf/b/b/b/k1/i;->getPosition()J
move-result-wide v2
add-long/2addr v2, v0
iget-object v4, p0, Lf/b/b/b/k1/d0/j;->k:Lf/b/b/b/s1/y;
const/4 v5, 0x1
const/4 v6, 0x0
if-eqz v4, :cond_46
iget-object p2, v4, Lf/b/b/b/s1/y;->a:[B
iget v4, p0, Lf/b/b/b/k1/d0/j;->j:I
long-to-int v1, v0
invoke-interface {p1, p2, v4, v1}, Lf/b/b/b/k1/i;->readFully([BII)V
iget p1, p0, Lf/b/b/b/k1/d0/j;->h:I
const p2, 0x66747970
if-ne p1, p2, :cond_29
iget-object p1, p0, Lf/b/b/b/k1/d0/j;->k:Lf/b/b/b/s1/y;
invoke-static {p1}, Lf/b/b/b/k1/d0/j;->q(Lf/b/b/b/s1/y;)Z
move-result p1
iput-boolean p1, p0, Lf/b/b/b/k1/d0/j;->u:Z
goto :goto_51
:cond_29
iget-object p1, p0, Lf/b/b/b/k1/d0/j;->f:Ljava/util/ArrayDeque;
invoke-virtual {p1}, Ljava/util/ArrayDeque;->isEmpty()Z
move-result p1
if-nez p1, :cond_51
iget-object p1, p0, Lf/b/b/b/k1/d0/j;->f:Ljava/util/ArrayDeque;
invoke-virtual {p1}, Ljava/util/ArrayDeque;->peek()Ljava/lang/Object;
move-result-object p1
check-cast p1, Lf/b/b/b/k1/d0/c$a;
new-instance p2, Lf/b/b/b/k1/d0/c$b;
iget v0, p0, Lf/b/b/b/k1/d0/j;->h:I
iget-object v1, p0, Lf/b/b/b/k1/d0/j;->k:Lf/b/b/b/s1/y;
invoke-direct {p2, v0, v1}, Lf/b/b/b/k1/d0/c$b;-><init>(ILf/b/b/b/s1/y;)V
invoke-virtual {p1, p2}, Lf/b/b/b/k1/d0/c$a;->e(Lf/b/b/b/k1/d0/c$b;)V
goto :goto_51
:cond_46
const-wide/32 v7, 0x40000
cmp-long v4, v0, v7
if-gez v4, :cond_53
long-to-int p2, v0
invoke-interface {p1, p2}, Lf/b/b/b/k1/i;->h(I)V
:cond_51
:goto_51
const/4 p1, 0x0
goto :goto_5b
:cond_53
invoke-interface {p1}, Lf/b/b/b/k1/i;->getPosition()J
move-result-wide v7
add-long/2addr v7, v0
iput-wide v7, p2, Lf/b/b/b/k1/s;->a:J
const/4 p1, 0x1
:goto_5b
invoke-direct {p0, v2, v3}, Lf/b/b/b/k1/d0/j;->p(J)V
if-eqz p1, :cond_66
iget p1, p0, Lf/b/b/b/k1/d0/j;->g:I
const/4 p2, 0x2
if-eq p1, p2, :cond_66
goto :goto_67
:cond_66
const/4 v5, 0x0
:goto_67
return v5
.end method
.method private u(Lf/b/b/b/k1/i;Lf/b/b/b/k1/s;)I
.registers 16
invoke-interface {p1}, Lf/b/b/b/k1/i;->getPosition()J
move-result-wide v0
iget v2, p0, Lf/b/b/b/k1/d0/j;->l:I
const/4 v3, -0x1
if-ne v2, v3, :cond_12
invoke-direct {p0, v0, v1}, Lf/b/b/b/k1/d0/j;->k(J)I
move-result v2
iput v2, p0, Lf/b/b/b/k1/d0/j;->l:I
if-ne v2, v3, :cond_12
return v3
:cond_12
iget-object v2, p0, Lf/b/b/b/k1/d0/j;->q:[Lf/b/b/b/k1/d0/j$a;
iget v4, p0, Lf/b/b/b/k1/d0/j;->l:I
aget-object v2, v2, v4
iget-object v4, v2, Lf/b/b/b/k1/d0/j$a;->c:Lf/b/b/b/k1/v;
iget v5, v2, Lf/b/b/b/k1/d0/j$a;->d:I
iget-object v6, v2, Lf/b/b/b/k1/d0/j$a;->b:Lf/b/b/b/k1/d0/p;
iget-object v7, v6, Lf/b/b/b/k1/d0/p;->c:[J
aget-wide v8, v7, v5
iget-object v6, v6, Lf/b/b/b/k1/d0/p;->d:[I
aget v6, v6, v5
sub-long v0, v8, v0
iget v7, p0, Lf/b/b/b/k1/d0/j;->m:I
int-to-long v10, v7
add-long/2addr v0, v10
const-wide/16 v10, 0x0
const/4 v12, 0x1
cmp-long v7, v0, v10
if-ltz v7, :cond_108
const-wide/32 v10, 0x40000
cmp-long v7, v0, v10
if-ltz v7, :cond_3c
goto/16 :goto_108
:cond_3c
iget-object p2, v2, Lf/b/b/b/k1/d0/j$a;->a:Lf/b/b/b/k1/d0/m;
iget p2, p2, Lf/b/b/b/k1/d0/m;->g:I
if-ne p2, v12, :cond_47
const-wide/16 v7, 0x8
add-long/2addr v0, v7
add-int/lit8 v6, v6, -0x8
:cond_47
long-to-int p2, v0
invoke-interface {p1, p2}, Lf/b/b/b/k1/i;->h(I)V
iget-object p2, v2, Lf/b/b/b/k1/d0/j$a;->a:Lf/b/b/b/k1/d0/m;
iget v0, p2, Lf/b/b/b/k1/d0/m;->j:I
const/4 v1, 0x0
if-eqz v0, :cond_ac
iget-object p2, p0, Lf/b/b/b/k1/d0/j;->c:Lf/b/b/b/s1/y;
iget-object p2, p2, Lf/b/b/b/s1/y;->a:[B
aput-byte v1, p2, v1
aput-byte v1, p2, v12
const/4 v7, 0x2
aput-byte v1, p2, v7
rsub-int/lit8 v7, v0, 0x4
:goto_5f
iget v8, p0, Lf/b/b/b/k1/d0/j;->n:I
if-ge v8, v6, :cond_e8
iget v8, p0, Lf/b/b/b/k1/d0/j;->o:I
if-nez v8, :cond_98
invoke-interface {p1, p2, v7, v0}, Lf/b/b/b/k1/i;->readFully([BII)V
iget v8, p0, Lf/b/b/b/k1/d0/j;->m:I
add-int/2addr v8, v0
iput v8, p0, Lf/b/b/b/k1/d0/j;->m:I
iget-object v8, p0, Lf/b/b/b/k1/d0/j;->c:Lf/b/b/b/s1/y;
invoke-virtual {v8, v1}, Lf/b/b/b/s1/y;->N(I)V
iget-object v8, p0, Lf/b/b/b/k1/d0/j;->c:Lf/b/b/b/s1/y;
invoke-virtual {v8}, Lf/b/b/b/s1/y;->k()I
move-result v8
if-ltz v8, :cond_90
iput v8, p0, Lf/b/b/b/k1/d0/j;->o:I
iget-object v8, p0, Lf/b/b/b/k1/d0/j;->b:Lf/b/b/b/s1/y;
invoke-virtual {v8, v1}, Lf/b/b/b/s1/y;->N(I)V
iget-object v8, p0, Lf/b/b/b/k1/d0/j;->b:Lf/b/b/b/s1/y;
const/4 v9, 0x4
invoke-interface {v4, v8, v9}, Lf/b/b/b/k1/v;->b(Lf/b/b/b/s1/y;I)V
iget v8, p0, Lf/b/b/b/k1/d0/j;->n:I
add-int/2addr v8, v9
iput v8, p0, Lf/b/b/b/k1/d0/j;->n:I
add-int/2addr v6, v7
goto :goto_5f
:cond_90
new-instance p1, Lf/b/b/b/m0;
const-string p2, "Invalid NAL length"
invoke-direct {p1, p2}, Lf/b/b/b/m0;-><init>(Ljava/lang/String;)V
throw p1
:cond_98
invoke-interface {v4, p1, v8, v1}, Lf/b/b/b/k1/v;->a(Lf/b/b/b/k1/i;IZ)I
move-result v8
iget v9, p0, Lf/b/b/b/k1/d0/j;->m:I
add-int/2addr v9, v8
iput v9, p0, Lf/b/b/b/k1/d0/j;->m:I
iget v9, p0, Lf/b/b/b/k1/d0/j;->n:I
add-int/2addr v9, v8
iput v9, p0, Lf/b/b/b/k1/d0/j;->n:I
iget v9, p0, Lf/b/b/b/k1/d0/j;->o:I
sub-int/2addr v9, v8
iput v9, p0, Lf/b/b/b/k1/d0/j;->o:I
goto :goto_5f
:cond_ac
iget-object p2, p2, Lf/b/b/b/k1/d0/m;->f:Lf/b/b/b/f0;
iget-object p2, p2, Lf/b/b/b/f0;->m:Ljava/lang/String;
const-string v0, "audio/ac4"
invoke-virtual {v0, p2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result p2
if-eqz p2, :cond_ce
iget p2, p0, Lf/b/b/b/k1/d0/j;->n:I
if-nez p2, :cond_cc
iget-object p2, p0, Lf/b/b/b/k1/d0/j;->d:Lf/b/b/b/s1/y;
invoke-static {v6, p2}, Lf/b/b/b/f1/h;->a(ILf/b/b/b/s1/y;)V
iget-object p2, p0, Lf/b/b/b/k1/d0/j;->d:Lf/b/b/b/s1/y;
const/4 v0, 0x7
invoke-interface {v4, p2, v0}, Lf/b/b/b/k1/v;->b(Lf/b/b/b/s1/y;I)V
iget p2, p0, Lf/b/b/b/k1/d0/j;->n:I
add-int/2addr p2, v0
iput p2, p0, Lf/b/b/b/k1/d0/j;->n:I
:cond_cc
add-int/lit8 v6, v6, 0x7
:cond_ce
:goto_ce
iget p2, p0, Lf/b/b/b/k1/d0/j;->n:I
if-ge p2, v6, :cond_e8
sub-int p2, v6, p2
invoke-interface {v4, p1, p2, v1}, Lf/b/b/b/k1/v;->a(Lf/b/b/b/k1/i;IZ)I
move-result p2
iget v0, p0, Lf/b/b/b/k1/d0/j;->m:I
add-int/2addr v0, p2
iput v0, p0, Lf/b/b/b/k1/d0/j;->m:I
iget v0, p0, Lf/b/b/b/k1/d0/j;->n:I
add-int/2addr v0, p2
iput v0, p0, Lf/b/b/b/k1/d0/j;->n:I
iget v0, p0, Lf/b/b/b/k1/d0/j;->o:I
sub-int/2addr v0, p2
iput v0, p0, Lf/b/b/b/k1/d0/j;->o:I
goto :goto_ce
:cond_e8
move v8, v6
iget-object p1, v2, Lf/b/b/b/k1/d0/j$a;->b:Lf/b/b/b/k1/d0/p;
iget-object p2, p1, Lf/b/b/b/k1/d0/p;->f:[J
aget-wide v6, p2, v5
iget-object p1, p1, Lf/b/b/b/k1/d0/p;->g:[I
aget p1, p1, v5
const/4 v9, 0x0
const/4 v10, 0x0
move-wide v5, v6
move v7, p1
invoke-interface/range {v4 .. v10}, Lf/b/b/b/k1/v;->c(JIIILf/b/b/b/k1/v$a;)V
iget p1, v2, Lf/b/b/b/k1/d0/j$a;->d:I
add-int/2addr p1, v12
iput p1, v2, Lf/b/b/b/k1/d0/j$a;->d:I
iput v3, p0, Lf/b/b/b/k1/d0/j;->l:I
iput v1, p0, Lf/b/b/b/k1/d0/j;->m:I
iput v1, p0, Lf/b/b/b/k1/d0/j;->n:I
iput v1, p0, Lf/b/b/b/k1/d0/j;->o:I
return v1
:cond_108
:goto_108
iput-wide v8, p2, Lf/b/b/b/k1/s;->a:J
return v12
.end method
.method private static v(I)Z
.registers 2
const v0, 0x6d6f6f76
if-eq p0, v0, :cond_26
const v0, 0x7472616b
if-eq p0, v0, :cond_26
const v0, 0x6d646961
if-eq p0, v0, :cond_26
const v0, 0x6d696e66
if-eq p0, v0, :cond_26
const v0, 0x7374626c
if-eq p0, v0, :cond_26
const v0, 0x65647473
if-eq p0, v0, :cond_26
const v0, 0x6d657461
if-ne p0, v0, :cond_24
goto :goto_26
:cond_24
const/4 p0, 0x0
goto :goto_27
:cond_26
:goto_26
const/4 p0, 0x1
:goto_27
return p0
.end method
.method private static w(I)Z
.registers 2
const v0, 0x6d646864
if-eq p0, v0, :cond_5d
const v0, 0x6d766864
if-eq p0, v0, :cond_5d
const v0, 0x68646c72 # 4.3148E24f
if-eq p0, v0, :cond_5d
const v0, 0x73747364
if-eq p0, v0, :cond_5d
const v0, 0x73747473
if-eq p0, v0, :cond_5d
const v0, 0x73747373
if-eq p0, v0, :cond_5d
const v0, 0x63747473
if-eq p0, v0, :cond_5d
const v0, 0x656c7374
if-eq p0, v0, :cond_5d
const v0, 0x73747363
if-eq p0, v0, :cond_5d
const v0, 0x7374737a
if-eq p0, v0, :cond_5d
const v0, 0x73747a32
if-eq p0, v0, :cond_5d
const v0, 0x7374636f
if-eq p0, v0, :cond_5d
const v0, 0x636f3634
if-eq p0, v0, :cond_5d
const v0, 0x746b6864
if-eq p0, v0, :cond_5d
const v0, 0x66747970
if-eq p0, v0, :cond_5d
const v0, 0x75647461
if-eq p0, v0, :cond_5d
const v0, 0x6b657973
if-eq p0, v0, :cond_5d
const v0, 0x696c7374
if-ne p0, v0, :cond_5b
goto :goto_5d
:cond_5b
const/4 p0, 0x0
goto :goto_5e
:cond_5d
:goto_5d
const/4 p0, 0x1
:goto_5e
return p0
.end method
.method private x(J)V
.registers 10
iget-object v0, p0, Lf/b/b/b/k1/d0/j;->q:[Lf/b/b/b/k1/d0/j$a;
array-length v1, v0
const/4 v2, 0x0
:goto_4
if-ge v2, v1, :cond_1a
aget-object v3, v0, v2
iget-object v4, v3, Lf/b/b/b/k1/d0/j$a;->b:Lf/b/b/b/k1/d0/p;
invoke-virtual {v4, p1, p2}, Lf/b/b/b/k1/d0/p;->a(J)I
move-result v5
const/4 v6, -0x1
if-ne v5, v6, :cond_15
invoke-virtual {v4, p1, p2}, Lf/b/b/b/k1/d0/p;->b(J)I
move-result v5
:cond_15
iput v5, v3, Lf/b/b/b/k1/d0/j$a;->d:I
add-int/lit8 v2, v2, 0x1
goto :goto_4
:cond_1a
return-void
.end method
# virtual methods
.method public c(Lf/b/b/b/k1/i;)Z
.registers 2
invoke-static {p1}, Lf/b/b/b/k1/d0/l;->d(Lf/b/b/b/k1/i;)Z
move-result p1
return p1
.end method
.method public d(Lf/b/b/b/k1/i;Lf/b/b/b/k1/s;)I
.registers 5
:cond_0
iget v0, p0, Lf/b/b/b/k1/d0/j;->g:I
if-eqz v0, :cond_1c
const/4 v1, 0x1
if-eq v0, v1, :cond_15
const/4 v1, 0x2
if-ne v0, v1, :cond_f
invoke-direct {p0, p1, p2}, Lf/b/b/b/k1/d0/j;->u(Lf/b/b/b/k1/i;Lf/b/b/b/k1/s;)I
move-result p1
return p1
:cond_f
new-instance p1, Ljava/lang/IllegalStateException;
invoke-direct {p1}, Ljava/lang/IllegalStateException;-><init>()V
throw p1
:cond_15
invoke-direct {p0, p1, p2}, Lf/b/b/b/k1/d0/j;->t(Lf/b/b/b/k1/i;Lf/b/b/b/k1/s;)Z
move-result v0
if-eqz v0, :cond_0
return v1
:cond_1c
invoke-direct {p0, p1}, Lf/b/b/b/k1/d0/j;->s(Lf/b/b/b/k1/i;)Z
move-result v0
if-nez v0, :cond_0
const/4 p1, -0x1
return p1
.end method
.method public e(Lf/b/b/b/k1/j;)V
.registers 2
iput-object p1, p0, Lf/b/b/b/k1/d0/j;->p:Lf/b/b/b/k1/j;
return-void
.end method
.method public f(JJ)V
.registers 8
iget-object v0, p0, Lf/b/b/b/k1/d0/j;->f:Ljava/util/ArrayDeque;
invoke-virtual {v0}, Ljava/util/ArrayDeque;->clear()V
const/4 v0, 0x0
iput v0, p0, Lf/b/b/b/k1/d0/j;->j:I
const/4 v1, -0x1
iput v1, p0, Lf/b/b/b/k1/d0/j;->l:I
iput v0, p0, Lf/b/b/b/k1/d0/j;->m:I
iput v0, p0, Lf/b/b/b/k1/d0/j;->n:I
iput v0, p0, Lf/b/b/b/k1/d0/j;->o:I
const-wide/16 v0, 0x0
cmp-long v2, p1, v0
if-nez v2, :cond_1b
invoke-direct {p0}, Lf/b/b/b/k1/d0/j;->i()V
goto :goto_22
:cond_1b
iget-object p1, p0, Lf/b/b/b/k1/d0/j;->q:[Lf/b/b/b/k1/d0/j$a;
if-eqz p1, :cond_22
invoke-direct {p0, p3, p4}, Lf/b/b/b/k1/d0/j;->x(J)V
:cond_22
:goto_22
return-void
.end method
.method public g(J)Lf/b/b/b/k1/t$a;
.registers 15
iget-object v0, p0, Lf/b/b/b/k1/d0/j;->q:[Lf/b/b/b/k1/d0/j$a;
array-length v1, v0
if-nez v1, :cond_d
new-instance p1, Lf/b/b/b/k1/t$a;
sget-object p2, Lf/b/b/b/k1/u;->c:Lf/b/b/b/k1/u;
invoke-direct {p1, p2}, Lf/b/b/b/k1/t$a;-><init>(Lf/b/b/b/k1/u;)V
return-object p1
:cond_d
const-wide/16 v1, -0x1
iget v3, p0, Lf/b/b/b/k1/d0/j;->s:I
const/4 v4, -0x1
const-wide v5, -0x7fffffffffffffffL # -4.9E-324
if-eq v3, v4, :cond_53
aget-object v0, v0, v3
iget-object v0, v0, Lf/b/b/b/k1/d0/j$a;->b:Lf/b/b/b/k1/d0/p;
invoke-static {v0, p1, p2}, Lf/b/b/b/k1/d0/j;->j(Lf/b/b/b/k1/d0/p;J)I
move-result v3
if-ne v3, v4, :cond_2b
new-instance p1, Lf/b/b/b/k1/t$a;
sget-object p2, Lf/b/b/b/k1/u;->c:Lf/b/b/b/k1/u;
invoke-direct {p1, p2}, Lf/b/b/b/k1/t$a;-><init>(Lf/b/b/b/k1/u;)V
return-object p1
:cond_2b
iget-object v7, v0, Lf/b/b/b/k1/d0/p;->f:[J
aget-wide v8, v7, v3
iget-object v7, v0, Lf/b/b/b/k1/d0/p;->c:[J
aget-wide v10, v7, v3
cmp-long v7, v8, p1
if-gez v7, :cond_4e
iget v7, v0, Lf/b/b/b/k1/d0/p;->b:I
add-int/lit8 v7, v7, -0x1
if-ge v3, v7, :cond_4e
invoke-virtual {v0, p1, p2}, Lf/b/b/b/k1/d0/p;->b(J)I
move-result p1
if-eq p1, v4, :cond_4e
if-eq p1, v3, :cond_4e
iget-object p2, v0, Lf/b/b/b/k1/d0/p;->f:[J
aget-wide v1, p2, p1
iget-object p2, v0, Lf/b/b/b/k1/d0/p;->c:[J
aget-wide p1, p2, p1
goto :goto_50
:cond_4e
move-wide p1, v1
move-wide v1, v5
:goto_50
move-wide v3, p1
move-wide p1, v8
goto :goto_5a
:cond_53
const-wide v10, 0x7fffffffffffffffL
move-wide v3, v1
move-wide v1, v5
:goto_5a
const/4 v0, 0x0
:goto_5b
iget-object v7, p0, Lf/b/b/b/k1/d0/j;->q:[Lf/b/b/b/k1/d0/j$a;
array-length v8, v7
if-ge v0, v8, :cond_78
iget v8, p0, Lf/b/b/b/k1/d0/j;->s:I
if-eq v0, v8, :cond_75
aget-object v7, v7, v0
iget-object v7, v7, Lf/b/b/b/k1/d0/j$a;->b:Lf/b/b/b/k1/d0/p;
invoke-static {v7, p1, p2, v10, v11}, Lf/b/b/b/k1/d0/j;->n(Lf/b/b/b/k1/d0/p;JJ)J
move-result-wide v8
cmp-long v10, v1, v5
if-eqz v10, :cond_74
invoke-static {v7, v1, v2, v3, v4}, Lf/b/b/b/k1/d0/j;->n(Lf/b/b/b/k1/d0/p;JJ)J
move-result-wide v3
:cond_74
move-wide v10, v8
:cond_75
add-int/lit8 v0, v0, 0x1
goto :goto_5b
:cond_78
new-instance v0, Lf/b/b/b/k1/u;
invoke-direct {v0, p1, p2, v10, v11}, Lf/b/b/b/k1/u;-><init>(JJ)V
cmp-long p1, v1, v5
if-nez p1, :cond_87
new-instance p1, Lf/b/b/b/k1/t$a;
invoke-direct {p1, v0}, Lf/b/b/b/k1/t$a;-><init>(Lf/b/b/b/k1/u;)V
return-object p1
:cond_87
new-instance p1, Lf/b/b/b/k1/u;
invoke-direct {p1, v1, v2, v3, v4}, Lf/b/b/b/k1/u;-><init>(JJ)V
new-instance p2, Lf/b/b/b/k1/t$a;
invoke-direct {p2, v0, p1}, Lf/b/b/b/k1/t$a;-><init>(Lf/b/b/b/k1/u;Lf/b/b/b/k1/u;)V
return-object p2
.end method
.method public getDurationUs()J
.registers 3
iget-wide v0, p0, Lf/b/b/b/k1/d0/j;->t:J
return-wide v0
.end method
.method public isSeekable()Z
.registers 2
const/4 v0, 0x1
return v0
.end method
.method public release()V
.registers 1
return-void
.end method