package com.google.android.gms.internal.p002firebaseauthapi;

import com.google.android.gms.internal.p002firebaseauthapi.zzakg;
import com.revenuecat.purchases.subscriberattributes.SubscriberAttributeKt;
import java.lang.reflect.Method;
import java.lang.reflect.Modifier;
import java.util.Arrays;
import java.util.HashMap;
import java.util.HashSet;
import java.util.Iterator;
import java.util.List;
import java.util.Map;
import java.util.TreeMap;
import m1.AbstractC2464a;

/* JADX INFO: loaded from: classes3.dex */
final class zzalo {
    private static final char[] zza;

    static {
        char[] cArr = new char[80];
        zza = cArr;
        Arrays.fill(cArr, ' ');
    }

    public static String zza(zzaln zzalnVar, String str) {
        StringBuilder sbB = AbstractC2464a.b("# ", str);
        zza(zzalnVar, sbB, 0);
        return sbB.toString();
    }

    private static void zza(int i6, StringBuilder sb) {
        while (i6 > 0) {
            char[] cArr = zza;
            int length = i6 > cArr.length ? cArr.length : i6;
            sb.append(cArr, 0, length);
            i6 -= length;
        }
    }

    public static void zza(StringBuilder sb, int i6, String str, Object obj) {
        if (obj instanceof List) {
            Iterator it = ((List) obj).iterator();
            while (it.hasNext()) {
                zza(sb, i6, str, it.next());
            }
            return;
        }
        if (obj instanceof Map) {
            Iterator it2 = ((Map) obj).entrySet().iterator();
            while (it2.hasNext()) {
                zza(sb, i6, str, (Map.Entry) it2.next());
            }
            return;
        }
        sb.append('\n');
        zza(i6, sb);
        if (!str.isEmpty()) {
            StringBuilder sb2 = new StringBuilder();
            sb2.append(Character.toLowerCase(str.charAt(0)));
            for (int i7 = 1; i7 < str.length(); i7++) {
                char cCharAt = str.charAt(i7);
                if (Character.isUpperCase(cCharAt)) {
                    sb2.append("_");
                }
                sb2.append(Character.toLowerCase(cCharAt));
            }
            str = sb2.toString();
        }
        sb.append(str);
        if (obj instanceof String) {
            sb.append(": \"");
            sb.append(zzamo.zza(zzaiw.zza((String) obj)));
            sb.append('\"');
            return;
        }
        if (obj instanceof zzaiw) {
            sb.append(": \"");
            sb.append(zzamo.zza((zzaiw) obj));
            sb.append('\"');
            return;
        }
        if (obj instanceof zzakg) {
            sb.append(" {");
            zza((zzakg) obj, sb, i6 + 2);
            sb.append("\n");
            zza(i6, sb);
            sb.append("}");
            return;
        }
        if (obj instanceof Map.Entry) {
            sb.append(" {");
            Map.Entry entry = (Map.Entry) obj;
            int i8 = i6 + 2;
            zza(sb, i8, SubscriberAttributeKt.JSON_NAME_KEY, entry.getKey());
            zza(sb, i8, "value", entry.getValue());
            sb.append("\n");
            zza(i6, sb);
            sb.append("}");
            return;
        }
        sb.append(": ");
        sb.append(obj);
    }

