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