智能工厂.apk(点击下载) / e.java


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;
    }
}