e.smali
.class public Lf/b/b/b/k1/b0/e;
.super Ljava/lang/Object;
.source ""
# interfaces
.implements Lf/b/b/b/k1/h;
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Lf/b/b/b/k1/b0/e$c;,
Lf/b/b/b/k1/b0/e$d;,
Lf/b/b/b/k1/b0/e$b;
}
.end annotation
# static fields
.field private static final b0:[B
.field private static final c0:[B
.field private static final d0:[B
.field private static final e0:Ljava/util/UUID;
# instance fields
.field private A:J
.field private B:J
.field private C:Lf/b/b/b/s1/s;
.field private D:Lf/b/b/b/s1/s;
.field private E:Z
.field private F:Z
.field private G:I
.field private H:J
.field private I:J
.field private J:I
.field private K:I
.field private L:[I
.field private M:I
.field private N:I
.field private O:I
.field private P:I
.field private Q:Z
.field private R:I
.field private S:I
.field private T:I
.field private U:Z
.field private V:Z
.field private W:Z
.field private X:I
.field private Y:B
.field private Z:Z
.field private final a:Lf/b/b/b/k1/b0/d;
.field private a0:Lf/b/b/b/k1/j;
.field private final b:Lf/b/b/b/k1/b0/g;
.field private final c:Landroid/util/SparseArray;
.annotation system Ldalvik/annotation/Signature;
value = {
"Landroid/util/SparseArray<",
"Lf/b/b/b/k1/b0/e$c;",
">;"
}
.end annotation
.end field
.field private final d:Z
.field private final e:Lf/b/b/b/s1/y;
.field private final f:Lf/b/b/b/s1/y;
.field private final g:Lf/b/b/b/s1/y;
.field private final h:Lf/b/b/b/s1/y;
.field private final i:Lf/b/b/b/s1/y;
.field private final j:Lf/b/b/b/s1/y;
.field private final k:Lf/b/b/b/s1/y;
.field private final l:Lf/b/b/b/s1/y;
.field private final m:Lf/b/b/b/s1/y;
.field private final n:Lf/b/b/b/s1/y;
.field private o:Ljava/nio/ByteBuffer;
.field private p:J
.field private q:J
.field private r:J
.field private s:J
.field private t:J
.field private u:Lf/b/b/b/k1/b0/e$c;
.field private v:Z
.field private w:I
.field private x:J
.field private y:Z
.field private z:J
# direct methods
.method static constructor <clinit>()V
.registers 5
sget-object v0, Lf/b/b/b/k1/b0/a;->a:Lf/b/b/b/k1/b0/a;
const/16 v0, 0x20
new-array v1, v0, [B
fill-array-data v1, :array_2c
sput-object v1, Lf/b/b/b/k1/b0/e;->b0:[B
const-string v1, "Format: Start, End, ReadOrder, Layer, Style, Name, MarginL, MarginR, MarginV, Effect, Text"
invoke-static {v1}, Lf/b/b/b/s1/m0;->d0(Ljava/lang/String;)[B
move-result-object v1
sput-object v1, Lf/b/b/b/k1/b0/e;->c0:[B
new-array v0, v0, [B
fill-array-data v0, :array_40
sput-object v0, Lf/b/b/b/k1/b0/e;->d0:[B
new-instance v0, Ljava/util/UUID;
const-wide v1, 0x100000000001000L
const-wide v3, -0x7fffff55ffc7648fL # -3.607411173533E-312
invoke-direct {v0, v1, v2, v3, v4}, Ljava/util/UUID;-><init>(JJ)V
sput-object v0, Lf/b/b/b/k1/b0/e;->e0:Ljava/util/UUID;
return-void
:array_2c
.array-data 1
0x31t
0xat
0x30t
0x30t
0x3at
0x30t
0x30t
0x3at
0x30t
0x30t
0x2ct
0x30t
0x30t
0x30t
0x20t
0x2dt
0x2dt
0x3et
0x20t
0x30t
0x30t
0x3at
0x30t
0x30t
0x3at
0x30t
0x30t
0x2ct
0x30t
0x30t
0x30t
0xat
.end array-data
:array_40
.array-data 1
0x44t
0x69t
0x61t
0x6ct
0x6ft
0x67t
0x75t
0x65t
0x3at
0x20t
0x30t
0x3at
0x30t
0x30t
0x3at
0x30t
0x30t
0x3at
0x30t
0x30t
0x2ct
0x30t
0x3at
0x30t
0x30t
0x3at
0x30t
0x30t
0x3at
0x30t
0x30t
0x2ct
.end array-data
.end method
.method public constructor <init>()V
.registers 2
const/4 v0, 0x0
invoke-direct {p0, v0}, Lf/b/b/b/k1/b0/e;-><init>(I)V
return-void
.end method
.method public constructor <init>(I)V
.registers 3
new-instance v0, Lf/b/b/b/k1/b0/b;
invoke-direct {v0}, Lf/b/b/b/k1/b0/b;-><init>()V
invoke-direct {p0, v0, p1}, Lf/b/b/b/k1/b0/e;-><init>(Lf/b/b/b/k1/b0/d;I)V
return-void
.end method
.method constructor <init>(Lf/b/b/b/k1/b0/d;I)V
.registers 7
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
const-wide/16 v0, -0x1
iput-wide v0, p0, Lf/b/b/b/k1/b0/e;->q:J
const-wide v2, -0x7fffffffffffffffL # -4.9E-324
iput-wide v2, p0, Lf/b/b/b/k1/b0/e;->r:J
iput-wide v2, p0, Lf/b/b/b/k1/b0/e;->s:J
iput-wide v2, p0, Lf/b/b/b/k1/b0/e;->t:J
iput-wide v0, p0, Lf/b/b/b/k1/b0/e;->z:J
iput-wide v0, p0, Lf/b/b/b/k1/b0/e;->A:J
iput-wide v2, p0, Lf/b/b/b/k1/b0/e;->B:J
iput-object p1, p0, Lf/b/b/b/k1/b0/e;->a:Lf/b/b/b/k1/b0/d;
new-instance v0, Lf/b/b/b/k1/b0/e$b;
const/4 v1, 0x0
invoke-direct {v0, p0, v1}, Lf/b/b/b/k1/b0/e$b;-><init>(Lf/b/b/b/k1/b0/e;Lf/b/b/b/k1/b0/e$a;)V
invoke-interface {p1, v0}, Lf/b/b/b/k1/b0/d;->b(Lf/b/b/b/k1/b0/c;)V
const/4 p1, 0x1
and-int/2addr p2, p1
if-nez p2, :cond_28
goto :goto_29
:cond_28
const/4 p1, 0x0
:goto_29
iput-boolean p1, p0, Lf/b/b/b/k1/b0/e;->d:Z
new-instance p1, Lf/b/b/b/k1/b0/g;
invoke-direct {p1}, Lf/b/b/b/k1/b0/g;-><init>()V
iput-object p1, p0, Lf/b/b/b/k1/b0/e;->b:Lf/b/b/b/k1/b0/g;
new-instance p1, Landroid/util/SparseArray;
invoke-direct {p1}, Landroid/util/SparseArray;-><init>()V
iput-object p1, p0, Lf/b/b/b/k1/b0/e;->c:Landroid/util/SparseArray;
new-instance p1, Lf/b/b/b/s1/y;
const/4 p2, 0x4
invoke-direct {p1, p2}, Lf/b/b/b/s1/y;-><init>(I)V
iput-object p1, p0, Lf/b/b/b/k1/b0/e;->g:Lf/b/b/b/s1/y;
new-instance p1, Lf/b/b/b/s1/y;
invoke-static {p2}, Ljava/nio/ByteBuffer;->allocate(I)Ljava/nio/ByteBuffer;
move-result-object v0
const/4 v1, -0x1
invoke-virtual {v0, v1}, Ljava/nio/ByteBuffer;->putInt(I)Ljava/nio/ByteBuffer;
move-result-object v0
invoke-virtual {v0}, Ljava/nio/ByteBuffer;->array()[B
move-result-object v0
invoke-direct {p1, v0}, Lf/b/b/b/s1/y;-><init>([B)V
iput-object p1, p0, Lf/b/b/b/k1/b0/e;->h:Lf/b/b/b/s1/y;
new-instance p1, Lf/b/b/b/s1/y;
invoke-direct {p1, p2}, Lf/b/b/b/s1/y;-><init>(I)V
iput-object p1, p0, Lf/b/b/b/k1/b0/e;->i:Lf/b/b/b/s1/y;
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/b0/e;->e:Lf/b/b/b/s1/y;
new-instance p1, Lf/b/b/b/s1/y;
invoke-direct {p1, p2}, Lf/b/b/b/s1/y;-><init>(I)V
iput-object p1, p0, Lf/b/b/b/k1/b0/e;->f: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/b0/e;->j: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/b0/e;->k:Lf/b/b/b/s1/y;
new-instance p1, Lf/b/b/b/s1/y;
const/16 p2, 0x8
invoke-direct {p1, p2}, Lf/b/b/b/s1/y;-><init>(I)V
iput-object p1, p0, Lf/b/b/b/k1/b0/e;->l: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/b0/e;->m: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/b0/e;->n:Lf/b/b/b/s1/y;
return-void
.end method
.method private B(Lf/b/b/b/k1/i;Lf/b/b/b/k1/b0/e$c;I)I
.registers 14
iget-object v0, p2, Lf/b/b/b/k1/b0/e$c;->b:Ljava/lang/String;
const-string v1, "S_TEXT/UTF8"
invoke-virtual {v1, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v0
if-eqz v0, :cond_14
sget-object p2, Lf/b/b/b/k1/b0/e;->b0:[B
invoke-direct {p0, p1, p2, p3}, Lf/b/b/b/k1/b0/e;->C(Lf/b/b/b/k1/i;[BI)V
:goto_f
invoke-direct {p0}, Lf/b/b/b/k1/b0/e;->l()I
move-result p1
return p1
:cond_14
iget-object v0, p2, Lf/b/b/b/k1/b0/e$c;->b:Ljava/lang/String;
const-string v1, "S_TEXT/ASS"
invoke-virtual {v1, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v0
if-eqz v0, :cond_24
sget-object p2, Lf/b/b/b/k1/b0/e;->d0:[B
invoke-direct {p0, p1, p2, p3}, Lf/b/b/b/k1/b0/e;->C(Lf/b/b/b/k1/i;[BI)V
goto :goto_f
:cond_24
iget-object v0, p2, Lf/b/b/b/k1/b0/e$c;->V:Lf/b/b/b/k1/v;
iget-boolean v1, p0, Lf/b/b/b/k1/b0/e;->U:Z
const/4 v2, 0x2
const/4 v3, 0x4
const/4 v4, 0x1
const/4 v5, 0x0
if-nez v1, :cond_1a9
iget-boolean v1, p2, Lf/b/b/b/k1/b0/e$c;->g:Z
if-eqz v1, :cond_161
iget v1, p0, Lf/b/b/b/k1/b0/e;->O:I
const v6, -0x40000001 # -1.9999999f
and-int/2addr v1, v6
iput v1, p0, Lf/b/b/b/k1/b0/e;->O:I
iget-boolean v1, p0, Lf/b/b/b/k1/b0/e;->V:Z
const/16 v6, 0x80
if-nez v1, :cond_64
iget-object v1, p0, Lf/b/b/b/k1/b0/e;->g:Lf/b/b/b/s1/y;
iget-object v1, v1, Lf/b/b/b/s1/y;->a:[B
invoke-interface {p1, v1, v5, v4}, Lf/b/b/b/k1/i;->readFully([BII)V
iget v1, p0, Lf/b/b/b/k1/b0/e;->R:I
add-int/2addr v1, v4
iput v1, p0, Lf/b/b/b/k1/b0/e;->R:I
iget-object v1, p0, Lf/b/b/b/k1/b0/e;->g:Lf/b/b/b/s1/y;
iget-object v1, v1, Lf/b/b/b/s1/y;->a:[B
aget-byte v7, v1, v5
and-int/2addr v7, v6
if-eq v7, v6, :cond_5c
aget-byte v1, v1, v5
iput-byte v1, p0, Lf/b/b/b/k1/b0/e;->Y:B
iput-boolean v4, p0, Lf/b/b/b/k1/b0/e;->V:Z
goto :goto_64
:cond_5c
new-instance p1, Lf/b/b/b/m0;
const-string p2, "Extension bit is set in signal byte"
invoke-direct {p1, p2}, Lf/b/b/b/m0;-><init>(Ljava/lang/String;)V
throw p1
:cond_64
:goto_64
iget-byte v1, p0, Lf/b/b/b/k1/b0/e;->Y:B
and-int/lit8 v7, v1, 0x1
if-ne v7, v4, :cond_6c
const/4 v7, 0x1
goto :goto_6d
:cond_6c
const/4 v7, 0x0
:goto_6d
if-eqz v7, :cond_16b
and-int/2addr v1, v2
if-ne v1, v2, :cond_74
const/4 v1, 0x1
goto :goto_75
:cond_74
const/4 v1, 0x0
:goto_75
iget v7, p0, Lf/b/b/b/k1/b0/e;->O:I
const/high16 v8, 0x40000000 # 2.0f
or-int/2addr v7, v8
iput v7, p0, Lf/b/b/b/k1/b0/e;->O:I
iget-boolean v7, p0, Lf/b/b/b/k1/b0/e;->Z:Z
if-nez v7, :cond_b8
iget-object v7, p0, Lf/b/b/b/k1/b0/e;->l:Lf/b/b/b/s1/y;
iget-object v7, v7, Lf/b/b/b/s1/y;->a:[B
const/16 v8, 0x8
invoke-interface {p1, v7, v5, v8}, Lf/b/b/b/k1/i;->readFully([BII)V
iget v7, p0, Lf/b/b/b/k1/b0/e;->R:I
add-int/2addr v7, v8
iput v7, p0, Lf/b/b/b/k1/b0/e;->R:I
iput-boolean v4, p0, Lf/b/b/b/k1/b0/e;->Z:Z
iget-object v7, p0, Lf/b/b/b/k1/b0/e;->g:Lf/b/b/b/s1/y;
iget-object v9, v7, Lf/b/b/b/s1/y;->a:[B
if-eqz v1, :cond_97
goto :goto_98
:cond_97
const/4 v6, 0x0
:goto_98
or-int/2addr v6, v8
int-to-byte v6, v6
aput-byte v6, v9, v5
invoke-virtual {v7, v5}, Lf/b/b/b/s1/y;->N(I)V
iget-object v6, p0, Lf/b/b/b/k1/b0/e;->g:Lf/b/b/b/s1/y;
invoke-interface {v0, v6, v4}, Lf/b/b/b/k1/v;->b(Lf/b/b/b/s1/y;I)V
iget v6, p0, Lf/b/b/b/k1/b0/e;->S:I
add-int/2addr v6, v4
iput v6, p0, Lf/b/b/b/k1/b0/e;->S:I
iget-object v6, p0, Lf/b/b/b/k1/b0/e;->l:Lf/b/b/b/s1/y;
invoke-virtual {v6, v5}, Lf/b/b/b/s1/y;->N(I)V
iget-object v6, p0, Lf/b/b/b/k1/b0/e;->l:Lf/b/b/b/s1/y;
invoke-interface {v0, v6, v8}, Lf/b/b/b/k1/v;->b(Lf/b/b/b/s1/y;I)V
iget v6, p0, Lf/b/b/b/k1/b0/e;->S:I
add-int/2addr v6, v8
iput v6, p0, Lf/b/b/b/k1/b0/e;->S:I
:cond_b8
if-eqz v1, :cond_16b
iget-boolean v1, p0, Lf/b/b/b/k1/b0/e;->W:Z
if-nez v1, :cond_d9
iget-object v1, p0, Lf/b/b/b/k1/b0/e;->g:Lf/b/b/b/s1/y;
iget-object v1, v1, Lf/b/b/b/s1/y;->a:[B
invoke-interface {p1, v1, v5, v4}, Lf/b/b/b/k1/i;->readFully([BII)V
iget v1, p0, Lf/b/b/b/k1/b0/e;->R:I
add-int/2addr v1, v4
iput v1, p0, Lf/b/b/b/k1/b0/e;->R:I
iget-object v1, p0, Lf/b/b/b/k1/b0/e;->g:Lf/b/b/b/s1/y;
invoke-virtual {v1, v5}, Lf/b/b/b/s1/y;->N(I)V
iget-object v1, p0, Lf/b/b/b/k1/b0/e;->g:Lf/b/b/b/s1/y;
invoke-virtual {v1}, Lf/b/b/b/s1/y;->A()I
move-result v1
iput v1, p0, Lf/b/b/b/k1/b0/e;->X:I
iput-boolean v4, p0, Lf/b/b/b/k1/b0/e;->W:Z
:cond_d9
iget v1, p0, Lf/b/b/b/k1/b0/e;->X:I
mul-int/lit8 v1, v1, 0x4
iget-object v6, p0, Lf/b/b/b/k1/b0/e;->g:Lf/b/b/b/s1/y;
invoke-virtual {v6, v1}, Lf/b/b/b/s1/y;->J(I)V
iget-object v6, p0, Lf/b/b/b/k1/b0/e;->g:Lf/b/b/b/s1/y;
iget-object v6, v6, Lf/b/b/b/s1/y;->a:[B
invoke-interface {p1, v6, v5, v1}, Lf/b/b/b/k1/i;->readFully([BII)V
iget v6, p0, Lf/b/b/b/k1/b0/e;->R:I
add-int/2addr v6, v1
iput v6, p0, Lf/b/b/b/k1/b0/e;->R:I
iget v1, p0, Lf/b/b/b/k1/b0/e;->X:I
div-int/2addr v1, v2
add-int/2addr v1, v4
int-to-short v1, v1
mul-int/lit8 v6, v1, 0x6
add-int/2addr v6, v2
iget-object v7, p0, Lf/b/b/b/k1/b0/e;->o:Ljava/nio/ByteBuffer;
if-eqz v7, :cond_100
invoke-virtual {v7}, Ljava/nio/ByteBuffer;->capacity()I
move-result v7
if-ge v7, v6, :cond_106
:cond_100
invoke-static {v6}, Ljava/nio/ByteBuffer;->allocate(I)Ljava/nio/ByteBuffer;
move-result-object v7
iput-object v7, p0, Lf/b/b/b/k1/b0/e;->o:Ljava/nio/ByteBuffer;
:cond_106
iget-object v7, p0, Lf/b/b/b/k1/b0/e;->o:Ljava/nio/ByteBuffer;
invoke-virtual {v7, v5}, Ljava/nio/ByteBuffer;->position(I)Ljava/nio/Buffer;
iget-object v7, p0, Lf/b/b/b/k1/b0/e;->o:Ljava/nio/ByteBuffer;
invoke-virtual {v7, v1}, Ljava/nio/ByteBuffer;->putShort(S)Ljava/nio/ByteBuffer;
const/4 v1, 0x0
const/4 v7, 0x0
:goto_112
iget v8, p0, Lf/b/b/b/k1/b0/e;->X:I
if-ge v1, v8, :cond_134
iget-object v8, p0, Lf/b/b/b/k1/b0/e;->g:Lf/b/b/b/s1/y;
invoke-virtual {v8}, Lf/b/b/b/s1/y;->E()I
move-result v8
rem-int/lit8 v9, v1, 0x2
if-nez v9, :cond_129
iget-object v9, p0, Lf/b/b/b/k1/b0/e;->o:Ljava/nio/ByteBuffer;
sub-int v7, v8, v7
int-to-short v7, v7
invoke-virtual {v9, v7}, Ljava/nio/ByteBuffer;->putShort(S)Ljava/nio/ByteBuffer;
goto :goto_130
:cond_129
iget-object v9, p0, Lf/b/b/b/k1/b0/e;->o:Ljava/nio/ByteBuffer;
sub-int v7, v8, v7
invoke-virtual {v9, v7}, Ljava/nio/ByteBuffer;->putInt(I)Ljava/nio/ByteBuffer;
:goto_130
add-int/lit8 v1, v1, 0x1
move v7, v8
goto :goto_112
:cond_134
iget v1, p0, Lf/b/b/b/k1/b0/e;->R:I
sub-int v1, p3, v1
sub-int/2addr v1, v7
rem-int/2addr v8, v2
iget-object v7, p0, Lf/b/b/b/k1/b0/e;->o:Ljava/nio/ByteBuffer;
if-ne v8, v4, :cond_142
invoke-virtual {v7, v1}, Ljava/nio/ByteBuffer;->putInt(I)Ljava/nio/ByteBuffer;
goto :goto_14b
:cond_142
int-to-short v1, v1
invoke-virtual {v7, v1}, Ljava/nio/ByteBuffer;->putShort(S)Ljava/nio/ByteBuffer;
iget-object v1, p0, Lf/b/b/b/k1/b0/e;->o:Ljava/nio/ByteBuffer;
invoke-virtual {v1, v5}, Ljava/nio/ByteBuffer;->putInt(I)Ljava/nio/ByteBuffer;
:goto_14b
iget-object v1, p0, Lf/b/b/b/k1/b0/e;->m:Lf/b/b/b/s1/y;
iget-object v7, p0, Lf/b/b/b/k1/b0/e;->o:Ljava/nio/ByteBuffer;
invoke-virtual {v7}, Ljava/nio/ByteBuffer;->array()[B
move-result-object v7
invoke-virtual {v1, v7, v6}, Lf/b/b/b/s1/y;->L([BI)V
iget-object v1, p0, Lf/b/b/b/k1/b0/e;->m:Lf/b/b/b/s1/y;
invoke-interface {v0, v1, v6}, Lf/b/b/b/k1/v;->b(Lf/b/b/b/s1/y;I)V
iget v1, p0, Lf/b/b/b/k1/b0/e;->S:I
add-int/2addr v1, v6
iput v1, p0, Lf/b/b/b/k1/b0/e;->S:I
goto :goto_16b
:cond_161
iget-object v1, p2, Lf/b/b/b/k1/b0/e$c;->h:[B
if-eqz v1, :cond_16b
iget-object v6, p0, Lf/b/b/b/k1/b0/e;->j:Lf/b/b/b/s1/y;
array-length v7, v1
invoke-virtual {v6, v1, v7}, Lf/b/b/b/s1/y;->L([BI)V
:cond_16b
:goto_16b
iget v1, p2, Lf/b/b/b/k1/b0/e$c;->f:I
if-lez v1, :cond_1a7
iget v1, p0, Lf/b/b/b/k1/b0/e;->O:I
const/high16 v6, 0x10000000
or-int/2addr v1, v6
iput v1, p0, Lf/b/b/b/k1/b0/e;->O:I
iget-object v1, p0, Lf/b/b/b/k1/b0/e;->n:Lf/b/b/b/s1/y;
invoke-virtual {v1}, Lf/b/b/b/s1/y;->I()V
iget-object v1, p0, Lf/b/b/b/k1/b0/e;->g:Lf/b/b/b/s1/y;
invoke-virtual {v1, v3}, Lf/b/b/b/s1/y;->J(I)V
iget-object v1, p0, Lf/b/b/b/k1/b0/e;->g:Lf/b/b/b/s1/y;
iget-object v6, v1, Lf/b/b/b/s1/y;->a:[B
shr-int/lit8 v7, p3, 0x18
and-int/lit16 v7, v7, 0xff
int-to-byte v7, v7
aput-byte v7, v6, v5
shr-int/lit8 v7, p3, 0x10
and-int/lit16 v7, v7, 0xff
int-to-byte v7, v7
aput-byte v7, v6, v4
shr-int/lit8 v7, p3, 0x8
and-int/lit16 v7, v7, 0xff
int-to-byte v7, v7
aput-byte v7, v6, v2
const/4 v7, 0x3
and-int/lit16 v8, p3, 0xff
int-to-byte v8, v8
aput-byte v8, v6, v7
invoke-interface {v0, v1, v3}, Lf/b/b/b/k1/v;->b(Lf/b/b/b/s1/y;I)V
iget v1, p0, Lf/b/b/b/k1/b0/e;->S:I
add-int/2addr v1, v3
iput v1, p0, Lf/b/b/b/k1/b0/e;->S:I
:cond_1a7
iput-boolean v4, p0, Lf/b/b/b/k1/b0/e;->U:Z
:cond_1a9
iget-object v1, p0, Lf/b/b/b/k1/b0/e;->j:Lf/b/b/b/s1/y;
invoke-virtual {v1}, Lf/b/b/b/s1/y;->d()I
move-result v1
add-int/2addr p3, v1
iget-object v1, p2, Lf/b/b/b/k1/b0/e$c;->b:Ljava/lang/String;
const-string v6, "V_MPEG4/ISO/AVC"
invoke-virtual {v6, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v1
if-nez v1, :cond_1f0
iget-object v1, p2, Lf/b/b/b/k1/b0/e$c;->b:Ljava/lang/String;
const-string v6, "V_MPEGH/ISO/HEVC"
invoke-virtual {v6, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v1
if-eqz v1, :cond_1c5
goto :goto_1f0
:cond_1c5
iget-object v1, p2, Lf/b/b/b/k1/b0/e$c;->R:Lf/b/b/b/k1/b0/e$d;
if-eqz v1, :cond_1db
iget-object v1, p0, Lf/b/b/b/k1/b0/e;->j:Lf/b/b/b/s1/y;
invoke-virtual {v1}, Lf/b/b/b/s1/y;->d()I
move-result v1
if-nez v1, :cond_1d2
goto :goto_1d3
:cond_1d2
const/4 v4, 0x0
:goto_1d3
invoke-static {v4}, Lf/b/b/b/s1/e;->f(Z)V
iget-object v1, p2, Lf/b/b/b/k1/b0/e$c;->R:Lf/b/b/b/k1/b0/e$d;
invoke-virtual {v1, p1}, Lf/b/b/b/k1/b0/e$d;->d(Lf/b/b/b/k1/i;)V
:cond_1db
:goto_1db
iget v1, p0, Lf/b/b/b/k1/b0/e;->R:I
if-ge v1, p3, :cond_23f
sub-int v1, p3, v1
invoke-direct {p0, p1, v0, v1}, Lf/b/b/b/k1/b0/e;->D(Lf/b/b/b/k1/i;Lf/b/b/b/k1/v;I)I
move-result v1
iget v2, p0, Lf/b/b/b/k1/b0/e;->R:I
add-int/2addr v2, v1
iput v2, p0, Lf/b/b/b/k1/b0/e;->R:I
iget v2, p0, Lf/b/b/b/k1/b0/e;->S:I
add-int/2addr v2, v1
iput v2, p0, Lf/b/b/b/k1/b0/e;->S:I
goto :goto_1db
:cond_1f0
:goto_1f0
iget-object v1, p0, Lf/b/b/b/k1/b0/e;->f:Lf/b/b/b/s1/y;
iget-object v1, v1, Lf/b/b/b/s1/y;->a:[B
aput-byte v5, v1, v5
aput-byte v5, v1, v4
aput-byte v5, v1, v2
iget v2, p2, Lf/b/b/b/k1/b0/e$c;->W:I
rsub-int/lit8 v4, v2, 0x4
:goto_1fe
iget v6, p0, Lf/b/b/b/k1/b0/e;->R:I
if-ge v6, p3, :cond_23f
iget v6, p0, Lf/b/b/b/k1/b0/e;->T:I
if-nez v6, :cond_22b
invoke-direct {p0, p1, v1, v4, v2}, Lf/b/b/b/k1/b0/e;->E(Lf/b/b/b/k1/i;[BII)V
iget v6, p0, Lf/b/b/b/k1/b0/e;->R:I
add-int/2addr v6, v2
iput v6, p0, Lf/b/b/b/k1/b0/e;->R:I
iget-object v6, p0, Lf/b/b/b/k1/b0/e;->f:Lf/b/b/b/s1/y;
invoke-virtual {v6, v5}, Lf/b/b/b/s1/y;->N(I)V
iget-object v6, p0, Lf/b/b/b/k1/b0/e;->f:Lf/b/b/b/s1/y;
invoke-virtual {v6}, Lf/b/b/b/s1/y;->E()I
move-result v6
iput v6, p0, Lf/b/b/b/k1/b0/e;->T:I
iget-object v6, p0, Lf/b/b/b/k1/b0/e;->e:Lf/b/b/b/s1/y;
invoke-virtual {v6, v5}, Lf/b/b/b/s1/y;->N(I)V
iget-object v6, p0, Lf/b/b/b/k1/b0/e;->e:Lf/b/b/b/s1/y;
invoke-interface {v0, v6, v3}, Lf/b/b/b/k1/v;->b(Lf/b/b/b/s1/y;I)V
iget v6, p0, Lf/b/b/b/k1/b0/e;->S:I
add-int/2addr v6, v3
iput v6, p0, Lf/b/b/b/k1/b0/e;->S:I
goto :goto_1fe
:cond_22b
invoke-direct {p0, p1, v0, v6}, Lf/b/b/b/k1/b0/e;->D(Lf/b/b/b/k1/i;Lf/b/b/b/k1/v;I)I
move-result v6
iget v7, p0, Lf/b/b/b/k1/b0/e;->R:I
add-int/2addr v7, v6
iput v7, p0, Lf/b/b/b/k1/b0/e;->R:I
iget v7, p0, Lf/b/b/b/k1/b0/e;->S:I
add-int/2addr v7, v6
iput v7, p0, Lf/b/b/b/k1/b0/e;->S:I
iget v7, p0, Lf/b/b/b/k1/b0/e;->T:I
sub-int/2addr v7, v6
iput v7, p0, Lf/b/b/b/k1/b0/e;->T:I
goto :goto_1fe
:cond_23f
iget-object p1, p2, Lf/b/b/b/k1/b0/e$c;->b:Ljava/lang/String;
const-string p2, "A_VORBIS"
invoke-virtual {p2, p1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result p1
if-eqz p1, :cond_258
iget-object p1, p0, Lf/b/b/b/k1/b0/e;->h:Lf/b/b/b/s1/y;
invoke-virtual {p1, v5}, Lf/b/b/b/s1/y;->N(I)V
iget-object p1, p0, Lf/b/b/b/k1/b0/e;->h:Lf/b/b/b/s1/y;
invoke-interface {v0, p1, v3}, Lf/b/b/b/k1/v;->b(Lf/b/b/b/s1/y;I)V
iget p1, p0, Lf/b/b/b/k1/b0/e;->S:I
add-int/2addr p1, v3
iput p1, p0, Lf/b/b/b/k1/b0/e;->S:I
:cond_258
invoke-direct {p0}, Lf/b/b/b/k1/b0/e;->l()I
move-result p1
return p1
.end method
.method private C(Lf/b/b/b/k1/i;[BI)V
.registers 8
array-length v0, p2
add-int/2addr v0, p3
iget-object v1, p0, Lf/b/b/b/k1/b0/e;->k:Lf/b/b/b/s1/y;
invoke-virtual {v1}, Lf/b/b/b/s1/y;->b()I
move-result v1
if-ge v1, v0, :cond_15
iget-object v1, p0, Lf/b/b/b/k1/b0/e;->k:Lf/b/b/b/s1/y;
add-int v2, v0, p3
invoke-static {p2, v2}, Ljava/util/Arrays;->copyOf([BI)[B
move-result-object v2
iput-object v2, v1, Lf/b/b/b/s1/y;->a:[B
goto :goto_1e
:cond_15
iget-object v1, p0, Lf/b/b/b/k1/b0/e;->k:Lf/b/b/b/s1/y;
iget-object v1, v1, Lf/b/b/b/s1/y;->a:[B
array-length v2, p2
const/4 v3, 0x0
invoke-static {p2, v3, v1, v3, v2}, Ljava/lang/System;->arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V
:goto_1e
iget-object v1, p0, Lf/b/b/b/k1/b0/e;->k:Lf/b/b/b/s1/y;
iget-object v1, v1, Lf/b/b/b/s1/y;->a:[B
array-length p2, p2
invoke-interface {p1, v1, p2, p3}, Lf/b/b/b/k1/i;->readFully([BII)V
iget-object p1, p0, Lf/b/b/b/k1/b0/e;->k:Lf/b/b/b/s1/y;
invoke-virtual {p1, v0}, Lf/b/b/b/s1/y;->J(I)V
return-void
.end method
.method private D(Lf/b/b/b/k1/i;Lf/b/b/b/k1/v;I)I
.registers 5
iget-object v0, p0, Lf/b/b/b/k1/b0/e;->j:Lf/b/b/b/s1/y;
invoke-virtual {v0}, Lf/b/b/b/s1/y;->a()I
move-result v0
if-lez v0, :cond_12
invoke-static {p3, v0}, Ljava/lang/Math;->min(II)I
move-result p1
iget-object p3, p0, Lf/b/b/b/k1/b0/e;->j:Lf/b/b/b/s1/y;
invoke-interface {p2, p3, p1}, Lf/b/b/b/k1/v;->b(Lf/b/b/b/s1/y;I)V
goto :goto_17
:cond_12
const/4 v0, 0x0
invoke-interface {p2, p1, p3, v0}, Lf/b/b/b/k1/v;->a(Lf/b/b/b/k1/i;IZ)I
move-result p1
:goto_17
return p1
.end method
.method private E(Lf/b/b/b/k1/i;[BII)V
.registers 7
iget-object v0, p0, Lf/b/b/b/k1/b0/e;->j:Lf/b/b/b/s1/y;
invoke-virtual {v0}, Lf/b/b/b/s1/y;->a()I
move-result v0
invoke-static {p4, v0}, Ljava/lang/Math;->min(II)I
move-result v0
add-int v1, p3, v0
sub-int/2addr p4, v0
invoke-interface {p1, p2, v1, p4}, Lf/b/b/b/k1/i;->readFully([BII)V
if-lez v0, :cond_17
iget-object p1, p0, Lf/b/b/b/k1/b0/e;->j:Lf/b/b/b/s1/y;
invoke-virtual {p1, p2, p3, v0}, Lf/b/b/b/s1/y;->h([BII)V
:cond_17
return-void
.end method
.method static synthetic a()[B
.registers 1
sget-object v0, Lf/b/b/b/k1/b0/e;->c0:[B
return-object v0
.end method
.method static synthetic b()Ljava/util/UUID;
.registers 1
sget-object v0, Lf/b/b/b/k1/b0/e;->e0:Ljava/util/UUID;
return-object v0
.end method
.method private h()Lf/b/b/b/k1/t;
.registers 13
iget-wide v0, p0, Lf/b/b/b/k1/b0/e;->q:J
const/4 v2, 0x0
const-wide/16 v3, -0x1
cmp-long v5, v0, v3
if-eqz v5, :cond_bb
iget-wide v0, p0, Lf/b/b/b/k1/b0/e;->t:J
const-wide v3, -0x7fffffffffffffffL # -4.9E-324
cmp-long v5, v0, v3
if-eqz v5, :cond_bb
iget-object v0, p0, Lf/b/b/b/k1/b0/e;->C:Lf/b/b/b/s1/s;
if-eqz v0, :cond_bb
invoke-virtual {v0}, Lf/b/b/b/s1/s;->c()I
move-result v0
if-eqz v0, :cond_bb
iget-object v0, p0, Lf/b/b/b/k1/b0/e;->D:Lf/b/b/b/s1/s;
if-eqz v0, :cond_bb
invoke-virtual {v0}, Lf/b/b/b/s1/s;->c()I
move-result v0
iget-object v1, p0, Lf/b/b/b/k1/b0/e;->C:Lf/b/b/b/s1/s;
invoke-virtual {v1}, Lf/b/b/b/s1/s;->c()I
move-result v1
if-eq v0, v1, :cond_30
goto/16 :goto_bb
:cond_30
iget-object v0, p0, Lf/b/b/b/k1/b0/e;->C:Lf/b/b/b/s1/s;
invoke-virtual {v0}, Lf/b/b/b/s1/s;->c()I
move-result v0
new-array v1, v0, [I
new-array v3, v0, [J
new-array v4, v0, [J
new-array v5, v0, [J
const/4 v6, 0x0
const/4 v7, 0x0
:goto_40
if-ge v7, v0, :cond_58
iget-object v8, p0, Lf/b/b/b/k1/b0/e;->C:Lf/b/b/b/s1/s;
invoke-virtual {v8, v7}, Lf/b/b/b/s1/s;->b(I)J
move-result-wide v8
aput-wide v8, v5, v7
iget-wide v8, p0, Lf/b/b/b/k1/b0/e;->q:J
iget-object v10, p0, Lf/b/b/b/k1/b0/e;->D:Lf/b/b/b/s1/s;
invoke-virtual {v10, v7}, Lf/b/b/b/s1/s;->b(I)J
move-result-wide v10
add-long/2addr v8, v10
aput-wide v8, v3, v7
add-int/lit8 v7, v7, 0x1
goto :goto_40
:cond_58
:goto_58
add-int/lit8 v7, v0, -0x1
if-ge v6, v7, :cond_6f
add-int/lit8 v7, v6, 0x1
aget-wide v8, v3, v7
aget-wide v10, v3, v6
sub-long/2addr v8, v10
long-to-int v9, v8
aput v9, v1, v6
aget-wide v8, v5, v7
aget-wide v10, v5, v6
sub-long/2addr v8, v10
aput-wide v8, v4, v6
move v6, v7
goto :goto_58
:cond_6f
iget-wide v8, p0, Lf/b/b/b/k1/b0/e;->q:J
iget-wide v10, p0, Lf/b/b/b/k1/b0/e;->p:J
add-long/2addr v8, v10
aget-wide v10, v3, v7
sub-long/2addr v8, v10
long-to-int v0, v8
aput v0, v1, v7
iget-wide v8, p0, Lf/b/b/b/k1/b0/e;->t:J
aget-wide v10, v5, v7
sub-long/2addr v8, v10
aput-wide v8, v4, v7
aget-wide v8, v4, v7
const-wide/16 v10, 0x0
cmp-long v0, v8, v10
if-gtz v0, :cond_b1
const/16 v0, 0x48
new-instance v6, Ljava/lang/StringBuilder;
invoke-direct {v6, v0}, Ljava/lang/StringBuilder;-><init>(I)V
const-string v0, "Discarding last cue point with unexpected duration: "
invoke-virtual {v6, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v6, v8, v9}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;
invoke-virtual {v6}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
const-string v6, "MatroskaExtractor"
invoke-static {v6, v0}, Lf/b/b/b/s1/r;->h(Ljava/lang/String;Ljava/lang/String;)V
invoke-static {v1, v7}, Ljava/util/Arrays;->copyOf([II)[I
move-result-object v1
invoke-static {v3, v7}, Ljava/util/Arrays;->copyOf([JI)[J
move-result-object v3
invoke-static {v4, v7}, Ljava/util/Arrays;->copyOf([JI)[J
move-result-object v4
invoke-static {v5, v7}, Ljava/util/Arrays;->copyOf([JI)[J
move-result-object v5
:cond_b1
iput-object v2, p0, Lf/b/b/b/k1/b0/e;->C:Lf/b/b/b/s1/s;
iput-object v2, p0, Lf/b/b/b/k1/b0/e;->D:Lf/b/b/b/s1/s;
new-instance v0, Lf/b/b/b/k1/c;
invoke-direct {v0, v1, v3, v4, v5}, Lf/b/b/b/k1/c;-><init>([I[J[J[J)V
return-object v0
:cond_bb
:goto_bb
iput-object v2, p0, Lf/b/b/b/k1/b0/e;->C:Lf/b/b/b/s1/s;
iput-object v2, p0, Lf/b/b/b/k1/b0/e;->D:Lf/b/b/b/s1/s;
new-instance v0, Lf/b/b/b/k1/t$b;
iget-wide v1, p0, Lf/b/b/b/k1/b0/e;->t:J
invoke-direct {v0, v1, v2}, Lf/b/b/b/k1/t$b;-><init>(J)V
return-object v0
.end method
.method private i(Lf/b/b/b/k1/b0/e$c;JIII)V
.registers 15
iget-object v0, p1, Lf/b/b/b/k1/b0/e$c;->R:Lf/b/b/b/k1/b0/e$d;
const/4 v7, 0x1
if-eqz v0, :cond_f
move-object v1, p1
move-wide v2, p2
move v4, p4
move v5, p5
move v6, p6
invoke-virtual/range {v0 .. v6}, Lf/b/b/b/k1/b0/e$d;->c(Lf/b/b/b/k1/b0/e$c;JIII)V
goto/16 :goto_7f
:cond_f
iget-object v0, p1, Lf/b/b/b/k1/b0/e$c;->b:Ljava/lang/String;
const-string v1, "S_TEXT/UTF8"
invoke-virtual {v1, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v0
if-nez v0, :cond_23
iget-object v0, p1, Lf/b/b/b/k1/b0/e$c;->b:Ljava/lang/String;
const-string v1, "S_TEXT/ASS"
invoke-virtual {v1, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v0
if-eqz v0, :cond_58
:cond_23
iget v0, p0, Lf/b/b/b/k1/b0/e;->K:I
const-string v1, "MatroskaExtractor"
if-le v0, v7, :cond_2f
const-string v0, "Skipping subtitle sample in laced block."
:goto_2b
invoke-static {v1, v0}, Lf/b/b/b/s1/r;->h(Ljava/lang/String;Ljava/lang/String;)V
goto :goto_58
:cond_2f
iget-wide v2, p0, Lf/b/b/b/k1/b0/e;->I:J
const-wide v4, -0x7fffffffffffffffL # -4.9E-324
cmp-long v0, v2, v4
if-nez v0, :cond_3d
const-string v0, "Skipping subtitle sample with no duration."
goto :goto_2b
:cond_3d
iget-object v0, p1, Lf/b/b/b/k1/b0/e$c;->b:Ljava/lang/String;
iget-object v1, p0, Lf/b/b/b/k1/b0/e;->k:Lf/b/b/b/s1/y;
iget-object v1, v1, Lf/b/b/b/s1/y;->a:[B
invoke-static {v0, v2, v3, v1}, Lf/b/b/b/k1/b0/e;->y(Ljava/lang/String;J[B)V
iget-object v0, p1, Lf/b/b/b/k1/b0/e$c;->V:Lf/b/b/b/k1/v;
iget-object v1, p0, Lf/b/b/b/k1/b0/e;->k:Lf/b/b/b/s1/y;
invoke-virtual {v1}, Lf/b/b/b/s1/y;->d()I
move-result v2
invoke-interface {v0, v1, v2}, Lf/b/b/b/k1/v;->b(Lf/b/b/b/s1/y;I)V
iget-object v0, p0, Lf/b/b/b/k1/b0/e;->k:Lf/b/b/b/s1/y;
invoke-virtual {v0}, Lf/b/b/b/s1/y;->d()I
move-result v0
add-int/2addr p5, v0
:cond_58
:goto_58
const/high16 v0, 0x10000000
and-int/2addr v0, p4
if-eqz v0, :cond_74
iget v0, p0, Lf/b/b/b/k1/b0/e;->K:I
if-le v0, v7, :cond_66
const v0, -0x10000001
and-int/2addr p4, v0
goto :goto_74
:cond_66
iget-object v0, p0, Lf/b/b/b/k1/b0/e;->n:Lf/b/b/b/s1/y;
invoke-virtual {v0}, Lf/b/b/b/s1/y;->d()I
move-result v0
iget-object v1, p1, Lf/b/b/b/k1/b0/e$c;->V:Lf/b/b/b/k1/v;
iget-object v2, p0, Lf/b/b/b/k1/b0/e;->n:Lf/b/b/b/s1/y;
invoke-interface {v1, v2, v0}, Lf/b/b/b/k1/v;->b(Lf/b/b/b/s1/y;I)V
add-int/2addr p5, v0
:cond_74
:goto_74
move v3, p4
move v4, p5
iget-object v0, p1, Lf/b/b/b/k1/b0/e$c;->V:Lf/b/b/b/k1/v;
iget-object v6, p1, Lf/b/b/b/k1/b0/e$c;->i:Lf/b/b/b/k1/v$a;
move-wide v1, p2
move v5, p6
invoke-interface/range {v0 .. v6}, Lf/b/b/b/k1/v;->c(JIIILf/b/b/b/k1/v$a;)V
:goto_7f
iput-boolean v7, p0, Lf/b/b/b/k1/b0/e;->F:Z
return-void
.end method
.method private static k([II)[I
.registers 3
if-nez p0, :cond_5
new-array p0, p1, [I
return-object p0
:cond_5
array-length v0, p0
if-lt v0, p1, :cond_9
return-object p0
:cond_9
array-length p0, p0
mul-int/lit8 p0, p0, 0x2
invoke-static {p0, p1}, Ljava/lang/Math;->max(II)I
move-result p0
new-array p0, p0, [I
return-object p0
.end method
.method private l()I
.registers 2
iget v0, p0, Lf/b/b/b/k1/b0/e;->S:I
invoke-direct {p0}, Lf/b/b/b/k1/b0/e;->w()V
return v0
.end method
.method private static n(JLjava/lang/String;J)[B
.registers 15
const/4 v0, 0x1
const/4 v1, 0x0
const-wide v2, -0x7fffffffffffffffL # -4.9E-324
cmp-long v4, p0, v2
if-eqz v4, :cond_d
const/4 v2, 0x1
goto :goto_e
:cond_d
const/4 v2, 0x0
:goto_e
invoke-static {v2}, Lf/b/b/b/s1/e;->a(Z)V
const-wide v2, 0xd693a400L
div-long v2, p0, v2
long-to-int v3, v2
mul-int/lit16 v2, v3, 0xe10
int-to-long v4, v2
const-wide/32 v6, 0xf4240
mul-long v4, v4, v6
sub-long/2addr p0, v4
const-wide/32 v4, 0x3938700
div-long v4, p0, v4
long-to-int v2, v4
mul-int/lit8 v4, v2, 0x3c
int-to-long v4, v4
mul-long v4, v4, v6
sub-long/2addr p0, v4
div-long v4, p0, v6
long-to-int v5, v4
int-to-long v8, v5
mul-long v8, v8, v6
sub-long/2addr p0, v8
div-long/2addr p0, p3
long-to-int p1, p0
sget-object p0, Ljava/util/Locale;->US:Ljava/util/Locale;
const/4 p3, 0x4
new-array p3, p3, [Ljava/lang/Object;
invoke-static {v3}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object p4
aput-object p4, p3, v1
invoke-static {v2}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object p4
aput-object p4, p3, v0
const/4 p4, 0x2
invoke-static {v5}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v0
aput-object v0, p3, p4
const/4 p4, 0x3
invoke-static {p1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object p1
aput-object p1, p3, p4
invoke-static {p0, p2, p3}, Ljava/lang/String;->format(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
move-result-object p0
invoke-static {p0}, Lf/b/b/b/s1/m0;->d0(Ljava/lang/String;)[B
move-result-object p0
return-object p0
.end method
.method private static r(Ljava/lang/String;)Z
.registers 2
const-string v0, "V_VP8"
invoke-virtual {v0, p0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v0
if-nez v0, :cond_f3
const-string v0, "V_VP9"
invoke-virtual {v0, p0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v0
if-nez v0, :cond_f3
const-string v0, "V_AV1"
invoke-virtual {v0, p0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v0
if-nez v0, :cond_f3
const-string v0, "V_MPEG2"
invoke-virtual {v0, p0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v0
if-nez v0, :cond_f3
const-string v0, "V_MPEG4/ISO/SP"
invoke-virtual {v0, p0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v0
if-nez v0, :cond_f3
const-string v0, "V_MPEG4/ISO/ASP"
invoke-virtual {v0, p0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v0
if-nez v0, :cond_f3
const-string v0, "V_MPEG4/ISO/AP"
invoke-virtual {v0, p0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v0
if-nez v0, :cond_f3
const-string v0, "V_MPEG4/ISO/AVC"
invoke-virtual {v0, p0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v0
if-nez v0, :cond_f3
const-string v0, "V_MPEGH/ISO/HEVC"
invoke-virtual {v0, p0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v0
if-nez v0, :cond_f3
const-string v0, "V_MS/VFW/FOURCC"
invoke-virtual {v0, p0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v0
if-nez v0, :cond_f3
const-string v0, "V_THEORA"
invoke-virtual {v0, p0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v0
if-nez v0, :cond_f3
const-string v0, "A_OPUS"
invoke-virtual {v0, p0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v0
if-nez v0, :cond_f3
const-string v0, "A_VORBIS"
invoke-virtual {v0, p0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v0
if-nez v0, :cond_f3
const-string v0, "A_AAC"
invoke-virtual {v0, p0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v0
if-nez v0, :cond_f3
const-string v0, "A_MPEG/L2"
invoke-virtual {v0, p0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v0
if-nez v0, :cond_f3
const-string v0, "A_MPEG/L3"
invoke-virtual {v0, p0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v0
if-nez v0, :cond_f3
const-string v0, "A_AC3"
invoke-virtual {v0, p0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v0
if-nez v0, :cond_f3
const-string v0, "A_EAC3"
invoke-virtual {v0, p0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v0
if-nez v0, :cond_f3
const-string v0, "A_TRUEHD"
invoke-virtual {v0, p0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v0
if-nez v0, :cond_f3
const-string v0, "A_DTS"
invoke-virtual {v0, p0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v0
if-nez v0, :cond_f3
const-string v0, "A_DTS/EXPRESS"
invoke-virtual {v0, p0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v0
if-nez v0, :cond_f3
const-string v0, "A_DTS/LOSSLESS"
invoke-virtual {v0, p0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v0
if-nez v0, :cond_f3
const-string v0, "A_FLAC"
invoke-virtual {v0, p0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v0
if-nez v0, :cond_f3
const-string v0, "A_MS/ACM"
invoke-virtual {v0, p0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v0
if-nez v0, :cond_f3
const-string v0, "A_PCM/INT/LIT"
invoke-virtual {v0, p0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v0
if-nez v0, :cond_f3
const-string v0, "S_TEXT/UTF8"
invoke-virtual {v0, p0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v0
if-nez v0, :cond_f3
const-string v0, "S_TEXT/ASS"
invoke-virtual {v0, p0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v0
if-nez v0, :cond_f3
const-string v0, "S_VOBSUB"
invoke-virtual {v0, p0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v0
if-nez v0, :cond_f3
const-string v0, "S_HDMV/PGS"
invoke-virtual {v0, p0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v0
if-nez v0, :cond_f3
const-string v0, "S_DVBSUB"
invoke-virtual {v0, p0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result p0
if-eqz p0, :cond_f1
goto :goto_f3
:cond_f1
const/4 p0, 0x0
goto :goto_f4
:cond_f3
:goto_f3
const/4 p0, 0x1
:goto_f4
return p0
.end method
.method static synthetic t()[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/b0/e;
invoke-direct {v1}, Lf/b/b/b/k1/b0/e;-><init>()V
const/4 v2, 0x0
aput-object v1, v0, v2
return-object v0
.end method
.method private u(Lf/b/b/b/k1/s;J)Z
.registers 9
iget-boolean v0, p0, Lf/b/b/b/k1/b0/e;->y:Z
const/4 v1, 0x1
const/4 v2, 0x0
if-eqz v0, :cond_f
iput-wide p2, p0, Lf/b/b/b/k1/b0/e;->A:J
iget-wide p2, p0, Lf/b/b/b/k1/b0/e;->z:J
iput-wide p2, p1, Lf/b/b/b/k1/s;->a:J
iput-boolean v2, p0, Lf/b/b/b/k1/b0/e;->y:Z
return v1
:cond_f
iget-boolean p2, p0, Lf/b/b/b/k1/b0/e;->v:Z
if-eqz p2, :cond_20
iget-wide p2, p0, Lf/b/b/b/k1/b0/e;->A:J
const-wide/16 v3, -0x1
cmp-long v0, p2, v3
if-eqz v0, :cond_20
iput-wide p2, p1, Lf/b/b/b/k1/s;->a:J
iput-wide v3, p0, Lf/b/b/b/k1/b0/e;->A:J
return v1
:cond_20
return v2
.end method
.method private v(Lf/b/b/b/k1/i;I)V
.registers 6
iget-object v0, p0, Lf/b/b/b/k1/b0/e;->g:Lf/b/b/b/s1/y;
invoke-virtual {v0}, Lf/b/b/b/s1/y;->d()I
move-result v0
if-lt v0, p2, :cond_9
return-void
:cond_9
iget-object v0, p0, Lf/b/b/b/k1/b0/e;->g:Lf/b/b/b/s1/y;
invoke-virtual {v0}, Lf/b/b/b/s1/y;->b()I
move-result v0
if-ge v0, p2, :cond_29
iget-object v0, p0, Lf/b/b/b/k1/b0/e;->g:Lf/b/b/b/s1/y;
iget-object v1, v0, Lf/b/b/b/s1/y;->a:[B
array-length v2, v1
mul-int/lit8 v2, v2, 0x2
invoke-static {v2, p2}, Ljava/lang/Math;->max(II)I
move-result v2
invoke-static {v1, v2}, Ljava/util/Arrays;->copyOf([BI)[B
move-result-object v1
iget-object v2, p0, Lf/b/b/b/k1/b0/e;->g:Lf/b/b/b/s1/y;
invoke-virtual {v2}, Lf/b/b/b/s1/y;->d()I
move-result v2
invoke-virtual {v0, v1, v2}, Lf/b/b/b/s1/y;->L([BI)V
:cond_29
iget-object v0, p0, Lf/b/b/b/k1/b0/e;->g:Lf/b/b/b/s1/y;
iget-object v1, v0, Lf/b/b/b/s1/y;->a:[B
invoke-virtual {v0}, Lf/b/b/b/s1/y;->d()I
move-result v0
iget-object v2, p0, Lf/b/b/b/k1/b0/e;->g:Lf/b/b/b/s1/y;
invoke-virtual {v2}, Lf/b/b/b/s1/y;->d()I
move-result v2
sub-int v2, p2, v2
invoke-interface {p1, v1, v0, v2}, Lf/b/b/b/k1/i;->readFully([BII)V
iget-object p1, p0, Lf/b/b/b/k1/b0/e;->g:Lf/b/b/b/s1/y;
invoke-virtual {p1, p2}, Lf/b/b/b/s1/y;->M(I)V
return-void
.end method
.method private w()V
.registers 2
const/4 v0, 0x0
iput v0, p0, Lf/b/b/b/k1/b0/e;->R:I
iput v0, p0, Lf/b/b/b/k1/b0/e;->S:I
iput v0, p0, Lf/b/b/b/k1/b0/e;->T:I
iput-boolean v0, p0, Lf/b/b/b/k1/b0/e;->U:Z
iput-boolean v0, p0, Lf/b/b/b/k1/b0/e;->V:Z
iput-boolean v0, p0, Lf/b/b/b/k1/b0/e;->W:Z
iput v0, p0, Lf/b/b/b/k1/b0/e;->X:I
iput-byte v0, p0, Lf/b/b/b/k1/b0/e;->Y:B
iput-boolean v0, p0, Lf/b/b/b/k1/b0/e;->Z:Z
iget-object v0, p0, Lf/b/b/b/k1/b0/e;->j:Lf/b/b/b/s1/y;
invoke-virtual {v0}, Lf/b/b/b/s1/y;->I()V
return-void
.end method
.method private x(J)J
.registers 9
iget-wide v2, p0, Lf/b/b/b/k1/b0/e;->r:J
const-wide v0, -0x7fffffffffffffffL # -4.9E-324
cmp-long v4, v2, v0
if-eqz v4, :cond_13
const-wide/16 v4, 0x3e8
move-wide v0, p1
invoke-static/range {v0 .. v5}, Lf/b/b/b/s1/m0;->C0(JJJ)J
move-result-wide p1
return-wide p1
:cond_13
new-instance p1, Lf/b/b/b/m0;
const-string p2, "Can\'t scale timecode prior to timecodeScale being set."
invoke-direct {p1, p2}, Lf/b/b/b/m0;-><init>(Ljava/lang/String;)V
throw p1
.end method
.method private static y(Ljava/lang/String;J[B)V
.registers 6
invoke-virtual {p0}, Ljava/lang/String;->hashCode()I
const-string v0, "S_TEXT/ASS"
invoke-virtual {p0, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v0
if-nez v0, :cond_24
const-string v0, "S_TEXT/UTF8"
invoke-virtual {p0, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result p0
if-nez p0, :cond_19
new-instance p0, Ljava/lang/IllegalArgumentException;
invoke-direct {p0}, Ljava/lang/IllegalArgumentException;-><init>()V
throw p0
:cond_19
const-wide/16 v0, 0x3e8
const-string p0, "%02d:%02d:%02d,%03d"
invoke-static {p1, p2, p0, v0, v1}, Lf/b/b/b/k1/b0/e;->n(JLjava/lang/String;J)[B
move-result-object p0
const/16 p1, 0x13
goto :goto_2e
:cond_24
const-wide/16 v0, 0x2710
const-string p0, "%01d:%02d:%02d:%02d"
invoke-static {p1, p2, p0, v0, v1}, Lf/b/b/b/k1/b0/e;->n(JLjava/lang/String;J)[B
move-result-object p0
const/16 p1, 0x15
:goto_2e
const/4 p2, 0x0
array-length v0, p0
invoke-static {p0, p2, p3, p1, v0}, Ljava/lang/System;->arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V
return-void
.end method
# virtual methods
.method protected A(ILjava/lang/String;)V
.registers 5
const/16 v0, 0x86
if-eq p1, v0, :cond_54
const/16 v0, 0x4282
if-eq p1, v0, :cond_1d
const/16 v0, 0x536e
if-eq p1, v0, :cond_18
const v0, 0x22b59c
if-eq p1, v0, :cond_12
goto :goto_58
:cond_12
iget-object p1, p0, Lf/b/b/b/k1/b0/e;->u:Lf/b/b/b/k1/b0/e$c;
invoke-static {p1, p2}, Lf/b/b/b/k1/b0/e$c;->a(Lf/b/b/b/k1/b0/e$c;Ljava/lang/String;)Ljava/lang/String;
goto :goto_58
:cond_18
iget-object p1, p0, Lf/b/b/b/k1/b0/e;->u:Lf/b/b/b/k1/b0/e$c;
iput-object p2, p1, Lf/b/b/b/k1/b0/e$c;->a:Ljava/lang/String;
goto :goto_58
:cond_1d
const-string p1, "webm"
invoke-virtual {p1, p2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result p1
if-nez p1, :cond_58
const-string p1, "matroska"
invoke-virtual {p1, p2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result p1
if-eqz p1, :cond_2e
goto :goto_58
:cond_2e
new-instance p1, Lf/b/b/b/m0;
invoke-static {p2}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;
move-result-object v0
invoke-virtual {v0}, Ljava/lang/String;->length()I
move-result v0
add-int/lit8 v0, v0, 0x16
new-instance v1, Ljava/lang/StringBuilder;
invoke-direct {v1, v0}, Ljava/lang/StringBuilder;-><init>(I)V
const-string v0, "DocType "
invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v1, p2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string p2, " not supported"
invoke-virtual {v1, p2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object p2
invoke-direct {p1, p2}, Lf/b/b/b/m0;-><init>(Ljava/lang/String;)V
throw p1
:cond_54
iget-object p1, p0, Lf/b/b/b/k1/b0/e;->u:Lf/b/b/b/k1/b0/e$c;
iput-object p2, p1, Lf/b/b/b/k1/b0/e$c;->b:Ljava/lang/String;
:cond_58
:goto_58
return-void
.end method
.method public final c(Lf/b/b/b/k1/i;)Z
.registers 3
new-instance v0, Lf/b/b/b/k1/b0/f;
invoke-direct {v0}, Lf/b/b/b/k1/b0/f;-><init>()V
invoke-virtual {v0, p1}, Lf/b/b/b/k1/b0/f;->b(Lf/b/b/b/k1/i;)Z
move-result p1
return p1
.end method
.method public final d(Lf/b/b/b/k1/i;Lf/b/b/b/k1/s;)I
.registers 8
const/4 v0, 0x0
iput-boolean v0, p0, Lf/b/b/b/k1/b0/e;->F:Z
const/4 v1, 0x1
const/4 v2, 0x1
:cond_5
if-eqz v2, :cond_1e
iget-boolean v3, p0, Lf/b/b/b/k1/b0/e;->F:Z
if-nez v3, :cond_1e
iget-object v2, p0, Lf/b/b/b/k1/b0/e;->a:Lf/b/b/b/k1/b0/d;
invoke-interface {v2, p1}, Lf/b/b/b/k1/b0/d;->a(Lf/b/b/b/k1/i;)Z
move-result v2
if-eqz v2, :cond_5
invoke-interface {p1}, Lf/b/b/b/k1/i;->getPosition()J
move-result-wide v3
invoke-direct {p0, p2, v3, v4}, Lf/b/b/b/k1/b0/e;->u(Lf/b/b/b/k1/s;J)Z
move-result v3
if-eqz v3, :cond_5
return v1
:cond_1e
if-nez v2, :cond_38
:goto_20
iget-object p1, p0, Lf/b/b/b/k1/b0/e;->c:Landroid/util/SparseArray;
invoke-virtual {p1}, Landroid/util/SparseArray;->size()I
move-result p1
if-ge v0, p1, :cond_36
iget-object p1, p0, Lf/b/b/b/k1/b0/e;->c:Landroid/util/SparseArray;
invoke-virtual {p1, v0}, Landroid/util/SparseArray;->valueAt(I)Ljava/lang/Object;
move-result-object p1
check-cast p1, Lf/b/b/b/k1/b0/e$c;
invoke-virtual {p1}, Lf/b/b/b/k1/b0/e$c;->d()V
add-int/lit8 v0, v0, 0x1
goto :goto_20
:cond_36
const/4 p1, -0x1
return p1
:cond_38
return v0
.end method
.method public final e(Lf/b/b/b/k1/j;)V
.registers 2
iput-object p1, p0, Lf/b/b/b/k1/b0/e;->a0:Lf/b/b/b/k1/j;
return-void
.end method
.method public f(JJ)V
.registers 5
const-wide p1, -0x7fffffffffffffffL # -4.9E-324
iput-wide p1, p0, Lf/b/b/b/k1/b0/e;->B:J
const/4 p1, 0x0
iput p1, p0, Lf/b/b/b/k1/b0/e;->G:I
iget-object p2, p0, Lf/b/b/b/k1/b0/e;->a:Lf/b/b/b/k1/b0/d;
invoke-interface {p2}, Lf/b/b/b/k1/b0/d;->reset()V
iget-object p2, p0, Lf/b/b/b/k1/b0/e;->b:Lf/b/b/b/k1/b0/g;
invoke-virtual {p2}, Lf/b/b/b/k1/b0/g;->e()V
invoke-direct {p0}, Lf/b/b/b/k1/b0/e;->w()V
:goto_17
iget-object p2, p0, Lf/b/b/b/k1/b0/e;->c:Landroid/util/SparseArray;
invoke-virtual {p2}, Landroid/util/SparseArray;->size()I
move-result p2
if-ge p1, p2, :cond_2d
iget-object p2, p0, Lf/b/b/b/k1/b0/e;->c:Landroid/util/SparseArray;
invoke-virtual {p2, p1}, Landroid/util/SparseArray;->valueAt(I)Ljava/lang/Object;
move-result-object p2
check-cast p2, Lf/b/b/b/k1/b0/e$c;
invoke-virtual {p2}, Lf/b/b/b/k1/b0/e$c;->h()V
add-int/lit8 p1, p1, 0x1
goto :goto_17
:cond_2d
return-void
.end method
.method protected g(IILf/b/b/b/k1/i;)V
.registers 24
move-object/from16 v7, p0
move/from16 v0, p1
move/from16 v1, p2
move-object/from16 v8, p3
const/16 v2, 0xa1
const/16 v3, 0xa3
const/4 v4, 0x2
const/4 v9, 0x0
const/4 v10, 0x1
if-eq v0, v2, :cond_ab
if-eq v0, v3, :cond_ab
const/16 v2, 0xa5
if-eq v0, v2, :cond_95
const/16 v2, 0x4255
if-eq v0, v2, :cond_8a
const/16 v2, 0x47e2
if-eq v0, v2, :cond_7a
const/16 v2, 0x53ab
if-eq v0, v2, :cond_5a
const/16 v2, 0x63a2
if-eq v0, v2, :cond_4f
const/16 v2, 0x7672
if-ne v0, v2, :cond_36
iget-object v0, v7, Lf/b/b/b/k1/b0/e;->u:Lf/b/b/b/k1/b0/e$c;
new-array v2, v1, [B
iput-object v2, v0, Lf/b/b/b/k1/b0/e$c;->u:[B
invoke-interface {v8, v2, v9, v1}, Lf/b/b/b/k1/i;->readFully([BII)V
goto/16 :goto_2d0
:cond_36
new-instance v1, Lf/b/b/b/m0;
const/16 v2, 0x1a
new-instance v3, Ljava/lang/StringBuilder;
invoke-direct {v3, v2}, Ljava/lang/StringBuilder;-><init>(I)V
const-string v2, "Unexpected id: "
invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
invoke-direct {v1, v0}, Lf/b/b/b/m0;-><init>(Ljava/lang/String;)V
throw v1
:cond_4f
iget-object v0, v7, Lf/b/b/b/k1/b0/e;->u:Lf/b/b/b/k1/b0/e$c;
new-array v2, v1, [B
iput-object v2, v0, Lf/b/b/b/k1/b0/e$c;->j:[B
invoke-interface {v8, v2, v9, v1}, Lf/b/b/b/k1/i;->readFully([BII)V
goto/16 :goto_2d0
:cond_5a
iget-object v0, v7, Lf/b/b/b/k1/b0/e;->i:Lf/b/b/b/s1/y;
iget-object v0, v0, Lf/b/b/b/s1/y;->a:[B
invoke-static {v0, v9}, Ljava/util/Arrays;->fill([BB)V
iget-object v0, v7, Lf/b/b/b/k1/b0/e;->i:Lf/b/b/b/s1/y;
iget-object v0, v0, Lf/b/b/b/s1/y;->a:[B
rsub-int/lit8 v2, v1, 0x4
invoke-interface {v8, v0, v2, v1}, Lf/b/b/b/k1/i;->readFully([BII)V
iget-object v0, v7, Lf/b/b/b/k1/b0/e;->i:Lf/b/b/b/s1/y;
invoke-virtual {v0, v9}, Lf/b/b/b/s1/y;->N(I)V
iget-object v0, v7, Lf/b/b/b/k1/b0/e;->i:Lf/b/b/b/s1/y;
invoke-virtual {v0}, Lf/b/b/b/s1/y;->C()J
move-result-wide v0
long-to-int v1, v0
iput v1, v7, Lf/b/b/b/k1/b0/e;->w:I
goto/16 :goto_2d0
:cond_7a
new-array v0, v1, [B
invoke-interface {v8, v0, v9, v1}, Lf/b/b/b/k1/i;->readFully([BII)V
iget-object v1, v7, Lf/b/b/b/k1/b0/e;->u:Lf/b/b/b/k1/b0/e$c;
new-instance v2, Lf/b/b/b/k1/v$a;
invoke-direct {v2, v10, v0, v9, v9}, Lf/b/b/b/k1/v$a;-><init>(I[BII)V
iput-object v2, v1, Lf/b/b/b/k1/b0/e$c;->i:Lf/b/b/b/k1/v$a;
goto/16 :goto_2d0
:cond_8a
iget-object v0, v7, Lf/b/b/b/k1/b0/e;->u:Lf/b/b/b/k1/b0/e$c;
new-array v2, v1, [B
iput-object v2, v0, Lf/b/b/b/k1/b0/e$c;->h:[B
invoke-interface {v8, v2, v9, v1}, Lf/b/b/b/k1/i;->readFully([BII)V
goto/16 :goto_2d0
:cond_95
iget v0, v7, Lf/b/b/b/k1/b0/e;->G:I
if-eq v0, v4, :cond_9a
return-void
:cond_9a
iget-object v0, v7, Lf/b/b/b/k1/b0/e;->c:Landroid/util/SparseArray;
iget v2, v7, Lf/b/b/b/k1/b0/e;->M:I
invoke-virtual {v0, v2}, Landroid/util/SparseArray;->get(I)Ljava/lang/Object;
move-result-object v0
check-cast v0, Lf/b/b/b/k1/b0/e$c;
iget v2, v7, Lf/b/b/b/k1/b0/e;->P:I
invoke-virtual {v7, v0, v2, v8, v1}, Lf/b/b/b/k1/b0/e;->p(Lf/b/b/b/k1/b0/e$c;ILf/b/b/b/k1/i;I)V
goto/16 :goto_2d0
:cond_ab
iget v2, v7, Lf/b/b/b/k1/b0/e;->G:I
const/16 v5, 0x8
if-nez v2, :cond_d0
iget-object v2, v7, Lf/b/b/b/k1/b0/e;->b:Lf/b/b/b/k1/b0/g;
invoke-virtual {v2, v8, v9, v10, v5}, Lf/b/b/b/k1/b0/g;->d(Lf/b/b/b/k1/i;ZZI)J
move-result-wide v11
long-to-int v2, v11
iput v2, v7, Lf/b/b/b/k1/b0/e;->M:I
iget-object v2, v7, Lf/b/b/b/k1/b0/e;->b:Lf/b/b/b/k1/b0/g;
invoke-virtual {v2}, Lf/b/b/b/k1/b0/g;->b()I
move-result v2
iput v2, v7, Lf/b/b/b/k1/b0/e;->N:I
const-wide v11, -0x7fffffffffffffffL # -4.9E-324
iput-wide v11, v7, Lf/b/b/b/k1/b0/e;->I:J
iput v10, v7, Lf/b/b/b/k1/b0/e;->G:I
iget-object v2, v7, Lf/b/b/b/k1/b0/e;->g:Lf/b/b/b/s1/y;
invoke-virtual {v2}, Lf/b/b/b/s1/y;->I()V
:cond_d0
iget-object v2, v7, Lf/b/b/b/k1/b0/e;->c:Landroid/util/SparseArray;
iget v6, v7, Lf/b/b/b/k1/b0/e;->M:I
invoke-virtual {v2, v6}, Landroid/util/SparseArray;->get(I)Ljava/lang/Object;
move-result-object v2
move-object v11, v2
check-cast v11, Lf/b/b/b/k1/b0/e$c;
if-nez v11, :cond_e7
iget v0, v7, Lf/b/b/b/k1/b0/e;->N:I
sub-int v0, v1, v0
invoke-interface {v8, v0}, Lf/b/b/b/k1/i;->h(I)V
iput v9, v7, Lf/b/b/b/k1/b0/e;->G:I
return-void
:cond_e7
iget v2, v7, Lf/b/b/b/k1/b0/e;->G:I
if-ne v2, v10, :cond_287
const/4 v2, 0x3
invoke-direct {v7, v8, v2}, Lf/b/b/b/k1/b0/e;->v(Lf/b/b/b/k1/i;I)V
iget-object v6, v7, Lf/b/b/b/k1/b0/e;->g:Lf/b/b/b/s1/y;
iget-object v6, v6, Lf/b/b/b/s1/y;->a:[B
aget-byte v6, v6, v4
and-int/lit8 v6, v6, 0x6
shr-int/2addr v6, v10
const/16 v12, 0xff
if-nez v6, :cond_10f
iput v10, v7, Lf/b/b/b/k1/b0/e;->K:I
iget-object v6, v7, Lf/b/b/b/k1/b0/e;->L:[I
invoke-static {v6, v10}, Lf/b/b/b/k1/b0/e;->k([II)[I
move-result-object v6
iput-object v6, v7, Lf/b/b/b/k1/b0/e;->L:[I
iget v13, v7, Lf/b/b/b/k1/b0/e;->N:I
sub-int/2addr v1, v13
sub-int/2addr v1, v2
aput v1, v6, v9
:goto_10c
const/4 v3, 0x1
goto/16 :goto_227
:cond_10f
const/4 v13, 0x4
invoke-direct {v7, v8, v13}, Lf/b/b/b/k1/b0/e;->v(Lf/b/b/b/k1/i;I)V
iget-object v14, v7, Lf/b/b/b/k1/b0/e;->g:Lf/b/b/b/s1/y;
iget-object v14, v14, Lf/b/b/b/s1/y;->a:[B
aget-byte v14, v14, v2
and-int/2addr v14, v12
add-int/2addr v14, v10
iput v14, v7, Lf/b/b/b/k1/b0/e;->K:I
iget-object v15, v7, Lf/b/b/b/k1/b0/e;->L:[I
invoke-static {v15, v14}, Lf/b/b/b/k1/b0/e;->k([II)[I
move-result-object v14
iput-object v14, v7, Lf/b/b/b/k1/b0/e;->L:[I
if-ne v6, v4, :cond_132
iget v2, v7, Lf/b/b/b/k1/b0/e;->N:I
sub-int/2addr v1, v2
sub-int/2addr v1, v13
iget v2, v7, Lf/b/b/b/k1/b0/e;->K:I
div-int/2addr v1, v2
invoke-static {v14, v9, v2, v1}, Ljava/util/Arrays;->fill([IIII)V
goto :goto_10c
:cond_132
if-ne v6, v10, :cond_168
const/4 v2, 0x0
const/4 v6, 0x0
:goto_136
iget v14, v7, Lf/b/b/b/k1/b0/e;->K:I
add-int/lit8 v15, v14, -0x1
if-ge v2, v15, :cond_15d
iget-object v14, v7, Lf/b/b/b/k1/b0/e;->L:[I
aput v9, v14, v2
:cond_140
add-int/2addr v13, v10
invoke-direct {v7, v8, v13}, Lf/b/b/b/k1/b0/e;->v(Lf/b/b/b/k1/i;I)V
iget-object v14, v7, Lf/b/b/b/k1/b0/e;->g:Lf/b/b/b/s1/y;
iget-object v14, v14, Lf/b/b/b/s1/y;->a:[B
add-int/lit8 v15, v13, -0x1
aget-byte v14, v14, v15
and-int/2addr v14, v12
iget-object v15, v7, Lf/b/b/b/k1/b0/e;->L:[I
aget v16, v15, v2
add-int v16, v16, v14
aput v16, v15, v2
if-eq v14, v12, :cond_140
aget v14, v15, v2
add-int/2addr v6, v14
add-int/lit8 v2, v2, 0x1
goto :goto_136
:cond_15d
iget-object v2, v7, Lf/b/b/b/k1/b0/e;->L:[I
sub-int/2addr v14, v10
iget v15, v7, Lf/b/b/b/k1/b0/e;->N:I
sub-int/2addr v1, v15
sub-int/2addr v1, v13
sub-int/2addr v1, v6
aput v1, v2, v14
goto :goto_10c
:cond_168
if-ne v6, v2, :cond_26e
const/4 v2, 0x0
const/4 v6, 0x0
:goto_16c
iget v14, v7, Lf/b/b/b/k1/b0/e;->K:I
add-int/lit8 v15, v14, -0x1
if-ge v2, v15, :cond_21c
iget-object v14, v7, Lf/b/b/b/k1/b0/e;->L:[I
aput v9, v14, v2
add-int/lit8 v13, v13, 0x1
invoke-direct {v7, v8, v13}, Lf/b/b/b/k1/b0/e;->v(Lf/b/b/b/k1/i;I)V
iget-object v14, v7, Lf/b/b/b/k1/b0/e;->g:Lf/b/b/b/s1/y;
iget-object v14, v14, Lf/b/b/b/s1/y;->a:[B
add-int/lit8 v15, v13, -0x1
aget-byte v14, v14, v15
if-eqz v14, :cond_214
const-wide/16 v16, 0x0
const/4 v14, 0x0
:goto_188
if-ge v14, v5, :cond_1e2
rsub-int/lit8 v18, v14, 0x7
shl-int v18, v10, v18
iget-object v3, v7, Lf/b/b/b/k1/b0/e;->g:Lf/b/b/b/s1/y;
iget-object v3, v3, Lf/b/b/b/s1/y;->a:[B
aget-byte v3, v3, v15
and-int v3, v3, v18
if-eqz v3, :cond_1d9
add-int/2addr v13, v14
invoke-direct {v7, v8, v13}, Lf/b/b/b/k1/b0/e;->v(Lf/b/b/b/k1/i;I)V
iget-object v3, v7, Lf/b/b/b/k1/b0/e;->g:Lf/b/b/b/s1/y;
iget-object v3, v3, Lf/b/b/b/s1/y;->a:[B
add-int/lit8 v16, v15, 0x1
aget-byte v3, v3, v15
and-int/2addr v3, v12
xor-int/lit8 v15, v18, -0x1
and-int/2addr v3, v15
int-to-long v9, v3
move/from16 v3, v16
:goto_1ab
move-wide/from16 v16, v9
if-ge v3, v13, :cond_1c5
shl-long v9, v16, v5
iget-object v15, v7, Lf/b/b/b/k1/b0/e;->g:Lf/b/b/b/s1/y;
iget-object v15, v15, Lf/b/b/b/s1/y;->a:[B
add-int/lit8 v16, v3, 0x1
aget-byte v3, v15, v3
and-int/2addr v3, v12
move/from16 v19, v13
int-to-long v12, v3
or-long/2addr v9, v12
move/from16 v3, v16
move/from16 v13, v19
const/16 v12, 0xff
goto :goto_1ab
:cond_1c5
move/from16 v19, v13
if-lez v2, :cond_1d4
mul-int/lit8 v14, v14, 0x7
add-int/lit8 v14, v14, 0x6
const-wide/16 v9, 0x1
shl-long v12, v9, v14
sub-long/2addr v12, v9
sub-long v16, v16, v12
:cond_1d4
move-wide/from16 v9, v16
move/from16 v13, v19
goto :goto_1e4
:cond_1d9
add-int/lit8 v14, v14, 0x1
const/16 v3, 0xa3
const/4 v9, 0x0
const/4 v10, 0x1
const/16 v12, 0xff
goto :goto_188
:cond_1e2
move-wide/from16 v9, v16
:goto_1e4
const-wide/32 v14, -0x80000000
cmp-long v3, v9, v14
if-ltz v3, :cond_20c
const-wide/32 v14, 0x7fffffff
cmp-long v3, v9, v14
if-gtz v3, :cond_20c
long-to-int v3, v9
iget-object v9, v7, Lf/b/b/b/k1/b0/e;->L:[I
if-nez v2, :cond_1f8
goto :goto_1fd
:cond_1f8
add-int/lit8 v10, v2, -0x1
aget v10, v9, v10
add-int/2addr v3, v10
:goto_1fd
aput v3, v9, v2
aget v3, v9, v2
add-int/2addr v6, v3
add-int/lit8 v2, v2, 0x1
const/16 v3, 0xa3
const/4 v9, 0x0
const/4 v10, 0x1
const/16 v12, 0xff
goto/16 :goto_16c
:cond_20c
new-instance v0, Lf/b/b/b/m0;
const-string v1, "EBML lacing sample size out of range."
invoke-direct {v0, v1}, Lf/b/b/b/m0;-><init>(Ljava/lang/String;)V
throw v0
:cond_214
new-instance v0, Lf/b/b/b/m0;
const-string v1, "No valid varint length mask found"
invoke-direct {v0, v1}, Lf/b/b/b/m0;-><init>(Ljava/lang/String;)V
throw v0
:cond_21c
iget-object v2, v7, Lf/b/b/b/k1/b0/e;->L:[I
const/4 v3, 0x1
sub-int/2addr v14, v3
iget v9, v7, Lf/b/b/b/k1/b0/e;->N:I
sub-int/2addr v1, v9
sub-int/2addr v1, v13
sub-int/2addr v1, v6
aput v1, v2, v14
:goto_227
iget-object v1, v7, Lf/b/b/b/k1/b0/e;->g:Lf/b/b/b/s1/y;
iget-object v1, v1, Lf/b/b/b/s1/y;->a:[B
const/4 v2, 0x0
aget-byte v6, v1, v2
shl-int/lit8 v2, v6, 0x8
aget-byte v1, v1, v3
const/16 v3, 0xff
and-int/2addr v1, v3
or-int/2addr v1, v2
iget-wide v2, v7, Lf/b/b/b/k1/b0/e;->B:J
int-to-long v9, v1
invoke-direct {v7, v9, v10}, Lf/b/b/b/k1/b0/e;->x(J)J
move-result-wide v9
add-long/2addr v2, v9
iput-wide v2, v7, Lf/b/b/b/k1/b0/e;->H:J
iget-object v1, v7, Lf/b/b/b/k1/b0/e;->g:Lf/b/b/b/s1/y;
iget-object v1, v1, Lf/b/b/b/s1/y;->a:[B
aget-byte v2, v1, v4
and-int/2addr v2, v5
if-ne v2, v5, :cond_24b
const/4 v2, 0x1
goto :goto_24c
:cond_24b
const/4 v2, 0x0
:goto_24c
iget v3, v11, Lf/b/b/b/k1/b0/e$c;->d:I
if-eq v3, v4, :cond_25e
const/16 v3, 0xa3
if-ne v0, v3, :cond_25c
aget-byte v1, v1, v4
const/16 v3, 0x80
and-int/2addr v1, v3
if-ne v1, v3, :cond_25c
goto :goto_25e
:cond_25c
const/4 v1, 0x0
goto :goto_25f
:cond_25e
:goto_25e
const/4 v1, 0x1
:goto_25f
if-eqz v2, :cond_264
const/high16 v2, -0x80000000
goto :goto_265
:cond_264
const/4 v2, 0x0
:goto_265
or-int/2addr v1, v2
iput v1, v7, Lf/b/b/b/k1/b0/e;->O:I
iput v4, v7, Lf/b/b/b/k1/b0/e;->G:I
const/4 v1, 0x0
iput v1, v7, Lf/b/b/b/k1/b0/e;->J:I
goto :goto_287
:cond_26e
new-instance v0, Lf/b/b/b/m0;
const/16 v1, 0x24
new-instance v2, Ljava/lang/StringBuilder;
invoke-direct {v2, v1}, Ljava/lang/StringBuilder;-><init>(I)V
const-string v1, "Unexpected lacing value: "
invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v1
invoke-direct {v0, v1}, Lf/b/b/b/m0;-><init>(Ljava/lang/String;)V
throw v0
:cond_287
:goto_287
const/16 v1, 0xa3
if-ne v0, v1, :cond_2b9
:goto_28b
iget v0, v7, Lf/b/b/b/k1/b0/e;->J:I
iget v1, v7, Lf/b/b/b/k1/b0/e;->K:I
if-ge v0, v1, :cond_2b5
iget-object v1, v7, Lf/b/b/b/k1/b0/e;->L:[I
aget v0, v1, v0
invoke-direct {v7, v8, v11, v0}, Lf/b/b/b/k1/b0/e;->B(Lf/b/b/b/k1/i;Lf/b/b/b/k1/b0/e$c;I)I
move-result v5
iget-wide v0, v7, Lf/b/b/b/k1/b0/e;->H:J
iget v2, v7, Lf/b/b/b/k1/b0/e;->J:I
iget v3, v11, Lf/b/b/b/k1/b0/e$c;->e:I
mul-int v2, v2, v3
div-int/lit16 v2, v2, 0x3e8
int-to-long v2, v2
add-long/2addr v2, v0
iget v4, v7, Lf/b/b/b/k1/b0/e;->O:I
const/4 v6, 0x0
move-object/from16 v0, p0
move-object v1, v11
invoke-direct/range {v0 .. v6}, Lf/b/b/b/k1/b0/e;->i(Lf/b/b/b/k1/b0/e$c;JIII)V
iget v0, v7, Lf/b/b/b/k1/b0/e;->J:I
const/4 v1, 0x1
add-int/2addr v0, v1
iput v0, v7, Lf/b/b/b/k1/b0/e;->J:I
goto :goto_28b
:cond_2b5
const/4 v0, 0x0
iput v0, v7, Lf/b/b/b/k1/b0/e;->G:I
goto :goto_2d0
:cond_2b9
:goto_2b9
iget v0, v7, Lf/b/b/b/k1/b0/e;->J:I
iget v1, v7, Lf/b/b/b/k1/b0/e;->K:I
if-ge v0, v1, :cond_2d0
iget-object v1, v7, Lf/b/b/b/k1/b0/e;->L:[I
aget v2, v1, v0
invoke-direct {v7, v8, v11, v2}, Lf/b/b/b/k1/b0/e;->B(Lf/b/b/b/k1/i;Lf/b/b/b/k1/b0/e$c;I)I
move-result v2
aput v2, v1, v0
iget v0, v7, Lf/b/b/b/k1/b0/e;->J:I
const/4 v1, 0x1
add-int/2addr v0, v1
iput v0, v7, Lf/b/b/b/k1/b0/e;->J:I
goto :goto_2b9
:cond_2d0
:goto_2d0
return-void
.end method
.method protected j(I)V
.registers 12
const/16 v0, 0xa0
const/4 v1, 0x0
if-eq p1, v0, :cond_ea
const/16 v0, 0xae
if-eq p1, v0, :cond_ca
const/16 v0, 0x4dbb
const v2, 0x1c53bb6b
if-eq p1, v0, :cond_af
const/16 v0, 0x6240
const/4 v3, 0x1
if-eq p1, v0, :cond_81
const/16 v0, 0x6d80
if-eq p1, v0, :cond_6d
const v0, 0x1549a966
if-eq p1, v0, :cond_4f
const v0, 0x1654ae6b
if-eq p1, v0, :cond_38
if-eq p1, v2, :cond_27
goto/16 :goto_132
:cond_27
iget-boolean p1, p0, Lf/b/b/b/k1/b0/e;->v:Z
if-nez p1, :cond_132
iget-object p1, p0, Lf/b/b/b/k1/b0/e;->a0:Lf/b/b/b/k1/j;
invoke-direct {p0}, Lf/b/b/b/k1/b0/e;->h()Lf/b/b/b/k1/t;
move-result-object v0
invoke-interface {p1, v0}, Lf/b/b/b/k1/j;->g(Lf/b/b/b/k1/t;)V
iput-boolean v3, p0, Lf/b/b/b/k1/b0/e;->v:Z
goto/16 :goto_132
:cond_38
iget-object p1, p0, Lf/b/b/b/k1/b0/e;->c:Landroid/util/SparseArray;
invoke-virtual {p1}, Landroid/util/SparseArray;->size()I
move-result p1
if-eqz p1, :cond_47
iget-object p1, p0, Lf/b/b/b/k1/b0/e;->a0:Lf/b/b/b/k1/j;
invoke-interface {p1}, Lf/b/b/b/k1/j;->o()V
goto/16 :goto_132
:cond_47
new-instance p1, Lf/b/b/b/m0;
const-string v0, "No valid tracks were found"
invoke-direct {p1, v0}, Lf/b/b/b/m0;-><init>(Ljava/lang/String;)V
throw p1
:cond_4f
iget-wide v0, p0, Lf/b/b/b/k1/b0/e;->r:J
const-wide v2, -0x7fffffffffffffffL # -4.9E-324
cmp-long p1, v0, v2
if-nez p1, :cond_5f
const-wide/32 v0, 0xf4240
iput-wide v0, p0, Lf/b/b/b/k1/b0/e;->r:J
:cond_5f
iget-wide v0, p0, Lf/b/b/b/k1/b0/e;->s:J
cmp-long p1, v0, v2
if-eqz p1, :cond_132
invoke-direct {p0, v0, v1}, Lf/b/b/b/k1/b0/e;->x(J)J
move-result-wide v0
iput-wide v0, p0, Lf/b/b/b/k1/b0/e;->t:J
goto/16 :goto_132
:cond_6d
iget-object p1, p0, Lf/b/b/b/k1/b0/e;->u:Lf/b/b/b/k1/b0/e$c;
iget-boolean v0, p1, Lf/b/b/b/k1/b0/e$c;->g:Z
if-eqz v0, :cond_132
iget-object p1, p1, Lf/b/b/b/k1/b0/e$c;->h:[B
if-nez p1, :cond_79
goto/16 :goto_132
:cond_79
new-instance p1, Lf/b/b/b/m0;
const-string v0, "Combining encryption and compression is not supported"
invoke-direct {p1, v0}, Lf/b/b/b/m0;-><init>(Ljava/lang/String;)V
throw p1
:cond_81
iget-object p1, p0, Lf/b/b/b/k1/b0/e;->u:Lf/b/b/b/k1/b0/e$c;
iget-boolean v0, p1, Lf/b/b/b/k1/b0/e$c;->g:Z
if-eqz v0, :cond_132
iget-object v0, p1, Lf/b/b/b/k1/b0/e$c;->i:Lf/b/b/b/k1/v$a;
if-eqz v0, :cond_a7
new-instance v0, Lf/b/b/b/i1/n;
new-array v2, v3, [Lf/b/b/b/i1/n$b;
new-instance v3, Lf/b/b/b/i1/n$b;
sget-object v4, Lf/b/b/b/u;->a:Ljava/util/UUID;
iget-object v5, p0, Lf/b/b/b/k1/b0/e;->u:Lf/b/b/b/k1/b0/e$c;
iget-object v5, v5, Lf/b/b/b/k1/b0/e$c;->i:Lf/b/b/b/k1/v$a;
iget-object v5, v5, Lf/b/b/b/k1/v$a;->b:[B
const-string v6, "video/webm"
invoke-direct {v3, v4, v6, v5}, Lf/b/b/b/i1/n$b;-><init>(Ljava/util/UUID;Ljava/lang/String;[B)V
aput-object v3, v2, v1
invoke-direct {v0, v2}, Lf/b/b/b/i1/n;-><init>([Lf/b/b/b/i1/n$b;)V
iput-object v0, p1, Lf/b/b/b/k1/b0/e$c;->k:Lf/b/b/b/i1/n;
goto/16 :goto_132
:cond_a7
new-instance p1, Lf/b/b/b/m0;
const-string v0, "Encrypted Track found but ContentEncKeyID was not found"
invoke-direct {p1, v0}, Lf/b/b/b/m0;-><init>(Ljava/lang/String;)V
throw p1
:cond_af
iget p1, p0, Lf/b/b/b/k1/b0/e;->w:I
const/4 v0, -0x1
if-eq p1, v0, :cond_c2
iget-wide v0, p0, Lf/b/b/b/k1/b0/e;->x:J
const-wide/16 v3, -0x1
cmp-long v5, v0, v3
if-eqz v5, :cond_c2
if-ne p1, v2, :cond_132
iput-wide v0, p0, Lf/b/b/b/k1/b0/e;->z:J
goto/16 :goto_132
:cond_c2
new-instance p1, Lf/b/b/b/m0;
const-string v0, "Mandatory element SeekID or SeekPosition not found"
invoke-direct {p1, v0}, Lf/b/b/b/m0;-><init>(Ljava/lang/String;)V
throw p1
:cond_ca
iget-object p1, p0, Lf/b/b/b/k1/b0/e;->u:Lf/b/b/b/k1/b0/e$c;
iget-object p1, p1, Lf/b/b/b/k1/b0/e$c;->b:Ljava/lang/String;
invoke-static {p1}, Lf/b/b/b/k1/b0/e;->r(Ljava/lang/String;)Z
move-result p1
if-eqz p1, :cond_e6
iget-object p1, p0, Lf/b/b/b/k1/b0/e;->u:Lf/b/b/b/k1/b0/e$c;
iget-object v0, p0, Lf/b/b/b/k1/b0/e;->a0:Lf/b/b/b/k1/j;
iget v1, p1, Lf/b/b/b/k1/b0/e$c;->c:I
invoke-virtual {p1, v0, v1}, Lf/b/b/b/k1/b0/e$c;->c(Lf/b/b/b/k1/j;I)V
iget-object p1, p0, Lf/b/b/b/k1/b0/e;->c:Landroid/util/SparseArray;
iget-object v0, p0, Lf/b/b/b/k1/b0/e;->u:Lf/b/b/b/k1/b0/e$c;
iget v1, v0, Lf/b/b/b/k1/b0/e$c;->c:I
invoke-virtual {p1, v1, v0}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V
:cond_e6
const/4 p1, 0x0
iput-object p1, p0, Lf/b/b/b/k1/b0/e;->u:Lf/b/b/b/k1/b0/e$c;
goto :goto_132
:cond_ea
iget p1, p0, Lf/b/b/b/k1/b0/e;->G:I
const/4 v0, 0x2
if-eq p1, v0, :cond_f0
return-void
:cond_f0
const/4 p1, 0x0
const/4 v0, 0x0
:goto_f2
iget v2, p0, Lf/b/b/b/k1/b0/e;->K:I
if-ge p1, v2, :cond_fe
iget-object v2, p0, Lf/b/b/b/k1/b0/e;->L:[I
aget v2, v2, p1
add-int/2addr v0, v2
add-int/lit8 p1, p1, 0x1
goto :goto_f2
:cond_fe
iget-object p1, p0, Lf/b/b/b/k1/b0/e;->c:Landroid/util/SparseArray;
iget v2, p0, Lf/b/b/b/k1/b0/e;->M:I
invoke-virtual {p1, v2}, Landroid/util/SparseArray;->get(I)Ljava/lang/Object;
move-result-object p1
check-cast p1, Lf/b/b/b/k1/b0/e$c;
const/4 v9, 0x0
:goto_109
iget v2, p0, Lf/b/b/b/k1/b0/e;->K:I
if-ge v9, v2, :cond_130
iget-wide v2, p0, Lf/b/b/b/k1/b0/e;->H:J
iget v4, p1, Lf/b/b/b/k1/b0/e$c;->e:I
mul-int v4, v4, v9
div-int/lit16 v4, v4, 0x3e8
int-to-long v4, v4
add-long/2addr v4, v2
iget v2, p0, Lf/b/b/b/k1/b0/e;->O:I
if-nez v9, :cond_121
iget-boolean v3, p0, Lf/b/b/b/k1/b0/e;->Q:Z
if-nez v3, :cond_121
or-int/lit8 v2, v2, 0x1
:cond_121
move v6, v2
iget-object v2, p0, Lf/b/b/b/k1/b0/e;->L:[I
aget v7, v2, v9
sub-int/2addr v0, v7
move-object v2, p0
move-object v3, p1
move v8, v0
invoke-direct/range {v2 .. v8}, Lf/b/b/b/k1/b0/e;->i(Lf/b/b/b/k1/b0/e$c;JIII)V
add-int/lit8 v9, v9, 0x1
goto :goto_109
:cond_130
iput v1, p0, Lf/b/b/b/k1/b0/e;->G:I
:cond_132
:goto_132
return-void
.end method
.method protected m(ID)V
.registers 5
const/16 v0, 0xb5
if-eq p1, v0, :cond_61
const/16 v0, 0x4489
if-eq p1, v0, :cond_5d
packed-switch p1, :pswitch_data_68
packed-switch p1, :pswitch_data_80
goto :goto_66
:pswitch_f
iget-object p1, p0, Lf/b/b/b/k1/b0/e;->u:Lf/b/b/b/k1/b0/e$c;
double-to-float p2, p2
iput p2, p1, Lf/b/b/b/k1/b0/e$c;->t:F
goto :goto_66
:pswitch_15
iget-object p1, p0, Lf/b/b/b/k1/b0/e;->u:Lf/b/b/b/k1/b0/e$c;
double-to-float p2, p2
iput p2, p1, Lf/b/b/b/k1/b0/e$c;->s:F
goto :goto_66
:pswitch_1b
iget-object p1, p0, Lf/b/b/b/k1/b0/e;->u:Lf/b/b/b/k1/b0/e$c;
double-to-float p2, p2
iput p2, p1, Lf/b/b/b/k1/b0/e$c;->r:F
goto :goto_66
:pswitch_21
iget-object p1, p0, Lf/b/b/b/k1/b0/e;->u:Lf/b/b/b/k1/b0/e$c;
double-to-float p2, p2
iput p2, p1, Lf/b/b/b/k1/b0/e$c;->L:F
goto :goto_66
:pswitch_27
iget-object p1, p0, Lf/b/b/b/k1/b0/e;->u:Lf/b/b/b/k1/b0/e$c;
double-to-float p2, p2
iput p2, p1, Lf/b/b/b/k1/b0/e$c;->K:F
goto :goto_66
:pswitch_2d
iget-object p1, p0, Lf/b/b/b/k1/b0/e;->u:Lf/b/b/b/k1/b0/e$c;
double-to-float p2, p2
iput p2, p1, Lf/b/b/b/k1/b0/e$c;->J:F
goto :goto_66
:pswitch_33
iget-object p1, p0, Lf/b/b/b/k1/b0/e;->u:Lf/b/b/b/k1/b0/e$c;
double-to-float p2, p2
iput p2, p1, Lf/b/b/b/k1/b0/e$c;->I:F
goto :goto_66
:pswitch_39
iget-object p1, p0, Lf/b/b/b/k1/b0/e;->u:Lf/b/b/b/k1/b0/e$c;
double-to-float p2, p2
iput p2, p1, Lf/b/b/b/k1/b0/e$c;->H:F
goto :goto_66
:pswitch_3f
iget-object p1, p0, Lf/b/b/b/k1/b0/e;->u:Lf/b/b/b/k1/b0/e$c;
double-to-float p2, p2
iput p2, p1, Lf/b/b/b/k1/b0/e$c;->G:F
goto :goto_66
:pswitch_45
iget-object p1, p0, Lf/b/b/b/k1/b0/e;->u:Lf/b/b/b/k1/b0/e$c;
double-to-float p2, p2
iput p2, p1, Lf/b/b/b/k1/b0/e$c;->F:F
goto :goto_66
:pswitch_4b
iget-object p1, p0, Lf/b/b/b/k1/b0/e;->u:Lf/b/b/b/k1/b0/e$c;
double-to-float p2, p2
iput p2, p1, Lf/b/b/b/k1/b0/e$c;->E:F
goto :goto_66
:pswitch_51
iget-object p1, p0, Lf/b/b/b/k1/b0/e;->u:Lf/b/b/b/k1/b0/e$c;
double-to-float p2, p2
iput p2, p1, Lf/b/b/b/k1/b0/e$c;->D:F
goto :goto_66
:pswitch_57
iget-object p1, p0, Lf/b/b/b/k1/b0/e;->u:Lf/b/b/b/k1/b0/e$c;
double-to-float p2, p2
iput p2, p1, Lf/b/b/b/k1/b0/e$c;->C:F
goto :goto_66
:cond_5d
double-to-long p1, p2
iput-wide p1, p0, Lf/b/b/b/k1/b0/e;->s:J
goto :goto_66
:cond_61
iget-object p1, p0, Lf/b/b/b/k1/b0/e;->u:Lf/b/b/b/k1/b0/e$c;
double-to-int p2, p2
iput p2, p1, Lf/b/b/b/k1/b0/e$c;->O:I
:goto_66
return-void
nop
:pswitch_data_68
.packed-switch 0x55d1
:pswitch_57
:pswitch_51
:pswitch_4b
:pswitch_45
:pswitch_3f
:pswitch_39
:pswitch_33
:pswitch_2d
:pswitch_27
:pswitch_21
.end packed-switch
:pswitch_data_80
.packed-switch 0x7673
:pswitch_1b
:pswitch_15
:pswitch_f
.end packed-switch
.end method
.method protected o(I)I
.registers 2
sparse-switch p1, :sswitch_data_10
const/4 p1, 0x0
return p1
:sswitch_5
const/4 p1, 0x5
return p1
:sswitch_7
const/4 p1, 0x4
return p1
:sswitch_9
const/4 p1, 0x1
return p1
:sswitch_b
const/4 p1, 0x3
return p1
:sswitch_d
const/4 p1, 0x2
return p1
nop
:sswitch_data_10
.sparse-switch
0x83 -> :sswitch_d
0x86 -> :sswitch_b
0x88 -> :sswitch_d
0x9b -> :sswitch_d
0x9f -> :sswitch_d
0xa0 -> :sswitch_9
0xa1 -> :sswitch_7
0xa3 -> :sswitch_7
0xa5 -> :sswitch_7
0xa6 -> :sswitch_9
0xae -> :sswitch_9
0xb0 -> :sswitch_d
0xb3 -> :sswitch_d
0xb5 -> :sswitch_5
0xb7 -> :sswitch_9
0xba -> :sswitch_d
0xbb -> :sswitch_9
0xd7 -> :sswitch_d
0xe0 -> :sswitch_9
0xe1 -> :sswitch_9
0xe7 -> :sswitch_d
0xee -> :sswitch_d
0xf1 -> :sswitch_d
0xfb -> :sswitch_d
0x4254 -> :sswitch_d
0x4255 -> :sswitch_7
0x4282 -> :sswitch_b
0x4285 -> :sswitch_d
0x42f7 -> :sswitch_d
0x4489 -> :sswitch_5
0x47e1 -> :sswitch_d
0x47e2 -> :sswitch_7
0x47e7 -> :sswitch_9
0x47e8 -> :sswitch_d
0x4dbb -> :sswitch_9
0x5031 -> :sswitch_d
0x5032 -> :sswitch_d
0x5034 -> :sswitch_9
0x5035 -> :sswitch_9
0x536e -> :sswitch_b
0x53ab -> :sswitch_7
0x53ac -> :sswitch_d
0x53b8 -> :sswitch_d
0x54b0 -> :sswitch_d
0x54b2 -> :sswitch_d
0x54ba -> :sswitch_d
0x55aa -> :sswitch_d
0x55b0 -> :sswitch_9
0x55b9 -> :sswitch_d
0x55ba -> :sswitch_d
0x55bb -> :sswitch_d
0x55bc -> :sswitch_d
0x55bd -> :sswitch_d
0x55d0 -> :sswitch_9
0x55d1 -> :sswitch_5
0x55d2 -> :sswitch_5
0x55d3 -> :sswitch_5
0x55d4 -> :sswitch_5
0x55d5 -> :sswitch_5
0x55d6 -> :sswitch_5
0x55d7 -> :sswitch_5
0x55d8 -> :sswitch_5
0x55d9 -> :sswitch_5
0x55da -> :sswitch_5
0x55ee -> :sswitch_d
0x56aa -> :sswitch_d
0x56bb -> :sswitch_d
0x6240 -> :sswitch_9
0x6264 -> :sswitch_d
0x63a2 -> :sswitch_7
0x6d80 -> :sswitch_9
0x75a1 -> :sswitch_9
0x7670 -> :sswitch_9
0x7671 -> :sswitch_d
0x7672 -> :sswitch_7
0x7673 -> :sswitch_5
0x7674 -> :sswitch_5
0x7675 -> :sswitch_5
0x22b59c -> :sswitch_b
0x23e383 -> :sswitch_d
0x2ad7b1 -> :sswitch_d
0x114d9b74 -> :sswitch_9
0x1549a966 -> :sswitch_9
0x1654ae6b -> :sswitch_9
0x18538067 -> :sswitch_9
0x1a45dfa3 -> :sswitch_9
0x1c53bb6b -> :sswitch_9
0x1f43b675 -> :sswitch_9
.end sparse-switch
.end method
.method protected p(Lf/b/b/b/k1/b0/e$c;ILf/b/b/b/k1/i;I)V
.registers 6
const/4 v0, 0x4
if-ne p2, v0, :cond_1b
iget-object p1, p1, Lf/b/b/b/k1/b0/e$c;->b:Ljava/lang/String;
const-string p2, "V_VP9"
invoke-virtual {p2, p1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result p1
if-eqz p1, :cond_1b
iget-object p1, p0, Lf/b/b/b/k1/b0/e;->n:Lf/b/b/b/s1/y;
invoke-virtual {p1, p4}, Lf/b/b/b/s1/y;->J(I)V
iget-object p1, p0, Lf/b/b/b/k1/b0/e;->n:Lf/b/b/b/s1/y;
iget-object p1, p1, Lf/b/b/b/s1/y;->a:[B
const/4 p2, 0x0
invoke-interface {p3, p1, p2, p4}, Lf/b/b/b/k1/i;->readFully([BII)V
goto :goto_1e
:cond_1b
invoke-interface {p3, p4}, Lf/b/b/b/k1/i;->h(I)V
:goto_1e
return-void
.end method
.method protected q(IJ)V
.registers 12
const/16 v0, 0x5031
const/16 v1, 0x37
const-string v2, " not supported"
if-eq p1, v0, :cond_23d
const/16 v0, 0x5032
const-wide/16 v3, 0x1
if-eq p1, v0, :cond_21e
const/16 v0, 0x32
const/4 v1, 0x0
const/4 v5, 0x3
const/4 v6, 0x2
const/4 v7, 0x1
sparse-switch p1, :sswitch_data_25e
const/4 v0, 0x7
const/4 v1, 0x6
packed-switch p1, :pswitch_data_2d8
goto/16 :goto_243
:pswitch_1e
iget-object p1, p0, Lf/b/b/b/k1/b0/e;->u:Lf/b/b/b/k1/b0/e$c;
long-to-int p3, p2
iput p3, p1, Lf/b/b/b/k1/b0/e$c;->B:I
goto/16 :goto_243
:pswitch_25
iget-object p1, p0, Lf/b/b/b/k1/b0/e;->u:Lf/b/b/b/k1/b0/e$c;
long-to-int p3, p2
iput p3, p1, Lf/b/b/b/k1/b0/e$c;->A:I
goto/16 :goto_243
:pswitch_2c
iget-object p1, p0, Lf/b/b/b/k1/b0/e;->u:Lf/b/b/b/k1/b0/e$c;
iput-boolean v7, p1, Lf/b/b/b/k1/b0/e$c;->w:Z
long-to-int p3, p2
if-eq p3, v7, :cond_4b
const/16 p2, 0x9
if-eq p3, p2, :cond_47
const/4 p2, 0x4
if-eq p3, p2, :cond_43
const/4 p2, 0x5
if-eq p3, p2, :cond_43
if-eq p3, v1, :cond_43
if-eq p3, v0, :cond_43
goto/16 :goto_243
:cond_43
iput v6, p1, Lf/b/b/b/k1/b0/e$c;->x:I
goto/16 :goto_243
:cond_47
iput v1, p1, Lf/b/b/b/k1/b0/e$c;->x:I
goto/16 :goto_243
:cond_4b
iput v7, p1, Lf/b/b/b/k1/b0/e$c;->x:I
goto/16 :goto_243
:pswitch_4f
long-to-int p1, p2
if-eq p1, v7, :cond_6c
const/16 p2, 0x10
if-eq p1, p2, :cond_66
const/16 p2, 0x12
if-eq p1, p2, :cond_60
if-eq p1, v1, :cond_6c
if-eq p1, v0, :cond_6c
goto/16 :goto_243
:cond_60
iget-object p1, p0, Lf/b/b/b/k1/b0/e;->u:Lf/b/b/b/k1/b0/e$c;
iput v0, p1, Lf/b/b/b/k1/b0/e$c;->y:I
goto/16 :goto_243
:cond_66
iget-object p1, p0, Lf/b/b/b/k1/b0/e;->u:Lf/b/b/b/k1/b0/e$c;
iput v1, p1, Lf/b/b/b/k1/b0/e$c;->y:I
goto/16 :goto_243
:cond_6c
iget-object p1, p0, Lf/b/b/b/k1/b0/e;->u:Lf/b/b/b/k1/b0/e$c;
iput v5, p1, Lf/b/b/b/k1/b0/e$c;->y:I
goto/16 :goto_243
:pswitch_72
long-to-int p1, p2
if-eq p1, v7, :cond_7f
if-eq p1, v6, :cond_79
goto/16 :goto_243
:cond_79
iget-object p1, p0, Lf/b/b/b/k1/b0/e;->u:Lf/b/b/b/k1/b0/e$c;
iput v7, p1, Lf/b/b/b/k1/b0/e$c;->z:I
goto/16 :goto_243
:cond_7f
iget-object p1, p0, Lf/b/b/b/k1/b0/e;->u:Lf/b/b/b/k1/b0/e$c;
iput v6, p1, Lf/b/b/b/k1/b0/e$c;->z:I
goto/16 :goto_243
:sswitch_85
iput-wide p2, p0, Lf/b/b/b/k1/b0/e;->r:J
goto/16 :goto_243
:sswitch_89
iget-object p1, p0, Lf/b/b/b/k1/b0/e;->u:Lf/b/b/b/k1/b0/e$c;
long-to-int p3, p2
iput p3, p1, Lf/b/b/b/k1/b0/e$c;->e:I
goto/16 :goto_243
:sswitch_90
long-to-int p1, p2
if-eqz p1, :cond_ad
if-eq p1, v7, :cond_a7
if-eq p1, v6, :cond_a1
if-eq p1, v5, :cond_9b
goto/16 :goto_243
:cond_9b
iget-object p1, p0, Lf/b/b/b/k1/b0/e;->u:Lf/b/b/b/k1/b0/e$c;
iput v5, p1, Lf/b/b/b/k1/b0/e$c;->q:I
goto/16 :goto_243
:cond_a1
iget-object p1, p0, Lf/b/b/b/k1/b0/e;->u:Lf/b/b/b/k1/b0/e$c;
iput v6, p1, Lf/b/b/b/k1/b0/e$c;->q:I
goto/16 :goto_243
:cond_a7
iget-object p1, p0, Lf/b/b/b/k1/b0/e;->u:Lf/b/b/b/k1/b0/e$c;
iput v7, p1, Lf/b/b/b/k1/b0/e$c;->q:I
goto/16 :goto_243
:cond_ad
iget-object p1, p0, Lf/b/b/b/k1/b0/e;->u:Lf/b/b/b/k1/b0/e$c;
iput v1, p1, Lf/b/b/b/k1/b0/e$c;->q:I
goto/16 :goto_243
:sswitch_b3
iget-object p1, p0, Lf/b/b/b/k1/b0/e;->u:Lf/b/b/b/k1/b0/e$c;
long-to-int p3, p2
iput p3, p1, Lf/b/b/b/k1/b0/e$c;->N:I
goto/16 :goto_243
:sswitch_ba
iget-object p1, p0, Lf/b/b/b/k1/b0/e;->u:Lf/b/b/b/k1/b0/e$c;
iput-wide p2, p1, Lf/b/b/b/k1/b0/e$c;->Q:J
goto/16 :goto_243
:sswitch_c0
iget-object p1, p0, Lf/b/b/b/k1/b0/e;->u:Lf/b/b/b/k1/b0/e$c;
iput-wide p2, p1, Lf/b/b/b/k1/b0/e$c;->P:J
goto/16 :goto_243
:sswitch_c6
iget-object p1, p0, Lf/b/b/b/k1/b0/e;->u:Lf/b/b/b/k1/b0/e$c;
long-to-int p3, p2
iput p3, p1, Lf/b/b/b/k1/b0/e$c;->f:I
goto/16 :goto_243
:sswitch_cd
iget-object p1, p0, Lf/b/b/b/k1/b0/e;->u:Lf/b/b/b/k1/b0/e$c;
cmp-long v0, p2, v3
if-nez v0, :cond_d4
const/4 v1, 0x1
:cond_d4
iput-boolean v1, p1, Lf/b/b/b/k1/b0/e$c;->S:Z
goto/16 :goto_243
:sswitch_d8
iget-object p1, p0, Lf/b/b/b/k1/b0/e;->u:Lf/b/b/b/k1/b0/e$c;
long-to-int p3, p2
iput p3, p1, Lf/b/b/b/k1/b0/e$c;->o:I
goto/16 :goto_243
:sswitch_df
iget-object p1, p0, Lf/b/b/b/k1/b0/e;->u:Lf/b/b/b/k1/b0/e$c;
long-to-int p3, p2
iput p3, p1, Lf/b/b/b/k1/b0/e$c;->p:I
goto/16 :goto_243
:sswitch_e6
iget-object p1, p0, Lf/b/b/b/k1/b0/e;->u:Lf/b/b/b/k1/b0/e$c;
long-to-int p3, p2
iput p3, p1, Lf/b/b/b/k1/b0/e$c;->n:I
goto/16 :goto_243
:sswitch_ed
long-to-int p1, p2
if-eqz p1, :cond_10c
if-eq p1, v7, :cond_106
if-eq p1, v5, :cond_100
const/16 p2, 0xf
if-eq p1, p2, :cond_fa
goto/16 :goto_243
:cond_fa
iget-object p1, p0, Lf/b/b/b/k1/b0/e;->u:Lf/b/b/b/k1/b0/e$c;
iput v5, p1, Lf/b/b/b/k1/b0/e$c;->v:I
goto/16 :goto_243
:cond_100
iget-object p1, p0, Lf/b/b/b/k1/b0/e;->u:Lf/b/b/b/k1/b0/e$c;
iput v7, p1, Lf/b/b/b/k1/b0/e$c;->v:I
goto/16 :goto_243
:cond_106
iget-object p1, p0, Lf/b/b/b/k1/b0/e;->u:Lf/b/b/b/k1/b0/e$c;
iput v6, p1, Lf/b/b/b/k1/b0/e$c;->v:I
goto/16 :goto_243
:cond_10c
iget-object p1, p0, Lf/b/b/b/k1/b0/e;->u:Lf/b/b/b/k1/b0/e$c;
iput v1, p1, Lf/b/b/b/k1/b0/e$c;->v:I
goto/16 :goto_243
:sswitch_112
iget-wide v0, p0, Lf/b/b/b/k1/b0/e;->q:J
add-long/2addr p2, v0
iput-wide p2, p0, Lf/b/b/b/k1/b0/e;->x:J
goto/16 :goto_243
:sswitch_119
cmp-long p1, p2, v3
if-nez p1, :cond_11f
goto/16 :goto_243
:cond_11f
new-instance p1, Lf/b/b/b/m0;
const/16 v0, 0x38
new-instance v1, Ljava/lang/StringBuilder;
invoke-direct {v1, v0}, Ljava/lang/StringBuilder;-><init>(I)V
const-string v0, "AESSettingsCipherMode "
invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v1, p2, p3}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object p2
invoke-direct {p1, p2}, Lf/b/b/b/m0;-><init>(Ljava/lang/String;)V
throw p1
:sswitch_13b
const-wide/16 v0, 0x5
cmp-long p1, p2, v0
if-nez p1, :cond_143
goto/16 :goto_243
:cond_143
new-instance p1, Lf/b/b/b/m0;
const/16 v0, 0x31
new-instance v1, Ljava/lang/StringBuilder;
invoke-direct {v1, v0}, Ljava/lang/StringBuilder;-><init>(I)V
const-string v0, "ContentEncAlgo "
invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v1, p2, p3}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object p2
invoke-direct {p1, p2}, Lf/b/b/b/m0;-><init>(Ljava/lang/String;)V
throw p1
:sswitch_15f
cmp-long p1, p2, v3
if-nez p1, :cond_165
goto/16 :goto_243
:cond_165
new-instance p1, Lf/b/b/b/m0;
new-instance v1, Ljava/lang/StringBuilder;
invoke-direct {v1, v0}, Ljava/lang/StringBuilder;-><init>(I)V
const-string v0, "EBMLReadVersion "
invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v1, p2, p3}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object p2
invoke-direct {p1, p2}, Lf/b/b/b/m0;-><init>(Ljava/lang/String;)V
throw p1
:sswitch_17f
cmp-long p1, p2, v3
if-ltz p1, :cond_18b
const-wide/16 v0, 0x2
cmp-long p1, p2, v0
if-gtz p1, :cond_18b
goto/16 :goto_243
:cond_18b
new-instance p1, Lf/b/b/b/m0;
const/16 v0, 0x35
new-instance v1, Ljava/lang/StringBuilder;
invoke-direct {v1, v0}, Ljava/lang/StringBuilder;-><init>(I)V
const-string v0, "DocTypeReadVersion "
invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v1, p2, p3}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object p2
invoke-direct {p1, p2}, Lf/b/b/b/m0;-><init>(Ljava/lang/String;)V
throw p1
:sswitch_1a7
const-wide/16 v3, 0x3
cmp-long p1, p2, v3
if-nez p1, :cond_1af
goto/16 :goto_243
:cond_1af
new-instance p1, Lf/b/b/b/m0;
new-instance v1, Ljava/lang/StringBuilder;
invoke-direct {v1, v0}, Ljava/lang/StringBuilder;-><init>(I)V
const-string v0, "ContentCompAlgo "
invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v1, p2, p3}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object p2
invoke-direct {p1, p2}, Lf/b/b/b/m0;-><init>(Ljava/lang/String;)V
throw p1
:sswitch_1c9
iput-boolean v7, p0, Lf/b/b/b/k1/b0/e;->Q:Z
goto/16 :goto_243
:sswitch_1cd
iget-boolean p1, p0, Lf/b/b/b/k1/b0/e;->E:Z
if-nez p1, :cond_243
iget-object p1, p0, Lf/b/b/b/k1/b0/e;->D:Lf/b/b/b/s1/s;
invoke-virtual {p1, p2, p3}, Lf/b/b/b/s1/s;->a(J)V
iput-boolean v7, p0, Lf/b/b/b/k1/b0/e;->E:Z
goto/16 :goto_243
:sswitch_1da
long-to-int p1, p2
iput p1, p0, Lf/b/b/b/k1/b0/e;->P:I
goto :goto_243
:sswitch_1de
invoke-direct {p0, p2, p3}, Lf/b/b/b/k1/b0/e;->x(J)J
move-result-wide p1
iput-wide p1, p0, Lf/b/b/b/k1/b0/e;->B:J
goto :goto_243
:sswitch_1e5
iget-object p1, p0, Lf/b/b/b/k1/b0/e;->u:Lf/b/b/b/k1/b0/e$c;
long-to-int p3, p2
iput p3, p1, Lf/b/b/b/k1/b0/e$c;->c:I
goto :goto_243
:sswitch_1eb
iget-object p1, p0, Lf/b/b/b/k1/b0/e;->u:Lf/b/b/b/k1/b0/e$c;
long-to-int p3, p2
iput p3, p1, Lf/b/b/b/k1/b0/e$c;->m:I
goto :goto_243
:sswitch_1f1
iget-object p1, p0, Lf/b/b/b/k1/b0/e;->C:Lf/b/b/b/s1/s;
invoke-direct {p0, p2, p3}, Lf/b/b/b/k1/b0/e;->x(J)J
move-result-wide p2
invoke-virtual {p1, p2, p3}, Lf/b/b/b/s1/s;->a(J)V
goto :goto_243
:sswitch_1fb
iget-object p1, p0, Lf/b/b/b/k1/b0/e;->u:Lf/b/b/b/k1/b0/e$c;
long-to-int p3, p2
iput p3, p1, Lf/b/b/b/k1/b0/e$c;->l:I
goto :goto_243
:sswitch_201
iget-object p1, p0, Lf/b/b/b/k1/b0/e;->u:Lf/b/b/b/k1/b0/e$c;
long-to-int p3, p2
iput p3, p1, Lf/b/b/b/k1/b0/e$c;->M:I
goto :goto_243
:sswitch_207
invoke-direct {p0, p2, p3}, Lf/b/b/b/k1/b0/e;->x(J)J
move-result-wide p1
iput-wide p1, p0, Lf/b/b/b/k1/b0/e;->I:J
goto :goto_243
:sswitch_20e
iget-object p1, p0, Lf/b/b/b/k1/b0/e;->u:Lf/b/b/b/k1/b0/e$c;
cmp-long v0, p2, v3
if-nez v0, :cond_215
const/4 v1, 0x1
:cond_215
iput-boolean v1, p1, Lf/b/b/b/k1/b0/e$c;->T:Z
goto :goto_243
:sswitch_218
iget-object p1, p0, Lf/b/b/b/k1/b0/e;->u:Lf/b/b/b/k1/b0/e$c;
long-to-int p3, p2
iput p3, p1, Lf/b/b/b/k1/b0/e$c;->d:I
goto :goto_243
:cond_21e
cmp-long p1, p2, v3
if-nez p1, :cond_223
goto :goto_243
:cond_223
new-instance p1, Lf/b/b/b/m0;
new-instance v0, Ljava/lang/StringBuilder;
invoke-direct {v0, v1}, Ljava/lang/StringBuilder;-><init>(I)V
const-string v1, "ContentEncodingScope "
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v0, p2, p3}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;
invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object p2
invoke-direct {p1, p2}, Lf/b/b/b/m0;-><init>(Ljava/lang/String;)V
throw p1
:cond_23d
const-wide/16 v3, 0x0
cmp-long p1, p2, v3
if-nez p1, :cond_244
:cond_243
:goto_243
return-void
:cond_244
new-instance p1, Lf/b/b/b/m0;
new-instance v0, Ljava/lang/StringBuilder;
invoke-direct {v0, v1}, Ljava/lang/StringBuilder;-><init>(I)V
const-string v1, "ContentEncodingOrder "
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v0, p2, p3}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;
invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object p2
invoke-direct {p1, p2}, Lf/b/b/b/m0;-><init>(Ljava/lang/String;)V
throw p1
:sswitch_data_25e
.sparse-switch
0x83 -> :sswitch_218
0x88 -> :sswitch_20e
0x9b -> :sswitch_207
0x9f -> :sswitch_201
0xb0 -> :sswitch_1fb
0xb3 -> :sswitch_1f1
0xba -> :sswitch_1eb
0xd7 -> :sswitch_1e5
0xe7 -> :sswitch_1de
0xee -> :sswitch_1da
0xf1 -> :sswitch_1cd
0xfb -> :sswitch_1c9
0x4254 -> :sswitch_1a7
0x4285 -> :sswitch_17f
0x42f7 -> :sswitch_15f
0x47e1 -> :sswitch_13b
0x47e8 -> :sswitch_119
0x53ac -> :sswitch_112
0x53b8 -> :sswitch_ed
0x54b0 -> :sswitch_e6
0x54b2 -> :sswitch_df
0x54ba -> :sswitch_d8
0x55aa -> :sswitch_cd
0x55ee -> :sswitch_c6
0x56aa -> :sswitch_c0
0x56bb -> :sswitch_ba
0x6264 -> :sswitch_b3
0x7671 -> :sswitch_90
0x23e383 -> :sswitch_89
0x2ad7b1 -> :sswitch_85
.end sparse-switch
:pswitch_data_2d8
.packed-switch 0x55b9
:pswitch_72
:pswitch_4f
:pswitch_2c
:pswitch_25
:pswitch_1e
.end packed-switch
.end method
.method public final release()V
.registers 1
return-void
.end method
.method protected s(I)Z
.registers 3
const v0, 0x1549a966
if-eq p1, v0, :cond_17
const v0, 0x1f43b675
if-eq p1, v0, :cond_17
const v0, 0x1c53bb6b
if-eq p1, v0, :cond_17
const v0, 0x1654ae6b
if-ne p1, v0, :cond_15
goto :goto_17
:cond_15
const/4 p1, 0x0
goto :goto_18
:cond_17
:goto_17
const/4 p1, 0x1
:goto_18
return p1
.end method
.method protected z(IJJ)V
.registers 11
const/16 v0, 0xa0
const/4 v1, 0x0
if-eq p1, v0, :cond_90
const/16 v0, 0xae
if-eq p1, v0, :cond_87
const/16 v0, 0xbb
if-eq p1, v0, :cond_84
const/16 v0, 0x4dbb
const-wide/16 v1, -0x1
if-eq p1, v0, :cond_7e
const/16 v0, 0x5035
const/4 v3, 0x1
if-eq p1, v0, :cond_79
const/16 v0, 0x55d0
if-eq p1, v0, :cond_74
const v0, 0x18538067
if-eq p1, v0, :cond_5c
const p2, 0x1c53bb6b
if-eq p1, p2, :cond_4d
const p2, 0x1f43b675
if-eq p1, p2, :cond_2d
goto/16 :goto_92
:cond_2d
iget-boolean p1, p0, Lf/b/b/b/k1/b0/e;->v:Z
if-nez p1, :cond_92
iget-boolean p1, p0, Lf/b/b/b/k1/b0/e;->d:Z
if-eqz p1, :cond_3e
iget-wide p1, p0, Lf/b/b/b/k1/b0/e;->z:J
cmp-long p3, p1, v1
if-eqz p3, :cond_3e
iput-boolean v3, p0, Lf/b/b/b/k1/b0/e;->y:Z
goto :goto_92
:cond_3e
iget-object p1, p0, Lf/b/b/b/k1/b0/e;->a0:Lf/b/b/b/k1/j;
new-instance p2, Lf/b/b/b/k1/t$b;
iget-wide p3, p0, Lf/b/b/b/k1/b0/e;->t:J
invoke-direct {p2, p3, p4}, Lf/b/b/b/k1/t$b;-><init>(J)V
invoke-interface {p1, p2}, Lf/b/b/b/k1/j;->g(Lf/b/b/b/k1/t;)V
iput-boolean v3, p0, Lf/b/b/b/k1/b0/e;->v:Z
goto :goto_92
:cond_4d
new-instance p1, Lf/b/b/b/s1/s;
invoke-direct {p1}, Lf/b/b/b/s1/s;-><init>()V
iput-object p1, p0, Lf/b/b/b/k1/b0/e;->C:Lf/b/b/b/s1/s;
new-instance p1, Lf/b/b/b/s1/s;
invoke-direct {p1}, Lf/b/b/b/s1/s;-><init>()V
iput-object p1, p0, Lf/b/b/b/k1/b0/e;->D:Lf/b/b/b/s1/s;
goto :goto_92
:cond_5c
iget-wide v3, p0, Lf/b/b/b/k1/b0/e;->q:J
cmp-long p1, v3, v1
if-eqz p1, :cond_6f
cmp-long p1, v3, p2
if-nez p1, :cond_67
goto :goto_6f
:cond_67
new-instance p1, Lf/b/b/b/m0;
const-string p2, "Multiple Segment elements not supported"
invoke-direct {p1, p2}, Lf/b/b/b/m0;-><init>(Ljava/lang/String;)V
throw p1
:cond_6f
:goto_6f
iput-wide p2, p0, Lf/b/b/b/k1/b0/e;->q:J
iput-wide p4, p0, Lf/b/b/b/k1/b0/e;->p:J
goto :goto_92
:cond_74
iget-object p1, p0, Lf/b/b/b/k1/b0/e;->u:Lf/b/b/b/k1/b0/e$c;
iput-boolean v3, p1, Lf/b/b/b/k1/b0/e$c;->w:Z
goto :goto_92
:cond_79
iget-object p1, p0, Lf/b/b/b/k1/b0/e;->u:Lf/b/b/b/k1/b0/e$c;
iput-boolean v3, p1, Lf/b/b/b/k1/b0/e$c;->g:Z
goto :goto_92
:cond_7e
const/4 p1, -0x1
iput p1, p0, Lf/b/b/b/k1/b0/e;->w:I
iput-wide v1, p0, Lf/b/b/b/k1/b0/e;->x:J
goto :goto_92
:cond_84
iput-boolean v1, p0, Lf/b/b/b/k1/b0/e;->E:Z
goto :goto_92
:cond_87
new-instance p1, Lf/b/b/b/k1/b0/e$c;
const/4 p2, 0x0
invoke-direct {p1, p2}, Lf/b/b/b/k1/b0/e$c;-><init>(Lf/b/b/b/k1/b0/e$a;)V
iput-object p1, p0, Lf/b/b/b/k1/b0/e;->u:Lf/b/b/b/k1/b0/e$c;
goto :goto_92
:cond_90
iput-boolean v1, p0, Lf/b/b/b/k1/b0/e;->Q:Z
:cond_92
:goto_92
return-void
.end method