package defpackage;

import android.net.ConnectivityManager;
import java.io.IOException;
import java.net.ConnectException;
import java.net.InetSocketAddress;
import java.net.Proxy;
import java.net.Socket;
import java.net.UnknownServiceException;
import java.security.cert.X509Certificate;
import java.util.Arrays;
import java.util.Iterator;
import java.util.List;
import java.util.TimeZone;
import java.util.concurrent.ConcurrentLinkedQueue;
import java.util.concurrent.CopyOnWriteArrayList;
import javax.net.ssl.SSLPeerUnverifiedException;
import javax.net.ssl.SSLSession;
import javax.net.ssl.SSLSocket;

/* renamed from: ᵭـᵡ, reason: contains not printable characters */
/* loaded from: classes3.dex */
public final class C4121 implements InterfaceC0041, InterfaceC0652 {

    /* renamed from: ˇʼʤˎ, reason: contains not printable characters */
    public final int f15385;

    /* renamed from: ˌʾˀ, reason: contains not printable characters */
    public Socket f15386;

    /* renamed from: ˌᵜᵹᵩ, reason: contains not printable characters */
    public final C1947 f15387;

    /* renamed from: ˎˏʜʾ, reason: contains not printable characters */
    public final boolean f15388;

    /* renamed from: ˏˋٴ, reason: contains not printable characters */
    public final int f15389;

    /* renamed from: ˏᵙ, reason: contains not printable characters */
    public final int f15390;

    /* renamed from: ˑᵱ, reason: contains not printable characters */
    public C0700 f15391;

    /* renamed from: ᵝᵵᵺ, reason: contains not printable characters */
    public final C0290 f15392;

    /* renamed from: ᵞʡ, reason: contains not printable characters */
    public EnumC3518 f15393;

    /* renamed from: ᵡʠ, reason: contains not printable characters */
    public Socket f15394;

    /* renamed from: ᵥᵯˎ, reason: contains not printable characters */
    public final C3246 f15395;

    /* renamed from: ᵨᵳʝ, reason: contains not printable characters */
    public ᵧˉʙ f15396;

    /* renamed from: ᵪʩ, reason: contains not printable characters */
    public final boolean f15397;

    /* renamed from: ᵯٴᵦ, reason: contains not printable characters */
    public final int f15398;

    /* renamed from: ᵳٴᵶ, reason: contains not printable characters */
    public volatile boolean f15399;

    /* renamed from: ᵴᵳ, reason: contains not printable characters */
    public final C5557 f15400;

    /* renamed from: ᵶᵷᵕ, reason: contains not printable characters */
    public final C5057 f15401;

    /* renamed from: ᵸʓᵠ, reason: contains not printable characters */
    public C2789 f15402;

    /* renamed from: ᵸˑ, reason: contains not printable characters */
    public final List f15403;

    /* renamed from: ᵹᵝᵶ, reason: contains not printable characters */
    public final C1588 f15404;

    /* renamed from: ᵻᵢﹳᵰ, reason: contains not printable characters */
    public final int f15405;

    public C4121(C3246 c3246, C5557 c5557, int i, int i2, int i3, int i4, boolean z, C1588 c1588, C0290 c0290, C5057 c5057, List list, C1947 c1947, int i5, boolean z2) {
        this.f15395 = c3246;
        this.f15400 = c5557;
        this.f15390 = i;
        this.f15405 = i2;
        this.f15385 = i3;
        this.f15389 = i4;
        this.f15388 = z;
        this.f15404 = c1588;
        this.f15392 = c0290;
        this.f15401 = c5057;
        this.f15403 = list;
        this.f15387 = c1947;
        this.f15398 = i5;
        this.f15397 = z2;
    }

    @Override // defpackage.InterfaceC0041
    public final void cancel() {
        this.f15399 = true;
        Socket socket = this.f15386;
        if (socket != null) {
            AbstractC4061.m8927(socket);
        }
    }

    @Override // defpackage.InterfaceC0652
    /* renamed from: ˇʼʤˎ */
    public final void mo2589() {
    }

