c.smali

.class public final Lcom/imo/android/imoim/biggroup/g/c;
.super Ljava/lang/Object;
.source "SourceFile"


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

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

    return-void
.end method

.method public static a(Lcom/imo/android/imoim/data/message/k;)Lcom/imo/android/imoim/biggroup/g/a;
    .registers 5

    .line 143
    new-instance v0, Lcom/imo/android/imoim/biggroup/g/a;

    invoke-direct {v0}, Lcom/imo/android/imoim/biggroup/g/a;-><init>()V

    .line 145
    invoke-interface {p0}, Lcom/imo/android/imoim/data/message/k;->g()Lcom/imo/android/imoim/data/message/imdata/b;

    move-result-object v1

    instance-of v1, v1, Lcom/imo/android/imoim/data/message/imdata/f;

    const/4 v2, 0x1

    const/4 v3, 0x0

    if-eqz v1, :cond_46

    .line 146
    invoke-interface {p0}, Lcom/imo/android/imoim/data/message/k;->g()Lcom/imo/android/imoim/data/message/imdata/b;

    move-result-object p0

    check-cast p0, Lcom/imo/android/imoim/data/message/imdata/f;

    .line 147
    iget-object v1, p0, Lcom/imo/android/imoim/data/message/imdata/f;->n:Ljava/lang/String;

    invoke-virtual {v0, v1}, Lcom/imo/android/imoim/biggroup/g/a;->a(Ljava/lang/String;)Lcom/imo/android/imoim/biggroup/g/f;

    .line 148
    iget-object v1, p0, Lcom/imo/android/imoim/data/message/imdata/f;->l:Ljava/lang/String;

    invoke-static {v3, v1}, Lcom/imo/android/imoim/biggroup/g/c;->b(ILjava/lang/String;)Ljava/lang/String;

    move-result-object v1

    invoke-virtual {v0, v1}, Lcom/imo/android/imoim/biggroup/g/a;->a(Ljava/lang/String;)Lcom/imo/android/imoim/biggroup/g/f;

    .line 149
    iget-object v1, p0, Lcom/imo/android/imoim/data/message/imdata/f;->k:Ljava/lang/String;

    invoke-static {v3, v1}, Lcom/imo/android/imoim/biggroup/g/c;->a(ILjava/lang/String;)Ljava/lang/String;

    move-result-object v1

    invoke-virtual {v0, v1}, Lcom/imo/android/imoim/biggroup/g/a;->a(Ljava/lang/String;)Lcom/imo/android/imoim/biggroup/g/f;

    .line 150
    iget-object v1, p0, Lcom/imo/android/imoim/data/message/imdata/f;->m:Ljava/lang/String;

    invoke-static {v3, v1}, Lcom/imo/android/imoim/biggroup/g/c;->b(ILjava/lang/String;)Ljava/lang/String;

    move-result-object v1

    invoke-virtual {v0, v1}, Lcom/imo/android/imoim/biggroup/g/a;->a(Ljava/lang/String;)Lcom/imo/android/imoim/biggroup/g/f;

    .line 151
    iget-object v1, p0, Lcom/imo/android/imoim/data/message/imdata/f;->l:Ljava/lang/String;

    invoke-virtual {v0, v3, v1}, Lcom/imo/android/imoim/biggroup/g/a;->a(ILjava/lang/String;)Lcom/imo/android/imoim/biggroup/g/f;

    .line 152
    iget-object v1, p0, Lcom/imo/android/imoim/data/message/imdata/f;->k:Ljava/lang/String;

    invoke-virtual {v0, v2, v1}, Lcom/imo/android/imoim/biggroup/g/a;->a(ILjava/lang/String;)Lcom/imo/android/imoim/biggroup/g/f;

    const/4 v1, 0x2

    .line 153
    iget-object p0, p0, Lcom/imo/android/imoim/data/message/imdata/f;->m:Ljava/lang/String;

    invoke-virtual {v0, v1, p0}, Lcom/imo/android/imoim/biggroup/g/a;->a(ILjava/lang/String;)Lcom/imo/android/imoim/biggroup/g/f;

    goto :goto_67

    .line 154
    :cond_46
    invoke-interface {p0}, Lcom/imo/android/imoim/data/message/k;->g()Lcom/imo/android/imoim/data/message/imdata/b;

    move-result-object v1

    instance-of v1, v1, Lcom/imo/android/imoim/data/message/imdata/e;

    if-eqz v1, :cond_67

    .line 155
    invoke-interface {p0}, Lcom/imo/android/imoim/data/message/k;->g()Lcom/imo/android/imoim/data/message/imdata/b;

    move-result-object p0

    check-cast p0, Lcom/imo/android/imoim/data/message/imdata/e;

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

    invoke-virtual {v0, v1}, Lcom/imo/android/imoim/biggroup/g/a;->a(Ljava/lang/String;)Lcom/imo/android/imoim/biggroup/g/f;

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

    invoke-static {v3, v1}, Lcom/imo/android/imoim/biggroup/g/c;->a(ILjava/lang/String;)Ljava/lang/String;

    move-result-object v1

    invoke-virtual {v0, v1}, Lcom/imo/android/imoim/biggroup/g/a;->a(Ljava/lang/String;)Lcom/imo/android/imoim/biggroup/g/f;

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

    invoke-virtual {v0, v2, p0}, Lcom/imo/android/imoim/biggroup/g/a;->a(ILjava/lang/String;)Lcom/imo/android/imoim/biggroup/g/f;

    :cond_67
    :goto_67
    return-object v0
