package i;

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

/* JADX INFO: renamed from: i.D, reason: case insensitive filesystem */
/* JADX INFO: loaded from: classes.dex */
public class C0511D implements U, h.t {

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

    @Override // i.U
    public void a(C0516I c0516i, Object obj, Object obj2, Type type, int i2) {
        e0 e0Var = c0516i.f4223k;
        Number number = (Number) obj;
        if (number == null) {
            e0Var.N(f0.WriteNullNumberAsZero);
            return;
        }
        if (obj instanceof Long) {
            e0Var.I(number.longValue());
        } else {
            e0Var.G(number.intValue());
        }
        if (e0Var.j(f0.WriteClassName)) {
            Class<?> cls = number.getClass();
            if (cls == Byte.class) {
                e0Var.write(66);
            } else if (cls == Short.class) {
                e0Var.write(83);
            }
        }
    }

    @Override // h.t
    public Object b(C0474a c0474a, Type type, Object obj) {
        Integer numT;
        InterfaceC0476c interfaceC0476c = c0474a.f3944H;
        int iF = interfaceC0476c.F();
        if (iF == 8) {
            interfaceC0476c.s(16);
            return null;
        }
        try {
            if (iF == 2) {
                int iN = interfaceC0476c.n();
                interfaceC0476c.s(16);
                numT = Integer.valueOf(iN);
            } else if (iF == 3) {
                numT = Integer.valueOf(l.l.k0(interfaceC0476c.t()));
                interfaceC0476c.s(16);
            } else if (iF == 12) {
                C0425e c0425e = new C0425e(true);
                c0474a.Q(c0425e);
                numT = l.l.t(c0425e);
            } else {
                numT = l.l.t(c0474a.A());
            }
            obj = AtomicInteger.class;
            return type == obj ? new AtomicInteger(numT.intValue()) : numT;
        } catch (Exception e2) {
            String str = "parseInt error";
            if (obj != null) {
                str = "parseInt error, field : " + obj;
            }
            throw new C0424d(str, e2);
        }
    }

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