package defpackage;

import android.content.res.AssetManager;
import android.media.MediaMetadataRetriever;
import android.os.Build;
import android.system.OsConstants;
import android.util.Log;
import j$.util.DesugarTimeZone;
import j$.util.Objects;
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.regex.Pattern;
import java.util.zip.CRC32;

/* JADX INFO: renamed from: ᵽᵻᵴ, reason: contains not printable characters */
/* JADX INFO: loaded from: classes3.dex */
public final class C5394 {

    /* JADX INFO: renamed from: ʿٴˇ, reason: contains not printable characters */
    public static final C3591[][] f20430;

    /* JADX INFO: renamed from: ˀᵭ, reason: contains not printable characters */
    public static final HashSet f20431;

    /* JADX INFO: renamed from: ˁˌᵩ, reason: contains not printable characters */
    public static final HashMap[] f20432;

    /* JADX INFO: renamed from: ˈᵲᵢ, reason: contains not printable characters */
    public static final String[] f20433;

    /* JADX INFO: renamed from: ˉᵲ, reason: contains not printable characters */
    public static final byte[] f20434;

    /* JADX INFO: renamed from: ˉᵵᵜ, reason: contains not printable characters */
    public static final HashMap[] f20435;

    /* JADX INFO: renamed from: ˊᵙᵾᵲ, reason: contains not printable characters */
    public static final byte[] f20436;

    /* JADX INFO: renamed from: ˊᵡᵗʨ, reason: contains not printable characters */
    public static final Charset f20437;

    /* JADX INFO: renamed from: ˊᵨᵧ, reason: contains not printable characters */
    public static final byte[] f20438;

    /* JADX INFO: renamed from: ˊᵾʽʼ, reason: contains not printable characters */
    public static final HashMap f20439;

    /* JADX INFO: renamed from: ˋˈ, reason: contains not printable characters */
    public static final int[] f20440;

    /* JADX INFO: renamed from: ˌᴵ, reason: contains not printable characters */
    public static final byte[] f20441;

    /* JADX INFO: renamed from: ˌᵨʠᵫ, reason: contains not printable characters */
    public static final int[] f20442;

    /* JADX INFO: renamed from: ˏːˆ, reason: contains not printable characters */
    public static final byte[] f20443;

    /* JADX INFO: renamed from: ˑˊᵲ, reason: contains not printable characters */
    public static final C3591 f20444;

    /* JADX INFO: renamed from: ᵔᵖᵹᵫ, reason: contains not printable characters */
    public static final byte[] f20445;

    /* JADX INFO: renamed from: ᵛˑﹳ, reason: contains not printable characters */
    public static final byte[] f20446;

    /* JADX INFO: renamed from: ᵜᵪʾ, reason: contains not printable characters */
    public static final byte[] f20447;

    /* JADX INFO: renamed from: ᵝᵶ, reason: contains not printable characters */
    public static final int[] f20448;

    /* JADX INFO: renamed from: ᵟᵹᵙ, reason: contains not printable characters */
    public static final byte[] f20449;

    /* JADX INFO: renamed from: ᵠˏˏ, reason: contains not printable characters */
    public static final C3591[] f20450;

    /* JADX INFO: renamed from: ᵨᵼⁱ, reason: contains not printable characters */
    public static final byte[] f20451;

    /* JADX INFO: renamed from: ᵪᵹᵥᵻ, reason: contains not printable characters */
    public static final byte[] f20452;

    /* JADX INFO: renamed from: ᵮᵣᵗˈ, reason: contains not printable characters */
    public static final boolean f20453 = Log.isLoggable("ExifInterface", 3);

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

    /* JADX INFO: renamed from: ᵱʡˏ, reason: contains not printable characters */
    public static final byte[] f20455;

    /* JADX INFO: renamed from: ᵵᵬᵽ, reason: contains not printable characters */
    public static final byte[] f20456;

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

    /* JADX INFO: renamed from: ᵸˆˁ, reason: contains not printable characters */
    public static final byte[] f20458;

    /* JADX INFO: renamed from: ʽˈˋ, reason: contains not printable characters */
    public final AssetManager.AssetInputStream f20459;

    /* JADX INFO: renamed from: ˊᵫᵗ, reason: contains not printable characters */
    public int f20460;

    /* JADX INFO: renamed from: ːˏᵟᵯ, reason: contains not printable characters */
    public int f20461;

    /* JADX INFO: renamed from: ᵨᵣ, reason: contains not printable characters */
    public final HashSet f20462;

    /* JADX INFO: renamed from: ᵱᵽʡᵚ, reason: contains not printable characters */
    public int f20463;

    /* JADX INFO: renamed from: ᵲᵶᵳˈ, reason: contains not printable characters */
    public final FileDescriptor f20464;

    /* JADX INFO: renamed from: ᵵᵽ, reason: contains not printable characters */
    public boolean f20465;

    /* JADX INFO: renamed from: ᵶᵥᵝ, reason: contains not printable characters */
    public int f20466;

    /* JADX INFO: renamed from: ᵷᵺʾᵖ, reason: contains not printable characters */
    public final HashMap[] f20467;

    /* JADX INFO: renamed from: ᵻʽᵯ, reason: contains not printable characters */
    public int f20468;

    /* JADX INFO: renamed from: ᵻˈᵦʼ, reason: contains not printable characters */
    public ByteOrder f20469;

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

