hc.smali
.class public final Lcom/baidu/techain/af/hc;
.super Ljava/lang/Object;
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Lcom/baidu/techain/af/hc$a;
}
.end annotation
# instance fields
.field public a:Z
.field b:I
.field c:J
.field private d:Ljava/lang/String;
.field private e:Lcom/baidu/techain/af/ha;
.field private f:Lcom/baidu/techain/af/u;
# direct methods
.method public constructor <init>()V
.registers 2
.prologue
.line 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
const/4 v0, 0x0
iput-boolean v0, p0, Lcom/baidu/techain/af/hc;->a:Z
.line 1000
invoke-static {}, Lcom/baidu/techain/af/u$a;->a()Lcom/baidu/techain/af/u;
move-result-object v0
.line 0
iput-object v0, p0, Lcom/baidu/techain/af/hc;->f:Lcom/baidu/techain/af/u;
return-void
.end method
.method private a(I)Lcom/baidu/techain/af/fg;
.registers 10
.prologue
.line 0
new-instance v2, Ljava/util/ArrayList;
invoke-direct {v2}, Ljava/util/ArrayList;-><init>()V
new-instance v3, Lcom/baidu/techain/af/fg;
iget-object v0, p0, Lcom/baidu/techain/af/hc;->d:Ljava/lang/String;
invoke-direct {v3, v0, v2}, Lcom/baidu/techain/af/fg;-><init>(Ljava/lang/String;Ljava/util/List;)V
iget-object v0, p0, Lcom/baidu/techain/af/hc;->e:Lcom/baidu/techain/af/ha;
iget-object v0, v0, Lcom/baidu/techain/af/ha;->a:Lcom/xiaomi/push/service/XMPushService;
invoke-static {v0}, Lcom/baidu/techain/af/s;->c(Landroid/content/Context;)Z
move-result v0
if-nez v0, :cond_20
iget-object v0, p0, Lcom/baidu/techain/af/hc;->e:Lcom/baidu/techain/af/ha;
iget-object v0, v0, Lcom/baidu/techain/af/ha;->a:Lcom/xiaomi/push/service/XMPushService;
invoke-static {v0}, Lcom/baidu/techain/af/hb;->m(Landroid/content/Context;)Ljava/lang/String;
move-result-object v0
.line 4000
iput-object v0, v3, Lcom/baidu/techain/af/fg;->b:Ljava/lang/String;
.line 0
:cond_20
new-instance v4, Lcom/baidu/techain/af/jn;
invoke-direct {v4, p1}, Lcom/baidu/techain/af/jn;-><init>(I)V
new-instance v0, Lcom/baidu/techain/af/jl$a;
invoke-direct {v0}, Lcom/baidu/techain/af/jl$a;-><init>()V
invoke-virtual {v0, v4}, Lcom/baidu/techain/af/jl$a;->a(Lcom/baidu/techain/af/jp;)Lcom/baidu/techain/af/jf;
move-result-object v5
:try_start_2e
invoke-virtual {v3, v5}, Lcom/baidu/techain/af/fg;->b(Lcom/baidu/techain/af/jf;)V
:try_end_31
.catch Lcom/baidu/techain/af/iz; {:try_start_2e .. :try_end_31} :catch_80
:goto_31
iget-object v0, p0, Lcom/baidu/techain/af/hc;->f:Lcom/baidu/techain/af/u;
invoke-virtual {v0}, Lcom/baidu/techain/af/u;->b()Ljava/util/LinkedList;
move-result-object v6
:goto_37
:try_start_37
invoke-virtual {v6}, Ljava/util/LinkedList;->size()I
move-result v0
if-lez v0, :cond_69
invoke-virtual {v6}, Ljava/util/LinkedList;->getLast()Ljava/lang/Object;
move-result-object v0
check-cast v0, Lcom/baidu/techain/af/u$a;
.line 5000
const/4 v1, 0x0
iget v7, v0, Lcom/baidu/techain/af/u$a;->a:I
if-nez v7, :cond_6a
iget-object v7, v0, Lcom/baidu/techain/af/u$a;->c:Ljava/lang/Object;
instance-of v7, v7, Lcom/baidu/techain/af/ff;
if-eqz v7, :cond_84
iget-object v0, v0, Lcom/baidu/techain/af/u$a;->c:Ljava/lang/Object;
check-cast v0, Lcom/baidu/techain/af/ff;
.line 0
:goto_52
if-eqz v0, :cond_57
invoke-virtual {v0, v5}, Lcom/baidu/techain/af/ff;->b(Lcom/baidu/techain/af/jf;)V
.line 8000
:cond_57
iget-object v1, v4, Lcom/baidu/techain/af/jn;->a:Lcom/baidu/techain/af/ix;
invoke-virtual {v1}, Lcom/baidu/techain/af/ix;->size()I
move-result v1
.line 0
if-gt v1, p1, :cond_69
if-eqz v0, :cond_64
invoke-interface {v2, v0}, Ljava/util/List;->add(Ljava/lang/Object;)Z
:cond_64
invoke-virtual {v6}, Ljava/util/LinkedList;->removeLast()Ljava/lang/Object;
goto :goto_37
:catch_68
move-exception v0
:cond_69
:goto_69
return-object v3
.line 5000
:cond_6a
invoke-virtual {p0}, Lcom/baidu/techain/af/hc;->c()Lcom/baidu/techain/af/ff;
move-result-object v1
sget-object v7, Lcom/baidu/techain/af/fe;->ac:Lcom/baidu/techain/af/fe;
.line 6000
iget v7, v7, Lcom/baidu/techain/af/fe;->ad:I
.line 5000
invoke-virtual {v1, v7}, Lcom/baidu/techain/af/ff;->a(I)Lcom/baidu/techain/af/ff;
iget v7, v0, Lcom/baidu/techain/af/u$a;->a:I
invoke-virtual {v1, v7}, Lcom/baidu/techain/af/ff;->c(I)Lcom/baidu/techain/af/ff;
iget-object v0, v0, Lcom/baidu/techain/af/u$a;->b:Ljava/lang/String;
.line 7000
iput-object v0, v1, Lcom/baidu/techain/af/ff;->g:Ljava/lang/String;
:try_end_7e
.catch Ljava/util/NoSuchElementException; {:try_start_37 .. :try_end_7e} :catch_68
.catch Lcom/baidu/techain/af/iz; {:try_start_37 .. :try_end_7e} :catch_82
move-object v0, v1
goto :goto_52
:catch_80
move-exception v0
goto :goto_31
:catch_82
move-exception v0
goto :goto_69
:cond_84
move-object v0, v1
goto :goto_52
.end method
.method public static a()Lcom/baidu/techain/af/ha;
.registers 2
sget-object v1, Lcom/baidu/techain/af/hc$a;->a:Lcom/baidu/techain/af/hc;
monitor-enter v1
:try_start_3
sget-object v0, Lcom/baidu/techain/af/hc$a;->a:Lcom/baidu/techain/af/hc;
iget-object v0, v0, Lcom/baidu/techain/af/hc;->e:Lcom/baidu/techain/af/ha;
monitor-exit v1
return-object v0
:catchall_9
move-exception v0
monitor-exit v1
:try_end_b
.catchall {:try_start_3 .. :try_end_b} :catchall_9
throw v0
.end method
# virtual methods
.method final declared-synchronized a(Lcom/baidu/techain/af/ff;)V
.registers 3
monitor-enter p0
:try_start_1
iget-object v0, p0, Lcom/baidu/techain/af/hc;->f:Lcom/baidu/techain/af/u;
invoke-virtual {v0, p1}, Lcom/baidu/techain/af/u;->a(Ljava/lang/Object;)V
:try_end_6
.catchall {:try_start_1 .. :try_end_6} :catchall_8
monitor-exit p0
return-void
:catchall_8
move-exception v0
monitor-exit p0
throw v0
.end method
.method public final declared-synchronized a(Lcom/xiaomi/push/service/XMPushService;)V
.registers 4
monitor-enter p0
:try_start_1
new-instance v0, Lcom/baidu/techain/af/ha;
invoke-direct {v0, p1}, Lcom/baidu/techain/af/ha;-><init>(Lcom/xiaomi/push/service/XMPushService;)V
iput-object v0, p0, Lcom/baidu/techain/af/hc;->e:Lcom/baidu/techain/af/ha;
const-string v0, ""
iput-object v0, p0, Lcom/baidu/techain/af/hc;->d:Ljava/lang/String;
invoke-static {}, Ldxoptimizer/con;->a()Ldxoptimizer/con;
move-result-object v0
new-instance v1, Lcom/baidu/techain/af/hd;
invoke-direct {v1, p0}, Lcom/baidu/techain/af/hd;-><init>(Lcom/baidu/techain/af/hc;)V
invoke-virtual {v0, v1}, Ldxoptimizer/con;->a(Ldxoptimizer/con$a;)V
:try_end_18
.catchall {:try_start_1 .. :try_end_18} :catchall_1a
monitor-exit p0
return-void
:catchall_1a
move-exception v0
monitor-exit p0
throw v0
.end method
.method final declared-synchronized b()Lcom/baidu/techain/af/fg;
.registers 7
.prologue
const/4 v1, 0x0
.line 0
monitor-enter p0
const/4 v0, 0x0
.line 3000
:try_start_3
iget-boolean v2, p0, Lcom/baidu/techain/af/hc;->a:Z
if-eqz v2, :cond_1c
invoke-static {}, Ljava/lang/System;->currentTimeMillis()J
move-result-wide v2
iget-wide v4, p0, Lcom/baidu/techain/af/hc;->c:J
sub-long/2addr v2, v4
iget v4, p0, Lcom/baidu/techain/af/hc;->b:I
int-to-long v4, v4
cmp-long v2, v2, v4
if-lez v2, :cond_1c
const/4 v2, 0x0
iput-boolean v2, p0, Lcom/baidu/techain/af/hc;->a:Z
const-wide/16 v2, 0x0
iput-wide v2, p0, Lcom/baidu/techain/af/hc;->c:J
.line 2000
:cond_1c
iget-boolean v2, p0, Lcom/baidu/techain/af/hc;->a:Z
if-eqz v2, :cond_29
iget-object v2, p0, Lcom/baidu/techain/af/hc;->f:Lcom/baidu/techain/af/u;
invoke-virtual {v2}, Lcom/baidu/techain/af/u;->a()I
move-result v2
if-lez v2, :cond_29
const/4 v1, 0x1
.line 0
:cond_29
if-eqz v1, :cond_3d
const/16 v0, 0x2ee
iget-object v1, p0, Lcom/baidu/techain/af/hc;->e:Lcom/baidu/techain/af/ha;
iget-object v1, v1, Lcom/baidu/techain/af/ha;->a:Lcom/xiaomi/push/service/XMPushService;
invoke-static {v1}, Lcom/baidu/techain/af/s;->c(Landroid/content/Context;)Z
move-result v1
if-nez v1, :cond_39
const/16 v0, 0x177
:cond_39
invoke-direct {p0, v0}, Lcom/baidu/techain/af/hc;->a(I)Lcom/baidu/techain/af/fg;
:try_end_3c
.catchall {:try_start_3 .. :try_end_3c} :catchall_3f
move-result-object v0
:cond_3d
monitor-exit p0
return-object v0
:catchall_3f
move-exception v0
monitor-exit p0
throw v0
.end method
.method final declared-synchronized c()Lcom/baidu/techain/af/ff;
.registers 7
.prologue
.line 0
monitor-enter p0
:try_start_1
new-instance v0, Lcom/baidu/techain/af/ff;
invoke-direct {v0}, Lcom/baidu/techain/af/ff;-><init>()V
iget-object v1, p0, Lcom/baidu/techain/af/hc;->e:Lcom/baidu/techain/af/ha;
iget-object v1, v1, Lcom/baidu/techain/af/ha;->a:Lcom/xiaomi/push/service/XMPushService;
invoke-static {v1}, Lcom/baidu/techain/af/s;->h(Landroid/content/Context;)Ljava/lang/String;
move-result-object v1
.line 9000
iput-object v1, v0, Lcom/baidu/techain/af/ff;->d:Ljava/lang/String;
.line 0
const/4 v1, 0x0
iput-byte v1, v0, Lcom/baidu/techain/af/ff;->a:B
const/4 v1, 0x1
iput v1, v0, Lcom/baidu/techain/af/ff;->c:I
invoke-static {}, Ljava/lang/System;->currentTimeMillis()J
move-result-wide v2
const-wide/16 v4, 0x3e8
div-long/2addr v2, v4
long-to-int v1, v2
invoke-virtual {v0, v1}, Lcom/baidu/techain/af/ff;->d(I)Lcom/baidu/techain/af/ff;
:try_end_21
.catchall {:try_start_1 .. :try_end_21} :catchall_23
monitor-exit p0
return-object v0
:catchall_23
move-exception v0
monitor-exit p0
throw v0
.end method