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;

/* JADX INFO: renamed from: ᵳᵸᵕᵭ, reason: contains not printable characters */
/* JADX INFO: loaded from: classes3.dex */
public abstract class AbstractC4615 {

    /* JADX INFO: renamed from: ʽˈˋ, reason: contains not printable characters */
    public static final Class f17549;

    /* JADX INFO: renamed from: ːˏᵟᵯ, reason: contains not printable characters */
    public static final AbstractC3482 f17550;

    /* JADX INFO: renamed from: ᵨᵣ, reason: contains not printable characters */
    public static final boolean f17551;

    /* JADX INFO: renamed from: ᵲᵶᵳˈ, reason: contains not printable characters */
    public static final Unsafe f17552;

    /* JADX INFO: renamed from: ᵵᵽ, reason: contains not printable characters */
    public static final boolean f17553;

    /* JADX INFO: renamed from: ᵷᵺʾᵖ, reason: contains not printable characters */
    public static final boolean f17554;

    /* JADX INFO: renamed from: ᵻˈᵦʼ, reason: contains not printable characters */
    public static final long f17555;

    static {
        Unsafe unsafeM9740 = m9740();
        f17552 = unsafeM9740;
        f17549 = AbstractC3142.f11977;
        boolean zM9746 = m9746(Long.TYPE);
        boolean zM97462 = m9746(Integer.TYPE);
        char c = 1;
        int i = 0;
        AbstractC3482 c3823 = null;
        if (unsafeM9740 != null) {
            if (!AbstractC3142.m7248()) {
                c3823 = new C3823(unsafeM9740);
            } else if (zM9746) {
                c3823 = new C4584(unsafeM9740, c == true ? 1 : 0);
            } else if (zM97462) {
                c3823 = new C4584(unsafeM9740, i);
            }
        }
        f17550 = c3823;
        f17554 = c3823 == null ? false : c3823.mo7961();
        f17551 = c3823 == null ? false : c3823.mo7962();
        f17555 = m9734(byte[].class);
        m9734(boolean[].class);
        m9744(boolean[].class);
        m9734(int[].class);
        m9744(int[].class);
        m9734(long[].class);
        m9744(long[].class);
        m9734(float[].class);
        m9744(float[].class);
        m9734(double[].class);
        m9744(double[].class);
        m9734(Object[].class);
        m9744(Object[].class);
        Field fieldM9737 = m9737();
        if (fieldM9737 != null && c3823 != null) {
            c3823.m7972(fieldM9737);
        }
        f17553 = ByteOrder.nativeOrder() == ByteOrder.BIG_ENDIAN;
    }

    /* JADX INFO: renamed from: ʽˈˋ, reason: contains not printable characters */
    public static Object m9731(Class cls) {
        try {
            return f17552.allocateInstance(cls);
        } catch (InstantiationException e) {
            C1418.m4090(e);
            return null;
        }
    }

    /* JADX INFO: renamed from: ˊᵫᵗ, reason: contains not printable characters */
    public static byte m9732(long j, Object obj) {
        return (byte) ((f17550.m7974((-4) & j, obj) >>> ((int) (((~j) & 3) << 3))) & 255);
    }

    /* JADX INFO: renamed from: ˋˈ, reason: contains not printable characters */
    public static void m9733(long j, Object obj, int i) {
        f17550.m7969(j, obj, i);
    }

    /* JADX INFO: renamed from: ːˏᵟᵯ, reason: contains not printable characters */
    public static int m9734(Class cls) {
        if (f17551) {
            return f17550.m7973(cls);
        }
        return -1;
    }

    /* JADX INFO: renamed from: ᵝᵶ, reason: contains not printable characters */
    public static void m9735(Object obj, long j, byte b) {
        long j2 = (-4) & j;
        int i = (((int) j) & 3) << 3;
        m9733(j2, obj, ((255 & b) << i) | (f17550.m7974(j2, obj) & (~(255 << i))));
    }

    /* JADX INFO: renamed from: ᵟᵹᵙ, reason: contains not printable characters */
    public static void m9736(Object obj, long j, Object obj2) {
        f17550.m7971(obj, j, obj2);
    }

    /* JADX INFO: renamed from: ᵨᵣ, reason: contains not printable characters */
    public static Field m9737() {
        Field declaredField;
        Field declaredField2;
        if (AbstractC3142.m7248()) {
            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;
    }

    /* JADX INFO: renamed from: ᵪᵹᵥᵻ, reason: contains not printable characters */
    public static void m9738(Object obj, long j, long j2) {
        f17550.m7967(obj, j, j2);
    }

    /* JADX INFO: renamed from: ᵮᵣᵗˈ, reason: contains not printable characters */
    public static void m9739(Object obj, long j, byte b) {
        long j2 = (-4) & j;
        int iM7974 = f17550.m7974(j2, obj);
        int i = ((~((int) j)) & 3) << 3;
        m9733(j2, obj, ((255 & b) << i) | (iM7974 & (~(255 << i))));
    }

    /* JADX INFO: renamed from: ᵱᵽʡᵚ, reason: contains not printable characters */
    public static Unsafe m9740() {
        try {
            return (Unsafe) AccessController.doPrivileged(new C3516());
        } catch (Throwable unused) {
            return null;
        }
    }

    /* JADX INFO: renamed from: ᵲᵶᵳˈ, reason: contains not printable characters */
    public static void m9741(Throwable th) {
        Logger.getLogger(AbstractC4615.class.getName()).log(Level.WARNING, "platform method missing - proto runtime falling back to safer methods: " + th);
    }

    /* JADX INFO: renamed from: ᵵᵽ, reason: contains not printable characters */
    public static byte m9742(long j, byte[] bArr) {
        return f17550.mo7976(f17555 + j, bArr);
    }

    /* JADX INFO: renamed from: ᵶᵥᵝ, reason: contains not printable characters */
    public static void m9743(byte[] bArr, long j, byte b) {
        f17550.mo7970(bArr, f17555 + j, b);
    }

    /* JADX INFO: renamed from: ᵷᵺʾᵖ, reason: contains not printable characters */
    public static void m9744(Class cls) {
        if (f17551) {
            f17550.m7960(cls);
        }
    }

    /* JADX INFO: renamed from: ᵻʽᵯ, reason: contains not printable characters */
    public static byte m9745(long j, Object obj) {
        return (byte) ((f17550.m7974((-4) & j, obj) >>> ((int) ((j & 3) << 3))) & 255);
    }

    /* JADX WARN: Multi-variable type inference failed */
    /* JADX INFO: renamed from: ᵻˈᵦʼ, reason: contains not printable characters */
    public static boolean m9746(Class cls) {
        if (!AbstractC3142.m7248()) {
            return false;
        }
        try {
            Class cls2 = f17549;
            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;
        }
    }
}
