package defpackage;

import java.security.DigestException;
import java.security.MessageDigest;

/* JADX INFO: renamed from: ˀᵻ, reason: contains not printable characters */
/* JADX INFO: loaded from: classes3.dex */
public final class C0635 extends MessageDigest {

    /* JADX INFO: renamed from: ʽˈˋ, reason: contains not printable characters */
    public int f2995;

    /* JADX INFO: renamed from: ːˏᵟᵯ, reason: contains not printable characters */
    public int f2996;

    /* JADX INFO: renamed from: ᵨᵣ, reason: contains not printable characters */
    public long f2997;

    /* JADX INFO: renamed from: ᵲᵶᵳˈ, reason: contains not printable characters */
    public int f2998;

    /* JADX INFO: renamed from: ᵷᵺʾᵖ, reason: contains not printable characters */
    public int f2999;

    /* JADX INFO: renamed from: ᵻˈᵦʼ, reason: contains not printable characters */
    public final byte[] f3000;

    public C0635() {
        super("MD4");
        this.f2998 = 1732584193;
        this.f2995 = -271733879;
        this.f2996 = -1732584194;
        this.f2999 = 271733878;
        this.f3000 = new byte[64];
    }

    @Override // java.security.MessageDigestSpi
    public final int engineDigest(byte[] bArr, int i, int i2) throws DigestException {
        if (i < 0 || i + i2 >= bArr.length) {
            throw new DigestException("Wrong offset or not enough space to store the digest");
        }
        int iMin = Math.min(i2, 16);
        System.arraycopy(engineDigest(), 0, bArr, i, iMin);
        return iMin;
    }

    @Override // java.security.MessageDigestSpi
    public final byte[] engineDigest() {
        long j = this.f2997;
        int i = (int) (j % 64);
        int i2 = i < 56 ? 64 - i : 128 - i;
        byte[] bArr = new byte[i2];
        bArr[0] = -128;
        long j2 = j << 3;
        int i3 = i2 - 8;
        int i4 = 0;
        while (i4 < 8) {
            bArr[i3] = (byte) (j2 >>> (i4 << 3));
            i4++;
            i3++;
        }
        engineUpdate(bArr, 0, i2);
        int i5 = this.f2998;
        int i6 = this.f2995;
        int i7 = this.f2996;
        int i8 = this.f2999;
        byte[] bArr2 = {(byte) i5, (byte) (i5 >>> 8), (byte) (i5 >>> 16), (byte) (i5 >>> 24), (byte) i6, (byte) (i6 >>> 8), (byte) (i6 >>> 16), (byte) (i6 >>> 24), (byte) i7, (byte) (i7 >>> 8), (byte) (i7 >>> 16), (byte) (i7 >>> 24), (byte) i8, (byte) (i8 >>> 8), (byte) (i8 >>> 16), (byte) (i8 >>> 24)};
        engineReset();
        return bArr2;
    }

    @Override // java.security.MessageDigestSpi
    public final int engineGetDigestLength() {
        return 16;
    }

    @Override // java.security.MessageDigestSpi
    public final void engineReset() {
        this.f2998 = 1732584193;
        this.f2995 = -271733879;
        this.f2996 = -1732584194;
        this.f2999 = 271733878;
        this.f2997 = 0L;
    }

    @Override // java.security.MessageDigestSpi
    public final void engineUpdate(byte b) {
        long j = this.f2997;
        int i = (int) (j % 64);
        byte[] bArr = this.f3000;
        bArr[i] = b;
        this.f2997 = j + 1;
        if (i == 63) {
            m2295(0, bArr);
        }
    }

    @Override // java.security.MessageDigestSpi
    public final void engineUpdate(byte[] bArr, int i, int i2) {
        long j = this.f2997;
        int i3 = (int) (j % 64);
        int i4 = 64 - i3;
        this.f2997 = j + ((long) i2);
        byte[] bArr2 = this.f3000;
        int i5 = 0;
        if (i2 >= i4) {
            System.arraycopy(bArr, i, bArr2, i3, i4);
            m2295(0, bArr2);
            while (true) {
                int i6 = i4 + 64;
                if (i4 + 63 >= i2) {
                    break;
                }
                m2295(i4 + i, bArr);
                i4 = i6;
            }
            i3 = 0;
            i5 = i4;
        }
        if (i5 < i2) {
            System.arraycopy(bArr, i + i5, bArr2, i3, i2 - i5);
        }
    }

