LINE.apk(点击下载) / i3.java


package cd;

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 libcore.io.Memory;
import sun.misc.Unsafe;
import z1.f;

public final class i3 {

    /* renamed from: a  reason: collision with root package name */
    public static final Logger f17615a = Logger.getLogger(i3.class.getName());

    /* renamed from: b  reason: collision with root package name */
    public static final Unsafe f17616b;

    /* renamed from: c  reason: collision with root package name */
    public static final Class<?> f17617c = r.f17722a;

    /* renamed from: d  reason: collision with root package name */
    public static final d f17618d;

    /* renamed from: e  reason: collision with root package name */
    public static final boolean f17619e;

    /* renamed from: f  reason: collision with root package name */
    public static final boolean f17620f;

    /* renamed from: g  reason: collision with root package name */
    public static final long f17621g = ((long) l(byte[].class));

    /* renamed from: h  reason: collision with root package name */
    public static final long f17622h;

    /* renamed from: i  reason: collision with root package name */
    public static final boolean f17623i;

    public static final class a extends d {
        public a(Unsafe unsafe) {
            super(unsafe);
        }

        @Override // cd.i3.d
        public final void b(long j14, byte b14) {
            Memory.pokeByte((int) (j14 & -1), b14);
        }

        @Override // cd.i3.d
        public final void c(Object obj, long j14, double d14) {
            f(obj, j14, Double.doubleToLongBits(d14));
        }

        @Override // cd.i3.d
        public final void d(Object obj, long j14, float f14) {
            e(obj, j14, Float.floatToIntBits(f14));
        }

        /* JADX DEBUG: Multi-variable search result rejected for r5v0, resolved type: boolean */
        /* JADX WARN: Multi-variable type inference failed */
        @Override // cd.i3.d
        public final void g(Object obj, long j14, boolean z14) {
            if (i3.f17623i) {
                i3.c(obj, j14, z14 ? (byte) 1 : 0);
            } else {
                i3.i(obj, j14, z14 ? (byte) 1 : 0);
            }
        }

        @Override // cd.i3.d
        public final void h(byte[] bArr, long j14, long j15, long j16) {
            Memory.pokeByteArray((int) (j15 & -1), bArr, (int) j14, (int) j16);
        }

        @Override // cd.i3.d
        public final void i(Object obj, long j14, byte b14) {
            if (i3.f17623i) {
                i3.c(obj, j14, b14);
            } else {
                i3.i(obj, j14, b14);
            }
        }

        @Override // cd.i3.d
        public final boolean l(Object obj, long j14) {
            return i3.f17623i ? i3.u(obj, j14) != 0 : i3.v(obj, j14) != 0;
        }

        @Override // cd.i3.d
        public final float m(Object obj, long j14) {
            return Float.intBitsToFloat(j(obj, j14));
        }

        @Override // cd.i3.d
        public final double n(Object obj, long j14) {
            return Double.longBitsToDouble(k(obj, j14));
        }

        @Override // cd.i3.d
        public final byte o(Object obj, long j14) {
            if (i3.f17623i) {
                return i3.u(obj, j14);
            }
            return i3.v(obj, j14);
        }
    }

    public static final class b extends d {
        public b(Unsafe unsafe) {
            super(unsafe);
        }

        @Override // cd.i3.d
        public final void b(long j14, byte b14) {
            Memory.pokeByte(j14, b14);
        }

        @Override // cd.i3.d
        public final void c(Object obj, long j14, double d14) {
            f(obj, j14, Double.doubleToLongBits(d14));
        }

        @Override // cd.i3.d
        public final void d(Object obj, long j14, float f14) {
            e(obj, j14, Float.floatToIntBits(f14));
        }

