package p1; import android.util.Log; import com.google.android.gms.common.api.Api; import java.nio.BufferUnderflowException; import java.nio.ByteBuffer; import java.nio.ByteOrder; import java.util.Arrays; /* loaded from: classes.dex */ public class d { /* renamed from: b, reason: collision with root package name */ private ByteBuffer f12934b; /* renamed from: c, reason: collision with root package name */ private c f12935c; /* renamed from: a, reason: collision with root package name */ private final byte[] f12933a = new byte[256]; /* renamed from: d, reason: collision with root package name */ private int f12936d = 0; private boolean b() { return this.f12935c.f12921b != 0; } private int d() { try { return this.f12934b.get() & 255; } catch (Exception unused) { this.f12935c.f12921b = 1; return 0; } } private void e() { this.f12935c.f12923d.f12909a = n(); this.f12935c.f12923d.f12910b = n(); this.f12935c.f12923d.f12911c = n(); this.f12935c.f12923d.f12912d = n(); int d10 = d(); boolean z10 = (d10 & 128) != 0; int pow = (int) Math.pow(2.0d, (d10 & 7) + 1); b bVar = this.f12935c.f12923d; bVar.f12913e = (d10 & 64) != 0; if (z10) { bVar.f12919k = g(pow); } else { bVar.f12919k = null; } this.f12935c.f12923d.f12918j = this.f12934b.position(); r(); if (b()) { return; } c cVar = this.f12935c; cVar.f12922c++; cVar.f12924e.add(cVar.f12923d); } private void f() { int d10 = d(); this.f12936d = d10; if (d10 <= 0) { return; } int i10 = 0; int i11 = 0; while (true) { try { i11 = this.f12936d; if (i10 >= i11) { return; } i11 -= i10; this.f12934b.get(this.f12933a, i10, i11); i10 += i11; } catch (Exception e10) { if (Log.isLoggable("GifHeaderParser", 3)) { Log.d("GifHeaderParser", "Error Reading Block n: " + i10 + " count: " + i11 + " blockSize: " + this.f12936d, e10); } this.f12935c.f12921b = 1; return; } } } private int[] g(int i10) { byte[] bArr = new byte[i10 * 3]; int[] iArr = null; try { this.f12934b.get(bArr); iArr = new int[256]; int i11 = 0; int i12 = 0; while (i11 < i10) { int i13 = i12 + 1; int i14 = i13 + 1; int i15 = i14 + 1; int i16 = i11 + 1; iArr[i11] = ((bArr[i12] & 255) << 16) | (-16777216) | ((bArr[i13] & 255) << 8) | (bArr[i14] & 255); i12 = i15; i11 = i16; } } catch (BufferUnderflowException e10) { if (Log.isLoggable("GifHeaderParser", 3)) { Log.d("GifHeaderParser", "Format Error Reading Color Table", e10); } this.f12935c.f12921b = 1; } return iArr; } private void h() { i(Api.BaseClientBuilder.API_PRIORITY_OTHER); } private void i(int i10) { boolean z10 = false; while (!z10 && !b() && this.f12935c.f12922c <= i10) { int d10 = d(); if (d10 == 33) { int d11 = d(); if (d11 == 1) { q(); } else if (d11 == 249) { this.f12935c.f12923d = new b(); j(); } else if (d11 == 254) { q(); } else if (d11 != 255) { q(); } else { f(); StringBuilder sb = new StringBuilder(); for (int i11 = 0; i11 < 11; i11++) { sb.append((char) this.f12933a[i11]); } if (sb.toString().equals("NETSCAPE2.0")) { m(); } else { q(); } } } else if (d10 == 44) { c cVar = this.f12935c; if (cVar.f12923d == null) { cVar.f12923d = new b(); } e(); } else if (d10 != 59) { this.f12935c.f12921b = 1; } else { z10 = true; } } } private void j() { d(); int d10 = d(); b bVar = this.f12935c.f12923d; int i10 = (d10 & 28) >> 2; bVar.f12915g = i10; if (i10 == 0) { bVar.f12915g = 1; } bVar.f12914f = (d10 & 1) != 0; int n10 = n(); if (n10 < 2) { n10 = 10; } b bVar2 = this.f12935c.f12923d; bVar2.f12917i = n10 * 10; bVar2.f12916h = d(); d(); } private void k() { StringBuilder sb = new StringBuilder(); for (int i10 = 0; i10 < 6; i10++) { sb.append((char) d()); } if (!sb.toString().startsWith("GIF")) { this.f12935c.f12921b = 1; return; } l(); if (!this.f12935c.f12927h || b()) { return; } c cVar = this.f12935c; cVar.f12920a = g(cVar.f12928i); c cVar2 = this.f12935c; cVar2.f12931l = cVar2.f12920a[cVar2.f12929j]; } private void l() { this.f12935c.f12925f = n(); this.f12935c.f12926g = n(); int d10 = d(); c cVar = this.f12935c; cVar.f12927h = (d10 & 128) != 0; cVar.f12928i = (int) Math.pow(2.0d, (d10 & 7) + 1); this.f12935c.f12929j = d(); this.f12935c.f12930k = d(); } private void m() { do { f(); byte[] bArr = this.f12933a; if (bArr[0] == 1) { this.f12935c.f12932m = ((bArr[2] & 255) << 8) | (bArr[1] & 255); } if (this.f12936d <= 0) { return; } } while (!b()); } private int n() { return this.f12934b.getShort(); } private void o() { this.f12934b = null; Arrays.fill(this.f12933a, (byte) 0); this.f12935c = new c(); this.f12936d = 0; } private void q() { int d10; do { d10 = d(); this.f12934b.position(Math.min(this.f12934b.position() + d10, this.f12934b.limit())); } while (d10 > 0); } private void r() { d(); q(); } public void a() { this.f12934b = null; this.f12935c = null; } public c c() { if (this.f12934b == null) { throw new IllegalStateException("You must call setData() before parseHeader()"); } if (b()) { return this.f12935c; } k(); if (!b()) { h(); c cVar = this.f12935c; if (cVar.f12922c < 0) { cVar.f12921b = 1; } } return this.f12935c; } public d p(ByteBuffer byteBuffer) { o(); ByteBuffer asReadOnlyBuffer = byteBuffer.asReadOnlyBuffer(); this.f12934b = asReadOnlyBuffer; asReadOnlyBuffer.position(0); this.f12934b.order(ByteOrder.LITTLE_ENDIAN); return this; } }