698 lines
24 KiB
Java
698 lines
24 KiB
Java
package c.i.a.c.a2.g0;
|
|
|
|
import android.util.Log;
|
|
import androidx.annotation.Nullable;
|
|
import c.c.a.a0.d;
|
|
import c.d.b.a.a;
|
|
import c.i.a.c.a2.g;
|
|
import c.i.a.c.a2.g0.g;
|
|
import c.i.a.c.a2.h;
|
|
import c.i.a.c.a2.i;
|
|
import c.i.a.c.a2.j;
|
|
import c.i.a.c.a2.p;
|
|
import c.i.a.c.a2.q;
|
|
import c.i.a.c.a2.s;
|
|
import c.i.a.c.c2.k.b;
|
|
import c.i.a.c.h0;
|
|
import c.i.a.c.i2.f0;
|
|
import c.i.a.c.i2.w;
|
|
import c.i.a.c.v1.z;
|
|
import com.google.android.exoplayer2.Format;
|
|
import com.google.android.exoplayer2.ParserException;
|
|
import com.google.android.exoplayer2.metadata.Metadata;
|
|
import com.google.android.exoplayer2.metadata.id3.MlltFrame;
|
|
import com.google.android.exoplayer2.metadata.id3.TextInformationFrame;
|
|
import java.io.EOFException;
|
|
import java.io.IOException;
|
|
import java.util.Objects;
|
|
/* compiled from: Mp3Extractor */
|
|
public final class f implements h {
|
|
public static final b.a a = b.a;
|
|
public final int b;
|
|
|
|
/* renamed from: c reason: collision with root package name */
|
|
public final long f723c;
|
|
public final w d;
|
|
public final z.a e;
|
|
public final p f;
|
|
public final q g;
|
|
public final c.i.a.c.a2.w h;
|
|
public j i;
|
|
public c.i.a.c.a2.w j;
|
|
public c.i.a.c.a2.w k;
|
|
public int l;
|
|
@Nullable
|
|
public Metadata m;
|
|
public long n;
|
|
public long o;
|
|
public long p;
|
|
public int q;
|
|
|
|
/* renamed from: r reason: collision with root package name */
|
|
public g f724r;
|
|
public boolean s;
|
|
public boolean t;
|
|
public long u;
|
|
|
|
static {
|
|
a aVar = a.a;
|
|
}
|
|
|
|
public f() {
|
|
this(0);
|
|
}
|
|
|
|
public f(int i) {
|
|
this.b = i;
|
|
this.f723c = -9223372036854775807L;
|
|
this.d = new w(10);
|
|
this.e = new z.a();
|
|
this.f = new p();
|
|
this.n = -9223372036854775807L;
|
|
this.g = new q();
|
|
g gVar = new g();
|
|
this.h = gVar;
|
|
this.k = gVar;
|
|
}
|
|
|
|
public static long d(@Nullable Metadata metadata) {
|
|
if (metadata == null) {
|
|
return -9223372036854775807L;
|
|
}
|
|
int length = metadata.i.length;
|
|
for (int i = 0; i < length; i++) {
|
|
Metadata.Entry entry = metadata.i[i];
|
|
if (entry instanceof TextInformationFrame) {
|
|
TextInformationFrame textInformationFrame = (TextInformationFrame) entry;
|
|
if (textInformationFrame.i.equals("TLEN")) {
|
|
return h0.a(Long.parseLong(textInformationFrame.k));
|
|
}
|
|
}
|
|
}
|
|
return -9223372036854775807L;
|
|
}
|
|
|
|
public static boolean h(int i, long j) {
|
|
return ((long) (i & -128000)) == (j & -128000);
|
|
}
|
|
|
|
public final long a(long j) {
|
|
return ((j * 1000000) / ((long) this.e.d)) + this.n;
|
|
}
|
|
|
|
@Override // c.i.a.c.a2.h
|
|
public boolean b(i iVar) throws IOException {
|
|
return j(iVar, true);
|
|
}
|
|
|
|
public final g c(i iVar) throws IOException {
|
|
iVar.n(this.d.a, 0, 4);
|
|
this.d.D(0);
|
|
this.e.a(this.d.f());
|
|
return new c(iVar.b(), iVar.getPosition(), this.e);
|
|
}
|
|
|
|
/* JADX WARNING: Code restructure failed: missing block: B:132:0x02e9, code lost:
|
|
if ((r4.b & 1) != 0) goto L_0x02eb;
|
|
*/
|
|
/* JADX WARNING: Code restructure failed: missing block: B:20:0x0060, code lost:
|
|
if (r3 != 1231971951) goto L_0x0063;
|
|
*/
|
|
/* JADX WARNING: Removed duplicated region for block: B:102:0x024c */
|
|
/* JADX WARNING: Removed duplicated region for block: B:114:0x02a2 */
|
|
/* JADX WARNING: Removed duplicated region for block: B:115:0x02a8 */
|
|
/* JADX WARNING: Removed duplicated region for block: B:136:0x031f */
|
|
/* JADX WARNING: Removed duplicated region for block: B:137:0x0321 */
|
|
/* JADX WARNING: Removed duplicated region for block: B:181:0x044a */
|
|
/* JADX WARNING: Removed duplicated region for block: B:29:0x007e A[ADDED_TO_REGION] */
|
|
/* JADX WARNING: Removed duplicated region for block: B:64:0x0175 */
|
|
/* JADX WARNING: Removed duplicated region for block: B:81:0x01e8 */
|
|
/* JADX WARNING: Removed duplicated region for block: B:95:0x0235 */
|
|
@Override // c.i.a.c.a2.h
|
|
public int e(i iVar, s sVar) throws IOException {
|
|
f fVar;
|
|
int i;
|
|
long a2;
|
|
int i2;
|
|
h hVar;
|
|
Metadata metadata;
|
|
e eVar;
|
|
i iVar2;
|
|
long j;
|
|
long j2;
|
|
long d;
|
|
int f;
|
|
int i3;
|
|
i iVar3;
|
|
int v;
|
|
i iVar4;
|
|
h hVar2;
|
|
h hVar3;
|
|
int i4;
|
|
i iVar5 = iVar;
|
|
d.H(this.j);
|
|
int i5 = f0.a;
|
|
if (this.l == 0) {
|
|
try {
|
|
j(iVar5, false);
|
|
} catch (EOFException unused) {
|
|
i = -1;
|
|
fVar = this;
|
|
}
|
|
}
|
|
if (this.f724r == null) {
|
|
w wVar = new w(this.e.f1071c);
|
|
iVar5.n(wVar.a, 0, this.e.f1071c);
|
|
z.a aVar = this.e;
|
|
int i6 = 21;
|
|
if ((aVar.a & 1) != 0) {
|
|
if (aVar.e != 1) {
|
|
i6 = 36;
|
|
}
|
|
} else if (aVar.e == 1) {
|
|
i6 = 13;
|
|
}
|
|
if (wVar.f972c >= i6 + 4) {
|
|
wVar.D(i6);
|
|
i2 = wVar.f();
|
|
if (i2 != 1483304551) {
|
|
}
|
|
String str = ", ";
|
|
if (i2 != 1483304551 || i2 == 1231971951) {
|
|
fVar = this;
|
|
long b = iVar.b();
|
|
long position = iVar.getPosition();
|
|
z.a aVar2 = fVar.e;
|
|
int i7 = aVar2.g;
|
|
int i8 = aVar2.d;
|
|
f = wVar.f();
|
|
if ((f & 1) == 1 || (v = wVar.v()) == 0) {
|
|
i3 = i6;
|
|
iVar3 = null;
|
|
} else {
|
|
i3 = i6;
|
|
long E = f0.E((long) v, ((long) i7) * 1000000, (long) i8);
|
|
if ((f & 6) != 6) {
|
|
iVar4 = new i(position, aVar2.f1071c, E, -1, null);
|
|
} else {
|
|
long t = wVar.t();
|
|
long[] jArr = new long[100];
|
|
for (int i9 = 0; i9 < 100; i9++) {
|
|
jArr[i9] = (long) wVar.s();
|
|
}
|
|
if (b != -1) {
|
|
long j3 = position + t;
|
|
if (b != j3) {
|
|
StringBuilder R = a.R("XING data size mismatch: ", b, str);
|
|
R.append(j3);
|
|
Log.w("XingSeeker", R.toString());
|
|
}
|
|
}
|
|
iVar4 = new i(position, aVar2.f1071c, E, t, jArr);
|
|
}
|
|
iVar3 = iVar4;
|
|
}
|
|
if (iVar3 != null) {
|
|
p pVar = fVar.f;
|
|
if (!((pVar.b == -1 || pVar.f803c == -1) ? false : true)) {
|
|
iVar.k();
|
|
iVar5 = iVar;
|
|
iVar5.g(i3 + 141);
|
|
iVar5.n(fVar.d.a, 0, 3);
|
|
fVar.d.D(0);
|
|
p pVar2 = fVar.f;
|
|
int u = fVar.d.u();
|
|
Objects.requireNonNull(pVar2);
|
|
int i10 = u >> 12;
|
|
int i11 = u & 4095;
|
|
if (i10 > 0 || i11 > 0) {
|
|
pVar2.b = i10;
|
|
pVar2.f803c = i11;
|
|
}
|
|
iVar5.l(fVar.e.f1071c);
|
|
hVar = iVar3;
|
|
if (iVar3 != null) {
|
|
boolean c2 = iVar3.c();
|
|
hVar = iVar3;
|
|
if (!c2) {
|
|
hVar = iVar3;
|
|
if (i2 == 1231971951) {
|
|
hVar = c(iVar);
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
iVar5 = iVar;
|
|
iVar5.l(fVar.e.f1071c);
|
|
hVar = iVar3;
|
|
if (iVar3 != null) {
|
|
}
|
|
} else {
|
|
if (i2 == 1447187017) {
|
|
long b2 = iVar.b();
|
|
long position2 = iVar.getPosition();
|
|
z.a aVar3 = this.e;
|
|
wVar.E(10);
|
|
int f2 = wVar.f();
|
|
if (f2 > 0) {
|
|
int i12 = aVar3.d;
|
|
long E2 = f0.E((long) f2, ((long) (i12 >= 32000 ? 1152 : 576)) * 1000000, (long) i12);
|
|
int x2 = wVar.x();
|
|
int x3 = wVar.x();
|
|
int x4 = wVar.x();
|
|
wVar.E(2);
|
|
long j4 = position2 + ((long) aVar3.f1071c);
|
|
long[] jArr2 = new long[x2];
|
|
long[] jArr3 = new long[x2];
|
|
int i13 = 0;
|
|
long j5 = position2;
|
|
while (true) {
|
|
if (i13 < x2) {
|
|
jArr2[i13] = (((long) i13) * E2) / ((long) x2);
|
|
jArr3[i13] = Math.max(j5, j4);
|
|
if (x4 == 1) {
|
|
i4 = wVar.s();
|
|
} else if (x4 == 2) {
|
|
i4 = wVar.x();
|
|
} else if (x4 == 3) {
|
|
i4 = wVar.u();
|
|
} else if (x4 != 4) {
|
|
break;
|
|
} else {
|
|
i4 = wVar.v();
|
|
}
|
|
j5 += (long) (i4 * x3);
|
|
i13++;
|
|
str = str;
|
|
b2 = b2;
|
|
} else {
|
|
if (!(b2 == -1 || b2 == j5)) {
|
|
StringBuilder R2 = a.R("VBRI data size mismatch: ", b2, str);
|
|
R2.append(j5);
|
|
Log.w("VbriSeeker", R2.toString());
|
|
}
|
|
hVar3 = new h(jArr2, jArr3, E2, j5);
|
|
}
|
|
}
|
|
fVar = this;
|
|
iVar.l(fVar.e.f1071c);
|
|
iVar5 = iVar;
|
|
hVar2 = hVar3;
|
|
}
|
|
hVar3 = null;
|
|
fVar = this;
|
|
iVar.l(fVar.e.f1071c);
|
|
iVar5 = iVar;
|
|
hVar2 = hVar3;
|
|
} else {
|
|
fVar = this;
|
|
iVar.k();
|
|
hVar2 = null;
|
|
}
|
|
hVar = hVar2;
|
|
}
|
|
metadata = fVar.m;
|
|
long position3 = iVar.getPosition();
|
|
if (metadata != null) {
|
|
int length = metadata.i.length;
|
|
int i14 = 0;
|
|
while (true) {
|
|
if (i14 >= length) {
|
|
break;
|
|
}
|
|
Metadata.Entry entry = metadata.i[i14];
|
|
if (entry instanceof MlltFrame) {
|
|
MlltFrame mlltFrame = (MlltFrame) entry;
|
|
long d2 = d(metadata);
|
|
int length2 = mlltFrame.m.length;
|
|
int i15 = length2 + 1;
|
|
long[] jArr4 = new long[i15];
|
|
long[] jArr5 = new long[i15];
|
|
jArr4[0] = position3;
|
|
jArr5[0] = 0;
|
|
long j6 = 0;
|
|
for (int i16 = 1; i16 <= length2; i16++) {
|
|
int i17 = i16 - 1;
|
|
position3 += (long) (mlltFrame.k + mlltFrame.m[i17]);
|
|
j6 += (long) (mlltFrame.l + mlltFrame.n[i17]);
|
|
jArr4[i16] = position3;
|
|
jArr5[i16] = j6;
|
|
}
|
|
eVar = new e(jArr4, jArr5, d2);
|
|
} else {
|
|
i14++;
|
|
}
|
|
}
|
|
if (!fVar.s) {
|
|
iVar2 = new g.a();
|
|
} else {
|
|
i iVar6 = hVar;
|
|
if ((fVar.b & 2) != 0) {
|
|
if (eVar != null) {
|
|
d = eVar.f722c;
|
|
} else if (hVar != null) {
|
|
j2 = hVar.i();
|
|
j = hVar.a();
|
|
iVar6 = new d(j2, iVar.getPosition(), j);
|
|
} else {
|
|
d = d(fVar.m);
|
|
}
|
|
j2 = d;
|
|
j = -1;
|
|
iVar6 = new d(j2, iVar.getPosition(), j);
|
|
} else if (eVar != null) {
|
|
iVar6 = eVar;
|
|
} else if (hVar == null) {
|
|
iVar6 = null;
|
|
}
|
|
if (iVar6 != null) {
|
|
boolean c3 = iVar6.c();
|
|
iVar2 = iVar6;
|
|
if (!c3) {
|
|
iVar2 = iVar6;
|
|
}
|
|
}
|
|
iVar2 = c(iVar);
|
|
}
|
|
fVar.f724r = iVar2;
|
|
fVar.i.a(iVar2);
|
|
c.i.a.c.a2.w wVar2 = fVar.k;
|
|
Format.b bVar = new Format.b();
|
|
z.a aVar4 = fVar.e;
|
|
bVar.k = aVar4.b;
|
|
bVar.l = 4096;
|
|
bVar.f2701x = aVar4.e;
|
|
bVar.f2702y = aVar4.d;
|
|
p pVar3 = fVar.f;
|
|
bVar.A = pVar3.b;
|
|
bVar.B = pVar3.f803c;
|
|
bVar.i = (fVar.b & 4) == 0 ? null : fVar.m;
|
|
wVar2.e(bVar.a());
|
|
fVar.p = iVar.getPosition();
|
|
}
|
|
eVar = null;
|
|
if (!fVar.s) {
|
|
}
|
|
fVar.f724r = iVar2;
|
|
fVar.i.a(iVar2);
|
|
c.i.a.c.a2.w wVar2 = fVar.k;
|
|
Format.b bVar = new Format.b();
|
|
z.a aVar4 = fVar.e;
|
|
bVar.k = aVar4.b;
|
|
bVar.l = 4096;
|
|
bVar.f2701x = aVar4.e;
|
|
bVar.f2702y = aVar4.d;
|
|
p pVar3 = fVar.f;
|
|
bVar.A = pVar3.b;
|
|
bVar.B = pVar3.f803c;
|
|
bVar.i = (fVar.b & 4) == 0 ? null : fVar.m;
|
|
wVar2.e(bVar.a());
|
|
fVar.p = iVar.getPosition();
|
|
}
|
|
if (wVar.f972c >= 40) {
|
|
wVar.D(36);
|
|
if (wVar.f() == 1447187017) {
|
|
i2 = 1447187017;
|
|
String str = ", ";
|
|
if (i2 != 1483304551) {
|
|
}
|
|
fVar = this;
|
|
long b = iVar.b();
|
|
long position = iVar.getPosition();
|
|
z.a aVar2 = fVar.e;
|
|
int i7 = aVar2.g;
|
|
int i8 = aVar2.d;
|
|
f = wVar.f();
|
|
if ((f & 1) == 1) {
|
|
}
|
|
i3 = i6;
|
|
iVar3 = null;
|
|
if (iVar3 != null) {
|
|
}
|
|
iVar5 = iVar;
|
|
iVar5.l(fVar.e.f1071c);
|
|
hVar = iVar3;
|
|
if (iVar3 != null) {
|
|
}
|
|
metadata = fVar.m;
|
|
long position3 = iVar.getPosition();
|
|
if (metadata != null) {
|
|
}
|
|
eVar = null;
|
|
if (!fVar.s) {
|
|
}
|
|
fVar.f724r = iVar2;
|
|
fVar.i.a(iVar2);
|
|
c.i.a.c.a2.w wVar2 = fVar.k;
|
|
Format.b bVar = new Format.b();
|
|
z.a aVar4 = fVar.e;
|
|
bVar.k = aVar4.b;
|
|
bVar.l = 4096;
|
|
bVar.f2701x = aVar4.e;
|
|
bVar.f2702y = aVar4.d;
|
|
p pVar3 = fVar.f;
|
|
bVar.A = pVar3.b;
|
|
bVar.B = pVar3.f803c;
|
|
bVar.i = (fVar.b & 4) == 0 ? null : fVar.m;
|
|
wVar2.e(bVar.a());
|
|
fVar.p = iVar.getPosition();
|
|
}
|
|
}
|
|
i2 = 0;
|
|
String str = ", ";
|
|
if (i2 != 1483304551) {
|
|
}
|
|
fVar = this;
|
|
long b = iVar.b();
|
|
long position = iVar.getPosition();
|
|
z.a aVar2 = fVar.e;
|
|
int i7 = aVar2.g;
|
|
int i8 = aVar2.d;
|
|
f = wVar.f();
|
|
if ((f & 1) == 1) {
|
|
}
|
|
i3 = i6;
|
|
iVar3 = null;
|
|
if (iVar3 != null) {
|
|
}
|
|
iVar5 = iVar;
|
|
iVar5.l(fVar.e.f1071c);
|
|
hVar = iVar3;
|
|
if (iVar3 != null) {
|
|
}
|
|
metadata = fVar.m;
|
|
long position3 = iVar.getPosition();
|
|
if (metadata != null) {
|
|
}
|
|
eVar = null;
|
|
if (!fVar.s) {
|
|
}
|
|
fVar.f724r = iVar2;
|
|
fVar.i.a(iVar2);
|
|
c.i.a.c.a2.w wVar2 = fVar.k;
|
|
Format.b bVar = new Format.b();
|
|
z.a aVar4 = fVar.e;
|
|
bVar.k = aVar4.b;
|
|
bVar.l = 4096;
|
|
bVar.f2701x = aVar4.e;
|
|
bVar.f2702y = aVar4.d;
|
|
p pVar3 = fVar.f;
|
|
bVar.A = pVar3.b;
|
|
bVar.B = pVar3.f803c;
|
|
bVar.i = (fVar.b & 4) == 0 ? null : fVar.m;
|
|
wVar2.e(bVar.a());
|
|
fVar.p = iVar.getPosition();
|
|
} else {
|
|
fVar = this;
|
|
if (fVar.p != 0) {
|
|
long position4 = iVar.getPosition();
|
|
long j7 = fVar.p;
|
|
if (position4 < j7) {
|
|
iVar5.l((int) (j7 - position4));
|
|
}
|
|
}
|
|
}
|
|
if (fVar.q == 0) {
|
|
iVar.k();
|
|
if (!i(iVar)) {
|
|
fVar.d.D(0);
|
|
int f3 = fVar.d.f();
|
|
if (!h(f3, (long) fVar.l) || z.a(f3) == -1) {
|
|
iVar5.l(1);
|
|
fVar.l = 0;
|
|
i = 0;
|
|
if (i == -1 && (fVar.f724r instanceof d)) {
|
|
a2 = fVar.a(fVar.o);
|
|
if (fVar.f724r.i() != a2) {
|
|
g gVar = fVar.f724r;
|
|
((d) gVar).d = a2;
|
|
fVar.i.a(gVar);
|
|
}
|
|
}
|
|
return i;
|
|
}
|
|
fVar.e.a(f3);
|
|
if (fVar.n == -9223372036854775807L) {
|
|
fVar.n = fVar.f724r.d(iVar.getPosition());
|
|
if (fVar.f723c != -9223372036854775807L) {
|
|
fVar.n = (fVar.f723c - fVar.f724r.d(0)) + fVar.n;
|
|
}
|
|
}
|
|
z.a aVar5 = fVar.e;
|
|
fVar.q = aVar5.f1071c;
|
|
g gVar2 = fVar.f724r;
|
|
if (gVar2 instanceof d) {
|
|
d dVar = (d) gVar2;
|
|
long a3 = fVar.a(fVar.o + ((long) aVar5.g));
|
|
long position5 = iVar.getPosition() + ((long) fVar.e.f1071c);
|
|
if (!dVar.b(a3)) {
|
|
dVar.b.a(a3);
|
|
dVar.f721c.a(position5);
|
|
}
|
|
if (fVar.t && dVar.b(fVar.u)) {
|
|
fVar.t = false;
|
|
fVar.k = fVar.j;
|
|
}
|
|
}
|
|
}
|
|
i = -1;
|
|
a2 = fVar.a(fVar.o);
|
|
if (fVar.f724r.i() != a2) {
|
|
}
|
|
return i;
|
|
}
|
|
int b3 = fVar.k.b(iVar5, fVar.q, true);
|
|
if (b3 != -1) {
|
|
int i18 = fVar.q - b3;
|
|
fVar.q = i18;
|
|
if (i18 <= 0) {
|
|
fVar.k.d(fVar.a(fVar.o), 1, fVar.e.f1071c, 0, null);
|
|
fVar.o += (long) fVar.e.g;
|
|
fVar.q = 0;
|
|
}
|
|
i = 0;
|
|
a2 = fVar.a(fVar.o);
|
|
if (fVar.f724r.i() != a2) {
|
|
}
|
|
return i;
|
|
}
|
|
i = -1;
|
|
a2 = fVar.a(fVar.o);
|
|
if (fVar.f724r.i() != a2) {
|
|
}
|
|
return i;
|
|
}
|
|
|
|
@Override // c.i.a.c.a2.h
|
|
public void f(j jVar) {
|
|
this.i = jVar;
|
|
c.i.a.c.a2.w p = jVar.p(0, 1);
|
|
this.j = p;
|
|
this.k = p;
|
|
this.i.j();
|
|
}
|
|
|
|
@Override // c.i.a.c.a2.h
|
|
public void g(long j, long j2) {
|
|
this.l = 0;
|
|
this.n = -9223372036854775807L;
|
|
this.o = 0;
|
|
this.q = 0;
|
|
this.u = j2;
|
|
g gVar = this.f724r;
|
|
if ((gVar instanceof d) && !((d) gVar).b(j2)) {
|
|
this.t = true;
|
|
this.k = this.h;
|
|
}
|
|
}
|
|
|
|
public final boolean i(i iVar) throws IOException {
|
|
g gVar = this.f724r;
|
|
if (gVar != null) {
|
|
long a2 = gVar.a();
|
|
if (a2 != -1 && iVar.f() > a2 - 4) {
|
|
return true;
|
|
}
|
|
}
|
|
try {
|
|
return !iVar.e(this.d.a, 0, 4, true);
|
|
} catch (EOFException unused) {
|
|
return true;
|
|
}
|
|
}
|
|
|
|
public final boolean j(i iVar, boolean z2) throws IOException {
|
|
int i;
|
|
int i2;
|
|
int a2;
|
|
int i3 = z2 ? 32768 : 131072;
|
|
iVar.k();
|
|
if (iVar.getPosition() == 0) {
|
|
Metadata a3 = this.g.a(iVar, (this.b & 4) == 0 ? null : a);
|
|
this.m = a3;
|
|
if (a3 != null) {
|
|
this.f.b(a3);
|
|
}
|
|
i = (int) iVar.f();
|
|
if (!z2) {
|
|
iVar.l(i);
|
|
}
|
|
i2 = 0;
|
|
} else {
|
|
i2 = 0;
|
|
i = 0;
|
|
}
|
|
int i4 = 0;
|
|
int i5 = 0;
|
|
while (true) {
|
|
if (!i(iVar)) {
|
|
this.d.D(0);
|
|
int f = this.d.f();
|
|
if ((i2 == 0 || h(f, (long) i2)) && (a2 = z.a(f)) != -1) {
|
|
i4++;
|
|
if (i4 != 1) {
|
|
if (i4 == 4) {
|
|
break;
|
|
}
|
|
} else {
|
|
this.e.a(f);
|
|
i2 = f;
|
|
}
|
|
iVar.g(a2 - 4);
|
|
} else {
|
|
int i6 = i5 + 1;
|
|
if (i5 != i3) {
|
|
if (z2) {
|
|
iVar.k();
|
|
iVar.g(i + i6);
|
|
} else {
|
|
iVar.l(1);
|
|
}
|
|
i5 = i6;
|
|
i2 = 0;
|
|
i4 = 0;
|
|
} else if (z2) {
|
|
return false;
|
|
} else {
|
|
throw new ParserException("Searched too many bytes.");
|
|
}
|
|
}
|
|
} else if (i4 <= 0) {
|
|
throw new EOFException();
|
|
}
|
|
}
|
|
if (z2) {
|
|
iVar.l(i + i5);
|
|
} else {
|
|
iVar.k();
|
|
}
|
|
this.l = i2;
|
|
return true;
|
|
}
|
|
|
|
@Override // c.i.a.c.a2.h
|
|
public void release() {
|
|
}
|
|
}
|