.end method

.method public static a(Lcom/imo/android/imoim/data/message/imdata/b;)Lcom/imo/android/imoim/biggroup/g/h;
    .registers 6

    .line 186
    new-instance v0, Lcom/imo/android/imoim/biggroup/g/h;

    invoke-direct {v0}, Lcom/imo/android/imoim/biggroup/g/h;-><init>()V

    .line 187
    instance-of v1, p0, Lcom/imo/android/imoim/data/message/imdata/bm;

    const/4 v2, 0x1

    const/4 v3, 0x2

    if-eqz v1, :cond_3e

    .line 188
    check-cast p0, Lcom/imo/android/imoim/data/message/imdata/bm;

    .line 189
    iget-object v1, p0, Lcom/imo/android/imoim/data/message/imdata/bm;->n:Ljava/lang/String;

    invoke-virtual {v0, v1}, Lcom/imo/android/imoim/biggroup/g/h;->a(Ljava/lang/String;)Lcom/imo/android/imoim/biggroup/g/f;

    .line 190
    iget-object v1, p0, Lcom/imo/android/imoim/data/message/imdata/bm;->l:Ljava/lang/String;

    invoke-static {v3, v1}, Lcom/imo/android/imoim/biggroup/g/c;->b(ILjava/lang/String;)Ljava/lang/String;

    move-result-object v1

    invoke-virtual {v0, v1}, Lcom/imo/android/imoim/biggroup/g/h;->a(Ljava/lang/String;)Lcom/imo/android/imoim/biggroup/g/f;

    .line 191
    iget-object v1, p0, Lcom/imo/android/imoim/data/message/imdata/bm;->k:Ljava/lang/String;

    invoke-static {v3, v1}, Lcom/imo/android/imoim/biggroup/g/c;->a(ILjava/lang/String;)Ljava/lang/String;

    move-result-object v1

    invoke-virtual {v0, v1}, Lcom/imo/android/imoim/biggroup/g/h;->a(Ljava/lang/String;)Lcom/imo/android/imoim/biggroup/g/f;

    .line 192
    iget-object v1, p0, Lcom/imo/android/imoim/data/message/imdata/bm;->m:Ljava/lang/String;

    invoke-static {v3, v1}, Lcom/imo/android/imoim/biggroup/g/c;->b(ILjava/lang/String;)Ljava/lang/String;

    move-result-object v1

    invoke-virtual {v0, v1}, Lcom/imo/android/imoim/biggroup/g/h;->a(Ljava/lang/String;)Lcom/imo/android/imoim/biggroup/g/f;

    const/4 v1, 0x0

    .line 193
    iget-object v4, p0, Lcom/imo/android/imoim/data/message/imdata/bm;->l:Ljava/lang/String;

    invoke-virtual {v0, v1, v4}, Lcom/imo/android/imoim/biggroup/g/h;->a(ILjava/lang/String;)Lcom/imo/android/imoim/biggroup/g/f;

    .line 194
    iget-object v1, p0, Lcom/imo/android/imoim/data/message/imdata/bm;->k:Ljava/lang/String;

    invoke-virtual {v0, v2, v1}, Lcom/imo/android/imoim/biggroup/g/h;->a(ILjava/lang/String;)Lcom/imo/android/imoim/biggroup/g/f;

    .line 195
    iget-object p0, p0, Lcom/imo/android/imoim/data/message/imdata/bm;->m:Ljava/lang/String;

    invoke-virtual {v0, v3, p0}, Lcom/imo/android/imoim/biggroup/g/h;->a(ILjava/lang/String;)Lcom/imo/android/imoim/biggroup/g/f;

    goto :goto_57

    .line 196
    :cond_3e
    instance-of v1, p0, Lcom/imo/android/imoim/data/message/imdata/bl;

    if-eqz v1, :cond_57

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

    .line 198
    iget-object v1, p0, Lcom/imo/android/imoim/data/message/imdata/bl;->m:Ljava/lang/String;

    invoke-virtual {v0, v1}, Lcom/imo/android/imoim/biggroup/g/h;->a(Ljava/lang/String;)Lcom/imo/android/imoim/biggroup/g/f;

    .line 199
    iget-object v1, p0, Lcom/imo/android/imoim/data/message/imdata/bl;->k:Ljava/lang/String;

    invoke-static {v3, v1}, Lcom/imo/android/imoim/biggroup/g/c;->a(ILjava/lang/String;)Ljava/lang/String;

    move-result-object v1

    invoke-virtual {v0, v1}, Lcom/imo/android/imoim/biggroup/g/h;->a(Ljava/lang/String;)Lcom/imo/android/imoim/biggroup/g/f;

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

    invoke-virtual {v0, v2, p0}, Lcom/imo/android/imoim/biggroup/g/h;->a(ILjava/lang/String;)Lcom/imo/android/imoim/biggroup/g/f;

    :cond_57
    :goto_57
    return-object v0
