package p461;

import java.io.Serializable;
import java.security.MessageDigest;
import java.util.Arrays;
import kotlin.TypeCastException;
import kotlin.jvm.internal.DefaultConstructorMarker;
import p138.p139.p143.p144.C2803;
import p138.p176.p177.p242.p246.p251.C4303;
import p402.InterfaceC6540;
import p402.p403.C6560;
import p402.p411.p413.C6635;
import p402.p420.C6689;
import p402.p420.C6703;
import p461.p462.C7134;

/* JADX INFO: renamed from: ޑ.ޅ, reason: contains not printable characters */
/* JADX INFO: loaded from: classes.dex */
@InterfaceC6540
public class C7108 implements Serializable, Comparable<C7108> {

    /* JADX INFO: renamed from: ރ, reason: contains not printable characters */
    public transient int f20635;

    /* JADX INFO: renamed from: ބ, reason: contains not printable characters */
    public transient String f20636;

    /* JADX INFO: renamed from: ޅ, reason: contains not printable characters */
    public final byte[] f20637;

    /* JADX INFO: renamed from: އ, reason: contains not printable characters */
    public static final C7109 f20634 = new C7109(null);

    /* JADX INFO: renamed from: ކ, reason: contains not printable characters */
    public static final C7108 f20633 = new C7108(new byte[0]);

    /* JADX INFO: renamed from: ޑ.ޅ$֏, reason: contains not printable characters */
    public static final class C7109 {
        public C7109() {
        }

        public /* synthetic */ C7109(DefaultConstructorMarker defaultConstructorMarker) {
        }

        /* JADX INFO: renamed from: ֏, reason: contains not printable characters */
        public static /* synthetic */ C7108 m10455(C7109 c7109, byte[] bArr, int i, int i2, int i3) {
            if ((i3 & 1) != 0) {
                i = 0;
            }
            if ((i3 & 2) != 0) {
                i2 = bArr.length;
            }
            if (c7109 == null) {
                throw null;
            }
            if (bArr != null) {
                C4303.m7086(bArr.length, i, i2);
                return new C7108(C6560.m9788(bArr, i, i2 + i));
            }
            C6635.m9824("$this$toByteString");
            throw null;
        }

        /* JADX INFO: renamed from: ֏, reason: contains not printable characters */
        public final C7108 m10456(String str) {
            if (str == null) {
                C6635.m9824("$this$decodeHex");
                throw null;
            }
            if (!(str.length() % 2 == 0)) {
                throw new IllegalArgumentException(C2803.m4879("Unexpected hex string: ", str).toString());
            }
            int length = str.length() / 2;
            byte[] bArr = new byte[length];
            for (int i = 0; i < length; i++) {
                int i2 = i * 2;
                bArr[i] = (byte) (C7134.m10486(str.charAt(i2 + 1)) + (C7134.m10486(str.charAt(i2)) << 4));
            }
            return new C7108(bArr);
        }

        /* JADX INFO: renamed from: ؠ, reason: contains not printable characters */
        public final C7108 m10457(String str) {
            if (str == null) {
                C6635.m9824("$this$encodeUtf8");
                throw null;
            }
            C7108 c7108 = new C7108(C4303.m7139(str));
            c7108.f20636 = str;
            return c7108;
        }
    }

    public C7108(byte[] bArr) {
        if (bArr != null) {
            this.f20637 = bArr;
        } else {
            C6635.m9824("data");
            throw null;
        }
    }

    /* JADX INFO: renamed from: ؠ, reason: contains not printable characters */
    public static final C7108 m10442(String str) {
        return f20634.m10457(str);
    }

    /* JADX WARN: Removed duplicated region for block: B:14:0x002d A[RETURN, SYNTHETIC] */
    /* JADX WARN: Removed duplicated region for block: B:15:0x002f A[ORIG_RETURN, RETURN] */
    @Override // java.lang.Comparable
    /*
        Code decompiled incorrectly, please refer to instructions dump.
    */
    public int compareTo(C7108 c7108) {
        C7108 c71082 = c7108;
        if (c71082 == null) {
            C6635.m9824("other");
            throw null;
        }
        int iMo10450 = mo10450();
        int iMo104502 = c71082.mo10450();
        int iMin = Math.min(iMo10450, iMo104502);
        for (int i = 0; i < iMin; i++) {
            int iMo10443 = mo10443(i) & 255;
            int iMo104432 = c71082.mo10443(i) & 255;
            if (iMo10443 != iMo104432) {
                return iMo10443 < iMo104432 ? -1 : 1;
            }
        }
        if (iMo10450 == iMo104502) {
            return 0;
        }
        if (iMo10450 < iMo104502) {
        }
    }

