package p138.p176.p177.p242.p258.p263;

import java.io.Serializable;
import java.nio.charset.Charset;
import java.util.Iterator;
import java.util.Locale;
import p138.p176.p177.p242.p246.p251.C4303;

/* JADX INFO: renamed from: ދ.ހ.֏.ހ.ރ.ނ.ʽ, reason: contains not printable characters */
/* JADX INFO: loaded from: classes.dex */
public abstract class AbstractC4435 implements Serializable, Iterable<Byte> {

    /* JADX INFO: renamed from: ބ, reason: contains not printable characters */
    public static final AbstractC4435 f13786 = new C4436(C4545.f13959);

    /* JADX INFO: renamed from: ޅ, reason: contains not printable characters */
    public static final InterfaceC4502 f13787;

    /* JADX INFO: renamed from: ރ, reason: contains not printable characters */
    public int f13788 = 0;

    static {
        C4433 c4433 = null;
        f13787 = C4443.m7403() ? new C4437(c4433) : new C4442(c4433);
    }

    /* JADX INFO: renamed from: ֏, reason: contains not printable characters */
    public static int m7388(int i, int i2, int i3) {
        int i4 = i2 - i;
        if ((i | i2 | i4 | (i3 - i2)) >= 0) {
            return i4;
        }
        if (i < 0) {
            StringBuilder sb = new StringBuilder(32);
            sb.append("Beginning index: ");
            sb.append(i);
            sb.append(" < 0");
            throw new IndexOutOfBoundsException(sb.toString());
        }
        if (i2 < i) {
            StringBuilder sb2 = new StringBuilder(66);
            sb2.append("Beginning index larger than ending index: ");
            sb2.append(i);
            sb2.append(", ");
            sb2.append(i2);
            throw new IndexOutOfBoundsException(sb2.toString());
        }
        StringBuilder sb3 = new StringBuilder(37);
        sb3.append("End index: ");
        sb3.append(i2);
        sb3.append(" >= ");
        sb3.append(i3);
        throw new IndexOutOfBoundsException(sb3.toString());
    }

    /* JADX INFO: renamed from: ֏, reason: contains not printable characters */
    public static AbstractC4435 m7389(String str) {
        return new C4436(str.getBytes(C4545.f13958));
    }

    /* JADX INFO: renamed from: ֏, reason: contains not printable characters */
    public static AbstractC4435 m7390(byte[] bArr, int i, int i2) {
        m7388(i, i + i2, bArr.length);
        return new C4436(f13787.mo7398(bArr, i, i2));
    }

    /* JADX INFO: renamed from: ހ, reason: contains not printable characters */
    public static C4438 m7391(int i) {
        return new C4438(i, null);
    }

    public abstract boolean equals(Object obj);

    public final int hashCode() {
        int iM7588 = this.f13788;
        if (iM7588 == 0) {
            int iMo7393 = mo7393();
            C4436 c4436 = (C4436) this;
            iM7588 = C4545.m7588(iMo7393, c4436.f13789, c4436.mo7397(), iMo7393);
            if (iM7588 == 0) {
                iM7588 = 1;
            }
            this.f13788 = iM7588;
        }
        return iM7588;
    }

    @Override // java.lang.Iterable
    public /* synthetic */ Iterator<Byte> iterator() {
        return new C4433(this);
    }

    public final String toString() {
        Locale locale = Locale.ROOT;
        Object[] objArr = new Object[3];
        objArr[0] = Integer.toHexString(System.identityHashCode(this));
        objArr[1] = Integer.valueOf(mo7393());
        objArr[2] = mo7393() <= 50 ? C4303.m7024(this) : String.valueOf(C4303.m7024(mo7394(0, 47))).concat("...");
        return String.format(locale, "<ByteString@%s size=%d contents=\"%s\">", objArr);
    }

    /* JADX INFO: renamed from: ֏, reason: contains not printable characters */
    public abstract byte mo7392(int i);

    /* JADX INFO: renamed from: ֏, reason: contains not printable characters */
    public abstract int mo7393();

    /* JADX INFO: renamed from: ֏, reason: contains not printable characters */
    public abstract AbstractC4435 mo7394(int i, int i2);

    /* JADX INFO: renamed from: ؠ, reason: contains not printable characters */
    public abstract byte mo7395(int i);

    /* JADX INFO: renamed from: ؠ, reason: contains not printable characters */
    public final String m7396() {
        Charset charset = C4545.f13958;
        if (mo7393() == 0) {
            return "";
        }
        C4436 c4436 = (C4436) this;
        return new String(c4436.f13789, c4436.mo7397(), c4436.mo7393(), charset);
    }
}