    public C5394(InputStream inputStream) throws Throwable {
        C3591[][] c3591Arr = f20430;
        this.f20467 = new HashMap[c3591Arr.length];
        this.f20462 = new HashSet(c3591Arr.length);
        this.f20469 = ByteOrder.BIG_ENDIAN;
        if (inputStream instanceof AssetManager.AssetInputStream) {
            this.f20459 = (AssetManager.AssetInputStream) inputStream;
            this.f20464 = null;
        } else if (inputStream instanceof FileInputStream) {
            FileInputStream fileInputStream = (FileInputStream) inputStream;
            try {
                AbstractC2931.m6992(fileInputStream.getFD(), 0L, OsConstants.SEEK_CUR);
                this.f20459 = null;
                this.f20464 = fileInputStream.getFD();
            } catch (Exception unused) {
                this.f20459 = null;
                this.f20464 = null;
            }
        } else {
            this.f20459 = null;
            this.f20464 = null;
        }
        boolean z = f20453;
        for (int i = 0; i < c3591Arr.length; i++) {
            try {
                this.f20467[i] = new HashMap();
            } catch (IOException | UnsupportedOperationException unused2) {
                m11001();
                if (!z) {
                    return;
                }
            } catch (Throwable th) {
                m11001();
                if (z) {
                    m10996();
                }
                throw th;
            }
        }
        BufferedInputStream bufferedInputStream = new BufferedInputStream(inputStream, 5000);
        int iM11006 = m11006(bufferedInputStream);
        this.f20461 = iM11006;
        if (iM11006 == 4 || iM11006 == 9 || iM11006 == 13 || iM11006 == 14) {
            C2295 c2295 = new C2295(bufferedInputStream);
            int i2 = this.f20461;
            if (i2 == 4) {
                m10997(c2295, 0, 0);
            } else if (i2 == 13) {
                m10988(c2295);
            } else if (i2 == 9) {
                m11005(c2295);
            } else if (i2 == 14) {
                m10999(c2295);
            }
        } else {
            C4592 c4592 = new C4592(bufferedInputStream);
            int i3 = this.f20461;
            if (i3 == 12) {
                m11004(c4592);
            } else if (i3 == 7) {
                m11002(c4592);
            } else if (i3 == 10) {
                m11003(c4592);
            } else {
                m11000(c4592);
            }
            c4592.m9676(this.f20460);
            m10987(c4592);
        }
        m11001();
        if (!z) {
            return;
        }
        m10996();
    }

    /* JADX INFO: renamed from: ᵱʡˏ, reason: contains not printable characters */
    public static ByteOrder m10983(C2295 c2295) throws IOException {
        short s = c2295.readShort();
        if (s == 18761) {
            return ByteOrder.LITTLE_ENDIAN;
        }
        if (s == 19789) {
            return ByteOrder.BIG_ENDIAN;
        }
        ᵷᵝˎ.ᵶᵥᵝ(Integer.toHexString(s), "Invalid byte order: ");
        return null;
    }

    /* JADX INFO: renamed from: ʽˈˋ, reason: contains not printable characters */
    public final String m10984(String str) {
        C0201 c0201M10992 = m10992(str);
        if (c0201M10992 != null) {
            if (!f20431.contains(str)) {
                return c0201M10992.m1363(this.f20469);
            }
            if (str.equals("GPSTimeStamp")) {
                int i = c0201M10992.f1670;
                if (i == 5 || i == 10) {
                    C4493[] c4493Arr = (C4493[]) c0201M10992.m1361(this.f20469);
                    if (c4493Arr == null || c4493Arr.length != 3) {
                        Arrays.toString(c4493Arr);
                        return null;
                    }
                    C4493 c4493 = c4493Arr[0];
                    Integer numValueOf = Integer.valueOf((int) (c4493.f17123 / c4493.f17122));
                    C4493 c44932 = c4493Arr[1];
                    Integer numValueOf2 = Integer.valueOf((int) (c44932.f17123 / c44932.f17122));
                    C4493 c44933 = c4493Arr[2];
                    return String.format("%02d:%02d:%02d", numValueOf, numValueOf2, Integer.valueOf((int) (c44933.f17123 / c44933.f17122)));
                }
            } else {
                try {
                    return Double.toString(c0201M10992.m1362(this.f20469));
                } catch (NumberFormatException unused) {
                }
            }
        }
        return null;
    }