    /* JADX WARN: Removed duplicated region for block: B:58:0x0160  */
    /* JADX WARN: Removed duplicated region for block: B:66:0x0188  */
    /* JADX WARN: Removed duplicated region for block: B:67:0x018b  */
    /*
        Code decompiled incorrectly, please refer to instructions dump.
    */
    private static void zza(zzaln zzalnVar, StringBuilder sb, int i6) {
        int i7;
        int i8;
        boolean zBooleanValue;
        boolean zEquals;
        Method method;
        Method method2;
        HashSet hashSet = new HashSet();
        HashMap map = new HashMap();
        TreeMap treeMap = new TreeMap();
        Method[] declaredMethods = zzalnVar.getClass().getDeclaredMethods();
        int length = declaredMethods.length;
        int i9 = 0;
        while (true) {
            i7 = 3;
            if (i9 >= length) {
                break;
            }
            Method method3 = declaredMethods[i9];
            if (!Modifier.isStatic(method3.getModifiers()) && method3.getName().length() >= 3) {
                if (method3.getName().startsWith("set")) {
                    hashSet.add(method3.getName());
                } else if (Modifier.isPublic(method3.getModifiers()) && method3.getParameterTypes().length == 0) {
                    if (method3.getName().startsWith("has")) {
                        map.put(method3.getName(), method3);
                    } else if (method3.getName().startsWith("get")) {
                        treeMap.put(method3.getName(), method3);
                    }
                }
            }
            i9++;
        }
        for (Map.Entry entry : treeMap.entrySet()) {
            String strSubstring = ((String) entry.getKey()).substring(i7);
            if (!strSubstring.endsWith("List") || strSubstring.endsWith("OrBuilderList") || strSubstring.equals("List") || (method2 = (Method) entry.getValue()) == null) {
                i8 = i7;
            } else {
                i8 = i7;
                if (method2.getReturnType().equals(List.class)) {
                    zza(sb, i6, strSubstring.substring(0, strSubstring.length() - 4), zzakg.zza(method2, zzalnVar, new Object[0]));
                }
                i7 = i8;
            }
            if (strSubstring.endsWith("Map") && !strSubstring.equals("Map") && (method = (Method) entry.getValue()) != null && method.getReturnType().equals(Map.class) && !method.isAnnotationPresent(Deprecated.class) && Modifier.isPublic(method.getModifiers())) {
                zza(sb, i6, strSubstring.substring(0, strSubstring.length() - 3), zzakg.zza(method, zzalnVar, new Object[0]));
            } else if (hashSet.contains("set".concat(strSubstring))) {
                if (strSubstring.endsWith("Bytes")) {
                    if (!treeMap.containsKey("get" + strSubstring.substring(0, strSubstring.length() - 5))) {
                        Method method4 = (Method) entry.getValue();
                        Method method5 = (Method) map.get("has".concat(strSubstring));
                        if (method4 != null) {
                            Object objZza = zzakg.zza(method4, zzalnVar, new Object[0]);
                            if (method5 == null) {
                                zBooleanValue = true;
                                if (objZza instanceof Boolean) {
                                    zEquals = !((Boolean) objZza).booleanValue();
                                } else if (objZza instanceof Integer) {
                                    if (((Integer) objZza).intValue() == 0) {
                                    }
                                } else if (objZza instanceof Float) {
                                    if (Float.floatToRawIntBits(((Float) objZza).floatValue()) == 0) {
                                    }
                                } else if (objZza instanceof Double) {
                                    if (Double.doubleToRawLongBits(((Double) objZza).doubleValue()) == 0) {
                                    }
                                } else if (objZza instanceof String) {
                                    zEquals = objZza.equals("");
                                } else if (objZza instanceof zzaiw) {
                                    zEquals = objZza.equals(zzaiw.zza);
                                } else if (!(objZza instanceof zzaln) ? !(objZza instanceof Enum) || ((Enum) objZza).ordinal() != 0 : objZza != ((zzaln) objZza).zzs()) {
                                }
                                if (zEquals) {
                                    zBooleanValue = false;
                                }
                            } else {
                                zBooleanValue = ((Boolean) zzakg.zza(method5, zzalnVar, new Object[0])).booleanValue();
                            }
                            if (zBooleanValue) {
                                zza(sb, i6, strSubstring, objZza);
                            }
                        }
                    }
                }
            }
            i7 = i8;
        }
        if (zzalnVar instanceof zzakg.zzd) {
            Iterator<Map.Entry<T, Object>> itZzd = ((zzakg.zzd) zzalnVar).zzc.zzd();
            if (itZzd.hasNext()) {
                throw new NoSuchMethodError();
            }
        }
        zzamy zzamyVar = ((zzakg) zzalnVar).zzb;
        if (zzamyVar != null) {
            zzamyVar.zza(sb, i6);
        }
    }
}
