package defpackage;

import defpackage.j99;
import java.io.Serializable;

/* JADX INFO: loaded from: classes2.dex */
@az3
@ki2
final class fi5 extends j99 implements Serializable, bi5 {
    @Override // defpackage.bi5
    public final void a() {
        add(1L);
    }

    /* JADX WARN: Code restructure failed: missing block: B:70:0x00b3, code lost:
    
        if (r13.a != r6) goto L113;
     */
    /* JADX WARN: Code restructure failed: missing block: B:71:0x00b5, code lost:
    
        r5 = new j99.a[r7 << 1];
        r8 = 0;
     */
    /* JADX WARN: Code restructure failed: missing block: B:72:0x00ba, code lost:
    
        if (r8 >= r7) goto L130;
     */
    /* JADX WARN: Code restructure failed: missing block: B:73:0x00bc, code lost:
    
        r5[r8] = r6[r8];
        r8 = r8 + 1;
     */
    /* JADX WARN: Code restructure failed: missing block: B:76:0x00c5, code lost:
    
        r13.a = r5;
     */
    /* JADX WARN: Removed duplicated region for block: B:108:0x0112 A[SYNTHETIC] */
    /* JADX WARN: Removed duplicated region for block: B:128:0x0049 A[SYNTHETIC] */
    /* JADX WARN: Removed duplicated region for block: B:46:0x007e  */
    @Override // defpackage.bi5
    /*
        Code decompiled incorrectly, please refer to instructions dump.
    */
    public final void add(long j) {
        boolean zA;
        int iNextInt;
        boolean z;
        int length;
        boolean z2;
        int length2;
        int length3;
        j99.a aVar;
        j99.a[] aVarArr = this.a;
        if (aVarArr == null) {
            long j2 = this.b;
            if (b(j2, j2 + j)) {
                return;
            }
        }
        ThreadLocal threadLocal = j99.d;
        int[] iArr = (int[]) threadLocal.get();
        if (iArr == null || aVarArr == null || (length3 = aVarArr.length) < 1 || (aVar = aVarArr[(length3 - 1) & iArr[0]]) == null) {
            zA = true;
        } else {
            long j3 = aVar.a;
            zA = aVar.a(j3, j3 + j);
            if (zA) {
                return;
            }
        }
        if (iArr == null) {
            iArr = new int[1];
            threadLocal.set(iArr);
            iNextInt = j99.e.nextInt();
            if (iNextInt == 0) {
                iNextInt = 1;
            }
            iArr[0] = iNextInt;
        } else {
            iNextInt = iArr[0];
        }
        while (true) {
            boolean z3 = false;
            while (true) {
                j99.a[] aVarArr2 = this.a;
                if (aVarArr2 != null && (length = aVarArr2.length) > 0) {
                    j99.a aVar2 = aVarArr2[(length - 1) & iNextInt];
                    if (aVar2 != null) {
                        if (zA) {
                            long j4 = aVar2.a;
                            if (aVar2.a(j4, j4 + j)) {
                                return;
                            }
                            if (length < j99.f && this.a == aVarArr2) {
                                if (!z3) {
                                    z3 = true;
                                } else if (this.c == 0 && c()) {
                                    try {
                                        break;
                                    } catch (Throwable th) {
                                        throw th;
                                    }
                                }
                            }
                        } else {
                            zA = true;
                        }
                        int i = iNextInt ^ (iNextInt << 13);
                        int i2 = i ^ (i >>> 17);
                        iNextInt = i2 ^ (i2 << 5);
                        iArr[0] = iNextInt;
                    } else if (this.c == 0) {
                        j99.a aVar3 = new j99.a(j);
                        if (this.c == 0 && c()) {
                            try {
                                j99.a[] aVarArr3 = this.a;
                                if (aVarArr3 == null || (length2 = aVarArr3.length) <= 0) {
                                    z2 = false;
                                    if (!z2) {
                                        return;
                                    }
                                } else {
                                    int i3 = (length2 - 1) & iNextInt;
                                    if (aVarArr3[i3] == null) {
                                        aVarArr3[i3] = aVar3;
                                        z2 = true;
                                    }
                                    if (!z2) {
                                    }
                                }
                            } finally {
                            }
                        }
                    }
                    z3 = false;
                    int i4 = iNextInt ^ (iNextInt << 13);
                    int i22 = i4 ^ (i4 >>> 17);
                    iNextInt = i22 ^ (i22 << 5);
                    iArr[0] = iNextInt;
                } else if (this.c == 0 && this.a == aVarArr2 && c()) {
                    try {
                        if (this.a == aVarArr2) {
                            j99.a[] aVarArr4 = new j99.a[2];
                            aVarArr4[iNextInt & 1] = new j99.a(j);
                            this.a = aVarArr4;
                            z = true;
                        } else {
                            z = false;
                        }
                        if (z) {
                            return;
                        }
                    } finally {
                    }
                } else {
                    long j5 = this.b;
                    if (b(j5, j5 + j)) {
                        return;
                    }
                }
            }
        }
    }

    @Override // java.lang.Number
    public final double doubleValue() {
        return e();
    }

    public final long e() {
        long j = this.b;
        j99.a[] aVarArr = this.a;
        if (aVarArr != null) {
            for (j99.a aVar : aVarArr) {
                if (aVar != null) {
                    j += aVar.a;
                }
            }
        }
        return j;
    }

    @Override // java.lang.Number
    public final float floatValue() {
        return e();
    }

    @Override // java.lang.Number
    public final int intValue() {
        return (int) e();
    }

    @Override // java.lang.Number
    public final long longValue() {
        return e();
    }

    public final String toString() {
        return Long.toString(e());
    }
}