    /* JADX INFO: renamed from: ᵲᵶᵳˈ, reason: contains not printable characters */
    public final void m2295(int i, byte[] bArr) {
        int i2 = this.f2998;
        int i3 = this.f2995;
        int i4 = this.f2996;
        int i5 = this.f2999;
        int[] iArr = new int[16];
        int i6 = i;
        for (int i7 = 0; i7 < 16; i7++) {
            int i8 = i6 + 3;
            int i9 = ((bArr[i6 + 1] & 255) << 8) | (bArr[i6] & 255) | ((bArr[i6 + 2] & 255) << 16);
            i6 += 4;
            iArr[i7] = ((bArr[i8] & 255) << 24) | i9;
        }
        int i10 = this.f2998;
        int i11 = this.f2995;
        int i12 = this.f2996;
        int i13 = ~i11;
        int i14 = this.f2999;
        int i15 = iArr[0];
        int i16 = ((i11 & i12) | (i13 & i14)) + i15 + i10;
        int i17 = (i16 << 3) | (i16 >>> 29);
        int i18 = (i17 & i11) | ((~i17) & i12);
        int i19 = iArr[1];
        int i20 = i18 + i19 + i14;
        int i21 = (i20 >>> 25) | (i20 << 7);
        int i22 = (i21 & i17) | ((~i21) & i11);
        int i23 = iArr[2];
        int i24 = i22 + i23 + i12;
        int i25 = (i24 << 11) | (i24 >>> 21);
        int i26 = ((~i25) & i17) | (i25 & i21);
        int i27 = iArr[3];
        int i28 = i26 + i27 + i11;
        int i29 = (i28 << 19) | (i28 >>> 13);
        int i30 = (i29 & i25) | ((~i29) & i21);
        int i31 = iArr[4];
        int i32 = i30 + i31 + i17;
        int i33 = (i32 << 3) | (i32 >>> 29);
        int i34 = ((~i33) & i25) | (i33 & i29);
        int i35 = iArr[5];
        int i36 = i34 + i35 + i21;
        int i37 = (i36 >>> 25) | (i36 << 7);
        int i38 = ((~i37) & i29) | (i37 & i33);
        int i39 = iArr[6];
        int i40 = i38 + i39 + i25;
        int i41 = (i40 >>> 21) | (i40 << 11);
        int i42 = ((~i41) & i33) | (i41 & i37);
        int i43 = iArr[7];
        int i44 = i42 + i43 + i29;
        int i45 = (i44 >>> 13) | (i44 << 19);
        int i46 = ((~i45) & i37) | (i45 & i41);
        int i47 = iArr[8];
        int i48 = i46 + i47 + i33;
        int i49 = (i48 >>> 29) | (i48 << 3);
        int i50 = ((~i49) & i41) | (i49 & i45);
        int i51 = iArr[9];
        int i52 = i50 + i51 + i37;
        int i53 = (i52 << 7) | (i52 >>> 25);
        int i54 = (i53 & i49) | ((~i53) & i45);
        int i55 = iArr[10];
        int i56 = i54 + i55 + i41;
        int i57 = (i56 << 11) | (i56 >>> 21);
        int i58 = (i57 & i53) | ((~i57) & i49);
        int i59 = iArr[11];
        int i60 = i58 + i59 + i45;
        int i61 = (i60 << 19) | (i60 >>> 13);
        int i62 = (i61 & i57) | ((~i61) & i53);
        int i63 = iArr[12];
        int i64 = i62 + i63 + i49;
        int i65 = (i64 << 3) | (i64 >>> 29);
        int i66 = (i65 & i61) | ((~i65) & i57);
        int i67 = iArr[13];
        int i68 = i66 + i67 + i53;
        int i69 = (i68 << 7) | (i68 >>> 25);
        int i70 = (i69 & i65) | ((~i69) & i61);
        int i71 = iArr[14];
        int i72 = i70 + i71 + i57;
        int i73 = (i72 << 11) | (i72 >>> 21);
        int i74 = (i73 & i69) | ((~i73) & i65);
        int i75 = iArr[15];
        int i76 = i74 + i75 + i61;
        int i77 = (i76 << 19) | (i76 >>> 13);
        int iM8238 = AbstractC3653.m8238((i77 & (i73 | i69)) | (i73 & i69), i15, 1518500249, i65);
        int i78 = (iM8238 >>> 29) | (iM8238 << 3);
        int iM82382 = AbstractC3653.m8238(((i77 | i73) & i78) | (i77 & i73), i31, 1518500249, i69);
        int i79 = (iM82382 >>> 27) | (iM82382 << 5);
        int iM82383 = AbstractC3653.m8238(((i78 | i77) & i79) | (i78 & i77), i47, 1518500249, i73);
        int i80 = (iM82383 >>> 23) | (iM82383 << 9);
        int iM82384 = AbstractC3653.m8238(((i79 | i78) & i80) | (i79 & i78), i63, 1518500249, i77);
        int i81 = (iM82384 >>> 19) | (iM82384 << 13);
        int iM82385 = AbstractC3653.m8238(((i80 | i79) & i81) | (i80 & i79), i19, 1518500249, i78);
        int i82 = (iM82385 >>> 29) | (iM82385 << 3);
        int iM82386 = AbstractC3653.m8238(((i81 | i80) & i82) | (i81 & i80), i35, 1518500249, i79);
        int i83 = (iM82386 >>> 27) | (iM82386 << 5);
        int iM82387 = AbstractC3653.m8238(((i82 | i81) & i83) | (i82 & i81), i51, 1518500249, i80);
        int i84 = (iM82387 >>> 23) | (iM82387 << 9);
        int iM82388 = AbstractC3653.m8238(((i83 | i82) & i84) | (i83 & i82), i67, 1518500249, i81);
        int i85 = (iM82388 >>> 19) | (iM82388 << 13);
        int iM82389 = AbstractC3653.m8238(((i84 | i83) & i85) | (i84 & i83), i23, 1518500249, i82);
        int i86 = (iM82389 >>> 29) | (iM82389 << 3);
        int iM823810 = AbstractC3653.m8238(((i85 | i84) & i86) | (i85 & i84), i39, 1518500249, i83);
        int i87 = (iM823810 >>> 27) | (iM823810 << 5);
        int iM823811 = AbstractC3653.m8238(((i86 | i85) & i87) | (i86 & i85), i55, 1518500249, i84);
        int i88 = (iM823811 >>> 23) | (iM823811 << 9);
        int iM823812 = AbstractC3653.m8238(((i87 | i86) & i88) | (i87 & i86), i71, 1518500249, i85);
        int i89 = (iM823812 >>> 19) | (iM823812 << 13);
        int iM823813 = AbstractC3653.m8238(((i88 | i87) & i89) | (i88 & i87), i27, 1518500249, i86);
        int i90 = (iM823813 >>> 29) | (iM823813 << 3);
        int iM823814 = AbstractC3653.m8238(((i89 | i88) & i90) | (i89 & i88), i43, 1518500249, i87);
        int i91 = (iM823814 >>> 27) | (iM823814 << 5);
        int iM823815 = AbstractC3653.m8238(((i90 | i89) & i91) | (i90 & i89), i59, 1518500249, i88);
        int i92 = (iM823815 >>> 23) | (iM823815 << 9);
        int iM823816 = AbstractC3653.m8238(((i91 | i90) & i92) | (i91 & i90), i75, 1518500249, i89);
        int i93 = (iM823816 >>> 19) | (iM823816 << 13);
        int iM823817 = AbstractC3653.m8238((i93 ^ i92) ^ i91, i15, 1859775393, i90);
        int i94 = (iM823817 >>> 29) | (iM823817 << 3);
        int iM823818 = AbstractC3653.m8238((i94 ^ i93) ^ i92, i47, 1859775393, i91);
        int i95 = (iM823818 >>> 23) | (iM823818 << 9);
        int iM823819 = AbstractC3653.m8238((i95 ^ i94) ^ i93, i31, 1859775393, i92);
        int i96 = (iM823819 >>> 21) | (iM823819 << 11);
        int iM823820 = AbstractC3653.m8238((i96 ^ i95) ^ i94, i63, 1859775393, i93);
        int i97 = (iM823820 >>> 17) | (iM823820 << 15);
        int iM823821 = AbstractC3653.m8238((i97 ^ i96) ^ i95, i23, 1859775393, i94);
        int i98 = (iM823821 >>> 29) | (iM823821 << 3);
        int iM823822 = AbstractC3653.m8238((i98 ^ i97) ^ i96, i55, 1859775393, i95);
        int i99 = (iM823822 >>> 23) | (iM823822 << 9);
        int iM823823 = AbstractC3653.m8238((i99 ^ i98) ^ i97, i39, 1859775393, i96);
        int i100 = (iM823823 >>> 21) | (iM823823 << 11);
        int iM823824 = AbstractC3653.m8238((i100 ^ i99) ^ i98, i71, 1859775393, i97);
        int i101 = (iM823824 >>> 17) | (iM823824 << 15);
        int iM823825 = AbstractC3653.m8238((i101 ^ i100) ^ i99, i19, 1859775393, i98);
        int i102 = (iM823825 >>> 29) | (iM823825 << 3);
        int iM823826 = AbstractC3653.m8238((i102 ^ i101) ^ i100, i51, 1859775393, i99);
        int i103 = (iM823826 >>> 23) | (iM823826 << 9);
        int iM823827 = AbstractC3653.m8238((i103 ^ i102) ^ i101, i35, 1859775393, i100);
        int i104 = (iM823827 >>> 21) | (iM823827 << 11);
        int iM823828 = AbstractC3653.m8238((i104 ^ i103) ^ i102, i67, 1859775393, i101);
        int i105 = (iM823828 >>> 17) | (iM823828 << 15);
        int iM823829 = AbstractC3653.m8238((i105 ^ i104) ^ i103, i27, 1859775393, i102);
        int i106 = (iM823829 >>> 29) | (iM823829 << 3);
        int iM823830 = AbstractC3653.m8238((i106 ^ i105) ^ i104, i59, 1859775393, i103);
        int i107 = (iM823830 >>> 23) | (iM823830 << 9);
        int iM823831 = AbstractC3653.m8238((i107 ^ i106) ^ i105, i43, 1859775393, i104);
        int i108 = (iM823831 >>> 21) | (iM823831 << 11);
        int iM823832 = AbstractC3653.m8238((i108 ^ i107) ^ i106, i75, 1859775393, i105);
        this.f2998 = i106 + i2;
        this.f2995 = ((iM823832 >>> 17) | (iM823832 << 15)) + i3;
        this.f2996 = i108 + i4;
        this.f2999 = i107 + i5;
    }
}
