山海小管家.apk(点击下载) / d.java


package a.a.a;

import a.b.a.a.b;
import a.b.a.g;
import a.b.b.a.a.k;
import a.b.b.a.a.m;
import a.b.b.a.a.o;
import a.b.b.a.a.v;
import a.b.b.a.b.u;
import a.b.b.a.e.i;
import a.b.b.c.b.y;
import a.b.b.c.c.C0053c;
import a.b.b.c.c.C0055e;
import a.b.b.c.c.C0056f;
import a.b.b.c.c.C0059i;
import a.b.b.c.c.C0067q;
import a.b.b.c.c.C0068s;
import a.b.b.c.c.C0070u;
import a.b.b.c.c.C0071v;
import a.b.b.c.c.C0073x;
import a.b.b.c.c.J;
import a.b.b.c.c.N;
import a.b.b.f.b.s;
import a.b.b.f.c.e;
import a.b.b.f.c.l;
import a.b.b.f.c.r;
import a.b.b.f.c.t;
import a.b.b.f.c.v;
import a.b.b.f.c.x;
import a.b.b.f.c.z;
import a.b.b.f.d.c;
import a.b.b.g.A;
import a.b.b.g.B;
import a.b.b.g.C0106f;
import a.b.b.g.C0108h;
import a.b.b.g.E;
import a.b.b.g.H;
import a.b.b.g.p;
import a.b.b.g.w;
import a.b.b.h.n;
import a.c.a.c.d.a.j;
import a.c.a.c.d.a.q;
import a.c.a.c.f;
import a.d.a.a.b.a;
import a.d.a.a.q;
import android.annotation.TargetApi;
import android.app.AppOpsManager;
import android.content.Context;
import android.content.Intent;
import android.content.IntentFilter;
import android.content.res.ColorStateList;
import android.content.res.TypedArray;
import android.graphics.Color;
import android.graphics.PorterDuff;
import android.graphics.drawable.Drawable;
import android.graphics.drawable.RippleDrawable;
import android.net.ConnectivityManager;
import android.net.NetworkInfo;
import android.net.Uri;
import android.os.Build;
import android.os.Process;
import android.text.TextUtils;
import android.util.TypedValue;
import android.util.Xml;
import android.view.View;
import android.view.WindowManager;
import android.widget.CheckBox;
import android.widget.EditText;
import android.widget.RadioButton;
import android.widget.TextView;
import androidx.annotation.AttrRes;
import androidx.annotation.ColorInt;
import androidx.annotation.ColorRes;
import androidx.annotation.NonNull;
import androidx.annotation.Nullable;
import androidx.annotation.RequiresApi;
import androidx.appcompat.widget.AppCompatEditText;
import androidx.core.content.ContextCompat;
import androidx.core.graphics.drawable.DrawableCompat;
import androidx.core.net.ConnectivityManagerCompat;
import com.stardust.autojs.core.inputevent.InputEventCodes;
import e.c.b.h;
import java.io.BufferedReader;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileReader;
import java.io.IOException;
import java.io.InputStream;
import java.io.OutputStream;
import java.io.PrintStream;
import java.io.UTFDataFormatException;
import java.lang.reflect.Field;
import java.util.ArrayList;
import java.util.BitSet;
import java.util.HashMap;
import java.util.HashSet;
import java.util.Iterator;
import java.util.List;
import java.util.Locale;
import java.util.Map;
import java.util.Set;
import okhttp3.internal.ws.WebSocketProtocol;
import org.mozilla.javascript.ES6Iterator;
import org.mozilla.javascript.tools.idswitch.Main;
import org.xmlpull.v1.XmlPullParser;
import org.xmlpull.v1.XmlPullParserException;
import org.xmlpull.v1.XmlSerializer;

public class d {

    /* renamed from: a  reason: collision with root package name */
    public static HashSet<String> f35a;

    /* renamed from: b  reason: collision with root package name */
    public static HashSet<String> f36b;

    /* renamed from: c  reason: collision with root package name */
    public static boolean f37c;

    @ColorInt
    public static int a(@ColorInt int i, float f2) {
        return Color.argb(Math.round(((float) Color.alpha(i)) * f2), Color.red(i), Color.green(i), Color.blue(i));
    }

    public static int a(int i, int i2) {
        if (i == i2) {
            return 0;
        }
        return (((long) i) & 4294967295L) < (((long) i2) & 4294967295L) ? -1 : 1;
    }

    public static int a(int i, String str) {
        if (i >= 0) {
            return i;
        }
        throw new IllegalArgumentException(str);
    }

    public static int a(b bVar) {
        int i;
        int i2 = 0;
        int i3 = 0;
        do {
            int readByte = bVar.readByte() & 255;
            i2 |= (readByte & 127) << (i3 * 7);
            i3++;
            i = readByte & 128;
            if (i != 128) {
                break;
            }
        } while (i3 < 5);
        if (i != 128) {
            return i2;
        }
        throw new g("invalid LEB128 sequence");
    }

    public static int a(b bVar, int i) {
        int i2 = 0;
        for (int i3 = i; i3 >= 0; i3--) {
            i2 = (i2 >>> 8) | ((bVar.readByte() & 255) << 24);
        }
        return i2 >> ((3 - i) * 8);
    }

    public static int a(b bVar, int i, boolean z) {
        int i2 = 0;
        if (!z) {
            for (int i3 = i; i3 >= 0; i3--) {
                i2 = (i2 >>> 8) | ((bVar.readByte() & 255) << 24);
            }
            return i2 >>> ((3 - i) * 8);
        }
        while (i >= 0) {
            i2 = ((bVar.readByte() & 255) << 24) | (i2 >>> 8);
            i--;
        }
        return i2;
    }

    @ColorInt
    public static int a(Context context, @AttrRes int i, int i2) {
        TypedArray obtainStyledAttributes = context.getTheme().obtainStyledAttributes(new int[]{i});
        try {
            return obtainStyledAttributes.getColor(0, i2);
        } finally {
            obtainStyledAttributes.recycle();
        }
    }

    public static int a(List<f> list, @Nullable InputStream inputStream, a.c.a.c.b.a.b bVar) {
        if (inputStream == null) {
            return -1;
        }
        if (!inputStream.markSupported()) {
            inputStream = new q(inputStream, bVar);
        }
        inputStream.mark(5242880);
        Iterator<f> it = list.iterator();
        while (it.hasNext()) {
            try {
                int a2 = ((j) it.next()).a(inputStream, bVar);
                if (a2 != -1) {
                    inputStream.reset();
                    return a2;
                }
            } finally {
                inputStream.reset();
            }
        }
        return -1;
    }

    public static long a(long j, long j2, long j3, String str) {
        if (j < j2) {
            throw new IllegalArgumentException(String.format(Locale.US, "%s is out of range of [%d, %d] (too low)", str, Long.valueOf(j2), Long.valueOf(j3)));
        } else if (j <= j3) {
            return j;
        } else {
            throw new IllegalArgumentException(String.format(Locale.US, "%s is out of range of [%d, %d] (too high)", str, Long.valueOf(j2), Long.valueOf(j3)));
        }
    }

    public static z a(z zVar, c cVar) {
        if (zVar.getType().equals(cVar)) {
            return zVar;
        }
        int i = cVar.L;
        if (i == 1) {
            return e.b(((l) zVar).f843a);
        }
        if (i == 2) {
            return a.b.b.f.c.f.b(((l) zVar).f843a);
        }
        if (i == 3) {
            return a.b.b.f.c.g.b(((l) zVar).f843a);
        }
        if (i == 8) {
            return v.b(((l) zVar).f843a);
        }
        throw new UnsupportedOperationException("can't coerce " + zVar + " to " + cVar);
    }

    /* JADX WARNING: Code restructure failed: missing block: B:9:0x0031, code lost:
        if (r4 == 4) goto L_0x0033;
     */
    @TargetApi(17)
    public static a a(Context context) {
        Intent registerReceiver = context.registerReceiver(null, new IntentFilter("android.intent.action.BATTERY_CHANGED"));
        if (registerReceiver == null) {
            return a.f1825a;
        }
        float intExtra = ((float) registerReceiver.getIntExtra("level", -1)) / ((float) registerReceiver.getIntExtra("scale", -1));
        boolean z = false;
        int intExtra2 = registerReceiver.getIntExtra("plugged", 0);
        if (!(intExtra2 == 1 || intExtra2 == 2)) {
            int i = Build.VERSION.SDK_INT;
        }
        z = true;
        return new a(z, intExtra);
    }

    public static ColorStateList a(Context context, @ColorRes int i) {
        TypedValue typedValue = new TypedValue();
        context.getResources().getValue(i, typedValue, true);
        int i2 = typedValue.type;
        return (i2 < 28 || i2 > 31) ? Build.VERSION.SDK_INT <= 22 ? context.getResources().getColorStateList(i) : context.getColorStateList(i) : b(context, typedValue.data);
    }

    public static ColorStateList a(Context context, @AttrRes int i, ColorStateList colorStateList) {
        TypedArray obtainStyledAttributes = context.getTheme().obtainStyledAttributes(new int[]{i});
        try {
            TypedValue peekValue = obtainStyledAttributes.peekValue(0);
            if (peekValue == null) {
                return colorStateList;
            }
            int i2 = peekValue.type;
            if (i2 < 28 || i2 > 31) {
                ColorStateList colorStateList2 = obtainStyledAttributes.getColorStateList(0);
                if (colorStateList2 != null) {
                    obtainStyledAttributes.recycle();
                    return colorStateList2;
                }
                obtainStyledAttributes.recycle();
                return colorStateList;
            }
            ColorStateList b2 = b(context, peekValue.data);
            obtainStyledAttributes.recycle();
            return b2;
        } finally {
            obtainStyledAttributes.recycle();
        }
    }

    public static <T> T a(T t) {
        if (t != null) {
            return t;
        }
        throw new NullPointerException();
    }

    public static <T> T a(T t, String str) {
        if (t != null) {
            return t;
        }
        throw new NullPointerException(str);
    }

    public static String a(int i) {
        return a.b.c.a.a.b("dex\n", i >= 14 ? "036" : "035", "\u0000");
    }

    public static String a(int i, int i2, int i3) {
        StringBuffer stringBuffer = new StringBuffer(80);
        int i4 = (i2 ^ -1) & i;
        int i5 = i & i2;
        if ((i5 & 1) != 0) {
            stringBuffer.append("|public");
        }
        if ((i5 & 2) != 0) {
            stringBuffer.append("|private");
        }
        if ((i5 & 4) != 0) {
            stringBuffer.append("|protected");
        }
        if ((i5 & 8) != 0) {
            stringBuffer.append("|static");
        }
        if ((i5 & 16) != 0) {
            stringBuffer.append("|final");
        }
        if ((i5 & 32) != 0) {
            stringBuffer.append(i3 == 1 ? "|super" : "|synchronized");
        }
        if ((i5 & 64) != 0) {
            stringBuffer.append(i3 == 3 ? "|bridge" : "|volatile");
        }
        if ((i5 & 128) != 0) {
            stringBuffer.append(i3 == 3 ? "|varargs" : "|transient");
        }
        if ((i5 & 256) != 0) {
            stringBuffer.append("|native");
        }
        if ((i5 & 512) != 0) {
            stringBuffer.append("|interface");
        }
        if ((i5 & 1024) != 0) {
            stringBuffer.append("|abstract");
        }
        if ((i5 & 2048) != 0) {
            stringBuffer.append("|strictfp");
        }
        if ((i5 & 4096) != 0) {
            stringBuffer.append("|synthetic");
        }
        if ((i5 & 8192) != 0) {
            stringBuffer.append("|annotation");
        }
        if ((i5 & 16384) != 0) {
            stringBuffer.append("|enum");
        }
        if ((65536 & i5) != 0) {
            stringBuffer.append("|constructor");
        }
        if ((i5 & 131072) != 0) {
            stringBuffer.append("|declared_synchronized");
        }
        if (i4 != 0 || stringBuffer.length() == 0) {
            stringBuffer.append('|');
            stringBuffer.append(l(i4));
        }
        return stringBuffer.substring(1);
    }

    public static String a(long j) {
        char[] cArr = new char[16];
        for (int i = 0; i < 16; i++) {
            cArr[15 - i] = Character.forDigit(((int) j) & 15, 16);
            j >>= 4;
        }
        return new String(cArr);
    }