    /* JADX WARN: Removed duplicated region for block: B:17:0x007c  */
    /* JADX WARN: Removed duplicated region for block: B:96:0x01a7  */
    /* JADX INFO: renamed from: ˉᵲ, reason: contains not printable characters */
    /*
        Code decompiled incorrectly, please refer to instructions dump.
    */
    public final void m10985(C4592 c4592, int i) throws IOException {
        boolean z;
        HashMap[] mapArr;
        int i2;
        short s;
        short s2;
        long j;
        int i3;
        boolean z2;
        int i4;
        long j2;
        boolean z3;
        HashMap[] mapArr2;
        int unsignedShort;
        long j3;
        Integer numValueOf = Integer.valueOf(c4592.f9010);
        HashSet hashSet = this.f20462;
        hashSet.add(numValueOf);
        short s3 = c4592.readShort();
        if (s3 <= 0) {
            return;
        }
        short s4 = 0;
        while (true) {
            z = f20453;
            mapArr = this.f20467;
            if (s4 >= s3) {
                break;
            }
            int unsignedShort2 = c4592.readUnsignedShort();
            int unsignedShort3 = c4592.readUnsignedShort();
            int i5 = c4592.readInt();
            long j4 = ((long) c4592.f9010) + 4;
            C3591 c3591 = (C3591) f20435[i].get(Integer.valueOf(unsignedShort2));
            if (z) {
                i2 = 3;
                String.format("ifdType: %d, tagNumber: %d, tagName: %s, dataFormat: %d, numberOfComponents: %d", Integer.valueOf(i), Integer.valueOf(unsignedShort2), c3591 != null ? c3591.f13695 : null, Integer.valueOf(unsignedShort3), Integer.valueOf(i5));
            } else {
                i2 = 3;
            }
            if (c3591 != null && unsignedShort3 > 0) {
                int[] iArr = f20442;
                if (unsignedShort3 >= iArr.length) {
                    s = s3;
                    s2 = s4;
                } else {
                    int i6 = c3591.f13696;
                    s = s3;
                    if (i6 == 7 || unsignedShort3 == 7 || i6 == unsignedShort3 || (i3 = c3591.f13698) == unsignedShort3) {
                        s2 = s4;
                    } else {
                        s2 = s4;
                        if (((i6 != 4 && i3 != 4) || unsignedShort3 != i2) && (((i6 != 9 && i3 != 9) || unsignedShort3 != 8) && ((i6 != 12 && i3 != 12) || unsignedShort3 != 11))) {
                            if (z) {
                                String str = f20433[unsignedShort3];
                            }
                        }
                    }
                    if (unsignedShort3 == 7) {
                        unsignedShort3 = i6;
                    }
                    j = ((long) iArr[unsignedShort3]) * ((long) i5);
                    z2 = j >= 0 && j <= 2147483647L;
                }
                j = 0;
            }
            if (z2) {
                if (j > 4) {
                    int i7 = c4592.readInt();
                    z3 = z;
                    mapArr2 = mapArr;
                    if (this.f20461 != 7) {
                        i4 = i5;
                        j2 = j;
                        c4592.m9676(i7);
                    } else {
                        if ("MakerNote".equals(c3591.f13695)) {
                            this.f20468 = i7;
                        } else {
                            if (i == 6 && "ThumbnailImage".equals(c3591.f13695)) {
                                this.f20463 = i7;
                                this.f20466 = i5;
                                C0201 c0201M1358 = C0201.m1358(6, this.f20469);
                                i4 = i5;
                                j2 = j;
                                C0201 c0201M1359 = C0201.m1359(this.f20463, this.f20469);
                                C0201 c0201M13592 = C0201.m1359(this.f20466, this.f20469);
                                mapArr2[4].put("Compression", c0201M1358);
                                mapArr2[4].put("JPEGInterchangeFormat", c0201M1359);
                                mapArr2[4].put("JPEGInterchangeFormatLength", c0201M13592);
                            }
                            c4592.m9676(i7);
                        }
                        i4 = i5;
                        j2 = j;
                        c4592.m9676(i7);
                    }
                } else {
                    i4 = i5;
                    j2 = j;
                    z3 = z;
                    mapArr2 = mapArr;
                }
                Integer num = (Integer) f20439.get(Integer.valueOf(unsignedShort2));
                if (num != null) {
                    if (unsignedShort3 != 3) {
                        if (unsignedShort3 == 4) {
                            j3 = ((long) c4592.readInt()) & 4294967295L;
                        } else if (unsignedShort3 == 8) {
                            unsignedShort = c4592.readShort();
                        } else if (unsignedShort3 == 9 || unsignedShort3 == 13) {
                            unsignedShort = c4592.readInt();
                        } else {
                            j3 = -1;
                        }
                        if (z3) {
                            String.format("Offset: %d, tagName: %s", Long.valueOf(j3), c3591.f13695);
                        }
                        if (j3 > 0 && !hashSet.contains(Integer.valueOf((int) j3))) {
                            c4592.m9676(j3);
                            m10985(c4592, num.intValue());
                        }
                        c4592.m9676(j4);
                    } else {
                        unsignedShort = c4592.readUnsignedShort();
                    }
                    j3 = unsignedShort;
                    if (z3) {
                    }
                    if (j3 > 0) {
                        c4592.m9676(j3);
                        m10985(c4592, num.intValue());
                    }
                    c4592.m9676(j4);
                } else {
                    int i8 = c4592.f9010 + this.f20460;
                    byte[] bArr = new byte[(int) j2];
                    c4592.readFully(bArr);
                    C0201 c0201 = new C0201(i8, bArr, unsignedShort3, i4);
                    HashMap map = mapArr2[i];
                    String str2 = c3591.f13695;
                    map.put(str2, c0201);
                    if ("DNGVersion".equals(str2)) {
                        this.f20461 = 3;
                    }
                    if ((("Make".equals(str2) || "Model".equals(str2)) && c0201.m1363(this.f20469).contains("PENTAX")) || ("Compression".equals(str2) && c0201.m1360(this.f20469) == 65535)) {
                        this.f20461 = 8;
                    }
                    if (c4592.f9010 != j4) {
                        c4592.m9676(j4);
                    }
                }
            } else {
                c4592.m9676(j4);
            }
            s4 = (short) (s2 + 1);
            s3 = s;
        }
        int i9 = c4592.readInt();
        if (z) {
            String.format("nextIfdOffset: %d", Integer.valueOf(i9));
        }
        long j5 = i9;
        if (j5 <= 0 || hashSet.contains(Integer.valueOf(i9))) {
            return;
        }
        c4592.m9676(j5);
        if (mapArr[4].isEmpty()) {
            m10985(c4592, 4);
        } else if (mapArr[5].isEmpty()) {
            m10985(c4592, 5);
        }
    }

    /* JADX INFO: renamed from: ˊᵙᵾᵲ, reason: contains not printable characters */
    public final void m10986(int i, byte[] bArr) throws IOException {
        C4592 c4592 = new C4592(bArr);
        m10998(c4592);
        m10985(c4592, i);
    }

    /* JADX INFO: renamed from: ˊᵨᵧ, reason: contains not printable characters */
    public final void m10987(C2295 c2295) throws Throwable {
        C0201 c0201;
        HashMap map = this.f20467[4];
        C0201 c02012 = (C0201) map.get("Compression");
        if (c02012 == null) {
            m10995(c2295, map);
            return;
        }
        int iM1360 = c02012.m1360(this.f20469);
        if (iM1360 != 1) {
            if (iM1360 == 6) {
                m10995(c2295, map);
                return;
            } else if (iM1360 != 7) {
                return;
            }
        }
        C0201 c02013 = (C0201) map.get("BitsPerSample");
        if (c02013 != null) {
            int[] iArr = (int[]) c02013.m1361(this.f20469);
            int[] iArr2 = f20448;
            if (!Arrays.equals(iArr2, iArr)) {
                if (this.f20461 != 3 || (c0201 = (C0201) map.get("PhotometricInterpretation")) == null) {
                    return;
                }
                int iM13602 = c0201.m1360(this.f20469);
                if ((iM13602 != 1 || !Arrays.equals(iArr, f20440)) && (iM13602 != 6 || !Arrays.equals(iArr, iArr2))) {
                    return;
                }
            }
            C0201 c02014 = (C0201) map.get("StripOffsets");
            C0201 c02015 = (C0201) map.get("StripByteCounts");
            if (c02014 == null || c02015 == null) {
                return;
            }
            long[] jArr = ᵴᵧˈ.ˊᵫᵗ(c02014.m1361(this.f20469));
            long[] jArr2 = ᵴᵧˈ.ˊᵫᵗ(c02015.m1361(this.f20469));
            if (jArr == null || jArr.length == 0 || jArr2 == null || jArr2.length == 0 || jArr.length != jArr2.length) {
                return;
            }
            long j = 0;
            for (long j2 : jArr2) {
                j += j2;
            }
            byte[] bArr = new byte[(int) j];
            this.f20465 = true;
            int i = 0;
            int i2 = 0;
            for (int i3 = 0; i3 < jArr.length; i3++) {
                int i4 = (int) jArr[i3];
                int i5 = (int) jArr2[i3];
                if (i3 < jArr.length - 1 && i4 + i5 != jArr[i3 + 1]) {
                    this.f20465 = false;
                }
                int i6 = i4 - i;
                if (i6 < 0) {
                    return;
                }
                long j3 = i6;
                if (c2295.skip(j3) != j3) {
                    return;
                }
                int i7 = i + i6;
                byte[] bArr2 = new byte[i5];
                if (c2295.read(bArr2) != i5) {
                    return;
                }
                i = i7 + i5;
                System.arraycopy(bArr2, 0, bArr, i2, i5);
                i2 += i5;
            }
            if (this.f20465) {
                long j4 = jArr[0];
            }
        }
    }

