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,48 @@
package com.google.zxing.datamatrix.encoder;
/* loaded from: classes3.dex */
public final class Base256Encoder implements Encoder {
public int getEncodingMode() {
return 5;
}
@Override // com.google.zxing.datamatrix.encoder.Encoder
public void encode(EncoderContext encoderContext) {
StringBuilder sb = new StringBuilder();
sb.append((char) 0);
while (true) {
if (!encoderContext.hasMoreCharacters()) {
break;
}
sb.append(encoderContext.getCurrentChar());
encoderContext.pos++;
if (HighLevelEncoder.lookAheadTest(encoderContext.getMessage(), encoderContext.pos, getEncodingMode()) != getEncodingMode()) {
encoderContext.signalEncoderChange(0);
break;
}
}
int length = sb.length() - 1;
int codewordCount = encoderContext.getCodewordCount() + length + 1;
encoderContext.updateSymbolInfo(codewordCount);
boolean z = encoderContext.getSymbolInfo().getDataCapacity() - codewordCount > 0;
if (encoderContext.hasMoreCharacters() || z) {
if (length <= 249) {
sb.setCharAt(0, (char) length);
} else if (length <= 1555) {
sb.setCharAt(0, (char) ((length / 250) + 249));
sb.insert(1, (char) (length % 250));
} else {
throw new IllegalStateException("Message length not in valid ranges: ".concat(String.valueOf(length)));
}
}
int length2 = sb.length();
for (int i = 0; i < length2; i++) {
encoderContext.writeCodeword(randomize255State(sb.charAt(i), encoderContext.getCodewordCount() + 1));
}
}
public static char randomize255State(char c, int i) {
int i2 = c + ((i * 149) % 255) + 1;
return i2 <= 255 ? (char) i2 : (char) (i2 - 256);
}
}