aq.smali
.class public Lcom/amap/api/services/a/aq;
.super Ljava/lang/Object;
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Lcom/amap/api/services/a/aq$a;
}
.end annotation
# direct methods
.method static a(Landroid/content/Context;)Ljava/lang/String;
.registers 3
new-instance v0, Ljava/lang/StringBuilder;
invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
invoke-virtual {p0}, Landroid/content/Context;->getFilesDir()Ljava/io/File;
move-result-object v1
invoke-virtual {v1}, Ljava/io/File;->getAbsolutePath()Ljava/lang/String;
move-result-object v1
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v0
sget-object v1, Ljava/io/File;->separator:Ljava/lang/String;
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v0
const-string/jumbo v1, "pngex"
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
return-object v0
.end method
.method static a(Landroid/content/Context;Lcom/amap/api/services/a/z;Lcom/amap/api/services/a/n;)Ljava/lang/String;
.registers 9
const/4 v2, 0x0
invoke-virtual {p2}, Lcom/amap/api/services/a/n;->a()Ljava/lang/String;
move-result-object v0
const-string/jumbo v1, "copy"
invoke-static {v0, v1}, Lcom/amap/api/services/a/au;->b(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
move-result-object v0
const-class v1, Lcom/amap/api/services/a/au;
invoke-virtual {p1, v0, v1}, Lcom/amap/api/services/a/z;->b(Ljava/lang/String;Ljava/lang/Class;)Ljava/util/List;
move-result-object v3
if-eqz v3, :cond_1a
invoke-interface {v3}, Ljava/util/List;->size()I
move-result v0
if-nez v0, :cond_1c
:cond_1a
move-object v0, v2
:goto_1b
return-object v0
:cond_1c
invoke-static {v3}, Lcom/amap/api/services/a/av;->a(Ljava/util/List;)V
const/4 v0, 0x0
move v1, v0
:goto_21
invoke-interface {v3}, Ljava/util/List;->size()I
move-result v0
if-ge v1, v0, :cond_61
invoke-interface {v3, v1}, Ljava/util/List;->get(I)Ljava/lang/Object;
move-result-object v0
check-cast v0, Lcom/amap/api/services/a/au;
invoke-virtual {v0}, Lcom/amap/api/services/a/au;->a()Ljava/lang/String;
move-result-object v4
invoke-static {p0, p1, v4, p2}, Lcom/amap/api/services/a/av;->a(Landroid/content/Context;Lcom/amap/api/services/a/z;Ljava/lang/String;Lcom/amap/api/services/a/n;)Z
move-result v4
if-eqz v4, :cond_59
:try_start_37
invoke-virtual {v0}, Lcom/amap/api/services/a/au;->a()Ljava/lang/String;
move-result-object v4
invoke-static {p0, v4}, Lcom/amap/api/services/a/aq;->a(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String;
move-result-object v4
invoke-virtual {v0}, Lcom/amap/api/services/a/au;->e()Ljava/lang/String;
move-result-object v5
invoke-static {p0, p1, p2, v4, v5}, Lcom/amap/api/services/a/aq;->a(Landroid/content/Context;Lcom/amap/api/services/a/z;Lcom/amap/api/services/a/n;Ljava/lang/String;Ljava/lang/String;)V
invoke-virtual {v0}, Lcom/amap/api/services/a/au;->e()Ljava/lang/String;
:try_end_49
.catch Ljava/lang/Throwable; {:try_start_37 .. :try_end_49} :catch_4b
move-result-object v0
goto :goto_1b
:catch_4b
move-exception v0
const-string/jumbo v4, "FileManager"
const-string/jumbo v5, "loadAvailableD"
invoke-static {v0, v4, v5}, Lcom/amap/api/services/a/av;->a(Ljava/lang/Throwable;Ljava/lang/String;Ljava/lang/String;)V
:goto_55
add-int/lit8 v0, v1, 0x1
move v1, v0
goto :goto_21
:cond_59
invoke-virtual {v0}, Lcom/amap/api/services/a/au;->a()Ljava/lang/String;
move-result-object v0
invoke-static {p0, p1, v0}, Lcom/amap/api/services/a/aq;->c(Landroid/content/Context;Lcom/amap/api/services/a/z;Ljava/lang/String;)V
goto :goto_55
:cond_61
move-object v0, v2
goto :goto_1b
.end method
.method public static a(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String;
.registers 4
new-instance v0, Ljava/lang/StringBuilder;
invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
invoke-static {p0}, Lcom/amap/api/services/a/aq;->a(Landroid/content/Context;)Ljava/lang/String;
move-result-object v1
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v0
sget-object v1, Ljava/io/File;->separator:Ljava/lang/String;
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v0
invoke-virtual {v0, p1}, 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
return-object v0
.end method
.method static a(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
.registers 6
invoke-static {p0}, Lcom/amap/api/services/a/j;->q(Landroid/content/Context;)Ljava/lang/String;
move-result-object v0
new-instance v1, Ljava/lang/StringBuilder;
invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
new-instance v2, Ljava/lang/StringBuilder;
invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V
invoke-virtual {v2, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v2
invoke-virtual {v2, p2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v2
invoke-virtual {v2, v0}, 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-static {v0}, Lcom/amap/api/services/a/l;->b(Ljava/lang/String;)Ljava/lang/String;
move-result-object v0
invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v0
const-string/jumbo v1, ".jar"
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
return-object v0
.end method
.method static a(Ljava/lang/String;)Ljava/lang/String;
.registers 3
new-instance v0, Ljava/lang/StringBuilder;
invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
invoke-virtual {v0, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v0
const-string/jumbo v1, ".o"
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
return-object v0
.end method
.method public static a(Landroid/content/Context;Lcom/amap/api/services/a/n;)V
.registers 6
:try_start_0
invoke-virtual {p1}, Lcom/amap/api/services/a/n;->a()Ljava/lang/String;
move-result-object v0
invoke-virtual {p1}, Lcom/amap/api/services/a/n;->b()Ljava/lang/String;
move-result-object v1
invoke-static {p0, v0, v1}, Lcom/amap/api/services/a/aq;->b(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
move-result-object v0
invoke-static {v0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v1
if-eqz v1, :cond_13
:cond_12
:goto_12
return-void
:cond_13
new-instance v1, Ljava/io/File;
invoke-direct {v1, v0}, Ljava/io/File;-><init>(Ljava/lang/String;)V
invoke-virtual {v1}, Ljava/io/File;->getParentFile()Ljava/io/File;
move-result-object v2
invoke-virtual {v1}, Ljava/io/File;->exists()Z
move-result v3
if-nez v3, :cond_41
if-eqz v2, :cond_12
invoke-virtual {v2}, Ljava/io/File;->exists()Z
move-result v0
if-eqz v0, :cond_12
invoke-virtual {p1}, Lcom/amap/api/services/a/n;->a()Ljava/lang/String;
move-result-object v0
invoke-virtual {p1}, Lcom/amap/api/services/a/n;->b()Ljava/lang/String;
move-result-object v1
invoke-static {p0, v0, v1}, Lcom/amap/api/services/a/aq;->c(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)V
:try_end_35
.catch Ljava/lang/Throwable; {:try_start_0 .. :try_end_35} :catch_36
goto :goto_12
:catch_36
move-exception v0
const-string/jumbo v1, "BaseClassLoader"
const-string/jumbo v2, "getInstanceByThread()"
invoke-static {v0, v1, v2}, Lcom/amap/api/services/a/av;->a(Ljava/lang/Throwable;Ljava/lang/String;Ljava/lang/String;)V
goto :goto_12
:cond_41
:try_start_41
invoke-virtual {v1}, Ljava/io/File;->getName()Ljava/lang/String;
move-result-object v2
invoke-static {v2}, Lcom/amap/api/services/a/aq;->a(Ljava/lang/String;)Ljava/lang/String;
move-result-object v2
invoke-static {p0, v2}, Lcom/amap/api/services/a/aq;->a(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String;
move-result-object v2
const/4 v3, 0x0
invoke-static {v0, v2, v3}, Ldalvik/system/DexFile;->loadDex(Ljava/lang/String;Ljava/lang/String;I)Ldalvik/system/DexFile;
move-result-object v0
if-eqz v0, :cond_12
invoke-virtual {v0}, Ldalvik/system/DexFile;->close()V
invoke-static {p0, v1, v2, p1}, Lcom/amap/api/services/a/aq;->a(Landroid/content/Context;Ljava/io/File;Ljava/lang/String;Lcom/amap/api/services/a/n;)V
:try_end_5a
.catch Ljava/lang/Throwable; {:try_start_41 .. :try_end_5a} :catch_36
goto :goto_12
.end method
.method public static a(Landroid/content/Context;Lcom/amap/api/services/a/z;Lcom/amap/api/services/a/n;Ljava/lang/String;Ljava/lang/String;)V
.registers 17
const/4 v4, 0x0
const/4 v2, 0x0
:try_start_2
invoke-virtual {p2}, Lcom/amap/api/services/a/n;->a()Ljava/lang/String;
move-result-object v3
invoke-virtual {p2}, Lcom/amap/api/services/a/n;->b()Ljava/lang/String;
move-result-object v0
invoke-static {p0, v3, v0}, Lcom/amap/api/services/a/aq;->a(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
move-result-object v1
invoke-static {p0, p1, v1}, Lcom/amap/api/services/a/aq;->a(Landroid/content/Context;Lcom/amap/api/services/a/z;Ljava/lang/String;)V
new-instance v0, Ljava/io/File;
invoke-direct {v0, p3}, Ljava/io/File;-><init>(Ljava/lang/String;)V
new-instance v7, Ljava/io/FileInputStream;
invoke-direct {v7, v0}, Ljava/io/FileInputStream;-><init>(Ljava/io/File;)V
:try_end_1b
.catch Ljava/lang/Throwable; {:try_start_2 .. :try_end_1b} :catch_b9
.catchall {:try_start_2 .. :try_end_1b} :catchall_b0
const/16 v0, 0x20
:try_start_1d
new-array v0, v0, [B
invoke-virtual {v7, v0}, Ljava/io/InputStream;->read([B)I
new-instance v4, Ljava/io/File;
invoke-virtual {p2}, Lcom/amap/api/services/a/n;->b()Ljava/lang/String;
move-result-object v0
invoke-static {p0, v3, v0}, Lcom/amap/api/services/a/aq;->b(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
move-result-object v0
invoke-direct {v4, v0}, Ljava/io/File;-><init>(Ljava/lang/String;)V
new-instance v6, Ljava/io/RandomAccessFile;
const-string/jumbo v0, "rw"
invoke-direct {v6, v4, v0}, Ljava/io/RandomAccessFile;-><init>(Ljava/io/File;Ljava/lang/String;)V
:try_end_37
.catch Ljava/lang/Throwable; {:try_start_1d .. :try_end_37} :catch_bd
.catchall {:try_start_1d .. :try_end_37} :catchall_b4
const/16 v0, 0x400
:try_start_39
new-array v2, v0, [B
const/4 v0, 0x0
:goto_3c
invoke-virtual {v7, v2}, Ljava/io/InputStream;->read([B)I
move-result v5
if-lez v5, :cond_6c
const/16 v8, 0x400
if-ne v5, v8, :cond_4f
int-to-long v8, v0
invoke-virtual {v6, v8, v9}, Ljava/io/RandomAccessFile;->seek(J)V
invoke-virtual {v6, v2}, Ljava/io/RandomAccessFile;->write([B)V
:goto_4d
add-int/2addr v0, v5
goto :goto_3c
:cond_4f
new-array v8, v5, [B
const/4 v9, 0x0
const/4 v10, 0x0
invoke-static {v2, v9, v8, v10, v5}, Ljava/lang/System;->arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V
int-to-long v10, v0
invoke-virtual {v6, v10, v11}, Ljava/io/RandomAccessFile;->seek(J)V
invoke-virtual {v6, v8}, Ljava/io/RandomAccessFile;->write([B)V
:try_end_5d
.catch Ljava/lang/Throwable; {:try_start_39 .. :try_end_5d} :catch_5e
.catchall {:try_start_39 .. :try_end_5d} :catchall_b7
goto :goto_4d
:catch_5e
move-exception v0
move-object v1, v6
move-object v2, v7
:goto_61
:try_start_61
throw v0
:try_end_62
.catchall {:try_start_61 .. :try_end_62} :catchall_62
:catchall_62
move-exception v0
move-object v6, v1
move-object v7, v2
:goto_65
:try_start_65
invoke-static {v7}, Lcom/amap/api/services/a/av;->a(Ljava/io/Closeable;)V
:try_end_68
.catch Ljava/lang/Throwable; {:try_start_65 .. :try_end_68} :catch_a6
:goto_68
:try_start_68
invoke-static {v6}, Lcom/amap/api/services/a/av;->a(Ljava/io/Closeable;)V
:try_end_6b
.catch Ljava/lang/Throwable; {:try_start_68 .. :try_end_6b} :catch_ab
:goto_6b
throw v0
:cond_6c
:try_start_6c
invoke-virtual {v4}, Ljava/io/File;->getAbsolutePath()Ljava/lang/String;
move-result-object v0
invoke-static {v0}, Lcom/amap/api/services/a/l;->a(Ljava/lang/String;)Ljava/lang/String;
move-result-object v2
new-instance v0, Lcom/amap/api/services/a/au$a;
invoke-virtual {p2}, Lcom/amap/api/services/a/n;->b()Ljava/lang/String;
move-result-object v4
move-object/from16 v5, p4
invoke-direct/range {v0 .. v5}, Lcom/amap/api/services/a/au$a;-><init>(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
const-string/jumbo v1, "used"
invoke-virtual {v0, v1}, Lcom/amap/api/services/a/au$a;->a(Ljava/lang/String;)Lcom/amap/api/services/a/au$a;
move-result-object v0
invoke-virtual {v0}, Lcom/amap/api/services/a/au$a;->a()Lcom/amap/api/services/a/au;
move-result-object v0
invoke-virtual {v0}, Lcom/amap/api/services/a/au;->a()Ljava/lang/String;
move-result-object v1
invoke-static {v1}, Lcom/amap/api/services/a/au;->b(Ljava/lang/String;)Ljava/lang/String;
move-result-object v1
invoke-static {p1, v0, v1}, Lcom/amap/api/services/a/aq$a;->a(Lcom/amap/api/services/a/z;Lcom/amap/api/services/a/au;Ljava/lang/String;)V
:try_end_95
.catch Ljava/lang/Throwable; {:try_start_6c .. :try_end_95} :catch_5e
.catchall {:try_start_6c .. :try_end_95} :catchall_b7
:try_start_95
invoke-static {v7}, Lcom/amap/api/services/a/av;->a(Ljava/io/Closeable;)V
:try_end_98
.catch Ljava/lang/Throwable; {:try_start_95 .. :try_end_98} :catch_9c
:goto_98
:try_start_98
invoke-static {v6}, Lcom/amap/api/services/a/av;->a(Ljava/io/Closeable;)V
:try_end_9b
.catch Ljava/lang/Throwable; {:try_start_98 .. :try_end_9b} :catch_a1
:goto_9b
return-void
:catch_9c
move-exception v0
invoke-virtual {v0}, Ljava/lang/Throwable;->printStackTrace()V
goto :goto_98
:catch_a1
move-exception v0
invoke-virtual {v0}, Ljava/lang/Throwable;->printStackTrace()V
goto :goto_9b
:catch_a6
move-exception v1
invoke-virtual {v1}, Ljava/lang/Throwable;->printStackTrace()V
goto :goto_68
:catch_ab
move-exception v1
invoke-virtual {v1}, Ljava/lang/Throwable;->printStackTrace()V
goto :goto_6b
:catchall_b0
move-exception v0
move-object v6, v2
move-object v7, v4
goto :goto_65
:catchall_b4
move-exception v0
move-object v6, v2
goto :goto_65
:catchall_b7
move-exception v0
goto :goto_65
:catch_b9
move-exception v0
move-object v1, v2
move-object v2, v4
goto :goto_61
:catch_bd
move-exception v0
move-object v1, v2
move-object v2, v7
goto :goto_61
.end method
.method static a(Landroid/content/Context;Lcom/amap/api/services/a/z;Ljava/lang/String;)V
.registers 4
invoke-static {p0, p1, p2}, Lcom/amap/api/services/a/aq;->c(Landroid/content/Context;Lcom/amap/api/services/a/z;Ljava/lang/String;)V
invoke-static {p2}, Lcom/amap/api/services/a/aq;->a(Ljava/lang/String;)Ljava/lang/String;
move-result-object v0
invoke-static {p0, p1, v0}, Lcom/amap/api/services/a/aq;->c(Landroid/content/Context;Lcom/amap/api/services/a/z;Ljava/lang/String;)V
return-void
.end method
.method static a(Landroid/content/Context;Ljava/io/File;Lcom/amap/api/services/a/n;)V
.registers 5
invoke-virtual {p1}, Ljava/io/File;->getParentFile()Ljava/io/File;
move-result-object v0
invoke-virtual {p1}, Ljava/io/File;->exists()Z
move-result v1
if-nez v1, :cond_1d
if-eqz v0, :cond_1d
invoke-virtual {v0}, Ljava/io/File;->exists()Z
move-result v0
if-eqz v0, :cond_1d
invoke-virtual {p2}, Lcom/amap/api/services/a/n;->a()Ljava/lang/String;
move-result-object v0
invoke-virtual {p2}, Lcom/amap/api/services/a/n;->b()Ljava/lang/String;
move-result-object v1
invoke-static {p0, v0, v1}, Lcom/amap/api/services/a/aq;->c(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)V
:cond_1d
return-void
.end method
.method private static a(Landroid/content/Context;Ljava/io/File;Ljava/lang/String;Lcom/amap/api/services/a/n;)V
.registers 11
const/4 v5, 0x0
new-instance v6, Lcom/amap/api/services/a/z;
invoke-static {}, Lcom/amap/api/services/a/at;->c()Lcom/amap/api/services/a/at;
move-result-object v0
invoke-direct {v6, p0, v0}, Lcom/amap/api/services/a/z;-><init>(Landroid/content/Context;Lcom/amap/api/services/a/y;)V
invoke-virtual {p1}, Ljava/io/File;->getName()Ljava/lang/String;
move-result-object v0
invoke-static {v6, v0}, Lcom/amap/api/services/a/aq$a;->a(Lcom/amap/api/services/a/z;Ljava/lang/String;)Lcom/amap/api/services/a/au;
move-result-object v0
if-eqz v0, :cond_18
invoke-virtual {v0}, Lcom/amap/api/services/a/au;->e()Ljava/lang/String;
move-result-object v5
:cond_18
new-instance v0, Ljava/io/File;
invoke-direct {v0, p2}, Ljava/io/File;-><init>(Ljava/lang/String;)V
invoke-static {v5}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v1
if-nez v1, :cond_50
invoke-virtual {v0}, Ljava/io/File;->exists()Z
move-result v1
if-eqz v1, :cond_50
invoke-static {p2}, Lcom/amap/api/services/a/l;->a(Ljava/lang/String;)Ljava/lang/String;
move-result-object v2
invoke-virtual {v0}, Ljava/io/File;->getName()Ljava/lang/String;
move-result-object v1
invoke-virtual {p3}, Lcom/amap/api/services/a/n;->a()Ljava/lang/String;
move-result-object v3
invoke-virtual {p3}, Lcom/amap/api/services/a/n;->b()Ljava/lang/String;
move-result-object v4
new-instance v0, Lcom/amap/api/services/a/au$a;
invoke-direct/range {v0 .. v5}, Lcom/amap/api/services/a/au$a;-><init>(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
const-string/jumbo v2, "useod"
invoke-virtual {v0, v2}, Lcom/amap/api/services/a/au$a;->a(Ljava/lang/String;)Lcom/amap/api/services/a/au$a;
move-result-object v0
invoke-virtual {v0}, Lcom/amap/api/services/a/au$a;->a()Lcom/amap/api/services/a/au;
move-result-object v0
invoke-static {v1}, Lcom/amap/api/services/a/au;->b(Ljava/lang/String;)Ljava/lang/String;
move-result-object v1
invoke-static {v6, v0, v1}, Lcom/amap/api/services/a/aq$a;->a(Lcom/amap/api/services/a/z;Lcom/amap/api/services/a/au;Ljava/lang/String;)V
:cond_50
return-void
.end method
.method static a(Lcom/amap/api/services/a/z;Landroid/content/Context;Ljava/lang/String;)V
.registers 6
const-string/jumbo v0, "used"
invoke-static {p0, p2, v0}, Lcom/amap/api/services/a/aq$a;->a(Lcom/amap/api/services/a/z;Ljava/lang/String;Ljava/lang/String;)Ljava/util/List;
move-result-object v0
if-eqz v0, :cond_77
invoke-interface {v0}, Ljava/util/List;->size()I
move-result v1
if-lez v1, :cond_77
invoke-interface {v0}, Ljava/util/List;->iterator()Ljava/util/Iterator;
move-result-object v1
:cond_13
:goto_13
invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z
move-result v0
if-eqz v0, :cond_77
invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v0
check-cast v0, Lcom/amap/api/services/a/au;
if-eqz v0, :cond_13
invoke-virtual {v0}, Lcom/amap/api/services/a/au;->c()Ljava/lang/String;
move-result-object v2
invoke-virtual {v2, p2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v2
if-eqz v2, :cond_13
invoke-virtual {v0}, Lcom/amap/api/services/a/au;->a()Ljava/lang/String;
move-result-object v2
invoke-static {p1, p0, v2}, Lcom/amap/api/services/a/aq;->a(Landroid/content/Context;Lcom/amap/api/services/a/z;Ljava/lang/String;)V
invoke-virtual {v0}, Lcom/amap/api/services/a/au;->e()Ljava/lang/String;
move-result-object v0
invoke-static {p2, v0}, Lcom/amap/api/services/a/au;->a(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
move-result-object v0
const-class v2, Lcom/amap/api/services/a/au;
invoke-virtual {p0, v0, v2}, Lcom/amap/api/services/a/z;->b(Ljava/lang/String;Ljava/lang/Class;)Ljava/util/List;
move-result-object v0
if-eqz v0, :cond_13
invoke-interface {v0}, Ljava/util/List;->size()I
move-result v2
if-lez v2, :cond_13
const/4 v2, 0x0
invoke-interface {v0, v2}, Ljava/util/List;->get(I)Ljava/lang/Object;
move-result-object v0
check-cast v0, Lcom/amap/api/services/a/au;
const-string/jumbo v2, "errorstatus"
invoke-virtual {v0, v2}, Lcom/amap/api/services/a/au;->c(Ljava/lang/String;)V
invoke-virtual {v0}, Lcom/amap/api/services/a/au;->a()Ljava/lang/String;
move-result-object v2
invoke-static {v2}, Lcom/amap/api/services/a/au;->b(Ljava/lang/String;)Ljava/lang/String;
move-result-object v2
invoke-static {p0, v0, v2}, Lcom/amap/api/services/a/aq$a;->a(Lcom/amap/api/services/a/z;Lcom/amap/api/services/a/au;Ljava/lang/String;)V
invoke-virtual {v0}, Lcom/amap/api/services/a/au;->a()Ljava/lang/String;
move-result-object v0
invoke-static {p1, v0}, Lcom/amap/api/services/a/aq;->a(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String;
move-result-object v0
new-instance v2, Ljava/io/File;
invoke-direct {v2, v0}, Ljava/io/File;-><init>(Ljava/lang/String;)V
invoke-virtual {v2}, Ljava/io/File;->exists()Z
move-result v0
if-eqz v0, :cond_13
invoke-virtual {v2}, Ljava/io/File;->delete()Z
goto :goto_13
:cond_77
return-void
.end method
.method static b(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
.registers 4
invoke-static {p0, p1, p2}, Lcom/amap/api/services/a/aq;->a(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
move-result-object v0
invoke-static {p0, v0}, Lcom/amap/api/services/a/aq;->a(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String;
move-result-object v0
return-object v0
.end method
.method static synthetic b(Landroid/content/Context;Lcom/amap/api/services/a/z;Ljava/lang/String;)V
.registers 3
invoke-static {p0, p1, p2}, Lcom/amap/api/services/a/aq;->c(Landroid/content/Context;Lcom/amap/api/services/a/z;Ljava/lang/String;)V
return-void
.end method
.method static b(Landroid/content/Context;Ljava/lang/String;)V
.registers 7
const/4 v0, 0x1
new-instance v2, Lcom/amap/api/services/a/z;
invoke-static {}, Lcom/amap/api/services/a/at;->c()Lcom/amap/api/services/a/at;
move-result-object v1
invoke-direct {v2, p0, v1}, Lcom/amap/api/services/a/z;-><init>(Landroid/content/Context;Lcom/amap/api/services/a/y;)V
const-string/jumbo v1, "copy"
invoke-static {v2, p1, v1}, Lcom/amap/api/services/a/aq$a;->a(Lcom/amap/api/services/a/z;Ljava/lang/String;Ljava/lang/String;)Ljava/util/List;
move-result-object v3
invoke-static {v3}, Lcom/amap/api/services/a/av;->a(Ljava/util/List;)V
if-eqz v3, :cond_34
invoke-interface {v3}, Ljava/util/List;->size()I
move-result v1
if-le v1, v0, :cond_34
invoke-interface {v3}, Ljava/util/List;->size()I
move-result v4
move v1, v0
:goto_21
if-ge v1, v4, :cond_34
invoke-interface {v3, v1}, Ljava/util/List;->get(I)Ljava/lang/Object;
move-result-object v0
check-cast v0, Lcom/amap/api/services/a/au;
invoke-virtual {v0}, Lcom/amap/api/services/a/au;->a()Ljava/lang/String;
move-result-object v0
invoke-static {p0, v2, v0}, Lcom/amap/api/services/a/aq;->c(Landroid/content/Context;Lcom/amap/api/services/a/z;Ljava/lang/String;)V
add-int/lit8 v0, v1, 0x1
move v1, v0
goto :goto_21
:cond_34
return-void
.end method
.method private static c(Landroid/content/Context;Lcom/amap/api/services/a/z;Ljava/lang/String;)V
.registers 5
invoke-static {p0, p2}, Lcom/amap/api/services/a/aq;->a(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String;
move-result-object v0
new-instance v1, Ljava/io/File;
invoke-direct {v1, v0}, Ljava/io/File;-><init>(Ljava/lang/String;)V
invoke-virtual {v1}, Ljava/io/File;->exists()Z
move-result v0
if-eqz v0, :cond_12
invoke-virtual {v1}, Ljava/io/File;->delete()Z
:cond_12
invoke-static {p2}, Lcom/amap/api/services/a/au;->b(Ljava/lang/String;)Ljava/lang/String;
move-result-object v0
const-class v1, Lcom/amap/api/services/a/au;
invoke-virtual {p1, v0, v1}, Lcom/amap/api/services/a/z;->a(Ljava/lang/String;Ljava/lang/Class;)V
return-void
.end method
.method static c(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)V
.registers 5
invoke-static {}, Lcom/amap/api/services/a/t;->b()Ljava/util/concurrent/ExecutorService;
move-result-object v0
new-instance v1, Lcom/amap/api/services/a/aq$1;
invoke-direct {v1, p0, p1, p2}, Lcom/amap/api/services/a/aq$1;-><init>(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)V
invoke-interface {v0, v1}, Ljava/util/concurrent/ExecutorService;->submit(Ljava/lang/Runnable;)Ljava/util/concurrent/Future;
return-void
.end method