package x0;

import B0.I;
import C3.G;
import android.app.UiModeManager;
import android.content.Context;
import android.media.AudioFormat;
import android.net.Uri;
import android.os.Build;
import android.os.Handler;
import android.os.Looper;
import android.text.TextUtils;
import android.util.SparseArray;
import com.google.android.gms.dynamite.descriptors.com.google.android.gms.measurement.dynamite.ModuleDescriptor;
import com.google.android.gms.internal.measurement.C1;
import java.io.Closeable;
import java.io.IOException;
import java.math.BigDecimal;
import java.math.RoundingMode;
import java.nio.charset.StandardCharsets;
import java.util.Arrays;
import java.util.Collections;
import java.util.Formatter;
import java.util.GregorianCalendar;
import java.util.HashMap;
import java.util.Locale;
import java.util.MissingResourceException;
import java.util.Objects;
import java.util.TimeZone;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
import java.util.zip.DataFormatException;
import java.util.zip.Inflater;
import n4.u0;
import u.AbstractC1563h;
import u0.E;
import u0.F;
import u0.M;

/* JADX INFO: loaded from: classes.dex */
public abstract class v {

    /* JADX INFO: renamed from: a, reason: collision with root package name */
    public static final int f18553a;

    /* JADX INFO: renamed from: b, reason: collision with root package name */
    public static final String f18554b;

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

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

    /* JADX INFO: renamed from: e, reason: collision with root package name */
    public static final Pattern f18557e;

    /* JADX INFO: renamed from: f, reason: collision with root package name */
    public static final Pattern f18558f;

    /* JADX INFO: renamed from: g, reason: collision with root package name */
    public static HashMap f18559g;

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

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

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

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

