package p421.p433.p434.p435;

import java.util.Arrays;
import net.lingala.zip4j.exception.ZipException;
import p138.p176.p177.p242.p246.p251.C4303;
import p421.p433.p434.p435.p436.C6776;
import p421.p433.p434.p435.p436.C6777;
import p421.p433.p434.p435.p436.C6778;
import p421.p433.p434.p435.p437.C6781;
import p421.p433.p434.p442.C6815;
import p421.p433.p434.p442.p443.EnumC6831;

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

    /* JADX INFO: renamed from: ֏, reason: contains not printable characters */
    public C6815 f19573;

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

    /* JADX INFO: renamed from: ހ, reason: contains not printable characters */
    public C6781 f19575;

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

    /* JADX INFO: renamed from: ނ, reason: contains not printable characters */
    public int f19577 = 1;

    /* JADX INFO: renamed from: ރ, reason: contains not printable characters */
    public byte[] f19578 = new byte[16];

    /* JADX INFO: renamed from: ބ, reason: contains not printable characters */
    public byte[] f19579 = new byte[16];

    public C6772(C6815 c6815, char[] cArr, byte[] bArr, byte[] bArr2) throws ZipException {
        this.f19573 = c6815;
        this.f19574 = cArr;
        EnumC6831 enumC6831 = c6815.f19725;
        if (cArr == null || cArr.length <= 0) {
            throw new ZipException("empty or null password provided for AES Decryptor");
        }
        byte[] bArrM9935 = new C6777(new C6778("HmacSHA1", "ISO-8859-1", bArr, 1000)).m9935(cArr, enumC6831.f19818 + enumC6831.f19817 + 2);
        int length = bArrM9935.length;
        int i = enumC6831.f19818;
        int i2 = enumC6831.f19817;
        if (length != i + i2 + 2) {
            throw new ZipException("invalid derived key");
        }
        byte[] bArr3 = new byte[i];
        byte[] bArr4 = new byte[i2];
        byte[] bArr5 = new byte[2];
        System.arraycopy(bArrM9935, 0, bArr3, 0, i);
        System.arraycopy(bArrM9935, enumC6831.f19818, bArr4, 0, enumC6831.f19817);
        System.arraycopy(bArrM9935, enumC6831.f19818 + enumC6831.f19817, bArr5, 0, 2);
        if (!Arrays.equals(bArr2, bArr5)) {
            throw new ZipException("Wrong Password", ZipException.EnumC0371.WRONG_PASSWORD);
        }
        this.f19575 = new C6781(bArr3);
        C6776 c6776 = new C6776("HmacSHA1");
        this.f19576 = c6776;
        c6776.m9934(bArr4);
    }

    @Override // p421.p433.p434.p435.InterfaceC6774
    /* JADX INFO: renamed from: ֏, reason: contains not printable characters */
    public int mo9932(byte[] bArr, int i, int i2) throws ZipException {
        int i3 = i;
        while (true) {
            int i4 = i + i2;
            if (i3 >= i4) {
                return i2;
            }
            int i5 = i3 + 16;
            int i6 = i5 <= i4 ? 16 : i4 - i3;
            C6776 c6776 = this.f19576;
            if (c6776 == null) {
                throw null;
            }
            try {
                c6776.f19591.update(bArr, i3, i6);
                C4303.m7166(this.f19578, this.f19577);
                this.f19575.m9938(this.f19578, this.f19579);
                for (int i7 = 0; i7 < i6; i7++) {
                    int i8 = i3 + i7;
                    bArr[i8] = (byte) (bArr[i8] ^ this.f19579[i7]);
                }
                this.f19577++;
                i3 = i5;
            } catch (IllegalStateException e) {
                throw new RuntimeException(e);
            }
        }
    }
}
