package S2; import java.io.ObjectInputStream; import java.io.ObjectStreamClass; import java.lang.reflect.Field; import java.lang.reflect.Method; /* loaded from: classes3.dex */ public abstract class u { /* renamed from: a, reason: collision with root package name */ public static final u f1629a; /* JADX WARN: Multi-variable type inference failed */ /* JADX WARN: Type inference failed for: r7v3, types: [S2.u] */ /* JADX WARN: Type inference failed for: r7v6 */ /* JADX WARN: Type inference failed for: r7v7 */ /* JADX WARN: Type inference failed for: r7v8 */ /* JADX WARN: Type inference failed for: r7v9 */ static { ?? r7; try { try { try { Class cls = Class.forName("sun.misc.Unsafe"); Field declaredField = cls.getDeclaredField("theUnsafe"); declaredField.setAccessible(true); r7 = new q(cls.getMethod("allocateInstance", Class.class), declaredField.get(null)); } catch (Exception unused) { r7 = new Object(); } } catch (Exception unused2) { Method declaredMethod = ObjectInputStream.class.getDeclaredMethod("newInstance", Class.class, Class.class); declaredMethod.setAccessible(true); r7 = new s(declaredMethod); } } catch (Exception unused3) { Method declaredMethod2 = ObjectStreamClass.class.getDeclaredMethod("getConstructorId", Class.class); declaredMethod2.setAccessible(true); int intValue = ((Integer) declaredMethod2.invoke(null, Object.class)).intValue(); Method declaredMethod3 = ObjectStreamClass.class.getDeclaredMethod("newInstance", Class.class, Integer.TYPE); declaredMethod3.setAccessible(true); r7 = new r(declaredMethod3, intValue); } f1629a = r7; } public abstract Object a(Class cls); }