package defpackage;

import android.util.Log;
import com.bumptech.glide.load.ImageHeaderParser$ImageType;
import com.bumptech.glide.load.resource.bitmap.DefaultImageHeaderParser$Reader$EndOfFileException;
import java.io.InputStream;
import java.nio.ByteBuffer;
import java.nio.ByteOrder;
import java.nio.charset.Charset;

/* renamed from: ˈᵠᵫ, reason: contains not printable characters */
/* loaded from: classes3.dex */
public final class C1078 implements InterfaceC0790 {

    /* renamed from: ᵥᵯˎ, reason: contains not printable characters */
    public static final byte[] f4672 = "Exif\u0000\u0000".getBytes(Charset.forName("UTF-8"));

    /* renamed from: ᵴᵳ, reason: contains not printable characters */
    public static final byte[] f4673 = "MPF".getBytes(Charset.forName("UTF-8"));

    /* renamed from: ˏᵙ, reason: contains not printable characters */
    public static final int[] f4671 = {0, 1, 1, 2, 4, 8, 1, 1, 2, 4, 8, 4, 8};

    /* renamed from: ˌᵜᵹᵩ, reason: contains not printable characters */
    public static int m3480(InterfaceC0602 interfaceC0602, byte[] bArr, int i) {
        ByteOrder byteOrder;
        if (interfaceC0602.mo2490(i, bArr) != i) {
            Log.isLoggable("DfltImageHeaderParser", 3);
            return -1;
        }
        if (!m3483(i, bArr, f4672)) {
            Log.isLoggable("DfltImageHeaderParser", 3);
            return -1;
        }
        ByteBuffer byteBuffer = (ByteBuffer) ByteBuffer.wrap(bArr).order(ByteOrder.BIG_ENDIAN).limit(i);
        short s = byteBuffer.remaining() - 6 >= 2 ? byteBuffer.getShort(6) : (short) -1;
        if (s == 18761) {
            byteOrder = ByteOrder.LITTLE_ENDIAN;
        } else if (s != 19789) {
            Log.isLoggable("DfltImageHeaderParser", 3);
            byteOrder = ByteOrder.BIG_ENDIAN;
        } else {
            byteOrder = ByteOrder.BIG_ENDIAN;
        }
        byteBuffer.order(byteOrder);
        int i2 = byteBuffer.remaining() - 10 >= 4 ? byteBuffer.getInt(10) : -1;
        int i3 = i2 + 6;
        short s2 = byteBuffer.remaining() - i3 >= 2 ? byteBuffer.getShort(i3) : (short) -1;
        for (int i4 = 0; i4 < s2; i4++) {
            int i5 = (i4 * 12) + i2 + 8;
            if ((byteBuffer.remaining() - i5 >= 2 ? byteBuffer.getShort(i5) : (short) -1) == 274) {
                int i6 = i5 + 2;
                short s3 = byteBuffer.remaining() - i6 >= 2 ? byteBuffer.getShort(i6) : (short) -1;
                if (s3 < 1 || s3 > 12) {
                    Log.isLoggable("DfltImageHeaderParser", 3);
                } else {
                    int i7 = i5 + 4;
                    int i8 = byteBuffer.remaining() - i7 >= 4 ? byteBuffer.getInt(i7) : -1;
                    if (i8 < 0) {
                        Log.isLoggable("DfltImageHeaderParser", 3);
                    } else {
                        Log.isLoggable("DfltImageHeaderParser", 3);
                        int i9 = i8 + f4671[s3];
                        if (i9 > 4) {
                            Log.isLoggable("DfltImageHeaderParser", 3);
                        } else {
                            int i10 = i5 + 8;
                            if (i10 < 0 || i10 > byteBuffer.remaining()) {
                                Log.isLoggable("DfltImageHeaderParser", 3);
                            } else {
                                if (i9 >= 0 && i9 + i10 <= byteBuffer.remaining()) {
                                    if (byteBuffer.remaining() - i10 >= 2) {
                                        return byteBuffer.getShort(i10);
                                    }
                                    return -1;
                                }
                                Log.isLoggable("DfltImageHeaderParser", 3);
                            }
                        }
                    }
                }
            }
        }
        return -1;
    }

