GOUTY SSH V2 🌐 v4.2.5版本的 MD5 值为:635449b1ebcf1b9e08b24bdcbf1c404a

以下内容为反编译后的 OpenVpnServiceManager.java 源代码,内容仅作参考


package de.blinkt.openvpn.utils;

import android.content.Context;
import android.content.Intent;
import android.os.Build;
import android.os.RemoteException;
import android.text.TextUtils;
import android.util.Base64;
import ca.a0;
import com.v2ray.ang.dto.V2rayConfig;
import de.blinkt.openvpn.core.OpenVPNService;
import ic.n;
import java.io.IOException;
import java.io.ObjectOutputStream;
import java.io.StringReader;
import java.util.Arrays;
import java.util.Collection;
import java.util.HashMap;
import java.util.Iterator;
import java.util.List;
import java.util.ListIterator;
import java.util.Vector;
import k7.g;
import kotlin.Metadata;
import l9.o;
import l9.q;
import o9.f;
import ra.b;
import v8.c;
import v8.d;
import v8.e;
import w8.a;

@Metadata(d1 = {"\u0000\u001c\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u000e\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0002\bÆ\u0002\u0018\u00002\u00020\u0001J\u0018\u0010\u0007\u001a\u00020\u00062\u0006\u0010\u0003\u001a\u00020\u00022\u0006\u0010\u0005\u001a\u00020\u0004H\u0007¨\u0006\b"}, d2 = {"Lde/blinkt/openvpn/utils/OpenVpnServiceManager;", "", "Landroid/content/Context;", "context", "", "content", "Lk9/m;", "startOpenVPN", "ovpnLib_release"}, k = 1, mv = {1, V2rayConfig.DEFAULT_LEVEL, 0})
public final class OpenVpnServiceManager {
    public static final void startOpenVPN(Context context, String str) {
        boolean z10;
        boolean z11;
        ?? r52;
        int i10;
        Vector d2;
        Vector d10;
        Vector d11;
        Vector c10;
        Vector d12;
        ?? r53;
        ?? d13;
        ?? d14;
        ?? d15;
        ?? d16;
        ?? d17;
        ?? d18;
        int i11;
        ?? d19;
        int i12;
        ?? d20;
        Vector d21;
        Vector d22;
        Vector d23;
        Vector d24;
        Vector c11;
        Vector d25;
        int i13;
        Vector d26;
        int i14;
        Vector d27;
        Vector c12;
        Vector d28;
        int i15;
        HashMap hashMap;
        Vector vector;
        Iterator it;
        boolean z12;
        int i16;
        char c13;
        String str2;
        int i17;
        int i18;
        int length;
        int i19;
        boolean z13;
        boolean z14;
        String join;
        Collection collection;
        int i20;
        int i21;
        String str3;
        String str4;
        f.l("context", context);
        f.l("content", str);
        a j10 = a0.j(str);
        byte[] decode = Base64.decode(j10.f10663d, 0);
        f.k("decode(config.ovpnConfig, Base64.DEFAULT)", decode);
        String str5 = new String(decode, ic.a.f5842a);
        ?? dVar = new d();
        dVar.g(new StringReader(str5));
        u8.a aVar = new u8.a();
        aVar.f9766q0 = "unknown";
        aVar.M = false;
        aVar.D = false;
        aVar.L = false;
        aVar.Y = false;
        aVar.P = false;
        aVar.O = false;
        aVar.f9750a0 = false;
        aVar.f9765p0 = false;
        aVar.f9758i0 = 0;
        aVar.X = false;
        HashMap hashMap2 = dVar.f10156e;
        if (hashMap2.containsKey("client") || hashMap2.containsKey("pull")) {
            aVar.M = true;
            hashMap2.remove("pull");
            hashMap2.remove("client");
        }
        int i22 = 2;
        Vector d29 = dVar.d(1, 2, "secret");
        int i23 = 3;
        if (d29 != null) {
            aVar.f9768w = 4;
            aVar.F = true;
            aVar.A = (String) d29.get(1);
            if (d29.size() == 3) {
                Object obj = d29.get(2);
                f.k("secret[2]", obj);
                aVar.f9771z = (String) obj;
            }
            z10 = false;
        } else {
            z10 = true;
        }
        Vector c14 = dVar.c(1, 4, "route");
        if (c14 != null) {
            Iterator it2 = c14.iterator();
            String str6 = "";
            String str7 = str6;
            while (it2.hasNext()) {
                Vector vector2 = (Vector) it2.next();
                if (vector2.size() >= i23) {
                    Object obj2 = vector2.get(i22);
                    f.k("route[2]", obj2);
                    str3 = (String) obj2;
                } else {
                    str3 = "255.255.255.255";
                }
                boolean z15 = z10;
                if (vector2.size() >= 4) {
                    Object obj3 = vector2.get(i23);
                    f.k("route[3]", obj3);
                    str4 = (String) obj3;
                } else {
                    str4 = "vpn_gateway";
                }
                String str8 = (String) vector2.get(1);
                try {
                    f.k("net", str8);
                    x8.a aVar2 = new x8.a(str8, str3);
                    if (f.d(str4, "net_gateway")) {
                        str7 = str7 + aVar2 + ' ';
                    } else {
                        str6 = str6 + aVar2 + ' ';
                    }
                    i22 = 2;
                    i23 = 3;
                    z10 = z15;
                } catch (ArrayIndexOutOfBoundsException unused) {
                    throw new c("Could not parse netmask of route ".concat(str3));
                } catch (NumberFormatException unused2) {
                    throw new c("Could not parse netmask of route ".concat(str3));
                }
            }
            z11 = z10;
            aVar.N = str6;
            aVar.f9757h0 = str7;
        } else {
            z11 = z10;
        }
        Vector c15 = dVar.c(1, 4, "route-ipv6");
        if (c15 != null) {
            Iterator it3 = c15.iterator();
            String str9 = "";
            while (it3.hasNext()) {
                str9 = h4.a.n(h4.a.p(str9), (String) ((Vector) it3.next()).get(1), ' ');
            }
            f.l("<set-?>", str9);
            aVar.Z = str9;
        }
        if (dVar.d(0, 0, "route-nopull") != null) {
            r52 = 1;
            aVar.R = true;
        } else {
            r52 = 1;
        }
        Vector c16 = dVar.c(r52, 2, "tls-auth");
        if (c16 != null) {
            Iterator it4 = c16.iterator();
            while (it4.hasNext()) {
                Vector vector3 = (Vector) it4.next();
                if (vector3 != null) {
                    if (!f.d(vector3.get(r52 == true ? 1 : 0), "[inline]")) {
                        aVar.A = (String) vector3.get(r52 == true ? 1 : 0);
                        aVar.F = r52;
                    }
                    if (vector3.size() == 3) {
                        Object obj4 = vector3.get(2);
                        f.k("tlsauth[2]", obj4);
                        aVar.f9771z = (String) obj4;
                    }
                    r52 = 1;
                }
            }
        }
        Vector d30 = dVar.d(1, 1, "key-direction");
        if (d30 != null) {
            Object obj5 = d30.get(1);
            f.k("direction[1]", obj5);
            aVar.f9771z = (String) obj5;
        }
        String[] strArr = {"tls-crypt", "tls-crypt-v2"};
        for (int i24 = 0; i24 < 2; i24++) {
            String str10 = strArr[i24];
            Vector d31 = dVar.d(1, 1, str10);
            if (d31 != null) {
                aVar.F = true;
                aVar.A = (String) d31.get(1);
                f.l("<set-?>", str10);
                aVar.f9771z = str10;
            }
        }
        Vector c17 = dVar.c(0, 7, "redirect-gateway");
        if (c17 != null) {
            d.a(aVar, c17, true);
        }
        Vector c18 = dVar.c(0, 5, "redirect-private");
        if (c18 != null) {
            d.a(aVar, c18, false);
        }
        Vector d32 = dVar.d(1, 1, "dev");
        Vector d33 = dVar.d(1, 1, "dev-type");
        if (d33 == null || !f.d(d33.get(1), "tun")) {
            if (d32 != null) {
                Object obj6 = d32.get(1);
                f.k("dev[1]", obj6);
            }
            if (d33 != null || d32 != null) {
                throw new c("Sorry. Only tun mode is supported. See the FAQ for more detail");
            }
            i10 = 0;
            d2 = dVar.d(i10, 2, "mssfix");
            if (d2 != null) {
                if (d2.size() >= 2) {
                    try {
                        Object obj7 = d2.get(1);
                        f.k("mssfix[1]", obj7);
                        aVar.f9758i0 = Integer.parseInt((String) obj7);
                    } catch (NumberFormatException unused3) {
                        throw new c("Argument to --mssfix has to be an integer");
                    }
                } else {
                    aVar.f9758i0 = 1450;
                }
                if (d2.size() >= 3 && !f.d(d2.get(2), "mtu")) {
                    throw new c("Second argument to --mssfix unkonwn");
                }
            }
            d10 = dVar.d(1, 1, "tun-mtu");
            if (d10 != null) {
                try {
                    Object obj8 = d10.get(1);
                    f.k("tunmtu[1]", obj8);
                    aVar.f9764o0 = Integer.parseInt((String) obj8);
                } catch (NumberFormatException unused4) {
                    throw new c("Argument to --tun-mtu has to be an integer");
                }
            }
            d11 = dVar.d(1, 1, "mode");
            if (d11 == null && !f.d(d11.get(1), "p2p")) {
                throw new c("Invalid mode for --mode specified, need p2p");
            }
            int i25 = 2;
            c10 = dVar.c(2, 2, "dhcp-option");
            if (c10 != null) {
                Iterator it5 = c10.iterator();
                while (it5.hasNext()) {
                    Vector vector4 = (Vector) it5.next();
                    String str11 = (String) vector4.get(1);
                    String str12 = (String) vector4.get(i25);
                    if (f.d(str11, "DOMAIN")) {
                        Object obj9 = vector4.get(i25);
                        f.k("dhcpoption[2]", obj9);
                        aVar.K = (String) obj9;
                    } else if (f.d(str11, "DNS")) {
                        aVar.J = true;
                        boolean d34 = f.d(aVar.G, "8.8.8.8");
                        f.k("arg", str12);
                        if (d34) {
                            aVar.G = str12;
                        } else {
                            aVar.H = str12;
                        }
                    }
                    i25 = 2;
                }
            }
            d12 = dVar.d(2, 2, "ifconfig");
            if (d12 != null) {
                try {
                    Object obj10 = d12.get(1);
                    f.k("ifconfig[1]", obj10);
                    Object obj11 = d12.get(2);
                    f.k("ifconfig[2]", obj11);
                    aVar.I = new x8.a((String) obj10, (String) obj11).toString();
                } catch (NumberFormatException e10) {
                    throw new c("Could not pase ifconfig IP address: " + e10.getLocalizedMessage());
                }
            }
            if (dVar.d(0, 0, "remote-random-hostname") == null) {
                r53 = 1;
                aVar.S = true;
            } else {
                r53 = 1;
            }
            if (dVar.d(0, 0, "float") != null) {
                aVar.T = r53;
            }
            if (dVar.d(0, r53, "comp-lzo") != null) {
                aVar.D = r53;
            }
            d13 = dVar.d(r53, r53, "cipher");
            if (d13 != 0) {
                Object obj12 = d13.get(r53);
                f.k("cipher[1]", obj12);
                aVar.W = (String) obj12;
            }
            d14 = dVar.d(r53, r53, "auth");
            if (d14 != 0) {
                Object obj13 = d14.get(r53);
                f.k("auth[1]", obj13);
                aVar.f9754e0 = (String) obj13;
            }
            d15 = dVar.d(r53, r53, "ca");
            if (d15 != 0) {
                aVar.C = (String) d15.get(r53);
            }
            d16 = dVar.d(r53, r53, "cert");
            if (d16 != 0) {
                aVar.f9770y = (String) d16.get(r53);
                aVar.f9768w = 0;
                z11 = false;
            }
            d17 = dVar.d(r53, r53, "key");
            if (d17 != 0) {
                aVar.B = (String) d17.get(r53);
            }
            d18 = dVar.d(r53, r53, "pkcs12");
            if (d18 == 0) {
                aVar.E = (String) d18.get(r53);
                i11 = 2;
                aVar.f9768w = 2;
                z11 = false;
            } else {
                i11 = 2;
            }
            if (dVar.d(r53, r53, "cryptoapicert") != null) {
                aVar.f9768w = i11;
                z11 = false;
            }
            Vector d35 = dVar.d(r53, i11, "compat-names");
            Vector d36 = dVar.d(r53, r53, "no-name-remapping");
            d19 = dVar.d(r53, r53, "tls-remote");
            if (d19 == 0) {
                aVar.Q = (String) d19.get(r53);
                aVar.O = r53;
                aVar.f9755f0 = 0;
                if (d35 != null) {
                    i12 = 2;
                } else {
                    i12 = 2;
                }
            } else {
                i12 = 2;
            }
            d20 = dVar.d(r53, i12, "verify-x509-name");
            if (d20 != 0) {
                aVar.Q = (String) d20.get(r53);
                aVar.O = r53;
                if (d20.size() > i12) {
                    if (f.d(d20.get(i12), "name")) {
                        i21 = 3;
                    } else if (!f.d(d20.get(i12), "subject")) {
                        if (!f.d(d20.get(i12), "name-prefix")) {
                            throw new c("Unknown parameter to verify-x509-name: " + ((String) d20.get(i12)));
                        }
                        i21 = 4;
                    }
                    aVar.f9755f0 = i21;
                }
                aVar.f9755f0 = i12;
            }
            d21 = dVar.d(1, 1, "x509-username-field");
            if (d21 != null) {
                aVar.f9756g0 = (String) d21.get(1);
            }
            d22 = dVar.d(1, 1, "verb");
            if (d22 != null) {
                Object obj14 = d22.get(1);
                f.k("verb[1]", obj14);
            }
            if (dVar.d(0, 0, "nobind") != null) {
                aVar.X = true;
            }
            if (dVar.d(0, 0, "persist-tun") != null) {
                aVar.f9750a0 = true;
            }
            if (dVar.d(0, 0, "push-peer-info") != null) {
                aVar.f9765p0 = true;
            }
            d23 = dVar.d(1, 2, "connect-retry");
            if (d23 != null) {
                Object obj15 = d23.get(1);
                f.k("connectretry[1]", obj15);
                aVar.f9752c0 = (String) obj15;
                if (d23.size() > 2) {
                    Object obj16 = d23.get(2);
                    f.k("connectretry[2]", obj16);
                    aVar.f9753d0 = (String) obj16;
                }
            }
            d24 = dVar.d(1, 1, "connect-retry-max");
            if (d24 != null) {
                aVar.f9751b0 = (String) d24.get(1);
            }
            c11 = dVar.c(1, 1, "remote-cert-tls");
            if (c11 != null) {
                if (f.d(((Vector) c11.get(0)).get(1), "server")) {
                    aVar.P = true;
                } else {
                    hashMap2.put("remotetls", c11);
                }
            }
            d25 = dVar.d(0, 1, "auth-user-pass");
            if (d25 != null) {
                if (!z11) {
                    int i26 = aVar.f9768w;
                    if (i26 == 0) {
                        aVar.f9768w = 5;
                    } else {
                        i20 = i26 == 2 ? 7 : 3;
                    }
                    if (d25.size() > 1) {
                        Object obj17 = d25.get(1);
                        f.k("authuser[1]", obj17);
                        if (!n.y0((String) obj17, "[[INLINE]]", false)) {
                        }
                        Object obj18 = d25.get(1);
                        f.k("authuser[1]", obj18);
                        List s10 = h4.a.s("\n", 0, g.o((String) obj18));
                        if (!s10.isEmpty()) {
                            ListIterator listIterator = s10.listIterator(s10.size());
                            while (listIterator.hasPrevious()) {
                                if (!(((String) listIterator.previous()).length() == 0)) {
                                    collection = o.b1(s10, listIterator.nextIndex() + 1);
                                    break;
                                }
                            }
                        }
                        collection = q.f7430w;
                        String[] strArr2 = (String[]) collection.toArray(new String[0]);
                        if (strArr2.length >= 2) {
                            String str13 = strArr2[0];
                            i13 = 1;
                            f.l("<set-?>", strArr2[1]);
                            d26 = dVar.d(i13, i13, "auth-retry");
                            if (d26 != null) {
                                if (f.d(d26.get(i13), "none")) {
                                    aVar.f9763n0 = 0;
                                } else {
                                    if (!f.d(d26.get(i13), "nointeract") && !f.d(d26.get(i13), "interact")) {
                                        throw new c("Unknown parameter to auth-retry: " + ((String) d26.get(2)));
                                    }
                                    i14 = 2;
                                    aVar.f9763n0 = 2;
                                    d27 = dVar.d(1, i14, "crl-verify");
                                    if (d27 != null) {
                                        if (d27.size() == 3 && f.d(d27.get(i14), "dir")) {
                                            StringBuilder sb2 = new StringBuilder();
                                            sb2.append(aVar.V);
                                            StringBuilder sb3 = new StringBuilder("\n     ");
                                            if (Build.VERSION.SDK_INT > 26) {
                                                StringBuilder sb4 = new StringBuilder();
                                                Iterator it6 = d27.iterator();
                                                if (it6.hasNext()) {
                                                    while (true) {
                                                        sb4.append((CharSequence) it6.next());
                                                        if (!it6.hasNext()) {
                                                            break;
                                                        } else {
                                                            sb4.append((CharSequence) " ");
                                                        }
                                                    }
                                                }
                                                join = sb4.toString();
                                            } else {
                                                join = TextUtils.join(" ", d27);
                                            }
                                            f.k("join(\" \", str)", join);
                                            sb3.append(join);
                                            sb3.append("\n     \n     ");
                                            sb2.append(n1.d.P(sb3.toString()));
                                            aVar.V = sb2.toString();
                                        } else {
                                            aVar.f9762m0 = (String) d27.get(1);
                                        }
                                    }
                                    z.c h10 = dVar.h(null);
                                    f.i(h10);
                                    Object obj19 = h10.f11389b;
                                    f.k("conns!!.second", obj19);
                                    aVar.f9759j0 = (e[]) obj19;
                                    c12 = dVar.c(1, 1, "connection");
                                    if (aVar.f9759j0.length <= 0 && c12 != null) {
                                        throw new c("Using a <connection> block and --remote is not allowed.");
                                    }
                                    if (c12 != null) {
                                        aVar.f9759j0 = new e[0];
                                        Iterator it7 = c12.iterator();
                                        int i27 = 0;
                                        while (it7.hasNext()) {
                                            Object obj20 = ((Vector) it7.next()).get(1);
                                            f.k("conn[1]", obj20);
                                            Object obj21 = h10.f11388a;
                                            f.k("conns.first", obj21);
                                            d dVar2 = new d();
                                            String substring = ((String) obj20).substring(10);
                                            f.k("this as java.lang.String).substring(startIndex)", substring);
                                            dVar2.g(new StringReader(substring));
                                            z.c h11 = dVar2.h((e) obj21);
                                            f.i(h11);
                                            Object obj22 = h11.f11389b;
                                            if (((Object[]) obj22).length != 1) {
                                                throw new c("A <connection> block must have exactly one remote");
                                            }
                                            aVar.f9759j0[i27] = ((e[]) obj22)[0];
                                            i27++;
                                        }
                                    }
                                    if (dVar.d(0, 0, "remote-random") != null) {
                                        aVar.f9760k0 = true;
                                    }
                                    d28 = dVar.d(1, 1, "proto-force");
                                    if (d28 != null) {
                                        String str14 = (String) d28.get(1);
                                        if (f.d(str14, "udp")) {
                                            z14 = true;
                                        } else {
                                            if (!f.d(str14, V2rayConfig.DEFAULT_NETWORK)) {
                                                String format = String.format("Unknown protocol %s in proto-force", Arrays.copyOf(new Object[]{str14}, 1));
                                                f.k("format(format, *args)", format);
                                                throw new c(format);
                                            }
                                            z14 = false;
                                        }
                                        for (e eVar : aVar.f9759j0) {
                                            if (eVar.f10160y == z14) {
                                                eVar.B = false;
                                            }
                                        }
                                    }
                                    String[] strArr3 = {"PROFILE", "FRIENDLY_NAME"};
                                    i15 = 0;
                                    while (true) {
                                        hashMap = dVar.f10157f;
                                        if (i15 < 2) {
                                            break;
                                        }
                                        Vector vector5 = (Vector) hashMap.get(strArr3[i15]);
                                        if (vector5 != null && vector5.size() > 1) {
                                            Object obj23 = vector5.get(1);
                                            f.k("friendlyname[1]", obj23);
                                            aVar.f9769x = (String) obj23;
                                        }
                                        i15++;
                                    }
                                    vector = (Vector) hashMap.get("USERNAME");
                                    if (vector != null && vector.size() > 1) {
                                    }
                                    for (String str15 : dVar.f10152a) {
                                        if (hashMap2.containsKey(str15)) {
                                            String format2 = String.format("Unsupported Option %s encountered in config file. Aborting", Arrays.copyOf(new Object[]{str15}, 1));
                                            f.k("format(format, *args)", format2);
                                            throw new c(format2);
                                        }
                                    }
                                    for (String str16 : dVar.f10153b) {
                                        hashMap2.remove(str16);
                                    }
                                    it = hashMap2.values().iterator();
                                    z12 = false;
                                    while (it.hasNext()) {
                                        Iterator it8 = ((Vector) it.next()).iterator();
                                        while (it8.hasNext()) {
                                            Vector vector6 = (Vector) it8.next();
                                            f.k("optionsline", vector6);
                                            if (!dVar.f(vector6)) {
                                                z12 = true;
                                            }
                                        }
                                    }
                                    if (z12) {
                                        aVar.V = n1.d.P("\n                # These options found in the config file do not map to config settings:\n                " + aVar.V + "\n                ");
                                        for (Vector vector7 : hashMap2.values()) {
                                            StringBuilder sb5 = new StringBuilder();
                                            sb5.append(aVar.V);
                                            f.k("option", vector7);
                                            sb5.append(dVar.e(vector7));
                                            aVar.V = sb5.toString();
                                        }
                                        aVar.U = true;
                                    }
                                    if (f.d(aVar.Q, aVar.f9766q0)) {
                                        aVar.Q = "";
                                    }
                                    i16 = aVar.f9768w;
                                    if (i16 != 2 && i16 != 7 && i16 != 8 && (((i16 != 0 && i16 != 5) || !TextUtils.isEmpty(aVar.C)) && ((!aVar.O || aVar.f9755f0 != 0) && (((aVar.M && aVar.f9768w != 4) || ((str2 = aVar.I) != null && u8.a.a(str2) != null)) && ((aVar.L || ((TextUtils.isEmpty(aVar.N) || !u8.a.b(aVar.N).isEmpty()) && (TextUtils.isEmpty(aVar.f9757h0) || !u8.a.b(aVar.f9757h0).isEmpty()))) && ((!aVar.F || !TextUtils.isEmpty(aVar.A)) && ((((i17 = aVar.f9768w) != 5 && i17 != 0) || (!TextUtils.isEmpty(aVar.f9770y) && !TextUtils.isEmpty(aVar.B))) && (((i18 = aVar.f9768w) != 0 && i18 != 5) || !TextUtils.isEmpty(aVar.C))))))))) {
                                        e[] eVarArr = aVar.f9759j0;
                                        length = eVarArr.length;
                                        i19 = 0;
                                        while (true) {
                                            if (i19 < length) {
                                                z13 = true;
                                                break;
                                            } else {
                                                if (eVarArr[i19].B) {
                                                    z13 = false;
                                                    break;
                                                }
                                                i19++;
                                            }
                                        }
                                        if (!z13) {
                                            c13 = 0;
                                            if (c13 != 0) {
                                                throw new RemoteException("Your profile is not valid");
                                            }
                                            String str17 = j10.f10661b;
                                            if (str17 == null || str17.length() == 0) {
                                                throw new RemoteException("Your username is not valid");
                                            }
                                            String str18 = j10.f10662c;
                                            if (str18 == null || str18.length() == 0) {
                                                throw new RemoteException("Your username is not valid");
                                            }
                                            context.getPackageName();
                                            f.l("<set-?>", str18);
                                            b.D = aVar;
                                            try {
                                                ObjectOutputStream objectOutputStream = new ObjectOutputStream(context.openFileOutput("vpnProfile.vp", 0));
                                                objectOutputStream.writeObject(aVar);
                                                objectOutputStream.flush();
                                                objectOutputStream.close();
                                                Intent intent = new Intent(context, (Class<?>) OpenVPNService.class);
                                                intent.putExtra("config", str);
                                                if (Build.VERSION.SDK_INT >= 26) {
                                                    context.startForegroundService(intent);
                                                    return;
                                                } else {
                                                    context.startService(intent);
                                                    return;
                                                }
                                            } catch (IOException e11) {
                                                throw new RuntimeException(e11);
                                            }
                                        }
                                    }
                                    c13 = 65535;
                                    if (c13 != 0) {
                                    }
                                }
                            }
                            i14 = 2;
                            d27 = dVar.d(1, i14, "crl-verify");
                            if (d27 != null) {
                            }
                            z.c h102 = dVar.h(null);
                            f.i(h102);
                            Object obj192 = h102.f11389b;
                            f.k("conns!!.second", obj192);
                            aVar.f9759j0 = (e[]) obj192;
                            c12 = dVar.c(1, 1, "connection");
                            if (aVar.f9759j0.length <= 0) {
                            }
                            if (c12 != null) {
                            }
                            if (dVar.d(0, 0, "remote-random") != null) {
                            }
                            d28 = dVar.d(1, 1, "proto-force");
                            if (d28 != null) {
                            }
                            String[] strArr32 = {"PROFILE", "FRIENDLY_NAME"};
                            i15 = 0;
                            while (true) {
                                hashMap = dVar.f10157f;
                                if (i15 < 2) {
                                }
                                i15++;
                            }
                            vector = (Vector) hashMap.get("USERNAME");
                            if (vector != null) {
                            }
                            while (r11 < r8) {
                            }
                            while (r9 < r8) {
                            }
                            it = hashMap2.values().iterator();
                            z12 = false;
                            while (it.hasNext()) {
                            }
                            if (z12) {
                            }
                            if (f.d(aVar.Q, aVar.f9766q0)) {
                            }
                            i16 = aVar.f9768w;
                            if (i16 != 2) {
                                e[] eVarArr2 = aVar.f9759j0;
                                length = eVarArr2.length;
                                i19 = 0;
                                while (true) {
                                    if (i19 < length) {
                                    }
                                    i19++;
                                }
                                if (!z13) {
                                }
                            }
                            c13 = 65535;
                            if (c13 != 0) {
                            }
                        }
                    }
                }
                aVar.f9768w = i20;
                if (d25.size() > 1) {
                }
            }
            i13 = 1;
            d26 = dVar.d(i13, i13, "auth-retry");
            if (d26 != null) {
            }
            i14 = 2;
            d27 = dVar.d(1, i14, "crl-verify");
            if (d27 != null) {
            }
            z.c h1022 = dVar.h(null);
            f.i(h1022);
            Object obj1922 = h1022.f11389b;
            f.k("conns!!.second", obj1922);
            aVar.f9759j0 = (e[]) obj1922;
            c12 = dVar.c(1, 1, "connection");
            if (aVar.f9759j0.length <= 0) {
            }
            if (c12 != null) {
            }
            if (dVar.d(0, 0, "remote-random") != null) {
            }
            d28 = dVar.d(1, 1, "proto-force");
            if (d28 != null) {
            }
            String[] strArr322 = {"PROFILE", "FRIENDLY_NAME"};
            i15 = 0;
            while (true) {
                hashMap = dVar.f10157f;
                if (i15 < 2) {
                }
                i15++;
            }
            vector = (Vector) hashMap.get("USERNAME");
            if (vector != null) {
            }
            while (r11 < r8) {
            }
            while (r9 < r8) {
            }
            it = hashMap2.values().iterator();
            z12 = false;
            while (it.hasNext()) {
            }
            if (z12) {
            }
            if (f.d(aVar.Q, aVar.f9766q0)) {
            }
            i16 = aVar.f9768w;
            if (i16 != 2) {
            }
            c13 = 65535;
            if (c13 != 0) {
            }
        }
        i10 = 0;
        d2 = dVar.d(i10, 2, "mssfix");
        if (d2 != null) {
        }
        d10 = dVar.d(1, 1, "tun-mtu");
        if (d10 != null) {
        }
        d11 = dVar.d(1, 1, "mode");
        if (d11 == null) {
        }
        int i252 = 2;
        c10 = dVar.c(2, 2, "dhcp-option");
        if (c10 != null) {
        }
        d12 = dVar.d(2, 2, "ifconfig");
        if (d12 != null) {
        }
        if (dVar.d(0, 0, "remote-random-hostname") == null) {
        }
        if (dVar.d(0, 0, "float") != null) {
        }
        if (dVar.d(0, r53, "comp-lzo") != null) {
        }
        d13 = dVar.d(r53, r53, "cipher");
        if (d13 != 0) {
        }
        d14 = dVar.d(r53, r53, "auth");
        if (d14 != 0) {
        }
        d15 = dVar.d(r53, r53, "ca");
        if (d15 != 0) {
        }
        d16 = dVar.d(r53, r53, "cert");
        if (d16 != 0) {
        }
        d17 = dVar.d(r53, r53, "key");
        if (d17 != 0) {
        }
        d18 = dVar.d(r53, r53, "pkcs12");
        if (d18 == 0) {
        }
        if (dVar.d(r53, r53, "cryptoapicert") != null) {
        }
        Vector d352 = dVar.d(r53, i11, "compat-names");
        Vector d362 = dVar.d(r53, r53, "no-name-remapping");
        d19 = dVar.d(r53, r53, "tls-remote");
        if (d19 == 0) {
        }
        d20 = dVar.d(r53, i12, "verify-x509-name");
        if (d20 != 0) {
        }
        d21 = dVar.d(1, 1, "x509-username-field");
        if (d21 != null) {
        }
        d22 = dVar.d(1, 1, "verb");
        if (d22 != null) {
        }
        if (dVar.d(0, 0, "nobind") != null) {
        }
        if (dVar.d(0, 0, "persist-tun") != null) {
        }
        if (dVar.d(0, 0, "push-peer-info") != null) {
        }
        d23 = dVar.d(1, 2, "connect-retry");
        if (d23 != null) {
        }
        d24 = dVar.d(1, 1, "connect-retry-max");
        if (d24 != null) {
        }
        c11 = dVar.c(1, 1, "remote-cert-tls");
        if (c11 != null) {
        }
        d25 = dVar.d(0, 1, "auth-user-pass");
        if (d25 != null) {
        }
        i13 = 1;
        d26 = dVar.d(i13, i13, "auth-retry");
        if (d26 != null) {
        }
        i14 = 2;
        d27 = dVar.d(1, i14, "crl-verify");
        if (d27 != null) {
        }
        z.c h10222 = dVar.h(null);
        f.i(h10222);
        Object obj19222 = h10222.f11389b;
        f.k("conns!!.second", obj19222);
        aVar.f9759j0 = (e[]) obj19222;
        c12 = dVar.c(1, 1, "connection");
        if (aVar.f9759j0.length <= 0) {
        }
        if (c12 != null) {
        }
        if (dVar.d(0, 0, "remote-random") != null) {
        }
        d28 = dVar.d(1, 1, "proto-force");
        if (d28 != null) {
        }
        String[] strArr3222 = {"PROFILE", "FRIENDLY_NAME"};
        i15 = 0;
        while (true) {
            hashMap = dVar.f10157f;
            if (i15 < 2) {
            }
            i15++;
        }
        vector = (Vector) hashMap.get("USERNAME");
        if (vector != null) {
        }
        while (r11 < r8) {
        }
        while (r9 < r8) {
        }
        it = hashMap2.values().iterator();
        z12 = false;
        while (it.hasNext()) {
        }
        if (z12) {
        }
        if (f.d(aVar.Q, aVar.f9766q0)) {
        }
        i16 = aVar.f9768w;
        if (i16 != 2) {
        }
        c13 = 65535;
        if (c13 != 0) {
        }
    }
}