    public boolean equals(Object obj) {
        if (obj == this) {
            return true;
        }
        if (obj instanceof C7108) {
            C7108 c7108 = (C7108) obj;
            int iMo10450 = c7108.mo10450();
            byte[] bArr = this.f20637;
            if (iMo10450 == bArr.length && c7108.mo10447(0, bArr, 0, bArr.length)) {
                return true;
            }
        }
        return false;
    }

    public int hashCode() {
        int i = this.f20635;
        if (i != 0) {
            return i;
        }
        int iHashCode = Arrays.hashCode(this.f20637);
        this.f20635 = iHashCode;
        return iHashCode;
    }

    /* JADX WARN: Removed duplicated region for block: B:138:0x0144  */
    /* JADX WARN: Removed duplicated region for block: B:203:0x01da  */
    /* JADX WARN: Removed duplicated region for block: B:26:0x0045  */
    /* JADX WARN: Removed duplicated region for block: B:49:0x0074  */
    /* JADX WARN: Removed duplicated region for block: B:85:0x00c3  */
    /*
        Code decompiled incorrectly, please refer to instructions dump.
    */
    public String toString() {
        if (this.f20637.length == 0) {
            return "[size=0]";
        }
        byte[] bArr = this.f20637;
        int length = bArr.length;
        int i = 0;
        int i2 = 0;
        int i3 = 0;
        loop0: while (true) {
            if (i >= length) {
                break;
            }
            byte b = bArr[i];
            if (b >= 0) {
                int i4 = i2 + 1;
                if (i2 == 64) {
                    break;
                }
                if (b != 10 && b != 13) {
                    if ((b >= 0 && 31 >= b) || (127 <= b && 159 >= b)) {
                        break;
                    }
                } else {
                    if (b == 65533) {
                        break;
                    }
                    i3 += b < 65536 ? 1 : 2;
                    i++;
                    while (true) {
                        i2 = i4;
                        if (i < length && bArr[i] >= 0) {
                            int i5 = i + 1;
                            byte b2 = bArr[i];
                            i4 = i2 + 1;
                            if (i2 == 64) {
                                break loop0;
                            }
                            if (b2 != 10 && b2 != 13) {
                                if ((b2 >= 0 && 31 >= b2) || (127 <= b2 && 159 >= b2)) {
                                    break loop0;
                                }
                            } else {
                                if (b2 == 65533) {
                                    break loop0;
                                }
                                i3 += b2 < 65536 ? 1 : 2;
                                i = i5;
                            }
                        } else {
                            break;
                        }
                    }
                }
            } else if ((b >> 5) == -2) {
                int i6 = i + 1;
                if (length > i6) {
                    byte b3 = bArr[i];
                    byte b4 = bArr[i6];
                    if ((b4 & 192) == 128) {
                        int i7 = (b4 ^ 3968) ^ (b3 << 6);
                        if (i7 >= 128) {
                            int i8 = i2 + 1;
                            if (i2 == 64) {
                                break;
                            }
                            if (i7 != 10 && i7 != 13) {
                                if ((i7 >= 0 && 31 >= i7) || (127 <= i7 && 159 >= i7)) {
                                    break;
                                }
                            } else {
                                if (i7 == 65533) {
                                    break;
                                }
                                i3 += i7 < 65536 ? 1 : 2;
                                i += 2;
                                i2 = i8;
                            }
                        } else if (i2 != 64) {
                            break;
                        }
                    } else if (i2 != 64) {
                        break;
                    }
                } else if (i2 != 64) {
                    break;
                }
            } else if ((b >> 4) == -2) {
                int i9 = i + 2;
                if (length > i9) {
                    byte b5 = bArr[i];
                    byte b6 = bArr[i + 1];
                    if ((b6 & 192) == 128) {
                        byte b7 = bArr[i9];
                        if ((b7 & 192) == 128) {
                            int i10 = ((b7 ^ (-123008)) ^ (b6 << 6)) ^ (b5 << 12);
                            if (i10 >= 2048) {
                                if (55296 > i10 || 57343 < i10) {
                                    int i11 = i2 + 1;
                                    if (i2 == 64) {
                                        break;
                                    }
                                    if (i10 != 10 && i10 != 13) {
                                        if ((i10 >= 0 && 31 >= i10) || (127 <= i10 && 159 >= i10)) {
                                            break;
                                        }
                                    } else {
                                        if (i10 == 65533) {
                                            break;
                                        }
                                        i3 += i10 < 65536 ? 1 : 2;
                                        i += 3;
                                        i2 = i11;
                                    }
                                } else if (i2 != 64) {
                                    break;
                                }
                            } else if (i2 != 64) {
                                break;
                            }
                        } else if (i2 != 64) {
                            break;
                        }
                    } else if (i2 != 64) {
                        break;
                    }
                } else if (i2 != 64) {
                    break;
                }
            } else if ((b >> 3) == -2) {
                int i12 = i + 3;
                if (length > i12) {
                    byte b8 = bArr[i];
                    byte b9 = bArr[i + 1];
                    if ((b9 & 192) == 128) {
                        byte b10 = bArr[i + 2];
                        if ((b10 & 192) == 128) {
                            byte b11 = bArr[i12];
                            if ((b11 & 192) == 128) {
                                int i13 = (((b11 ^ 3678080) ^ (b10 << 6)) ^ (b9 << 12)) ^ (b8 << 18);
                                if (i13 <= 1114111) {
                                    if (55296 > i13 || 57343 < i13) {
                                        if (i13 >= 65536) {
                                            int i14 = i2 + 1;
                                            if (i2 == 64) {
                                                break;
                                            }
                                            if (i13 != 10 && i13 != 13) {
                                                if ((i13 >= 0 && 31 >= i13) || (127 <= i13 && 159 >= i13)) {
                                                    break;
                                                }
                                            } else {
                                                if (i13 == 65533) {
                                                    break;
                                                }
                                                i3 += i13 < 65536 ? 1 : 2;
                                                i += 4;
                                                i2 = i14;
                                            }
                                        } else if (i2 != 64) {
                                            break;
                                        }
                                    } else if (i2 != 64) {
                                        break;
                                    }
                                } else if (i2 != 64) {
                                    break;
                                }
                            } else if (i2 != 64) {
                                break;
                            }
                        } else if (i2 != 64) {
                            break;
                        }
                    } else if (i2 != 64) {
                        break;
                    }
                } else if (i2 != 64) {
                    break;
                }
            } else if (i2 != 64) {
                break;
            }
        }
        i3 = -1;
        if (i3 == -1) {
            if (this.f20637.length <= 64) {
                StringBuilder sbM4889 = C2803.m4889("[hex=");
                sbM4889.append(mo10451());
                sbM4889.append(']');
                return sbM4889.toString();
            }
            StringBuilder sbM48892 = C2803.m4889("[size=");
            sbM48892.append(this.f20637.length);
            sbM48892.append(" hex=");
            if (64 <= this.f20637.length) {
                byte[] bArr2 = this.f20637;
                sbM48892.append((64 == bArr2.length ? this : new C7108(C6560.m9788(bArr2, 0, 64))).mo10451());
                sbM48892.append("…]");
                return sbM48892.toString();
            }
            StringBuilder sbM48893 = C2803.m4889("endIndex > length(");
            sbM48893.append(this.f20637.length);
            sbM48893.append(')');
            throw new IllegalArgumentException(sbM48893.toString().toString());
        }
        String strM10454 = m10454();
        if (strM10454 == null) {
            throw new TypeCastException("null cannot be cast to non-null type java.lang.String");
        }
        String strSubstring = strM10454.substring(0, i3);
        C6635.m9823((Object) strSubstring, "(this as java.lang.Strin…ing(startIndex, endIndex)");
        String strM9871 = C6703.m9871(C6703.m9871(C6703.m9871(strSubstring, "\\", "\\\\", false, 4), "\n", "\\n", false, 4), "\r", "\\r", false, 4);
        if (i3 >= strM10454.length()) {
            return "[text=" + strM9871 + ']';
        }
        StringBuilder sbM48894 = C2803.m4889("[size=");
        sbM48894.append(this.f20637.length);
        sbM48894.append(" text=");
        sbM48894.append(strM9871);
        sbM48894.append("…]");
        return sbM48894.toString();
    }

