package defpackage;

import java.lang.reflect.Field;
import java.nio.Buffer;
import java.nio.ByteOrder;
import java.security.AccessController;
import java.util.logging.Level;
import java.util.logging.Logger;
import sun.misc.Unsafe;

/* renamed from: ᵤᵣ, reason: contains not printable characters */
/* loaded from: classes3.dex */
public abstract class AbstractC3453 {

    /* renamed from: ˇʼʤˎ, reason: contains not printable characters */
    public static final boolean f12957;

    /* renamed from: ˎˏʜʾ, reason: contains not printable characters */
    public static final boolean f12958;

    /* renamed from: ˏˋٴ, reason: contains not printable characters */
    public static final long f12959;

    /* renamed from: ˏᵙ, reason: contains not printable characters */
    public static final AbstractC4929 f12960;

    /* renamed from: ᵥᵯˎ, reason: contains not printable characters */
    public static final Unsafe f12961;

    /* renamed from: ᵴᵳ, reason: contains not printable characters */
    public static final Class f12962;

    /* renamed from: ᵻᵢﹳᵰ, reason: contains not printable characters */
    public static final boolean f12963;

    static {
        Unsafe unsafeM7837 = m7837();
        f12961 = unsafeM7837;
        f12962 = AbstractC0733.f3539;
        boolean zM7845 = m7845(Long.TYPE);
        boolean zM78452 = m7845(Integer.TYPE);
        char c = 1;
        int i = 0;
        AbstractC4929 c2541 = null;
        if (unsafeM7837 != null) {
            if (!AbstractC0733.m2791()) {
                c2541 = new C2541(unsafeM7837);
            } else if (zM7845) {
                c2541 = new C3675(unsafeM7837, c == true ? 1 : 0);
            } else if (zM78452) {
                c2541 = new C3675(unsafeM7837, i);
            }
        }
        f12960 = c2541;
        f12963 = c2541 == null ? false : c2541.mo6403();
        f12957 = c2541 == null ? false : c2541.mo6400();
        f12959 = m7832(byte[].class);
        m7832(boolean[].class);
        m7835(boolean[].class);
        m7832(int[].class);
        m7835(int[].class);
        m7832(long[].class);
        m7835(long[].class);
        m7832(float[].class);
        m7835(float[].class);
        m7832(double[].class);
        m7835(double[].class);
        m7832(Object[].class);
        m7835(Object[].class);
        Field fieldM7834 = m7834();
        if (fieldM7834 != null && c2541 != null) {
            c2541.m10368(fieldM7834);
        }
        f12958 = ByteOrder.nativeOrder() == ByteOrder.BIG_ENDIAN;
    }

    /* renamed from: ˇʼʤˎ, reason: contains not printable characters */
    public static int m7832(Class cls) {
        if (f12957) {
            return f12960.m10369(cls);
        }
        return -1;
    }

    /* renamed from: ˌᵜᵹᵩ, reason: contains not printable characters */
    public static void m7833(Object obj, long j, byte b) {
        long j2 = (-4) & j;
        int i = (((int) j) & 3) << 3;
        m7840(j2, obj, ((255 & b) << i) | (f12960.m10367(j2, obj) & (~(255 << i))));
    }

    /* renamed from: ˎˏʜʾ, reason: contains not printable characters */
    public static Field m7834() {
        Field declaredField;
        Field declaredField2;
        if (AbstractC0733.m2791()) {
            try {
                declaredField2 = Buffer.class.getDeclaredField("effectiveDirectAddress");
            } catch (Throwable unused) {
                declaredField2 = null;
            }
            if (declaredField2 != null) {
                return declaredField2;
            }
        }
        try {
            declaredField = Buffer.class.getDeclaredField("address");
        } catch (Throwable unused2) {
            declaredField = null;
        }
        if (declaredField == null || declaredField.getType() != Long.TYPE) {
            return null;
        }
        return declaredField;
    }

    /* renamed from: ˏˋٴ, reason: contains not printable characters */
    public static void m7835(Class cls) {
        if (f12957) {
            f12960.m10372(cls);
        }
    }

    /* renamed from: ˏᵙ, reason: contains not printable characters */
    public static boolean m7836(long j, Object obj) {
        return ((byte) ((f12960.m10367((-4) & j, obj) >>> ((int) ((j & 3) << 3))) & 255)) != 0;
    }

    /* renamed from: ᵝᵵᵺ, reason: contains not printable characters */
    public static Unsafe m7837() {
        try {
            return (Unsafe) AccessController.doPrivileged(new C1505());
        } catch (Throwable unused) {
            return null;
        }
    }

    /* renamed from: ᵥᵯˎ, reason: contains not printable characters */
    public static void m7838(Throwable th) {
        Logger.getLogger(AbstractC3453.class.getName()).log(Level.WARNING, "platform method missing - proto runtime falling back to safer methods: " + th);
    }

    /* renamed from: ᵪʩ, reason: contains not printable characters */
    public static void m7839(Object obj, long j, long j2) {
        f12960.m10371(obj, j, j2);
    }

    /* renamed from: ᵯٴᵦ, reason: contains not printable characters */
    public static void m7840(long j, Object obj, int i) {
        f12960.m10370(j, obj, i);
    }

    /* renamed from: ᵳٴᵶ, reason: contains not printable characters */
    public static void m7841(Object obj, long j, Object obj2) {
        f12960.m10365(obj, j, obj2);
    }

    /* renamed from: ᵴᵳ, reason: contains not printable characters */
    public static boolean m7842(long j, Object obj) {
        return ((byte) ((f12960.m10367((-4) & j, obj) >>> ((int) (((~j) & 3) << 3))) & 255)) != 0;
    }

    /* renamed from: ᵶᵷᵕ, reason: contains not printable characters */
    public static void m7843(byte[] bArr, long j, byte b) {
        f12960.mo6404(bArr, f12959 + j, b);
    }

    /* renamed from: ᵸˑ, reason: contains not printable characters */
    public static void m7844(Object obj, long j, byte b) {
        long j2 = (-4) & j;
        int iM10367 = f12960.m10367(j2, obj);
        int i = ((~((int) j)) & 3) << 3;
        m7840(j2, obj, ((255 & b) << i) | (iM10367 & (~(255 << i))));
    }

    /* JADX WARN: Multi-variable type inference failed */
    /* renamed from: ᵹᵝᵶ, reason: contains not printable characters */
    public static boolean m7845(Class cls) {
        if (!AbstractC0733.m2791()) {
            return false;
        }
        try {
            Class cls2 = f12962;
            Class cls3 = Boolean.TYPE;
            cls2.getMethod("peekLong", cls, cls3);
            cls2.getMethod("pokeLong", cls, Long.TYPE, cls3);
            Class cls4 = Integer.TYPE;
            cls2.getMethod("pokeInt", cls, cls4, cls3);
            cls2.getMethod("peekInt", cls, cls3);
            cls2.getMethod("pokeByte", cls, Byte.TYPE);
            cls2.getMethod("peekByte", cls);
            cls2.getMethod("pokeByteArray", cls, byte[].class, cls4, cls4);
            cls2.getMethod("peekByteArray", cls, byte[].class, cls4, cls4);
            return true;
        } catch (Throwable unused) {
            return false;
        }
    }

    /* renamed from: ᵻᵢﹳᵰ, reason: contains not printable characters */
    public static Object m7846(Class cls) {
        try {
            return f12961.allocateInstance(cls);
        } catch (InstantiationException e) {
            C2707.m6713(e);
            return null;
        }
    }
}
