Files
rr3-apk/decompiled-community/sources/com/google/android/gms/internal/ads/zzqt.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

111 lines
4.0 KiB
Java

package com.google.android.gms.internal.ads;
import com.applovin.exoplayer2.common.base.Ascii;
import java.nio.ByteBuffer;
import java.nio.ByteOrder;
import java.util.List;
import kotlin.jvm.internal.ByteCompanionObject;
/* loaded from: classes3.dex */
public final class zzqt {
private static final byte[] zza = {79, 103, 103, 83, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, Ascii.FS, -43, -59, -9, 1, 19, 79, 112, 117, 115, 72, 101, 97, 100, 1, 2, 56, 1, ByteCompanionObject.MIN_VALUE, -69, 0, 0, 0, 0, 0};
private static final byte[] zzb = {79, 103, 103, 83, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, Ascii.VT, -103, 87, 83, 1, Ascii.DLE, 79, 112, 117, 115, 84, 97, 103, 115, 0, 0, 0, 0, 0, 0, 0, 0};
private ByteBuffer zzc = zzch.zza;
private int zze = 0;
private int zzd = 2;
private static final void zzc(ByteBuffer byteBuffer, long j, int i, int i2, boolean z) {
byteBuffer.put((byte) 79);
byteBuffer.put((byte) 103);
byteBuffer.put((byte) 103);
byteBuffer.put((byte) 83);
byteBuffer.put((byte) 0);
byteBuffer.put(true != z ? (byte) 0 : (byte) 2);
byteBuffer.putLong(j);
byteBuffer.putInt(0);
byteBuffer.putInt(i);
byteBuffer.putInt(0);
byteBuffer.put(zzgat.zza(i2));
}
public final void zza(zzhh zzhhVar, List list) {
int i;
ByteBuffer byteBuffer = zzhhVar.zzc;
byteBuffer.getClass();
if (byteBuffer.limit() - zzhhVar.zzc.position() == 0) {
return;
}
byte[] bArr = null;
if (this.zzd == 2 && (list.size() == 1 || list.size() == 3)) {
bArr = (byte[]) list.get(0);
}
ByteBuffer byteBuffer2 = zzhhVar.zzc;
int position = byteBuffer2.position();
int limit = byteBuffer2.limit();
int i2 = limit - position;
int i3 = (i2 + 255) / 255;
int i4 = i3 + 27 + i2;
if (this.zzd == 2) {
i = bArr != null ? bArr.length + 28 : 47;
i4 += i + 44;
} else {
i = 0;
}
if (this.zzc.capacity() < i4) {
this.zzc = ByteBuffer.allocate(i4).order(ByteOrder.LITTLE_ENDIAN);
} else {
this.zzc.clear();
}
ByteBuffer byteBuffer3 = this.zzc;
if (this.zzd == 2) {
if (bArr != null) {
zzc(byteBuffer3, 0L, 0, 1, true);
int length = bArr.length;
byteBuffer3.put(zzgat.zza(length));
byteBuffer3.put(bArr);
int i5 = length + 28;
byteBuffer3.putInt(22, zzei.zzf(byteBuffer3.array(), byteBuffer3.arrayOffset(), i5, 0));
byteBuffer3.position(i5);
} else {
byteBuffer3.put(zza);
}
byteBuffer3.put(zzb);
}
int zzc = this.zze + zzadi.zzc(byteBuffer2);
this.zze = zzc;
zzc(byteBuffer3, zzc, this.zzd, i3, false);
for (int i6 = 0; i6 < i3; i6++) {
if (i2 >= 255) {
byteBuffer3.put((byte) -1);
i2 -= 255;
} else {
byteBuffer3.put((byte) i2);
i2 = 0;
}
}
while (position < limit) {
byteBuffer3.put(byteBuffer2.get(position));
position++;
}
byteBuffer2.position(byteBuffer2.limit());
byteBuffer3.flip();
if (this.zzd == 2) {
byteBuffer3.putInt(i + 66, zzei.zzf(byteBuffer3.array(), byteBuffer3.arrayOffset() + i + 44, byteBuffer3.limit() - byteBuffer3.position(), 0));
} else {
byteBuffer3.putInt(22, zzei.zzf(byteBuffer3.array(), byteBuffer3.arrayOffset(), byteBuffer3.limit() - byteBuffer3.position(), 0));
}
this.zzd++;
this.zzc = byteBuffer3;
zzhhVar.zzb();
zzhhVar.zzj(this.zzc.remaining());
zzhhVar.zzc.put(this.zzc);
zzhhVar.zzk();
}
public final void zzb() {
this.zzc = zzch.zza;
this.zze = 0;
this.zzd = 2;
}
}