Picsart v24.6版本的 MD5 值为:21a61631d94e54da68d2ad9268b8b9d9

以下内容为反编译后的 b.java 源代码,内容仅作参考


package myobfuscated.xl1;

import android.app.Activity;
import android.content.pm.ApplicationInfo;
import android.graphics.PointF;
import android.graphics.drawable.Animatable;
import android.os.Looper;
import android.util.Log;
import android.view.MotionEvent;
import androidx.recyclerview.widget.RecyclerView;
import com.beautify.studio.settings.entity.BeautifyTools;
import com.facebook.soloader.SoLoader;
import com.inmobi.commons.core.configs.AdConfig;
import com.picsart.editor.strokedetection.StrokeDetection;
import com.picsart.editor.strokedetection.StrokeDetectionBorderToolJavaImpl;
import com.picsart.editor.strokedetection.StrokeDetectionBorderToolKotlinImpl;
import com.picsart.studio.common.constants.SourceParam;
import com.picsart.studio.reusableviews.alertview.AlertType;
import com.picsart.studio.reusableviews.alertview.AlertView;
import com.picsart.subscription.SubscriptionAnalyticsParam;
import java.io.File;
import java.io.IOException;
import java.io.InputStream;
import java.math.BigInteger;
import java.text.SimpleDateFormat;
import java.util.ArrayDeque;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.HashSet;
import java.util.List;
import java.util.Locale;
import java.util.concurrent.LinkedBlockingQueue;
import java.util.concurrent.ThreadFactory;
import java.util.concurrent.ThreadPoolExecutor;
import java.util.concurrent.TimeUnit;
import java.util.concurrent.atomic.AtomicInteger;
import java.util.concurrent.locks.ReentrantReadWriteLock;
import java.util.zip.ZipEntry;
import java.util.zip.ZipFile;
import kotlin.coroutines.EmptyCoroutineContext;
import kotlin.jvm.functions.Function0;
import kotlin.jvm.functions.Function1;
import kotlin.jvm.internal.Intrinsics;
import kotlin.reflect.jvm.internal.impl.types.typeUtil.TypeUtilsKt;
import kotlinx.coroutines.channels.BufferOverflow;
import myobfuscated.an2.x;
import myobfuscated.at.e;
import myobfuscated.ds.b0;
import myobfuscated.h4.z;
import myobfuscated.i4.a;
import myobfuscated.jk2.l;
import myobfuscated.l2.j;
import myobfuscated.li1.r0;
import myobfuscated.li1.u;
import myobfuscated.ml2.d;
import myobfuscated.ml2.m0;
import myobfuscated.mm2.f;
import myobfuscated.qt.k;
import myobfuscated.rn2.h;
import myobfuscated.sn2.y;
import myobfuscated.u42.oc;
import myobfuscated.u42.w2;
import myobfuscated.ya.g;
import myobfuscated.yr.s;
import myobfuscated.yr.w;
import org.koin.core.scope.Scope;
public class b implements myobfuscated.vm.b, e, myobfuscated.bt0.a, oc, myobfuscated.op0.a, k, r0, u, myobfuscated.z62.a, w, s {
    public static ThreadPoolExecutor a;
    public static String b;
    public static String c;

    public static SimpleDateFormat A(int i, int i2) {
        String str;
        String str2;
        StringBuilder sb = new StringBuilder();
        if (i == 0) {
            str = "EEEE, MMMM d, yyyy";
        } else if (i == 1) {
            str = "MMMM d, yyyy";
        } else if (i == 2) {
            str = "MMM d, yyyy";
        } else if (i != 3) {
            throw new IllegalArgumentException(j.m("Unknown DateFormat style: ", i));
        } else {
            str = "M/d/yy";
        }
        sb.append(str);
        sb.append(" ");
        if (i2 == 0 || i2 == 1) {
            str2 = "h:mm:ss a z";
        } else if (i2 == 2) {
            str2 = "h:mm:ss a";
        } else if (i2 != 3) {
            throw new IllegalArgumentException(j.m("Unknown DateFormat style: ", i2));
        } else {
            str2 = "h:mm a";
        }
        sb.append(str2);
        return new SimpleDateFormat(sb.toString(), Locale.US);
    }

