MCPcopy Create free account
hub / github.com/SEBV1/idlefish_monitor / Base64

Class Base64

src/main/java/com/github/utils/Base64.java:5–283  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

3
4/* loaded from: classes.dex */
5public final class Base64 {
6 private static final int BASELENGTH = 128;
7 private static final int EIGHTBIT = 8;
8 private static final int FOURBYTE = 4;
9 private static final int LOOKUPLENGTH = 64;
10 private static final char PAD = '=';
11 private static final int SIGN = -128;
12 private static final int SIXTEENBIT = 16;
13 private static final int TWENTYFOURBITGROUP = 24;
14 private static final boolean fDebug = false;
15 private static final byte[] base64Alphabet = new byte[128];
16 private static final char[] lookUpBase64Alphabet = new char[64];
17
18 static {
19 int i;
20 int i2;
21 int i3 = 0;
22 for (int i4 = 0; i4 < 128; i4++) {
23 base64Alphabet[i4] = -1;
24 }
25 for (int i5 = 90; i5 >= 65; i5--) {
26 base64Alphabet[i5] = (byte) (i5 - 65);
27 }
28 int i6 = 122;
29 while (true) {
30 i = 26;
31 if (i6 < 97) {
32 break;
33 }
34 base64Alphabet[i6] = (byte) ((i6 - 97) + 26);
35 i6--;
36 }
37 int i7 = 57;
38 while (true) {
39 i2 = 52;
40 if (i7 < 48) {
41 break;
42 }
43 base64Alphabet[i7] = (byte) ((i7 - 48) + 52);
44 i7--;
45 }
46 byte[] bArr = base64Alphabet;
47 bArr[43] = 62;
48 bArr[47] = 63;
49 for (int i8 = 0; i8 <= 25; i8++) {
50 lookUpBase64Alphabet[i8] = (char) (i8 + 65);
51 }
52 int i9 = 0;
53 while (i <= 51) {
54 lookUpBase64Alphabet[i] = (char) (i9 + 97);
55 i++;
56 i9++;
57 }
58 while (i2 <= 61) {
59 lookUpBase64Alphabet[i2] = (char) (i3 + 48);
60 i2++;
61 i3++;
62 }

Callers

nothing calls this directly

Calls

no outgoing calls

Tested by

no test coverage detected