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;

/* JADX INFO: renamed from: ᵼʚˁʛ, reason: contains not printable characters */
/* JADX INFO: loaded from: classes3.dex */
public final class C5250 implements InterfaceC2824 {

    /* JADX INFO: renamed from: ᵲᵶᵳˈ, reason: contains not printable characters */
    public static final byte[] f19784 = "Exif\u0000\u0000".getBytes(Charset.forName("UTF-8"));

    /* JADX INFO: renamed from: ʽˈˋ, reason: contains not printable characters */
    public static final byte[] f19782 = "MPF".getBytes(Charset.forName("UTF-8"));

    /* JADX INFO: renamed from: ːˏᵟᵯ, reason: contains not printable characters */
    public static final int[] f19783 = {0, 1, 1, 2, 4, 8, 1, 1, 2, 4, 8, 4, 8};

    /* JADX INFO: renamed from: ˊᵫᵗ, reason: contains not printable characters */
    public static ImageHeaderParser$ImageType m10816(InterfaceC5110 interfaceC5110) {
        try {
            int iMo9428 = interfaceC5110.mo9428();
            if (iMo9428 == 65496) {
                return ImageHeaderParser$ImageType.JPEG;
            }
            int iMo9427 = (iMo9428 << 8) | interfaceC5110.mo9427();
            if (iMo9427 == 4671814) {
                return ImageHeaderParser$ImageType.GIF;
            }
            int iMo94272 = (iMo9427 << 8) | interfaceC5110.mo9427();
            if (iMo94272 == -1991225785) {
                interfaceC5110.skip(21L);
                try {
                    return interfaceC5110.mo9427() >= 3 ? ImageHeaderParser$ImageType.PNG_A : ImageHeaderParser$ImageType.PNG;
                } catch (DefaultImageHeaderParser$Reader$EndOfFileException unused) {
                    return ImageHeaderParser$ImageType.PNG;
                }
            }
            if (iMo94272 == 1380533830) {
                interfaceC5110.skip(4L);
                if (((interfaceC5110.mo9428() << 16) | interfaceC5110.mo9428()) != 1464156752) {
                    return ImageHeaderParser$ImageType.UNKNOWN;
                }
                int iMo94282 = (interfaceC5110.mo9428() << 16) | interfaceC5110.mo9428();
                if ((iMo94282 & (-256)) != 1448097792) {
                    return ImageHeaderParser$ImageType.UNKNOWN;
                }
                int i = iMo94282 & 255;
                if (i == 88) {
                    interfaceC5110.skip(4L);
                    short sMo9427 = interfaceC5110.mo9427();
                    return (sMo9427 & 2) != 0 ? ImageHeaderParser$ImageType.ANIMATED_WEBP : (sMo9427 & 16) != 0 ? ImageHeaderParser$ImageType.WEBP_A : ImageHeaderParser$ImageType.WEBP;
                }
                if (i != 76) {
                    return ImageHeaderParser$ImageType.WEBP;
                }
                interfaceC5110.skip(4L);
                return (interfaceC5110.mo9427() & 8) != 0 ? ImageHeaderParser$ImageType.WEBP_A : ImageHeaderParser$ImageType.WEBP;
            }
            if (((interfaceC5110.mo9428() << 16) | interfaceC5110.mo9428()) != 1718909296) {
                return ImageHeaderParser$ImageType.UNKNOWN;
            }
            int iMo94283 = (interfaceC5110.mo9428() << 16) | interfaceC5110.mo9428();
            if (iMo94283 == 1635150195) {
                return ImageHeaderParser$ImageType.ANIMATED_AVIF;
            }
            int i2 = 0;
            boolean z = iMo94283 == 1635150182;
            interfaceC5110.skip(4L);
            int i3 = iMo94272 - 16;
            if (i3 % 4 == 0) {
                while (i2 < 5 && i3 > 0) {
                    int iMo94284 = (interfaceC5110.mo9428() << 16) | interfaceC5110.mo9428();
                    if (iMo94284 == 1635150195) {
                        return ImageHeaderParser$ImageType.ANIMATED_AVIF;
                    }
                    if (iMo94284 == 1635150182) {
                        z = true;
                    }
                    i2++;
                    i3 -= 4;
                }
            }
            return z ? ImageHeaderParser$ImageType.AVIF : ImageHeaderParser$ImageType.UNKNOWN;
        } catch (DefaultImageHeaderParser$Reader$EndOfFileException unused2) {
            return ImageHeaderParser$ImageType.UNKNOWN;
        }
    }

