package f0;

import android.content.res.AssetManager;
import android.media.MediaMetadataRetriever;
import android.os.Build;
import android.system.OsConstants;
import android.util.Log;
import d5.AbstractC0844a;
import java.io.BufferedInputStream;
import java.io.EOFException;
import java.io.FileDescriptor;
import java.io.FileInputStream;
import java.io.IOException;
import java.io.InputStream;
import java.nio.ByteBuffer;
import java.nio.ByteOrder;
import java.nio.charset.Charset;
import java.text.SimpleDateFormat;
import java.util.Arrays;
import java.util.HashMap;
import java.util.HashSet;
import java.util.Locale;
import java.util.Map;
import java.util.TimeZone;
import java.util.regex.Pattern;
import java.util.zip.CRC32;
import n4.u0;

/* JADX INFO: renamed from: f0.g, reason: case insensitive filesystem */
/* JADX INFO: loaded from: classes.dex */
public final class C0907g {

    /* JADX INFO: renamed from: A, reason: collision with root package name */
    public static final byte[] f12622A;

    /* JADX INFO: renamed from: B, reason: collision with root package name */
    public static final String[] f12623B;

    /* JADX INFO: renamed from: C, reason: collision with root package name */
    public static final int[] f12624C;
    public static final byte[] D;

    /* JADX INFO: renamed from: E, reason: collision with root package name */
    public static final C0904d f12625E;

    /* JADX INFO: renamed from: F, reason: collision with root package name */
    public static final C0904d[][] f12626F;

    /* JADX INFO: renamed from: G, reason: collision with root package name */
    public static final C0904d[] f12627G;
    public static final HashMap[] H;

    /* JADX INFO: renamed from: I, reason: collision with root package name */
    public static final HashMap[] f12628I;

    /* JADX INFO: renamed from: J, reason: collision with root package name */
    public static final HashSet f12629J;

    /* JADX INFO: renamed from: K, reason: collision with root package name */
    public static final HashMap f12630K;

    /* JADX INFO: renamed from: L, reason: collision with root package name */
    public static final Charset f12631L;

    /* JADX INFO: renamed from: M, reason: collision with root package name */
    public static final byte[] f12632M;

    /* JADX INFO: renamed from: N, reason: collision with root package name */
    public static final byte[] f12633N;

    /* JADX INFO: renamed from: l, reason: collision with root package name */
    public static final boolean f12634l = Log.isLoggable("ExifInterface", 3);

    /* JADX INFO: renamed from: m, reason: collision with root package name */
    public static final int[] f12635m;

    /* JADX INFO: renamed from: n, reason: collision with root package name */
    public static final int[] f12636n;

    /* JADX INFO: renamed from: o, reason: collision with root package name */
    public static final byte[] f12637o;

    /* JADX INFO: renamed from: p, reason: collision with root package name */
    public static final byte[] f12638p;

    /* JADX INFO: renamed from: q, reason: collision with root package name */
    public static final byte[] f12639q;

    /* JADX INFO: renamed from: r, reason: collision with root package name */
    public static final byte[] f12640r;

    /* JADX INFO: renamed from: s, reason: collision with root package name */
    public static final byte[] f12641s;

    /* JADX INFO: renamed from: t, reason: collision with root package name */
    public static final byte[] f12642t;

    /* JADX INFO: renamed from: u, reason: collision with root package name */
    public static final byte[] f12643u;

    /* JADX INFO: renamed from: v, reason: collision with root package name */
    public static final byte[] f12644v;

    /* JADX INFO: renamed from: w, reason: collision with root package name */
    public static final byte[] f12645w;

    /* JADX INFO: renamed from: x, reason: collision with root package name */
    public static final byte[] f12646x;

    /* JADX INFO: renamed from: y, reason: collision with root package name */
    public static final byte[] f12647y;

    /* JADX INFO: renamed from: z, reason: collision with root package name */
    public static final byte[] f12648z;

    /* JADX INFO: renamed from: a, reason: collision with root package name */
    public final FileDescriptor f12649a;

    /* JADX INFO: renamed from: b, reason: collision with root package name */
    public final AssetManager.AssetInputStream f12650b;

    /* JADX INFO: renamed from: c, reason: collision with root package name */
    public int f12651c;

    /* JADX INFO: renamed from: d, reason: collision with root package name */
    public final HashMap[] f12652d;

    /* JADX INFO: renamed from: e, reason: collision with root package name */
    public final HashSet f12653e;

    /* JADX INFO: renamed from: f, reason: collision with root package name */
    public ByteOrder f12654f;

    /* JADX INFO: renamed from: g, reason: collision with root package name */
    public boolean f12655g;

    /* JADX INFO: renamed from: h, reason: collision with root package name */
    public int f12656h;
    public int i;

    /* JADX INFO: renamed from: j, reason: collision with root package name */
    public int f12657j;

    /* JADX INFO: renamed from: k, reason: collision with root package name */
    public int f12658k;

