package d3;

import java.net.UnknownServiceException;
import java.util.Arrays;
import java.util.List;
import javax.net.ssl.SSLSocket;
import k7.C1115g;

/* JADX INFO: loaded from: classes.dex */
public final class X {

    /* JADX INFO: renamed from: a, reason: collision with root package name */
    public int f11805a;

    /* JADX INFO: renamed from: b, reason: collision with root package name */
    public boolean f11806b;

    /* JADX INFO: renamed from: c, reason: collision with root package name */
    public boolean f11807c;

    /* JADX INFO: renamed from: d, reason: collision with root package name */
    public final Object f11808d;

    public X(Z z8, int i, boolean z9, boolean z10) {
        this.f11808d = z8;
        this.f11805a = i;
        this.f11806b = z9;
        this.f11807c = z10;
    }

    /* JADX WARN: Type inference failed for: r6v0, types: [java.io.Serializable, java.lang.String[]] */
    public k7.j a(SSLSocket sSLSocket) throws UnknownServiceException {
        k7.j jVar;
        int i;
        boolean z8;
        String[] enabledCipherSuites;
        String[] enabledProtocols;
        int i5 = this.f11805a;
        List list = (List) this.f11808d;
        int size = list.size();
        while (true) {
            if (i5 >= size) {
                jVar = null;
                break;
            }
            jVar = (k7.j) list.get(i5);
            if (jVar.b(sSLSocket)) {
                this.f11805a = i5 + 1;
                break;
            }
            i5++;
        }
        if (jVar == null) {
            StringBuilder sb = new StringBuilder("Unable to find acceptable protocols. isFallback=");
            sb.append(this.f11807c);
            sb.append(", modes=");
            sb.append(list);
            sb.append(", supported protocols=");
            String[] enabledProtocols2 = sSLSocket.getEnabledProtocols();
            P6.g.b(enabledProtocols2);
            String string = Arrays.toString(enabledProtocols2);
            P6.g.d(string, "toString(this)");
            sb.append(string);
            throw new UnknownServiceException(sb.toString());
        }
        int i8 = this.f11805a;
        int size2 = list.size();
        while (true) {
            i = 0;
            if (i8 >= size2) {
                z8 = false;
                break;
            }
            if (((k7.j) list.get(i8)).b(sSLSocket)) {
                z8 = true;
                break;
            }
            i8++;
        }
        this.f11806b = z8;
        boolean z9 = this.f11807c;
        String[] strArr = jVar.f14088c;
        if (strArr != null) {
            String[] enabledCipherSuites2 = sSLSocket.getEnabledCipherSuites();
            P6.g.d(enabledCipherSuites2, "sslSocket.enabledCipherSuites");
            enabledCipherSuites = l7.b.p(enabledCipherSuites2, strArr, k7.h.f14062c);
        } else {
            enabledCipherSuites = sSLSocket.getEnabledCipherSuites();
        }
        ?? r6 = jVar.f14089d;
        if (r6 != 0) {
            String[] enabledProtocols3 = sSLSocket.getEnabledProtocols();
            P6.g.d(enabledProtocols3, "sslSocket.enabledProtocols");
            enabledProtocols = l7.b.p(enabledProtocols3, r6, D6.a.f1918r);
        } else {
            enabledProtocols = sSLSocket.getEnabledProtocols();
        }
        String[] supportedCipherSuites = sSLSocket.getSupportedCipherSuites();
        P6.g.d(supportedCipherSuites, "supportedCipherSuites");
        C1115g c1115g = k7.h.f14062c;
        byte[] bArr = l7.b.f14412a;
        int length = supportedCipherSuites.length;
        while (true) {
            if (i >= length) {
                i = -1;
                break;
            }
            if (c1115g.compare(supportedCipherSuites[i], "TLS_FALLBACK_SCSV") == 0) {
                break;
            }
            i++;
        }
        if (z9 && i != -1) {
            P6.g.d(enabledCipherSuites, "cipherSuitesIntersection");
            String str = supportedCipherSuites[i];
            P6.g.d(str, "supportedCipherSuites[indexOfFallbackScsv]");
            Object[] objArrCopyOf = Arrays.copyOf(enabledCipherSuites, enabledCipherSuites.length + 1);
            P6.g.d(objArrCopyOf, "copyOf(this, newSize)");
            enabledCipherSuites = (String[]) objArrCopyOf;
            enabledCipherSuites[enabledCipherSuites.length - 1] = str;
        }
        k7.i iVar = new k7.i();
        iVar.f14080a = jVar.f14086a;
        iVar.f14082c = strArr;
        iVar.f14083d = r6;
        iVar.f14081b = jVar.f14087b;
        P6.g.d(enabledCipherSuites, "cipherSuitesIntersection");
        iVar.b((String[]) Arrays.copyOf(enabledCipherSuites, enabledCipherSuites.length));
        P6.g.d(enabledProtocols, "tlsVersionsIntersection");
        iVar.d((String[]) Arrays.copyOf(enabledProtocols, enabledProtocols.length));
        k7.j jVarA = iVar.a();
        if (jVarA.c() != null) {
            sSLSocket.setEnabledProtocols(jVarA.f14089d);
        }
        if (jVarA.a() != null) {
            sSLSocket.setEnabledCipherSuites(jVarA.f14088c);
        }
        return jVar;
    }

    public void b(String str) {
        ((Z) this.f11808d).Q(this.f11805a, this.f11806b, this.f11807c, str, null, null, null);
    }

    public void c(Object obj, String str) {
        ((Z) this.f11808d).Q(this.f11805a, this.f11806b, this.f11807c, str, obj, null, null);
    }

    public void d(String str, Object obj, Object obj2) {
        ((Z) this.f11808d).Q(this.f11805a, this.f11806b, this.f11807c, str, obj, obj2, null);
    }

    public void e(String str, Object obj, Object obj2, Object obj3) {
        ((Z) this.f11808d).Q(this.f11805a, this.f11806b, this.f11807c, str, obj, obj2, obj3);
    }

    public X(List list) {
        P6.g.e(list, "connectionSpecs");
        this.f11808d = list;
    }
}