    public static String a(b bVar, char[] cArr) {
        int i;
        int i2 = 0;
        while (true) {
            char readByte = (char) (bVar.readByte() & 255);
            if (readByte == 0) {
                return new String(cArr, 0, i2);
            }
            cArr[i2] = readByte;
            if (readByte < 128) {
                i2++;
            } else {
                if ((readByte & 224) == 192) {
                    int readByte2 = bVar.readByte() & 255;
                    if ((readByte2 & InputEventCodes.KEY_F22) == 128) {
                        i = i2 + 1;
                        cArr[i2] = (char) (((readByte & 31) << 6) | (readByte2 & 63));
                    } else {
                        throw new UTFDataFormatException("bad second byte");
                    }
                } else if ((readByte & 240) == 224) {
                    int readByte3 = bVar.readByte() & 255;
                    int readByte4 = bVar.readByte() & 255;
                    if ((readByte3 & InputEventCodes.KEY_F22) == 128 && (readByte4 & InputEventCodes.KEY_F22) == 128) {
                        i = i2 + 1;
                        cArr[i2] = (char) (((readByte & 15) << 12) | ((readByte3 & 63) << 6) | (readByte4 & 63));
                    }
                } else {
                    throw new UTFDataFormatException("bad byte");
                }
                i2 = i;
            }
        }
        throw new UTFDataFormatException("bad second or third byte");
    }

    public static String a(String str) {
        if (!TextUtils.isEmpty(str)) {
            return str;
        }
        throw new IllegalArgumentException("Must not be null or empty");
    }

    public static void a(a.b.a.a.c cVar, int i) {
        int i2 = i >> 7;
        int i3 = (Integer.MIN_VALUE & i) == 0 ? 0 : -1;
        int i4 = i;
        boolean z = true;
        while (z) {
            z = (i2 == i3 && (i2 & 1) == ((i4 >> 6) & 1)) ? false : true;
            cVar.writeByte((byte) ((i4 & 127) | (z ? 128 : 0)));
            i4 = i2;
            i2 >>= 7;
        }
    }

    public static void a(a.b.a.a.c cVar, int i, long j) {
        int numberOfTrailingZeros = 64 - Long.numberOfTrailingZeros(j);
        if (numberOfTrailingZeros == 0) {
            numberOfTrailingZeros = 1;
        }
        int i2 = (numberOfTrailingZeros + 7) >> 3;
        long j2 = j >> (64 - (i2 * 8));
        cVar.writeByte(i | ((i2 - 1) << 5));
        while (i2 > 0) {
            cVar.writeByte((byte) ((int) j2));
            j2 >>= 8;
            i2--;
        }
    }

    public static void a(Drawable drawable, @ColorInt int i) {
        if (drawable instanceof RippleDrawable) {
            ((RippleDrawable) drawable).setColor(ColorStateList.valueOf(i));
        }
    }

    public static void a(View view, Drawable drawable) {
        int i = Build.VERSION.SDK_INT;
        view.setBackground(drawable);
    }

    public static void a(@NonNull CheckBox checkBox, @ColorInt int i) {
        int b2 = b(checkBox.getContext());
        a(checkBox, new ColorStateList(new int[][]{new int[]{16842910, -16842912}, new int[]{16842910, 16842912}, new int[]{-16842910, -16842912}, new int[]{-16842910, 16842912}}, new int[]{c(checkBox.getContext(), k.colorControlNormal), i, b2, b2}));
    }

    public static void a(@NonNull CheckBox checkBox, @NonNull ColorStateList colorStateList) {
        if (Build.VERSION.SDK_INT >= 21) {
            checkBox.setButtonTintList(colorStateList);
            return;
        }
        Drawable wrap = DrawableCompat.wrap(ContextCompat.getDrawable(checkBox.getContext(), n.abc_btn_check_material));
        DrawableCompat.setTintList(wrap, colorStateList);
        checkBox.setButtonDrawable(wrap);
    }

    public static void a(@NonNull RadioButton radioButton, @NonNull ColorStateList colorStateList) {
        if (Build.VERSION.SDK_INT >= 21) {
            radioButton.setButtonTintList(colorStateList);
            return;
        }
        Drawable wrap = DrawableCompat.wrap(ContextCompat.getDrawable(radioButton.getContext(), n.abc_btn_radio_material));
        DrawableCompat.setTintList(wrap, colorStateList);
        radioButton.setButtonDrawable(wrap);
    }

    public static final void a(Object obj, String str, XmlSerializer xmlSerializer) {
        a(obj, str, xmlSerializer, (a.d.a.a.b.a.c) null);
    }

    public static final void a(List list, String str, XmlSerializer xmlSerializer) {
        if (list == null) {
            xmlSerializer.startTag(null, "null");
            xmlSerializer.endTag(null, "null");
            return;
        }
        xmlSerializer.startTag(null, "list");
        if (str != null) {
            xmlSerializer.attribute(null, "name", str);
        }
        int size = list.size();
        for (int i = 0; i < size; i++) {
            a(list.get(i), (String) null, xmlSerializer);
        }
        xmlSerializer.endTag(null, "list");
    }

    public static final void a(Map map, OutputStream outputStream) {
        a.d.a.a.b.a.a aVar = new a.d.a.a.b.a.a();
        aVar.setOutput(outputStream, "utf-8");
        aVar.startDocument(null, true);
        aVar.setFeature("http://xmlpull.org/v1/doc/features.html#indent-output", true);
        a(map, (String) null, (XmlSerializer) aVar);
        aVar.endDocument();
    }

    public static void a(boolean z) {
        if (!z) {
            throw new IllegalArgumentException();
        }
    }

    public static void a(boolean z, String str) {
        if (!z) {
            throw new IllegalArgumentException(str);
        }
    }

    public static void a(int[] iArr, int i) {
        int i2 = i >> 5;
        iArr[i2] = ((1 << (i & 31)) ^ -1) & iArr[i2];
    }

    public static void a(int[] iArr, int i, boolean z) {
        int i2 = i >> 5;
        int i3 = 1 << (i & 31);
        if (z) {
            iArr[i2] = i3 | iArr[i2];
            return;
        }
        iArr[i2] = (i3 ^ -1) & iArr[i2];
    }

    public static boolean a(Context context, @AttrRes int i, boolean z) {
        TypedArray obtainStyledAttributes = context.getTheme().obtainStyledAttributes(new int[]{i});
        try {
            return obtainStyledAttributes.getBoolean(0, z);
        } finally {
            obtainStyledAttributes.recycle();
        }
    }

    public static boolean a(Uri uri) {
        return uri != null && "content".equals(uri.getScheme()) && "media".equals(uri.getAuthority());
    }

    public static boolean a(Exception exc) {
        return (exc instanceof WindowManager.BadTokenException) || (exc.getMessage() != null && exc.getMessage().startsWith("Bad window token"));
    }

    public static byte[] a(File file) {
        if (!file.exists()) {
            throw new RuntimeException(file + ": file not found");
        } else if (!file.isFile()) {
            throw new RuntimeException(file + ": not a file");
        } else if (file.canRead()) {
            long length = file.length();
            int i = (int) length;
            if (((long) i) == length) {
                byte[] bArr = new byte[i];
                try {
                    FileInputStream fileInputStream = new FileInputStream(file);
                    int i2 = 0;
                    while (i > 0) {
                        int read = fileInputStream.read(bArr, i2, i);
                        if (read != -1) {
                            i2 += read;
                            i -= read;
                        } else {
                            throw new RuntimeException(file + ": unexpected EOF");
                        }
                    }
                    fileInputStream.close();
                    return bArr;
                } catch (IOException e2) {
                    throw new RuntimeException(file + ": trouble reading", e2);
                }
            } else {
                throw new RuntimeException(file + ": file too long");
            }
        } else {
            throw new RuntimeException(file + ": file not readable");
        }
    }

    @ColorInt
    public static int b(Context context) {
        return a(b(c(context, 16842806)) ? -16777216 : -1, 0.3f);
    }

    public static a.b.b.f.d.d b(a.b.b.f.d.d dVar, a.b.b.f.d.d dVar2) {
        if (dVar == null || dVar.equals(dVar2)) {
            return dVar;
        }
        if (dVar2 == null) {
            return null;
        }
        c type = dVar.getType();
        c type2 = dVar2.getType();
        if (type == type2) {
            return type;
        }
        if (type.p() && type2.p()) {
            c cVar = c.k;
            if (type == cVar) {
                return type2;
            }
            if (type2 == cVar) {
                return type;
            }
            if (!type.l() || !type2.l()) {
                return c.o;
            }
            a.b.b.f.d.d b2 = b(type.j(), type2.j());
            return b2 == null ? c.o : ((c) b2).g();
        } else if (!type.o() || !type2.o()) {
            return null;
        } else {
            return c.f881g;
        }
    }

    public static f.a b(List<f> list, @Nullable InputStream inputStream, a.c.a.c.b.a.b bVar) {
        if (inputStream == null) {
            return f.a.UNKNOWN;
        }
        if (!inputStream.markSupported()) {
            inputStream = new q(inputStream, bVar);
        }
        inputStream.mark(5242880);
        Iterator<f> it = list.iterator();
        while (it.hasNext()) {
            try {
                f.a a2 = ((j) it.next()).a(inputStream);
                if (a2 != f.a.UNKNOWN) {
                    inputStream.reset();
                    return a2;
                }
            } finally {
                inputStream.reset();
            }
        }
        return f.a.UNKNOWN;
    }

    public static ColorStateList b(Context context, int i) {
        int c2 = c(context, 16842806);
        if (i != 0) {
            c2 = i;
        }
        return new ColorStateList(new int[][]{new int[]{-16842910}, new int[0]}, new int[]{a(c2, 0.4f), c2});
    }

    public static <T> T b(T t) {
        if (t != null) {
            return t;
        }
        throw new NullPointerException();
    }

    public static void b(a.b.a.a.c cVar, int i) {
        while (true) {
            i >>>= 7;
            if (i != 0) {
                cVar.writeByte((byte) ((i & 127) | 128));
            } else {
                cVar.writeByte((byte) (i & 127));
                return;
            }
        }
    }

    public static void b(a.b.a.a.c cVar, int i, long j) {
        int numberOfLeadingZeros = ((65 - Long.numberOfLeadingZeros((j >> 63) ^ j)) + 7) >> 3;
        cVar.writeByte(i | ((numberOfLeadingZeros - 1) << 5));
        while (numberOfLeadingZeros > 0) {
            cVar.writeByte((byte) ((int) j));
            j >>= 8;
            numberOfLeadingZeros--;
        }
    }

    public static boolean b(@ColorInt int i) {
        double red = (double) Color.red(i);
        Double.isNaN(red);
        double green = (double) Color.green(i);
        Double.isNaN(green);
        double d2 = (green * 0.587d) + (red * 0.299d);
        double blue = (double) Color.blue(i);
        Double.isNaN(blue);
        return 1.0d - (((blue * 0.114d) + d2) / 255.0d) >= 0.5d;
    }

    public static boolean b(int i, int i2) {
        return i != Integer.MIN_VALUE && i2 != Integer.MIN_VALUE && i <= 512 && i2 <= 384;
    }

    public static boolean b(Uri uri) {
        return uri.getPathSegments().contains("video");
    }

    public static byte[] b(String str) {
        int i;
        int length = str.length();
        long j = 0;
        for (int i2 = 0; i2 < length; i2++) {
            char charAt = str.charAt(i2);
            j += (charAt == 0 || charAt > 127) ? charAt <= 2047 ? 2 : 3 : 1;
            if (j > WebSocketProtocol.PAYLOAD_SHORT_MAX) {
                throw new UTFDataFormatException("String more than 65535 UTF bytes long");
            }
        }
        byte[] bArr = new byte[((int) j)];
        int length2 = str.length();
        int i3 = 0;
        for (int i4 = 0; i4 < length2; i4++) {
            char charAt2 = str.charAt(i4);
            if (charAt2 != 0 && charAt2 <= 127) {
                i = i3 + 1;
                bArr[i3] = (byte) charAt2;
            } else if (charAt2 <= 2047) {
                int i5 = i3 + 1;
                bArr[i3] = (byte) (((charAt2 >> 6) & 31) | InputEventCodes.KEY_F22);
                i3 = i5 + 1;
                bArr[i5] = (byte) ((charAt2 & '?') | 128);
            } else {
                int i6 = i3 + 1;
                bArr[i3] = (byte) (((charAt2 >> '\f') & 15) | InputEventCodes.KEY_BRIGHTNESSDOWN);
                int i7 = i6 + 1;
                bArr[i6] = (byte) (((charAt2 >> 6) & 63) | 128);
                i = i7 + 1;
                bArr[i7] = (byte) ((charAt2 & '?') | 128);
            }
            i3 = i;
        }
        return bArr;
    }