    static {
        Arrays.asList(1, 6, 3, 8);
        Arrays.asList(2, 7, 4, 5);
        f12635m = new int[]{8, 8, 8};
        f12636n = new int[]{8};
        f12637o = new byte[]{-1, -40, -1};
        f12638p = new byte[]{102, 116, 121, 112};
        f12639q = new byte[]{109, 105, 102, 49};
        f12640r = new byte[]{104, 101, 105, 99};
        f12641s = new byte[]{79, 76, 89, 77, 80, 0};
        f12642t = new byte[]{79, 76, 89, 77, 80, 85, 83, 0, 73, 73};
        f12643u = new byte[]{-119, 80, 78, 71, 13, 10, 26, 10};
        f12644v = new byte[]{101, 88, 73, 102};
        f12645w = new byte[]{73, 72, 68, 82};
        f12646x = new byte[]{73, 69, 78, 68};
        f12647y = new byte[]{82, 73, 70, 70};
        f12648z = new byte[]{87, 69, 66, 80};
        f12622A = new byte[]{69, 88, 73, 70};
        "VP8X".getBytes(Charset.defaultCharset());
        "VP8L".getBytes(Charset.defaultCharset());
        "VP8 ".getBytes(Charset.defaultCharset());
        "ANIM".getBytes(Charset.defaultCharset());
        "ANMF".getBytes(Charset.defaultCharset());
        f12623B = new String[]{"", "BYTE", "STRING", "USHORT", "ULONG", "URATIONAL", "SBYTE", "UNDEFINED", "SSHORT", "SLONG", "SRATIONAL", "SINGLE", "DOUBLE", "IFD"};
        f12624C = new int[]{0, 1, 1, 2, 4, 8, 1, 1, 2, 4, 8, 4, 8, 1};
        D = new byte[]{65, 83, 67, 73, 73, 0, 0, 0};
        C0904d[] c0904dArr = {new C0904d(254, 4, "NewSubfileType"), new C0904d(255, 4, "SubfileType"), new C0904d("ImageWidth", 256, 3, 4), new C0904d("ImageLength", 257, 3, 4), new C0904d(258, 3, "BitsPerSample"), new C0904d(259, 3, "Compression"), new C0904d(262, 3, "PhotometricInterpretation"), new C0904d(270, 2, "ImageDescription"), new C0904d(271, 2, "Make"), new C0904d(272, 2, "Model"), new C0904d("StripOffsets", 273, 3, 4), new C0904d(274, 3, "Orientation"), new C0904d(277, 3, "SamplesPerPixel"), new C0904d("RowsPerStrip", 278, 3, 4), new C0904d("StripByteCounts", 279, 3, 4), new C0904d(282, 5, "XResolution"), new C0904d(283, 5, "YResolution"), new C0904d(284, 3, "PlanarConfiguration"), new C0904d(296, 3, "ResolutionUnit"), new C0904d(301, 3, "TransferFunction"), new C0904d(305, 2, "Software"), new C0904d(306, 2, "DateTime"), new C0904d(315, 2, "Artist"), new C0904d(318, 5, "WhitePoint"), new C0904d(319, 5, "PrimaryChromaticities"), new C0904d(330, 4, "SubIFDPointer"), new C0904d(513, 4, "JPEGInterchangeFormat"), new C0904d(514, 4, "JPEGInterchangeFormatLength"), new C0904d(529, 5, "YCbCrCoefficients"), new C0904d(530, 3, "YCbCrSubSampling"), new C0904d(531, 3, "YCbCrPositioning"), new C0904d(532, 5, "ReferenceBlackWhite"), new C0904d(33432, 2, "Copyright"), new C0904d(34665, 4, "ExifIFDPointer"), new C0904d(34853, 4, "GPSInfoIFDPointer"), new C0904d(4, 4, "SensorTopBorder"), new C0904d(5, 4, "SensorLeftBorder"), new C0904d(6, 4, "SensorBottomBorder"), new C0904d(7, 4, "SensorRightBorder"), new C0904d(23, 3, "ISO"), new C0904d(46, 7, "JpgFromRaw"), new C0904d(700, 1, "Xmp")};
        C0904d[] c0904dArr2 = {new C0904d(33434, 5, "ExposureTime"), new C0904d(33437, 5, "FNumber"), new C0904d(34850, 3, "ExposureProgram"), new C0904d(34852, 2, "SpectralSensitivity"), new C0904d(34855, 3, "PhotographicSensitivity"), new C0904d(34856, 7, "OECF"), new C0904d(34864, 3, "SensitivityType"), new C0904d(34865, 4, "StandardOutputSensitivity"), new C0904d(34866, 4, "RecommendedExposureIndex"), new C0904d(34867, 4, "ISOSpeed"), new C0904d(34868, 4, "ISOSpeedLatitudeyyy"), new C0904d(34869, 4, "ISOSpeedLatitudezzz"), new C0904d(36864, 2, "ExifVersion"), new C0904d(36867, 2, "DateTimeOriginal"), new C0904d(36868, 2, "DateTimeDigitized"), new C0904d(36880, 2, "OffsetTime"), new C0904d(36881, 2, "OffsetTimeOriginal"), new C0904d(36882, 2, "OffsetTimeDigitized"), new C0904d(37121, 7, "ComponentsConfiguration"), new C0904d(37122, 5, "CompressedBitsPerPixel"), new C0904d(37377, 10, "ShutterSpeedValue"), new C0904d(37378, 5, "ApertureValue"), new C0904d(37379, 10, "BrightnessValue"), new C0904d(37380, 10, "ExposureBiasValue"), new C0904d(37381, 5, "MaxApertureValue"), new C0904d(37382, 5, "SubjectDistance"), new C0904d(37383, 3, "MeteringMode"), new C0904d(37384, 3, "LightSource"), new C0904d(37385, 3, "Flash"), new C0904d(37386, 5, "FocalLength"), new C0904d(37396, 3, "SubjectArea"), new C0904d(37500, 7, "MakerNote"), new C0904d(37510, 7, "UserComment"), new C0904d(37520, 2, "SubSecTime"), new C0904d(37521, 2, "SubSecTimeOriginal"), new C0904d(37522, 2, "SubSecTimeDigitized"), new C0904d(40960, 7, "FlashpixVersion"), new C0904d(40961, 3, "ColorSpace"), new C0904d("PixelXDimension", 40962, 3, 4), new C0904d("PixelYDimension", 40963, 3, 4), new C0904d(40964, 2, "RelatedSoundFile"), new C0904d(40965, 4, "InteroperabilityIFDPointer"), new C0904d(41483, 5, "FlashEnergy"), new C0904d(41484, 7, "SpatialFrequencyResponse"), new C0904d(41486, 5, "FocalPlaneXResolution"), new C0904d(41487, 5, "FocalPlaneYResolution"), new C0904d(41488, 3, "FocalPlaneResolutionUnit"), new C0904d(41492, 3, "SubjectLocation"), new C0904d(41493, 5, "ExposureIndex"), new C0904d(41495, 3, "SensingMethod"), new C0904d(41728, 7, "FileSource"), new C0904d(41729, 7, "SceneType"), new C0904d(41730, 7, "CFAPattern"), new C0904d(41985, 3, "CustomRendered"), new C0904d(41986, 3, "ExposureMode"), new C0904d(41987, 3, "WhiteBalance"), new C0904d(41988, 5, "DigitalZoomRatio"), new C0904d(41989, 3, "FocalLengthIn35mmFilm"), new C0904d(41990, 3, "SceneCaptureType"), new C0904d(41991, 3, "GainControl"), new C0904d(41992, 3, "Contrast"), new C0904d(41993, 3, "Saturation"), new C0904d(41994, 3, "Sharpness"), new C0904d(41995, 7, "DeviceSettingDescription"), new C0904d(41996, 3, "SubjectDistanceRange"), new C0904d(42016, 2, "ImageUniqueID"), new C0904d(42032, 2, "CameraOwnerName"), new C0904d(42033, 2, "BodySerialNumber"), new C0904d(42034, 5, "LensSpecification"), new C0904d(42035, 2, "LensMake"), new C0904d(42036, 2, "LensModel"), new C0904d(42240, 5, "Gamma"), new C0904d(50706, 1, "DNGVersion"), new C0904d("DefaultCropSize", 50720, 3, 4)};
        C0904d[] c0904dArr3 = {new C0904d(0, 1, "GPSVersionID"), new C0904d(1, 2, "GPSLatitudeRef"), new C0904d("GPSLatitude", 2, 5, 10), new C0904d(3, 2, "GPSLongitudeRef"), new C0904d("GPSLongitude", 4, 5, 10), new C0904d(5, 1, "GPSAltitudeRef"), new C0904d(6, 5, "GPSAltitude"), new C0904d(7, 5, "GPSTimeStamp"), new C0904d(8, 2, "GPSSatellites"), new C0904d(9, 2, "GPSStatus"), new C0904d(10, 2, "GPSMeasureMode"), new C0904d(11, 5, "GPSDOP"), new C0904d(12, 2, "GPSSpeedRef"), new C0904d(13, 5, "GPSSpeed"), new C0904d(14, 2, "GPSTrackRef"), new C0904d(15, 5, "GPSTrack"), new C0904d(16, 2, "GPSImgDirectionRef"), new C0904d(17, 5, "GPSImgDirection"), new C0904d(18, 2, "GPSMapDatum"), new C0904d(19, 2, "GPSDestLatitudeRef"), new C0904d(20, 5, "GPSDestLatitude"), new C0904d(21, 2, "GPSDestLongitudeRef"), new C0904d(22, 5, "GPSDestLongitude"), new C0904d(23, 2, "GPSDestBearingRef"), new C0904d(24, 5, "GPSDestBearing"), new C0904d(25, 2, "GPSDestDistanceRef"), new C0904d(26, 5, "GPSDestDistance"), new C0904d(27, 7, "GPSProcessingMethod"), new C0904d(28, 7, "GPSAreaInformation"), new C0904d(29, 2, "GPSDateStamp"), new C0904d(30, 3, "GPSDifferential"), new C0904d(31, 5, "GPSHPositioningError")};
        C0904d[] c0904dArr4 = {new C0904d(1, 2, "InteroperabilityIndex")};
        C0904d[] c0904dArr5 = {new C0904d(254, 4, "NewSubfileType"), new C0904d(255, 4, "SubfileType"), new C0904d("ThumbnailImageWidth", 256, 3, 4), new C0904d("ThumbnailImageLength", 257, 3, 4), new C0904d(258, 3, "BitsPerSample"), new C0904d(259, 3, "Compression"), new C0904d(262, 3, "PhotometricInterpretation"), new C0904d(270, 2, "ImageDescription"), new C0904d(271, 2, "Make"), new C0904d(272, 2, "Model"), new C0904d("StripOffsets", 273, 3, 4), new C0904d(274, 3, "ThumbnailOrientation"), new C0904d(277, 3, "SamplesPerPixel"), new C0904d("RowsPerStrip", 278, 3, 4), new C0904d("StripByteCounts", 279, 3, 4), new C0904d(282, 5, "XResolution"), new C0904d(283, 5, "YResolution"), new C0904d(284, 3, "PlanarConfiguration"), new C0904d(296, 3, "ResolutionUnit"), new C0904d(301, 3, "TransferFunction"), new C0904d(305, 2, "Software"), new C0904d(306, 2, "DateTime"), new C0904d(315, 2, "Artist"), new C0904d(318, 5, "WhitePoint"), new C0904d(319, 5, "PrimaryChromaticities"), new C0904d(330, 4, "SubIFDPointer"), new C0904d(513, 4, "JPEGInterchangeFormat"), new C0904d(514, 4, "JPEGInterchangeFormatLength"), new C0904d(529, 5, "YCbCrCoefficients"), new C0904d(530, 3, "YCbCrSubSampling"), new C0904d(531, 3, "YCbCrPositioning"), new C0904d(532, 5, "ReferenceBlackWhite"), new C0904d(33432, 2, "Copyright"), new C0904d(34665, 4, "ExifIFDPointer"), new C0904d(34853, 4, "GPSInfoIFDPointer"), new C0904d(50706, 1, "DNGVersion"), new C0904d("DefaultCropSize", 50720, 3, 4)};
        f12625E = new C0904d(273, 3, "StripOffsets");
        f12626F = new C0904d[][]{c0904dArr, c0904dArr2, c0904dArr3, c0904dArr4, c0904dArr5, c0904dArr, new C0904d[]{new C0904d(256, 7, "ThumbnailImage"), new C0904d(8224, 4, "CameraSettingsIFDPointer"), new C0904d(8256, 4, "ImageProcessingIFDPointer")}, new C0904d[]{new C0904d(257, 4, "PreviewImageStart"), new C0904d(258, 4, "PreviewImageLength")}, new C0904d[]{new C0904d(4371, 3, "AspectFrame")}, new C0904d[]{new C0904d(55, 3, "ColorSpace")}};
        f12627G = new C0904d[]{new C0904d(330, 4, "SubIFDPointer"), new C0904d(34665, 4, "ExifIFDPointer"), new C0904d(34853, 4, "GPSInfoIFDPointer"), new C0904d(40965, 4, "InteroperabilityIFDPointer"), new C0904d(8224, 1, "CameraSettingsIFDPointer"), new C0904d(8256, 1, "ImageProcessingIFDPointer")};
        H = new HashMap[10];
        f12628I = new HashMap[10];
        f12629J = new HashSet(Arrays.asList("FNumber", "DigitalZoomRatio", "ExposureTime", "SubjectDistance", "GPSTimeStamp"));
        f12630K = new HashMap();
        Charset charsetForName = Charset.forName("US-ASCII");
        f12631L = charsetForName;
        f12632M = "Exif\u0000\u0000".getBytes(charsetForName);
        f12633N = "http://ns.adobe.com/xap/1.0/\u0000".getBytes(charsetForName);
        Locale locale = Locale.US;
        new SimpleDateFormat("yyyy:MM:dd HH:mm:ss", locale).setTimeZone(TimeZone.getTimeZone("UTC"));
        new SimpleDateFormat("yyyy-MM-dd HH:mm:ss", locale).setTimeZone(TimeZone.getTimeZone("UTC"));
        int i = 0;
        while (true) {
            C0904d[][] c0904dArr6 = f12626F;
            if (i >= c0904dArr6.length) {
                HashMap map = f12630K;
                C0904d[] c0904dArr7 = f12627G;
                map.put(Integer.valueOf(c0904dArr7[0].f12616a), 5);
                map.put(Integer.valueOf(c0904dArr7[1].f12616a), 1);
                map.put(Integer.valueOf(c0904dArr7[2].f12616a), 2);
                map.put(Integer.valueOf(c0904dArr7[3].f12616a), 3);
                map.put(Integer.valueOf(c0904dArr7[4].f12616a), 7);
                map.put(Integer.valueOf(c0904dArr7[5].f12616a), 8);
                Pattern.compile(".*[1-9].*");
                Pattern.compile("^(\\d{2}):(\\d{2}):(\\d{2})$");
                Pattern.compile("^(\\d{4}):(\\d{2}):(\\d{2})\\s(\\d{2}):(\\d{2}):(\\d{2})$");
                Pattern.compile("^(\\d{4})-(\\d{2})-(\\d{2})\\s(\\d{2}):(\\d{2}):(\\d{2})$");
                return;
            }
            H[i] = new HashMap();
            f12628I[i] = new HashMap();
            for (C0904d c0904d : c0904dArr6[i]) {
                H[i].put(Integer.valueOf(c0904d.f12616a), c0904d);
                f12628I[i].put(c0904d.f12617b, c0904d);
            }
            i++;
        }
    }