    static {
        int i5 = Build.VERSION.SDK_INT;
        f18553a = i5;
        String str = Build.DEVICE;
        String str2 = Build.MANUFACTURER;
        f18554b = str + ", " + Build.MODEL + ", " + str2 + ", " + i5;
        f18555c = new byte[0];
        f18556d = new long[0];
        f18557e = Pattern.compile("(\\d\\d\\d\\d)\\-(\\d\\d)\\-(\\d\\d)[Tt](\\d\\d):(\\d\\d):(\\d\\d)([\\.,](\\d+))?([Zz]|((\\+|\\-)(\\d?\\d):?(\\d\\d)))?");
        Pattern.compile("^(-)?P(([0-9]*)Y)?(([0-9]*)M)?(([0-9]*)D)?(T(([0-9]*)H)?(([0-9]*)M)?(([0-9.]*)S)?)?$");
        Pattern.compile("%([A-Fa-f0-9]{2})");
        f18558f = Pattern.compile("(?:.*\\.)?isml?(?:/(manifest(.*))?)?", 2);
        f18560h = new String[]{"alb", "sq", "arm", "hy", "baq", "eu", "bur", "my", "tib", "bo", "chi", "zh", "cze", "cs", "dut", "nl", "ger", "de", "gre", "el", "fre", "fr", "geo", "ka", "ice", "is", "mac", "mk", "mao", "mi", "may", "ms", "per", "fa", "rum", "ro", "scc", "hbs-srp", "slo", "sk", "wel", "cy", "id", "ms-ind", "iw", "he", "heb", "he", "ji", "yi", "arb", "ar-arb", "in", "ms-ind", "ind", "ms-ind", "nb", "no-nob", "nob", "no-nob", "nn", "no-nno", "nno", "no-nno", "tw", "ak-twi", "twi", "ak-twi", "bs", "hbs-bos", "bos", "hbs-bos", "hr", "hbs-hrv", "hrv", "hbs-hrv", "sr", "hbs-srp", "srp", "hbs-srp", "cmn", "zh-cmn", "hak", "zh-hak", "nan", "zh-nan", "hsn", "zh-hsn"};
        i = new String[]{"i-lux", "lb", "i-hak", "zh-hak", "i-navajo", "nv", "no-bok", "no-nob", "no-nyn", "no-nno", "zh-guoyu", "zh-cmn", "zh-hakka", "zh-hak", "zh-min-nan", "zh-nan", "zh-xiang", "zh-hsn"};
        f18561j = new int[]{0, 79764919, 159529838, 222504665, 319059676, 398814059, 445009330, 507990021, 638119352, 583659535, 797628118, 726387553, 890018660, 835552979, 1015980042, 944750013, 1276238704, 1221641927, 1167319070, 1095957929, 1595256236, 1540665371, 1452775106, 1381403509, 1780037320, 1859660671, 1671105958, 1733955601, 2031960084, 2111593891, 1889500026, 1952343757, -1742489888, -1662866601, -1851683442, -1788833735, -1960329156, -1880695413, -2103051438, -2040207643, -1104454824, -1159051537, -1213636554, -1284997759, -1389417084, -1444007885, -1532160278, -1603531939, -734892656, -789352409, -575645954, -646886583, -952755380, -1007220997, -827056094, -898286187, -231047128, -151282273, -71779514, -8804623, -515967244, -436212925, -390279782, -327299027, 881225847, 809987520, 1023691545, 969234094, 662832811, 591600412, 771767749, 717299826, 311336399, 374308984, 453813921, 533576470, 25881363, 88864420, 134795389, 214552010, 2023205639, 2086057648, 1897238633, 1976864222, 1804852699, 1867694188, 1645340341, 1724971778, 1587496639, 1516133128, 1461550545, 1406951526, 1302016099, 1230646740, 1142491917, 1087903418, -1398421865, -1469785312, -1524105735, -1578704818, -1079922613, -1151291908, -1239184603, -1293773166, -1968362705, -1905510760, -2094067647, -2014441994, -1716953613, -1654112188, -1876203875, -1796572374, -525066777, -462094256, -382327159, -302564546, -206542021, -143559028, -97365931, -17609246, -960696225, -1031934488, -817968335, -872425850, -709327229, -780559564, -600130067, -654598054, 1762451694, 1842216281, 1619975040, 1682949687, 2047383090, 2127137669, 1938468188, 2001449195, 1325665622, 1271206113, 1183200824, 1111960463, 1543535498, 1489069629, 1434599652, 1363369299, 622672798, 568075817, 748617968, 677256519, 907627842, 853037301, 1067152940, 995781531, 51762726, 131386257, 177728840, 240578815, 269590778, 349224269, 429104020, 491947555, -248556018, -168932423, -122852000, -60002089, -500490030, -420856475, -341238852, -278395381, -685261898, -739858943, -559578920, -630940305, -1004286614, -1058877219, -845023740, -916395085, -1119974018, -1174433591, -1262701040, -1333941337, -1371866206, -1426332139, -1481064244, -1552294533, -1690935098, -1611170447, -1833673816, -1770699233, -2009983462, -1930228819, -2119160460, -2056179517, 1569362073, 1498123566, 1409854455, 1355396672, 1317987909, 1246755826, 1192025387, 1137557660, 2072149281, 2135122070, 1912620623, 1992383480, 1753615357, 1816598090, 1627664531, 1707420964, 295390185, 358241886, 404320391, 483945776, 43990325, 106832002, 186451547, 266083308, 932423249, 861060070, 1041341759, 986742920, 613929101, 542559546, 756411363, 701822548, -978770311, -1050133554, -869589737, -924188512, -693284699, -764654318, -550540341, -605129092, -475935807, -413084042, -366743377, -287118056, -257573603, -194731862, -114850189, -35218492, -1984365303, -1921392450, -2143631769, -2063868976, -1698919467, -1635936670, -1824608069, -1744851700, -1347415887, -1418654458, -1506661409, -1561119128, -1129027987, -1200260134, -1254728445, -1309196108};
        f18562k = new int[]{0, 4129, 8258, 12387, 16516, 20645, 24774, 28903, 33032, 37161, 41290, 45419, 49548, 53677, 57806, 61935};
        f18563l = new int[]{0, 7, 14, 9, 28, 27, 18, 21, 56, 63, 54, 49, 36, 35, 42, 45, 112, 119, 126, 121, 108, 107, 98, 101, 72, 79, 70, 65, 84, 83, 90, 93, 224, 231, 238, 233, 252, 251, 242, 245, 216, 223, 214, 209, 196, 195, 202, 205, 144, 151, 158, 153, 140, 139, 130, 133, 168, 175, 166, 161, 180, 179, 186, 189, 199, 192, 201, 206, 219, 220, 213, 210, 255, 248, 241, 246, 227, 228, 237, 234, 183, 176, 185, 190, 171, 172, 165, 162, 143, 136, 129, 134, 147, 148, 157, 154, 39, 32, 41, 46, 59, 60, 53, 50, 31, 24, 17, 22, 3, 4, 13, 10, 87, 80, 89, 94, 75, 76, 69, 66, 111, 104, 97, 102, 115, 116, 125, 122, 137, 142, 135, 128, 149, 146, 155, 156, 177, 182, 191, 184, 173, 170, 163, 164, 249, 254, 247, 240, 229, 226, 235, 236, 193, 198, 207, 200, 221, 218, 211, 212, 105, 110, 103, 96, 117, 114, 123, 124, 81, 86, 95, 88, 77, 74, 67, 68, 25, 30, 23, 16, 5, 2, 11, 12, 33, 38, 47, 40, 61, 58, 51, 52, 78, 73, 64, 71, 82, 85, 92, 91, 118, 113, 120, 127, 106, 109, 100, 99, 62, 57, 48, 55, 34, 37, 44, 43, 6, 1, 8, 15, 26, 29, 20, 19, 174, 169, 160, 167, 178, 181, 188, 187, 150, 145, 152, 159, 138, ModuleDescriptor.MODULE_VERSION, 132, 131, 222, 217, 208, 215, 194, 197, 204, 203, 230, 225, 232, 239, 250, 253, 244, 243};
    }

