package h;

import com.seewo.libmcuservice.constant.IMcuConstants;
import com.seewo.vcommons.constants.SeewoBoardKeys;
import java.io.Serializable;
import java.io.UnsupportedEncodingException;
import java.security.MessageDigest;
import java.security.NoSuchAlgorithmException;
import java.util.Arrays;

/* JADX INFO: loaded from: classes.dex */
public class i implements Serializable, Comparable<i> {

    /* JADX INFO: renamed from: b, reason: collision with root package name */
    public static final char[] f6545b = {'0', '1', '2', '3', '4', '5', '6', '7', '8', '9', 'a', 'b', 'c', 'd', 'e', 'f'};

    /* JADX INFO: renamed from: c, reason: collision with root package name */
    public static final i f6546c = h(new byte[0]);

    /* JADX INFO: renamed from: d, reason: collision with root package name */
    public final byte[] f6547d;

    /* JADX INFO: renamed from: e, reason: collision with root package name */
    public transient int f6548e;

    /* JADX INFO: renamed from: f, reason: collision with root package name */
    public transient String f6549f;

    public i(byte[] bArr) {
        this.f6547d = bArr;
    }

    public static i b(String str) {
        if (str.length() % 2 != 0) {
            throw new IllegalArgumentException(a.b.c.a.a.p("Unexpected hex string: ", str));
        }
        int length = str.length() / 2;
        byte[] bArr = new byte[length];
        for (int i2 = 0; i2 < length; i2++) {
            int i3 = i2 * 2;
            bArr[i2] = (byte) (c(str.charAt(i3 + 1)) + (c(str.charAt(i3)) << 4));
        }
        return h(bArr);
    }

    public static int c(char c2) {
        if (c2 >= '0' && c2 <= '9') {
            return c2 - '0';
        }
        char c3 = 'a';
        if (c2 < 'a' || c2 > 'f') {
            c3 = 'A';
            if (c2 < 'A' || c2 > 'F') {
                throw new IllegalArgumentException("Unexpected hex digit: " + c2);
            }
        }
        return (c2 - c3) + 10;
    }

    public static i e(String str) {
        if (str == null) {
            throw new IllegalArgumentException("s == null");
        }
        i iVar = new i(str.getBytes(z.f6589a));
        iVar.f6549f = str;
        return iVar;
    }

    public static i h(byte... bArr) {
        if (bArr != null) {
            return new i((byte[]) bArr.clone());
        }
        throw new IllegalArgumentException("data == null");
    }

    public String a() {
        byte[] bArr = this.f6547d;
        byte[] bArr2 = d.f6539a;
        byte[] bArr3 = new byte[((bArr.length + 2) / 3) * 4];
        int length = bArr.length - (bArr.length % 3);
        int i2 = 0;
        for (int i3 = 0; i3 < length; i3 += 3) {
            int i4 = i2 + 1;
            bArr3[i2] = bArr2[(bArr[i3] & IMcuConstants.DEFAULT_VALUE) >> 2];
            int i5 = i4 + 1;
            int i6 = i3 + 1;
            bArr3[i4] = bArr2[((bArr[i3] & 3) << 4) | ((bArr[i6] & IMcuConstants.DEFAULT_VALUE) >> 4)];
            int i7 = i5 + 1;
            int i8 = (bArr[i6] & SeewoBoardKeys.TOUCH_KEY_BOARD_L) << 2;
            int i9 = i3 + 2;
            bArr3[i5] = bArr2[i8 | ((bArr[i9] & IMcuConstants.DEFAULT_VALUE) >> 6)];
            i2 = i7 + 1;
            bArr3[i7] = bArr2[bArr[i9] & SeewoBoardKeys.TOUCH_KEY_BOARD_F6];
        }
        int length2 = bArr.length % 3;
        if (length2 == 1) {
            int i10 = i2 + 1;
            bArr3[i2] = bArr2[(bArr[length] & IMcuConstants.DEFAULT_VALUE) >> 2];
            int i11 = i10 + 1;
            bArr3[i10] = bArr2[(bArr[length] & 3) << 4];
            bArr3[i11] = SeewoBoardKeys.TOUCH_KEY_BOARD_F4;
            bArr3[i11 + 1] = SeewoBoardKeys.TOUCH_KEY_BOARD_F4;
        } else if (length2 == 2) {
            int i12 = i2 + 1;
            bArr3[i2] = bArr2[(bArr[length] & IMcuConstants.DEFAULT_VALUE) >> 2];
            int i13 = i12 + 1;
            int i14 = (bArr[length] & 3) << 4;
            int i15 = length + 1;
            bArr3[i12] = bArr2[((bArr[i15] & IMcuConstants.DEFAULT_VALUE) >> 4) | i14];
            bArr3[i13] = bArr2[(bArr[i15] & SeewoBoardKeys.TOUCH_KEY_BOARD_L) << 2];
            bArr3[i13 + 1] = SeewoBoardKeys.TOUCH_KEY_BOARD_F4;
        }
        try {
            return new String(bArr3, "US-ASCII");
        } catch (UnsupportedEncodingException e2) {
            throw new AssertionError(e2);
        }
    }

