package e.a.r.y;

import com.seewo.libmcuservice.constant.ITouchConstants;
import java.util.ArrayList;
import java.util.LinkedHashMap;

/* JADX INFO: compiled from: JsonTreeReader.kt */
/* JADX INFO: loaded from: classes.dex */
@d.n
public final class h0 {

    /* JADX INFO: renamed from: a, reason: collision with root package name */
    private final e.a.r.y.a f3019a;

    /* JADX INFO: renamed from: b, reason: collision with root package name */
    private final boolean f3020b;

    /* JADX INFO: renamed from: c, reason: collision with root package name */
    private int f3021c;

    /* JADX INFO: compiled from: JsonTreeReader.kt */
    @d.n
    @d.k0.f.a.d(c = "kotlinx.serialization.json.internal.JsonTreeReader$readDeepRecursive$1", f = "JsonTreeReader.kt", l = {ITouchConstants.ACTION_OUT_GET_CAP_TOUCH_UPGRADE_ACK}, m = "invokeSuspend")
    static final class a extends d.k0.f.a.i implements d.n0.b.q<d.c<d.g0, e.a.r.h>, d.g0, d.k0.a<? super e.a.r.h>, Object> {

        /* JADX INFO: renamed from: e, reason: collision with root package name */
        int f3022e;

        /* JADX INFO: renamed from: f, reason: collision with root package name */
        private /* synthetic */ Object f3023f;

        a(d.k0.a<? super a> aVar) {
            super(3, aVar);
        }

        @Override // d.k0.f.a.a
        public final Object j(Object obj) throws Throwable {
            Object objA = d.k0.e.d.a();
            int i = this.f3022e;
            if (i == 0) {
                d.r.b(obj);
                d.c cVar = (d.c) this.f3023f;
                byte bE = h0.this.f3019a.E();
                if (bE == 1) {
                    return h0.this.j(true);
                }
                if (bE == 0) {
                    return h0.this.j(false);
                }
                if (bE != 6) {
                    if (bE == 8) {
                        return h0.this.f();
                    }
                    e.a.r.y.a.y(h0.this.f3019a, "Can't begin reading element, unexpected token", 0, null, 6, null);
                    throw new d.h();
                }
                h0 h0Var = h0.this;
                this.f3022e = 1;
                obj = h0Var.h(cVar, this);
                if (obj == objA) {
                    return objA;
                }
            } else {
                if (i != 1) {
                    throw new IllegalStateException("call to 'resume' before 'invoke' with coroutine");
                }
                d.r.b(obj);
            }
            return (e.a.r.h) obj;
        }

        @Override // d.n0.b.q
        /* JADX INFO: renamed from: l, reason: merged with bridge method [inline-methods] */
        public final Object d(d.c<d.g0, e.a.r.h> cVar, d.g0 g0Var, d.k0.a<? super e.a.r.h> aVar) {
            a aVar2 = h0.this.new a(aVar);
            aVar2.f3023f = cVar;
            return aVar2.j(d.g0.f2578a);
        }
    }

    /* JADX INFO: compiled from: JsonTreeReader.kt */
    @d.n
    @d.k0.f.a.d(c = "kotlinx.serialization.json.internal.JsonTreeReader", f = "JsonTreeReader.kt", l = {23}, m = "readObject")
    static final class b extends d.k0.f.a.c {

        /* JADX INFO: renamed from: f, reason: collision with root package name */
        Object f3025f;

        /* JADX INFO: renamed from: g, reason: collision with root package name */
        Object f3026g;
        Object h;
        Object i;
        /* synthetic */ Object j;
        int l;

        b(d.k0.a<? super b> aVar) {
            super(aVar);
        }

        @Override // d.k0.f.a.a
        public final Object j(Object obj) {
            this.j = obj;
            this.l |= Integer.MIN_VALUE;
            return h0.this.h(null, this);
        }
    }

    public h0(e.a.r.f fVar, e.a.r.y.a aVar) {
        d.n0.c.s.e(fVar, "configuration");
        d.n0.c.s.e(aVar, "lexer");
        this.f3019a = aVar;
        this.f3020b = fVar.l();
    }