    public static void B(char c2) {
        String hexString;
        throw new IllegalArgumentException("Illegal character: " + c2 + " (0x" + ("0000".substring(0, 4 - hexString.length()) + Integer.toHexString(c2)) + ')');
    }

    public static void D(long[] jArr, long[] jArr2) {
        long j = jArr[0];
        long j2 = jArr[1];
        long j3 = jArr[2];
        long j4 = jArr[3];
        jArr2[0] = j & 576460752303423487L;
        jArr2[1] = ((j >>> 59) ^ (j2 << 5)) & 576460752303423487L;
        jArr2[2] = ((j2 >>> 54) ^ (j3 << 10)) & 576460752303423487L;
        jArr2[3] = (j3 >>> 49) ^ (j4 << 15);
    }

    public static void E(long[] jArr, long[] jArr2, long[] jArr3) {
        long[] jArr4 = new long[4];
        long[] jArr5 = new long[4];
        D(jArr, jArr4);
        D(jArr2, jArr5);
        F(jArr4[0], jArr5[0], jArr3, 0);
        F(jArr4[1], jArr5[1], jArr3, 1);
        F(jArr4[2], jArr5[2], jArr3, 2);
        F(jArr4[3], jArr5[3], jArr3, 3);
        for (int i = 5; i > 0; i--) {
            jArr3[i] = jArr3[i] ^ jArr3[i - 1];
        }
        F(jArr4[0] ^ jArr4[1], jArr5[0] ^ jArr5[1], jArr3, 1);
        F(jArr4[2] ^ jArr4[3], jArr5[2] ^ jArr5[3], jArr3, 3);
        for (int i2 = 7; i2 > 1; i2--) {
            jArr3[i2] = jArr3[i2] ^ jArr3[i2 - 2];
        }
        long j = jArr4[0] ^ jArr4[2];
        long j2 = jArr4[1] ^ jArr4[3];
        long j3 = jArr5[0] ^ jArr5[2];
        long j4 = jArr5[1] ^ jArr5[3];
        F(j ^ j2, j3 ^ j4, jArr3, 3);
        long[] jArr6 = new long[3];
        F(j, j3, jArr6, 0);
        F(j2, j4, jArr6, 1);
        long j5 = jArr6[0];
        long j6 = jArr6[1];
        long j7 = jArr6[2];
        long j8 = jArr3[2] ^ j5;
        jArr3[2] = j8;
        long j9 = jArr3[3] ^ (j5 ^ j6);
        jArr3[3] = j9;
        long j10 = jArr3[4] ^ (j7 ^ j6);
        jArr3[4] = j10;
        long j11 = jArr3[5] ^ j7;
        jArr3[5] = j11;
        long j12 = jArr3[0];
        long j13 = jArr3[1];
        long j14 = jArr3[6];
        long j15 = jArr3[7];
        jArr3[0] = j12 ^ (j13 << 59);
        jArr3[1] = (j13 >>> 5) ^ (j8 << 54);
        jArr3[2] = (j8 >>> 10) ^ (j9 << 49);
        jArr3[3] = (j9 >>> 15) ^ (j10 << 44);
        jArr3[4] = (j10 >>> 20) ^ (j11 << 39);
        jArr3[5] = (j11 >>> 25) ^ (j14 << 34);
        jArr3[6] = (j14 >>> 30) ^ (j15 << 29);
        jArr3[7] = j15 >>> 35;
    }

    public static void F(long j, long j2, long[] jArr, int i) {
        long j3 = j2 << 1;
        long j4 = j3 ^ j2;
        long j5 = j2 << 2;
        long j6 = j4 << 1;
        long[] jArr2 = {0, j2, j3, j4, j5, j5 ^ j2, j6, j6 ^ j2};
        int i2 = (int) j;
        long j7 = (jArr2[(i2 >>> 3) & 7] << 3) ^ jArr2[i2 & 7];
        long j8 = 0;
        int i3 = 54;
        do {
            int i4 = (int) (j >>> i3);
            long j9 = jArr2[i4 & 7] ^ (jArr2[(i4 >>> 3) & 7] << 3);
            j7 ^= j9 << i3;
            j8 ^= j9 >>> (-i3);
            i3 -= 6;
        } while (i3 > 0);
        jArr[i] = jArr[i] ^ (576460752303423487L & j7);
        int i5 = i + 1;
        jArr[i5] = jArr[i5] ^ ((j7 >>> 59) ^ (j8 << 5));
    }

