411 lines
11 KiB
Java
411 lines
11 KiB
Java
|
package o;
|
||
|
|
||
|
import com.google.android.gms.maps.model.BitmapDescriptorFactory;
|
||
|
import java.util.Arrays;
|
||
|
import o.paA;
|
||
|
|
||
|
/* renamed from: o.sEz, reason: case insensitive filesystem */
|
||
|
/* loaded from: classes.dex */
|
||
|
public final class C16896sEz implements paA.Sts {
|
||
|
protected final ogI c;
|
||
|
private final paA k;
|
||
|
private int d = 0;
|
||
|
private int e = 8;
|
||
|
private EsB b = null;
|
||
|
private int[] a = new int[8];
|
||
|
private int[] j = new int[8];
|
||
|
private float[] i = new float[8];
|
||
|
private int g = -1;
|
||
|
private int f = -1;
|
||
|
private boolean h = false;
|
||
|
|
||
|
/* JADX INFO: Access modifiers changed from: package-private */
|
||
|
public C16896sEz(paA paa, ogI ogi) {
|
||
|
this.k = paa;
|
||
|
this.c = ogi;
|
||
|
}
|
||
|
|
||
|
@Override // o.paA.Sts
|
||
|
public final void e(EsB esB, float f) {
|
||
|
if (f == BitmapDescriptorFactory.HUE_RED) {
|
||
|
c(esB, true);
|
||
|
return;
|
||
|
}
|
||
|
int i = this.g;
|
||
|
if (i == -1) {
|
||
|
this.g = 0;
|
||
|
this.i[0] = f;
|
||
|
this.a[0] = esB.d;
|
||
|
this.j[this.g] = -1;
|
||
|
esB.l++;
|
||
|
esB.e(this.k);
|
||
|
this.d++;
|
||
|
if (this.h) {
|
||
|
return;
|
||
|
}
|
||
|
int i2 = this.f + 1;
|
||
|
this.f = i2;
|
||
|
int[] iArr = this.a;
|
||
|
if (i2 >= iArr.length) {
|
||
|
this.h = true;
|
||
|
this.f = iArr.length - 1;
|
||
|
return;
|
||
|
}
|
||
|
return;
|
||
|
}
|
||
|
int i3 = -1;
|
||
|
for (int i4 = 0; i != -1 && i4 < this.d; i4++) {
|
||
|
if (this.a[i] == esB.d) {
|
||
|
this.i[i] = f;
|
||
|
return;
|
||
|
}
|
||
|
if (this.a[i] < esB.d) {
|
||
|
i3 = i;
|
||
|
}
|
||
|
i = this.j[i];
|
||
|
}
|
||
|
int i5 = this.f;
|
||
|
if (this.h) {
|
||
|
int[] iArr2 = this.a;
|
||
|
if (iArr2[i5] != -1) {
|
||
|
i5 = iArr2.length;
|
||
|
}
|
||
|
} else {
|
||
|
i5++;
|
||
|
}
|
||
|
int[] iArr3 = this.a;
|
||
|
if (i5 >= iArr3.length && this.d < iArr3.length) {
|
||
|
int i6 = 0;
|
||
|
while (true) {
|
||
|
int[] iArr4 = this.a;
|
||
|
if (i6 >= iArr4.length) {
|
||
|
break;
|
||
|
}
|
||
|
if (iArr4[i6] == -1) {
|
||
|
i5 = i6;
|
||
|
break;
|
||
|
}
|
||
|
i6++;
|
||
|
}
|
||
|
}
|
||
|
int[] iArr5 = this.a;
|
||
|
if (i5 >= iArr5.length) {
|
||
|
i5 = iArr5.length;
|
||
|
int i7 = this.e << 1;
|
||
|
this.e = i7;
|
||
|
this.h = false;
|
||
|
this.f = i5 - 1;
|
||
|
this.i = Arrays.copyOf(this.i, i7);
|
||
|
this.a = Arrays.copyOf(this.a, this.e);
|
||
|
this.j = Arrays.copyOf(this.j, this.e);
|
||
|
}
|
||
|
this.a[i5] = esB.d;
|
||
|
this.i[i5] = f;
|
||
|
if (i3 != -1) {
|
||
|
int[] iArr6 = this.j;
|
||
|
iArr6[i5] = iArr6[i3];
|
||
|
iArr6[i3] = i5;
|
||
|
} else {
|
||
|
this.j[i5] = this.g;
|
||
|
this.g = i5;
|
||
|
}
|
||
|
esB.l++;
|
||
|
esB.e(this.k);
|
||
|
int i8 = this.d + 1;
|
||
|
this.d = i8;
|
||
|
if (!this.h) {
|
||
|
this.f++;
|
||
|
}
|
||
|
int[] iArr7 = this.a;
|
||
|
if (i8 >= iArr7.length) {
|
||
|
this.h = true;
|
||
|
}
|
||
|
if (this.f >= iArr7.length) {
|
||
|
this.h = true;
|
||
|
this.f = iArr7.length - 1;
|
||
|
}
|
||
|
}
|
||
|
|
||
|
@Override // o.paA.Sts
|
||
|
public final void b(EsB esB, float f, boolean z) {
|
||
|
if (f <= -0.001f || f >= 0.001f) {
|
||
|
int i = this.g;
|
||
|
if (i == -1) {
|
||
|
this.g = 0;
|
||
|
this.i[0] = f;
|
||
|
this.a[0] = esB.d;
|
||
|
this.j[this.g] = -1;
|
||
|
esB.l++;
|
||
|
esB.e(this.k);
|
||
|
this.d++;
|
||
|
if (this.h) {
|
||
|
return;
|
||
|
}
|
||
|
int i2 = this.f + 1;
|
||
|
this.f = i2;
|
||
|
int[] iArr = this.a;
|
||
|
if (i2 >= iArr.length) {
|
||
|
this.h = true;
|
||
|
this.f = iArr.length - 1;
|
||
|
return;
|
||
|
}
|
||
|
return;
|
||
|
}
|
||
|
int i3 = -1;
|
||
|
for (int i4 = 0; i != -1 && i4 < this.d; i4++) {
|
||
|
if (this.a[i] == esB.d) {
|
||
|
float[] fArr = this.i;
|
||
|
float f2 = fArr[i] + f;
|
||
|
if (f2 > -0.001f && f2 < 0.001f) {
|
||
|
f2 = 0.0f;
|
||
|
}
|
||
|
fArr[i] = f2;
|
||
|
if (f2 == BitmapDescriptorFactory.HUE_RED) {
|
||
|
if (i == this.g) {
|
||
|
this.g = this.j[i];
|
||
|
} else {
|
||
|
int[] iArr2 = this.j;
|
||
|
iArr2[i3] = iArr2[i];
|
||
|
}
|
||
|
if (z) {
|
||
|
esB.c(this.k);
|
||
|
}
|
||
|
if (this.h) {
|
||
|
this.f = i;
|
||
|
}
|
||
|
esB.l--;
|
||
|
this.d--;
|
||
|
return;
|
||
|
}
|
||
|
return;
|
||
|
}
|
||
|
if (this.a[i] < esB.d) {
|
||
|
i3 = i;
|
||
|
}
|
||
|
i = this.j[i];
|
||
|
}
|
||
|
int i5 = this.f;
|
||
|
if (this.h) {
|
||
|
int[] iArr3 = this.a;
|
||
|
if (iArr3[i5] != -1) {
|
||
|
i5 = iArr3.length;
|
||
|
}
|
||
|
} else {
|
||
|
i5++;
|
||
|
}
|
||
|
int[] iArr4 = this.a;
|
||
|
if (i5 >= iArr4.length && this.d < iArr4.length) {
|
||
|
int i6 = 0;
|
||
|
while (true) {
|
||
|
int[] iArr5 = this.a;
|
||
|
if (i6 >= iArr5.length) {
|
||
|
break;
|
||
|
}
|
||
|
if (iArr5[i6] == -1) {
|
||
|
i5 = i6;
|
||
|
break;
|
||
|
}
|
||
|
i6++;
|
||
|
}
|
||
|
}
|
||
|
int[] iArr6 = this.a;
|
||
|
if (i5 >= iArr6.length) {
|
||
|
i5 = iArr6.length;
|
||
|
int i7 = this.e << 1;
|
||
|
this.e = i7;
|
||
|
this.h = false;
|
||
|
this.f = i5 - 1;
|
||
|
this.i = Arrays.copyOf(this.i, i7);
|
||
|
this.a = Arrays.copyOf(this.a, this.e);
|
||
|
this.j = Arrays.copyOf(this.j, this.e);
|
||
|
}
|
||
|
this.a[i5] = esB.d;
|
||
|
this.i[i5] = f;
|
||
|
if (i3 != -1) {
|
||
|
int[] iArr7 = this.j;
|
||
|
iArr7[i5] = iArr7[i3];
|
||
|
iArr7[i3] = i5;
|
||
|
} else {
|
||
|
this.j[i5] = this.g;
|
||
|
this.g = i5;
|
||
|
}
|
||
|
esB.l++;
|
||
|
esB.e(this.k);
|
||
|
this.d++;
|
||
|
if (!this.h) {
|
||
|
this.f++;
|
||
|
}
|
||
|
int i8 = this.f;
|
||
|
int[] iArr8 = this.a;
|
||
|
if (i8 >= iArr8.length) {
|
||
|
this.h = true;
|
||
|
this.f = iArr8.length - 1;
|
||
|
}
|
||
|
}
|
||
|
}
|
||
|
|
||
|
@Override // o.paA.Sts
|
||
|
public final float e(paA paa, boolean z) {
|
||
|
float e = e(paa.b);
|
||
|
c(paa.b, z);
|
||
|
paA.Sts sts = paa.e;
|
||
|
int c = sts.c();
|
||
|
for (int i = 0; i < c; i++) {
|
||
|
EsB d = sts.d(i);
|
||
|
b(d, sts.e(d) * e, z);
|
||
|
}
|
||
|
return e;
|
||
|
}
|
||
|
|
||
|
@Override // o.paA.Sts
|
||
|
public final float c(EsB esB, boolean z) {
|
||
|
if (this.b == esB) {
|
||
|
this.b = null;
|
||
|
}
|
||
|
int i = this.g;
|
||
|
if (i == -1) {
|
||
|
return BitmapDescriptorFactory.HUE_RED;
|
||
|
}
|
||
|
int i2 = 0;
|
||
|
int i3 = -1;
|
||
|
while (i != -1 && i2 < this.d) {
|
||
|
if (this.a[i] == esB.d) {
|
||
|
if (i == this.g) {
|
||
|
this.g = this.j[i];
|
||
|
} else {
|
||
|
int[] iArr = this.j;
|
||
|
iArr[i3] = iArr[i];
|
||
|
}
|
||
|
if (z) {
|
||
|
esB.c(this.k);
|
||
|
}
|
||
|
esB.l--;
|
||
|
this.d--;
|
||
|
this.a[i] = -1;
|
||
|
if (this.h) {
|
||
|
this.f = i;
|
||
|
}
|
||
|
return this.i[i];
|
||
|
}
|
||
|
i2++;
|
||
|
i3 = i;
|
||
|
i = this.j[i];
|
||
|
}
|
||
|
return BitmapDescriptorFactory.HUE_RED;
|
||
|
}
|
||
|
|
||
|
@Override // o.paA.Sts
|
||
|
public final void d() {
|
||
|
int i = this.g;
|
||
|
for (int i2 = 0; i != -1 && i2 < this.d; i2++) {
|
||
|
EsB esB = this.c.b[this.a[i]];
|
||
|
if (esB != null) {
|
||
|
esB.c(this.k);
|
||
|
}
|
||
|
i = this.j[i];
|
||
|
}
|
||
|
this.g = -1;
|
||
|
this.f = -1;
|
||
|
this.h = false;
|
||
|
this.d = 0;
|
||
|
}
|
||
|
|
||
|
@Override // o.paA.Sts
|
||
|
public final boolean d(EsB esB) {
|
||
|
int i = this.g;
|
||
|
if (i == -1) {
|
||
|
return false;
|
||
|
}
|
||
|
for (int i2 = 0; i != -1 && i2 < this.d; i2++) {
|
||
|
if (this.a[i] == esB.d) {
|
||
|
return true;
|
||
|
}
|
||
|
i = this.j[i];
|
||
|
}
|
||
|
return false;
|
||
|
}
|
||
|
|
||
|
@Override // o.paA.Sts
|
||
|
public final void a() {
|
||
|
int i = this.g;
|
||
|
for (int i2 = 0; i != -1 && i2 < this.d; i2++) {
|
||
|
float[] fArr = this.i;
|
||
|
fArr[i] = -fArr[i];
|
||
|
i = this.j[i];
|
||
|
}
|
||
|
}
|
||
|
|
||
|
@Override // o.paA.Sts
|
||
|
public final void b(float f) {
|
||
|
int i = this.g;
|
||
|
for (int i2 = 0; i != -1 && i2 < this.d; i2++) {
|
||
|
float[] fArr = this.i;
|
||
|
fArr[i] = fArr[i] / f;
|
||
|
i = this.j[i];
|
||
|
}
|
||
|
}
|
||
|
|
||
|
@Override // o.paA.Sts
|
||
|
public final EsB d(int i) {
|
||
|
int i2 = this.g;
|
||
|
for (int i3 = 0; i2 != -1 && i3 < this.d; i3++) {
|
||
|
if (i3 == i) {
|
||
|
return this.c.b[this.a[i2]];
|
||
|
}
|
||
|
i2 = this.j[i2];
|
||
|
}
|
||
|
return null;
|
||
|
}
|
||
|
|
||
|
@Override // o.paA.Sts
|
||
|
public final float e(int i) {
|
||
|
int i2 = this.g;
|
||
|
for (int i3 = 0; i2 != -1 && i3 < this.d; i3++) {
|
||
|
if (i3 == i) {
|
||
|
return this.i[i2];
|
||
|
}
|
||
|
i2 = this.j[i2];
|
||
|
}
|
||
|
return BitmapDescriptorFactory.HUE_RED;
|
||
|
}
|
||
|
|
||
|
@Override // o.paA.Sts
|
||
|
public final float e(EsB esB) {
|
||
|
int i = this.g;
|
||
|
for (int i2 = 0; i != -1 && i2 < this.d; i2++) {
|
||
|
if (this.a[i] == esB.d) {
|
||
|
return this.i[i];
|
||
|
}
|
||
|
i = this.j[i];
|
||
|
}
|
||
|
return BitmapDescriptorFactory.HUE_RED;
|
||
|
}
|
||
|
|
||
|
public final String toString() {
|
||
|
int i = this.g;
|
||
|
String str = "";
|
||
|
for (int i2 = 0; i != -1 && i2 < this.d; i2++) {
|
||
|
StringBuilder sb = new StringBuilder();
|
||
|
sb.append(str);
|
||
|
sb.append(" -> ");
|
||
|
String obj = sb.toString();
|
||
|
StringBuilder sb2 = new StringBuilder();
|
||
|
sb2.append(obj);
|
||
|
sb2.append(this.i[i]);
|
||
|
sb2.append(" : ");
|
||
|
String obj2 = sb2.toString();
|
||
|
StringBuilder sb3 = new StringBuilder();
|
||
|
sb3.append(obj2);
|
||
|
sb3.append(this.c.b[this.a[i]]);
|
||
|
str = sb3.toString();
|
||
|
i = this.j[i];
|
||
|
}
|
||
|
return str;
|
||
|
}
|
||
|
|
||
|
@Override // o.paA.Sts
|
||
|
public final int c() {
|
||
|
return this.d;
|
||
|
}
|
||
|
}
|