package p421.p433.p434.p435.p436;

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

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

    /* JADX INFO: renamed from: ؠ, reason: contains not printable characters */
    public C6776 f19595 = null;

    public C6777(C6778 c6778) {
        this.f19594 = c6778;
    }

    /* JADX INFO: renamed from: ֏, reason: contains not printable characters */
    public byte[] m9935(char[] cArr, int i) {
        if (cArr == null) {
            throw null;
        }
        byte[] bArr = new byte[cArr.length];
        int i2 = 0;
        for (int i3 = 0; i3 < cArr.length; i3++) {
            bArr[i3] = (byte) cArr[i3];
        }
        if (this.f19595 == null) {
            this.f19595 = new C6776(this.f19594.f19598);
        }
        this.f19595.m9934(bArr);
        int i4 = i == 0 ? this.f19595.f19592 : i;
        C6776 c6776 = this.f19595;
        C6778 c6778 = this.f19594;
        byte[] bArr2 = c6778.f19596;
        int i5 = c6778.f19597;
        if (bArr2 == null) {
            bArr2 = new byte[0];
        }
        int i6 = c6776.f19592;
        int i7 = 1;
        int i8 = (i4 / i6) + (i4 % i6 > 0 ? 1 : 0);
        int i9 = i4 - ((i8 - 1) * i6);
        byte[] bArr3 = new byte[i8 * i6];
        int i10 = 0;
        while (i7 <= i8) {
            int i11 = c6776.f19592;
            byte[] bArr4 = new byte[i11];
            byte[] bArrDoFinal = new byte[bArr2.length + 4];
            System.arraycopy(bArr2, i2, bArrDoFinal, i2, bArr2.length);
            int length = bArr2.length;
            bArrDoFinal[length] = (byte) (i7 / 16777216);
            bArrDoFinal[length + 1] = (byte) (i7 / 65536);
            bArrDoFinal[length + 2] = (byte) (i7 / 256);
            bArrDoFinal[length + 3] = (byte) i7;
            for (int i12 = 0; i12 < i5; i12++) {
                bArrDoFinal = c6776.f19591.doFinal(bArrDoFinal);
                for (int i13 = 0; i13 < i11; i13++) {
                    bArr4[i13] = (byte) (bArr4[i13] ^ bArrDoFinal[i13]);
                }
            }
            System.arraycopy(bArr4, 0, bArr3, i10, i11);
            i10 += i6;
            i7++;
            i2 = 0;
        }
        if (i9 >= i6) {
            return bArr3;
        }
        byte[] bArr5 = new byte[i4];
        System.arraycopy(bArr3, 0, bArr5, 0, i4);
        return bArr5;
    }
}