    /* JADX INFO: renamed from: ֏, reason: contains not printable characters */
    public byte mo10443(int i) {
        return this.f20637[i];
    }

    /* JADX INFO: renamed from: ֏, reason: contains not printable characters */
    public C7108 mo10444(String str) {
        if (str == null) {
            C6635.m9824("algorithm");
            throw null;
        }
        byte[] bArrDigest = MessageDigest.getInstance(str).digest(this.f20637);
        C6635.m9823((Object) bArrDigest, "MessageDigest.getInstance(algorithm).digest(data)");
        return new C7108(bArrDigest);
    }

    /* JADX INFO: renamed from: ֏, reason: contains not printable characters */
    public void mo10445(C7103 c7103, int i, int i2) {
        if (c7103 != null) {
            c7103.write(this.f20637, i, i2);
        } else {
            C6635.m9824("buffer");
            throw null;
        }
    }

    /* JADX INFO: renamed from: ֏, reason: contains not printable characters */
    public boolean mo10446(int i, C7108 c7108, int i2, int i3) {
        if (c7108 != null) {
            return c7108.mo10447(i2, this.f20637, i, i3);
        }
        C6635.m9824("other");
        throw null;
    }

    /* JADX INFO: renamed from: ֏, reason: contains not printable characters */
    public boolean mo10447(int i, byte[] bArr, int i2, int i3) {
        if (bArr == null) {
            C6635.m9824("other");
            throw null;
        }
        if (i >= 0) {
            byte[] bArr2 = this.f20637;
            if (i <= bArr2.length - i3 && i2 >= 0 && i2 <= bArr.length - i3 && C4303.m7136(bArr2, i, bArr, i2, i3)) {
                return true;
            }
        }
        return false;
    }

