package androidx.compose.ui.platform;

import J0.P0;
import androidx.compose.runtime.CancellationHandle;
import androidx.compose.runtime.internal.StabilityInferred;
import androidx.lifecycle.b0;
import n.AbstractC2588o;
import n.C2566A;
import n.J;

/* JADX INFO: loaded from: classes.dex */
@StabilityInferred(parameters = 0)
public final class LifecycleRetainedValuesStoreOwner extends b0 {
    public static final int $stable = 8;
    private final C2566A scopes;

    public LifecycleRetainedValuesStoreOwner() {
        C2566A c2566a = AbstractC2588o.f21461a;
        this.scopes = new C2566A();
    }

    public final P0 getOrCreateRetainedValuesStoreEntry(int i6) {
        Object obj;
        C2566A c2566a = this.scopes;
        Object objB = c2566a.b(i6);
        if (objB == null) {
            objB = new J(1);
            c2566a.i(i6, objB);
        }
        J j4 = (J) objB;
        Object[] objArr = j4.f21376a;
        int i7 = j4.f21377b;
        int i8 = 0;
        while (true) {
            if (i8 >= i7) {
                obj = null;
                break;
            }
            obj = objArr[i8];
            if (!((P0) obj).f2935c) {
                break;
            }
            i8++;
        }
        P0 p02 = (P0) obj;
        if (p02 == null) {
            p02 = new P0();
            j4.g(p02);
        }
        p02.f2935c = true;
        return p02;
    }

    @Override // androidx.lifecycle.b0
    public void onCleared() {
        C2566A c2566a = this.scopes;
        int[] iArr = c2566a.f21457b;
        Object[] objArr = c2566a.f21458c;
        long[] jArr = c2566a.f21456a;
        int length = jArr.length - 2;
        if (length < 0) {
            return;
        }
        int i6 = 0;
        while (true) {
            long j4 = jArr[i6];
            if ((((~j4) << 7) & j4 & (-9187201950435737472L)) != -9187201950435737472L) {
                int i7 = 8 - ((~(i6 - length)) >>> 31);
                for (int i8 = 0; i8 < i7; i8++) {
                    if ((255 & j4) < 128) {
                        int i9 = (i6 << 3) + i8;
                        int i10 = iArr[i9];
                        J j6 = (J) objArr[i9];
                        Object[] objArr2 = j6.f21376a;
                        int i11 = j6.f21377b;
                        for (int i12 = 0; i12 < i11; i12++) {
                            P0 p02 = (P0) objArr2[i12];
                            CancellationHandle cancellationHandle = p02.f2936d;
                            if (cancellationHandle != null) {
                                cancellationHandle.cancel();
                            }
                            p02.f2936d = null;
                            p02.f2933a.f2902a.dispose();
                        }
                    }
                    j4 >>= 8;
                }
                if (i7 != 8) {
                    return;
                }
            }
            if (i6 == length) {
                return;
            } else {
                i6++;
            }
        }
    }
}
