package defpackage;

import java.io.Serializable;
import java.util.Locale;

/* renamed from: ᵔʾˌ, reason: contains not printable characters */
/* loaded from: classes3.dex */
public abstract class AbstractC2202 implements Iterable, Serializable {

    /* renamed from: ᵢˇᵭ, reason: contains not printable characters */
    public static final C5500 f8641 = new C5500(AbstractC3306.f12388);

    /* renamed from: ᵿʗᵝʽ, reason: contains not printable characters */
    public static final InterfaceC4973 f8642;

    /* renamed from: ᵧᵾˀˈ, reason: contains not printable characters */
    public int f8643;

    static {
        f8642 = AbstractC5309.m10963() ? new ᵼᵫᵧˀ(14) : new ˊᵻ(13);
    }

    /* renamed from: ˏᵙ, reason: contains not printable characters */
    public static int m5861(int i, int i2, int i3) {
        int i4 = i2 - i;
        if ((i | i2 | i4 | (i3 - i2)) >= 0) {
            return i4;
        }
        if (i < 0) {
            C2585.m6491(AbstractC3915.m8596(i, "Beginning index: ", " < 0"));
            return 0;
        }
        if (i2 < i) {
            C2585.m6491(AbstractC1327.m4091(i, i2, "Beginning index larger than ending index: ", ", "));
            return 0;
        }
        C2585.m6491(AbstractC1327.m4091(i2, i3, "End index: ", " >= "));
        return 0;
    }

    /* renamed from: ᵻᵢﹳᵰ, reason: contains not printable characters */
    public static C5500 m5862(byte[] bArr, int i, int i2) {
        m5861(i, i + i2, bArr.length);
        return new C5500(f8642.m10409(bArr, i, i2));
    }

    public abstract boolean equals(Object obj);

    public final int hashCode() {
        int i = this.f8643;
        if (i != 0) {
            return i;
        }
        int size = size();
        C5500 c5500 = (C5500) this;
        int iMo3599 = c5500.mo3599();
        int i2 = size;
        for (int i3 = iMo3599; i3 < iMo3599 + size; i3++) {
            i2 = (i2 * 31) + c5500.f20630[i3];
        }
        if (i2 == 0) {
            i2 = 1;
        }
        this.f8643 = i2;
        return i2;
    }

    public abstract int size();

    public final String toString() {
        String strConcat;
        Locale locale = Locale.ROOT;
        String hexString = Integer.toHexString(System.identityHashCode(this));
        int size = size();
        if (size() <= 50) {
            strConcat = ˁˈᵸ.ᵞʡ(this);
        } else {
            C5500 c5500 = (C5500) this;
            int iM5861 = m5861(0, 47, c5500.size());
            strConcat = ˁˈᵸ.ᵞʡ(iM5861 == 0 ? f8641 : new C1146(c5500.f20630, c5500.mo3599(), iM5861)).concat("...");
        }
        StringBuilder sb = new StringBuilder("<ByteString@");
        sb.append(hexString);
        sb.append(" size=");
        sb.append(size);
        sb.append(" contents=\"");
        return AbstractC1327.m4107(sb, strConcat, "\">");
    }

    /* renamed from: ˇʼʤˎ */
    public abstract void mo3598(int i, byte[] bArr);

    /* renamed from: ˏˋٴ, reason: contains not printable characters */
    public final byte[] m5863() {
        int size = size();
        if (size == 0) {
            return AbstractC3306.f12388;
        }
        byte[] bArr = new byte[size];
        mo3598(size, bArr);
        return bArr;
    }

    /* renamed from: ᵴᵳ */
    public abstract byte mo3600(int i);
}