    /* JADX INFO: Access modifiers changed from: private */
    public final e.a.r.h f() {
        byte bM = this.f3019a.m();
        if (this.f3019a.E() == 4) {
            e.a.r.y.a.y(this.f3019a, "Unexpected leading comma", 0, null, 6, null);
            throw new d.h();
        }
        ArrayList arrayList = new ArrayList();
        while (this.f3019a.f()) {
            arrayList.add(e());
            bM = this.f3019a.m();
            if (bM != 4) {
                e.a.r.y.a aVar = this.f3019a;
                boolean z = bM == 9;
                int i = aVar.f2992a;
                if (!z) {
                    e.a.r.y.a.y(aVar, "Expected end of the array or comma", i, null, 4, null);
                    throw new d.h();
                }
            }
        }
        if (bM == 8) {
            this.f3019a.n((byte) 9);
        } else if (bM == 4) {
            e.a.r.y.a.y(this.f3019a, "Unexpected trailing comma", 0, null, 6, null);
            throw new d.h();
        }
        return new e.a.r.b(arrayList);
    }

    private final e.a.r.h g() {
        return (e.a.r.h) d.b.b(new d.a(new a(null)), d.g0.f2578a);
    }

    /* JADX INFO: Access modifiers changed from: private */
    /* JADX WARN: Removed duplicated region for block: B:19:0x0072  */
    /* JADX WARN: Removed duplicated region for block: B:29:0x00b3  */
    /* JADX WARN: Removed duplicated region for block: B:33:0x00ca  */
    /* JADX WARN: Removed duplicated region for block: B:35:0x00d0  */
    /* JADX WARN: Removed duplicated region for block: B:36:0x00d6  */
    /* JADX WARN: Removed duplicated region for block: B:7:0x0017  */
    /* JADX WARN: Unsupported multi-entry loop pattern (BACK_EDGE: B:26:0x009c -> B:27:0x00a6). Please report as a decompilation issue!!! */
    /*
        Code decompiled incorrectly, please refer to instructions dump.
        To view partially-correct add '--show-bad-code' argument
    */
    public final java.lang.Object h(d.c<d.g0, e.a.r.h> r21, d.k0.a<? super e.a.r.h> r22) throws java.lang.Throwable {
        /*
            Method dump skipped, instruction units count: 256
            To view this dump add '--comments-level debug' option
        */
        throw new UnsupportedOperationException("Method not decompiled: e.a.r.y.h0.h(d.c, d.k0.a):java.lang.Object");
    }

    private final e.a.r.h i() {
        byte bN = this.f3019a.n((byte) 6);
        if (this.f3019a.E() == 4) {
            e.a.r.y.a.y(this.f3019a, "Unexpected leading comma", 0, null, 6, null);
            throw new d.h();
        }
        LinkedHashMap linkedHashMap = new LinkedHashMap();
        while (true) {
            if (!this.f3019a.f()) {
                break;
            }
            String strS = this.f3020b ? this.f3019a.s() : this.f3019a.q();
            this.f3019a.n((byte) 5);
            linkedHashMap.put(strS, e());
            bN = this.f3019a.m();
            if (bN != 4) {
                if (bN != 7) {
                    e.a.r.y.a.y(this.f3019a, "Expected end of the object or comma", 0, null, 6, null);
                    throw new d.h();
                }
            }
        }
        if (bN == 6) {
            this.f3019a.n((byte) 7);
        } else if (bN == 4) {
            e.a.r.y.a.y(this.f3019a, "Unexpected trailing comma", 0, null, 6, null);
            throw new d.h();
        }
        return new e.a.r.t(linkedHashMap);
    }

    /* JADX INFO: Access modifiers changed from: private */
    public final e.a.r.v j(boolean z) {
        String strS = (this.f3020b || !z) ? this.f3019a.s() : this.f3019a.q();
        return (z || !d.n0.c.s.a(strS, "null")) ? new e.a.r.o(strS, z) : e.a.r.r.INSTANCE;
    }

    public final e.a.r.h e() {
        byte bE = this.f3019a.E();
        if (bE == 1) {
            return j(true);
        }
        if (bE == 0) {
            return j(false);
        }
        if (bE == 6) {
            int i = this.f3021c + 1;
            this.f3021c = i;
            this.f3021c--;
            return i == 200 ? g() : i();
        }
        if (bE == 8) {
            return f();
        }
        e.a.r.y.a.y(this.f3019a, "Cannot begin reading element, unexpected token: " + ((int) bE), 0, null, 6, null);
        throw new d.h();
    }
}
