package com.google.crypto.tink.shaded.protobuf;

import java.io.Serializable;
import java.util.Arrays;
import java.util.Locale;
import n4.u0;

/* JADX INFO: renamed from: com.google.crypto.tink.shaded.protobuf.h, reason: case insensitive filesystem */
/* JADX INFO: loaded from: classes.dex */
public abstract class AbstractC0742h implements Iterable, Serializable {

    /* JADX INFO: renamed from: r, reason: collision with root package name */
    public static final C0741g f10496r = new C0741g(AbstractC0759z.f10545b);

    /* JADX INFO: renamed from: s, reason: collision with root package name */
    public static final C0739e f10497s;

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

    static {
        f10497s = AbstractC0737c.a() ? new C0739e(1) : new C0739e(0);
    }

    public static int b(int i, int i5, int i8) {
        int i9 = i5 - i;
        if ((i | i5 | i9 | (i8 - i5)) >= 0) {
            return i9;
        }
        if (i < 0) {
            throw new IndexOutOfBoundsException(I1.a.k(i, "Beginning index: ", " < 0"));
        }
        if (i5 < i) {
            throw new IndexOutOfBoundsException(I1.a.o("Beginning index larger than ending index: ", i, i5, ", "));
        }
        throw new IndexOutOfBoundsException(I1.a.o("End index: ", i5, i8, " >= "));
    }

    public static C0741g c(byte[] bArr, int i, int i5) {
        byte[] bArrCopyOfRange;
        b(i, i + i5, bArr.length);
        switch (f10497s.f10485a) {
            case u0.f15495q /* 0 */:
                bArrCopyOfRange = Arrays.copyOfRange(bArr, i, i5 + i);
                break;
            default:
                bArrCopyOfRange = new byte[i5];
                System.arraycopy(bArr, i, bArrCopyOfRange, 0, i5);
                break;
        }
        return new C0741g(bArrCopyOfRange);
    }

    public abstract byte a(int i);

    public abstract void f(int i, byte[] bArr);

    public final byte[] g() {
        int size = size();
        if (size == 0) {
            return AbstractC0759z.f10545b;
        }
        byte[] bArr = new byte[size];
        f(size, bArr);
        return bArr;
    }

    public final int hashCode() {
        int i = this.f10498q;
        if (i != 0) {
            return i;
        }
        int size = size();
        C0741g c0741g = (C0741g) this;
        int iH = c0741g.h();
        int i5 = size;
        for (int i8 = iH; i8 < iH + size; i8++) {
            i5 = (i5 * 31) + c0741g.f10494t[i8];
        }
        if (i5 == 0) {
            i5 = 1;
        }
        this.f10498q = i5;
        return i5;
    }

    public abstract int size();

    public final String toString() {
        C0741g c0740f;
        String string;
        Locale locale = Locale.ROOT;
        String hexString = Integer.toHexString(System.identityHashCode(this));
        int size = size();
        if (size() <= 50) {
            string = W3.b.l(this);
        } else {
            StringBuilder sb = new StringBuilder();
            C0741g c0741g = (C0741g) this;
            int iB = b(0, 47, c0741g.size());
            if (iB == 0) {
                c0740f = f10496r;
            } else {
                c0740f = new C0740f(c0741g.f10494t, c0741g.h(), iB);
            }
            sb.append(W3.b.l(c0740f));
            sb.append("...");
            string = sb.toString();
        }
        StringBuilder sb2 = new StringBuilder("<ByteString@");
        sb2.append(hexString);
        sb2.append(" size=");
        sb2.append(size);
        sb2.append(" contents=\"");
        return I1.a.r(sb2, string, "\">");
    }
}
