导航菜单

页面标题

页面副标题

CashVia v1.6.02 - a.java 源代码

正在查看: CashVia v1.6.02 应用的 a.java JAVA 源代码文件

本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。


package A0;

import android.app.PendingIntent;
import android.database.CursorWindow;
import android.net.Uri;
import android.os.Bundle;
import android.os.IBinder;
import android.os.Parcel;
import android.os.ParcelFileDescriptor;
import android.os.Parcelable;
import coil.memory.MemoryCache$Key;
import com.google.android.gms.auth.api.credentials.Credential;
import com.google.android.gms.auth.api.credentials.CredentialPickerConfig;
import com.google.android.gms.auth.api.credentials.CredentialRequest;
import com.google.android.gms.auth.api.credentials.HintRequest;
import com.google.android.gms.auth.api.credentials.IdToken;
import com.google.android.gms.auth.api.identity.BeginSignInResult;
import com.google.android.gms.auth.api.identity.GetSignInIntentRequest;
import com.google.android.gms.auth.api.identity.SaveAccountLinkingTokenRequest;
import com.google.android.gms.auth.api.identity.SaveAccountLinkingTokenResult;
import com.google.android.gms.auth.api.identity.SavePasswordRequest;
import com.google.android.gms.auth.api.identity.SavePasswordResult;
import com.google.android.gms.auth.api.identity.SignInCredential;
import com.google.android.gms.auth.api.identity.SignInPassword;
import com.google.android.gms.auth.api.proxy.ProxyRequest;
import com.google.android.gms.auth.api.proxy.ProxyResponse;
import com.google.android.gms.auth.api.signin.GoogleSignInOptions;
import com.google.android.gms.auth.api.signin.internal.GoogleSignInOptionsExtensionParcelable;
import com.google.android.gms.auth.api.signin.internal.SignInConfiguration;
import com.google.android.gms.common.ConnectionResult;
import com.google.android.gms.common.Feature;
import com.google.android.gms.common.api.Scope;
import com.google.android.gms.common.api.Status;
import com.google.android.gms.common.data.BitmapTeleporter;
import com.google.android.gms.common.data.DataHolder;
import com.google.android.gms.common.internal.ClientIdentity;
import com.google.android.gms.common.internal.zaaa;
import com.google.android.gms.common.internal.zao;
import com.google.android.gms.common.zzo;
import com.google.android.gms.common.zzq;
import com.google.android.gms.common.zzs;
import java.util.ArrayList;
import java.util.LinkedHashMap;
import kotlin.jvm.internal.Intrinsics;
import z1.v0;

public final class a implements Parcelable.Creator {

    public final int f81a;

    public a(int i2) {
        this.f81a = i2;
    }

