a.smali

.class public Lcom/bytedance/sdk/openadsdk/i/a/a;
.super Ljava/lang/Object;
.source "GifCache.java"


# annotations
.annotation system Ldalvik/annotation/MemberClasses;
    value = {
        Lcom/bytedance/sdk/openadsdk/i/a/a$a;
    }
.end annotation


# static fields
.field private static a:Ljava/lang/String;

.field private static b:Ljava/lang/String;

.field private static volatile g:Lcom/bytedance/sdk/openadsdk/i/a/a;


# instance fields
.field private c:Ljava/util/WeakHashMap;
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "Ljava/util/WeakHashMap",
            "<",
            "Ljava/lang/String;",
            "Ljava/lang/String;",
            ">;"
        }
    .end annotation
.end field

.field private final d:Lcom/bytedance/sdk/openadsdk/b/a;

.field private final e:Lcom/bytedance/sdk/openadsdk/b/a;

.field private final f:Landroid/util/LruCache;
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "Landroid/util/LruCache",
            "<",
            "Ljava/lang/String;",
            "Lcom/bytedance/sdk/openadsdk/i/a/a$a;",
            ">;"
        }
    .end annotation
.end field


# direct methods
.method private constructor <init>()V
    .registers 5

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

    .line 29
    new-instance v0, Ljava/util/WeakHashMap;

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

    iput-object v0, p0, Lcom/bytedance/sdk/openadsdk/i/a/a;->c:Ljava/util/WeakHashMap;

    .line 53
    const/high16 v0, 0x500000

    .line 54
    new-instance v1, Lcom/bytedance/sdk/openadsdk/i/a/a$1;

    invoke-direct {v1, p0, v0}, Lcom/bytedance/sdk/openadsdk/i/a/a$1;-><init>(Lcom/bytedance/sdk/openadsdk/i/a/a;I)V

    iput-object v1, p0, Lcom/bytedance/sdk/openadsdk/i/a/a;->f:Landroid/util/LruCache;

    .line 75
    new-instance v0, Lcom/bytedance/sdk/openadsdk/b/d;

    invoke-direct {v0}, Lcom/bytedance/sdk/openadsdk/b/d;-><init>()V

    iput-object v0, p0, Lcom/bytedance/sdk/openadsdk/i/a/a;->d:Lcom/bytedance/sdk/openadsdk/b/a;

    .line 76
    new-instance v0, Lcom/bytedance/sdk/openadsdk/b/d;

    const-wide/32 v2, 0x1400000

    const/4 v1, 0x1

    invoke-direct {v0, v2, v3, v1}, Lcom/bytedance/sdk/openadsdk/b/d;-><init>(JZ)V

    iput-object v0, p0, Lcom/bytedance/sdk/openadsdk/i/a/a;->e:Lcom/bytedance/sdk/openadsdk/b/a;

    .line 77
    return-void
.end method

.method public static a()Lcom/bytedance/sdk/openadsdk/i/a/a;
    .registers 2

    .prologue
    .line 39
    sget-object v0, Lcom/bytedance/sdk/openadsdk/i/a/a;->g:Lcom/bytedance/sdk/openadsdk/i/a/a;

    if-nez v0, :cond_13

    .line 40
    const-class v1, Lcom/bytedance/sdk/openadsdk/i/a/a;

    monitor-enter v1

    .line 41
    :try_start_7
    sget-object v0, Lcom/bytedance/sdk/openadsdk/i/a/a;->g:Lcom/bytedance/sdk/openadsdk/i/a/a;

    if-nez v0, :cond_12

    .line 42
    new-instance v0, Lcom/bytedance/sdk/openadsdk/i/a/a;

    invoke-direct {v0}, Lcom/bytedance/sdk/openadsdk/i/a/a;-><init>()V

    sput-object v0, Lcom/bytedance/sdk/openadsdk/i/a/a;->g:Lcom/bytedance/sdk/openadsdk/i/a/a;

    .line 44
    :cond_12
    monitor-exit v1
    :try_end_13
    .catchall {:try_start_7 .. :try_end_13} :catchall_16

    .line 46
    :cond_13
    sget-object v0, Lcom/bytedance/sdk/openadsdk/i/a/a;->g:Lcom/bytedance/sdk/openadsdk/i/a/a;

    return-object v0

    .line 44
    :catchall_16
    move-exception v0

    :try_start_17
    monitor-exit v1
    :try_end_18
    .catchall {:try_start_17 .. :try_end_18} :catchall_16

    throw v0
.end method