    @ColorInt
    public static int c(Context context, @AttrRes int i) {
        return a(context, i, 0);
    }

    /* JADX WARNING: Removed duplicated region for block: B:17:0x0039  */
    /* JADX WARNING: Removed duplicated region for block: B:19:0x003c  */
    @NonNull
    public static q.d c(@NonNull Context context) {
        boolean z;
        ConnectivityManager connectivityManager = (ConnectivityManager) context.getSystemService("connectivity");
        try {
            NetworkInfo activeNetworkInfo = connectivityManager.getActiveNetworkInfo();
            if (activeNetworkInfo == null || !activeNetworkInfo.isConnectedOrConnecting()) {
                return q.d.ANY;
            }
            if (!ConnectivityManagerCompat.isActiveNetworkMetered(connectivityManager)) {
                return q.d.UNMETERED;
            }
            if (Build.VERSION.SDK_INT >= 28) {
                try {
                    z = connectivityManager.getNetworkCapabilities(connectivityManager.getActiveNetwork()).hasCapability(18);
                } catch (Exception unused) {
                }
                return !z ? q.d.CONNECTED : q.d.NOT_ROAMING;
            }
            z = activeNetworkInfo.isRoaming();
            if (!z) {
            }
        } catch (Throwable unused2) {
            return q.d.ANY;
        }
    }

    public static HashSet<String> c(String str) {
        HashSet<String> hashSet = new HashSet<>();
        try {
            FileReader fileReader = new FileReader(str);
            BufferedReader bufferedReader = new BufferedReader(fileReader);
            while (true) {
                String readLine = bufferedReader.readLine();
                if (readLine != null) {
                    hashSet.add(readLine);
                } else {
                    fileReader.close();
                    return hashSet;
                }
            }
        } catch (IOException e2) {
            throw new RuntimeException(a.b.c.a.a.b("Error with optimize list: ", str), e2);
        }
    }

    public static void c(a.b.a.a.c cVar, int i, long j) {
        int numberOfLeadingZeros = 64 - Long.numberOfLeadingZeros(j);
        if (numberOfLeadingZeros == 0) {
            numberOfLeadingZeros = 1;
        }
        int i2 = (numberOfLeadingZeros + 7) >> 3;
        cVar.writeByte(i | ((i2 - 1) << 5));
        while (i2 > 0) {
            cVar.writeByte((byte) ((int) j));
            j >>= 8;
            i2--;
        }
    }

    public static boolean c(int i) {
        return (i & 8) != 0;
    }

    public static boolean c(int[] iArr, int i) {
        return (iArr[i >> 5] & (1 << (i & 31))) != 0;
    }

    public static Drawable d(Context context, @AttrRes int i) {
        TypedArray obtainStyledAttributes = context.getTheme().obtainStyledAttributes(new int[]{i});
        try {
            return obtainStyledAttributes.getDrawable(0);
        } finally {
            obtainStyledAttributes.recycle();
        }
    }

    public static void d(int[] iArr, int i) {
        int i2 = i >> 5;
        iArr[i2] = (1 << (i & 31)) | iArr[i2];
    }

    public static boolean d(int i) {
        int i2;
        if (i < -1) {
            return false;
        }
        return i == -1 || (i2 = i & 255) == 0 || i2 == 255 || (i & 65280) == 0;
    }

    public static int[] e(int i) {
        return new int[((i + 31) >> 5)];
    }

    public static a.b.b.h.j f(int i) {
        return i <= 3072 ? new a.b.b.h.c(i) : new n();
    }

    public static a.b.b.h.j g(int i) {
        return i <= 3072 ? new a.b.b.h.c(i) : new n();
    }

    public static String h(int i) {
        switch (i) {
            case 1:
                return "nop";
            case 2:
                return "move";
            case 3:
                return "move-param";
            case 4:
                return "move-exception";
            case 5:
                return "const";
            case 6:
                return "goto";
            case 7:
                return "if-eq";
            case 8:
                return "if-ne";
            case 9:
                return "if-lt";
            case 10:
                return "if-ge";
            case 11:
                return "if-le";
            case 12:
                return "if-gt";
            case 13:
                return "switch";
            case 14:
                return "add";
            case 15:
                return "sub";
            case 16:
                return "mul";
            case 17:
                return "div";
            case 18:
                return "rem";
            case 19:
                return "neg";
            case 20:
                return "and";
            case 21:
                return "or";
            case 22:
                return "xor";
            case 23:
                return "shl";
            case 24:
                return "shr";
            case 25:
                return "ushr";
            case 26:
                return "not";
            case 27:
                return "cmpl";
            case 28:
                return "cmpg";
            case 29:
                return "conv";
            case 30:
                return "to-byte";
            case 31:
                return "to-char";
            case 32:
                return "to-short";
            case 33:
                return "return";
            case 34:
                return "array-length";
            case 35:
                return "throw";
            case 36:
                return "monitor-enter";
            case 37:
                return "monitor-exit";
            case 38:
                return "aget";
            case 39:
                return "aput";
            case 40:
                return "new-instance";
            case 41:
                return "new-array";
            case 42:
                return "filled-new-array";
            case 43:
                return "check-cast";
            case 44:
                return "instance-of";
            case 45:
                return "get-field";
            case 46:
                return "get-static";
            case 47:
                return "put-field";
            case 48:
                return "put-static";
            case 49:
                return "invoke-static";
            case 50:
                return "invoke-virtual";
            case 51:
                return "invoke-super";
            case 52:
                return "invoke-direct";
            case 53:
                return "invoke-interface";
            case 54:
            default:
                StringBuilder b2 = a.b.c.a.a.b("unknown-");
                b2.append(k(i));
                return b2.toString();
            case 55:
                return "move-result";
            case 56:
                return "move-result-pseudo";
            case 57:
                return "fill-array-data";
        }
    }

    public static String i(int i) {
        char[] cArr = new char[5];
        if (i < 0) {
            cArr[0] = '-';
            i = -i;
        } else {
            cArr[0] = '+';
        }
        for (int i2 = 0; i2 < 4; i2++) {
            cArr[4 - i2] = Character.forDigit(i & 15, 16);
            i >>= 4;
        }
        return new String(cArr);
    }

    public static String j(int i) {
        char[] cArr = new char[9];
        if (i < 0) {
            cArr[0] = '-';
            i = -i;
        } else {
            cArr[0] = '+';
        }
        for (int i2 = 0; i2 < 8; i2++) {
            cArr[8 - i2] = Character.forDigit(i & 15, 16);
            i >>= 4;
        }
        return new String(cArr);
    }

    public static String k(int i) {
        char[] cArr = new char[2];
        for (int i2 = 0; i2 < 2; i2++) {
            cArr[1 - i2] = Character.forDigit(i & 15, 16);
            i >>= 4;
        }
        return new String(cArr);
    }

    public static String l(int i) {
        char[] cArr = new char[4];
        for (int i2 = 0; i2 < 4; i2++) {
            cArr[3 - i2] = Character.forDigit(i & 15, 16);
            i >>= 4;
        }
        return new String(cArr);
    }

    public static String m(int i) {
        return i == ((char) i) ? l(i) : n(i);
    }

    public static String n(int i) {
        char[] cArr = new char[8];
        for (int i2 = 0; i2 < 8; i2++) {
            cArr[7 - i2] = Character.forDigit(i & 15, 16);
            i >>= 4;
        }
        return new String(cArr);
    }

    public static String o(int i) {
        return new String(new char[]{Character.forDigit(i & 15, 16)});
    }

    public static int p(int i) {
        int i2 = i >> 7;
        int i3 = 0;
        while (i2 != 0) {
            i2 >>= 7;
            i3++;
        }
        return i3 + 1;
    }

    public static int b(int[] iArr, int i) {
        int length = iArr.length;
        int i2 = i & 31;
        for (int i3 = i >> 5; i3 < length; i3++) {
            int i4 = iArr[i3];
            if (i4 != 0) {
                int numberOfTrailingZeros = Integer.numberOfTrailingZeros((((1 << i2) - 1) ^ -1) & i4);
                if (numberOfTrailingZeros == 32) {
                    numberOfTrailingZeros = -1;
                }
                if (numberOfTrailingZeros >= 0) {
                    return (i3 << 5) + numberOfTrailingZeros;
                }
            }
            i2 = 0;
        }
        return -1;
    }

    public static a.b.b.f.a.c b(a.b.b.a.e.f fVar) {
        a.b.b.f.a.c a2 = a(fVar.getAttributes());
        a.b.b.f.d.e a3 = a(fVar);
        if (a3.size() == 0) {
            return a2;
        }
        a.b.b.f.c.c a4 = C0055e.a(a3);
        a.b.b.f.a.a aVar = new a.b.b.f.a.a(C0055e.f564g, a.b.b.f.a.b.SYSTEM);
        aVar.b(new a.b.b.f.a.e(C0055e.j, a4));
        aVar.h();
        return a.b.b.f.a.c.a(a2, aVar);
    }

    public static E a(s sVar, int i, boolean z) {
        E e2 = new E(sVar, i, z);
        int length = sVar.f801a.f1060b.length;
        e2.f895a = new ArrayList<>(length + 2);
        for (int i2 = 0; i2 < length; i2++) {
            e2.f895a.add(A.a(sVar, i2, e2));
        }
        e2.f896b = e2.f895a.get(sVar.f801a.d(sVar.f802b)).d().f890h;
        e2.f897c = -1;
        ArrayList<A> arrayList = e2.f895a;
        for (int size = arrayList.size() - 1; size >= 0; size--) {
            A a2 = arrayList.get(size);
            if (a2.f884b.cardinality() > 1 && a2.f885c.cardinality() > 1) {
                a2.d();
            }
        }
        ArrayList<A> arrayList2 = e2.f895a;
        for (int size2 = arrayList2.size() - 1; size2 >= 0; size2--) {
            A a3 = arrayList2.get(size2);
            if (!(a3.f890h == a3.f889g.e()) && a3.f884b.cardinality() > 1 && a3.f883a.get(0).l()) {
                BitSet bitSet = (BitSet) a3.f884b.clone();
                for (int nextSetBit = bitSet.nextSetBit(0); nextSetBit >= 0; nextSetBit = bitSet.nextSetBit(nextSetBit + 1)) {
                    arrayList2.get(nextSetBit).c(a3).f883a.add(0, a3.f883a.get(0).clone());
                }
                a3.f883a.remove(0);
            }
        }
        ArrayList<A> arrayList3 = e2.f895a;
        for (int size3 = arrayList3.size() - 1; size3 >= 0; size3--) {
            A a4 = arrayList3.get(size3);
            BitSet bitSet2 = (BitSet) a4.f885c.clone();
            for (int nextSetBit2 = bitSet2.nextSetBit(0); nextSetBit2 >= 0; nextSetBit2 = bitSet2.nextSetBit(nextSetBit2 + 1)) {
                A a5 = arrayList3.get(nextSetBit2);
                ArrayList<B> arrayList4 = a4.f883a;
                B b2 = arrayList4.get(arrayList4.size() - 1);
                if ((b2.f892b != null || b2.j().f1060b.length > 0) && a5.f884b.cardinality() > 1) {
                    a4.c(a5);
                }
            }
        }
        a(e2, p.a(e2), 0);
        new H(e2).run();
        if (e2.f897c < 0) {
            e2.f897c = e2.f895a.size();
            int i3 = e2.f897c;
            int i4 = e2.f901g;
            e2.f901g = i4 + 1;
            A a6 = new A(i3, i4, e2);
            e2.f895a.add(a6);
            Iterator<A> it = e2.f895a.iterator();
            while (it.hasNext()) {
                it.next().b(a6);
            }
            if (a6.f884b.cardinality() == 0) {
                e2.f895a.remove(e2.f897c);
                e2.f897c = -1;
                e2.f901g--;
            }
            return e2;
        }
        throw new RuntimeException("must be called at most once");
    }

