package cn.jiguang.v; import cn.jiguang.af.a; import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.util.ArrayList; import java.util.Arrays; import java.util.List; public class e { /* JADX WARNING: Code restructure failed: missing block: B:66:0x0108, code lost: if (r3 == null) goto L_0x015e; */ /* JADX WARNING: Code restructure failed: missing block: B:6:0x0013, code lost: r8 = th; */ /* JADX WARNING: Code restructure failed: missing block: B:70:?, code lost: r0.close(); */ /* JADX WARNING: Code restructure failed: missing block: B:71:0x0137, code lost: r8 = move-exception; */ /* JADX WARNING: Code restructure failed: missing block: B:74:0x013b, code lost: r2.close(); */ /* JADX WARNING: Code restructure failed: missing block: B:75:0x013f, code lost: cn.jiguang.af.a.d("JCommonShellHelper", "executeCommand exception:" + r8.getMessage()); */ /* JADX WARNING: Code restructure failed: missing block: B:76:0x0159, code lost: if (r3 == null) goto L_0x015e; */ /* JADX WARNING: Code restructure failed: missing block: B:77:0x015b, code lost: r3.destroy(); */ /* JADX WARNING: Code restructure failed: missing block: B:7:0x0014, code lost: r2 = null; r3 = null; */ /* JADX WARNING: Code restructure failed: missing block: B:82:?, code lost: r0.close(); */ /* JADX WARNING: Code restructure failed: missing block: B:83:0x0166, code lost: r9 = move-exception; */ /* JADX WARNING: Code restructure failed: missing block: B:86:0x016a, code lost: r2.close(); */ /* JADX WARNING: Code restructure failed: missing block: B:87:0x016e, code lost: cn.jiguang.af.a.d("JCommonShellHelper", "executeCommand exception:" + r9.getMessage()); */ /* JADX WARNING: Code restructure failed: missing block: B:89:0x018a, code lost: r3.destroy(); */ /* JADX WARNING: Code restructure failed: missing block: B:8:0x0018, code lost: r9 = e; */ /* JADX WARNING: Code restructure failed: missing block: B:9:0x0019, code lost: r2 = null; r3 = null; */ /* JADX WARNING: Failed to process nested try/catch */ /* JADX WARNING: Missing exception handler attribute for start block: B:10:0x001d */ /* JADX WARNING: Removed duplicated region for block: B:59:0x00e2 A[SYNTHETIC, Splitter:B:59:0x00e2] */ /* JADX WARNING: Removed duplicated region for block: B:64:0x00ea A[Catch:{ IOException -> 0x00e6 }] */ /* JADX WARNING: Removed duplicated region for block: B:69:0x0133 A[SYNTHETIC, Splitter:B:69:0x0133] */ /* JADX WARNING: Removed duplicated region for block: B:6:0x0013 A[ExcHandler: all (th java.lang.Throwable), Splitter:B:4:0x000a] */ /* JADX WARNING: Removed duplicated region for block: B:74:0x013b A[Catch:{ IOException -> 0x0137 }] */ /* JADX WARNING: Removed duplicated region for block: B:81:0x0162 A[SYNTHETIC, Splitter:B:81:0x0162] */ /* JADX WARNING: Removed duplicated region for block: B:86:0x016a A[Catch:{ IOException -> 0x0166 }] */ /* JADX WARNING: Removed duplicated region for block: B:89:0x018a */ /* JADX WARNING: Removed duplicated region for block: B:8:0x0018 A[ExcHandler: IOException (e java.io.IOException), Splitter:B:4:0x000a] */ public static List<String> a(String[] strArr, int i) { Throwable th; Process process; InputStreamReader inputStreamReader; IOException e; InputStreamReader inputStreamReader2; Throwable th2; InputStreamReader inputStreamReader3; Process process2; Process process3; BufferedReader bufferedReader = null; ArrayList arrayList = i != 0 ? new ArrayList() : null; try { Process process4 = Runtime.getRuntime().exec(strArr); String[] strArr2 = new String[(strArr.length + 2)]; String[] strArr3 = {"/system/bin/sh", "-c"}; System.arraycopy(strArr3, 0, strArr2, 0, strArr3.length); System.arraycopy(strArr, 0, strArr2, strArr3.length, strArr.length); process4 = Runtime.getRuntime().exec(strArr2); if (i != 0) { try { inputStreamReader3 = new InputStreamReader(process4.getInputStream()); } catch (IOException e2) { e = e2; process = process4; inputStreamReader2 = null; a.d("JCommonShellHelper", "executeCommand " + Arrays.toString(strArr) + " exception:" + e.getMessage()); if (bufferedReader != null) { } if (inputStreamReader2 != null) { } } catch (Throwable th3) { th = th3; process = process4; inputStreamReader = null; if (bufferedReader != null) { } if (inputStreamReader != null) { } if (process != null) { } throw th; } try { BufferedReader bufferedReader2 = new BufferedReader(inputStreamReader3); while (true) { try { String readLine = bufferedReader2.readLine(); if (readLine == null) { break; } arrayList.add(readLine); } catch (IOException e3) { process2 = process4; inputStreamReader2 = inputStreamReader3; e = e3; bufferedReader = bufferedReader2; process = process2; a.d("JCommonShellHelper", "executeCommand " + Arrays.toString(strArr) + " exception:" + e.getMessage()); if (bufferedReader != null) { } if (inputStreamReader2 != null) { } } catch (Throwable th4) { th = th4; bufferedReader = bufferedReader2; process = process4; inputStreamReader = inputStreamReader3; if (bufferedReader != null) { } if (inputStreamReader != null) { } if (process != null) { } throw th; } } bufferedReader = bufferedReader2; } catch (IOException e4) { process2 = process4; inputStreamReader2 = inputStreamReader3; e = e4; process = process2; a.d("JCommonShellHelper", "executeCommand " + Arrays.toString(strArr) + " exception:" + e.getMessage()); if (bufferedReader != null) { } if (inputStreamReader2 != null) { } } catch (Throwable th5) { th = th5; process = process4; inputStreamReader = inputStreamReader3; if (bufferedReader != null) { } if (inputStreamReader != null) { } if (process != null) { } throw th; } } else { inputStreamReader3 = null; } if (bufferedReader != null) { try { bufferedReader.close(); } catch (IOException e5) { a.d("JCommonShellHelper", "executeCommand exception:" + e5.getMessage()); } } if (inputStreamReader3 != null) { inputStreamReader3.close(); } if (process4 != null) { process4.destroy(); } } catch (IOException e6) { } catch (Throwable th6) { } return arrayList; } }