    /* JADX WARN: Removed duplicated region for block: B:53:0x00d8 A[Catch: all -> 0x005e, TRY_ENTER, TRY_LEAVE, TryCatch #3 {all -> 0x005e, blocks: (B:14:0x004f, B:16:0x0052, B:23:0x0067, B:29:0x0084, B:31:0x008f, B:39:0x00a5, B:34:0x0096, B:37:0x009e, B:38:0x00a2, B:40:0x00af, B:42:0x00b8, B:44:0x00be, B:46:0x00c4, B:48:0x00ca, B:53:0x00d8), top: B:65:0x004f }] */
    /* JADX WARN: Removed duplicated region for block: B:68:? A[RETURN, SYNTHETIC] */
    /*
        Code decompiled incorrectly, please refer to instructions dump.
    */
    public C0907g(InputStream inputStream) throws IOException {
        C0904d[][] c0904dArr = f12626F;
        this.f12652d = new HashMap[c0904dArr.length];
        this.f12653e = new HashSet(c0904dArr.length);
        this.f12654f = ByteOrder.BIG_ENDIAN;
        boolean z8 = inputStream instanceof AssetManager.AssetInputStream;
        boolean z9 = f12634l;
        if (z8) {
            this.f12650b = (AssetManager.AssetInputStream) inputStream;
            this.f12649a = null;
        } else if (inputStream instanceof FileInputStream) {
            FileInputStream fileInputStream = (FileInputStream) inputStream;
            try {
                AbstractC0908h.c(fileInputStream.getFD(), 0L, OsConstants.SEEK_CUR);
                this.f12650b = null;
                this.f12649a = fileInputStream.getFD();
            } catch (Exception unused) {
                if (z9) {
                    Log.d("ExifInterface", "The file descriptor for the given input is not seekable");
                }
                this.f12650b = null;
                this.f12649a = null;
            }
        } else {
            this.f12650b = null;
            this.f12649a = null;
        }
        for (int i = 0; i < c0904dArr.length; i++) {
            try {
                try {
                    this.f12652d[i] = new HashMap();
                } catch (Throwable th) {
                    a();
                    if (z9) {
                        p();
                    }
                    throw th;
                }
            } catch (IOException e8) {
                e = e8;
                if (z9) {
                    Log.w("ExifInterface", "Invalid image: ExifInterface got an unsupported image format file(ExifInterface supports JPEG and some RAW image formats only) or a corrupted JPEG file to ExifInterface.", e);
                }
                a();
                if (!z9) {
                    return;
                }
            } catch (UnsupportedOperationException e9) {
                e = e9;
                if (z9) {
                }
                a();
                if (!z9) {
                }
            }
        }
        BufferedInputStream bufferedInputStream = new BufferedInputStream(inputStream, 5000);
        int iF = f(bufferedInputStream);
        this.f12651c = iF;
        if (iF == 4 || iF == 9 || iF == 13 || iF == 14) {
            C0902b c0902b = new C0902b(bufferedInputStream);
            int i5 = this.f12651c;
            if (i5 == 4) {
                e(c0902b, 0, 0);
            } else if (i5 == 13) {
                h(c0902b);
            } else if (i5 == 9) {
                i(c0902b);
            } else if (i5 == 14) {
                l(c0902b);
            }
        } else {
            C0906f c0906f = new C0906f(bufferedInputStream);
            int i8 = this.f12651c;
            if (i8 == 12) {
                d(c0906f);
            } else if (i8 == 7) {
                g(c0906f);
            } else if (i8 == 10) {
                k(c0906f);
            } else {
                j(c0906f);
            }
            c0906f.b(this.f12656h);
            u(c0906f);
        }
        a();
        if (!z9) {
            return;
        }
        p();
    }

    public static ByteOrder q(C0902b c0902b) throws IOException {
        short s8 = c0902b.readShort();
        boolean z8 = f12634l;
        if (s8 == 18761) {
            if (z8) {
                Log.d("ExifInterface", "readExifSegment: Byte Align II");
            }
            return ByteOrder.LITTLE_ENDIAN;
        }
        if (s8 == 19789) {
            if (z8) {
                Log.d("ExifInterface", "readExifSegment: Byte Align MM");
            }
            return ByteOrder.BIG_ENDIAN;
        }
        throw new IOException("Invalid byte order: " + Integer.toHexString(s8));
    }

    public final void a() {
        String strB = b("DateTimeOriginal");
        HashMap[] mapArr = this.f12652d;
        if (strB != null && b("DateTime") == null) {
            HashMap map = mapArr[0];
            byte[] bytes = strB.concat("\u0000").getBytes(f12631L);
            map.put("DateTime", new C0903c(bytes, 2, bytes.length));
        }
        if (b("ImageWidth") == null) {
            mapArr[0].put("ImageWidth", C0903c.a(0L, this.f12654f));
        }
        if (b("ImageLength") == null) {
            mapArr[0].put("ImageLength", C0903c.a(0L, this.f12654f));
        }
        if (b("Orientation") == null) {
            mapArr[0].put("Orientation", C0903c.a(0L, this.f12654f));
        }
        if (b("LightSource") == null) {
            mapArr[1].put("LightSource", C0903c.a(0L, this.f12654f));
        }
    }

    public final String b(String str) {
        C0903c c0903cC = c(str);
        if (c0903cC != null) {
            if (!f12629J.contains(str)) {
                return c0903cC.f(this.f12654f);
            }
            if (str.equals("GPSTimeStamp")) {
                int i = c0903cC.f12612a;
                if (i != 5 && i != 10) {
                    Log.w("ExifInterface", "GPS Timestamp format is not rational. format=" + i);
                    return null;
                }
                C0905e[] c0905eArr = (C0905e[]) c0903cC.g(this.f12654f);
                if (c0905eArr == null || c0905eArr.length != 3) {
                    Log.w("ExifInterface", "Invalid GPS Timestamp array. array=" + Arrays.toString(c0905eArr));
                    return null;
                }
                C0905e c0905e = c0905eArr[0];
                Integer numValueOf = Integer.valueOf((int) (c0905e.f12620a / c0905e.f12621b));
                C0905e c0905e2 = c0905eArr[1];
                Integer numValueOf2 = Integer.valueOf((int) (c0905e2.f12620a / c0905e2.f12621b));
                C0905e c0905e3 = c0905eArr[2];
                return String.format("%02d:%02d:%02d", numValueOf, numValueOf2, Integer.valueOf((int) (c0905e3.f12620a / c0905e3.f12621b)));
            }
            try {
                return Double.toString(c0903cC.d(this.f12654f));
            } catch (NumberFormatException unused) {
            }
        }
        return null;
    }

    public final C0903c c(String str) {
        if ("ISOSpeedRatings".equals(str)) {
            if (f12634l) {
                Log.d("ExifInterface", "getExifAttribute: Replacing TAG_ISO_SPEED_RATINGS with TAG_PHOTOGRAPHIC_SENSITIVITY.");
            }
            str = "PhotographicSensitivity";
        }
        for (int i = 0; i < f12626F.length; i++) {
            C0903c c0903c = (C0903c) this.f12652d[i].get(str);
            if (c0903c != null) {
                return c0903c;
            }
        }
        return null;
    }

    public final void d(C0906f c0906f) throws IOException {
        String strExtractMetadata;
        String strExtractMetadata2;
        String strExtractMetadata3;
        if (Build.VERSION.SDK_INT < 28) {
            throw new UnsupportedOperationException("Reading EXIF from HEIF files is supported from SDK 28 and above");
        }
        MediaMetadataRetriever mediaMetadataRetriever = new MediaMetadataRetriever();
        try {
            try {
                AbstractC0909i.a(mediaMetadataRetriever, new C0901a(c0906f));
                String strExtractMetadata4 = mediaMetadataRetriever.extractMetadata(33);
                String strExtractMetadata5 = mediaMetadataRetriever.extractMetadata(34);
                String strExtractMetadata6 = mediaMetadataRetriever.extractMetadata(26);
                String strExtractMetadata7 = mediaMetadataRetriever.extractMetadata(17);
                if ("yes".equals(strExtractMetadata6)) {
                    strExtractMetadata = mediaMetadataRetriever.extractMetadata(29);
                    strExtractMetadata2 = mediaMetadataRetriever.extractMetadata(30);
                    strExtractMetadata3 = mediaMetadataRetriever.extractMetadata(31);
                } else if ("yes".equals(strExtractMetadata7)) {
                    strExtractMetadata = mediaMetadataRetriever.extractMetadata(18);
                    strExtractMetadata2 = mediaMetadataRetriever.extractMetadata(19);
                    strExtractMetadata3 = mediaMetadataRetriever.extractMetadata(24);
                } else {
                    strExtractMetadata = null;
                    strExtractMetadata2 = null;
                    strExtractMetadata3 = null;
                }
                HashMap[] mapArr = this.f12652d;
                if (strExtractMetadata != null) {
                    mapArr[0].put("ImageWidth", C0903c.c(Integer.parseInt(strExtractMetadata), this.f12654f));
                }
                if (strExtractMetadata2 != null) {
                    mapArr[0].put("ImageLength", C0903c.c(Integer.parseInt(strExtractMetadata2), this.f12654f));
                }
                if (strExtractMetadata3 != null) {
                    int i = Integer.parseInt(strExtractMetadata3);
                    mapArr[0].put("Orientation", C0903c.c(i != 90 ? i != 180 ? i != 270 ? 1 : 8 : 3 : 6, this.f12654f));
                }
                if (strExtractMetadata4 != null && strExtractMetadata5 != null) {
                    int i5 = Integer.parseInt(strExtractMetadata4);
                    int i8 = Integer.parseInt(strExtractMetadata5);
                    if (i8 <= 6) {
                        throw new IOException("Invalid exif length");
                    }
                    c0906f.b(i5);
                    byte[] bArr = new byte[6];
                    c0906f.readFully(bArr);
                    int i9 = i5 + 6;
                    int i10 = i8 - 6;
                    if (!Arrays.equals(bArr, f12632M)) {
                        throw new IOException("Invalid identifier");
                    }
                    byte[] bArr2 = new byte[i10];
                    c0906f.readFully(bArr2);
                    this.f12656h = i9;
                    r(0, bArr2);
                }
                if (f12634l) {
                    Log.d("ExifInterface", "Heif meta: " + strExtractMetadata + "x" + strExtractMetadata2 + ", rotation " + strExtractMetadata3);
                }
                mediaMetadataRetriever.release();
            } catch (RuntimeException unused) {
                throw new UnsupportedOperationException("Failed to read EXIF from HEIF file. Given stream is either malformed or unsupported.");
            }
        } catch (Throwable th) {
            mediaMetadataRetriever.release();
            throw th;
        }
    }