.end method

.method public static a(ILjava/lang/String;)Ljava/lang/String;
    .registers 4

    .line 45
    invoke-static {p1}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z

    move-result v0

    const/4 v1, 0x0

    if-eqz v0, :cond_8

    return-object v1

    :cond_8
    const/4 v0, 0x2

    if-ne p0, v0, :cond_2d

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

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

    move-result-object p0

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

    move-result p0

    if-eqz p0, :cond_1e

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

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

    move-result-object p0

    goto :goto_22

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

    move-result-object p0

    .line 57
    :goto_22
    invoke-virtual {p0}, Ljava/io/File;->exists()Z

    move-result p1

    if-eqz p1, :cond_52

    .line 58
    invoke-virtual {p0}, Ljava/io/File;->getAbsolutePath()Ljava/lang/String;

    move-result-object p0

    return-object p0

    :cond_2d
    if-nez p0, :cond_3e

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

    move-result-object p0

    .line 63
    invoke-virtual {p0}, Ljava/io/File;->exists()Z

    move-result p1

    if-eqz p1, :cond_52

    .line 64
    invoke-virtual {p0}, Ljava/io/File;->getAbsolutePath()Ljava/lang/String;

    move-result-object p0

    return-object p0

    :cond_3e
    const/4 v0, 0x1

    if-ne p0, v0, :cond_52

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

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

    move-result-object p0

    .line 69
    invoke-virtual {p0}, Ljava/io/File;->exists()Z

    move-result p1

    if-eqz p1, :cond_52

    .line 70
    invoke-virtual {p0}, Ljava/io/File;->getAbsolutePath()Ljava/lang/String;

    move-result-object p0

    return-object p0

    :cond_52
    return-object v1
.end method

.method public static a(Ljava/lang/String;)Z
    .registers 2

    const/4 v0, 0x2

    .line 81
    invoke-static {v0}, Lcom/imo/android/imoim/biggroup/g/b;->a(I)Lcom/imo/android/imoim/l/c;

    move-result-object v0

    invoke-interface {v0, p0}, Lcom/imo/android/imoim/l/c;->b(Ljava/lang/String;)Z

    move-result p0

    return p0
.end method