    public static String A(StringBuilder sb, Formatter formatter, long j8) {
        long j9 = j8 == -9223372036854775807L ? 0L : j8;
        String str = j9 < 0 ? "-" : "";
        long jAbs = (Math.abs(j9) + 500) / 1000;
        long j10 = jAbs % 60;
        long j11 = (jAbs / 60) % 60;
        long j12 = jAbs / 3600;
        sb.setLength(0);
        return j12 > 0 ? formatter.format("%s%d:%02d:%02d", str, Long.valueOf(j12), Long.valueOf(j11), Long.valueOf(j10)).toString() : formatter.format("%s%02d:%02d", str, Long.valueOf(j11), Long.valueOf(j10)).toString();
    }

    public static String B(String str) {
        try {
            Class<?> cls = Class.forName("android.os.SystemProperties");
            return (String) cls.getMethod("get", String.class).invoke(cls, str);
        } catch (Exception e8) {
            AbstractC1709a.p("Util", "Failed to read system property ".concat(str), e8);
            return null;
        }
    }

    public static String C(int i5) {
        switch (i5) {
            case -2:
                return "none";
            case -1:
                return "unknown";
            case u0.f15495q /* 0 */:
                return "default";
            case 1:
                return "audio";
            case 2:
                return "video";
            case 3:
                return "text";
            case 4:
                return "image";
            case 5:
                return "metadata";
            case Z.g.STRING_SET_FIELD_NUMBER /* 6 */:
                return "camera motion";
            default:
                return i5 >= 10000 ? I1.a.k(i5, "custom (", ")") : "?";
        }
    }

    /* JADX WARN: Removed duplicated region for block: B:18:0x0041  */
    /* JADX WARN: Removed duplicated region for block: B:20:0x0045 A[RETURN] */
    /*
        Code decompiled incorrectly, please refer to instructions dump.
    */
    public static boolean D(M m8) {
        O3.e eVar;
        boolean z8 = false;
        if (m8 == null) {
            return false;
        }
        I i5 = (I) m8;
        int iT = i5.T();
        if (iT != 1 || !((O3.e) m8).o(2)) {
            if (iT == 4) {
                O3.e eVar2 = (O3.e) m8;
                if (eVar2.o(4)) {
                    eVar2.z(((I) eVar2).L(), -9223372036854775807L, false);
                }
            }
            eVar = (O3.e) m8;
            if (eVar.o(1)) {
                return z8;
            }
            eVar.x();
            return true;
        }
        i5.b0();
        z8 = true;
        eVar = (O3.e) m8;
        if (eVar.o(1)) {
        }
    }

    /* JADX WARN: Failed to restore switch over string. Please report as a decompilation issue */
    /* JADX WARN: Removed duplicated region for block: B:76:0x00e1 A[RETURN] */
    /*
        Code decompiled incorrectly, please refer to instructions dump.
    */
    public static int E(Uri uri, String str) {
        int i5;
        if (str == null) {
            String scheme = uri.getScheme();
            if (scheme == null || (!s7.d.m("rtsp", scheme) && !s7.d.m("rtspt", scheme))) {
                String lastPathSegment = uri.getLastPathSegment();
                if (lastPathSegment != null) {
                    int iLastIndexOf = lastPathSegment.lastIndexOf(46);
                    if (iLastIndexOf >= 0) {
                        String strF = s7.d.F(lastPathSegment.substring(iLastIndexOf + 1));
                        strF.getClass();
                        switch (strF) {
                            case "ism":
                            case "isml":
                                i5 = 1;
                                break;
                            case "mpd":
                                i5 = 0;
                                break;
                            case "m3u8":
                                i5 = 2;
                                break;
                            default:
                                i5 = 4;
                                break;
                        }
                        if (i5 != 4) {
                            return i5;
                        }
                    }
                    String path = uri.getPath();
                    path.getClass();
                    Matcher matcher = f18558f.matcher(path);
                    if (matcher.matches()) {
                        String strGroup = matcher.group(2);
                        if (strGroup != null) {
                            if (!strGroup.contains("format=mpd-time-csf")) {
                                if (strGroup.contains("format=m3u8-aapl")) {
                                    return 2;
                                }
                            }
                            return 0;
                        }
                        return 1;
                    }
                }
                return 4;
            }
            return 3;
        }
        switch (str.hashCode()) {
            case -979127466:
                if (str.equals("application/x-mpegURL")) {
                }
                break;
            case -156749520:
                if (str.equals("application/vnd.ms-sstr+xml")) {
                }
                break;
            case 64194685:
                if (str.equals("application/dash+xml")) {
                }
                break;
            case 1154777587:
                if (str.equals("application/x-rtsp")) {
                }
                break;
        }
        /*  JADX ERROR: Method code generation error
            java.lang.NullPointerException: Switch insn not found in header
            	at java.base/java.util.Objects.requireNonNull(Objects.java:259)
            	at jadx.core.codegen.RegionGen.makeSwitch(RegionGen.java:246)
            	at jadx.core.dex.regions.SwitchRegion.generate(SwitchRegion.java:88)
            	at jadx.core.codegen.RegionGen.makeRegion(RegionGen.java:66)
            	at jadx.core.dex.regions.Region.generate(Region.java:35)
            	at jadx.core.codegen.RegionGen.makeRegion(RegionGen.java:66)
            	at jadx.core.dex.regions.Region.generate(Region.java:35)
            	at jadx.core.codegen.RegionGen.makeRegion(RegionGen.java:66)
            	at jadx.core.dex.regions.Region.generate(Region.java:35)
            	at jadx.core.codegen.RegionGen.makeRegion(RegionGen.java:66)
            	at jadx.core.codegen.MethodGen.addRegionInsns(MethodGen.java:305)
            	at jadx.core.codegen.MethodGen.addInstructions(MethodGen.java:284)
            	at jadx.core.codegen.ClassGen.addMethodCode(ClassGen.java:412)
            	at jadx.core.codegen.ClassGen.addMethod(ClassGen.java:337)
            	at jadx.core.codegen.ClassGen.lambda$addInnerClsAndMethods$3(ClassGen.java:303)
            	at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184)
            	at java.base/java.util.ArrayList.forEach(ArrayList.java:1596)
            	at java.base/java.util.stream.SortedOps$RefSortingSink.end(SortedOps.java:395)
            	at java.base/java.util.stream.Sink$ChainedReference.end(Sink.java:261)
            */
        /*
            Method dump skipped, instruction units count: 286
            To view this dump add '--comments-level debug' option
        */
        throw new UnsupportedOperationException("Method not decompiled: x0.v.E(android.net.Uri, java.lang.String):int");
    }

