Files
rr3-apk/decompiled-community/sources/com/vungle/ads/internal/signals/SessionData.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

315 lines
11 KiB
Java

package com.vungle.ads.internal.signals;
import com.mbridge.msdk.newreward.function.common.MBridgeCommon;
import com.vungle.ads.internal.model.UnclosedAd;
import java.util.ArrayList;
import java.util.List;
import java.util.UUID;
import kotlin.jvm.internal.DefaultConstructorMarker;
import kotlin.jvm.internal.Intrinsics;
import kotlinx.serialization.KSerializer;
import kotlinx.serialization.SerialName;
import kotlinx.serialization.Serializable;
import kotlinx.serialization.internal.PluginExceptionsKt;
import kotlinx.serialization.internal.SerializationConstructorMarker;
@Serializable
/* loaded from: classes4.dex */
public final class SessionData {
public static final Companion Companion = new Companion(null);
private final int sessionCount;
private long sessionCreationTime;
private int sessionDepthCounter;
private long sessionDuration;
private final String sessionId;
private List<SignaledAd> signaledAd;
private List<UnclosedAd> unclosedAd;
public static /* synthetic */ SessionData copy$default(SessionData sessionData, int i, int i2, Object obj) {
if ((i2 & 1) != 0) {
i = sessionData.sessionCount;
}
return sessionData.copy(i);
}
@SerialName("103")
public static /* synthetic */ void getSessionCount$annotations() {
}
@SerialName("100")
public static /* synthetic */ void getSessionCreationTime$annotations() {
}
@SerialName("104")
public static /* synthetic */ void getSessionDepthCounter$annotations() {
}
@SerialName(MBridgeCommon.DYNAMIC_VIEW_TEMPLATE_VALUE)
public static /* synthetic */ void getSessionDuration$annotations() {
}
@SerialName("101")
public static /* synthetic */ void getSessionId$annotations() {
}
@SerialName("106")
public static /* synthetic */ void getSignaledAd$annotations() {
}
@SerialName("105")
public static /* synthetic */ void getUnclosedAd$annotations() {
}
public final int component1() {
return this.sessionCount;
}
public final SessionData copy(int i) {
return new SessionData(i);
}
public boolean equals(Object obj) {
if (this == obj) {
return true;
}
return (obj instanceof SessionData) && this.sessionCount == ((SessionData) obj).sessionCount;
}
public final int getSessionCount() {
return this.sessionCount;
}
public final long getSessionCreationTime() {
return this.sessionCreationTime;
}
public final int getSessionDepthCounter() {
return this.sessionDepthCounter;
}
public final long getSessionDuration() {
return this.sessionDuration;
}
public final String getSessionId() {
return this.sessionId;
}
public final List<SignaledAd> getSignaledAd() {
return this.signaledAd;
}
public final List<UnclosedAd> getUnclosedAd() {
return this.unclosedAd;
}
public int hashCode() {
return Integer.hashCode(this.sessionCount);
}
public final void setSessionCreationTime(long j) {
this.sessionCreationTime = j;
}
public final void setSessionDepthCounter(int i) {
this.sessionDepthCounter = i;
}
public final void setSessionDuration(long j) {
this.sessionDuration = j;
}
public final void setSignaledAd(List<SignaledAd> list) {
Intrinsics.checkNotNullParameter(list, "<set-?>");
this.signaledAd = list;
}
public final void setUnclosedAd(List<UnclosedAd> list) {
Intrinsics.checkNotNullParameter(list, "<set-?>");
this.unclosedAd = list;
}
public String toString() {
return "SessionData(sessionCount=" + this.sessionCount + ')';
}
public static final class Companion {
public /* synthetic */ Companion(DefaultConstructorMarker defaultConstructorMarker) {
this();
}
private Companion() {
}
public final KSerializer<SessionData> serializer() {
return SessionData$$serializer.INSTANCE;
}
}
public SessionData(int i) {
this.sessionCount = i;
String uuid = UUID.randomUUID().toString();
Intrinsics.checkNotNullExpressionValue(uuid, "randomUUID().toString()");
this.sessionId = uuid;
this.sessionCreationTime = System.currentTimeMillis() / 1000;
this.signaledAd = new ArrayList();
this.unclosedAd = new ArrayList();
}
public /* synthetic */ SessionData(int i, @SerialName("103") int i2, @SerialName("101") String str, @SerialName("100") long j, @SerialName("106") List list, @SerialName("102") long j2, @SerialName("104") int i3, @SerialName("105") List list2, SerializationConstructorMarker serializationConstructorMarker) {
if (1 != (i & 1)) {
PluginExceptionsKt.throwMissingFieldException(i, 1, SessionData$$serializer.INSTANCE.getDescriptor());
}
this.sessionCount = i2;
if ((i & 2) == 0) {
String uuid = UUID.randomUUID().toString();
Intrinsics.checkNotNullExpressionValue(uuid, "randomUUID().toString()");
this.sessionId = uuid;
} else {
this.sessionId = str;
}
if ((i & 4) == 0) {
this.sessionCreationTime = System.currentTimeMillis() / 1000;
} else {
this.sessionCreationTime = j;
}
if ((i & 8) == 0) {
this.signaledAd = new ArrayList();
} else {
this.signaledAd = list;
}
if ((i & 16) == 0) {
this.sessionDuration = 0L;
} else {
this.sessionDuration = j2;
}
if ((i & 32) == 0) {
this.sessionDepthCounter = 0;
} else {
this.sessionDepthCounter = i3;
}
if ((i & 64) == 0) {
this.unclosedAd = new ArrayList();
} else {
this.unclosedAd = list2;
}
}
/* JADX WARN: Code restructure failed: missing block: B:4:0x0030, code lost:
if (kotlin.jvm.internal.Intrinsics.areEqual(r1, r2) == false) goto L7;
*/
/*
Code decompiled incorrectly, please refer to instructions dump.
To view partially-correct add '--show-bad-code' argument
*/
public static final void write$Self(com.vungle.ads.internal.signals.SessionData r7, kotlinx.serialization.encoding.CompositeEncoder r8, kotlinx.serialization.descriptors.SerialDescriptor r9) {
/*
java.lang.String r0 = "self"
kotlin.jvm.internal.Intrinsics.checkNotNullParameter(r7, r0)
java.lang.String r0 = "output"
kotlin.jvm.internal.Intrinsics.checkNotNullParameter(r8, r0)
java.lang.String r0 = "serialDesc"
kotlin.jvm.internal.Intrinsics.checkNotNullParameter(r9, r0)
int r0 = r7.sessionCount
r1 = 0
r8.encodeIntElement(r9, r1, r0)
r0 = 1
boolean r1 = r8.shouldEncodeElementDefault(r9, r0)
if (r1 == 0) goto L1d
goto L32
L1d:
java.lang.String r1 = r7.sessionId
java.util.UUID r2 = java.util.UUID.randomUUID()
java.lang.String r2 = r2.toString()
java.lang.String r3 = "randomUUID().toString()"
kotlin.jvm.internal.Intrinsics.checkNotNullExpressionValue(r2, r3)
boolean r1 = kotlin.jvm.internal.Intrinsics.areEqual(r1, r2)
if (r1 != 0) goto L37
L32:
java.lang.String r1 = r7.sessionId
r8.encodeStringElement(r9, r0, r1)
L37:
r0 = 2
boolean r1 = r8.shouldEncodeElementDefault(r9, r0)
if (r1 == 0) goto L3f
goto L4c
L3f:
long r1 = r7.sessionCreationTime
long r3 = java.lang.System.currentTimeMillis()
r5 = 1000(0x3e8, double:4.94E-321)
long r3 = r3 / r5
int r1 = (r1 > r3 ? 1 : (r1 == r3 ? 0 : -1))
if (r1 == 0) goto L51
L4c:
long r1 = r7.sessionCreationTime
r8.encodeLongElement(r9, r0, r1)
L51:
r0 = 3
boolean r1 = r8.shouldEncodeElementDefault(r9, r0)
if (r1 == 0) goto L59
goto L66
L59:
java.util.List<com.vungle.ads.internal.signals.SignaledAd> r1 = r7.signaledAd
java.util.ArrayList r2 = new java.util.ArrayList
r2.<init>()
boolean r1 = kotlin.jvm.internal.Intrinsics.areEqual(r1, r2)
if (r1 != 0) goto L76
L66:
kotlinx.serialization.internal.ArrayListSerializer r1 = new kotlinx.serialization.internal.ArrayListSerializer
com.vungle.ads.internal.signals.SignaledAd$$serializer r2 = com.vungle.ads.internal.signals.SignaledAd$$serializer.INSTANCE
kotlinx.serialization.KSerializer r2 = (kotlinx.serialization.KSerializer) r2
r1.<init>(r2)
kotlinx.serialization.SerializationStrategy r1 = (kotlinx.serialization.SerializationStrategy) r1
java.util.List<com.vungle.ads.internal.signals.SignaledAd> r2 = r7.signaledAd
r8.encodeSerializableElement(r9, r0, r1, r2)
L76:
r0 = 4
boolean r1 = r8.shouldEncodeElementDefault(r9, r0)
if (r1 == 0) goto L7e
goto L86
L7e:
long r1 = r7.sessionDuration
r3 = 0
int r1 = (r1 > r3 ? 1 : (r1 == r3 ? 0 : -1))
if (r1 == 0) goto L8b
L86:
long r1 = r7.sessionDuration
r8.encodeLongElement(r9, r0, r1)
L8b:
r0 = 5
boolean r1 = r8.shouldEncodeElementDefault(r9, r0)
if (r1 == 0) goto L93
goto L97
L93:
int r1 = r7.sessionDepthCounter
if (r1 == 0) goto L9c
L97:
int r1 = r7.sessionDepthCounter
r8.encodeIntElement(r9, r0, r1)
L9c:
r0 = 6
boolean r1 = r8.shouldEncodeElementDefault(r9, r0)
if (r1 == 0) goto La4
goto Lb1
La4:
java.util.List<com.vungle.ads.internal.model.UnclosedAd> r1 = r7.unclosedAd
java.util.ArrayList r2 = new java.util.ArrayList
r2.<init>()
boolean r1 = kotlin.jvm.internal.Intrinsics.areEqual(r1, r2)
if (r1 != 0) goto Lc1
Lb1:
kotlinx.serialization.internal.ArrayListSerializer r1 = new kotlinx.serialization.internal.ArrayListSerializer
com.vungle.ads.internal.model.UnclosedAd$$serializer r2 = com.vungle.ads.internal.model.UnclosedAd$$serializer.INSTANCE
kotlinx.serialization.KSerializer r2 = (kotlinx.serialization.KSerializer) r2
r1.<init>(r2)
kotlinx.serialization.SerializationStrategy r1 = (kotlinx.serialization.SerializationStrategy) r1
java.util.List<com.vungle.ads.internal.model.UnclosedAd> r7 = r7.unclosedAd
r8.encodeSerializableElement(r9, r0, r1, r7)
Lc1:
return
*/
throw new UnsupportedOperationException("Method not decompiled: com.vungle.ads.internal.signals.SessionData.write$Self(com.vungle.ads.internal.signals.SessionData, kotlinx.serialization.encoding.CompositeEncoder, kotlinx.serialization.descriptors.SerialDescriptor):void");
}
}