package com.facetec.sdk; import com.airbnb.deeplinkdispatch.UrlTreeKt; import com.facetec.sdk.lw; import java.io.IOException; import java.lang.ref.Reference; import java.net.ConnectException; import java.net.Proxy; import java.net.Socket; import java.net.SocketTimeoutException; import java.security.cert.X509Certificate; import java.util.ArrayList; import java.util.List; import javax.net.ssl.SSLPeerUnverifiedException; /* loaded from: classes.dex */ public final class kt extends lw.a { Socket a; jw b; final jp c; Socket d; final kj e; lw f; mr g; kd h; public boolean i; mv j; public int m; public int n = 1; /* renamed from: o, reason: collision with root package name */ public final List> f6451o = new ArrayList(); public long k = Long.MAX_VALUE; public kt(jp jpVar, kj kjVar) { this.c = jpVar; this.e = kjVar; } /* JADX INFO: Access modifiers changed from: package-private */ public final void d(int i, int i2) throws IOException { Socket createSocket; Proxy b = this.e.b(); jj e = this.e.e(); if (b.type() == Proxy.Type.DIRECT || b.type() == Proxy.Type.HTTP) { createSocket = e.e.createSocket(); } else { createSocket = new Socket(b); } this.d = createSocket; this.e.c(); this.d.setSoTimeout(i2); try { mi.c().c(this.d, this.e.c(), i); try { this.g = nb.c(nb.e(this.d)); this.j = nb.e(nb.a(this.d)); } catch (NullPointerException e2) { if ("throw with null exception".equals(e2.getMessage())) { throw new IOException(e2); } } } catch (ConnectException e3) { StringBuilder sb = new StringBuilder("Failed to connect to "); sb.append(this.e.c()); ConnectException connectException = new ConnectException(sb.toString()); connectException.initCause(e3); throw connectException; } } /* JADX INFO: Access modifiers changed from: package-private */ public final void d(int i) throws IOException { this.a.setSoTimeout(0); lw.c cVar = new lw.c(); Socket socket = this.a; String i2 = this.e.e().b().i(); mr mrVar = this.g; mv mvVar = this.j; cVar.e = socket; cVar.d = i2; cVar.a = mrVar; cVar.b = mvVar; cVar.c = this; cVar.j = i; lw lwVar = new lw(cVar); this.f = lwVar; lwVar.f6456o.e(); lwVar.f6456o.c(lwVar.m); if (lwVar.m.c() != 65535) { lwVar.f6456o.c(0, r0 - 65535); } new Thread(lwVar.l).start(); } public final boolean c(jj jjVar, kj kjVar) { if (this.f6451o.size() >= this.n || this.i || !kn.a.a(this.e.e(), jjVar)) { return false; } if (jjVar.b().i().equals(c().e().b().i())) { return true; } if (this.f == null || kjVar == null || kjVar.b().type() != Proxy.Type.DIRECT || this.e.b().type() != Proxy.Type.DIRECT || !this.e.c().equals(kjVar.c()) || kjVar.e().j() != mn.d || !d(jjVar.b())) { return false; } try { jjVar.f().c(jjVar.b().i(), e().d()); return true; } catch (SSLPeerUnverifiedException unused) { return false; } } public final boolean d(kc kcVar) { if (kcVar.j() != this.e.e().b().j()) { return false; } if (kcVar.i().equals(this.e.e().b().i())) { return true; } if (this.b != null) { mn mnVar = mn.d; if (mn.a(kcVar.i(), (X509Certificate) this.b.d().get(0))) { return true; } } return false; } public final void a() { km.b(this.d); } public final boolean e(boolean z) { if (this.a.isClosed() || this.a.isInputShutdown() || this.a.isOutputShutdown()) { return false; } lw lwVar = this.f; if (lwVar != null) { return !lwVar.a(); } if (z) { try { int soTimeout = this.a.getSoTimeout(); try { this.a.setSoTimeout(1); return !this.g.a(); } finally { this.a.setSoTimeout(soTimeout); } } catch (SocketTimeoutException unused) { } catch (IOException unused2) { return false; } } return true; } @Override // com.facetec.sdk.lw.a public final void e(ls lsVar) throws IOException { lsVar.e(lo.REFUSED_STREAM); } @Override // com.facetec.sdk.lw.a public final void c(lw lwVar) { synchronized (this.c) { this.n = lwVar.d(); } } public final String toString() { StringBuilder sb = new StringBuilder("Connection{"); sb.append(this.e.e().b().i()); sb.append(":"); sb.append(this.e.e().b().j()); sb.append(", proxy="); sb.append(this.e.b()); sb.append(" hostAddress="); sb.append(this.e.c()); sb.append(" cipherSuite="); jw jwVar = this.b; sb.append(jwVar != null ? jwVar.d : "none"); sb.append(" protocol="); sb.append(this.h); sb.append(UrlTreeKt.componentParamSuffixChar); return sb.toString(); } public final jw e() { return this.b; } public final Socket d() { return this.a; } public final kj c() { return this.e; } public final boolean b() { return this.f != null; } }