    public static void G(long[] jArr, long[] jArr2) {
        b0.z(jArr[0], jArr2, 0);
        b0.z(jArr[1], jArr2, 2);
        b0.z(jArr[2], jArr2, 4);
        long j = jArr[3];
        jArr2[6] = b0.y((int) j);
        jArr2[7] = b0.x((int) (j >>> 32)) & 4294967295L;
    }

    public static boolean H(char c2) {
        return c2 >= '0' && c2 <= '9';
    }

    public static boolean I(char c2) {
        return c2 >= 128 && c2 <= 255;
    }

    public static boolean J(char c2) {
        if (c2 == '\r' || c2 == '*' || c2 == '>' || c2 == ' ') {
            return true;
        }
        if (c2 < '0' || c2 > '9') {
            return c2 >= 'A' && c2 <= 'Z';
        }
        return true;
    }

    public static int K(int i, int i2, String str) {
        float[] fArr;
        int i3;
        if (i >= str.length()) {
            return i2;
        }
        int i4 = 6;
        if (i2 == 0) {
            fArr = new float[]{0.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.25f};
        } else {
            fArr = new float[]{1.0f, 2.0f, 2.0f, 2.0f, 2.0f, 2.25f};
            fArr[i2] = 0.0f;
        }
        int i5 = 0;
        int i6 = 0;
        while (true) {
            int i7 = i + i6;
            if (i7 == str.length()) {
                byte[] bArr = new byte[i4];
                int[] iArr = new int[i4];
                int x = x(fArr, iArr, bArr);
                int i8 = i5;
                int i9 = i8;
                while (i8 < i4) {
                    i9 += bArr[i8];
                    i8++;
                }
                if (iArr[i5] == x) {
                    return i5;
                }
                if (i9 != 1 || bArr[5] <= 0) {
                    if (i9 != 1 || bArr[4] <= 0) {
                        if (i9 != 1 || bArr[2] <= 0) {
                            return (i9 != 1 || bArr[3] <= 0) ? 1 : 3;
                        }
                        return 2;
                    }
                    return 4;
                }
                return 5;
            }
            char charAt = str.charAt(i7);
            i6++;
            if (H(charAt)) {
                fArr[i5] = fArr[i5] + 0.5f;
            } else if (I(charAt)) {
                float ceil = (float) Math.ceil(fArr[i5]);
                fArr[i5] = ceil;
                fArr[i5] = ceil + 2.0f;
            } else {
                float ceil2 = (float) Math.ceil(fArr[i5]);
                fArr[i5] = ceil2;
                fArr[i5] = ceil2 + 1.0f;
            }
            if (charAt == ' ' || ((charAt >= '0' && charAt <= '9') || (charAt >= 'A' && charAt <= 'Z'))) {
                fArr[1] = fArr[1] + 0.6666667f;
            } else if (I(charAt)) {
                fArr[1] = fArr[1] + 2.6666667f;
            } else {
                fArr[1] = fArr[1] + 1.3333334f;
            }
            if (charAt == ' ' || ((charAt >= '0' && charAt <= '9') || (charAt >= 'a' && charAt <= 'z'))) {
                fArr[2] = fArr[2] + 0.6666667f;
            } else if (I(charAt)) {
                fArr[2] = fArr[2] + 2.6666667f;
            } else {
                fArr[2] = fArr[2] + 1.3333334f;
            }
            if (J(charAt)) {
                fArr[3] = fArr[3] + 0.6666667f;
            } else if (I(charAt)) {
                fArr[3] = fArr[3] + 4.3333335f;
            } else {
                fArr[3] = fArr[3] + 3.3333333f;
            }
            if (charAt >= ' ' && charAt <= '^') {
                fArr[4] = fArr[4] + 0.75f;
            } else if (I(charAt)) {
                fArr[4] = fArr[4] + 4.25f;
            } else {
                fArr[4] = fArr[4] + 3.25f;
            }
            fArr[5] = fArr[5] + 1.0f;
            if (i6 >= 4) {
                int[] iArr2 = new int[6];
                byte[] bArr2 = new byte[6];
                x(fArr, iArr2, bArr2);
                int i10 = 0;
                for (int i11 = 0; i11 < 6; i11++) {
                    i10 += bArr2[i11];
                }
                i3 = 0;
                int i12 = iArr2[0];
                int i13 = iArr2[5];
                if (i12 < i13 && i12 < iArr2[1] && i12 < iArr2[2] && i12 < iArr2[3] && i12 < iArr2[4]) {
                    return 0;
                }
                if (i13 < i12) {
                    break;
                }
                byte b2 = bArr2[1];
                byte b3 = bArr2[2];
                byte b4 = bArr2[3];
                byte b5 = bArr2[4];
                if (b2 + b3 + b4 + b5 == 0) {
                    break;
                } else if (i10 == 1 && b5 > 0) {
                    return 4;
                } else {
                    if (i10 == 1 && b3 > 0) {
                        return 2;
                    }
                    if (i10 == 1 && b4 > 0) {
                        return 3;
                    }
                    int i14 = iArr2[1];
                    int i15 = i14 + 1;
                    if (i15 < i12 && i15 < i13 && i15 < iArr2[4] && i15 < iArr2[2]) {
                        int i16 = iArr2[3];
                        if (i14 < i16) {
                            return 1;
                        }
                        if (i14 == i16) {
                            for (int i17 = i + i6 + 1; i17 < str.length(); i17++) {
                                char charAt2 = str.charAt(i17);
                                if (charAt2 == '\r' || charAt2 == '*' || charAt2 == '>') {
                                    return 3;
                                }
                                if (!J(charAt2)) {
                                    break;
                                }
                            }
                            return 1;
                        }
                    }
                }
            } else {
                i3 = 0;
            }
            i5 = i3;
            i4 = 6;
        }
        return 5;
    }

