package o; import java.util.ArrayList; import java.util.Iterator; import java.util.Map; import java.util.Objects; import java.util.concurrent.ConcurrentHashMap; import java.util.concurrent.atomic.AtomicBoolean; import java.util.concurrent.atomic.AtomicInteger; import java.util.concurrent.atomic.AtomicReference; /* renamed from: o.fWo, reason: case insensitive filesystem */ /* loaded from: classes6.dex */ public final class C13306fWo extends fUX> { private fSS a; private int b; private boolean d; private fSS e; public C13306fWo(InterfaceC13169fSq interfaceC13169fSq, fSS fss, fSS fss2, int i, boolean z) { super(interfaceC13169fSq); this.a = fss; this.e = fss2; this.b = i; this.d = z; } @Override // o.AbstractC13163fSk public final void subscribeActual(InterfaceC13174fSv> interfaceC13174fSv) { this.c.subscribe(new HBt(interfaceC13174fSv, this.a, this.e, this.b, this.d)); } /* renamed from: o.fWo$HBt */ /* loaded from: classes6.dex */ public static final class HBt extends AtomicInteger implements InterfaceC13174fSv, fSJ { private static Object e = new Object(); private InterfaceC13174fSv> a; private boolean b; private int d; private fSS f; private fSS g; private fSJ i; private AtomicBoolean c = new AtomicBoolean(); private Map> j = new ConcurrentHashMap(); public HBt(InterfaceC13174fSv> interfaceC13174fSv, fSS fss, fSS fss2, int i, boolean z) { this.a = interfaceC13174fSv; this.f = fss; this.g = fss2; this.d = i; this.b = z; lazySet(1); } @Override // o.InterfaceC13174fSv public final void onSubscribe(fSJ fsj) { if (EnumC13192fTf.d(this.i, fsj)) { this.i = fsj; this.a.onSubscribe(this); } } /* JADX WARN: Multi-variable type inference failed */ @Override // o.InterfaceC13174fSv public final void onNext(T t) { boolean z; try { K a = this.f.a(t); Object obj = a != null ? a : e; IeS ieS = this.j.get(obj); if (ieS != null) { z = false; } else { if (this.c.get()) { return; } ieS = IeS.b(a, this.d, this, this.b); this.j.put(obj, ieS); getAndIncrement(); z = true; } try { Object requireNonNull = Objects.requireNonNull(this.g.a(t), "The value supplied is null"); RVV rvv = ieS.c; rvv.a.b(requireNonNull); rvv.c(); if (z) { this.a.onNext(ieS); RVV rvv2 = ieS.c; if (rvv2.e.get() == 0 && rvv2.e.compareAndSet(0, 2)) { d(a); RVV rvv3 = ieS.c; rvv3.c = true; rvv3.c(); } } } catch (Throwable th) { C13147fSI.c(th); this.i.dispose(); if (z) { this.a.onNext(ieS); } onError(th); } } catch (Throwable th2) { C13147fSI.c(th2); this.i.dispose(); onError(th2); } } @Override // o.InterfaceC13174fSv public final void onError(Throwable th) { ArrayList arrayList = new ArrayList(this.j.values()); this.j.clear(); Iterator it = arrayList.iterator(); while (it.hasNext()) { RVV rvv = ((IeS) it.next()).c; rvv.d = th; rvv.c = true; rvv.c(); } this.a.onError(th); } @Override // o.InterfaceC13174fSv public final void onComplete() { ArrayList arrayList = new ArrayList(this.j.values()); this.j.clear(); Iterator it = arrayList.iterator(); while (it.hasNext()) { RVV rvv = ((IeS) it.next()).c; rvv.c = true; rvv.c(); } this.a.onComplete(); } @Override // o.fSJ public final void dispose() { if (this.c.compareAndSet(false, true) && decrementAndGet() == 0) { this.i.dispose(); } } @Override // o.fSJ public final boolean isDisposed() { return this.c.get(); } public final void d(K k) { if (k == null) { k = (K) e; } this.j.remove(k); if (decrementAndGet() == 0) { this.i.dispose(); } } } /* JADX INFO: Access modifiers changed from: package-private */ /* renamed from: o.fWo$IeS */ /* loaded from: classes6.dex */ public static final class IeS extends AbstractC13399fZb { final RVV c; public static IeS b(K k, int i, HBt hBt, boolean z) { return new IeS<>(k, new RVV(i, hBt, k, z)); } private IeS(K k, RVV rvv) { super(k); this.c = rvv; } @Override // o.AbstractC13163fSk public final void subscribeActual(InterfaceC13174fSv interfaceC13174fSv) { this.c.subscribe(interfaceC13174fSv); } } /* JADX INFO: Access modifiers changed from: package-private */ /* renamed from: o.fWo$RVV */ /* loaded from: classes6.dex */ public static final class RVV extends AtomicInteger implements fSJ, InterfaceC13169fSq { final C13416fZs a; volatile boolean c; Throwable d; private boolean f; private HBt h; private K i; private AtomicBoolean g = new AtomicBoolean(); private AtomicReference> b = new AtomicReference<>(); final AtomicInteger e = new AtomicInteger(); RVV(int i, HBt hBt, K k, boolean z) { this.a = new C13416fZs<>(i); this.h = hBt; this.i = k; this.f = z; } @Override // o.fSJ public final void dispose() { if (this.g.compareAndSet(false, true) && getAndIncrement() == 0) { this.b.lazySet(null); if ((this.e.get() & 2) == 0) { this.h.d(this.i); } } } @Override // o.fSJ public final boolean isDisposed() { return this.g.get(); } @Override // o.InterfaceC13169fSq public final void subscribe(InterfaceC13174fSv interfaceC13174fSv) { int i; do { i = this.e.get(); if ((i & 1) != 0) { EnumC13195fTi.a(new IllegalStateException("Only one Observer allowed!"), interfaceC13174fSv); return; } } while (!this.e.compareAndSet(i, i | 1)); interfaceC13174fSv.onSubscribe(this); this.b.lazySet(interfaceC13174fSv); if (this.g.get()) { this.b.lazySet(null); } else { c(); } } final void c() { if (getAndIncrement() != 0) { return; } C13416fZs c13416fZs = this.a; boolean z = this.f; InterfaceC13174fSv interfaceC13174fSv = this.b.get(); int i = 1; while (true) { if (interfaceC13174fSv != null) { while (true) { boolean z2 = this.c; T b = c13416fZs.b(); boolean z3 = b == null; if (!a(z2, z3, interfaceC13174fSv, z)) { if (z3) { break; } else { interfaceC13174fSv.onNext(b); } } else { return; } } } i = addAndGet(-i); if (i == 0) { return; } if (interfaceC13174fSv == null) { interfaceC13174fSv = this.b.get(); } } } private boolean a(boolean z, boolean z2, InterfaceC13174fSv interfaceC13174fSv, boolean z3) { if (this.g.get()) { this.a.e(); this.b.lazySet(null); if ((this.e.get() & 2) == 0) { this.h.d(this.i); } return true; } if (!z) { return false; } if (z3) { if (!z2) { return false; } Throwable th = this.d; this.b.lazySet(null); if (th != null) { interfaceC13174fSv.onError(th); } else { interfaceC13174fSv.onComplete(); } return true; } Throwable th2 = this.d; if (th2 != null) { this.a.e(); this.b.lazySet(null); interfaceC13174fSv.onError(th2); return true; } if (!z2) { return false; } this.b.lazySet(null); interfaceC13174fSv.onComplete(); return true; } } }