package c.e.b;

import c.e.b.b;
import java.util.Arrays;

/* JADX INFO: compiled from: ArrayLinkedVariables.java */
/* JADX INFO: loaded from: classes.dex */
public class a implements b.a {

    /* JADX INFO: renamed from: b, reason: collision with root package name */
    public final b f1062b;

    /* JADX INFO: renamed from: c, reason: collision with root package name */
    public final c f1063c;
    public int a = 0;

    /* JADX INFO: renamed from: d, reason: collision with root package name */
    public int f1064d = 8;

    /* JADX INFO: renamed from: e, reason: collision with root package name */
    public int[] f1065e = new int[8];

    /* JADX INFO: renamed from: f, reason: collision with root package name */
    public int[] f1066f = new int[8];

    /* JADX INFO: renamed from: g, reason: collision with root package name */
    public float[] f1067g = new float[8];

    /* JADX INFO: renamed from: h, reason: collision with root package name */
    public int f1068h = -1;

    /* JADX INFO: renamed from: i, reason: collision with root package name */
    public int f1069i = -1;

    /* JADX INFO: renamed from: j, reason: collision with root package name */
    public boolean f1070j = false;

    public a(b bVar, c cVar) {
        this.f1062b = bVar;
        this.f1063c = cVar;
    }

    @Override // c.e.b.b.a
    public int a() {
        return this.a;
    }

    @Override // c.e.b.b.a
    public g b(int i2) {
        int i3 = this.f1068h;
        for (int i4 = 0; i3 != -1 && i4 < this.a; i4++) {
            if (i4 == i2) {
                return this.f1063c.f1077d[this.f1065e[i3]];
            }
            i3 = this.f1066f[i3];
        }
        return null;
    }

    @Override // c.e.b.b.a
    public void c() {
        int i2 = this.f1068h;
        for (int i3 = 0; i2 != -1 && i3 < this.a; i3++) {
            float[] fArr = this.f1067g;
            fArr[i2] = fArr[i2] * (-1.0f);
            i2 = this.f1066f[i2];
        }
    }

    @Override // c.e.b.b.a
    public final void clear() {
        int i2 = this.f1068h;
        for (int i3 = 0; i2 != -1 && i3 < this.a; i3++) {
            g gVar = this.f1063c.f1077d[this.f1065e[i2]];
            if (gVar != null) {
                gVar.b(this.f1062b);
            }
            i2 = this.f1066f[i2];
        }
        this.f1068h = -1;
        this.f1069i = -1;
        this.f1070j = false;
        this.a = 0;
    }

    @Override // c.e.b.b.a
    public float d(int i2) {
        int i3 = this.f1068h;
        for (int i4 = 0; i3 != -1 && i4 < this.a; i4++) {
            if (i4 == i2) {
                return this.f1067g[i3];
            }
            i3 = this.f1066f[i3];
        }
        return 0.0f;
    }

