package com.google.crypto.tink.shaded.protobuf;

import com.google.android.gms.measurement.internal.u1;
import java.nio.charset.Charset;
import java.util.concurrent.ConcurrentHashMap;

/* JADX INFO: loaded from: classes2.dex */
public final class w0 {

    /* JADX INFO: renamed from: c, reason: collision with root package name */
    public static final w0 f23983c = new w0();

    /* JADX INFO: renamed from: b, reason: collision with root package name */
    public final ConcurrentHashMap f23985b = new ConcurrentHashMap();

    /* JADX INFO: renamed from: a, reason: collision with root package name */
    public final i0 f23984a = new i0();

    public final a1 a(Class cls) {
        r rVar;
        a1 a1VarA;
        s0 s0Var;
        Class cls2;
        Charset charset = b0.f23882a;
        if (cls == null) {
            throw new NullPointerException("messageType");
        }
        ConcurrentHashMap concurrentHashMap = this.f23985b;
        a1 a1Var = (a1) concurrentHashMap.get(cls);
        if (a1Var != null) {
            return a1Var;
        }
        i0 i0Var = this.f23984a;
        i0Var.getClass();
        Class cls3 = b1.f23884a;
        if (!x.class.isAssignableFrom(cls) && (cls2 = b1.f23884a) != null && !cls2.isAssignableFrom(cls)) {
            throw new IllegalArgumentException("Message classes must extend GeneratedMessage or GeneratedMessageLite");
        }
        l0 l0VarA = i0Var.f23908a.a(cls);
        y0 y0Var = (y0) l0VarA;
        if ((y0Var.f23994d & 2) == 2) {
            boolean zIsAssignableFrom = x.class.isAssignableFrom(cls);
            o0 o0Var = y0Var.f23991a;
            if (zIsAssignableFrom) {
                s0Var = new s0(b1.f23886c, s.f23972a, o0Var);
            } else {
                e1 e1Var = b1.f23885b;
                r rVar2 = s.f23973b;
                if (rVar2 == null) {
                    throw new IllegalStateException("Protobuf runtime is not correctly loaded.");
                }
                s0Var = new s0(e1Var, rVar2, o0Var);
            }
            a1VarA = s0Var;
        } else if (x.class.isAssignableFrom(cls)) {
            t0 t0Var = u0.f23980b;
            d0 d0Var = e0.f23892b;
            g1 g1Var = b1.f23886c;
            r rVar3 = y0Var.d().ordinal() != 1 ? s.f23972a : null;
            j0 j0Var = k0.f23926b;
            int[] iArr = r0.f23957n;
            if (!(l0VarA instanceof y0)) {
                u1.x(l0VarA);
                throw null;
            }
            a1VarA = r0.A((y0) l0VarA, t0Var, d0Var, g1Var, rVar3, j0Var);
        } else {
            t0 t0Var2 = u0.f23979a;
            d0 d0Var2 = e0.f23891a;
            e1 e1Var2 = b1.f23885b;
            if (y0Var.d().ordinal() != 1) {
                r rVar4 = s.f23973b;
                if (rVar4 == null) {
                    throw new IllegalStateException("Protobuf runtime is not correctly loaded.");
                }
                rVar = rVar4;
            } else {
                rVar = null;
            }
            j0 j0Var2 = k0.f23925a;
            int[] iArr2 = r0.f23957n;
            if (!(l0VarA instanceof y0)) {
                u1.x(l0VarA);
                throw null;
            }
            a1VarA = r0.A((y0) l0VarA, t0Var2, d0Var2, e1Var2, rVar, j0Var2);
        }
        a1 a1Var2 = (a1) concurrentHashMap.putIfAbsent(cls, a1VarA);
        return a1Var2 != null ? a1Var2 : a1VarA;
    }
}