    @Override
    public final Object createFromParcel(Parcel parcel) {
        switch (this.f81a) {
            case 0:
                int C2 = v0.C(parcel);
                String str = null;
                String str2 = null;
                Uri uri = null;
                ArrayList arrayList = null;
                String str3 = null;
                String str4 = null;
                String str5 = null;
                String str6 = null;
                while (parcel.dataPosition() < C2) {
                    int readInt = parcel.readInt();
                    switch ((char) readInt) {
                        case 1:
                            str = v0.j(parcel, readInt);
                            break;
                        case 2:
                            str2 = v0.j(parcel, readInt);
                            break;
                        case 3:
                            uri = (Uri) v0.i(parcel, readInt, Uri.CREATOR);
                            break;
                        case 4:
                            arrayList = v0.n(parcel, readInt, IdToken.CREATOR);
                            break;
                        case 5:
                            str3 = v0.j(parcel, readInt);
                            break;
                        case 6:
                            str4 = v0.j(parcel, readInt);
                            break;
                        case 7:
                        case '\b':
                        default:
                            v0.A(parcel, readInt);
                            break;
                        case '\t':
                            str5 = v0.j(parcel, readInt);
                            break;
                        case '\n':
                            str6 = v0.j(parcel, readInt);
                            break;
                    }
                }
                v0.o(parcel, C2);
                return new Credential(str, str2, uri, arrayList, str3, str4, str5, str6);
            case 1:
                int C3 = v0.C(parcel);
                int i2 = 0;
                int i3 = 0;
                boolean z2 = false;
                boolean z3 = false;
                boolean z4 = false;
                while (parcel.dataPosition() < C3) {
                    int readInt2 = parcel.readInt();
                    char c2 = (char) readInt2;
                    if (c2 == 1) {
                        z2 = v0.v(parcel, readInt2);
                    } else if (c2 == 2) {
                        z3 = v0.v(parcel, readInt2);
                    } else if (c2 == 3) {
                        z4 = v0.v(parcel, readInt2);
                    } else if (c2 == 4) {
                        i3 = v0.x(parcel, readInt2);
                    } else if (c2 != 1000) {
                        v0.A(parcel, readInt2);
                    } else {
                        i2 = v0.x(parcel, readInt2);
                    }
                }
                v0.o(parcel, C3);
                return new CredentialPickerConfig(i2, i3, z2, z3, z4);
            case 2:
                int C4 = v0.C(parcel);
                String[] strArr = null;
                CredentialPickerConfig credentialPickerConfig = null;
                CredentialPickerConfig credentialPickerConfig2 = null;
                String str7 = null;
                String str8 = null;
                int i4 = 0;
                boolean z5 = false;
                boolean z6 = false;
                boolean z7 = false;
                while (parcel.dataPosition() < C4) {
                    int readInt3 = parcel.readInt();
                    char c3 = (char) readInt3;
                    if (c3 != 1000) {
                        switch (c3) {
                            case 1:
                                z5 = v0.v(parcel, readInt3);
                                break;
                            case 2:
                                strArr = v0.k(parcel, readInt3);
                                break;
                            case 3:
                                credentialPickerConfig = (CredentialPickerConfig) v0.i(parcel, readInt3, CredentialPickerConfig.CREATOR);
                                break;
                            case 4:
                                credentialPickerConfig2 = (CredentialPickerConfig) v0.i(parcel, readInt3, CredentialPickerConfig.CREATOR);
                                break;
                            case 5:
                                z6 = v0.v(parcel, readInt3);
                                break;
                            case 6:
                                str7 = v0.j(parcel, readInt3);
                                break;
                            case 7:
                                str8 = v0.j(parcel, readInt3);
                                break;
                            case '\b':
                                z7 = v0.v(parcel, readInt3);
                                break;
                            default:
                                v0.A(parcel, readInt3);
                                break;
                        }
                    } else {
                        i4 = v0.x(parcel, readInt3);
                    }
                }
                v0.o(parcel, C4);
                return new CredentialRequest(i4, z5, strArr, credentialPickerConfig, credentialPickerConfig2, z6, str7, str8, z7);
            case 3:
                int C5 = v0.C(parcel);
                CredentialPickerConfig credentialPickerConfig3 = null;
                String[] strArr2 = null;
                String str9 = null;
                String str10 = null;
                int i5 = 0;
                boolean z8 = false;
                boolean z9 = false;
                boolean z10 = false;
                while (parcel.dataPosition() < C5) {
                    int readInt4 = parcel.readInt();
                    char c4 = (char) readInt4;
                    if (c4 != 1000) {
                        switch (c4) {
                            case 1:
                                credentialPickerConfig3 = (CredentialPickerConfig) v0.i(parcel, readInt4, CredentialPickerConfig.CREATOR);
                                break;
                            case 2:
                                z8 = v0.v(parcel, readInt4);
                                break;
                            case 3:
                                z9 = v0.v(parcel, readInt4);
                                break;
                            case 4:
                                strArr2 = v0.k(parcel, readInt4);
                                break;
                            case 5:
                                z10 = v0.v(parcel, readInt4);
                                break;
                            case 6:
                                str9 = v0.j(parcel, readInt4);
                                break;
                            case 7:
                                str10 = v0.j(parcel, readInt4);
                                break;
                            default:
                                v0.A(parcel, readInt4);
                                break;
                        }
                    } else {
                        i5 = v0.x(parcel, readInt4);
                    }
                }
                v0.o(parcel, C5);
                return new HintRequest(i5, credentialPickerConfig3, z8, z9, strArr2, z10, str9, str10);
            case 4:
                int C6 = v0.C(parcel);
                String str11 = null;
                String str12 = null;
                while (parcel.dataPosition() < C6) {
                    int readInt5 = parcel.readInt();
                    char c5 = (char) readInt5;
                    if (c5 == 1) {
                        str11 = v0.j(parcel, readInt5);
                    } else if (c5 != 2) {
                        v0.A(parcel, readInt5);
                    } else {
                        str12 = v0.j(parcel, readInt5);
                    }
                }
                v0.o(parcel, C6);
                return new IdToken(str11, str12);
            case 5:
                int C7 = v0.C(parcel);
                PendingIntent pendingIntent = null;
                while (parcel.dataPosition() < C7) {
                    int readInt6 = parcel.readInt();
                    if (((char) readInt6) != 1) {
                        v0.A(parcel, readInt6);
                    } else {
                        pendingIntent = (PendingIntent) v0.i(parcel, readInt6, PendingIntent.CREATOR);
                    }
                }
                v0.o(parcel, C7);
                return new BeginSignInResult(pendingIntent);
            case 6:
                int C8 = v0.C(parcel);
                String str13 = null;
                String str14 = null;
                String str15 = null;
                String str16 = null;
                while (parcel.dataPosition() < C8) {
                    int readInt7 = parcel.readInt();
                    char c6 = (char) readInt7;
                    if (c6 == 1) {
                        str13 = v0.j(parcel, readInt7);
                    } else if (c6 == 2) {
                        str14 = v0.j(parcel, readInt7);
                    } else if (c6 == 3) {
                        str15 = v0.j(parcel, readInt7);
                    } else if (c6 != 4) {
                        v0.A(parcel, readInt7);
                    } else {
                        str16 = v0.j(parcel, readInt7);
                    }
                }
                v0.o(parcel, C8);
                return new GetSignInIntentRequest(str13, str14, str15, str16);
            case 7:
                int C9 = v0.C(parcel);
                PendingIntent pendingIntent2 = null;
                String str17 = null;
                String str18 = null;
                ArrayList arrayList2 = null;
                String str19 = null;
                while (parcel.dataPosition() < C9) {
                    int readInt8 = parcel.readInt();
                    char c7 = (char) readInt8;
                    if (c7 == 1) {
                        pendingIntent2 = (PendingIntent) v0.i(parcel, readInt8, PendingIntent.CREATOR);
                    } else if (c7 == 2) {
                        str17 = v0.j(parcel, readInt8);
                    } else if (c7 == 3) {
                        str18 = v0.j(parcel, readInt8);
                    } else if (c7 == 4) {
                        arrayList2 = v0.l(parcel, readInt8);
                    } else if (c7 != 5) {
                        v0.A(parcel, readInt8);
                    } else {
                        str19 = v0.j(parcel, readInt8);
                    }
                }
                v0.o(parcel, C9);
                return new SaveAccountLinkingTokenRequest(pendingIntent2, str17, str18, arrayList2, str19);
            case 8:
                int C10 = v0.C(parcel);
                PendingIntent pendingIntent3 = null;
                while (parcel.dataPosition() < C10) {
                    int readInt9 = parcel.readInt();
                    if (((char) readInt9) != 1) {
                        v0.A(parcel, readInt9);
                    } else {
                        pendingIntent3 = (PendingIntent) v0.i(parcel, readInt9, PendingIntent.CREATOR);
                    }
                }
                v0.o(parcel, C10);
                return new SaveAccountLinkingTokenResult(pendingIntent3);
            case 9:
                int C11 = v0.C(parcel);
                SignInPassword signInPassword = null;
                String str20 = null;
                while (parcel.dataPosition() < C11) {
                    int readInt10 = parcel.readInt();
                    char c8 = (char) readInt10;
                    if (c8 == 1) {
                        signInPassword = (SignInPassword) v0.i(parcel, readInt10, SignInPassword.CREATOR);
                    } else if (c8 != 2) {
                        v0.A(parcel, readInt10);
                    } else {
                        str20 = v0.j(parcel, readInt10);
                    }
                }
                v0.o(parcel, C11);
                return new SavePasswordRequest(signInPassword, str20);
            case 10:
                int C12 = v0.C(parcel);
                PendingIntent pendingIntent4 = null;
                while (parcel.dataPosition() < C12) {
                    int readInt11 = parcel.readInt();
                    if (((char) readInt11) != 1) {
                        v0.A(parcel, readInt11);
                    } else {
                        pendingIntent4 = (PendingIntent) v0.i(parcel, readInt11, PendingIntent.CREATOR);
                    }
                }
                v0.o(parcel, C12);
                return new SavePasswordResult(pendingIntent4);
            case 11:
                int C13 = v0.C(parcel);
                String str21 = null;
                String str22 = null;
                String str23 = null;
                String str24 = null;
                Uri uri2 = null;
                String str25 = null;
                String str26 = null;
                while (parcel.dataPosition() < C13) {
                    int readInt12 = parcel.readInt();
                    switch ((char) readInt12) {
                        case 1:
                            str21 = v0.j(parcel, readInt12);
                            break;
                        case 2:
                            str22 = v0.j(parcel, readInt12);
                            break;
                        case 3:
                            str23 = v0.j(parcel, readInt12);
                            break;
                        case 4:
                            str24 = v0.j(parcel, readInt12);
                            break;
                        case 5:
                            uri2 = (Uri) v0.i(parcel, readInt12, Uri.CREATOR);
                            break;
                        case 6:
                            str25 = v0.j(parcel, readInt12);
                            break;
                        case 7:
                            str26 = v0.j(parcel, readInt12);
                            break;
                        default:
                            v0.A(parcel, readInt12);
                            break;
                    }
                }
                v0.o(parcel, C13);
                return new SignInCredential(str21, str22, str23, str24, uri2, str25, str26);
            case 12:
                int C14 = v0.C(parcel);
                String str27 = null;
                String str28 = null;
                while (parcel.dataPosition() < C14) {
                    int readInt13 = parcel.readInt();
                    char c9 = (char) readInt13;
                    if (c9 == 1) {
                        str27 = v0.j(parcel, readInt13);
                    } else if (c9 != 2) {
                        v0.A(parcel, readInt13);
                    } else {
                        str28 = v0.j(parcel, readInt13);
                    }
                }
                v0.o(parcel, C14);
                return new SignInPassword(str27, str28);
            case 13:
                int C15 = v0.C(parcel);
                String str29 = null;
                byte[] bArr = null;
                Bundle bundle = null;
                long j2 = 0;
                int i6 = 0;
                int i7 = 0;
                while (parcel.dataPosition() < C15) {
                    int readInt14 = parcel.readInt();
                    char c10 = (char) readInt14;
                    if (c10 == 1) {
                        str29 = v0.j(parcel, readInt14);
                    } else if (c10 == 2) {
                        i7 = v0.x(parcel, readInt14);
                    } else if (c10 == 3) {
                        j2 = v0.y(parcel, readInt14);
                    } else if (c10 == 4) {
                        bArr = v0.g(parcel, readInt14);
                    } else if (c10 == 5) {
                        bundle = v0.f(parcel, readInt14);
                    } else if (c10 != 1000) {
                        v0.A(parcel, readInt14);
                    } else {
                        i6 = v0.x(parcel, readInt14);
                    }
                }
                v0.o(parcel, C15);
                return new ProxyRequest(i6, str29, i7, j2, bArr, bundle);
            case 14:
                int C16 = v0.C(parcel);
                PendingIntent pendingIntent5 = null;
                Bundle bundle2 = null;
                byte[] bArr2 = null;
                int i8 = 0;
                int i9 = 0;
                int i10 = 0;
                while (parcel.dataPosition() < C16) {
                    int readInt15 = parcel.readInt();
                    char c11 = (char) readInt15;
                    if (c11 == 1) {
                        i9 = v0.x(parcel, readInt15);
                    } else if (c11 == 2) {
                        pendingIntent5 = (PendingIntent) v0.i(parcel, readInt15, PendingIntent.CREATOR);
                    } else if (c11 == 3) {
                        i10 = v0.x(parcel, readInt15);
                    } else if (c11 == 4) {
                        bundle2 = v0.f(parcel, readInt15);
                    } else if (c11 == 5) {
                        bArr2 = v0.g(parcel, readInt15);
                    } else if (c11 != 1000) {
                        v0.A(parcel, readInt15);
                    } else {
                        i8 = v0.x(parcel, readInt15);
                    }
                }
                v0.o(parcel, C16);
                return new ProxyResponse(i8, i9, pendingIntent5, i10, bundle2, bArr2);
            case 15:
                String readString = parcel.readString();
                Intrinsics.checkNotNull(readString);
                int readInt16 = parcel.readInt();
                LinkedHashMap linkedHashMap = new LinkedHashMap(readInt16);
                for (int i11 = 0; i11 < readInt16; i11++) {
                    String readString2 = parcel.readString();
                    Intrinsics.checkNotNull(readString2);
                    String readString3 = parcel.readString();
                    Intrinsics.checkNotNull(readString3);
                    linkedHashMap.put(readString2, readString3);
                }
                return new MemoryCache$Key(readString, linkedHashMap);
            case 16:
                int C17 = v0.C(parcel);
                int i12 = 0;
                Bundle bundle3 = null;
                int i13 = 0;
                while (parcel.dataPosition() < C17) {
                    int readInt17 = parcel.readInt();
                    char c12 = (char) readInt17;
                    if (c12 == 1) {
                        i12 = v0.x(parcel, readInt17);
                    } else if (c12 == 2) {
                        i13 = v0.x(parcel, readInt17);
                    } else if (c12 != 3) {
                        v0.A(parcel, readInt17);
                    } else {
                        bundle3 = v0.f(parcel, readInt17);
                    }
                }
                v0.o(parcel, C17);
                return new GoogleSignInOptionsExtensionParcelable(i12, i13, bundle3);
            case 17:
                int C18 = v0.C(parcel);
                String str30 = null;
                GoogleSignInOptions googleSignInOptions = null;
                while (parcel.dataPosition() < C18) {
                    int readInt18 = parcel.readInt();
                    char c13 = (char) readInt18;
                    if (c13 == 2) {
                        str30 = v0.j(parcel, readInt18);
                    } else if (c13 != 5) {
                        v0.A(parcel, readInt18);
                    } else {
                        googleSignInOptions = (GoogleSignInOptions) v0.i(parcel, readInt18, GoogleSignInOptions.CREATOR);
                    }
                }
                v0.o(parcel, C18);
                return new SignInConfiguration(str30, googleSignInOptions);
            case 18:
                int C19 = v0.C(parcel);
                PendingIntent pendingIntent6 = null;
                String str31 = null;
                int i14 = 0;
                int i15 = 0;
                while (parcel.dataPosition() < C19) {
                    int readInt19 = parcel.readInt();
                    char c14 = (char) readInt19;
                    if (c14 == 1) {
                        i14 = v0.x(parcel, readInt19);
                    } else if (c14 == 2) {
                        i15 = v0.x(parcel, readInt19);
                    } else if (c14 == 3) {
                        pendingIntent6 = (PendingIntent) v0.i(parcel, readInt19, PendingIntent.CREATOR);
                    } else if (c14 != 4) {
                        v0.A(parcel, readInt19);
                    } else {
                        str31 = v0.j(parcel, readInt19);
                    }
                }
                v0.o(parcel, C19);
                return new ConnectionResult(i14, i15, pendingIntent6, str31);
            case 19:
                int C20 = v0.C(parcel);
                long j3 = -1;
                int i16 = 0;
                String str32 = null;
                while (parcel.dataPosition() < C20) {
                    int readInt20 = parcel.readInt();
                    char c15 = (char) readInt20;
                    if (c15 == 1) {
                        str32 = v0.j(parcel, readInt20);
                    } else if (c15 == 2) {
                        i16 = v0.x(parcel, readInt20);
                    } else if (c15 != 3) {
                        v0.A(parcel, readInt20);
                    } else {
                        j3 = v0.y(parcel, readInt20);
                    }
                }
                v0.o(parcel, C20);
                return new Feature(str32, i16, j3);
            case 20:
                int C21 = v0.C(parcel);
                String str33 = null;
                IBinder iBinder = null;
                boolean z11 = false;
                boolean z12 = false;
                boolean z13 = false;
                boolean z14 = false;
                while (parcel.dataPosition() < C21) {
                    int readInt21 = parcel.readInt();
                    switch ((char) readInt21) {
                        case 1:
                            str33 = v0.j(parcel, readInt21);
                            break;
                        case 2:
                            z11 = v0.v(parcel, readInt21);
                            break;
                        case 3:
                            z12 = v0.v(parcel, readInt21);
                            break;
                        case 4:
                            iBinder = v0.w(parcel, readInt21);
                            break;
                        case 5:
                            z13 = v0.v(parcel, readInt21);
                            break;
                        case 6:
                            z14 = v0.v(parcel, readInt21);
                            break;
                        default:
                            v0.A(parcel, readInt21);
                            break;
                    }
                }
                v0.o(parcel, C21);
                return new zzo(str33, z11, z12, iBinder, z13, z14);
            case 21:
                int C22 = v0.C(parcel);
                boolean z15 = false;
                String str34 = null;
                int i17 = 0;
                int i18 = 0;
                while (parcel.dataPosition() < C22) {
                    int readInt22 = parcel.readInt();
                    char c16 = (char) readInt22;
                    if (c16 == 1) {
                        z15 = v0.v(parcel, readInt22);
                    } else if (c16 == 2) {
                        str34 = v0.j(parcel, readInt22);
                    } else if (c16 == 3) {
                        i17 = v0.x(parcel, readInt22);
                    } else if (c16 != 4) {
                        v0.A(parcel, readInt22);
                    } else {
                        i18 = v0.x(parcel, readInt22);
                    }
                }
                v0.o(parcel, C22);
                return new zzq(str34, i17, i18, z15);
            case 22:
                int C23 = v0.C(parcel);
                boolean z16 = false;
                String str35 = null;
                IBinder iBinder2 = null;
                boolean z17 = false;
                while (parcel.dataPosition() < C23) {
                    int readInt23 = parcel.readInt();
                    char c17 = (char) readInt23;
                    if (c17 == 1) {
                        str35 = v0.j(parcel, readInt23);
                    } else if (c17 == 2) {
                        iBinder2 = v0.w(parcel, readInt23);
                    } else if (c17 == 3) {
                        z16 = v0.v(parcel, readInt23);
                    } else if (c17 != 4) {
                        v0.A(parcel, readInt23);
                    } else {
                        z17 = v0.v(parcel, readInt23);
                    }
                }
                v0.o(parcel, C23);
                return new zzs(str35, iBinder2, z16, z17);
            case 23:
                int C24 = v0.C(parcel);
                String str36 = null;
                int i19 = 0;
                while (parcel.dataPosition() < C24) {
                    int readInt24 = parcel.readInt();
                    char c18 = (char) readInt24;
                    if (c18 == 1) {
                        i19 = v0.x(parcel, readInt24);
                    } else if (c18 != 2) {
                        v0.A(parcel, readInt24);
                    } else {
                        str36 = v0.j(parcel, readInt24);
                    }
                }
                v0.o(parcel, C24);
                return new Scope(i19, str36);
            case 24:
                int C25 = v0.C(parcel);
                String str37 = null;
                PendingIntent pendingIntent7 = null;
                ConnectionResult connectionResult = null;
                int i20 = 0;
                while (parcel.dataPosition() < C25) {
                    int readInt25 = parcel.readInt();
                    char c19 = (char) readInt25;
                    if (c19 == 1) {
                        i20 = v0.x(parcel, readInt25);
                    } else if (c19 == 2) {
                        str37 = v0.j(parcel, readInt25);
                    } else if (c19 == 3) {
                        pendingIntent7 = (PendingIntent) v0.i(parcel, readInt25, PendingIntent.CREATOR);
                    } else if (c19 != 4) {
                        v0.A(parcel, readInt25);
                    } else {
                        connectionResult = (ConnectionResult) v0.i(parcel, readInt25, ConnectionResult.CREATOR);
                    }
                }
                v0.o(parcel, C25);
                return new Status(i20, str37, pendingIntent7, connectionResult);
            case 25:
                int C26 = v0.C(parcel);
                int i21 = 0;
                ParcelFileDescriptor parcelFileDescriptor = null;
                int i22 = 0;
                while (parcel.dataPosition() < C26) {
                    int readInt26 = parcel.readInt();
                    char c20 = (char) readInt26;
                    if (c20 == 1) {
                        i21 = v0.x(parcel, readInt26);
                    } else if (c20 == 2) {
                        parcelFileDescriptor = (ParcelFileDescriptor) v0.i(parcel, readInt26, ParcelFileDescriptor.CREATOR);
                    } else if (c20 != 3) {
                        v0.A(parcel, readInt26);
                    } else {
                        i22 = v0.x(parcel, readInt26);
                    }
                }
                v0.o(parcel, C26);
                return new BitmapTeleporter(i21, parcelFileDescriptor, i22);
            case 26:
                int C27 = v0.C(parcel);
                String[] strArr3 = null;
                CursorWindow[] cursorWindowArr = null;
                Bundle bundle4 = null;
                int i23 = 0;
                int i24 = 0;
                while (parcel.dataPosition() < C27) {
                    int readInt27 = parcel.readInt();
                    char c21 = (char) readInt27;
                    if (c21 == 1) {
                        strArr3 = v0.k(parcel, readInt27);
                    } else if (c21 == 2) {
                        cursorWindowArr = (CursorWindow[]) v0.m(parcel, readInt27, CursorWindow.CREATOR);
                    } else if (c21 == 3) {
                        i24 = v0.x(parcel, readInt27);
                    } else if (c21 == 4) {
                        bundle4 = v0.f(parcel, readInt27);
                    } else if (c21 != 1000) {
                        v0.A(parcel, readInt27);
                    } else {
                        i23 = v0.x(parcel, readInt27);
                    }
                }
                v0.o(parcel, C27);
                DataHolder dataHolder = new DataHolder(i23, strArr3, cursorWindowArr, i24, bundle4);
                dataHolder.f2426c = new Bundle();
                int i25 = 0;
                while (true) {
                    String[] strArr4 = dataHolder.f2425b;
                    if (i25 >= strArr4.length) {
                        CursorWindow[] cursorWindowArr2 = dataHolder.f2427d;
                        dataHolder.f2430g = new int[cursorWindowArr2.length];
                        int i26 = 0;
                        for (int i27 = 0; i27 < cursorWindowArr2.length; i27++) {
                            dataHolder.f2430g[i27] = i26;
                            i26 += cursorWindowArr2[i27].getNumRows() - (i26 - cursorWindowArr2[i27].getStartPosition());
                        }
                        return dataHolder;
                    }
                    dataHolder.f2426c.putInt(strArr4[i25], i25);
                    i25++;
                }
            case 27:
                int C28 = v0.C(parcel);
                int i28 = 0;
                String str38 = null;
                while (parcel.dataPosition() < C28) {
                    int readInt28 = parcel.readInt();
                    char c22 = (char) readInt28;
                    if (c22 == 1) {
                        i28 = v0.x(parcel, readInt28);
                    } else if (c22 != 2) {
                        v0.A(parcel, readInt28);
                    } else {
                        str38 = v0.j(parcel, readInt28);
                    }
                }
                v0.o(parcel, C28);
                return new ClientIdentity(i28, str38);
            case 28:
                int C29 = v0.C(parcel);
                int i29 = 0;
                ArrayList arrayList3 = null;
                while (parcel.dataPosition() < C29) {
                    int readInt29 = parcel.readInt();
                    char c23 = (char) readInt29;
                    if (c23 == 1) {
                        i29 = v0.x(parcel, readInt29);
                    } else if (c23 != 2) {
                        v0.A(parcel, readInt29);
                    } else {
                        arrayList3 = v0.n(parcel, readInt29, zao.CREATOR);
                    }
                }
                v0.o(parcel, C29);
                return new zaaa(i29, arrayList3);
            default:
                int C30 = v0.C(parcel);
                long j4 = 0;
                long j5 = 0;
                int i30 = 0;
                int i31 = 0;
                int i32 = 0;
                while (parcel.dataPosition() < C30) {
                    int readInt30 = parcel.readInt();
                    char c24 = (char) readInt30;
                    if (c24 == 1) {
                        i30 = v0.x(parcel, readInt30);
                    } else if (c24 == 2) {
                        i31 = v0.x(parcel, readInt30);
                    } else if (c24 == 3) {
                        i32 = v0.x(parcel, readInt30);
                    } else if (c24 == 4) {
                        j4 = v0.y(parcel, readInt30);
                    } else if (c24 != 5) {
                        v0.A(parcel, readInt30);
                    } else {
                        j5 = v0.y(parcel, readInt30);
                    }
                }
                v0.o(parcel, C30);
                return new zao(i30, i31, i32, j4, j5);
        }
    }

