Primer paso de la investigacion. Se aportan el .apk, las carpetas con el apk extraido y el apk descompilado. El archivo API_DOCUMENTATION.md es un archivo donde se anotaran los descubrimientos del funcionamiento de la API, y los .py son scripts para probar la funcionalidad de la API con los métodos que vayamos encontrando. Finalmente, los archivos .js son scripts de Frida para extraer informacion de la APP durante la ejecucion.

This commit is contained in:
2025-12-04 13:59:54 +01:00
parent f2fd1c3bf5
commit e0133d2ca2
10432 changed files with 1019085 additions and 1 deletions

View File

@@ -0,0 +1,761 @@
package i3;
import C.w;
import a.AbstractC0105a;
import a.AbstractC0106b;
import androidx.fragment.app.C0163o;
import com.google.android.gms.measurement.api.AppMeasurementSdk;
import e3.C0315a;
import e3.C0322h;
import e3.C0326l;
import e3.C0329o;
import e3.C0332s;
import e3.C0333t;
import e3.F;
import e3.G;
import e3.H;
import e3.I;
import e3.InterfaceC0319e;
import e3.N;
import e3.O;
import e3.Q;
import e3.U;
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.SocketTimeoutException;
import java.net.UnknownServiceException;
import java.security.cert.CertificateException;
import java.security.cert.X509Certificate;
import java.util.ArrayList;
import java.util.Collection;
import java.util.LinkedHashSet;
import java.util.List;
import java.util.concurrent.TimeUnit;
import java.util.logging.Level;
import java.util.logging.Logger;
import javax.net.ssl.HostnameVerifier;
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;
import kotlin.ExceptionsKt;
import kotlin.collections.CollectionsKt;
import kotlin.jvm.internal.Intrinsics;
import kotlin.jvm.internal.LongCompanionObject;
import kotlin.text.StringsKt__IndentKt;
import l3.EnumC0439b;
import l3.q;
import l3.r;
import l3.y;
import l3.z;
import r3.B;
import r3.C;
/* loaded from: classes3.dex */
public final class l extends l3.i {
/* renamed from: b, reason: collision with root package name */
public final U f6873b;
/* renamed from: c, reason: collision with root package name */
public Socket f6874c;
/* renamed from: d, reason: collision with root package name */
public Socket f6875d;
/* renamed from: e, reason: collision with root package name */
public C0332s f6876e;
/* renamed from: f, reason: collision with root package name */
public G f6877f;
/* renamed from: g, reason: collision with root package name */
public q f6878g;
public C h;
public B i;
/* renamed from: j, reason: collision with root package name */
public boolean f6879j;
/* renamed from: k, reason: collision with root package name */
public boolean f6880k;
/* renamed from: l, reason: collision with root package name */
public int f6881l;
/* renamed from: m, reason: collision with root package name */
public int f6882m;
/* renamed from: n, reason: collision with root package name */
public int f6883n;
/* renamed from: o, reason: collision with root package name */
public int f6884o;
public final ArrayList p;
/* renamed from: q, reason: collision with root package name */
public long f6885q;
public l(m connectionPool, U route) {
Intrinsics.checkNotNullParameter(connectionPool, "connectionPool");
Intrinsics.checkNotNullParameter(route, "route");
this.f6873b = route;
this.f6884o = 1;
this.p = new ArrayList();
this.f6885q = LongCompanionObject.MAX_VALUE;
}
public static void d(F client, U failedRoute, IOException failure) {
Intrinsics.checkNotNullParameter(client, "client");
Intrinsics.checkNotNullParameter(failedRoute, "failedRoute");
Intrinsics.checkNotNullParameter(failure, "failure");
if (failedRoute.f6312b.type() != Proxy.Type.DIRECT) {
C0315a c0315a = failedRoute.f6311a;
c0315a.f6327g.connectFailed(c0315a.h.h(), failedRoute.f6312b.address(), failure);
}
h3.d dVar = client.f6254y;
synchronized (dVar) {
Intrinsics.checkNotNullParameter(failedRoute, "failedRoute");
((LinkedHashSet) dVar.f6791b).add(failedRoute);
}
}
@Override // l3.i
public final synchronized void a(q connection, l3.C settings) {
Intrinsics.checkNotNullParameter(connection, "connection");
Intrinsics.checkNotNullParameter(settings, "settings");
this.f6884o = (settings.f7370a & 16) != 0 ? settings.f7371b[4] : Integer.MAX_VALUE;
}
@Override // l3.i
public final void b(y stream) {
Intrinsics.checkNotNullParameter(stream, "stream");
stream.c(EnumC0439b.REFUSED_STREAM, null);
}
public final void c(int i, int i4, int i5, boolean z3, InterfaceC0319e call) {
U u3;
C0329o eventListener = C0329o.f6389d;
Intrinsics.checkNotNullParameter(call, "call");
Intrinsics.checkNotNullParameter(eventListener, "eventListener");
if (this.f6877f != null) {
throw new IllegalStateException("already connected");
}
List list = this.f6873b.f6311a.f6328j;
b bVar = new b(list);
C0315a c0315a = this.f6873b.f6311a;
if (c0315a.f6323c == null) {
if (!list.contains(C0326l.f6371f)) {
throw new n(new UnknownServiceException("CLEARTEXT communication not enabled for client"));
}
String str = this.f6873b.f6311a.h.f6416d;
m3.n nVar = m3.n.f7829a;
if (!m3.n.f7829a.h(str)) {
throw new n(new UnknownServiceException(w.o("CLEARTEXT communication to ", str, " not permitted by network security policy")));
}
} else if (c0315a.i.contains(G.H2_PRIOR_KNOWLEDGE)) {
throw new n(new UnknownServiceException("H2_PRIOR_KNOWLEDGE cannot be used with HTTPS"));
}
n nVar2 = null;
do {
try {
U u4 = this.f6873b;
if (u4.f6311a.f6323c != null && u4.f6312b.type() == Proxy.Type.HTTP) {
f(i, i4, i5, call);
if (this.f6874c == null) {
u3 = this.f6873b;
if (u3.f6311a.f6323c == null && u3.f6312b.type() == Proxy.Type.HTTP && this.f6874c == null) {
throw new n(new ProtocolException("Too many tunnel connections attempted: 21"));
}
this.f6885q = System.nanoTime();
return;
}
} else {
e(i, i4, call);
}
g(bVar, call);
U u5 = this.f6873b;
InetSocketAddress inetSocketAddress = u5.f6313c;
Proxy proxy = u5.f6312b;
Intrinsics.checkNotNullParameter(call, "call");
Intrinsics.checkNotNullParameter(inetSocketAddress, "inetSocketAddress");
Intrinsics.checkNotNullParameter(proxy, "proxy");
u3 = this.f6873b;
if (u3.f6311a.f6323c == null) {
}
this.f6885q = System.nanoTime();
return;
} catch (IOException e4) {
Socket socket = this.f6875d;
if (socket != null) {
f3.c.d(socket);
}
Socket socket2 = this.f6874c;
if (socket2 != null) {
f3.c.d(socket2);
}
this.f6875d = null;
this.f6874c = null;
this.h = null;
this.i = null;
this.f6876e = null;
this.f6877f = null;
this.f6878g = null;
this.f6884o = 1;
U u6 = this.f6873b;
InetSocketAddress inetSocketAddress2 = u6.f6313c;
Proxy proxy2 = u6.f6312b;
Intrinsics.checkNotNullParameter(call, "call");
Intrinsics.checkNotNullParameter(inetSocketAddress2, "inetSocketAddress");
Intrinsics.checkNotNullParameter(proxy2, "proxy");
Intrinsics.checkNotNullParameter(e4, "ioe");
if (nVar2 == null) {
nVar2 = new n(e4);
} else {
Intrinsics.checkNotNullParameter(e4, "e");
ExceptionsKt.addSuppressed(nVar2.f6890a, e4);
nVar2.f6891b = e4;
}
if (!z3) {
throw nVar2;
}
Intrinsics.checkNotNullParameter(e4, "e");
bVar.f6830d = true;
if (!bVar.f6829c) {
throw nVar2;
}
if (e4 instanceof ProtocolException) {
throw nVar2;
}
if (e4 instanceof InterruptedIOException) {
throw nVar2;
}
if ((e4 instanceof SSLHandshakeException) && (e4.getCause() instanceof CertificateException)) {
throw nVar2;
}
if (e4 instanceof SSLPeerUnverifiedException) {
throw nVar2;
}
}
} while (e4 instanceof SSLException);
throw nVar2;
}
public final void e(int i, int i4, InterfaceC0319e call) {
Socket createSocket;
U u3 = this.f6873b;
Proxy proxy = u3.f6312b;
C0315a c0315a = u3.f6311a;
Proxy.Type type = proxy.type();
int i5 = type == null ? -1 : k.$EnumSwitchMapping$0[type.ordinal()];
if (i5 == 1 || i5 == 2) {
createSocket = c0315a.f6322b.createSocket();
Intrinsics.checkNotNull(createSocket);
} else {
createSocket = new Socket(proxy);
}
this.f6874c = createSocket;
InetSocketAddress inetSocketAddress = this.f6873b.f6313c;
Intrinsics.checkNotNullParameter(call, "call");
Intrinsics.checkNotNullParameter(inetSocketAddress, "inetSocketAddress");
Intrinsics.checkNotNullParameter(proxy, "proxy");
createSocket.setSoTimeout(i4);
try {
m3.n nVar = m3.n.f7829a;
m3.n.f7829a.e(createSocket, this.f6873b.f6313c, i);
try {
this.h = AbstractC0105a.d(AbstractC0105a.S(createSocket));
this.i = AbstractC0105a.c(AbstractC0105a.Q(createSocket));
} catch (NullPointerException e4) {
if (Intrinsics.areEqual(e4.getMessage(), "throw with null exception")) {
throw new IOException(e4);
}
}
} catch (ConnectException e5) {
ConnectException connectException = new ConnectException("Failed to connect to " + this.f6873b.f6313c);
connectException.initCause(e5);
throw connectException;
}
}
public final void f(int i, int i4, int i5, InterfaceC0319e interfaceC0319e) {
H h = new H();
U u3 = this.f6873b;
e3.w url = u3.f6311a.h;
Intrinsics.checkNotNullParameter(url, "url");
h.f6262a = url;
h.d("CONNECT", null);
C0315a c0315a = u3.f6311a;
h.c("Host", f3.c.v(c0315a.h, true));
h.c("Proxy-Connection", "Keep-Alive");
h.c("User-Agent", "okhttp/4.12.0");
I request = h.a();
C0333t c0333t = new C0333t();
Intrinsics.checkNotNullParameter(request, "request");
G protocol = G.HTTP_1_1;
Intrinsics.checkNotNullParameter(protocol, "protocol");
Intrinsics.checkNotNullParameter("Preemptive Authenticate", "message");
Q q4 = f3.c.f6471c;
Intrinsics.checkNotNullParameter("Proxy-Authenticate", AppMeasurementSdk.ConditionalUserProperty.NAME);
Intrinsics.checkNotNullParameter("OkHttp-Preemptive", "value");
Intrinsics.checkNotNullParameter("Proxy-Authenticate", AppMeasurementSdk.ConditionalUserProperty.NAME);
Intrinsics.checkNotNullParameter("OkHttp-Preemptive", "value");
AbstractC0105a.g("Proxy-Authenticate");
AbstractC0105a.h("OkHttp-Preemptive", "Proxy-Authenticate");
c0333t.e("Proxy-Authenticate");
c0333t.b("Proxy-Authenticate", "OkHttp-Preemptive");
O response = new O(request, protocol, "Preemptive Authenticate", 407, null, c0333t.d(), q4, null, null, null, -1L, -1L, null);
c0315a.f6326f.getClass();
Intrinsics.checkNotNullParameter(response, "response");
e(i, i4, interfaceC0319e);
String str = "CONNECT " + f3.c.v(request.f6267a, true) + " HTTP/1.1";
C c4 = this.h;
Intrinsics.checkNotNull(c4);
B b4 = this.i;
Intrinsics.checkNotNull(b4);
o oVar = new o(null, this, c4, b4);
TimeUnit timeUnit = TimeUnit.MILLISECONDS;
c4.f8245a.timeout().g(i4);
b4.f8242a.timeout().g(i5);
oVar.l(request.f6269c, str);
oVar.c();
N g4 = oVar.g(false);
Intrinsics.checkNotNull(g4);
g4.getClass();
Intrinsics.checkNotNullParameter(request, "request");
g4.f6280a = request;
O response2 = g4.a();
Intrinsics.checkNotNullParameter(response2, "response");
long j4 = f3.c.j(response2);
if (j4 != -1) {
k3.d k4 = oVar.k(j4);
f3.c.t(k4, Integer.MAX_VALUE);
k4.close();
}
int i6 = response2.f6294d;
if (i6 == 200) {
if (!c4.f8246b.x() || !b4.f8243b.x()) {
throw new IOException("TLS tunnel buffered too many bytes!");
}
} else {
if (i6 != 407) {
throw new IOException(com.google.android.gms.measurement.internal.a.l(i6, "Unexpected response code for CONNECT: "));
}
c0315a.f6326f.getClass();
Intrinsics.checkNotNullParameter(response2, "response");
throw new IOException("Failed to authenticate with proxy");
}
}
public final void g(b bVar, InterfaceC0319e call) {
String trimMargin$default;
int i = 2;
C0315a c0315a = this.f6873b.f6311a;
SSLSocketFactory sSLSocketFactory = c0315a.f6323c;
G g4 = G.HTTP_1_1;
if (sSLSocketFactory == null) {
List list = c0315a.i;
G g5 = G.H2_PRIOR_KNOWLEDGE;
if (!list.contains(g5)) {
this.f6875d = this.f6874c;
this.f6877f = g4;
return;
} else {
this.f6875d = this.f6874c;
this.f6877f = g5;
l();
return;
}
}
Intrinsics.checkNotNullParameter(call, "call");
C0315a c0315a2 = this.f6873b.f6311a;
SSLSocketFactory sSLSocketFactory2 = c0315a2.f6323c;
SSLSocket sSLSocket = null;
String str = null;
try {
Intrinsics.checkNotNull(sSLSocketFactory2);
Socket socket = this.f6874c;
e3.w wVar = c0315a2.h;
Socket createSocket = sSLSocketFactory2.createSocket(socket, wVar.f6416d, wVar.f6417e, true);
Intrinsics.checkNotNull(createSocket, "null cannot be cast to non-null type javax.net.ssl.SSLSocket");
SSLSocket sSLSocket2 = (SSLSocket) createSocket;
try {
C0326l a2 = bVar.a(sSLSocket2);
if (a2.f6373b) {
m3.n nVar = m3.n.f7829a;
m3.n.f7829a.d(sSLSocket2, c0315a2.h.f6416d, c0315a2.i);
}
sSLSocket2.startHandshake();
SSLSession sslSocketSession = sSLSocket2.getSession();
Intrinsics.checkNotNullExpressionValue(sslSocketSession, "sslSocketSession");
C0332s o4 = m3.l.o(sslSocketSession);
HostnameVerifier hostnameVerifier = c0315a2.f6324d;
Intrinsics.checkNotNull(hostnameVerifier);
if (hostnameVerifier.verify(c0315a2.h.f6416d, sslSocketSession)) {
C0322h c0322h = c0315a2.f6325e;
Intrinsics.checkNotNull(c0322h);
this.f6876e = new C0332s(o4.f6399a, o4.f6400b, o4.f6401c, new C0163o(c0322h, o4, c0315a2, i));
c0322h.a(c0315a2.h.f6416d, new J0.e(this, 10));
if (a2.f6373b) {
m3.n nVar2 = m3.n.f7829a;
str = m3.n.f7829a.f(sSLSocket2);
}
this.f6875d = sSLSocket2;
this.h = AbstractC0105a.d(AbstractC0105a.S(sSLSocket2));
this.i = AbstractC0105a.c(AbstractC0105a.Q(sSLSocket2));
if (str != null) {
g4 = AbstractC0106b.i(str);
}
this.f6877f = g4;
m3.n nVar3 = m3.n.f7829a;
m3.n.f7829a.a(sSLSocket2);
Intrinsics.checkNotNullParameter(call, "call");
if (this.f6877f == G.HTTP_2) {
l();
return;
}
return;
}
List a4 = o4.a();
if (a4.isEmpty()) {
throw new SSLPeerUnverifiedException("Hostname " + c0315a2.h.f6416d + " not verified (no certificates)");
}
Object obj = a4.get(0);
Intrinsics.checkNotNull(obj, "null cannot be cast to non-null type java.security.cert.X509Certificate");
X509Certificate certificate = (X509Certificate) obj;
StringBuilder sb = new StringBuilder("\n |Hostname ");
sb.append(c0315a2.h.f6416d);
sb.append(" not verified:\n | certificate: ");
C0322h c0322h2 = C0322h.f6346c;
sb.append(m3.d.C(certificate));
sb.append("\n | DN: ");
sb.append(certificate.getSubjectDN().getName());
sb.append("\n | subjectAltNames: ");
Intrinsics.checkNotNullParameter(certificate, "certificate");
sb.append(CollectionsKt.plus((Collection) q3.c.a(certificate, 7), (Iterable) q3.c.a(certificate, 2)));
sb.append("\n ");
trimMargin$default = StringsKt__IndentKt.trimMargin$default(sb.toString(), null, 1, null);
throw new SSLPeerUnverifiedException(trimMargin$default);
} catch (Throwable th) {
th = th;
sSLSocket = sSLSocket2;
if (sSLSocket != null) {
m3.n nVar4 = m3.n.f7829a;
m3.n.f7829a.a(sSLSocket);
}
if (sSLSocket != null) {
f3.c.d(sSLSocket);
}
throw th;
}
} catch (Throwable th2) {
th = th2;
}
}
/* JADX WARN: Code restructure failed: missing block: B:41:0x00b6, code lost:
if (q3.c.c(r1, (java.security.cert.X509Certificate) r10) != false) goto L50;
*/
/*
Code decompiled incorrectly, please refer to instructions dump.
To view partially-correct add '--show-bad-code' argument
*/
public final boolean h(e3.C0315a r9, java.util.ArrayList r10) {
/*
r8 = this;
r0 = 1
java.lang.String r1 = "address"
kotlin.jvm.internal.Intrinsics.checkNotNullParameter(r9, r1)
byte[] r1 = f3.c.f6469a
java.util.ArrayList r1 = r8.p
int r1 = r1.size()
int r2 = r8.f6884o
r3 = 0
if (r1 >= r2) goto Ldc
boolean r1 = r8.f6879j
if (r1 == 0) goto L19
goto Ldc
L19:
e3.U r1 = r8.f6873b
e3.a r2 = r1.f6311a
boolean r2 = r2.a(r9)
if (r2 != 0) goto L25
goto Ldc
L25:
e3.w r2 = r9.h
java.lang.String r4 = r2.f6416d
e3.a r5 = r1.f6311a
e3.w r6 = r5.h
java.lang.String r6 = r6.f6416d
boolean r4 = kotlin.jvm.internal.Intrinsics.areEqual(r4, r6)
if (r4 == 0) goto L36
return r0
L36:
l3.q r4 = r8.f6878g
if (r4 != 0) goto L3c
goto Ldc
L3c:
if (r10 == 0) goto Ldc
boolean r4 = r10.isEmpty()
if (r4 == 0) goto L46
goto Ldc
L46:
java.util.Iterator r10 = r10.iterator()
L4a:
boolean r4 = r10.hasNext()
if (r4 == 0) goto Ldc
java.lang.Object r4 = r10.next()
e3.U r4 = (e3.U) r4
java.net.Proxy r6 = r4.f6312b
java.net.Proxy$Type r6 = r6.type()
java.net.Proxy$Type r7 = java.net.Proxy.Type.DIRECT
if (r6 != r7) goto L4a
java.net.Proxy r6 = r1.f6312b
java.net.Proxy$Type r6 = r6.type()
if (r6 != r7) goto L4a
java.net.InetSocketAddress r4 = r4.f6313c
java.net.InetSocketAddress r6 = r1.f6313c
boolean r4 = kotlin.jvm.internal.Intrinsics.areEqual(r6, r4)
if (r4 == 0) goto L4a
q3.c r10 = q3.c.f8192a
javax.net.ssl.HostnameVerifier r1 = r9.f6324d
if (r1 == r10) goto L79
goto Ldc
L79:
byte[] r10 = f3.c.f6469a
e3.w r10 = r5.h
int r1 = r10.f6417e
int r4 = r2.f6417e
if (r4 == r1) goto L84
goto Ldc
L84:
java.lang.String r10 = r10.f6416d
java.lang.String r1 = r2.f6416d
boolean r10 = kotlin.jvm.internal.Intrinsics.areEqual(r1, r10)
if (r10 == 0) goto L8f
goto Lb8
L8f:
boolean r10 = r8.f6880k
if (r10 != 0) goto Ldc
e3.s r10 = r8.f6876e
if (r10 == 0) goto Ldc
kotlin.jvm.internal.Intrinsics.checkNotNull(r10)
java.util.List r10 = r10.a()
r2 = r10
java.util.Collection r2 = (java.util.Collection) r2
boolean r2 = r2.isEmpty()
if (r2 != 0) goto Ldc
java.lang.Object r10 = r10.get(r3)
java.lang.String r2 = "null cannot be cast to non-null type java.security.cert.X509Certificate"
kotlin.jvm.internal.Intrinsics.checkNotNull(r10, r2)
java.security.cert.X509Certificate r10 = (java.security.cert.X509Certificate) r10
boolean r10 = q3.c.c(r1, r10)
if (r10 == 0) goto Ldc
Lb8:
e3.h r9 = r9.f6325e // Catch: javax.net.ssl.SSLPeerUnverifiedException -> Ldc
kotlin.jvm.internal.Intrinsics.checkNotNull(r9) // Catch: javax.net.ssl.SSLPeerUnverifiedException -> Ldc
e3.s r8 = r8.f6876e // Catch: javax.net.ssl.SSLPeerUnverifiedException -> Ldc
kotlin.jvm.internal.Intrinsics.checkNotNull(r8) // Catch: javax.net.ssl.SSLPeerUnverifiedException -> Ldc
java.util.List r8 = r8.a() // Catch: javax.net.ssl.SSLPeerUnverifiedException -> Ldc
r9.getClass() // Catch: javax.net.ssl.SSLPeerUnverifiedException -> Ldc
java.lang.String r10 = "hostname"
kotlin.jvm.internal.Intrinsics.checkNotNullParameter(r1, r10) // Catch: javax.net.ssl.SSLPeerUnverifiedException -> Ldc
java.lang.String r10 = "peerCertificates"
kotlin.jvm.internal.Intrinsics.checkNotNullParameter(r8, r10) // Catch: javax.net.ssl.SSLPeerUnverifiedException -> Ldc
androidx.fragment.app.o r10 = new androidx.fragment.app.o // Catch: javax.net.ssl.SSLPeerUnverifiedException -> Ldc
r10.<init>(r9, r8, r1, r0) // Catch: javax.net.ssl.SSLPeerUnverifiedException -> Ldc
r9.a(r1, r10) // Catch: javax.net.ssl.SSLPeerUnverifiedException -> Ldc
return r0
Ldc:
return r3
*/
throw new UnsupportedOperationException("Method not decompiled: i3.l.h(e3.a, java.util.ArrayList):boolean");
}
public final boolean i(boolean z3) {
long j4;
byte[] bArr = f3.c.f6469a;
long nanoTime = System.nanoTime();
Socket socket = this.f6874c;
Intrinsics.checkNotNull(socket);
Socket socket2 = this.f6875d;
Intrinsics.checkNotNull(socket2);
C source = this.h;
Intrinsics.checkNotNull(source);
if (socket.isClosed() || socket2.isClosed() || socket2.isInputShutdown() || socket2.isOutputShutdown()) {
return false;
}
q qVar = this.f6878g;
if (qVar != null) {
synchronized (qVar) {
if (qVar.f7434f) {
return false;
}
if (qVar.f7440n < qVar.f7439m) {
if (nanoTime >= qVar.f7441o) {
return false;
}
}
return true;
}
}
synchronized (this) {
j4 = nanoTime - this.f6885q;
}
if (j4 < 10000000000L || !z3) {
return true;
}
Intrinsics.checkNotNullParameter(socket2, "<this>");
Intrinsics.checkNotNullParameter(source, "source");
try {
int soTimeout = socket2.getSoTimeout();
try {
socket2.setSoTimeout(1);
return !source.d();
} finally {
socket2.setSoTimeout(soTimeout);
}
} catch (SocketTimeoutException unused) {
return true;
} catch (IOException unused2) {
return false;
}
}
public final j3.e j(F client, j3.g chain) {
Intrinsics.checkNotNullParameter(client, "client");
Intrinsics.checkNotNullParameter(chain, "chain");
Socket socket = this.f6875d;
Intrinsics.checkNotNull(socket);
C c4 = this.h;
Intrinsics.checkNotNull(c4);
B b4 = this.i;
Intrinsics.checkNotNull(b4);
q qVar = this.f6878g;
if (qVar != null) {
return new r(client, this, chain, qVar);
}
int i = chain.f6954g;
socket.setSoTimeout(i);
TimeUnit timeUnit = TimeUnit.MILLISECONDS;
c4.f8245a.timeout().g(i);
b4.f8242a.timeout().g(chain.h);
return new o(client, this, c4, b4);
}
public final synchronized void k() {
this.f6879j = true;
}
/* JADX WARN: Type inference failed for: r4v0, types: [I0.g, java.lang.Object] */
public final void l() {
Socket socket = this.f6875d;
Intrinsics.checkNotNull(socket);
C source = this.h;
Intrinsics.checkNotNull(source);
B sink = this.i;
Intrinsics.checkNotNull(sink);
socket.setSoTimeout(0);
h3.e taskRunner = h3.e.i;
Intrinsics.checkNotNullParameter(taskRunner, "taskRunner");
?? obj = new Object();
obj.f753a = taskRunner;
obj.f758f = l3.i.f7407a;
String peerName = this.f6873b.f6311a.h.f6416d;
Intrinsics.checkNotNullParameter(socket, "socket");
Intrinsics.checkNotNullParameter(peerName, "peerName");
Intrinsics.checkNotNullParameter(source, "source");
Intrinsics.checkNotNullParameter(sink, "sink");
Intrinsics.checkNotNullParameter(socket, "<set-?>");
obj.f754b = socket;
String str = f3.c.f6475g + ' ' + peerName;
Intrinsics.checkNotNullParameter(str, "<set-?>");
obj.f755c = str;
Intrinsics.checkNotNullParameter(source, "<set-?>");
obj.f756d = source;
Intrinsics.checkNotNullParameter(sink, "<set-?>");
obj.f757e = sink;
Intrinsics.checkNotNullParameter(this, "listener");
obj.f758f = this;
q qVar = new q(obj);
this.f6878g = qVar;
l3.C c4 = q.f7428z;
this.f6884o = (c4.f7370a & 16) != 0 ? c4.f7371b[4] : Integer.MAX_VALUE;
Intrinsics.checkNotNullParameter(taskRunner, "taskRunner");
z zVar = qVar.f7448w;
synchronized (zVar) {
try {
if (zVar.f7495d) {
throw new IOException("closed");
}
Logger logger = z.f7491f;
if (logger.isLoggable(Level.FINE)) {
logger.fine(f3.c.h(">> CONNECTION " + l3.g.f7403a.e(), new Object[0]));
}
zVar.f7492a.F(l3.g.f7403a);
zVar.f7492a.flush();
} finally {
}
}
z zVar2 = qVar.f7448w;
l3.C settings = qVar.p;
synchronized (zVar2) {
try {
Intrinsics.checkNotNullParameter(settings, "settings");
if (zVar2.f7495d) {
throw new IOException("closed");
}
zVar2.s(0, Integer.bitCount(settings.f7370a) * 6, 4, 0);
int i = 0;
while (i < 10) {
boolean z3 = true;
if (((1 << i) & settings.f7370a) == 0) {
z3 = false;
}
if (z3) {
zVar2.f7492a.m(i != 4 ? i != 7 ? i : 4 : 3);
zVar2.f7492a.r(settings.f7371b[i]);
}
i++;
}
zVar2.f7492a.flush();
} finally {
}
}
if (qVar.p.a() != 65535) {
qVar.f7448w.a0(0, r9 - 65535);
}
taskRunner.e().c(new h3.b(qVar.f7449x, 0, qVar.f7431c), 0L);
}
public final String toString() {
Object obj;
StringBuilder sb = new StringBuilder("Connection{");
U u3 = this.f6873b;
sb.append(u3.f6311a.h.f6416d);
sb.append(':');
sb.append(u3.f6311a.h.f6417e);
sb.append(", proxy=");
sb.append(u3.f6312b);
sb.append(" hostAddress=");
sb.append(u3.f6313c);
sb.append(" cipherSuite=");
C0332s c0332s = this.f6876e;
if (c0332s == null || (obj = c0332s.f6400b) == null) {
obj = "none";
}
sb.append(obj);
sb.append(" protocol=");
sb.append(this.f6877f);
sb.append('}');
return sb.toString();
}
}