    /* JADX INFO: renamed from: ˊᵫᵗ, reason: contains not printable characters */
    public final void m10988(C2295 c2295) throws Throwable {
        if (f20453) {
            Objects.toString(c2295);
        }
        c2295.f9011 = ByteOrder.BIG_ENDIAN;
        byte[] bArr = f20438;
        c2295.m5920(bArr.length);
        int length = bArr.length;
        while (true) {
            try {
                int i = c2295.readInt();
                byte[] bArr2 = new byte[4];
                if (c2295.read(bArr2) != 4) {
                    throw new IOException("Encountered invalid length while parsing PNG chunktype");
                }
                int i2 = length + 8;
                if (i2 == 16 && !Arrays.equals(bArr2, f20447)) {
                    throw new IOException("Encountered invalid PNG file--IHDR chunk should appearas the first chunk");
                }
                if (Arrays.equals(bArr2, f20445)) {
                    return;
                }
                if (Arrays.equals(bArr2, f20441)) {
                    byte[] bArr3 = new byte[i];
                    if (c2295.read(bArr3) != i) {
                        throw new IOException("Failed to read given length for given PNG chunk type: " + ᵴᵧˈ.ʽˈˋ(bArr2));
                    }
                    int i3 = c2295.readInt();
                    CRC32 crc32 = new CRC32();
                    crc32.update(bArr2);
                    crc32.update(bArr3);
                    if (((int) crc32.getValue()) == i3) {
                        this.f20460 = i2;
                        m10986(0, bArr3);
                        m10993();
                        m10987(new C2295(bArr3));
                        return;
                    }
                    throw new IOException("Encountered invalid CRC value for PNG-EXIF chunk.\n recorded CRC value: " + i3 + ", calculated CRC value: " + crc32.getValue());
                }
                int i4 = i + 4;
                c2295.m5920(i4);
                length = i2 + i4;
            } catch (EOFException unused) {
                C1685.m4568("Encountered corrupt PNG file.");
                return;
            }
        }
    }

    /* JADX INFO: renamed from: ˋˈ, reason: contains not printable characters */
    public final boolean m10989(HashMap map) {
        C0201 c0201 = (C0201) map.get("ImageLength");
        C0201 c02012 = (C0201) map.get("ImageWidth");
        if (c0201 == null || c02012 == null) {
            return false;
        }
        return c0201.m1360(this.f20469) <= 512 && c02012.m1360(this.f20469) <= 512;
    }

    /* JADX INFO: renamed from: ˌᴵ, reason: contains not printable characters */
    public final void m10990(int i, int i2) throws Throwable {
        HashMap[] mapArr = this.f20467;
        if (mapArr[i].isEmpty() || mapArr[i2].isEmpty()) {
            return;
        }
        C0201 c0201 = (C0201) mapArr[i].get("ImageLength");
        C0201 c02012 = (C0201) mapArr[i].get("ImageWidth");
        C0201 c02013 = (C0201) mapArr[i2].get("ImageLength");
        C0201 c02014 = (C0201) mapArr[i2].get("ImageWidth");
        if (c0201 == null || c02012 == null || c02013 == null || c02014 == null) {
            return;
        }
        int iM1360 = c0201.m1360(this.f20469);
        int iM13602 = c02012.m1360(this.f20469);
        int iM13603 = c02013.m1360(this.f20469);
        int iM13604 = c02014.m1360(this.f20469);
        if (iM1360 >= iM13603 || iM13602 >= iM13604) {
            return;
        }
        HashMap map = mapArr[i];
        mapArr[i] = mapArr[i2];
        mapArr[i2] = map;
    }

    /* JADX INFO: renamed from: ˏːˆ, reason: contains not printable characters */
    public final void m10991(int i, String str, String str2) {
        HashMap[] mapArr = this.f20467;
        if (mapArr[i].isEmpty() || mapArr[i].get(str) == null) {
            return;
        }
        HashMap map = mapArr[i];
        map.put(str2, map.get(str));
        mapArr[i].remove(str);
    }

    /* JADX INFO: renamed from: ːˏᵟᵯ, reason: contains not printable characters */
    public final C0201 m10992(String str) {
        if ("ISOSpeedRatings".equals(str)) {
            str = "PhotographicSensitivity";
        }
        for (int i = 0; i < f20430.length; i++) {
            C0201 c0201 = (C0201) this.f20467[i].get(str);
            if (c0201 != null) {
                return c0201;
            }
        }
        return null;
    }