    @Override // c.e.b.b.a
    public void e(g gVar, float f2, boolean z) {
        if (f2 <= -0.001f || f2 >= 0.001f) {
            int i2 = this.f1068h;
            if (i2 == -1) {
                this.f1068h = 0;
                this.f1067g[0] = f2;
                this.f1065e[0] = gVar.f1098c;
                this.f1066f[0] = -1;
                gVar.m++;
                gVar.a(this.f1062b);
                this.a++;
                if (this.f1070j) {
                    return;
                }
                int i3 = this.f1069i + 1;
                this.f1069i = i3;
                int[] iArr = this.f1065e;
                if (i3 >= iArr.length) {
                    this.f1070j = true;
                    this.f1069i = iArr.length - 1;
                    return;
                }
                return;
            }
            int i4 = -1;
            for (int i5 = 0; i2 != -1 && i5 < this.a; i5++) {
                int[] iArr2 = this.f1065e;
                int i6 = iArr2[i2];
                int i7 = gVar.f1098c;
                if (i6 == i7) {
                    float[] fArr = this.f1067g;
                    float f3 = fArr[i2] + f2;
                    if (f3 > -0.001f && f3 < 0.001f) {
                        f3 = 0.0f;
                    }
                    fArr[i2] = f3;
                    if (f3 == 0.0f) {
                        if (i2 == this.f1068h) {
                            this.f1068h = this.f1066f[i2];
                        } else {
                            int[] iArr3 = this.f1066f;
                            iArr3[i4] = iArr3[i2];
                        }
                        if (z) {
                            gVar.b(this.f1062b);
                        }
                        if (this.f1070j) {
                            this.f1069i = i2;
                        }
                        gVar.m--;
                        this.a--;
                        return;
                    }
                    return;
                }
                if (iArr2[i2] < i7) {
                    i4 = i2;
                }
                i2 = this.f1066f[i2];
            }
            int length = this.f1069i;
            int i8 = length + 1;
            if (this.f1070j) {
                int[] iArr4 = this.f1065e;
                if (iArr4[length] != -1) {
                    length = iArr4.length;
                }
            } else {
                length = i8;
            }
            int[] iArr5 = this.f1065e;
            if (length >= iArr5.length && this.a < iArr5.length) {
                int i9 = 0;
                while (true) {
                    int[] iArr6 = this.f1065e;
                    if (i9 >= iArr6.length) {
                        break;
                    }
                    if (iArr6[i9] == -1) {
                        length = i9;
                        break;
                    }
                    i9++;
                }
            }
            int[] iArr7 = this.f1065e;
            if (length >= iArr7.length) {
                length = iArr7.length;
                int i10 = this.f1064d * 2;
                this.f1064d = i10;
                this.f1070j = false;
                this.f1069i = length - 1;
                this.f1067g = Arrays.copyOf(this.f1067g, i10);
                this.f1065e = Arrays.copyOf(this.f1065e, this.f1064d);
                this.f1066f = Arrays.copyOf(this.f1066f, this.f1064d);
            }
            this.f1065e[length] = gVar.f1098c;
            this.f1067g[length] = f2;
            if (i4 != -1) {
                int[] iArr8 = this.f1066f;
                iArr8[length] = iArr8[i4];
                iArr8[i4] = length;
            } else {
                this.f1066f[length] = this.f1068h;
                this.f1068h = length;
            }
            gVar.m++;
            gVar.a(this.f1062b);
            this.a++;
            if (!this.f1070j) {
                this.f1069i++;
            }
            int i11 = this.f1069i;
            int[] iArr9 = this.f1065e;
            if (i11 >= iArr9.length) {
                this.f1070j = true;
                this.f1069i = iArr9.length - 1;
            }
        }
    }

    @Override // c.e.b.b.a
    public final float f(g gVar) {
        int i2 = this.f1068h;
        for (int i3 = 0; i2 != -1 && i3 < this.a; i3++) {
            if (this.f1065e[i2] == gVar.f1098c) {
                return this.f1067g[i2];
            }
            i2 = this.f1066f[i2];
        }
        return 0.0f;
    }

    @Override // c.e.b.b.a
    public boolean g(g gVar) {
        int i2 = this.f1068h;
        if (i2 == -1) {
            return false;
        }
        for (int i3 = 0; i2 != -1 && i3 < this.a; i3++) {
            if (this.f1065e[i2] == gVar.f1098c) {
                return true;
            }
            i2 = this.f1066f[i2];
        }
        return false;
    }

    @Override // c.e.b.b.a
    public float h(b bVar, boolean z) {
        float f2 = f(bVar.a);
        j(bVar.a, z);
        b.a aVar = bVar.f1073d;
        int iA = aVar.a();
        for (int i2 = 0; i2 < iA; i2++) {
            g gVarB = aVar.b(i2);
            e(gVarB, aVar.f(gVarB) * f2, z);
        }
        return f2;
    }

