package p421.p433.p434.p435;

import net.lingala.zip4j.exception.ZipException;
import p421.p433.p434.p435.p437.C6782;

/* JADX INFO: renamed from: ޏ.ؠ.֏.ؠ.ރ, reason: contains not printable characters */
/* JADX INFO: loaded from: classes.dex */
public class C6779 implements InterfaceC6774 {

    /* JADX INFO: renamed from: ֏, reason: contains not printable characters */
    public char[] f19599;

    /* JADX INFO: renamed from: ؠ, reason: contains not printable characters */
    public byte[] f19600;

    /* JADX INFO: renamed from: ހ, reason: contains not printable characters */
    public byte[] f19601 = new byte[4];

    /* JADX INFO: renamed from: ށ, reason: contains not printable characters */
    public C6782 f19602;

    public C6779(char[] cArr, byte[] bArr, byte[] bArr2) throws ZipException {
        this.f19599 = cArr;
        this.f19600 = bArr;
        C6782 c6782 = new C6782();
        this.f19602 = c6782;
        byte[] bArr3 = this.f19601;
        byte[] bArr4 = this.f19600;
        bArr3[3] = (byte) (bArr4[3] & 255);
        bArr3[2] = (byte) ((bArr4[3] >> 8) & 255);
        bArr3[1] = (byte) ((bArr4[3] >> 16) & 255);
        int i = 0;
        bArr3[0] = (byte) ((bArr4[3] >> 24) & 255);
        if (bArr3[2] > 0 || bArr3[1] > 0 || bArr3[0] > 0) {
            throw new IllegalStateException("Invalid CRC in File Header");
        }
        char[] cArr2 = this.f19599;
        if (cArr2 == null || cArr2.length <= 0) {
            throw new ZipException("Wrong password!", ZipException.EnumC0371.WRONG_PASSWORD);
        }
        c6782.m9941(cArr2);
        byte b = bArr2[0];
        while (i < 12) {
            C6782 c67822 = this.f19602;
            c67822.m9940((byte) (c67822.m9939() ^ b));
            i++;
            if (i != 12) {
                b = bArr2[i];
            }
        }
    }

    @Override // p421.p433.p434.p435.InterfaceC6774
    /* JADX INFO: renamed from: ֏ */
    public int mo9932(byte[] bArr, int i, int i2) throws ZipException {
        if (i < 0 || i2 < 0) {
            throw new ZipException("one of the input parameters were null in standard decrypt data");
        }
        for (int i3 = i; i3 < i + i2; i3++) {
            byte bM9939 = (byte) (((bArr[i3] & 255) ^ this.f19602.m9939()) & 255);
            this.f19602.m9940(bM9939);
            bArr[i3] = bM9939;
        }
        return i2;
    }
}
