b$5.smali

.class final Lcom/imo/android/imoim/biggroup/blastgift/b$5;
.super Ljava/lang/Object;
.source "SourceFile"

# interfaces
.implements Lcom/imo/android/imoim/biggroup/blastgift/b/a$a;


# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
    value = Lcom/imo/android/imoim/biggroup/blastgift/b;
.end annotation

.annotation system Ldalvik/annotation/InnerClass;
    accessFlags = 0x0
    name = null
.end annotation


# instance fields
.field final synthetic a:Lcom/imo/android/imoim/biggroup/blastgift/b;


# direct methods
.method constructor <init>(Lcom/imo/android/imoim/biggroup/blastgift/b;)V
    .registers 2

    .line 273
    iput-object p1, p0, Lcom/imo/android/imoim/biggroup/blastgift/b$5;->a:Lcom/imo/android/imoim/biggroup/blastgift/b;

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

    return-void
.end method

.method private static synthetic a(Lcom/imo/android/imoim/biggroup/blastgift/b$b;ILcom/imo/android/imoim/biggroup/blastgift/a/b;)V
    .registers 3

    if-eqz p0, :cond_5

    .line 316
    invoke-interface {p0, p1, p2}, Lcom/imo/android/imoim/biggroup/blastgift/b$b;->a(ILcom/imo/android/imoim/biggroup/blastgift/a/b;)V

    :cond_5
    return-void
.end method

.method public static synthetic lambda$l8YolzlV0Irec-7L1cNh1lReraA(Lcom/imo/android/imoim/biggroup/blastgift/b$b;ILcom/imo/android/imoim/biggroup/blastgift/a/b;)V
    .registers 3

    invoke-static {p0, p1, p2}, Lcom/imo/android/imoim/biggroup/blastgift/b$5;->a(Lcom/imo/android/imoim/biggroup/blastgift/b$b;ILcom/imo/android/imoim/biggroup/blastgift/a/b;)V

    return-void
.end method


