Files
adif-api-reverse-engineering/apk_decompiled/sources/l3/q.java

336 lines
12 KiB
Java

package l3;
import java.io.Closeable;
import java.io.IOException;
import java.net.Socket;
import java.util.LinkedHashMap;
import java.util.LinkedHashSet;
import kotlin.Unit;
import kotlin.jvm.internal.Intrinsics;
import kotlin.jvm.internal.Ref;
/* loaded from: classes3.dex */
public final class q implements Closeable {
/* renamed from: z, reason: collision with root package name */
public static final C f7428z;
/* renamed from: a, reason: collision with root package name */
public final i f7429a;
/* renamed from: b, reason: collision with root package name */
public final LinkedHashMap f7430b;
/* renamed from: c, reason: collision with root package name */
public final String f7431c;
/* renamed from: d, reason: collision with root package name */
public int f7432d;
/* renamed from: e, reason: collision with root package name */
public int f7433e;
/* renamed from: f, reason: collision with root package name */
public boolean f7434f;
/* renamed from: g, reason: collision with root package name */
public final h3.e f7435g;
public final h3.c h;
public final h3.c i;
/* renamed from: j, reason: collision with root package name */
public final h3.c f7436j;
/* renamed from: k, reason: collision with root package name */
public final B f7437k;
/* renamed from: l, reason: collision with root package name */
public long f7438l;
/* renamed from: m, reason: collision with root package name */
public long f7439m;
/* renamed from: n, reason: collision with root package name */
public long f7440n;
/* renamed from: o, reason: collision with root package name */
public long f7441o;
public final C p;
/* renamed from: q, reason: collision with root package name */
public C f7442q;
/* renamed from: r, reason: collision with root package name */
public long f7443r;
/* renamed from: s, reason: collision with root package name */
public long f7444s;
/* renamed from: t, reason: collision with root package name */
public long f7445t;
/* renamed from: u, reason: collision with root package name */
public long f7446u;
/* renamed from: v, reason: collision with root package name */
public final Socket f7447v;
/* renamed from: w, reason: collision with root package name */
public final z f7448w;
/* renamed from: x, reason: collision with root package name */
public final l f7449x;
/* renamed from: y, reason: collision with root package name */
public final LinkedHashSet f7450y;
static {
C c4 = new C();
c4.c(7, 65535);
c4.c(5, 16384);
f7428z = c4;
}
public q(I0.g builder) {
Intrinsics.checkNotNullParameter(builder, "builder");
this.f7429a = (i) builder.f758f;
this.f7430b = new LinkedHashMap();
String str = (String) builder.f755c;
r3.C c4 = null;
if (str == null) {
Intrinsics.throwUninitializedPropertyAccessException("connectionName");
str = null;
}
this.f7431c = str;
this.f7433e = 3;
h3.e eVar = (h3.e) builder.f753a;
this.f7435g = eVar;
this.h = eVar.e();
this.i = eVar.e();
this.f7436j = eVar.e();
this.f7437k = B.f7369a;
C c5 = new C();
c5.c(7, 16777216);
this.p = c5;
this.f7442q = f7428z;
this.f7446u = r0.a();
Socket socket = (Socket) builder.f754b;
if (socket == null) {
Intrinsics.throwUninitializedPropertyAccessException("socket");
socket = null;
}
this.f7447v = socket;
r3.B b4 = (r3.B) builder.f757e;
if (b4 == null) {
Intrinsics.throwUninitializedPropertyAccessException("sink");
b4 = null;
}
this.f7448w = new z(b4);
r3.C c6 = (r3.C) builder.f756d;
if (c6 != null) {
c4 = c6;
} else {
Intrinsics.throwUninitializedPropertyAccessException("source");
}
this.f7449x = new l(this, new u(c4));
this.f7450y = new LinkedHashSet();
}
public final void O(EnumC0439b statusCode) {
Intrinsics.checkNotNullParameter(statusCode, "statusCode");
synchronized (this.f7448w) {
Ref.IntRef intRef = new Ref.IntRef();
synchronized (this) {
if (this.f7434f) {
return;
}
this.f7434f = true;
int i = this.f7432d;
intRef.element = i;
Unit unit = Unit.INSTANCE;
this.f7448w.x(i, statusCode, f3.c.f6469a);
}
}
}
public final synchronized void Y(long j4) {
long j5 = this.f7443r + j4;
this.f7443r = j5;
long j6 = j5 - this.f7444s;
if (j6 >= this.p.a() / 2) {
b0(0, j6);
this.f7444s += j6;
}
}
/* JADX WARN: Code restructure failed: missing block: B:17:0x0038, code lost:
throw new java.io.IOException("stream closed");
*/
/* JADX WARN: Code restructure failed: missing block: B:21:0x003a, code lost:
r2 = java.lang.Math.min((int) java.lang.Math.min(r12, r6 - r4), r8.f7448w.f7494c);
r6 = r2;
r8.f7445t += r6;
r4 = kotlin.Unit.INSTANCE;
*/
/*
Code decompiled incorrectly, please refer to instructions dump.
To view partially-correct add '--show-bad-code' argument
*/
public final void Z(int r9, boolean r10, r3.C0576h r11, long r12) {
/*
r8 = this;
r0 = 0
int r2 = (r12 > r0 ? 1 : (r12 == r0 ? 0 : -1))
r3 = 0
if (r2 != 0) goto Ld
l3.z r8 = r8.f7448w
r8.e(r10, r9, r11, r3)
return
Ld:
int r2 = (r12 > r0 ? 1 : (r12 == r0 ? 0 : -1))
if (r2 <= 0) goto L6f
monitor-enter(r8)
L12:
long r4 = r8.f7445t // Catch: java.lang.Throwable -> L2f java.lang.InterruptedException -> L60
long r6 = r8.f7446u // Catch: java.lang.Throwable -> L2f java.lang.InterruptedException -> L60
int r2 = (r4 > r6 ? 1 : (r4 == r6 ? 0 : -1))
if (r2 < 0) goto L39
java.util.LinkedHashMap r2 = r8.f7430b // Catch: java.lang.Throwable -> L2f java.lang.InterruptedException -> L60
java.lang.Integer r4 = java.lang.Integer.valueOf(r9) // Catch: java.lang.Throwable -> L2f java.lang.InterruptedException -> L60
boolean r2 = r2.containsKey(r4) // Catch: java.lang.Throwable -> L2f java.lang.InterruptedException -> L60
if (r2 == 0) goto L31
java.lang.String r2 = "null cannot be cast to non-null type java.lang.Object"
kotlin.jvm.internal.Intrinsics.checkNotNull(r8, r2) // Catch: java.lang.Throwable -> L2f java.lang.InterruptedException -> L60
r8.wait() // Catch: java.lang.Throwable -> L2f java.lang.InterruptedException -> L60
goto L12
L2f:
r9 = move-exception
goto L6d
L31:
java.io.IOException r9 = new java.io.IOException // Catch: java.lang.Throwable -> L2f java.lang.InterruptedException -> L60
java.lang.String r10 = "stream closed"
r9.<init>(r10) // Catch: java.lang.Throwable -> L2f java.lang.InterruptedException -> L60
throw r9 // Catch: java.lang.Throwable -> L2f java.lang.InterruptedException -> L60
L39:
long r6 = r6 - r4
long r4 = java.lang.Math.min(r12, r6) // Catch: java.lang.Throwable -> L2f
int r2 = (int) r4 // Catch: java.lang.Throwable -> L2f
l3.z r4 = r8.f7448w // Catch: java.lang.Throwable -> L2f
int r4 = r4.f7494c // Catch: java.lang.Throwable -> L2f
int r2 = java.lang.Math.min(r2, r4) // Catch: java.lang.Throwable -> L2f
long r4 = r8.f7445t // Catch: java.lang.Throwable -> L2f
long r6 = (long) r2 // Catch: java.lang.Throwable -> L2f
long r4 = r4 + r6
r8.f7445t = r4 // Catch: java.lang.Throwable -> L2f
kotlin.Unit r4 = kotlin.Unit.INSTANCE // Catch: java.lang.Throwable -> L2f
monitor-exit(r8)
long r12 = r12 - r6
l3.z r4 = r8.f7448w
if (r10 == 0) goto L5b
int r5 = (r12 > r0 ? 1 : (r12 == r0 ? 0 : -1))
if (r5 != 0) goto L5b
r5 = 1
goto L5c
L5b:
r5 = r3
L5c:
r4.e(r5, r9, r11, r2)
goto Ld
L60:
java.lang.Thread r9 = java.lang.Thread.currentThread() // Catch: java.lang.Throwable -> L2f
r9.interrupt() // Catch: java.lang.Throwable -> L2f
java.io.InterruptedIOException r9 = new java.io.InterruptedIOException // Catch: java.lang.Throwable -> L2f
r9.<init>() // Catch: java.lang.Throwable -> L2f
throw r9 // Catch: java.lang.Throwable -> L2f
L6d:
monitor-exit(r8)
throw r9
L6f:
return
*/
throw new UnsupportedOperationException("Method not decompiled: l3.q.Z(int, boolean, r3.h, long):void");
}
public final void a0(int i, EnumC0439b errorCode) {
Intrinsics.checkNotNullParameter(errorCode, "errorCode");
this.h.c(new o(this.f7431c + '[' + i + "] writeSynReset", this, i, errorCode, 1), 0L);
}
public final void b0(int i, long j4) {
this.h.c(new p(this.f7431c + '[' + i + "] windowUpdate", this, i, j4), 0L);
}
@Override // java.io.Closeable, java.lang.AutoCloseable
public final void close() {
d(EnumC0439b.NO_ERROR, EnumC0439b.CANCEL, null);
}
public final void d(EnumC0439b connectionCode, EnumC0439b streamCode, IOException iOException) {
int i;
Object[] objArr;
Intrinsics.checkNotNullParameter(connectionCode, "connectionCode");
Intrinsics.checkNotNullParameter(streamCode, "streamCode");
byte[] bArr = f3.c.f6469a;
try {
O(connectionCode);
} catch (IOException unused) {
}
synchronized (this) {
try {
if (this.f7430b.isEmpty()) {
objArr = null;
} else {
objArr = this.f7430b.values().toArray(new y[0]);
this.f7430b.clear();
}
Unit unit = Unit.INSTANCE;
} catch (Throwable th) {
throw th;
}
}
y[] yVarArr = (y[]) objArr;
if (yVarArr != null) {
for (y yVar : yVarArr) {
try {
yVar.c(streamCode, iOException);
} catch (IOException unused2) {
}
}
}
try {
this.f7448w.close();
} catch (IOException unused3) {
}
try {
this.f7447v.close();
} catch (IOException unused4) {
}
this.h.e();
this.i.e();
this.f7436j.e();
}
public final void e(IOException iOException) {
EnumC0439b enumC0439b = EnumC0439b.PROTOCOL_ERROR;
d(enumC0439b, enumC0439b, iOException);
}
public final void flush() {
this.f7448w.flush();
}
public final synchronized y s(int i) {
return (y) this.f7430b.get(Integer.valueOf(i));
}
public final synchronized y x(int i) {
y yVar;
yVar = (y) this.f7430b.remove(Integer.valueOf(i));
Intrinsics.checkNotNull(this, "null cannot be cast to non-null type java.lang.Object");
notifyAll();
return yVar;
}
}