package defpackage;

import android.net.ConnectivityManager;
import java.io.IOException;
import java.io.InterruptedIOException;
import java.net.ConnectException;
import java.net.InetSocketAddress;
import java.net.ProtocolException;
import java.net.Proxy;
import java.net.Socket;
import java.net.UnknownServiceException;
import java.security.cert.CertificateException;
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 javax.net.ssl.SSLException;
import javax.net.ssl.SSLHandshakeException;
import javax.net.ssl.SSLPeerUnverifiedException;
import javax.net.ssl.SSLSession;
import javax.net.ssl.SSLSocket;
import javax.net.ssl.SSLSocketFactory;

/* JADX INFO: renamed from: ᵯᵪᵜˊ, reason: contains not printable characters */
/* JADX INFO: loaded from: classes3.dex */
public final class C4318 implements InterfaceC4344, InterfaceC4678 {

    /* JADX INFO: renamed from: ʽˈˋ, reason: contains not printable characters */
    public final C2736 f16427;

    /* JADX INFO: renamed from: ˉᵲ, reason: contains not printable characters */
    public EnumC0876 f16428;

    /* JADX INFO: renamed from: ˊᵙᵾᵲ, reason: contains not printable characters */
    public C2247 f16429;

    /* JADX INFO: renamed from: ˊᵨᵧ, reason: contains not printable characters */
    public C4013 f16430;

    /* JADX INFO: renamed from: ˊᵫᵗ, reason: contains not printable characters */
    public final C4778 f16431;

    /* JADX INFO: renamed from: ˋˈ, reason: contains not printable characters */
    public final boolean f16432;

    /* JADX INFO: renamed from: ˏːˆ, reason: contains not printable characters */
    public ᵣˊˈᵪ f16433;

    /* JADX INFO: renamed from: ːˏᵟᵯ, reason: contains not printable characters */
    public final int f16434;

    /* JADX INFO: renamed from: ᵝᵶ, reason: contains not printable characters */
    public final int f16435;

    /* JADX INFO: renamed from: ᵟᵹᵙ, reason: contains not printable characters */
    public Socket f16436;

    /* JADX INFO: renamed from: ᵨᵣ, reason: contains not printable characters */
    public final int f16437;

    /* JADX INFO: renamed from: ᵪᵹᵥᵻ, reason: contains not printable characters */
    public volatile boolean f16438;

    /* JADX INFO: renamed from: ᵮᵣᵗˈ, reason: contains not printable characters */
    public final C4402 f16439;

    /* JADX INFO: renamed from: ᵱʡˏ, reason: contains not printable characters */
    public Socket f16440;

    /* JADX INFO: renamed from: ᵱᵽʡᵚ, reason: contains not printable characters */
    public final C0158 f16441;

    /* JADX INFO: renamed from: ᵲᵶᵳˈ, reason: contains not printable characters */
    public final C5377 f16442;

    /* JADX INFO: renamed from: ᵵᵽ, reason: contains not printable characters */
    public final boolean f16443;

    /* JADX INFO: renamed from: ᵶᵥᵝ, reason: contains not printable characters */
    public final List f16444;

    /* JADX INFO: renamed from: ᵷᵺʾᵖ, reason: contains not printable characters */
    public final int f16445;

    /* JADX INFO: renamed from: ᵻʽᵯ, reason: contains not printable characters */
    public final C0252 f16446;

    /* JADX INFO: renamed from: ᵻˈᵦʼ, reason: contains not printable characters */
    public final int f16447;

    public C4318(C5377 c5377, C2736 c2736, int i, int i2, int i3, int i4, boolean z, C4778 c4778, C0252 c0252, C0158 c0158, List list, C4402 c4402, int i5, boolean z2) {
        this.f16442 = c5377;
        this.f16427 = c2736;
        this.f16434 = i;
        this.f16445 = i2;
        this.f16437 = i3;
        this.f16447 = i4;
        this.f16443 = z;
        this.f16431 = c4778;
        this.f16446 = c0252;
        this.f16441 = c0158;
        this.f16444 = list;
        this.f16439 = c4402;
        this.f16435 = i5;
        this.f16432 = z2;
    }

