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) {
}
}