        /* JADX DEBUG: Multi-variable search result rejected for r5v0, resolved type: boolean */
        /* JADX WARN: Multi-variable type inference failed */
        @Override // cd.i3.d
        public final void g(Object obj, long j14, boolean z14) {
            if (i3.f17623i) {
                i3.c(obj, j14, z14 ? (byte) 1 : 0);
            } else {
                i3.i(obj, j14, z14 ? (byte) 1 : 0);
            }
        }

        @Override // cd.i3.d
        public final void h(byte[] bArr, long j14, long j15, long j16) {
            Memory.pokeByteArray(j15, bArr, (int) j14, (int) j16);
        }

        @Override // cd.i3.d
        public final void i(Object obj, long j14, byte b14) {
            if (i3.f17623i) {
                i3.c(obj, j14, b14);
            } else {
                i3.i(obj, j14, b14);
            }
        }

        @Override // cd.i3.d
        public final boolean l(Object obj, long j14) {
            return i3.f17623i ? i3.u(obj, j14) != 0 : i3.v(obj, j14) != 0;
        }

        @Override // cd.i3.d
        public final float m(Object obj, long j14) {
            return Float.intBitsToFloat(j(obj, j14));
        }

        @Override // cd.i3.d
        public final double n(Object obj, long j14) {
            return Double.longBitsToDouble(k(obj, j14));
        }

        @Override // cd.i3.d
        public final byte o(Object obj, long j14) {
            if (i3.f17623i) {
                return i3.u(obj, j14);
            }
            return i3.v(obj, j14);
        }
    }

    public static final class c extends d {
        public c(Unsafe unsafe) {
            super(unsafe);
        }

        @Override // cd.i3.d
        public final void b(long j14, byte b14) {
            this.f17624a.putByte(j14, b14);
        }

        @Override // cd.i3.d
        public final void c(Object obj, long j14, double d14) {
            this.f17624a.putDouble(obj, j14, d14);
        }

        @Override // cd.i3.d
        public final void d(Object obj, long j14, float f14) {
            this.f17624a.putFloat(obj, j14, f14);
        }

        @Override // cd.i3.d
        public final void g(Object obj, long j14, boolean z14) {
            this.f17624a.putBoolean(obj, j14, z14);
        }

        @Override // cd.i3.d
        public final void h(byte[] bArr, long j14, long j15, long j16) {
            this.f17624a.copyMemory(bArr, i3.f17621g + j14, (Object) null, j15, j16);
        }

        @Override // cd.i3.d
        public final void i(Object obj, long j14, byte b14) {
            this.f17624a.putByte(obj, j14, b14);
        }

        @Override // cd.i3.d
        public final boolean l(Object obj, long j14) {
            return this.f17624a.getBoolean(obj, j14);
        }

        @Override // cd.i3.d
        public final float m(Object obj, long j14) {
            return this.f17624a.getFloat(obj, j14);
        }

        @Override // cd.i3.d
        public final double n(Object obj, long j14) {
            return this.f17624a.getDouble(obj, j14);
        }

        @Override // cd.i3.d
        public final byte o(Object obj, long j14) {
            return this.f17624a.getByte(obj, j14);
        }
    }

    public static abstract class d {

        /* renamed from: a  reason: collision with root package name */
        public Unsafe f17624a;

        public d(Unsafe unsafe) {
            this.f17624a = unsafe;
        }

        public final long a(Field field) {
            return this.f17624a.objectFieldOffset(field);
        }

        public abstract void b(long j14, byte b14);

        public abstract void c(Object obj, long j14, double d14);

        public abstract void d(Object obj, long j14, float f14);

        public final void e(Object obj, long j14, int i14) {
            this.f17624a.putInt(obj, j14, i14);
        }

        public final void f(Object obj, long j14, long j15) {
            this.f17624a.putLong(obj, j14, j15);
        }

        public abstract void g(Object obj, long j14, boolean z14);

        public abstract void h(byte[] bArr, long j14, long j15, long j16);

        public abstract void i(Object obj, long j14, byte b14);

        public final int j(Object obj, long j14) {
            return this.f17624a.getInt(obj, j14);
        }