    /* JADX INFO: renamed from: ᵮᵣᵗˈ, reason: contains not printable characters */
    public static int m10817(InterfaceC5110 interfaceC5110, byte[] bArr, int i) {
        ByteOrder byteOrder;
        if (interfaceC5110.mo9429(i, bArr) != i) {
            Log.isLoggable("DfltImageHeaderParser", 3);
            return -1;
        }
        if (!m10818(i, bArr, f19784)) {
            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 + f19783[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;
    }

    /* JADX INFO: renamed from: ᵱᵽʡᵚ, reason: contains not printable characters */
    public static boolean m10818(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;
    }

    /* JADX INFO: renamed from: ᵵᵽ, reason: contains not printable characters */
    public static int m10819(InterfaceC5110 interfaceC5110, C5540 c5540) {
        try {
            int iMo9428 = interfaceC5110.mo9428();
            if ((iMo9428 & 65496) != 65496 && iMo9428 != 19789 && iMo9428 != 18761) {
                Log.isLoggable("DfltImageHeaderParser", 3);
                return -1;
            }
            int iM10820 = m10820(interfaceC5110, 225);
            if (iM10820 == -1) {
                Log.isLoggable("DfltImageHeaderParser", 3);
                return -1;
            }
            byte[] bArr = (byte[]) c5540.m11166(iM10820, byte[].class);
            try {
                return m10817(interfaceC5110, bArr, iM10820);
            } finally {
                c5540.m11170(bArr);
            }
        } catch (DefaultImageHeaderParser$Reader$EndOfFileException unused) {
            return -1;
        }
    }

    /* JADX INFO: renamed from: ᵶᵥᵝ, reason: contains not printable characters */
    public static int m10820(InterfaceC5110 interfaceC5110, int i) {
        while (interfaceC5110.mo9427() == 255) {
            short sMo9427 = interfaceC5110.mo9427();
            if (sMo9427 == 218) {
                return -1;
            }
            if (sMo9427 == 217) {
                Log.isLoggable("DfltImageHeaderParser", 3);
                return -1;
            }
            int iMo9428 = interfaceC5110.mo9428() - 2;
            if (sMo9427 == i) {
                return iMo9428;
            }
            long j = iMo9428;
            if (interfaceC5110.skip(j) != j) {
                Log.isLoggable("DfltImageHeaderParser", 3);
                return -1;
            }
        }
        Log.isLoggable("DfltImageHeaderParser", 3);
        return -1;
    }

    /* JADX INFO: renamed from: ᵻʽᵯ, reason: contains not printable characters */
    public static boolean m10821(InterfaceC5110 interfaceC5110, C5540 c5540) {
        boolean zM10818;
        if (m10816(interfaceC5110) != ImageHeaderParser$ImageType.JPEG) {
            return false;
        }
        int iM10820 = m10820(interfaceC5110, 226);
        while (iM10820 > 0) {
            byte[] bArr = (byte[]) c5540.m11166(iM10820, byte[].class);
            try {
                if (interfaceC5110.mo9429(iM10820, bArr) != iM10820) {
                    Log.isLoggable("DfltImageHeaderParser", 3);
                    zM10818 = false;
                } else {
                    zM10818 = m10818(iM10820, bArr, f19782);
                }
                if (zM10818) {
                    c5540.m11170(bArr);
                    return true;
                }
                c5540.m11170(bArr);
                iM10820 = m10820(interfaceC5110, 226);
            } catch (Throwable th) {
                c5540.m11170(bArr);
                throw th;
            }
        }
        Log.isLoggable("DfltImageHeaderParser", 2);
        return false;
    }

    @Override // defpackage.InterfaceC2824
    /* JADX INFO: renamed from: ʽˈˋ */
    public final boolean mo3598(ByteBuffer byteBuffer, C5540 c5540) {
        C4412 c4412 = new C4412(byteBuffer);
        ᵿᵽᵤ.ːˏᵟᵯ(c5540, "Argument must not be null");
        return m10821(c4412, c5540);
    }

    @Override // defpackage.InterfaceC2824
    /* JADX INFO: renamed from: ːˏᵟᵯ */
    public final int mo3599(InputStream inputStream, C5540 c5540) {
        ᵧᵙᵤ r1 = new ᵧᵙᵤ(15, inputStream);
        ᵿᵽᵤ.ːˏᵟᵯ(c5540, "Argument must not be null");
        return m10819(r1, c5540);
    }

    @Override // defpackage.InterfaceC2824
    /* JADX INFO: renamed from: ᵨᵣ */
    public final ImageHeaderParser$ImageType mo3600(InputStream inputStream) {
        return m10816(new ᵧᵙᵤ(15, inputStream));
    }

    @Override // defpackage.InterfaceC2824
    /* JADX INFO: renamed from: ᵲᵶᵳˈ */
    public final ImageHeaderParser$ImageType mo3601(ByteBuffer byteBuffer) {
        ᵿᵽᵤ.ːˏᵟᵯ(byteBuffer, "Argument must not be null");
        return m10816(new C4412(byteBuffer));
    }

    @Override // defpackage.InterfaceC2824
    /* JADX INFO: renamed from: ᵷᵺʾᵖ */
    public final int mo3602(ByteBuffer byteBuffer, C5540 c5540) {
        C4412 c4412 = new C4412(byteBuffer);
        ᵿᵽᵤ.ːˏᵟᵯ(c5540, "Argument must not be null");
        return m10819(c4412, c5540);
    }

    @Override // defpackage.InterfaceC2824
    /* JADX INFO: renamed from: ᵻˈᵦʼ */
    public final boolean mo3603(InputStream inputStream, C5540 c5540) {
        ᵿᵽᵤ.ːˏᵟᵯ(inputStream, "Argument must not be null");
        ᵧᵙᵤ r2 = new ᵧᵙᵤ(15, inputStream);
        ᵿᵽᵤ.ːˏᵟᵯ(c5540, "Argument must not be null");
        return m10821(r2, c5540);
    }
}
