au.smali
.class public Lcom/baidu/mobstat/au;
.super Ljava/lang/Object;
.source "SourceFile"
# static fields
.field private static a:Lcom/baidu/mobstat/l;
# direct methods
.method public static declared-synchronized a(Landroid/content/Context;)Lcom/baidu/mobstat/l;
.registers 6
.prologue
.line 26
const-class v2, Lcom/baidu/mobstat/au;
monitor-enter v2
:try_start_3
const-string v0, "getBPStretegyController begin"
invoke-static {v0}, Lcom/baidu/mobstat/bd;->a(Ljava/lang/String;)V
.line 28
sget-object v1, Lcom/baidu/mobstat/au;->a:Lcom/baidu/mobstat/l;
:try_end_a
.catchall {:try_start_3 .. :try_end_a} :catchall_40
.line 32
if-nez v1, :cond_48
.line 34
:try_start_c
const-string v0, "com.baidu.bottom.remote.BPStretegyController2"
invoke-static {p0, v0}, Lcom/baidu/mobstat/ax;->a(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/Class;
move-result-object v0
.line 35
if-eqz v0, :cond_48
.line 36
invoke-virtual {v0}, Ljava/lang/Class;->newInstance()Ljava/lang/Object;
move-result-object v3
.line 37
new-instance v0, Lcom/baidu/mobstat/aw;
invoke-direct {v0, v3}, Lcom/baidu/mobstat/aw;-><init>(Ljava/lang/Object;)V
:try_end_1d
.catch Ljava/lang/Exception; {:try_start_c .. :try_end_1d} :catch_3a
.catchall {:try_start_c .. :try_end_1d} :catchall_40
.line 38
:try_start_1d
const-string v1, "Get BPStretegyController load remote class v2"
invoke-static {v1}, Lcom/baidu/mobstat/bd;->a(Ljava/lang/String;)V
:try_end_22
.catch Ljava/lang/Exception; {:try_start_1d .. :try_end_22} :catch_43
.catchall {:try_start_1d .. :try_end_22} :catchall_40
.line 47
:goto_22
if-nez v0, :cond_2e
.line 48
:try_start_24
new-instance v0, Lcom/baidu/mobstat/av;
invoke-direct {v0}, Lcom/baidu/mobstat/av;-><init>()V
.line 49
const-string v1, "Get BPStretegyController load local class"
invoke-static {v1}, Lcom/baidu/mobstat/bd;->a(Ljava/lang/String;)V
.line 52
:cond_2e
sput-object v0, Lcom/baidu/mobstat/au;->a:Lcom/baidu/mobstat/l;
.line 55
invoke-static {p0, v0}, Lcom/baidu/mobstat/ax;->a(Landroid/content/Context;Lcom/baidu/mobstat/l;)V
.line 58
const-string v1, "getBPStretegyController end"
invoke-static {v1}, Lcom/baidu/mobstat/bd;->a(Ljava/lang/String;)V
:try_end_38
.catchall {:try_start_24 .. :try_end_38} :catchall_40
.line 59
monitor-exit v2
return-object v0
.line 40
:catch_3a
move-exception v0
.line 41
:goto_3b
:try_start_3b
invoke-static {v0}, Lcom/baidu/mobstat/bd;->a(Ljava/lang/Throwable;)V
:try_end_3e
.catchall {:try_start_3b .. :try_end_3e} :catchall_40
move-object v0, v1
goto :goto_22
.line 26
:catchall_40
move-exception v0
monitor-exit v2
throw v0
.line 40
:catch_43
move-exception v1
move-object v4, v1
move-object v1, v0
move-object v0, v4
goto :goto_3b
:cond_48
move-object v0, v1
goto :goto_22
.end method
.method public static declared-synchronized a()V
.registers 2
.prologue
.line 63
const-class v0, Lcom/baidu/mobstat/au;
monitor-enter v0
const/4 v1, 0x0
:try_start_4
sput-object v1, Lcom/baidu/mobstat/au;->a:Lcom/baidu/mobstat/l;
:try_end_6
.catchall {:try_start_4 .. :try_end_6} :catchall_8
.line 64
monitor-exit v0
return-void
.line 63
:catchall_8
move-exception v1
monitor-exit v0
throw v1
.end method