        public final long k(Object obj, long j14) {
            return this.f17624a.getLong(obj, j14);
        }

        public abstract boolean l(Object obj, long j14);

        public abstract float m(Object obj, long j14);

        public abstract double n(Object obj, long j14);

        public abstract byte o(Object obj, long j14);
    }

    /* JADX WARNING: Removed duplicated region for block: B:12:0x0076 A[SYNTHETIC, Splitter:B:12:0x0076] */
    /* JADX WARNING: Removed duplicated region for block: B:31:0x0122  */
    /* JADX WARNING: Removed duplicated region for block: B:33:0x0127 A[SYNTHETIC, Splitter:B:33:0x0127] */
    /* JADX WARNING: Removed duplicated region for block: B:58:0x0270  */
    /* JADX WARNING: Removed duplicated region for block: B:73:0x02a4  */
    static {
        d dVar;
        Class cls;
        boolean z14;
        Unsafe unsafe;
        boolean z15;
        boolean z16;
        Field h14;
        d dVar2;
        d dVar3;
        boolean z17;
        Object th4;
        Class<?> cls2;
        boolean z18;
        Class<?>[] clsArr;
        Class<?> cls3;
        Object th5;
        Unsafe j14 = j();
        f17616b = j14;
        Class<?> cls4 = Long.TYPE;
        boolean n14 = n(cls4);
        Class<?> cls5 = Integer.TYPE;
        boolean n15 = n(cls5);
        if (j14 != null) {
            if (!r.a()) {
                dVar = new c(j14);
            } else if (n14) {
                dVar = new b(j14);
            } else if (n15) {
                dVar = new a(j14);
            }
            f17618d = dVar;
            boolean z19 = false;
            if (j14 != null) {
                try {
                    Class<?> cls6 = j14.getClass();
                    cls6.getMethod("objectFieldOffset", Field.class);
                    cls6.getMethod("getLong", Object.class, cls4);
                    if (k() != null) {
                        if (r.a()) {
                            cls = boolean[].class;
                        } else {
                            cls6.getMethod("getByte", cls4);
                            Class<?>[] clsArr2 = new Class[2];
                            clsArr2[0] = cls4;
                            cls = boolean[].class;
                            try {
                                clsArr2[1] = Byte.TYPE;
                                cls6.getMethod("putByte", clsArr2);
                                cls6.getMethod("getInt", cls4);
                                cls6.getMethod("putInt", cls4, cls5);
                                cls6.getMethod("getLong", cls4);
                                cls6.getMethod("putLong", cls4, cls4);
                                cls6.getMethod("copyMemory", cls4, cls4, cls4);
                                cls6.getMethod("copyMemory", Object.class, cls4, Object.class, cls4, cls4);
                            } catch (Throwable th6) {
                                th5 = th6;
                                Logger logger = f17615a;
                                Level level = Level.WARNING;
                                String valueOf = String.valueOf(th5);
                                logger.logp(level, "com.google.protobuf.UnsafeUtil", "supportsUnsafeByteBufferOperations", f.a(valueOf.length() + 71, "platform method missing - proto runtime falling back to safer methods: ", valueOf));
                                z14 = false;
                                f17619e = z14;
                                unsafe = f17616b;
                                if (unsafe == null) {
                                }
                                z15 = false;
                                f17620f = z15;
                                l(cls);
                                m(cls);
                                l(int[].class);
                                m(int[].class);
                                l(long[].class);
                                m(long[].class);
                                l(float[].class);
                                m(float[].class);
                                l(double[].class);
                                m(double[].class);
                                l(Object[].class);
                                m(Object[].class);
                                Field k14 = k();
                                f17622h = (k14 != null || (dVar3 = f17618d) == null) ? -1 : dVar3.a(k14);
                                h14 = h(String.class, "value");
                                h14 = null;
                                dVar2.a(h14);
                                if (ByteOrder.nativeOrder() == ByteOrder.BIG_ENDIAN) {
                                }
                                f17623i = z19;
                            }
                        }
                        z14 = true;
                        f17619e = z14;
                        unsafe = f17616b;
                        if (unsafe == null) {
                            z16 = true;
                        } else {
                            try {
                                cls2 = unsafe.getClass();
                                z18 = true;
                            } catch (Throwable th7) {
                                th4 = th7;
                                z17 = true;
                                Logger logger2 = f17615a;
                                Level level2 = Level.WARNING;
                                String valueOf2 = String.valueOf(th4);
                                logger2.logp(level2, "com.google.protobuf.UnsafeUtil", "supportsUnsafeArrayOperations", f.a(valueOf2.length() + 71, "platform method missing - proto runtime falling back to safer methods: ", valueOf2));
                                z16 = z17;
                                z15 = false;
                                f17620f = z15;
                                l(cls);
                                m(cls);
                                l(int[].class);
                                m(int[].class);
                                l(long[].class);
                                m(long[].class);
                                l(float[].class);
                                m(float[].class);
                                l(double[].class);
                                m(double[].class);
                                l(Object[].class);
                                m(Object[].class);
                                Field k142 = k();
                                f17622h = (k142 != null || (dVar3 = f17618d) == null) ? -1 : dVar3.a(k142);
                                h14 = h(String.class, "value");
                                h14 = null;
                                dVar2.a(h14);
                                if (ByteOrder.nativeOrder() == ByteOrder.BIG_ENDIAN) {
                                }
                                f17623i = z19;
                            }
                            try {
                                cls2.getMethod("objectFieldOffset", Field.class);
                                cls2.getMethod("arrayBaseOffset", Class.class);
                                Class<?>[] clsArr3 = new Class[1];
                                clsArr3[0] = Class.class;
                                cls2.getMethod("arrayIndexScale", clsArr3);
                                clsArr = new Class[2];
                                clsArr[0] = Object.class;
                                cls3 = Long.TYPE;
                                z17 = true;
                            } catch (Throwable th8) {
                                th4 = th8;
                                z17 = z18;
                                Logger logger22 = f17615a;
                                Level level22 = Level.WARNING;
                                String valueOf22 = String.valueOf(th4);
                                logger22.logp(level22, "com.google.protobuf.UnsafeUtil", "supportsUnsafeArrayOperations", f.a(valueOf22.length() + 71, "platform method missing - proto runtime falling back to safer methods: ", valueOf22));
                                z16 = z17;
                                z15 = false;
                                f17620f = z15;
                                l(cls);
                                m(cls);
                                l(int[].class);
                                m(int[].class);
                                l(long[].class);
                                m(long[].class);
                                l(float[].class);
                                m(float[].class);
                                l(double[].class);
                                m(double[].class);
                                l(Object[].class);
                                m(Object[].class);
                                Field k1422 = k();
                                f17622h = (k1422 != null || (dVar3 = f17618d) == null) ? -1 : dVar3.a(k1422);
                                h14 = h(String.class, "value");
                                h14 = null;
                                dVar2.a(h14);
                                if (ByteOrder.nativeOrder() == ByteOrder.BIG_ENDIAN) {
                                }
                                f17623i = z19;
                            }
                            try {
                                clsArr[1] = cls3;
                                cls2.getMethod("getInt", clsArr);
                                Class<?>[] clsArr4 = new Class[3];
                                clsArr4[0] = Object.class;
                                clsArr4[1] = cls3;
                                clsArr4[2] = Integer.TYPE;
                                cls2.getMethod("putInt", clsArr4);
                                cls2.getMethod("getLong", Object.class, cls3);
                                cls2.getMethod("putLong", Object.class, cls3, cls3);
                                cls2.getMethod("getObject", Object.class, cls3);
                                cls2.getMethod("putObject", Object.class, cls3, Object.class);
                                if (r.a()) {
                                    z16 = true;
                                    z15 = true;
                                } else {
                                    cls2.getMethod("getByte", Object.class, cls3);
                                    cls2.getMethod("putByte", Object.class, cls3, Byte.TYPE);
                                    Class<?>[] clsArr5 = new Class[2];
                                    clsArr5[0] = Object.class;
                                    try {
                                        clsArr5[1] = cls3;
                                        cls2.getMethod("getBoolean", clsArr5);
                                        Class<?>[] clsArr6 = new Class[3];
                                        clsArr6[0] = Object.class;
                                        clsArr6[1] = cls3;
                                        clsArr6[2] = Boolean.TYPE;
                                        cls2.getMethod("putBoolean", clsArr6);
                                        cls2.getMethod("getFloat", Object.class, cls3);
                                        cls2.getMethod("putFloat", Object.class, cls3, Float.TYPE);
                                        cls2.getMethod("getDouble", Object.class, cls3);
                                        cls2.getMethod("putDouble", Object.class, cls3, Double.TYPE);
                                        z16 = true;
                                        z15 = true;
                                    } catch (Throwable th9) {
                                        th4 = th9;
                                        z18 = true;
                                        z17 = z18;
                                        Logger logger222 = f17615a;
                                        Level level222 = Level.WARNING;
                                        String valueOf222 = String.valueOf(th4);
                                        logger222.logp(level222, "com.google.protobuf.UnsafeUtil", "supportsUnsafeArrayOperations", f.a(valueOf222.length() + 71, "platform method missing - proto runtime falling back to safer methods: ", valueOf222));
                                        z16 = z17;
                                        z15 = false;
                                        f17620f = z15;
                                        l(cls);
                                        m(cls);
                                        l(int[].class);
                                        m(int[].class);
                                        l(long[].class);
                                        m(long[].class);
                                        l(float[].class);
                                        m(float[].class);
                                        l(double[].class);
                                        m(double[].class);
                                        l(Object[].class);
                                        m(Object[].class);
                                        Field k14222 = k();
                                        f17622h = (k14222 != null || (dVar3 = f17618d) == null) ? -1 : dVar3.a(k14222);
                                        h14 = h(String.class, "value");
                                        h14 = null;
                                        dVar2.a(h14);
                                        if (ByteOrder.nativeOrder() == ByteOrder.BIG_ENDIAN) {
                                        }
                                        f17623i = z19;
                                    }
                                }
                            } catch (Throwable th10) {
                                th4 = th10;
                                Logger logger2222 = f17615a;
                                Level level2222 = Level.WARNING;
                                String valueOf2222 = String.valueOf(th4);
                                logger2222.logp(level2222, "com.google.protobuf.UnsafeUtil", "supportsUnsafeArrayOperations", f.a(valueOf2222.length() + 71, "platform method missing - proto runtime falling back to safer methods: ", valueOf2222));
                                z16 = z17;
                                z15 = false;
                                f17620f = z15;
                                l(cls);
                                m(cls);
                                l(int[].class);
                                m(int[].class);
                                l(long[].class);
                                m(long[].class);
                                l(float[].class);
                                m(float[].class);
                                l(double[].class);
                                m(double[].class);
                                l(Object[].class);
                                m(Object[].class);
                                Field k142222 = k();
                                f17622h = (k142222 != null || (dVar3 = f17618d) == null) ? -1 : dVar3.a(k142222);
                                h14 = h(String.class, "value");
                                h14 = null;
                                dVar2.a(h14);
                                if (ByteOrder.nativeOrder() == ByteOrder.BIG_ENDIAN) {
                                }
                                f17623i = z19;
                            }
                            f17620f = z15;
                            l(cls);
                            m(cls);
                            l(int[].class);
                            m(int[].class);
                            l(long[].class);
                            m(long[].class);
                            l(float[].class);
                            m(float[].class);
                            l(double[].class);
                            m(double[].class);
                            l(Object[].class);
                            m(Object[].class);
                            Field k1422222 = k();
                            f17622h = (k1422222 != null || (dVar3 = f17618d) == null) ? -1 : dVar3.a(k1422222);
                            h14 = h(String.class, "value");
                            if (h14 == null || h14.getType() != char[].class) {
                                h14 = null;
                            }
                            if (!(h14 == null || (dVar2 = f17618d) == null)) {
                                dVar2.a(h14);
                            }
                            if (ByteOrder.nativeOrder() == ByteOrder.BIG_ENDIAN) {
                                z19 = z16;
                            }
                            f17623i = z19;
                        }
                        z15 = false;
                        f17620f = z15;
                        l(cls);
                        m(cls);
                        l(int[].class);
                        m(int[].class);
                        l(long[].class);
                        m(long[].class);
                        l(float[].class);
                        m(float[].class);
                        l(double[].class);
                        m(double[].class);
                        l(Object[].class);
                        m(Object[].class);
                        Field k14222222 = k();
                        f17622h = (k14222222 != null || (dVar3 = f17618d) == null) ? -1 : dVar3.a(k14222222);
                        h14 = h(String.class, "value");
                        h14 = null;
                        dVar2.a(h14);
                        if (ByteOrder.nativeOrder() == ByteOrder.BIG_ENDIAN) {
                        }
                        f17623i = z19;
                    }
                } catch (Throwable th11) {
                    th5 = th11;
                    cls = boolean[].class;
                    Logger logger3 = f17615a;
                    Level level3 = Level.WARNING;
                    String valueOf3 = String.valueOf(th5);
                    logger3.logp(level3, "com.google.protobuf.UnsafeUtil", "supportsUnsafeByteBufferOperations", f.a(valueOf3.length() + 71, "platform method missing - proto runtime falling back to safer methods: ", valueOf3));
                    z14 = false;
                    f17619e = z14;
                    unsafe = f17616b;
                    if (unsafe == null) {
                    }
                    f17620f = z15;
                    l(cls);
                    m(cls);
                    l(int[].class);
                    m(int[].class);
                    l(long[].class);
                    m(long[].class);
                    l(float[].class);
                    m(float[].class);
                    l(double[].class);
                    m(double[].class);
                    l(Object[].class);
                    m(Object[].class);
                    Field k142222222 = k();
                    f17622h = (k142222222 != null || (dVar3 = f17618d) == null) ? -1 : dVar3.a(k142222222);
                    h14 = h(String.class, "value");
                    h14 = null;
                    dVar2.a(h14);
                    if (ByteOrder.nativeOrder() == ByteOrder.BIG_ENDIAN) {
                    }
                    f17623i = z19;
                }
            }
            cls = boolean[].class;
            z14 = false;
            f17619e = z14;
            unsafe = f17616b;
            if (unsafe == null) {
            }
            f17620f = z15;
            l(cls);
            m(cls);
            l(int[].class);
            m(int[].class);
            l(long[].class);
            m(long[].class);
            l(float[].class);
            m(float[].class);
            l(double[].class);
            m(double[].class);
            l(Object[].class);
            m(Object[].class);
            Field k1422222222 = k();
            f17622h = (k1422222222 != null || (dVar3 = f17618d) == null) ? -1 : dVar3.a(k1422222222);
            h14 = h(String.class, "value");
            h14 = null;
            dVar2.a(h14);
            if (ByteOrder.nativeOrder() == ByteOrder.BIG_ENDIAN) {
            }
            f17623i = z19;
        }
        dVar = null;
        f17618d = dVar;
        boolean z192 = false;
        if (j14 != null) {
        }
        cls = boolean[].class;
        z14 = false;
        f17619e = z14;
        unsafe = f17616b;
        if (unsafe == null) {
        }
        z15 = false;
        f17620f = z15;
        l(cls);
        m(cls);
        l(int[].class);
        m(int[].class);
        l(long[].class);
        m(long[].class);
        l(float[].class);
        m(float[].class);
        l(double[].class);
        m(double[].class);
        l(Object[].class);
        m(Object[].class);
        Field k14222222222 = k();
        f17622h = (k14222222222 != null || (dVar3 = f17618d) == null) ? -1 : dVar3.a(k14222222222);
        h14 = h(String.class, "value");
        h14 = null;
        dVar2.a(h14);
        if (ByteOrder.nativeOrder() == ByteOrder.BIG_ENDIAN) {
        }
        f17623i = z192;
    }