    /* renamed from: ˌᵜᵹᵩ, reason: contains not printable characters */
    public final C4121 m9035(List list, SSLSocket sSLSocket) {
        String[] strArr;
        String[] strArr2;
        int i = this.f15398;
        int size = list.size();
        for (int i2 = i + 1; i2 < size; i2++) {
            C2630 c2630 = (C2630) list.get(i2);
            if (c2630.f10214 && (((strArr = c2630.f10216) == null || AbstractC1348.m4172(strArr, sSLSocket.getEnabledProtocols(), C2700.f10467)) && ((strArr2 = c2630.f10213) == null || AbstractC1348.m4172(strArr2, sSLSocket.getEnabledCipherSuites(), C4974.f18473)))) {
                return new C4121(this.f15395, this.f15400, this.f15390, this.f15405, this.f15385, this.f15389, this.f15388, this.f15404, this.f15392, this.f15401, this.f15403, this.f15387, i2, i != -1);
            }
        }
        return null;
    }

    /* JADX WARN: Removed duplicated region for block: B:82:0x010c  */
    @Override // defpackage.InterfaceC0041
    /* renamed from: ˎˏʜʾ */
    /*
        Code decompiled incorrectly, please refer to instructions dump.
        To view partially-correct add '--show-bad-code' argument
    */
    public final defpackage.C2736 mo1052() throws java.lang.Throwable {
        /*
            Method dump skipped, instructions count: 307
            To view this dump add '--comments-level debug' option
        */
        throw new UnsupportedOperationException("Method not decompiled: defpackage.C4121.mo1052():ᵛˎʽˈ");
    }

    @Override // defpackage.InterfaceC0652
    /* renamed from: ˏˋٴ */
    public final void mo2590(C1588 c1588, IOException iOException) {
    }

    @Override // defpackage.InterfaceC0041
    /* renamed from: ˏᵙ */
    public final C0700 mo1053() {
        this.f15404.f6303.f14715.ᵾᵬ(this.f15401);
        C0700 c0700 = this.f15391;
        c0700.getClass();
        C1006 c1006M1632 = this.f15392.m1632(this, this.f15403);
        if (c1006M1632 != null) {
            return c1006M1632.f4437;
        }
        synchronized (c0700) {
            C5557 c5557 = this.f15400;
            c5557.getClass();
            TimeZone timeZone = AbstractC4061.f15224;
            ((ConcurrentLinkedQueue) c5557.f20845).add(c0700);
            ((C0897) c5557.f20844).m3020((C0898) c5557.f20842, 0L);
            this.f15404.m4567(c0700);
        }
        return c0700;
    }

    /* renamed from: ᵝᵵᵺ, reason: contains not printable characters */
    public final void m9036() throws IOException {
        Proxy.Type type = this.f15401.f18889.type();
        int i = type == null ? -1 : AbstractC3572.f13378[type.ordinal()];
        Socket socketCreateSocket = (i == 1 || i == 2) ? this.f15401.f18888.f19155.createSocket() : new Socket(this.f15401.f18889);
        this.f15386 = socketCreateSocket;
        if (this.f15399) {
            C0910.m3045("canceled");
            return;
        }
        socketCreateSocket.setSoTimeout(this.f15389);
        try {
            AbstractC0761 abstractC0761 = AbstractC0761.f3627;
            AbstractC0761.f3627.mo2840(socketCreateSocket, this.f15401.f18887, this.f15385);
            try {
                this.f15396 = new ᵧˉʙ(new ᵮᵥٴ(socketCreateSocket));
            } catch (NullPointerException e) {
                if (ᵲᵝᵪ.ᵹᵝᵶ(e.getMessage(), "throw with null exception")) {
                    throw new IOException(e);
                }
            }
        } catch (ConnectException e2) {
            ConnectException connectException = new ConnectException("Failed to connect to " + this.f15401.f18887);
            connectException.initCause(e2);
            throw connectException;
        }
    }

    @Override // defpackage.InterfaceC0041
    /* renamed from: ᵥᵯˎ */
    public final boolean mo1054() {
        return this.f15393 != null;
    }

    /* renamed from: ᵯٴᵦ, reason: contains not printable characters */
    public final C4121 m9037(List list, SSLSocket sSLSocket) throws UnknownServiceException {
        if (this.f15398 != -1) {
            return this;
        }
        C4121 c4121M9035 = m9035(list, sSLSocket);
        if (c4121M9035 != null) {
            return c4121M9035;
        }
        StringBuilder sb = new StringBuilder("Unable to find acceptable protocols. isFallback=");
        sb.append(this.f15397);
        sb.append(", modes=");
        sb.append(list);
        String string = Arrays.toString(sSLSocket.getEnabledProtocols());
        sb.append(", supported protocols=");
        sb.append(string);
        throw new UnknownServiceException(sb.toString());
    }