    public static void L(PointF pointF, MotionEvent motionEvent) {
        if (motionEvent.getPointerCount() == 2) {
            pointF.set((motionEvent.getX(1) + motionEvent.getX(0)) / 2.0f, (motionEvent.getY(1) + motionEvent.getY(0)) / 2.0f);
        }
    }

    public static void M(long[] jArr, long[] jArr2, long[] jArr3) {
        long[] jArr4 = new long[8];
        E(jArr, jArr2, jArr4);
        O(jArr4, jArr3);
    }

    public static long N(myobfuscated.np.s sVar, int i, int i2) {
        sVar.z(i);
        if (sVar.a() < 5) {
            return -9223372036854775807L;
        }
        int d = sVar.d();
        if ((8388608 & d) == 0 && ((2096896 & d) >> 8) == i2 && (d & 32) != 0 && sVar.p() >= 7 && sVar.a() >= 7 && (sVar.p() & 16) == 16) {
            byte[] bArr = new byte[6];
            sVar.c(0, bArr, 6);
            return ((bArr[0] & 255) << 25) | ((bArr[1] & 255) << 17) | ((bArr[2] & 255) << 9) | ((bArr[3] & 255) << 1) | ((bArr[4] & 255) >> 7);
        }
        return -9223372036854775807L;
    }

    public static void O(long[] jArr, long[] jArr2) {
        long j = jArr[0];
        long j2 = jArr[1];
        long j3 = jArr[2];
        long j4 = jArr[3];
        long j5 = jArr[4];
        long j6 = jArr[5];
        long j7 = jArr[6];
        long j8 = jArr[7];
        long j9 = j6 ^ (j8 >>> 31);
        long j10 = (j5 ^ ((j8 >>> 41) ^ (j8 << 33))) ^ (j7 >>> 31);
        long j11 = ((j4 ^ (j8 << 23)) ^ ((j7 >>> 41) ^ (j7 << 33))) ^ (j9 >>> 31);
        long j12 = j ^ (j10 << 23);
        long j13 = ((j3 ^ (j7 << 23)) ^ ((j9 >>> 41) ^ (j9 << 33))) ^ (j10 >>> 31);
        long j14 = j11 >>> 41;
        jArr2[0] = j12 ^ j14;
        long j15 = j14 << 10;
        jArr2[1] = j15 ^ ((j2 ^ (j9 << 23)) ^ ((j10 >>> 41) ^ (j10 << 33)));
        jArr2[2] = j13;
        jArr2[3] = 2199023255551L & j11;
    }