    public static String a(byte[] bArr, int i, int i2, int i3, int i4, int i5) {
        String str;
        int i6 = i + i2;
        if ((i | i2 | i6) < 0 || i6 > bArr.length) {
            StringBuilder b2 = a.b.c.a.a.b("arr.length ");
            b2.append(bArr.length);
            b2.append("; ");
            b2.append(i);
            b2.append("..!");
            b2.append(i6);
            throw new IndexOutOfBoundsException(b2.toString());
        } else if (i3 < 0) {
            throw new IllegalArgumentException("outOffset < 0");
        } else if (i2 == 0) {
            return "";
        } else {
            StringBuffer stringBuffer = new StringBuffer((i2 * 4) + 6);
            int i7 = 0;
            int i8 = i3;
            int i9 = i;
            for (int i10 = i2; i10 > 0; i10--) {
                if (i7 == 0) {
                    if (i5 == 2) {
                        str = k(i8);
                    } else if (i5 == 4) {
                        str = l(i8);
                    } else if (i5 != 6) {
                        str = n(i8);
                    } else {
                        char[] cArr = new char[6];
                        int i11 = i8;
                        for (int i12 = 0; i12 < 6; i12++) {
                            cArr[5 - i12] = Character.forDigit(i11 & 15, 16);
                            i11 >>= 4;
                        }
                        str = new String(cArr);
                    }
                    stringBuffer.append(str);
                    stringBuffer.append(": ");
                } else if ((i7 & 1) == 0) {
                    stringBuffer.append(' ');
                }
                stringBuffer.append(k(bArr[i9]));
                i8++;
                i9++;
                i7++;
                if (i7 == i4) {
                    stringBuffer.append('\n');
                    i7 = 0;
                }
            }
            if (i7 != 0) {
                stringBuffer.append('\n');
            }
            return stringBuffer.toString();
        }
    }

    public static a.b.b.f.a.c a(i iVar) {
        a.b.b.f.a.c cVar;
        a.b.b.f.a.a aVar;
        m mVar = (m) iVar.a("RuntimeVisibleAnnotations");
        k kVar = (k) iVar.a("RuntimeInvisibleAnnotations");
        if (mVar == null) {
            cVar = kVar == null ? a.b.b.f.a.c.f749b : kVar.f164b;
        } else if (kVar == null) {
            cVar = mVar.f164b;
        } else {
            cVar = a.b.b.f.a.c.a(mVar.f164b, kVar.f164b);
        }
        o oVar = (o) iVar.a("Signature");
        if (oVar == null) {
            aVar = null;
        } else {
            aVar = C0055e.a(oVar.f162b);
        }
        return aVar != null ? a.b.b.f.a.c.a(cVar, aVar) : cVar;
    }

    public static a.b.b.f.d.e a(a.b.b.a.e.f fVar) {
        a.b.b.a.a.f fVar2 = (a.b.b.a.a.f) fVar.getAttributes().a("Exceptions");
        return fVar2 == null ? a.b.b.f.d.b.f869c : fVar2.f159b;
    }

    @RequiresApi(19)
    public static final boolean a(Context context, String str) {
        if (context == null) {
            h.a("$this$isOpPermissionGranted");
            throw null;
        } else if (str != null) {
            Object systemService = context.getSystemService("appops");
            if (systemService != null) {
                int checkOpNoThrow = ((AppOpsManager) systemService).checkOpNoThrow(str, Process.myUid(), context.getPackageName());
                if (checkOpNoThrow != 3 || Build.VERSION.SDK_INT < 23) {
                    if (checkOpNoThrow == 0) {
                        return true;
                    }
                } else if (context.checkCallingOrSelfPermission("android.permission.PACKAGE_USAGE_STATS") == 0) {
                    return true;
                }
                return false;
            }
            throw new e.h("null cannot be cast to non-null type android.app.AppOpsManager");
        } else {
            h.a("permission");
            throw null;
        }
    }

    public static boolean a(a.b.b.f.d.d dVar, a.b.b.f.d.d dVar2) {
        c type = dVar.getType();
        c type2 = dVar2.getType();
        if (type.equals(type2)) {
            return true;
        }
        int i = type.L;
        int i2 = type2.L;
        if (i == 10) {
            type = c.o;
            i = 9;
        }
        if (i2 == 10) {
            type2 = c.o;
            i2 = 9;
        }
        if (i == 9 && i2 == 9) {
            c cVar = c.k;
            if (type == cVar) {
                return false;
            }
            if (type2 == cVar || type == c.o) {
                return true;
            }
            if (type.l()) {
                if (!type2.l()) {
                    return false;
                }
                do {
                    type = type.j();
                    type2 = type2.j();
                    if (!type.l()) {
                        break;
                    }
                } while (type2.l());
                return a(type, type2);
            } else if (!type2.l() || type == c.p || type == c.n) {
                return true;
            } else {
                return false;
            }
        } else if (!type.o() || !type2.o()) {
            return false;
        } else {
            return true;
        }
    }

    public static a.b.b.a.b.o a(a.b.b.a.b.o oVar, a.b.b.a.b.o oVar2) {
        if (oVar == oVar2) {
            return oVar;
        }
        int length = oVar.f233b.length;
        if (oVar2.f233b.length == length) {
            a.b.b.a.b.o oVar3 = null;
            for (int i = 0; i < length; i++) {
                a.b.b.f.d.d dVar = oVar.f233b[i];
                a.b.b.f.d.d b2 = b(dVar, oVar2.f233b[i]);
                if (b2 != dVar) {
                    if (oVar3 == null) {
                        oVar3 = oVar.k();
                    }
                    if (b2 == null) {
                        oVar3.i();
                        oVar3.f233b[i] = null;
                    } else {
                        oVar3.a(i, b2);
                    }
                }
            }
            if (oVar3 == null) {
                return oVar;
            }
            oVar3.f1075a = false;
            return oVar3;
        }
        throw new u("mismatched maxLocals values");
    }

    public static a.b.b.a.b.i a(a.b.b.a.b.i iVar, a.b.b.a.b.i iVar2) {
        if (iVar == iVar2) {
            return iVar;
        }
        int i = iVar.f217d;
        a.b.b.a.b.i iVar3 = null;
        if (iVar2.f217d == i) {
            for (int i2 = 0; i2 < i; i2++) {
                a.b.b.f.d.d b2 = iVar.b(i2);
                a.b.b.f.d.d b3 = iVar2.b(i2);
                a.b.b.f.d.d b4 = b(b2, b3);
                if (b4 != b2) {
                    if (iVar3 == null) {
                        iVar3 = iVar.k();
                    }
                    if (b4 != null) {
                        try {
                            iVar3.a(i2, b4);
                        } catch (u e2) {
                            StringBuilder b5 = a.b.c.a.a.b("...while merging stack[");
                            b5.append(l(i2));
                            b5.append("]");
                            e2.a(b5.toString());
                            throw e2;
                        }
                    } else {
                        throw new u("incompatible: " + b2 + ", " + b3);
                    }
                }
            }
            if (iVar3 == null) {
                return iVar;
            }
            iVar3.f1075a = false;
            return iVar3;
        }
        throw new u("mismatched stack depths");
    }

    public static void a(E e2, a.b.b.g.q qVar, int i) {
        int i2;
        BitSet bitSet;
        C0106f.a aVar;
        int i3;
        ArrayList<A> arrayList = e2.f895a;
        int size = arrayList.size();
        int i4 = e2.f898d - i;
        C0106f fVar = new C0106f(e2);
        int size2 = fVar.f966c.size();
        if (C0106f.f964a) {
            for (int i5 = 0; i5 < size2; i5++) {
                PrintStream printStream = System.out;
                StringBuilder a2 = a.b.c.a.a.a("pred[", i5, "]: ");
                a2.append(fVar.f966c.get(i5).f884b);
                printStream.println(a2.toString());
            }
        }
        C0108h hVar = new C0108h(fVar.f965b, fVar.f967d, false);
        A d2 = hVar.f970a ? hVar.f971b.d() : hVar.f971b.c();
        if (d2 != null) {
            hVar.f974e.add(d2);
            C0106f.a[] aVarArr = hVar.f975f;
            int i6 = d2.f890h;
            aVarArr[i6].f969b = i6;
        }
        hVar.f971b.a(hVar.f970a, new C0108h.b(null));
        int size3 = hVar.f974e.size() - 1;
        int i7 = size3;
        while (true) {
            if (i7 < 2) {
                break;
            }
            A a3 = hVar.f974e.get(i7);
            C0108h.a aVar2 = hVar.f973d[a3.f890h];
            if (hVar.f970a) {
                bitSet = a3.f885c;
            } else {
                bitSet = a3.f884b;
            }
            int i8 = 0;
            while (true) {
                int nextSetBit = bitSet.nextSetBit(i8);
                if (nextSetBit < 0) {
                    break;
                }
                A a4 = hVar.f972c.get(nextSetBit);
                C0108h.a[] aVarArr2 = hVar.f973d;
                if (aVarArr2[a4.f890h] != null && (i3 = aVarArr2[hVar.a(a4).f890h].f976a) < aVar2.f976a) {
                    aVar2.f976a = i3;
                }
                i8 = nextSetBit + 1;
                bitSet = bitSet;
            }
            hVar.f973d[hVar.f974e.get(aVar2.f976a).f890h].f980e.add(a3);
            A a5 = aVar2.f977b;
            aVar2.f979d = a5;
            ArrayList<A> arrayList2 = hVar.f973d[a5.f890h].f980e;
            while (!arrayList2.isEmpty()) {
                A remove = arrayList2.remove(arrayList2.size() - 1);
                A a6 = hVar.a(remove);
                C0108h.a[] aVarArr3 = hVar.f973d;
                int i9 = aVarArr3[a6.f890h].f976a;
                int i10 = remove.f890h;
                if (i9 < aVarArr3[i10].f976a) {
                    aVar = hVar.f975f[i10];
                } else {
                    aVar = hVar.f975f[i10];
                    a6 = aVar2.f977b;
                }
                aVar.f969b = a6.f890h;
            }
            i7--;
        }
        for (i2 = 2; i2 <= size3; i2++) {
            A a7 = hVar.f974e.get(i2);
            C0106f.a[] aVarArr4 = hVar.f975f;
            int i11 = a7.f890h;
            if (aVarArr4[i11].f969b != hVar.f974e.get(hVar.f973d[i11].f976a).f890h) {
                C0106f.a[] aVarArr5 = hVar.f975f;
                int i12 = a7.f890h;
                aVarArr5[i12].f969b = aVarArr5[aVarArr5[i12].f969b].f969b;
            }
        }
        if (C0106f.f964a) {
            for (int i13 = 0; i13 < size2; i13++) {
                C0106f.a aVar3 = fVar.f967d[i13];
                PrintStream printStream2 = System.out;
                StringBuilder a8 = a.b.c.a.a.a("idom[", i13, "]: ");
                a8.append(aVar3.f969b);
                printStream2.println(a8.toString());
            }
        }
        int size4 = fVar.f966c.size();
        for (int i14 = 0; i14 < size4; i14++) {
            int i15 = fVar.f967d[i14].f969b;
            if (i15 != -1) {
                fVar.f966c.get(i15).i.add(fVar.f966c.get(i14));
            }
        }
        if (C0106f.f964a) {
            int size5 = fVar.f966c.size();
            for (int i16 = 0; i16 < size5; i16++) {
                A a9 = fVar.f966c.get(i16);
                StringBuffer stringBuffer = new StringBuffer();
                stringBuffer.append('{');
                Iterator<A> it = a9.i.iterator();
                boolean z = false;
                while (it.hasNext()) {
                    A next = it.next();
                    if (z) {
                        stringBuffer.append(',');
                    }
                    stringBuffer.append(next);
                    z = true;
                }
                stringBuffer.append('}');
                System.out.println("domChildren[" + a9 + "]: " + ((Object) stringBuffer));
            }
        }
        for (int i17 = 0; i17 < size2; i17++) {
            fVar.f967d[i17].f968a = size2 <= 3072 ? new a.b.b.h.c(size2) : new n();
        }
        int size6 = fVar.f966c.size();
        for (int i18 = 0; i18 < size6; i18++) {
            C0106f.a aVar4 = fVar.f967d[i18];
            BitSet bitSet2 = fVar.f966c.get(i18).f884b;
            if (bitSet2.cardinality() > 1) {
                int i19 = 0;
                while (true) {
                    int nextSetBit2 = bitSet2.nextSetBit(i19);
                    if (nextSetBit2 < 0) {
                        break;
                    }
                    int i20 = nextSetBit2;
                    while (i20 != aVar4.f969b && i20 != -1) {
                        C0106f.a aVar5 = fVar.f967d[i20];
                        if (aVar5.f968a.a(i18)) {
                            break;
                        }
                        aVar5.f968a.add(i18);
                        i20 = aVar5.f969b;
                    }
                    i19 = nextSetBit2 + 1;
                }
            }
        }
        if (C0106f.f964a) {
            for (int i21 = 0; i21 < size2; i21++) {
                PrintStream printStream3 = System.out;
                StringBuilder a10 = a.b.c.a.a.a("df[", i21, "]: ");
                a10.append(fVar.f967d[i21].f968a);
                printStream3.println(a10.toString());
            }
        }
        C0106f.a[] aVarArr6 = fVar.f967d;
        BitSet[] bitSetArr = new BitSet[i4];
        BitSet[] bitSetArr2 = new BitSet[i4];
        for (int i22 = 0; i22 < i4; i22++) {
            bitSetArr[i22] = new BitSet(size);
            bitSetArr2[i22] = new BitSet(size);
        }
        int size7 = arrayList.size();
        for (int i23 = 0; i23 < size7; i23++) {
            Iterator<B> it2 = arrayList.get(i23).f883a.iterator();
            while (it2.hasNext()) {
                a.b.b.f.b.o oVar = it2.next().f892b;
                if (oVar != null) {
                    int i24 = oVar.f785c;
                    if (i24 - i >= 0) {
                        bitSetArr[i24 - i].set(i23);
                    }
                }
            }
        }
        for (int i25 = 0; i25 < i4; i25++) {
            BitSet bitSet3 = (BitSet) bitSetArr[i25].clone();
            while (true) {
                int nextSetBit3 = bitSet3.nextSetBit(0);
                if (nextSetBit3 < 0) {
                    break;
                }
                bitSet3.clear(nextSetBit3);
                a.b.b.h.h it3 = aVarArr6[nextSetBit3].f968a.iterator();
                while (it3.hasNext()) {
                    int next2 = it3.next();
                    if (!bitSetArr2[i25].get(next2)) {
                        bitSetArr2[i25].set(next2);
                        int i26 = i25 + i;
                        a.b.b.f.b.q b2 = qVar.b(next2);
                        if (b2 == null) {
                            b2 = qVar.f1008c;
                        }
                        a.b.b.f.b.o b3 = b2.b(i26);
                        if (b3 == null) {
                            A a11 = arrayList.get(next2);
                            a11.f883a.add(0, new w(i26, a11));
                        } else {
                            A a12 = arrayList.get(next2);
                            a12.f883a.add(0, new w(b3, a12));
                        }
                        if (!bitSetArr[i25].get(next2)) {
                            bitSet3.set(next2);
                        }
                    }
                }
            }
        }
    }