.method private a([B)Z
    .registers 6

    .prologue
    const/4 v0, 0x1

    const/4 v1, 0x0

    .line 197
    if-eqz p1, :cond_1c

    array-length v2, p1

    const/4 v3, 0x3

    if-lt v2, v3, :cond_1c

    aget-byte v2, p1, v1

    const/16 v3, 0x47

    if-ne v2, v3, :cond_1c

    aget-byte v2, p1, v0

    const/16 v3, 0x49

    if-ne v2, v3, :cond_1c

    const/4 v2, 0x2

    aget-byte v2, p1, v2

    const/16 v3, 0x46

    if-ne v2, v3, :cond_1c

    :goto_1b
    return v0

    :cond_1c
    move v0, v1

    goto :goto_1b
.end method

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

    .prologue
    .line 392
    sget-object v0, Lcom/bytedance/sdk/openadsdk/i/a/a;->b:Ljava/lang/String;

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

    move-result v0

    if-eqz v0, :cond_10

    .line 393
    const-string v0, "splash_image"

    invoke-static {v0}, Lcom/bytedance/sdk/openadsdk/i/a/a;->c(Ljava/lang/String;)Ljava/lang/String;

    move-result-object v0

    sput-object v0, Lcom/bytedance/sdk/openadsdk/i/a/a;->b:Ljava/lang/String;

    .line 396
    :cond_10
    sget-object v0, Lcom/bytedance/sdk/openadsdk/i/a/a;->b:Ljava/lang/String;

    return-object v0
.end method

.method private static c()Ljava/lang/String;
    .registers 1

    .prologue
    .line 337
    sget-object v0, Lcom/bytedance/sdk/openadsdk/i/a/a;->a:Ljava/lang/String;

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

    move-result v0

    if-eqz v0, :cond_10

    .line 338
    const-string v0, "diskGif"

    invoke-static {v0}, Lcom/bytedance/sdk/openadsdk/i/a/a;->c(Ljava/lang/String;)Ljava/lang/String;

    move-result-object v0

    sput-object v0, Lcom/bytedance/sdk/openadsdk/i/a/a;->a:Ljava/lang/String;

    .line 340
    :cond_10
    sget-object v0, Lcom/bytedance/sdk/openadsdk/i/a/a;->a:Ljava/lang/String;

    return-object v0
.end method

.method private static c(Ljava/lang/String;)Ljava/lang/String;
    .registers 6

    .prologue
    const/4 v0, 0x1

    .line 344
    const-string v1, ""

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

    move-result v2

    if-eqz v2, :cond_b

    move-object v0, v1

    .line 382
    :cond_a
    :goto_a
    return-object v0

    .line 350
    :cond_b
    invoke-static {}, Lcom/bytedance/sdk/openadsdk/core/p;->h()Lcom/bytedance/sdk/openadsdk/core/h/l;

    move-result-object v2

    invoke-virtual {v2}, Lcom/bytedance/sdk/openadsdk/core/h/l;->C()I

    move-result v2

    .line 351
    if-ne v2, v0, :cond_2a

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

    invoke-static {}, Lcom/bytedance/sdk/openadsdk/core/p;->a()Landroid/content/Context;

    move-result-object v1

    invoke-static {v1}, Lcom/bytedance/sdk/adnet/a;->b(Landroid/content/Context;)Ljava/lang/String;

    move-result-object v1

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

    .line 354
    invoke-virtual {v0}, Ljava/io/File;->mkdirs()Z

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

    move-result-object v0

    goto :goto_a

    .line 360
    :cond_2a
    const-string v2, "mounted"

    invoke-static {}, Landroid/os/Environment;->getExternalStorageState()Ljava/lang/String;

    move-result-object v3

    invoke-virtual {v2, v3}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v2

    if-nez v2, :cond_3c

    .line 361
    invoke-static {}, Landroid/os/Environment;->isExternalStorageRemovable()Z

    move-result v2

    if-nez v2, :cond_75

    .line 362
    :cond_3c
    :goto_3c
    const/4 v2, 0x0

    .line 364
    if-eqz v0, :cond_7c

    .line 367
    :try_start_3f
    const-string v0, "splashLoadAd"

    const-string/jumbo v2, "\u5f53\u5b58\u5728\u5916\u90e8\u5b58\u50a8\u5e76\u4e14\u5f00\u5c4f\u652f\u6301\u5916\u90e8\u5b58\u50a8"

    invoke-static {v0, v2}, Lcom/bytedance/sdk/openadsdk/utils/u;->f(Ljava/lang/String;Ljava/lang/String;)V

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

    invoke-static {}, Lcom/bytedance/sdk/openadsdk/core/p;->a()Landroid/content/Context;

    move-result-object v2

    invoke-virtual {v2}, Landroid/content/Context;->getExternalCacheDir()Ljava/io/File;

    move-result-object v2

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

    .line 369
    invoke-virtual {v0}, Ljava/io/File;->mkdirs()Z

    .line 370
    invoke-virtual {v0}, Ljava/io/File;->getAbsolutePath()Ljava/lang/String;
    :try_end_5a
    .catch Ljava/lang/Throwable; {:try_start_3f .. :try_end_5a} :catch_77

    move-result-object v1

    move-object v4, v0

    move-object v0, v1

    move-object v1, v4

    .line 373
    :goto_5e
    if-nez v1, :cond_a

    .line 374
    :try_start_60
    new-instance v1, Ljava/io/File;

    invoke-static {}, Lcom/bytedance/sdk/openadsdk/core/p;->a()Landroid/content/Context;

    move-result-object v2

    invoke-static {v2}, Lcom/bytedance/sdk/adnet/a;->b(Landroid/content/Context;)Ljava/lang/String;

    move-result-object v2

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

    .line 375
    invoke-virtual {v1}, Ljava/io/File;->mkdirs()Z

    .line 376
    invoke-virtual {v1}, Ljava/io/File;->getAbsolutePath()Ljava/lang/String;
    :try_end_73
    .catch Ljava/lang/Throwable; {:try_start_60 .. :try_end_73} :catch_7a

    move-result-object v0

    goto :goto_a

    .line 361
    :cond_75
    const/4 v0, 0x0

    goto :goto_3c

    .line 379
    :catch_77
    move-exception v0

    move-object v0, v1

    goto :goto_a

    :catch_7a
    move-exception v1

    goto :goto_a

    :cond_7c
    move-object v0, v1

    move-object v1, v2

    goto :goto_5e
.end method


# virtual methods
.method public declared-synchronized a(Ljava/lang/String;)Lcom/bytedance/sdk/openadsdk/i/a/a$a;
    .registers 8

    .prologue
    const/4 v1, 0x0

    .line 219
    monitor-enter p0

    :try_start_2
    invoke-static {p1}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
    :try_end_5
    .catchall {:try_start_2 .. :try_end_5} :catchall_86

    move-result v0

    if-eqz v0, :cond_b

    move-object v0, v1

    .line 260
    :cond_9
    :goto_9
    monitor-exit p0

    return-object v0

    .line 223
    :cond_b
    :try_start_b
    iget-object v0, p0, Lcom/bytedance/sdk/openadsdk/i/a/a;->f:Landroid/util/LruCache;

    invoke-virtual {v0, p1}, Landroid/util/LruCache;->get(Ljava/lang/Object;)Ljava/lang/Object;

    move-result-object v0

    check-cast v0, Lcom/bytedance/sdk/openadsdk/i/a/a$a;

    .line 224
    if-nez v0, :cond_9

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

    invoke-static {}, Lcom/bytedance/sdk/openadsdk/i/a/a;->c()Ljava/lang/String;

    move-result-object v2

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

    .line 230
    invoke-virtual {v0}, Ljava/io/File;->exists()Z
    :try_end_21
    .catchall {:try_start_b .. :try_end_21} :catchall_86

    move-result v2

    if-eqz v2, :cond_6b

    .line 233
    :try_start_24
    new-instance v2, Ljava/io/FileInputStream;

    invoke-direct {v2, v0}, Ljava/io/FileInputStream;-><init>(Ljava/io/File;)V
    :try_end_29
    .catch Ljava/lang/Throwable; {:try_start_24 .. :try_end_29} :catch_6d
    .catchall {:try_start_24 .. :try_end_29} :catchall_7e

    .line 234
    :try_start_29
    invoke-virtual {v0}, Ljava/io/File;->length()J

    move-result-wide v4

    invoke-static {v4, v5}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;

    move-result-object v0

    invoke-virtual {v0}, Ljava/lang/Long;->intValue()I

    move-result v0

    invoke-static {v0}, Ljava/nio/ByteBuffer;->allocate(I)Ljava/nio/ByteBuffer;

    move-result-object v0

    .line 235
    invoke-virtual {v2}, Ljava/io/FileInputStream;->getChannel()Ljava/nio/channels/FileChannel;

    move-result-object v3

    invoke-virtual {v3, v0}, Ljava/nio/channels/FileChannel;->read(Ljava/nio/ByteBuffer;)I

    .line 237
    invoke-virtual {v0}, Ljava/nio/ByteBuffer;->array()[B
    :try_end_43
    .catch Ljava/lang/Throwable; {:try_start_29 .. :try_end_43} :catch_8f
    .catchall {:try_start_29 .. :try_end_43} :catchall_8d

    move-result-object v3

    .line 240
    :try_start_44
    new-instance v0, Lcom/bytedance/sdk/openadsdk/i/a/a$a;

    invoke-direct {v0, v3}, Lcom/bytedance/sdk/openadsdk/i/a/a$a;-><init>([B)V
    :try_end_49
    .catch Ljava/lang/Throwable; {:try_start_44 .. :try_end_49} :catch_51
    .catchall {:try_start_44 .. :try_end_49} :catchall_8d

    .line 253
    if-eqz v2, :cond_9

    .line 254
    :try_start_4b
    invoke-virtual {v2}, Ljava/io/FileInputStream;->close()V
    :try_end_4e
    .catch Ljava/io/IOException; {:try_start_4b .. :try_end_4e} :catch_4f
    .catchall {:try_start_4b .. :try_end_4e} :catchall_86

    goto :goto_9

    .line 256
    :catch_4f
    move-exception v1

    goto :goto_9

    .line 241
    :catch_51
    move-exception v0

    .line 244
    if-eqz v3, :cond_66

    .line 245
    :try_start_54
    new-instance v0, Lcom/bytedance/sdk/openadsdk/i/a/a$a;

    invoke-direct {v0, v3}, Lcom/bytedance/sdk/openadsdk/i/a/a$a;-><init>([B)V

    .line 246
    iget-object v3, p0, Lcom/bytedance/sdk/openadsdk/i/a/a;->f:Landroid/util/LruCache;

    invoke-virtual {v3, p1, v0}, Landroid/util/LruCache;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
    :try_end_5e
    .catch Ljava/lang/Throwable; {:try_start_54 .. :try_end_5e} :catch_8f
    .catchall {:try_start_54 .. :try_end_5e} :catchall_8d

    .line 253
    if-eqz v2, :cond_9

    .line 254
    :try_start_60
    invoke-virtual {v2}, Ljava/io/FileInputStream;->close()V
    :try_end_63
    .catch Ljava/io/IOException; {:try_start_60 .. :try_end_63} :catch_64
    .catchall {:try_start_60 .. :try_end_63} :catchall_86

    goto :goto_9

    .line 256
    :catch_64
    move-exception v1

    goto :goto_9

    .line 253
    :cond_66
    if-eqz v2, :cond_6b

    .line 254
    :try_start_68
    invoke-virtual {v2}, Ljava/io/FileInputStream;->close()V
    :try_end_6b
    .catch Ljava/io/IOException; {:try_start_68 .. :try_end_6b} :catch_89
    .catchall {:try_start_68 .. :try_end_6b} :catchall_86

    :cond_6b
    :goto_6b
    move-object v0, v1

    .line 260
    goto :goto_9

    .line 249
    :catch_6d
    move-exception v0

    move-object v2, v1

    .line 250
    :goto_6f
    :try_start_6f
    const-string v3, "GifCache"

    const-string v4, "gifCache get error "

    invoke-static {v3, v4, v0}, Lcom/bytedance/sdk/openadsdk/utils/u;->c(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)V
    :try_end_76
    .catchall {:try_start_6f .. :try_end_76} :catchall_8d

    .line 253
    if-eqz v2, :cond_6b

    .line 254
    :try_start_78
    invoke-virtual {v2}, Ljava/io/FileInputStream;->close()V
    :try_end_7b
    .catch Ljava/io/IOException; {:try_start_78 .. :try_end_7b} :catch_7c
    .catchall {:try_start_78 .. :try_end_7b} :catchall_86

    goto :goto_6b

    .line 256
    :catch_7c
    move-exception v0

    goto :goto_6b

    .line 252
    :catchall_7e
    move-exception v0

    move-object v2, v1

    .line 253
    :goto_80
    if-eqz v2, :cond_85

    .line 254
    :try_start_82
    invoke-virtual {v2}, Ljava/io/FileInputStream;->close()V
    :try_end_85
    .catch Ljava/io/IOException; {:try_start_82 .. :try_end_85} :catch_8b
    .catchall {:try_start_82 .. :try_end_85} :catchall_86

    .line 257
    :cond_85
    :goto_85
    :try_start_85
    throw v0
    :try_end_86
    .catchall {:try_start_85 .. :try_end_86} :catchall_86

    .line 219
    :catchall_86
    move-exception v0

    monitor-exit p0

    throw v0

    .line 256
    :catch_89
    move-exception v0

    goto :goto_6b

    :catch_8b
    move-exception v1

    goto :goto_85

    .line 252
    :catchall_8d
    move-exception v0

    goto :goto_80

    .line 249
    :catch_8f
    move-exception v0

    goto :goto_6f
.end method

.method public declared-synchronized a(Ljava/lang/String;Z)Ljava/io/File;
    .registers 9

    .prologue
    const/4 v0, 0x0

    .line 202
    monitor-enter p0

    :try_start_2
    invoke-static {p1}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
    :try_end_5
    .catchall {:try_start_2 .. :try_end_5} :catchall_31

    move-result v1

    if-eqz v1, :cond_a

    .line 215
    :cond_8
    :goto_8
    monitor-exit p0

    return-object v0

    .line 206
    :cond_a
    if-eqz p2, :cond_27

    .line 207
    :try_start_c
    new-instance v1, Ljava/io/File;

    invoke-static {}, Lcom/bytedance/sdk/openadsdk/i/a/a;->b()Ljava/lang/String;

    move-result-object v2

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

    .line 211
    :goto_15
    invoke-virtual {v1}, Ljava/io/File;->exists()Z

    move-result v2

    if-eqz v2, :cond_8

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

    move-result-wide v2

    const-wide/16 v4, 0x0

    cmp-long v2, v2, v4

    if-lez v2, :cond_8

    move-object v0, v1

    .line 212
    goto :goto_8

    .line 209
    :cond_27
    new-instance v1, Ljava/io/File;

    invoke-static {}, Lcom/bytedance/sdk/openadsdk/i/a/a;->c()Ljava/lang/String;

    move-result-object v2

    invoke-direct {v1, v2, p1}, Ljava/io/File;-><init>(Ljava/lang/String;Ljava/lang/String;)V
    :try_end_30
    .catchall {:try_start_c .. :try_end_30} :catchall_31

    goto :goto_15

    .line 202
    :catchall_31
    move-exception v0

    monitor-exit p0

    throw v0
.end method

.method public declared-synchronized a(Ljava/lang/String;IILandroid/widget/ImageView$ScaleType;)Ljava/lang/String;
    .registers 7

    .prologue
    .line 317
    monitor-enter p0

    :try_start_1
    invoke-static {p1}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
    :try_end_4
    .catchall {:try_start_1 .. :try_end_4} :catchall_32

    move-result v0

    if-eqz v0, :cond_a

    .line 318
    const/4 v0, 0x0

    .line 333
    :cond_8
    :goto_8
    monitor-exit p0

    return-object v0

    .line 323
    :cond_a
    :try_start_a
    const-string v0, "https"

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

    move-result v0

    if-eqz v0, :cond_1a

    .line 324
    const-string v0, "https"

    const-string v1, "http"

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

    move-result-object p1

    .line 327
    :cond_1a
    iget-object v0, p0, Lcom/bytedance/sdk/openadsdk/i/a/a;->c:Ljava/util/WeakHashMap;

    invoke-virtual {v0, p1}, Ljava/util/WeakHashMap;->get(Ljava/lang/Object;)Ljava/lang/Object;

    move-result-object v0

    check-cast v0, Ljava/lang/String;

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

    move-result v1

    if-eqz v1, :cond_8

    .line 331
    invoke-static {p1}, Lcom/bytedance/sdk/openadsdk/utils/j;->a(Ljava/lang/String;)Ljava/lang/String;

    move-result-object v0

    .line 332
    iget-object v1, p0, Lcom/bytedance/sdk/openadsdk/i/a/a;->c:Ljava/util/WeakHashMap;

    invoke-virtual {v1, p1, v0}, Ljava/util/WeakHashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
    :try_end_31
    .catchall {:try_start_a .. :try_end_31} :catchall_32

    goto :goto_8

    .line 317
    :catchall_32
    move-exception v0

    monitor-exit p0

    throw v0
.end method

.method public declared-synchronized a(Ljava/lang/String;[B)V
    .registers 6

    .prologue
    .line 80
    monitor-enter p0

    :try_start_1
    const-string v0, "splashLoadAd"

    new-instance v1, Ljava/lang/StringBuilder;

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

    const-string v2, " put GifLoader.mIsSpalsh "

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

    move-result-object v1

    sget-boolean v2, Lcom/bytedance/sdk/openadsdk/i/a/b;->b:Z

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

    move-result-object v1

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

    move-result-object v1

    invoke-static {v0, v1}, Lcom/bytedance/sdk/openadsdk/utils/u;->f(Ljava/lang/String;Ljava/lang/String;)V

    .line 81
    sget-boolean v0, Lcom/bytedance/sdk/openadsdk/i/a/b;->b:Z

    if-eqz v0, :cond_24

    .line 82
    invoke-virtual {p0, p1, p2}, Lcom/bytedance/sdk/openadsdk/i/a/a;->c(Ljava/lang/String;[B)V
    :try_end_22
    .catchall {:try_start_1 .. :try_end_22} :catchall_28

    .line 87
    :goto_22
    monitor-exit p0

    return-void

    .line 84
    :cond_24
    :try_start_24
    invoke-virtual {p0, p1, p2}, Lcom/bytedance/sdk/openadsdk/i/a/a;->b(Ljava/lang/String;[B)V
    :try_end_27
    .catchall {:try_start_24 .. :try_end_27} :catchall_28

    goto :goto_22

    .line 80
    :catchall_28
    move-exception v0

    monitor-exit p0

    throw v0
.end method

.method public declared-synchronized b(Ljava/lang/String;)Lcom/bytedance/sdk/openadsdk/i/a/a$a;
    .registers 8

    .prologue
    const/4 v1, 0x0

    .line 264
    monitor-enter p0

    :try_start_2
    const-string v0, "splashLoadAd"

    new-instance v2, Ljava/lang/StringBuilder;

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

    const-string v3, " GifCache get  key "

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

    move-result-object v2

    invoke-virtual {v2, p1}, 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

    invoke-static {v0, v2}, Lcom/bytedance/sdk/openadsdk/utils/u;->f(Ljava/lang/String;Ljava/lang/String;)V

    .line 265
    invoke-static {p1}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
    :try_end_1d
    .catchall {:try_start_2 .. :try_end_1d} :catchall_fa

    move-result v0

    if-eqz v0, :cond_23

    move-object v0, v1

    .line 313
    :cond_21
    :goto_21
    monitor-exit p0

    return-object v0

    .line 269
    :cond_23
    :try_start_23
    iget-object v0, p0, Lcom/bytedance/sdk/openadsdk/i/a/a;->f:Landroid/util/LruCache;

    invoke-virtual {v0, p1}, Landroid/util/LruCache;->get(Ljava/lang/Object;)Ljava/lang/Object;

    move-result-object v0

    check-cast v0, Lcom/bytedance/sdk/openadsdk/i/a/a$a;

    .line 270
    if-nez v0, :cond_21

    .line 273
    const-string v0, "splashLoadAd"

    new-instance v2, Ljava/lang/StringBuilder;

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

    const-string v3, " GifCache \u4ece\u7f13\u5b58\u6587\u4ef6\u4e2d\u83b7\u53d6\u56fe\u7247\u7d20\u6750\uff0c\u56fe\u7247\u8def\u5f84\u4e3a"

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

    move-result-object v2

    invoke-static {}, Lcom/bytedance/sdk/openadsdk/i/a/a;->b()Ljava/lang/String;

    move-result-object v3

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

    move-result-object v2

    const-string v3, " key "

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

    move-result-object v2

    invoke-virtual {v2, p1}, 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

    invoke-static {v0, v2}, Lcom/bytedance/sdk/openadsdk/utils/u;->f(Ljava/lang/String;Ljava/lang/String;)V

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

    invoke-static {}, Lcom/bytedance/sdk/openadsdk/i/a/a;->b()Ljava/lang/String;

    move-result-object v2

    invoke-direct {v0, v2, p1}, Ljava/io/File;-><init>(Ljava/lang/String;Ljava/lang/String;)V
    :try_end_5c
    .catchall {:try_start_23 .. :try_end_5c} :catchall_fa

    .line 276
    :try_start_5c
    invoke-static {v0}, Lcom/bytedance/sdk/openadsdk/utils/l;->b(Ljava/io/File;)V
    :try_end_5f
    .catch Ljava/lang/Throwable; {:try_start_5c .. :try_end_5f} :catch_fd
    .catchall {:try_start_5c .. :try_end_5f} :catchall_fa

    .line 281
    :goto_5f
    :try_start_5f
    invoke-virtual {v0}, Ljava/io/File;->exists()Z
    :try_end_62
    .catchall {:try_start_5f .. :try_end_62} :catchall_fa

    move-result v2

    if-eqz v2, :cond_c6

    .line 284
    :try_start_65
    new-instance v2, Ljava/io/FileInputStream;

    invoke-direct {v2, v0}, Ljava/io/FileInputStream;-><init>(Ljava/io/File;)V
    :try_end_6a
    .catch Ljava/lang/Throwable; {:try_start_65 .. :try_end_6a} :catch_e1
    .catchall {:try_start_65 .. :try_end_6a} :catchall_f2

    .line 285
    :try_start_6a
    invoke-virtual {v0}, Ljava/io/File;->length()J

    move-result-wide v4

    invoke-static {v4, v5}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;

    move-result-object v0

    invoke-virtual {v0}, Ljava/lang/Long;->intValue()I

    move-result v0

    invoke-static {v0}, Ljava/nio/ByteBuffer;->allocate(I)Ljava/nio/ByteBuffer;

    move-result-object v0

    .line 286
    invoke-virtual {v2}, Ljava/io/FileInputStream;->getChannel()Ljava/nio/channels/FileChannel;

    move-result-object v3

    invoke-virtual {v3, v0}, Ljava/nio/channels/FileChannel;->read(Ljava/nio/ByteBuffer;)I

    .line 288
    invoke-virtual {v0}, Ljava/nio/ByteBuffer;->array()[B
    :try_end_84
    .catch Ljava/lang/Throwable; {:try_start_6a .. :try_end_84} :catch_106
    .catchall {:try_start_6a .. :try_end_84} :catchall_104

    move-result-object v3

    .line 291
    :try_start_85
    new-instance v0, Lcom/bytedance/sdk/openadsdk/i/a/a$a;

    invoke-direct {v0, v3}, Lcom/bytedance/sdk/openadsdk/i/a/a$a;-><init>([B)V
    :try_end_8a
    .catch Ljava/lang/Throwable; {:try_start_85 .. :try_end_8a} :catch_92
    .catchall {:try_start_85 .. :try_end_8a} :catchall_104

    .line 305
    if-eqz v2, :cond_21

    .line 306
    :try_start_8c
    invoke-virtual {v2}, Ljava/io/FileInputStream;->close()V
    :try_end_8f
    .catch Ljava/io/IOException; {:try_start_8c .. :try_end_8f} :catch_90
    .catchall {:try_start_8c .. :try_end_8f} :catchall_fa

    goto :goto_21

    .line 308
    :catch_90
    move-exception v1

    goto :goto_21

    .line 292
    :catch_92
    move-exception v0

    .line 295
    if-eqz v3, :cond_c1

    .line 296
    :try_start_95
    new-instance v0, Lcom/bytedance/sdk/openadsdk/i/a/a$a;

    invoke-direct {v0, v3}, Lcom/bytedance/sdk/openadsdk/i/a/a$a;-><init>([B)V

    .line 297
    iget-object v3, p0, Lcom/bytedance/sdk/openadsdk/i/a/a;->f:Landroid/util/LruCache;

    invoke-virtual {v3, p1, v0}, Landroid/util/LruCache;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 298
    const-string v3, "splashLoadAd"

    new-instance v4, Ljava/lang/StringBuilder;

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

    const-string v5, " GifCache \u4ece\u7f13\u5b58\u6587\u4ef6\u4e2d\u83b7\u53d6\u56fe\u7247\u7d20\u6750\u6210\u529f key "

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

    move-result-object v4

    invoke-virtual {v4, p1}, 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-static {v3, v4}, Lcom/bytedance/sdk/openadsdk/utils/u;->f(Ljava/lang/String;Ljava/lang/String;)V
    :try_end_b7
    .catch Ljava/lang/Throwable; {:try_start_95 .. :try_end_b7} :catch_106
    .catchall {:try_start_95 .. :try_end_b7} :catchall_104

    .line 305
    if-eqz v2, :cond_21

    .line 306
    :try_start_b9
    invoke-virtual {v2}, Ljava/io/FileInputStream;->close()V
    :try_end_bc
    .catch Ljava/io/IOException; {:try_start_b9 .. :try_end_bc} :catch_be
    .catchall {:try_start_b9 .. :try_end_bc} :catchall_fa

    goto/16 :goto_21

    .line 308
    :catch_be
    move-exception v1

    goto/16 :goto_21

    .line 305
    :cond_c1
    if-eqz v2, :cond_c6

    .line 306
    :try_start_c3
    invoke-virtual {v2}, Ljava/io/FileInputStream;->close()V
    :try_end_c6
    .catch Ljava/io/IOException; {:try_start_c3 .. :try_end_c6} :catch_100
    .catchall {:try_start_c3 .. :try_end_c6} :catchall_fa

    .line 312
    :cond_c6
    :goto_c6
    :try_start_c6
    const-string v0, "splashLoadAd"

    new-instance v2, Ljava/lang/StringBuilder;

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

    const-string v3, " GifCache \u7f13\u5b58\u6587\u4ef6\u4e2d\u4e0d\u5b58\u5728\u8be5\u56fe\u7247\u7d20\u6750  key "

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

    move-result-object v2

    invoke-virtual {v2, p1}, 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

    invoke-static {v0, v2}, Lcom/bytedance/sdk/openadsdk/utils/u;->f(Ljava/lang/String;Ljava/lang/String;)V
    :try_end_de
    .catchall {:try_start_c6 .. :try_end_de} :catchall_fa

    move-object v0, v1

    .line 313
    goto/16 :goto_21

    .line 301
    :catch_e1
    move-exception v0

    move-object v2, v1

    .line 302
    :goto_e3
    :try_start_e3
    const-string v3, "GifCache"

    const-string v4, "gifCache get error "

    invoke-static {v3, v4, v0}, Lcom/bytedance/sdk/openadsdk/utils/u;->c(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)V
    :try_end_ea
    .catchall {:try_start_e3 .. :try_end_ea} :catchall_104

    .line 305
    if-eqz v2, :cond_c6

    .line 306
    :try_start_ec
    invoke-virtual {v2}, Ljava/io/FileInputStream;->close()V
    :try_end_ef
    .catch Ljava/io/IOException; {:try_start_ec .. :try_end_ef} :catch_f0
    .catchall {:try_start_ec .. :try_end_ef} :catchall_fa

    goto :goto_c6

    .line 308
    :catch_f0
    move-exception v0

    goto :goto_c6

    .line 304
    :catchall_f2
    move-exception v0

    move-object v2, v1

    .line 305
    :goto_f4
    if-eqz v2, :cond_f9

    .line 306
    :try_start_f6
    invoke-virtual {v2}, Ljava/io/FileInputStream;->close()V
    :try_end_f9
    .catch Ljava/io/IOException; {:try_start_f6 .. :try_end_f9} :catch_102
    .catchall {:try_start_f6 .. :try_end_f9} :catchall_fa

    .line 309
    :cond_f9
    :goto_f9
    :try_start_f9
    throw v0
    :try_end_fa
    .catchall {:try_start_f9 .. :try_end_fa} :catchall_fa

    .line 264
    :catchall_fa
    move-exception v0

    monitor-exit p0

    throw v0

    .line 277
    :catch_fd
    move-exception v2

    goto/16 :goto_5f

    .line 308
    :catch_100
    move-exception v0

    goto :goto_c6

    :catch_102
    move-exception v1

    goto :goto_f9

    .line 304
    :catchall_104
    move-exception v0

    goto :goto_f4

    .line 301
    :catch_106
    move-exception v0

    goto :goto_e3
.end method

.method public declared-synchronized b(Ljava/lang/String;[B)V
    .registers 12

    .prologue
    const-wide/16 v6, 0x0

    .line 90
    monitor-enter p0

    :try_start_3
    const-string v0, "splashLoadAd"

    new-instance v1, Ljava/lang/StringBuilder;

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

    const-string v2, " GifCache put \u5c06\u56fe\u7247\u7d20\u6750\u4fdd\u5b58\u5230\u672c\u5730 key "

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

    move-result-object v1

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

    move-result-object v1

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

    move-result-object v1

    invoke-static {v0, v1}, Lcom/bytedance/sdk/openadsdk/utils/u;->f(Ljava/lang/String;Ljava/lang/String;)V

    .line 91
    invoke-static {p1}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
    :try_end_1e
    .catchall {:try_start_3 .. :try_end_1e} :catchall_cb

    move-result v0

    if-nez v0, :cond_23

    if-nez p2, :cond_25

    .line 140
    :cond_23
    :goto_23
    monitor-exit p0

    return-void

    .line 95
    :cond_25
    :try_start_25
    invoke-direct {p0, p2}, Lcom/bytedance/sdk/openadsdk/i/a/a;->a([B)Z
    :try_end_28
    .catchall {:try_start_25 .. :try_end_28} :catchall_cb

    move-result v0

    if-nez v0, :cond_35

    .line 98
    :try_start_2b
    iget-object v0, p0, Lcom/bytedance/sdk/openadsdk/i/a/a;->f:Landroid/util/LruCache;

    new-instance v1, Lcom/bytedance/sdk/openadsdk/i/a/a$a;

    invoke-direct {v1, p2}, Lcom/bytedance/sdk/openadsdk/i/a/a$a;-><init>([B)V

    invoke-virtual {v0, p1, v1}, Landroid/util/LruCache;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
    :try_end_35
    .catch Ljava/lang/Throwable; {:try_start_2b .. :try_end_35} :catch_c1
    .catchall {:try_start_2b .. :try_end_35} :catchall_cb

    .line 105
    :cond_35
    :goto_35
    :try_start_35
    new-instance v2, Ljava/io/File;

    invoke-static {}, Lcom/bytedance/sdk/openadsdk/i/a/a;->c()Ljava/lang/String;

    move-result-object v0

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

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

    move-result v0

    if-eqz v0, :cond_52

    invoke-virtual {v2}, Ljava/io/File;->isFile()Z

    move-result v0

    if-eqz v0, :cond_52

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

    move-result-wide v0

    cmp-long v0, v0, v6

    if-gtz v0, :cond_23

    .line 109
    :cond_52
    const-string v0, "splashLoadAd"

    new-instance v1, Ljava/lang/StringBuilder;

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

    const-string v3, " GifCache put \u5c06\u56fe\u7247\u7d20\u6750\u4fdd\u5b58\u5230\u672c\u5730 target "

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

    move-result-object v1

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

    move-result-object v3

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

    move-result-object v1

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

    move-result-object v1

    invoke-static {v0, v1}, Lcom/bytedance/sdk/openadsdk/utils/u;->f(Ljava/lang/String;Ljava/lang/String;)V

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

    new-instance v0, Ljava/lang/StringBuilder;

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

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

    move-result-object v0

    const-string v1, ".tmp"

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

    move-result-object v0

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

    move-result-object v0

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

    .line 111
    invoke-virtual {v3}, Ljava/io/File;->delete()Z
    :try_end_89
    .catchall {:try_start_35 .. :try_end_89} :catchall_cb

    .line 113
    const/4 v1, 0x0

    .line 115
    :try_start_8a
    invoke-virtual {v3}, Ljava/io/File;->createNewFile()Z

    .line 117
    new-instance v0, Ljava/io/FileOutputStream;

    invoke-direct {v0, v3}, Ljava/io/FileOutputStream;-><init>(Ljava/io/File;)V
    :try_end_92
    .catch Ljava/lang/Throwable; {:try_start_8a .. :try_end_92} :catch_ce
    .catchall {:try_start_8a .. :try_end_92} :catchall_e0

    .line 118
    :try_start_92
    invoke-virtual {v0, p2}, Ljava/io/FileOutputStream;->write([B)V

    .line 119
    invoke-virtual {v0}, Ljava/io/FileOutputStream;->flush()V

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

    move-result v1

    if-eqz v1, :cond_b2

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

    move-result-wide v4

    cmp-long v1, v4, v6

    if-lez v1, :cond_b2

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

    move-result v1

    if-eqz v1, :cond_af

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

    .line 125
    :cond_af
    invoke-virtual {v3, v2}, Ljava/io/File;->renameTo(Ljava/io/File;)Z

    .line 128
    :cond_b2
    iget-object v1, p0, Lcom/bytedance/sdk/openadsdk/i/a/a;->d:Lcom/bytedance/sdk/openadsdk/b/a;

    invoke-interface {v1, v2}, Lcom/bytedance/sdk/openadsdk/b/a;->a(Ljava/io/File;)V
    :try_end_b7
    .catch Ljava/lang/Throwable; {:try_start_92 .. :try_end_b7} :catch_ee
    .catchall {:try_start_92 .. :try_end_b7} :catchall_e9

    .line 134
    if-eqz v0, :cond_23

    .line 135
    :try_start_b9
    invoke-virtual {v0}, Ljava/io/FileOutputStream;->close()V
    :try_end_bc
    .catch Ljava/io/IOException; {:try_start_b9 .. :try_end_bc} :catch_be
    .catchall {:try_start_b9 .. :try_end_bc} :catchall_cb

    goto/16 :goto_23

    .line 137
    :catch_be
    move-exception v0

    goto/16 :goto_23

    .line 99
    :catch_c1
    move-exception v0

    .line 100
    :try_start_c2
    const-string v1, "GifCache"

    const-string v2, "gifCache mLruCache.put error "

    invoke-static {v1, v2, v0}, Lcom/bytedance/sdk/openadsdk/utils/u;->c(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)V
    :try_end_c9
    .catchall {:try_start_c2 .. :try_end_c9} :catchall_cb

    goto/16 :goto_35

    .line 90
    :catchall_cb
    move-exception v0

    monitor-exit p0

    throw v0

    .line 129
    :catch_ce
    move-exception v0

    move-object v0, v1

    .line 130
    :goto_d0
    :try_start_d0
    invoke-virtual {v3}, Ljava/io/File;->delete()Z

    .line 131
    invoke-virtual {v2}, Ljava/io/File;->delete()Z
    :try_end_d6
    .catchall {:try_start_d0 .. :try_end_d6} :catchall_e9

    .line 134
    if-eqz v0, :cond_23

    .line 135
    :try_start_d8
    invoke-virtual {v0}, Ljava/io/FileOutputStream;->close()V
    :try_end_db
    .catch Ljava/io/IOException; {:try_start_d8 .. :try_end_db} :catch_dd
    .catchall {:try_start_d8 .. :try_end_db} :catchall_cb

    goto/16 :goto_23

    .line 137
    :catch_dd
    move-exception v0

    goto/16 :goto_23

    .line 133
    :catchall_e0
    move-exception v0

    .line 134
    :goto_e1
    if-eqz v1, :cond_e6

    .line 135
    :try_start_e3
    invoke-virtual {v1}, Ljava/io/FileOutputStream;->close()V
    :try_end_e6
    .catch Ljava/io/IOException; {:try_start_e3 .. :try_end_e6} :catch_e7
    .catchall {:try_start_e3 .. :try_end_e6} :catchall_cb

    .line 138
    :cond_e6
    :goto_e6
    :try_start_e6
    throw v0
    :try_end_e7
    .catchall {:try_start_e6 .. :try_end_e7} :catchall_cb

    .line 137
    :catch_e7
    move-exception v1

    goto :goto_e6

    .line 133
    :catchall_e9
    move-exception v1

    move-object v8, v1

    move-object v1, v0

    move-object v0, v8

    goto :goto_e1

    .line 129
    :catch_ee
    move-exception v1

    goto :goto_d0
.end method

.method public declared-synchronized c(Ljava/lang/String;[B)V
    .registers 12

    .prologue
    const-wide/16 v6, 0x0

    .line 144
    monitor-enter p0

    :try_start_3
    const-string v0, "splashLoadAd"

    new-instance v1, Ljava/lang/StringBuilder;

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

    const-string v2, " GifCache put \u5c06\u56fe\u7247\u7d20\u6750\u4fdd\u5b58\u5230\u672c\u5730 key "

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

    move-result-object v1

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

    move-result-object v1

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

    move-result-object v1

    invoke-static {v0, v1}, Lcom/bytedance/sdk/openadsdk/utils/u;->f(Ljava/lang/String;Ljava/lang/String;)V

    .line 145
    invoke-static {p1}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
    :try_end_1e
    .catchall {:try_start_3 .. :try_end_1e} :catchall_87

    move-result v0

    if-nez v0, :cond_23

    if-nez p2, :cond_25

    .line 194
    :cond_23
    :goto_23
    monitor-exit p0

    return-void

    .line 148
    :cond_25
    :try_start_25
    invoke-direct {p0, p2}, Lcom/bytedance/sdk/openadsdk/i/a/a;->a([B)Z
    :try_end_28
    .catchall {:try_start_25 .. :try_end_28} :catchall_87

    move-result v0

    if-nez v0, :cond_35

    .line 151
    :try_start_2b
    iget-object v0, p0, Lcom/bytedance/sdk/openadsdk/i/a/a;->f:Landroid/util/LruCache;

    new-instance v1, Lcom/bytedance/sdk/openadsdk/i/a/a$a;

    invoke-direct {v1, p2}, Lcom/bytedance/sdk/openadsdk/i/a/a$a;-><init>([B)V

    invoke-virtual {v0, p1, v1}, Landroid/util/LruCache;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
    :try_end_35
    .catch Ljava/lang/Throwable; {:try_start_2b .. :try_end_35} :catch_8a
    .catchall {:try_start_2b .. :try_end_35} :catchall_87

    .line 157
    :cond_35
    :goto_35
    :try_start_35
    const-string v0, "splashLoadAd"

    new-instance v1, Ljava/lang/StringBuilder;

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

    const-string v2, " GifCache put \u4fdd\u5b58\u5230\u672c\u5730\u56fe\u7247\u7684\u7d20\u6750\u8def\u5f84 getCacheDir() "

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

    move-result-object v1

    invoke-static {}, Lcom/bytedance/sdk/openadsdk/i/a/a;->b()Ljava/lang/String;

    move-result-object v2

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

    move-result-object v1

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

    move-result-object v1

    invoke-static {v0, v1}, Lcom/bytedance/sdk/openadsdk/utils/u;->f(Ljava/lang/String;Ljava/lang/String;)V

    .line 158
    new-instance v2, Ljava/io/File;

    invoke-static {}, Lcom/bytedance/sdk/openadsdk/i/a/a;->b()Ljava/lang/String;

    move-result-object v0

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

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

    move-result v0

    if-eqz v0, :cond_93

    invoke-virtual {v2}, Ljava/io/File;->isFile()Z

    move-result v0

    if-eqz v0, :cond_93

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

    move-result-wide v0

    cmp-long v0, v0, v6

    if-lez v0, :cond_93

    .line 160
    const-string v0, "splashLoadAd"

    new-instance v1, Ljava/lang/StringBuilder;

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

    const-string v2, " GifCache put \u672c\u5730\u7684gif\u7d20\u6750\u4ee5\u53ca\u5b58\u5728 key "

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

    move-result-object v1

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

    move-result-object v1

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

    move-result-object v1

    invoke-static {v0, v1}, Lcom/bytedance/sdk/openadsdk/utils/u;->f(Ljava/lang/String;Ljava/lang/String;)V
    :try_end_86
    .catchall {:try_start_35 .. :try_end_86} :catchall_87

    goto :goto_23

    .line 144
    :catchall_87
    move-exception v0

    monitor-exit p0

    throw v0

    .line 152
    :catch_8a
    move-exception v0

    .line 153
    :try_start_8b
    const-string v1, "GifCache"

    const-string v2, "gifCache mLruCache.put error "

    invoke-static {v1, v2, v0}, Lcom/bytedance/sdk/openadsdk/utils/u;->c(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)V

    goto :goto_35

    .line 164
    :cond_93
    new-instance v3, Ljava/io/File;

    new-instance v0, Ljava/lang/StringBuilder;

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

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

    move-result-object v0

    const-string v1, ".tmp"

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

    move-result-object v0

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

    move-result-object v0

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

    .line 165
    invoke-virtual {v3}, Ljava/io/File;->delete()Z
    :try_end_ae
    .catchall {:try_start_8b .. :try_end_ae} :catchall_87

    .line 167
    const/4 v1, 0x0

    .line 169
    :try_start_af
    invoke-virtual {v3}, Ljava/io/File;->createNewFile()Z

    .line 170
    new-instance v0, Ljava/io/FileOutputStream;

    invoke-direct {v0, v3}, Ljava/io/FileOutputStream;-><init>(Ljava/io/File;)V
    :try_end_b7
    .catch Ljava/lang/Throwable; {:try_start_af .. :try_end_b7} :catch_102
    .catchall {:try_start_af .. :try_end_b7} :catchall_114

    .line 171
    :try_start_b7
    invoke-virtual {v0, p2}, Ljava/io/FileOutputStream;->write([B)V

    .line 172
    invoke-virtual {v0}, Ljava/io/FileOutputStream;->flush()V

    .line 173
    const-string v1, "splashLoadAd"

    new-instance v4, Ljava/lang/StringBuilder;

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

    const-string v5, " GifCache put \u56fe\u7247\u7d20\u6750\u5199\u5165\u672c\u5730\u6210\u529f "

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

    move-result-object v4

    invoke-virtual {v4, p1}, 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-static {v1, v4}, Lcom/bytedance/sdk/openadsdk/utils/u;->f(Ljava/lang/String;Ljava/lang/String;)V

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

    move-result v1

    if-eqz v1, :cond_ef

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

    move-result-wide v4

    cmp-long v1, v4, v6

    if-lez v1, :cond_ef

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

    move-result v1

    if-eqz v1, :cond_ec

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

    .line 178
    :cond_ec
    invoke-virtual {v3, v2}, Ljava/io/File;->renameTo(Ljava/io/File;)Z

    .line 180
    :cond_ef
    iget-object v1, p0, Lcom/bytedance/sdk/openadsdk/i/a/a;->e:Lcom/bytedance/sdk/openadsdk/b/a;

    if-eqz v1, :cond_f8

    .line 181
    iget-object v1, p0, Lcom/bytedance/sdk/openadsdk/i/a/a;->e:Lcom/bytedance/sdk/openadsdk/b/a;

    invoke-interface {v1, v2}, Lcom/bytedance/sdk/openadsdk/b/a;->a(Ljava/io/File;)V
    :try_end_f8
    .catch Ljava/lang/Throwable; {:try_start_b7 .. :try_end_f8} :catch_122
    .catchall {:try_start_b7 .. :try_end_f8} :catchall_11d

    .line 188
    :cond_f8
    if-eqz v0, :cond_23

    .line 189
    :try_start_fa
    invoke-virtual {v0}, Ljava/io/FileOutputStream;->close()V
    :try_end_fd
    .catch Ljava/io/IOException; {:try_start_fa .. :try_end_fd} :catch_ff
    .catchall {:try_start_fa .. :try_end_fd} :catchall_87

    goto/16 :goto_23

    .line 191
    :catch_ff
    move-exception v0

    goto/16 :goto_23

    .line 183
    :catch_102
    move-exception v0

    move-object v0, v1

    .line 184
    :goto_104
    :try_start_104
    invoke-virtual {v3}, Ljava/io/File;->delete()Z

    .line 185
    invoke-virtual {v2}, Ljava/io/File;->delete()Z
    :try_end_10a
    .catchall {:try_start_104 .. :try_end_10a} :catchall_11d

    .line 188
    if-eqz v0, :cond_23

    .line 189
    :try_start_10c
    invoke-virtual {v0}, Ljava/io/FileOutputStream;->close()V
    :try_end_10f
    .catch Ljava/io/IOException; {:try_start_10c .. :try_end_10f} :catch_111
    .catchall {:try_start_10c .. :try_end_10f} :catchall_87

    goto/16 :goto_23

    .line 191
    :catch_111
    move-exception v0

    goto/16 :goto_23

    .line 187
    :catchall_114
    move-exception v0

    .line 188
    :goto_115
    if-eqz v1, :cond_11a

    .line 189
    :try_start_117
    invoke-virtual {v1}, Ljava/io/FileOutputStream;->close()V
    :try_end_11a
    .catch Ljava/io/IOException; {:try_start_117 .. :try_end_11a} :catch_11b
    .catchall {:try_start_117 .. :try_end_11a} :catchall_87

    .line 192
    :cond_11a
    :goto_11a
    :try_start_11a
    throw v0
    :try_end_11b
    .catchall {:try_start_11a .. :try_end_11b} :catchall_87

    .line 191
    :catch_11b
    move-exception v1

    goto :goto_11a

    .line 187
    :catchall_11d
    move-exception v1

    move-object v8, v1

    move-object v1, v0

    move-object v0, v8

    goto :goto_115

    .line 183
    :catch_122
    move-exception v1

    goto :goto_104
.end method