You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

447 lines
12 KiB

package p040n;
import java.util.Arrays;
import p040n.C1479b;
/* renamed from: n.j */
/* loaded from: classes.dex */
public class C1493j implements C1479b.InterfaceC1480a {
/* renamed from: n */
public static float f3312n = 0.001f;
/* renamed from: a */
public final int f3313a = -1;
/* renamed from: b */
public int f3314b = 16;
/* renamed from: c */
public int f3315c = 16;
/* renamed from: d */
public int[] f3316d = new int[16];
/* renamed from: e */
public int[] f3317e = new int[16];
/* renamed from: f */
public int[] f3318f = new int[16];
/* renamed from: g */
public float[] f3319g = new float[16];
/* renamed from: h */
public int[] f3320h = new int[16];
/* renamed from: i */
public int[] f3321i = new int[16];
/* renamed from: j */
public int f3322j = 0;
/* renamed from: k */
public int f3323k = -1;
/* renamed from: l */
public final C1479b f3324l;
/* renamed from: m */
public final C1481c f3325m;
public C1493j(C1479b c1479b, C1481c c1481c) {
this.f3324l = c1479b;
this.f3325m = c1481c;
clear();
}
@Override // p040n.C1479b.InterfaceC1480a
/* renamed from: a */
public float mo1189a(int i) {
int i2 = this.f3322j;
int i3 = this.f3323k;
for (int i4 = 0; i4 < i2; i4++) {
if (i4 == i) {
return this.f3319g[i3];
}
i3 = this.f3321i[i3];
if (i3 == -1) {
return 0.0f;
}
}
return 0.0f;
}
@Override // p040n.C1479b.InterfaceC1480a
/* renamed from: b */
public float mo1188b(C1491i c1491i) {
int m1174p = m1174p(c1491i);
if (m1174p != -1) {
return this.f3319g[m1174p];
}
return 0.0f;
}
@Override // p040n.C1479b.InterfaceC1480a
/* renamed from: c */
public void mo1187c(C1491i c1491i, float f, boolean z) {
float f2 = f3312n;
if (f <= (-f2) || f >= f2) {
int m1174p = m1174p(c1491i);
if (m1174p == -1) {
mo1183g(c1491i, f);
return;
}
float[] fArr = this.f3319g;
float f3 = fArr[m1174p] + f;
fArr[m1174p] = f3;
float f4 = f3312n;
if (f3 <= (-f4) || f3 >= f4) {
return;
}
fArr[m1174p] = 0.0f;
mo1181i(c1491i, z);
}
}
@Override // p040n.C1479b.InterfaceC1480a
public void clear() {
int i = this.f3322j;
for (int i2 = 0; i2 < i; i2++) {
C1491i mo1184f = mo1184f(i2);
if (mo1184f != null) {
mo1184f.m1194d(this.f3324l);
}
}
for (int i3 = 0; i3 < this.f3314b; i3++) {
this.f3318f[i3] = -1;
this.f3317e[i3] = -1;
}
for (int i4 = 0; i4 < this.f3315c; i4++) {
this.f3316d[i4] = -1;
}
this.f3322j = 0;
this.f3323k = -1;
}
@Override // p040n.C1479b.InterfaceC1480a
/* renamed from: d */
public float mo1186d(C1479b c1479b, boolean z) {
float mo1188b = mo1188b(c1479b.f3240a);
mo1181i(c1479b.f3240a, z);
C1493j c1493j = (C1493j) c1479b.f3244e;
int mo1179k = c1493j.mo1179k();
int i = 0;
int i2 = 0;
while (i < mo1179k) {
int i3 = c1493j.f3318f[i2];
if (i3 != -1) {
mo1187c(this.f3325m.f3249d[i3], c1493j.f3319g[i2] * mo1188b, z);
i++;
}
i2++;
}
return mo1188b;
}
@Override // p040n.C1479b.InterfaceC1480a
/* renamed from: e */
public boolean mo1185e(C1491i c1491i) {
return m1174p(c1491i) != -1;
}
@Override // p040n.C1479b.InterfaceC1480a
/* renamed from: f */
public C1491i mo1184f(int i) {
int i2 = this.f3322j;
if (i2 == 0) {
return null;
}
int i3 = this.f3323k;
for (int i4 = 0; i4 < i2; i4++) {
if (i4 == i && i3 != -1) {
return this.f3325m.f3249d[this.f3318f[i3]];
}
i3 = this.f3321i[i3];
if (i3 == -1) {
break;
}
}
return null;
}
@Override // p040n.C1479b.InterfaceC1480a
/* renamed from: g */
public void mo1183g(C1491i c1491i, float f) {
float f2 = f3312n;
if (f > (-f2) && f < f2) {
mo1181i(c1491i, true);
return;
}
if (this.f3322j == 0) {
m1177m(0, c1491i, f);
m1178l(c1491i, 0);
this.f3323k = 0;
return;
}
int m1174p = m1174p(c1491i);
if (m1174p != -1) {
this.f3319g[m1174p] = f;
return;
}
if (this.f3322j + 1 >= this.f3314b) {
m1175o();
}
int i = this.f3322j;
int i2 = this.f3323k;
int i3 = -1;
for (int i4 = 0; i4 < i; i4++) {
int i5 = this.f3318f[i2];
int i6 = c1491i.f3291f;
if (i5 == i6) {
this.f3319g[i2] = f;
return;
}
if (i5 < i6) {
i3 = i2;
}
i2 = this.f3321i[i2];
if (i2 == -1) {
break;
}
}
m1173q(i3, c1491i, f);
}
@Override // p040n.C1479b.InterfaceC1480a
/* renamed from: h */
public void mo1182h(float f) {
int i = this.f3322j;
int i2 = this.f3323k;
for (int i3 = 0; i3 < i; i3++) {
float[] fArr = this.f3319g;
fArr[i2] = fArr[i2] / f;
i2 = this.f3321i[i2];
if (i2 == -1) {
return;
}
}
}
@Override // p040n.C1479b.InterfaceC1480a
/* renamed from: i */
public float mo1181i(C1491i c1491i, boolean z) {
int m1174p = m1174p(c1491i);
if (m1174p == -1) {
return 0.0f;
}
m1172r(c1491i);
float f = this.f3319g[m1174p];
if (this.f3323k == m1174p) {
this.f3323k = this.f3321i[m1174p];
}
this.f3318f[m1174p] = -1;
int[] iArr = this.f3320h;
int i = iArr[m1174p];
if (i != -1) {
int[] iArr2 = this.f3321i;
iArr2[i] = iArr2[m1174p];
}
int i2 = this.f3321i[m1174p];
if (i2 != -1) {
iArr[i2] = iArr[m1174p];
}
this.f3322j--;
c1491i.f3301p--;
if (z) {
c1491i.m1194d(this.f3324l);
}
return f;
}
@Override // p040n.C1479b.InterfaceC1480a
/* renamed from: j */
public void mo1180j() {
int i = this.f3322j;
int i2 = this.f3323k;
for (int i3 = 0; i3 < i; i3++) {
float[] fArr = this.f3319g;
fArr[i2] = fArr[i2] * (-1.0f);
i2 = this.f3321i[i2];
if (i2 == -1) {
return;
}
}
}
@Override // p040n.C1479b.InterfaceC1480a
/* renamed from: k */
public int mo1179k() {
return this.f3322j;
}
/* renamed from: l */
public final void m1178l(C1491i c1491i, int i) {
int[] iArr;
int i2 = c1491i.f3291f % this.f3315c;
int[] iArr2 = this.f3316d;
int i3 = iArr2[i2];
if (i3 == -1) {
iArr2[i2] = i;
} else {
while (true) {
iArr = this.f3317e;
int i4 = iArr[i3];
if (i4 == -1) {
break;
}
i3 = i4;
}
iArr[i3] = i;
}
this.f3317e[i] = -1;
}
/* renamed from: m */
public final void m1177m(int i, C1491i c1491i, float f) {
this.f3318f[i] = c1491i.f3291f;
this.f3319g[i] = f;
this.f3320h[i] = -1;
this.f3321i[i] = -1;
c1491i.m1197a(this.f3324l);
c1491i.f3301p++;
this.f3322j++;
}
/* renamed from: n */
public final int m1176n() {
for (int i = 0; i < this.f3314b; i++) {
if (this.f3318f[i] == -1) {
return i;
}
}
return -1;
}
/* renamed from: o */
public final void m1175o() {
int i = this.f3314b * 2;
this.f3318f = Arrays.copyOf(this.f3318f, i);
this.f3319g = Arrays.copyOf(this.f3319g, i);
this.f3320h = Arrays.copyOf(this.f3320h, i);
this.f3321i = Arrays.copyOf(this.f3321i, i);
this.f3317e = Arrays.copyOf(this.f3317e, i);
for (int i2 = this.f3314b; i2 < i; i2++) {
this.f3318f[i2] = -1;
this.f3317e[i2] = -1;
}
this.f3314b = i;
}
/* renamed from: p */
public int m1174p(C1491i c1491i) {
if (this.f3322j != 0 && c1491i != null) {
int i = c1491i.f3291f;
int i2 = this.f3316d[i % this.f3315c];
if (i2 == -1) {
return -1;
}
if (this.f3318f[i2] == i) {
return i2;
}
do {
i2 = this.f3317e[i2];
if (i2 == -1) {
break;
}
} while (this.f3318f[i2] != i);
if (i2 != -1 && this.f3318f[i2] == i) {
return i2;
}
}
return -1;
}
/* renamed from: q */
public final void m1173q(int i, C1491i c1491i, float f) {
int m1176n = m1176n();
m1177m(m1176n, c1491i, f);
if (i != -1) {
this.f3320h[m1176n] = i;
int[] iArr = this.f3321i;
iArr[m1176n] = iArr[i];
iArr[i] = m1176n;
} else {
this.f3320h[m1176n] = -1;
if (this.f3322j > 0) {
this.f3321i[m1176n] = this.f3323k;
this.f3323k = m1176n;
} else {
this.f3321i[m1176n] = -1;
}
}
int i2 = this.f3321i[m1176n];
if (i2 != -1) {
this.f3320h[i2] = m1176n;
}
m1178l(c1491i, m1176n);
}
/* renamed from: r */
public final void m1172r(C1491i c1491i) {
int[] iArr;
int i;
int i2 = c1491i.f3291f;
int i3 = i2 % this.f3315c;
int[] iArr2 = this.f3316d;
int i4 = iArr2[i3];
if (i4 == -1) {
return;
}
if (this.f3318f[i4] == i2) {
int[] iArr3 = this.f3317e;
iArr2[i3] = iArr3[i4];
iArr3[i4] = -1;
return;
}
while (true) {
iArr = this.f3317e;
i = iArr[i4];
if (i == -1 || this.f3318f[i] == i2) {
break;
}
i4 = i;
}
if (i == -1 || this.f3318f[i] != i2) {
return;
}
iArr[i4] = iArr[i];
iArr[i] = -1;
}
public String toString() {
StringBuilder sb;
String str = hashCode() + " { ";
int i = this.f3322j;
for (int i2 = 0; i2 < i; i2++) {
C1491i mo1184f = mo1184f(i2);
if (mo1184f != null) {
String str2 = str + mo1184f + " = " + mo1189a(i2) + " ";
int m1174p = m1174p(mo1184f);
String str3 = str2 + "[p: ";
if (this.f3320h[m1174p] != -1) {
sb = new StringBuilder();
sb.append(str3);
sb.append(this.f3325m.f3249d[this.f3318f[this.f3320h[m1174p]]]);
} else {
sb = new StringBuilder();
sb.append(str3);
sb.append("none");
}
String str4 = sb.toString() + ", n: ";
str = (this.f3321i[m1174p] != -1 ? str4 + this.f3325m.f3249d[this.f3318f[this.f3321i[m1174p]]] : str4 + "none") + "]";
}
}
return str + " }";
}
}