Primer paso de la investigacion. Se aportan el .apk, las carpetas con el apk extraido y el apk descompilado. El archivo API_DOCUMENTATION.md es un archivo donde se anotaran los descubrimientos del funcionamiento de la API, y los .py son scripts para probar la funcionalidad de la API con los métodos que vayamos encontrando. Finalmente, los archivos .js son scripts de Frida para extraer informacion de la APP durante la ejecucion.
This commit is contained in:
12
apk_decompiled/sources/c2/RunnableC0285a.java
Normal file
12
apk_decompiled/sources/c2/RunnableC0285a.java
Normal file
@@ -0,0 +1,12 @@
|
||||
package c2;
|
||||
|
||||
import com.google.android.datatransport.runtime.scheduling.jobscheduling.AlarmManagerSchedulerBroadcastReceiver;
|
||||
|
||||
/* renamed from: c2.a, reason: case insensitive filesystem */
|
||||
/* loaded from: classes3.dex */
|
||||
public final /* synthetic */ class RunnableC0285a implements Runnable {
|
||||
@Override // java.lang.Runnable
|
||||
public final void run() {
|
||||
int i = AlarmManagerSchedulerBroadcastReceiver.f5509a;
|
||||
}
|
||||
}
|
||||
45
apk_decompiled/sources/c2/b.java
Normal file
45
apk_decompiled/sources/c2/b.java
Normal file
@@ -0,0 +1,45 @@
|
||||
package c2;
|
||||
|
||||
import f0.C0338b;
|
||||
import java.util.HashMap;
|
||||
|
||||
/* loaded from: classes3.dex */
|
||||
public final class b {
|
||||
|
||||
/* renamed from: a, reason: collision with root package name */
|
||||
public final C0338b f4235a;
|
||||
|
||||
/* renamed from: b, reason: collision with root package name */
|
||||
public final HashMap f4236b;
|
||||
|
||||
public b(C0338b c0338b, HashMap hashMap) {
|
||||
this.f4235a = c0338b;
|
||||
this.f4236b = hashMap;
|
||||
}
|
||||
|
||||
public final long a(T1.d dVar, long j4, int i) {
|
||||
long q4 = j4 - this.f4235a.q();
|
||||
c cVar = (c) this.f4236b.get(dVar);
|
||||
long j5 = cVar.f4237a;
|
||||
return Math.min(Math.max((long) (Math.pow(3.0d, i - 1) * j5 * Math.max(1.0d, Math.log(10000.0d) / Math.log((j5 > 1 ? j5 : 2L) * r12))), q4), cVar.f4238b);
|
||||
}
|
||||
|
||||
public final boolean equals(Object obj) {
|
||||
if (obj == this) {
|
||||
return true;
|
||||
}
|
||||
if (!(obj instanceof b)) {
|
||||
return false;
|
||||
}
|
||||
b bVar = (b) obj;
|
||||
return this.f4235a.equals(bVar.f4235a) && this.f4236b.equals(bVar.f4236b);
|
||||
}
|
||||
|
||||
public final int hashCode() {
|
||||
return this.f4236b.hashCode() ^ ((this.f4235a.hashCode() ^ 1000003) * 1000003);
|
||||
}
|
||||
|
||||
public final String toString() {
|
||||
return "SchedulerConfig{clock=" + this.f4235a + ", values=" + this.f4236b + "}";
|
||||
}
|
||||
}
|
||||
46
apk_decompiled/sources/c2/c.java
Normal file
46
apk_decompiled/sources/c2/c.java
Normal file
@@ -0,0 +1,46 @@
|
||||
package c2;
|
||||
|
||||
import java.util.Set;
|
||||
|
||||
/* loaded from: classes3.dex */
|
||||
public final class c {
|
||||
|
||||
/* renamed from: a, reason: collision with root package name */
|
||||
public final long f4237a;
|
||||
|
||||
/* renamed from: b, reason: collision with root package name */
|
||||
public final long f4238b;
|
||||
|
||||
/* renamed from: c, reason: collision with root package name */
|
||||
public final Set f4239c;
|
||||
|
||||
public c(long j4, long j5, Set set) {
|
||||
this.f4237a = j4;
|
||||
this.f4238b = j5;
|
||||
this.f4239c = set;
|
||||
}
|
||||
|
||||
public final boolean equals(Object obj) {
|
||||
if (obj == this) {
|
||||
return true;
|
||||
}
|
||||
if (obj instanceof c) {
|
||||
c cVar = (c) obj;
|
||||
if (this.f4237a == cVar.f4237a && this.f4238b == cVar.f4238b && this.f4239c.equals(cVar.f4239c)) {
|
||||
return true;
|
||||
}
|
||||
}
|
||||
return false;
|
||||
}
|
||||
|
||||
public final int hashCode() {
|
||||
long j4 = this.f4237a;
|
||||
int i = (((int) (j4 ^ (j4 >>> 32))) ^ 1000003) * 1000003;
|
||||
long j5 = this.f4238b;
|
||||
return this.f4239c.hashCode() ^ ((i ^ ((int) ((j5 >>> 32) ^ j5))) * 1000003);
|
||||
}
|
||||
|
||||
public final String toString() {
|
||||
return "ConfigValue{delta=" + this.f4237a + ", maxAllowedDelay=" + this.f4238b + ", flags=" + this.f4239c + "}";
|
||||
}
|
||||
}
|
||||
112
apk_decompiled/sources/c2/d.java
Normal file
112
apk_decompiled/sources/c2/d.java
Normal file
@@ -0,0 +1,112 @@
|
||||
package c2;
|
||||
|
||||
import a.AbstractC0105a;
|
||||
import android.app.job.JobInfo;
|
||||
import android.app.job.JobScheduler;
|
||||
import android.content.ComponentName;
|
||||
import android.content.Context;
|
||||
import android.database.Cursor;
|
||||
import android.database.sqlite.SQLiteDatabase;
|
||||
import android.os.PersistableBundle;
|
||||
import android.util.Base64;
|
||||
import android.util.Log;
|
||||
import com.google.android.datatransport.runtime.scheduling.jobscheduling.JobInfoSchedulerService;
|
||||
import g2.AbstractC0377a;
|
||||
import java.nio.ByteBuffer;
|
||||
import java.nio.charset.Charset;
|
||||
import java.util.Iterator;
|
||||
import java.util.Set;
|
||||
import java.util.zip.Adler32;
|
||||
|
||||
/* loaded from: classes3.dex */
|
||||
public final class d {
|
||||
|
||||
/* renamed from: a, reason: collision with root package name */
|
||||
public final Context f4240a;
|
||||
|
||||
/* renamed from: b, reason: collision with root package name */
|
||||
public final d2.d f4241b;
|
||||
|
||||
/* renamed from: c, reason: collision with root package name */
|
||||
public final b f4242c;
|
||||
|
||||
public d(Context context, d2.d dVar, b bVar) {
|
||||
this.f4240a = context;
|
||||
this.f4241b = dVar;
|
||||
this.f4242c = bVar;
|
||||
}
|
||||
|
||||
public final void a(W1.j jVar, int i, boolean z3) {
|
||||
Context context = this.f4240a;
|
||||
ComponentName componentName = new ComponentName(context, (Class<?>) JobInfoSchedulerService.class);
|
||||
JobScheduler jobScheduler = (JobScheduler) context.getSystemService("jobscheduler");
|
||||
Adler32 adler32 = new Adler32();
|
||||
adler32.update(context.getPackageName().getBytes(Charset.forName("UTF-8")));
|
||||
adler32.update(jVar.f1933a.getBytes(Charset.forName("UTF-8")));
|
||||
ByteBuffer allocate = ByteBuffer.allocate(4);
|
||||
T1.d dVar = jVar.f1935c;
|
||||
adler32.update(allocate.putInt(AbstractC0377a.a(dVar)).array());
|
||||
byte[] bArr = jVar.f1934b;
|
||||
if (bArr != null) {
|
||||
adler32.update(bArr);
|
||||
}
|
||||
int value = (int) adler32.getValue();
|
||||
if (!z3) {
|
||||
Iterator<JobInfo> it = jobScheduler.getAllPendingJobs().iterator();
|
||||
while (true) {
|
||||
if (!it.hasNext()) {
|
||||
break;
|
||||
}
|
||||
JobInfo next = it.next();
|
||||
int i4 = next.getExtras().getInt("attemptNumber");
|
||||
if (next.getId() == value) {
|
||||
if (i4 >= i) {
|
||||
AbstractC0105a.p("JobInfoScheduler", "Upload for context %s is already scheduled. Returning...", jVar);
|
||||
return;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
SQLiteDatabase d4 = ((d2.h) this.f4241b).d();
|
||||
String valueOf = String.valueOf(AbstractC0377a.a(dVar));
|
||||
String str = jVar.f1933a;
|
||||
Cursor rawQuery = d4.rawQuery("SELECT next_request_ms FROM transport_contexts WHERE backend_name = ? and priority = ?", new String[]{str, valueOf});
|
||||
try {
|
||||
Long valueOf2 = rawQuery.moveToNext() ? Long.valueOf(rawQuery.getLong(0)) : 0L;
|
||||
rawQuery.close();
|
||||
long longValue = valueOf2.longValue();
|
||||
JobInfo.Builder builder = new JobInfo.Builder(value, componentName);
|
||||
b bVar = this.f4242c;
|
||||
builder.setMinimumLatency(bVar.a(dVar, longValue, i));
|
||||
Set set = ((c) bVar.f4236b.get(dVar)).f4239c;
|
||||
if (set.contains(e.f4243a)) {
|
||||
builder.setRequiredNetworkType(2);
|
||||
} else {
|
||||
builder.setRequiredNetworkType(1);
|
||||
}
|
||||
if (set.contains(e.f4245c)) {
|
||||
builder.setRequiresCharging(true);
|
||||
}
|
||||
if (set.contains(e.f4244b)) {
|
||||
builder.setRequiresDeviceIdle(true);
|
||||
}
|
||||
PersistableBundle persistableBundle = new PersistableBundle();
|
||||
persistableBundle.putInt("attemptNumber", i);
|
||||
persistableBundle.putString("backendName", str);
|
||||
persistableBundle.putInt("priority", AbstractC0377a.a(dVar));
|
||||
if (bArr != null) {
|
||||
persistableBundle.putString("extras", Base64.encodeToString(bArr, 0));
|
||||
}
|
||||
builder.setExtras(persistableBundle);
|
||||
Object[] objArr = {jVar, Integer.valueOf(value), Long.valueOf(bVar.a(dVar, longValue, i)), valueOf2, Integer.valueOf(i)};
|
||||
String concat = "TRuntime.".concat("JobInfoScheduler");
|
||||
if (Log.isLoggable(concat, 3)) {
|
||||
Log.d(concat, String.format("Scheduling upload for context %s with jobId=%d in %dms(Backend next call timestamp %d). Attempt %d", objArr));
|
||||
}
|
||||
jobScheduler.schedule(builder.build());
|
||||
} catch (Throwable th) {
|
||||
rawQuery.close();
|
||||
throw th;
|
||||
}
|
||||
}
|
||||
}
|
||||
40
apk_decompiled/sources/c2/e.java
Normal file
40
apk_decompiled/sources/c2/e.java
Normal file
@@ -0,0 +1,40 @@
|
||||
package c2;
|
||||
|
||||
/* JADX WARN: Failed to restore enum class, 'enum' modifier and super class removed */
|
||||
/* JADX WARN: Unknown enum class pattern. Please report as an issue! */
|
||||
/* loaded from: classes3.dex */
|
||||
public final class e {
|
||||
|
||||
/* renamed from: a, reason: collision with root package name */
|
||||
public static final e f4243a;
|
||||
|
||||
/* renamed from: b, reason: collision with root package name */
|
||||
public static final e f4244b;
|
||||
|
||||
/* renamed from: c, reason: collision with root package name */
|
||||
public static final e f4245c;
|
||||
|
||||
/* renamed from: d, reason: collision with root package name */
|
||||
public static final /* synthetic */ e[] f4246d;
|
||||
|
||||
/* JADX WARN: Type inference failed for: r0v0, types: [java.lang.Enum, c2.e] */
|
||||
/* JADX WARN: Type inference failed for: r1v1, types: [java.lang.Enum, c2.e] */
|
||||
/* JADX WARN: Type inference failed for: r2v2, types: [java.lang.Enum, c2.e] */
|
||||
static {
|
||||
?? r02 = new Enum("NETWORK_UNMETERED", 0);
|
||||
f4243a = r02;
|
||||
?? r12 = new Enum("DEVICE_IDLE", 1);
|
||||
f4244b = r12;
|
||||
?? r22 = new Enum("DEVICE_CHARGING", 2);
|
||||
f4245c = r22;
|
||||
f4246d = new e[]{r02, r12, r22};
|
||||
}
|
||||
|
||||
public static e valueOf(String str) {
|
||||
return (e) Enum.valueOf(e.class, str);
|
||||
}
|
||||
|
||||
public static e[] values() {
|
||||
return (e[]) f4246d.clone();
|
||||
}
|
||||
}
|
||||
55
apk_decompiled/sources/c2/h.java
Normal file
55
apk_decompiled/sources/c2/h.java
Normal file
@@ -0,0 +1,55 @@
|
||||
package c2;
|
||||
|
||||
import com.google.firebase.crashlytics.internal.CrashlyticsNativeComponentDeferredProxy;
|
||||
import com.google.firebase.crashlytics.internal.model.StaticSessionData;
|
||||
import com.google.firebase.inject.Deferred;
|
||||
import com.google.firebase.inject.Provider;
|
||||
import e2.InterfaceC0313b;
|
||||
|
||||
/* loaded from: classes3.dex */
|
||||
public final /* synthetic */ class h implements InterfaceC0313b, Deferred.DeferredHandler {
|
||||
|
||||
/* renamed from: a, reason: collision with root package name */
|
||||
public final /* synthetic */ long f4253a;
|
||||
|
||||
/* renamed from: b, reason: collision with root package name */
|
||||
public final /* synthetic */ Object f4254b;
|
||||
|
||||
/* renamed from: c, reason: collision with root package name */
|
||||
public final /* synthetic */ Object f4255c;
|
||||
|
||||
/* renamed from: d, reason: collision with root package name */
|
||||
public final /* synthetic */ Object f4256d;
|
||||
|
||||
public /* synthetic */ h(l lVar, Iterable iterable, W1.j jVar, long j4) {
|
||||
this.f4254b = lVar;
|
||||
this.f4255c = iterable;
|
||||
this.f4256d = jVar;
|
||||
this.f4253a = j4;
|
||||
}
|
||||
|
||||
@Override // e2.InterfaceC0313b
|
||||
public Object execute() {
|
||||
l lVar = (l) this.f4254b;
|
||||
d2.h hVar = (d2.h) lVar.f4269c;
|
||||
hVar.getClass();
|
||||
Iterable iterable = (Iterable) this.f4255c;
|
||||
if (iterable.iterator().hasNext()) {
|
||||
hVar.s(new i(5, hVar, "UPDATE events SET num_attempts = num_attempts + 1 WHERE _id in " + d2.h.Z(iterable)));
|
||||
}
|
||||
hVar.s(new d2.e(lVar.f4273g.q() + this.f4253a, (W1.j) this.f4256d));
|
||||
return null;
|
||||
}
|
||||
|
||||
@Override // com.google.firebase.inject.Deferred.DeferredHandler
|
||||
public void handle(Provider provider) {
|
||||
CrashlyticsNativeComponentDeferredProxy.lambda$prepareNativeSession$1((String) this.f4254b, (String) this.f4255c, this.f4253a, (StaticSessionData) this.f4256d, provider);
|
||||
}
|
||||
|
||||
public /* synthetic */ h(String str, String str2, long j4, StaticSessionData staticSessionData) {
|
||||
this.f4254b = str;
|
||||
this.f4255c = str2;
|
||||
this.f4253a = j4;
|
||||
this.f4256d = staticSessionData;
|
||||
}
|
||||
}
|
||||
85
apk_decompiled/sources/c2/i.java
Normal file
85
apk_decompiled/sources/c2/i.java
Normal file
@@ -0,0 +1,85 @@
|
||||
package c2;
|
||||
|
||||
import com.google.android.gms.tasks.Continuation;
|
||||
import com.google.android.gms.tasks.Task;
|
||||
import com.google.firebase.remoteconfig.internal.ConfigFetchHandler;
|
||||
import com.google.firebase.remoteconfig.internal.ConfigRealtimeHttpClient;
|
||||
import e2.InterfaceC0313b;
|
||||
import java.util.Date;
|
||||
import java.util.HashMap;
|
||||
import java.util.Iterator;
|
||||
import java.util.Map;
|
||||
|
||||
/* loaded from: classes3.dex */
|
||||
public final /* synthetic */ class i implements InterfaceC0313b, Continuation, d2.f {
|
||||
|
||||
/* renamed from: a, reason: collision with root package name */
|
||||
public final /* synthetic */ int f4257a;
|
||||
|
||||
/* renamed from: b, reason: collision with root package name */
|
||||
public final /* synthetic */ Object f4258b;
|
||||
|
||||
/* renamed from: c, reason: collision with root package name */
|
||||
public final /* synthetic */ Object f4259c;
|
||||
|
||||
public /* synthetic */ i(int i, Object obj, Object obj2) {
|
||||
this.f4257a = i;
|
||||
this.f4258b = obj;
|
||||
this.f4259c = obj2;
|
||||
}
|
||||
|
||||
/* JADX WARN: Removed duplicated region for block: B:16:0x0054 */
|
||||
/* JADX WARN: Removed duplicated region for block: B:27:0x0091 A[Catch: all -> 0x0119, TryCatch #0 {all -> 0x0119, blocks: (B:25:0x008b, B:27:0x0091, B:29:0x00a1, B:31:0x00ad), top: B:24:0x008b }] */
|
||||
/* JADX WARN: Removed duplicated region for block: B:37:0x00cc */
|
||||
@Override // d2.f
|
||||
/*
|
||||
Code decompiled incorrectly, please refer to instructions dump.
|
||||
To view partially-correct add '--show-bad-code' argument
|
||||
*/
|
||||
public java.lang.Object apply(java.lang.Object r13) {
|
||||
/*
|
||||
Method dump skipped, instructions count: 362
|
||||
To view this dump add '--comments-level debug' option
|
||||
*/
|
||||
throw new UnsupportedOperationException("Method not decompiled: c2.i.apply(java.lang.Object):java.lang.Object");
|
||||
}
|
||||
|
||||
@Override // e2.InterfaceC0313b
|
||||
public Object execute() {
|
||||
switch (this.f4257a) {
|
||||
case 0:
|
||||
d2.h hVar = (d2.h) ((l) this.f4258b).f4269c;
|
||||
hVar.getClass();
|
||||
Iterable iterable = (Iterable) this.f4259c;
|
||||
if (!iterable.iterator().hasNext()) {
|
||||
return null;
|
||||
}
|
||||
hVar.d().compileStatement("DELETE FROM events WHERE _id in " + d2.h.Z(iterable)).execute();
|
||||
return null;
|
||||
default:
|
||||
l lVar = (l) this.f4258b;
|
||||
lVar.getClass();
|
||||
Iterator it = ((HashMap) this.f4259c).entrySet().iterator();
|
||||
while (it.hasNext()) {
|
||||
((d2.h) lVar.i).O(((Integer) r1.getValue()).intValue(), Z1.c.INVALID_PAYLOD, (String) ((Map.Entry) it.next()).getKey());
|
||||
}
|
||||
return null;
|
||||
}
|
||||
}
|
||||
|
||||
@Override // com.google.android.gms.tasks.Continuation
|
||||
public Object then(Task task) {
|
||||
Task lambda$fetchIfCacheExpiredAndNotThrottled$3;
|
||||
Task lambda$fetchNowWithTypeAndAttemptNumber$1;
|
||||
switch (this.f4257a) {
|
||||
case 2:
|
||||
lambda$fetchIfCacheExpiredAndNotThrottled$3 = ((ConfigFetchHandler) this.f4258b).lambda$fetchIfCacheExpiredAndNotThrottled$3((Date) this.f4259c, task);
|
||||
return lambda$fetchIfCacheExpiredAndNotThrottled$3;
|
||||
case 3:
|
||||
lambda$fetchNowWithTypeAndAttemptNumber$1 = ((ConfigFetchHandler) this.f4258b).lambda$fetchNowWithTypeAndAttemptNumber$1((HashMap) this.f4259c, task);
|
||||
return lambda$fetchNowWithTypeAndAttemptNumber$1;
|
||||
default:
|
||||
return ConfigRealtimeHttpClient.a((ConfigRealtimeHttpClient) this.f4258b, (Task) this.f4259c, task);
|
||||
}
|
||||
}
|
||||
}
|
||||
80
apk_decompiled/sources/c2/j.java
Normal file
80
apk_decompiled/sources/c2/j.java
Normal file
@@ -0,0 +1,80 @@
|
||||
package c2;
|
||||
|
||||
import android.content.ContentValues;
|
||||
import android.database.Cursor;
|
||||
import android.database.sqlite.SQLiteDatabase;
|
||||
import com.google.android.gms.tasks.Continuation;
|
||||
import com.google.android.gms.tasks.Task;
|
||||
import com.google.firebase.remoteconfig.internal.ConfigFetchHandler;
|
||||
import e2.InterfaceC0313b;
|
||||
import java.util.HashMap;
|
||||
|
||||
/* loaded from: classes3.dex */
|
||||
public final /* synthetic */ class j implements InterfaceC0313b, Continuation, d2.f {
|
||||
|
||||
/* renamed from: a, reason: collision with root package name */
|
||||
public final /* synthetic */ long f4260a;
|
||||
|
||||
/* renamed from: b, reason: collision with root package name */
|
||||
public final /* synthetic */ Object f4261b;
|
||||
|
||||
/* renamed from: c, reason: collision with root package name */
|
||||
public final /* synthetic */ Object f4262c;
|
||||
|
||||
public /* synthetic */ j(ConfigFetchHandler configFetchHandler, long j4, HashMap hashMap) {
|
||||
this.f4261b = configFetchHandler;
|
||||
this.f4260a = j4;
|
||||
this.f4262c = hashMap;
|
||||
}
|
||||
|
||||
@Override // d2.f
|
||||
public Object apply(Object obj) {
|
||||
SQLiteDatabase sQLiteDatabase = (SQLiteDatabase) obj;
|
||||
int i = ((Z1.c) this.f4262c).f2180a;
|
||||
String num = Integer.toString(i);
|
||||
String str = (String) this.f4261b;
|
||||
Cursor rawQuery = sQLiteDatabase.rawQuery("SELECT 1 FROM log_event_dropped WHERE log_source = ? AND reason = ?", new String[]{str, num});
|
||||
try {
|
||||
boolean z3 = rawQuery.getCount() > 0;
|
||||
rawQuery.close();
|
||||
long j4 = this.f4260a;
|
||||
if (z3) {
|
||||
sQLiteDatabase.execSQL("UPDATE log_event_dropped SET events_dropped_count = events_dropped_count + " + j4 + " WHERE log_source = ? AND reason = ?", new String[]{str, Integer.toString(i)});
|
||||
return null;
|
||||
}
|
||||
ContentValues contentValues = new ContentValues();
|
||||
contentValues.put("log_source", str);
|
||||
contentValues.put("reason", Integer.valueOf(i));
|
||||
contentValues.put("events_dropped_count", Long.valueOf(j4));
|
||||
sQLiteDatabase.insert("log_event_dropped", null, contentValues);
|
||||
return null;
|
||||
} catch (Throwable th) {
|
||||
rawQuery.close();
|
||||
throw th;
|
||||
}
|
||||
}
|
||||
|
||||
@Override // e2.InterfaceC0313b
|
||||
public Object execute() {
|
||||
l lVar = (l) this.f4261b;
|
||||
long q4 = lVar.f4273g.q() + this.f4260a;
|
||||
d2.h hVar = (d2.h) lVar.f4269c;
|
||||
W1.j jVar = (W1.j) this.f4262c;
|
||||
hVar.getClass();
|
||||
hVar.s(new d2.e(q4, jVar));
|
||||
return null;
|
||||
}
|
||||
|
||||
@Override // com.google.android.gms.tasks.Continuation
|
||||
public Object then(Task task) {
|
||||
Task lambda$fetch$0;
|
||||
lambda$fetch$0 = ((ConfigFetchHandler) this.f4261b).lambda$fetch$0(this.f4260a, (HashMap) this.f4262c, task);
|
||||
return lambda$fetch$0;
|
||||
}
|
||||
|
||||
public /* synthetic */ j(Object obj, long j4, Object obj2) {
|
||||
this.f4261b = obj;
|
||||
this.f4262c = obj2;
|
||||
this.f4260a = j4;
|
||||
}
|
||||
}
|
||||
66
apk_decompiled/sources/c2/k.java
Normal file
66
apk_decompiled/sources/c2/k.java
Normal file
@@ -0,0 +1,66 @@
|
||||
package c2;
|
||||
|
||||
import android.net.ConnectivityManager;
|
||||
import android.net.NetworkInfo;
|
||||
import e2.C0312a;
|
||||
import e2.InterfaceC0313b;
|
||||
import e2.InterfaceC0314c;
|
||||
import java.util.Objects;
|
||||
|
||||
/* loaded from: classes3.dex */
|
||||
public final /* synthetic */ class k implements Runnable {
|
||||
|
||||
/* renamed from: a, reason: collision with root package name */
|
||||
public final /* synthetic */ l f4263a;
|
||||
|
||||
/* renamed from: b, reason: collision with root package name */
|
||||
public final /* synthetic */ W1.j f4264b;
|
||||
|
||||
/* renamed from: c, reason: collision with root package name */
|
||||
public final /* synthetic */ int f4265c;
|
||||
|
||||
/* renamed from: d, reason: collision with root package name */
|
||||
public final /* synthetic */ Runnable f4266d;
|
||||
|
||||
public /* synthetic */ k(l lVar, W1.j jVar, int i, Runnable runnable) {
|
||||
this.f4263a = lVar;
|
||||
this.f4264b = jVar;
|
||||
this.f4265c = i;
|
||||
this.f4266d = runnable;
|
||||
}
|
||||
|
||||
@Override // java.lang.Runnable
|
||||
public final void run() {
|
||||
final W1.j jVar = this.f4264b;
|
||||
final int i = this.f4265c;
|
||||
Runnable runnable = this.f4266d;
|
||||
final l lVar = this.f4263a;
|
||||
InterfaceC0314c interfaceC0314c = lVar.f4272f;
|
||||
try {
|
||||
try {
|
||||
d2.d dVar = lVar.f4269c;
|
||||
Objects.requireNonNull(dVar);
|
||||
((d2.h) interfaceC0314c).Y(new I2.k(dVar, 6));
|
||||
NetworkInfo activeNetworkInfo = ((ConnectivityManager) lVar.f4267a.getSystemService("connectivity")).getActiveNetworkInfo();
|
||||
if (activeNetworkInfo == null || !activeNetworkInfo.isConnected()) {
|
||||
((d2.h) interfaceC0314c).Y(new InterfaceC0313b() { // from class: c2.g
|
||||
@Override // e2.InterfaceC0313b
|
||||
public final Object execute() {
|
||||
l.this.f4270d.a(jVar, i + 1, false);
|
||||
return null;
|
||||
}
|
||||
});
|
||||
} else {
|
||||
lVar.a(jVar, i);
|
||||
}
|
||||
runnable.run();
|
||||
} catch (C0312a unused) {
|
||||
lVar.f4270d.a(jVar, i + 1, false);
|
||||
runnable.run();
|
||||
}
|
||||
} catch (Throwable th) {
|
||||
runnable.run();
|
||||
throw th;
|
||||
}
|
||||
}
|
||||
}
|
||||
62
apk_decompiled/sources/c2/l.java
Normal file
62
apk_decompiled/sources/c2/l.java
Normal file
@@ -0,0 +1,62 @@
|
||||
package c2;
|
||||
|
||||
import android.content.Context;
|
||||
import e2.InterfaceC0314c;
|
||||
import f0.C0338b;
|
||||
import java.util.concurrent.Executor;
|
||||
|
||||
/* loaded from: classes3.dex */
|
||||
public final class l {
|
||||
|
||||
/* renamed from: a, reason: collision with root package name */
|
||||
public final Context f4267a;
|
||||
|
||||
/* renamed from: b, reason: collision with root package name */
|
||||
public final X1.f f4268b;
|
||||
|
||||
/* renamed from: c, reason: collision with root package name */
|
||||
public final d2.d f4269c;
|
||||
|
||||
/* renamed from: d, reason: collision with root package name */
|
||||
public final d f4270d;
|
||||
|
||||
/* renamed from: e, reason: collision with root package name */
|
||||
public final Executor f4271e;
|
||||
|
||||
/* renamed from: f, reason: collision with root package name */
|
||||
public final InterfaceC0314c f4272f;
|
||||
|
||||
/* renamed from: g, reason: collision with root package name */
|
||||
public final C0338b f4273g;
|
||||
public final C0338b h;
|
||||
public final d2.c i;
|
||||
|
||||
public l(Context context, X1.f fVar, d2.d dVar, d dVar2, Executor executor, InterfaceC0314c interfaceC0314c, C0338b c0338b, C0338b c0338b2, d2.c cVar) {
|
||||
this.f4267a = context;
|
||||
this.f4268b = fVar;
|
||||
this.f4269c = dVar;
|
||||
this.f4270d = dVar2;
|
||||
this.f4271e = executor;
|
||||
this.f4272f = interfaceC0314c;
|
||||
this.f4273g = c0338b;
|
||||
this.h = c0338b2;
|
||||
this.i = cVar;
|
||||
}
|
||||
|
||||
/* JADX WARN: Removed duplicated region for block: B:12:0x03d6 */
|
||||
/* JADX WARN: Removed duplicated region for block: B:38:0x03bd A[SYNTHETIC] */
|
||||
/* JADX WARN: Type inference failed for: r2v13, types: [java.lang.Object, V1.l] */
|
||||
/* JADX WARN: Type inference failed for: r3v24, types: [java.lang.Object, V1.l] */
|
||||
/* JADX WARN: Type inference failed for: r5v43, types: [I0.g, java.lang.Object] */
|
||||
/*
|
||||
Code decompiled incorrectly, please refer to instructions dump.
|
||||
To view partially-correct add '--show-bad-code' argument
|
||||
*/
|
||||
public final void a(W1.j r42, int r43) {
|
||||
/*
|
||||
Method dump skipped, instructions count: 1109
|
||||
To view this dump add '--comments-level debug' option
|
||||
*/
|
||||
throw new UnsupportedOperationException("Method not decompiled: c2.l.a(W1.j, int):void");
|
||||
}
|
||||
}
|
||||
48
apk_decompiled/sources/c2/m.java
Normal file
48
apk_decompiled/sources/c2/m.java
Normal file
@@ -0,0 +1,48 @@
|
||||
package c2;
|
||||
|
||||
import W1.u;
|
||||
import android.content.Context;
|
||||
import e2.InterfaceC0314c;
|
||||
import f0.C0338b;
|
||||
import java.util.concurrent.Executor;
|
||||
import javax.inject.Provider;
|
||||
|
||||
/* loaded from: classes3.dex */
|
||||
public final class m implements Y1.b {
|
||||
|
||||
/* renamed from: a, reason: collision with root package name */
|
||||
public final X1.e f4274a;
|
||||
|
||||
/* renamed from: b, reason: collision with root package name */
|
||||
public final Provider f4275b;
|
||||
|
||||
/* renamed from: c, reason: collision with root package name */
|
||||
public final Provider f4276c;
|
||||
|
||||
/* renamed from: d, reason: collision with root package name */
|
||||
public final u f4277d;
|
||||
|
||||
/* renamed from: e, reason: collision with root package name */
|
||||
public final Provider f4278e;
|
||||
|
||||
/* renamed from: f, reason: collision with root package name */
|
||||
public final Provider f4279f;
|
||||
|
||||
/* renamed from: g, reason: collision with root package name */
|
||||
public final Provider f4280g;
|
||||
|
||||
public m(X1.e eVar, Provider provider, Provider provider2, u uVar, Provider provider3, Provider provider4, Provider provider5) {
|
||||
this.f4274a = eVar;
|
||||
this.f4275b = provider;
|
||||
this.f4276c = provider2;
|
||||
this.f4277d = uVar;
|
||||
this.f4278e = provider3;
|
||||
this.f4279f = provider4;
|
||||
this.f4280g = provider5;
|
||||
}
|
||||
|
||||
@Override // javax.inject.Provider
|
||||
public final Object get() {
|
||||
return new l((Context) this.f4274a.f2020b, (X1.f) this.f4275b.get(), (d2.d) this.f4276c.get(), (d) this.f4277d.get(), (Executor) this.f4278e.get(), (InterfaceC0314c) this.f4279f.get(), new C0338b(3), new C0338b(2), (d2.c) this.f4280g.get());
|
||||
}
|
||||
}
|
||||
27
apk_decompiled/sources/c2/n.java
Normal file
27
apk_decompiled/sources/c2/n.java
Normal file
@@ -0,0 +1,27 @@
|
||||
package c2;
|
||||
|
||||
import e2.InterfaceC0314c;
|
||||
import java.util.concurrent.Executor;
|
||||
|
||||
/* loaded from: classes3.dex */
|
||||
public final class n {
|
||||
|
||||
/* renamed from: a, reason: collision with root package name */
|
||||
public final Executor f4281a;
|
||||
|
||||
/* renamed from: b, reason: collision with root package name */
|
||||
public final d2.d f4282b;
|
||||
|
||||
/* renamed from: c, reason: collision with root package name */
|
||||
public final d f4283c;
|
||||
|
||||
/* renamed from: d, reason: collision with root package name */
|
||||
public final InterfaceC0314c f4284d;
|
||||
|
||||
public n(Executor executor, d2.d dVar, d dVar2, InterfaceC0314c interfaceC0314c) {
|
||||
this.f4281a = executor;
|
||||
this.f4282b = dVar;
|
||||
this.f4283c = dVar2;
|
||||
this.f4284d = interfaceC0314c;
|
||||
}
|
||||
}
|
||||
34
apk_decompiled/sources/c2/o.java
Normal file
34
apk_decompiled/sources/c2/o.java
Normal file
@@ -0,0 +1,34 @@
|
||||
package c2;
|
||||
|
||||
import W1.u;
|
||||
import e2.InterfaceC0314c;
|
||||
import java.util.concurrent.Executor;
|
||||
import javax.inject.Provider;
|
||||
|
||||
/* loaded from: classes3.dex */
|
||||
public final class o implements Y1.b {
|
||||
|
||||
/* renamed from: a, reason: collision with root package name */
|
||||
public final Provider f4285a;
|
||||
|
||||
/* renamed from: b, reason: collision with root package name */
|
||||
public final Provider f4286b;
|
||||
|
||||
/* renamed from: c, reason: collision with root package name */
|
||||
public final u f4287c;
|
||||
|
||||
/* renamed from: d, reason: collision with root package name */
|
||||
public final Provider f4288d;
|
||||
|
||||
public o(Provider provider, Provider provider2, u uVar, Provider provider3) {
|
||||
this.f4285a = provider;
|
||||
this.f4286b = provider2;
|
||||
this.f4287c = uVar;
|
||||
this.f4288d = provider3;
|
||||
}
|
||||
|
||||
@Override // javax.inject.Provider
|
||||
public final Object get() {
|
||||
return new n((Executor) this.f4285a.get(), (d2.d) this.f4286b.get(), (d) this.f4287c.get(), (InterfaceC0314c) this.f4288d.get());
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user