    @Override // defpackage.InterfaceC0041
    /* renamed from: ᵴᵳ */
    public final InterfaceC0041 mo1055() {
        return new C4121(this.f15395, this.f15400, this.f15390, this.f15405, this.f15385, this.f15389, this.f15388, this.f15404, this.f15392, this.f15401, this.f15403, this.f15387, this.f15398, this.f15397);
    }

    /* renamed from: ᵶᵷᵕ, reason: contains not printable characters */
    public final void m9038(SSLSocket sSLSocket, C2630 c2630) {
        final C5145 c5145 = this.f15401.f18888;
        try {
            if (c2630.f10215) {
                AbstractC0761 abstractC0761 = AbstractC0761.f3627;
                AbstractC0761.f3627.mo2848(sSLSocket, c5145.f19157.f6002, c5145.f19153);
            }
            sSLSocket.startHandshake();
            SSLSession session = sSLSocket.getSession();
            final C2789 c2789 = ˊˉʤﹳ.ᵳٴᵶ(session);
            final int i = 0;
            if (c5145.f19158.verify(c5145.f19157.f6002, session)) {
                final C3520 c3520 = c5145.f19149;
                this.f15402 = new C2789(c2789.f10745, c2789.f10746, c2789.f10744, new InterfaceC4622() { // from class: ᵤʨː
                    @Override // defpackage.InterfaceC4622
                    /* renamed from: ᵥᵯˎ */
                    public final Object mo1401() {
                        int i2 = i;
                        C3637 c3637 = C3637.f13536;
                        Object obj = c5145;
                        Object obj2 = c2789;
                        Object obj3 = c3520;
                        switch (i2) {
                            case 0:
                                break;
                            case 1:
                                ConnectivityManager connectivityManager = (ConnectivityManager) obj2;
                                C2123 c2123 = (C2123) obj;
                                if (((C3604) obj3).f13441) {
                                    ᵼᵫᵧˀ r4 = ᵼᵫᵧˀ.ˀᵗᵝᵭ();
                                    int i3 = AbstractC4623.f17105;
                                    r4.getClass();
                                    connectivityManager.unregisterNetworkCallback(c2123);
                                    break;
                                }
                                break;
                            default:
                                ᵢᵸʽ r42 = (ᵢᵸʽ) obj3;
                                ᵖˋˑ r3 = (ᵖˋˑ) obj2;
                                ˎᵿᵙ r2 = (ˎᵿᵙ) obj;
                                InterfaceC4302[] interfaceC4302Arr = ᵢᵸʽ.ᵛˎᵖʒ;
                                if (r42.f13752 != null) {
                                    r42.ᵜˑᵖ(r3);
                                    ˎʿᵵ.ˑᵱ(15, r2.ˏᵙ, false);
                                    ˎʿᵵ.ˑᵱ(15, r2.ᵶᵷᵕ, false);
                                    break;
                                }
                                break;
                        }
                        return c3637;
                    }
                });
                String str = c5145.f19157.f6002;
                Iterator it = c3520.f13221.iterator();
                String strMo2842 = null;
                if (it.hasNext()) {
                    AbstractC4486.m9552(it.next());
                    throw null;
                }
                if (c2630.f10215) {
                    AbstractC0761 abstractC07612 = AbstractC0761.f3627;
                    strMo2842 = AbstractC0761.f3627.mo2842(sSLSocket);
                }
                this.f15394 = sSLSocket;
                this.f15396 = new ᵧˉʙ(new ᵮᵥٴ(sSLSocket));
                this.f15393 = strMo2842 != null ? ᵮʛˀ.ˇʼʤˎ(strMo2842) : EnumC3518.f13218;
                AbstractC0761 abstractC07613 = AbstractC0761.f3627;
                AbstractC0761.f3627.getClass();
                return;
            }
            List listM6881 = c2789.m6881();
            if (listM6881.isEmpty()) {
                throw new SSLPeerUnverifiedException("Hostname " + c5145.f19157.f6002 + " not verified (no certificates)");
            }
            X509Certificate x509Certificate = (X509Certificate) listM6881.get(0);
            StringBuilder sb = new StringBuilder("\n            |Hostname ");
            sb.append(c5145.f19157.f6002);
            sb.append(" not verified:\n            |    certificate: ");
            C3520 c35202 = C3520.f13220;
            sb.append(ᵛᵾˏ.ᵡᵘˎʽ(x509Certificate));
            sb.append("\n            |    DN: ");
            sb.append(x509Certificate.getSubjectDN().getName());
            sb.append("\n            |    subjectAltNames: ");
            sb.append(AbstractC2767.m6818(C5098.m10563(x509Certificate, 7), C5098.m10563(x509Certificate, 2)));
            sb.append("\n            ");
            throw new SSLPeerUnverifiedException(AbstractC3191.m7543(sb.toString()));
        } catch (Throwable th) {
            AbstractC0761 abstractC07614 = AbstractC0761.f3627;
            AbstractC0761.f3627.getClass();
            AbstractC4061.m8927(sSLSocket);
            throw th;
        }
    }