    @Override // defpackage.InterfaceC4344
    public final void cancel() {
        this.f16438 = true;
        Socket socket = this.f16436;
        if (socket != null) {
            AbstractC1190.m3664(socket);
        }
    }

    @Override // defpackage.InterfaceC4344
    /* JADX INFO: renamed from: ʽˈˋ */
    public final InterfaceC4344 mo3690() {
        return new C4318(this.f16442, this.f16427, this.f16434, this.f16445, this.f16437, this.f16447, this.f16443, this.f16431, this.f16446, this.f16441, this.f16444, this.f16439, this.f16435, this.f16432);
    }

    @Override // defpackage.InterfaceC4678
    /* JADX INFO: renamed from: ˊᵫᵗ */
    public final C0158 mo8821() {
        return this.f16441;
    }

    @Override // defpackage.InterfaceC4344
    /* JADX INFO: renamed from: ːˏᵟᵯ */
    public final C4013 mo3691() {
        this.f16431.f18174.f13197.ᵜᵪʾ(this.f16441);
        C4013 c4013 = this.f16430;
        c4013.getClass();
        C1200 c1200M1467 = this.f16446.m1467(this, this.f16444);
        if (c1200M1467 != null) {
            return c1200M1467.f5105;
        }
        synchronized (c4013) {
            C2736 c2736 = this.f16427;
            c2736.getClass();
            TimeZone timeZone = AbstractC1190.f5068;
            ((ConcurrentLinkedQueue) c2736.f10523).add(c4013);
            ((C5380) c2736.f10520).m10972((C2280) c2736.f10521, 0L);
            this.f16431.m9969(c4013);
        }
        this.f16431.f18181.getClass();
        return c4013;
    }