    public static boolean F(o oVar, o oVar2, Inflater inflater) {
        if (oVar.a() <= 0) {
            return false;
        }
        if (oVar2.f18539a.length < oVar.a()) {
            oVar2.b(oVar.a() * 2);
        }
        if (inflater == null) {
            inflater = new Inflater();
        }
        inflater.setInput(oVar.f18539a, oVar.f18540b, oVar.a());
        int iInflate = 0;
        while (true) {
            try {
                byte[] bArr = oVar2.f18539a;
                iInflate += inflater.inflate(bArr, iInflate, bArr.length - iInflate);
                if (!inflater.finished()) {
                    if (inflater.needsDictionary() || inflater.needsInput()) {
                        break;
                    }
                    byte[] bArr2 = oVar2.f18539a;
                    if (iInflate == bArr2.length) {
                        oVar2.b(bArr2.length * 2);
                    }
                } else {
                    oVar2.E(iInflate);
                    inflater.reset();
                    return true;
                }
            } catch (DataFormatException unused) {
                return false;
            } finally {
                inflater.reset();
            }
        }
        return false;
    }

    public static void G(int i5) {
        Integer.toString(i5, 36);
    }

    public static boolean H(int i5) {
        return i5 == 3 || i5 == 2 || i5 == 268435456 || i5 == 21 || i5 == 1342177280 || i5 == 22 || i5 == 1610612736 || i5 == 4;
    }

    public static boolean I(Context context) {
        int i5 = f18553a;
        if (i5 < 29 || context.getApplicationInfo().targetSdkVersion < 29) {
            return true;
        }
        if (i5 == 30) {
            String str = Build.MODEL;
            if (s7.d.m(str, "moto g(20)") || s7.d.m(str, "rmx3231")) {
                return true;
            }
        }
        return i5 == 34 && s7.d.m(Build.MODEL, "sm-x200");
    }

    public static boolean J(int i5) {
        return i5 == 10 || i5 == 13;
    }

    public static boolean K(Context context) {
        UiModeManager uiModeManager = (UiModeManager) context.getApplicationContext().getSystemService("uimode");
        return uiModeManager != null && uiModeManager.getCurrentModeType() == 4;
    }

    public static long L(long j8) {
        return (j8 == -9223372036854775807L || j8 == Long.MIN_VALUE) ? j8 : j8 * 1000;
    }

    public static String M(String str) {
        if (str == null) {
            return null;
        }
        String strReplace = str.replace('_', '-');
        if (!strReplace.isEmpty() && !strReplace.equals("und")) {
            str = strReplace;
        }
        String strF = s7.d.F(str);
        int i5 = 0;
        String str2 = strF.split("-", 2)[0];
        if (f18559g == null) {
            String[] iSOLanguages = Locale.getISOLanguages();
            int length = iSOLanguages.length;
            String[] strArr = f18560h;
            HashMap map = new HashMap(length + strArr.length);
            for (String str3 : iSOLanguages) {
                try {
                    String iSO3Language = new Locale(str3).getISO3Language();
                    if (!TextUtils.isEmpty(iSO3Language)) {
                        map.put(iSO3Language, str3);
                    }
                } catch (MissingResourceException unused) {
                }
            }
            for (int i8 = 0; i8 < strArr.length; i8 += 2) {
                map.put(strArr[i8], strArr[i8 + 1]);
            }
            f18559g = map;
        }
        String str4 = (String) f18559g.get(str2);
        if (str4 != null) {
            StringBuilder sbB = AbstractC1563h.b(str4);
            sbB.append(strF.substring(str2.length()));
            strF = sbB.toString();
            str2 = str4;
        }
        if (!"no".equals(str2) && !"i".equals(str2) && !"zh".equals(str2)) {
            return strF;
        }
        while (true) {
            String[] strArr2 = i;
            if (i5 >= strArr2.length) {
                return strF;
            }
            if (strF.startsWith(strArr2[i5])) {
                return strArr2[i5 + 1] + strF.substring(strArr2[i5].length());
            }
            i5 += 2;
        }
    }