    /* renamed from: ᵸˑ, reason: contains not printable characters */
    public final C2736 m9039() throws IOException {
        C5057 c5057 = this.f15401;
        String str = "CONNECT " + AbstractC4061.m8929(c5057.f18888.f19157, true) + " HTTP/1.1";
        ᵧˉʙ r3 = this.f15396;
        if (r3 == null) {
            r3 = null;
        }
        C2729 c2729 = new C2729(null, this, r3);
        ᵧˉʙ r32 = this.f15396;
        if (r32 == null) {
            r32 = null;
        }
        ((C2753) r32.ᵿʗᵝʽ).f10637.mo2227().mo8741(this.f15390);
        ᵧˉʙ r33 = this.f15396;
        if (r33 == null) {
            r33 = null;
        }
        ((C2567) r33.ᵾᵬ).f9975.mo2378().mo8741(this.f15405);
        C1947 c1947 = this.f15387;
        c2729.m6771(c1947.f7849, str);
        c2729.mo1096();
        C0446 c0446Mo1093 = c2729.mo1093(false);
        c0446Mo1093.f2496 = c1947;
        C2977 c2977M2055 = c0446Mo1093.m2055();
        int i = c2977M2055.f11513;
        long jM8930 = AbstractC4061.m8930(c2977M2055);
        if (jM8930 != -1) {
            C4095 c4095M6772 = c2729.m6772(c2977M2055.f11509.f7850, jM8930);
            AbstractC4061.m8923(c4095M6772, Integer.MAX_VALUE);
            c4095M6772.close();
        }
        if (i == 200) {
            return new C2736(this, (Throwable) null, 6);
        }
        if (i != 407) {
            C0910.m3045(AbstractC2990.m7313(i, "Unexpected response code for CONNECT: "));
            return null;
        }
        c5057.f18888.f19151.getClass();
        C0910.m3045("Failed to authenticate with proxy");
        return null;
    }

    @Override // defpackage.InterfaceC0652
    /* renamed from: ᵹᵝᵶ */
    public final C5057 mo2591() {
        return this.f15401;
    }

    @Override // defpackage.InterfaceC0041
    /* renamed from: ᵻᵢﹳᵰ */
    public final C2736 mo1056() {
        Socket socket;
        Socket socket2;
        C5557 c5557 = this.f15400;
        C5057 c5057 = this.f15401;
        CopyOnWriteArrayList copyOnWriteArrayList = this.f15404.f6297;
        if (this.f15386 != null) {
            ᵹˉᵞ.ᵳٴᵶ("TCP already connected");
            return null;
        }
        copyOnWriteArrayList.add(this);
        boolean z = false;
        try {
            try {
                InetSocketAddress inetSocketAddress = c5057.f18887;
                c5557.getClass();
                m9036();
                z = true;
                C2736 c2736 = new C2736(this, (Throwable) null, 6);
                copyOnWriteArrayList.remove(this);
                return c2736;
            } catch (IOException e) {
                C5145 c5145 = c5057.f18888;
                if (c5057.f18889.type() != Proxy.Type.DIRECT) {
                    C5145 c51452 = c5057.f18888;
                    c51452.f19150.connectFailed(c51452.f19157.m4420(), c5057.f18889.address(), e);
                }
                c5557.getClass();
                C2736 c27362 = new C2736(this, e, 2);
                copyOnWriteArrayList.remove(this);
                if (!z && (socket = this.f15386) != null) {
                    AbstractC4061.m8927(socket);
                }
                return c27362;
            }
        } catch (Throwable th) {
            copyOnWriteArrayList.remove(this);
            if (!z && (socket2 = this.f15386) != null) {
                AbstractC4061.m8927(socket2);
            }
            throw th;
        }
    }
}