    /* JADX INFO: renamed from: ᵔᵖᵹᵫ, reason: contains not printable characters */
    public final void m10993() throws Throwable {
        m10990(0, 5);
        m10990(0, 4);
        m10990(5, 4);
        HashMap[] mapArr = this.f20467;
        C0201 c0201 = (C0201) mapArr[1].get("PixelXDimension");
        C0201 c02012 = (C0201) mapArr[1].get("PixelYDimension");
        if (c0201 != null && c02012 != null) {
            mapArr[0].put("ImageWidth", c0201);
            mapArr[0].put("ImageLength", c02012);
        }
        if (mapArr[4].isEmpty() && m10989(mapArr[5])) {
            mapArr[4] = mapArr[5];
            mapArr[5] = new HashMap();
        }
        m10989(mapArr[4]);
        m10991(0, "ThumbnailOrientation", "Orientation");
        m10991(0, "ThumbnailImageLength", "ImageLength");
        m10991(0, "ThumbnailImageWidth", "ImageWidth");
        m10991(5, "ThumbnailOrientation", "Orientation");
        m10991(5, "ThumbnailImageLength", "ImageLength");
        m10991(5, "ThumbnailImageWidth", "ImageWidth");
        m10991(4, "Orientation", "ThumbnailOrientation");
        m10991(4, "ImageLength", "ThumbnailImageLength");
        m10991(4, "ImageWidth", "ThumbnailImageWidth");
    }

    /* JADX INFO: renamed from: ᵜᵪʾ, reason: contains not printable characters */
    public final void m10994(C4592 c4592, int i) throws Throwable {
        C0201 c0201M1358;
        C0201 c0201M13582;
        HashMap[] mapArr = this.f20467;
        C0201 c0201 = (C0201) mapArr[i].get("DefaultCropSize");
        C0201 c02012 = (C0201) mapArr[i].get("SensorTopBorder");
        C0201 c02013 = (C0201) mapArr[i].get("SensorLeftBorder");
        C0201 c02014 = (C0201) mapArr[i].get("SensorBottomBorder");
        C0201 c02015 = (C0201) mapArr[i].get("SensorRightBorder");
        if (c0201 != null) {
            int i2 = c0201.f1670;
            ByteOrder byteOrder = this.f20469;
            if (i2 == 5) {
                C4493[] c4493Arr = (C4493[]) c0201.m1361(byteOrder);
                if (c4493Arr == null || c4493Arr.length != 2) {
                    Arrays.toString(c4493Arr);
                    return;
                } else {
                    c0201M1358 = C0201.m1357(c4493Arr[0], this.f20469);
                    c0201M13582 = C0201.m1357(c4493Arr[1], this.f20469);
                }
            } else {
                int[] iArr = (int[]) c0201.m1361(byteOrder);
                if (iArr == null || iArr.length != 2) {
                    Arrays.toString(iArr);
                    return;
                } else {
                    c0201M1358 = C0201.m1358(iArr[0], this.f20469);
                    c0201M13582 = C0201.m1358(iArr[1], this.f20469);
                }
            }
            mapArr[i].put("ImageWidth", c0201M1358);
            mapArr[i].put("ImageLength", c0201M13582);
            return;
        }
        if (c02012 != null && c02013 != null && c02014 != null && c02015 != null) {
            int iM1360 = c02012.m1360(this.f20469);
            int iM13602 = c02014.m1360(this.f20469);
            int iM13603 = c02015.m1360(this.f20469);
            int iM13604 = c02013.m1360(this.f20469);
            if (iM13602 <= iM1360 || iM13603 <= iM13604) {
                return;
            }
            C0201 c0201M13583 = C0201.m1358(iM13602 - iM1360, this.f20469);
            C0201 c0201M13584 = C0201.m1358(iM13603 - iM13604, this.f20469);
            mapArr[i].put("ImageLength", c0201M13583);
            mapArr[i].put("ImageWidth", c0201M13584);
            return;
        }
        C0201 c02016 = (C0201) mapArr[i].get("ImageLength");
        C0201 c02017 = (C0201) mapArr[i].get("ImageWidth");
        if (c02016 == null || c02017 == null) {
            C0201 c02018 = (C0201) mapArr[i].get("JPEGInterchangeFormat");
            C0201 c02019 = (C0201) mapArr[i].get("JPEGInterchangeFormatLength");
            if (c02018 == null || c02019 == null) {
                return;
            }
            int iM13605 = c02018.m1360(this.f20469);
            int iM13606 = c02018.m1360(this.f20469);
            c4592.m9676(iM13605);
            byte[] bArr = new byte[iM13606];
            c4592.read(bArr);
            m10997(new C2295(bArr), iM13605, i);
        }
    }

    /* JADX INFO: renamed from: ᵝᵶ, reason: contains not printable characters */
    public final void m10995(C2295 c2295, HashMap map) throws Throwable {
        C0201 c0201 = (C0201) map.get("JPEGInterchangeFormat");
        C0201 c02012 = (C0201) map.get("JPEGInterchangeFormatLength");
        if (c0201 == null || c02012 == null) {
            return;
        }
        int iM1360 = c0201.m1360(this.f20469);
        int iM13602 = c02012.m1360(this.f20469);
        if (this.f20461 == 7) {
            iM1360 += this.f20468;
        }
        if (iM1360 <= 0 || iM13602 <= 0 || this.f20459 != null || this.f20464 != null) {
            return;
        }
        c2295.skip(iM1360);
        c2295.read(new byte[iM13602]);
    }

    /* JADX INFO: renamed from: ᵟᵹᵙ, reason: contains not printable characters */
    public final void m10996() throws Throwable {
        int i = 0;
        while (true) {
            HashMap[] mapArr = this.f20467;
            if (i >= mapArr.length) {
                return;
            }
            mapArr[i].size();
            for (Map.Entry entry : mapArr[i].entrySet()) {
                C0201 c0201 = (C0201) entry.getValue();
                c0201.toString();
                c0201.m1363(this.f20469);
            }
            i++;
        }
    }

    /* JADX WARN: Removed duplicated region for block: B:100:0x0151 A[SYNTHETIC] */
    /* JADX WARN: Removed duplicated region for block: B:103:0x0106 A[SYNTHETIC] */
    /* JADX WARN: Removed duplicated region for block: B:34:0x006b A[FALL_THROUGH] */
    /* JADX WARN: Removed duplicated region for block: B:71:0x00fc  */
    /* JADX WARN: Removed duplicated region for block: B:82:0x014a A[LOOP:0: B:10:0x0024->B:82:0x014a, LOOP_END] */
    /*  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)
        */
    /* JADX INFO: renamed from: ᵨᵣ, reason: contains not printable characters */
    /*
        Code decompiled incorrectly, please refer to instructions dump.
    */
    public final void m10997(defpackage.C2295 r23, int r24, int r25) throws java.lang.Throwable {
        /*
            Method dump skipped, instruction units count: 424
            To view this dump add '--comments-level debug' option
        */
        throw new UnsupportedOperationException("Method not decompiled: defpackage.C5394.m10997(ᵕʧ, int, int):void");
    }