    public static final boolean P(x xVar) {
        Intrinsics.checkNotNullParameter(xVar, "<this>");
        d o = xVar.I0().o();
        if (o != null) {
            if (f.b(o)) {
                Intrinsics.checkNotNullParameter(o, "<this>");
                if (f.e(o)) {
                }
            }
        }
        d o2 = xVar.I0().o();
        m0 m0Var = o2 instanceof m0 ? (m0) o2 : null;
        return m0Var != null && P(TypeUtilsKt.h(m0Var));
    }

    public static myobfuscated.h4.w Q(Class vmClass, z viewModelStore, a.C1158a extras, myobfuscated.yp2.a aVar, Scope scope, Function0 function0) {
        Intrinsics.checkNotNullParameter(vmClass, "vmClass");
        Intrinsics.checkNotNullParameter(viewModelStore, "viewModelStore");
        Intrinsics.checkNotNullParameter(extras, "extras");
        Intrinsics.checkNotNullParameter(scope, "scope");
        return myobfuscated.op2.a.a(myobfuscated.vk2.a.e(vmClass), viewModelStore, null, extras, aVar, scope, function0);
    }

    public static byte[] R(ZipFile zipFile, ZipEntry zipEntry) {
        byte[] bArr;
        InputStream inputStream = zipFile.getInputStream(zipEntry);
        try {
            byte[] bArr2 = new byte[32];
            if (inputStream.read(bArr2, 0, 32) == 32) {
                if ((bArr2[0] & AdConfig.NETWORK_LOAD_LIMIT_DISABLED) == 100 && (bArr2[1] & AdConfig.NETWORK_LOAD_LIMIT_DISABLED) == 101 && (bArr2[2] & AdConfig.NETWORK_LOAD_LIMIT_DISABLED) == 120 && (bArr2[3] & AdConfig.NETWORK_LOAD_LIMIT_DISABLED) == 10 && (bArr2[7] & AdConfig.NETWORK_LOAD_LIMIT_DISABLED) == 0) {
                    bArr = l.h(12, bArr2, 32);
                    myobfuscated.sr.e.s(inputStream, null);
                    return bArr;
                }
            }
            bArr = null;
            myobfuscated.sr.e.s(inputStream, null);
            return bArr;
        } finally {
        }
    }

    public static void S(long[] jArr, long[] jArr2) {
        long[] jArr3 = new long[8];
        G(jArr, jArr3);
        O(jArr3, jArr2);
    }

    public static void T(int i, long[] jArr, long[] jArr2) {
        long[] jArr3 = new long[8];
        G(jArr, jArr3);
        O(jArr3, jArr2);
        while (true) {
            i--;
            if (i <= 0) {
                return;
            }
            G(jArr2, jArr3);
            O(jArr3, jArr2);
        }
    }

    public static final void U(myobfuscated.q1.k kVar, long j, Function1 function1, boolean z) {
        myobfuscated.q1.f fVar = kVar.b;
        MotionEvent motionEvent = fVar != null ? fVar.b.b : null;
        if (motionEvent == null) {
            throw new IllegalArgumentException("The PointerEvent receiver cannot have a null MotionEvent.".toString());
        }
        int action = motionEvent.getAction();
        if (z) {
            motionEvent.setAction(3);
        }
        motionEvent.offsetLocation(-myobfuscated.f1.d.d(j), -myobfuscated.f1.d.e(j));
        function1.invoke(motionEvent);
        motionEvent.offsetLocation(myobfuscated.f1.d.d(j), myobfuscated.f1.d.e(j));
        motionEvent.setAction(action);
    }

    public static byte[] V(ApplicationInfo applicationInfo) {
        byte[] R;
        File file = new File(applicationInfo.sourceDir);
        if (file.canRead()) {
            ZipFile zipFile = new ZipFile(file, 1);
            try {
                ZipEntry entry = zipFile.getEntry("classes.dex");
                if (entry == null) {
                    myobfuscated.sr.e.s(zipFile, null);
                    return null;
                }
                byte[] R2 = R(zipFile, entry);
                if (R2 == null) {
                    myobfuscated.sr.e.s(zipFile, null);
                    return null;
                }
                int i = 2;
                while (true) {
                    ZipEntry entry2 = zipFile.getEntry("classes" + i + ".dex");
                    if (entry2 == null || (R = R(zipFile, entry2)) == null) {
                        break;
                    }
                    int length = R2.length - 1;
                    if (length >= 0) {
                        int i2 = 0;
                        while (true) {
                            int i3 = i2 + 1;
                            R2[i2] = (byte) (R2[i2] ^ R[i2]);
                            if (i3 > length) {
                                break;
                            }
                            i2 = i3;
                        }
                    }
                    i++;
                }
                myobfuscated.sr.e.s(zipFile, null);
                return R2;
            } catch (Throwable th) {
                try {
                    throw th;
                } catch (Throwable th2) {
                    myobfuscated.sr.e.s(zipFile, th);
                    throw th2;
                }
            }
        }
        return null;
    }