    public static final HashMap<String, ?> a(InputStream inputStream) {
        XmlPullParser newPullParser = Xml.newPullParser();
        newPullParser.setInput(inputStream, null);
        String[] strArr = new String[1];
        int eventType = newPullParser.getEventType();
        while (eventType != 2) {
            if (eventType == 3) {
                throw new XmlPullParserException(a.b.c.a.a.a(newPullParser, a.b.c.a.a.b("Unexpected end tag at: ")));
            } else if (eventType != 4) {
                eventType = newPullParser.next();
                if (eventType == 1) {
                    throw new XmlPullParserException("Unexpected end of document");
                }
            } else {
                StringBuilder b2 = a.b.c.a.a.b("Unexpected text: ");
                b2.append(newPullParser.getText());
                throw new XmlPullParserException(b2.toString());
            }
        }
        return (HashMap) a(newPullParser, strArr);
    }

    public static final Object a(XmlPullParser xmlPullParser, String[] strArr) {
        int next;
        Object obj = null;
        String attributeValue = xmlPullParser.getAttributeValue(null, "name");
        String name = xmlPullParser.getName();
        int i = 2;
        if (!name.equals("null")) {
            if (name.equals(Main.STRING_TAG_STR)) {
                String str = "";
                while (true) {
                    int next2 = xmlPullParser.next();
                    if (next2 == 1) {
                        throw new XmlPullParserException("Unexpected end of document in <string>");
                    } else if (next2 == 3) {
                        if (xmlPullParser.getName().equals(Main.STRING_TAG_STR)) {
                            strArr[0] = attributeValue;
                            return str;
                        }
                        throw new XmlPullParserException(a.b.c.a.a.a(xmlPullParser, a.b.c.a.a.b("Unexpected end tag in <string>: ")));
                    } else if (next2 == 4) {
                        StringBuilder b2 = a.b.c.a.a.b(str);
                        b2.append(xmlPullParser.getText());
                        str = b2.toString();
                    } else if (next2 == 2) {
                        throw new XmlPullParserException(a.b.c.a.a.a(xmlPullParser, a.b.c.a.a.b("Unexpected start tag in <string>: ")));
                    }
                }
            } else {
                try {
                    Object valueOf = name.equals("int") ? Integer.valueOf(Integer.parseInt(xmlPullParser.getAttributeValue(null, ES6Iterator.VALUE_PROPERTY))) : name.equals("long") ? Long.valueOf(xmlPullParser.getAttributeValue(null, ES6Iterator.VALUE_PROPERTY)) : name.equals("float") ? Float.valueOf(xmlPullParser.getAttributeValue(null, ES6Iterator.VALUE_PROPERTY)) : name.equals("double") ? Double.valueOf(xmlPullParser.getAttributeValue(null, ES6Iterator.VALUE_PROPERTY)) : name.equals("boolean") ? Boolean.valueOf(xmlPullParser.getAttributeValue(null, ES6Iterator.VALUE_PROPERTY)) : null;
                    if (valueOf != null) {
                        obj = valueOf;
                    } else {
                        String str2 = " end tag";
                        if (name.equals("int-array")) {
                            try {
                                int parseInt = Integer.parseInt(xmlPullParser.getAttributeValue(null, "num"));
                                xmlPullParser.next();
                                int[] iArr = new int[parseInt];
                                int eventType = xmlPullParser.getEventType();
                                int i2 = 0;
                                while (true) {
                                    if (eventType == i) {
                                        if (xmlPullParser.getName().equals("item")) {
                                            try {
                                                iArr[i2] = Integer.parseInt(xmlPullParser.getAttributeValue(null, ES6Iterator.VALUE_PROPERTY));
                                            } catch (NullPointerException unused) {
                                                throw new XmlPullParserException("Need value attribute in item");
                                            } catch (NumberFormatException unused2) {
                                                throw new XmlPullParserException("Not a number in value attribute in item");
                                            }
                                        } else {
                                            throw new XmlPullParserException(a.b.c.a.a.a(xmlPullParser, a.b.c.a.a.b("Expected item tag at: ")));
                                        }
                                    } else if (eventType == 3) {
                                        if (xmlPullParser.getName().equals("int-array")) {
                                            strArr[0] = attributeValue;
                                            return iArr;
                                        } else if (xmlPullParser.getName().equals("item")) {
                                            i2++;
                                        } else {
                                            throw new XmlPullParserException(a.b.c.a.a.a(xmlPullParser, a.b.c.a.a.a("Expected ", "int-array", " end tag at: ")));
                                        }
                                    }
                                    eventType = xmlPullParser.next();
                                    if (eventType != 1) {
                                        i = 2;
                                    } else {
                                        throw new XmlPullParserException(a.b.c.a.a.b("Document ended before ", "int-array", str2));
                                    }
                                }
                            } catch (NullPointerException unused3) {
                                throw new XmlPullParserException("Need num attribute in byte-array");
                            } catch (NumberFormatException unused4) {
                                throw new XmlPullParserException("Not a number in num attribute in byte-array");
                            }
                        } else if (name.equals("long-array")) {
                            try {
                                int parseInt2 = Integer.parseInt(xmlPullParser.getAttributeValue(null, "num"));
                                xmlPullParser.next();
                                long[] jArr = new long[parseInt2];
                                int eventType2 = xmlPullParser.getEventType();
                                int i3 = 2;
                                int i4 = 0;
                                while (true) {
                                    if (eventType2 == i3) {
                                        if (xmlPullParser.getName().equals("item")) {
                                            try {
                                                jArr[i4] = Long.parseLong(xmlPullParser.getAttributeValue(null, ES6Iterator.VALUE_PROPERTY));
                                            } catch (NullPointerException unused5) {
                                                throw new XmlPullParserException("Need value attribute in item");
                                            } catch (NumberFormatException unused6) {
                                                throw new XmlPullParserException("Not a number in value attribute in item");
                                            }
                                        } else {
                                            throw new XmlPullParserException(a.b.c.a.a.a(xmlPullParser, a.b.c.a.a.b("Expected item tag at: ")));
                                        }
                                    } else if (eventType2 == 3) {
                                        if (xmlPullParser.getName().equals("long-array")) {
                                            strArr[0] = attributeValue;
                                            return jArr;
                                        } else if (xmlPullParser.getName().equals("item")) {
                                            i4++;
                                        } else {
                                            throw new XmlPullParserException(a.b.c.a.a.a(xmlPullParser, a.b.c.a.a.a("Expected ", "long-array", " end tag at: ")));
                                        }
                                    }
                                    eventType2 = xmlPullParser.next();
                                    if (eventType2 != 1) {
                                        i3 = 2;
                                    } else {
                                        throw new XmlPullParserException(a.b.c.a.a.b("Document ended before ", "long-array", str2));
                                    }
                                }
                            } catch (NullPointerException unused7) {
                                throw new XmlPullParserException("Need num attribute in long-array");
                            } catch (NumberFormatException unused8) {
                                throw new XmlPullParserException("Not a number in num attribute in long-array");
                            }
                        } else if (name.equals("double-array")) {
                            try {
                                int parseInt3 = Integer.parseInt(xmlPullParser.getAttributeValue(null, "num"));
                                xmlPullParser.next();
                                double[] dArr = new double[parseInt3];
                                int eventType3 = xmlPullParser.getEventType();
                                int i5 = 0;
                                do {
                                    if (eventType3 == 2) {
                                        if (xmlPullParser.getName().equals("item")) {
                                            try {
                                                dArr[i5] = Double.parseDouble(xmlPullParser.getAttributeValue(null, ES6Iterator.VALUE_PROPERTY));
                                            } catch (NullPointerException unused9) {
                                                throw new XmlPullParserException("Need value attribute in item");
                                            } catch (NumberFormatException unused10) {
                                                throw new XmlPullParserException("Not a number in value attribute in item");
                                            }
                                        } else {
                                            throw new XmlPullParserException(a.b.c.a.a.a(xmlPullParser, a.b.c.a.a.b("Expected item tag at: ")));
                                        }
                                    } else if (eventType3 == 3) {
                                        if (xmlPullParser.getName().equals("double-array")) {
                                            strArr[0] = attributeValue;
                                            return dArr;
                                        } else if (xmlPullParser.getName().equals("item")) {
                                            i5++;
                                        } else {
                                            throw new XmlPullParserException(a.b.c.a.a.a(xmlPullParser, a.b.c.a.a.a("Expected ", "double-array", " end tag at: ")));
                                        }
                                    }
                                    eventType3 = xmlPullParser.next();
                                } while (eventType3 != 1);
                                throw new XmlPullParserException(a.b.c.a.a.b("Document ended before ", "double-array", str2));
                            } catch (NullPointerException unused11) {
                                throw new XmlPullParserException("Need num attribute in double-array");
                            } catch (NumberFormatException unused12) {
                                throw new XmlPullParserException("Not a number in num attribute in double-array");
                            }
                        } else if (name.equals("string-array")) {
                            try {
                                int parseInt4 = Integer.parseInt(xmlPullParser.getAttributeValue(null, "num"));
                                xmlPullParser.next();
                                String[] strArr2 = new String[parseInt4];
                                int eventType4 = xmlPullParser.getEventType();
                                int i6 = 0;
                                while (true) {
                                    if (eventType4 == 2) {
                                        if (xmlPullParser.getName().equals("item")) {
                                            try {
                                                strArr2[i6] = xmlPullParser.getAttributeValue(null, ES6Iterator.VALUE_PROPERTY);
                                            } catch (NullPointerException unused13) {
                                                throw new XmlPullParserException("Need value attribute in item");
                                            } catch (NumberFormatException unused14) {
                                                throw new XmlPullParserException("Not a number in value attribute in item");
                                            }
                                        } else if (xmlPullParser.getName().equals("null")) {
                                            strArr2[i6] = null;
                                        } else {
                                            throw new XmlPullParserException(a.b.c.a.a.a(xmlPullParser, a.b.c.a.a.b("Expected item tag at: ")));
                                        }
                                    } else if (eventType4 == 3) {
                                        if (xmlPullParser.getName().equals("string-array")) {
                                            strArr[0] = attributeValue;
                                            return strArr2;
                                        } else if (xmlPullParser.getName().equals("item") || xmlPullParser.getName().equals("null")) {
                                            i6++;
                                        } else {
                                            throw new XmlPullParserException(a.b.c.a.a.a(xmlPullParser, a.b.c.a.a.a("Expected ", "string-array", " end tag at: ")));
                                        }
                                    }
                                    eventType4 = xmlPullParser.next();
                                    if (eventType4 != 1) {
                                        str2 = str2;
                                    } else {
                                        throw new XmlPullParserException(a.b.c.a.a.b("Document ended before ", "string-array", str2));
                                    }
                                }
                            } catch (NullPointerException unused15) {
                                throw new XmlPullParserException("Need num attribute in string-array");
                            } catch (NumberFormatException unused16) {
                                throw new XmlPullParserException("Not a number in num attribute in string-array");
                            }
                        } else if (name.equals("map")) {
                            xmlPullParser.next();
                            HashMap hashMap = new HashMap();
                            int eventType5 = xmlPullParser.getEventType();
                            do {
                                if (eventType5 == 2) {
                                    hashMap.put(strArr[0], a(xmlPullParser, strArr));
                                } else if (eventType5 == 3) {
                                    if (xmlPullParser.getName().equals("map")) {
                                        strArr[0] = attributeValue;
                                        return hashMap;
                                    }
                                    throw new XmlPullParserException(a.b.c.a.a.a(xmlPullParser, a.b.c.a.a.a("Expected ", "map", " end tag at: ")));
                                }
                                eventType5 = xmlPullParser.next();
                            } while (eventType5 != 1);
                            throw new XmlPullParserException(a.b.c.a.a.b("Document ended before ", "map", str2));
                        } else if (name.equals("list")) {
                            xmlPullParser.next();
                            ArrayList arrayList = new ArrayList();
                            int eventType6 = xmlPullParser.getEventType();
                            do {
                                if (eventType6 == 2) {
                                    arrayList.add(a(xmlPullParser, strArr));
                                } else if (eventType6 == 3) {
                                    if (xmlPullParser.getName().equals("list")) {
                                        strArr[0] = attributeValue;
                                        return arrayList;
                                    }
                                    throw new XmlPullParserException(a.b.c.a.a.a(xmlPullParser, a.b.c.a.a.a("Expected ", "list", " end tag at: ")));
                                }
                                eventType6 = xmlPullParser.next();
                            } while (eventType6 != 1);
                            throw new XmlPullParserException(a.b.c.a.a.b("Document ended before ", "list", str2));
                        } else if (name.equals("set")) {
                            xmlPullParser.next();
                            HashSet hashSet = new HashSet();
                            int eventType7 = xmlPullParser.getEventType();
                            do {
                                if (eventType7 == 2) {
                                    hashSet.add(a(xmlPullParser, strArr));
                                } else if (eventType7 == 3) {
                                    if (xmlPullParser.getName().equals("set")) {
                                        strArr[0] = attributeValue;
                                        return hashSet;
                                    }
                                    throw new XmlPullParserException(a.b.c.a.a.a(xmlPullParser, a.b.c.a.a.a("Expected ", "set", " end tag at: ")));
                                }
                                eventType7 = xmlPullParser.next();
                            } while (eventType7 != 1);
                            throw new XmlPullParserException(a.b.c.a.a.b("Document ended before ", "set", str2));
                        } else {
                            throw new XmlPullParserException(a.b.c.a.a.b("Unknown tag: ", name));
                        }
                    }
                } catch (NullPointerException unused17) {
                    throw new XmlPullParserException(a.b.c.a.a.b("Need value attribute in <", name, ">"));
                } catch (NumberFormatException unused18) {
                    throw new XmlPullParserException(a.b.c.a.a.b("Not a number in value attribute in <", name, ">"));
                }
            }
        }
        do {
            next = xmlPullParser.next();
            if (next == 1) {
                throw new XmlPullParserException(a.b.c.a.a.b("Unexpected end of document in <", name, ">"));
            } else if (next == 3) {
                if (xmlPullParser.getName().equals(name)) {
                    strArr[0] = attributeValue;
                    return obj;
                }
                throw new XmlPullParserException(a.b.c.a.a.a(xmlPullParser, a.b.c.a.a.a("Unexpected end tag in <", name, ">: ")));
            } else if (next == 4) {
                throw new XmlPullParserException(a.b.c.a.a.a(xmlPullParser, a.b.c.a.a.a("Unexpected text in <", name, ">: ")));
            }
        } while (next != 2);
        throw new XmlPullParserException(a.b.c.a.a.a(xmlPullParser, a.b.c.a.a.a("Unexpected start tag in <", name, ">: ")));
    }