# virtual methods
.method public final a(Lcom/imo/android/imoim/biggroup/blastgift/b/a;ZLjava/lang/String;)V
    .registers 13

    .line 276
    new-instance v0, Ljava/lang/StringBuilder;

    const-string v1, "on unzip finish:"

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

    invoke-virtual {v0, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;

    const-string v1, "; success="

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

    invoke-virtual {v0, p2}, Ljava/lang/StringBuilder;->append(Z)Ljava/lang/StringBuilder;

    const-string v1, "; result="

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

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

    .line 280
    :try_start_1a
    iget-object v0, p0, Lcom/imo/android/imoim/biggroup/blastgift/b$5;->a:Lcom/imo/android/imoim/biggroup/blastgift/b;

    invoke-static {v0}, Lcom/imo/android/imoim/biggroup/blastgift/b;->e(Lcom/imo/android/imoim/biggroup/blastgift/b;)Ljava/util/concurrent/ConcurrentHashMap;

    move-result-object v0

    invoke-virtual {v0}, Ljava/util/concurrent/ConcurrentHashMap;->values()Ljava/util/Collection;

    move-result-object v0

    invoke-interface {v0, p1}, Ljava/util/Collection;->remove(Ljava/lang/Object;)Z

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

    move-result p1

    const/4 v0, 0x1

    const/4 v1, -0x1

    if-nez p1, :cond_82

    const-string p1, "_"

    .line 282
    invoke-virtual {p3, p1}, Ljava/lang/String;->split(Ljava/lang/String;)[Ljava/lang/String;

    move-result-object p1

    if-eqz p1, :cond_45

    .line 283
    array-length v2, p1

    if-lez v2, :cond_45

    .line 284
    array-length v2, p1

    sub-int/2addr v2, v0

    aget-object p1, p1, v2

    const/high16 v2, -0x80000000

    .line 1019
    invoke-static {p1, v2}, Lsg/bigo/common/q;->a(Ljava/lang/String;I)I

    move-result p1

    goto :goto_46

    :cond_45
    const/4 p1, -0x1

    .line 287
    :goto_46
    new-instance v2, Ljava/lang/StringBuilder;

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

    iget-object v3, p0, Lcom/imo/android/imoim/biggroup/blastgift/b$5;->a:Lcom/imo/android/imoim/biggroup/blastgift/b;

    invoke-virtual {v3}, Lcom/imo/android/imoim/biggroup/blastgift/b;->b()Ljava/lang/String;

    move-result-object v3

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

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

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

    move-result-object v2

    invoke-virtual {p3, v2}, Ljava/lang/String;->endsWith(Ljava/lang/String;)Z

    move-result v2

    if-eqz v2, :cond_62

    goto :goto_84

    .line 289
    :cond_62
    new-instance v0, Ljava/lang/StringBuilder;

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

    iget-object v2, p0, Lcom/imo/android/imoim/biggroup/blastgift/b$5;->a:Lcom/imo/android/imoim/biggroup/blastgift/b;

    invoke-virtual {v2}, Lcom/imo/android/imoim/biggroup/blastgift/b;->a()Ljava/lang/String;

    move-result-object v2

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

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

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

    move-result-object v0

    invoke-virtual {p3, v0}, Ljava/lang/String;->endsWith(Ljava/lang/String;)Z

    move-result p3
    :try_end_7b
    .catch Ljava/lang/Exception; {:try_start_1a .. :try_end_7b} :catch_122

    if-eqz p3, :cond_81

    const/4 p3, 0x2

    move v1, p1

    const/4 v0, 0x2

    goto :goto_83

    :cond_81
    move v1, p1

    :cond_82
    const/4 v0, -0x1

    :goto_83
    move p1, v1

    .line 297
    :goto_84
    iget-object p3, p0, Lcom/imo/android/imoim/biggroup/blastgift/b$5;->a:Lcom/imo/android/imoim/biggroup/blastgift/b;

    invoke-virtual {p3, p1, v0}, Lcom/imo/android/imoim/biggroup/blastgift/b;->a(II)Ljava/io/File;

    move-result-object p3

    invoke-static {p3}, Lsg/bigo/common/l;->b(Ljava/io/File;)Z

    if-eqz p2, :cond_10a

    .line 299
    iget-object p2, p0, Lcom/imo/android/imoim/biggroup/blastgift/b$5;->a:Lcom/imo/android/imoim/biggroup/blastgift/b;

    invoke-static {p2, p1, v0}, Lcom/imo/android/imoim/biggroup/blastgift/b;->a(Lcom/imo/android/imoim/biggroup/blastgift/b;II)V

    .line 300
    iget-object p2, p0, Lcom/imo/android/imoim/biggroup/blastgift/b$5;->a:Lcom/imo/android/imoim/biggroup/blastgift/b;

    invoke-virtual {p2, p1}, Lcom/imo/android/imoim/biggroup/blastgift/b;->c(I)Lcom/imo/android/imoim/biggroup/blastgift/a/b;

    move-result-object p2

    if-eqz p2, :cond_a2

    .line 302
    iget-object p3, p0, Lcom/imo/android/imoim/biggroup/blastgift/b$5;->a:Lcom/imo/android/imoim/biggroup/blastgift/b;

    invoke-virtual {p2, p3}, Lcom/imo/android/imoim/biggroup/blastgift/a/b;->a(Lcom/imo/android/imoim/biggroup/blastgift/b;)V

    goto :goto_c7

    .line 304
    :cond_a2
    new-instance p2, Lcom/imo/android/imoim/biggroup/blastgift/a/b;

    const/4 v5, -0x1

    const/4 v6, -0x1

    const-string v4, ""

    const-string v8, ""

    move-object v2, p2

    move v3, p1

    move v7, v0

    invoke-direct/range {v2 .. v8}, Lcom/imo/android/imoim/biggroup/blastgift/a/b;-><init>(ILjava/lang/String;IIILjava/lang/String;)V

    .line 305
    iget-object p3, p0, Lcom/imo/android/imoim/biggroup/blastgift/b$5;->a:Lcom/imo/android/imoim/biggroup/blastgift/b;

    invoke-virtual {p2, p3}, Lcom/imo/android/imoim/biggroup/blastgift/a/b;->a(Lcom/imo/android/imoim/biggroup/blastgift/b;)V

    .line 306
    iget-object p3, p0, Lcom/imo/android/imoim/biggroup/blastgift/b$5;->a:Lcom/imo/android/imoim/biggroup/blastgift/b;

    invoke-static {p3}, Lcom/imo/android/imoim/biggroup/blastgift/b;->f(Lcom/imo/android/imoim/biggroup/blastgift/b;)Ljava/lang/Object;

    move-result-object p3

    monitor-enter p3

    .line 307
    :try_start_bc
    iget-object v1, p0, Lcom/imo/android/imoim/biggroup/blastgift/b$5;->a:Lcom/imo/android/imoim/biggroup/blastgift/b;

    const/4 v2, 0x0

    invoke-virtual {v1, v2}, Lcom/imo/android/imoim/biggroup/blastgift/b;->a(Z)Landroid/util/SparseArray;

    move-result-object v1

    invoke-virtual {v1, p1, p2}, Landroid/util/SparseArray;->append(ILjava/lang/Object;)V

    .line 308
    monitor-exit p3
    :try_end_c7
    .catchall {:try_start_bc .. :try_end_c7} :catchall_107

    .line 310
    :goto_c7
    iget-object p3, p0, Lcom/imo/android/imoim/biggroup/blastgift/b$5;->a:Lcom/imo/android/imoim/biggroup/blastgift/b;

    invoke-static {p3}, Lcom/imo/android/imoim/biggroup/blastgift/b;->a(Lcom/imo/android/imoim/biggroup/blastgift/b;)Ljava/lang/Object;

    move-result-object v1

    monitor-enter v1

    .line 313
    :try_start_ce
    iget-object p3, p0, Lcom/imo/android/imoim/biggroup/blastgift/b$5;->a:Lcom/imo/android/imoim/biggroup/blastgift/b;

    invoke-static {p3}, Lcom/imo/android/imoim/biggroup/blastgift/b;->g(Lcom/imo/android/imoim/biggroup/blastgift/b;)Ljava/util/List;

    move-result-object p3

    invoke-interface {p3}, Ljava/util/List;->iterator()Ljava/util/Iterator;

    move-result-object p3

    :goto_d8
    invoke-interface {p3}, Ljava/util/Iterator;->hasNext()Z

    move-result v2

    if-eqz v2, :cond_ed

    invoke-interface {p3}, Ljava/util/Iterator;->next()Ljava/lang/Object;

    move-result-object v2

    check-cast v2, Lcom/imo/android/imoim/biggroup/blastgift/b$b;

    .line 314
    new-instance v3, Lcom/imo/android/imoim/biggroup/blastgift/-$$Lambda$b$5$l8YolzlV0Irec-7L1cNh1lReraA;

    invoke-direct {v3, v2, p1, p2}, Lcom/imo/android/imoim/biggroup/blastgift/-$$Lambda$b$5$l8YolzlV0Irec-7L1cNh1lReraA;-><init>(Lcom/imo/android/imoim/biggroup/blastgift/b$b;ILcom/imo/android/imoim/biggroup/blastgift/a/b;)V

    invoke-static {v3}, Lsg/bigo/common/ac;->a(Ljava/lang/Runnable;)V

    goto :goto_d8

    .line 320
    :cond_ed
    monitor-exit v1
    :try_end_ee
    .catchall {:try_start_ce .. :try_end_ee} :catchall_104

    .line 321
    invoke-static {}, Lcom/imo/android/imoim/biggroup/blastgift/b/c;->a()Lcom/imo/android/imoim/biggroup/blastgift/b/c;

    move-result-object p1

    iget-object p3, p2, Lcom/imo/android/imoim/biggroup/blastgift/a/b;->i:Ljava/lang/String;

    iget-object v1, p0, Lcom/imo/android/imoim/biggroup/blastgift/b$5;->a:Lcom/imo/android/imoim/biggroup/blastgift/b;

    .line 1111
    iget p2, p2, Lcom/imo/android/imoim/biggroup/blastgift/a/b;->f:I

    .line 321
    invoke-virtual {v1, p2, v0}, Lcom/imo/android/imoim/biggroup/blastgift/b;->a(II)Ljava/io/File;

    move-result-object p2

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

    move-result-object p2

    invoke-virtual {p1, p3, p2}, Lcom/imo/android/imoim/biggroup/blastgift/b/c;->a(Ljava/lang/String;Ljava/lang/String;)V

    return-void

    :catchall_104
    move-exception p1

    .line 320
    :try_start_105
    monitor-exit v1
    :try_end_106
    .catchall {:try_start_105 .. :try_end_106} :catchall_104

    throw p1

    :catchall_107
    move-exception p1

    .line 308
    :try_start_108
    monitor-exit p3
    :try_end_109
    .catchall {:try_start_108 .. :try_end_109} :catchall_107

    throw p1

    .line 323
    :cond_10a
    invoke-static {p1}, Ljava/lang/String;->valueOf(I)Ljava/lang/String;

    move-result-object p2

    const-string p3, "on unzip fail, delete all files, giftId="

    invoke-virtual {p3, p2}, Ljava/lang/String;->concat(Ljava/lang/String;)Ljava/lang/String;

    move-result-object p2

    const-string p3, "Blast_Gift_Download"

    invoke-static {p3, p2}, Lsg/bigo/log/TraceLog;->e(Ljava/lang/String;Ljava/lang/String;)I

    .line 325
    iget-object p2, p0, Lcom/imo/android/imoim/biggroup/blastgift/b$5;->a:Lcom/imo/android/imoim/biggroup/blastgift/b;

    invoke-virtual {p2, p1, v0}, Lcom/imo/android/imoim/biggroup/blastgift/b;->b(II)Ljava/io/File;

    move-result-object p1

    invoke-static {p1}, Lsg/bigo/common/l;->b(Ljava/io/File;)Z

    :catch_122
    return-void
.end method