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
This commit is contained in:
2026-02-18 15:48:36 -08:00
parent c19eb3d7ff
commit c080f0d97f
26930 changed files with 2529574 additions and 0 deletions

View File

@@ -0,0 +1,93 @@
package com.google.firebase.installations;
import android.util.Log;
import java.io.IOException;
import java.nio.channels.FileChannel;
import java.nio.channels.FileLock;
/* loaded from: classes3.dex */
public class CrossProcessLock {
public final FileChannel channel;
public final FileLock lock;
public CrossProcessLock(FileChannel fileChannel, FileLock fileLock) {
this.channel = fileChannel;
this.lock = fileLock;
}
/* JADX WARN: Removed duplicated region for block: B:17:0x0042 A[EXC_TOP_SPLITTER, SYNTHETIC] */
/* JADX WARN: Removed duplicated region for block: B:21:0x003d A[EXC_TOP_SPLITTER, SYNTHETIC] */
/*
Code decompiled incorrectly, please refer to instructions dump.
To view partially-correct add '--show-bad-code' argument
*/
public static com.google.firebase.installations.CrossProcessLock acquire(android.content.Context r4, java.lang.String r5) {
/*
r0 = 0
java.io.File r1 = new java.io.File // Catch: java.nio.channels.OverlappingFileLockException -> L2c java.lang.Error -> L30 java.io.IOException -> L32
java.io.File r4 = r4.getFilesDir() // Catch: java.nio.channels.OverlappingFileLockException -> L2c java.lang.Error -> L30 java.io.IOException -> L32
r1.<init>(r4, r5) // Catch: java.nio.channels.OverlappingFileLockException -> L2c java.lang.Error -> L30 java.io.IOException -> L32
java.io.RandomAccessFile r4 = new java.io.RandomAccessFile // Catch: java.nio.channels.OverlappingFileLockException -> L2c java.lang.Error -> L30 java.io.IOException -> L32
java.lang.String r5 = "rw"
r4.<init>(r1, r5) // Catch: java.nio.channels.OverlappingFileLockException -> L2c java.lang.Error -> L30 java.io.IOException -> L32
java.nio.channels.FileChannel r4 = r4.getChannel() // Catch: java.nio.channels.OverlappingFileLockException -> L2c java.lang.Error -> L30 java.io.IOException -> L32
java.nio.channels.FileLock r5 = r4.lock() // Catch: java.nio.channels.OverlappingFileLockException -> L25 java.lang.Error -> L28 java.io.IOException -> L2a
com.google.firebase.installations.CrossProcessLock r1 = new com.google.firebase.installations.CrossProcessLock // Catch: java.nio.channels.OverlappingFileLockException -> L1f java.lang.Error -> L21 java.io.IOException -> L23
r1.<init>(r4, r5) // Catch: java.nio.channels.OverlappingFileLockException -> L1f java.lang.Error -> L21 java.io.IOException -> L23
return r1
L1f:
r1 = move-exception
goto L34
L21:
r1 = move-exception
goto L34
L23:
r1 = move-exception
goto L34
L25:
r1 = move-exception
L26:
r5 = r0
goto L34
L28:
r1 = move-exception
goto L26
L2a:
r1 = move-exception
goto L26
L2c:
r1 = move-exception
L2d:
r4 = r0
r5 = r4
goto L34
L30:
r1 = move-exception
goto L2d
L32:
r1 = move-exception
goto L2d
L34:
java.lang.String r2 = "CrossProcessLock"
java.lang.String r3 = "encountered error while creating and acquiring the lock, ignoring"
android.util.Log.e(r2, r3, r1)
if (r5 == 0) goto L40
r5.release() // Catch: java.io.IOException -> L40
L40:
if (r4 == 0) goto L45
r4.close() // Catch: java.io.IOException -> L45
L45:
return r0
*/
throw new UnsupportedOperationException("Method not decompiled: com.google.firebase.installations.CrossProcessLock.acquire(android.content.Context, java.lang.String):com.google.firebase.installations.CrossProcessLock");
}
public void releaseAndClose() {
try {
this.lock.release();
this.channel.close();
} catch (IOException e) {
Log.e("CrossProcessLock", "encountered error while releasing, ignoring", e);
}
}
}