zzu.smali

.class public abstract Lcom/google/firebase/database/connection/idl/zzu;
.super Lcom/google/android/gms/internal/firebase_database/zzb;

# interfaces
.implements Lcom/google/firebase/database/connection/idl/zzt;


# direct methods
.method public constructor <init>()V
    .registers 2

    const-string v0, "com.google.firebase.database.connection.idl.IPersistentConnection"

    invoke-direct {p0, v0}, Lcom/google/android/gms/internal/firebase_database/zzb;-><init>(Ljava/lang/String;)V

    return-void
.end method

.method public static asInterface(Landroid/os/IBinder;)Lcom/google/firebase/database/connection/idl/zzt;
    .registers 3

    if-nez p0, :cond_4

    const/4 v0, 0x0

    :goto_3
    return-object v0

    :cond_4
    const-string v0, "com.google.firebase.database.connection.idl.IPersistentConnection"

    invoke-interface {p0, v0}, Landroid/os/IBinder;->queryLocalInterface(Ljava/lang/String;)Landroid/os/IInterface;

    move-result-object v0

    instance-of v1, v0, Lcom/google/firebase/database/connection/idl/zzt;

    if-eqz v1, :cond_11

    check-cast v0, Lcom/google/firebase/database/connection/idl/zzt;

    goto :goto_3

    :cond_11
    new-instance v0, Lcom/google/firebase/database/connection/idl/zzv;

    invoke-direct {v0, p0}, Lcom/google/firebase/database/connection/idl/zzv;-><init>(Landroid/os/IBinder;)V

    goto :goto_3
.end method


