c.smali

.class public final Lcom/imo/android/imoim/imkit/b/a/b/c;
.super Ljava/lang/Object;
.source "SourceFile"

# interfaces
.implements Lcom/imo/android/imoim/imkit/b/a/b/f;


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

    .line 19
    invoke-direct {p0}, Ljava/lang/Object;-><init>()V

    return-void
.end method


# virtual methods
.method public final a(Lcom/imo/android/imoim/data/message/k;)Z
    .registers 11

    const-string v0, "message"

    invoke-static {p1, v0}, Lkotlin/f/b/o;->b(Ljava/lang/Object;Ljava/lang/String;)V

    .line 22
    invoke-static {}, Lcom/imo/android/imoim/util/ei;->bT()Z

    move-result v0

    .line 23
    instance-of v1, p1, Lcom/imo/android/imoim/data/l;

    const/4 v2, 0x1

    if-eqz v1, :cond_f9

    .line 25
    check-cast p1, Lcom/imo/android/imoim/data/l;

    iget-object v1, p1, Lcom/imo/android/imoim/data/l;->H:Lcom/imo/android/imoim/data/message/imdata/b;

    .line 27
    instance-of v3, v1, Lcom/imo/android/imoim/data/message/imdata/e;

    const/4 v4, 0x0

    if-eqz v3, :cond_52

    .line 1305
    iget-object v0, p1, Lcom/imo/android/imoim/data/l;->H:Lcom/imo/android/imoim/data/message/imdata/b;

    if-eqz v0, :cond_4a

    .line 28
    check-cast v0, Lcom/imo/android/imoim/data/message/imdata/e;

    .line 29
    iget-object v1, v0, Lcom/imo/android/imoim/data/message/imdata/e;->m:Ljava/lang/String;

    invoke-static {v1}, Lcom/imo/android/imoim/imkit/a;->b(Ljava/lang/String;)Z

    move-result v1

    if-nez v1, :cond_49

    .line 30
    iget-object v1, v0, Lcom/imo/android/imoim/data/message/imdata/e;->k:Ljava/lang/String;

    check-cast v1, Ljava/lang/CharSequence;

    invoke-static {v1}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z

    move-result v1

    if-nez v1, :cond_49

    .line 31
    iget-wide v5, p1, Lcom/imo/android/imoim/data/l;->k:J

    invoke-static {v5, v6}, Lcom/imo/android/imoim/imkit/a;->a(J)Z

    move-result v1

    if-eqz v1, :cond_49

    .line 1427
    iget-boolean p1, p1, Lcom/imo/android/imoim/data/l;->z:Z

    if-nez p1, :cond_49

    .line 33
    iget-object p1, v0, Lcom/imo/android/imoim/data/message/imdata/e;->k:Ljava/lang/String;

    invoke-static {p1}, Lcom/imo/android/imoim/util/ek;->b(Ljava/lang/String;)Ljava/io/File;

    move-result-object p1

    invoke-virtual {p1}, Ljava/io/File;->exists()Z

    move-result p1

    if-eqz p1, :cond_48

    goto :goto_49

    :cond_48
    return v4

    :cond_49
    :goto_49
    return v2

    .line 28
    :cond_4a
    new-instance p1, Lkotlin/TypeCastException;

    const-string v0, "null cannot be cast to non-null type com.imo.android.imoim.data.message.imdata.IMDataAudio"

    invoke-direct {p1, v0}, Lkotlin/TypeCastException;-><init>(Ljava/lang/String;)V

    throw p1

    .line 36
    :cond_52
    instance-of v3, v1, Lcom/imo/android/imoim/data/message/imdata/bl;

    if-eqz v3, :cond_c1

    if-eqz v0, :cond_59

    return v2

    .line 2305
    :cond_59
    iget-object v0, p1, Lcom/imo/android/imoim/data/l;->H:Lcom/imo/android/imoim/data/message/imdata/b;

    if-eqz v0, :cond_b9

    .line 38
    check-cast v0, Lcom/imo/android/imoim/data/message/imdata/bl;

    .line 39
    sget-object v1, Lcom/imo/android/imoim/IMO;->c:Lcom/imo/android/imoim/network/Dispatcher4;

    invoke-virtual {v1}, Lcom/imo/android/imoim/network/Dispatcher4;->usingGCM()Z

    move-result v1

    .line 40
    iget-wide v5, v0, Lcom/imo/android/imoim/data/message/imdata/bl;->s:J

    const-wide/16 v7, -0x1

    cmp-long v3, v5, v7

    if-eqz v3, :cond_79

    iget-wide v5, v0, Lcom/imo/android/imoim/data/message/imdata/bl;->s:J

    const-wide/32 v7, 0x500000

    cmp-long v3, v5, v7

    if-lez v3, :cond_77

    goto :goto_79

    :cond_77
    const/4 v3, 0x0

    goto :goto_7a

    :cond_79
    :goto_79
    const/4 v3, 0x1

    .line 41
    :goto_7a
    iget-object v5, v0, Lcom/imo/android/imoim/data/message/imdata/bl;->m:Ljava/lang/String;

    invoke-static {v5}, Lcom/imo/android/imoim/imkit/a;->b(Ljava/lang/String;)Z

    move-result v5

    if-nez v5, :cond_b8

    .line 42
    iget-object v5, v0, Lcom/imo/android/imoim/data/message/imdata/bl;->k:Ljava/lang/String;

    check-cast v5, Ljava/lang/CharSequence;

    invoke-static {v5}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z

    move-result v5

    if-nez v5, :cond_b8

    .line 43
    iget-wide v5, p1, Lcom/imo/android/imoim/data/l;->k:J

    invoke-static {v5, v6}, Lcom/imo/android/imoim/imkit/a;->a(J)Z

    move-result v5

    if-eqz v5, :cond_b8

    .line 2427
    iget-boolean p1, p1, Lcom/imo/android/imoim/data/l;->z:Z

    if-nez p1, :cond_b8

    if-nez v1, :cond_b8

    if-nez v3, :cond_b8

    .line 47
    iget-object p1, v0, Lcom/imo/android/imoim/data/message/imdata/bl;->k:Ljava/lang/String;

    invoke-static {p1}, Lcom/imo/android/imoim/util/ek;->b(Ljava/lang/String;)Ljava/io/File;

    move-result-object p1

    invoke-virtual {p1}, Ljava/io/File;->exists()Z

    move-result p1

    if-nez p1, :cond_b8

    .line 48
    sget-object p1, Lcom/imo/android/imoim/IMO;->C:Lcom/imo/android/imoim/managers/bu;

    iget-object p1, v0, Lcom/imo/android/imoim/data/message/imdata/bl;->k:Ljava/lang/String;

    invoke-static {p1}, Lcom/imo/android/imoim/managers/bu;->e(Ljava/lang/String;)Ljava/io/File;

    move-result-object p1

    invoke-virtual {p1}, Ljava/io/File;->exists()Z

    move-result p1

    if-eqz p1, :cond_b7

    goto :goto_b8

    :cond_b7
    return v4

    :cond_b8
    :goto_b8
    return v2

    .line 38
    :cond_b9
    new-instance p1, Lkotlin/TypeCastException;

    const-string v0, "null cannot be cast to non-null type com.imo.android.imoim.data.message.imdata.IMDataVideo"

    invoke-direct {p1, v0}, Lkotlin/TypeCastException;-><init>(Ljava/lang/String;)V

    throw p1

    .line 51
    :cond_c1
    instance-of v1, v1, Lcom/imo/android/imoim/data/message/imdata/ay;

    if-eqz v1, :cond_f9

    if-eqz v0, :cond_c8

    return v2

    .line 3305
    :cond_c8
    iget-object p1, p1, Lcom/imo/android/imoim/data/l;->H:Lcom/imo/android/imoim/data/message/imdata/b;

    if-eqz p1, :cond_f1

    .line 53
    check-cast p1, Lcom/imo/android/imoim/data/message/imdata/ay;

    .line 54
    invoke-static {}, Lcom/imo/android/imoim/util/ei;->N()Z

    move-result v0

    if-eqz v0, :cond_f0

    .line 55
    iget-object v0, p1, Lcom/imo/android/imoim/data/message/imdata/ay;->l:Ljava/lang/String;

    check-cast v0, Ljava/lang/CharSequence;

    invoke-static {v0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z

    move-result v0

    if-nez v0, :cond_f0

    .line 56
    iget-object v0, p1, Lcom/imo/android/imoim/data/message/imdata/ay;->k:Ljava/lang/String;

    invoke-static {v0}, Lcom/imo/android/imoim/imkit/a;->b(Ljava/lang/String;)Z

    move-result v0

    if-nez v0, :cond_f0

    .line 57
    iget-object p1, p1, Lcom/imo/android/imoim/data/message/imdata/ay;->m:Ljava/lang/String;

    invoke-static {p1}, Lcom/imo/android/imoim/imkit/a;->b(Ljava/lang/String;)Z

    move-result p1

    if-eqz p1, :cond_ef

    goto :goto_f0

    :cond_ef
    return v4

    :cond_f0
    :goto_f0
    return v2

    .line 53
    :cond_f1
    new-instance p1, Lkotlin/TypeCastException;

    const-string v0, "null cannot be cast to non-null type com.imo.android.imoim.data.message.imdata.IMDataPhoto"

    invoke-direct {p1, v0}, Lkotlin/TypeCastException;-><init>(Ljava/lang/String;)V

    throw p1

    :cond_f9
    return v2
.end method