野火视频 v2.3.5版本的 MD5 值为:102ebe58fcb84dd006410b5d2f5a93ba
以下内容为反编译后的 h.java 源代码,内容仅作参考
package com.uc.crashsdk.a;
import android.os.Build;
import android.os.Process;
import android.support.v4.media.session.PlaybackStateCompat;
import android.text.TextUtils;
import android.util.SparseArray;
import com.google.android.exoplayer2.ExoPlayer;
import com.google.android.exoplayer2.source.rtsp.SessionDescription;
import com.google.android.exoplayer2.text.ttml.TtmlNode;
import com.google.android.material.timepicker.TimeModel;
import com.google.common.base.Ascii;
import com.uc.crashsdk.JNIBridge;
import com.uc.crashsdk.export.CrashStatKey;
import com.umeng.analytics.pro.am;
import java.io.File;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.Iterator;
import java.util.Locale;
import java.util.Map;
public class h {
public static final boolean f2853a = true;
private static final Object f2854b = new Object();
private static final Map<String, String> f2855c = new HashMap();
private static int f2856d = 0;
private static final Map<String, a> f2857e = new HashMap();
private static final Object f2858f = new Object();
private static final Object f2859g = new Object();
private static final SparseArray<String> f2860h = new SparseArray<>();
private static boolean f2861i = false;
private static boolean f2862j = false;
private static final Object f2863k = new Object();
private static String f2864l = null;
public static class a {
public long f2865a = 0;
public int f2866b = 0;
public Map<String, String> f2867c = new HashMap();
private String f2868d;
private boolean f2869e;
private boolean f2870f;
public a(String str, boolean z3, boolean z4) {
this.f2869e = false;
this.f2870f = false;
this.f2868d = str;
this.f2869e = z3;
this.f2870f = z4;
}
private long d(String str) {
return g.a(a(str), true);
}
public final void a(String str, String str2) {
this.f2867c.put(str, str2);
}
public final String b(String str) {
String a4 = a(str);
return a4 == null ? "" : a4;
}
public final boolean c(String str) {
if (g.a(str)) {
return false;
}
String str2 = null;
long j4 = 0;
HashMap hashMap = new HashMap();
Map c4 = h.c(str);
int i4 = 0;
for (String str3 : c4.keySet()) {
String str4 = (String) c4.get(str3);
if (str3.equals("lt")) {
str2 = str4;
} else if (this.f2869e && str3.equals("up")) {
j4 = g.a(str4, true);
} else if (this.f2869e && str3.equals("pid")) {
i4 = (int) g.a(str4, true);
} else {
hashMap.put(str3, str4);
}
}
String str5 = this.f2868d;
if (str5 == null || str5.equals(str2)) {
this.f2865a = j4;
this.f2866b = i4;
this.f2868d = str2;
this.f2867c = hashMap;
return true;
}
return false;
}
public final void a(String str, long j4) {
long d4 = d(str) + j4;
if (d4 <= 100) {
j4 = d4 < 0 ? 0L : d4;
}
a(str, String.valueOf(j4));
}
public final boolean a(a aVar) {
if (!this.f2870f) {
com.uc.crashsdk.a.a.a("crashsdk", String.format(Locale.US, "WaItem '%s' is not mergable!", this.f2868d), null);
return false;
}
for (String str : aVar.f2867c.keySet()) {
if (str.startsWith("c_")) {
a(str, aVar.a(str));
} else {
long d4 = aVar.d(str);
if (d4 == 0) {
a(str, aVar.a(str));
} else if (d4 < 100) {
a(str, d4);
}
}
}
return true;
}
public final String a(String str) {
return this.f2867c.get(str);
}
public final String a(boolean z3, boolean z4, boolean z5) {
if (this.f2868d == null) {
return null;
}
StringBuilder sb = new StringBuilder();
if (z3) {
h.b(sb, "lt", "uc");
h.b(sb, "pre", com.uc.crashsdk.g.e());
h.b(sb, "pkg", com.uc.crashsdk.a.f2791a);
h.b(sb, "rom", Build.VERSION.RELEASE);
h.b(sb, "brd", Build.BRAND);
h.b(sb, "model", Build.MODEL);
h.a(sb, "sdk", Build.VERSION.SDK_INT);
h.b(sb, am.f3084w, com.uc.crashsdk.e.e());
h.b(sb, "hdw", com.uc.crashsdk.e.f());
long l4 = h.l();
h.a(sb, "ram", l4);
h.b(sb, "aram", h.a(l4));
h.b(sb, "cver", "3.3.1.1");
h.b(sb, "cseq", "210916105822");
h.b(sb, "ctag", "release");
h.b(sb, "aver", com.uc.crashsdk.a.a());
h.b(sb, "ver", com.uc.crashsdk.g.R());
h.b(sb, "sver", com.uc.crashsdk.g.S());
h.b(sb, "seq", com.uc.crashsdk.g.T());
h.b(sb, "grd", com.uc.crashsdk.b.A() ? "fg" : "bg");
h.b(sb, am.f3085x, "android");
h.b(sb, "dn", com.uc.crashsdk.e.q());
String Z = com.uc.crashsdk.g.Z();
if (TextUtils.isEmpty(Z)) {
Z = com.uc.crashsdk.e.q();
}
h.b(sb, "k_uid", Z);
String aa = com.uc.crashsdk.g.aa();
if (!TextUtils.isEmpty(aa)) {
h.b(sb, "k_channel", aa);
}
sb.append("\n");
}
h.b(sb, "lt", this.f2868d);
h.a(sb, this.f2867c);
if (this.f2869e && !z4) {
long j4 = this.f2865a;
if (j4 != 0) {
h.b(sb, "up", String.valueOf(j4));
}
if (z5) {
h.b(sb, "pid", String.format(Locale.US, TimeModel.NUMBER_FORMAT, Integer.valueOf(Process.myPid())));
} else {
int i4 = this.f2866b;
if (i4 != 0) {
h.b(sb, "pid", String.format(Locale.US, TimeModel.NUMBER_FORMAT, Integer.valueOf(i4)));
}
}
}
sb.append("\n");
return sb.toString();
}
}
public static String a(long j4) {
return j4 < PlaybackStateCompat.ACTION_SET_SHUFFLE_MODE_ENABLED ? "512M" : String.format(Locale.US, "%dG", Long.valueOf(((j4 / 1024) + 512) / 1024));
}
public static void b(StringBuilder sb, String str, String str2) {
sb.append(str);
sb.append("=");
sb.append(str2);
sb.append("`");
}
public static Map c(String str) {
String[] split;
HashMap hashMap = new HashMap();
for (String str2 : str.split("`")) {
if (str2.length() > 1) {
String[] split2 = str2.split("=", 3);
if (split2.length == 2) {
hashMap.put(split2[0], split2[1]);
}
}
}
return hashMap;
}
public static void d() {
b(2, (long) ExoPlayer.DEFAULT_DETACH_SURFACE_TIMEOUT_MS);
a(1, 70000L);
}
public static boolean e() {
return f2862j;
}
public static void f() {
b(1, (long) ExoPlayer.DEFAULT_DETACH_SURFACE_TIMEOUT_MS);
}
public static void g() {
b(3, 0L);
}
public static void h() {
b(4, 0L);
}
public static void i() {
if (com.uc.crashsdk.g.O()) {
f.a(1, new e(303));
}
}
public static byte[] j() {
return new byte[]{Ascii.DEL, 100, 110, Ascii.US};
}
public static void k() {
synchronized (f2863k) {
f2864l = null;
}
}
public static long l() {
return o();
}
private static String m() {
return com.uc.crashsdk.g.U() + "pv.wa";
}
private static String n() {
return com.uc.crashsdk.g.U() + "cdt.wa";
}
private static long o() {
Iterator<String> it = g.a(new File("/proc/meminfo"), 2).iterator();
while (true) {
if (!it.hasNext()) {
break;
}
String next = it.next();
if (next.contains("MemTotal:")) {
try {
return Long.parseLong(next.replaceAll("\\D+", ""));
} catch (NumberFormatException e4) {
g.a(e4);
}
}
}
return 0L;
}
private static String p() {
String str = f2864l;
if (g.a(str)) {
synchronized (f2863k) {
str = g.a(com.uc.crashsdk.b.k(), com.uc.crashsdk.g.P() ? "https://errlogos.umeng.com/api/crashsdk/logcollect" : "https://errlog.umeng.com/api/crashsdk/logcollect", true);
f2864l = str;
}
}
return str;
}
public static void a(StringBuilder sb, String str, long j4) {
b(sb, str, String.valueOf(j4));
}
public static void b() {
a(2, 0L);
}
public static void c() {
a(3, 0L);
}
private static void b(int i4, long j4) {
if (com.uc.crashsdk.g.O()) {
f.a(1, new e(301, new Object[]{Integer.valueOf(i4)}), j4);
}
}
private static boolean c(String str, String str2) {
boolean z3;
String c4;
String sb;
byte[] a4;
byte[] a5;
if (g.a(str2)) {
return true;
}
com.uc.crashsdk.a.a.a("wa", "Reporting datas: " + str2);
byte[] bytes = str2.getBytes();
try {
byte[] bArr = new byte[16];
c.a(bArr, 0, c.a());
c.a(bArr, 4, j());
c.a(bArr, 8, com.uc.crashsdk.a.f());
c.a(bArr, 12, d.d());
a5 = c.a(bytes, bArr);
} catch (Throwable th) {
g.a(th);
}
if (a5 != null) {
bytes = a5;
z3 = true;
if (str == null) {
str = "unknown";
}
String str3 = !com.uc.crashsdk.g.P() ? "4ea4e41a3993" : "28ef1713347d";
String valueOf = String.valueOf(System.currentTimeMillis());
c4 = g.c(str3 + str + valueOf + "AppChk#2014");
if (c4 != null) {
sb = null;
} else {
StringBuilder sb2 = new StringBuilder();
sb2.append(p());
sb2.append("?chk=");
sb2.append(c4.substring(c4.length() - 8, c4.length()));
sb2.append("&vno=");
sb2.append(valueOf);
sb2.append("&uuid=");
sb2.append(str);
sb2.append("&app=");
sb2.append(str3);
if (z3) {
sb2.append("&enc=aes");
}
sb = sb2.toString();
}
com.uc.crashsdk.a.a.a("wa", "url: " + sb);
if (sb == null && (a4 = c.a(sb, bytes, true)) != null) {
String str4 = new String(a4);
com.uc.crashsdk.a.a.a("wa", "wa response: " + str4);
return !str4.contains("retcode=0");
}
return false;
}
z3 = false;
if (str == null) {
}
if (!com.uc.crashsdk.g.P()) {
}
String valueOf2 = String.valueOf(System.currentTimeMillis());
c4 = g.c(str3 + str + valueOf2 + "AppChk#2014");
if (c4 != null) {
}
com.uc.crashsdk.a.a.a("wa", "url: " + sb);
if (sb == null) {
return false;
}
String str42 = new String(a4);
com.uc.crashsdk.a.a.a("wa", "wa response: " + str42);
if (!str42.contains("retcode=0")) {
}
}
private static boolean d(String str) {
boolean c4;
File file = new File(str);
Iterator<a> it = a(file, "cst", 30).iterator();
while (it.hasNext()) {
a next = it.next();
String a4 = next.a("prc");
if (!g.a(a4)) {
Map<String, a> map = f2857e;
a aVar = map.get(a4);
if (aVar != null) {
aVar.a(next);
} else {
map.put(a4, next);
}
}
}
Map<String, a> map2 = f2857e;
StringBuilder a5 = a((Iterable<a>) map2.values(), true, false);
if (com.uc.crashsdk.g.Y()) {
c4 = b(com.uc.crashsdk.e.q(), a5.toString());
} else {
c4 = c(com.uc.crashsdk.e.q(), a5.toString());
}
g.b(file);
if (c4 || g.a(file, a((Iterable<a>) map2.values(), false, true).toString())) {
map2.clear();
}
return true;
}
public static void a(StringBuilder sb, Map map) {
for (String str : map.keySet()) {
b(sb, str, (String) map.get(str));
}
}
public static void a(String str) {
synchronized (f2854b) {
File file = new File(m());
a aVar = new a("pv", true, true);
String c4 = g.c(file);
com.uc.crashsdk.a.a.a("wa", "addAuthStat, read data: " + c4);
if (!g.a(c4)) {
aVar.c(c4);
}
aVar.a(str, 1L);
aVar.a("aujv", 1L);
String a4 = aVar.a(false, false, false);
com.uc.crashsdk.a.a.a("wa", "addAuthStat, save data: " + a4);
g.a(file, a4);
}
}
public static boolean b(int i4, Object[] objArr) {
switch (i4) {
case 351:
if (f2853a || objArr != null) {
String str = (String) objArr[0];
int intValue = ((Integer) objArr[1]).intValue();
if (intValue == 1) {
if (f2862j) {
return false;
}
f2862j = true;
}
if (!com.uc.crashsdk.g.X()) {
com.uc.crashsdk.a.a.a("wa", "disable crp stat log");
return false;
}
File file = new File(str);
ArrayList<a> a4 = a(file, "crp", 100);
if (intValue != 4) {
a aVar = new a("crp", false, false);
if (intValue == 1) {
aVar.a("et", String.valueOf(com.uc.crashsdk.b.I()));
aVar.a("ete", String.valueOf(com.uc.crashsdk.b.J()));
} else if (intValue == 3) {
aVar.a("et", "1");
aVar.a("ete", "1");
} else if (intValue == 2) {
aVar.a("hpv", "1");
}
aVar.a("prc", com.uc.crashsdk.e.h());
aVar.a("imp", com.uc.crashsdk.b.F() ? "1" : SessionDescription.SUPPORTED_SDP_VERSION);
a(aVar);
a4.add(0, aVar);
}
if (!a4.isEmpty()) {
boolean c4 = c(com.uc.crashsdk.e.q(), a((Iterable<a>) a4, true, false).toString());
g.b(file);
if (!c4) {
g.a(file, a((Iterable<a>) a4, false, true).toString());
}
}
return true;
}
throw new AssertionError();
case 352:
if (f2853a || objArr != null) {
return d((String) objArr[0]);
}
throw new AssertionError();
case 353:
if (f2853a || objArr != null) {
return b((String) objArr[0], (String) objArr[1], ((Boolean) objArr[2]).booleanValue(), ((Boolean) objArr[3]).booleanValue());
}
throw new AssertionError();
case 354:
if (f2853a || objArr != null) {
File file2 = new File((String) objArr[0]);
boolean c5 = c(com.uc.crashsdk.e.q(), a((Iterable<a>) a(file2, "cst", 30), true, false).toString());
if (c5) {
g.b(file2);
}
return c5;
}
throw new AssertionError();
default:
return false;
}
}
public static void a() {
a(0, com.uc.crashsdk.b.H() ? 700000L : 70000L);
}
private static void a(int i4, long j4) {
if (com.uc.crashsdk.b.F()) {
f.a(0, new e(302, new Object[]{Integer.valueOf(i4)}), j4);
}
}
public static void b(boolean z3) {
if (a(z3, "crash detail upload")) {
return;
}
String str = com.uc.crashsdk.g.U() + "dt.wa";
com.uc.crashsdk.b.a(f2858f, str, new e(352, new Object[]{str}));
String n4 = n();
com.uc.crashsdk.b.a(f2859g, n4, new e(354, new Object[]{n4}));
}
public static boolean a(String str, String str2) {
try {
String str3 = "c_" + str.replaceAll("[^0-9a-zA-Z-_]", "-");
String replaceAll = g.a(str2) ? "" : str2.replaceAll("[`=]", "-");
Map<String, String> map = f2855c;
synchronized (map) {
if (map.get(str3) == null) {
int i4 = f2856d;
if (i4 >= 20) {
return false;
}
f2856d = i4 + 1;
}
map.put(str3, replaceAll);
return true;
}
} catch (Throwable th) {
g.a(th);
return false;
}
}
private static boolean b(String str, String str2) {
boolean z3;
String sb;
byte[] a4;
if (g.a(str2)) {
return true;
}
com.uc.crashsdk.a.a.a("wa", "Reporting datas: " + str2);
byte[] bytes = str2.getBytes();
long currentTimeMillis = System.currentTimeMillis();
String c4 = g.c(com.uc.crashsdk.g.e() + str + currentTimeMillis + "AppChk#2014");
try {
a4 = c.a(bytes, c4.substring(c4.length() - 16, c4.length()).getBytes());
} catch (Throwable th) {
g.a(th);
}
if (a4 != null) {
bytes = a4;
z3 = true;
String substring = c4.substring(c4.length() - 8, c4.length());
StringBuilder sb2 = new StringBuilder();
sb2.append(!com.uc.crashsdk.g.P() ? "https://px-intl.ucweb.com" : "https://px.ucweb.com");
sb2.append("/api/v1/crashtrack/upload?chk=");
sb2.append(substring);
sb2.append("&vno=");
sb2.append(currentTimeMillis);
sb2.append("&uuid=");
sb2.append(str);
sb2.append("&app=");
sb2.append(com.uc.crashsdk.g.e());
if (z3) {
sb2.append("&enc=aes");
}
sb = sb2.toString();
com.uc.crashsdk.a.a.a("wa", "url: " + sb);
if (sb != null) {
return false;
}
byte[] a5 = c.a(sb, bytes, true);
if (a5 == null) {
com.uc.crashsdk.a.a.a("wa", "px response is empty!");
return false;
}
String str3 = new String(a5);
com.uc.crashsdk.a.a.a("wa", "px response: " + str3);
return str3.contains("retcode=0");
}
z3 = false;
String substring2 = c4.substring(c4.length() - 8, c4.length());
StringBuilder sb22 = new StringBuilder();
sb22.append(!com.uc.crashsdk.g.P() ? "https://px-intl.ucweb.com" : "https://px.ucweb.com");
sb22.append("/api/v1/crashtrack/upload?chk=");
sb22.append(substring2);
sb22.append("&vno=");
sb22.append(currentTimeMillis);
sb22.append("&uuid=");
sb22.append(str);
sb22.append("&app=");
sb22.append(com.uc.crashsdk.g.e());
if (z3) {
}
sb = sb22.toString();
com.uc.crashsdk.a.a.a("wa", "url: " + sb);
if (sb != null) {
}
}
private static void a(a aVar) {
Map<String, String> map = f2855c;
synchronized (map) {
for (String str : map.keySet()) {
aVar.a(str, f2855c.get(str));
}
}
}
public static void a(boolean z3) {
a(1, z3);
}
public static boolean a(boolean z3, String str) {
if (com.uc.crashsdk.b.f2874d && !z3 && JNIBridge.nativeIsCrashing()) {
com.uc.crashsdk.a.a.b("crashsdk", "Native is crashing, skip stat for " + str);
return true;
}
return false;
}
private static boolean b(String str, String str2, boolean z3, boolean z4) {
a aVar;
File file = new File(n());
ArrayList<a> a4 = a(file, "cst", 30);
String a5 = androidx.appcompat.view.a.a(str, str2);
Iterator<a> it = a4.iterator();
while (true) {
if (!it.hasNext()) {
aVar = null;
break;
}
aVar = it.next();
String b4 = aVar.b("prc");
String b5 = aVar.b("typ");
if (a5.equals(b4 + b5)) {
break;
}
}
if (aVar == null) {
aVar = new a("cst", false, true);
aVar.a("prc", str);
aVar.a("typ", str2);
a(aVar);
a4.add(aVar);
}
aVar.a("cnt", 1L);
if (z3) {
aVar.a("lim", 1L);
}
if (z4) {
aVar.a("syu", 1L);
}
return g.a(file, a((Iterable<a>) a4, false, false).toString());
}
private static void a(int i4, boolean z3) {
if (a(z3, "crash rate")) {
return;
}
String str = com.uc.crashsdk.g.U() + "cr.wa";
com.uc.crashsdk.b.a(f2854b, str, new e(351, new Object[]{str, Integer.valueOf(i4)}));
}
public static void a(int i4, Object[] objArr) {
String str;
long j4;
boolean c4;
boolean z3;
switch (i4) {
case 301:
if (!f2853a && objArr == null) {
throw new AssertionError();
}
a(((Integer) objArr[0]).intValue(), false);
return;
case 302:
if (!f2853a && objArr == null) {
throw new AssertionError();
}
synchronized (f2854b) {
int intValue = ((Integer) objArr[0]).intValue();
if (intValue == 0) {
if (!f2861i) {
f2861i = true;
}
}
if (com.uc.crashsdk.a.f2792b.equals("2.0") && com.uc.crashsdk.b.c(268435456)) {
com.uc.crashsdk.a.a.a("wa", "pv stat is disabled");
} else {
File file = new File(m());
String c5 = g.c(file);
a aVar = new a("pv", true, true);
com.uc.crashsdk.a.a.a("wa", "addPvStatImpl, read data: " + c5);
if (!g.a(c5)) {
aVar.c(c5);
}
if (intValue == 0) {
com.uc.crashsdk.a.a.a("wa", String.format(Locale.US, "Last upload pid is %d", Integer.valueOf(aVar.f2866b)));
if (aVar.f2866b != Process.myPid()) {
z3 = false;
break;
} else {
z3 = true;
break;
}
}
if (intValue == 0) {
aVar.a("pv", 1L);
str = "fjv";
} else if (intValue == 1) {
str = "hpv";
} else {
if (intValue == 2) {
aVar.a("pv", 1L);
str = "npv";
}
String q4 = com.uc.crashsdk.e.q();
j4 = aVar.f2865a;
if (j4 != 0) {
long currentTimeMillis = System.currentTimeMillis() - j4;
com.uc.crashsdk.a.a.a("wa", String.format(Locale.US, "Upload delta %d s, min interval: %d s", Long.valueOf(currentTimeMillis / 1000), 28800L));
if (currentTimeMillis < 28800000) {
c4 = false;
if (c4) {
aVar.f2867c = new HashMap();
aVar.f2865a = System.currentTimeMillis();
aVar.f2866b = Process.myPid();
}
String a4 = aVar.a(false, false, true);
com.uc.crashsdk.a.a.a("wa", "addPvStatImpl, save data: " + a4);
g.a(file, a4);
}
}
c4 = c(q4, aVar.a(true, true, false));
if (c4) {
}
String a42 = aVar.a(false, false, true);
com.uc.crashsdk.a.a.a("wa", "addPvStatImpl, save data: " + a42);
g.a(file, a42);
}
aVar.a(str, 1L);
String q42 = com.uc.crashsdk.e.q();
j4 = aVar.f2865a;
if (j4 != 0) {
}
c4 = c(q42, aVar.a(true, true, false));
if (c4) {
}
String a422 = aVar.a(false, false, true);
com.uc.crashsdk.a.a.a("wa", "addPvStatImpl, save data: " + a422);
g.a(file, a422);
}
}
return;
case 303:
b(false);
return;
default:
if (!f2853a) {
throw new AssertionError();
}
return;
}
}
private static StringBuilder a(Iterable<a> iterable, boolean z3, boolean z4) {
StringBuilder sb = new StringBuilder();
boolean z5 = true;
for (a aVar : iterable) {
if (z5) {
sb.append(aVar.a(z3, z3, z4));
z5 = false;
} else {
sb.append(aVar.a(false, z3, z4));
}
}
return sb;
}
public static void b(String str) {
synchronized (f2863k) {
f2864l = str;
String k4 = com.uc.crashsdk.b.k();
b.a(k4, str + "\n");
}
}
public static void a(String str, int i4, int i5) {
if (com.uc.crashsdk.g.O()) {
synchronized (f2858f) {
Map<String, a> map = f2857e;
a aVar = map.get(str);
if (aVar == null) {
aVar = new a("cst", false, true);
map.put(str, aVar);
a(aVar);
}
SparseArray<String> sparseArray = f2860h;
synchronized (sparseArray) {
if (sparseArray.size() == 0) {
a(100, "pv");
a(102, "hpv");
a(1, TtmlNode.COMBINE_ALL);
a(2, "afg");
a(101, "abg");
a(3, "jfg");
a(4, "jbg");
a(7, "nfg");
a(8, "nbg");
a(27, "nafg");
a(28, "nabg");
a(9, "nho");
a(10, "uar");
a(29, "ulm");
a(30, "ukt");
a(31, "uet");
a(32, "urs");
a(11, "ufg");
a(12, "ubg");
a(40, "anf");
a(41, "anb");
a(42, "ancf");
a(43, "ancb");
a(13, "lup");
a(14, "luf");
a(15, "lef");
a(200, "ltf");
a(16, "laf");
a(22, "lac");
a(23, "lau");
a(17, "llf");
a(18, "lul");
a(19, "lub");
a(20, "luc");
a(21, "luu");
a(24, "lzc");
a((int) CrashStatKey.LOG_UPLOAD_ENCRYPT_COUNT, "lec");
a(25, "lrc");
a(26, "lss");
}
}
String str2 = sparseArray.get(i4);
if (str2 == null) {
com.uc.crashsdk.a.a.a("crashsdk", "map key is not set with: " + i4, null);
}
aVar.a("prc", str);
if (str2 != null) {
aVar.a(str2, String.valueOf(i5));
}
}
}
}
public static boolean a(String str, String str2, boolean z3, boolean z4) {
if (com.uc.crashsdk.g.O()) {
return com.uc.crashsdk.b.a(f2859g, n(), new e(353, new Object[]{str, str2, Boolean.valueOf(z3), Boolean.valueOf(z4)}));
}
return false;
}
private static void a(int i4, String str) {
f2860h.put(i4, str);
}
private static ArrayList<a> a(File file, String str, int i4) {
ArrayList<String> a4 = g.a(file, i4);
ArrayList<a> arrayList = new ArrayList<>();
Iterator<String> it = a4.iterator();
while (it.hasNext()) {
a aVar = new a(str, false, false);
if (aVar.c(it.next())) {
arrayList.add(aVar);
}
}
return arrayList;
}
}