    /* JADX WARN: Removed duplicated region for block: B:67:0x0134  */
    /* JADX WARN: Removed duplicated region for block: B:98:0x013e A[SYNTHETIC] */
    /*  JADX ERROR: UnsupportedOperationException in pass: RegionMakerVisitor
        java.lang.UnsupportedOperationException
        	at java.base/java.util.Collections$UnmodifiableCollection.add(Collections.java:1092)
        	at jadx.core.dex.visitors.regions.maker.SwitchRegionMaker$1.leaveRegion(SwitchRegionMaker.java:390)
        	at jadx.core.dex.visitors.regions.DepthRegionTraversal.traverseInternal(DepthRegionTraversal.java:70)
        	at jadx.core.dex.visitors.regions.DepthRegionTraversal.lambda$traverseInternal$0(DepthRegionTraversal.java:68)
        	at java.base/java.util.ArrayList.forEach(ArrayList.java:1596)
        	at jadx.core.dex.visitors.regions.DepthRegionTraversal.traverseInternal(DepthRegionTraversal.java:68)
        	at jadx.core.dex.visitors.regions.DepthRegionTraversal.traverse(DepthRegionTraversal.java:23)
        	at jadx.core.dex.visitors.regions.maker.SwitchRegionMaker.insertBreaksForCase(SwitchRegionMaker.java:370)
        	at jadx.core.dex.visitors.regions.maker.SwitchRegionMaker.insertBreaks(SwitchRegionMaker.java:85)
        	at jadx.core.dex.visitors.regions.PostProcessRegions.leaveRegion(PostProcessRegions.java:33)
        	at jadx.core.dex.visitors.regions.DepthRegionTraversal.traverseInternal(DepthRegionTraversal.java:70)
        	at jadx.core.dex.visitors.regions.DepthRegionTraversal.lambda$traverseInternal$0(DepthRegionTraversal.java:68)
        	at java.base/java.util.ArrayList.forEach(ArrayList.java:1596)
        	at jadx.core.dex.visitors.regions.DepthRegionTraversal.traverseInternal(DepthRegionTraversal.java:68)
        	at jadx.core.dex.visitors.regions.DepthRegionTraversal.lambda$traverseInternal$0(DepthRegionTraversal.java:68)
        	at java.base/java.util.ArrayList.forEach(ArrayList.java:1596)
        	at java.base/java.util.Collections$UnmodifiableCollection.forEach(Collections.java:1117)
        	at jadx.core.dex.visitors.regions.DepthRegionTraversal.traverseInternal(DepthRegionTraversal.java:68)
        	at jadx.core.dex.visitors.regions.DepthRegionTraversal.lambda$traverseInternal$0(DepthRegionTraversal.java:68)
        	at java.base/java.util.ArrayList.forEach(ArrayList.java:1596)
        	at jadx.core.dex.visitors.regions.DepthRegionTraversal.traverseInternal(DepthRegionTraversal.java:68)
        	at jadx.core.dex.visitors.regions.DepthRegionTraversal.lambda$traverseInternal$0(DepthRegionTraversal.java:68)
        	at java.base/java.util.ArrayList.forEach(ArrayList.java:1596)
        	at java.base/java.util.Collections$UnmodifiableCollection.forEach(Collections.java:1117)
        	at jadx.core.dex.visitors.regions.DepthRegionTraversal.traverseInternal(DepthRegionTraversal.java:68)
        	at jadx.core.dex.visitors.regions.DepthRegionTraversal.lambda$traverseInternal$0(DepthRegionTraversal.java:68)
        	at java.base/java.util.ArrayList.forEach(ArrayList.java:1596)
        	at jadx.core.dex.visitors.regions.DepthRegionTraversal.traverseInternal(DepthRegionTraversal.java:68)
        	at jadx.core.dex.visitors.regions.DepthRegionTraversal.lambda$traverseInternal$0(DepthRegionTraversal.java:68)
        	at java.base/java.util.ArrayList.forEach(ArrayList.java:1596)
        	at java.base/java.util.Collections$UnmodifiableCollection.forEach(Collections.java:1117)
        	at jadx.core.dex.visitors.regions.DepthRegionTraversal.traverseInternal(DepthRegionTraversal.java:68)
        	at jadx.core.dex.visitors.regions.DepthRegionTraversal.lambda$traverseInternal$0(DepthRegionTraversal.java:68)
        	at java.base/java.util.ArrayList.forEach(ArrayList.java:1596)
        	at jadx.core.dex.visitors.regions.DepthRegionTraversal.traverseInternal(DepthRegionTraversal.java:68)
        	at jadx.core.dex.visitors.regions.DepthRegionTraversal.lambda$traverseInternal$0(DepthRegionTraversal.java:68)
        	at java.base/java.util.ArrayList.forEach(ArrayList.java:1596)
        	at java.base/java.util.Collections$UnmodifiableCollection.forEach(Collections.java:1117)
        	at jadx.core.dex.visitors.regions.DepthRegionTraversal.traverseInternal(DepthRegionTraversal.java:68)
        	at jadx.core.dex.visitors.regions.DepthRegionTraversal.lambda$traverseInternal$0(DepthRegionTraversal.java:68)
        	at java.base/java.util.ArrayList.forEach(ArrayList.java:1596)
        	at jadx.core.dex.visitors.regions.DepthRegionTraversal.traverseInternal(DepthRegionTraversal.java:68)
        	at jadx.core.dex.visitors.regions.DepthRegionTraversal.lambda$traverseInternal$0(DepthRegionTraversal.java:68)
        	at java.base/java.util.ArrayList.forEach(ArrayList.java:1596)
        	at java.base/java.util.Collections$UnmodifiableCollection.forEach(Collections.java:1117)
        	at jadx.core.dex.visitors.regions.DepthRegionTraversal.traverseInternal(DepthRegionTraversal.java:68)
        	at jadx.core.dex.visitors.regions.DepthRegionTraversal.lambda$traverseInternal$0(DepthRegionTraversal.java:68)
        	at java.base/java.util.ArrayList.forEach(ArrayList.java:1596)
        	at jadx.core.dex.visitors.regions.DepthRegionTraversal.traverseInternal(DepthRegionTraversal.java:68)
        	at jadx.core.dex.visitors.regions.DepthRegionTraversal.lambda$traverseInternal$0(DepthRegionTraversal.java:68)
        	at java.base/java.util.ArrayList.forEach(ArrayList.java:1596)
        	at java.base/java.util.Collections$UnmodifiableCollection.forEach(Collections.java:1117)
        	at jadx.core.dex.visitors.regions.DepthRegionTraversal.traverseInternal(DepthRegionTraversal.java:68)
        	at jadx.core.dex.visitors.regions.DepthRegionTraversal.lambda$traverseInternal$0(DepthRegionTraversal.java:68)
        	at java.base/java.util.ArrayList.forEach(ArrayList.java:1596)
        	at jadx.core.dex.visitors.regions.DepthRegionTraversal.traverseInternal(DepthRegionTraversal.java:68)
        	at jadx.core.dex.visitors.regions.DepthRegionTraversal.lambda$traverseInternal$0(DepthRegionTraversal.java:68)
        	at java.base/java.util.ArrayList.forEach(ArrayList.java:1596)
        	at java.base/java.util.Collections$UnmodifiableCollection.forEach(Collections.java:1117)
        	at jadx.core.dex.visitors.regions.DepthRegionTraversal.traverseInternal(DepthRegionTraversal.java:68)
        	at jadx.core.dex.visitors.regions.DepthRegionTraversal.lambda$traverseInternal$0(DepthRegionTraversal.java:68)
        	at java.base/java.util.ArrayList.forEach(ArrayList.java:1596)
        	at jadx.core.dex.visitors.regions.DepthRegionTraversal.traverseInternal(DepthRegionTraversal.java:68)
        	at jadx.core.dex.visitors.regions.DepthRegionTraversal.lambda$traverseInternal$0(DepthRegionTraversal.java:68)
        	at java.base/java.util.ArrayList.forEach(ArrayList.java:1596)
        	at jadx.core.dex.visitors.regions.DepthRegionTraversal.traverseInternal(DepthRegionTraversal.java:68)
        	at jadx.core.dex.visitors.regions.DepthRegionTraversal.lambda$traverseInternal$0(DepthRegionTraversal.java:68)
        	at java.base/java.util.ArrayList.forEach(ArrayList.java:1596)
        	at jadx.core.dex.visitors.regions.DepthRegionTraversal.traverseInternal(DepthRegionTraversal.java:68)
        	at jadx.core.dex.visitors.regions.DepthRegionTraversal.lambda$traverseInternal$0(DepthRegionTraversal.java:68)
        	at java.base/java.util.ArrayList.forEach(ArrayList.java:1596)
        	at java.base/java.util.Collections$UnmodifiableCollection.forEach(Collections.java:1117)
        	at jadx.core.dex.visitors.regions.DepthRegionTraversal.traverseInternal(DepthRegionTraversal.java:68)
        	at jadx.core.dex.visitors.regions.DepthRegionTraversal.lambda$traverseInternal$0(DepthRegionTraversal.java:68)
        	at java.base/java.util.ArrayList.forEach(ArrayList.java:1596)
        	at jadx.core.dex.visitors.regions.DepthRegionTraversal.traverseInternal(DepthRegionTraversal.java:68)
        	at jadx.core.dex.visitors.regions.DepthRegionTraversal.lambda$traverseInternal$0(DepthRegionTraversal.java:68)
        	at java.base/java.util.ArrayList.forEach(ArrayList.java:1596)
        	at java.base/java.util.Collections$UnmodifiableCollection.forEach(Collections.java:1117)
        	at jadx.core.dex.visitors.regions.DepthRegionTraversal.traverseInternal(DepthRegionTraversal.java:68)
        	at jadx.core.dex.visitors.regions.DepthRegionTraversal.lambda$traverseInternal$0(DepthRegionTraversal.java:68)
        	at java.base/java.util.ArrayList.forEach(ArrayList.java:1596)
        	at jadx.core.dex.visitors.regions.DepthRegionTraversal.traverseInternal(DepthRegionTraversal.java:68)
        	at jadx.core.dex.visitors.regions.DepthRegionTraversal.traverse(DepthRegionTraversal.java:19)
        	at jadx.core.dex.visitors.regions.PostProcessRegions.process(PostProcessRegions.java:23)
        	at jadx.core.dex.visitors.regions.RegionMakerVisitor.visit(RegionMakerVisitor.java:31)
        */
    /*
        Code decompiled incorrectly, please refer to instructions dump.
    */
    public final void e(f0.C0902b r23, int r24, int r25) throws java.io.IOException {
        /*
            Method dump skipped, instruction units count: 528
            To view this dump add '--comments-level debug' option
        */
        throw new UnsupportedOperationException("Method not decompiled: f0.C0907g.e(f0.b, int, int):void");
    }