# virtual methods
.method protected final dispatchTransaction(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z
    .registers 13

    const/4 v6, 0x0

    packed-switch p1, :pswitch_data_216

    const/4 v0, 0x0

    :goto_5
    return v0

    :pswitch_6
    sget-object v0, Lcom/google/firebase/database/connection/idl/zzc;->CREATOR:Landroid/os/Parcelable$Creator;

    invoke-static {p2, v0}, Lcom/google/android/gms/internal/firebase_database/zzc;->zza(Landroid/os/Parcel;Landroid/os/Parcelable$Creator;)Landroid/os/Parcelable;

    move-result-object v0

    check-cast v0, Lcom/google/firebase/database/connection/idl/zzc;

    invoke-virtual {p2}, Landroid/os/Parcel;->readStrongBinder()Landroid/os/IBinder;

    move-result-object v2

    if-nez v2, :cond_2b

    move-object v2, v6

    :goto_15
    invoke-virtual {p2}, Landroid/os/Parcel;->readStrongBinder()Landroid/os/IBinder;

    move-result-object v1

    invoke-static {v1}, Lcom/google/android/gms/dynamic/IObjectWrapper$Stub;->asInterface(Landroid/os/IBinder;)Lcom/google/android/gms/dynamic/IObjectWrapper;

    move-result-object v3

    invoke-virtual {p2}, Landroid/os/Parcel;->readStrongBinder()Landroid/os/IBinder;

    move-result-object v4

    if-nez v4, :cond_40

    :goto_23
    invoke-virtual {p0, v0, v2, v3, v6}, Lcom/google/firebase/database/connection/idl/zzu;->setup(Lcom/google/firebase/database/connection/idl/zzc;Lcom/google/firebase/database/connection/idl/zzk;Lcom/google/android/gms/dynamic/IObjectWrapper;Lcom/google/firebase/database/connection/idl/zzw;)V

    invoke-virtual {p3}, Landroid/os/Parcel;->writeNoException()V

    :goto_29
    const/4 v0, 0x1

    goto :goto_5

    :cond_2b
    const-string v1, "com.google.firebase.database.connection.idl.IConnectionAuthTokenProvider"

    invoke-interface {v2, v1}, Landroid/os/IBinder;->queryLocalInterface(Ljava/lang/String;)Landroid/os/IInterface;

    move-result-object v1

    instance-of v3, v1, Lcom/google/firebase/database/connection/idl/zzk;

    if-eqz v3, :cond_39

    check-cast v1, Lcom/google/firebase/database/connection/idl/zzk;

    move-object v2, v1

    goto :goto_15

    :cond_39
    new-instance v1, Lcom/google/firebase/database/connection/idl/zzm;

    invoke-direct {v1, v2}, Lcom/google/firebase/database/connection/idl/zzm;-><init>(Landroid/os/IBinder;)V

    move-object v2, v1

    goto :goto_15

    :cond_40
    const-string v1, "com.google.firebase.database.connection.idl.IPersistentConnectionDelegate"

    invoke-interface {v4, v1}, Landroid/os/IBinder;->queryLocalInterface(Ljava/lang/String;)Landroid/os/IInterface;

    move-result-object v1

    instance-of v5, v1, Lcom/google/firebase/database/connection/idl/zzw;

    if-eqz v5, :cond_4e

    check-cast v1, Lcom/google/firebase/database/connection/idl/zzw;

    move-object v6, v1

    goto :goto_23

    :cond_4e
    new-instance v6, Lcom/google/firebase/database/connection/idl/zzy;

    invoke-direct {v6, v4}, Lcom/google/firebase/database/connection/idl/zzy;-><init>(Landroid/os/IBinder;)V

    goto :goto_23

    :pswitch_54
    invoke-virtual {p0}, Lcom/google/firebase/database/connection/idl/zzu;->initialize()V

    invoke-virtual {p3}, Landroid/os/Parcel;->writeNoException()V

    goto :goto_29

    :pswitch_5b
    invoke-virtual {p0}, Lcom/google/firebase/database/connection/idl/zzu;->shutdown()V

    invoke-virtual {p3}, Landroid/os/Parcel;->writeNoException()V

    goto :goto_29

    :pswitch_62
    invoke-virtual {p0}, Lcom/google/firebase/database/connection/idl/zzu;->refreshAuthToken()V

    invoke-virtual {p3}, Landroid/os/Parcel;->writeNoException()V

    goto :goto_29

    :pswitch_69
    invoke-virtual {p2}, Landroid/os/Parcel;->readString()Ljava/lang/String;

    move-result-object v0

    invoke-virtual {p0, v0}, Lcom/google/firebase/database/connection/idl/zzu;->refreshAuthToken2(Ljava/lang/String;)V

    invoke-virtual {p3}, Landroid/os/Parcel;->writeNoException()V

    goto :goto_29

    :pswitch_74
    invoke-virtual {p2}, Landroid/os/Parcel;->createStringArrayList()Ljava/util/ArrayList;

    move-result-object v1

    invoke-virtual {p2}, Landroid/os/Parcel;->readStrongBinder()Landroid/os/IBinder;

    move-result-object v0

    invoke-static {v0}, Lcom/google/android/gms/dynamic/IObjectWrapper$Stub;->asInterface(Landroid/os/IBinder;)Lcom/google/android/gms/dynamic/IObjectWrapper;

    move-result-object v2

    invoke-virtual {p2}, Landroid/os/Parcel;->readStrongBinder()Landroid/os/IBinder;

    move-result-object v4

    if-nez v4, :cond_99

    move-object v3, v6

    :goto_87
    invoke-virtual {p2}, Landroid/os/Parcel;->readLong()J

    move-result-wide v4

    invoke-virtual {p2}, Landroid/os/Parcel;->readStrongBinder()Landroid/os/IBinder;

    move-result-object v7

    if-nez v7, :cond_ad

    :goto_91
    move-object v0, p0

    invoke-virtual/range {v0 .. v6}, Lcom/google/firebase/database/connection/idl/zzu;->listen(Ljava/util/List;Lcom/google/android/gms/dynamic/IObjectWrapper;Lcom/google/firebase/database/connection/idl/zzq;JLcom/google/firebase/database/connection/idl/zzah;)V

    invoke-virtual {p3}, Landroid/os/Parcel;->writeNoException()V

    goto :goto_29

    :cond_99
    const-string v0, "com.google.firebase.database.connection.idl.IListenHashProvider"

    invoke-interface {v4, v0}, Landroid/os/IBinder;->queryLocalInterface(Ljava/lang/String;)Landroid/os/IInterface;

    move-result-object v0

    instance-of v3, v0, Lcom/google/firebase/database/connection/idl/zzq;

    if-eqz v3, :cond_a7

    check-cast v0, Lcom/google/firebase/database/connection/idl/zzq;

    move-object v3, v0

    goto :goto_87

    :cond_a7
    new-instance v3, Lcom/google/firebase/database/connection/idl/zzs;

    invoke-direct {v3, v4}, Lcom/google/firebase/database/connection/idl/zzs;-><init>(Landroid/os/IBinder;)V

    goto :goto_87

    :cond_ad
    const-string v0, "com.google.firebase.database.connection.idl.IRequestResultCallback"

    invoke-interface {v7, v0}, Landroid/os/IBinder;->queryLocalInterface(Ljava/lang/String;)Landroid/os/IInterface;

    move-result-object v0

    instance-of v6, v0, Lcom/google/firebase/database/connection/idl/zzah;

    if-eqz v6, :cond_bb

    check-cast v0, Lcom/google/firebase/database/connection/idl/zzah;

    move-object v6, v0

    goto :goto_91

    :cond_bb
    new-instance v6, Lcom/google/firebase/database/connection/idl/zzaj;

    invoke-direct {v6, v7}, Lcom/google/firebase/database/connection/idl/zzaj;-><init>(Landroid/os/IBinder;)V

    goto :goto_91

    :pswitch_c1
    invoke-virtual {p2}, Landroid/os/Parcel;->createStringArrayList()Ljava/util/ArrayList;

    move-result-object v0

    invoke-virtual {p2}, Landroid/os/Parcel;->readStrongBinder()Landroid/os/IBinder;

    move-result-object v1

    invoke-static {v1}, Lcom/google/android/gms/dynamic/IObjectWrapper$Stub;->asInterface(Landroid/os/IBinder;)Lcom/google/android/gms/dynamic/IObjectWrapper;

    move-result-object v1

    invoke-virtual {p0, v0, v1}, Lcom/google/firebase/database/connection/idl/zzu;->unlisten(Ljava/util/List;Lcom/google/android/gms/dynamic/IObjectWrapper;)V

    invoke-virtual {p3}, Landroid/os/Parcel;->writeNoException()V

    goto/16 :goto_29

    :pswitch_d5
    invoke-virtual {p0}, Lcom/google/firebase/database/connection/idl/zzu;->purgeOutstandingWrites()V

    invoke-virtual {p3}, Landroid/os/Parcel;->writeNoException()V

    goto/16 :goto_29

    :pswitch_dd
    invoke-virtual {p2}, Landroid/os/Parcel;->createStringArrayList()Ljava/util/ArrayList;

    move-result-object v1

    invoke-virtual {p2}, Landroid/os/Parcel;->readStrongBinder()Landroid/os/IBinder;

    move-result-object v0

    invoke-static {v0}, Lcom/google/android/gms/dynamic/IObjectWrapper$Stub;->asInterface(Landroid/os/IBinder;)Lcom/google/android/gms/dynamic/IObjectWrapper;

    move-result-object v2

    invoke-virtual {p2}, Landroid/os/Parcel;->readStrongBinder()Landroid/os/IBinder;

    move-result-object v3

    if-nez v3, :cond_f7

    :goto_ef
    invoke-virtual {p0, v1, v2, v6}, Lcom/google/firebase/database/connection/idl/zzu;->put(Ljava/util/List;Lcom/google/android/gms/dynamic/IObjectWrapper;Lcom/google/firebase/database/connection/idl/zzah;)V

    invoke-virtual {p3}, Landroid/os/Parcel;->writeNoException()V

    goto/16 :goto_29

    :cond_f7
    const-string v0, "com.google.firebase.database.connection.idl.IRequestResultCallback"

    invoke-interface {v3, v0}, Landroid/os/IBinder;->queryLocalInterface(Ljava/lang/String;)Landroid/os/IInterface;

    move-result-object v0

    instance-of v4, v0, Lcom/google/firebase/database/connection/idl/zzah;

    if-eqz v4, :cond_105

    check-cast v0, Lcom/google/firebase/database/connection/idl/zzah;

    move-object v6, v0

    goto :goto_ef

    :cond_105
    new-instance v6, Lcom/google/firebase/database/connection/idl/zzaj;

    invoke-direct {v6, v3}, Lcom/google/firebase/database/connection/idl/zzaj;-><init>(Landroid/os/IBinder;)V

    goto :goto_ef

    :pswitch_10b
    invoke-virtual {p2}, Landroid/os/Parcel;->createStringArrayList()Ljava/util/ArrayList;

    move-result-object v1

    invoke-virtual {p2}, Landroid/os/Parcel;->readStrongBinder()Landroid/os/IBinder;

    move-result-object v0

    invoke-static {v0}, Lcom/google/android/gms/dynamic/IObjectWrapper$Stub;->asInterface(Landroid/os/IBinder;)Lcom/google/android/gms/dynamic/IObjectWrapper;

    move-result-object v2

    invoke-virtual {p2}, Landroid/os/Parcel;->readString()Ljava/lang/String;

    move-result-object v3

    invoke-virtual {p2}, Landroid/os/Parcel;->readStrongBinder()Landroid/os/IBinder;

    move-result-object v4

    if-nez v4, :cond_129

    :goto_121
    invoke-virtual {p0, v1, v2, v3, v6}, Lcom/google/firebase/database/connection/idl/zzu;->compareAndPut(Ljava/util/List;Lcom/google/android/gms/dynamic/IObjectWrapper;Ljava/lang/String;Lcom/google/firebase/database/connection/idl/zzah;)V

    invoke-virtual {p3}, Landroid/os/Parcel;->writeNoException()V

    goto/16 :goto_29

    :cond_129
    const-string v0, "com.google.firebase.database.connection.idl.IRequestResultCallback"

    invoke-interface {v4, v0}, Landroid/os/IBinder;->queryLocalInterface(Ljava/lang/String;)Landroid/os/IInterface;

    move-result-object v0

    instance-of v5, v0, Lcom/google/firebase/database/connection/idl/zzah;

    if-eqz v5, :cond_137

    check-cast v0, Lcom/google/firebase/database/connection/idl/zzah;

    move-object v6, v0

    goto :goto_121

    :cond_137
    new-instance v6, Lcom/google/firebase/database/connection/idl/zzaj;

    invoke-direct {v6, v4}, Lcom/google/firebase/database/connection/idl/zzaj;-><init>(Landroid/os/IBinder;)V

    goto :goto_121

    :pswitch_13d
    invoke-virtual {p2}, Landroid/os/Parcel;->createStringArrayList()Ljava/util/ArrayList;

    move-result-object v1

    invoke-virtual {p2}, Landroid/os/Parcel;->readStrongBinder()Landroid/os/IBinder;

    move-result-object v0

    invoke-static {v0}, Lcom/google/android/gms/dynamic/IObjectWrapper$Stub;->asInterface(Landroid/os/IBinder;)Lcom/google/android/gms/dynamic/IObjectWrapper;

    move-result-object v2

    invoke-virtual {p2}, Landroid/os/Parcel;->readStrongBinder()Landroid/os/IBinder;

    move-result-object v3

    if-nez v3, :cond_157

    :goto_14f
    invoke-virtual {p0, v1, v2, v6}, Lcom/google/firebase/database/connection/idl/zzu;->merge(Ljava/util/List;Lcom/google/android/gms/dynamic/IObjectWrapper;Lcom/google/firebase/database/connection/idl/zzah;)V

    invoke-virtual {p3}, Landroid/os/Parcel;->writeNoException()V

    goto/16 :goto_29

    :cond_157
    const-string v0, "com.google.firebase.database.connection.idl.IRequestResultCallback"

    invoke-interface {v3, v0}, Landroid/os/IBinder;->queryLocalInterface(Ljava/lang/String;)Landroid/os/IInterface;

    move-result-object v0

    instance-of v4, v0, Lcom/google/firebase/database/connection/idl/zzah;

    if-eqz v4, :cond_165

    check-cast v0, Lcom/google/firebase/database/connection/idl/zzah;

    move-object v6, v0

    goto :goto_14f

    :cond_165
    new-instance v6, Lcom/google/firebase/database/connection/idl/zzaj;

    invoke-direct {v6, v3}, Lcom/google/firebase/database/connection/idl/zzaj;-><init>(Landroid/os/IBinder;)V

    goto :goto_14f

    :pswitch_16b
    invoke-virtual {p2}, Landroid/os/Parcel;->createStringArrayList()Ljava/util/ArrayList;

    move-result-object v1

    invoke-virtual {p2}, Landroid/os/Parcel;->readStrongBinder()Landroid/os/IBinder;

    move-result-object v0

    invoke-static {v0}, Lcom/google/android/gms/dynamic/IObjectWrapper$Stub;->asInterface(Landroid/os/IBinder;)Lcom/google/android/gms/dynamic/IObjectWrapper;

    move-result-object v2

    invoke-virtual {p2}, Landroid/os/Parcel;->readStrongBinder()Landroid/os/IBinder;

    move-result-object v3

    if-nez v3, :cond_185

    :goto_17d
    invoke-virtual {p0, v1, v2, v6}, Lcom/google/firebase/database/connection/idl/zzu;->onDisconnectPut(Ljava/util/List;Lcom/google/android/gms/dynamic/IObjectWrapper;Lcom/google/firebase/database/connection/idl/zzah;)V

    invoke-virtual {p3}, Landroid/os/Parcel;->writeNoException()V

    goto/16 :goto_29

    :cond_185
    const-string v0, "com.google.firebase.database.connection.idl.IRequestResultCallback"

    invoke-interface {v3, v0}, Landroid/os/IBinder;->queryLocalInterface(Ljava/lang/String;)Landroid/os/IInterface;

    move-result-object v0

    instance-of v4, v0, Lcom/google/firebase/database/connection/idl/zzah;

    if-eqz v4, :cond_193

    check-cast v0, Lcom/google/firebase/database/connection/idl/zzah;

    move-object v6, v0

    goto :goto_17d

    :cond_193
    new-instance v6, Lcom/google/firebase/database/connection/idl/zzaj;

    invoke-direct {v6, v3}, Lcom/google/firebase/database/connection/idl/zzaj;-><init>(Landroid/os/IBinder;)V

    goto :goto_17d

    :pswitch_199
    invoke-virtual {p2}, Landroid/os/Parcel;->createStringArrayList()Ljava/util/ArrayList;

    move-result-object v1

    invoke-virtual {p2}, Landroid/os/Parcel;->readStrongBinder()Landroid/os/IBinder;

    move-result-object v0

    invoke-static {v0}, Lcom/google/android/gms/dynamic/IObjectWrapper$Stub;->asInterface(Landroid/os/IBinder;)Lcom/google/android/gms/dynamic/IObjectWrapper;

    move-result-object v2

    invoke-virtual {p2}, Landroid/os/Parcel;->readStrongBinder()Landroid/os/IBinder;

    move-result-object v3

    if-nez v3, :cond_1b3

    :goto_1ab
    invoke-virtual {p0, v1, v2, v6}, Lcom/google/firebase/database/connection/idl/zzu;->onDisconnectMerge(Ljava/util/List;Lcom/google/android/gms/dynamic/IObjectWrapper;Lcom/google/firebase/database/connection/idl/zzah;)V

    invoke-virtual {p3}, Landroid/os/Parcel;->writeNoException()V

    goto/16 :goto_29

    :cond_1b3
    const-string v0, "com.google.firebase.database.connection.idl.IRequestResultCallback"

    invoke-interface {v3, v0}, Landroid/os/IBinder;->queryLocalInterface(Ljava/lang/String;)Landroid/os/IInterface;

    move-result-object v0

    instance-of v4, v0, Lcom/google/firebase/database/connection/idl/zzah;

    if-eqz v4, :cond_1c1

    check-cast v0, Lcom/google/firebase/database/connection/idl/zzah;

    move-object v6, v0

    goto :goto_1ab

    :cond_1c1
    new-instance v6, Lcom/google/firebase/database/connection/idl/zzaj;

    invoke-direct {v6, v3}, Lcom/google/firebase/database/connection/idl/zzaj;-><init>(Landroid/os/IBinder;)V

    goto :goto_1ab

    :pswitch_1c7
    invoke-virtual {p2}, Landroid/os/Parcel;->createStringArrayList()Ljava/util/ArrayList;

    move-result-object v1

    invoke-virtual {p2}, Landroid/os/Parcel;->readStrongBinder()Landroid/os/IBinder;

    move-result-object v2

    if-nez v2, :cond_1d9

    :goto_1d1
    invoke-virtual {p0, v1, v6}, Lcom/google/firebase/database/connection/idl/zzu;->onDisconnectCancel(Ljava/util/List;Lcom/google/firebase/database/connection/idl/zzah;)V

    invoke-virtual {p3}, Landroid/os/Parcel;->writeNoException()V

    goto/16 :goto_29

    :cond_1d9
    const-string v0, "com.google.firebase.database.connection.idl.IRequestResultCallback"

    invoke-interface {v2, v0}, Landroid/os/IBinder;->queryLocalInterface(Ljava/lang/String;)Landroid/os/IInterface;

    move-result-object v0

    instance-of v3, v0, Lcom/google/firebase/database/connection/idl/zzah;

    if-eqz v3, :cond_1e7

    check-cast v0, Lcom/google/firebase/database/connection/idl/zzah;

    move-object v6, v0

    goto :goto_1d1

    :cond_1e7
    new-instance v6, Lcom/google/firebase/database/connection/idl/zzaj;

    invoke-direct {v6, v2}, Lcom/google/firebase/database/connection/idl/zzaj;-><init>(Landroid/os/IBinder;)V

    goto :goto_1d1

    :pswitch_1ed
    invoke-virtual {p2}, Landroid/os/Parcel;->readString()Ljava/lang/String;

    move-result-object v0

    invoke-virtual {p0, v0}, Lcom/google/firebase/database/connection/idl/zzu;->interrupt(Ljava/lang/String;)V

    invoke-virtual {p3}, Landroid/os/Parcel;->writeNoException()V

    goto/16 :goto_29

    :pswitch_1f9
    invoke-virtual {p2}, Landroid/os/Parcel;->readString()Ljava/lang/String;

    move-result-object v0

    invoke-virtual {p0, v0}, Lcom/google/firebase/database/connection/idl/zzu;->resume(Ljava/lang/String;)V

    invoke-virtual {p3}, Landroid/os/Parcel;->writeNoException()V

    goto/16 :goto_29

    :pswitch_205
    invoke-virtual {p2}, Landroid/os/Parcel;->readString()Ljava/lang/String;

    move-result-object v0

    invoke-virtual {p0, v0}, Lcom/google/firebase/database/connection/idl/zzu;->isInterrupted(Ljava/lang/String;)Z

    move-result v0

    invoke-virtual {p3}, Landroid/os/Parcel;->writeNoException()V

    invoke-static {p3, v0}, Lcom/google/android/gms/internal/firebase_database/zzc;->zza(Landroid/os/Parcel;Z)V

    goto/16 :goto_29

    nop

    :pswitch_data_216
    .packed-switch 0x1
        :pswitch_6
        :pswitch_54
        :pswitch_5b
        :pswitch_62
        :pswitch_74
        :pswitch_c1
        :pswitch_d5
        :pswitch_dd
        :pswitch_10b
        :pswitch_13d
        :pswitch_16b
        :pswitch_199
        :pswitch_1c7
        :pswitch_1ed
        :pswitch_1f9
        :pswitch_205
        :pswitch_69
    .end packed-switch
.end method