package i;

import d.C0424d;
import d.C0425e;
import g.C0474a;
import g.InterfaceC0476c;
import java.lang.reflect.Type;
import java.util.concurrent.atomic.AtomicLong;

/* JADX INFO: loaded from: classes.dex */
public class O implements U, h.t {

    /* JADX INFO: renamed from: a, reason: collision with root package name */
    public static O f4259a = new O();

    @Override // i.U
    public void a(C0516I c0516i, Object obj, Object obj2, Type type, int i2) {
        e0 e0Var = c0516i.f4223k;
        if (obj == null) {
            e0Var.N(f0.WriteNullNumberAsZero);
            return;
        }
        long jLongValue = ((Long) obj).longValue();
        e0Var.I(jLongValue);
        if (!e0Var.j(f0.WriteClassName) || jLongValue > 2147483647L || jLongValue < -2147483648L || type == Long.class || type == Long.TYPE) {
            return;
        }
        e0Var.write(76);
    }

    @Override // h.t
    public Object b(C0474a c0474a, Type type, Object obj) {
        Long lW;
        InterfaceC0476c interfaceC0476c = c0474a.f3944H;
        try {
            int iF = interfaceC0476c.F();
            if (iF == 2) {
                long jD = interfaceC0476c.d();
                interfaceC0476c.s(16);
                lW = Long.valueOf(jD);
            } else if (iF == 3) {
                lW = Long.valueOf(l.l.D0(interfaceC0476c.t()));
                interfaceC0476c.s(16);
            } else {
                if (iF == 12) {
                    C0425e c0425e = new C0425e(true);
                    c0474a.Q(c0425e);
                    lW = l.l.w(c0425e);
                } else {
                    lW = l.l.w(c0474a.A());
                }
                if (lW == null) {
                    return null;
                }
            }
            return type == AtomicLong.class ? new AtomicLong(lW.longValue()) : lW;
        } catch (Exception e2) {
            throw new C0424d("parseLong error, field : " + obj, e2);
        }
    }

    @Override // h.t
    public int d() {
        return 2;
    }
}