    /* JADX INFO: renamed from: ᵪᵹᵥᵻ, reason: contains not printable characters */
    public final void m10998(C4592 c4592) throws IOException {
        ByteOrder byteOrderM10983 = m10983(c4592);
        this.f20469 = byteOrderM10983;
        c4592.f9011 = byteOrderM10983;
        int unsignedShort = c4592.readUnsignedShort();
        int i = this.f20461;
        if (i != 7 && i != 10 && unsignedShort != 42) {
            ᵷᵝˎ.ᵶᵥᵝ(Integer.toHexString(unsignedShort), "Invalid start code: ");
            return;
        }
        int i2 = c4592.readInt();
        if (i2 < 8) {
            C1685.m4568(AbstractC2704.m6517(i2, "Invalid first Ifd offset: "));
            return;
        }
        int i3 = i2 - 8;
        if (i3 > 0) {
            c4592.m5920(i3);
        }
    }

    /* JADX INFO: renamed from: ᵮᵣᵗˈ, reason: contains not printable characters */
    public final void m10999(C2295 c2295) throws Throwable {
        if (f20453) {
            Objects.toString(c2295);
        }
        c2295.f9011 = ByteOrder.LITTLE_ENDIAN;
        c2295.m5920(f20451.length);
        int i = c2295.readInt() + 8;
        byte[] bArr = f20454;
        c2295.m5920(bArr.length);
        int length = bArr.length + 8;
        while (true) {
            try {
                byte[] bArr2 = new byte[4];
                if (c2295.read(bArr2) != 4) {
                    throw new IOException("Encountered invalid length while parsing WebP chunktype");
                }
                int i2 = c2295.readInt();
                int i3 = length + 8;
                if (Arrays.equals(f20457, bArr2)) {
                    byte[] bArr3 = new byte[i2];
                    if (c2295.read(bArr3) == i2) {
                        this.f20460 = i3;
                        m10986(0, bArr3);
                        m10987(new C2295(bArr3));
                        return;
                    } else {
                        throw new IOException("Failed to read given length for given PNG chunk type: " + ᵴᵧˈ.ʽˈˋ(bArr2));
                    }
                }
                if (i2 % 2 == 1) {
                    i2++;
                }
                length = i3 + i2;
                if (length == i) {
                    return;
                }
                if (length > i) {
                    throw new IOException("Encountered WebP file with invalid chunk size");
                }
                c2295.m5920(i2);
            } catch (EOFException unused) {
                C1685.m4568("Encountered corrupt WebP file.");
                return;
            }
        }
    }

    /* JADX INFO: renamed from: ᵱᵽʡᵚ, reason: contains not printable characters */
    public final void m11000(C4592 c4592) throws Throwable {
        m10998(c4592);
        m10985(c4592, 0);
        m10994(c4592, 0);
        m10994(c4592, 5);
        m10994(c4592, 4);
        m10993();
        if (this.f20461 == 8) {
            HashMap[] mapArr = this.f20467;
            C0201 c0201 = (C0201) mapArr[1].get("MakerNote");
            if (c0201 != null) {
                C4592 c45922 = new C4592(c0201.f1671);
                c45922.f9011 = this.f20469;
                c45922.m5920(6);
                m10985(c45922, 9);
                C0201 c02012 = (C0201) mapArr[9].get("ColorSpace");
                if (c02012 != null) {
                    mapArr[1].put("ColorSpace", c02012);
                }
            }
        }
    }

    /* JADX INFO: renamed from: ᵲᵶᵳˈ, reason: contains not printable characters */
    public final void m11001() {
        String strM10984 = m10984("DateTimeOriginal");
        HashMap[] mapArr = this.f20467;
        if (strM10984 != null && m10984("DateTime") == null) {
            HashMap map = mapArr[0];
            byte[] bytes = strM10984.concat("\u0000").getBytes(f20437);
            map.put("DateTime", new C0201(bytes, 2, bytes.length));
        }
        if (m10984("ImageWidth") == null) {
            mapArr[0].put("ImageWidth", C0201.m1359(0L, this.f20469));
        }
        if (m10984("ImageLength") == null) {
            mapArr[0].put("ImageLength", C0201.m1359(0L, this.f20469));
        }
        if (m10984("Orientation") == null) {
            mapArr[0].put("Orientation", C0201.m1359(0L, this.f20469));
        }
        if (m10984("LightSource") == null) {
            mapArr[1].put("LightSource", C0201.m1359(0L, this.f20469));
        }
    }

