| 3 | |
| 4 | /* loaded from: classes.dex */ |
| 5 | public 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 | } |
nothing calls this directly
no outgoing calls
no test coverage detected