package com.google.android.gms.internal.measurement; import java.io.IOException; /* loaded from: classes.dex */ public abstract class zztq { int a; int b; zztt c; private zztq() { this.b = 100; } public static zztq a(byte[] bArr, int i, int i2) { return a(bArr, i, i2, false); } public abstract double a() throws IOException; public abstract T a(zzwf zzwfVar, zzub zzubVar) throws IOException; public abstract void a(int i) throws zzuv; public abstract float b() throws IOException; public abstract boolean b(int i) throws IOException; public final int c(int i) { if (i >= 0) { int i2 = this.b; this.b = i; return i2; } StringBuilder sb = new StringBuilder(47); sb.append("Recursion limit cannot be negative: "); sb.append(i); throw new IllegalArgumentException(sb.toString()); } public abstract String c() throws IOException; public abstract int d() throws IOException; public abstract int d(int i) throws zzuv; public abstract long e() throws IOException; public abstract void e(int i); public abstract long f() throws IOException; public abstract void f(int i) throws IOException; public abstract int g() throws IOException; public abstract long h() throws IOException; public abstract int i() throws IOException; public abstract boolean j() throws IOException; public abstract String k() throws IOException; public abstract zzte l() throws IOException; public abstract int m() throws IOException; public abstract int n() throws IOException; public abstract int o() throws IOException; public abstract long p() throws IOException; public abstract int q() throws IOException; public abstract long r() throws IOException; public abstract boolean s() throws IOException; public abstract int t(); static zztq a(byte[] bArr, int i, int i2, boolean z) { zzts zztsVar = new zzts(bArr, i, i2, false); try { zztsVar.d(i2); return zztsVar; } catch (zzuv e) { throw new IllegalArgumentException(e); } } }