ak$a.smali

.class final Lcom/cmcm/safewallet/utils/ak$a;
.super Ljava/lang/Object;
.source "ShareUtil.kt"

# interfaces
.implements Lio/reactivex/aa;


# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
    value = Lcom/cmcm/safewallet/utils/ak;->g(Ljava/lang/String;Ljava/lang/String;I)V
.end annotation

.annotation system Ldalvik/annotation/Signature;
    value = {
        "<T:",
        "Ljava/lang/Object;",
        ">",
        "Ljava/lang/Object;",
        "Lio/reactivex/aa",
        "<",
        "Landroid/net/Uri;",
        ">;"
    }
.end annotation


# instance fields
.field private synthetic aOQ:Landroid/app/Activity;

.field private synthetic aOR:I

.field private synthetic aOS:Ljava/lang/String;

.field private synthetic aOT:Ljava/lang/String;

.field private synthetic aOU:I


# direct methods
.method constructor <init>(Landroid/app/Activity;ILjava/lang/String;Ljava/lang/String;)V
    .registers 6

    iput-object p1, p0, Lcom/cmcm/safewallet/utils/ak$a;->aOQ:Landroid/app/Activity;

    iput p2, p0, Lcom/cmcm/safewallet/utils/ak$a;->aOR:I

    iput-object p3, p0, Lcom/cmcm/safewallet/utils/ak$a;->aOS:Ljava/lang/String;

    iput-object p4, p0, Lcom/cmcm/safewallet/utils/ak$a;->aOT:Ljava/lang/String;

    const/4 v0, 0x1

    iput v0, p0, Lcom/cmcm/safewallet/utils/ak$a;->aOU:I

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

    return-void
.end method


