package defpackage;

import java.lang.reflect.Field;
import java.lang.reflect.Modifier;
import sun.misc.Unsafe;

/* JADX INFO: renamed from: ˏᵼᵚ, reason: contains not printable characters */
/* JADX INFO: loaded from: classes3.dex */
public abstract /* synthetic */ class AbstractC1929 {

    /* JADX INFO: renamed from: ᵲᵶᵳˈ, reason: contains not printable characters */
    public static final /* synthetic */ Unsafe f7689 = m5167();

    /* JADX INFO: renamed from: ʽˈˋ, reason: contains not printable characters */
    public static /* synthetic */ Unsafe m5167() {
        Field field;
        Field declaredField;
        try {
            declaredField = Unsafe.class.getDeclaredField("theUnsafe");
        } catch (NoSuchFieldException e) {
            Field[] declaredFields = Unsafe.class.getDeclaredFields();
            int length = declaredFields.length;
            int i = 0;
            while (true) {
                if (i >= length) {
                    field = null;
                    break;
                }
                field = declaredFields[i];
                if (Modifier.isStatic(field.getModifiers()) && Unsafe.class.isAssignableFrom(field.getType())) {
                    break;
                }
                i++;
            }
            if (field != null) {
                throw new UnsupportedOperationException("Couldn't find the Unsafe", e);
            }
            declaredField = field;
        }
        declaredField.setAccessible(true);
        try {
            return (Unsafe) declaredField.get(null);
        } catch (Exception e2) {
            C4935.m10238(e2);
            return null;
        }
    }

    /* JADX INFO: renamed from: ᵲᵶᵳˈ, reason: contains not printable characters */
    public static /* synthetic */ Object m5168(Unsafe unsafe, Object obj, long j, AbstractRunnableC1361 abstractRunnableC1361) {
        while (true) {
            Object objectVolatile = unsafe.getObjectVolatile(obj, j);
            Unsafe unsafe2 = unsafe;
            Object obj2 = obj;
            long j2 = j;
            AbstractRunnableC1361 abstractRunnableC13612 = abstractRunnableC1361;
            if (unsafe2.compareAndSwapObject(obj2, j2, objectVolatile, abstractRunnableC13612)) {
                return objectVolatile;
            }
            unsafe = unsafe2;
            obj = obj2;
            j = j2;
            abstractRunnableC1361 = abstractRunnableC13612;
        }
    }
}
