package defpackage;

import java.util.Iterator;
import java.util.concurrent.locks.ReentrantReadWriteLock;

/* JADX INFO: renamed from: ᵧᵿ, reason: contains not printable characters */
/* JADX INFO: loaded from: classes3.dex */
public final class C3700 implements Iterator {

    /* JADX INFO: renamed from: ˌᴵ, reason: contains not printable characters */
    public final /* synthetic */ int f14108 = 0;

    /* JADX INFO: renamed from: ᵔᵖᵹᵫ, reason: contains not printable characters */
    public final /* synthetic */ C2110 f14109;

    /* JADX INFO: renamed from: ᵜᵪʾ, reason: contains not printable characters */
    public C2283 f14110;

    public C3700(C2110 c2110) {
        this.f14109 = c2110;
        this.f14110 = c2110.f8404;
    }

    public C3700(C2110 c2110, byte b) {
        this.f14109 = c2110;
        this.f14110 = c2110.f8404;
    }

    @Override // java.util.Iterator
    public final boolean hasNext() {
        switch (this.f14108) {
            case 0:
                if (this.f14110 != null) {
                }
                break;
            default:
                C2283 c2283 = this.f14110;
                if (c2283 != null) {
                    if (c2283.m5895() == null) {
                        m8324();
                        if (this.f14110 == null) {
                        }
                    }
                    break;
                }
                break;
        }
        return true;
    }

    @Override // java.util.Iterator
    public final Object next() {
        switch (this.f14108) {
            case 0:
                C2283 c2283 = this.f14110;
                if (c2283 == null) {
                    return null;
                }
                Object objM5895 = c2283.m5895();
                this.f14110 = this.f14110.f8984;
                return objM5895;
            default:
                C2283 c22832 = this.f14110;
                if (c22832 == null) {
                    return null;
                }
                Object objM58952 = c22832.m5895();
                if (objM58952 == null) {
                    m8324();
                    return next();
                }
                this.f14110 = this.f14110.f8984;
                return objM58952;
        }
    }

    @Override // java.util.Iterator
    public final void remove() {
        int i = this.f14108;
        C2110 c2110 = this.f14109;
        switch (i) {
            case 0:
                C2283 c2283 = this.f14110;
                if (c2283 != null) {
                    C2283 c22832 = c2283.f8984;
                    c2110.remove(c2283.m5895());
                    this.f14110 = c22832;
                    break;
                }
                break;
            default:
                C2283 c22833 = this.f14110;
                if (c22833 != null) {
                    C2283 c22834 = c22833.f8984;
                    c2110.remove(c22833.m5895());
                    this.f14110 = c22834;
                    break;
                }
                break;
        }
    }

    /* JADX INFO: renamed from: ᵲᵶᵳˈ, reason: contains not printable characters */
    public void m8324() {
        C2283 c2283;
        C2110 c2110 = this.f14109;
        ReentrantReadWriteLock.WriteLock writeLock = c2110.f8403.writeLock();
        try {
            writeLock.lock();
            do {
                C2283 c22832 = this.f14110;
                c2283 = c22832.f8984;
                this.f14110 = c2283;
                C2283 c22833 = c2110.f8404;
                if (c22832 == c22833) {
                    c2110.f8404 = c22833.f8984;
                }
                C2283 c22834 = c22832.f8982;
                if (c22834 != null) {
                    c22834.f8984 = c2283;
                    C2283 c22835 = c22832.f8984;
                    if (c22835 != null) {
                        c22835.f8982 = c22834;
                    }
                } else if (c2283 != null) {
                    c2283.f8982 = null;
                }
                if (c2283 == null) {
                    break;
                }
            } while (c2283.m5895() == null);
            writeLock.unlock();
        } catch (Throwable th) {
            writeLock.unlock();
            throw th;
        }
    }
}
