- 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
238 lines
7.5 KiB
Java
238 lines
7.5 KiB
Java
package com.mbridge.msdk.click;
|
|
|
|
import android.content.Context;
|
|
import android.text.TextUtils;
|
|
import com.mbridge.msdk.MBridgeConstans;
|
|
import com.mbridge.msdk.click.entity.JumpLoaderResult;
|
|
import com.mbridge.msdk.click.m;
|
|
import com.mbridge.msdk.foundation.entity.CampaignEx;
|
|
import com.mbridge.msdk.foundation.same.e.a;
|
|
import com.mbridge.msdk.foundation.tools.af;
|
|
import com.mbridge.msdk.foundation.tools.aj;
|
|
import java.util.concurrent.Semaphore;
|
|
|
|
/* loaded from: classes4.dex */
|
|
public final class k extends com.mbridge.msdk.foundation.same.e.a {
|
|
private Context b;
|
|
private String c;
|
|
private String d;
|
|
private String e;
|
|
private CampaignEx f;
|
|
private boolean g;
|
|
private boolean h;
|
|
private int i;
|
|
private boolean j;
|
|
private com.mbridge.msdk.click.entity.a k;
|
|
private JumpLoaderResult l;
|
|
private f m;
|
|
private j n;
|
|
private final Semaphore a = new Semaphore(0);
|
|
private final m.a o = new m.a() { // from class: com.mbridge.msdk.click.k.1
|
|
@Override // com.mbridge.msdk.click.m.a
|
|
public final boolean c(String str) {
|
|
return false;
|
|
}
|
|
|
|
@Override // com.mbridge.msdk.click.m.a
|
|
public final boolean a(String str) {
|
|
boolean a = k.a(k.this, str);
|
|
if (a) {
|
|
a();
|
|
}
|
|
return a;
|
|
}
|
|
|
|
@Override // com.mbridge.msdk.click.m.a
|
|
public final boolean b(String str) {
|
|
boolean a = k.a(k.this, str);
|
|
if (a) {
|
|
a();
|
|
}
|
|
return a;
|
|
}
|
|
|
|
@Override // com.mbridge.msdk.click.m.a
|
|
public final void a(String str, boolean z, String str2) {
|
|
k.a(k.this, str);
|
|
k.this.l.setContent(str2);
|
|
a();
|
|
}
|
|
|
|
private void a() {
|
|
synchronized (this) {
|
|
try {
|
|
k.this.l.setSuccess(true);
|
|
if (k.this.n != null) {
|
|
k.this.n.a(k.this.l);
|
|
}
|
|
k.c(k.this);
|
|
} catch (Throwable th) {
|
|
throw th;
|
|
}
|
|
}
|
|
}
|
|
|
|
@Override // com.mbridge.msdk.click.m.a
|
|
public final void a(int i, String str, String str2, String str3) {
|
|
if (!TextUtils.isEmpty(str2)) {
|
|
k.this.l.setExceptionMsg(str2);
|
|
}
|
|
if (!TextUtils.isEmpty(str3)) {
|
|
k.this.l.setContent(str3);
|
|
}
|
|
k.a(k.this, str);
|
|
a();
|
|
}
|
|
};
|
|
|
|
public final void a(f fVar) {
|
|
this.m = fVar;
|
|
}
|
|
|
|
public final void a(j jVar) {
|
|
this.n = jVar;
|
|
}
|
|
|
|
@Override // com.mbridge.msdk.foundation.same.e.a
|
|
public final void cancelTask() {
|
|
}
|
|
|
|
@Override // com.mbridge.msdk.foundation.same.e.a
|
|
public final void pauseTask(boolean z) {
|
|
}
|
|
|
|
public k(com.mbridge.msdk.click.entity.b bVar) {
|
|
this.b = bVar.a();
|
|
this.c = bVar.b();
|
|
this.d = bVar.c();
|
|
this.e = bVar.d();
|
|
this.f = bVar.e();
|
|
this.g = bVar.f();
|
|
this.h = bVar.g();
|
|
this.i = bVar.i();
|
|
this.j = bVar.h();
|
|
}
|
|
|
|
@Override // com.mbridge.msdk.foundation.same.e.a
|
|
public final void runTask() {
|
|
f fVar = this.m;
|
|
if (fVar != null) {
|
|
fVar.a(null);
|
|
}
|
|
JumpLoaderResult jumpLoaderResult = new JumpLoaderResult();
|
|
this.l = jumpLoaderResult;
|
|
jumpLoaderResult.setUrl(this.c);
|
|
JumpLoaderResult a = a(this.c);
|
|
this.l = a;
|
|
if (a != null && !TextUtils.isEmpty(a.getExceptionMsg())) {
|
|
this.l.setSuccess(true);
|
|
}
|
|
if (this.mState != a.b.RUNNING) {
|
|
j jVar = this.n;
|
|
if (jVar != null) {
|
|
jVar.a(this.l);
|
|
return;
|
|
}
|
|
return;
|
|
}
|
|
if (!this.l.isSuccess()) {
|
|
j jVar2 = this.n;
|
|
if (jVar2 != null) {
|
|
jVar2.a(this.l);
|
|
return;
|
|
}
|
|
return;
|
|
}
|
|
com.mbridge.msdk.click.entity.a aVar = this.k;
|
|
if (aVar != null) {
|
|
this.l.setStatusCode(aVar.f);
|
|
}
|
|
JumpLoaderResult jumpLoaderResult2 = this.l;
|
|
com.mbridge.msdk.click.entity.a aVar2 = this.k;
|
|
String str = this.d;
|
|
String str2 = this.e;
|
|
Context context = this.b;
|
|
m.a aVar3 = this.o;
|
|
j jVar3 = this.n;
|
|
Semaphore semaphore = this.a;
|
|
if (!aj.a.b(jumpLoaderResult2.getUrl()) && 200 == aVar2.f && !TextUtils.isEmpty(jumpLoaderResult2.getContent()) && !jumpLoaderResult2.getContent().contains("EXCEPTION_CAMPAIGN_NOT_ACTIVE")) {
|
|
jumpLoaderResult2.setType(2);
|
|
if (!TextUtils.isEmpty(jumpLoaderResult2.getContent())) {
|
|
new m().a(str, str2, context, jumpLoaderResult2.getUrl(), jumpLoaderResult2.getContent(), aVar3);
|
|
} else {
|
|
try {
|
|
new m().a(str, str2, context, jumpLoaderResult2.getUrl(), aVar3);
|
|
} catch (Exception unused) {
|
|
if (MBridgeConstans.DEBUG) {
|
|
af.b("TAG", "webview spider start error");
|
|
}
|
|
}
|
|
}
|
|
semaphore.acquireUninterruptibly();
|
|
return;
|
|
}
|
|
if (aVar2 != null) {
|
|
jumpLoaderResult2.setType(1);
|
|
jumpLoaderResult2.setExceptionMsg(aVar2.h);
|
|
jumpLoaderResult2.setStatusCode(aVar2.f);
|
|
jumpLoaderResult2.setHeader(aVar2.a());
|
|
jumpLoaderResult2.setContent(aVar2.g);
|
|
}
|
|
String url = jumpLoaderResult2.getUrl();
|
|
if (aj.a.b(url)) {
|
|
jumpLoaderResult2.setCode(1);
|
|
jumpLoaderResult2.setUrl(url);
|
|
jumpLoaderResult2.setjumpDone(true);
|
|
} else {
|
|
jumpLoaderResult2.setCode(2);
|
|
jumpLoaderResult2.setUrl(url);
|
|
}
|
|
if (jVar3 != null) {
|
|
jVar3.a(jumpLoaderResult2);
|
|
}
|
|
}
|
|
|
|
/* JADX WARN: Removed duplicated region for block: B:13:0x0041 */
|
|
/* JADX WARN: Removed duplicated region for block: B:72:0x016a A[EDGE_INSN: B:72:0x016a->B:34:0x016a BREAK A[LOOP:0: B:11:0x003d->B:53:0x0162], SYNTHETIC] */
|
|
/*
|
|
Code decompiled incorrectly, please refer to instructions dump.
|
|
To view partially-correct add '--show-bad-code' argument
|
|
*/
|
|
private com.mbridge.msdk.click.entity.JumpLoaderResult a(java.lang.String r15) {
|
|
/*
|
|
Method dump skipped, instructions count: 363
|
|
To view this dump add '--comments-level debug' option
|
|
*/
|
|
throw new UnsupportedOperationException("Method not decompiled: com.mbridge.msdk.click.k.a(java.lang.String):com.mbridge.msdk.click.entity.JumpLoaderResult");
|
|
}
|
|
|
|
private String b(String str) {
|
|
if (this.j) {
|
|
String a = com.mbridge.msdk.c.b.a(this.b, str);
|
|
if (!TextUtils.isEmpty(a)) {
|
|
str = str + a;
|
|
}
|
|
}
|
|
com.mbridge.msdk.e.b.a();
|
|
return str;
|
|
}
|
|
|
|
public static /* synthetic */ boolean a(k kVar, String str) {
|
|
CampaignEx campaignEx = kVar.f;
|
|
JumpLoaderResult jumpLoaderResult = kVar.l;
|
|
if (aj.a.b(jumpLoaderResult.getUrl())) {
|
|
jumpLoaderResult.setCode(1);
|
|
jumpLoaderResult.setUrl(str);
|
|
jumpLoaderResult.setjumpDone(true);
|
|
return true;
|
|
}
|
|
jumpLoaderResult.setCode(2);
|
|
jumpLoaderResult.setUrl(str);
|
|
return false;
|
|
}
|
|
|
|
public static /* synthetic */ void c(k kVar) {
|
|
kVar.a.release();
|
|
}
|
|
}
|