package defpackage;

import android.accounts.Account;
import android.os.Bundle;
import android.os.IBinder;
import android.os.Parcel;
import android.os.Parcelable;
import com.google.android.gms.common.api.Scope;
import java.util.ArrayList;

/* JADX INFO: renamed from: ᵬˈˊ, reason: contains not printable characters */
/* JADX INFO: loaded from: classes3.dex */
public final class C4040 implements Parcelable.Creator {

    /* JADX INFO: renamed from: ᵲᵶᵳˈ, reason: contains not printable characters */
    public final /* synthetic */ int f15510;

    /* JADX INFO: renamed from: ʽˈˋ, reason: contains not printable characters */
    public static void m8841(C0973 c0973, Parcel parcel) {
        int i = c0973.f4260;
        int i2 = ᵱˉˈ.ˏᵩʨ(parcel, 20293);
        ᵱˉˈ.ˀᵗ(parcel, 1, 4);
        parcel.writeInt(i);
        ᵱˉˈ.ᵨˈʼﹶ(parcel, 2, c0973.f4262);
        long j = c0973.f4261;
        ᵱˉˈ.ˀᵗ(parcel, 3, 8);
        parcel.writeLong(j);
        Long l = c0973.f4263;
        if (l != null) {
            ᵱˉˈ.ˀᵗ(parcel, 4, 8);
            parcel.writeLong(l.longValue());
        }
        ᵱˉˈ.ᵨˈʼﹶ(parcel, 6, c0973.f4264);
        ᵱˉˈ.ᵨˈʼﹶ(parcel, 7, c0973.f4265);
        Double d = c0973.f4259;
        if (d != null) {
            ᵱˉˈ.ˀᵗ(parcel, 8, 8);
            parcel.writeDouble(d.doubleValue());
        }
        ᵱˉˈ.ᵛˀˊ(parcel, i2);
    }

    /* JADX INFO: renamed from: ᵲᵶᵳˈ, reason: contains not printable characters */
    public static void m8842(C2115 c2115, Parcel parcel, int i) {
        int i2 = ᵱˉˈ.ˏᵩʨ(parcel, 20293);
        int i3 = c2115.f8417;
        ᵱˉˈ.ˀᵗ(parcel, 1, 4);
        parcel.writeInt(i3);
        int i4 = c2115.f8421;
        ᵱˉˈ.ˀᵗ(parcel, 2, 4);
        parcel.writeInt(i4);
        int i5 = c2115.f8420;
        ᵱˉˈ.ˀᵗ(parcel, 3, 4);
        parcel.writeInt(i5);
        ᵱˉˈ.ᵨˈʼﹶ(parcel, 4, c2115.f8423);
        ᵱˉˈ.ˑʢ(parcel, 5, c2115.f8424);
        ᵱˉˈ.ᵞᵛᵘ(parcel, 6, c2115.f8425, i);
        ᵱˉˈ.ˊᵡᵗʨ(parcel, 7, c2115.f8415);
        ᵱˉˈ.ˈⁱᵡ(parcel, 8, c2115.f8418, i);
        ᵱˉˈ.ᵞᵛᵘ(parcel, 10, c2115.f8426, i);
        ᵱˉˈ.ᵞᵛᵘ(parcel, 11, c2115.f8419, i);
        boolean z = c2115.f8413;
        ᵱˉˈ.ˀᵗ(parcel, 12, 4);
        parcel.writeInt(z ? 1 : 0);
        int i6 = c2115.f8422;
        ᵱˉˈ.ˀᵗ(parcel, 13, 4);
        parcel.writeInt(i6);
        boolean z2 = c2115.f8416;
        ᵱˉˈ.ˀᵗ(parcel, 14, 4);
        parcel.writeInt(z2 ? 1 : 0);
        ᵱˉˈ.ᵨˈʼﹶ(parcel, 15, c2115.f8414);
        ᵱˉˈ.ᵛˀˊ(parcel, i2);
    }

