package defpackage;

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

/* JADX INFO: renamed from: ˆᵝᵰ, reason: contains not printable characters */
/* JADX INFO: loaded from: classes3.dex */
public final class C0862 extends AbstractC3155 {

    /* JADX INFO: renamed from: ʿٴˇ, reason: contains not printable characters */
    public int f3822;

    /* JADX INFO: renamed from: ˈᵲᵢ, reason: contains not printable characters */
    public int f3823;

    /* JADX INFO: renamed from: ˌᵨʠᵫ, reason: contains not printable characters */
    public int f3824;

    /* JADX INFO: renamed from: ˑˊᵲ, reason: contains not printable characters */
    public int f3825;

    /* JADX INFO: renamed from: ᵠˏˏ, reason: contains not printable characters */
    public int f3826;

    /* JADX INFO: renamed from: ᵯᵷʽ, reason: contains not printable characters */
    public byte[] f3827;

    /* JADX INFO: renamed from: ᵶˇᵱ, reason: contains not printable characters */
    public byte[] f3828;

    /* JADX INFO: renamed from: ᵸˆˁ, reason: contains not printable characters */
    public int f3829;

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

    @Override // defpackage.AbstractC3155, 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.AbstractC3155, java.io.InputStream
    /*
        Code decompiled incorrectly, please refer to instructions dump.
    */
    public final int read(byte[] bArr, int i, int i2) {
        int i3;
        this.f3829 = i2;
        this.f3825 = i;
        this.f3822 = 0;
        if (this.f3824 != 0) {
            m3049(i, bArr);
            int i4 = this.f3822;
            if (i4 == i2) {
                return i4;
            }
        }
        if (this.f3829 < 16) {
            byte[] bArr2 = this.f3828;
            int i5 = super.read(bArr2, 0, bArr2.length);
            this.f3823 = 0;
            if (i5 == -1) {
                this.f3824 = 0;
                int i6 = this.f3822;
                if (i6 > 0) {
                    return i6;
                }
            } else {
                this.f3824 = i5;
                m3049(this.f3825, bArr);
                int i7 = this.f3822;
                if (i7 == i2) {
                    return i7;
                }
                int i8 = this.f3825;
                int i9 = this.f3829;
                i3 = super.read(bArr, i8, i9 - (i9 % 16));
                int i10 = this.f3822;
                if (i3 == -1) {
                    return i3 + i10;
                }
                if (i10 > 0) {
                    return i10;
                }
            }
        } else {
            int i82 = this.f3825;
            int i92 = this.f3829;
            i3 = super.read(bArr, i82, i92 - (i92 % 16));
            int i102 = this.f3822;
            if (i3 == -1) {
            }
        }
        return -1;
    }

    @Override // defpackage.AbstractC3155
    /* JADX INFO: renamed from: ːˏᵟᵯ, reason: contains not printable characters */
    public final InterfaceC3686 mo3048(C1184 c1184, char[] cArr, boolean z) throws IOException {
        C4775 c4775 = c1184.f15136;
        if (c4775 == null) {
            C1685.m4568("invalid aes extra data record");
            return null;
        }
        int i = c4775.f18164;
        if (i == 0) {
            C1685.m4568("Invalid aes key strength in aes extra data record");
            return null;
        }
        byte[] bArr = new byte[AbstractC3653.m8240(i)];
        m7262(bArr);
        byte[] bArr2 = new byte[2];
        m7262(bArr2);
        C4938 c4938 = new C4938();
        c4938.f18754 = 1;
        c4938.f18756 = new byte[16];
        c4938.f18757 = new byte[16];
        if (cArr == null || cArr.length <= 0) {
            C4468.m9508("empty or null password provided for AES decryption");
            return null;
        }
        int i2 = c4775.f18164;
        byte[] bArrM2516 = AbstractC0702.m2516(bArr, cArr, i2, z);
        byte[] bArr3 = new byte[2];
        System.arraycopy(bArrM2516, AbstractC3653.m8232(i2) + AbstractC3653.m8227(i2), bArr3, 0, 2);
        if (!Arrays.equals(bArr2, bArr3)) {
            C4468.m9508("Wrong Password");
            return null;
        }
        c4938.f18753 = AbstractC0702.m2528(i2, bArrM2516);
        int iM8232 = AbstractC3653.m8232(i2);
        byte[] bArr4 = new byte[iM8232];
        System.arraycopy(bArrM2516, AbstractC3653.m8227(i2), bArr4, 0, iM8232);
        C1404 c1404 = new C1404((byte) 0, 9);
        c1404.m4042(bArr4);
        c4938.f18755 = c1404;
        return c4938;
    }

    /* JADX INFO: renamed from: ᵱʡˏ, reason: contains not printable characters */
    public final void m3049(int i, byte[] bArr) {
        int i2 = this.f3829;
        int i3 = this.f3824;
        if (i2 >= i3) {
            i2 = i3;
        }
        this.f3826 = i2;
        System.arraycopy(this.f3828, this.f3823, bArr, i, i2);
        int i4 = this.f3826;
        int i5 = this.f3823 + i4;
        this.f3823 = i5;
        if (i5 >= 15) {
            this.f3823 = 15;
        }
        int i6 = this.f3824 - i4;
        this.f3824 = i6;
        if (i6 <= 0) {
            this.f3824 = 0;
        }
        this.f3822 += i4;
        this.f3829 -= i4;
        this.f3825 += i4;
    }

    @Override // defpackage.AbstractC3155
    /* JADX INFO: renamed from: ᵲᵶᵳˈ, reason: contains not printable characters */
    public final void mo3050(InputStream inputStream, int i) throws IOException {
        byte[] bArr = new byte[10];
        if (ᵺᵘ.ˉᵵᵜ(inputStream, bArr) != 10) {
            C4468.m9508("Invalid AES Mac bytes. Could not read sufficient data");
            return;
        }
        C1404 c1404 = ((C4938) this.f12010).f18755;
        if (((ByteArrayOutputStream) c1404.f5809).size() > 0) {
            c1404.m4051(i);
        }
        byte[] bArr2 = new byte[10];
        System.arraycopy(((Mac) c1404.f5807).doFinal(), 0, bArr2, 0, 10);
        if (Arrays.equals(bArr, bArr2)) {
            return;
        }
        C1685.m4568("Reached end of data for this entry, but aes verification failed");
    }
}
