package p138.p176.p328;

import java.lang.reflect.Field;
import java.nio.Buffer;
import java.security.AccessController;
import java.security.PrivilegedExceptionAction;
import sun.misc.Unsafe;

/* JADX INFO: renamed from: ދ.ހ.ނ.ޒ, reason: contains not printable characters */
/* JADX INFO: loaded from: classes.dex */
public final class C6063 {

    /* JADX INFO: renamed from: ֏, reason: contains not printable characters */
    public static final Unsafe f16962;

    /* JADX INFO: renamed from: ؠ, reason: contains not printable characters */
    public static final boolean f16963;

    /* JADX INFO: renamed from: ހ, reason: contains not printable characters */
    public static final boolean f16964;

    /* JADX INFO: renamed from: ށ, reason: contains not printable characters */
    public static final long f16965;

    /* JADX INFO: renamed from: ދ.ހ.ނ.ޒ$֏, reason: contains not printable characters */
    public static class C6064 implements PrivilegedExceptionAction<Unsafe> {
        @Override // java.security.PrivilegedExceptionAction
        public Unsafe run() throws IllegalAccessException {
            for (Field field : Unsafe.class.getDeclaredFields()) {
                field.setAccessible(true);
                Object obj = field.get(null);
                if (Unsafe.class.isInstance(obj)) {
                    return (Unsafe) Unsafe.class.cast(obj);
                }
            }
            return null;
        }
    }

    static {
        boolean z;
        Field declaredField;
        Unsafe unsafeM9440 = m9440();
        f16962 = unsafeM9440;
        boolean z2 = false;
        if (unsafeM9440 != null) {
            try {
                Class<?> cls = unsafeM9440.getClass();
                cls.getMethod("objectFieldOffset", Field.class);
                cls.getMethod("getByte", Long.TYPE);
                cls.getMethod("getLong", Object.class, Long.TYPE);
                cls.getMethod("putByte", Long.TYPE, Byte.TYPE);
                cls.getMethod("getLong", Long.TYPE);
                cls.getMethod("copyMemory", Long.TYPE, Long.TYPE, Long.TYPE);
                z = true;
            } catch (Throwable unused) {
                z = false;
            }
        } else {
            z = false;
        }
        f16963 = z;
        Unsafe unsafe = f16962;
        if (unsafe != null) {
            try {
                Class<?> cls2 = unsafe.getClass();
                cls2.getMethod("arrayBaseOffset", Class.class);
                cls2.getMethod("getByte", Object.class, Long.TYPE);
                cls2.getMethod("putByte", Object.class, Long.TYPE, Byte.TYPE);
                cls2.getMethod("getLong", Object.class, Long.TYPE);
                cls2.getMethod("copyMemory", Object.class, Long.TYPE, Object.class, Long.TYPE, Long.TYPE);
                z2 = true;
            } catch (Throwable unused2) {
            }
        }
        f16964 = z2;
        f16965 = m9436();
        try {
            declaredField = Buffer.class.getDeclaredField("address");
            declaredField.setAccessible(true);
        } catch (Throwable unused3) {
            declaredField = null;
        }
        m9437(declaredField);
    }

    /* JADX INFO: renamed from: ֏, reason: contains not printable characters */
    public static byte m9435(byte[] bArr, long j) {
        return f16962.getByte(bArr, j);
    }

    /* JADX INFO: renamed from: ֏, reason: contains not printable characters */
    public static int m9436() {
        if (f16964) {
            return f16962.arrayBaseOffset(byte[].class);
        }
        return -1;
    }

    /* JADX INFO: renamed from: ֏, reason: contains not printable characters */
    public static long m9437(Field field) {
        Unsafe unsafe;
        if (field == null || (unsafe = f16962) == null) {
            return -1L;
        }
        return unsafe.objectFieldOffset(field);
    }

    /* JADX INFO: renamed from: ֏, reason: contains not printable characters */
    public static void m9438(byte[] bArr, long j, byte b) {
        f16962.putByte(bArr, j, b);
    }

    /* JADX INFO: renamed from: ؠ, reason: contains not printable characters */
    public static long m9439(byte[] bArr, long j) {
        return f16962.getLong(bArr, j);
    }

    /* JADX INFO: renamed from: ؠ, reason: contains not printable characters */
    public static Unsafe m9440() {
        try {
            return (Unsafe) AccessController.doPrivileged(new C6064());
        } catch (Throwable unused) {
            return null;
        }
    }
}