    /* renamed from: ˎˏʜʾ, reason: contains not printable characters */
    public static int m3481(InterfaceC0602 interfaceC0602, C4805 c4805) {
        try {
            int iMo2491 = interfaceC0602.mo2491();
            if ((iMo2491 & 65496) != 65496 && iMo2491 != 19789 && iMo2491 != 18761) {
                Log.isLoggable("DfltImageHeaderParser", 3);
                return -1;
            }
            int iM3484 = m3484(interfaceC0602, 225);
            if (iM3484 == -1) {
                Log.isLoggable("DfltImageHeaderParser", 3);
                return -1;
            }
            byte[] bArr = (byte[]) c4805.m10120(iM3484, byte[].class);
            try {
                return m3480(interfaceC0602, bArr, iM3484);
            } finally {
                c4805.m10124(bArr);
            }
        } catch (DefaultImageHeaderParser$Reader$EndOfFileException unused) {
            return -1;
        }
    }

    /* renamed from: ᵝᵵᵺ, reason: contains not printable characters */
    public static boolean m3482(InterfaceC0602 interfaceC0602, C4805 c4805) {
        boolean zM3483;
        if (m3485(interfaceC0602) != ImageHeaderParser$ImageType.JPEG) {
            return false;
        }
        int iM3484 = m3484(interfaceC0602, 226);
        while (iM3484 > 0) {
            byte[] bArr = (byte[]) c4805.m10120(iM3484, byte[].class);
            try {
                if (interfaceC0602.mo2490(iM3484, bArr) != iM3484) {
                    Log.isLoggable("DfltImageHeaderParser", 3);
                    zM3483 = false;
                } else {
                    zM3483 = m3483(iM3484, bArr, f4673);
                }
                if (zM3483) {
                    c4805.m10124(bArr);
                    return true;
                }
                c4805.m10124(bArr);
                iM3484 = m3484(interfaceC0602, 226);
            } catch (Throwable th) {
                c4805.m10124(bArr);
                throw th;
            }
        }
        Log.isLoggable("DfltImageHeaderParser", 2);
        return false;
    }

    /* renamed from: ᵶᵷᵕ, reason: contains not printable characters */
    public static boolean m3483(int i, byte[] bArr, byte[] bArr2) {
        boolean z = (bArr == null || bArr2 == null || i <= bArr2.length) ? false : true;
        if (z) {
            for (int i2 = 0; i2 < bArr2.length; i2++) {
                if (bArr[i2] != bArr2[i2]) {
                    return false;
                }
            }
        }
        return z;
    }

    /* renamed from: ᵸˑ, reason: contains not printable characters */
    public static int m3484(InterfaceC0602 interfaceC0602, int i) {
        while (interfaceC0602.mo2492() == 255) {
            short sMo2492 = interfaceC0602.mo2492();
            if (sMo2492 == 218) {
                return -1;
            }
            if (sMo2492 == 217) {
                Log.isLoggable("DfltImageHeaderParser", 3);
                return -1;
            }
            int iMo2491 = interfaceC0602.mo2491() - 2;
            if (sMo2492 == i) {
                return iMo2491;
            }
            long j = iMo2491;
            if (interfaceC0602.skip(j) != j) {
                Log.isLoggable("DfltImageHeaderParser", 3);
                return -1;
            }
        }
        Log.isLoggable("DfltImageHeaderParser", 3);
        return -1;
    }

