coo.smali
.class final Ldxoptimizer/coo;
.super Lcom/baidu/techain/af/m$b;
# instance fields
.field a:Z
.field final synthetic b:Ldxoptimizer/con;
# direct methods
.method constructor <init>(Ldxoptimizer/con;)V
.registers 3
iput-object p1, p0, Ldxoptimizer/coo;->b:Ldxoptimizer/con;
invoke-direct {p0}, Lcom/baidu/techain/af/m$b;-><init>()V
const/4 v0, 0x0
iput-boolean v0, p0, Ldxoptimizer/coo;->a:Z
return-void
.end method
# virtual methods
.method public final a()V
.registers 4
.prologue
.line 0
:try_start_0
invoke-static {}, Lcom/baidu/techain/af/jz;->a()Landroid/content/Context;
move-result-object v0
const-string v1, "http://resolver.msg.xiaomi.net/psc/?t=a"
.line 1000
new-instance v2, Lcom/baidu/techain/af/cw$a;
invoke-direct {v2}, Lcom/baidu/techain/af/cw$a;-><init>()V
invoke-static {v0, v1, v2}, Lcom/baidu/techain/af/cw;->a(Landroid/content/Context;Ljava/lang/String;Lcom/baidu/techain/af/cv;)Ljava/lang/String;
move-result-object v0
.line 0
const/16 v1, 0xa
invoke-static {v0, v1}, Landroid/util/Base64;->decode(Ljava/lang/String;I)[B
move-result-object v0
.line 2000
new-instance v1, Lcom/baidu/techain/af/eg$a;
invoke-direct {v1}, Lcom/baidu/techain/af/eg$a;-><init>()V
invoke-virtual {v1, v0}, Lcom/baidu/techain/af/eg$a;->a([B)Lcom/baidu/techain/af/da;
move-result-object v0
check-cast v0, Lcom/baidu/techain/af/eg$a;
check-cast v0, Lcom/baidu/techain/af/eg$a;
.line 0
if-eqz v0, :cond_31
iget-object v1, p0, Ldxoptimizer/coo;->b:Ldxoptimizer/con;
invoke-static {v1, v0}, Ldxoptimizer/con;->a(Ldxoptimizer/con;Lcom/baidu/techain/af/eg$a;)Lcom/baidu/techain/af/eg$a;
const/4 v0, 0x1
iput-boolean v0, p0, Ldxoptimizer/coo;->a:Z
iget-object v0, p0, Ldxoptimizer/coo;->b:Ldxoptimizer/con;
invoke-static {v0}, Ldxoptimizer/con;->a(Ldxoptimizer/con;)V
:try_end_31
.catch Ljava/lang/Exception; {:try_start_0 .. :try_end_31} :catch_32
:cond_31
:goto_31
return-void
:catch_32
move-exception v0
new-instance v1, Ljava/lang/StringBuilder;
const-string v2, "fetch config failure: "
invoke-direct {v1, v2}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
invoke-virtual {v0}, Ljava/lang/Exception;->getMessage()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
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
invoke-static {v0}, Lcom/baidu/techain/aa/c;->a(Ljava/lang/String;)V
goto :goto_31
.end method
.method public final b()V
.registers 4
iget-object v0, p0, Ldxoptimizer/coo;->b:Ldxoptimizer/con;
invoke-static {v0}, Ldxoptimizer/con;->b(Ldxoptimizer/con;)Lcom/baidu/techain/af/m$b;
iget-boolean v0, p0, Ldxoptimizer/coo;->a:Z
if-eqz v0, :cond_34
iget-object v1, p0, Ldxoptimizer/coo;->b:Ldxoptimizer/con;
monitor-enter v1
:try_start_c
iget-object v0, p0, Ldxoptimizer/coo;->b:Ldxoptimizer/con;
invoke-static {v0}, Ldxoptimizer/con;->c(Ldxoptimizer/con;)Ljava/util/List;
move-result-object v0
iget-object v2, p0, Ldxoptimizer/coo;->b:Ldxoptimizer/con;
invoke-static {v2}, Ldxoptimizer/con;->c(Ldxoptimizer/con;)Ljava/util/List;
move-result-object v2
invoke-interface {v2}, Ljava/util/List;->size()I
move-result v2
new-array v2, v2, [Ldxoptimizer/con$a;
invoke-interface {v0, v2}, Ljava/util/List;->toArray([Ljava/lang/Object;)[Ljava/lang/Object;
move-result-object v0
check-cast v0, [Ldxoptimizer/con$a;
monitor-exit v1
:try_end_25
.catchall {:try_start_c .. :try_end_25} :catchall_31
array-length v1, v0
const/4 v0, 0x0
:goto_27
if-ge v0, v1, :cond_34
iget-object v2, p0, Ldxoptimizer/coo;->b:Ldxoptimizer/con;
invoke-static {v2}, Ldxoptimizer/con;->d(Ldxoptimizer/con;)Lcom/baidu/techain/af/eg$a;
add-int/lit8 v0, v0, 0x1
goto :goto_27
:catchall_31
move-exception v0
:try_start_32
monitor-exit v1
:try_end_33
.catchall {:try_start_32 .. :try_end_33} :catchall_31
throw v0
:cond_34
return-void
.end method