    public static e a(Context context, @AttrRes int i, e eVar) {
        TypedArray obtainStyledAttributes = context.getTheme().obtainStyledAttributes(new int[]{i});
        try {
            int ordinal = eVar.ordinal();
            int i2 = obtainStyledAttributes.getInt(0, ordinal != 1 ? ordinal != 2 ? 0 : 2 : 1);
            if (i2 == 1) {
                e eVar2 = e.CENTER;
                obtainStyledAttributes.recycle();
                return eVar2;
            } else if (i2 != 2) {
                return e.START;
            } else {
                e eVar3 = e.END;
                obtainStyledAttributes.recycle();
                return eVar3;
            }
        } finally {
            obtainStyledAttributes.recycle();
        }
    }

    public static void a(@NonNull EditText editText, @ColorInt int i) {
        Context context = editText.getContext();
        ColorStateList colorStateList = new ColorStateList(new int[][]{new int[]{-16842910}, new int[]{-16842919, -16842908}, new int[0]}, new int[]{c(context, k.colorControlNormal), c(context, k.colorControlNormal), i});
        if (editText instanceof AppCompatEditText) {
            ((AppCompatEditText) editText).setSupportBackgroundTintList(colorStateList);
        } else if (Build.VERSION.SDK_INT >= 21) {
            editText.setBackgroundTintList(colorStateList);
        }
        try {
            Field declaredField = TextView.class.getDeclaredField("mCursorDrawableRes");
            declaredField.setAccessible(true);
            int i2 = declaredField.getInt(editText);
            Field declaredField2 = TextView.class.getDeclaredField("mEditor");
            declaredField2.setAccessible(true);
            Object obj = declaredField2.get(editText);
            Field declaredField3 = obj.getClass().getDeclaredField("mCursorDrawable");
            declaredField3.setAccessible(true);
            Drawable[] drawableArr = {ContextCompat.getDrawable(editText.getContext(), i2), ContextCompat.getDrawable(editText.getContext(), i2)};
            drawableArr[0].setColorFilter(i, PorterDuff.Mode.SRC_IN);
            drawableArr[1].setColorFilter(i, PorterDuff.Mode.SRC_IN);
            declaredField3.set(obj, drawableArr);
        } catch (Exception e2) {
            e2.printStackTrace();
        }
    }