# virtual methods
.method public final a(Lio/reactivex/y;)V
    .registers 15
    .param p1    # Lio/reactivex/y;
        .annotation build Lorg/jetbrains/annotations/NotNull;
        .end annotation
    .end param
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "(",
            "Lio/reactivex/y",
            "<",
            "Landroid/net/Uri;",
            ">;)V"
        }
    .end annotation

    .prologue
    const/4 v2, 0x0

    const-string v3, "emitter"

    invoke-static {p1, v3}, Lkotlin/jvm/internal/e;->f(Ljava/lang/Object;Ljava/lang/String;)V

    .line 81
    iget-object v3, p0, Lcom/cmcm/safewallet/utils/ak$a;->aOQ:Landroid/app/Activity;

    invoke-virtual {v3}, Landroid/app/Activity;->getResources()Landroid/content/res/Resources;

    move-result-object v3

    iget v4, p0, Lcom/cmcm/safewallet/utils/ak$a;->aOR:I

    invoke-static {v3, v4}, Landroid/graphics/BitmapFactory;->decodeResource(Landroid/content/res/Resources;I)Landroid/graphics/Bitmap;

    move-result-object v5

    .line 82
    new-instance v6, Ljava/io/File;

    sget-object v3, Landroid/os/Environment;->DIRECTORY_PICTURES:Ljava/lang/String;

    invoke-static {v3}, Landroid/os/Environment;->getExternalStoragePublicDirectory(Ljava/lang/String;)Ljava/io/File;

    move-result-object v3

    const-string v4, "Environment.getExternalS\u2026nment.DIRECTORY_PICTURES)"

    invoke-static {v3, v4}, Lkotlin/jvm/internal/e;->e(Ljava/lang/Object;Ljava/lang/String;)V

    invoke-virtual {v3}, Ljava/io/File;->getAbsolutePath()Ljava/lang/String;

    move-result-object v3

    sget-object v4, Lcom/cmcm/safewallet/utils/h;->aOp:Ljava/lang/String;

    invoke-direct {v6, v3, v4}, Ljava/io/File;-><init>(Ljava/lang/String;Ljava/lang/String;)V

    .line 85
    new-instance v3, Ljava/io/File;

    new-instance v4, Ljava/lang/StringBuilder;

    invoke-direct {v4}, Ljava/lang/StringBuilder;-><init>()V

    iget-object v7, p0, Lcom/cmcm/safewallet/utils/ak$a;->aOS:Ljava/lang/String;

    invoke-virtual {v4, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v4

    const-string v7, ".png"

    invoke-virtual {v4, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v4

    invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

    move-result-object v4

    invoke-direct {v3, v6, v4}, Ljava/io/File;-><init>(Ljava/io/File;Ljava/lang/String;)V

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

    move-result v4

    if-eqz v4, :cond_4b

    .line 87
    invoke-virtual {v3}, Ljava/io/File;->delete()Z

    .line 89
    :cond_4b
    invoke-virtual {v6}, Ljava/io/File;->listFiles()[Ljava/io/File;

    move-result-object v7

    .line 91
    :try_start_4f
    sget-object v3, Lcom/cmcm/safewallet/utils/ak;->aOP:Lcom/cmcm/safewallet/utils/al;

    .line 2036
    invoke-static {}, Lcom/cmcm/safewallet/utils/ak;->vg()Ljava/lang/String;

    move-result-object v3

    .line 91
    invoke-static {v3}, Ljava/util/regex/Pattern;->compile(Ljava/lang/String;)Ljava/util/regex/Pattern;

    move-result-object v8

    .line 92
    array-length v9, v7

    move v4, v2

    :goto_5b
    if-ge v4, v9, :cond_ae

    aget-object v10, v7, v4

    .line 93
    const-string v2, "item"

    invoke-static {v10, v2}, Lkotlin/jvm/internal/e;->e(Ljava/lang/Object;Ljava/lang/String;)V

    invoke-virtual {v10}, Ljava/io/File;->getName()Ljava/lang/String;

    move-result-object v3

    .line 94
    move-object v0, v3

    check-cast v0, Ljava/lang/CharSequence;

    move-object v2, v0

    invoke-virtual {v8, v2}, Ljava/util/regex/Pattern;->matcher(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher;

    move-result-object v2

    invoke-virtual {v2}, Ljava/util/regex/Matcher;->find()Z

    move-result v2

    if-eqz v2, :cond_136

    .line 95
    const-string v2, "filename"

    invoke-static {v3, v2}, Lkotlin/jvm/internal/e;->e(Ljava/lang/Object;Ljava/lang/String;)V

    check-cast v3, Ljava/lang/CharSequence;

    const/4 v2, 0x1

    new-array v2, v2, [Ljava/lang/String;

    const/4 v11, 0x0

    const-string v12, "."

    aput-object v12, v2, v11

    .line 2173
    invoke-static {v3, v2}, Lkotlin/text/o;->b(Ljava/lang/CharSequence;[Ljava/lang/String;)Ljava/util/List;

    move-result-object v3

    .line 96
    invoke-interface {v3}, Ljava/util/List;->size()I

    move-result v2

    add-int/lit8 v2, v2, -0x3

    invoke-interface {v3, v2}, Ljava/util/List;->get(I)Ljava/lang/Object;

    move-result-object v2

    check-cast v2, Ljava/lang/String;

    .line 97
    invoke-interface {v3}, Ljava/util/List;->size()I

    move-result v11

    add-int/lit8 v11, v11, -0x2

    invoke-interface {v3, v11}, Ljava/util/List;->get(I)Ljava/lang/Object;

    move-result-object v3

    check-cast v3, Ljava/lang/String;

    .line 98
    iget-object v11, p0, Lcom/cmcm/safewallet/utils/ak$a;->aOT:Ljava/lang/String;

    if-nez v2, :cond_102

    new-instance v2, Lkotlin/TypeCastException;

    const-string v3, "null cannot be cast to non-null type java.lang.String"

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

    throw v2
    :try_end_ad
    .catch Ljava/lang/Exception; {:try_start_4f .. :try_end_ad} :catch_ad

    :catch_ad
    move-exception v2

    .line 112
    :cond_ae
    new-instance v2, Ljava/lang/StringBuilder;

    invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V

    iget-object v3, p0, Lcom/cmcm/safewallet/utils/ak$a;->aOS:Ljava/lang/String;

    invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v2

    const-string v3, ".t"

    invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v2

    iget-object v3, p0, Lcom/cmcm/safewallet/utils/ak$a;->aOT:Ljava/lang/String;

    invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v2

    const-string v3, ".v"

    invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v2

    iget v3, p0, Lcom/cmcm/safewallet/utils/ak$a;->aOU:I

    invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;

    move-result-object v2

    const-string v3, ".png"

    invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v2

    invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

    move-result-object v2

    .line 113
    new-instance v3, Ljava/io/File;

    invoke-direct {v3, v6, v2}, Ljava/io/File;-><init>(Ljava/io/File;Ljava/lang/String;)V

    .line 114
    invoke-virtual {v3}, Ljava/io/File;->length()J

    move-result-wide v6

    const-wide/16 v8, 0x0

    cmp-long v4, v6, v8

    if-lez v4, :cond_13a

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

    move-result-object v2

    move-object v3, v2

    .line 119
    :goto_ef
    iget-object v2, p0, Lcom/cmcm/safewallet/utils/ak$a;->aOQ:Landroid/app/Activity;

    check-cast v2, Landroid/content/Context;

    .line 120
    const-string v4, "com.cmcm.blockchain.bitcoin.ethereum.safewallet.fileprovider"

    .line 121
    new-instance v5, Ljava/io/File;

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

    .line 119
    invoke-static {v2, v4, v5}, Landroid/support/v4/content/FileProvider;->a(Landroid/content/Context;Ljava/lang/String;Ljava/io/File;)Landroid/net/Uri;

    move-result-object v2

    .line 122
    invoke-interface {p1, v2}, Lio/reactivex/y;->onSuccess(Ljava/lang/Object;)V

    .line 123
    return-void

    .line 98
    :cond_102
    const/4 v12, 0x1

    :try_start_103
    invoke-virtual {v2, v12}, Ljava/lang/String;->substring(I)Ljava/lang/String;

    move-result-object v2

    const-string v12, "(this as java.lang.String).substring(startIndex)"

    invoke-static {v2, v12}, Lkotlin/jvm/internal/e;->e(Ljava/lang/Object;Ljava/lang/String;)V

    invoke-static {v11, v2}, Lkotlin/jvm/internal/e;->n(Ljava/lang/Object;Ljava/lang/Object;)Z

    move-result v2

    if-eqz v2, :cond_131

    .line 99
    if-nez v3, :cond_11c

    new-instance v2, Lkotlin/TypeCastException;

    const-string v3, "null cannot be cast to non-null type java.lang.String"

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

    throw v2

    :cond_11c
    const/4 v2, 0x1

    invoke-virtual {v3, v2}, Ljava/lang/String;->substring(I)Ljava/lang/String;

    move-result-object v2

    const-string v3, "(this as java.lang.String).substring(startIndex)"

    invoke-static {v2, v3}, Lkotlin/jvm/internal/e;->e(Ljava/lang/Object;Ljava/lang/String;)V

    invoke-static {v2}, Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I

    move-result v2

    .line 100
    iget v3, p0, Lcom/cmcm/safewallet/utils/ak$a;->aOU:I

    if-eq v2, v3, :cond_131

    .line 101
    invoke-virtual {v10}, Ljava/io/File;->delete()Z

    .line 92
    :cond_131
    :goto_131
    add-int/lit8 v2, v4, 0x1

    move v4, v2

    goto/16 :goto_5b

    .line 105
    :cond_136
    invoke-virtual {v10}, Ljava/io/File;->delete()Z
    :try_end_139
    .catch Ljava/lang/Exception; {:try_start_103 .. :try_end_139} :catch_ad

    goto :goto_131

    .line 117
    :cond_13a
    sget-object v3, Lcom/cmcm/safewallet/utils/h;->aOp:Ljava/lang/String;

    invoke-static {v5, v3, v2}, Lcom/cmcm/safewallet/utils/h;->a(Landroid/graphics/Bitmap;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;

    move-result-object v2

    move-object v3, v2

    goto :goto_ef
.end method