    @Override
    public final Object[] newArray(int i2) {
        switch (this.f81a) {
            case 0:
                return new Credential[i2];
            case 1:
                return new CredentialPickerConfig[i2];
            case 2:
                return new CredentialRequest[i2];
            case 3:
                return new HintRequest[i2];
            case 4:
                return new IdToken[i2];
            case 5:
                return new BeginSignInResult[i2];
            case 6:
                return new GetSignInIntentRequest[i2];
            case 7:
                return new SaveAccountLinkingTokenRequest[i2];
            case 8:
                return new SaveAccountLinkingTokenResult[i2];
            case 9:
                return new SavePasswordRequest[i2];
            case 10:
                return new SavePasswordResult[i2];
            case 11:
                return new SignInCredential[i2];
            case 12:
                return new SignInPassword[i2];
            case 13:
                return new ProxyRequest[i2];
            case 14:
                return new ProxyResponse[i2];
            case 15:
                return new MemoryCache$Key[i2];
            case 16:
                return new GoogleSignInOptionsExtensionParcelable[i2];
            case 17:
                return new SignInConfiguration[i2];
            case 18:
                return new ConnectionResult[i2];
            case 19:
                return new Feature[i2];
            case 20:
                return new zzo[i2];
            case 21:
                return new zzq[i2];
            case 22:
                return new zzs[i2];
            case 23:
                return new Scope[i2];
            case 24:
                return new Status[i2];
            case 25:
                return new BitmapTeleporter[i2];
            case 26:
                return new DataHolder[i2];
            case 27:
                return new ClientIdentity[i2];
            case 28:
                return new zaaa[i2];
            default:
                return new zao[i2];
        }
    }
}