    /* JADX WARN: Multi-variable type inference failed */
    /* JADX WARN: Type inference failed for: r4v14, types: [a.b.b.f.c.t, a.b.b.f.c.d, a.b.b.f.c.s] */
    /* JADX WARN: Type inference failed for: r9v2, types: [a.b.b.f.c.d, a.b.b.f.c.t, a.b.b.f.c.s] */
    /* JADX WARN: Type inference failed for: r0v22, types: [a.b.b.c.c.J] */
    /* JADX WARN: Type inference failed for: r9v4 */
    /* JADX WARN: Type inference failed for: r9v5 */
    /* JADX WARN: Type inference failed for: r9v6 */
    /* JADX WARNING: Removed duplicated region for block: B:131:0x02f4 A[Catch:{ RuntimeException -> 0x032f }] */
    /* JADX WARNING: Removed duplicated region for block: B:132:0x02f9 A[Catch:{ RuntimeException -> 0x032f }] */
    /* JADX WARNING: Removed duplicated region for block: B:148:0x034f A[Catch:{ RuntimeException -> 0x0410 }] */
    /* JADX WARNING: Removed duplicated region for block: B:149:0x0351 A[Catch:{ RuntimeException -> 0x0410 }] */
    /* JADX WARNING: Removed duplicated region for block: B:151:0x0354 A[Catch:{ RuntimeException -> 0x0410 }] */
    /* JADX WARNING: Removed duplicated region for block: B:154:0x035d A[Catch:{ RuntimeException -> 0x0410 }] */
    /* JADX WARNING: Removed duplicated region for block: B:156:0x0361 A[Catch:{ RuntimeException -> 0x0410 }] */
    /* JADX WARNING: Removed duplicated region for block: B:163:0x0383 A[Catch:{ RuntimeException -> 0x0410 }] */
    /* JADX WARNING: Removed duplicated region for block: B:164:0x0384 A[Catch:{ RuntimeException -> 0x0410 }] */
    /* JADX WARNING: Removed duplicated region for block: B:168:0x0399 A[Catch:{ RuntimeException -> 0x0410 }] */
    /* JADX WARNING: Removed duplicated region for block: B:174:0x03cb A[Catch:{ RuntimeException -> 0x0410 }] */
    /* JADX WARNING: Removed duplicated region for block: B:177:0x03d3 A[Catch:{ RuntimeException -> 0x0410 }] */
    /* JADX WARNING: Removed duplicated region for block: B:182:0x03e5 A[Catch:{ RuntimeException -> 0x0410 }] */
    /* JADX WARNING: Unknown variable types count: 3 */
    public static C0059i a(a.b.b.a.d.h hVar, a.b.b.c.a.a aVar, a.b.b.c.a aVar2, C0067q qVar) {
        a.b.b.f.a.a aVar3;
        C0073x xVar;
        a.b.b.f.c.d dVar;
        a.b.b.f.c.j i;
        a.b.b.a.e.f fVar;
        RuntimeException e2;
        boolean z;
        int i2;
        x xVar2;
        a.b.b.c.b.h hVar2;
        boolean z2;
        a.b.b.a.e.n nVar;
        int i3;
        C0059i iVar;
        ?? r9;
        int i4;
        a.b.b.f.a.c b2;
        a.b.b.a.a.n nVar2;
        a.b.b.f.a.d dVar2;
        a.b.b.a.e.f fVar2;
        s sVar;
        s sVar2;
        boolean z3;
        x xVar3;
        a.b.b.a.e.k kVar;
        z zVar;
        a.b.b.f.a.a aVar4;
        a.b.b.c.a.a aVar5 = aVar;
        String str = aVar5.f356e;
        String str2 = aVar5.f357f;
        if (!f37c) {
            if (str == null || str2 == null) {
                if (str != null) {
                    f35a = c(str);
                }
                if (str2 != null) {
                    f36b = c(str2);
                }
                f37c = true;
            } else {
                throw new RuntimeException("optimize and don't optimize lists  are mutually exclusive.");
            }
        }
        hVar.h();
        x xVar4 = hVar.f298f;
        hVar.h();
        int i5 = hVar.f297e & -33;
        a.b.b.f.c.w d2 = aVar5.f352a == 1 ? null : hVar.d();
        hVar.h();
        x xVar5 = hVar.f299g;
        hVar.h();
        C0059i iVar2 = new C0059i(xVar4, i5, xVar5, hVar.f300h, d2);
        hVar.h();
        x xVar6 = hVar.f298f;
        hVar.g();
        i iVar3 = hVar.k;
        a.b.b.f.a.c a2 = a(iVar3);
        a.b.b.a.a.e eVar = (a.b.b.a.a.e) iVar3.a("EnclosingMethod");
        if (eVar == null) {
            aVar3 = null;
        } else {
            x xVar7 = eVar.f157b;
            a.b.b.f.c.u uVar = eVar.f158c;
            aVar3 = uVar == null ? C0055e.a(xVar7) : C0055e.a(new t(xVar7, uVar));
        }
        try {
            a.b.b.f.a.c a3 = a(xVar6, iVar3, aVar3 == null);
            if (a3 != null) {
                a2 = a.b.b.f.a.c.a(a2, a3);
            }
        } catch (a.b.b.h.s e3) {
            PrintStream printStream = aVar5.f359h;
            StringBuilder b3 = a.b.c.a.a.b("warning: ");
            b3.append(e3.getMessage());
            printStream.println(b3.toString());
        }
        if (aVar3 != null) {
            a2 = a.b.b.f.a.c.a(a2, aVar3);
        }
        hVar.h();
        if ((hVar.f297e & 8192) != 0) {
            hVar.h();
            x xVar8 = hVar.f298f;
            hVar.g();
            a.b.b.a.e.n nVar3 = hVar.j;
            int length = nVar3.f1060b.length;
            a.b.b.f.a.a aVar6 = new a.b.b.f.a.a(xVar8, a.b.b.f.a.b.EMBEDDED);
            boolean z4 = false;
            for (int i6 = 0; i6 < length; i6++) {
                a.b.b.a.e.f d3 = nVar3.d(i6);
                a.b.b.a.a.a aVar7 = (a.b.b.a.a.a) d3.getAttributes().a("AnnotationDefault");
                if (aVar7 != null) {
                    aVar6.a(new a.b.b.f.a.e(d3.c().f850b, aVar7.f149b));
                    z4 = true;
                }
            }
            if (!z4) {
                aVar4 = null;
            } else {
                aVar6.f1075a = false;
                aVar4 = C0055e.a(aVar6);
            }
            if (aVar4 != null) {
                a2 = a.b.b.f.a.c.a(a2, aVar4);
            }
        }
        if (a2.size() != 0) {
            iVar2.i.a(a2, qVar);
        }
        C0073x xVar9 = qVar.i;
        J j = qVar.j;
        hVar.h();
        x xVar10 = hVar.f298f;
        hVar.g();
        a.b.b.a.e.k kVar2 = hVar.i;
        int length2 = kVar2.f1060b.length;
        int i7 = 0;
        while (i7 < length2) {
            a.b.b.a.e.c cVar = (a.b.b.a.e.c) kVar2.b(i7);
            try {
                a.b.b.f.c.j jVar = new a.b.b.f.c.j(xVar10, cVar.c());
                int b4 = cVar.b();
                if (c(b4)) {
                    xVar3 = xVar10;
                    a.b.b.a.a.c cVar2 = (a.b.b.a.a.c) ((a.b.b.a.e.j) cVar).f315d.a("ConstantValue");
                    if (cVar2 == null) {
                        zVar = null;
                    } else {
                        zVar = cVar2.f156b;
                    }
                    C0068s sVar3 = new C0068s(jVar, b4);
                    if (zVar != null) {
                        zVar = a(zVar, jVar.getType());
                    }
                    iVar2.f584g.a(sVar3, zVar);
                } else {
                    xVar3 = xVar10;
                    iVar2.f584g.a(new C0068s(jVar, b4));
                }
                a.b.b.f.a.c a4 = a(cVar.getAttributes());
                if (a4.size() != 0) {
                    C0056f fVar3 = iVar2.i;
                    if (fVar3.f567f == null) {
                        fVar3.f567f = new ArrayList<>();
                    }
                    kVar = kVar2;
                    fVar3.f567f.add(new C0071v(jVar, new C0053c(a4, qVar)));
                } else {
                    kVar = kVar2;
                }
                qVar.i.b(jVar);
                i7++;
                xVar10 = xVar3;
                kVar2 = kVar;
            } catch (RuntimeException e4) {
                StringBuilder b5 = a.b.c.a.a.b("...while processing ");
                b5.append(cVar.getName().b());
                b5.append(" ");
                b5.append(cVar.d().b());
                throw a.b.a.a.d.a(e4, b5.toString());
            }
        }
        hVar.h();
        x xVar11 = hVar.f298f;
        hVar.g();
        a.b.b.a.e.n nVar4 = hVar.j;
        int length3 = nVar4.f1060b.length;
        int i8 = 0;
        while (i8 < length3) {
            a.b.b.a.e.f d4 = nVar4.d(i8);
            try {
                ?? tVar = new t(xVar11, d4.c());
                int b6 = d4.b();
                boolean c2 = c(b6);
                boolean z5 = (b6 & 2) != 0;
                boolean z6 = (b6 & 256) != 0;
                boolean z7 = (b6 & 1024) != 0;
                if (!tVar.i()) {
                    i2 = b6;
                    if (!tVar.f848b.f850b.f853a.equals("<clinit>")) {
                        z = false;
                        if (!z6 || z7) {
                            z2 = c2;
                            r9 = tVar;
                            fVar = d4;
                            i3 = length3;
                            xVar2 = xVar11;
                            nVar = nVar4;
                            iVar = iVar2;
                            hVar2 = null;
                        } else {
                            i3 = length3;
                            a.b.b.a.b.h hVar3 = new a.b.b.a.b.h(d4, hVar, aVar5.f352a != 1, aVar5.f353b);
                            a.b.b.f.b.d dVar3 = a.b.b.f.b.d.f761a;
                            s a5 = a.b.b.a.b.s.a(hVar3, dVar3, nVar4);
                            int a6 = tVar.a(c2);
                            fVar = tVar;
                            StringBuilder sb = new StringBuilder();
                            nVar = nVar4;
                            sb.append(xVar11.t.K);
                            sb.append(".");
                            sb.append(d4.getName().f853a);
                            String sb2 = sb.toString();
                            if (aVar5.f355d) {
                                HashSet<String> hashSet = f35a;
                                if (hashSet != null) {
                                    z3 = hashSet.contains(sb2);
                                } else {
                                    HashSet<String> hashSet2 = f36b;
                                    z3 = hashSet2 != null ? !hashSet2.contains(sb2) : true;
                                }
                                if (z3) {
                                    sVar2 = a.b.b.g.v.a(a5, a6, c2, aVar5.f353b, dVar3);
                                    if (aVar5.f358g) {
                                        int l = a5.f801a.l();
                                        int o = a5.f801a.o();
                                        z2 = c2;
                                        int l2 = sVar2.f801a.l();
                                        a.b.b.c.a.c.f361b = (l2 - l) + a.b.b.c.a.c.f361b;
                                        fVar2 = d4;
                                        try {
                                            a.b.b.c.a.c.f360a = (sVar2.f801a.o() - o) + a.b.b.c.a.c.f360a;
                                            a.b.b.c.a.c.f362c += l2;
                                        } catch (RuntimeException e5) {
                                            e2 = e5;
                                            fVar = fVar2;
                                            StringBuilder b7 = a.b.c.a.a.b("...while processing ");
                                            b7.append(fVar.getName().b());
                                            b7.append(" ");
                                            b7.append(fVar.d().b());
                                            throw a.b.a.a.d.a(e2, b7.toString());
                                        }
                                    } else {
                                        z2 = c2;
                                        fVar2 = d4;
                                    }
                                    sVar = a5;
                                    a.b.b.f.b.k a7 = !aVar5.f353b ? a.b.b.f.b.j.a(sVar2) : null;
                                    hVar2 = y.a(sVar2, aVar5.f352a, a7, a6, aVar2);
                                    if (aVar5.f358g || sVar == null) {
                                        xVar2 = xVar11;
                                        iVar = iVar2;
                                        r9 = fVar;
                                        fVar = fVar2;
                                    } else {
                                        r9 = fVar;
                                        fVar = fVar2;
                                        xVar2 = xVar11;
                                        iVar = iVar2;
                                        try {
                                            a(aVar, aVar2, sVar2, sVar, a7, a6, hVar3.f212d.f153d.f203b.f1046c);
                                        } catch (RuntimeException e6) {
                                            e2 = e6;
                                            StringBuilder b72 = a.b.c.a.a.b("...while processing ");
                                            b72.append(fVar.getName().b());
                                            b72.append(" ");
                                            b72.append(fVar.d().b());
                                            throw a.b.a.a.d.a(e2, b72.toString());
                                        }
                                    }
                                }
                            }
                            z2 = c2;
                            fVar2 = d4;
                            sVar = null;
                            sVar2 = a5;
                            if (!aVar5.f353b) {
                            }
                            hVar2 = y.a(sVar2, aVar5.f352a, a7, a6, aVar2);
                            if (aVar5.f358g) {
                            }
                            xVar2 = xVar11;
                            iVar = iVar2;
                            r9 = fVar;
                            fVar = fVar2;
                        }
                        if (!((i2 & 32) == 0)) {
                            i4 = i2 | 131072;
                            if (!z6) {
                                i4 &= -33;
                            }
                        } else {
                            i4 = i2;
                        }
                        if (z) {
                            i4 |= 65536;
                        }
                        C0070u uVar2 = new C0070u(r9, i4, hVar2, a(fVar));
                        if (!r9.i() && !r9.f848b.f850b.f853a.equals("<clinit>") && !z2) {
                            if (z5) {
                                iVar.f584g.b(uVar2);
                                b2 = b(fVar);
                                if (b2.size() != 0) {
                                    C0056f fVar4 = iVar.i;
                                    if (fVar4.f568g == null) {
                                        fVar4.f568g = new ArrayList<>();
                                    }
                                    fVar4.f568g.add(new a.b.b.c.c.H(r9, new C0053c(b2, qVar)));
                                }
                                i attributes = fVar.getAttributes();
                                nVar2 = (a.b.b.a.a.n) attributes.a("RuntimeVisibleParameterAnnotations");
                                a.b.b.a.a.l lVar = (a.b.b.a.a.l) attributes.a("RuntimeInvisibleParameterAnnotations");
                                if (nVar2 != null) {
                                    dVar2 = lVar == null ? a.b.b.f.a.d.f751c : lVar.f168b;
                                } else if (lVar == null) {
                                    dVar2 = nVar2.f168b;
                                } else {
                                    dVar2 = a.b.b.f.a.d.a(nVar2.f168b, lVar.f168b);
                                }
                                if (dVar2.f1060b.length != 0) {
                                    C0056f fVar5 = iVar.i;
                                    if (fVar5.f569h == null) {
                                        fVar5.f569h = new ArrayList<>();
                                    }
                                    fVar5.f569h.add(new N(r9, dVar2, qVar));
                                }
                                qVar.j.b(r9);
                                i8++;
                                aVar5 = aVar;
                                iVar2 = iVar;
                                xVar9 = xVar9;
                                length3 = i3;
                                nVar4 = nVar;
                                xVar11 = xVar2;
                            }
                        }
                        iVar.f584g.a(uVar2);
                        b2 = b(fVar);
                        if (b2.size() != 0) {
                        }
                        i attributes2 = fVar.getAttributes();
                        nVar2 = (a.b.b.a.a.n) attributes2.a("RuntimeVisibleParameterAnnotations");
                        a.b.b.a.a.l lVar2 = (a.b.b.a.a.l) attributes2.a("RuntimeInvisibleParameterAnnotations");
                        if (nVar2 != null) {
                        }
                        if (dVar2.f1060b.length != 0) {
                        }
                        qVar.j.b(r9);
                        i8++;
                        aVar5 = aVar;
                        iVar2 = iVar;
                        xVar9 = xVar9;
                        length3 = i3;
                        nVar4 = nVar;
                        xVar11 = xVar2;
                    }
                } else {
                    i2 = b6;
                }
                z = true;
                if (!z6) {
                }
                z2 = c2;
                r9 = tVar;
                fVar = d4;
                i3 = length3;
                xVar2 = xVar11;
                nVar = nVar4;
                iVar = iVar2;
                hVar2 = null;
                if (!((i2 & 32) == 0)) {
                }
                if (z) {
                }
                C0070u uVar22 = new C0070u(r9, i4, hVar2, a(fVar));
                if (z5) {
                }
            } catch (RuntimeException e7) {
                e2 = e7;
                fVar = d4;
                StringBuilder b722 = a.b.c.a.a.b("...while processing ");
                b722.append(fVar.getName().b());
                b722.append(" ");
                b722.append(fVar.d().b());
                throw a.b.a.a.d.a(e2, b722.toString());
            }
        }
        C0073x xVar12 = xVar9;
        hVar.h();
        a.b.b.f.c.y yVar = hVar.f296d;
        int length4 = yVar.f863b.length;
        int i9 = 0;
        while (i9 < length4) {
            a.b.b.f.c.a d5 = yVar.d(i9);
            if (d5 instanceof t) {
                dVar = (a.b.b.f.c.d) d5;
            } else if (d5 instanceof a.b.b.f.c.m) {
                a.b.b.f.c.m mVar = (a.b.b.f.c.m) d5;
                if (mVar.f841e == null) {
                    mVar.f841e = new t(mVar.f847a, mVar.f848b);
                }
                dVar = mVar.f841e;
            } else {
                if (d5 instanceof a.b.b.f.c.j) {
                    i = (a.b.b.f.c.j) d5;
                } else {
                    if (d5 instanceof a.b.b.f.c.i) {
                        i = ((a.b.b.f.c.i) d5).i();
                    }
                    xVar = xVar12;
                    i9++;
                    xVar12 = xVar;
                }
                xVar = xVar12;
                xVar.b(i);
                i9++;
                xVar12 = xVar;
            }
            j.b(dVar);
            xVar = xVar12;
            i9++;
            xVar12 = xVar;
        }
        return iVar2;
    }

