package defpackage;

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

/* renamed from: ᵹᵛᵶˁ, reason: contains not printable characters */
/* loaded from: classes3.dex */
public class C5050 implements Iterable, Serializable {

    /* renamed from: ᵾᵬ, reason: contains not printable characters */
    public static final InterfaceC0085 f18873;

    /* renamed from: ᵿʗᵝʽ, reason: contains not printable characters */
    public static final C5050 f18874 = new C5050(AbstractC2819.f10861);

    /* renamed from: ᵢˇᵭ, reason: contains not printable characters */
    public final byte[] f18875;

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

    static {
        f18873 = AbstractC0733.m2791() ? new ˉːᵡ(14) : new ᵥᵵ(14);
    }

    public C5050(byte[] bArr) {
        bArr.getClass();
        this.f18875 = bArr;
    }

    /* renamed from: ˏᵙ, reason: contains not printable characters */
    public static int m10519(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 C5050 m10520(byte[] bArr, int i, int i2) {
        m10519(i, i + i2, bArr.length);
        return new C5050(f18873.m1155(bArr, i, i2));
    }

    public final boolean equals(Object obj) {
        if (obj == this) {
            return true;
        }
        if (!(obj instanceof C5050) || size() != ((C5050) obj).size()) {
            return false;
        }
        if (size() == 0) {
            return true;
        }
        if (!(obj instanceof C5050)) {
            return obj.equals(this);
        }
        C5050 c5050 = (C5050) obj;
        int i = this.f18876;
        int i2 = c5050.f18876;
        if (i != 0 && i2 != 0 && i != i2) {
            return false;
        }
        int size = size();
        if (size > c5050.size()) {
            throw new IllegalArgumentException("Length too large: " + size + size());
        }
        if (size > c5050.size()) {
            StringBuilder sbM4097 = AbstractC1327.m4097(size, "Ran off end of other: 0, ", ", ");
            sbM4097.append(c5050.size());
            throw new IllegalArgumentException(sbM4097.toString());
        }
        byte[] bArr = c5050.f18875;
        int iMo8448 = mo8448() + size;
        int iMo84482 = mo8448();
        int iMo84483 = c5050.mo8448();
        while (iMo84482 < iMo8448) {
            if (this.f18875[iMo84482] != bArr[iMo84483]) {
                return false;
            }
            iMo84482++;
            iMo84483++;
        }
        return true;
    }

    public final int hashCode() {
        int i = this.f18876;
        if (i != 0) {
            return i;
        }
        int size = size();
        int iMo8448 = mo8448();
        int i2 = size;
        for (int i3 = iMo8448; i3 < iMo8448 + size; i3++) {
            i2 = (i2 * 31) + this.f18875[i3];
        }
        if (i2 == 0) {
            i2 = 1;
        }
        this.f18876 = i2;
        return i2;
    }

    @Override // java.lang.Iterable
    public final Iterator iterator() {
        return new C1072(this);
    }

    public int size() {
        return this.f18875.length;
    }

    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 {
            int iM10519 = m10519(0, 47, size());
            strConcat = ᵯˉˋ.ᵶᵷᵕ(iM10519 == 0 ? f18874 : new C3804(this.f18875, mo8448(), iM10519)).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 void mo8446(int i, byte[] bArr) {
        System.arraycopy(this.f18875, 0, bArr, 0, i);
    }

    /* renamed from: ˎˏʜʾ */
    public byte mo8447(int i) {
        return this.f18875[i];
    }

    /* renamed from: ˏˋٴ */
    public int mo8448() {
        return 0;
    }

    /* renamed from: ᵴᵳ */
    public byte mo8449(int i) {
        return this.f18875[i];
    }
}
