package defpackage;

import defpackage.cd1;
import java.util.ArrayList;

/* JADX INFO: loaded from: classes.dex */
public class hy3 {
    public static xpa a(cd1 cd1Var, int i, ArrayList arrayList, xpa xpaVar) {
        int i2;
        int i3 = i == 0 ? cd1Var.bp : cd1Var.bq;
        if (i3 != -1 && (xpaVar == null || i3 != xpaVar.b)) {
            int i4 = 0;
            while (true) {
                if (i4 >= arrayList.size()) {
                    break;
                }
                xpa xpaVar2 = (xpa) arrayList.get(i4);
                if (xpaVar2.b == i3) {
                    if (xpaVar != null) {
                        xpaVar.c(i, xpaVar2);
                        arrayList.remove(xpaVar);
                    }
                    xpaVar = xpaVar2;
                } else {
                    i4++;
                }
            }
        } else if (i3 != -1) {
            return xpaVar;
        }
        if (xpaVar == null) {
            if (cd1Var instanceof d24) {
                d24 d24Var = (d24) cd1Var;
                int i5 = 0;
                while (true) {
                    if (i5 >= d24Var.bs) {
                        i2 = -1;
                        break;
                    }
                    cd1 cd1Var2 = d24Var.br[i5];
                    if ((i == 0 && (i2 = cd1Var2.bp) != -1) || (i == 1 && (i2 = cd1Var2.bq) != -1)) {
                        break;
                    }
                    i5++;
                }
                if (i2 != -1) {
                    int i6 = 0;
                    while (true) {
                        if (i6 >= arrayList.size()) {
                            break;
                        }
                        xpa xpaVar3 = (xpa) arrayList.get(i6);
                        if (xpaVar3.b == i2) {
                            xpaVar = xpaVar3;
                            break;
                        }
                        i6++;
                    }
                }
            }
            if (xpaVar == null) {
                xpaVar = new xpa();
                xpaVar.a = new ArrayList();
                xpaVar.d = null;
                xpaVar.e = -1;
                int i7 = xpa.f;
                xpa.f = i7 + 1;
                xpaVar.b = i7;
                xpaVar.c = i;
            }
            arrayList.add(xpaVar);
        }
        int i8 = xpaVar.b;
        ArrayList arrayList2 = xpaVar.a;
        if (arrayList2.contains(cd1Var)) {
            return xpaVar;
        }
        arrayList2.add(cd1Var);
        if (cd1Var instanceof xy3) {
            xy3 xy3Var = (xy3) cd1Var;
            xy3Var.bu.c(xy3Var.bv == 0 ? 1 : 0, xpaVar, arrayList);
        }
        if (i == 0) {
            cd1Var.bp = i8;
            cd1Var.aj.c(i, xpaVar, arrayList);
            cd1Var.al.c(i, xpaVar, arrayList);
        } else {
            cd1Var.bq = i8;
            cd1Var.ak.c(i, xpaVar, arrayList);
            cd1Var.an.c(i, xpaVar, arrayList);
            cd1Var.am.c(i, xpaVar, arrayList);
        }
        cd1Var.aq.c(i, xpaVar, arrayList);
        return xpaVar;
    }

    public static boolean b(cd1.b bVar, cd1.b bVar2, cd1.b bVar3, cd1.b bVar4) {
        cd1.b bVar5 = cd1.b.d;
        cd1.b bVar6 = cd1.b.b;
        cd1.b bVar7 = cd1.b.a;
        return (bVar3 == bVar7 || bVar3 == bVar6 || (bVar3 == bVar5 && bVar != bVar6)) || (bVar4 == bVar7 || bVar4 == bVar6 || (bVar4 == bVar5 && bVar2 != bVar6));
    }
}