    public static a.b.b.f.a.c a(x xVar, i iVar, boolean z) {
        a.b.b.a.a.g gVar = (a.b.b.a.a.g) iVar.a("InnerClasses");
        if (gVar == null) {
            return null;
        }
        a.b.b.a.a.v vVar = gVar.f160b;
        int length = vVar.f1060b.length;
        ArrayList arrayList = new ArrayList();
        v.a aVar = null;
        for (int i = 0; i < length; i++) {
            v.a aVar2 = (v.a) vVar.b(i);
            x xVar2 = aVar2.f170a;
            if (xVar2.equals(xVar)) {
                aVar = aVar2;
            } else if (xVar.equals(aVar2.f171b)) {
                arrayList.add(xVar2.t);
            }
        }
        int size = arrayList.size();
        if (aVar == null && size == 0) {
            return null;
        }
        a.b.b.f.a.c cVar = new a.b.b.f.a.c();
        if (aVar != null) {
            cVar.a(C0055e.a(aVar.f172c, aVar.f173d));
            if (z) {
                x xVar3 = aVar.f171b;
                if (xVar3 != null) {
                    cVar.a(C0055e.a(xVar3));
                } else {
                    StringBuilder b2 = a.b.c.a.a.b("Ignoring InnerClasses attribute for an anonymous inner class\n(");
                    b2.append(xVar.b());
                    b2.append(") that doesn't come with an\n");
                    b2.append("associated EnclosingMethod attribute. ");
                    b2.append("This class was probably produced by a\n");
                    b2.append("compiler that did not target the modern ");
                    b2.append(".class file format. The recommended\n");
                    b2.append("solution is to recompile the class from ");
                    b2.append("source, using an up-to-date compiler\n");
                    b2.append("and without specifying any \"-target\" type ");
                    b2.append("options. The consequence of ignoring\n");
                    b2.append("this warning is that reflective operations ");
                    b2.append("on this class will incorrectly\n");
                    b2.append("indicate that it is *not* an inner class.");
                    throw new a.b.b.h.s(b2.toString());
                }
            }
        }
        if (size != 0) {
            a.b.b.f.d.b bVar = new a.b.b.f.d.b(size);
            for (int i2 = 0; i2 < size; i2++) {
                bVar.a(i2, (c) arrayList.get(i2));
            }
            bVar.f1075a = false;
            a.b.b.f.c.c a2 = C0055e.a(bVar);
            a.b.b.f.a.a aVar3 = new a.b.b.f.a.a(C0055e.f562e, a.b.b.f.a.b.SYSTEM);
            aVar3.b(new a.b.b.f.a.e(C0055e.j, a2));
            aVar3.f1075a = false;
            cVar.a(aVar3);
        }
        cVar.f1075a = false;
        return cVar;
    }

    public static void a(a.b.b.c.a.a aVar, a.b.b.c.a aVar2, s sVar, s sVar2, a.b.b.f.b.k kVar, int i, int i2) {
        a.b.b.c.b.h a2 = y.a(sVar, aVar.f352a, kVar, i, aVar2);
        a.b.b.c.b.h a3 = y.a(sVar2, aVar.f352a, kVar, i, aVar2);
        a.b.b.c.a.b bVar = new a.b.b.c.a.b();
        a2.a(bVar);
        a3.a(bVar);
        int i3 = a.b.b.c.a.c.f364e;
        a2.a();
        int k = a2.f424g.k();
        a3.a();
        a.b.b.c.a.c.f364e = (k - a3.f424g.k()) + i3;
        int i4 = a.b.b.c.a.c.f363d;
        a2.a();
        int i5 = a2.f424g.f429c;
        a3.a();
        a.b.b.c.a.c.f363d = (i5 - a3.f424g.f429c) + i4;
        int i6 = a.b.b.c.a.c.f365f;
        a2.a();
        a.b.b.c.a.c.f365f = a2.f424g.k() + i6;
        a.b.b.c.a.c.f366g += i2;
    }

    public static final void a(Map map, String str, XmlSerializer xmlSerializer) {
        if (map == null) {
            xmlSerializer.startTag(null, "null");
            xmlSerializer.endTag(null, "null");
            return;
        }
        xmlSerializer.startTag(null, "map");
        if (str != null) {
            xmlSerializer.attribute(null, "name", str);
        }
        for (Map.Entry entry : map.entrySet()) {
            a(entry.getValue(), (String) entry.getKey(), xmlSerializer, (a.d.a.a.b.a.c) null);
        }
        xmlSerializer.endTag(null, "map");
    }

    public static final void a(Object obj, String str, XmlSerializer xmlSerializer, a.d.a.a.b.a.c cVar) {
        String str2;
        if (obj == null) {
            xmlSerializer.startTag(null, "null");
            if (str != null) {
                xmlSerializer.attribute(null, "name", str);
            }
            xmlSerializer.endTag(null, "null");
        } else if (obj instanceof String) {
            xmlSerializer.startTag(null, Main.STRING_TAG_STR);
            if (str != null) {
                xmlSerializer.attribute(null, "name", str);
            }
            xmlSerializer.text(obj.toString());
            xmlSerializer.endTag(null, Main.STRING_TAG_STR);
        } else {
            if (obj instanceof Integer) {
                str2 = "int";
            } else if (obj instanceof Long) {
                str2 = "long";
            } else if (obj instanceof Float) {
                str2 = "float";
            } else if (obj instanceof Double) {
                str2 = "double";
            } else if (obj instanceof Boolean) {
                str2 = "boolean";
            } else {
                int i = 0;
                if (obj instanceof byte[]) {
                    byte[] bArr = (byte[]) obj;
                    xmlSerializer.startTag(null, "byte-array");
                    if (str != null) {
                        xmlSerializer.attribute(null, "name", str);
                    }
                    int length = bArr.length;
                    xmlSerializer.attribute(null, "num", Integer.toString(length));
                    StringBuilder sb = new StringBuilder(bArr.length * 2);
                    while (i < length) {
                        byte b2 = bArr[i];
                        int i2 = b2 >> 4;
                        sb.append(i2 >= 10 ? (i2 + 97) - 10 : i2 + 48);
                        int i3 = b2 & 255;
                        sb.append(i3 >= 10 ? (i3 + 97) - 10 : i3 + 48);
                        i++;
                    }
                    xmlSerializer.text(sb.toString());
                    xmlSerializer.endTag(null, "byte-array");
                    return;
                } else if (obj instanceof int[]) {
                    int[] iArr = (int[]) obj;
                    xmlSerializer.startTag(null, "int-array");
                    if (str != null) {
                        xmlSerializer.attribute(null, "name", str);
                    }
                    int length2 = iArr.length;
                    xmlSerializer.attribute(null, "num", Integer.toString(length2));
                    while (i < length2) {
                        xmlSerializer.startTag(null, "item");
                        xmlSerializer.attribute(null, ES6Iterator.VALUE_PROPERTY, Integer.toString(iArr[i]));
                        xmlSerializer.endTag(null, "item");
                        i++;
                    }
                    xmlSerializer.endTag(null, "int-array");
                    return;
                } else if (obj instanceof long[]) {
                    long[] jArr = (long[]) obj;
                    xmlSerializer.startTag(null, "long-array");
                    if (str != null) {
                        xmlSerializer.attribute(null, "name", str);
                    }
                    int length3 = jArr.length;
                    xmlSerializer.attribute(null, "num", Integer.toString(length3));
                    while (i < length3) {
                        xmlSerializer.startTag(null, "item");
                        xmlSerializer.attribute(null, ES6Iterator.VALUE_PROPERTY, Long.toString(jArr[i]));
                        xmlSerializer.endTag(null, "item");
                        i++;
                    }
                    xmlSerializer.endTag(null, "long-array");
                    return;
                } else if (obj instanceof double[]) {
                    double[] dArr = (double[]) obj;
                    xmlSerializer.startTag(null, "double-array");
                    if (str != null) {
                        xmlSerializer.attribute(null, "name", str);
                    }
                    int length4 = dArr.length;
                    xmlSerializer.attribute(null, "num", Integer.toString(length4));
                    while (i < length4) {
                        xmlSerializer.startTag(null, "item");
                        xmlSerializer.attribute(null, ES6Iterator.VALUE_PROPERTY, Double.toString(dArr[i]));
                        xmlSerializer.endTag(null, "item");
                        i++;
                    }
                    xmlSerializer.endTag(null, "double-array");
                    return;
                } else if (obj instanceof String[]) {
                    String[] strArr = (String[]) obj;
                    xmlSerializer.startTag(null, "string-array");
                    if (str != null) {
                        xmlSerializer.attribute(null, "name", str);
                    }
                    int length5 = strArr.length;
                    xmlSerializer.attribute(null, "num", Integer.toString(length5));
                    while (i < length5) {
                        if (strArr[i] == null) {
                            xmlSerializer.startTag(null, "null");
                            xmlSerializer.endTag(null, "null");
                        } else {
                            xmlSerializer.startTag(null, "item");
                            xmlSerializer.attribute(null, ES6Iterator.VALUE_PROPERTY, strArr[i]);
                            xmlSerializer.endTag(null, "item");
                        }
                        i++;
                    }
                    xmlSerializer.endTag(null, "string-array");
                    return;
                } else if (obj instanceof Map) {
                    a((Map) obj, str, xmlSerializer);
                    return;
                } else if (obj instanceof List) {
                    a((List) obj, str, xmlSerializer);
                    return;
                } else if (obj instanceof Set) {
                    Set<Object> set = (Set) obj;
                    xmlSerializer.startTag(null, "set");
                    if (str != null) {
                        xmlSerializer.attribute(null, "name", str);
                    }
                    for (Object obj2 : set) {
                        a(obj2, (String) null, xmlSerializer);
                    }
                    xmlSerializer.endTag(null, "set");
                    return;
                } else if (obj instanceof CharSequence) {
                    xmlSerializer.startTag(null, Main.STRING_TAG_STR);
                    if (str != null) {
                        xmlSerializer.attribute(null, "name", str);
                    }
                    xmlSerializer.text(obj.toString());
                    xmlSerializer.endTag(null, Main.STRING_TAG_STR);
                    return;
                } else if (cVar != null) {
                    cVar.a(obj, str, xmlSerializer);
                    return;
                } else {
                    throw new RuntimeException(a.b.c.a.a.b("writeValueXml: unable to write value ", obj));
                }
            }
            xmlSerializer.startTag(null, str2);
            if (str != null) {
                xmlSerializer.attribute(null, "name", str);
            }
            xmlSerializer.attribute(null, ES6Iterator.VALUE_PROPERTY, obj.toString());
            xmlSerializer.endTag(null, str2);
        }
    }

    public static a.b.b.f.c.a a(c cVar) {
        switch (cVar.L) {
            case 1:
                return e.f824b;
            case 2:
                return a.b.b.f.c.f.f826b;
            case 3:
                return a.b.b.f.c.g.f827b;
            case 4:
                return a.b.b.f.c.h.f828b;
            case 5:
                return a.b.b.f.c.k.f831b;
            case 6:
                return l.f836d;
            case 7:
                return r.f845b;
            case 8:
                return a.b.b.f.c.v.f852b;
            case 9:
                return a.b.b.f.c.n.f842a;
            default:
                StringBuilder b2 = a.b.c.a.a.b("no zero for type: ");
                b2.append(cVar.b());
                throw new UnsupportedOperationException(b2.toString());
        }
    }
}