    /* JADX WARN: Can't wrap try/catch for region: R(12:169|12|(4:164|13|150|14)|(16:17|(2:19|20)(1:28)|23|29|(1:31)|32|(4:152|35|(7:154|39|40|(3:43|(1:45)(2:46|(1:48))|(1:179)(3:177|51|52))(1:180)|53|36|37)|176)|34|160|65|162|66|67|(1:73)(1:72)|74|(1:87)(8:156|89|158|90|91|(1:93)(1:94)|95|(1:107)(3:109|(2:110|(2:112|(2:170|114)(1:115))(2:171|116))|(1:118)(4:120|(2:121|(2:123|(1:173)(1:126))(3:172|127|(2:128|(2:130|(1:175)(1:133))(2:174|134))))|125|(1:136)(1:138)))))|16|160|65|162|66|67|(3:69|73|74)(0)|(0)(0)) */
    /* JADX WARN: Code restructure failed: missing block: B:21:0x0061, code lost:
    
        if (r9 < 16) goto L16;
     */
    /* JADX WARN: Code restructure failed: missing block: B:75:0x00ef, code lost:
    
        r0 = th;
     */
    /* JADX WARN: Code restructure failed: missing block: B:76:0x00f0, code lost:
    
        r6 = r2;
     */
    /* JADX WARN: Code restructure failed: missing block: B:77:0x00f2, code lost:
    
        r0 = th;
     */
    /* JADX WARN: Code restructure failed: missing block: B:79:0x00f4, code lost:
    
        r2 = null;
     */
    /* JADX WARN: Code restructure failed: missing block: B:80:0x00f6, code lost:
    
        if (r6 != null) goto L81;
     */
    /* JADX WARN: Code restructure failed: missing block: B:81:0x00f8, code lost:
    
        r6.close();
     */
    /* JADX WARN: Code restructure failed: missing block: B:82:0x00fb, code lost:
    
        throw r0;
     */
    /* JADX WARN: Code restructure failed: missing block: B:83:0x00fc, code lost:
    
        if (r2 != null) goto L84;
     */
    /* JADX WARN: Code restructure failed: missing block: B:84:0x00fe, code lost:
    
        r2.close();
     */
    /* JADX WARN: Code restructure failed: missing block: B:85:0x0101, code lost:
    
        r0 = r18;
     */
    /* JADX WARN: Removed duplicated region for block: B:156:0x0107 A[EXC_TOP_SPLITTER, SYNTHETIC] */
    /* JADX WARN: Removed duplicated region for block: B:69:0x00e2  */
    /* JADX WARN: Removed duplicated region for block: B:73:0x00ea  */
    /* JADX WARN: Removed duplicated region for block: B:87:0x0105 A[RETURN] */
    /*
        Code decompiled incorrectly, please refer to instructions dump.
    */
    public final int f(BufferedInputStream bufferedInputStream) throws Throwable {
        int i;
        C0902b c0902b;
        int i5;
        int i8;
        int i9;
        int i10;
        C0902b c0902b2;
        long j8;
        byte[] bArr;
        long j9;
        bufferedInputStream.mark(5000);
        byte[] bArr2 = new byte[5000];
        bufferedInputStream.read(bArr2);
        bufferedInputStream.reset();
        int i11 = 0;
        while (true) {
            byte[] bArr3 = f12637o;
            if (i11 >= bArr3.length) {
                return 4;
            }
            if (bArr2[i11] != bArr3[i11]) {
                byte[] bytes = "FUJIFILMCCD-RAW".getBytes(Charset.defaultCharset());
                for (int i12 = 0; i12 < bytes.length; i12++) {
                    if (bArr2[i12] != bytes[i12]) {
                        C0902b c0902b3 = null;
                        try {
                            c0902b = new C0902b(bArr2);
                            try {
                                try {
                                    j8 = c0902b.readInt();
                                    bArr = new byte[4];
                                    c0902b.readFully(bArr);
                                } catch (Exception e8) {
                                    e = e8;
                                    i = 0;
                                }
                            } catch (Throwable th) {
                                th = th;
                                c0902b3 = c0902b;
                                if (c0902b3 != null) {
                                    c0902b3.close();
                                }
                                throw th;
                            }
                        } catch (Exception e9) {
                            e = e9;
                            i = 0;
                            c0902b = null;
                        } catch (Throwable th2) {
                            th = th2;
                        }
                        if (Arrays.equals(bArr, f12638p)) {
                            if (j8 == 1) {
                                j8 = c0902b.readLong();
                                j9 = 16;
                            } else {
                                j9 = 8;
                            }
                            i = 0;
                            long j10 = 5000;
                            if (j8 > j10) {
                                j8 = j10;
                            }
                            long j11 = j8 - j9;
                            if (j11 >= 8) {
                                try {
                                    byte[] bArr4 = new byte[4];
                                    boolean z8 = false;
                                    boolean z9 = false;
                                    for (long j12 = 0; j12 < j11 / 4; j12++) {
                                        try {
                                            c0902b.readFully(bArr4);
                                            if (j12 != 1) {
                                                if (Arrays.equals(bArr4, f12639q)) {
                                                    z8 = true;
                                                } else if (Arrays.equals(bArr4, f12640r)) {
                                                    z9 = true;
                                                }
                                                if (z8 && z9) {
                                                    c0902b.close();
                                                    return 12;
                                                }
                                            }
                                        } catch (EOFException unused) {
                                        }
                                    }
                                } catch (Exception e10) {
                                    e = e10;
                                    if (f12634l) {
                                        Log.d("ExifInterface", "Exception parsing HEIF file type box.", e);
                                    }
                                    if (c0902b != null) {
                                    }
                                    C0902b c0902b4 = new C0902b(bArr2);
                                    ByteOrder byteOrderQ = q(c0902b4);
                                    this.f12654f = byteOrderQ;
                                    c0902b4.f12609s = byteOrderQ;
                                    short s8 = c0902b4.readShort();
                                    if (s8 == 20306) {
                                    }
                                    if (i5 != 0) {
                                    }
                                }
                            }
                            c0902b.close();
                            C0902b c0902b42 = new C0902b(bArr2);
                            ByteOrder byteOrderQ2 = q(c0902b42);
                            this.f12654f = byteOrderQ2;
                            c0902b42.f12609s = byteOrderQ2;
                            short s82 = c0902b42.readShort();
                            i5 = (s82 == 20306 || s82 == 21330) ? 1 : i;
                            c0902b42.close();
                            if (i5 != 0) {
                                return 7;
                            }
                            try {
                                c0902b2 = new C0902b(bArr2);
                            } catch (Exception unused2) {
                            } catch (Throwable th3) {
                                th = th3;
                            }
                            try {
                                ByteOrder byteOrderQ3 = q(c0902b2);
                                this.f12654f = byteOrderQ3;
                                c0902b2.f12609s = byteOrderQ3;
                                i8 = c0902b2.readShort() == 85 ? 1 : i;
                                c0902b2.close();
                            } catch (Exception unused3) {
                                c0902b3 = c0902b2;
                                if (c0902b3 != null) {
                                    c0902b3.close();
                                }
                                i8 = i;
                            } catch (Throwable th4) {
                                th = th4;
                                c0902b3 = c0902b2;
                                if (c0902b3 != null) {
                                    c0902b3.close();
                                }
                                throw th;
                            }
                            if (i8 != 0) {
                                return 10;
                            }
                            int i13 = i;
                            while (true) {
                                byte[] bArr5 = f12643u;
                                if (i13 >= bArr5.length) {
                                    i9 = 1;
                                    break;
                                }
                                if (bArr2[i13] != bArr5[i13]) {
                                    i9 = i;
                                    break;
                                }
                                i13++;
                            }
                            if (i9 != 0) {
                                return 13;
                            }
                            int i14 = i;
                            while (true) {
                                byte[] bArr6 = f12647y;
                                if (i14 >= bArr6.length) {
                                    int i15 = i;
                                    while (true) {
                                        byte[] bArr7 = f12648z;
                                        if (i15 >= bArr7.length) {
                                            i10 = 1;
                                            break;
                                        }
                                        if (bArr2[bArr6.length + i15 + 4] != bArr7[i15]) {
                                            break;
                                        }
                                        i15++;
                                    }
                                } else {
                                    if (bArr2[i14] != bArr6[i14]) {
                                        break;
                                    }
                                    i14++;
                                }
                            }
                            i10 = i;
                            if (i10 != 0) {
                                return 14;
                            }
                            return i;
                        }
                        c0902b.close();
                        i = 0;
                        C0902b c0902b422 = new C0902b(bArr2);
                        ByteOrder byteOrderQ22 = q(c0902b422);
                        this.f12654f = byteOrderQ22;
                        c0902b422.f12609s = byteOrderQ22;
                        short s822 = c0902b422.readShort();
                        if (s822 == 20306) {
                            c0902b422.close();
                        }
                        if (i5 != 0) {
                        }
                    }
                }
                return 9;
            }
            i11++;
        }
    }