    @Override // c.e.b.b.a
    public final void i(g gVar, float f2) {
        if (f2 == 0.0f) {
            j(gVar, true);
            return;
        }
        int i2 = this.f1068h;
        if (i2 == -1) {
            this.f1068h = 0;
            this.f1067g[0] = f2;
            this.f1065e[0] = gVar.f1098c;
            this.f1066f[0] = -1;
            gVar.m++;
            gVar.a(this.f1062b);
            this.a++;
            if (this.f1070j) {
                return;
            }
            int i3 = this.f1069i + 1;
            this.f1069i = i3;
            int[] iArr = this.f1065e;
            if (i3 >= iArr.length) {
                this.f1070j = true;
                this.f1069i = iArr.length - 1;
                return;
            }
            return;
        }
        int i4 = -1;
        for (int i5 = 0; i2 != -1 && i5 < this.a; i5++) {
            int[] iArr2 = this.f1065e;
            int i6 = iArr2[i2];
            int i7 = gVar.f1098c;
            if (i6 == i7) {
                this.f1067g[i2] = f2;
                return;
            }
            if (iArr2[i2] < i7) {
                i4 = i2;
            }
            i2 = this.f1066f[i2];
        }
        int length = this.f1069i;
        int i8 = length + 1;
        if (this.f1070j) {
            int[] iArr3 = this.f1065e;
            if (iArr3[length] != -1) {
                length = iArr3.length;
            }
        } else {
            length = i8;
        }
        int[] iArr4 = this.f1065e;
        if (length >= iArr4.length && this.a < iArr4.length) {
            int i9 = 0;
            while (true) {
                int[] iArr5 = this.f1065e;
                if (i9 >= iArr5.length) {
                    break;
                }
                if (iArr5[i9] == -1) {
                    length = i9;
                    break;
                }
                i9++;
            }
        }
        int[] iArr6 = this.f1065e;
        if (length >= iArr6.length) {
            length = iArr6.length;
            int i10 = this.f1064d * 2;
            this.f1064d = i10;
            this.f1070j = false;
            this.f1069i = length - 1;
            this.f1067g = Arrays.copyOf(this.f1067g, i10);
            this.f1065e = Arrays.copyOf(this.f1065e, this.f1064d);
            this.f1066f = Arrays.copyOf(this.f1066f, this.f1064d);
        }
        this.f1065e[length] = gVar.f1098c;
        this.f1067g[length] = f2;
        if (i4 != -1) {
            int[] iArr7 = this.f1066f;
            iArr7[length] = iArr7[i4];
            iArr7[i4] = length;
        } else {
            this.f1066f[length] = this.f1068h;
            this.f1068h = length;
        }
        gVar.m++;
        gVar.a(this.f1062b);
        int i11 = this.a + 1;
        this.a = i11;
        if (!this.f1070j) {
            this.f1069i++;
        }
        int[] iArr8 = this.f1065e;
        if (i11 >= iArr8.length) {
            this.f1070j = true;
        }
        if (this.f1069i >= iArr8.length) {
            this.f1070j = true;
            this.f1069i = iArr8.length - 1;
        }
    }

    @Override // c.e.b.b.a
    public final float j(g gVar, boolean z) {
        int i2 = this.f1068h;
        if (i2 == -1) {
            return 0.0f;
        }
        int i3 = 0;
        int i4 = -1;
        while (i2 != -1 && i3 < this.a) {
            if (this.f1065e[i2] == gVar.f1098c) {
                if (i2 == this.f1068h) {
                    this.f1068h = this.f1066f[i2];
                } else {
                    int[] iArr = this.f1066f;
                    iArr[i4] = iArr[i2];
                }
                if (z) {
                    gVar.b(this.f1062b);
                }
                gVar.m--;
                this.a--;
                this.f1065e[i2] = -1;
                if (this.f1070j) {
                    this.f1069i = i2;
                }
                return this.f1067g[i2];
            }
            i3++;
            i4 = i2;
            i2 = this.f1066f[i2];
        }
        return 0.0f;
    }

    @Override // c.e.b.b.a
    public void k(float f2) {
        int i2 = this.f1068h;
        for (int i3 = 0; i2 != -1 && i3 < this.a; i3++) {
            float[] fArr = this.f1067g;
            fArr[i2] = fArr[i2] / f2;
            i2 = this.f1066f[i2];
        }
    }

    public String toString() {
        int i2 = this.f1068h;
        String string = "";
        for (int i3 = 0; i2 != -1 && i3 < this.a; i3++) {
            StringBuilder sbB = d.b.a.a.a.B(d.b.a.a.a.p(string, " -> "));
            sbB.append(this.f1067g[i2]);
            sbB.append(" : ");
            StringBuilder sbB2 = d.b.a.a.a.B(sbB.toString());
            sbB2.append(this.f1063c.f1077d[this.f1065e[i2]]);
            string = sbB2.toString();
            i2 = this.f1066f[i2];
        }
        return string;
    }
}