    /* JADX INFO: renamed from: ֏, reason: contains not printable characters */
    public final boolean m10448(C7108 c7108) {
        if (c7108 != null) {
            return mo10446(0, c7108, 0, c7108.mo10450());
        }
        C6635.m9824("prefix");
        throw null;
    }

    /* JADX INFO: renamed from: ރ, reason: contains not printable characters */
    public String mo10449() {
        return C7097.m10398(this.f20637, null, 1);
    }

    /* JADX INFO: renamed from: ބ, reason: contains not printable characters */
    public int mo10450() {
        return this.f20637.length;
    }

    /* JADX INFO: renamed from: ޅ, reason: contains not printable characters */
    public String mo10451() {
        byte[] bArr = this.f20637;
        char[] cArr = new char[bArr.length * 2];
        int i = 0;
        for (byte b : bArr) {
            int i2 = i + 1;
            char[] cArr2 = C7134.f20684;
            cArr[i] = cArr2[(b >> 4) & 15];
            i = i2 + 1;
            cArr[i2] = cArr2[b & 15];
        }
        return new String(cArr);
    }

    /* JADX INFO: renamed from: ކ, reason: contains not printable characters */
    public byte[] mo10452() {
        return this.f20637;
    }

    /* JADX INFO: renamed from: މ, reason: contains not printable characters */
    public C7108 mo10453() {
        byte b;
        int i = 0;
        while (true) {
            byte[] bArr = this.f20637;
            if (i >= bArr.length) {
                return this;
            }
            byte b2 = bArr[i];
            byte b3 = (byte) 65;
            if (b2 >= b3 && b2 <= (b = (byte) 90)) {
                byte[] bArrCopyOf = Arrays.copyOf(bArr, bArr.length);
                C6635.m9823((Object) bArrCopyOf, "java.util.Arrays.copyOf(this, size)");
                bArrCopyOf[i] = (byte) (b2 + 32);
                for (int i2 = i + 1; i2 < bArrCopyOf.length; i2++) {
                    byte b4 = bArrCopyOf[i2];
                    if (b4 >= b3 && b4 <= b) {
                        bArrCopyOf[i2] = (byte) (b4 + 32);
                    }
                }
                return new C7108(bArrCopyOf);
            }
            i++;
        }
    }

    /* JADX INFO: renamed from: ފ, reason: contains not printable characters */
    public String m10454() {
        String str = this.f20636;
        if (str != null) {
            return str;
        }
        byte[] bArrMo10452 = mo10452();
        if (bArrMo10452 == null) {
            C6635.m9824("$this$toUtf8String");
            throw null;
        }
        String str2 = new String(bArrMo10452, C6689.f19437);
        this.f20636 = str2;
        return str2;
    }
}
