130 lines
5.2 KiB
Java
130 lines
5.2 KiB
Java
package com.baidu.license.util;
|
|
|
|
/* compiled from: Base64Utils.java */
|
|
/* loaded from: classes.dex */
|
|
public final class nx {
|
|
private static byte[] a = {-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 62, -1, -1, -1, 63, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, -1, -1, -1, -1, -1, -1, -1, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, -1, -1, -1, -1, -1, -1, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, -1, -1, -1, -1, -1};
|
|
|
|
/* JADX WARN: Code restructure failed: missing block: B:40:0x0085, code lost:
|
|
|
|
if (r3 == (-1)) goto L48;
|
|
*/
|
|
/* JADX WARN: Code restructure failed: missing block: B:41:0x0087, code lost:
|
|
|
|
r1.append((char) (r3 | ((r7 & 3) << 6)));
|
|
r3 = r6;
|
|
*/
|
|
/*
|
|
Code decompiled incorrectly, please refer to instructions dump.
|
|
To view partially-correct code enable 'Show inconsistent code' option in preferences
|
|
*/
|
|
public static byte[] a(java.lang.String r10) {
|
|
/*
|
|
r0 = 0
|
|
java.lang.StringBuffer r1 = new java.lang.StringBuffer // Catch: java.lang.Exception -> L9c
|
|
r1.<init>() // Catch: java.lang.Exception -> L9c
|
|
java.lang.String r2 = "US-ASCII"
|
|
byte[] r10 = r10.getBytes(r2) // Catch: java.lang.Exception -> L9c
|
|
int r2 = r10.length // Catch: java.lang.Exception -> L9c
|
|
r3 = 0
|
|
Le:
|
|
java.lang.String r4 = "iso8859-1"
|
|
if (r3 >= r2) goto L93
|
|
L12:
|
|
byte[] r5 = com.baidu.license.util.nx.a // Catch: java.lang.Exception -> L9c
|
|
int r6 = r3 + 1
|
|
r3 = r10[r3] // Catch: java.lang.Exception -> L9c
|
|
r3 = r5[r3] // Catch: java.lang.Exception -> L9c
|
|
r5 = -1
|
|
if (r6 >= r2) goto L22
|
|
if (r3 == r5) goto L20
|
|
goto L22
|
|
L20:
|
|
r3 = r6
|
|
goto L12
|
|
L22:
|
|
if (r3 == r5) goto L93
|
|
L24:
|
|
byte[] r7 = com.baidu.license.util.nx.a // Catch: java.lang.Exception -> L9c
|
|
int r8 = r6 + 1
|
|
r6 = r10[r6] // Catch: java.lang.Exception -> L9c
|
|
r6 = r7[r6] // Catch: java.lang.Exception -> L9c
|
|
if (r8 >= r2) goto L33
|
|
if (r6 == r5) goto L31
|
|
goto L33
|
|
L31:
|
|
r6 = r8
|
|
goto L24
|
|
L33:
|
|
if (r6 == r5) goto L93
|
|
int r3 = r3 << 2
|
|
r7 = r6 & 48
|
|
int r7 = r7 >>> 4
|
|
r3 = r3 | r7
|
|
char r3 = (char) r3 // Catch: java.lang.Exception -> L9c
|
|
r1.append(r3) // Catch: java.lang.Exception -> L9c
|
|
L40:
|
|
int r3 = r8 + 1
|
|
r7 = r10[r8] // Catch: java.lang.Exception -> L9c
|
|
r8 = 61
|
|
if (r7 != r8) goto L51
|
|
java.lang.String r10 = r1.toString() // Catch: java.lang.Exception -> L9c
|
|
byte[] r10 = r10.getBytes(r4) // Catch: java.lang.Exception -> L9c
|
|
return r10
|
|
L51:
|
|
byte[] r9 = com.baidu.license.util.nx.a // Catch: java.lang.Exception -> L9c
|
|
r7 = r9[r7] // Catch: java.lang.Exception -> L9c
|
|
if (r3 >= r2) goto L5c
|
|
if (r7 == r5) goto L5a
|
|
goto L5c
|
|
L5a:
|
|
r8 = r3
|
|
goto L40
|
|
L5c:
|
|
if (r7 == r5) goto L93
|
|
r6 = r6 & 15
|
|
int r6 = r6 << 4
|
|
r9 = r7 & 60
|
|
int r9 = r9 >>> 2
|
|
r6 = r6 | r9
|
|
char r6 = (char) r6 // Catch: java.lang.Exception -> L9c
|
|
r1.append(r6) // Catch: java.lang.Exception -> L9c
|
|
L6b:
|
|
int r6 = r3 + 1
|
|
r3 = r10[r3] // Catch: java.lang.Exception -> L9c
|
|
if (r3 != r8) goto L7a
|
|
java.lang.String r10 = r1.toString() // Catch: java.lang.Exception -> L9c
|
|
byte[] r10 = r10.getBytes(r4) // Catch: java.lang.Exception -> L9c
|
|
return r10
|
|
L7a:
|
|
byte[] r9 = com.baidu.license.util.nx.a // Catch: java.lang.Exception -> L9c
|
|
r3 = r9[r3] // Catch: java.lang.Exception -> L9c
|
|
if (r6 >= r2) goto L85
|
|
if (r3 == r5) goto L83
|
|
goto L85
|
|
L83:
|
|
r3 = r6
|
|
goto L6b
|
|
L85:
|
|
if (r3 == r5) goto L93
|
|
r4 = r7 & 3
|
|
int r4 = r4 << 6
|
|
r3 = r3 | r4
|
|
char r3 = (char) r3 // Catch: java.lang.Exception -> L9c
|
|
r1.append(r3) // Catch: java.lang.Exception -> L9c
|
|
r3 = r6
|
|
goto Le
|
|
L93:
|
|
java.lang.String r10 = r1.toString() // Catch: java.lang.Exception -> L9c
|
|
byte[] r10 = r10.getBytes(r4) // Catch: java.lang.Exception -> L9c
|
|
return r10
|
|
L9c:
|
|
r10 = move-exception
|
|
r10.printStackTrace()
|
|
byte[] r10 = new byte[r0]
|
|
return r10
|
|
*/
|
|
throw new UnsupportedOperationException("Method not decompiled: com.baidu.license.util.nx.a(java.lang.String):byte[]");
|
|
}
|
|
}
|