package k.a.p;

import java.util.Iterator;
import java.util.Map;
import k.a.o.c;

/* JADX INFO: compiled from: CollectionSerializers.kt */
/* JADX INFO: loaded from: classes.dex */
public abstract class u0<Key, Value, Collection, Builder extends Map<Key, Value>> extends a<Map.Entry<? extends Key, ? extends Value>, Collection, Builder> {
    private final k.a.b<Key> a;
    private final k.a.b<Value> b;

    private u0(k.a.b<Key> bVar, k.a.b<Value> bVar2) {
        super(null);
        this.a = bVar;
        this.b = bVar2;
    }

    public /* synthetic */ u0(k.a.b bVar, k.a.b bVar2, j.p0.d.j jVar) {
        this(bVar, bVar2);
    }

    @Override // k.a.b, k.a.i, k.a.a
    public abstract k.a.n.f a();

    @Override // k.a.i
    public void e(k.a.o.f fVar, Collection collection) {
        j.p0.d.r.f(fVar, "encoder");
        int iJ = j(collection);
        k.a.n.f fVarA = a();
        k.a.o.d dVarK = fVar.k(fVarA, iJ);
        Iterator<Map.Entry<? extends Key, ? extends Value>> itI = i(collection);
        int i2 = 0;
        while (itI.hasNext()) {
            Map.Entry<? extends Key, ? extends Value> next = itI.next();
            Key key = next.getKey();
            Value value = next.getValue();
            int i3 = i2 + 1;
            dVarK.u(a(), i2, r(), key);
            dVarK.u(a(), i3, s(), value);
            i2 = i3 + 1;
        }
        dVarK.b(fVarA);
    }

    public final k.a.b<Key> r() {
        return this.a;
    }

    public final k.a.b<Value> s() {
        return this.b;
    }

    /* JADX INFO: Access modifiers changed from: protected */
    @Override // k.a.p.a
    /* JADX INFO: renamed from: t, reason: merged with bridge method [inline-methods] */
    public final void l(k.a.o.c cVar, Builder builder, int i2, int i3) {
        j.p0.d.r.f(cVar, "decoder");
        j.p0.d.r.f(builder, "builder");
        if (!(i3 >= 0)) {
            throw new IllegalArgumentException("Size must be known in advance when using READ_ALL".toString());
        }
        j.r0.f fVarG = j.r0.n.g(j.r0.n.h(0, i3 * 2), 2);
        int iB = fVarG.b();
        int iC = fVarG.c();
        int iD = fVarG.d();
        if ((iD <= 0 || iB > iC) && (iD >= 0 || iC > iB)) {
            return;
        }
        while (true) {
            m(cVar, i2 + iB, builder, false);
            if (iB == iC) {
                return;
            } else {
                iB += iD;
            }
        }
    }

    /* JADX INFO: Access modifiers changed from: protected */
    @Override // k.a.p.a
    /* JADX INFO: renamed from: u, reason: merged with bridge method [inline-methods] */
    public final void m(k.a.o.c cVar, int i2, Builder builder, boolean z) {
        int iQ;
        j.p0.d.r.f(cVar, "decoder");
        j.p0.d.r.f(builder, "builder");
        Object objC = c.a.c(cVar, a(), i2, this.a, null, 8, null);
        if (z) {
            iQ = cVar.q(a());
            if (!(iQ == i2 + 1)) {
                throw new IllegalArgumentException(("Value must follow key in a map, index for key: " + i2 + ", returned index for value: " + iQ).toString());
            }
        } else {
            iQ = i2 + 1;
        }
        int i3 = iQ;
        builder.put(objC, (!builder.containsKey(objC) || (this.b.a().c() instanceof k.a.n.e)) ? c.a.c(cVar, a(), i3, this.b, null, 8, null) : cVar.D(a(), i3, this.b, j.k0.h0.f(builder, objC)));
    }
}