    public static ThreadPoolExecutor W() {
        if (a == null) {
            ThreadPoolExecutor threadPoolExecutor = new ThreadPoolExecutor(1, 1, 10L, TimeUnit.SECONDS, new LinkedBlockingQueue(), (ThreadFactory) new Object());
            a = threadPoolExecutor;
            threadPoolExecutor.allowCoreThreadTimeOut(true);
        }
        return a;
    }

    public static final long f(float f, boolean z) {
        return ((z ? 1L : 0L) & 4294967295L) | (Float.floatToIntBits(f) << 32);
    }

    public static final int g(myobfuscated.v1.u uVar, myobfuscated.t1.a aVar) {
        long j;
        myobfuscated.v1.u t0 = uVar.t0();
        if (t0 == null) {
            throw new IllegalStateException(("Child of " + uVar + " cannot be null when calculating alignment line").toString());
        } else if (uVar.x0().j().containsKey(aVar)) {
            Integer num = uVar.x0().j().get(aVar);
            return num != null ? num.intValue() : RecyclerView.UNDEFINED_DURATION;
        } else {
            int s0 = t0.s0(aVar);
            if (s0 == Integer.MIN_VALUE) {
                return RecyclerView.UNDEFINED_DURATION;
            }
            t0.e = true;
            uVar.f = true;
            uVar.B0();
            t0.e = false;
            uVar.f = false;
            if (aVar instanceof myobfuscated.t1.e) {
                long z0 = t0.z0();
                j.a aVar2 = j.b;
                j = z0 & 4294967295L;
            } else {
                long z02 = t0.z0();
                j.a aVar3 = j.b;
                j = z02 >> 32;
            }
            return s0 + ((int) j);
        }
    }

    public static final int h(Integer num) {
        if (num != null) {
            return num.intValue();
        }
        return -1;
    }

    public static void i(long[] jArr, long[] jArr2, long[] jArr3) {
        jArr3[0] = jArr[0] ^ jArr2[0];
        jArr3[1] = jArr[1] ^ jArr2[1];
        jArr3[2] = jArr[2] ^ jArr2[2];
        jArr3[3] = jArr[3] ^ jArr2[3];
        jArr3[4] = jArr[4] ^ jArr2[4];
        jArr3[5] = jArr[5] ^ jArr2[5];
        jArr3[6] = jArr[6] ^ jArr2[6];
        jArr3[7] = jArr2[7] ^ jArr[7];
    }

    public static int k(myobfuscated.ru.b bVar, boolean z) {
        int i = bVar.b;
        int i2 = bVar.c;
        int i3 = z ? i2 : i;
        if (!z) {
            i = i2;
        }
        int i4 = 0;
        for (int i5 = 0; i5 < i3; i5++) {
            byte b2 = -1;
            int i6 = 0;
            for (int i7 = 0; i7 < i; i7++) {
                byte[][] bArr = bVar.a;
                byte b3 = z ? bArr[i5][i7] : bArr[i7][i5];
                if (b3 == b2) {
                    i6++;
                } else {
                    if (i6 >= 5) {
                        i4 += i6 - 2;
                    }
                    i6 = 1;
                    b2 = b3;
                }
            }
            if (i6 >= 5) {
                i4 = (i6 - 2) + i4;
            }
        }
        return i4;
    }

    public static final synchronized void l() {
        synchronized (b.class) {
            if (a.d && Intrinsics.c(Looper.getMainLooper(), Looper.myLooper())) {
                throw new RuntimeException("Assert Failed :: Running on Ui Thread");
            }
        }
    }

    public static void m(int i, Object[] objArr) {
        for (int i2 = 0; i2 < i; i2++) {
            if (objArr[i2] == null) {
                throw new NullPointerException(j.m("at index ", i2));
            }
        }
    }

