package j5;

import androidx.emoji2.text.k0;
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;
import xyz.stream.utils.j0;

/* JADX INFO: loaded from: classes.dex */
public final class j implements a5.c {

    /* JADX INFO: renamed from: a, reason: collision with root package name */
    public static final byte[] f28656a = "Exif\u0000\u0000".getBytes(Charset.forName("UTF-8"));

    /* JADX INFO: renamed from: b, reason: collision with root package name */
    public static final int[] f28657b = {0, 1, 1, 2, 4, 8, 1, 1, 2, 4, 8, 4, 8};

    public static int e(i iVar, c5.b bVar) {
        int iF;
        short sG;
        try {
            int iF2 = iVar.f();
            if ((iF2 & 65496) != 65496 && iF2 != 19789 && iF2 != 18761) {
                return -1;
            }
            while (iVar.g() == 255 && (sG = iVar.g()) != 218 && sG != 217) {
                iF = iVar.f() - 2;
                if (sG == 225) {
                    break;
                }
                long j10 = iF;
                if (iVar.skip(j10) != j10) {
                    break;
                }
            }
            iF = -1;
            if (iF == -1) {
                return -1;
            }
            c5.k kVar = (c5.k) bVar;
            byte[] bArr = (byte[]) kVar.c(iF, byte[].class);
            try {
                return g(iVar, bArr, iF);
            } finally {
                kVar.g(bArr);
            }
        } catch (DefaultImageHeaderParser$Reader$EndOfFileException unused) {
            return -1;
        }
    }

    public static ImageHeaderParser$ImageType f(i iVar) {
        try {
            int iF = iVar.f();
            if (iF == 65496) {
                return ImageHeaderParser$ImageType.JPEG;
            }
            int iG = (iF << 8) | iVar.g();
            if (iG == 4671814) {
                return ImageHeaderParser$ImageType.GIF;
            }
            int iG2 = (iG << 8) | iVar.g();
            if (iG2 == -1991225785) {
                iVar.skip(21L);
                try {
                    return iVar.g() >= 3 ? ImageHeaderParser$ImageType.PNG_A : ImageHeaderParser$ImageType.PNG;
                } catch (DefaultImageHeaderParser$Reader$EndOfFileException unused) {
                    return ImageHeaderParser$ImageType.PNG;
                }
            }
            if (iG2 == 1380533830) {
                iVar.skip(4L);
                if (((iVar.f() << 16) | iVar.f()) != 1464156752) {
                    return ImageHeaderParser$ImageType.UNKNOWN;
                }
                int iF2 = (iVar.f() << 16) | iVar.f();
                if ((iF2 & (-256)) != 1448097792) {
                    return ImageHeaderParser$ImageType.UNKNOWN;
                }
                int i10 = iF2 & 255;
                if (i10 == 88) {
                    iVar.skip(4L);
                    short sG = iVar.g();
                    return (sG & 2) != 0 ? ImageHeaderParser$ImageType.ANIMATED_WEBP : (sG & 16) != 0 ? ImageHeaderParser$ImageType.WEBP_A : ImageHeaderParser$ImageType.WEBP;
                }
                if (i10 != 76) {
                    return ImageHeaderParser$ImageType.WEBP;
                }
                iVar.skip(4L);
                return (iVar.g() & 8) != 0 ? ImageHeaderParser$ImageType.WEBP_A : ImageHeaderParser$ImageType.WEBP;
            }
            if (((iVar.f() << 16) | iVar.f()) == 1718909296) {
                int iF3 = (iVar.f() << 16) | iVar.f();
                if (iF3 != 1635150182 && iF3 != 1635150195) {
                    iVar.skip(4L);
                    int i11 = iG2 - 16;
                    if (i11 % 4 == 0) {
                        int i12 = 0;
                        while (i12 < 5 && i11 > 0) {
                            int iF4 = (iVar.f() << 16) | iVar.f();
                            if (iF4 != 1635150182 && iF4 != 1635150195) {
                                i12++;
                                i11 -= 4;
                            }
                        }
                    }
                }
                return ImageHeaderParser$ImageType.AVIF;
            }
            return ImageHeaderParser$ImageType.UNKNOWN;
        } catch (DefaultImageHeaderParser$Reader$EndOfFileException unused2) {
            return ImageHeaderParser$ImageType.UNKNOWN;
        }
    }

    public static int g(i iVar, byte[] bArr, int i10) {
        short sL;
        int i11;
        int i12;
        if (iVar.read(bArr, i10) != i10) {
            return -1;
        }
        byte[] bArr2 = f28656a;
        boolean z10 = i10 > bArr2.length;
        if (z10) {
            for (int i13 = 0; i13 < bArr2.length; i13++) {
                if (bArr[i13] != bArr2[i13]) {
                    return -1;
                }
            }
        }
        if (!z10) {
            return -1;
        }
        j0 j0Var = new j0(bArr, i10);
        short sL2 = j0Var.l(6);
        ((ByteBuffer) j0Var.f36154b).order(sL2 != 18761 ? sL2 != 19789 ? ByteOrder.BIG_ENDIAN : ByteOrder.BIG_ENDIAN : ByteOrder.LITTLE_ENDIAN);
        int i14 = ((ByteBuffer) j0Var.f36154b).remaining() - 10 >= 4 ? ((ByteBuffer) j0Var.f36154b).getInt(10) : -1;
        short sL3 = j0Var.l(i14 + 6);
        for (int i15 = 0; i15 < sL3; i15++) {
            int i16 = (i15 * 12) + i14 + 8;
            if (j0Var.l(i16) == 274 && (sL = j0Var.l(i16 + 2)) >= 1 && sL <= 12) {
                int i17 = i16 + 4;
                int i18 = ((ByteBuffer) j0Var.f36154b).remaining() - i17 >= 4 ? ((ByteBuffer) j0Var.f36154b).getInt(i17) : -1;
                if (i18 >= 0 && (i11 = i18 + f28657b[sL]) <= 4 && (i12 = i16 + 8) >= 0 && i12 <= ((ByteBuffer) j0Var.f36154b).remaining() && i11 >= 0 && i11 + i12 <= ((ByteBuffer) j0Var.f36154b).remaining()) {
                    return j0Var.l(i12);
                }
            }
        }
        return -1;
    }

    @Override // a5.c
    public final ImageHeaderParser$ImageType a(ByteBuffer byteBuffer) {
        return f(new k0(1, (ByteBuffer) t5.n.checkNotNull(byteBuffer)));
    }

    @Override // a5.c
    public final ImageHeaderParser$ImageType b(InputStream inputStream) {
        return f(new nb.c((InputStream) t5.n.checkNotNull(inputStream), 12));
    }

    @Override // a5.c
    public final int c(ByteBuffer byteBuffer, c5.b bVar) {
        return e(new k0(1, (ByteBuffer) t5.n.checkNotNull(byteBuffer)), (c5.b) t5.n.checkNotNull(bVar));
    }

    @Override // a5.c
    public final int d(InputStream inputStream, c5.b bVar) {
        return e(new nb.c((InputStream) t5.n.checkNotNull(inputStream), 12), (c5.b) t5.n.checkNotNull(bVar));
    }
}
