package l1;

import com.seewo.sdk.model.SDKKeyboardCode;
import java.security.MessageDigest;

/* JADX INFO: renamed from: l1.f, reason: case insensitive filesystem */
/* JADX INFO: loaded from: classes.dex */
public class C0623f extends MessageDigest implements Cloneable {

    /* JADX INFO: renamed from: b, reason: collision with root package name */
    private int[] f5385b;

    /* JADX INFO: renamed from: g, reason: collision with root package name */
    private long f5386g;

    /* JADX INFO: renamed from: r, reason: collision with root package name */
    private byte[] f5387r;

    /* JADX INFO: renamed from: x, reason: collision with root package name */
    private int[] f5388x;

    public C0623f() {
        super("MD4");
        this.f5385b = new int[4];
        this.f5387r = new byte[64];
        this.f5388x = new int[16];
        engineReset();
    }

    private int a(int i2, int i3, int i4, int i5, int i6, int i7) {
        int i8 = i2 + (((~i3) & i5) | (i4 & i3)) + i6;
        return (i8 >>> (32 - i7)) | (i8 << i7);
    }

    private int b(int i2, int i3, int i4, int i5, int i6, int i7) {
        int i8 = i2 + ((i3 & (i4 | i5)) | (i4 & i5)) + i6 + 1518500249;
        return (i8 >>> (32 - i7)) | (i8 << i7);
    }

    private int c(int i2, int i3, int i4, int i5, int i6, int i7) {
        int i8 = i2 + ((i3 ^ i4) ^ i5) + i6 + 1859775393;
        return (i8 >>> (32 - i7)) | (i8 << i7);
    }

    private void d(byte[] bArr, int i2) {
        int i3 = i2;
        for (int i4 = 0; i4 < 16; i4++) {
            int[] iArr = this.f5388x;
            int i5 = i3 + 3;
            int i6 = ((bArr[i3 + 2] & 255) << 16) | ((bArr[i3 + 1] & 255) << 8) | (bArr[i3] & 255);
            i3 += 4;
            iArr[i4] = i6 | ((bArr[i5] & 255) << 24);
        }
        int[] iArr2 = this.f5385b;
        int i7 = iArr2[0];
        int i8 = iArr2[1];
        int i9 = iArr2[2];
        int i10 = iArr2[3];
        int iA = a(i7, i8, i9, i10, this.f5388x[0], 3);
        int iA2 = a(i10, iA, i8, i9, this.f5388x[1], 7);
        int iA3 = a(i9, iA2, iA, i8, this.f5388x[2], 11);
        int iA4 = a(i8, iA3, iA2, iA, this.f5388x[3], 19);
        int iA5 = a(iA, iA4, iA3, iA2, this.f5388x[4], 3);
        int iA6 = a(iA2, iA5, iA4, iA3, this.f5388x[5], 7);
        int iA7 = a(iA3, iA6, iA5, iA4, this.f5388x[6], 11);
        int iA8 = a(iA4, iA7, iA6, iA5, this.f5388x[7], 19);
        int iA9 = a(iA5, iA8, iA7, iA6, this.f5388x[8], 3);
        int iA10 = a(iA6, iA9, iA8, iA7, this.f5388x[9], 7);
        int iA11 = a(iA7, iA10, iA9, iA8, this.f5388x[10], 11);
        int iA12 = a(iA8, iA11, iA10, iA9, this.f5388x[11], 19);
        int iA13 = a(iA9, iA12, iA11, iA10, this.f5388x[12], 3);
        int iA14 = a(iA10, iA13, iA12, iA11, this.f5388x[13], 7);
        int iA15 = a(iA11, iA14, iA13, iA12, this.f5388x[14], 11);
        int iA16 = a(iA12, iA15, iA14, iA13, this.f5388x[15], 19);
        int iB = b(iA13, iA16, iA15, iA14, this.f5388x[0], 3);
        int iB2 = b(iA14, iB, iA16, iA15, this.f5388x[4], 5);
        int iB3 = b(iA15, iB2, iB, iA16, this.f5388x[8], 9);
        int iB4 = b(iA16, iB3, iB2, iB, this.f5388x[12], 13);
        int iB5 = b(iB, iB4, iB3, iB2, this.f5388x[1], 3);
        int iB6 = b(iB2, iB5, iB4, iB3, this.f5388x[5], 5);
        int iB7 = b(iB3, iB6, iB5, iB4, this.f5388x[9], 9);
        int iB8 = b(iB4, iB7, iB6, iB5, this.f5388x[13], 13);
        int iB9 = b(iB5, iB8, iB7, iB6, this.f5388x[2], 3);
        int iB10 = b(iB6, iB9, iB8, iB7, this.f5388x[6], 5);
        int iB11 = b(iB7, iB10, iB9, iB8, this.f5388x[10], 9);
        int iB12 = b(iB8, iB11, iB10, iB9, this.f5388x[14], 13);
        int iB13 = b(iB9, iB12, iB11, iB10, this.f5388x[3], 3);
        int iB14 = b(iB10, iB13, iB12, iB11, this.f5388x[7], 5);
        int iB15 = b(iB11, iB14, iB13, iB12, this.f5388x[11], 9);
        int iB16 = b(iB12, iB15, iB14, iB13, this.f5388x[15], 13);
        int iC = c(iB13, iB16, iB15, iB14, this.f5388x[0], 3);
        int iC2 = c(iB14, iC, iB16, iB15, this.f5388x[8], 9);
        int iC3 = c(iB15, iC2, iC, iB16, this.f5388x[4], 11);
        int iC4 = c(iB16, iC3, iC2, iC, this.f5388x[12], 15);
        int iC5 = c(iC, iC4, iC3, iC2, this.f5388x[2], 3);
        int iC6 = c(iC2, iC5, iC4, iC3, this.f5388x[10], 9);
        int iC7 = c(iC3, iC6, iC5, iC4, this.f5388x[6], 11);
        int iC8 = c(iC4, iC7, iC6, iC5, this.f5388x[14], 15);
        int iC9 = c(iC5, iC8, iC7, iC6, this.f5388x[1], 3);
        int iC10 = c(iC6, iC9, iC8, iC7, this.f5388x[9], 9);
        int iC11 = c(iC7, iC10, iC9, iC8, this.f5388x[5], 11);
        int iC12 = c(iC8, iC11, iC10, iC9, this.f5388x[13], 15);
        int iC13 = c(iC9, iC12, iC11, iC10, this.f5388x[3], 3);
        int iC14 = c(iC10, iC13, iC12, iC11, this.f5388x[11], 9);
        int iC15 = c(iC11, iC14, iC13, iC12, this.f5388x[7], 11);
        int iC16 = c(iC12, iC15, iC14, iC13, this.f5388x[15], 15);
        int[] iArr3 = this.f5385b;
        iArr3[0] = iArr3[0] + iC13;
        iArr3[1] = iArr3[1] + iC16;
        iArr3[2] = iArr3[2] + iC15;
        iArr3[3] = iArr3[3] + iC14;
    }