    public static byte a(byte[] bArr, long j14) {
        return f17618d.o(bArr, f17621g + j14);
    }

    public static long b(Field field) {
        return f17618d.a(field);
    }

    public static void c(Object obj, long j14, byte b14) {
        long j15 = -4 & j14;
        int o14 = o(obj, j15);
        int i14 = ((~((int) j14)) & 3) << 3;
        d dVar = f17618d;
        dVar.e(obj, j15, ((255 & b14) << i14) | (o14 & (~(255 << i14))));
    }

    public static void d(Object obj, long j14, double d14) {
        f17618d.c(obj, j14, d14);
    }

    public static void e(Object obj, long j14, long j15) {
        f17618d.f(obj, j14, j15);
    }

    public static void f(Object obj, long j14, Object obj2) {
        f17618d.f17624a.putObject(obj, j14, obj2);
    }

    public static void g(byte[] bArr, long j14, byte b14) {
        f17618d.i(bArr, f17621g + j14, b14);
    }

    public static Field h(Class<?> cls, String str) {
        try {
            Field declaredField = cls.getDeclaredField(str);
            declaredField.setAccessible(true);
            return declaredField;
        } catch (Throwable unused) {
            return null;
        }
    }

    public static void i(Object obj, long j14, byte b14) {
        long j15 = -4 & j14;
        int i14 = (((int) j14) & 3) << 3;
        d dVar = f17618d;
        dVar.e(obj, j15, ((255 & b14) << i14) | (o(obj, j15) & (~(255 << i14))));
    }