    public static Object[] N(int i5, Object[] objArr) {
        AbstractC1709a.d(i5 <= objArr.length);
        return Arrays.copyOf(objArr, i5);
    }

    public static long O(String str) throws F {
        Matcher matcher = f18557e.matcher(str);
        if (!matcher.matches()) {
            throw F.a(null, "Invalid date/time format: " + str);
        }
        int i5 = 0;
        if (matcher.group(9) != null && !matcher.group(9).equalsIgnoreCase("Z")) {
            i5 = Integer.parseInt(matcher.group(13)) + (Integer.parseInt(matcher.group(12)) * 60);
            if ("-".equals(matcher.group(11))) {
                i5 *= -1;
            }
        }
        GregorianCalendar gregorianCalendar = new GregorianCalendar(TimeZone.getTimeZone("GMT"));
        gregorianCalendar.clear();
        gregorianCalendar.set(Integer.parseInt(matcher.group(1)), Integer.parseInt(matcher.group(2)) - 1, Integer.parseInt(matcher.group(3)), Integer.parseInt(matcher.group(4)), Integer.parseInt(matcher.group(5)), Integer.parseInt(matcher.group(6)));
        if (!TextUtils.isEmpty(matcher.group(8))) {
            gregorianCalendar.set(14, new BigDecimal("0." + matcher.group(8)).movePointRight(3).intValue());
        }
        long timeInMillis = gregorianCalendar.getTimeInMillis();
        return i5 != 0 ? timeInMillis - (((long) i5) * 60000) : timeInMillis;
    }

    public static void P(Handler handler, Runnable runnable) {
        Looper looper = handler.getLooper();
        if (looper.getThread().isAlive()) {
            if (looper == Looper.myLooper()) {
                runnable.run();
            } else {
                handler.post(runnable);
            }
        }
    }

    public static long Q(long j8, int i5) {
        return S(j8, 1000000L, i5, RoundingMode.DOWN);
    }

    public static void R(long[] jArr, long j8) {
        long j9;
        RoundingMode roundingMode = RoundingMode.DOWN;
        int i5 = 0;
        if (j8 >= 1000000 && j8 % 1000000 == 0) {
            long jQ = C1.q(j8, 1000000L, RoundingMode.UNNECESSARY);
            while (i5 < jArr.length) {
                jArr[i5] = C1.q(jArr[i5], jQ, roundingMode);
                i5++;
            }
            return;
        }
        if (j8 < 1000000 && 1000000 % j8 == 0) {
            long jQ2 = C1.q(1000000L, j8, RoundingMode.UNNECESSARY);
            while (i5 < jArr.length) {
                jArr[i5] = C1.L(jArr[i5], jQ2);
                i5++;
            }
            return;
        }
        int i8 = 0;
        while (i8 < jArr.length) {
            long j10 = jArr[i8];
            if (j10 != 0) {
                if (j8 >= j10 && j8 % j10 == 0) {
                    jArr[i8] = C1.q(1000000L, C1.q(j8, j10, RoundingMode.UNNECESSARY), roundingMode);
                } else if (j8 >= j10 || j10 % j8 != 0) {
                    j9 = j8;
                    jArr[i8] = T(j10, 1000000L, j9, roundingMode);
                } else {
                    jArr[i8] = C1.L(1000000L, C1.q(j10, j8, RoundingMode.UNNECESSARY));
                }
                j9 = j8;
            } else {
                j9 = j8;
            }
            i8++;
            j8 = j9;
        }
    }

    public static long S(long j8, long j9, long j10, RoundingMode roundingMode) {
        if (j8 == 0 || j9 == 0) {
            return 0L;
        }
        return (j10 < j9 || j10 % j9 != 0) ? (j10 >= j9 || j9 % j10 != 0) ? (j10 < j8 || j10 % j8 != 0) ? (j10 >= j8 || j8 % j10 != 0) ? T(j8, j9, j10, roundingMode) : C1.L(j9, C1.q(j8, j10, RoundingMode.UNNECESSARY)) : C1.q(j9, C1.q(j10, j8, RoundingMode.UNNECESSARY), roundingMode) : C1.L(j8, C1.q(j9, j10, RoundingMode.UNNECESSARY)) : C1.q(j8, C1.q(j10, j9, RoundingMode.UNNECESSARY), roundingMode);
    }

