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))); } }