- Added realracing3-community.apk (71.57 MB) - Removed 32-bit support (armeabi-v7a) - Only includes arm64-v8a libraries - Decompiled source code included - Added README-community.md with analysis
409 lines
19 KiB
Java
409 lines
19 KiB
Java
package com.mbridge.msdk.newreward.function.b;
|
|
|
|
import com.facebook.gamingservices.cloudgaming.internal.SDKConstants;
|
|
import com.mbridge.msdk.foundation.entity.CampaignEx;
|
|
import com.mbridge.msdk.foundation.tools.ak;
|
|
import com.mbridge.msdk.foundation.tools.z;
|
|
import com.mbridge.msdk.newreward.a.e;
|
|
import com.mbridge.msdk.newreward.function.a.a;
|
|
import com.mbridge.msdk.newreward.function.command.c;
|
|
import com.mbridge.msdk.newreward.function.command.f;
|
|
import com.mbridge.msdk.videocommon.d.b;
|
|
import com.vungle.ads.internal.presenter.MRAIDPresenter;
|
|
import java.util.ArrayList;
|
|
import java.util.List;
|
|
import org.json.JSONArray;
|
|
import org.json.JSONObject;
|
|
|
|
/* loaded from: classes4.dex */
|
|
public final class a {
|
|
private static String a = "RewardCandidateController";
|
|
private final c b;
|
|
private com.mbridge.msdk.newreward.function.a.c c;
|
|
|
|
public a(String str, boolean z, c cVar) {
|
|
this.b = cVar;
|
|
try {
|
|
com.mbridge.msdk.newreward.function.a.c a2 = com.mbridge.msdk.newreward.function.a.a.a.a().a(str, b.a().a(com.mbridge.msdk.foundation.controller.c.m().k(), str, z).G());
|
|
this.c = a2;
|
|
a2.a(cVar);
|
|
} catch (Exception e) {
|
|
e.printStackTrace();
|
|
}
|
|
}
|
|
|
|
public final com.mbridge.msdk.newreward.function.a.b a(com.mbridge.msdk.foundation.same.report.d.c cVar, com.mbridge.msdk.foundation.c.b bVar, e eVar, int i) {
|
|
String str;
|
|
int i2;
|
|
CampaignEx campaignEx;
|
|
String str2;
|
|
String requestId;
|
|
int i3;
|
|
String str3;
|
|
com.mbridge.msdk.newreward.function.a.b a2;
|
|
com.mbridge.msdk.newreward.function.a.b bVar2 = new com.mbridge.msdk.newreward.function.a.b();
|
|
if (eVar != null) {
|
|
try {
|
|
String J = eVar.J();
|
|
CampaignEx campaignEx2 = (eVar.D() == null || eVar.D().b() == null || eVar.D().b().E() == null || eVar.D().b().E().size() <= 0) ? null : eVar.D().b().E().get(0);
|
|
if (this.c != null) {
|
|
int h = eVar.h();
|
|
String C = eVar.C();
|
|
this.c.a(h);
|
|
this.c.f(C);
|
|
this.c.a(eVar);
|
|
i2 = h;
|
|
campaignEx = campaignEx2;
|
|
str = C;
|
|
} else {
|
|
str = "";
|
|
i2 = 94;
|
|
campaignEx = campaignEx2;
|
|
}
|
|
str2 = J;
|
|
} catch (Exception unused) {
|
|
bVar2.d("getCandidateCampaignList result exception");
|
|
bVar2.a(com.mbridge.msdk.foundation.b.c.c);
|
|
return bVar2;
|
|
}
|
|
} else {
|
|
str = "";
|
|
str2 = null;
|
|
i2 = 94;
|
|
campaignEx = null;
|
|
}
|
|
if (campaignEx == null) {
|
|
requestId = "";
|
|
} else {
|
|
try {
|
|
requestId = campaignEx.getRequestId();
|
|
} catch (Exception unused2) {
|
|
bVar2.d("getRewardCandidateCampaignList result exception");
|
|
bVar2.a(com.mbridge.msdk.foundation.b.c.c);
|
|
return bVar2;
|
|
}
|
|
}
|
|
if (bVar != null) {
|
|
i3 = bVar.e();
|
|
str3 = bVar.b();
|
|
} else {
|
|
i3 = 0;
|
|
str3 = null;
|
|
}
|
|
com.mbridge.msdk.newreward.function.a.c cVar2 = this.c;
|
|
if (cVar2 == null) {
|
|
a2 = new com.mbridge.msdk.newreward.function.a.b();
|
|
a2.d("can not get manager");
|
|
a2.a(com.mbridge.msdk.foundation.b.c.c);
|
|
} else {
|
|
com.mbridge.msdk.newreward.function.a.b c = cVar2.c(str2);
|
|
if (c.h() > com.mbridge.msdk.foundation.b.c.b) {
|
|
return c;
|
|
}
|
|
String[] split = z.a(str2.split("_")[3]).split("\\|");
|
|
double parseDouble = Double.parseDouble(split[0]);
|
|
a2 = a(parseDouble, split.length > 1 ? split[1] : "", cVar, str2, eVar, i, i2, str);
|
|
if (a2 != null && a2.a() != null) {
|
|
this.c.a(a2.a().u(), cVar, requestId, i3, str3, i, parseDouble);
|
|
}
|
|
}
|
|
return a2;
|
|
}
|
|
|
|
/* JADX WARN: Multi-variable type inference failed */
|
|
/* JADX WARN: Type inference failed for: r8v18 */
|
|
/* JADX WARN: Type inference failed for: r8v19 */
|
|
/* JADX WARN: Type inference failed for: r8v20 */
|
|
/* JADX WARN: Type inference failed for: r8v6 */
|
|
private com.mbridge.msdk.newreward.function.a.b a(double d, String str, com.mbridge.msdk.foundation.same.report.d.c cVar, String str2, e eVar, int i, int i2, String str3) {
|
|
JSONObject jSONObject;
|
|
com.mbridge.msdk.newreward.function.a.b bVar;
|
|
ArrayList arrayList;
|
|
int i3;
|
|
JSONObject jSONObject2;
|
|
List<com.mbridge.msdk.newreward.function.c.a.a> u;
|
|
com.mbridge.msdk.newreward.function.a.b bVar2 = this;
|
|
com.mbridge.msdk.newreward.function.a.b a2 = bVar2.c.a();
|
|
try {
|
|
} catch (Exception unused) {
|
|
bVar2 = a2;
|
|
}
|
|
if (a2.h() > 0) {
|
|
return a2;
|
|
}
|
|
JSONObject a3 = bVar2.c.a(str);
|
|
try {
|
|
if (a3 != null) {
|
|
int optInt = a3.optInt("max_usage_limit", 10);
|
|
if (a3.optInt("max_cache_num", 20) > 0) {
|
|
List<com.mbridge.msdk.newreward.function.c.a.b> a4 = bVar2.c.a(optInt, i2, str3);
|
|
if (a4 == null || a4.size() <= 0) {
|
|
com.mbridge.msdk.newreward.function.a.b bVar3 = a2;
|
|
bVar3.d("no cache");
|
|
bVar3.a(com.mbridge.msdk.foundation.b.c.c);
|
|
a(cVar, str2, bVar3, null, a3, eVar, 2);
|
|
bVar2 = bVar3;
|
|
} else {
|
|
com.mbridge.msdk.newreward.function.a.b bVar4 = new com.mbridge.msdk.newreward.function.a.b();
|
|
if (a4.size() == 0) {
|
|
bVar4.d("candidate is null");
|
|
bVar4.a(com.mbridge.msdk.foundation.b.c.c);
|
|
} else {
|
|
for (int i4 = 0; i4 < a4.size(); i4++) {
|
|
com.mbridge.msdk.newreward.function.c.a.b bVar5 = a4.get(i4);
|
|
if (bVar5 != null) {
|
|
bVar4.a(bVar5.f());
|
|
}
|
|
}
|
|
if (a4.size() > 0) {
|
|
if (a4.size() != 0) {
|
|
ArrayList arrayList2 = new ArrayList();
|
|
for (int i5 = 0; i5 < a4.size(); i5++) {
|
|
com.mbridge.msdk.newreward.function.c.a.b bVar6 = a4.get(i5);
|
|
if (bVar6 != null && (u = bVar6.u()) != null && u.size() != 0) {
|
|
int i6 = 0;
|
|
boolean z = false;
|
|
while (true) {
|
|
if (i6 >= u.size()) {
|
|
break;
|
|
}
|
|
com.mbridge.msdk.newreward.function.c.a.a aVar = u.get(i6);
|
|
boolean c = ak.c(com.mbridge.msdk.foundation.controller.c.m().c(), aVar.h().getPackageName());
|
|
if (c) {
|
|
bVar4.c(bVar6.f());
|
|
com.mbridge.msdk.newreward.function.a.c cVar2 = bVar2.c;
|
|
if (cVar2 != null) {
|
|
cVar2.a(bVar6.g(), bVar6.f(), 2, aVar.i().s());
|
|
}
|
|
z = c;
|
|
} else {
|
|
i6++;
|
|
z = c;
|
|
}
|
|
}
|
|
if (!z) {
|
|
arrayList2.add(bVar6);
|
|
}
|
|
}
|
|
}
|
|
a4 = arrayList2;
|
|
}
|
|
if (a4.size() == 0) {
|
|
bVar4.d("existed");
|
|
bVar4.a(com.mbridge.msdk.foundation.b.c.c);
|
|
}
|
|
}
|
|
if (a4.size() > 0 && ((a4 = bVar2.a(a4, bVar4)) == null || a4.size() == 0)) {
|
|
bVar4.d("not ready");
|
|
bVar4.a(com.mbridge.msdk.foundation.b.c.c);
|
|
}
|
|
if (a4.size() > 0 && ((a4 = bVar2.b(a4, bVar4)) == null || a4.size() == 0)) {
|
|
bVar4.d("had in cache");
|
|
bVar4.a(com.mbridge.msdk.foundation.b.c.c);
|
|
}
|
|
if (a4 == null || a4.size() <= 0) {
|
|
jSONObject = a3;
|
|
bVar = a2;
|
|
arrayList = null;
|
|
} else {
|
|
ArrayList arrayList3 = new ArrayList();
|
|
double optDouble = a3.optDouble("t_disc", 0.8d);
|
|
double optDouble2 = a3.optDouble("u_disc", 0.95d);
|
|
double optDouble3 = a3.optDouble("max_ecppv_diff", 0.0d);
|
|
int optInt2 = a3.optInt(SDKConstants.PARAM_A2U_TIME_INTERVAL, 1800);
|
|
int size = a4.size();
|
|
double d2 = 0.0d;
|
|
com.mbridge.msdk.newreward.function.c.a.b bVar7 = null;
|
|
int i7 = 0;
|
|
while (i7 < size) {
|
|
com.mbridge.msdk.newreward.function.c.a.b bVar8 = a4.get(i7);
|
|
if (bVar8 != null) {
|
|
bVar = a2;
|
|
i3 = size;
|
|
jSONObject2 = a3;
|
|
try {
|
|
double pow = Math.pow(optDouble2, bVar8.t()) * bVar8.s() * Math.pow(optDouble, (System.currentTimeMillis() - bVar8.I()) / (optInt2 * 1000.0d));
|
|
arrayList3.add(new a.C0215a(pow, bVar8));
|
|
if (pow >= d - optDouble3 && pow > d2) {
|
|
d2 = pow;
|
|
bVar7 = bVar8;
|
|
}
|
|
} catch (Exception unused2) {
|
|
bVar2 = bVar;
|
|
bVar2.d("getHighestCampaigns exception");
|
|
bVar2.a(com.mbridge.msdk.foundation.b.c.c);
|
|
return bVar2;
|
|
}
|
|
} else {
|
|
i3 = size;
|
|
jSONObject2 = a3;
|
|
bVar = a2;
|
|
}
|
|
i7++;
|
|
a3 = jSONObject2;
|
|
size = i3;
|
|
a2 = bVar;
|
|
}
|
|
jSONObject = a3;
|
|
bVar = a2;
|
|
if (bVar7 != null) {
|
|
bVar4.a(bVar7);
|
|
bVar4.a(com.mbridge.msdk.foundation.b.c.d);
|
|
} else {
|
|
bVar4.d("no match campaign");
|
|
bVar4.a(com.mbridge.msdk.foundation.b.c.c);
|
|
}
|
|
arrayList = arrayList3;
|
|
}
|
|
a(cVar, str2, bVar4, arrayList, jSONObject, eVar, i);
|
|
}
|
|
return bVar4;
|
|
}
|
|
} else {
|
|
com.mbridge.msdk.newreward.function.a.b bVar9 = a2;
|
|
bVar9.d("max cache num error");
|
|
bVar9.a(com.mbridge.msdk.foundation.b.c.c);
|
|
bVar2 = bVar9;
|
|
}
|
|
} else {
|
|
com.mbridge.msdk.newreward.function.a.b bVar10 = a2;
|
|
bVar10.d("setting config not mapping");
|
|
bVar10.a(com.mbridge.msdk.foundation.b.c.c);
|
|
bVar2 = bVar10;
|
|
}
|
|
} catch (Exception unused3) {
|
|
}
|
|
return bVar2;
|
|
}
|
|
|
|
private List<com.mbridge.msdk.newreward.function.c.a.b> a(List<com.mbridge.msdk.newreward.function.c.a.b> list, com.mbridge.msdk.newreward.function.a.b bVar) {
|
|
List<com.mbridge.msdk.newreward.function.c.a.a> u;
|
|
if (list == null || list.size() == 0) {
|
|
return list;
|
|
}
|
|
ArrayList arrayList = new ArrayList();
|
|
for (int i = 0; i < list.size(); i++) {
|
|
com.mbridge.msdk.newreward.function.c.a.b bVar2 = list.get(i);
|
|
if (bVar2 != null && (u = bVar2.u()) != null && u.size() != 0) {
|
|
int i2 = 0;
|
|
boolean z = false;
|
|
while (true) {
|
|
if (i2 >= u.size()) {
|
|
break;
|
|
}
|
|
com.mbridge.msdk.newreward.function.c.a.a aVar = u.get(i2);
|
|
boolean z2 = aVar.i().z();
|
|
if (z2) {
|
|
i2++;
|
|
z = z2;
|
|
} else {
|
|
bVar.b(bVar2.f());
|
|
com.mbridge.msdk.newreward.function.a.c cVar = this.c;
|
|
if (cVar != null) {
|
|
cVar.a(bVar2.g(), bVar2.f(), 2, aVar.i().s());
|
|
}
|
|
z = z2;
|
|
}
|
|
}
|
|
if (z) {
|
|
arrayList.add(bVar2);
|
|
}
|
|
}
|
|
}
|
|
return arrayList;
|
|
}
|
|
|
|
private List<com.mbridge.msdk.newreward.function.c.a.b> b(List<com.mbridge.msdk.newreward.function.c.a.b> list, com.mbridge.msdk.newreward.function.a.b bVar) {
|
|
List<com.mbridge.msdk.newreward.function.c.a.a> u;
|
|
if (list == null || list.size() == 0) {
|
|
return list;
|
|
}
|
|
ArrayList arrayList = new ArrayList();
|
|
for (int i = 0; i < list.size(); i++) {
|
|
com.mbridge.msdk.newreward.function.c.a.b bVar2 = list.get(i);
|
|
if (bVar2 != null && (u = bVar2.u()) != null && u.size() != 0) {
|
|
arrayList.add(bVar2);
|
|
}
|
|
}
|
|
return arrayList;
|
|
}
|
|
|
|
public final boolean a(String str) {
|
|
JSONObject a2;
|
|
try {
|
|
com.mbridge.msdk.newreward.function.a.c cVar = this.c;
|
|
if (cVar != null && (a2 = cVar.a(cVar.b(str))) != null) {
|
|
return a2.optInt("c_cb", 0) == 1;
|
|
}
|
|
} catch (Exception e) {
|
|
e.printStackTrace();
|
|
}
|
|
return false;
|
|
}
|
|
|
|
public final void a(com.mbridge.msdk.foundation.same.report.d.c cVar, String str, com.mbridge.msdk.newreward.function.a.b bVar, List<a.C0215a> list, JSONObject jSONObject, e eVar, int i) {
|
|
try {
|
|
com.mbridge.msdk.foundation.same.report.d.e eVar2 = new com.mbridge.msdk.foundation.same.report.d.e();
|
|
eVar2.a("scene", i != 1 ? i != 2 ? i != 3 ? "unknown" : "track" : "candidate" : "cb");
|
|
com.mbridge.msdk.newreward.function.a.c cVar2 = this.c;
|
|
if (cVar2 != null) {
|
|
double d = cVar2.d(str);
|
|
if (d >= 0.0d) {
|
|
eVar2.a("bp", z.b(d + ""));
|
|
}
|
|
eVar2.a("cb_state", a(str) ? MRAIDPresenter.OPEN : "close");
|
|
try {
|
|
com.mbridge.msdk.newreward.function.a.c cVar3 = this.c;
|
|
JSONObject a2 = cVar3.a(cVar3.b(str));
|
|
if (a2 != null) {
|
|
eVar2.a("config", a2.toString());
|
|
}
|
|
} catch (Exception e) {
|
|
e.printStackTrace();
|
|
}
|
|
}
|
|
if (bVar != null) {
|
|
if (bVar.h() == com.mbridge.msdk.foundation.b.c.d) {
|
|
eVar2.a("result", 1);
|
|
} else {
|
|
eVar2.a("result", 2);
|
|
eVar2.a("reason", bVar.b());
|
|
}
|
|
eVar2.a("acr", bVar.c());
|
|
eVar2.a("her", bVar.e());
|
|
eVar2.a("nrr", bVar.d());
|
|
eVar2.a("cer", bVar.f());
|
|
} else {
|
|
eVar2.a("result", 2);
|
|
eVar2.a("reason", "candidate result is null");
|
|
}
|
|
if (list != null && list.size() > 0) {
|
|
JSONArray jSONArray = new JSONArray();
|
|
for (int i2 = 0; i2 < list.size(); i2++) {
|
|
com.mbridge.msdk.newreward.function.c.a.b a3 = list.get(i2).a();
|
|
if (a3 != null) {
|
|
JSONObject jSONObject2 = new JSONObject();
|
|
jSONObject2.put("ecppv", z.b(a3.s() + ""));
|
|
jSONObject2.put("showCount", a3.t());
|
|
jSONObject2.put("intervalTime", System.currentTimeMillis() - a3.I());
|
|
jSONArray.put(jSONObject2);
|
|
}
|
|
}
|
|
eVar2.a("data", jSONArray.toString());
|
|
}
|
|
if (cVar != null) {
|
|
cVar.a("m_candidate_data");
|
|
cVar.k("m_candidate_data");
|
|
cVar.a("m_candidate_data", eVar2);
|
|
if (bVar != null && bVar.a() != null && eVar != null) {
|
|
cVar.b(eVar.D().a());
|
|
}
|
|
}
|
|
c cVar4 = this.b;
|
|
cVar4.a(eVar, f.METRICS_KEY_M_CANDIDATE_DATE, cVar4.a("metrics_data", eVar2));
|
|
} catch (Exception e2) {
|
|
e2.printStackTrace();
|
|
}
|
|
}
|
|
}
|