    public final void g(C0906f c0906f) throws IOException {
        int i;
        int i5;
        j(c0906f);
        HashMap[] mapArr = this.f12652d;
        C0903c c0903c = (C0903c) mapArr[1].get("MakerNote");
        if (c0903c != null) {
            C0906f c0906f2 = new C0906f(c0903c.f12615d);
            c0906f2.f12609s = this.f12654f;
            byte[] bArr = f12641s;
            byte[] bArr2 = new byte[bArr.length];
            c0906f2.readFully(bArr2);
            c0906f2.b(0L);
            byte[] bArr3 = f12642t;
            byte[] bArr4 = new byte[bArr3.length];
            c0906f2.readFully(bArr4);
            if (Arrays.equals(bArr2, bArr)) {
                c0906f2.b(8L);
            } else if (Arrays.equals(bArr4, bArr3)) {
                c0906f2.b(12L);
            }
            s(c0906f2, 6);
            C0903c c0903c2 = (C0903c) mapArr[7].get("PreviewImageStart");
            C0903c c0903c3 = (C0903c) mapArr[7].get("PreviewImageLength");
            if (c0903c2 != null && c0903c3 != null) {
                mapArr[5].put("JPEGInterchangeFormat", c0903c2);
                mapArr[5].put("JPEGInterchangeFormatLength", c0903c3);
            }
            C0903c c0903c4 = (C0903c) mapArr[8].get("AspectFrame");
            if (c0903c4 != null) {
                int[] iArr = (int[]) c0903c4.g(this.f12654f);
                if (iArr == null || iArr.length != 4) {
                    Log.w("ExifInterface", "Invalid aspect frame values. frame=" + Arrays.toString(iArr));
                    return;
                }
                int i8 = iArr[2];
                int i9 = iArr[0];
                if (i8 <= i9 || (i = iArr[3]) <= (i5 = iArr[1])) {
                    return;
                }
                int i10 = (i8 - i9) + 1;
                int i11 = (i - i5) + 1;
                if (i10 < i11) {
                    int i12 = i10 + i11;
                    i11 = i12 - i11;
                    i10 = i12 - i11;
                }
                C0903c c0903cC = C0903c.c(i10, this.f12654f);
                C0903c c0903cC2 = C0903c.c(i11, this.f12654f);
                mapArr[0].put("ImageWidth", c0903cC);
                mapArr[0].put("ImageLength", c0903cC2);
            }
        }
    }

    public final void h(C0902b c0902b) throws IOException {
        if (f12634l) {
            Log.d("ExifInterface", "getPngAttributes starting with: " + c0902b);
        }
        c0902b.f12609s = ByteOrder.BIG_ENDIAN;
        byte[] bArr = f12643u;
        c0902b.a(bArr.length);
        int length = bArr.length;
        while (true) {
            try {
                int i = c0902b.readInt();
                byte[] bArr2 = new byte[4];
                c0902b.readFully(bArr2);
                int i5 = length + 8;
                if (i5 == 16 && !Arrays.equals(bArr2, f12645w)) {
                    throw new IOException("Encountered invalid PNG file--IHDR chunk should appearas the first chunk");
                }
                if (Arrays.equals(bArr2, f12646x)) {
                    return;
                }
                if (Arrays.equals(bArr2, f12644v)) {
                    byte[] bArr3 = new byte[i];
                    c0902b.readFully(bArr3);
                    int i8 = c0902b.readInt();
                    CRC32 crc32 = new CRC32();
                    crc32.update(bArr2);
                    crc32.update(bArr3);
                    if (((int) crc32.getValue()) == i8) {
                        this.f12656h = i5;
                        r(0, bArr3);
                        x();
                        u(new C0902b(bArr3));
                        return;
                    }
                    throw new IOException("Encountered invalid CRC value for PNG-EXIF chunk.\n recorded CRC value: " + i8 + ", calculated CRC value: " + crc32.getValue());
                }
                int i9 = i + 4;
                c0902b.a(i9);
                length = i5 + i9;
            } catch (EOFException unused) {
                throw new IOException("Encountered corrupt PNG file.");
            }
        }
    }

    public final void i(C0902b c0902b) throws IOException {
        boolean z8 = f12634l;
        if (z8) {
            Log.d("ExifInterface", "getRafAttributes starting with: " + c0902b);
        }
        c0902b.a(84);
        byte[] bArr = new byte[4];
        byte[] bArr2 = new byte[4];
        byte[] bArr3 = new byte[4];
        c0902b.readFully(bArr);
        c0902b.readFully(bArr2);
        c0902b.readFully(bArr3);
        int i = ByteBuffer.wrap(bArr).getInt();
        int i5 = ByteBuffer.wrap(bArr2).getInt();
        int i8 = ByteBuffer.wrap(bArr3).getInt();
        byte[] bArr4 = new byte[i5];
        c0902b.a(i - c0902b.f12608r);
        c0902b.readFully(bArr4);
        e(new C0902b(bArr4), i, 5);
        c0902b.a(i8 - c0902b.f12608r);
        c0902b.f12609s = ByteOrder.BIG_ENDIAN;
        int i9 = c0902b.readInt();
        if (z8) {
            Log.d("ExifInterface", "numberOfDirectoryEntry: " + i9);
        }
        for (int i10 = 0; i10 < i9; i10++) {
            int unsignedShort = c0902b.readUnsignedShort();
            int unsignedShort2 = c0902b.readUnsignedShort();
            if (unsignedShort == f12625E.f12616a) {
                short s8 = c0902b.readShort();
                short s9 = c0902b.readShort();
                C0903c c0903cC = C0903c.c(s8, this.f12654f);
                C0903c c0903cC2 = C0903c.c(s9, this.f12654f);
                HashMap[] mapArr = this.f12652d;
                mapArr[0].put("ImageLength", c0903cC);
                mapArr[0].put("ImageWidth", c0903cC2);
                if (z8) {
                    Log.d("ExifInterface", "Updated to length: " + ((int) s8) + ", width: " + ((int) s9));
                    return;
                }
                return;
            }
            c0902b.a(unsignedShort2);
        }
    }

    public final void j(C0906f c0906f) throws IOException {
        o(c0906f);
        s(c0906f, 0);
        w(c0906f, 0);
        w(c0906f, 5);
        w(c0906f, 4);
        x();
        if (this.f12651c == 8) {
            HashMap[] mapArr = this.f12652d;
            C0903c c0903c = (C0903c) mapArr[1].get("MakerNote");
            if (c0903c != null) {
                C0906f c0906f2 = new C0906f(c0903c.f12615d);
                c0906f2.f12609s = this.f12654f;
                c0906f2.a(6);
                s(c0906f2, 9);
                C0903c c0903c2 = (C0903c) mapArr[9].get("ColorSpace");
                if (c0903c2 != null) {
                    mapArr[1].put("ColorSpace", c0903c2);
                }
            }
        }
    }

    public final void k(C0906f c0906f) throws IOException {
        if (f12634l) {
            Log.d("ExifInterface", "getRw2Attributes starting with: " + c0906f);
        }
        j(c0906f);
        HashMap[] mapArr = this.f12652d;
        C0903c c0903c = (C0903c) mapArr[0].get("JpgFromRaw");
        if (c0903c != null) {
            e(new C0902b(c0903c.f12615d), (int) c0903c.f12614c, 5);
        }
        C0903c c0903c2 = (C0903c) mapArr[0].get("ISO");
        C0903c c0903c3 = (C0903c) mapArr[1].get("PhotographicSensitivity");
        if (c0903c2 == null || c0903c3 != null) {
            return;
        }
        mapArr[1].put("PhotographicSensitivity", c0903c2);
    }

    public final void l(C0902b c0902b) throws IOException {
        if (f12634l) {
            Log.d("ExifInterface", "getWebpAttributes starting with: " + c0902b);
        }
        c0902b.f12609s = ByteOrder.LITTLE_ENDIAN;
        c0902b.a(f12647y.length);
        int i = c0902b.readInt() + 8;
        byte[] bArr = f12648z;
        c0902b.a(bArr.length);
        int length = bArr.length + 8;
        while (true) {
            try {
                byte[] bArr2 = new byte[4];
                c0902b.readFully(bArr2);
                int i5 = c0902b.readInt();
                int i8 = length + 8;
                if (Arrays.equals(f12622A, bArr2)) {
                    byte[] bArr3 = new byte[i5];
                    c0902b.readFully(bArr3);
                    this.f12656h = i8;
                    r(0, bArr3);
                    u(new C0902b(bArr3));
                    return;
                }
                if (i5 % 2 == 1) {
                    i5++;
                }
                length = i8 + i5;
                if (length == i) {
                    return;
                }
                if (length > i) {
                    throw new IOException("Encountered WebP file with invalid chunk size");
                }
                c0902b.a(i5);
            } catch (EOFException unused) {
                throw new IOException("Encountered corrupt WebP file.");
            }
        }
    }

    public final void m(C0902b c0902b, HashMap map) throws IOException {
        C0903c c0903c = (C0903c) map.get("JPEGInterchangeFormat");
        C0903c c0903c2 = (C0903c) map.get("JPEGInterchangeFormatLength");
        if (c0903c == null || c0903c2 == null) {
            return;
        }
        int iE = c0903c.e(this.f12654f);
        int iE2 = c0903c2.e(this.f12654f);
        if (this.f12651c == 7) {
            iE += this.i;
        }
        if (iE > 0 && iE2 > 0 && this.f12650b == null && this.f12649a == null) {
            c0902b.a(iE);
            c0902b.readFully(new byte[iE2]);
        }
        if (f12634l) {
            Log.d("ExifInterface", "Setting thumbnail attributes with offset: " + iE + ", length: " + iE2);
        }
    }

    public final boolean n(HashMap map) {
        C0903c c0903c = (C0903c) map.get("ImageLength");
        C0903c c0903c2 = (C0903c) map.get("ImageWidth");
        if (c0903c == null || c0903c2 == null) {
            return false;
        }
        return c0903c.e(this.f12654f) <= 512 && c0903c2.e(this.f12654f) <= 512;
    }

    public final void o(C0906f c0906f) throws IOException {
        ByteOrder byteOrderQ = q(c0906f);
        this.f12654f = byteOrderQ;
        c0906f.f12609s = byteOrderQ;
        int unsignedShort = c0906f.readUnsignedShort();
        int i = this.f12651c;
        if (i != 7 && i != 10 && unsignedShort != 42) {
            throw new IOException("Invalid start code: " + Integer.toHexString(unsignedShort));
        }
        int i5 = c0906f.readInt();
        if (i5 < 8) {
            throw new IOException(AbstractC0844a.j("Invalid first Ifd offset: ", i5));
        }
        int i8 = i5 - 8;
        if (i8 > 0) {
            c0906f.a(i8);
        }
    }