    public static Unsafe j() {
        try {
            return (Unsafe) AccessController.doPrivileged(new j3());
        } catch (Throwable unused) {
            return null;
        }
    }

    public static Field k() {
        Field h14;
        if (r.a() && (h14 = h(Buffer.class, "effectiveDirectAddress")) != null) {
            return h14;
        }
        Field h15 = h(Buffer.class, "address");
        if (h15 == null || h15.getType() != Long.TYPE) {
            return null;
        }
        return h15;
    }

    public static int l(Class<?> cls) {
        if (f17620f) {
            return f17618d.f17624a.arrayBaseOffset(cls);
        }
        return -1;
    }

    public static int m(Class<?> cls) {
        if (f17620f) {
            return f17618d.f17624a.arrayIndexScale(cls);
        }
        return -1;
    }

    public static boolean n(Class<?> cls) {
        if (!r.a()) {
            return false;
        }
        try {
            Class<?> cls2 = f17617c;
            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;
        }
    }

    public static int o(Object obj, long j14) {
        return f17618d.j(obj, j14);
    }

    public static long p(Object obj, long j14) {
        return f17618d.k(obj, j14);
    }

    public static boolean q(Object obj, long j14) {
        return f17618d.l(obj, j14);
    }

    public static float r(Object obj, long j14) {
        return f17618d.m(obj, j14);
    }

    public static double s(Object obj, long j14) {
        return f17618d.n(obj, j14);
    }

    public static Object t(Object obj, long j14) {
        return f17618d.f17624a.getObject(obj, j14);
    }

    public static byte u(Object obj, long j14) {
        return (byte) (o(obj, -4 & j14) >>> ((int) (((~j14) & 3) << 3)));
    }

    public static byte v(Object obj, long j14) {
        return (byte) (o(obj, -4 & j14) >>> ((int) ((j14 & 3) << 3)));
    }
}