    /* JADX WARN: Removed duplicated region for block: B:60:0x00ef  */
    /* JADX WARN: Removed duplicated region for block: B:61:0x00f1  */
    /* JADX WARN: Removed duplicated region for block: B:65:0x00f7  */
    /* JADX WARN: Removed duplicated region for block: B:68:0x00fc  */
    /* JADX WARN: Removed duplicated region for block: B:70:0x00fe  */
    /*
        Code decompiled incorrectly, please refer to instructions dump.
    */
    public static long T(long j8, long j9, long j10, RoundingMode roundingMode) {
        double dRint;
        long j11;
        long jL = C1.L(j8, j9);
        if (jL != Long.MAX_VALUE && jL != Long.MIN_VALUE) {
            return C1.q(jL, j10, roundingMode);
        }
        long jT = C1.t(Math.abs(j9), Math.abs(j10));
        RoundingMode roundingMode2 = RoundingMode.UNNECESSARY;
        long jQ = C1.q(j9, jT, roundingMode2);
        long jQ2 = C1.q(j10, jT, roundingMode2);
        long jT2 = C1.t(Math.abs(j8), Math.abs(jQ2));
        long jQ3 = C1.q(j8, jT2, roundingMode2);
        long jQ4 = C1.q(jQ2, jT2, roundingMode2);
        long jL2 = C1.L(jQ3, jQ);
        if (jL2 != Long.MAX_VALUE && jL2 != Long.MIN_VALUE) {
            return C1.q(jL2, jQ4, roundingMode);
        }
        double d8 = jQ3 * (jQ / jQ4);
        if (d8 > 9.223372036854776E18d) {
            return Long.MAX_VALUE;
        }
        if (d8 < -9.223372036854776E18d) {
            return Long.MIN_VALUE;
        }
        int i5 = E3.b.f2178a;
        if (!android.support.v4.media.session.a.o(d8)) {
            throw new ArithmeticException("input is infinite or NaN");
        }
        switch (E3.a.f2177a[roundingMode.ordinal()]) {
            case 1:
                if (!E3.b.a(d8)) {
                    throw new ArithmeticException("mode was UNNECESSARY, but rounding was necessary");
                }
                dRint = d8;
                if (!((-9.223372036854776E18d) - dRint >= 1.0d) || !(dRint < 9.223372036854776E18d)) {
                    return (long) dRint;
                }
                throw new ArithmeticException("rounded value is out of range for input " + d8 + " and rounding mode " + roundingMode);
            case 2:
                if (d8 >= 0.0d || E3.b.a(d8)) {
                    dRint = d8;
                    if (!(((-9.223372036854776E18d) - dRint >= 1.0d) & (dRint < 9.223372036854776E18d))) {
                    }
                } else {
                    j11 = ((long) d8) - 1;
                    dRint = j11;
                    if (!(((-9.223372036854776E18d) - dRint >= 1.0d) & (dRint < 9.223372036854776E18d))) {
                    }
                }
                break;
            case 3:
                if (d8 <= 0.0d || E3.b.a(d8)) {
                    dRint = d8;
                    if (!(((-9.223372036854776E18d) - dRint >= 1.0d) & (dRint < 9.223372036854776E18d))) {
                    }
                } else {
                    j11 = ((long) d8) + 1;
                    dRint = j11;
                    if (!(((-9.223372036854776E18d) - dRint >= 1.0d) & (dRint < 9.223372036854776E18d))) {
                    }
                }
                break;
            case 4:
                dRint = d8;
                if (!(((-9.223372036854776E18d) - dRint >= 1.0d) & (dRint < 9.223372036854776E18d))) {
                }
                break;
            case 5:
                if (E3.b.a(d8)) {
                    dRint = d8;
                } else {
                    dRint = ((long) d8) + ((long) (d8 > 0.0d ? 1 : -1));
                }
                if (!(((-9.223372036854776E18d) - dRint >= 1.0d) & (dRint < 9.223372036854776E18d))) {
                }
                break;
            case Z.g.STRING_SET_FIELD_NUMBER /* 6 */:
                dRint = Math.rint(d8);
                if (!(((-9.223372036854776E18d) - dRint >= 1.0d) & (dRint < 9.223372036854776E18d))) {
                }
                break;
            case Z.g.DOUBLE_FIELD_NUMBER /* 7 */:
                dRint = Math.rint(d8);
                if (Math.abs(d8 - dRint) == 0.5d) {
                    dRint = Math.copySign(0.5d, d8) + d8;
                }
                if (!(((-9.223372036854776E18d) - dRint >= 1.0d) & (dRint < 9.223372036854776E18d))) {
                }
                break;
            case Z.g.BYTES_FIELD_NUMBER /* 8 */:
                dRint = Math.rint(d8);
                if (Math.abs(d8 - dRint) == 0.5d) {
                    dRint = d8;
                }
                if (!(((-9.223372036854776E18d) - dRint >= 1.0d) & (dRint < 9.223372036854776E18d))) {
                }
                break;
            default:
                throw new AssertionError();
        }
    }

