Files
rr3-apk/decompiled-community/sources/com/mbridge/msdk/reward/a/a.java
Daniel Elliott c080f0d97f Add Discord community version (64-bit only)
- 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
2026-02-18 15:48:36 -08:00

378 lines
15 KiB
Java

package com.mbridge.msdk.reward.a;
import android.text.TextUtils;
import com.facebook.gamingservices.cloudgaming.internal.SDKConstants;
import com.mbridge.msdk.foundation.b.a;
import com.mbridge.msdk.foundation.b.d;
import com.mbridge.msdk.foundation.controller.b;
import com.mbridge.msdk.foundation.controller.c;
import com.mbridge.msdk.foundation.entity.CampaignEx;
import com.mbridge.msdk.foundation.same.report.d.e;
import com.mbridge.msdk.foundation.tools.ak;
import com.mbridge.msdk.foundation.tools.z;
import com.vungle.ads.internal.presenter.MRAIDPresenter;
import java.util.ArrayList;
import java.util.List;
import java.util.concurrent.CopyOnWriteArrayList;
import org.json.JSONArray;
import org.json.JSONObject;
/* loaded from: classes4.dex */
public final class a {
private static String a = "RewardCandidateController";
private d b;
public a(String str, boolean z) {
try {
this.b = b.a().a(str, com.mbridge.msdk.videocommon.d.b.a().a(c.m().k(), str, z).G());
} catch (Exception e) {
e.printStackTrace();
}
}
public final void a(List<CampaignEx> list, String str, com.mbridge.msdk.reward.adapter.c cVar, String str2) {
try {
if (this.b == null || TextUtils.isEmpty(str)) {
return;
}
this.b.a(com.mbridge.msdk.foundation.b.a.b, 2, list, this.b.a(list, str) > 0, "", "", -1, str2);
d dVar = this.b;
JSONObject a2 = dVar.a(dVar.b(str));
if (a2 == null || this.b.d(str) <= 0.0d) {
return;
}
a(this.b.a(a2.optInt("max_usage_limit", 10), 0L), a2, a2.optInt("max_cache_num", 20), -1.0d, cVar, new com.mbridge.msdk.foundation.same.report.d.c(), str, false, 0);
} catch (Exception e) {
e.printStackTrace();
}
}
public final com.mbridge.msdk.foundation.b.c a(String str, com.mbridge.msdk.foundation.same.report.d.c cVar, CampaignEx campaignEx, com.mbridge.msdk.foundation.c.b bVar, int i, com.mbridge.msdk.reward.adapter.c cVar2) {
String requestId;
int i2;
String str2;
com.mbridge.msdk.foundation.b.c a2;
com.mbridge.msdk.foundation.b.c cVar3 = new com.mbridge.msdk.foundation.b.c();
if (campaignEx == null) {
requestId = "";
} else {
try {
try {
requestId = campaignEx.getRequestId();
} catch (Exception unused) {
cVar3.d("getRewardCandidateCampaignList result exception");
cVar3.a(com.mbridge.msdk.foundation.b.c.c);
return cVar3;
}
} catch (Exception unused2) {
cVar3.d("getCandidateCampaignList result exception");
cVar3.a(com.mbridge.msdk.foundation.b.c.c);
return cVar3;
}
}
if (bVar != null) {
i2 = bVar.e();
str2 = bVar.b();
} else {
i2 = 0;
str2 = null;
}
d dVar = this.b;
if (dVar == null) {
a2 = new com.mbridge.msdk.foundation.b.c();
a2.d("can not get manager");
a2.a(com.mbridge.msdk.foundation.b.c.c);
} else {
com.mbridge.msdk.foundation.b.c c = dVar.c(str);
if (c.g() > com.mbridge.msdk.foundation.b.c.b) {
return c;
}
String[] split = z.a(str.split("_")[3]).split("\\|");
double parseDouble = Double.parseDouble(split[0]);
a2 = a(parseDouble, split.length > 1 ? split[1] : "", cVar2, cVar, str, i);
this.b.a(a2.a(), cVar, requestId, i2, str2, i, parseDouble);
}
return a2;
}
private com.mbridge.msdk.foundation.b.c a(double d, String str, com.mbridge.msdk.reward.adapter.c cVar, com.mbridge.msdk.foundation.same.report.d.c cVar2, String str2, int i) {
com.mbridge.msdk.foundation.b.c a2 = this.b.a();
try {
} catch (Exception unused) {
a2.d("getHighestCampaigns exception");
a2.a(com.mbridge.msdk.foundation.b.c.c);
}
if (a2.g() > 0) {
return a2;
}
JSONObject a3 = this.b.a(str);
if (a3 != null) {
int optInt = a3.optInt("max_usage_limit", 10);
int optInt2 = a3.optInt("max_cache_num", 20);
if (optInt2 > 0) {
long j = 8640000;
long optLong = a3.optLong("show_interval_time", 8640000L);
if (optLong != 0) {
j = optLong;
}
List<com.mbridge.msdk.foundation.b.b> a4 = this.b.a(optInt, System.currentTimeMillis() - (j * 1000));
if (a4 != null && a4.size() > 0) {
return a(a4, a3, optInt2, d, cVar, cVar2, str2, true, i);
}
a2.d("no cache");
a2.a(com.mbridge.msdk.foundation.b.c.c);
a(cVar2, str2, a2, (List<a.C0195a>) null, a3, 2);
} else {
a2.d("max cache num error");
a2.a(com.mbridge.msdk.foundation.b.c.c);
}
} else {
a2.d("setting config not mapping");
a2.a(com.mbridge.msdk.foundation.b.c.c);
}
return a2;
}
private com.mbridge.msdk.foundation.b.c a(List<com.mbridge.msdk.foundation.b.b> list, JSONObject jSONObject, int i, double d, com.mbridge.msdk.reward.adapter.c cVar, com.mbridge.msdk.foundation.same.report.d.c cVar2, String str, boolean z, int i2) {
ArrayList arrayList;
int i3;
com.mbridge.msdk.foundation.b.c cVar3;
a aVar = this;
List<com.mbridge.msdk.foundation.b.b> list2 = list;
com.mbridge.msdk.foundation.b.c cVar4 = new com.mbridge.msdk.foundation.b.c();
if (jSONObject == null) {
cVar4.d("config is null");
cVar4.a(com.mbridge.msdk.foundation.b.c.c);
return cVar4;
}
if (list2 == null || list.size() == 0) {
cVar4.d("candidate is null");
cVar4.a(com.mbridge.msdk.foundation.b.c.c);
return cVar4;
}
int i4 = 0;
for (int i5 = 0; i5 < list.size(); i5++) {
com.mbridge.msdk.foundation.b.b bVar = list2.get(i5);
if (bVar != null) {
cVar4.a(bVar.e());
}
}
if (list.size() > 0 && ((list2 = aVar.a(list2, cVar4)) == null || list2.size() == 0)) {
cVar4.d("existed");
cVar4.a(com.mbridge.msdk.foundation.b.c.c);
}
if (list2.size() > 0 && ((list2 = aVar.a(list2, cVar, cVar4)) == null || list2.size() == 0)) {
cVar4.d("not ready");
cVar4.a(com.mbridge.msdk.foundation.b.c.c);
}
com.mbridge.msdk.foundation.b.b bVar2 = null;
if (list2 == null || list2.size() <= 0) {
arrayList = null;
} else {
ArrayList arrayList2 = new ArrayList();
double optDouble = jSONObject.optDouble("t_disc", 0.8d);
double optDouble2 = jSONObject.optDouble("u_disc", 0.95d);
double d2 = 0.0d;
double optDouble3 = jSONObject.optDouble("max_ecppv_diff", 0.0d);
int optInt = jSONObject.optInt(SDKConstants.PARAM_A2U_TIME_INTERVAL, 1800);
int size = list2.size();
while (i4 < size) {
List<com.mbridge.msdk.foundation.b.b> list3 = list2;
com.mbridge.msdk.foundation.b.b bVar3 = list2.get(i4);
if (bVar3 != null) {
i3 = size;
cVar3 = cVar4;
double pow = Math.pow(optDouble2, bVar3.f()) * bVar3.c() * Math.pow(optDouble, (System.currentTimeMillis() - bVar3.h()) / (optInt * 1000.0d));
arrayList2.add(new a.C0195a(pow, bVar3));
if (pow >= d - optDouble3 && pow > d2) {
bVar2 = bVar3;
d2 = pow;
}
} else {
i3 = size;
cVar3 = cVar4;
}
i4++;
aVar = this;
list2 = list3;
size = i3;
cVar4 = cVar3;
}
com.mbridge.msdk.foundation.b.c cVar5 = cVar4;
d dVar = aVar.b;
if (dVar != null) {
dVar.a(arrayList2, i);
}
if (bVar2 != null) {
cVar4 = cVar5;
cVar4.a(bVar2.b());
cVar4.a(com.mbridge.msdk.foundation.b.c.d);
} else {
cVar4 = cVar5;
cVar4.d("no match campaign");
cVar4.a(com.mbridge.msdk.foundation.b.c.c);
}
arrayList = arrayList2;
}
if (z) {
a(cVar2, str, cVar4, arrayList, jSONObject, 2);
}
return cVar4;
}
private List<com.mbridge.msdk.foundation.b.b> a(List<com.mbridge.msdk.foundation.b.b> list, com.mbridge.msdk.foundation.b.c cVar) {
CopyOnWriteArrayList<CampaignEx> b;
if (list == null || list.size() == 0) {
return list;
}
ArrayList arrayList = new ArrayList();
for (int i = 0; i < list.size(); i++) {
com.mbridge.msdk.foundation.b.b bVar = list.get(i);
if (bVar != null && (b = bVar.b()) != null && b.size() != 0) {
int i2 = 0;
boolean z = false;
while (true) {
if (i2 >= b.size()) {
break;
}
CampaignEx campaignEx = b.get(i2);
boolean c = ak.c(c.m().c(), campaignEx.getPackageName());
if (c) {
cVar.c(bVar.e());
d dVar = this.b;
if (dVar != null) {
dVar.a(bVar.d(), bVar.e(), 2, campaignEx.getEcppv());
}
z = c;
} else {
i2++;
z = c;
}
}
if (!z) {
arrayList.add(bVar);
}
}
}
return arrayList;
}
private List<com.mbridge.msdk.foundation.b.b> a(List<com.mbridge.msdk.foundation.b.b> list, com.mbridge.msdk.reward.adapter.c cVar, com.mbridge.msdk.foundation.b.c cVar2) {
CopyOnWriteArrayList<CampaignEx> b;
if (list == null || list.size() == 0) {
return list;
}
ArrayList arrayList = new ArrayList();
for (int i = 0; i < list.size(); i++) {
com.mbridge.msdk.foundation.b.b bVar = list.get(i);
if (bVar != null && (b = bVar.b()) != null && b.size() != 0) {
int i2 = 0;
boolean z = false;
while (true) {
if (i2 >= b.size()) {
break;
}
CampaignEx campaignEx = b.get(i2);
if (cVar == null || (z = cVar.a(b, !TextUtils.isEmpty(campaignEx.getCMPTEntryUrl())))) {
i2++;
} else {
cVar2.b(bVar.e());
d dVar = this.b;
if (dVar != null) {
dVar.a(bVar.d(), bVar.e(), 2, campaignEx.getEcppv());
}
}
}
if (z) {
arrayList.add(bVar);
}
}
}
return arrayList;
}
public final boolean a(String str) {
JSONObject a2;
try {
d dVar = this.b;
if (dVar != null && (a2 = dVar.a(dVar.b(str))) != null) {
return a2.optInt("c_cb", 0) == 1;
}
} catch (Exception e) {
e.printStackTrace();
}
return false;
}
public final void a(String str, String str2, int i, String str3) {
d dVar = this.b;
if (dVar != null) {
dVar.a(str, str2, i, str3);
}
}
public final void a(com.mbridge.msdk.foundation.same.report.d.c cVar, String str, com.mbridge.msdk.foundation.b.c cVar2, List<a.C0195a> list, JSONObject jSONObject, int i) {
try {
e eVar = new e();
eVar.a("scene", i != 1 ? i != 2 ? i != 3 ? "unknown" : "track" : "candidate" : "cb");
d dVar = this.b;
if (dVar != null) {
double d = dVar.d(str);
if (d >= 0.0d) {
eVar.a("bp", z.b(d + ""));
}
eVar.a("cb_state", a(str) ? MRAIDPresenter.OPEN : "close");
try {
d dVar2 = this.b;
JSONObject a2 = dVar2.a(dVar2.b(str));
if (a2 != null) {
eVar.a("config", a2.toString());
}
} catch (Exception e) {
e.printStackTrace();
}
}
if (cVar2 != null) {
if (cVar2.g() == com.mbridge.msdk.foundation.b.c.d) {
eVar.a("result", 1);
} else {
eVar.a("result", 2);
eVar.a("reason", cVar2.b());
}
eVar.a("acr", cVar2.c());
eVar.a("her", cVar2.e());
eVar.a("nrr", cVar2.d());
eVar.a("cer", cVar2.f());
} else {
eVar.a("result", 2);
eVar.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.foundation.b.b a3 = list.get(i2).a();
if (a3 != null) {
JSONObject jSONObject2 = new JSONObject();
jSONObject2.put("ecppv", z.b(a3.c() + ""));
jSONObject2.put("showCount", a3.f());
jSONObject2.put("intervalTime", System.currentTimeMillis() - a3.h());
jSONArray.put(jSONObject2);
}
}
eVar.a("data", jSONArray.toString());
}
if (cVar != null) {
cVar.a("m_candidate_data");
cVar.k("m_candidate_data");
cVar.a("m_candidate_data", eVar);
if (cVar2 != null && cVar2.a() != null) {
cVar.b(cVar2.a());
}
}
com.mbridge.msdk.foundation.same.report.d.d.a().a("m_candidate_data", cVar, (com.mbridge.msdk.foundation.same.report.d.a.a) null);
} catch (Exception e2) {
e2.printStackTrace();
}
}
}