package androidx.datastore.preferences.protobuf; import androidx.datastore.preferences.protobuf.ArrayDecoders; import androidx.datastore.preferences.protobuf.ByteString; import androidx.datastore.preferences.protobuf.Internal; import androidx.datastore.preferences.protobuf.MapEntryLite; import androidx.datastore.preferences.protobuf.WireFormat; import androidx.datastore.preferences.protobuf.Writer; import com.fyber.inneractive.sdk.bidder.TokenParametersOuterClass$TokenParameters; import java.io.IOException; import java.util.Arrays; import java.util.Iterator; import java.util.List; import java.util.Map; import sun.misc.Unsafe; /* loaded from: classes.dex */ final class MessageSchema implements Schema { private static final int ENFORCE_UTF8_MASK = 536870912; private static final int FIELD_TYPE_MASK = 267386880; private static final int INTS_PER_FIELD = 3; private static final int OFFSET_BITS = 20; private static final int OFFSET_MASK = 1048575; static final int ONEOF_TYPE_OFFSET = 51; private static final int REQUIRED_MASK = 268435456; private final int[] buffer; private final int checkInitializedCount; private final MessageLite defaultInstance; private final ExtensionSchema extensionSchema; private final boolean hasExtensions; private final int[] intArray; private final ListFieldSchema listFieldSchema; private final boolean lite; private final MapFieldSchema mapFieldSchema; private final int maxFieldNumber; private final int minFieldNumber; private final NewInstanceSchema newInstanceSchema; private final Object[] objects; private final boolean proto3; private final int repeatedFieldOffsetStart; private final UnknownFieldSchema unknownFieldSchema; private final boolean useCachedSizeField; private static final int[] EMPTY_INT_ARRAY = new int[0]; private static final Unsafe UNSAFE = UnsafeUtil.getUnsafe(); private static boolean isEnforceUtf8(int i) { return (i & 536870912) != 0; } private static boolean isRequired(int i) { return (i & 268435456) != 0; } private static long offset(int i) { return i & OFFSET_MASK; } private static int type(int i) { return (i & FIELD_TYPE_MASK) >>> 20; } private MessageSchema(int[] iArr, Object[] objArr, int i, int i2, MessageLite messageLite, boolean z, boolean z2, int[] iArr2, int i3, int i4, NewInstanceSchema newInstanceSchema, ListFieldSchema listFieldSchema, UnknownFieldSchema unknownFieldSchema, ExtensionSchema extensionSchema, MapFieldSchema mapFieldSchema) { this.buffer = iArr; this.objects = objArr; this.minFieldNumber = i; this.maxFieldNumber = i2; this.lite = messageLite instanceof GeneratedMessageLite; this.proto3 = z; this.hasExtensions = extensionSchema != null && extensionSchema.hasExtensions(messageLite); this.useCachedSizeField = z2; this.intArray = iArr2; this.checkInitializedCount = i3; this.repeatedFieldOffsetStart = i4; this.newInstanceSchema = newInstanceSchema; this.listFieldSchema = listFieldSchema; this.unknownFieldSchema = unknownFieldSchema; this.extensionSchema = extensionSchema; this.defaultInstance = messageLite; this.mapFieldSchema = mapFieldSchema; } public static MessageSchema newSchema(Class cls, MessageInfo messageInfo, NewInstanceSchema newInstanceSchema, ListFieldSchema listFieldSchema, UnknownFieldSchema unknownFieldSchema, ExtensionSchema extensionSchema, MapFieldSchema mapFieldSchema) { if (messageInfo instanceof RawMessageInfo) { return newSchemaForRawMessageInfo((RawMessageInfo) messageInfo, newInstanceSchema, listFieldSchema, unknownFieldSchema, extensionSchema, mapFieldSchema); } return newSchemaForMessageInfo((StructuralMessageInfo) messageInfo, newInstanceSchema, listFieldSchema, unknownFieldSchema, extensionSchema, mapFieldSchema); } /* JADX WARN: Removed duplicated region for block: B:65:0x0278 */ /* JADX WARN: Removed duplicated region for block: B:69:0x0294 */ /* JADX WARN: Removed duplicated region for block: B:83:0x0298 */ /* JADX WARN: Removed duplicated region for block: B:84:0x027e */ /* Code decompiled incorrectly, please refer to instructions dump. To view partially-correct add '--show-bad-code' argument */ public static androidx.datastore.preferences.protobuf.MessageSchema newSchemaForRawMessageInfo(androidx.datastore.preferences.protobuf.RawMessageInfo r35, androidx.datastore.preferences.protobuf.NewInstanceSchema r36, androidx.datastore.preferences.protobuf.ListFieldSchema r37, androidx.datastore.preferences.protobuf.UnknownFieldSchema r38, androidx.datastore.preferences.protobuf.ExtensionSchema r39, androidx.datastore.preferences.protobuf.MapFieldSchema r40) { /* Method dump skipped, instructions count: 1053 To view this dump add '--comments-level debug' option */ throw new UnsupportedOperationException("Method not decompiled: androidx.datastore.preferences.protobuf.MessageSchema.newSchemaForRawMessageInfo(androidx.datastore.preferences.protobuf.RawMessageInfo, androidx.datastore.preferences.protobuf.NewInstanceSchema, androidx.datastore.preferences.protobuf.ListFieldSchema, androidx.datastore.preferences.protobuf.UnknownFieldSchema, androidx.datastore.preferences.protobuf.ExtensionSchema, androidx.datastore.preferences.protobuf.MapFieldSchema):androidx.datastore.preferences.protobuf.MessageSchema"); } private static java.lang.reflect.Field reflectField(Class cls, String str) { try { return cls.getDeclaredField(str); } catch (NoSuchFieldException unused) { java.lang.reflect.Field[] declaredFields = cls.getDeclaredFields(); for (java.lang.reflect.Field field : declaredFields) { if (str.equals(field.getName())) { return field; } } throw new RuntimeException("Field " + str + " for " + cls.getName() + " not found. Known fields are " + Arrays.toString(declaredFields)); } } public static MessageSchema newSchemaForMessageInfo(StructuralMessageInfo structuralMessageInfo, NewInstanceSchema newInstanceSchema, ListFieldSchema listFieldSchema, UnknownFieldSchema unknownFieldSchema, ExtensionSchema extensionSchema, MapFieldSchema mapFieldSchema) { int fieldNumber; int fieldNumber2; int i; boolean z = structuralMessageInfo.getSyntax() == ProtoSyntax.PROTO3; FieldInfo[] fields = structuralMessageInfo.getFields(); if (fields.length == 0) { fieldNumber = 0; fieldNumber2 = 0; } else { fieldNumber = fields[0].getFieldNumber(); fieldNumber2 = fields[fields.length - 1].getFieldNumber(); } int length = fields.length; int[] iArr = new int[length * 3]; Object[] objArr = new Object[length * 2]; int i2 = 0; int i3 = 0; for (FieldInfo fieldInfo : fields) { if (fieldInfo.getType() == FieldType.MAP) { i2++; } else if (fieldInfo.getType().id() >= 18 && fieldInfo.getType().id() <= 49) { i3++; } } int[] iArr2 = i2 > 0 ? new int[i2] : null; int[] iArr3 = i3 > 0 ? new int[i3] : null; int[] checkInitialized = structuralMessageInfo.getCheckInitialized(); if (checkInitialized == null) { checkInitialized = EMPTY_INT_ARRAY; } int i4 = 0; int i5 = 0; int i6 = 0; int i7 = 0; int i8 = 0; while (i4 < fields.length) { FieldInfo fieldInfo2 = fields[i4]; int fieldNumber3 = fieldInfo2.getFieldNumber(); storeFieldData(fieldInfo2, iArr, i5, z, objArr); if (i6 < checkInitialized.length && checkInitialized[i6] == fieldNumber3) { checkInitialized[i6] = i5; i6++; } if (fieldInfo2.getType() == FieldType.MAP) { iArr2[i7] = i5; i7++; } else if (fieldInfo2.getType().id() >= 18 && fieldInfo2.getType().id() <= 49) { i = i5; iArr3[i8] = (int) UnsafeUtil.objectFieldOffset(fieldInfo2.getField()); i8++; i4++; i5 = i + 3; } i = i5; i4++; i5 = i + 3; } if (iArr2 == null) { iArr2 = EMPTY_INT_ARRAY; } if (iArr3 == null) { iArr3 = EMPTY_INT_ARRAY; } int[] iArr4 = new int[checkInitialized.length + iArr2.length + iArr3.length]; System.arraycopy(checkInitialized, 0, iArr4, 0, checkInitialized.length); System.arraycopy(iArr2, 0, iArr4, checkInitialized.length, iArr2.length); System.arraycopy(iArr3, 0, iArr4, checkInitialized.length + iArr2.length, iArr3.length); return new MessageSchema<>(iArr, objArr, fieldNumber, fieldNumber2, structuralMessageInfo.getDefaultInstance(), z, true, iArr4, checkInitialized.length, checkInitialized.length + iArr2.length, newInstanceSchema, listFieldSchema, unknownFieldSchema, extensionSchema, mapFieldSchema); } /* JADX WARN: Removed duplicated region for block: B:10:0x008b */ /* JADX WARN: Removed duplicated region for block: B:13:0x00a5 */ /* JADX WARN: Removed duplicated region for block: B:23:0x00c5 */ /* JADX WARN: Removed duplicated region for block: B:31:0x0084 */ /* JADX WARN: Removed duplicated region for block: B:7:0x0081 */ /* Code decompiled incorrectly, please refer to instructions dump. To view partially-correct add '--show-bad-code' argument */ private static void storeFieldData(androidx.datastore.preferences.protobuf.FieldInfo r8, int[] r9, int r10, boolean r11, java.lang.Object[] r12) { /* androidx.datastore.preferences.protobuf.OneofInfo r0 = r8.getOneof() r1 = 0 if (r0 == 0) goto L27 androidx.datastore.preferences.protobuf.FieldType r11 = r8.getType() int r11 = r11.id() int r11 = r11 + 51 java.lang.reflect.Field r2 = r0.getValueField() long r2 = androidx.datastore.preferences.protobuf.UnsafeUtil.objectFieldOffset(r2) int r2 = (int) r2 java.lang.reflect.Field r0 = r0.getCaseField() long r3 = androidx.datastore.preferences.protobuf.UnsafeUtil.objectFieldOffset(r0) int r0 = (int) r3 L23: r3 = r2 r2 = r0 r0 = r1 goto L73 L27: androidx.datastore.preferences.protobuf.FieldType r0 = r8.getType() java.lang.reflect.Field r2 = r8.getField() long r2 = androidx.datastore.preferences.protobuf.UnsafeUtil.objectFieldOffset(r2) int r2 = (int) r2 int r3 = r0.id() if (r11 != 0) goto L5d boolean r11 = r0.isList() if (r11 != 0) goto L5d boolean r11 = r0.isMap() if (r11 != 0) goto L5d java.lang.reflect.Field r11 = r8.getPresenceField() long r4 = androidx.datastore.preferences.protobuf.UnsafeUtil.objectFieldOffset(r11) int r0 = (int) r4 int r11 = r8.getPresenceMask() int r11 = java.lang.Integer.numberOfTrailingZeros(r11) r7 = r0 r0 = r11 r11 = r3 r3 = r2 r2 = r7 goto L73 L5d: java.lang.reflect.Field r11 = r8.getCachedSizeField() if (r11 != 0) goto L68 r0 = r1 r11 = r3 r3 = r2 r2 = r0 goto L73 L68: java.lang.reflect.Field r11 = r8.getCachedSizeField() long r4 = androidx.datastore.preferences.protobuf.UnsafeUtil.objectFieldOffset(r11) int r0 = (int) r4 r11 = r3 goto L23 L73: int r4 = r8.getFieldNumber() r9[r10] = r4 int r4 = r10 + 1 boolean r5 = r8.isEnforceUtf8() if (r5 == 0) goto L84 r5 = 536870912(0x20000000, float:1.0842022E-19) goto L85 L84: r5 = r1 L85: boolean r6 = r8.isRequired() if (r6 == 0) goto L8d r1 = 268435456(0x10000000, float:2.524355E-29) L8d: r1 = r1 | r5 int r11 = r11 << 20 r11 = r11 | r1 r11 = r11 | r3 r9[r4] = r11 int r11 = r10 + 2 int r0 = r0 << 20 r0 = r0 | r2 r9[r11] = r0 java.lang.Class r9 = r8.getMessageFieldClass() java.lang.Object r11 = r8.getMapDefaultEntry() if (r11 == 0) goto Lc5 int r10 = r10 / 3 int r10 = r10 * 2 java.lang.Object r11 = r8.getMapDefaultEntry() r12[r10] = r11 if (r9 == 0) goto Lb6 int r10 = r10 + 1 r12[r10] = r9 goto Le2 Lb6: androidx.datastore.preferences.protobuf.Internal$EnumVerifier r9 = r8.getEnumVerifier() if (r9 == 0) goto Le2 int r10 = r10 + 1 androidx.datastore.preferences.protobuf.Internal$EnumVerifier r8 = r8.getEnumVerifier() r12[r10] = r8 goto Le2 Lc5: if (r9 == 0) goto Ld0 int r10 = r10 / 3 int r10 = r10 * 2 int r10 = r10 + 1 r12[r10] = r9 goto Le2 Ld0: androidx.datastore.preferences.protobuf.Internal$EnumVerifier r9 = r8.getEnumVerifier() if (r9 == 0) goto Le2 int r10 = r10 / 3 int r10 = r10 * 2 int r10 = r10 + 1 androidx.datastore.preferences.protobuf.Internal$EnumVerifier r8 = r8.getEnumVerifier() r12[r10] = r8 Le2: return */ throw new UnsupportedOperationException("Method not decompiled: androidx.datastore.preferences.protobuf.MessageSchema.storeFieldData(androidx.datastore.preferences.protobuf.FieldInfo, int[], int, boolean, java.lang.Object[]):void"); } @Override // androidx.datastore.preferences.protobuf.Schema public T newInstance() { return (T) this.newInstanceSchema.newInstance(this.defaultInstance); } @Override // androidx.datastore.preferences.protobuf.Schema public boolean equals(T t, T t2) { int length = this.buffer.length; for (int i = 0; i < length; i += 3) { if (!equals(t, t2, i)) { return false; } } if (!this.unknownFieldSchema.getFromMessage(t).equals(this.unknownFieldSchema.getFromMessage(t2))) { return false; } if (this.hasExtensions) { return this.extensionSchema.getExtensions(t).equals(this.extensionSchema.getExtensions(t2)); } return true; } private boolean equals(T t, T t2, int i) { int typeAndOffsetAt = typeAndOffsetAt(i); long offset = offset(typeAndOffsetAt); switch (type(typeAndOffsetAt)) { case 0: if (arePresentForEquals(t, t2, i) && Double.doubleToLongBits(UnsafeUtil.getDouble(t, offset)) == Double.doubleToLongBits(UnsafeUtil.getDouble(t2, offset))) { break; } break; case 1: if (arePresentForEquals(t, t2, i) && Float.floatToIntBits(UnsafeUtil.getFloat(t, offset)) == Float.floatToIntBits(UnsafeUtil.getFloat(t2, offset))) { break; } break; case 2: if (arePresentForEquals(t, t2, i) && UnsafeUtil.getLong(t, offset) == UnsafeUtil.getLong(t2, offset)) { break; } break; case 3: if (arePresentForEquals(t, t2, i) && UnsafeUtil.getLong(t, offset) == UnsafeUtil.getLong(t2, offset)) { break; } break; case 4: if (arePresentForEquals(t, t2, i) && UnsafeUtil.getInt(t, offset) == UnsafeUtil.getInt(t2, offset)) { break; } break; case 5: if (arePresentForEquals(t, t2, i) && UnsafeUtil.getLong(t, offset) == UnsafeUtil.getLong(t2, offset)) { break; } break; case 6: if (arePresentForEquals(t, t2, i) && UnsafeUtil.getInt(t, offset) == UnsafeUtil.getInt(t2, offset)) { break; } break; case 7: if (arePresentForEquals(t, t2, i) && UnsafeUtil.getBoolean(t, offset) == UnsafeUtil.getBoolean(t2, offset)) { break; } break; case 8: if (arePresentForEquals(t, t2, i) && SchemaUtil.safeEquals(UnsafeUtil.getObject(t, offset), UnsafeUtil.getObject(t2, offset))) { break; } break; case 9: if (arePresentForEquals(t, t2, i) && SchemaUtil.safeEquals(UnsafeUtil.getObject(t, offset), UnsafeUtil.getObject(t2, offset))) { break; } break; case 10: if (arePresentForEquals(t, t2, i) && SchemaUtil.safeEquals(UnsafeUtil.getObject(t, offset), UnsafeUtil.getObject(t2, offset))) { break; } break; case 11: if (arePresentForEquals(t, t2, i) && UnsafeUtil.getInt(t, offset) == UnsafeUtil.getInt(t2, offset)) { break; } break; case 12: if (arePresentForEquals(t, t2, i) && UnsafeUtil.getInt(t, offset) == UnsafeUtil.getInt(t2, offset)) { break; } break; case 13: if (arePresentForEquals(t, t2, i) && UnsafeUtil.getInt(t, offset) == UnsafeUtil.getInt(t2, offset)) { break; } break; case 14: if (arePresentForEquals(t, t2, i) && UnsafeUtil.getLong(t, offset) == UnsafeUtil.getLong(t2, offset)) { break; } break; case 15: if (arePresentForEquals(t, t2, i) && UnsafeUtil.getInt(t, offset) == UnsafeUtil.getInt(t2, offset)) { break; } break; case 16: if (arePresentForEquals(t, t2, i) && UnsafeUtil.getLong(t, offset) == UnsafeUtil.getLong(t2, offset)) { break; } break; case 17: if (arePresentForEquals(t, t2, i) && SchemaUtil.safeEquals(UnsafeUtil.getObject(t, offset), UnsafeUtil.getObject(t2, offset))) { break; } break; case 51: case 52: case 53: case 54: case 55: case 56: case 57: case TokenParametersOuterClass$TokenParameters.LASTADVERTISEDBUNDLES_FIELD_NUMBER /* 58 */: case TokenParametersOuterClass$TokenParameters.PRIORCLICKS_FIELD_NUMBER /* 59 */: case 60: case TokenParametersOuterClass$TokenParameters.PRIORCLICKTYPES_FIELD_NUMBER /* 61 */: case 62: case 63: case 64: case 65: case TokenParametersOuterClass$TokenParameters.LGPDCONSENT_FIELD_NUMBER /* 66 */: case TokenParametersOuterClass$TokenParameters.IGNITEVERSION_FIELD_NUMBER /* 67 */: case TokenParametersOuterClass$TokenParameters.IGNITEPACKAGENAME_FIELD_NUMBER /* 68 */: if (isOneofCaseEqual(t, t2, i) && SchemaUtil.safeEquals(UnsafeUtil.getObject(t, offset), UnsafeUtil.getObject(t2, offset))) { break; } break; } return true; } @Override // androidx.datastore.preferences.protobuf.Schema public int hashCode(T t) { int i; int hashLong; int length = this.buffer.length; int i2 = 0; for (int i3 = 0; i3 < length; i3 += 3) { int typeAndOffsetAt = typeAndOffsetAt(i3); int numberAt = numberAt(i3); long offset = offset(typeAndOffsetAt); int i4 = 37; switch (type(typeAndOffsetAt)) { case 0: i = i2 * 53; hashLong = Internal.hashLong(Double.doubleToLongBits(UnsafeUtil.getDouble(t, offset))); i2 = i + hashLong; break; case 1: i = i2 * 53; hashLong = Float.floatToIntBits(UnsafeUtil.getFloat(t, offset)); i2 = i + hashLong; break; case 2: i = i2 * 53; hashLong = Internal.hashLong(UnsafeUtil.getLong(t, offset)); i2 = i + hashLong; break; case 3: i = i2 * 53; hashLong = Internal.hashLong(UnsafeUtil.getLong(t, offset)); i2 = i + hashLong; break; case 4: i = i2 * 53; hashLong = UnsafeUtil.getInt(t, offset); i2 = i + hashLong; break; case 5: i = i2 * 53; hashLong = Internal.hashLong(UnsafeUtil.getLong(t, offset)); i2 = i + hashLong; break; case 6: i = i2 * 53; hashLong = UnsafeUtil.getInt(t, offset); i2 = i + hashLong; break; case 7: i = i2 * 53; hashLong = Internal.hashBoolean(UnsafeUtil.getBoolean(t, offset)); i2 = i + hashLong; break; case 8: i = i2 * 53; hashLong = ((String) UnsafeUtil.getObject(t, offset)).hashCode(); i2 = i + hashLong; break; case 9: Object object = UnsafeUtil.getObject(t, offset); if (object != null) { i4 = object.hashCode(); } i2 = (i2 * 53) + i4; break; case 10: i = i2 * 53; hashLong = UnsafeUtil.getObject(t, offset).hashCode(); i2 = i + hashLong; break; case 11: i = i2 * 53; hashLong = UnsafeUtil.getInt(t, offset); i2 = i + hashLong; break; case 12: i = i2 * 53; hashLong = UnsafeUtil.getInt(t, offset); i2 = i + hashLong; break; case 13: i = i2 * 53; hashLong = UnsafeUtil.getInt(t, offset); i2 = i + hashLong; break; case 14: i = i2 * 53; hashLong = Internal.hashLong(UnsafeUtil.getLong(t, offset)); i2 = i + hashLong; break; case 15: i = i2 * 53; hashLong = UnsafeUtil.getInt(t, offset); i2 = i + hashLong; break; case 16: i = i2 * 53; hashLong = Internal.hashLong(UnsafeUtil.getLong(t, offset)); i2 = i + hashLong; break; case 17: Object object2 = UnsafeUtil.getObject(t, offset); if (object2 != null) { i4 = object2.hashCode(); } i2 = (i2 * 53) + i4; break; case 18: case 19: case 20: case 21: case 22: case 23: case 24: case 25: case 26: case 27: case 28: case 29: case 30: case 31: case 32: case 33: case 34: case 35: case 36: case 37: case 38: case 39: case 40: case 41: case 42: case 43: case 44: case 45: case 46: case 47: case TokenParametersOuterClass$TokenParameters.LOWPOWERMODE_FIELD_NUMBER /* 48 */: case TokenParametersOuterClass$TokenParameters.DARKMODE_FIELD_NUMBER /* 49 */: i = i2 * 53; hashLong = UnsafeUtil.getObject(t, offset).hashCode(); i2 = i + hashLong; break; case 50: i = i2 * 53; hashLong = UnsafeUtil.getObject(t, offset).hashCode(); i2 = i + hashLong; break; case 51: if (isOneofPresent(t, numberAt, i3)) { i = i2 * 53; hashLong = Internal.hashLong(Double.doubleToLongBits(oneofDoubleAt(t, offset))); i2 = i + hashLong; break; } else { break; } case 52: if (isOneofPresent(t, numberAt, i3)) { i = i2 * 53; hashLong = Float.floatToIntBits(oneofFloatAt(t, offset)); i2 = i + hashLong; break; } else { break; } case 53: if (isOneofPresent(t, numberAt, i3)) { i = i2 * 53; hashLong = Internal.hashLong(oneofLongAt(t, offset)); i2 = i + hashLong; break; } else { break; } case 54: if (isOneofPresent(t, numberAt, i3)) { i = i2 * 53; hashLong = Internal.hashLong(oneofLongAt(t, offset)); i2 = i + hashLong; break; } else { break; } case 55: if (isOneofPresent(t, numberAt, i3)) { i = i2 * 53; hashLong = oneofIntAt(t, offset); i2 = i + hashLong; break; } else { break; } case 56: if (isOneofPresent(t, numberAt, i3)) { i = i2 * 53; hashLong = Internal.hashLong(oneofLongAt(t, offset)); i2 = i + hashLong; break; } else { break; } case 57: if (isOneofPresent(t, numberAt, i3)) { i = i2 * 53; hashLong = oneofIntAt(t, offset); i2 = i + hashLong; break; } else { break; } case TokenParametersOuterClass$TokenParameters.LASTADVERTISEDBUNDLES_FIELD_NUMBER /* 58 */: if (isOneofPresent(t, numberAt, i3)) { i = i2 * 53; hashLong = Internal.hashBoolean(oneofBooleanAt(t, offset)); i2 = i + hashLong; break; } else { break; } case TokenParametersOuterClass$TokenParameters.PRIORCLICKS_FIELD_NUMBER /* 59 */: if (isOneofPresent(t, numberAt, i3)) { i = i2 * 53; hashLong = ((String) UnsafeUtil.getObject(t, offset)).hashCode(); i2 = i + hashLong; break; } else { break; } case 60: if (isOneofPresent(t, numberAt, i3)) { i = i2 * 53; hashLong = UnsafeUtil.getObject(t, offset).hashCode(); i2 = i + hashLong; break; } else { break; } case TokenParametersOuterClass$TokenParameters.PRIORCLICKTYPES_FIELD_NUMBER /* 61 */: if (isOneofPresent(t, numberAt, i3)) { i = i2 * 53; hashLong = UnsafeUtil.getObject(t, offset).hashCode(); i2 = i + hashLong; break; } else { break; } case 62: if (isOneofPresent(t, numberAt, i3)) { i = i2 * 53; hashLong = oneofIntAt(t, offset); i2 = i + hashLong; break; } else { break; } case 63: if (isOneofPresent(t, numberAt, i3)) { i = i2 * 53; hashLong = oneofIntAt(t, offset); i2 = i + hashLong; break; } else { break; } case 64: if (isOneofPresent(t, numberAt, i3)) { i = i2 * 53; hashLong = oneofIntAt(t, offset); i2 = i + hashLong; break; } else { break; } case 65: if (isOneofPresent(t, numberAt, i3)) { i = i2 * 53; hashLong = Internal.hashLong(oneofLongAt(t, offset)); i2 = i + hashLong; break; } else { break; } case TokenParametersOuterClass$TokenParameters.LGPDCONSENT_FIELD_NUMBER /* 66 */: if (isOneofPresent(t, numberAt, i3)) { i = i2 * 53; hashLong = oneofIntAt(t, offset); i2 = i + hashLong; break; } else { break; } case TokenParametersOuterClass$TokenParameters.IGNITEVERSION_FIELD_NUMBER /* 67 */: if (isOneofPresent(t, numberAt, i3)) { i = i2 * 53; hashLong = Internal.hashLong(oneofLongAt(t, offset)); i2 = i + hashLong; break; } else { break; } case TokenParametersOuterClass$TokenParameters.IGNITEPACKAGENAME_FIELD_NUMBER /* 68 */: if (isOneofPresent(t, numberAt, i3)) { i = i2 * 53; hashLong = UnsafeUtil.getObject(t, offset).hashCode(); i2 = i + hashLong; break; } else { break; } } } int hashCode = (i2 * 53) + this.unknownFieldSchema.getFromMessage(t).hashCode(); return this.hasExtensions ? (hashCode * 53) + this.extensionSchema.getExtensions(t).hashCode() : hashCode; } @Override // androidx.datastore.preferences.protobuf.Schema public void mergeFrom(T t, T t2) { t2.getClass(); for (int i = 0; i < this.buffer.length; i += 3) { mergeSingleField(t, t2, i); } if (this.proto3) { return; } SchemaUtil.mergeUnknownFields(this.unknownFieldSchema, t, t2); if (this.hasExtensions) { SchemaUtil.mergeExtensions(this.extensionSchema, t, t2); } } private void mergeSingleField(T t, T t2, int i) { int typeAndOffsetAt = typeAndOffsetAt(i); long offset = offset(typeAndOffsetAt); int numberAt = numberAt(i); switch (type(typeAndOffsetAt)) { case 0: if (isFieldPresent(t2, i)) { UnsafeUtil.putDouble(t, offset, UnsafeUtil.getDouble(t2, offset)); setFieldPresent(t, i); break; } break; case 1: if (isFieldPresent(t2, i)) { UnsafeUtil.putFloat(t, offset, UnsafeUtil.getFloat(t2, offset)); setFieldPresent(t, i); break; } break; case 2: if (isFieldPresent(t2, i)) { UnsafeUtil.putLong(t, offset, UnsafeUtil.getLong(t2, offset)); setFieldPresent(t, i); break; } break; case 3: if (isFieldPresent(t2, i)) { UnsafeUtil.putLong(t, offset, UnsafeUtil.getLong(t2, offset)); setFieldPresent(t, i); break; } break; case 4: if (isFieldPresent(t2, i)) { UnsafeUtil.putInt(t, offset, UnsafeUtil.getInt(t2, offset)); setFieldPresent(t, i); break; } break; case 5: if (isFieldPresent(t2, i)) { UnsafeUtil.putLong(t, offset, UnsafeUtil.getLong(t2, offset)); setFieldPresent(t, i); break; } break; case 6: if (isFieldPresent(t2, i)) { UnsafeUtil.putInt(t, offset, UnsafeUtil.getInt(t2, offset)); setFieldPresent(t, i); break; } break; case 7: if (isFieldPresent(t2, i)) { UnsafeUtil.putBoolean(t, offset, UnsafeUtil.getBoolean(t2, offset)); setFieldPresent(t, i); break; } break; case 8: if (isFieldPresent(t2, i)) { UnsafeUtil.putObject(t, offset, UnsafeUtil.getObject(t2, offset)); setFieldPresent(t, i); break; } break; case 9: mergeMessage(t, t2, i); break; case 10: if (isFieldPresent(t2, i)) { UnsafeUtil.putObject(t, offset, UnsafeUtil.getObject(t2, offset)); setFieldPresent(t, i); break; } break; case 11: if (isFieldPresent(t2, i)) { UnsafeUtil.putInt(t, offset, UnsafeUtil.getInt(t2, offset)); setFieldPresent(t, i); break; } break; case 12: if (isFieldPresent(t2, i)) { UnsafeUtil.putInt(t, offset, UnsafeUtil.getInt(t2, offset)); setFieldPresent(t, i); break; } break; case 13: if (isFieldPresent(t2, i)) { UnsafeUtil.putInt(t, offset, UnsafeUtil.getInt(t2, offset)); setFieldPresent(t, i); break; } break; case 14: if (isFieldPresent(t2, i)) { UnsafeUtil.putLong(t, offset, UnsafeUtil.getLong(t2, offset)); setFieldPresent(t, i); break; } break; case 15: if (isFieldPresent(t2, i)) { UnsafeUtil.putInt(t, offset, UnsafeUtil.getInt(t2, offset)); setFieldPresent(t, i); break; } break; case 16: if (isFieldPresent(t2, i)) { UnsafeUtil.putLong(t, offset, UnsafeUtil.getLong(t2, offset)); setFieldPresent(t, i); break; } break; case 17: mergeMessage(t, t2, i); break; case 18: case 19: case 20: case 21: case 22: case 23: case 24: case 25: case 26: case 27: case 28: case 29: case 30: case 31: case 32: case 33: case 34: case 35: case 36: case 37: case 38: case 39: case 40: case 41: case 42: case 43: case 44: case 45: case 46: case 47: case TokenParametersOuterClass$TokenParameters.LOWPOWERMODE_FIELD_NUMBER /* 48 */: case TokenParametersOuterClass$TokenParameters.DARKMODE_FIELD_NUMBER /* 49 */: this.listFieldSchema.mergeListsAt(t, t2, offset); break; case 50: SchemaUtil.mergeMap(this.mapFieldSchema, t, t2, offset); break; case 51: case 52: case 53: case 54: case 55: case 56: case 57: case TokenParametersOuterClass$TokenParameters.LASTADVERTISEDBUNDLES_FIELD_NUMBER /* 58 */: case TokenParametersOuterClass$TokenParameters.PRIORCLICKS_FIELD_NUMBER /* 59 */: if (isOneofPresent(t2, numberAt, i)) { UnsafeUtil.putObject(t, offset, UnsafeUtil.getObject(t2, offset)); setOneofPresent(t, numberAt, i); break; } break; case 60: mergeOneofMessage(t, t2, i); break; case TokenParametersOuterClass$TokenParameters.PRIORCLICKTYPES_FIELD_NUMBER /* 61 */: case 62: case 63: case 64: case 65: case TokenParametersOuterClass$TokenParameters.LGPDCONSENT_FIELD_NUMBER /* 66 */: case TokenParametersOuterClass$TokenParameters.IGNITEVERSION_FIELD_NUMBER /* 67 */: if (isOneofPresent(t2, numberAt, i)) { UnsafeUtil.putObject(t, offset, UnsafeUtil.getObject(t2, offset)); setOneofPresent(t, numberAt, i); break; } break; case TokenParametersOuterClass$TokenParameters.IGNITEPACKAGENAME_FIELD_NUMBER /* 68 */: mergeOneofMessage(t, t2, i); break; } } private void mergeMessage(T t, T t2, int i) { long offset = offset(typeAndOffsetAt(i)); if (isFieldPresent(t2, i)) { Object object = UnsafeUtil.getObject(t, offset); Object object2 = UnsafeUtil.getObject(t2, offset); if (object != null && object2 != null) { UnsafeUtil.putObject(t, offset, Internal.mergeMessage(object, object2)); setFieldPresent(t, i); } else if (object2 != null) { UnsafeUtil.putObject(t, offset, object2); setFieldPresent(t, i); } } } private void mergeOneofMessage(T t, T t2, int i) { int typeAndOffsetAt = typeAndOffsetAt(i); int numberAt = numberAt(i); long offset = offset(typeAndOffsetAt); if (isOneofPresent(t2, numberAt, i)) { Object object = UnsafeUtil.getObject(t, offset); Object object2 = UnsafeUtil.getObject(t2, offset); if (object != null && object2 != null) { UnsafeUtil.putObject(t, offset, Internal.mergeMessage(object, object2)); setOneofPresent(t, numberAt, i); } else if (object2 != null) { UnsafeUtil.putObject(t, offset, object2); setOneofPresent(t, numberAt, i); } } } @Override // androidx.datastore.preferences.protobuf.Schema public int getSerializedSize(T t) { return this.proto3 ? getSerializedSizeProto3(t) : getSerializedSizeProto2(t); } /* JADX WARN: Can't fix incorrect switch cases order, some code will duplicate */ private int getSerializedSizeProto2(T t) { int i; int i2; int computeDoubleSize; int computeBoolSize; int computeSFixed32Size; boolean z; int computeSizeFixed32List; int computeSizeFixed64ListNoTag; int computeTagSize; int computeUInt32SizeNoTag; Unsafe unsafe = UNSAFE; int i3 = -1; int i4 = 0; int i5 = 0; int i6 = 0; while (i4 < this.buffer.length) { int typeAndOffsetAt = typeAndOffsetAt(i4); int numberAt = numberAt(i4); int type = type(typeAndOffsetAt); if (type <= 17) { i = this.buffer[i4 + 2]; int i7 = OFFSET_MASK & i; int i8 = 1 << (i >>> 20); if (i7 != i3) { i6 = unsafe.getInt(t, i7); i3 = i7; } i2 = i8; } else { i = (!this.useCachedSizeField || type < FieldType.DOUBLE_LIST_PACKED.id() || type > FieldType.SINT64_LIST_PACKED.id()) ? 0 : this.buffer[i4 + 2] & OFFSET_MASK; i2 = 0; } long offset = offset(typeAndOffsetAt); int i9 = i3; switch (type) { case 0: if ((i6 & i2) == 0) { break; } else { computeDoubleSize = CodedOutputStream.computeDoubleSize(numberAt, 0.0d); i5 += computeDoubleSize; break; } case 1: if ((i6 & i2) == 0) { break; } else { computeDoubleSize = CodedOutputStream.computeFloatSize(numberAt, 0.0f); i5 += computeDoubleSize; break; } case 2: if ((i6 & i2) == 0) { break; } else { computeDoubleSize = CodedOutputStream.computeInt64Size(numberAt, unsafe.getLong(t, offset)); i5 += computeDoubleSize; break; } case 3: if ((i6 & i2) == 0) { break; } else { computeDoubleSize = CodedOutputStream.computeUInt64Size(numberAt, unsafe.getLong(t, offset)); i5 += computeDoubleSize; break; } case 4: if ((i6 & i2) == 0) { break; } else { computeDoubleSize = CodedOutputStream.computeInt32Size(numberAt, unsafe.getInt(t, offset)); i5 += computeDoubleSize; break; } case 5: if ((i6 & i2) == 0) { break; } else { computeDoubleSize = CodedOutputStream.computeFixed64Size(numberAt, 0L); i5 += computeDoubleSize; break; } case 6: if ((i6 & i2) != 0) { computeDoubleSize = CodedOutputStream.computeFixed32Size(numberAt, 0); i5 += computeDoubleSize; break; } break; case 7: if ((i6 & i2) != 0) { computeBoolSize = CodedOutputStream.computeBoolSize(numberAt, true); i5 += computeBoolSize; } break; case 8: if ((i6 & i2) != 0) { Object object = unsafe.getObject(t, offset); if (object instanceof ByteString) { computeBoolSize = CodedOutputStream.computeBytesSize(numberAt, (ByteString) object); } else { computeBoolSize = CodedOutputStream.computeStringSize(numberAt, (String) object); } i5 += computeBoolSize; } break; case 9: if ((i6 & i2) != 0) { computeBoolSize = SchemaUtil.computeSizeMessage(numberAt, unsafe.getObject(t, offset), getMessageFieldSchema(i4)); i5 += computeBoolSize; } break; case 10: if ((i6 & i2) != 0) { computeBoolSize = CodedOutputStream.computeBytesSize(numberAt, (ByteString) unsafe.getObject(t, offset)); i5 += computeBoolSize; } break; case 11: if ((i6 & i2) != 0) { computeBoolSize = CodedOutputStream.computeUInt32Size(numberAt, unsafe.getInt(t, offset)); i5 += computeBoolSize; } break; case 12: if ((i6 & i2) != 0) { computeBoolSize = CodedOutputStream.computeEnumSize(numberAt, unsafe.getInt(t, offset)); i5 += computeBoolSize; } break; case 13: if ((i6 & i2) != 0) { computeSFixed32Size = CodedOutputStream.computeSFixed32Size(numberAt, 0); i5 += computeSFixed32Size; } break; case 14: if ((i6 & i2) != 0) { computeBoolSize = CodedOutputStream.computeSFixed64Size(numberAt, 0L); i5 += computeBoolSize; } break; case 15: if ((i6 & i2) != 0) { computeBoolSize = CodedOutputStream.computeSInt32Size(numberAt, unsafe.getInt(t, offset)); i5 += computeBoolSize; } break; case 16: if ((i6 & i2) != 0) { computeBoolSize = CodedOutputStream.computeSInt64Size(numberAt, unsafe.getLong(t, offset)); i5 += computeBoolSize; } break; case 17: if ((i6 & i2) != 0) { computeBoolSize = CodedOutputStream.computeGroupSize(numberAt, (MessageLite) unsafe.getObject(t, offset), getMessageFieldSchema(i4)); i5 += computeBoolSize; } break; case 18: computeBoolSize = SchemaUtil.computeSizeFixed64List(numberAt, (List) unsafe.getObject(t, offset), false); i5 += computeBoolSize; break; case 19: z = false; computeSizeFixed32List = SchemaUtil.computeSizeFixed32List(numberAt, (List) unsafe.getObject(t, offset), false); i5 += computeSizeFixed32List; break; case 20: z = false; computeSizeFixed32List = SchemaUtil.computeSizeInt64List(numberAt, (List) unsafe.getObject(t, offset), false); i5 += computeSizeFixed32List; break; case 21: z = false; computeSizeFixed32List = SchemaUtil.computeSizeUInt64List(numberAt, (List) unsafe.getObject(t, offset), false); i5 += computeSizeFixed32List; break; case 22: z = false; computeSizeFixed32List = SchemaUtil.computeSizeInt32List(numberAt, (List) unsafe.getObject(t, offset), false); i5 += computeSizeFixed32List; break; case 23: z = false; computeSizeFixed32List = SchemaUtil.computeSizeFixed64List(numberAt, (List) unsafe.getObject(t, offset), false); i5 += computeSizeFixed32List; break; case 24: z = false; computeSizeFixed32List = SchemaUtil.computeSizeFixed32List(numberAt, (List) unsafe.getObject(t, offset), false); i5 += computeSizeFixed32List; break; case 25: z = false; computeSizeFixed32List = SchemaUtil.computeSizeBoolList(numberAt, (List) unsafe.getObject(t, offset), false); i5 += computeSizeFixed32List; break; case 26: computeBoolSize = SchemaUtil.computeSizeStringList(numberAt, (List) unsafe.getObject(t, offset)); i5 += computeBoolSize; break; case 27: computeBoolSize = SchemaUtil.computeSizeMessageList(numberAt, (List) unsafe.getObject(t, offset), getMessageFieldSchema(i4)); i5 += computeBoolSize; break; case 28: computeBoolSize = SchemaUtil.computeSizeByteStringList(numberAt, (List) unsafe.getObject(t, offset)); i5 += computeBoolSize; break; case 29: computeBoolSize = SchemaUtil.computeSizeUInt32List(numberAt, (List) unsafe.getObject(t, offset), false); i5 += computeBoolSize; break; case 30: z = false; computeSizeFixed32List = SchemaUtil.computeSizeEnumList(numberAt, (List) unsafe.getObject(t, offset), false); i5 += computeSizeFixed32List; break; case 31: z = false; computeSizeFixed32List = SchemaUtil.computeSizeFixed32List(numberAt, (List) unsafe.getObject(t, offset), false); i5 += computeSizeFixed32List; break; case 32: z = false; computeSizeFixed32List = SchemaUtil.computeSizeFixed64List(numberAt, (List) unsafe.getObject(t, offset), false); i5 += computeSizeFixed32List; break; case 33: z = false; computeSizeFixed32List = SchemaUtil.computeSizeSInt32List(numberAt, (List) unsafe.getObject(t, offset), false); i5 += computeSizeFixed32List; break; case 34: z = false; computeSizeFixed32List = SchemaUtil.computeSizeSInt64List(numberAt, (List) unsafe.getObject(t, offset), false); i5 += computeSizeFixed32List; break; case 35: computeSizeFixed64ListNoTag = SchemaUtil.computeSizeFixed64ListNoTag((List) unsafe.getObject(t, offset)); if (computeSizeFixed64ListNoTag > 0) { if (this.useCachedSizeField) { unsafe.putInt(t, i, computeSizeFixed64ListNoTag); } computeTagSize = CodedOutputStream.computeTagSize(numberAt); computeUInt32SizeNoTag = CodedOutputStream.computeUInt32SizeNoTag(computeSizeFixed64ListNoTag); computeSFixed32Size = computeTagSize + computeUInt32SizeNoTag + computeSizeFixed64ListNoTag; i5 += computeSFixed32Size; } break; case 36: computeSizeFixed64ListNoTag = SchemaUtil.computeSizeFixed32ListNoTag((List) unsafe.getObject(t, offset)); if (computeSizeFixed64ListNoTag > 0) { if (this.useCachedSizeField) { unsafe.putInt(t, i, computeSizeFixed64ListNoTag); } computeTagSize = CodedOutputStream.computeTagSize(numberAt); computeUInt32SizeNoTag = CodedOutputStream.computeUInt32SizeNoTag(computeSizeFixed64ListNoTag); computeSFixed32Size = computeTagSize + computeUInt32SizeNoTag + computeSizeFixed64ListNoTag; i5 += computeSFixed32Size; } break; case 37: computeSizeFixed64ListNoTag = SchemaUtil.computeSizeInt64ListNoTag((List) unsafe.getObject(t, offset)); if (computeSizeFixed64ListNoTag > 0) { if (this.useCachedSizeField) { unsafe.putInt(t, i, computeSizeFixed64ListNoTag); } computeTagSize = CodedOutputStream.computeTagSize(numberAt); computeUInt32SizeNoTag = CodedOutputStream.computeUInt32SizeNoTag(computeSizeFixed64ListNoTag); computeSFixed32Size = computeTagSize + computeUInt32SizeNoTag + computeSizeFixed64ListNoTag; i5 += computeSFixed32Size; } break; case 38: computeSizeFixed64ListNoTag = SchemaUtil.computeSizeUInt64ListNoTag((List) unsafe.getObject(t, offset)); if (computeSizeFixed64ListNoTag > 0) { if (this.useCachedSizeField) { unsafe.putInt(t, i, computeSizeFixed64ListNoTag); } computeTagSize = CodedOutputStream.computeTagSize(numberAt); computeUInt32SizeNoTag = CodedOutputStream.computeUInt32SizeNoTag(computeSizeFixed64ListNoTag); computeSFixed32Size = computeTagSize + computeUInt32SizeNoTag + computeSizeFixed64ListNoTag; i5 += computeSFixed32Size; } break; case 39: computeSizeFixed64ListNoTag = SchemaUtil.computeSizeInt32ListNoTag((List) unsafe.getObject(t, offset)); if (computeSizeFixed64ListNoTag > 0) { if (this.useCachedSizeField) { unsafe.putInt(t, i, computeSizeFixed64ListNoTag); } computeTagSize = CodedOutputStream.computeTagSize(numberAt); computeUInt32SizeNoTag = CodedOutputStream.computeUInt32SizeNoTag(computeSizeFixed64ListNoTag); computeSFixed32Size = computeTagSize + computeUInt32SizeNoTag + computeSizeFixed64ListNoTag; i5 += computeSFixed32Size; } break; case 40: computeSizeFixed64ListNoTag = SchemaUtil.computeSizeFixed64ListNoTag((List) unsafe.getObject(t, offset)); if (computeSizeFixed64ListNoTag > 0) { if (this.useCachedSizeField) { unsafe.putInt(t, i, computeSizeFixed64ListNoTag); } computeTagSize = CodedOutputStream.computeTagSize(numberAt); computeUInt32SizeNoTag = CodedOutputStream.computeUInt32SizeNoTag(computeSizeFixed64ListNoTag); computeSFixed32Size = computeTagSize + computeUInt32SizeNoTag + computeSizeFixed64ListNoTag; i5 += computeSFixed32Size; } break; case 41: computeSizeFixed64ListNoTag = SchemaUtil.computeSizeFixed32ListNoTag((List) unsafe.getObject(t, offset)); if (computeSizeFixed64ListNoTag > 0) { if (this.useCachedSizeField) { unsafe.putInt(t, i, computeSizeFixed64ListNoTag); } computeTagSize = CodedOutputStream.computeTagSize(numberAt); computeUInt32SizeNoTag = CodedOutputStream.computeUInt32SizeNoTag(computeSizeFixed64ListNoTag); computeSFixed32Size = computeTagSize + computeUInt32SizeNoTag + computeSizeFixed64ListNoTag; i5 += computeSFixed32Size; } break; case 42: computeSizeFixed64ListNoTag = SchemaUtil.computeSizeBoolListNoTag((List) unsafe.getObject(t, offset)); if (computeSizeFixed64ListNoTag > 0) { if (this.useCachedSizeField) { unsafe.putInt(t, i, computeSizeFixed64ListNoTag); } computeTagSize = CodedOutputStream.computeTagSize(numberAt); computeUInt32SizeNoTag = CodedOutputStream.computeUInt32SizeNoTag(computeSizeFixed64ListNoTag); computeSFixed32Size = computeTagSize + computeUInt32SizeNoTag + computeSizeFixed64ListNoTag; i5 += computeSFixed32Size; } break; case 43: computeSizeFixed64ListNoTag = SchemaUtil.computeSizeUInt32ListNoTag((List) unsafe.getObject(t, offset)); if (computeSizeFixed64ListNoTag > 0) { if (this.useCachedSizeField) { unsafe.putInt(t, i, computeSizeFixed64ListNoTag); } computeTagSize = CodedOutputStream.computeTagSize(numberAt); computeUInt32SizeNoTag = CodedOutputStream.computeUInt32SizeNoTag(computeSizeFixed64ListNoTag); computeSFixed32Size = computeTagSize + computeUInt32SizeNoTag + computeSizeFixed64ListNoTag; i5 += computeSFixed32Size; } break; case 44: computeSizeFixed64ListNoTag = SchemaUtil.computeSizeEnumListNoTag((List) unsafe.getObject(t, offset)); if (computeSizeFixed64ListNoTag > 0) { if (this.useCachedSizeField) { unsafe.putInt(t, i, computeSizeFixed64ListNoTag); } computeTagSize = CodedOutputStream.computeTagSize(numberAt); computeUInt32SizeNoTag = CodedOutputStream.computeUInt32SizeNoTag(computeSizeFixed64ListNoTag); computeSFixed32Size = computeTagSize + computeUInt32SizeNoTag + computeSizeFixed64ListNoTag; i5 += computeSFixed32Size; } break; case 45: computeSizeFixed64ListNoTag = SchemaUtil.computeSizeFixed32ListNoTag((List) unsafe.getObject(t, offset)); if (computeSizeFixed64ListNoTag > 0) { if (this.useCachedSizeField) { unsafe.putInt(t, i, computeSizeFixed64ListNoTag); } computeTagSize = CodedOutputStream.computeTagSize(numberAt); computeUInt32SizeNoTag = CodedOutputStream.computeUInt32SizeNoTag(computeSizeFixed64ListNoTag); computeSFixed32Size = computeTagSize + computeUInt32SizeNoTag + computeSizeFixed64ListNoTag; i5 += computeSFixed32Size; } break; case 46: computeSizeFixed64ListNoTag = SchemaUtil.computeSizeFixed64ListNoTag((List) unsafe.getObject(t, offset)); if (computeSizeFixed64ListNoTag > 0) { if (this.useCachedSizeField) { unsafe.putInt(t, i, computeSizeFixed64ListNoTag); } computeTagSize = CodedOutputStream.computeTagSize(numberAt); computeUInt32SizeNoTag = CodedOutputStream.computeUInt32SizeNoTag(computeSizeFixed64ListNoTag); computeSFixed32Size = computeTagSize + computeUInt32SizeNoTag + computeSizeFixed64ListNoTag; i5 += computeSFixed32Size; } break; case 47: computeSizeFixed64ListNoTag = SchemaUtil.computeSizeSInt32ListNoTag((List) unsafe.getObject(t, offset)); if (computeSizeFixed64ListNoTag > 0) { if (this.useCachedSizeField) { unsafe.putInt(t, i, computeSizeFixed64ListNoTag); } computeTagSize = CodedOutputStream.computeTagSize(numberAt); computeUInt32SizeNoTag = CodedOutputStream.computeUInt32SizeNoTag(computeSizeFixed64ListNoTag); computeSFixed32Size = computeTagSize + computeUInt32SizeNoTag + computeSizeFixed64ListNoTag; i5 += computeSFixed32Size; } break; case TokenParametersOuterClass$TokenParameters.LOWPOWERMODE_FIELD_NUMBER /* 48 */: computeSizeFixed64ListNoTag = SchemaUtil.computeSizeSInt64ListNoTag((List) unsafe.getObject(t, offset)); if (computeSizeFixed64ListNoTag > 0) { if (this.useCachedSizeField) { unsafe.putInt(t, i, computeSizeFixed64ListNoTag); } computeTagSize = CodedOutputStream.computeTagSize(numberAt); computeUInt32SizeNoTag = CodedOutputStream.computeUInt32SizeNoTag(computeSizeFixed64ListNoTag); computeSFixed32Size = computeTagSize + computeUInt32SizeNoTag + computeSizeFixed64ListNoTag; i5 += computeSFixed32Size; } break; case TokenParametersOuterClass$TokenParameters.DARKMODE_FIELD_NUMBER /* 49 */: computeBoolSize = SchemaUtil.computeSizeGroupList(numberAt, (List) unsafe.getObject(t, offset), getMessageFieldSchema(i4)); i5 += computeBoolSize; break; case 50: computeBoolSize = this.mapFieldSchema.getSerializedSize(numberAt, unsafe.getObject(t, offset), getMapFieldDefaultEntry(i4)); i5 += computeBoolSize; break; case 51: if (isOneofPresent(t, numberAt, i4)) { computeBoolSize = CodedOutputStream.computeDoubleSize(numberAt, 0.0d); i5 += computeBoolSize; } break; case 52: if (isOneofPresent(t, numberAt, i4)) { computeBoolSize = CodedOutputStream.computeFloatSize(numberAt, 0.0f); i5 += computeBoolSize; } break; case 53: if (isOneofPresent(t, numberAt, i4)) { computeBoolSize = CodedOutputStream.computeInt64Size(numberAt, oneofLongAt(t, offset)); i5 += computeBoolSize; } break; case 54: if (isOneofPresent(t, numberAt, i4)) { computeBoolSize = CodedOutputStream.computeUInt64Size(numberAt, oneofLongAt(t, offset)); i5 += computeBoolSize; } break; case 55: if (isOneofPresent(t, numberAt, i4)) { computeBoolSize = CodedOutputStream.computeInt32Size(numberAt, oneofIntAt(t, offset)); i5 += computeBoolSize; } break; case 56: if (isOneofPresent(t, numberAt, i4)) { computeBoolSize = CodedOutputStream.computeFixed64Size(numberAt, 0L); i5 += computeBoolSize; } break; case 57: if (isOneofPresent(t, numberAt, i4)) { computeSFixed32Size = CodedOutputStream.computeFixed32Size(numberAt, 0); i5 += computeSFixed32Size; } break; case TokenParametersOuterClass$TokenParameters.LASTADVERTISEDBUNDLES_FIELD_NUMBER /* 58 */: if (isOneofPresent(t, numberAt, i4)) { computeBoolSize = CodedOutputStream.computeBoolSize(numberAt, true); i5 += computeBoolSize; } break; case TokenParametersOuterClass$TokenParameters.PRIORCLICKS_FIELD_NUMBER /* 59 */: if (isOneofPresent(t, numberAt, i4)) { Object object2 = unsafe.getObject(t, offset); if (object2 instanceof ByteString) { computeBoolSize = CodedOutputStream.computeBytesSize(numberAt, (ByteString) object2); } else { computeBoolSize = CodedOutputStream.computeStringSize(numberAt, (String) object2); } i5 += computeBoolSize; } break; case 60: if (isOneofPresent(t, numberAt, i4)) { computeBoolSize = SchemaUtil.computeSizeMessage(numberAt, unsafe.getObject(t, offset), getMessageFieldSchema(i4)); i5 += computeBoolSize; } break; case TokenParametersOuterClass$TokenParameters.PRIORCLICKTYPES_FIELD_NUMBER /* 61 */: if (isOneofPresent(t, numberAt, i4)) { computeBoolSize = CodedOutputStream.computeBytesSize(numberAt, (ByteString) unsafe.getObject(t, offset)); i5 += computeBoolSize; } break; case 62: if (isOneofPresent(t, numberAt, i4)) { computeBoolSize = CodedOutputStream.computeUInt32Size(numberAt, oneofIntAt(t, offset)); i5 += computeBoolSize; } break; case 63: if (isOneofPresent(t, numberAt, i4)) { computeBoolSize = CodedOutputStream.computeEnumSize(numberAt, oneofIntAt(t, offset)); i5 += computeBoolSize; } break; case 64: if (isOneofPresent(t, numberAt, i4)) { computeSFixed32Size = CodedOutputStream.computeSFixed32Size(numberAt, 0); i5 += computeSFixed32Size; } break; case 65: if (isOneofPresent(t, numberAt, i4)) { computeBoolSize = CodedOutputStream.computeSFixed64Size(numberAt, 0L); i5 += computeBoolSize; } break; case TokenParametersOuterClass$TokenParameters.LGPDCONSENT_FIELD_NUMBER /* 66 */: if (isOneofPresent(t, numberAt, i4)) { computeBoolSize = CodedOutputStream.computeSInt32Size(numberAt, oneofIntAt(t, offset)); i5 += computeBoolSize; } break; case TokenParametersOuterClass$TokenParameters.IGNITEVERSION_FIELD_NUMBER /* 67 */: if (isOneofPresent(t, numberAt, i4)) { computeBoolSize = CodedOutputStream.computeSInt64Size(numberAt, oneofLongAt(t, offset)); i5 += computeBoolSize; } break; case TokenParametersOuterClass$TokenParameters.IGNITEPACKAGENAME_FIELD_NUMBER /* 68 */: if (isOneofPresent(t, numberAt, i4)) { computeBoolSize = CodedOutputStream.computeGroupSize(numberAt, (MessageLite) unsafe.getObject(t, offset), getMessageFieldSchema(i4)); i5 += computeBoolSize; } break; } i4 += 3; i3 = i9; } int unknownFieldsSerializedSize = i5 + getUnknownFieldsSerializedSize(this.unknownFieldSchema, t); return this.hasExtensions ? unknownFieldsSerializedSize + this.extensionSchema.getExtensions(t).getSerializedSize() : unknownFieldsSerializedSize; } private int getSerializedSizeProto3(T t) { int computeDoubleSize; int computeSizeFixed64ListNoTag; int computeTagSize; int computeUInt32SizeNoTag; Unsafe unsafe = UNSAFE; int i = 0; for (int i2 = 0; i2 < this.buffer.length; i2 += 3) { int typeAndOffsetAt = typeAndOffsetAt(i2); int type = type(typeAndOffsetAt); int numberAt = numberAt(i2); long offset = offset(typeAndOffsetAt); int i3 = (type < FieldType.DOUBLE_LIST_PACKED.id() || type > FieldType.SINT64_LIST_PACKED.id()) ? 0 : this.buffer[i2 + 2] & OFFSET_MASK; switch (type) { case 0: if (isFieldPresent(t, i2)) { computeDoubleSize = CodedOutputStream.computeDoubleSize(numberAt, 0.0d); i += computeDoubleSize; break; } else { break; } case 1: if (isFieldPresent(t, i2)) { computeDoubleSize = CodedOutputStream.computeFloatSize(numberAt, 0.0f); i += computeDoubleSize; break; } else { break; } case 2: if (isFieldPresent(t, i2)) { computeDoubleSize = CodedOutputStream.computeInt64Size(numberAt, UnsafeUtil.getLong(t, offset)); i += computeDoubleSize; break; } else { break; } case 3: if (isFieldPresent(t, i2)) { computeDoubleSize = CodedOutputStream.computeUInt64Size(numberAt, UnsafeUtil.getLong(t, offset)); i += computeDoubleSize; break; } else { break; } case 4: if (isFieldPresent(t, i2)) { computeDoubleSize = CodedOutputStream.computeInt32Size(numberAt, UnsafeUtil.getInt(t, offset)); i += computeDoubleSize; break; } else { break; } case 5: if (isFieldPresent(t, i2)) { computeDoubleSize = CodedOutputStream.computeFixed64Size(numberAt, 0L); i += computeDoubleSize; break; } else { break; } case 6: if (isFieldPresent(t, i2)) { computeDoubleSize = CodedOutputStream.computeFixed32Size(numberAt, 0); i += computeDoubleSize; break; } else { break; } case 7: if (isFieldPresent(t, i2)) { computeDoubleSize = CodedOutputStream.computeBoolSize(numberAt, true); i += computeDoubleSize; break; } else { break; } case 8: if (isFieldPresent(t, i2)) { Object object = UnsafeUtil.getObject(t, offset); if (object instanceof ByteString) { computeDoubleSize = CodedOutputStream.computeBytesSize(numberAt, (ByteString) object); } else { computeDoubleSize = CodedOutputStream.computeStringSize(numberAt, (String) object); } i += computeDoubleSize; break; } else { break; } case 9: if (isFieldPresent(t, i2)) { computeDoubleSize = SchemaUtil.computeSizeMessage(numberAt, UnsafeUtil.getObject(t, offset), getMessageFieldSchema(i2)); i += computeDoubleSize; break; } else { break; } case 10: if (isFieldPresent(t, i2)) { computeDoubleSize = CodedOutputStream.computeBytesSize(numberAt, (ByteString) UnsafeUtil.getObject(t, offset)); i += computeDoubleSize; break; } else { break; } case 11: if (isFieldPresent(t, i2)) { computeDoubleSize = CodedOutputStream.computeUInt32Size(numberAt, UnsafeUtil.getInt(t, offset)); i += computeDoubleSize; break; } else { break; } case 12: if (isFieldPresent(t, i2)) { computeDoubleSize = CodedOutputStream.computeEnumSize(numberAt, UnsafeUtil.getInt(t, offset)); i += computeDoubleSize; break; } else { break; } case 13: if (isFieldPresent(t, i2)) { computeDoubleSize = CodedOutputStream.computeSFixed32Size(numberAt, 0); i += computeDoubleSize; break; } else { break; } case 14: if (isFieldPresent(t, i2)) { computeDoubleSize = CodedOutputStream.computeSFixed64Size(numberAt, 0L); i += computeDoubleSize; break; } else { break; } case 15: if (isFieldPresent(t, i2)) { computeDoubleSize = CodedOutputStream.computeSInt32Size(numberAt, UnsafeUtil.getInt(t, offset)); i += computeDoubleSize; break; } else { break; } case 16: if (isFieldPresent(t, i2)) { computeDoubleSize = CodedOutputStream.computeSInt64Size(numberAt, UnsafeUtil.getLong(t, offset)); i += computeDoubleSize; break; } else { break; } case 17: if (isFieldPresent(t, i2)) { computeDoubleSize = CodedOutputStream.computeGroupSize(numberAt, (MessageLite) UnsafeUtil.getObject(t, offset), getMessageFieldSchema(i2)); i += computeDoubleSize; break; } else { break; } case 18: computeDoubleSize = SchemaUtil.computeSizeFixed64List(numberAt, listAt(t, offset), false); i += computeDoubleSize; break; case 19: computeDoubleSize = SchemaUtil.computeSizeFixed32List(numberAt, listAt(t, offset), false); i += computeDoubleSize; break; case 20: computeDoubleSize = SchemaUtil.computeSizeInt64List(numberAt, listAt(t, offset), false); i += computeDoubleSize; break; case 21: computeDoubleSize = SchemaUtil.computeSizeUInt64List(numberAt, listAt(t, offset), false); i += computeDoubleSize; break; case 22: computeDoubleSize = SchemaUtil.computeSizeInt32List(numberAt, listAt(t, offset), false); i += computeDoubleSize; break; case 23: computeDoubleSize = SchemaUtil.computeSizeFixed64List(numberAt, listAt(t, offset), false); i += computeDoubleSize; break; case 24: computeDoubleSize = SchemaUtil.computeSizeFixed32List(numberAt, listAt(t, offset), false); i += computeDoubleSize; break; case 25: computeDoubleSize = SchemaUtil.computeSizeBoolList(numberAt, listAt(t, offset), false); i += computeDoubleSize; break; case 26: computeDoubleSize = SchemaUtil.computeSizeStringList(numberAt, listAt(t, offset)); i += computeDoubleSize; break; case 27: computeDoubleSize = SchemaUtil.computeSizeMessageList(numberAt, listAt(t, offset), getMessageFieldSchema(i2)); i += computeDoubleSize; break; case 28: computeDoubleSize = SchemaUtil.computeSizeByteStringList(numberAt, listAt(t, offset)); i += computeDoubleSize; break; case 29: computeDoubleSize = SchemaUtil.computeSizeUInt32List(numberAt, listAt(t, offset), false); i += computeDoubleSize; break; case 30: computeDoubleSize = SchemaUtil.computeSizeEnumList(numberAt, listAt(t, offset), false); i += computeDoubleSize; break; case 31: computeDoubleSize = SchemaUtil.computeSizeFixed32List(numberAt, listAt(t, offset), false); i += computeDoubleSize; break; case 32: computeDoubleSize = SchemaUtil.computeSizeFixed64List(numberAt, listAt(t, offset), false); i += computeDoubleSize; break; case 33: computeDoubleSize = SchemaUtil.computeSizeSInt32List(numberAt, listAt(t, offset), false); i += computeDoubleSize; break; case 34: computeDoubleSize = SchemaUtil.computeSizeSInt64List(numberAt, listAt(t, offset), false); i += computeDoubleSize; break; case 35: computeSizeFixed64ListNoTag = SchemaUtil.computeSizeFixed64ListNoTag((List) unsafe.getObject(t, offset)); if (computeSizeFixed64ListNoTag <= 0) { break; } else { if (this.useCachedSizeField) { unsafe.putInt(t, i3, computeSizeFixed64ListNoTag); } computeTagSize = CodedOutputStream.computeTagSize(numberAt); computeUInt32SizeNoTag = CodedOutputStream.computeUInt32SizeNoTag(computeSizeFixed64ListNoTag); computeDoubleSize = computeTagSize + computeUInt32SizeNoTag + computeSizeFixed64ListNoTag; i += computeDoubleSize; break; } case 36: computeSizeFixed64ListNoTag = SchemaUtil.computeSizeFixed32ListNoTag((List) unsafe.getObject(t, offset)); if (computeSizeFixed64ListNoTag <= 0) { break; } else { if (this.useCachedSizeField) { unsafe.putInt(t, i3, computeSizeFixed64ListNoTag); } computeTagSize = CodedOutputStream.computeTagSize(numberAt); computeUInt32SizeNoTag = CodedOutputStream.computeUInt32SizeNoTag(computeSizeFixed64ListNoTag); computeDoubleSize = computeTagSize + computeUInt32SizeNoTag + computeSizeFixed64ListNoTag; i += computeDoubleSize; break; } case 37: computeSizeFixed64ListNoTag = SchemaUtil.computeSizeInt64ListNoTag((List) unsafe.getObject(t, offset)); if (computeSizeFixed64ListNoTag <= 0) { break; } else { if (this.useCachedSizeField) { unsafe.putInt(t, i3, computeSizeFixed64ListNoTag); } computeTagSize = CodedOutputStream.computeTagSize(numberAt); computeUInt32SizeNoTag = CodedOutputStream.computeUInt32SizeNoTag(computeSizeFixed64ListNoTag); computeDoubleSize = computeTagSize + computeUInt32SizeNoTag + computeSizeFixed64ListNoTag; i += computeDoubleSize; break; } case 38: computeSizeFixed64ListNoTag = SchemaUtil.computeSizeUInt64ListNoTag((List) unsafe.getObject(t, offset)); if (computeSizeFixed64ListNoTag <= 0) { break; } else { if (this.useCachedSizeField) { unsafe.putInt(t, i3, computeSizeFixed64ListNoTag); } computeTagSize = CodedOutputStream.computeTagSize(numberAt); computeUInt32SizeNoTag = CodedOutputStream.computeUInt32SizeNoTag(computeSizeFixed64ListNoTag); computeDoubleSize = computeTagSize + computeUInt32SizeNoTag + computeSizeFixed64ListNoTag; i += computeDoubleSize; break; } case 39: computeSizeFixed64ListNoTag = SchemaUtil.computeSizeInt32ListNoTag((List) unsafe.getObject(t, offset)); if (computeSizeFixed64ListNoTag <= 0) { break; } else { if (this.useCachedSizeField) { unsafe.putInt(t, i3, computeSizeFixed64ListNoTag); } computeTagSize = CodedOutputStream.computeTagSize(numberAt); computeUInt32SizeNoTag = CodedOutputStream.computeUInt32SizeNoTag(computeSizeFixed64ListNoTag); computeDoubleSize = computeTagSize + computeUInt32SizeNoTag + computeSizeFixed64ListNoTag; i += computeDoubleSize; break; } case 40: computeSizeFixed64ListNoTag = SchemaUtil.computeSizeFixed64ListNoTag((List) unsafe.getObject(t, offset)); if (computeSizeFixed64ListNoTag <= 0) { break; } else { if (this.useCachedSizeField) { unsafe.putInt(t, i3, computeSizeFixed64ListNoTag); } computeTagSize = CodedOutputStream.computeTagSize(numberAt); computeUInt32SizeNoTag = CodedOutputStream.computeUInt32SizeNoTag(computeSizeFixed64ListNoTag); computeDoubleSize = computeTagSize + computeUInt32SizeNoTag + computeSizeFixed64ListNoTag; i += computeDoubleSize; break; } case 41: computeSizeFixed64ListNoTag = SchemaUtil.computeSizeFixed32ListNoTag((List) unsafe.getObject(t, offset)); if (computeSizeFixed64ListNoTag <= 0) { break; } else { if (this.useCachedSizeField) { unsafe.putInt(t, i3, computeSizeFixed64ListNoTag); } computeTagSize = CodedOutputStream.computeTagSize(numberAt); computeUInt32SizeNoTag = CodedOutputStream.computeUInt32SizeNoTag(computeSizeFixed64ListNoTag); computeDoubleSize = computeTagSize + computeUInt32SizeNoTag + computeSizeFixed64ListNoTag; i += computeDoubleSize; break; } case 42: computeSizeFixed64ListNoTag = SchemaUtil.computeSizeBoolListNoTag((List) unsafe.getObject(t, offset)); if (computeSizeFixed64ListNoTag <= 0) { break; } else { if (this.useCachedSizeField) { unsafe.putInt(t, i3, computeSizeFixed64ListNoTag); } computeTagSize = CodedOutputStream.computeTagSize(numberAt); computeUInt32SizeNoTag = CodedOutputStream.computeUInt32SizeNoTag(computeSizeFixed64ListNoTag); computeDoubleSize = computeTagSize + computeUInt32SizeNoTag + computeSizeFixed64ListNoTag; i += computeDoubleSize; break; } case 43: computeSizeFixed64ListNoTag = SchemaUtil.computeSizeUInt32ListNoTag((List) unsafe.getObject(t, offset)); if (computeSizeFixed64ListNoTag <= 0) { break; } else { if (this.useCachedSizeField) { unsafe.putInt(t, i3, computeSizeFixed64ListNoTag); } computeTagSize = CodedOutputStream.computeTagSize(numberAt); computeUInt32SizeNoTag = CodedOutputStream.computeUInt32SizeNoTag(computeSizeFixed64ListNoTag); computeDoubleSize = computeTagSize + computeUInt32SizeNoTag + computeSizeFixed64ListNoTag; i += computeDoubleSize; break; } case 44: computeSizeFixed64ListNoTag = SchemaUtil.computeSizeEnumListNoTag((List) unsafe.getObject(t, offset)); if (computeSizeFixed64ListNoTag <= 0) { break; } else { if (this.useCachedSizeField) { unsafe.putInt(t, i3, computeSizeFixed64ListNoTag); } computeTagSize = CodedOutputStream.computeTagSize(numberAt); computeUInt32SizeNoTag = CodedOutputStream.computeUInt32SizeNoTag(computeSizeFixed64ListNoTag); computeDoubleSize = computeTagSize + computeUInt32SizeNoTag + computeSizeFixed64ListNoTag; i += computeDoubleSize; break; } case 45: computeSizeFixed64ListNoTag = SchemaUtil.computeSizeFixed32ListNoTag((List) unsafe.getObject(t, offset)); if (computeSizeFixed64ListNoTag <= 0) { break; } else { if (this.useCachedSizeField) { unsafe.putInt(t, i3, computeSizeFixed64ListNoTag); } computeTagSize = CodedOutputStream.computeTagSize(numberAt); computeUInt32SizeNoTag = CodedOutputStream.computeUInt32SizeNoTag(computeSizeFixed64ListNoTag); computeDoubleSize = computeTagSize + computeUInt32SizeNoTag + computeSizeFixed64ListNoTag; i += computeDoubleSize; break; } case 46: computeSizeFixed64ListNoTag = SchemaUtil.computeSizeFixed64ListNoTag((List) unsafe.getObject(t, offset)); if (computeSizeFixed64ListNoTag <= 0) { break; } else { if (this.useCachedSizeField) { unsafe.putInt(t, i3, computeSizeFixed64ListNoTag); } computeTagSize = CodedOutputStream.computeTagSize(numberAt); computeUInt32SizeNoTag = CodedOutputStream.computeUInt32SizeNoTag(computeSizeFixed64ListNoTag); computeDoubleSize = computeTagSize + computeUInt32SizeNoTag + computeSizeFixed64ListNoTag; i += computeDoubleSize; break; } case 47: computeSizeFixed64ListNoTag = SchemaUtil.computeSizeSInt32ListNoTag((List) unsafe.getObject(t, offset)); if (computeSizeFixed64ListNoTag <= 0) { break; } else { if (this.useCachedSizeField) { unsafe.putInt(t, i3, computeSizeFixed64ListNoTag); } computeTagSize = CodedOutputStream.computeTagSize(numberAt); computeUInt32SizeNoTag = CodedOutputStream.computeUInt32SizeNoTag(computeSizeFixed64ListNoTag); computeDoubleSize = computeTagSize + computeUInt32SizeNoTag + computeSizeFixed64ListNoTag; i += computeDoubleSize; break; } case TokenParametersOuterClass$TokenParameters.LOWPOWERMODE_FIELD_NUMBER /* 48 */: computeSizeFixed64ListNoTag = SchemaUtil.computeSizeSInt64ListNoTag((List) unsafe.getObject(t, offset)); if (computeSizeFixed64ListNoTag <= 0) { break; } else { if (this.useCachedSizeField) { unsafe.putInt(t, i3, computeSizeFixed64ListNoTag); } computeTagSize = CodedOutputStream.computeTagSize(numberAt); computeUInt32SizeNoTag = CodedOutputStream.computeUInt32SizeNoTag(computeSizeFixed64ListNoTag); computeDoubleSize = computeTagSize + computeUInt32SizeNoTag + computeSizeFixed64ListNoTag; i += computeDoubleSize; break; } case TokenParametersOuterClass$TokenParameters.DARKMODE_FIELD_NUMBER /* 49 */: computeDoubleSize = SchemaUtil.computeSizeGroupList(numberAt, listAt(t, offset), getMessageFieldSchema(i2)); i += computeDoubleSize; break; case 50: computeDoubleSize = this.mapFieldSchema.getSerializedSize(numberAt, UnsafeUtil.getObject(t, offset), getMapFieldDefaultEntry(i2)); i += computeDoubleSize; break; case 51: if (isOneofPresent(t, numberAt, i2)) { computeDoubleSize = CodedOutputStream.computeDoubleSize(numberAt, 0.0d); i += computeDoubleSize; break; } else { break; } case 52: if (isOneofPresent(t, numberAt, i2)) { computeDoubleSize = CodedOutputStream.computeFloatSize(numberAt, 0.0f); i += computeDoubleSize; break; } else { break; } case 53: if (isOneofPresent(t, numberAt, i2)) { computeDoubleSize = CodedOutputStream.computeInt64Size(numberAt, oneofLongAt(t, offset)); i += computeDoubleSize; break; } else { break; } case 54: if (isOneofPresent(t, numberAt, i2)) { computeDoubleSize = CodedOutputStream.computeUInt64Size(numberAt, oneofLongAt(t, offset)); i += computeDoubleSize; break; } else { break; } case 55: if (isOneofPresent(t, numberAt, i2)) { computeDoubleSize = CodedOutputStream.computeInt32Size(numberAt, oneofIntAt(t, offset)); i += computeDoubleSize; break; } else { break; } case 56: if (isOneofPresent(t, numberAt, i2)) { computeDoubleSize = CodedOutputStream.computeFixed64Size(numberAt, 0L); i += computeDoubleSize; break; } else { break; } case 57: if (isOneofPresent(t, numberAt, i2)) { computeDoubleSize = CodedOutputStream.computeFixed32Size(numberAt, 0); i += computeDoubleSize; break; } else { break; } case TokenParametersOuterClass$TokenParameters.LASTADVERTISEDBUNDLES_FIELD_NUMBER /* 58 */: if (isOneofPresent(t, numberAt, i2)) { computeDoubleSize = CodedOutputStream.computeBoolSize(numberAt, true); i += computeDoubleSize; break; } else { break; } case TokenParametersOuterClass$TokenParameters.PRIORCLICKS_FIELD_NUMBER /* 59 */: if (isOneofPresent(t, numberAt, i2)) { Object object2 = UnsafeUtil.getObject(t, offset); if (object2 instanceof ByteString) { computeDoubleSize = CodedOutputStream.computeBytesSize(numberAt, (ByteString) object2); } else { computeDoubleSize = CodedOutputStream.computeStringSize(numberAt, (String) object2); } i += computeDoubleSize; break; } else { break; } case 60: if (isOneofPresent(t, numberAt, i2)) { computeDoubleSize = SchemaUtil.computeSizeMessage(numberAt, UnsafeUtil.getObject(t, offset), getMessageFieldSchema(i2)); i += computeDoubleSize; break; } else { break; } case TokenParametersOuterClass$TokenParameters.PRIORCLICKTYPES_FIELD_NUMBER /* 61 */: if (isOneofPresent(t, numberAt, i2)) { computeDoubleSize = CodedOutputStream.computeBytesSize(numberAt, (ByteString) UnsafeUtil.getObject(t, offset)); i += computeDoubleSize; break; } else { break; } case 62: if (isOneofPresent(t, numberAt, i2)) { computeDoubleSize = CodedOutputStream.computeUInt32Size(numberAt, oneofIntAt(t, offset)); i += computeDoubleSize; break; } else { break; } case 63: if (isOneofPresent(t, numberAt, i2)) { computeDoubleSize = CodedOutputStream.computeEnumSize(numberAt, oneofIntAt(t, offset)); i += computeDoubleSize; break; } else { break; } case 64: if (isOneofPresent(t, numberAt, i2)) { computeDoubleSize = CodedOutputStream.computeSFixed32Size(numberAt, 0); i += computeDoubleSize; break; } else { break; } case 65: if (isOneofPresent(t, numberAt, i2)) { computeDoubleSize = CodedOutputStream.computeSFixed64Size(numberAt, 0L); i += computeDoubleSize; break; } else { break; } case TokenParametersOuterClass$TokenParameters.LGPDCONSENT_FIELD_NUMBER /* 66 */: if (isOneofPresent(t, numberAt, i2)) { computeDoubleSize = CodedOutputStream.computeSInt32Size(numberAt, oneofIntAt(t, offset)); i += computeDoubleSize; break; } else { break; } case TokenParametersOuterClass$TokenParameters.IGNITEVERSION_FIELD_NUMBER /* 67 */: if (isOneofPresent(t, numberAt, i2)) { computeDoubleSize = CodedOutputStream.computeSInt64Size(numberAt, oneofLongAt(t, offset)); i += computeDoubleSize; break; } else { break; } case TokenParametersOuterClass$TokenParameters.IGNITEPACKAGENAME_FIELD_NUMBER /* 68 */: if (isOneofPresent(t, numberAt, i2)) { computeDoubleSize = CodedOutputStream.computeGroupSize(numberAt, (MessageLite) UnsafeUtil.getObject(t, offset), getMessageFieldSchema(i2)); i += computeDoubleSize; break; } else { break; } } } return i + getUnknownFieldsSerializedSize(this.unknownFieldSchema, t); } private int getUnknownFieldsSerializedSize(UnknownFieldSchema unknownFieldSchema, T t) { return unknownFieldSchema.getSerializedSize(unknownFieldSchema.getFromMessage(t)); } private static List listAt(Object obj, long j) { return (List) UnsafeUtil.getObject(obj, j); } @Override // androidx.datastore.preferences.protobuf.Schema public void writeTo(T t, Writer writer) throws IOException { if (writer.fieldOrder() == Writer.FieldOrder.DESCENDING) { writeFieldsInDescendingOrder(t, writer); } else if (this.proto3) { writeFieldsInAscendingOrderProto3(t, writer); } else { writeFieldsInAscendingOrderProto2(t, writer); } } /* JADX WARN: Removed duplicated region for block: B:231:0x049e */ /* JADX WARN: Removed duplicated region for block: B:8:0x002d */ /* Code decompiled incorrectly, please refer to instructions dump. To view partially-correct add '--show-bad-code' argument */ private void writeFieldsInAscendingOrderProto2(T r18, androidx.datastore.preferences.protobuf.Writer r19) throws java.io.IOException { /* Method dump skipped, instructions count: 1352 To view this dump add '--comments-level debug' option */ throw new UnsupportedOperationException("Method not decompiled: androidx.datastore.preferences.protobuf.MessageSchema.writeFieldsInAscendingOrderProto2(java.lang.Object, androidx.datastore.preferences.protobuf.Writer):void"); } /* JADX WARN: Removed duplicated region for block: B:275:0x0588 */ /* JADX WARN: Removed duplicated region for block: B:8:0x0025 */ /* Code decompiled incorrectly, please refer to instructions dump. To view partially-correct add '--show-bad-code' argument */ private void writeFieldsInAscendingOrderProto3(T r13, androidx.datastore.preferences.protobuf.Writer r14) throws java.io.IOException { /* Method dump skipped, instructions count: 1584 To view this dump add '--comments-level debug' option */ throw new UnsupportedOperationException("Method not decompiled: androidx.datastore.preferences.protobuf.MessageSchema.writeFieldsInAscendingOrderProto3(java.lang.Object, androidx.datastore.preferences.protobuf.Writer):void"); } /* JADX WARN: Removed duplicated region for block: B:275:0x058e */ /* JADX WARN: Removed duplicated region for block: B:8:0x002a */ /* Code decompiled incorrectly, please refer to instructions dump. To view partially-correct add '--show-bad-code' argument */ private void writeFieldsInDescendingOrder(T r11, androidx.datastore.preferences.protobuf.Writer r12) throws java.io.IOException { /* Method dump skipped, instructions count: 1586 To view this dump add '--comments-level debug' option */ throw new UnsupportedOperationException("Method not decompiled: androidx.datastore.preferences.protobuf.MessageSchema.writeFieldsInDescendingOrder(java.lang.Object, androidx.datastore.preferences.protobuf.Writer):void"); } private void writeMapHelper(Writer writer, int i, Object obj, int i2) throws IOException { if (obj != null) { writer.writeMap(i, this.mapFieldSchema.forMapMetadata(getMapFieldDefaultEntry(i2)), this.mapFieldSchema.forMapData(obj)); } } private void writeUnknownInMessageTo(UnknownFieldSchema unknownFieldSchema, T t, Writer writer) throws IOException { unknownFieldSchema.writeTo(unknownFieldSchema.getFromMessage(t), writer); } @Override // androidx.datastore.preferences.protobuf.Schema public void mergeFrom(T t, Reader reader, ExtensionRegistryLite extensionRegistryLite) throws IOException { extensionRegistryLite.getClass(); mergeFromHelper(this.unknownFieldSchema, this.extensionSchema, t, reader, extensionRegistryLite); } /* JADX WARN: Code restructure failed: missing block: B:322:0x007b, code lost: r0 = r16.checkInitializedCount; */ /* JADX WARN: Code restructure failed: missing block: B:324:0x007f, code lost: if (r0 >= r16.repeatedFieldOffsetStart) goto L359; */ /* JADX WARN: Code restructure failed: missing block: B:325:0x0081, code lost: r13 = filterMapUnknownEnumValues(r19, r16.intArray[r0], r13, r17); r0 = r0 + 1; */ /* JADX WARN: Code restructure failed: missing block: B:327:0x008c, code lost: if (r13 == null) goto L363; */ /* JADX WARN: Code restructure failed: missing block: B:328:0x008e, code lost: r17.setBuilderToMessage(r19, r13); */ /* JADX WARN: Code restructure failed: missing block: B:329:0x0091, code lost: return; */ /* JADX WARN: Code restructure failed: missing block: B:330:?, code lost: return; */ /* JADX WARN: Multi-variable type inference failed */ /* Code decompiled incorrectly, please refer to instructions dump. To view partially-correct add '--show-bad-code' argument */ private > void mergeFromHelper(androidx.datastore.preferences.protobuf.UnknownFieldSchema r17, androidx.datastore.preferences.protobuf.ExtensionSchema r18, T r19, androidx.datastore.preferences.protobuf.Reader r20, androidx.datastore.preferences.protobuf.ExtensionRegistryLite r21) throws java.io.IOException { /* Method dump skipped, instructions count: 1720 To view this dump add '--comments-level debug' option */ throw new UnsupportedOperationException("Method not decompiled: androidx.datastore.preferences.protobuf.MessageSchema.mergeFromHelper(androidx.datastore.preferences.protobuf.UnknownFieldSchema, androidx.datastore.preferences.protobuf.ExtensionSchema, java.lang.Object, androidx.datastore.preferences.protobuf.Reader, androidx.datastore.preferences.protobuf.ExtensionRegistryLite):void"); } public static UnknownFieldSetLite getMutableUnknownFields(Object obj) { GeneratedMessageLite generatedMessageLite = (GeneratedMessageLite) obj; UnknownFieldSetLite unknownFieldSetLite = generatedMessageLite.unknownFields; if (unknownFieldSetLite != UnknownFieldSetLite.getDefaultInstance()) { return unknownFieldSetLite; } UnknownFieldSetLite newInstance = UnknownFieldSetLite.newInstance(); generatedMessageLite.unknownFields = newInstance; return newInstance; } /* renamed from: androidx.datastore.preferences.protobuf.MessageSchema$1, reason: invalid class name */ public static /* synthetic */ class AnonymousClass1 { static final /* synthetic */ int[] $SwitchMap$com$google$protobuf$WireFormat$FieldType; static { int[] iArr = new int[WireFormat.FieldType.values().length]; $SwitchMap$com$google$protobuf$WireFormat$FieldType = iArr; try { iArr[WireFormat.FieldType.BOOL.ordinal()] = 1; } catch (NoSuchFieldError unused) { } try { $SwitchMap$com$google$protobuf$WireFormat$FieldType[WireFormat.FieldType.BYTES.ordinal()] = 2; } catch (NoSuchFieldError unused2) { } try { $SwitchMap$com$google$protobuf$WireFormat$FieldType[WireFormat.FieldType.DOUBLE.ordinal()] = 3; } catch (NoSuchFieldError unused3) { } try { $SwitchMap$com$google$protobuf$WireFormat$FieldType[WireFormat.FieldType.FIXED32.ordinal()] = 4; } catch (NoSuchFieldError unused4) { } try { $SwitchMap$com$google$protobuf$WireFormat$FieldType[WireFormat.FieldType.SFIXED32.ordinal()] = 5; } catch (NoSuchFieldError unused5) { } try { $SwitchMap$com$google$protobuf$WireFormat$FieldType[WireFormat.FieldType.FIXED64.ordinal()] = 6; } catch (NoSuchFieldError unused6) { } try { $SwitchMap$com$google$protobuf$WireFormat$FieldType[WireFormat.FieldType.SFIXED64.ordinal()] = 7; } catch (NoSuchFieldError unused7) { } try { $SwitchMap$com$google$protobuf$WireFormat$FieldType[WireFormat.FieldType.FLOAT.ordinal()] = 8; } catch (NoSuchFieldError unused8) { } try { $SwitchMap$com$google$protobuf$WireFormat$FieldType[WireFormat.FieldType.ENUM.ordinal()] = 9; } catch (NoSuchFieldError unused9) { } try { $SwitchMap$com$google$protobuf$WireFormat$FieldType[WireFormat.FieldType.INT32.ordinal()] = 10; } catch (NoSuchFieldError unused10) { } try { $SwitchMap$com$google$protobuf$WireFormat$FieldType[WireFormat.FieldType.UINT32.ordinal()] = 11; } catch (NoSuchFieldError unused11) { } try { $SwitchMap$com$google$protobuf$WireFormat$FieldType[WireFormat.FieldType.INT64.ordinal()] = 12; } catch (NoSuchFieldError unused12) { } try { $SwitchMap$com$google$protobuf$WireFormat$FieldType[WireFormat.FieldType.UINT64.ordinal()] = 13; } catch (NoSuchFieldError unused13) { } try { $SwitchMap$com$google$protobuf$WireFormat$FieldType[WireFormat.FieldType.MESSAGE.ordinal()] = 14; } catch (NoSuchFieldError unused14) { } try { $SwitchMap$com$google$protobuf$WireFormat$FieldType[WireFormat.FieldType.SINT32.ordinal()] = 15; } catch (NoSuchFieldError unused15) { } try { $SwitchMap$com$google$protobuf$WireFormat$FieldType[WireFormat.FieldType.SINT64.ordinal()] = 16; } catch (NoSuchFieldError unused16) { } try { $SwitchMap$com$google$protobuf$WireFormat$FieldType[WireFormat.FieldType.STRING.ordinal()] = 17; } catch (NoSuchFieldError unused17) { } } } private int decodeMapEntryValue(byte[] bArr, int i, int i2, WireFormat.FieldType fieldType, Class cls, ArrayDecoders.Registers registers) throws IOException { switch (AnonymousClass1.$SwitchMap$com$google$protobuf$WireFormat$FieldType[fieldType.ordinal()]) { case 1: int decodeVarint64 = ArrayDecoders.decodeVarint64(bArr, i, registers); registers.object1 = Boolean.valueOf(registers.long1 != 0); return decodeVarint64; case 2: return ArrayDecoders.decodeBytes(bArr, i, registers); case 3: registers.object1 = Double.valueOf(ArrayDecoders.decodeDouble(bArr, i)); return i + 8; case 4: case 5: registers.object1 = Integer.valueOf(ArrayDecoders.decodeFixed32(bArr, i)); return i + 4; case 6: case 7: registers.object1 = Long.valueOf(ArrayDecoders.decodeFixed64(bArr, i)); return i + 8; case 8: registers.object1 = Float.valueOf(ArrayDecoders.decodeFloat(bArr, i)); return i + 4; case 9: case 10: case 11: int decodeVarint32 = ArrayDecoders.decodeVarint32(bArr, i, registers); registers.object1 = Integer.valueOf(registers.int1); return decodeVarint32; case 12: case 13: int decodeVarint642 = ArrayDecoders.decodeVarint64(bArr, i, registers); registers.object1 = Long.valueOf(registers.long1); return decodeVarint642; case 14: return ArrayDecoders.decodeMessageField(Protobuf.getInstance().schemaFor((Class) cls), bArr, i, i2, registers); case 15: int decodeVarint322 = ArrayDecoders.decodeVarint32(bArr, i, registers); registers.object1 = Integer.valueOf(CodedInputStream.decodeZigZag32(registers.int1)); return decodeVarint322; case 16: int decodeVarint643 = ArrayDecoders.decodeVarint64(bArr, i, registers); registers.object1 = Long.valueOf(CodedInputStream.decodeZigZag64(registers.long1)); return decodeVarint643; case 17: return ArrayDecoders.decodeStringRequireUtf8(bArr, i, registers); default: throw new RuntimeException("unsupported field type."); } } /* JADX WARN: Multi-variable type inference failed */ /* JADX WARN: Type inference failed for: r19v0, types: [java.util.Map, java.util.Map] */ /* JADX WARN: Type inference failed for: r1v10, types: [int] */ private int decodeMapEntry(byte[] bArr, int i, int i2, MapEntryLite.Metadata metadata, Map map, ArrayDecoders.Registers registers) throws IOException { int i3; int decodeVarint32 = ArrayDecoders.decodeVarint32(bArr, i, registers); int i4 = registers.int1; if (i4 < 0 || i4 > i2 - decodeVarint32) { throw InvalidProtocolBufferException.truncatedMessage(); } int i5 = decodeVarint32 + i4; Object obj = metadata.defaultKey; Object obj2 = metadata.defaultValue; while (decodeVarint32 < i5) { int i6 = decodeVarint32 + 1; byte b = bArr[decodeVarint32]; if (b < 0) { i3 = ArrayDecoders.decodeVarint32(b, bArr, i6, registers); b = registers.int1; } else { i3 = i6; } int i7 = b >>> 3; int i8 = b & 7; if (i7 == 1) { if (i8 == metadata.keyType.getWireType()) { decodeVarint32 = decodeMapEntryValue(bArr, i3, i2, metadata.keyType, null, registers); obj = registers.object1; } else { decodeVarint32 = ArrayDecoders.skipField(b, bArr, i3, i2, registers); } } else { if (i7 == 2 && i8 == metadata.valueType.getWireType()) { decodeVarint32 = decodeMapEntryValue(bArr, i3, i2, metadata.valueType, metadata.defaultValue.getClass(), registers); obj2 = registers.object1; } decodeVarint32 = ArrayDecoders.skipField(b, bArr, i3, i2, registers); } } if (decodeVarint32 != i5) { throw InvalidProtocolBufferException.parseFailure(); } map.put(obj, obj2); return i5; } /* JADX WARN: Multi-variable type inference failed */ private int parseRepeatedField(T t, byte[] bArr, int i, int i2, int i3, int i4, int i5, int i6, long j, int i7, long j2, ArrayDecoders.Registers registers) throws IOException { int decodeVarint32List; Unsafe unsafe = UNSAFE; Internal.ProtobufList protobufList = (Internal.ProtobufList) unsafe.getObject(t, j2); if (!protobufList.isModifiable()) { int size = protobufList.size(); protobufList = protobufList.mutableCopyWithCapacity2(size == 0 ? 10 : size * 2); unsafe.putObject(t, j2, protobufList); } switch (i7) { case 18: case 35: if (i5 == 2) { return ArrayDecoders.decodePackedDoubleList(bArr, i, protobufList, registers); } if (i5 == 1) { return ArrayDecoders.decodeDoubleList(i3, bArr, i, i2, protobufList, registers); } break; case 19: case 36: if (i5 == 2) { return ArrayDecoders.decodePackedFloatList(bArr, i, protobufList, registers); } if (i5 == 5) { return ArrayDecoders.decodeFloatList(i3, bArr, i, i2, protobufList, registers); } break; case 20: case 21: case 37: case 38: if (i5 == 2) { return ArrayDecoders.decodePackedVarint64List(bArr, i, protobufList, registers); } if (i5 == 0) { return ArrayDecoders.decodeVarint64List(i3, bArr, i, i2, protobufList, registers); } break; case 22: case 29: case 39: case 43: if (i5 == 2) { return ArrayDecoders.decodePackedVarint32List(bArr, i, protobufList, registers); } if (i5 == 0) { return ArrayDecoders.decodeVarint32List(i3, bArr, i, i2, protobufList, registers); } break; case 23: case 32: case 40: case 46: if (i5 == 2) { return ArrayDecoders.decodePackedFixed64List(bArr, i, protobufList, registers); } if (i5 == 1) { return ArrayDecoders.decodeFixed64List(i3, bArr, i, i2, protobufList, registers); } break; case 24: case 31: case 41: case 45: if (i5 == 2) { return ArrayDecoders.decodePackedFixed32List(bArr, i, protobufList, registers); } if (i5 == 5) { return ArrayDecoders.decodeFixed32List(i3, bArr, i, i2, protobufList, registers); } break; case 25: case 42: if (i5 == 2) { return ArrayDecoders.decodePackedBoolList(bArr, i, protobufList, registers); } if (i5 == 0) { return ArrayDecoders.decodeBoolList(i3, bArr, i, i2, protobufList, registers); } break; case 26: if (i5 == 2) { if ((j & 536870912) == 0) { return ArrayDecoders.decodeStringList(i3, bArr, i, i2, protobufList, registers); } return ArrayDecoders.decodeStringListRequireUtf8(i3, bArr, i, i2, protobufList, registers); } break; case 27: if (i5 == 2) { return ArrayDecoders.decodeMessageList(getMessageFieldSchema(i6), i3, bArr, i, i2, protobufList, registers); } break; case 28: if (i5 == 2) { return ArrayDecoders.decodeBytesList(i3, bArr, i, i2, protobufList, registers); } break; case 30: case 44: if (i5 == 2) { decodeVarint32List = ArrayDecoders.decodePackedVarint32List(bArr, i, protobufList, registers); } else if (i5 == 0) { decodeVarint32List = ArrayDecoders.decodeVarint32List(i3, bArr, i, i2, protobufList, registers); } GeneratedMessageLite generatedMessageLite = (GeneratedMessageLite) t; UnknownFieldSetLite unknownFieldSetLite = generatedMessageLite.unknownFields; if (unknownFieldSetLite == UnknownFieldSetLite.getDefaultInstance()) { unknownFieldSetLite = null; } UnknownFieldSetLite unknownFieldSetLite2 = (UnknownFieldSetLite) SchemaUtil.filterUnknownEnumList(i4, (List) protobufList, getEnumFieldVerifier(i6), unknownFieldSetLite, (UnknownFieldSchema) this.unknownFieldSchema); if (unknownFieldSetLite2 != null) { generatedMessageLite.unknownFields = unknownFieldSetLite2; } return decodeVarint32List; case 33: case 47: if (i5 == 2) { return ArrayDecoders.decodePackedSInt32List(bArr, i, protobufList, registers); } if (i5 == 0) { return ArrayDecoders.decodeSInt32List(i3, bArr, i, i2, protobufList, registers); } break; case 34: case TokenParametersOuterClass$TokenParameters.LOWPOWERMODE_FIELD_NUMBER /* 48 */: if (i5 == 2) { return ArrayDecoders.decodePackedSInt64List(bArr, i, protobufList, registers); } if (i5 == 0) { return ArrayDecoders.decodeSInt64List(i3, bArr, i, i2, protobufList, registers); } break; case TokenParametersOuterClass$TokenParameters.DARKMODE_FIELD_NUMBER /* 49 */: if (i5 == 3) { return ArrayDecoders.decodeGroupList(getMessageFieldSchema(i6), i3, bArr, i, i2, protobufList, registers); } break; } return i; } private int parseMapField(T t, byte[] bArr, int i, int i2, int i3, long j, ArrayDecoders.Registers registers) throws IOException { Unsafe unsafe = UNSAFE; Object mapFieldDefaultEntry = getMapFieldDefaultEntry(i3); Object object = unsafe.getObject(t, j); if (this.mapFieldSchema.isImmutable(object)) { Object newMapField = this.mapFieldSchema.newMapField(mapFieldDefaultEntry); this.mapFieldSchema.mergeFrom(newMapField, object); unsafe.putObject(t, j, newMapField); object = newMapField; } return decodeMapEntry(bArr, i, i2, this.mapFieldSchema.forMapMetadata(mapFieldDefaultEntry), this.mapFieldSchema.forMutableMapData(object), registers); } private int parseOneofField(T t, byte[] bArr, int i, int i2, int i3, int i4, int i5, int i6, int i7, long j, int i8, ArrayDecoders.Registers registers) throws IOException { Unsafe unsafe = UNSAFE; long j2 = this.buffer[i8 + 2] & OFFSET_MASK; switch (i7) { case 51: if (i5 == 1) { unsafe.putObject(t, j, Double.valueOf(ArrayDecoders.decodeDouble(bArr, i))); int i9 = i + 8; unsafe.putInt(t, j2, i4); return i9; } break; case 52: if (i5 == 5) { unsafe.putObject(t, j, Float.valueOf(ArrayDecoders.decodeFloat(bArr, i))); int i10 = i + 4; unsafe.putInt(t, j2, i4); return i10; } break; case 53: case 54: if (i5 == 0) { int decodeVarint64 = ArrayDecoders.decodeVarint64(bArr, i, registers); unsafe.putObject(t, j, Long.valueOf(registers.long1)); unsafe.putInt(t, j2, i4); return decodeVarint64; } break; case 55: case 62: if (i5 == 0) { int decodeVarint32 = ArrayDecoders.decodeVarint32(bArr, i, registers); unsafe.putObject(t, j, Integer.valueOf(registers.int1)); unsafe.putInt(t, j2, i4); return decodeVarint32; } break; case 56: case 65: if (i5 == 1) { unsafe.putObject(t, j, Long.valueOf(ArrayDecoders.decodeFixed64(bArr, i))); int i11 = i + 8; unsafe.putInt(t, j2, i4); return i11; } break; case 57: case 64: if (i5 == 5) { unsafe.putObject(t, j, Integer.valueOf(ArrayDecoders.decodeFixed32(bArr, i))); int i12 = i + 4; unsafe.putInt(t, j2, i4); return i12; } break; case TokenParametersOuterClass$TokenParameters.LASTADVERTISEDBUNDLES_FIELD_NUMBER /* 58 */: if (i5 == 0) { int decodeVarint642 = ArrayDecoders.decodeVarint64(bArr, i, registers); unsafe.putObject(t, j, Boolean.valueOf(registers.long1 != 0)); unsafe.putInt(t, j2, i4); return decodeVarint642; } break; case TokenParametersOuterClass$TokenParameters.PRIORCLICKS_FIELD_NUMBER /* 59 */: if (i5 == 2) { int decodeVarint322 = ArrayDecoders.decodeVarint32(bArr, i, registers); int i13 = registers.int1; if (i13 == 0) { unsafe.putObject(t, j, ""); } else { if ((i6 & 536870912) != 0 && !Utf8.isValidUtf8(bArr, decodeVarint322, decodeVarint322 + i13)) { throw InvalidProtocolBufferException.invalidUtf8(); } unsafe.putObject(t, j, new String(bArr, decodeVarint322, i13, Internal.UTF_8)); decodeVarint322 += i13; } unsafe.putInt(t, j2, i4); return decodeVarint322; } break; case 60: if (i5 == 2) { int decodeMessageField = ArrayDecoders.decodeMessageField(getMessageFieldSchema(i8), bArr, i, i2, registers); Object object = unsafe.getInt(t, j2) == i4 ? unsafe.getObject(t, j) : null; if (object == null) { unsafe.putObject(t, j, registers.object1); } else { unsafe.putObject(t, j, Internal.mergeMessage(object, registers.object1)); } unsafe.putInt(t, j2, i4); return decodeMessageField; } break; case TokenParametersOuterClass$TokenParameters.PRIORCLICKTYPES_FIELD_NUMBER /* 61 */: if (i5 == 2) { int decodeBytes = ArrayDecoders.decodeBytes(bArr, i, registers); unsafe.putObject(t, j, registers.object1); unsafe.putInt(t, j2, i4); return decodeBytes; } break; case 63: if (i5 == 0) { int decodeVarint323 = ArrayDecoders.decodeVarint32(bArr, i, registers); int i14 = registers.int1; Internal.EnumVerifier enumFieldVerifier = getEnumFieldVerifier(i8); if (enumFieldVerifier == null || enumFieldVerifier.isInRange(i14)) { unsafe.putObject(t, j, Integer.valueOf(i14)); unsafe.putInt(t, j2, i4); } else { getMutableUnknownFields(t).storeField(i3, Long.valueOf(i14)); } return decodeVarint323; } break; case TokenParametersOuterClass$TokenParameters.LGPDCONSENT_FIELD_NUMBER /* 66 */: if (i5 == 0) { int decodeVarint324 = ArrayDecoders.decodeVarint32(bArr, i, registers); unsafe.putObject(t, j, Integer.valueOf(CodedInputStream.decodeZigZag32(registers.int1))); unsafe.putInt(t, j2, i4); return decodeVarint324; } break; case TokenParametersOuterClass$TokenParameters.IGNITEVERSION_FIELD_NUMBER /* 67 */: if (i5 == 0) { int decodeVarint643 = ArrayDecoders.decodeVarint64(bArr, i, registers); unsafe.putObject(t, j, Long.valueOf(CodedInputStream.decodeZigZag64(registers.long1))); unsafe.putInt(t, j2, i4); return decodeVarint643; } break; case TokenParametersOuterClass$TokenParameters.IGNITEPACKAGENAME_FIELD_NUMBER /* 68 */: if (i5 == 3) { int decodeGroupField = ArrayDecoders.decodeGroupField(getMessageFieldSchema(i8), bArr, i, i2, (i3 & (-8)) | 4, registers); Object object2 = unsafe.getInt(t, j2) == i4 ? unsafe.getObject(t, j) : null; if (object2 == null) { unsafe.putObject(t, j, registers.object1); } else { unsafe.putObject(t, j, Internal.mergeMessage(object2, registers.object1)); } unsafe.putInt(t, j2, i4); return decodeGroupField; } break; } return i; } private Schema getMessageFieldSchema(int i) { int i2 = (i / 3) * 2; Schema schema = (Schema) this.objects[i2]; if (schema != null) { return schema; } Schema schemaFor = Protobuf.getInstance().schemaFor((Class) this.objects[i2 + 1]); this.objects[i2] = schemaFor; return schemaFor; } private Object getMapFieldDefaultEntry(int i) { return this.objects[(i / 3) * 2]; } private Internal.EnumVerifier getEnumFieldVerifier(int i) { return (Internal.EnumVerifier) this.objects[((i / 3) * 2) + 1]; } /* JADX WARN: Code restructure failed: missing block: B:201:0x0351, code lost: if (r0 != r11) goto L120; */ /* JADX WARN: Code restructure failed: missing block: B:202:0x0353, code lost: r15 = r29; r14 = r30; r12 = r31; r13 = r33; r11 = r34; r9 = r35; r1 = r17; r7 = r19; r2 = r20; r6 = r22; r3 = r25; */ /* JADX WARN: Code restructure failed: missing block: B:203:0x036d, code lost: r2 = r0; r8 = r25; r0 = r34; */ /* JADX WARN: Code restructure failed: missing block: B:209:0x03a1, code lost: if (r0 != r15) goto L120; */ /* JADX WARN: Code restructure failed: missing block: B:211:0x03c4, code lost: if (r0 != r15) goto L120; */ /* JADX WARN: Failed to find 'out' block for switch in B:20:0x008d. Please report as an issue. */ /* Code decompiled incorrectly, please refer to instructions dump. To view partially-correct add '--show-bad-code' argument */ public int parseProto2Message(T r30, byte[] r31, int r32, int r33, int r34, androidx.datastore.preferences.protobuf.ArrayDecoders.Registers r35) throws java.io.IOException { /* Method dump skipped, instructions count: 1168 To view this dump add '--comments-level debug' option */ throw new UnsupportedOperationException("Method not decompiled: androidx.datastore.preferences.protobuf.MessageSchema.parseProto2Message(java.lang.Object, byte[], int, int, int, androidx.datastore.preferences.protobuf.ArrayDecoders$Registers):int"); } /* JADX WARN: Code restructure failed: missing block: B:121:0x01dd, code lost: if (r0 != r15) goto L91; */ /* JADX WARN: Code restructure failed: missing block: B:122:0x01f3, code lost: r2 = r0; */ /* JADX WARN: Code restructure failed: missing block: B:128:0x021f, code lost: if (r0 != r15) goto L91; */ /* JADX WARN: Code restructure failed: missing block: B:130:0x023e, code lost: if (r0 != r15) goto L91; */ /* JADX WARN: Failed to find 'out' block for switch in B:14:0x005d. Please report as an issue. */ /* JADX WARN: Multi-variable type inference failed */ /* JADX WARN: Type inference failed for: r3v12, types: [int] */ /* Code decompiled incorrectly, please refer to instructions dump. To view partially-correct add '--show-bad-code' argument */ private int parseProto3Message(T r28, byte[] r29, int r30, int r31, androidx.datastore.preferences.protobuf.ArrayDecoders.Registers r32) throws java.io.IOException { /* Method dump skipped, instructions count: 642 To view this dump add '--comments-level debug' option */ throw new UnsupportedOperationException("Method not decompiled: androidx.datastore.preferences.protobuf.MessageSchema.parseProto3Message(java.lang.Object, byte[], int, int, androidx.datastore.preferences.protobuf.ArrayDecoders$Registers):int"); } @Override // androidx.datastore.preferences.protobuf.Schema public void mergeFrom(T t, byte[] bArr, int i, int i2, ArrayDecoders.Registers registers) throws IOException { if (this.proto3) { parseProto3Message(t, bArr, i, i2, registers); } else { parseProto2Message(t, bArr, i, i2, 0, registers); } } @Override // androidx.datastore.preferences.protobuf.Schema public void makeImmutable(T t) { int i; int i2 = this.checkInitializedCount; while (true) { i = this.repeatedFieldOffsetStart; if (i2 >= i) { break; } long offset = offset(typeAndOffsetAt(this.intArray[i2])); Object object = UnsafeUtil.getObject(t, offset); if (object != null) { UnsafeUtil.putObject(t, offset, this.mapFieldSchema.toImmutable(object)); } i2++; } int length = this.intArray.length; while (i < length) { this.listFieldSchema.makeImmutableListAt(t, this.intArray[i]); i++; } this.unknownFieldSchema.makeImmutable(t); if (this.hasExtensions) { this.extensionSchema.makeImmutable(t); } } private final void mergeMap(Object obj, int i, Object obj2, ExtensionRegistryLite extensionRegistryLite, Reader reader) throws IOException { long offset = offset(typeAndOffsetAt(i)); Object object = UnsafeUtil.getObject(obj, offset); if (object == null) { object = this.mapFieldSchema.newMapField(obj2); UnsafeUtil.putObject(obj, offset, object); } else if (this.mapFieldSchema.isImmutable(object)) { Object newMapField = this.mapFieldSchema.newMapField(obj2); this.mapFieldSchema.mergeFrom(newMapField, object); UnsafeUtil.putObject(obj, offset, newMapField); object = newMapField; } reader.readMap(this.mapFieldSchema.forMutableMapData(object), this.mapFieldSchema.forMapMetadata(obj2), extensionRegistryLite); } private final UB filterMapUnknownEnumValues(Object obj, int i, UB ub, UnknownFieldSchema unknownFieldSchema) { Internal.EnumVerifier enumFieldVerifier; int numberAt = numberAt(i); Object object = UnsafeUtil.getObject(obj, offset(typeAndOffsetAt(i))); return (object == null || (enumFieldVerifier = getEnumFieldVerifier(i)) == null) ? ub : (UB) filterUnknownEnumMap(i, numberAt, this.mapFieldSchema.forMutableMapData(object), enumFieldVerifier, ub, unknownFieldSchema); } private final UB filterUnknownEnumMap(int i, int i2, Map map, Internal.EnumVerifier enumVerifier, UB ub, UnknownFieldSchema unknownFieldSchema) { MapEntryLite.Metadata forMapMetadata = this.mapFieldSchema.forMapMetadata(getMapFieldDefaultEntry(i)); Iterator> it = map.entrySet().iterator(); while (it.hasNext()) { Map.Entry next = it.next(); if (!enumVerifier.isInRange(((Integer) next.getValue()).intValue())) { if (ub == null) { ub = unknownFieldSchema.newBuilder(); } ByteString.CodedBuilder newCodedBuilder = ByteString.newCodedBuilder(MapEntryLite.computeSerializedSize(forMapMetadata, next.getKey(), next.getValue())); try { MapEntryLite.writeTo(newCodedBuilder.getCodedOutput(), forMapMetadata, next.getKey(), next.getValue()); unknownFieldSchema.addLengthDelimited(ub, i2, newCodedBuilder.build()); it.remove(); } catch (IOException e) { throw new RuntimeException(e); } } } return ub; } @Override // androidx.datastore.preferences.protobuf.Schema public final boolean isInitialized(T t) { int i; int i2 = -1; int i3 = 0; for (int i4 = 0; i4 < this.checkInitializedCount; i4++) { int i5 = this.intArray[i4]; int numberAt = numberAt(i5); int typeAndOffsetAt = typeAndOffsetAt(i5); if (this.proto3) { i = 0; } else { int i6 = this.buffer[i5 + 2]; int i7 = OFFSET_MASK & i6; i = 1 << (i6 >>> 20); if (i7 != i2) { i3 = UNSAFE.getInt(t, i7); i2 = i7; } } if (isRequired(typeAndOffsetAt) && !isFieldPresent(t, i5, i3, i)) { return false; } int type = type(typeAndOffsetAt); if (type == 9 || type == 17) { if (isFieldPresent(t, i5, i3, i) && !isInitialized(t, typeAndOffsetAt, getMessageFieldSchema(i5))) { return false; } } else { if (type != 27) { if (type == 60 || type == 68) { if (isOneofPresent(t, numberAt, i5) && !isInitialized(t, typeAndOffsetAt, getMessageFieldSchema(i5))) { return false; } } else if (type != 49) { if (type == 50 && !isMapInitialized(t, typeAndOffsetAt, i5)) { return false; } } } if (!isListInitialized(t, typeAndOffsetAt, i5)) { return false; } } } return !this.hasExtensions || this.extensionSchema.getExtensions(t).isInitialized(); } /* JADX WARN: Multi-variable type inference failed */ private static boolean isInitialized(Object obj, int i, Schema schema) { return schema.isInitialized(UnsafeUtil.getObject(obj, offset(i))); } /* JADX WARN: Multi-variable type inference failed */ private boolean isListInitialized(Object obj, int i, int i2) { List list = (List) UnsafeUtil.getObject(obj, offset(i)); if (list.isEmpty()) { return true; } Schema messageFieldSchema = getMessageFieldSchema(i2); for (int i3 = 0; i3 < list.size(); i3++) { if (!messageFieldSchema.isInitialized(list.get(i3))) { return false; } } return true; } /* JADX WARN: Multi-variable type inference failed */ /* JADX WARN: Type inference failed for: r5v11 */ /* JADX WARN: Type inference failed for: r5v12 */ /* JADX WARN: Type inference failed for: r5v6 */ /* JADX WARN: Type inference failed for: r5v7 */ /* JADX WARN: Type inference failed for: r5v8, types: [androidx.datastore.preferences.protobuf.Schema] */ private boolean isMapInitialized(T t, int i, int i2) { Map forMapData = this.mapFieldSchema.forMapData(UnsafeUtil.getObject(t, offset(i))); if (forMapData.isEmpty()) { return true; } if (this.mapFieldSchema.forMapMetadata(getMapFieldDefaultEntry(i2)).valueType.getJavaType() != WireFormat.JavaType.MESSAGE) { return true; } ?? r5 = 0; for (Object obj : forMapData.values()) { r5 = r5; if (r5 == 0) { r5 = Protobuf.getInstance().schemaFor((Class) obj.getClass()); } if (!r5.isInitialized(obj)) { return false; } } return true; } private void writeString(int i, Object obj, Writer writer) throws IOException { if (obj instanceof String) { writer.writeString(i, (String) obj); } else { writer.writeBytes(i, (ByteString) obj); } } private void readString(Object obj, int i, Reader reader) throws IOException { if (isEnforceUtf8(i)) { UnsafeUtil.putObject(obj, offset(i), reader.readStringRequireUtf8()); } else if (this.lite) { UnsafeUtil.putObject(obj, offset(i), reader.readString()); } else { UnsafeUtil.putObject(obj, offset(i), reader.readBytes()); } } private void readStringList(Object obj, int i, Reader reader) throws IOException { if (isEnforceUtf8(i)) { reader.readStringListRequireUtf8(this.listFieldSchema.mutableListAt(obj, offset(i))); } else { reader.readStringList(this.listFieldSchema.mutableListAt(obj, offset(i))); } } private void readMessageList(Object obj, int i, Reader reader, Schema schema, ExtensionRegistryLite extensionRegistryLite) throws IOException { reader.readMessageList(this.listFieldSchema.mutableListAt(obj, offset(i)), schema, extensionRegistryLite); } private void readGroupList(Object obj, long j, Reader reader, Schema schema, ExtensionRegistryLite extensionRegistryLite) throws IOException { reader.readGroupList(this.listFieldSchema.mutableListAt(obj, j), schema, extensionRegistryLite); } private int numberAt(int i) { return this.buffer[i]; } private int typeAndOffsetAt(int i) { return this.buffer[i + 1]; } private int presenceMaskAndOffsetAt(int i) { return this.buffer[i + 2]; } private static double doubleAt(T t, long j) { return UnsafeUtil.getDouble(t, j); } private static float floatAt(T t, long j) { return UnsafeUtil.getFloat(t, j); } private static int intAt(T t, long j) { return UnsafeUtil.getInt(t, j); } private static long longAt(T t, long j) { return UnsafeUtil.getLong(t, j); } private static boolean booleanAt(T t, long j) { return UnsafeUtil.getBoolean(t, j); } private static double oneofDoubleAt(T t, long j) { return ((Double) UnsafeUtil.getObject(t, j)).doubleValue(); } private static float oneofFloatAt(T t, long j) { return ((Float) UnsafeUtil.getObject(t, j)).floatValue(); } private static int oneofIntAt(T t, long j) { return ((Integer) UnsafeUtil.getObject(t, j)).intValue(); } private static long oneofLongAt(T t, long j) { return ((Long) UnsafeUtil.getObject(t, j)).longValue(); } private static boolean oneofBooleanAt(T t, long j) { return ((Boolean) UnsafeUtil.getObject(t, j)).booleanValue(); } private boolean arePresentForEquals(T t, T t2, int i) { return isFieldPresent(t, i) == isFieldPresent(t2, i); } private boolean isFieldPresent(T t, int i, int i2, int i3) { if (this.proto3) { return isFieldPresent(t, i); } return (i2 & i3) != 0; } private boolean isFieldPresent(T t, int i) { if (this.proto3) { int typeAndOffsetAt = typeAndOffsetAt(i); long offset = offset(typeAndOffsetAt); switch (type(typeAndOffsetAt)) { case 0: return UnsafeUtil.getDouble(t, offset) != 0.0d; case 1: return UnsafeUtil.getFloat(t, offset) != 0.0f; case 2: return UnsafeUtil.getLong(t, offset) != 0; case 3: return UnsafeUtil.getLong(t, offset) != 0; case 4: return UnsafeUtil.getInt(t, offset) != 0; case 5: return UnsafeUtil.getLong(t, offset) != 0; case 6: return UnsafeUtil.getInt(t, offset) != 0; case 7: return UnsafeUtil.getBoolean(t, offset); case 8: Object object = UnsafeUtil.getObject(t, offset); if (object instanceof String) { return !((String) object).isEmpty(); } if (object instanceof ByteString) { return !ByteString.EMPTY.equals(object); } throw new IllegalArgumentException(); case 9: return UnsafeUtil.getObject(t, offset) != null; case 10: return !ByteString.EMPTY.equals(UnsafeUtil.getObject(t, offset)); case 11: return UnsafeUtil.getInt(t, offset) != 0; case 12: return UnsafeUtil.getInt(t, offset) != 0; case 13: return UnsafeUtil.getInt(t, offset) != 0; case 14: return UnsafeUtil.getLong(t, offset) != 0; case 15: return UnsafeUtil.getInt(t, offset) != 0; case 16: return UnsafeUtil.getLong(t, offset) != 0; case 17: return UnsafeUtil.getObject(t, offset) != null; default: throw new IllegalArgumentException(); } } int presenceMaskAndOffsetAt = presenceMaskAndOffsetAt(i); return (UnsafeUtil.getInt(t, (long) (presenceMaskAndOffsetAt & OFFSET_MASK)) & (1 << (presenceMaskAndOffsetAt >>> 20))) != 0; } private void setFieldPresent(T t, int i) { if (this.proto3) { return; } int presenceMaskAndOffsetAt = presenceMaskAndOffsetAt(i); long j = presenceMaskAndOffsetAt & OFFSET_MASK; UnsafeUtil.putInt(t, j, UnsafeUtil.getInt(t, j) | (1 << (presenceMaskAndOffsetAt >>> 20))); } private boolean isOneofPresent(T t, int i, int i2) { return UnsafeUtil.getInt(t, (long) (presenceMaskAndOffsetAt(i2) & OFFSET_MASK)) == i; } private boolean isOneofCaseEqual(T t, T t2, int i) { long presenceMaskAndOffsetAt = presenceMaskAndOffsetAt(i) & OFFSET_MASK; return UnsafeUtil.getInt(t, presenceMaskAndOffsetAt) == UnsafeUtil.getInt(t2, presenceMaskAndOffsetAt); } private void setOneofPresent(T t, int i, int i2) { UnsafeUtil.putInt(t, presenceMaskAndOffsetAt(i2) & OFFSET_MASK, i); } private int positionForFieldNumber(int i) { if (i < this.minFieldNumber || i > this.maxFieldNumber) { return -1; } return slowPositionForFieldNumber(i, 0); } private int positionForFieldNumber(int i, int i2) { if (i < this.minFieldNumber || i > this.maxFieldNumber) { return -1; } return slowPositionForFieldNumber(i, i2); } private int slowPositionForFieldNumber(int i, int i2) { int length = (this.buffer.length / 3) - 1; while (i2 <= length) { int i3 = (length + i2) >>> 1; int i4 = i3 * 3; int numberAt = numberAt(i4); if (i == numberAt) { return i4; } if (i < numberAt) { length = i3 - 1; } else { i2 = i3 + 1; } } return -1; } public int getSchemaSize() { return this.buffer.length * 3; } }