    /* JADX INFO: renamed from: ᵝᵶ, reason: contains not printable characters */
    public final C4318 m9302(List list, SSLSocket sSLSocket) throws UnknownServiceException {
        if (this.f16435 != -1) {
            return this;
        }
        C4318 c4318M9303 = m9303(list, sSLSocket);
        if (c4318M9303 != null) {
            return c4318M9303;
        }
        StringBuilder sb = new StringBuilder("Unable to find acceptable protocols. isFallback=");
        sb.append(this.f16432);
        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.InterfaceC4678
    /* JADX INFO: renamed from: ᵨᵣ */
    public final void mo8822() {
    }

    /* JADX INFO: renamed from: ᵮᵣᵗˈ, reason: contains not printable characters */
    public final C4318 m9303(List list, SSLSocket sSLSocket) {
        String[] strArr;
        String[] strArr2;
        int i = this.f16435;
        int size = list.size();
        for (int i2 = i + 1; i2 < size; i2++) {
            C5209 c5209 = (C5209) list.get(i2);
            if (c5209.f19628 && (((strArr = c5209.f19629) == null || AbstractC1701.m4658(strArr, sSLSocket.getEnabledProtocols(), C2199.f8737)) && ((strArr2 = c5209.f19627) == null || AbstractC1701.m4658(strArr2, sSLSocket.getEnabledCipherSuites(), C1722.f6894)))) {
                return new C4318(this.f16442, this.f16427, this.f16434, this.f16445, this.f16437, this.f16447, this.f16443, this.f16431, this.f16446, this.f16441, this.f16444, this.f16439, i2, i != -1);
            }
        }
        return null;
    }

    /* JADX INFO: renamed from: ᵱᵽʡᵚ, reason: contains not printable characters */
    public final void m9304(SSLSocket sSLSocket, C5209 c5209) {
        final C0095 c0095 = this.f16441.f1565;
        try {
            if (c5209.f19626) {
                AbstractC2570 abstractC2570 = AbstractC2570.f9922;
                AbstractC2570.f9922.mo6295(sSLSocket, c0095.f1327.f6700, c0095.f1334);
            }
            sSLSocket.startHandshake();
            SSLSession session = sSLSocket.getSession();
            final C2247 c2247 = ᵥˇᵛˎ.ᵜᵪʾ(session);
            final int i = 0;
            if (c0095.f1333.verify(c0095.f1327.f6700, session)) {
                final C2711 c2711 = c0095.f1329;
                this.f16429 = new C2247(c2247.f8905, c2247.f8903, c2247.f8904, new InterfaceC1841() { // from class: ᵬᵱᵻ
                    @Override // defpackage.InterfaceC1841
                    /* JADX INFO: renamed from: ᵲᵶᵳˈ */
                    public final Object mo1021() {
                        int i2 = i;
                        C5063 c5063 = C5063.f19112;
                        Object obj = c0095;
                        Object obj2 = c2247;
                        Object obj3 = c2711;
                        switch (i2) {
                            case 0:
                                break;
                            case 1:
                                ConnectivityManager connectivityManager = (ConnectivityManager) obj2;
                                C3184 c3184 = (C3184) obj;
                                if (((C2406) obj3).f9391) {
                                    C3814 c3814M8515 = C3814.m8515();
                                    int i3 = AbstractC2674.f10335;
                                    c3814M8515.getClass();
                                    connectivityManager.unregisterNetworkCallback(c3184);
                                }
                                break;
                            default:
                                ᵽʣᵛᵽ r4 = (ᵽʣᵛᵽ) obj3;
                                ᵢˇᵭ r3 = (ᵢˇᵭ) obj2;
                                ᵱᵖˁ r2 = (ᵱᵖˁ) obj;
                                InterfaceC1073[] interfaceC1073Arr = ᵽʣᵛᵽ.ᵿᵲᵻ;
                                if (r4.f13046 != null) {
                                    r4.ˊᵸˉ(r3);
                                    ˁᵘʤᵢ.ˊᵨᵧ(15, r2.ːˏᵟᵯ, false);
                                    ˁᵘʤᵢ.ˊᵨᵧ(15, r2.ᵱᵽʡᵚ, false);
                                }
                                break;
                        }
                        return c5063;
                    }
                });
                String str = c0095.f1327.f6700;
                Iterator it = c2711.f10420.iterator();
                String strMo6297 = null;
                if (it.hasNext()) {
                    AbstractC3589.m8111(it.next());
                    throw null;
                }
                if (c5209.f19626) {
                    AbstractC2570 abstractC25702 = AbstractC2570.f9922;
                    strMo6297 = AbstractC2570.f9922.mo6297(sSLSocket);
                }
                this.f16440 = sSLSocket;
                this.f16433 = new ᵣˊˈᵪ(new ᵥᵵᵶᵩ(sSLSocket));
                this.f16428 = strMo6297 != null ? ᵶᵦ.ˊᵫᵗ(strMo6297) : EnumC0876.f3876;
                AbstractC2570 abstractC25703 = AbstractC2570.f9922;
                AbstractC2570.f9922.getClass();
                return;
            }
            List listM5853 = c2247.m5853();
            if (listM5853.isEmpty()) {
                throw new SSLPeerUnverifiedException("Hostname " + c0095.f1327.f6700 + " not verified (no certificates)");
            }
            X509Certificate x509Certificate = (X509Certificate) listM5853.get(0);
            StringBuilder sb = new StringBuilder("\n            |Hostname ");
            sb.append(c0095.f1327.f6700);
            sb.append(" not verified:\n            |    certificate: ");
            C2711 c27112 = C2711.f10418;
            sb.append(ᵣˉ.ˈᵲᵢ(x509Certificate));
            sb.append("\n            |    DN: ");
            sb.append(x509Certificate.getSubjectDN().getName());
            sb.append("\n            |    subjectAltNames: ");
            sb.append(AbstractC4126.m9004(C0725.m2581(x509Certificate, 7), C0725.m2581(x509Certificate, 2)));
            sb.append("\n            ");
            throw new SSLPeerUnverifiedException(AbstractC1555.m4402(sb.toString()));
        } catch (Throwable th) {
            AbstractC2570 abstractC25704 = AbstractC2570.f9922;
            AbstractC2570.f9922.getClass();
            AbstractC1190.m3664(sSLSocket);
            throw th;
        }
    }

    @Override // defpackage.InterfaceC4344
    /* JADX INFO: renamed from: ᵲᵶᵳˈ */
    public final boolean mo3692() {
        return this.f16428 != null;
    }

    /* JADX WARN: Removed duplicated region for block: B:81:0x0148  */
    @Override // defpackage.InterfaceC4344
    /* JADX INFO: renamed from: ᵵᵽ */
    /*
        Code decompiled incorrectly, please refer to instructions dump.
    */
    public final C1560 mo3693() throws Throwable {
        C4318 c4318M9303;
        C4318 c4318;
        Socket socket = this.f16436;
        C4318 c43182 = null;
        if (socket == null) {
            ᵕᵩʽᵲ.ᵮᵣᵗˈ("TCP not connected");
            return null;
        }
        if (mo3692()) {
            ᵕᵩʽᵲ.ᵪᵹᵥᵻ("already connected");
            return null;
        }
        List list = this.f16441.f1565.f1330;
        this.f16431.f18183.add(this);
        boolean z = false;
        try {
            try {
                if (this.f16439 != null) {
                    C1560 c1560M9305 = m9305();
                    if (c1560M9305.f6254 != null) {
                        this.f16431.f18183.remove(this);
                        Socket socket2 = this.f16440;
                        if (socket2 != null) {
                            AbstractC1190.m3664(socket2);
                        }
                        AbstractC1190.m3664(socket);
                        return c1560M9305;
                    }
                }
                C0095 c0095 = this.f16441.f1565;
                if (c0095.f1328 != null) {
                    ᵣˊˈᵪ r1 = this.f16433;
                    if (r1 == null) {
                        r1 = null;
                    }
                    if (((C1978) r1.ᵔᵖᵹᵫ).f7849.mo5344()) {
                        ᵣˊˈᵪ r12 = this.f16433;
                        if (r12 == null) {
                            r12 = null;
                        }
                        if (((C0584) r12.ᵨᵼⁱ).f2860.mo5344()) {
                            this.f16431.f18181.getClass();
                            C0095 c00952 = this.f16441.f1565;
                            SSLSocketFactory sSLSocketFactory = c00952.f1328;
                            C1695 c1695 = c00952.f1327;
                            SSLSocket sSLSocket = (SSLSocket) sSLSocketFactory.createSocket(socket, c1695.f6700, c1695.f6697, true);
                            C4318 c4318M9302 = m9302(list, sSLSocket);
                            C5209 c5209 = (C5209) list.get(c4318M9302.f16435);
                            c4318M9303 = c4318M9302.m9303(list, sSLSocket);
                            try {
                                c5209.m10746(sSLSocket, c4318M9302.f16432);
                                m9304(sSLSocket, c5209);
                                this.f16431.f18181.getClass();
                                c4318 = c4318M9303;
                            } catch (IOException e) {
                                e = e;
                                AbstractC0396 abstractC0396 = this.f16431.f18181;
                                InetSocketAddress inetSocketAddress = this.f16441.f1564;
                                abstractC0396.getClass();
                                this.f16427.getClass();
                                if (this.f16443 && !(e instanceof ProtocolException) && !(e instanceof InterruptedIOException) && ((!(e instanceof SSLHandshakeException) || !(e.getCause() instanceof CertificateException)) && !(e instanceof SSLPeerUnverifiedException) && (e instanceof SSLException))) {
                                    c43182 = c4318M9303;
                                }
                                C1560 c1560 = new C1560(this, c43182, e);
                                this.f16431.f18183.remove(this);
                                if (!z) {
                                    Socket socket3 = this.f16440;
                                    if (socket3 != null) {
                                        AbstractC1190.m3664(socket3);
                                    }
                                    AbstractC1190.m3664(socket);
                                }
                                return c1560;
                            }
                        }
                    }
                    throw new IOException("TLS tunnel buffered too many bytes!");
                }
                this.f16440 = socket;
                List list2 = c0095.f1334;
                EnumC0876 enumC0876 = EnumC0876.f3880;
                if (!list2.contains(enumC0876)) {
                    enumC0876 = EnumC0876.f3876;
                }
                this.f16428 = enumC0876;
                c4318 = null;
                try {
                    C5377 c5377 = this.f16442;
                    C2736 c2736 = this.f16427;
                    C0158 c0158 = this.f16441;
                    Socket socket4 = this.f16440;
                    C2247 c2247 = this.f16429;
                    EnumC0876 enumC08762 = this.f16428;
                    ᵣˊˈᵪ r122 = this.f16433;
                    if (r122 == null) {
                        r122 = null;
                    }
                    c2736.getClass();
                    C4013 c4013 = new C4013(c5377, c0158, socket, socket4, c2247, enumC08762, r122);
                    this.f16430 = c4013;
                    c4013.m8823();
                    AbstractC0396 abstractC03962 = this.f16431.f18181;
                    InetSocketAddress inetSocketAddress2 = this.f16441.f1564;
                    abstractC03962.getClass();
                } catch (IOException e2) {
                    e = e2;
                }
            } catch (IOException e3) {
                e = e3;
                c4318M9303 = null;
            }
        } catch (Throwable th) {
            th = th;
        }
        try {
            C1560 c15602 = new C1560(this, (Throwable) null, 6);
            this.f16431.f18183.remove(this);
            return c15602;
        } catch (IOException e4) {
            e = e4;
            z = true;
            c4318M9303 = c4318;
            AbstractC0396 abstractC03963 = this.f16431.f18181;
            InetSocketAddress inetSocketAddress3 = this.f16441.f1564;
            abstractC03963.getClass();
            this.f16427.getClass();
            if (this.f16443) {
                c43182 = c4318M9303;
            }
            C1560 c15603 = new C1560(this, c43182, e);
            this.f16431.f18183.remove(this);
            if (!z) {
            }
            return c15603;
        } catch (Throwable th2) {
            th = th2;
            z = true;
            this.f16431.f18183.remove(this);
            if (!z) {
                Socket socket5 = this.f16440;
                if (socket5 != null) {
                    AbstractC1190.m3664(socket5);
                }
                AbstractC1190.m3664(socket);
            }
            throw th;
        }
    }

    /* JADX INFO: renamed from: ᵶᵥᵝ, reason: contains not printable characters */
    public final C1560 m9305() throws IOException {
        C0158 c0158 = this.f16441;
        String str = "CONNECT " + AbstractC1190.m3665(c0158.f1565.f1327, true) + " HTTP/1.1";
        ᵣˊˈᵪ r3 = this.f16433;
        if (r3 == null) {
            r3 = null;
        }
        C2376 c2376 = new C2376(null, this, r3);
        ᵣˊˈᵪ r32 = this.f16433;
        if (r32 == null) {
            r32 = null;
        }
        ((C1978) r32.ᵔᵖᵹᵫ).f7847.mo1491().mo3055(this.f16434);
        ᵣˊˈᵪ r33 = this.f16433;
        if (r33 == null) {
            r33 = null;
        }
        ((C0584) r33.ᵨᵼⁱ).f2858.mo1844().mo3055(this.f16445);
        C4402 c4402 = this.f16439;
        c2376.m6098(c4402.f16706, str);
        c2376.mo1598();
        C2651 c2651Mo1599 = c2376.mo1599(false);
        c2651Mo1599.f10278 = c4402;
        C1120 c1120M6424 = c2651Mo1599.m6424();
        int i = c1120M6424.f4790;
        long jM3671 = AbstractC1190.m3671(c1120M6424);
        if (jM3671 != -1) {
            C5113 c5113M6099 = c2376.m6099(c1120M6424.f4784.f16708, jM3671);
            AbstractC1190.m3673(c5113M6099, Integer.MAX_VALUE);
            c5113M6099.close();
        }
        if (i == 200) {
            return new C1560(this, (Throwable) null, 6);
        }
        if (i != 407) {
            C1685.m4568(AbstractC2704.m6517(i, "Unexpected response code for CONNECT: "));
            return null;
        }
        c0158.f1565.f1335.getClass();
        C1685.m4568("Failed to authenticate with proxy");
        return null;
    }

    @Override // defpackage.InterfaceC4344
    /* JADX INFO: renamed from: ᵷᵺʾᵖ */
    public final C1560 mo3694() {
        Socket socket;
        Socket socket2;
        if (this.f16436 != null) {
            ᵕᵩʽᵲ.ᵪᵹᵥᵻ("TCP already connected");
            return null;
        }
        this.f16431.f18183.add(this);
        boolean z = false;
        try {
            try {
                AbstractC0396 abstractC0396 = this.f16431.f18181;
                InetSocketAddress inetSocketAddress = this.f16441.f1564;
                abstractC0396.getClass();
                this.f16427.getClass();
                m9306();
                z = true;
                C1560 c1560 = new C1560(this, (Throwable) null, 6);
                this.f16431.f18183.remove(this);
                return c1560;
            } catch (IOException e) {
                C0158 c0158 = this.f16441;
                C0095 c0095 = c0158.f1565;
                if (c0158.f1563.type() != Proxy.Type.DIRECT) {
                    C0095 c00952 = this.f16441.f1565;
                    c00952.f1332.connectFailed(c00952.f1327.m4636(), this.f16441.f1563.address(), e);
                }
                AbstractC0396 abstractC03962 = this.f16431.f18181;
                InetSocketAddress inetSocketAddress2 = this.f16441.f1564;
                abstractC03962.getClass();
                this.f16427.getClass();
                C1560 c15602 = new C1560(this, e, 2);
                this.f16431.f18183.remove(this);
                if (!z && (socket2 = this.f16436) != null) {
                    AbstractC1190.m3664(socket2);
                }
                return c15602;
            }
        } catch (Throwable th) {
            this.f16431.f18183.remove(this);
            if (!z && (socket = this.f16436) != null) {
                AbstractC1190.m3664(socket);
            }
            throw th;
        }
    }

    /* JADX INFO: renamed from: ᵻʽᵯ, reason: contains not printable characters */
    public final void m9306() throws IOException {
        Proxy.Type type = this.f16441.f1563.type();
        int i = type == null ? -1 : AbstractC0231.f1739[type.ordinal()];
        Socket socketCreateSocket = (i == 1 || i == 2) ? this.f16441.f1565.f1326.createSocket() : new Socket(this.f16441.f1563);
        this.f16436 = socketCreateSocket;
        if (this.f16438) {
            C1685.m4568("canceled");
            return;
        }
        socketCreateSocket.setSoTimeout(this.f16447);
        try {
            AbstractC2570 abstractC2570 = AbstractC2570.f9922;
            AbstractC2570.f9922.mo6291(socketCreateSocket, this.f16441.f1564, this.f16437);
            try {
                this.f16433 = 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.f16441.f1564);
            connectException.initCause(e2);
            throw connectException;
        }
    }

    @Override // defpackage.InterfaceC4678
    /* JADX INFO: renamed from: ᵻˈᵦʼ */
    public final void mo8827(C4778 c4778, IOException iOException) {
    }
}