    public static void n(BigInteger[] bigIntegerArr, String str) {
        if (bigIntegerArr.length != 2 || bigIntegerArr[0] == null || bigIntegerArr[1] == null) {
            throw new IllegalArgumentException(myobfuscated.b0.b.s("'", str, "' must consist of exactly 2 (non-null) values"));
        }
    }

    public static final int o(float f) {
        return ((int) (f >= 0.0f ? Math.ceil(f) : Math.floor(f))) * (-1);
    }

    public static final y p(myobfuscated.sn2.e eVar, int i) {
        kotlinx.coroutines.flow.internal.a aVar;
        myobfuscated.sn2.e l;
        h.D1.getClass();
        int i2 = h.a.b;
        if (i >= i2) {
            i2 = i;
        }
        int i3 = i2 - i;
        if (!(eVar instanceof kotlinx.coroutines.flow.internal.a) || (l = (aVar = (kotlinx.coroutines.flow.internal.a) eVar).l()) == null) {
            return new y(i3, EmptyCoroutineContext.INSTANCE, BufferOverflow.SUSPEND, eVar);
        }
        int i4 = aVar.b;
        if (i4 != -3 && i4 != -2 && i4 != 0) {
            i3 = i4;
        } else if (aVar.c != BufferOverflow.SUSPEND) {
            if (i == 0) {
                i3 = 1;
            }
            i3 = 0;
        }
        return new y(i3, aVar.a, aVar.c, l);
    }

    public static g q(g gVar, myobfuscated.ya.l lVar, String str, myobfuscated.ya.l lVar2, BeautifyTools beautifyTools, int i) {
        if ((i & 1) != 0) {
            lVar = null;
        }
        if ((i & 2) != 0) {
            str = null;
        }
        myobfuscated.ya.l lVar3 = (i & 4) != 0 ? null : lVar2;
        if ((i & 16) != 0) {
            beautifyTools = null;
        }
        Intrinsics.checkNotNullParameter(gVar, "<this>");
        if (lVar == null) {
            lVar = gVar.a;
        }
        myobfuscated.ya.l lVar4 = lVar;
        if (str == null) {
            str = gVar.f;
        }
        return new g(lVar4, str, lVar3, null, null, beautifyTools == null ? gVar.g : beautifyTools, null);
    }

    public static final AlertView r(Activity activity, boolean z) {
        if (activity == null || activity.isFinishing()) {
            return null;
        }
        AlertView alertView = new AlertView(activity, null, 14);
        alertView.setAutoHide(true);
        alertView.setTypeApplication(z);
        alertView.setWindowManagerHelper(alertView.c(activity));
        return alertView;
    }

    public static final AlertView s(androidx.fragment.app.h hVar, boolean z) {
        AlertView r = r(hVar, z);
        if (r != null) {
            r.setAlertType(AlertType.ERROR);
            return r;
        }
        return null;
    }

    public static final AlertView t(Activity activity, boolean z) {
        AlertView r = r(activity, z);
        if (r != null) {
            r.setAlertType(AlertType.INFO);
            return r;
        }
        return null;
    }

    public static final AlertView u(Activity activity, boolean z) {
        AlertView r = r(activity, z);
        if (r != null) {
            r.setAlertType(AlertType.NO_INTERNET);
            return r;
        }
        return null;
    }

    public static final AlertView v(Activity activity, boolean z) {
        AlertView r = r(activity, z);
        if (r != null) {
            r.setAlertType(AlertType.SUCCESS);
            return r;
        }
        return null;
    }

    public static int x(float[] fArr, int[] iArr, byte[] bArr) {
        Arrays.fill(bArr, (byte) 0);
        int i = Integer.MAX_VALUE;
        for (int i2 = 0; i2 < 6; i2++) {
            int ceil = (int) Math.ceil(fArr[i2]);
            iArr[i2] = ceil;
            if (i > ceil) {
                Arrays.fill(bArr, (byte) 0);
                i = ceil;
            }
            if (i == ceil) {
                bArr[i2] = (byte) (bArr[i2] + 1);
            }
        }
        return i;
    }