    public static boolean U(M m8, boolean z8) {
        if (m8 != null) {
            I i5 = (I) m8;
            if (i5.S() && i5.T() != 1 && i5.T() != 4) {
                if (!z8) {
                    return false;
                }
                i5.p0();
                if (i5.f580w0.f827n == 0) {
                    return false;
                }
            }
        }
        return true;
    }

    public static String[] V(String str) {
        return TextUtils.isEmpty(str) ? new String[0] : str.trim().split("(\\s*,\\s*)", -1);
    }

    public static long W(long j8) {
        return (j8 == -9223372036854775807L || j8 == Long.MIN_VALUE) ? j8 : j8 / 1000;
    }

    public static int a(long[] jArr, long j8, boolean z8) {
        int i5;
        int iBinarySearch = Arrays.binarySearch(jArr, j8);
        if (iBinarySearch < 0) {
            return ~iBinarySearch;
        }
        while (true) {
            i5 = iBinarySearch + 1;
            if (i5 >= jArr.length || jArr[i5] != j8) {
                break;
            }
            iBinarySearch = i5;
        }
        return z8 ? iBinarySearch : i5;
    }

    public static int b(B7.a aVar, long j8) {
        int i5 = aVar.f1039r - 1;
        int i8 = 0;
        while (i8 <= i5) {
            int i9 = (i8 + i5) >>> 1;
            if (aVar.j(i9) < j8) {
                i8 = i9 + 1;
            } else {
                i5 = i9 - 1;
            }
        }
        int i10 = i5 + 1;
        if (i10 < aVar.f1039r && aVar.j(i10) == j8) {
            return i10;
        }
        if (i5 == -1) {
            return 0;
        }
        return i5;
    }

    public static int c(G g8, Long l8, boolean z8) {
        int i5;
        int iBinarySearch = Collections.binarySearch(g8, l8);
        if (iBinarySearch < 0) {
            i5 = -(iBinarySearch + 2);
        } else {
            while (true) {
                int i8 = iBinarySearch - 1;
                if (i8 < 0 || ((Comparable) g8.get(i8)).compareTo(l8) != 0) {
                    break;
                }
                iBinarySearch = i8;
            }
            i5 = iBinarySearch;
        }
        return z8 ? Math.max(0, i5) : i5;
    }

    public static int d(int[] iArr, int i5, boolean z8, boolean z9) {
        int i8;
        int i9;
        int iBinarySearch = Arrays.binarySearch(iArr, i5);
        if (iBinarySearch < 0) {
            i9 = -(iBinarySearch + 2);
        } else {
            while (true) {
                i8 = iBinarySearch - 1;
                if (i8 < 0 || iArr[i8] != i5) {
                    break;
                }
                iBinarySearch = i8;
            }
            i9 = z8 ? iBinarySearch : i8;
        }
        return z9 ? Math.max(0, i9) : i9;
    }

    public static int e(long[] jArr, long j8, boolean z8) {
        int i5;
        int iBinarySearch = Arrays.binarySearch(jArr, j8);
        if (iBinarySearch < 0) {
            i5 = -(iBinarySearch + 2);
        } else {
            while (true) {
                int i8 = iBinarySearch - 1;
                if (i8 < 0 || jArr[i8] != j8) {
                    break;
                }
                iBinarySearch = i8;
            }
            i5 = iBinarySearch;
        }
        return z8 ? Math.max(0, i5) : i5;
    }

    public static int f(int i5, int i8) {
        return ((i5 + i8) - 1) / i8;
    }

    public static void g(Closeable closeable) {
        try {
            closeable.close();
        } catch (IOException unused) {
        }
    }

    public static float h(float f3, float f7, float f8) {
        return Math.max(f7, Math.min(f3, f8));
    }

    public static int i(int i5, int i8, int i9) {
        return Math.max(i8, Math.min(i5, i9));
    }

    public static long j(long j8, long j9, long j10) {
        return Math.max(j9, Math.min(j8, j10));
    }

    public static boolean k(SparseArray sparseArray, int i5) {
        return sparseArray.indexOfKey(i5) >= 0;
    }

    public static boolean l(Object[] objArr, Object obj) {
        for (Object obj2 : objArr) {
            if (Objects.equals(obj2, obj)) {
                return true;
            }
        }
        return false;
    }

    public static int m(int i5, int i8, int i9, byte[] bArr) {
        while (i5 < i8) {
            i9 = f18561j[((i9 >>> 24) ^ (bArr[i5] & 255)) & 255] ^ (i9 << 8);
            i5++;
        }
        return i9;
    }