    public final void p() {
        int i = 0;
        while (true) {
            HashMap[] mapArr = this.f12652d;
            if (i >= mapArr.length) {
                return;
            }
            StringBuilder sbO = AbstractC0844a.o(i, "The size of tag group[", "]: ");
            sbO.append(mapArr[i].size());
            Log.d("ExifInterface", sbO.toString());
            for (Map.Entry entry : mapArr[i].entrySet()) {
                C0903c c0903c = (C0903c) entry.getValue();
                Log.d("ExifInterface", "tagName: " + ((String) entry.getKey()) + ", tagType: " + c0903c.toString() + ", tagValue: '" + c0903c.f(this.f12654f) + "'");
            }
            i++;
        }
    }

    public final void r(int i, byte[] bArr) throws IOException {
        C0906f c0906f = new C0906f(bArr);
        o(c0906f);
        s(c0906f, i);
    }

    /* JADX WARN: Removed duplicated region for block: B:112:0x025a  */
    /* JADX WARN: Removed duplicated region for block: B:113:0x0272  */
    /* JADX WARN: Removed duplicated region for block: B:125:0x02bb  */
    /* JADX WARN: Removed duplicated region for block: B:126:0x02bd  */
    /* JADX WARN: Removed duplicated region for block: B:25:0x00b9  */
    /* JADX WARN: Removed duplicated region for block: B:70:0x0168  */
    /* JADX WARN: Removed duplicated region for block: B:72:0x0174  */
    /*
        Code decompiled incorrectly, please refer to instructions dump.
    */
    public final void s(C0906f c0906f, int i) throws IOException {
        HashMap[] mapArr;
        short s8;
        int i5;
        long j8;
        long j9;
        boolean z8;
        int i8;
        long j10;
        boolean z9;
        short s9;
        HashMap[] mapArr2;
        int unsignedShort;
        long j11;
        int i9 = i;
        Integer numValueOf = Integer.valueOf(c0906f.f12608r);
        HashSet hashSet = this.f12653e;
        hashSet.add(numValueOf);
        short s10 = c0906f.readShort();
        boolean z10 = f12634l;
        if (z10) {
            Log.d("ExifInterface", "numberOfDirectoryEntry: " + ((int) s10));
        }
        if (s10 <= 0) {
            return;
        }
        short s11 = 0;
        while (true) {
            mapArr = this.f12652d;
            if (s11 >= s10) {
                break;
            }
            int unsignedShort2 = c0906f.readUnsignedShort();
            int unsignedShort3 = c0906f.readUnsignedShort();
            int i10 = c0906f.readInt();
            long j12 = ((long) c0906f.f12608r) + 4;
            C0904d c0904d = (C0904d) H[i9].get(Integer.valueOf(unsignedShort2));
            if (z10) {
                s8 = s10;
                Log.d("ExifInterface", String.format("ifdType: %d, tagNumber: %d, tagName: %s, dataFormat: %d, numberOfComponents: %d", Integer.valueOf(i9), Integer.valueOf(unsignedShort2), c0904d != null ? c0904d.f12617b : null, Integer.valueOf(unsignedShort3), Integer.valueOf(i10)));
            } else {
                s8 = s10;
            }
            if (c0904d == null) {
                if (z10) {
                    Log.d("ExifInterface", "Skip the tag entry since tag number is not defined: " + unsignedShort2);
                }
                i5 = unsignedShort2;
            } else {
                if (unsignedShort3 > 0) {
                    int[] iArr = f12624C;
                    if (unsignedShort3 >= iArr.length) {
                        i5 = unsignedShort2;
                        if (z10) {
                            Log.d("ExifInterface", "Skip the tag entry since data format is invalid: " + unsignedShort3);
                        }
                    } else {
                        int i11 = c0904d.f12618c;
                        if (i11 == 7 || unsignedShort3 == 7 || i11 == unsignedShort3 || (i8 = c0904d.f12619d) == unsignedShort3) {
                            i5 = unsignedShort2;
                        } else {
                            i5 = unsignedShort2;
                            if (((i11 != 4 && i8 != 4) || unsignedShort3 != 3) && (((i11 != 9 && i8 != 9) || unsignedShort3 != 8) && ((i11 != 12 && i8 != 12) || unsignedShort3 != 11))) {
                                if (z10) {
                                    Log.d("ExifInterface", "Skip the tag entry since data format (" + f12623B[unsignedShort3] + ") is unexpected for tag: " + c0904d.f12617b);
                                }
                            }
                        }
                        if (unsignedShort3 == 7) {
                            unsignedShort3 = i11;
                        }
                        j8 = ((long) iArr[unsignedShort3]) * ((long) i10);
                        if (j8 < 0 || j8 > 2147483647L) {
                            if (z10) {
                                j9 = j8;
                                Log.d("ExifInterface", "Skip the tag entry since the number of components is invalid: " + i10);
                            } else {
                                j9 = j8;
                            }
                            z8 = false;
                            j8 = j9;
                        } else {
                            z8 = true;
                        }
                    }
                }
                if (z8) {
                    c0906f.b(j12);
                    z9 = z10;
                    s9 = s11;
                } else {
                    if (j8 > 4) {
                        z9 = z10;
                        int i12 = c0906f.readInt();
                        s9 = s11;
                        if (z9) {
                            mapArr2 = mapArr;
                            Log.d("ExifInterface", "seek to data offset: " + i12);
                        } else {
                            mapArr2 = mapArr;
                        }
                        if (this.f12651c != 7) {
                            j10 = j12;
                            c0906f.b(i12);
                        } else {
                            if ("MakerNote".equals(c0904d.f12617b)) {
                                this.i = i12;
                            } else {
                                if (i9 == 6 && "ThumbnailImage".equals(c0904d.f12617b)) {
                                    this.f12657j = i12;
                                    this.f12658k = i10;
                                    C0903c c0903cC = C0903c.c(6, this.f12654f);
                                    j10 = j12;
                                    C0903c c0903cA = C0903c.a(this.f12657j, this.f12654f);
                                    C0903c c0903cA2 = C0903c.a(this.f12658k, this.f12654f);
                                    mapArr2[4].put("Compression", c0903cC);
                                    mapArr2[4].put("JPEGInterchangeFormat", c0903cA);
                                    mapArr2[4].put("JPEGInterchangeFormatLength", c0903cA2);
                                }
                                c0906f.b(i12);
                            }
                            j10 = j12;
                            c0906f.b(i12);
                        }
                        s11 = (short) (s9 + 1);
                        i9 = i;
                        s10 = s8;
                        z10 = z9;
                    } else {
                        j10 = j12;
                        z9 = z10;
                        s9 = s11;
                        mapArr2 = mapArr;
                    }
                    Integer num = (Integer) f12630K.get(Integer.valueOf(i5));
                    if (z9) {
                        Log.d("ExifInterface", "nextIfdType: " + num + " byteCount: " + j8);
                    }
                    if (num != null) {
                        if (unsignedShort3 != 3) {
                            if (unsignedShort3 == 4) {
                                j11 = ((long) c0906f.readInt()) & 4294967295L;
                            } else if (unsignedShort3 == 8) {
                                unsignedShort = c0906f.readShort();
                            } else if (unsignedShort3 == 9 || unsignedShort3 == 13) {
                                unsignedShort = c0906f.readInt();
                            } else {
                                j11 = -1;
                            }
                            if (!z9) {
                                Log.d("ExifInterface", String.format("Offset: %d, tagName: %s", Long.valueOf(j11), c0904d.f12617b));
                            }
                            int i13 = c0906f.f12611u;
                            if (j11 > 0 || (i13 != -1 && j11 >= i13)) {
                                if (z9) {
                                    String strI = AbstractC0844a.i(j11, "Skip jump into the IFD since its offset is invalid: ");
                                    if (i13 != -1) {
                                        strI = strI + " (total length: " + i13 + ")";
                                    }
                                    Log.d("ExifInterface", strI);
                                }
                            } else if (!hashSet.contains(Integer.valueOf((int) j11))) {
                                c0906f.b(j11);
                                s(c0906f, num.intValue());
                            } else if (z9) {
                                Log.d("ExifInterface", "Skip jump into the IFD since it has already been read: IfdType " + num + " (at " + j11 + ")");
                            }
                            c0906f.b(j10);
                        } else {
                            unsignedShort = c0906f.readUnsignedShort();
                        }
                        j11 = unsignedShort;
                        if (!z9) {
                        }
                        int i132 = c0906f.f12611u;
                        if (j11 > 0) {
                            if (z9) {
                            }
                            c0906f.b(j10);
                        }
                        s11 = (short) (s9 + 1);
                        i9 = i;
                        s10 = s8;
                        z10 = z9;
                    } else {
                        long j13 = j10;
                        int i14 = c0906f.f12608r + this.f12656h;
                        byte[] bArr = new byte[(int) j8];
                        c0906f.readFully(bArr);
                        C0903c c0903c = new C0903c(i14, bArr, unsignedShort3, i10);
                        mapArr2[i].put(c0904d.f12617b, c0903c);
                        String str = c0904d.f12617b;
                        if ("DNGVersion".equals(str)) {
                            this.f12651c = 3;
                        }
                        if ((("Make".equals(str) || "Model".equals(str)) && c0903c.f(this.f12654f).contains("PENTAX")) || ("Compression".equals(str) && c0903c.e(this.f12654f) == 65535)) {
                            this.f12651c = 8;
                        }
                        if (c0906f.f12608r != j13) {
                            c0906f.b(j13);
                        }
                        s11 = (short) (s9 + 1);
                        i9 = i;
                        s10 = s8;
                        z10 = z9;
                    }
                }
                s11 = (short) (s9 + 1);
                i9 = i;
                s10 = s8;
                z10 = z9;
            }
            z8 = false;
            j8 = 0;
            if (z8) {
            }
            s11 = (short) (s9 + 1);
            i9 = i;
            s10 = s8;
            z10 = z9;
        }
        boolean z11 = z10;
        int i15 = c0906f.readInt();
        if (z11) {
            Log.d("ExifInterface", String.format("nextIfdOffset: %d", Integer.valueOf(i15)));
        }
        long j14 = i15;
        if (j14 <= 0) {
            if (z11) {
                Log.d("ExifInterface", "Stop reading file since a wrong offset may cause an infinite loop: " + i15);
                return;
            }
            return;
        }
        if (hashSet.contains(Integer.valueOf(i15))) {
            if (z11) {
                Log.d("ExifInterface", "Stop reading file since re-reading an IFD may cause an infinite loop: " + i15);
                return;
            }
            return;
        }
        c0906f.b(j14);
        if (mapArr[4].isEmpty()) {
            s(c0906f, 4);
        } else if (mapArr[5].isEmpty()) {
            s(c0906f, 5);
        }
    }