    /* JADX INFO: renamed from: ᵵᵽ, reason: contains not printable characters */
    public final void m11002(C4592 c4592) throws Throwable {
        int i;
        int i2;
        m11000(c4592);
        HashMap[] mapArr = this.f20467;
        C0201 c0201 = (C0201) mapArr[1].get("MakerNote");
        if (c0201 != null) {
            C4592 c45922 = new C4592(c0201.f1671);
            c45922.f9011 = this.f20469;
            byte[] bArr = f20434;
            byte[] bArr2 = new byte[bArr.length];
            c45922.readFully(bArr2);
            c45922.m9676(0L);
            byte[] bArr3 = f20443;
            byte[] bArr4 = new byte[bArr3.length];
            c45922.readFully(bArr4);
            if (Arrays.equals(bArr2, bArr)) {
                c45922.m9676(8L);
            } else if (Arrays.equals(bArr4, bArr3)) {
                c45922.m9676(12L);
            }
            m10985(c45922, 6);
            C0201 c02012 = (C0201) mapArr[7].get("PreviewImageStart");
            C0201 c02013 = (C0201) mapArr[7].get("PreviewImageLength");
            if (c02012 != null && c02013 != null) {
                mapArr[5].put("JPEGInterchangeFormat", c02012);
                mapArr[5].put("JPEGInterchangeFormatLength", c02013);
            }
            C0201 c02014 = (C0201) mapArr[8].get("AspectFrame");
            if (c02014 != null) {
                int[] iArr = (int[]) c02014.m1361(this.f20469);
                if (iArr == null || iArr.length != 4) {
                    Arrays.toString(iArr);
                    return;
                }
                int i3 = iArr[2];
                int i4 = iArr[0];
                if (i3 <= i4 || (i = iArr[3]) <= (i2 = iArr[1])) {
                    return;
                }
                int i5 = (i3 - i4) + 1;
                int i6 = (i - i2) + 1;
                if (i5 < i6) {
                    int i7 = i5 + i6;
                    i6 = i7 - i6;
                    i5 = i7 - i6;
                }
                C0201 c0201M1358 = C0201.m1358(i5, this.f20469);
                C0201 c0201M13582 = C0201.m1358(i6, this.f20469);
                mapArr[0].put("ImageWidth", c0201M1358);
                mapArr[0].put("ImageLength", c0201M13582);
            }
        }
    }

    /* JADX INFO: renamed from: ᵶᵥᵝ, reason: contains not printable characters */
    public final void m11003(C4592 c4592) throws Throwable {
        if (f20453) {
            Objects.toString(c4592);
        }
        m11000(c4592);
        HashMap[] mapArr = this.f20467;
        C0201 c0201 = (C0201) mapArr[0].get("JpgFromRaw");
        if (c0201 != null) {
            m10997(new C2295(c0201.f1671), (int) c0201.f1669, 5);
        }
        C0201 c02012 = (C0201) mapArr[0].get("ISO");
        C0201 c02013 = (C0201) mapArr[1].get("PhotographicSensitivity");
        if (c02012 == null || c02013 != null) {
            return;
        }
        mapArr[1].put("PhotographicSensitivity", c02012);
    }

