what-the-bank/sources/o/Ioe.java

480 lines
15 KiB
Java

package o;
import java.util.Arrays;
/* loaded from: classes.dex */
public final class Ioe extends ktU {
private final double[] a;
private Sts[] b;
private boolean e = true;
@Override // o.ktU
public final void a(double d, double[] dArr) {
if (!this.e) {
if (d < this.b[0].j) {
d = this.b[0].j;
}
Sts[] stsArr = this.b;
if (d > stsArr[stsArr.length - 1].h) {
Sts[] stsArr2 = this.b;
d = stsArr2[stsArr2.length - 1].h;
}
} else {
if (d < this.b[0].j) {
double d2 = this.b[0].j;
double d3 = d - this.b[0].j;
if (this.b[0].a) {
dArr[0] = this.b[0].d(d2) + (this.b[0].d * d3);
dArr[1] = this.b[0].e(d2) + (d3 * this.b[0].c);
return;
}
this.b[0].c(d2);
Sts sts = this.b[0];
dArr[0] = sts.d + (sts.b * sts.f) + (this.b[0].b() * d3);
Sts sts2 = this.b[0];
dArr[1] = sts2.c + (sts2.e * sts2.i) + (d3 * this.b[0].a());
return;
}
Sts[] stsArr3 = this.b;
if (d > stsArr3[stsArr3.length - 1].h) {
Sts[] stsArr4 = this.b;
double d4 = stsArr4[stsArr4.length - 1].h;
double d5 = d - d4;
Sts[] stsArr5 = this.b;
int length = stsArr5.length - 1;
if (stsArr5[length].a) {
dArr[0] = this.b[length].d(d4) + (this.b[length].d * d5);
dArr[1] = this.b[length].e(d4) + (d5 * this.b[length].c);
return;
}
this.b[length].c(d);
Sts sts3 = this.b[length];
dArr[0] = sts3.d + (sts3.b * sts3.f) + (this.b[length].b() * d5);
Sts sts4 = this.b[length];
dArr[1] = sts4.c + (sts4.e * sts4.i) + (d5 * this.b[length].a());
return;
}
}
int i = 0;
while (true) {
Sts[] stsArr6 = this.b;
if (i >= stsArr6.length) {
return;
}
if (d <= stsArr6[i].h) {
if (this.b[i].a) {
dArr[0] = this.b[i].d(d);
dArr[1] = this.b[i].e(d);
return;
}
this.b[i].c(d);
Sts sts5 = this.b[i];
dArr[0] = sts5.d + (sts5.b * sts5.f);
Sts sts6 = this.b[i];
dArr[1] = sts6.c + (sts6.e * sts6.i);
return;
}
i++;
}
}
@Override // o.ktU
public final void a(double d, float[] fArr) {
if (this.e) {
if (d < this.b[0].j) {
double d2 = this.b[0].j;
double d3 = d - this.b[0].j;
if (this.b[0].a) {
fArr[0] = (float) (this.b[0].d(d2) + (this.b[0].d * d3));
fArr[1] = (float) (this.b[0].e(d2) + (d3 * this.b[0].c));
return;
}
this.b[0].c(d2);
Sts sts = this.b[0];
fArr[0] = (float) (sts.d + (sts.b * sts.f) + (this.b[0].b() * d3));
Sts sts2 = this.b[0];
fArr[1] = (float) (sts2.c + (sts2.e * sts2.i) + (d3 * this.b[0].a()));
return;
}
Sts[] stsArr = this.b;
if (d > stsArr[stsArr.length - 1].h) {
Sts[] stsArr2 = this.b;
double d4 = stsArr2[stsArr2.length - 1].h;
double d5 = d - d4;
Sts[] stsArr3 = this.b;
int length = stsArr3.length - 1;
if (stsArr3[length].a) {
fArr[0] = (float) (this.b[length].d(d4) + (this.b[length].d * d5));
fArr[1] = (float) (this.b[length].e(d4) + (d5 * this.b[length].c));
return;
}
this.b[length].c(d);
Sts sts3 = this.b[length];
fArr[0] = (float) (sts3.d + (sts3.b * sts3.f));
Sts sts4 = this.b[length];
fArr[1] = (float) (sts4.c + (sts4.e * sts4.i));
return;
}
} else if (d < this.b[0].j) {
d = this.b[0].j;
} else {
Sts[] stsArr4 = this.b;
if (d > stsArr4[stsArr4.length - 1].h) {
Sts[] stsArr5 = this.b;
d = stsArr5[stsArr5.length - 1].h;
}
}
int i = 0;
while (true) {
Sts[] stsArr6 = this.b;
if (i >= stsArr6.length) {
return;
}
if (d <= stsArr6[i].h) {
if (this.b[i].a) {
fArr[0] = (float) this.b[i].d(d);
fArr[1] = (float) this.b[i].e(d);
return;
}
this.b[i].c(d);
Sts sts5 = this.b[i];
fArr[0] = (float) (sts5.d + (sts5.b * sts5.f));
Sts sts6 = this.b[i];
fArr[1] = (float) (sts6.c + (sts6.e * sts6.i));
return;
}
i++;
}
}
@Override // o.ktU
public final void b(double d, double[] dArr) {
if (d < this.b[0].j) {
d = this.b[0].j;
} else {
Sts[] stsArr = this.b;
if (d > stsArr[stsArr.length - 1].h) {
Sts[] stsArr2 = this.b;
d = stsArr2[stsArr2.length - 1].h;
}
}
int i = 0;
while (true) {
Sts[] stsArr3 = this.b;
if (i >= stsArr3.length) {
return;
}
if (d <= stsArr3[i].h) {
if (this.b[i].a) {
dArr[0] = this.b[i].d;
dArr[1] = this.b[i].c;
return;
} else {
this.b[i].c(d);
dArr[0] = this.b[i].b();
dArr[1] = this.b[i].a();
return;
}
}
i++;
}
}
@Override // o.ktU
public final double e(double d) {
double d2;
double d3;
double d4;
int i = 0;
if (this.e) {
if (d < this.b[0].j) {
double d5 = this.b[0].j;
d2 = d - this.b[0].j;
if (this.b[0].a) {
d4 = this.b[0].d(d5);
d3 = this.b[0].d;
} else {
this.b[0].c(d5);
Sts sts = this.b[0];
d4 = sts.d + (sts.b * sts.f);
d3 = this.b[0].b();
}
} else {
if (d > this.b[r0.length - 1].h) {
double d6 = this.b[r0.length - 1].h;
d2 = d - d6;
Sts[] stsArr = this.b;
int length = stsArr.length - 1;
double d7 = stsArr[length].d(d6);
d3 = this.b[length].d;
d4 = d7;
}
}
return d4 + (d2 * d3);
}
if (d < this.b[0].j) {
d = this.b[0].j;
} else {
if (d > this.b[r0.length - 1].h) {
d = this.b[r11.length - 1].h;
}
}
while (true) {
Sts[] stsArr2 = this.b;
if (i >= stsArr2.length) {
return Double.NaN;
}
if (d <= stsArr2[i].h) {
if (this.b[i].a) {
return this.b[i].d(d);
}
this.b[i].c(d);
Sts sts2 = this.b[i];
return sts2.d + (sts2.b * sts2.f);
}
i++;
}
}
/* JADX WARN: Code restructure failed: missing block: B:10:0x0027, code lost:
if (r6 == 1) goto L12;
*/
/*
Code decompiled incorrectly, please refer to instructions dump.
To view partially-correct add '--show-bad-code' argument
*/
public Ioe(int[] r25, double[] r26, double[][] r27) {
/*
r24 = this;
r0 = r24
r1 = r26
r24.<init>()
r2 = 1
r0.e = r2
r0.a = r1
int r3 = r1.length
int r3 = r3 - r2
o.Ioe$Sts[] r3 = new o.Ioe.Sts[r3]
r0.b = r3
r3 = 0
r5 = r2
r6 = r5
r4 = r3
L16:
o.Ioe$Sts[] r7 = r0.b
int r8 = r7.length
if (r4 >= r8) goto L4e
r8 = r25[r4]
r9 = 3
if (r8 == 0) goto L2e
if (r8 == r2) goto L2b
r10 = 2
if (r8 == r10) goto L29
if (r8 != r9) goto L2f
if (r6 != r2) goto L2b
L29:
r5 = r10
goto L2c
L2b:
r5 = r2
L2c:
r6 = r5
goto L2f
L2e:
r5 = r9
L2f:
r10 = r1[r4]
int r22 = r4 + 1
r12 = r1[r22]
r8 = r27[r4]
r14 = r8[r3]
r16 = r8[r2]
r8 = r27[r22]
o.Ioe$Sts r23 = new o.Ioe$Sts
r18 = r8[r3]
r20 = r8[r2]
r8 = r23
r9 = r5
r8.<init>(r9, r10, r12, r14, r16, r18, r20)
r7[r4] = r23
r4 = r22
goto L16
L4e:
return
*/
throw new UnsupportedOperationException("Method not decompiled: o.Ioe.<init>(int[], double[], double[][]):void");
}
/* loaded from: classes.dex */
static class Sts {
private static double[] g = new double[91];
boolean a;
double b;
double c;
double d;
double e;
double f;
double h;
double i;
double j;
private double k;
private double[] l;
private boolean m;
private double n;
/* renamed from: o, reason: collision with root package name */
private double f8215o;
private double p;
private double q;
private double r;
private double t;
Sts(int i, double d, double d2, double d3, double d4, double d5, double d6) {
double d7;
double d8 = d3;
this.a = false;
int i2 = 1;
this.m = i == 1;
this.j = d;
this.h = d2;
this.n = 1.0d / (d2 - d);
if (3 == i) {
this.a = true;
}
double d9 = d5 - d8;
double d10 = d6 - d4;
if (this.a || Math.abs(d9) < 0.001d || Math.abs(d10) < 0.001d) {
this.a = true;
this.q = d8;
this.r = d5;
this.t = d4;
this.p = d6;
double hypot = Math.hypot(d10, d9);
this.f8215o = hypot;
this.k = hypot * this.n;
double d11 = this.h - this.j;
this.d = d9 / d11;
this.c = d10 / d11;
return;
}
this.l = new double[101];
boolean z = this.m;
this.b = (z ? -1 : 1) * d9;
this.e = d10 * (z ? 1 : -1);
this.d = z ? d5 : d8;
this.c = z ? d4 : d6;
int i3 = 0;
double d12 = 0.0d;
double d13 = 0.0d;
double d14 = 0.0d;
while (true) {
if (i3 >= g.length) {
break;
}
double radians = Math.toRadians((i3 * 90.0d) / (r14.length - i2));
double sin = Math.sin(radians) * d9;
double cos = Math.cos(radians) * (d4 - d6);
if (i3 > 0) {
d7 = sin;
d12 += Math.hypot(sin - d13, cos - d14);
g[i3] = d12;
} else {
d7 = sin;
}
i3++;
d13 = d7;
d14 = cos;
i2 = 1;
}
this.f8215o = d12;
int i4 = 0;
while (true) {
double[] dArr = g;
if (i4 >= dArr.length) {
break;
}
dArr[i4] = dArr[i4] / d12;
i4++;
}
int i5 = 0;
while (true) {
if (i5 >= this.l.length) {
this.k = this.f8215o * this.n;
return;
}
double length = i5 / (r1.length - 1);
int binarySearch = Arrays.binarySearch(g, length);
if (binarySearch >= 0) {
this.l[i5] = binarySearch / (g.length - 1);
} else if (binarySearch == -1) {
this.l[i5] = 0.0d;
} else {
int i6 = -binarySearch;
int i7 = i6 - 2;
double[] dArr2 = g;
double d15 = dArr2[i7];
this.l[i5] = (i7 + ((length - d15) / (dArr2[i6 - 1] - d15))) / (dArr2.length - 1);
}
i5++;
}
}
final void c(double d) {
double b = b((this.m ? this.h - d : d - this.j) * this.n) * 1.5707963267948966d;
this.f = Math.sin(b);
this.i = Math.cos(b);
}
final double b() {
double d = this.b * this.i;
double hypot = this.k / Math.hypot(d, (-this.e) * this.f);
if (this.m) {
d = -d;
}
return d * hypot;
}
final double a() {
double d = this.b;
double d2 = this.i;
double d3 = (-this.e) * this.f;
double hypot = this.k / Math.hypot(d * d2, d3);
return this.m ? (-d3) * hypot : d3 * hypot;
}
private double b(double d) {
if (d <= 0.0d) {
return 0.0d;
}
if (d >= 1.0d) {
return 1.0d;
}
double[] dArr = this.l;
double length = d * (dArr.length - 1);
int i = (int) length;
double d2 = dArr[i];
return d2 + ((length - i) * (dArr[i + 1] - d2));
}
public final double e(double d) {
double d2 = this.j;
double d3 = this.n;
double d4 = this.t;
return d4 + ((d - d2) * d3 * (this.p - d4));
}
public final double d(double d) {
double d2 = this.j;
double d3 = this.n;
double d4 = this.q;
return d4 + ((d - d2) * d3 * (this.r - d4));
}
}
@Override // o.ktU
public final double[] e() {
return this.a;
}
}