    public static final int y(int i, int i2) {
        if (i <= 4) {
            return i;
        }
        if (i % 3 != 0) {
            while (true) {
                if (-1 >= i) {
                    i = -1;
                    break;
                } else if (i % 3 == 0) {
                    break;
                } else {
                    i--;
                }
            }
            if (i2 >= i) {
                return 2;
            }
        }
        return 3;
    }

    public static w2 z(String str) {
        return new w2(new SubscriptionAnalyticsParam("create_template", SourceParam.FULLSCREEN.getValue(), str, null, "", "cf_dolphin_template_preview", null, null, "discover", null, false, null, null, null, false, null, null, null, null, null, null, null, 4193984, null), true, null, false, null, null, 0, 0, null, false, false, false, 262140);
    }

    @Override
    public void C(int i) {
    }

    @Override
    public StrokeDetection a() {
        return new StrokeDetectionBorderToolKotlinImpl(new StrokeDetectionBorderToolJavaImpl());
    }

    @Override
    public void b(ClassLoader classLoader, HashSet hashSet) {
        myobfuscated.bo.d.c(classLoader, hashSet, new Object());
    }

    @Override
    public void c() {
    }

    @Override
    public Object construct() {
        return new ArrayDeque();
    }

    @Override
    public Object[] d(Object obj, ArrayList arrayList, ArrayList arrayList2) {
        return (Object[]) myobfuscated.sr.e.s0(obj, "makePathElements", List.class, arrayList, null, List.class, arrayList2);
    }

    @Override
    public boolean e(String str) {
        Boolean bool;
        boolean z;
        if (SoLoader.d == null) {
            ReentrantReadWriteLock reentrantReadWriteLock = SoLoader.c;
            reentrantReadWriteLock.readLock().lock();
            try {
                if (SoLoader.d == null) {
                    if (!"http://www.android.com/".equals(System.getProperty("java.vendor.url"))) {
                        synchronized (SoLoader.class) {
                            boolean z2 = !SoLoader.h.contains(str);
                            if (z2) {
                                System.loadLibrary(str);
                            }
                            bool = Boolean.valueOf(z2);
                        }
                        reentrantReadWriteLock.readLock().unlock();
                        if (bool == null) {
                            return bool.booleanValue();
                        }
                        if (SoLoader.m != 2) {
                        }
                        String mapLibraryName = System.mapLibraryName(str);
                        boolean z3 = false;
                        do {
                            try {
                                z3 = SoLoader.i(mapLibraryName, str, 0, null);
                                z = false;
                                continue;
                            } catch (UnsatisfiedLinkError e) {
                                AtomicInteger atomicInteger = SoLoader.e;
                                int i = atomicInteger.get();
                                ReentrantReadWriteLock reentrantReadWriteLock2 = SoLoader.c;
                                reentrantReadWriteLock2.writeLock().lock();
                                try {
                                    try {
                                        if (SoLoader.g == null || !SoLoader.g.c()) {
                                            z = false;
                                        } else {
                                            Log.w("SoLoader", "sApplicationSoSource updated during load: " + mapLibraryName + ", attempting load again.");
                                            atomicInteger.getAndIncrement();
                                            z = true;
                                        }
                                        reentrantReadWriteLock2.writeLock().unlock();
                                        if (atomicInteger.get() == i) {
                                            throw e;
                                        }
                                    } catch (IOException e2) {
                                        throw new RuntimeException(e2);
                                    }
                                } catch (Throwable th) {
                                    reentrantReadWriteLock2.writeLock().unlock();
                                    throw th;
                                }
                            }
                        } while (z);
                        return z3;
                    }
                    reentrantReadWriteLock.readLock().lock();
                    boolean z4 = SoLoader.d != null;
                    reentrantReadWriteLock.readLock().unlock();
                    if (!z4) {
                        throw new IllegalStateException("SoLoader.init() not yet called");
                    }
                }
                reentrantReadWriteLock.readLock().unlock();
            } catch (Throwable th2) {
                SoLoader.c.readLock().unlock();
                throw th2;
            }
        }
        bool = null;
        if (bool == null) {
        }
    }

    @Override
    public boolean j(ClassLoader classLoader, File file, File file2, boolean z) {
        return myobfuscated.mk2.e.i(classLoader, file, file2, z, new Object(), "path", new Object());
    }

    @Override
    public void w(int i, Animatable animatable) {
    }
}