    /* JADX INFO: renamed from: ᵷᵺʾᵖ, reason: contains not printable characters */
    public final void m11004(C4592 c4592) throws IOException {
        String strExtractMetadata;
        String strExtractMetadata2;
        String strExtractMetadata3;
        if (Build.VERSION.SDK_INT < 28) {
            C4468.m9515("Reading EXIF from HEIF files is supported from SDK 28 and above");
            return;
        }
        MediaMetadataRetriever mediaMetadataRetriever = new MediaMetadataRetriever();
        try {
            try {
                AbstractC1032.m3437(mediaMetadataRetriever, new C5251(c4592));
                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.f20467;
                if (strExtractMetadata != null) {
                    mapArr[0].put("ImageWidth", C0201.m1358(Integer.parseInt(strExtractMetadata), this.f20469));
                }
                if (strExtractMetadata2 != null) {
                    mapArr[0].put("ImageLength", C0201.m1358(Integer.parseInt(strExtractMetadata2), this.f20469));
                }
                if (strExtractMetadata3 != null) {
                    int i = Integer.parseInt(strExtractMetadata3);
                    mapArr[0].put("Orientation", C0201.m1358(i != 90 ? i != 180 ? i != 270 ? 1 : 8 : 3 : 6, this.f20469));
                }
                if (strExtractMetadata4 != null && strExtractMetadata5 != null) {
                    int i2 = Integer.parseInt(strExtractMetadata4);
                    int i3 = Integer.parseInt(strExtractMetadata5);
                    if (i3 <= 6) {
                        throw new IOException("Invalid exif length");
                    }
                    c4592.m9676(i2);
                    byte[] bArr = new byte[6];
                    if (c4592.read(bArr) != 6) {
                        throw new IOException("Can't read identifier");
                    }
                    int i4 = i2 + 6;
                    int i5 = i3 - 6;
                    if (!Arrays.equals(bArr, f20446)) {
                        throw new IOException("Invalid identifier");
                    }
                    byte[] bArr2 = new byte[i5];
                    if (c4592.read(bArr2) != i5) {
                        throw new IOException("Can't read exif");
                    }
                    this.f20460 = i4;
                    m10986(0, bArr2);
                }
                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 INFO: renamed from: ᵻʽᵯ, reason: contains not printable characters */
    public final void m11005(C2295 c2295) throws Throwable {
        if (f20453) {
            Objects.toString(c2295);
        }
        c2295.m5920(84);
        byte[] bArr = new byte[4];
        byte[] bArr2 = new byte[4];
        byte[] bArr3 = new byte[4];
        c2295.read(bArr);
        c2295.read(bArr2);
        c2295.read(bArr3);
        int i = ByteBuffer.wrap(bArr).getInt();
        int i2 = ByteBuffer.wrap(bArr2).getInt();
        int i3 = ByteBuffer.wrap(bArr3).getInt();
        byte[] bArr4 = new byte[i2];
        c2295.m5920(i - c2295.f9010);
        c2295.read(bArr4);
        m10997(new C2295(bArr4), i, 5);
        c2295.m5920(i3 - c2295.f9010);
        c2295.f9011 = ByteOrder.BIG_ENDIAN;
        int i4 = c2295.readInt();
        for (int i5 = 0; i5 < i4; i5++) {
            int unsignedShort = c2295.readUnsignedShort();
            int unsignedShort2 = c2295.readUnsignedShort();
            if (unsignedShort == f20444.f13697) {
                short s = c2295.readShort();
                short s2 = c2295.readShort();
                C0201 c0201M1358 = C0201.m1358(s, this.f20469);
                C0201 c0201M13582 = C0201.m1358(s2, this.f20469);
                HashMap[] mapArr = this.f20467;
                mapArr[0].put("ImageLength", c0201M1358);
                mapArr[0].put("ImageWidth", c0201M13582);
                return;
            }
            c2295.m5920(unsignedShort2);
        }
    }

    /* JADX WARN: Removed duplicated region for block: B:145:0x0106 A[EXC_TOP_SPLITTER, SYNTHETIC] */
    /* JADX WARN: Removed duplicated region for block: B:71:0x00e9  */
    /* JADX WARN: Removed duplicated region for block: B:85:0x0104 A[RETURN] */
    /* JADX INFO: renamed from: ᵻˈᵦʼ, reason: contains not printable characters */
    /*
        Code decompiled incorrectly, please refer to instructions dump.
    */
    public final int m11006(BufferedInputStream bufferedInputStream) throws Throwable {
        int i;
        C2295 c2295;
        C2295 c22952;
        int i2;
        int i3;
        long j;
        bufferedInputStream.mark(5000);
        byte[] bArr = new byte[5000];
        bufferedInputStream.read(bArr);
        bufferedInputStream.reset();
        int i4 = 0;
        while (true) {
            byte[] bArr2 = f20452;
            if (i4 >= bArr2.length) {
                return 4;
            }
            if (bArr[i4] != bArr2[i4]) {
                byte[] bytes = "FUJIFILMCCD-RAW".getBytes(Charset.defaultCharset());
                for (int i5 = 0; i5 < bytes.length; i5++) {
                    if (bArr[i5] != bytes[i5]) {
                        C2295 c22953 = null;
                        try {
                            c2295 = new C2295(bArr);
                            try {
                                try {
                                    long j2 = c2295.readInt();
                                    byte[] bArr3 = new byte[4];
                                    c2295.read(bArr3);
                                    if (Arrays.equals(bArr3, f20449)) {
                                        if (j2 == 1) {
                                            j2 = c2295.readLong();
                                            j = 16;
                                            if (j2 < 16) {
                                            }
                                        } else {
                                            j = 8;
                                        }
                                        if (j2 > 5000) {
                                            j2 = 5000;
                                        }
                                        long j3 = j2 - j;
                                        if (j3 >= 8) {
                                            byte[] bArr4 = new byte[4];
                                            long j4 = 0;
                                            boolean z = false;
                                            boolean z2 = false;
                                            while (true) {
                                                if (j4 >= j3 / 4) {
                                                    i = 0;
                                                    break;
                                                }
                                                i = 0;
                                                try {
                                                    if (c2295.read(bArr4) != 4) {
                                                        break;
                                                    }
                                                    if (j4 != 1) {
                                                        if (Arrays.equals(bArr4, f20455)) {
                                                            z = true;
                                                        } else if (Arrays.equals(bArr4, f20436)) {
                                                            z2 = true;
                                                        }
                                                        if (z && z2) {
                                                            c2295.close();
                                                            return 12;
                                                        }
                                                    }
                                                    j4++;
                                                } catch (Exception unused) {
                                                    if (c2295 != null) {
                                                        c2295.close();
                                                    }
                                                    c22952 = new C2295(bArr);
                                                    ByteOrder byteOrderM10983 = m10983(c22952);
                                                    this.f20469 = byteOrderM10983;
                                                    c22952.f9011 = byteOrderM10983;
                                                    short s = c22952.readShort();
                                                    if (s != 20306) {
                                                        c22952.close();
                                                    }
                                                    if (i2 == 0) {
                                                    }
                                                }
                                            }
                                        }
                                    }
                                    c2295.close();
                                    i = 0;
                                } catch (Throwable th) {
                                    th = th;
                                    c22953 = c2295;
                                    if (c22953 != null) {
                                        c22953.close();
                                    }
                                    throw th;
                                }
                            } catch (Exception unused2) {
                                i = 0;
                            }
                        } catch (Exception unused3) {
                            i = 0;
                            c2295 = null;
                        } catch (Throwable th2) {
                            th = th2;
                        }
                        try {
                            c22952 = new C2295(bArr);
                        } catch (Exception unused4) {
                            c22952 = null;
                        } catch (Throwable th3) {
                            th = th3;
                        }
                        try {
                            ByteOrder byteOrderM109832 = m10983(c22952);
                            this.f20469 = byteOrderM109832;
                            c22952.f9011 = byteOrderM109832;
                            short s2 = c22952.readShort();
                            i2 = (s2 != 20306 || s2 == 21330) ? 1 : i;
                            c22952.close();
                        } catch (Exception unused5) {
                            if (c22952 != null) {
                                c22952.close();
                            }
                            i2 = i;
                        } catch (Throwable th4) {
                            th = th4;
                            c22953 = c22952;
                            if (c22953 != null) {
                                c22953.close();
                            }
                            throw th;
                        }
                        if (i2 == 0) {
                            return 7;
                        }
                        try {
                            C2295 c22954 = new C2295(bArr);
                            try {
                                ByteOrder byteOrderM109833 = m10983(c22954);
                                this.f20469 = byteOrderM109833;
                                c22954.f9011 = byteOrderM109833;
                                i3 = c22954.readShort() != 85 ? i : 1;
                                c22954.close();
                            } catch (Exception unused6) {
                                c22953 = c22954;
                                if (c22953 != null) {
                                    c22953.close();
                                }
                                i3 = i;
                            } catch (Throwable th5) {
                                th = th5;
                                c22953 = c22954;
                                if (c22953 != null) {
                                    c22953.close();
                                }
                                throw th;
                            }
                        } catch (Exception unused7) {
                        } catch (Throwable th6) {
                            th = th6;
                        }
                        if (i3 != 0) {
                            return 10;
                        }
                        int i6 = i;
                        while (true) {
                            byte[] bArr5 = f20438;
                            if (i6 >= bArr5.length) {
                                return 13;
                            }
                            if (bArr[i6] != bArr5[i6]) {
                                int i7 = i;
                                while (true) {
                                    byte[] bArr6 = f20451;
                                    if (i7 >= bArr6.length) {
                                        int i8 = i;
                                        while (true) {
                                            byte[] bArr7 = f20454;
                                            if (i8 >= bArr7.length) {
                                                return 14;
                                            }
                                            if (bArr[bArr6.length + i8 + 4] != bArr7[i8]) {
                                                break;
                                            }
                                            i8++;
                                        }
                                    } else {
                                        if (bArr[i7] != bArr6[i7]) {
                                            break;
                                        }
                                        i7++;
                                    }
                                }
                                return i;
                            }
                            i6++;
                        }
                    }
                }
                return 9;
            }
            i4++;
        }
    }
}