    /* JADX WARN: Code restructure failed: missing block: B:13:0x002e, code lost:
    
        if (r0 < r1) goto L9;
     */
    /* JADX WARN: Code restructure failed: missing block: B:15:0x0031, code lost:
    
        return -1;
     */
    /* JADX WARN: Code restructure failed: missing block: B:18:?, code lost:
    
        return 1;
     */
    /* JADX WARN: Code restructure failed: missing block: B:8:0x0025, code lost:
    
        if (r7 < r8) goto L9;
     */
    @Override // java.lang.Comparable
    /*
        Code decompiled incorrectly, please refer to instructions dump.
        To view partially-correct add '--show-bad-code' argument
    */
    public int compareTo(h.i r10) {
        /*
            r9 = this;
            h.i r10 = (h.i) r10
            int r0 = r9.k()
            int r1 = r10.k()
            int r2 = java.lang.Math.min(r0, r1)
            r3 = 0
            r4 = r3
        L10:
            r5 = -1
            r6 = 1
            if (r4 >= r2) goto L2b
            byte r7 = r9.f(r4)
            r7 = r7 & 255(0xff, float:3.57E-43)
            byte r8 = r10.f(r4)
            r8 = r8 & 255(0xff, float:3.57E-43)
            if (r7 != r8) goto L25
            int r4 = r4 + 1
            goto L10
        L25:
            if (r7 >= r8) goto L29
        L27:
            r3 = r5
            goto L31
        L29:
            r3 = r6
            goto L31
        L2b:
            if (r0 != r1) goto L2e
            goto L31
        L2e:
            if (r0 >= r1) goto L29
            goto L27
        L31:
            return r3
        */
        throw new UnsupportedOperationException("Method not decompiled: h.i.compareTo(java.lang.Object):int");
    }

    public final i d(String str) {
        try {
            return h(MessageDigest.getInstance(str).digest(this.f6547d));
        } catch (NoSuchAlgorithmException e2) {
            throw new AssertionError(e2);
        }
    }

    public boolean equals(Object obj) {
        if (obj == this) {
            return true;
        }
        if (obj instanceof i) {
            i iVar = (i) obj;
            int iK = iVar.k();
            byte[] bArr = this.f6547d;
            if (iK == bArr.length && iVar.j(0, bArr, 0, bArr.length)) {
                return true;
            }
        }
        return false;
    }

    public byte f(int i2) {
        return this.f6547d[i2];
    }

    public String g() {
        byte[] bArr = this.f6547d;
        char[] cArr = new char[bArr.length * 2];
        int i2 = 0;
        for (byte b2 : bArr) {
            int i3 = i2 + 1;
            char[] cArr2 = f6545b;
            cArr[i2] = cArr2[(b2 >> 4) & 15];
            i2 = i3 + 1;
            cArr[i3] = cArr2[b2 & SeewoBoardKeys.TOUCH_KEY_BOARD_L];
        }
        return new String(cArr);
    }

    public int hashCode() {
        int i2 = this.f6548e;
        if (i2 != 0) {
            return i2;
        }
        int iHashCode = Arrays.hashCode(this.f6547d);
        this.f6548e = iHashCode;
        return iHashCode;
    }

    public boolean i(int i2, i iVar, int i3, int i4) {
        return iVar.j(i3, this.f6547d, i2, i4);
    }

    public boolean j(int i2, byte[] bArr, int i3, int i4) {
        if (i2 >= 0) {
            byte[] bArr2 = this.f6547d;
            if (i2 <= bArr2.length - i4 && i3 >= 0 && i3 <= bArr.length - i4 && z.a(bArr2, i2, bArr, i3, i4)) {
                return true;
            }
        }
        return false;
    }

    public int k() {
        return this.f6547d.length;
    }

    public i l(int i2, int i3) {
        if (i2 < 0) {
            throw new IllegalArgumentException("beginIndex < 0");
        }
        byte[] bArr = this.f6547d;
        if (i3 > bArr.length) {
            StringBuilder sbC = a.b.c.a.a.C("endIndex > length(");
            sbC.append(this.f6547d.length);
            sbC.append(")");
            throw new IllegalArgumentException(sbC.toString());
        }
        int i4 = i3 - i2;
        if (i4 < 0) {
            throw new IllegalArgumentException("endIndex < beginIndex");
        }
        if (i2 == 0 && i3 == bArr.length) {
            return this;
        }
        byte[] bArr2 = new byte[i4];
        System.arraycopy(bArr, i2, bArr2, 0, i4);
        return new i(bArr2);
    }

    public i m() {
        int i2 = 0;
        while (true) {
            byte[] bArr = this.f6547d;
            if (i2 >= bArr.length) {
                return this;
            }
            byte b2 = bArr[i2];
            if (b2 >= 65 && b2 <= 90) {
                byte[] bArr2 = (byte[]) bArr.clone();
                bArr2[i2] = (byte) (b2 + SeewoBoardKeys.TOUCH_KEY_BOARD_3);
                for (int i3 = i2 + 1; i3 < bArr2.length; i3++) {
                    byte b3 = bArr2[i3];
                    if (b3 >= 65 && b3 <= 90) {
                        bArr2[i3] = (byte) (b3 + SeewoBoardKeys.TOUCH_KEY_BOARD_3);
                    }
                }
                return new i(bArr2);
            }
            i2++;
        }
    }

    public byte[] n() {
        return (byte[]) this.f6547d.clone();
    }

    public String o() {
        String str = this.f6549f;
        if (str != null) {
            return str;
        }
        String str2 = new String(this.f6547d, z.f6589a);
        this.f6549f = str2;
        return str2;
    }

    public void p(f fVar) {
        byte[] bArr = this.f6547d;
        fVar.Y(bArr, 0, bArr.length);
    }

    /* JADX WARN: Code restructure failed: missing block: B:19:0x0032, code lost:
    
        r3 = -1;
     */
    /*
        Code decompiled incorrectly, please refer to instructions dump.
        To view partially-correct add '--show-bad-code' argument
    */
    public java.lang.String toString() {
        /*
            Method dump skipped, instruction units count: 205
            To view this dump add '--comments-level debug' option
        */
        throw new UnsupportedOperationException("Method not decompiled: h.i.toString():java.lang.String");
    }
}