    public final void t(int i, String str, String str2) {
        HashMap[] mapArr = this.f12652d;
        if (mapArr[i].isEmpty() || mapArr[i].get(str) == null) {
            return;
        }
        HashMap map = mapArr[i];
        map.put(str2, map.get(str));
        mapArr[i].remove(str);
    }

    public final void u(C0902b c0902b) throws IOException {
        C0903c c0903c;
        int iE;
        HashMap map = this.f12652d[4];
        C0903c c0903c2 = (C0903c) map.get("Compression");
        if (c0903c2 == null) {
            m(c0902b, map);
            return;
        }
        int iE2 = c0903c2.e(this.f12654f);
        if (iE2 != 1) {
            if (iE2 == 6) {
                m(c0902b, map);
                return;
            } else if (iE2 != 7) {
                return;
            }
        }
        C0903c c0903c3 = (C0903c) map.get("BitsPerSample");
        if (c0903c3 != null) {
            int[] iArr = (int[]) c0903c3.g(this.f12654f);
            int[] iArr2 = f12635m;
            if (Arrays.equals(iArr2, iArr) || (this.f12651c == 3 && (c0903c = (C0903c) map.get("PhotometricInterpretation")) != null && (((iE = c0903c.e(this.f12654f)) == 1 && Arrays.equals(iArr, f12636n)) || (iE == 6 && Arrays.equals(iArr, iArr2))))) {
                C0903c c0903c4 = (C0903c) map.get("StripOffsets");
                C0903c c0903c5 = (C0903c) map.get("StripByteCounts");
                if (c0903c4 == null || c0903c5 == null) {
                    return;
                }
                long[] jArrH = u0.h(c0903c4.g(this.f12654f));
                long[] jArrH2 = u0.h(c0903c5.g(this.f12654f));
                if (jArrH == null || jArrH.length == 0) {
                    Log.w("ExifInterface", "stripOffsets should not be null or have zero length.");
                    return;
                }
                if (jArrH2 == null || jArrH2.length == 0) {
                    Log.w("ExifInterface", "stripByteCounts should not be null or have zero length.");
                    return;
                }
                if (jArrH.length != jArrH2.length) {
                    Log.w("ExifInterface", "stripOffsets and stripByteCounts should have same length.");
                    return;
                }
                long j8 = 0;
                for (long j9 : jArrH2) {
                    j8 += j9;
                }
                byte[] bArr = new byte[(int) j8];
                this.f12655g = true;
                int i = 0;
                int i5 = 0;
                for (int i8 = 0; i8 < jArrH.length; i8++) {
                    int i9 = (int) jArrH[i8];
                    int i10 = (int) jArrH2[i8];
                    if (i8 < jArrH.length - 1 && i9 + i10 != jArrH[i8 + 1]) {
                        this.f12655g = false;
                    }
                    int i11 = i9 - i;
                    if (i11 < 0) {
                        Log.d("ExifInterface", "Invalid strip offset value");
                        return;
                    }
                    try {
                        c0902b.a(i11);
                        int i12 = i + i11;
                        byte[] bArr2 = new byte[i10];
                        try {
                            c0902b.readFully(bArr2);
                            i = i12 + i10;
                            System.arraycopy(bArr2, 0, bArr, i5, i10);
                            i5 += i10;
                        } catch (EOFException unused) {
                            Log.d("ExifInterface", "Failed to read " + i10 + " bytes.");
                            return;
                        }
                    } catch (EOFException unused2) {
                        Log.d("ExifInterface", "Failed to skip " + i11 + " bytes.");
                        return;
                    }
                }
                if (this.f12655g) {
                    long j10 = jArrH[0];
                    return;
                }
                return;
            }
        }
        if (f12634l) {
            Log.d("ExifInterface", "Unsupported data type value");
        }
    }

    public final void v(int i, int i5) {
        HashMap[] mapArr = this.f12652d;
        boolean zIsEmpty = mapArr[i].isEmpty();
        boolean z8 = f12634l;
        if (zIsEmpty || mapArr[i5].isEmpty()) {
            if (z8) {
                Log.d("ExifInterface", "Cannot perform swap since only one image data exists");
                return;
            }
            return;
        }
        C0903c c0903c = (C0903c) mapArr[i].get("ImageLength");
        C0903c c0903c2 = (C0903c) mapArr[i].get("ImageWidth");
        C0903c c0903c3 = (C0903c) mapArr[i5].get("ImageLength");
        C0903c c0903c4 = (C0903c) mapArr[i5].get("ImageWidth");
        if (c0903c == null || c0903c2 == null) {
            if (z8) {
                Log.d("ExifInterface", "First image does not contain valid size information");
                return;
            }
            return;
        }
        if (c0903c3 == null || c0903c4 == null) {
            if (z8) {
                Log.d("ExifInterface", "Second image does not contain valid size information");
                return;
            }
            return;
        }
        int iE = c0903c.e(this.f12654f);
        int iE2 = c0903c2.e(this.f12654f);
        int iE3 = c0903c3.e(this.f12654f);
        int iE4 = c0903c4.e(this.f12654f);
        if (iE >= iE3 || iE2 >= iE4) {
            return;
        }
        HashMap map = mapArr[i];
        mapArr[i] = mapArr[i5];
        mapArr[i5] = map;
    }

    public final void w(C0906f c0906f, int i) throws IOException {
        C0903c c0903cC;
        C0903c c0903cC2;
        HashMap[] mapArr = this.f12652d;
        C0903c c0903c = (C0903c) mapArr[i].get("DefaultCropSize");
        C0903c c0903c2 = (C0903c) mapArr[i].get("SensorTopBorder");
        C0903c c0903c3 = (C0903c) mapArr[i].get("SensorLeftBorder");
        C0903c c0903c4 = (C0903c) mapArr[i].get("SensorBottomBorder");
        C0903c c0903c5 = (C0903c) mapArr[i].get("SensorRightBorder");
        if (c0903c != null) {
            if (c0903c.f12612a == 5) {
                C0905e[] c0905eArr = (C0905e[]) c0903c.g(this.f12654f);
                if (c0905eArr == null || c0905eArr.length != 2) {
                    Log.w("ExifInterface", "Invalid crop size values. cropSize=" + Arrays.toString(c0905eArr));
                    return;
                }
                c0903cC = C0903c.b(c0905eArr[0], this.f12654f);
                c0903cC2 = C0903c.b(c0905eArr[1], this.f12654f);
            } else {
                int[] iArr = (int[]) c0903c.g(this.f12654f);
                if (iArr == null || iArr.length != 2) {
                    Log.w("ExifInterface", "Invalid crop size values. cropSize=" + Arrays.toString(iArr));
                    return;
                }
                c0903cC = C0903c.c(iArr[0], this.f12654f);
                c0903cC2 = C0903c.c(iArr[1], this.f12654f);
            }
            mapArr[i].put("ImageWidth", c0903cC);
            mapArr[i].put("ImageLength", c0903cC2);
            return;
        }
        if (c0903c2 != null && c0903c3 != null && c0903c4 != null && c0903c5 != null) {
            int iE = c0903c2.e(this.f12654f);
            int iE2 = c0903c4.e(this.f12654f);
            int iE3 = c0903c5.e(this.f12654f);
            int iE4 = c0903c3.e(this.f12654f);
            if (iE2 <= iE || iE3 <= iE4) {
                return;
            }
            C0903c c0903cC3 = C0903c.c(iE2 - iE, this.f12654f);
            C0903c c0903cC4 = C0903c.c(iE3 - iE4, this.f12654f);
            mapArr[i].put("ImageLength", c0903cC3);
            mapArr[i].put("ImageWidth", c0903cC4);
            return;
        }
        C0903c c0903c6 = (C0903c) mapArr[i].get("ImageLength");
        C0903c c0903c7 = (C0903c) mapArr[i].get("ImageWidth");
        if (c0903c6 == null || c0903c7 == null) {
            C0903c c0903c8 = (C0903c) mapArr[i].get("JPEGInterchangeFormat");
            C0903c c0903c9 = (C0903c) mapArr[i].get("JPEGInterchangeFormatLength");
            if (c0903c8 == null || c0903c9 == null) {
                return;
            }
            int iE5 = c0903c8.e(this.f12654f);
            int iE6 = c0903c8.e(this.f12654f);
            c0906f.b(iE5);
            byte[] bArr = new byte[iE6];
            c0906f.readFully(bArr);
            e(new C0902b(bArr), iE5, i);
        }
    }

    public final void x() {
        v(0, 5);
        v(0, 4);
        v(5, 4);
        HashMap[] mapArr = this.f12652d;
        C0903c c0903c = (C0903c) mapArr[1].get("PixelXDimension");
        C0903c c0903c2 = (C0903c) mapArr[1].get("PixelYDimension");
        if (c0903c != null && c0903c2 != null) {
            mapArr[0].put("ImageWidth", c0903c);
            mapArr[0].put("ImageLength", c0903c2);
        }
        if (mapArr[4].isEmpty() && n(mapArr[5])) {
            mapArr[4] = mapArr[5];
            mapArr[5] = new HashMap();
        }
        if (!n(mapArr[4])) {
            Log.d("ExifInterface", "No image meets the size requirements of a thumbnail image.");
        }
        t(0, "ThumbnailOrientation", "Orientation");
        t(0, "ThumbnailImageLength", "ImageLength");
        t(0, "ThumbnailImageWidth", "ImageWidth");
        t(5, "ThumbnailOrientation", "Orientation");
        t(5, "ThumbnailImageLength", "ImageLength");
        t(5, "ThumbnailImageWidth", "ImageWidth");
        t(4, "Orientation", "ThumbnailOrientation");
        t(4, "ImageLength", "ThumbnailImageLength");
        t(4, "ImageWidth", "ThumbnailImageWidth");
    }
}
