e.smali
.class public final Lf/b/b/b/k1/c0/e;
.super Ljava/lang/Object;
.source ""
# interfaces
.implements Lf/b/b/b/k1/h;
# static fields
.field private static final q:Lf/b/b/b/m1/k/h$a;
# instance fields
.field private final a:I
.field private final b:J
.field private final c:Lf/b/b/b/s1/y;
.field private final d:Lf/b/b/b/k1/r;
.field private final e:Lf/b/b/b/k1/p;
.field private final f:Lf/b/b/b/k1/q;
.field private g:Lf/b/b/b/k1/j;
.field private h:Lf/b/b/b/k1/v;
.field private i:I
.field private j:Lf/b/b/b/m1/a;
.field private k:Lf/b/b/b/k1/c0/f;
.field private l:Z
.field private m:J
.field private n:J
.field private o:J
.field private p:I
# direct methods
.method static constructor <clinit>()V
.registers 1
sget-object v0, Lf/b/b/b/k1/c0/a;->a:Lf/b/b/b/k1/c0/a;
sget-object v0, Lf/b/b/b/k1/c0/b;->a:Lf/b/b/b/k1/c0/b;
sput-object v0, Lf/b/b/b/k1/c0/e;->q:Lf/b/b/b/m1/k/h$a;
return-void
.end method
.method public constructor <init>()V
.registers 2
const/4 v0, 0x0
invoke-direct {p0, v0}, Lf/b/b/b/k1/c0/e;-><init>(I)V
return-void
.end method
.method public constructor <init>(I)V
.registers 4
const-wide v0, -0x7fffffffffffffffL # -4.9E-324
invoke-direct {p0, p1, v0, v1}, Lf/b/b/b/k1/c0/e;-><init>(IJ)V
return-void
.end method
.method public constructor <init>(IJ)V
.registers 4
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
iput p1, p0, Lf/b/b/b/k1/c0/e;->a:I
iput-wide p2, p0, Lf/b/b/b/k1/c0/e;->b:J
new-instance p1, Lf/b/b/b/s1/y;
const/16 p2, 0xa
invoke-direct {p1, p2}, Lf/b/b/b/s1/y;-><init>(I)V
iput-object p1, p0, Lf/b/b/b/k1/c0/e;->c:Lf/b/b/b/s1/y;
new-instance p1, Lf/b/b/b/k1/r;
invoke-direct {p1}, Lf/b/b/b/k1/r;-><init>()V
iput-object p1, p0, Lf/b/b/b/k1/c0/e;->d:Lf/b/b/b/k1/r;
new-instance p1, Lf/b/b/b/k1/p;
invoke-direct {p1}, Lf/b/b/b/k1/p;-><init>()V
iput-object p1, p0, Lf/b/b/b/k1/c0/e;->e:Lf/b/b/b/k1/p;
const-wide p1, -0x7fffffffffffffffL # -4.9E-324
iput-wide p1, p0, Lf/b/b/b/k1/c0/e;->m:J
new-instance p1, Lf/b/b/b/k1/q;
invoke-direct {p1}, Lf/b/b/b/k1/q;-><init>()V
iput-object p1, p0, Lf/b/b/b/k1/c0/e;->f:Lf/b/b/b/k1/q;
return-void
.end method
.method private b(Lf/b/b/b/k1/i;)Lf/b/b/b/k1/c0/f;
.registers 10
iget-object v0, p0, Lf/b/b/b/k1/c0/e;->c:Lf/b/b/b/s1/y;
iget-object v0, v0, Lf/b/b/b/s1/y;->a:[B
const/4 v1, 0x0
const/4 v2, 0x4
invoke-interface {p1, v0, v1, v2}, Lf/b/b/b/k1/i;->j([BII)V
iget-object v0, p0, Lf/b/b/b/k1/c0/e;->c:Lf/b/b/b/s1/y;
invoke-virtual {v0, v1}, Lf/b/b/b/s1/y;->N(I)V
iget-object v0, p0, Lf/b/b/b/k1/c0/e;->c:Lf/b/b/b/s1/y;
invoke-virtual {v0}, Lf/b/b/b/s1/y;->k()I
move-result v0
iget-object v1, p0, Lf/b/b/b/k1/c0/e;->d:Lf/b/b/b/k1/r;
invoke-static {v0, v1}, Lf/b/b/b/k1/r;->e(ILf/b/b/b/k1/r;)Z
new-instance v0, Lf/b/b/b/k1/c0/c;
invoke-interface {p1}, Lf/b/b/b/k1/i;->getLength()J
move-result-wide v3
invoke-interface {p1}, Lf/b/b/b/k1/i;->getPosition()J
move-result-wide v5
iget-object v7, p0, Lf/b/b/b/k1/c0/e;->d:Lf/b/b/b/k1/r;
move-object v2, v0
invoke-direct/range {v2 .. v7}, Lf/b/b/b/k1/c0/c;-><init>(JJLf/b/b/b/k1/r;)V
return-object v0
.end method
.method private static g(Lf/b/b/b/s1/y;I)I
.registers 4
invoke-virtual {p0}, Lf/b/b/b/s1/y;->d()I
move-result v0
add-int/lit8 v1, p1, 0x4
if-lt v0, v1, :cond_1a
invoke-virtual {p0, p1}, Lf/b/b/b/s1/y;->N(I)V
invoke-virtual {p0}, Lf/b/b/b/s1/y;->k()I
move-result p1
const v0, 0x58696e67
if-eq p1, v0, :cond_19
const v0, 0x496e666f
if-ne p1, v0, :cond_1a
:cond_19
return p1
:cond_1a
invoke-virtual {p0}, Lf/b/b/b/s1/y;->d()I
move-result p1
const/16 v0, 0x28
if-lt p1, v0, :cond_31
const/16 p1, 0x24
invoke-virtual {p0, p1}, Lf/b/b/b/s1/y;->N(I)V
invoke-virtual {p0}, Lf/b/b/b/s1/y;->k()I
move-result p0
const p1, 0x56425249
if-ne p0, p1, :cond_31
return p1
:cond_31
const/4 p0, 0x0
return p0
.end method
.method private static h(IJ)Z
.registers 7
const v0, -0x1f400
and-int/2addr p0, v0
int-to-long v0, p0
const-wide/32 v2, -0x1f400
and-long/2addr p1, v2
cmp-long p0, v0, p1
if-nez p0, :cond_f
const/4 p0, 0x1
goto :goto_10
:cond_f
const/4 p0, 0x0
:goto_10
return p0
.end method
.method static synthetic i()[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/c0/e;
invoke-direct {v1}, Lf/b/b/b/k1/c0/e;-><init>()V
const/4 v2, 0x0
aput-object v1, v0, v2
return-object v0
.end method
.method static synthetic j(IIIII)Z
.registers 8
const/4 v0, 0x2
const/16 v1, 0x4d
const/16 v2, 0x43
if-ne p1, v2, :cond_11
const/16 v2, 0x4f
if-ne p2, v2, :cond_11
if-ne p3, v1, :cond_11
if-eq p4, v1, :cond_1f
if-eq p0, v0, :cond_1f
:cond_11
if-ne p1, v1, :cond_21
const/16 p1, 0x4c
if-ne p2, p1, :cond_21
if-ne p3, p1, :cond_21
const/16 p1, 0x54
if-eq p4, p1, :cond_1f
if-ne p0, v0, :cond_21
:cond_1f
const/4 p0, 0x1
goto :goto_22
:cond_21
const/4 p0, 0x0
:goto_22
return p0
.end method
.method private static k(Lf/b/b/b/m1/a;J)Lf/b/b/b/k1/c0/d;
.registers 7
if-eqz p0, :cond_1b
invoke-virtual {p0}, Lf/b/b/b/m1/a;->d()I
move-result v0
const/4 v1, 0x0
:goto_7
if-ge v1, v0, :cond_1b
invoke-virtual {p0, v1}, Lf/b/b/b/m1/a;->c(I)Lf/b/b/b/m1/a$b;
move-result-object v2
instance-of v3, v2, Lf/b/b/b/m1/k/k;
if-eqz v3, :cond_18
check-cast v2, Lf/b/b/b/m1/k/k;
invoke-static {p1, p2, v2}, Lf/b/b/b/k1/c0/d;->c(JLf/b/b/b/m1/k/k;)Lf/b/b/b/k1/c0/d;
move-result-object p0
return-object p0
:cond_18
add-int/lit8 v1, v1, 0x1
goto :goto_7
:cond_1b
const/4 p0, 0x0
return-object p0
.end method
.method private l(Lf/b/b/b/k1/i;)Lf/b/b/b/k1/c0/f;
.registers 12
new-instance v5, Lf/b/b/b/s1/y;
iget-object v0, p0, Lf/b/b/b/k1/c0/e;->d:Lf/b/b/b/k1/r;
iget v0, v0, Lf/b/b/b/k1/r;->c:I
invoke-direct {v5, v0}, Lf/b/b/b/s1/y;-><init>(I)V
iget-object v0, v5, Lf/b/b/b/s1/y;->a:[B
iget-object v1, p0, Lf/b/b/b/k1/c0/e;->d:Lf/b/b/b/k1/r;
iget v1, v1, Lf/b/b/b/k1/r;->c:I
const/4 v6, 0x0
invoke-interface {p1, v0, v6, v1}, Lf/b/b/b/k1/i;->j([BII)V
iget-object v0, p0, Lf/b/b/b/k1/c0/e;->d:Lf/b/b/b/k1/r;
iget v1, v0, Lf/b/b/b/k1/r;->a:I
const/4 v2, 0x1
and-int/2addr v1, v2
const/16 v3, 0x15
iget v0, v0, Lf/b/b/b/k1/r;->e:I
if-eqz v1, :cond_26
if-eq v0, v2, :cond_28
const/16 v3, 0x24
const/16 v7, 0x24
goto :goto_2f
:cond_26
if-eq v0, v2, :cond_2b
:cond_28
const/16 v7, 0x15
goto :goto_2f
:cond_2b
const/16 v3, 0xd
const/16 v7, 0xd
:goto_2f
invoke-static {v5, v7}, Lf/b/b/b/k1/c0/e;->g(Lf/b/b/b/s1/y;I)I
move-result v8
const v0, 0x58696e67
const v9, 0x496e666f
if-eq v8, v0, :cond_5e
if-ne v8, v9, :cond_3e
goto :goto_5e
:cond_3e
const v0, 0x56425249
if-ne v8, v0, :cond_59
invoke-interface {p1}, Lf/b/b/b/k1/i;->getLength()J
move-result-wide v0
invoke-interface {p1}, Lf/b/b/b/k1/i;->getPosition()J
move-result-wide v2
iget-object v4, p0, Lf/b/b/b/k1/c0/e;->d:Lf/b/b/b/k1/r;
invoke-static/range {v0 .. v5}, Lf/b/b/b/k1/c0/g;->c(JJLf/b/b/b/k1/r;Lf/b/b/b/s1/y;)Lf/b/b/b/k1/c0/g;
move-result-object v0
iget-object v1, p0, Lf/b/b/b/k1/c0/e;->d:Lf/b/b/b/k1/r;
iget v1, v1, Lf/b/b/b/k1/r;->c:I
invoke-interface {p1, v1}, Lf/b/b/b/k1/i;->h(I)V
goto :goto_ac
:cond_59
const/4 v0, 0x0
invoke-interface {p1}, Lf/b/b/b/k1/i;->g()V
goto :goto_ac
:cond_5e
:goto_5e
invoke-interface {p1}, Lf/b/b/b/k1/i;->getLength()J
move-result-wide v0
invoke-interface {p1}, Lf/b/b/b/k1/i;->getPosition()J
move-result-wide v2
iget-object v4, p0, Lf/b/b/b/k1/c0/e;->d:Lf/b/b/b/k1/r;
invoke-static/range {v0 .. v5}, Lf/b/b/b/k1/c0/h;->c(JJLf/b/b/b/k1/r;Lf/b/b/b/s1/y;)Lf/b/b/b/k1/c0/h;
move-result-object v0
if-eqz v0, :cond_96
iget-object v1, p0, Lf/b/b/b/k1/c0/e;->e:Lf/b/b/b/k1/p;
invoke-virtual {v1}, Lf/b/b/b/k1/p;->a()Z
move-result v1
if-nez v1, :cond_96
invoke-interface {p1}, Lf/b/b/b/k1/i;->g()V
add-int/lit16 v7, v7, 0x8d
invoke-interface {p1, v7}, Lf/b/b/b/k1/i;->d(I)V
iget-object v1, p0, Lf/b/b/b/k1/c0/e;->c:Lf/b/b/b/s1/y;
iget-object v1, v1, Lf/b/b/b/s1/y;->a:[B
const/4 v2, 0x3
invoke-interface {p1, v1, v6, v2}, Lf/b/b/b/k1/i;->j([BII)V
iget-object v1, p0, Lf/b/b/b/k1/c0/e;->c:Lf/b/b/b/s1/y;
invoke-virtual {v1, v6}, Lf/b/b/b/s1/y;->N(I)V
iget-object v1, p0, Lf/b/b/b/k1/c0/e;->e:Lf/b/b/b/k1/p;
iget-object v2, p0, Lf/b/b/b/k1/c0/e;->c:Lf/b/b/b/s1/y;
invoke-virtual {v2}, Lf/b/b/b/s1/y;->D()I
move-result v2
invoke-virtual {v1, v2}, Lf/b/b/b/k1/p;->d(I)Z
:cond_96
iget-object v1, p0, Lf/b/b/b/k1/c0/e;->d:Lf/b/b/b/k1/r;
iget v1, v1, Lf/b/b/b/k1/r;->c:I
invoke-interface {p1, v1}, Lf/b/b/b/k1/i;->h(I)V
if-eqz v0, :cond_ac
invoke-interface {v0}, Lf/b/b/b/k1/t;->isSeekable()Z
move-result v1
if-nez v1, :cond_ac
if-ne v8, v9, :cond_ac
invoke-direct {p0, p1}, Lf/b/b/b/k1/c0/e;->b(Lf/b/b/b/k1/i;)Lf/b/b/b/k1/c0/f;
move-result-object p1
return-object p1
:cond_ac
:goto_ac
return-object v0
.end method
.method private m(Lf/b/b/b/k1/i;)Z
.registers 10
iget-object v0, p0, Lf/b/b/b/k1/c0/e;->k:Lf/b/b/b/k1/c0/f;
const/4 v1, 0x1
if-eqz v0, :cond_1b
invoke-interface {v0}, Lf/b/b/b/k1/c0/f;->b()J
move-result-wide v2
const-wide/16 v4, -0x1
cmp-long v0, v2, v4
if-eqz v0, :cond_1b
invoke-interface {p1}, Lf/b/b/b/k1/i;->c()J
move-result-wide v4
const-wide/16 v6, 0x4
sub-long/2addr v2, v6
cmp-long v0, v4, v2
if-lez v0, :cond_1b
return v1
:cond_1b
:try_start_1b
iget-object v0, p0, Lf/b/b/b/k1/c0/e;->c:Lf/b/b/b/s1/y;
iget-object v0, v0, Lf/b/b/b/s1/y;->a:[B
const/4 v2, 0x0
const/4 v3, 0x4
invoke-interface {p1, v0, v2, v3, v1}, Lf/b/b/b/k1/i;->b([BIIZ)Z
move-result p1
:try_end_25
.catch Ljava/io/EOFException; {:try_start_1b .. :try_end_25} :catch_27
xor-int/2addr p1, v1
return p1
:catch_27
return v1
.end method
.method private n(Lf/b/b/b/k1/i;)I
.registers 15
iget v0, p0, Lf/b/b/b/k1/c0/e;->p:I
const/4 v1, 0x1
const/4 v2, -0x1
const/4 v3, 0x0
if-nez v0, :cond_6b
invoke-interface {p1}, Lf/b/b/b/k1/i;->g()V
invoke-direct {p0, p1}, Lf/b/b/b/k1/c0/e;->m(Lf/b/b/b/k1/i;)Z
move-result v0
if-eqz v0, :cond_11
return v2
:cond_11
iget-object v0, p0, Lf/b/b/b/k1/c0/e;->c: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/c0/e;->c:Lf/b/b/b/s1/y;
invoke-virtual {v0}, Lf/b/b/b/s1/y;->k()I
move-result v0
iget v4, p0, Lf/b/b/b/k1/c0/e;->i:I
int-to-long v4, v4
invoke-static {v0, v4, v5}, Lf/b/b/b/k1/c0/e;->h(IJ)Z
move-result v4
if-eqz v4, :cond_65
invoke-static {v0}, Lf/b/b/b/k1/r;->b(I)I
move-result v4
if-ne v4, v2, :cond_2c
goto :goto_65
:cond_2c
iget-object v4, p0, Lf/b/b/b/k1/c0/e;->d:Lf/b/b/b/k1/r;
invoke-static {v0, v4}, Lf/b/b/b/k1/r;->e(ILf/b/b/b/k1/r;)Z
iget-wide v4, p0, Lf/b/b/b/k1/c0/e;->m:J
const-wide v6, -0x7fffffffffffffffL # -4.9E-324
cmp-long v0, v4, v6
if-nez v0, :cond_5e
iget-object v0, p0, Lf/b/b/b/k1/c0/e;->k:Lf/b/b/b/k1/c0/f;
invoke-interface {p1}, Lf/b/b/b/k1/i;->getPosition()J
move-result-wide v4
invoke-interface {v0, v4, v5}, Lf/b/b/b/k1/c0/f;->a(J)J
move-result-wide v4
iput-wide v4, p0, Lf/b/b/b/k1/c0/e;->m:J
iget-wide v4, p0, Lf/b/b/b/k1/c0/e;->b:J
cmp-long v0, v4, v6
if-eqz v0, :cond_5e
iget-object v0, p0, Lf/b/b/b/k1/c0/e;->k:Lf/b/b/b/k1/c0/f;
const-wide/16 v4, 0x0
invoke-interface {v0, v4, v5}, Lf/b/b/b/k1/c0/f;->a(J)J
move-result-wide v4
iget-wide v6, p0, Lf/b/b/b/k1/c0/e;->m:J
iget-wide v8, p0, Lf/b/b/b/k1/c0/e;->b:J
sub-long/2addr v8, v4
add-long/2addr v6, v8
iput-wide v6, p0, Lf/b/b/b/k1/c0/e;->m:J
:cond_5e
iget-object v0, p0, Lf/b/b/b/k1/c0/e;->d:Lf/b/b/b/k1/r;
iget v0, v0, Lf/b/b/b/k1/r;->c:I
iput v0, p0, Lf/b/b/b/k1/c0/e;->p:I
goto :goto_6b
:cond_65
:goto_65
invoke-interface {p1, v1}, Lf/b/b/b/k1/i;->h(I)V
iput v3, p0, Lf/b/b/b/k1/c0/e;->i:I
return v3
:cond_6b
:goto_6b
iget-object v0, p0, Lf/b/b/b/k1/c0/e;->h:Lf/b/b/b/k1/v;
iget v4, p0, Lf/b/b/b/k1/c0/e;->p:I
invoke-interface {v0, p1, v4, v1}, Lf/b/b/b/k1/v;->a(Lf/b/b/b/k1/i;IZ)I
move-result p1
if-ne p1, v2, :cond_76
return v2
:cond_76
iget v0, p0, Lf/b/b/b/k1/c0/e;->p:I
sub-int/2addr v0, p1
iput v0, p0, Lf/b/b/b/k1/c0/e;->p:I
if-lez v0, :cond_7e
return v3
:cond_7e
iget-wide v0, p0, Lf/b/b/b/k1/c0/e;->m:J
iget-wide v4, p0, Lf/b/b/b/k1/c0/e;->n:J
const-wide/32 v6, 0xf4240
mul-long v4, v4, v6
iget-object p1, p0, Lf/b/b/b/k1/c0/e;->d:Lf/b/b/b/k1/r;
iget v2, p1, Lf/b/b/b/k1/r;->d:I
int-to-long v6, v2
div-long/2addr v4, v6
add-long v7, v0, v4
iget-object v6, p0, Lf/b/b/b/k1/c0/e;->h:Lf/b/b/b/k1/v;
const/4 v9, 0x1
iget v10, p1, Lf/b/b/b/k1/r;->c:I
const/4 v11, 0x0
const/4 v12, 0x0
invoke-interface/range {v6 .. v12}, Lf/b/b/b/k1/v;->c(JIIILf/b/b/b/k1/v$a;)V
iget-wide v0, p0, Lf/b/b/b/k1/c0/e;->n:J
iget-object p1, p0, Lf/b/b/b/k1/c0/e;->d:Lf/b/b/b/k1/r;
iget p1, p1, Lf/b/b/b/k1/r;->g:I
int-to-long v4, p1
add-long/2addr v0, v4
iput-wide v0, p0, Lf/b/b/b/k1/c0/e;->n:J
iput v3, p0, Lf/b/b/b/k1/c0/e;->p:I
return v3
.end method
.method private o(Lf/b/b/b/k1/i;Z)Z
.registers 13
if-eqz p2, :cond_5
const/16 v0, 0x4000
goto :goto_7
:cond_5
const/high16 v0, 0x20000
:goto_7
invoke-interface {p1}, Lf/b/b/b/k1/i;->g()V
invoke-interface {p1}, Lf/b/b/b/k1/i;->getPosition()J
move-result-wide v1
const-wide/16 v3, 0x0
const/4 v5, 0x1
const/4 v6, 0x0
cmp-long v7, v1, v3
if-nez v7, :cond_40
iget v1, p0, Lf/b/b/b/k1/c0/e;->a:I
and-int/lit8 v1, v1, 0x2
if-nez v1, :cond_1e
const/4 v1, 0x1
goto :goto_1f
:cond_1e
const/4 v1, 0x0
:goto_1f
if-eqz v1, :cond_23
const/4 v1, 0x0
goto :goto_25
:cond_23
sget-object v1, Lf/b/b/b/k1/c0/e;->q:Lf/b/b/b/m1/k/h$a;
:goto_25
iget-object v2, p0, Lf/b/b/b/k1/c0/e;->f:Lf/b/b/b/k1/q;
invoke-virtual {v2, p1, v1}, Lf/b/b/b/k1/q;->a(Lf/b/b/b/k1/i;Lf/b/b/b/m1/k/h$a;)Lf/b/b/b/m1/a;
move-result-object v1
iput-object v1, p0, Lf/b/b/b/k1/c0/e;->j:Lf/b/b/b/m1/a;
if-eqz v1, :cond_34
iget-object v2, p0, Lf/b/b/b/k1/c0/e;->e:Lf/b/b/b/k1/p;
invoke-virtual {v2, v1}, Lf/b/b/b/k1/p;->c(Lf/b/b/b/m1/a;)Z
:cond_34
invoke-interface {p1}, Lf/b/b/b/k1/i;->c()J
move-result-wide v1
long-to-int v2, v1
if-nez p2, :cond_3e
invoke-interface {p1, v2}, Lf/b/b/b/k1/i;->h(I)V
:cond_3e
const/4 v1, 0x0
goto :goto_42
:cond_40
const/4 v1, 0x0
const/4 v2, 0x0
:goto_42
const/4 v3, 0x0
const/4 v4, 0x0
:goto_44
invoke-direct {p0, p1}, Lf/b/b/b/k1/c0/e;->m(Lf/b/b/b/k1/i;)Z
move-result v7
if-eqz v7, :cond_53
if-lez v3, :cond_4d
goto :goto_9d
:cond_4d
new-instance p1, Ljava/io/EOFException;
invoke-direct {p1}, Ljava/io/EOFException;-><init>()V
throw p1
:cond_53
iget-object v7, p0, Lf/b/b/b/k1/c0/e;->c:Lf/b/b/b/s1/y;
invoke-virtual {v7, v6}, Lf/b/b/b/s1/y;->N(I)V
iget-object v7, p0, Lf/b/b/b/k1/c0/e;->c:Lf/b/b/b/s1/y;
invoke-virtual {v7}, Lf/b/b/b/s1/y;->k()I
move-result v7
if-eqz v1, :cond_67
int-to-long v8, v1
invoke-static {v7, v8, v9}, Lf/b/b/b/k1/c0/e;->h(IJ)Z
move-result v8
if-eqz v8, :cond_6e
:cond_67
invoke-static {v7}, Lf/b/b/b/k1/r;->b(I)I
move-result v8
const/4 v9, -0x1
if-ne v8, v9, :cond_8f
:cond_6e
add-int/lit8 v1, v4, 0x1
if-ne v4, v0, :cond_7d
if-eqz p2, :cond_75
return v6
:cond_75
new-instance p1, Lf/b/b/b/m0;
const-string p2, "Searched too many bytes."
invoke-direct {p1, p2}, Lf/b/b/b/m0;-><init>(Ljava/lang/String;)V
throw p1
:cond_7d
if-eqz p2, :cond_88
invoke-interface {p1}, Lf/b/b/b/k1/i;->g()V
add-int v3, v2, v1
invoke-interface {p1, v3}, Lf/b/b/b/k1/i;->d(I)V
goto :goto_8b
:cond_88
invoke-interface {p1, v5}, Lf/b/b/b/k1/i;->h(I)V
:goto_8b
move v4, v1
const/4 v1, 0x0
const/4 v3, 0x0
goto :goto_44
:cond_8f
add-int/lit8 v3, v3, 0x1
if-ne v3, v5, :cond_9a
iget-object v1, p0, Lf/b/b/b/k1/c0/e;->d:Lf/b/b/b/k1/r;
invoke-static {v7, v1}, Lf/b/b/b/k1/r;->e(ILf/b/b/b/k1/r;)Z
move v1, v7
goto :goto_aa
:cond_9a
const/4 v7, 0x4
if-ne v3, v7, :cond_aa
:goto_9d
if-eqz p2, :cond_a4
add-int/2addr v2, v4
invoke-interface {p1, v2}, Lf/b/b/b/k1/i;->h(I)V
goto :goto_a7
:cond_a4
invoke-interface {p1}, Lf/b/b/b/k1/i;->g()V
:goto_a7
iput v1, p0, Lf/b/b/b/k1/c0/e;->i:I
return v5
:cond_aa
:goto_aa
add-int/lit8 v8, v8, -0x4
invoke-interface {p1, v8}, Lf/b/b/b/k1/i;->d(I)V
goto :goto_44
.end method
# virtual methods
.method public a()V
.registers 2
const/4 v0, 0x1
iput-boolean v0, p0, Lf/b/b/b/k1/c0/e;->l:Z
return-void
.end method
.method public c(Lf/b/b/b/k1/i;)Z
.registers 3
const/4 v0, 0x1
invoke-direct {p0, p1, v0}, Lf/b/b/b/k1/c0/e;->o(Lf/b/b/b/k1/i;Z)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 22
move-object/from16 v0, p0
move-object/from16 v1, p1
iget v2, v0, Lf/b/b/b/k1/c0/e;->i:I
if-nez v2, :cond_f
const/4 v2, 0x0
:try_start_9
invoke-direct {v0, v1, v2}, Lf/b/b/b/k1/c0/e;->o(Lf/b/b/b/k1/i;Z)Z
:try_end_c
.catch Ljava/io/EOFException; {:try_start_9 .. :try_end_c} :catch_d
goto :goto_f
:catch_d
const/4 v1, -0x1
return v1
:cond_f
:goto_f
iget-object v2, v0, Lf/b/b/b/k1/c0/e;->k:Lf/b/b/b/k1/c0/f;
if-nez v2, :cond_99
invoke-direct/range {p0 .. p1}, Lf/b/b/b/k1/c0/e;->l(Lf/b/b/b/k1/i;)Lf/b/b/b/k1/c0/f;
move-result-object v2
iget-object v3, v0, Lf/b/b/b/k1/c0/e;->j:Lf/b/b/b/m1/a;
invoke-interface/range {p1 .. p1}, Lf/b/b/b/k1/i;->getPosition()J
move-result-wide v4
invoke-static {v3, v4, v5}, Lf/b/b/b/k1/c0/e;->k(Lf/b/b/b/m1/a;J)Lf/b/b/b/k1/c0/d;
move-result-object v3
iget-boolean v4, v0, Lf/b/b/b/k1/c0/e;->l:Z
if-eqz v4, :cond_2d
new-instance v2, Lf/b/b/b/k1/c0/f$a;
invoke-direct {v2}, Lf/b/b/b/k1/c0/f$a;-><init>()V
:goto_2a
iput-object v2, v0, Lf/b/b/b/k1/c0/e;->k:Lf/b/b/b/k1/c0/f;
goto :goto_4b
:cond_2d
if-eqz v3, :cond_32
iput-object v3, v0, Lf/b/b/b/k1/c0/e;->k:Lf/b/b/b/k1/c0/f;
goto :goto_36
:cond_32
if-eqz v2, :cond_36
iput-object v2, v0, Lf/b/b/b/k1/c0/e;->k:Lf/b/b/b/k1/c0/f;
:cond_36
:goto_36
iget-object v2, v0, Lf/b/b/b/k1/c0/e;->k:Lf/b/b/b/k1/c0/f;
if-eqz v2, :cond_46
invoke-interface {v2}, Lf/b/b/b/k1/t;->isSeekable()Z
move-result v2
if-nez v2, :cond_4b
iget v2, v0, Lf/b/b/b/k1/c0/e;->a:I
and-int/lit8 v2, v2, 0x1
if-eqz v2, :cond_4b
:cond_46
invoke-direct/range {p0 .. p1}, Lf/b/b/b/k1/c0/e;->b(Lf/b/b/b/k1/i;)Lf/b/b/b/k1/c0/f;
move-result-object v2
goto :goto_2a
:cond_4b
:goto_4b
iget-object v2, v0, Lf/b/b/b/k1/c0/e;->g:Lf/b/b/b/k1/j;
iget-object v3, v0, Lf/b/b/b/k1/c0/e;->k:Lf/b/b/b/k1/c0/f;
invoke-interface {v2, v3}, Lf/b/b/b/k1/j;->g(Lf/b/b/b/k1/t;)V
iget-object v2, v0, Lf/b/b/b/k1/c0/e;->h:Lf/b/b/b/k1/v;
const/4 v3, 0x0
iget-object v4, v0, Lf/b/b/b/k1/c0/e;->d:Lf/b/b/b/k1/r;
iget-object v5, v4, Lf/b/b/b/k1/r;->b:Ljava/lang/String;
const/4 v6, 0x0
const/4 v7, -0x1
const/16 v8, 0x1000
iget v9, v4, Lf/b/b/b/k1/r;->e:I
iget v10, v4, Lf/b/b/b/k1/r;->d:I
const/4 v11, -0x1
iget-object v4, v0, Lf/b/b/b/k1/c0/e;->e:Lf/b/b/b/k1/p;
iget v12, v4, Lf/b/b/b/k1/p;->a:I
iget v13, v4, Lf/b/b/b/k1/p;->b:I
const/4 v14, 0x0
const/4 v15, 0x0
const/16 v16, 0x0
const/16 v17, 0x0
iget v4, v0, Lf/b/b/b/k1/c0/e;->a:I
and-int/lit8 v4, v4, 0x2
if-eqz v4, :cond_76
const/4 v4, 0x0
goto :goto_78
:cond_76
iget-object v4, v0, Lf/b/b/b/k1/c0/e;->j:Lf/b/b/b/m1/a;
:goto_78
move-object/from16 v18, v4
move-object v4, v5
move-object v5, v6
move v6, v7
move v7, v8
move v8, v9
move v9, v10
move v10, v11
move v11, v12
move v12, v13
move-object v13, v14
move-object v14, v15
move/from16 v15, v16
move-object/from16 v16, v17
move-object/from16 v17, v18
invoke-static/range {v3 .. v17}, Lf/b/b/b/f0;->p(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;IIIIIIILjava/util/List;Lf/b/b/b/i1/n;ILjava/lang/String;Lf/b/b/b/m1/a;)Lf/b/b/b/f0;
move-result-object v3
invoke-interface {v2, v3}, Lf/b/b/b/k1/v;->d(Lf/b/b/b/f0;)V
invoke-interface/range {p1 .. p1}, Lf/b/b/b/k1/i;->getPosition()J
move-result-wide v2
iput-wide v2, v0, Lf/b/b/b/k1/c0/e;->o:J
goto :goto_b0
:cond_99
iget-wide v2, v0, Lf/b/b/b/k1/c0/e;->o:J
const-wide/16 v4, 0x0
cmp-long v6, v2, v4
if-eqz v6, :cond_b0
invoke-interface/range {p1 .. p1}, Lf/b/b/b/k1/i;->getPosition()J
move-result-wide v2
iget-wide v4, v0, Lf/b/b/b/k1/c0/e;->o:J
cmp-long v6, v2, v4
if-gez v6, :cond_b0
sub-long/2addr v4, v2
long-to-int v2, v4
invoke-interface {v1, v2}, Lf/b/b/b/k1/i;->h(I)V
:cond_b0
:goto_b0
invoke-direct/range {p0 .. p1}, Lf/b/b/b/k1/c0/e;->n(Lf/b/b/b/k1/i;)I
move-result v1
return v1
.end method
.method public e(Lf/b/b/b/k1/j;)V
.registers 4
iput-object p1, p0, Lf/b/b/b/k1/c0/e;->g:Lf/b/b/b/k1/j;
const/4 v0, 0x0
const/4 v1, 0x1
invoke-interface {p1, v0, v1}, Lf/b/b/b/k1/j;->a(II)Lf/b/b/b/k1/v;
move-result-object p1
iput-object p1, p0, Lf/b/b/b/k1/c0/e;->h:Lf/b/b/b/k1/v;
iget-object p1, p0, Lf/b/b/b/k1/c0/e;->g:Lf/b/b/b/k1/j;
invoke-interface {p1}, Lf/b/b/b/k1/j;->o()V
return-void
.end method
.method public f(JJ)V
.registers 5
const/4 p1, 0x0
iput p1, p0, Lf/b/b/b/k1/c0/e;->i:I
const-wide p2, -0x7fffffffffffffffL # -4.9E-324
iput-wide p2, p0, Lf/b/b/b/k1/c0/e;->m:J
const-wide/16 p2, 0x0
iput-wide p2, p0, Lf/b/b/b/k1/c0/e;->n:J
iput p1, p0, Lf/b/b/b/k1/c0/e;->p:I
return-void
.end method
.method public release()V
.registers 1
return-void
.end method