    @Override // java.security.MessageDigest, java.security.MessageDigestSpi
    public Object clone() {
        return new C0623f(this);
    }

    @Override // java.security.MessageDigestSpi
    public byte[] engineDigest() {
        int i2 = (int) (this.f5386g % 64);
        int i3 = i2 < 56 ? 56 - i2 : 120 - i2;
        int i4 = i3 + 8;
        byte[] bArr = new byte[i4];
        bArr[0] = SDKKeyboardCode.FUNCTION_KEY_BOARD_VOLUME_DOWN;
        for (int i5 = 0; i5 < 8; i5++) {
            bArr[i3 + i5] = (byte) ((this.f5386g * 8) >>> (i5 * 8));
        }
        engineUpdate(bArr, 0, i4);
        byte[] bArr2 = new byte[16];
        for (int i6 = 0; i6 < 4; i6++) {
            for (int i7 = 0; i7 < 4; i7++) {
                bArr2[(i6 * 4) + i7] = (byte) (this.f5385b[i6] >>> (i7 * 8));
            }
        }
        engineReset();
        return bArr2;
    }

    @Override // java.security.MessageDigestSpi
    public void engineReset() {
        int[] iArr = this.f5385b;
        iArr[0] = 1732584193;
        iArr[1] = -271733879;
        iArr[2] = -1732584194;
        iArr[3] = 271733878;
        this.f5386g = 0L;
        for (int i2 = 0; i2 < 64; i2++) {
            this.f5387r[i2] = 0;
        }
    }

    @Override // java.security.MessageDigestSpi
    public void engineUpdate(byte b2) {
        long j2 = this.f5386g;
        int i2 = (int) (j2 % 64);
        this.f5386g = j2 + 1;
        byte[] bArr = this.f5387r;
        bArr[i2] = b2;
        if (i2 == 63) {
            d(bArr, 0);
        }
    }

    @Override // java.security.MessageDigestSpi
    public void engineUpdate(byte[] bArr, int i2, int i3) {
        if (i2 >= 0 && i3 >= 0) {
            long j2 = i3;
            if (((long) i2) + j2 <= bArr.length) {
                long j3 = this.f5386g;
                int i4 = (int) (j3 % 64);
                this.f5386g = j3 + j2;
                int i5 = 64 - i4;
                int i6 = 0;
                if (i3 >= i5) {
                    System.arraycopy(bArr, i2, this.f5387r, i4, i5);
                    d(this.f5387r, 0);
                    while (true) {
                        int i7 = i5 + 64;
                        if (i5 + 63 >= i3) {
                            break;
                        }
                        d(bArr, i5 + i2);
                        i5 = i7;
                    }
                    i4 = 0;
                    i6 = i5;
                }
                if (i6 < i3) {
                    System.arraycopy(bArr, i2 + i6, this.f5387r, i4, i3 - i6);
                    return;
                }
                return;
            }
        }
        throw new ArrayIndexOutOfBoundsException();
    }

    private C0623f(C0623f c0623f) {
        this();
        this.f5385b = (int[]) c0623f.f5385b.clone();
        this.f5387r = (byte[]) c0623f.f5387r.clone();
        this.f5386g = c0623f.f5386g;
    }
}