    public static Handler n(R0.i iVar) {
        Looper looperMyLooper = Looper.myLooper();
        AbstractC1709a.k(looperMyLooper);
        return new Handler(looperMyLooper, iVar);
    }

    public static String o(byte[] bArr) {
        return new String(bArr, StandardCharsets.UTF_8);
    }

    public static int p(int i5) {
        if (i5 == 20) {
            return 30;
        }
        if (i5 == 22) {
            return 31;
        }
        if (i5 == 30) {
            return 34;
        }
        switch (i5) {
            case 2:
            case 3:
                return 3;
            case 4:
            case 5:
            case Z.g.STRING_SET_FIELD_NUMBER /* 6 */:
                return 21;
            case Z.g.DOUBLE_FIELD_NUMBER /* 7 */:
            case Z.g.BYTES_FIELD_NUMBER /* 8 */:
                return 23;
            case 9:
            case 10:
            case 11:
            case 12:
                return 28;
            default:
                switch (i5) {
                    case 14:
                        return 25;
                    case 15:
                    case 16:
                    case 17:
                    case 18:
                        return 28;
                    default:
                        return Integer.MAX_VALUE;
                }
        }
    }

    public static AudioFormat q(int i5, int i8, int i9) {
        return new AudioFormat.Builder().setSampleRate(i5).setChannelMask(i8).setEncoding(i9).build();
    }

    public static int r(int i5) {
        int i8 = f18553a;
        if (i5 == 10) {
            return i8 >= 32 ? 737532 : 6396;
        }
        if (i5 == 12) {
            return 743676;
        }
        if (i5 == 24) {
            return i8 >= 32 ? 67108860 : 0;
        }
        switch (i5) {
            case 1:
                return 4;
            case 2:
                return 12;
            case 3:
                return 28;
            case 4:
                return 204;
            case 5:
                return 220;
            case Z.g.STRING_SET_FIELD_NUMBER /* 6 */:
                return 252;
            case Z.g.DOUBLE_FIELD_NUMBER /* 7 */:
                return 1276;
            case Z.g.BYTES_FIELD_NUMBER /* 8 */:
                return 6396;
            default:
                return 0;
        }
    }

    public static int s(int i5) {
        if (i5 != 2) {
            if (i5 == 3) {
                return 1;
            }
            if (i5 != 4) {
                if (i5 != 21) {
                    if (i5 != 22) {
                        if (i5 != 268435456) {
                            if (i5 != 1342177280) {
                                if (i5 != 1610612736) {
                                    throw new IllegalArgumentException();
                                }
                            }
                        }
                    }
                }
                return 3;
            }
            return 4;
        }
        return 2;
    }

    public static int t(int i5, String str) {
        int i8 = 0;
        for (String str2 : V(str)) {
            if (i5 == E.h(E.d(str2))) {
                i8++;
            }
        }
        return i8;
    }

    public static String u(int i5, String str) {
        String[] strArrV = V(str);
        if (strArrV.length == 0) {
            return null;
        }
        StringBuilder sb = new StringBuilder();
        for (String str2 : strArrV) {
            if (i5 == E.h(E.d(str2))) {
                if (sb.length() > 0) {
                    sb.append(",");
                }
                sb.append(str2);
            }
        }
        if (sb.length() > 0) {
            return sb.toString();
        }
        return null;
    }

    public static int v(int i5) {
        if (i5 == 2 || i5 == 4) {
            return 6005;
        }
        if (i5 == 10) {
            return 6004;
        }
        if (i5 == 7) {
            return 6005;
        }
        if (i5 == 8) {
            return 6003;
        }
        switch (i5) {
            case 15:
                return 6003;
            case 16:
            case 18:
                return 6005;
            case 17:
            case 19:
            case 20:
            case 21:
            case 22:
                return 6004;
            default:
                switch (i5) {
                    case 24:
                    case 25:
                    case 26:
                    case 27:
                    case 28:
                        return 6002;
                    default:
                        return 6006;
                }
        }
    }

    public static int w(String str) {
        String[] strArrSplit;
        int length;
        int i5 = 0;
        if (str == null || (length = (strArrSplit = str.split("_", -1)).length) < 2) {
            return 0;
        }
        String str2 = strArrSplit[length - 1];
        boolean z8 = length >= 3 && "neg".equals(strArrSplit[length - 2]);
        try {
            str2.getClass();
            i5 = Integer.parseInt(str2);
            if (z8) {
                return -i5;
            }
        } catch (NumberFormatException unused) {
        }
        return i5;
    }

    public static long x(long j8, float f3) {
        return f3 == 1.0f ? j8 : Math.round(j8 * ((double) f3));
    }

    public static int y(int i5) {
        if (i5 == 8) {
            return 3;
        }
        if (i5 == 16) {
            return 2;
        }
        if (i5 != 24) {
            return i5 != 32 ? 0 : 22;
        }
        return 21;
    }

    public static long z(long j8, float f3) {
        return f3 == 1.0f ? j8 : Math.round(j8 / ((double) f3));
    }
}
