package j2;

import androidx.media3.extractor.z;

/* JADX INFO: loaded from: classes.dex */
public final class f {

    /* JADX INFO: renamed from: d, reason: collision with root package name */
    public static final long[] f28618d = {128, 64, 32, 16, 8, 4, 2, 1};

    /* JADX INFO: renamed from: a, reason: collision with root package name */
    public final byte[] f28619a = new byte[8];

    /* JADX INFO: renamed from: b, reason: collision with root package name */
    public int f28620b;

    /* JADX INFO: renamed from: c, reason: collision with root package name */
    public int f28621c;

    public static long a(byte[] bArr, int i10, boolean z10) {
        long j10 = ((long) bArr[0]) & 255;
        if (z10) {
            j10 &= ~f28618d[i10 - 1];
        }
        for (int i11 = 1; i11 < i10; i11++) {
            j10 = (j10 << 8) | (((long) bArr[i11]) & 255);
        }
        return j10;
    }

    public static int b(int i10) {
        for (int i11 = 0; i11 < 8; i11++) {
            if ((f28618d[i11] & ((long) i10)) != 0) {
                return i11 + 1;
            }
        }
        return -1;
    }

    public final long c(z zVar, boolean z10, boolean z11, int i10) {
        int i11 = this.f28620b;
        byte[] bArr = this.f28619a;
        if (i11 == 0) {
            if (!zVar.b(bArr, 0, 1, z10)) {
                return -1L;
            }
            int iB = b(bArr[0] & 255);
            this.f28621c = iB;
            if (iB == -1) {
                throw new IllegalStateException("No valid varint length mask found");
            }
            this.f28620b = 1;
        }
        int i12 = this.f28621c;
        if (i12 > i10) {
            this.f28620b = 0;
            return -2L;
        }
        if (i12 != 1) {
            zVar.readFully(bArr, 1, i12 - 1);
        }
        this.f28620b = 0;
        return a(bArr, this.f28621c, z11);
    }
}