    @Override // android.os.Parcelable.Creator
    public final Object createFromParcel(Parcel parcel) {
        long j = 0;
        int i = 0;
        String str = null;
        ArrayList arrayList = null;
        switch (this.f15510) {
            case 0:
                int i2 = ᵥˇᵛˎ.ᵱᵭ(parcel);
                boolean z = false;
                boolean z2 = false;
                int i3 = 0;
                C0196 c0196 = null;
                int[] iArr = null;
                int[] iArr2 = null;
                while (parcel.dataPosition() < i2) {
                    int i4 = parcel.readInt();
                    switch ((char) i4) {
                        case 1:
                            c0196 = (C0196) ᵥˇᵛˎ.ᵮᵣᵗˈ(parcel, i4, C0196.CREATOR);
                            break;
                        case 2:
                            z = ᵥˇᵛˎ.ˋᵯᵩ(parcel, i4);
                            break;
                        case 3:
                            z2 = ᵥˇᵛˎ.ˋᵯᵩ(parcel, i4);
                            break;
                        case 4:
                            iArr = ᵥˇᵛˎ.ᵶᵥᵝ(parcel, i4);
                            break;
                        case 5:
                            i3 = ᵥˇᵛˎ.ːᵝٴᵶ(parcel, i4);
                            break;
                        case C5224.STRING_SET_FIELD_NUMBER /* 6 */:
                            iArr2 = ᵥˇᵛˎ.ᵶᵥᵝ(parcel, i4);
                            break;
                        default:
                            ᵥˇᵛˎ.ᵧᵢᵴᵸ(parcel, i4);
                            break;
                    }
                }
                ᵥˇᵛˎ.ˉᵲ(parcel, i2);
                return new C2471(c0196, z, z2, iArr, i3, iArr2);
            case 1:
                int i5 = ᵥˇᵛˎ.ᵱᵭ(parcel);
                Bundle bundle = new Bundle();
                Scope[] scopeArr = C2115.f8411;
                C4625[] c4625Arr = C2115.f8412;
                C4625[] c4625Arr2 = c4625Arr;
                int i6 = 0;
                int i7 = 0;
                int i8 = 0;
                boolean z3 = false;
                int i9 = 0;
                boolean z4 = false;
                String str2 = null;
                IBinder iBinder = null;
                Account account = null;
                String str3 = null;
                while (parcel.dataPosition() < i5) {
                    int i10 = parcel.readInt();
                    switch ((char) i10) {
                        case 1:
                            i6 = ᵥˇᵛˎ.ːᵝٴᵶ(parcel, i10);
                            break;
                        case 2:
                            i7 = ᵥˇᵛˎ.ːᵝٴᵶ(parcel, i10);
                            break;
                        case 3:
                            i8 = ᵥˇᵛˎ.ːᵝٴᵶ(parcel, i10);
                            break;
                        case 4:
                            str2 = ᵥˇᵛˎ.ˋˈ(parcel, i10);
                            break;
                        case 5:
                            iBinder = ᵥˇᵛˎ.ᵜᵤ(parcel, i10);
                            break;
                        case C5224.STRING_SET_FIELD_NUMBER /* 6 */:
                            scopeArr = (Scope[]) ᵥˇᵛˎ.ᵪᵹᵥᵻ(parcel, i10, Scope.CREATOR);
                            break;
                        case C5224.DOUBLE_FIELD_NUMBER /* 7 */:
                            bundle = ᵥˇᵛˎ.ˊᵫᵗ(parcel, i10);
                            break;
                        case C5224.BYTES_FIELD_NUMBER /* 8 */:
                            account = (Account) ᵥˇᵛˎ.ᵮᵣᵗˈ(parcel, i10, Account.CREATOR);
                            break;
                        case '\t':
                        default:
                            ᵥˇᵛˎ.ᵧᵢᵴᵸ(parcel, i10);
                            break;
                        case '\n':
                            c4625Arr = (C4625[]) ᵥˇᵛˎ.ᵪᵹᵥᵻ(parcel, i10, C4625.CREATOR);
                            break;
                        case 11:
                            c4625Arr2 = (C4625[]) ᵥˇᵛˎ.ᵪᵹᵥᵻ(parcel, i10, C4625.CREATOR);
                            break;
                        case '\f':
                            z3 = ᵥˇᵛˎ.ˋᵯᵩ(parcel, i10);
                            break;
                        case '\r':
                            i9 = ᵥˇᵛˎ.ːᵝٴᵶ(parcel, i10);
                            break;
                        case 14:
                            z4 = ᵥˇᵛˎ.ˋᵯᵩ(parcel, i10);
                            break;
                        case 15:
                            str3 = ᵥˇᵛˎ.ˋˈ(parcel, i10);
                            break;
                    }
                }
                ᵥˇᵛˎ.ˉᵲ(parcel, i5);
                return new C2115(i6, i7, i8, str2, iBinder, scopeArr, bundle, account, c4625Arr, c4625Arr2, z3, i9, z4, str3);
            case 2:
                int i11 = ᵥˇᵛˎ.ᵱᵭ(parcel);
                while (parcel.dataPosition() < i11) {
                    int i12 = parcel.readInt();
                    char c = (char) i12;
                    if (c == 1) {
                        str = ᵥˇᵛˎ.ˋˈ(parcel, i12);
                    } else if (c == 2) {
                        j = ᵥˇᵛˎ.ᵗᵭ(parcel, i12);
                    } else if (c != 3) {
                        ᵥˇᵛˎ.ᵧᵢᵴᵸ(parcel, i12);
                    } else {
                        i = ᵥˇᵛˎ.ːᵝٴᵶ(parcel, i12);
                    }
                }
                ᵥˇᵛˎ.ˉᵲ(parcel, i11);
                return new C2004(j, i, str);
            case 3:
                int i13 = ᵥˇᵛˎ.ᵱᵭ(parcel);
                long j2 = 0;
                long j3 = 0;
                int i14 = 0;
                byte[] bArr = null;
                String str4 = null;
                Bundle bundle2 = null;
                String str5 = null;
                while (parcel.dataPosition() < i13) {
                    int i15 = parcel.readInt();
                    switch ((char) i15) {
                        case 1:
                            j2 = ᵥˇᵛˎ.ᵗᵭ(parcel, i15);
                            break;
                        case 2:
                            bArr = ᵥˇᵛˎ.ᵻʽᵯ(parcel, i15);
                            break;
                        case 3:
                            str4 = ᵥˇᵛˎ.ˋˈ(parcel, i15);
                            break;
                        case 4:
                            bundle2 = ᵥˇᵛˎ.ˊᵫᵗ(parcel, i15);
                            break;
                        case 5:
                            i14 = ᵥˇᵛˎ.ːᵝٴᵶ(parcel, i15);
                            break;
                        case C5224.STRING_SET_FIELD_NUMBER /* 6 */:
                            j3 = ᵥˇᵛˎ.ᵗᵭ(parcel, i15);
                            break;
                        case C5224.DOUBLE_FIELD_NUMBER /* 7 */:
                            str5 = ᵥˇᵛˎ.ˋˈ(parcel, i15);
                            break;
                        default:
                            ᵥˇᵛˎ.ᵧᵢᵴᵸ(parcel, i15);
                            break;
                    }
                }
                ᵥˇᵛˎ.ˉᵲ(parcel, i13);
                return new C4368(j2, bArr, str4, bundle2, i14, j3, str5);
            case 4:
                int i16 = ᵥˇᵛˎ.ᵱᵭ(parcel);
                while (true) {
                    ArrayList arrayList2 = null;
                    while (parcel.dataPosition() < i16) {
                        int i17 = parcel.readInt();
                        if (((char) i17) != 1) {
                            ᵥˇᵛˎ.ᵧᵢᵴᵸ(parcel, i17);
                        } else {
                            int i18 = ᵥˇᵛˎ.ᵫˈᵹ(parcel, i17);
                            int iDataPosition = parcel.dataPosition();
                            if (i18 == 0) {
                            }
                            ArrayList arrayList3 = new ArrayList();
                            int i19 = parcel.readInt();
                            for (int i20 = 0; i20 < i19; i20++) {
                                arrayList3.add(Integer.valueOf(parcel.readInt()));
                            }
                            parcel.setDataPosition(iDataPosition + i18);
                            arrayList2 = arrayList3;
                        }
                        break;
                    }
                    ᵥˇᵛˎ.ˉᵲ(parcel, i16);
                    return new C4920(arrayList2);
                }
                break;
            case 5:
                int i21 = ᵥˇᵛˎ.ᵱᵭ(parcel);
                while (parcel.dataPosition() < i21) {
                    int i22 = parcel.readInt();
                    if (((char) i22) != 1) {
                        ᵥˇᵛˎ.ᵧᵢᵴᵸ(parcel, i22);
                    } else {
                        arrayList = ᵥˇᵛˎ.ᵟᵹᵙ(parcel, i22, C4368.CREATOR);
                    }
                }
                ᵥˇᵛˎ.ˉᵲ(parcel, i21);
                return new C1979(arrayList);
            case C5224.STRING_SET_FIELD_NUMBER /* 6 */:
                int i23 = ᵥˇᵛˎ.ᵱᵭ(parcel);
                long j4 = 0;
                int i24 = 0;
                String str6 = null;
                Long lValueOf = null;
                Float fValueOf = null;
                String str7 = null;
                String str8 = null;
                Double dValueOf = null;
                while (parcel.dataPosition() < i23) {
                    int i25 = parcel.readInt();
                    switch ((char) i25) {
                        case 1:
                            i24 = ᵥˇᵛˎ.ːᵝٴᵶ(parcel, i25);
                            break;
                        case 2:
                            str6 = ᵥˇᵛˎ.ˋˈ(parcel, i25);
                            break;
                        case 3:
                            j4 = ᵥˇᵛˎ.ᵗᵭ(parcel, i25);
                            break;
                        case 4:
                            int i26 = ᵥˇᵛˎ.ᵫˈᵹ(parcel, i25);
                            if (i26 == 0) {
                                lValueOf = null;
                            } else {
                                ᵥˇᵛˎ.ᵽˀᵥ(parcel, i26, 8);
                                lValueOf = Long.valueOf(parcel.readLong());
                            }
                            break;
                        case 5:
                            int i27 = ᵥˇᵛˎ.ᵫˈᵹ(parcel, i25);
                            if (i27 == 0) {
                                fValueOf = null;
                            } else {
                                ᵥˇᵛˎ.ᵽˀᵥ(parcel, i27, 4);
                                fValueOf = Float.valueOf(parcel.readFloat());
                            }
                            break;
                        case C5224.STRING_SET_FIELD_NUMBER /* 6 */:
                            str7 = ᵥˇᵛˎ.ˋˈ(parcel, i25);
                            break;
                        case C5224.DOUBLE_FIELD_NUMBER /* 7 */:
                            str8 = ᵥˇᵛˎ.ˋˈ(parcel, i25);
                            break;
                        case C5224.BYTES_FIELD_NUMBER /* 8 */:
                            int i28 = ᵥˇᵛˎ.ᵫˈᵹ(parcel, i25);
                            if (i28 == 0) {
                                dValueOf = null;
                            } else {
                                ᵥˇᵛˎ.ᵽˀᵥ(parcel, i28, 8);
                                dValueOf = Double.valueOf(parcel.readDouble());
                            }
                            break;
                        default:
                            ᵥˇᵛˎ.ᵧᵢᵴᵸ(parcel, i25);
                            break;
                    }
                }
                ᵥˇᵛˎ.ˉᵲ(parcel, i23);
                return new C0973(i24, str6, j4, lValueOf, fValueOf, str7, str8, dValueOf);
            case C5224.DOUBLE_FIELD_NUMBER /* 7 */:
                int i29 = ᵥˇᵛˎ.ᵱᵭ(parcel);
                String str9 = "";
                String str10 = str9;
                String str11 = str10;
                String str12 = str11;
                int i30 = 100;
                long j5 = 0;
                long j6 = 0;
                long j7 = 0;
                long j8 = 0;
                long j9 = 0;
                long j10 = 0;
                long j11 = 0;
                long j12 = 0;
                boolean z5 = true;
                boolean z6 = true;
                boolean z7 = false;
                int i31 = 0;
                boolean z8 = false;
                boolean z9 = false;
                int i32 = 0;
                int i33 = 0;
                String str13 = null;
                String str14 = null;
                String str15 = null;
                String str16 = null;
                String str17 = null;
                String str18 = null;
                Boolean boolValueOf = null;
                ArrayList<String> arrayList4 = null;
                String str19 = null;
                String str20 = null;
                long j13 = -2147483648L;
                while (parcel.dataPosition() < i29) {
                    int i34 = parcel.readInt();
                    switch ((char) i34) {
                        case 2:
                            str13 = ᵥˇᵛˎ.ˋˈ(parcel, i34);
                            break;
                        case 3:
                            str14 = ᵥˇᵛˎ.ˋˈ(parcel, i34);
                            break;
                        case 4:
                            str15 = ᵥˇᵛˎ.ˋˈ(parcel, i34);
                            break;
                        case 5:
                            str16 = ᵥˇᵛˎ.ˋˈ(parcel, i34);
                            break;
                        case C5224.STRING_SET_FIELD_NUMBER /* 6 */:
                            j5 = ᵥˇᵛˎ.ᵗᵭ(parcel, i34);
                            break;
                        case C5224.DOUBLE_FIELD_NUMBER /* 7 */:
                            j6 = ᵥˇᵛˎ.ᵗᵭ(parcel, i34);
                            break;
                        case C5224.BYTES_FIELD_NUMBER /* 8 */:
                            str17 = ᵥˇᵛˎ.ˋˈ(parcel, i34);
                            break;
                        case '\t':
                            z5 = ᵥˇᵛˎ.ˋᵯᵩ(parcel, i34);
                            break;
                        case '\n':
                            z7 = ᵥˇᵛˎ.ˋᵯᵩ(parcel, i34);
                            break;
                        case 11:
                            j13 = ᵥˇᵛˎ.ᵗᵭ(parcel, i34);
                            break;
                        case '\f':
                            str18 = ᵥˇᵛˎ.ˋˈ(parcel, i34);
                            break;
                        case '\r':
                        case 17:
                        case 19:
                        case 20:
                        case 24:
                        case '!':
                        default:
                            ᵥˇᵛˎ.ᵧᵢᵴᵸ(parcel, i34);
                            break;
                        case 14:
                            j7 = ᵥˇᵛˎ.ᵗᵭ(parcel, i34);
                            break;
                        case 15:
                            i31 = ᵥˇᵛˎ.ːᵝٴᵶ(parcel, i34);
                            break;
                        case 16:
                            z6 = ᵥˇᵛˎ.ˋᵯᵩ(parcel, i34);
                            break;
                        case 18:
                            z8 = ᵥˇᵛˎ.ˋᵯᵩ(parcel, i34);
                            break;
                        case 21:
                            int i35 = ᵥˇᵛˎ.ᵫˈᵹ(parcel, i34);
                            if (i35 == 0) {
                                boolValueOf = null;
                            } else {
                                ᵥˇᵛˎ.ᵽˀᵥ(parcel, i35, 4);
                                boolValueOf = Boolean.valueOf(parcel.readInt() != 0);
                            }
                            break;
                        case 22:
                            j8 = ᵥˇᵛˎ.ᵗᵭ(parcel, i34);
                            break;
                        case 23:
                            int i36 = ᵥˇᵛˎ.ᵫˈᵹ(parcel, i34);
                            int iDataPosition2 = parcel.dataPosition();
                            if (i36 == 0) {
                                arrayList4 = null;
                            } else {
                                ArrayList<String> arrayListCreateStringArrayList = parcel.createStringArrayList();
                                parcel.setDataPosition(iDataPosition2 + i36);
                                arrayList4 = arrayListCreateStringArrayList;
                            }
                            break;
                        case 25:
                            str9 = ᵥˇᵛˎ.ˋˈ(parcel, i34);
                            break;
                        case 26:
                            str10 = ᵥˇᵛˎ.ˋˈ(parcel, i34);
                            break;
                        case 27:
                            str19 = ᵥˇᵛˎ.ˋˈ(parcel, i34);
                            break;
                        case 28:
                            z9 = ᵥˇᵛˎ.ˋᵯᵩ(parcel, i34);
                            break;
                        case 29:
                            j9 = ᵥˇᵛˎ.ᵗᵭ(parcel, i34);
                            break;
                        case 30:
                            i30 = ᵥˇᵛˎ.ːᵝٴᵶ(parcel, i34);
                            break;
                        case 31:
                            str11 = ᵥˇᵛˎ.ˋˈ(parcel, i34);
                            break;
                        case ' ':
                            i32 = ᵥˇᵛˎ.ːᵝٴᵶ(parcel, i34);
                            break;
                        case '\"':
                            j10 = ᵥˇᵛˎ.ᵗᵭ(parcel, i34);
                            break;
                        case '#':
                            str20 = ᵥˇᵛˎ.ˋˈ(parcel, i34);
                            break;
                        case '$':
                            str12 = ᵥˇᵛˎ.ˋˈ(parcel, i34);
                            break;
                        case '%':
                            j11 = ᵥˇᵛˎ.ᵗᵭ(parcel, i34);
                            break;
                        case '&':
                            i33 = ᵥˇᵛˎ.ːᵝٴᵶ(parcel, i34);
                            break;
                        case '\'':
                            j12 = ᵥˇᵛˎ.ᵗᵭ(parcel, i34);
                            break;
                    }
                }
                ᵥˇᵛˎ.ˉᵲ(parcel, i29);
                return new C2847(str13, str14, str15, str16, j5, j6, str17, z5, z7, j13, str18, j7, i31, z6, z8, boolValueOf, j8, arrayList4, str9, str10, str19, z9, j9, i30, str11, i32, j10, str20, str12, j11, i33, j12);
            default:
                int i37 = ᵥˇᵛˎ.ᵱᵭ(parcel);
                long j14 = -1;
                boolean z10 = false;
                int i38 = 0;
                int i39 = 0;
                String str21 = null;
                while (parcel.dataPosition() < i37) {
                    int i40 = parcel.readInt();
                    char c2 = (char) i40;
                    if (c2 == 1) {
                        z10 = ᵥˇᵛˎ.ˋᵯᵩ(parcel, i40);
                    } else if (c2 == 2) {
                        str21 = ᵥˇᵛˎ.ˋˈ(parcel, i40);
                    } else if (c2 == 3) {
                        i38 = ᵥˇᵛˎ.ːᵝٴᵶ(parcel, i40);
                    } else if (c2 == 4) {
                        i39 = ᵥˇᵛˎ.ːᵝٴᵶ(parcel, i40);
                    } else if (c2 != 5) {
                        ᵥˇᵛˎ.ᵧᵢᵴᵸ(parcel, i40);
                    } else {
                        j14 = ᵥˇᵛˎ.ᵗᵭ(parcel, i40);
                    }
                }
                ᵥˇᵛˎ.ˉᵲ(parcel, i37);
                return new C3205(z10, str21, i38, i39, j14);
        }
    }

    @Override // android.os.Parcelable.Creator
    public final /* synthetic */ Object[] newArray(int i) {
        switch (this.f15510) {
            case 0:
                return new C2471[i];
            case 1:
                return new C2115[i];
            case 2:
                return new C2004[i];
            case 3:
                return new C4368[i];
            case 4:
                return new C4920[i];
            case 5:
                return new C1979[i];
            case C5224.STRING_SET_FIELD_NUMBER /* 6 */:
                return new C0973[i];
            case C5224.DOUBLE_FIELD_NUMBER /* 7 */:
                return new C2847[i];
            default:
                return new C3205[i];
        }
    }
}
