package defpackage;

import com.google.android.gms.measurement.api.AppMeasurementSdk;
import defpackage.xo0;
import defpackage.zs3;
import java.lang.reflect.Method;
import java.lang.reflect.Modifier;
import java.util.HashMap;
import java.util.Iterator;
import java.util.List;
import java.util.Map;
import java.util.TreeSet;

/* JADX INFO: loaded from: classes.dex */
final class cv5 {
    public static final String a(String str) {
        StringBuilder sb = new StringBuilder();
        for (int i = 0; i < str.length(); i++) {
            char cCharAt = str.charAt(i);
            if (Character.isUpperCase(cCharAt)) {
                sb.append("_");
            }
            sb.append(Character.toLowerCase(cCharAt));
        }
        return sb.toString();
    }

    public static final void b(StringBuilder sb, int i, String str, Object obj) {
        if (obj instanceof List) {
            Iterator it = ((List) obj).iterator();
            while (it.hasNext()) {
                b(sb, i, str, it.next());
            }
            return;
        }
        if (obj instanceof Map) {
            Iterator it2 = ((Map) obj).entrySet().iterator();
            while (it2.hasNext()) {
                b(sb, i, str, (Map.Entry) it2.next());
            }
            return;
        }
        sb.append('\n');
        int i2 = 0;
        for (int i3 = 0; i3 < i; i3++) {
            sb.append(' ');
        }
        sb.append(str);
        if (obj instanceof String) {
            sb.append(": \"");
            xo0 xo0Var = xo0.b;
            sb.append(wk9.a(new xo0.i(((String) obj).getBytes(zp4.a))));
            sb.append('\"');
            return;
        }
        if (obj instanceof xo0) {
            sb.append(": \"");
            sb.append(wk9.a((xo0) obj));
            sb.append('\"');
            return;
        }
        if (obj instanceof zs3) {
            sb.append(" {");
            c((zs3) obj, sb, i + 2);
            sb.append("\n");
            while (i2 < i) {
                sb.append(' ');
                i2++;
            }
            sb.append("}");
            return;
        }
        if (!(obj instanceof Map.Entry)) {
            sb.append(": ");
            sb.append(obj.toString());
            return;
        }
        sb.append(" {");
        Map.Entry entry = (Map.Entry) obj;
        int i4 = i + 2;
        b(sb, i4, "key", entry.getKey());
        b(sb, i4, AppMeasurementSdk.ConditionalUserProperty.VALUE, entry.getValue());
        sb.append("\n");
        while (i2 < i) {
            sb.append(' ');
            i2++;
        }
        sb.append("}");
    }

    /* JADX WARN: Removed duplicated region for block: B:57:0x01af  */
    /* JADX WARN: Removed duplicated region for block: B:58:0x01b1  */
    /*
        Code decompiled incorrectly, please refer to instructions dump.
    */
    public static void c(zs3 zs3Var, StringBuilder sb, int i) {
        boolean zEquals;
        HashMap map = new HashMap();
        HashMap map2 = new HashMap();
        TreeSet<String> treeSet = new TreeSet();
        for (Method method : zs3Var.getClass().getDeclaredMethods()) {
            map2.put(method.getName(), method);
            if (method.getParameterTypes().length == 0) {
                map.put(method.getName(), method);
                if (method.getName().startsWith("get")) {
                    treeSet.add(method.getName());
                }
            }
        }
        for (String str : treeSet) {
            String strReplaceFirst = str.replaceFirst("get", "");
            boolean zBooleanValue = true;
            if (strReplaceFirst.endsWith("List") && !strReplaceFirst.endsWith("OrBuilderList") && !strReplaceFirst.equals("List")) {
                String str2 = strReplaceFirst.substring(0, 1).toLowerCase() + strReplaceFirst.substring(1, strReplaceFirst.length() - 4);
                Method method2 = (Method) map.get(str);
                if (method2 != null && method2.getReturnType().equals(List.class)) {
                    b(sb, i, a(str2), zs3.h(method2, zs3Var, new Object[0]));
                }
            }
            if (strReplaceFirst.endsWith("Map") && !strReplaceFirst.equals("Map")) {
                String str3 = strReplaceFirst.substring(0, 1).toLowerCase() + strReplaceFirst.substring(1, strReplaceFirst.length() - 3);
                Method method3 = (Method) map.get(str);
                if (method3 != null && method3.getReturnType().equals(Map.class) && !method3.isAnnotationPresent(Deprecated.class) && Modifier.isPublic(method3.getModifiers())) {
                    b(sb, i, a(str3), zs3.h(method3, zs3Var, new Object[0]));
                }
            }
            if (((Method) map2.get("set".concat(strReplaceFirst))) != null) {
                if (strReplaceFirst.endsWith("Bytes")) {
                    if (map.containsKey("get" + strReplaceFirst.substring(0, strReplaceFirst.length() - 5))) {
                    }
                }
                String str4 = strReplaceFirst.substring(0, 1).toLowerCase() + strReplaceFirst.substring(1);
                Method method4 = (Method) map.get("get".concat(strReplaceFirst));
                Method method5 = (Method) map.get("has".concat(strReplaceFirst));
                if (method4 != null) {
                    Object objH = zs3.h(method4, zs3Var, new Object[0]);
                    if (method5 == null) {
                        if (objH instanceof Boolean) {
                            zEquals = !((Boolean) objH).booleanValue();
                        } else if (objH instanceof Integer) {
                            zEquals = ((Integer) objH).intValue() == 0;
                        } else if (objH instanceof Float) {
                            if (((Float) objH).floatValue() == 0.0f) {
                            }
                        } else if (objH instanceof Double) {
                            if (((Double) objH).doubleValue() == 0.0d) {
                            }
                        } else if (objH instanceof String) {
                            zEquals = objH.equals("");
                        } else if (objH instanceof xo0) {
                            zEquals = objH.equals(xo0.b);
                        } else if (!(objH instanceof av5) ? !(objH instanceof Enum) || ((Enum) objH).ordinal() != 0 : objH != ((av5) objH).a()) {
                        }
                        if (zEquals) {
                            zBooleanValue = false;
                        }
                    } else {
                        zBooleanValue = ((Boolean) zs3.h(method5, zs3Var, new Object[0])).booleanValue();
                    }
                    if (zBooleanValue) {
                        b(sb, i, a(str4), objH);
                    }
                }
            }
        }
        if (zs3Var instanceof zs3.e) {
            Iterator itG = ((zs3.e) zs3Var).extensions.g();
            while (itG.hasNext()) {
                Map.Entry entry = (Map.Entry) itG.next();
                ((zs3.g) entry.getKey()).getClass();
                b(sb, i, "[0]", entry.getValue());
            }
        }
        s6a s6aVar = zs3Var.unknownFields;
        if (s6aVar != null) {
            for (int i2 = 0; i2 < s6aVar.a; i2++) {
                b(sb, i, String.valueOf(s6aVar.b[i2] >>> 3), s6aVar.c[i2]);
            }
        }
    }
}
