package com.baidu.techain.i; import android.text.TextUtils; import com.huawei.hms.push.e; import com.meizu.cloud.pushsdk.constants.PushConstants; import com.umeng.analytics.pro.ak; import com.umeng.analytics.pro.bz; import java.io.File; import java.io.FileInputStream; import java.io.IOException; import java.security.MessageDigest; /* compiled from: MD5Util */ public final class n { private static final String[] a = {PushConstants.PUSH_TYPE_NOTIFY, "1", PushConstants.PUSH_TYPE_UPLOAD_LOG, PushConstants.PUSH_FLYME_3_CHANGE_VERSION_START, PushConstants.PUSH_TYPE_WITHDRAW_NOTIFICATION, "5", "6", "7", "8", "9", ak.av, "b", "c", "d", e.a, "f"}; /* JADX DEBUG: Failed to insert an additional move for type inference into block B:11:0x000f */ /* JADX DEBUG: Multi-variable search result rejected for r6v0, resolved type: byte[] */ /* JADX DEBUG: Multi-variable search result rejected for r2v1, resolved type: byte */ /* JADX DEBUG: Multi-variable search result rejected for r2v2, resolved type: int */ /* JADX DEBUG: Multi-variable search result rejected for r2v6, resolved type: int */ /* JADX WARN: Multi-variable type inference failed */ private static String b(byte[] bArr) { StringBuffer stringBuffer = new StringBuffer(); for (byte b : bArr) { if (b < 0) { b += 256; } int i = (b == true ? 1 : 0) / 16; stringBuffer.append(a[i] + a[b % 16]); } return stringBuffer.toString(); } public static String a(String str) { String str2 = null; if (TextUtils.isEmpty(str)) { return null; } try { String str3 = new String(str); try { return b(MessageDigest.getInstance("MD5").digest(str3.getBytes())); } catch (Throwable unused) { str2 = str3; } } catch (Throwable unused2) { c.a(); return str2; } } public static String a(byte[] bArr) { if (bArr == null || bArr.length <= 0) { return null; } try { return b(MessageDigest.getInstance("MD5").digest(bArr)); } catch (Throwable unused) { c.a(); return null; } } /* JADX WARNING: Can't wrap try/catch for region: R(4:21|22|(2:24|25)|28) */ /* JADX WARNING: Code restructure failed: missing block: B:22:?, code lost: com.baidu.techain.i.c.a(); */ /* JADX WARNING: Code restructure failed: missing block: B:28:0x0042, code lost: return null; */ /* JADX WARNING: Code restructure failed: missing block: B:29:0x0043, code lost: r5 = move-exception; */ /* JADX WARNING: Code restructure failed: missing block: B:30:0x0044, code lost: if (r2 != null) goto L_0x0046; */ /* JADX WARNING: Code restructure failed: missing block: B:32:?, code lost: r2.close(); */ /* JADX WARNING: Code restructure failed: missing block: B:33:0x004a, code lost: com.baidu.techain.i.c.a(); */ /* JADX WARNING: Code restructure failed: missing block: B:35:0x004d, code lost: throw r5; */ /* JADX WARNING: Failed to process nested try/catch */ /* JADX WARNING: Missing exception handler attribute for start block: B:21:0x0036 */ public static String a(File file) { FileInputStream fileInputStream; if (file == null || !file.exists()) { return null; } try { MessageDigest instance = MessageDigest.getInstance("MD5"); fileInputStream = new FileInputStream(file); byte[] bArr = new byte[8192]; while (true) { int read = fileInputStream.read(bArr); if (read == -1) { break; } instance.update(bArr, 0, read); } String c = c(instance.digest()); try { fileInputStream.close(); } catch (IOException unused) { c.a(); } return c; } catch (Throwable unused2) { fileInputStream = null; } } private static String c(byte[] bArr) { char[] cArr = {'0', '1', '2', '3', '4', '5', '6', '7', '8', '9', 'a', 'b', 'c', 'd', 'e', 'f'}; char[] cArr2 = new char[(bArr.length * 2)]; for (int i = 0; i < bArr.length; i++) { byte b = bArr[i]; int i2 = i * 2; cArr2[i2] = cArr[(b >>> 4) & 15]; cArr2[i2 + 1] = cArr[b & bz.m]; } return new String(cArr2); } }