    /* renamed from: ᵹᵝᵶ, reason: contains not printable characters */
    public static ImageHeaderParser$ImageType m3485(InterfaceC0602 interfaceC0602) {
        try {
            int iMo2491 = interfaceC0602.mo2491();
            if (iMo2491 == 65496) {
                return ImageHeaderParser$ImageType.JPEG;
            }
            int iMo2492 = (iMo2491 << 8) | interfaceC0602.mo2492();
            if (iMo2492 == 4671814) {
                return ImageHeaderParser$ImageType.GIF;
            }
            int iMo24922 = (iMo2492 << 8) | interfaceC0602.mo2492();
            if (iMo24922 == -1991225785) {
                interfaceC0602.skip(21L);
                try {
                    return interfaceC0602.mo2492() >= 3 ? ImageHeaderParser$ImageType.PNG_A : ImageHeaderParser$ImageType.PNG;
                } catch (DefaultImageHeaderParser$Reader$EndOfFileException unused) {
                    return ImageHeaderParser$ImageType.PNG;
                }
            }
            if (iMo24922 == 1380533830) {
                interfaceC0602.skip(4L);
                if (((interfaceC0602.mo2491() << 16) | interfaceC0602.mo2491()) != 1464156752) {
                    return ImageHeaderParser$ImageType.UNKNOWN;
                }
                int iMo24912 = (interfaceC0602.mo2491() << 16) | interfaceC0602.mo2491();
                if ((iMo24912 & (-256)) != 1448097792) {
                    return ImageHeaderParser$ImageType.UNKNOWN;
                }
                int i = iMo24912 & 255;
                if (i == 88) {
                    interfaceC0602.skip(4L);
                    short sMo2492 = interfaceC0602.mo2492();
                    return (sMo2492 & 2) != 0 ? ImageHeaderParser$ImageType.ANIMATED_WEBP : (sMo2492 & 16) != 0 ? ImageHeaderParser$ImageType.WEBP_A : ImageHeaderParser$ImageType.WEBP;
                }
                if (i != 76) {
                    return ImageHeaderParser$ImageType.WEBP;
                }
                interfaceC0602.skip(4L);
                return (interfaceC0602.mo2492() & 8) != 0 ? ImageHeaderParser$ImageType.WEBP_A : ImageHeaderParser$ImageType.WEBP;
            }
            if (((interfaceC0602.mo2491() << 16) | interfaceC0602.mo2491()) != 1718909296) {
                return ImageHeaderParser$ImageType.UNKNOWN;
            }
            int iMo24913 = (interfaceC0602.mo2491() << 16) | interfaceC0602.mo2491();
            if (iMo24913 == 1635150195) {
                return ImageHeaderParser$ImageType.ANIMATED_AVIF;
            }
            int i2 = 0;
            boolean z = iMo24913 == 1635150182;
            interfaceC0602.skip(4L);
            int i3 = iMo24922 - 16;
            if (i3 % 4 == 0) {
                while (i2 < 5 && i3 > 0) {
                    int iMo24914 = (interfaceC0602.mo2491() << 16) | interfaceC0602.mo2491();
                    if (iMo24914 == 1635150195) {
                        return ImageHeaderParser$ImageType.ANIMATED_AVIF;
                    }
                    if (iMo24914 == 1635150182) {
                        z = true;
                    }
                    i2++;
                    i3 -= 4;
                }
            }
            return z ? ImageHeaderParser$ImageType.AVIF : ImageHeaderParser$ImageType.UNKNOWN;
        } catch (DefaultImageHeaderParser$Reader$EndOfFileException unused2) {
            return ImageHeaderParser$ImageType.UNKNOWN;
        }
    }

    @Override // defpackage.InterfaceC0790
    /* renamed from: ˇʼʤˎ */
    public final ImageHeaderParser$ImageType mo2886(InputStream inputStream) {
        return m3485(new ˊᵘʛ(20, inputStream));
    }

    @Override // defpackage.InterfaceC0790
    /* renamed from: ˏˋٴ */
    public final boolean mo2887(InputStream inputStream, C4805 c4805) {
        ᵼᵙᵖᵱ.ˏˋٴ(inputStream, "Argument must not be null");
        ˊᵘʛ r2 = new ˊᵘʛ(20, inputStream);
        ᵼᵙᵖᵱ.ˏˋٴ(c4805, "Argument must not be null");
        return m3482(r2, c4805);
    }

    @Override // defpackage.InterfaceC0790
    /* renamed from: ˏᵙ */
    public final int mo2888(InputStream inputStream, C4805 c4805) {
        ˊᵘʛ r1 = new ˊᵘʛ(20, inputStream);
        ᵼᵙᵖᵱ.ˏˋٴ(c4805, "Argument must not be null");
        return m3481(r1, c4805);
    }

    @Override // defpackage.InterfaceC0790
    /* renamed from: ᵥᵯˎ */
    public final ImageHeaderParser$ImageType mo2889(ByteBuffer byteBuffer) {
        ᵼᵙᵖᵱ.ˏˋٴ(byteBuffer, "Argument must not be null");
        return m3485(new C4634(byteBuffer));
    }

    @Override // defpackage.InterfaceC0790
    /* renamed from: ᵴᵳ */
    public final boolean mo2890(ByteBuffer byteBuffer, C4805 c4805) {
        C4634 c4634 = new C4634(byteBuffer);
        ᵼᵙᵖᵱ.ˏˋٴ(c4805, "Argument must not be null");
        return m3482(c4634, c4805);
    }

    @Override // defpackage.InterfaceC0790
    /* renamed from: ᵻᵢﹳᵰ */
    public final int mo2891(ByteBuffer byteBuffer, C4805 c4805) {
        C4634 c4634 = new C4634(byteBuffer);
        ᵼᵙᵖᵱ.ˏˋٴ(c4805, "Argument must not be null");
        return m3481(c4634, c4805);
    }
}