.method public static a()[Ljava/lang/String;
    .registers 13

    .line 207
    sget v0, Landroid/os/Build$VERSION;->SDK_INT:I

    const/16 v1, 0x1d

    if-lt v0, v1, :cond_21

    const-string v2, "_id"

    const-string v3, "media_type"

    const-string v4, "_data"

    const-string v5, "orientation"

    const-string v6, "duration"

    const-string v7, "date_modified"

    const-string v8, "width"

    const-string v9, "height"

    const-string v10, "_size"

    const-string v11, "_display_name"

    const-string v12, "mime_type"

    .line 208
    filled-new-array/range {v2 .. v12}, [Ljava/lang/String;

    move-result-object v0

    goto :goto_3d

    :cond_21
    const-string v1, "_id"

    const-string v2, "media_type"

    const-string v3, "_data"

    const-string v4, "orientation"

    const-string v5, "duration"

    const-string v6, "date_modified"

    const-string v7, "resolution"

    const-string v8, "width"

    const-string v9, "height"

    const-string v10, "_size"

    const-string v11, "_display_name"

    const-string v12, "mime_type"

    .line 221
    filled-new-array/range {v1 .. v12}, [Ljava/lang/String;

    move-result-object v0

    :goto_3d
    return-object v0
.end method

.method public static b(Lcom/imo/android/imoim/data/message/k;)Lcom/imo/android/imoim/biggroup/g/h;
    .registers 6

    .line 165
    new-instance v0, Lcom/imo/android/imoim/biggroup/g/h;

    invoke-direct {v0}, Lcom/imo/android/imoim/biggroup/g/h;-><init>()V

    .line 167
    invoke-interface {p0}, Lcom/imo/android/imoim/data/message/k;->g()Lcom/imo/android/imoim/data/message/imdata/b;

    move-result-object v1

    instance-of v1, v1, Lcom/imo/android/imoim/data/message/imdata/bm;

    const/4 v2, 0x1

    const/4 v3, 0x2

    if-eqz v1, :cond_46

    .line 168
    invoke-interface {p0}, Lcom/imo/android/imoim/data/message/k;->g()Lcom/imo/android/imoim/data/message/imdata/b;

    move-result-object p0

    check-cast p0, Lcom/imo/android/imoim/data/message/imdata/bm;

    .line 169
    iget-object v1, p0, Lcom/imo/android/imoim/data/message/imdata/bm;->n:Ljava/lang/String;

    invoke-virtual {v0, v1}, Lcom/imo/android/imoim/biggroup/g/h;->a(Ljava/lang/String;)Lcom/imo/android/imoim/biggroup/g/f;

    .line 170
    iget-object v1, p0, Lcom/imo/android/imoim/data/message/imdata/bm;->l:Ljava/lang/String;

    invoke-static {v3, v1}, Lcom/imo/android/imoim/biggroup/g/c;->b(ILjava/lang/String;)Ljava/lang/String;

    move-result-object v1

    invoke-virtual {v0, v1}, Lcom/imo/android/imoim/biggroup/g/h;->a(Ljava/lang/String;)Lcom/imo/android/imoim/biggroup/g/f;

    .line 171
    iget-object v1, p0, Lcom/imo/android/imoim/data/message/imdata/bm;->k:Ljava/lang/String;

    invoke-static {v3, v1}, Lcom/imo/android/imoim/biggroup/g/c;->a(ILjava/lang/String;)Ljava/lang/String;

    move-result-object v1

    invoke-virtual {v0, v1}, Lcom/imo/android/imoim/biggroup/g/h;->a(Ljava/lang/String;)Lcom/imo/android/imoim/biggroup/g/f;

    .line 172
    iget-object v1, p0, Lcom/imo/android/imoim/data/message/imdata/bm;->m:Ljava/lang/String;

    invoke-static {v3, v1}, Lcom/imo/android/imoim/biggroup/g/c;->b(ILjava/lang/String;)Ljava/lang/String;

    move-result-object v1

    invoke-virtual {v0, v1}, Lcom/imo/android/imoim/biggroup/g/h;->a(Ljava/lang/String;)Lcom/imo/android/imoim/biggroup/g/f;

    const/4 v1, 0x0

    .line 173
    iget-object v4, p0, Lcom/imo/android/imoim/data/message/imdata/bm;->l:Ljava/lang/String;

    invoke-virtual {v0, v1, v4}, Lcom/imo/android/imoim/biggroup/g/h;->a(ILjava/lang/String;)Lcom/imo/android/imoim/biggroup/g/f;

    .line 174
    iget-object v1, p0, Lcom/imo/android/imoim/data/message/imdata/bm;->k:Ljava/lang/String;

    invoke-virtual {v0, v2, v1}, Lcom/imo/android/imoim/biggroup/g/h;->a(ILjava/lang/String;)Lcom/imo/android/imoim/biggroup/g/f;

    .line 175
    iget-object p0, p0, Lcom/imo/android/imoim/data/message/imdata/bm;->m:Ljava/lang/String;

    invoke-virtual {v0, v3, p0}, Lcom/imo/android/imoim/biggroup/g/h;->a(ILjava/lang/String;)Lcom/imo/android/imoim/biggroup/g/f;

    goto :goto_67

    .line 176
    :cond_46
    invoke-interface {p0}, Lcom/imo/android/imoim/data/message/k;->g()Lcom/imo/android/imoim/data/message/imdata/b;

    move-result-object v1

    instance-of v1, v1, Lcom/imo/android/imoim/data/message/imdata/bl;

    if-eqz v1, :cond_67

    .line 177
    invoke-interface {p0}, Lcom/imo/android/imoim/data/message/k;->g()Lcom/imo/android/imoim/data/message/imdata/b;

    move-result-object p0

    check-cast p0, Lcom/imo/android/imoim/data/message/imdata/bl;

    .line 178
    iget-object v1, p0, Lcom/imo/android/imoim/data/message/imdata/bl;->m:Ljava/lang/String;

    invoke-virtual {v0, v1}, Lcom/imo/android/imoim/biggroup/g/h;->a(Ljava/lang/String;)Lcom/imo/android/imoim/biggroup/g/f;

    .line 179
    iget-object v1, p0, Lcom/imo/android/imoim/data/message/imdata/bl;->k:Ljava/lang/String;

    invoke-static {v3, v1}, Lcom/imo/android/imoim/biggroup/g/c;->a(ILjava/lang/String;)Ljava/lang/String;

    move-result-object v1

    invoke-virtual {v0, v1}, Lcom/imo/android/imoim/biggroup/g/h;->a(Ljava/lang/String;)Lcom/imo/android/imoim/biggroup/g/f;

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

    invoke-virtual {v0, v2, p0}, Lcom/imo/android/imoim/biggroup/g/h;->a(ILjava/lang/String;)Lcom/imo/android/imoim/biggroup/g/f;

    :cond_67
    :goto_67
    return-object v0
.end method

.method public static b(ILjava/lang/String;)Ljava/lang/String;
    .registers 2

    .line 77
    invoke-static {p0}, Lcom/imo/android/imoim/biggroup/g/b;->a(I)Lcom/imo/android/imoim/l/c;

    move-result-object p0

    invoke-interface {p0, p1}, Lcom/imo/android/imoim/l/c;->a(Ljava/lang/String;)Ljava/lang/String;

    move-result-object p0

    return-object p0
.end method

.method public static b(Ljava/lang/String;)Ljava/lang/String;
    .registers 4

    .line 89
    invoke-static {p0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z

    move-result v0

    if-eqz v0, :cond_8

    const/4 p0, 0x0

    return-object p0

    .line 92
    :cond_8
    sget-object v0, Ljava/io/File;->separator:Ljava/lang/String;

    invoke-virtual {p0, v0}, Ljava/lang/String;->lastIndexOf(Ljava/lang/String;)I

    move-result v0

    const/4 v1, -0x1

    if-eq v0, v1, :cond_26

    const/16 v2, 0x2e

    .line 94
    invoke-virtual {p0, v2}, Ljava/lang/String;->lastIndexOf(I)I

    move-result v2

    if-eq v2, v1, :cond_20

    add-int/lit8 v0, v0, 0x1

    .line 96
    invoke-virtual {p0, v0, v2}, Ljava/lang/String;->substring(II)Ljava/lang/String;

    move-result-object p0

    return-object p0

    :cond_20
    add-int/lit8 v0, v0, 0x1

    .line 98
    invoke-virtual {p0, v0}, Ljava/lang/String;->substring(I)Ljava/lang/String;

    move-result-object p0

    :cond_26
    return-object p0
.end method

.method public static c(Ljava/lang/String;)J
    .registers 3

    .line 105
    invoke-static {p0}, Lcom/imo/android/imoim/util/bi;->a(Ljava/lang/String;)Z

    move-result v0

    if-eqz v0, :cond_10

    .line 106
    new-instance v0, Ljava/io/File;

    invoke-direct {v0, p0}, Ljava/io/File;-><init>(Ljava/lang/String;)V

    invoke-virtual {v0}, Ljava/io/File;->length()J

    move-result-wide v0

    return-wide v0

    :cond_10
    const-wide/16 v0, 0x0

    return-wide v0
.end method

.method public static d(Ljava/lang/String;)I
    .registers 3

    .line 114
    :try_start_0
    new-instance v0, Landroid/media/ExifInterface;

    invoke-direct {v0, p0}, Landroid/media/ExifInterface;-><init>(Ljava/lang/String;)V

    const-string p0, "Orientation"

    const/4 v1, 0x1

    .line 115
    invoke-virtual {v0, p0, v1}, Landroid/media/ExifInterface;->getAttributeInt(Ljava/lang/String;I)I

    move-result p0

    .line 117
    invoke-static {p0}, Lcom/imo/android/imoim/util/ei;->b(I)I

    move-result p0
    :try_end_10
    .catch Ljava/lang/Exception; {:try_start_0 .. :try_end_10} :catch_11

    goto :goto_12

    :catch_11
    const/4 p0, 0x0

    :goto_12
    return p0
.end method