package defpackage;

import java.io.ByteArrayOutputStream;
import java.io.IOException;
import java.io.InputStream;
import java.security.InvalidKeyException;
import java.util.Arrays;
import javax.crypto.Mac;

/* renamed from: ٴᵔ, reason: contains not printable characters */
/* loaded from: classes3.dex */
public final class C2160 extends AbstractC5086 {

    /* renamed from: ˀᵗᵝᵭ, reason: contains not printable characters */
    public int f8543;

    /* renamed from: ˎˑː, reason: contains not printable characters */
    public int f8544;

    /* renamed from: ˑᵥˁ, reason: contains not printable characters */
    public int f8545;

    /* renamed from: ᵡˎ, reason: contains not printable characters */
    public int f8546;

    /* renamed from: ᵡⁱᵥ, reason: contains not printable characters */
    public byte[] f8547;

    /* renamed from: ᵤᵙᵷ, reason: contains not printable characters */
    public byte[] f8548;

    /* renamed from: ᵧـˌᵎ, reason: contains not printable characters */
    public int f8549;

    /* renamed from: ᵮᵠـˌ, reason: contains not printable characters */
    public int f8550;

    @Override // defpackage.AbstractC5086, java.io.InputStream
    public final int read() {
        byte[] bArr = this.f8548;
        if (read(bArr, 0, bArr.length) == -1) {
            return -1;
        }
        return bArr[0];
    }

    @Override // defpackage.AbstractC5086, java.io.InputStream
    public final int read(byte[] bArr) {
        return read(bArr, 0, bArr.length);
    }

    /* JADX WARN: Removed duplicated region for block: B:19:0x0047  */
    /* JADX WARN: Removed duplicated region for block: B:22:0x004b  */
    @Override // defpackage.AbstractC5086, java.io.InputStream
    /*
        Code decompiled incorrectly, please refer to instructions dump.
        To view partially-correct add '--show-bad-code' argument
    */
    public final int read(byte[] r4, int r5, int r6) {
        /*
            r3 = this;
            r3.f8545 = r6
            r3.f8544 = r5
            r0 = 0
            r3.f8550 = r0
            int r1 = r3.f8546
            if (r1 == 0) goto L13
            r3.m5792(r5, r4)
            int r5 = r3.f8550
            if (r5 != r6) goto L13
            return r5
        L13:
            int r5 = r3.f8545
            r1 = 16
            r2 = -1
            if (r5 >= r1) goto L38
            byte[] r5 = r3.f8547
            int r1 = r5.length
            int r5 = super.read(r5, r0, r1)
            r3.f8543 = r0
            if (r5 != r2) goto L2c
            r3.f8546 = r0
            int r3 = r3.f8550
            if (r3 <= 0) goto L4a
            return r3
        L2c:
            r3.f8546 = r5
            int r5 = r3.f8544
            r3.m5792(r5, r4)
            int r5 = r3.f8550
            if (r5 != r6) goto L38
            return r5
        L38:
            int r5 = r3.f8544
            int r6 = r3.f8545
            int r0 = r6 % 16
            int r6 = r6 - r0
            int r4 = super.read(r4, r5, r6)
            int r3 = r3.f8550
            if (r4 != r2) goto L4b
            if (r3 <= 0) goto L4a
            return r3
        L4a:
            return r2
        L4b:
            int r4 = r4 + r3
            return r4
        */
        throw new UnsupportedOperationException("Method not decompiled: defpackage.C2160.read(byte[], int, int):int");
    }

    @Override // defpackage.AbstractC5086
    /* renamed from: ˏᵙ, reason: contains not printable characters */
    public final InterfaceC4298 mo5791(C3182 c3182, char[] cArr, boolean z) throws IOException, InvalidKeyException {
        C1717 c1717 = c3182.f4047;
        if (c1717 == null) {
            C0910.m3045("invalid aes extra data record");
            return null;
        }
        int i = c1717.f6836;
        if (i == 0) {
            C0910.m3045("Invalid aes key strength in aes extra data record");
            return null;
        }
        byte[] bArr = new byte[AbstractC1327.m4092(i)];
        m10557(bArr);
        byte[] bArr2 = new byte[2];
        m10557(bArr2);
        C5210 c5210 = new C5210();
        c5210.f19447 = 1;
        c5210.f19446 = new byte[16];
        c5210.f19444 = new byte[16];
        if (cArr == null || cArr.length <= 0) {
            C0190.m1425("empty or null password provided for AES decryption");
            return null;
        }
        int i2 = c1717.f6836;
        byte[] bArr3 = ᵯˉˋ.ᵝᵵᵺ(bArr, cArr, i2, z);
        byte[] bArr4 = new byte[2];
        System.arraycopy(bArr3, AbstractC1327.m4089(i2) + AbstractC1327.m4113(i2), bArr4, 0, 2);
        if (!Arrays.equals(bArr2, bArr4)) {
            C0190.m1425("Wrong Password");
            return null;
        }
        c5210.f19445 = ᵯˉˋ.ᵪʩ(i2, bArr3);
        int iM4089 = AbstractC1327.m4089(i2);
        byte[] bArr5 = new byte[iM4089];
        System.arraycopy(bArr3, AbstractC1327.m4113(i2), bArr5, 0, iM4089);
        C4782 c4782 = new C4782((byte) 0, 9);
        c4782.m10096(bArr5);
        c5210.f19443 = c4782;
        return c5210;
    }

    /* renamed from: ᵞʡ, reason: contains not printable characters */
    public final void m5792(int i, byte[] bArr) {
        int i2 = this.f8545;
        int i3 = this.f8546;
        if (i2 >= i3) {
            i2 = i3;
        }
        this.f8549 = i2;
        System.arraycopy(this.f8547, this.f8543, bArr, i, i2);
        int i4 = this.f8549;
        int i5 = this.f8543 + i4;
        this.f8543 = i5;
        if (i5 >= 15) {
            this.f8543 = 15;
        }
        int i6 = this.f8546 - i4;
        this.f8546 = i6;
        if (i6 <= 0) {
            this.f8546 = 0;
        }
        this.f8550 += i4;
        this.f8545 -= i4;
        this.f8544 += i4;
    }

    @Override // defpackage.AbstractC5086
    /* renamed from: ᵥᵯˎ, reason: contains not printable characters */
    public final void mo5793(InputStream inputStream, int i) throws IllegalStateException, IOException {
        byte[] bArr = new byte[10];
        if (ᵙᵛᵯ.ˑᵥˁ(inputStream, bArr) != 10) {
            C0190.m1425("Invalid AES Mac bytes. Could not read sufficient data");
            return;
        }
        C4782 c4782 = ((C5210) this.f19010).f19443;
        if (((ByteArrayOutputStream) c4782.f17767).size() > 0) {
            c4782.m10084(i);
        }
        byte[] bArr2 = new byte[10];
        System.arraycopy(((Mac) c4782.f17768).doFinal(), 0, bArr2, 0, 10);
        if (Arrays.equals(bArr, bArr2)) {
            return;
        }
        C0910.m3045("Reached end of data for this entry, but aes verification failed");
    }
}
