p.smali
.class public final Lb/a/a/a/a/p;
.super Ljava/lang/Object;
# interfaces
.implements Lb/a/a/a/a/y;
.implements Ljava/lang/Runnable;
# static fields
.field private static c:Landroid/util/SparseArray;
# instance fields
.field private A:I
.field public volatile a:Lcom/tencent/map/geoloclite/tsa/TencentLiteLocationListener;
.field public final b:[B
.field private d:Landroid/content/BroadcastReceiver;
.field private e:Lb/a/a/a/a/t;
.field private f:Lb/a/a/a/a/s;
.field private g:Landroid/os/HandlerThread;
.field private final h:Lb/a/a/a/a/w;
.field private i:Lb/a/a/a/a/x;
.field private volatile j:I
.field private k:Lb/a/a/a/a/c;
.field private l:Lb/a/a/a/a/g;
.field private m:Lb/a/a/a/a/j;
.field private n:Lb/a/a/a/a/f;
.field private o:Lb/a/a/a/a/ai;
.field private p:Lb/a/a/a/a/u;
.field private q:Lb/a/a/a/a/aa;
.field private r:Lb/a/a/a/a/af;
.field private s:Lb/a/a/a/a/z;
.field private t:Ljava/util/List;
.field private u:Lb/a/a/a/a/af;
.field private v:Landroid/location/Location;
.field private w:J
.field private x:Lb/a/a/a/a/ad;
.field private y:J
.field private z:Lb/a/a/a/a/ad;
# direct methods
.method static constructor <clinit>()V
.registers 3
new-instance v0, Landroid/util/SparseArray;
invoke-direct {v0}, Landroid/util/SparseArray;-><init>()V
sput-object v0, Lb/a/a/a/a/p;->c:Landroid/util/SparseArray;
const/4 v1, 0x0
const-string v2, "OK"
invoke-virtual {v0, v1, v2}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V
sget-object v0, Lb/a/a/a/a/p;->c:Landroid/util/SparseArray;
const/4 v1, 0x1
const-string v2, "ERROR_NETWORK"
invoke-virtual {v0, v1, v2}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V
sget-object v0, Lb/a/a/a/a/p;->c:Landroid/util/SparseArray;
const/4 v1, 0x2
const-string v2, "ERROR_NO_CELL&WIFI"
invoke-virtual {v0, v1, v2}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V
sget-object v0, Lb/a/a/a/a/p;->c:Landroid/util/SparseArray;
const/16 v1, 0x194
const-string v2, "ERROR_SERVER_NOT_LOCATION"
invoke-virtual {v0, v1, v2}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V
return-void
.end method
.method public constructor <init>(Lb/a/a/a/a/w;)V
.registers 8
const/4 v5, 0x1
const/4 v4, 0x0
const/4 v1, 0x0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
iput v4, p0, Lb/a/a/a/a/p;->j:I
iput-object v1, p0, Lb/a/a/a/a/p;->k:Lb/a/a/a/a/c;
iput-object v1, p0, Lb/a/a/a/a/p;->l:Lb/a/a/a/a/g;
iput-object v1, p0, Lb/a/a/a/a/p;->m:Lb/a/a/a/a/j;
iput-object v1, p0, Lb/a/a/a/a/p;->n:Lb/a/a/a/a/f;
iput-object v1, p0, Lb/a/a/a/a/p;->o:Lb/a/a/a/a/ai;
iput-object v1, p0, Lb/a/a/a/a/p;->t:Ljava/util/List;
iput-object v1, p0, Lb/a/a/a/a/p;->v:Landroid/location/Location;
const-wide/16 v2, 0x1388
iput-wide v2, p0, Lb/a/a/a/a/p;->y:J
new-array v0, v4, [B
iput-object v0, p0, Lb/a/a/a/a/p;->b:[B
const/16 v0, 0x194
iput v0, p0, Lb/a/a/a/a/p;->A:I
new-instance v0, Lb/a/a/a/a/r;
invoke-direct {v0, p0}, Lb/a/a/a/a/r;-><init>(Lb/a/a/a/a/p;)V
iput-object v0, p0, Lb/a/a/a/a/p;->d:Landroid/content/BroadcastReceiver;
iput v4, p0, Lb/a/a/a/a/p;->j:I
iput-object p1, p0, Lb/a/a/a/a/p;->h:Lb/a/a/a/a/w;
iget-object v0, p0, Lb/a/a/a/a/p;->h:Lb/a/a/a/a/w;
iget-object v0, v0, Lb/a/a/a/a/w;->b:Lb/a/a/a/a/x;
iput-object v0, p0, Lb/a/a/a/a/p;->i:Lb/a/a/a/a/x;
invoke-static {}, Landroid/os/Looper;->myLooper()Landroid/os/Looper;
move-result-object v0
if-nez v0, :cond_3c
invoke-static {}, Landroid/os/Looper;->prepare()V
:cond_3c
new-instance v0, Lb/a/a/a/a/u;
iget-object v2, p0, Lb/a/a/a/a/p;->h:Lb/a/a/a/a/w;
invoke-direct {v0, v2}, Lb/a/a/a/a/u;-><init>(Lb/a/a/a/a/w;)V
iput-object v0, p0, Lb/a/a/a/a/p;->p:Lb/a/a/a/a/u;
iget-object v0, p0, Lb/a/a/a/a/p;->h:Lb/a/a/a/a/w;
invoke-virtual {v0}, Lb/a/a/a/a/w;->c()Z
move-result v0
if-eqz v0, :cond_a7
new-instance v0, Lb/a/a/a/a/f;
iget-object v2, p0, Lb/a/a/a/a/p;->h:Lb/a/a/a/a/w;
invoke-direct {v0, v2, p0}, Lb/a/a/a/a/f;-><init>(Lb/a/a/a/a/w;Lb/a/a/a/a/y;)V
:goto_54
iput-object v0, p0, Lb/a/a/a/a/p;->n:Lb/a/a/a/a/f;
iget-object v0, p0, Lb/a/a/a/a/p;->h:Lb/a/a/a/a/w;
invoke-virtual {v0}, Lb/a/a/a/a/w;->b()Z
move-result v0
if-eqz v0, :cond_a9
new-instance v0, Lb/a/a/a/a/j;
iget-object v2, p0, Lb/a/a/a/a/p;->h:Lb/a/a/a/a/w;
invoke-direct {v0, v2, p0}, Lb/a/a/a/a/j;-><init>(Lb/a/a/a/a/w;Lb/a/a/a/a/y;)V
:goto_65
iput-object v0, p0, Lb/a/a/a/a/p;->m:Lb/a/a/a/a/j;
sget v0, Landroid/os/Build$VERSION;->SDK_INT:I
const/16 v2, 0x12
if-lt v0, v2, :cond_ad
iput-object v1, p0, Lb/a/a/a/a/p;->k:Lb/a/a/a/a/c;
iget-object v0, p0, Lb/a/a/a/a/p;->h:Lb/a/a/a/a/w;
invoke-virtual {v0}, Lb/a/a/a/a/w;->a()Z
move-result v0
if-eqz v0, :cond_ab
new-instance v0, Lb/a/a/a/a/g;
iget-object v2, p0, Lb/a/a/a/a/p;->h:Lb/a/a/a/a/w;
invoke-direct {v0, v2, p0}, Lb/a/a/a/a/g;-><init>(Lb/a/a/a/a/w;Lb/a/a/a/a/y;)V
:goto_7e
iput-object v0, p0, Lb/a/a/a/a/p;->l:Lb/a/a/a/a/g;
:goto_80
:try_start_80
new-instance v0, Lb/a/a/a/a/ai;
iget-object v2, p0, Lb/a/a/a/a/p;->h:Lb/a/a/a/a/w;
invoke-direct {v0, v2}, Lb/a/a/a/a/ai;-><init>(Lb/a/a/a/a/w;)V
iput-object v0, p0, Lb/a/a/a/a/p;->o:Lb/a/a/a/a/ai;
:try_end_89
.catch Ljava/lang/Throwable; {:try_start_80 .. :try_end_89} :catch_c3
:goto_89
const/4 v0, 0x4
new-array v0, v0, [Ljava/lang/Object;
iget-object v1, p0, Lb/a/a/a/a/p;->n:Lb/a/a/a/a/f;
aput-object v1, v0, v4
iget-object v1, p0, Lb/a/a/a/a/p;->m:Lb/a/a/a/a/j;
aput-object v1, v0, v5
const/4 v1, 0x2
iget-object v2, p0, Lb/a/a/a/a/p;->k:Lb/a/a/a/a/c;
aput-object v2, v0, v1
const/4 v1, 0x3
iget-object v2, p0, Lb/a/a/a/a/p;->l:Lb/a/a/a/a/g;
aput-object v2, v0, v1
invoke-static {v0}, Lb/a/a/a/a/p;->a([Ljava/lang/Object;)Z
move-result v0
if-eqz v0, :cond_a6
iput v5, p0, Lb/a/a/a/a/p;->j:I
:cond_a6
return-void
:cond_a7
move-object v0, v1
goto :goto_54
:cond_a9
move-object v0, v1
goto :goto_65
:cond_ab
move-object v0, v1
goto :goto_7e
:cond_ad
iput-object v1, p0, Lb/a/a/a/a/p;->l:Lb/a/a/a/a/g;
iget-object v0, p0, Lb/a/a/a/a/p;->h:Lb/a/a/a/a/w;
invoke-virtual {v0}, Lb/a/a/a/a/w;->a()Z
move-result v0
if-eqz v0, :cond_c1
new-instance v0, Lb/a/a/a/a/c;
iget-object v2, p0, Lb/a/a/a/a/p;->h:Lb/a/a/a/a/w;
invoke-direct {v0, v2, p0}, Lb/a/a/a/a/c;-><init>(Lb/a/a/a/a/w;Lb/a/a/a/a/y;)V
:goto_be
iput-object v0, p0, Lb/a/a/a/a/p;->k:Lb/a/a/a/a/c;
goto :goto_80
:cond_c1
move-object v0, v1
goto :goto_be
:catch_c3
move-exception v0
iput-object v1, p0, Lb/a/a/a/a/p;->o:Lb/a/a/a/a/ai;
goto :goto_89
.end method
.method static synthetic a(Lb/a/a/a/a/p;J)J
.registers 4
iput-wide p1, p0, Lb/a/a/a/a/p;->w:J
return-wide p1
.end method
.method static synthetic a()Landroid/util/SparseArray;
.registers 1
sget-object v0, Lb/a/a/a/a/p;->c:Landroid/util/SparseArray;
return-object v0
.end method
.method static synthetic a(Lb/a/a/a/a/p;Lb/a/a/a/a/ad;)Lb/a/a/a/a/ad;
.registers 2
iput-object p1, p0, Lb/a/a/a/a/p;->x:Lb/a/a/a/a/ad;
return-object p1
.end method
.method static synthetic a(Lb/a/a/a/a/p;Lb/a/a/a/a/af;)Lb/a/a/a/a/af;
.registers 2
iput-object p1, p0, Lb/a/a/a/a/p;->u:Lb/a/a/a/a/af;
return-object p1
.end method
.method static synthetic a(Lb/a/a/a/a/p;)Lb/a/a/a/a/w;
.registers 2
iget-object v0, p0, Lb/a/a/a/a/p;->h:Lb/a/a/a/a/w;
return-object v0
.end method
.method private a(ILb/a/a/a/a/ad;)V
.registers 11
const/4 v7, 0x0
const/16 v6, 0x3ea
const/4 v2, 0x0
const-wide/16 v4, 0x0
const/4 v1, 0x1
if-nez p2, :cond_a
:cond_9
:goto_9
return-void
:cond_a
invoke-direct {p0}, Lb/a/a/a/a/p;->d()Z
move-result v0
if-eqz v0, :cond_2c
iget v0, p0, Lb/a/a/a/a/p;->A:I
if-eqz v0, :cond_2a
if-nez p1, :cond_2a
move v0, v1
:goto_17
iput p1, p0, Lb/a/a/a/a/p;->A:I
iput-object p2, p0, Lb/a/a/a/a/p;->z:Lb/a/a/a/a/ad;
iget-object v3, p0, Lb/a/a/a/a/p;->a:Lcom/tencent/map/geoloclite/tsa/TencentLiteLocationListener;
if-eqz v3, :cond_22
invoke-direct {p0}, Lb/a/a/a/a/p;->e()V
:cond_22
if-eqz v0, :cond_2c
iget-object v0, p0, Lb/a/a/a/a/p;->e:Lb/a/a/a/a/t;
invoke-static {v0, v6, v7, v4, v5}, Lb/a/a/a/a/p;->a(Landroid/os/Handler;ILandroid/os/Bundle;J)V
goto :goto_9
:cond_2a
move v0, v2
goto :goto_17
:cond_2c
iget v0, p0, Lb/a/a/a/a/p;->A:I
if-eqz v0, :cond_33
if-nez p1, :cond_33
move v2, v1
:cond_33
iget v0, p0, Lb/a/a/a/a/p;->A:I
if-nez v0, :cond_5a
iget-object v0, p0, Lb/a/a/a/a/p;->z:Lb/a/a/a/a/ad;
if-eqz v0, :cond_5a
iget-object v0, p0, Lb/a/a/a/a/p;->z:Lb/a/a/a/a/ad;
invoke-virtual {v0}, Lb/a/a/a/a/ad;->getProvider()Ljava/lang/String;
move-result-object v0
const-string v3, "network"
invoke-virtual {v0, v3}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v0
if-eqz v0, :cond_5a
if-nez p1, :cond_5a
if-eqz p2, :cond_5a
invoke-virtual {p2}, Lb/a/a/a/a/ad;->getProvider()Ljava/lang/String;
move-result-object v0
const-string v3, "gps"
invoke-virtual {v0, v3}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v0
if-eqz v0, :cond_5a
move v2, v1
:cond_5a
iget v0, p0, Lb/a/a/a/a/p;->A:I
if-nez v0, :cond_81
iget-object v0, p0, Lb/a/a/a/a/p;->z:Lb/a/a/a/a/ad;
if-eqz v0, :cond_81
iget-object v0, p0, Lb/a/a/a/a/p;->z:Lb/a/a/a/a/ad;
invoke-virtual {v0}, Lb/a/a/a/a/ad;->getProvider()Ljava/lang/String;
move-result-object v0
const-string v3, "gps"
invoke-virtual {v0, v3}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v0
if-eqz v0, :cond_81
if-nez p1, :cond_81
if-eqz p2, :cond_81
invoke-virtual {p2}, Lb/a/a/a/a/ad;->getProvider()Ljava/lang/String;
move-result-object v0
const-string v3, "network"
invoke-virtual {v0, v3}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v0
if-eqz v0, :cond_81
move v2, v1
:cond_81
iput p1, p0, Lb/a/a/a/a/p;->A:I
iput-object p2, p0, Lb/a/a/a/a/p;->z:Lb/a/a/a/a/ad;
iget-object v0, p0, Lb/a/a/a/a/p;->a:Lcom/tencent/map/geoloclite/tsa/TencentLiteLocationListener;
if-eqz v0, :cond_9
if-nez v2, :cond_91
iget-wide v0, p0, Lb/a/a/a/a/p;->y:J
cmp-long v0, v0, v4
if-nez v0, :cond_9
:cond_91
iget-object v0, p0, Lb/a/a/a/a/p;->e:Lb/a/a/a/a/t;
invoke-static {v0, v6, v7, v4, v5}, Lb/a/a/a/a/p;->a(Landroid/os/Handler;ILandroid/os/Bundle;J)V
goto/16 :goto_9
.end method
.method static synthetic a(Landroid/os/Handler;)V
.registers 5
const/16 v0, 0x7d1
const/4 v1, 0x0
const-wide/16 v2, 0x3e8
invoke-static {p0, v0, v1, v2, v3}, Lb/a/a/a/a/p;->a(Landroid/os/Handler;ILandroid/os/Bundle;J)V
return-void
.end method
.method private static a(Landroid/os/Handler;ILandroid/os/Bundle;J)V
.registers 10
if-nez p0, :cond_3
:goto_2
return-void
:cond_3
invoke-virtual {p0, p1}, Landroid/os/Handler;->obtainMessage(I)Landroid/os/Message;
move-result-object v0
invoke-virtual {v0, p2}, Landroid/os/Message;->setData(Landroid/os/Bundle;)V
const-wide/16 v2, 0x0
cmp-long v1, p3, v2
if-nez v1, :cond_14
invoke-virtual {v0}, Landroid/os/Message;->sendToTarget()V
goto :goto_2
:cond_14
invoke-virtual {p0, p1}, Landroid/os/Handler;->removeMessages(I)V
invoke-virtual {p0, v0, p3, p4}, Landroid/os/Handler;->sendMessageDelayed(Landroid/os/Message;J)Z
goto :goto_2
.end method
.method private static a(Lb/a/a/a/a/ah;)V
.registers 3
if-eqz p0, :cond_9
iget-boolean v0, p0, Lb/a/a/a/a/ah;->h:Z
if-eqz v0, :cond_9
:try_start_6
invoke-virtual {p0}, Lb/a/a/a/a/ah;->f()V
:try_end_9
.catch Ljava/lang/Throwable; {:try_start_6 .. :try_end_9} :catch_a
:cond_9
:goto_9
return-void
:catch_a
move-exception v0
new-instance v0, Ljava/lang/StringBuilder;
const-string v1, "shutdown "
invoke-direct {v0, v1}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
invoke-virtual {p0}, Lb/a/a/a/a/ah;->b()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
const-string v1, " failed!"
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
goto :goto_9
.end method
.method private static a(Lb/a/a/a/a/ah;Landroid/os/Handler;)V
.registers 4
if-eqz p0, :cond_9
iget-boolean v0, p0, Lb/a/a/a/a/ah;->h:Z
if-nez v0, :cond_9
:try_start_6
invoke-virtual {p0, p1}, Lb/a/a/a/a/ah;->b(Landroid/os/Handler;)V
:try_end_9
.catch Ljava/lang/Throwable; {:try_start_6 .. :try_end_9} :catch_a
:cond_9
:goto_9
return-void
:catch_a
move-exception v0
new-instance v0, Ljava/lang/StringBuilder;
const-string v1, "starup "
invoke-direct {v0, v1}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
invoke-virtual {p0}, Lb/a/a/a/a/ah;->b()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
const-string v1, " failed!"
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
goto :goto_9
.end method
.method static synthetic a(Lb/a/a/a/a/p;ILb/a/a/a/a/ad;)V
.registers 3
invoke-direct {p0, p1, p2}, Lb/a/a/a/a/p;->a(ILb/a/a/a/a/ad;)V
return-void
.end method
.method private static varargs a([Ljava/lang/Object;)Z
.registers 5
const/4 v0, 0x0
array-length v2, p0
move v1, v0
:goto_3
if-ge v1, v2, :cond_d
aget-object v3, p0, v1
if-eqz v3, :cond_a
:goto_9
return v0
:cond_a
add-int/lit8 v1, v1, 0x1
goto :goto_3
:cond_d
const/4 v0, 0x1
goto :goto_9
.end method
.method static synthetic b(Lb/a/a/a/a/p;)Lb/a/a/a/a/s;
.registers 2
iget-object v0, p0, Lb/a/a/a/a/p;->f:Lb/a/a/a/a/s;
return-object v0
.end method
.method static synthetic c(Lb/a/a/a/a/p;)Z
.registers 2
invoke-direct {p0}, Lb/a/a/a/a/p;->d()Z
move-result v0
return v0
.end method
.method static synthetic d(Lb/a/a/a/a/p;)I
.registers 2
iget v0, p0, Lb/a/a/a/a/p;->A:I
return v0
.end method
.method private d()Z
.registers 3
iget v0, p0, Lb/a/a/a/a/p;->A:I
const/16 v1, 0x194
if-ne v0, v1, :cond_8
const/4 v0, 0x1
:goto_7
return v0
:cond_8
const/4 v0, 0x0
goto :goto_7
.end method
.method static synthetic e(Lb/a/a/a/a/p;)Lb/a/a/a/a/ai;
.registers 2
iget-object v0, p0, Lb/a/a/a/a/p;->o:Lb/a/a/a/a/ai;
return-object v0
.end method
.method private e()V
.registers 7
iget-wide v0, p0, Lb/a/a/a/a/p;->y:J
const-wide/16 v2, 0x0
cmp-long v0, v0, v2
if-lez v0, :cond_12
iget-object v0, p0, Lb/a/a/a/a/p;->e:Lb/a/a/a/a/t;
const/16 v1, 0x3e9
const/4 v2, 0x0
iget-wide v4, p0, Lb/a/a/a/a/p;->y:J
invoke-static {v0, v1, v2, v4, v5}, Lb/a/a/a/a/p;->a(Landroid/os/Handler;ILandroid/os/Bundle;J)V
:cond_12
return-void
.end method
.method static synthetic f(Lb/a/a/a/a/p;)J
.registers 3
iget-wide v0, p0, Lb/a/a/a/a/p;->y:J
return-wide v0
.end method
.method private f()Z
.registers 7
const/4 v0, 0x1
const/4 v1, 0x0
iget-object v2, p0, Lb/a/a/a/a/p;->n:Lb/a/a/a/a/f;
if-eqz v2, :cond_26
iget-object v2, p0, Lb/a/a/a/a/p;->n:Lb/a/a/a/a/f;
invoke-virtual {v2}, Lb/a/a/a/a/f;->d()Z
move-result v2
if-eqz v2, :cond_24
iget-object v2, p0, Lb/a/a/a/a/p;->n:Lb/a/a/a/a/f;
invoke-static {}, Ljava/lang/System;->currentTimeMillis()J
move-result-wide v4
iget-wide v2, v2, Lb/a/a/a/a/f;->a:J
sub-long v2, v4, v2
const-wide/16 v4, 0x7530
cmp-long v2, v2, v4
if-gez v2, :cond_22
move v2, v0
:goto_1f
if-eqz v2, :cond_24
:goto_21
return v0
:cond_22
move v2, v1
goto :goto_1f
:cond_24
move v0, v1
goto :goto_21
:cond_26
move v0, v1
goto :goto_21
.end method
.method static synthetic g(Lb/a/a/a/a/p;)J
.registers 3
iget-wide v0, p0, Lb/a/a/a/a/p;->w:J
return-wide v0
.end method
.method private g()V
.registers 5
iget-object v0, p0, Lb/a/a/a/a/p;->q:Lb/a/a/a/a/aa;
if-eqz v0, :cond_8
iget-object v0, p0, Lb/a/a/a/a/p;->o:Lb/a/a/a/a/ai;
if-nez v0, :cond_9
:cond_8
:goto_8
return-void
:cond_9
iget-object v0, p0, Lb/a/a/a/a/p;->t:Ljava/util/List;
if-eqz v0, :cond_15
iget-object v0, p0, Lb/a/a/a/a/p;->t:Ljava/util/List;
invoke-interface {v0}, Ljava/util/List;->size()I
move-result v0
if-nez v0, :cond_1f
:cond_15
iget-object v0, p0, Lb/a/a/a/a/p;->h:Lb/a/a/a/a/w;
iget-object v0, v0, Lb/a/a/a/a/w;->e:Landroid/telephony/TelephonyManager;
invoke-static {v0}, Lb/a/a/a/a/c;->a(Landroid/telephony/TelephonyManager;)Ljava/util/List;
move-result-object v0
iput-object v0, p0, Lb/a/a/a/a/p;->t:Ljava/util/List;
:cond_1f
iget-object v0, p0, Lb/a/a/a/a/p;->t:Ljava/util/List;
if-eqz v0, :cond_8
iget-object v0, p0, Lb/a/a/a/a/p;->t:Ljava/util/List;
invoke-interface {v0}, Ljava/util/List;->size()I
move-result v0
if-eqz v0, :cond_8
iget-object v0, p0, Lb/a/a/a/a/p;->o:Lb/a/a/a/a/ai;
iget-object v1, p0, Lb/a/a/a/a/p;->q:Lb/a/a/a/a/aa;
const/4 v2, 0x0
iget-object v3, p0, Lb/a/a/a/a/p;->t:Ljava/util/List;
invoke-virtual {v0, v1, v2, v3}, Lb/a/a/a/a/ai;->a(Lb/a/a/a/a/aa;Lb/a/a/a/a/af;Ljava/util/List;)V
new-instance v0, Landroid/location/Location;
iget-object v1, p0, Lb/a/a/a/a/p;->q:Lb/a/a/a/a/aa;
iget-object v1, v1, Lb/a/a/a/a/aa;->b:Landroid/location/Location;
invoke-direct {v0, v1}, Landroid/location/Location;-><init>(Landroid/location/Location;)V
iput-object v0, p0, Lb/a/a/a/a/p;->v:Landroid/location/Location;
goto :goto_8
.end method
.method static synthetic h(Lb/a/a/a/a/p;)Lb/a/a/a/a/ab;
.registers 13
const/4 v3, 0x1
const/4 v4, 0x0
const/4 v1, 0x0
iget-object v0, p0, Lb/a/a/a/a/p;->r:Lb/a/a/a/a/af;
iget-object v5, p0, Lb/a/a/a/a/p;->q:Lb/a/a/a/a/aa;
iget-object v2, p0, Lb/a/a/a/a/p;->s:Lb/a/a/a/a/z;
if-eqz v5, :cond_5a
invoke-direct {p0}, Lb/a/a/a/a/p;->f()Z
move-result v6
if-nez v6, :cond_5a
move-object v6, v1
:goto_12
if-nez v2, :cond_58
iget-object v2, p0, Lb/a/a/a/a/p;->h:Lb/a/a/a/a/w;
iget-object v5, v2, Lb/a/a/a/a/w;->a:Landroid/content/Context;
invoke-static {v5}, Lb/a/a/a/a/c;->a(Landroid/content/Context;)Landroid/telephony/CellLocation;
move-result-object v5
iget-object v2, v2, Lb/a/a/a/a/w;->e:Landroid/telephony/TelephonyManager;
invoke-static {v2, v5, v1}, Lb/a/a/a/a/z;->a(Landroid/telephony/TelephonyManager;Landroid/telephony/CellLocation;Landroid/telephony/SignalStrength;)Lb/a/a/a/a/z;
move-result-object v2
invoke-static {v2}, Lb/a/a/a/a/c;->a(Lb/a/a/a/a/z;)Z
move-result v5
if-eqz v5, :cond_4e
move-object v5, v2
:goto_29
if-eqz v0, :cond_3d
invoke-static {}, Ljava/lang/System;->currentTimeMillis()J
move-result-wide v8
iget-wide v10, v0, Lb/a/a/a/a/af;->c:J
sub-long/2addr v8, v10
const-wide/32 v10, 0xea60
cmp-long v2, v8, v10
if-gez v2, :cond_50
move v2, v3
:goto_3a
if-nez v2, :cond_3d
move-object v0, v1
:cond_3d
const/4 v2, 0x3
new-array v2, v2, [Ljava/lang/Object;
aput-object v6, v2, v4
aput-object v0, v2, v3
const/4 v3, 0x2
aput-object v5, v2, v3
invoke-static {v2}, Lb/a/a/a/a/p;->a([Ljava/lang/Object;)Z
move-result v2
if-eqz v2, :cond_52
:goto_4d
return-object v1
:cond_4e
move-object v5, v1
goto :goto_29
:cond_50
move v2, v4
goto :goto_3a
:cond_52
new-instance v1, Lb/a/a/a/a/ab;
invoke-direct {v1, v0, v5, v6}, Lb/a/a/a/a/ab;-><init>(Lb/a/a/a/a/af;Lb/a/a/a/a/z;Lb/a/a/a/a/aa;)V
goto :goto_4d
:cond_58
move-object v5, v2
goto :goto_29
:cond_5a
move-object v6, v5
goto :goto_12
.end method
.method static synthetic i(Lb/a/a/a/a/p;)Lb/a/a/a/a/u;
.registers 2
iget-object v0, p0, Lb/a/a/a/a/p;->p:Lb/a/a/a/a/u;
return-object v0
.end method
.method static synthetic j(Lb/a/a/a/a/p;)Z
.registers 2
invoke-direct {p0}, Lb/a/a/a/a/p;->f()Z
move-result v0
return v0
.end method
.method static synthetic k(Lb/a/a/a/a/p;)Lb/a/a/a/a/af;
.registers 2
const/4 v0, 0x0
iput-object v0, p0, Lb/a/a/a/a/p;->r:Lb/a/a/a/a/af;
return-object v0
.end method
.method static synthetic l(Lb/a/a/a/a/p;)Lb/a/a/a/a/f;
.registers 2
iget-object v0, p0, Lb/a/a/a/a/p;->n:Lb/a/a/a/a/f;
return-object v0
.end method
.method static synthetic m(Lb/a/a/a/a/p;)Lb/a/a/a/a/ad;
.registers 2
iget-object v0, p0, Lb/a/a/a/a/p;->z:Lb/a/a/a/a/ad;
return-object v0
.end method
.method static synthetic n(Lb/a/a/a/a/p;)[B
.registers 2
iget-object v0, p0, Lb/a/a/a/a/p;->b:[B
return-object v0
.end method
.method static synthetic o(Lb/a/a/a/a/p;)Lcom/tencent/map/geoloclite/tsa/TencentLiteLocationListener;
.registers 2
iget-object v0, p0, Lb/a/a/a/a/p;->a:Lcom/tencent/map/geoloclite/tsa/TencentLiteLocationListener;
return-object v0
.end method
# virtual methods
.method public final a(JLcom/tencent/map/geoloclite/tsa/TencentLiteLocationListener;Landroid/os/Looper;)I
.registers 12
const/4 v0, 0x0
iget v1, p0, Lb/a/a/a/a/p;->j:I
if-eqz v1, :cond_8
iget v0, p0, Lb/a/a/a/a/p;->j:I
:goto_7
return v0
:cond_8
invoke-virtual {p0}, Lb/a/a/a/a/p;->c()V
const/16 v1, 0x194
iput v1, p0, Lb/a/a/a/a/p;->A:I
iput-object v0, p0, Lb/a/a/a/a/p;->z:Lb/a/a/a/a/ad;
iget-object v1, p0, Lb/a/a/a/a/p;->b:[B
monitor-enter v1
:try_start_14
iput-object p3, p0, Lb/a/a/a/a/p;->a:Lcom/tencent/map/geoloclite/tsa/TencentLiteLocationListener;
monitor-exit v1
:try_end_17
.catchall {:try_start_14 .. :try_end_17} :catchall_83
iget-object v1, p0, Lb/a/a/a/a/p;->i:Lb/a/a/a/a/x;
if-eqz v1, :cond_30
invoke-static {}, Lb/a/a/a/a/x;->d()Ljava/lang/String;
move-result-object v1
iget-object v2, p0, Lb/a/a/a/a/p;->i:Lb/a/a/a/a/x;
invoke-virtual {v2}, Lb/a/a/a/a/x;->g()Ljava/lang/String;
move-result-object v2
invoke-virtual {v1, v2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v1
if-eqz v1, :cond_30
iget-object v1, p0, Lb/a/a/a/a/p;->i:Lb/a/a/a/a/x;
invoke-virtual {v1}, Lb/a/a/a/a/x;->e()V
:cond_30
iput-wide p1, p0, Lb/a/a/a/a/p;->y:J
iget-object v1, p0, Lb/a/a/a/a/p;->i:Lb/a/a/a/a/x;
iget-wide v2, p0, Lb/a/a/a/a/p;->y:J
const-wide/16 v4, 0x1f40
invoke-static {v2, v3, v4, v5}, Ljava/lang/Math;->max(JJ)J
move-result-wide v2
iput-wide v2, v1, Lb/a/a/a/a/x;->e:J
invoke-static {}, Landroid/os/Looper;->myLooper()Landroid/os/Looper;
move-result-object v1
if-nez v1, :cond_47
invoke-static {}, Landroid/os/Looper;->prepare()V
:cond_47
iget-object v1, p0, Lb/a/a/a/a/p;->e:Lb/a/a/a/a/t;
if-nez v1, :cond_86
new-instance v1, Lb/a/a/a/a/t;
invoke-direct {v1, p0, p4}, Lb/a/a/a/a/t;-><init>(Lb/a/a/a/a/p;Landroid/os/Looper;)V
iput-object v1, p0, Lb/a/a/a/a/p;->e:Lb/a/a/a/a/t;
:cond_52
:goto_52
invoke-virtual {p0}, Lb/a/a/a/a/p;->b()V
:try_start_55
iget-object v1, p0, Lb/a/a/a/a/p;->g:Landroid/os/HandlerThread;
if-eqz v1, :cond_61
iget-object v1, p0, Lb/a/a/a/a/p;->g:Landroid/os/HandlerThread;
invoke-virtual {v1}, Landroid/os/HandlerThread;->isAlive()Z
move-result v1
if-nez v1, :cond_81
:cond_61
new-instance v1, Landroid/os/HandlerThread;
const-string v2, "loc_mgr_impl"
invoke-direct {v1, v2}, Landroid/os/HandlerThread;-><init>(Ljava/lang/String;)V
iput-object v1, p0, Lb/a/a/a/a/p;->g:Landroid/os/HandlerThread;
iget-object v1, p0, Lb/a/a/a/a/p;->g:Landroid/os/HandlerThread;
invoke-virtual {v1}, Landroid/os/HandlerThread;->start()V
iget-object v1, p0, Lb/a/a/a/a/p;->g:Landroid/os/HandlerThread;
if-nez v1, :cond_9b
:goto_73
if-eqz v0, :cond_81
new-instance v1, Lb/a/a/a/a/s;
invoke-direct {v1, p0, v0}, Lb/a/a/a/a/s;-><init>(Lb/a/a/a/a/p;Landroid/os/Looper;)V
iput-object v1, p0, Lb/a/a/a/a/p;->f:Lb/a/a/a/a/s;
iget-object v0, p0, Lb/a/a/a/a/p;->f:Lb/a/a/a/a/s;
invoke-virtual {v0, p0}, Lb/a/a/a/a/s;->post(Ljava/lang/Runnable;)Z
:try_end_81
.catch Ljava/lang/Throwable; {:try_start_55 .. :try_end_81} :catch_a2
:cond_81
:goto_81
const/4 v0, 0x0
goto :goto_7
:catchall_83
move-exception v0
:try_start_84
monitor-exit v1
:try_end_85
.catchall {:try_start_84 .. :try_end_85} :catchall_83
throw v0
:cond_86
iget-object v1, p0, Lb/a/a/a/a/p;->e:Lb/a/a/a/a/t;
invoke-virtual {v1, v0}, Lb/a/a/a/a/t;->removeCallbacksAndMessages(Ljava/lang/Object;)V
iget-object v1, p0, Lb/a/a/a/a/p;->e:Lb/a/a/a/a/t;
invoke-virtual {v1}, Lb/a/a/a/a/t;->getLooper()Landroid/os/Looper;
move-result-object v1
if-eq v1, p4, :cond_52
new-instance v1, Lb/a/a/a/a/t;
invoke-direct {v1, p0, p4}, Lb/a/a/a/a/t;-><init>(Lb/a/a/a/a/p;Landroid/os/Looper;)V
iput-object v1, p0, Lb/a/a/a/a/p;->e:Lb/a/a/a/a/t;
goto :goto_52
:cond_9b
:try_start_9b
iget-object v0, p0, Lb/a/a/a/a/p;->g:Landroid/os/HandlerThread;
invoke-virtual {v0}, Landroid/os/HandlerThread;->getLooper()Landroid/os/Looper;
:try_end_a0
.catch Ljava/lang/Throwable; {:try_start_9b .. :try_end_a0} :catch_a2
move-result-object v0
goto :goto_73
:catch_a2
move-exception v0
goto :goto_81
.end method
.method public final a(II)V
.registers 9
const/4 v2, 0x2
const-string v1, ""
const-string v0, ""
packed-switch p1, :pswitch_data_5e
:cond_8
:goto_8
new-instance v2, Landroid/os/Bundle;
invoke-direct {v2}, Landroid/os/Bundle;-><init>()V
const-string v3, "name"
invoke-virtual {v2, v3, v1}, Landroid/os/Bundle;->putString(Ljava/lang/String;Ljava/lang/String;)V
const-string v1, "status"
invoke-virtual {v2, v1, p2}, Landroid/os/Bundle;->putInt(Ljava/lang/String;I)V
const-string v1, "desc"
invoke-virtual {v2, v1, v0}, Landroid/os/Bundle;->putString(Ljava/lang/String;Ljava/lang/String;)V
iget-object v0, p0, Lb/a/a/a/a/p;->e:Lb/a/a/a/a/t;
const/16 v1, 0x3eb
const-wide/16 v4, 0x0
invoke-static {v0, v1, v2, v4, v5}, Lb/a/a/a/a/p;->a(Landroid/os/Handler;ILandroid/os/Bundle;J)V
return-void
:pswitch_26
const-string v1, "cell"
const/4 v0, 0x1
if-ne p2, v0, :cond_35
const-string v0, "cell enabled"
:goto_2d
sget-boolean v3, Lb/a/a/a/a/c;->a:Z
if-eqz v3, :cond_8
const-string v0, "location permission denied"
move p2, v2
goto :goto_8
:cond_35
if-nez p2, :cond_3a
const-string v0, "cell disabled"
goto :goto_2d
:cond_3a
const-string/jumbo v0, "unknown"
goto :goto_2d
:pswitch_3e
const-string/jumbo v1, "wifi"
packed-switch p2, :pswitch_data_66
:pswitch_44
const-string/jumbo v0, "unknown"
:goto_47
const/4 v3, 0x5
if-eq p2, v3, :cond_8
sget-boolean v3, Lb/a/a/a/a/j;->a:Z
if-eqz v3, :cond_8
const-string v0, "location permission denied"
move p2, v2
goto :goto_8
:pswitch_52
const-string/jumbo v0, "wifi disabled"
goto :goto_47
:pswitch_56
const-string/jumbo v0, "wifi enabled"
goto :goto_47
:pswitch_5a
const-string v0, "location service switch is off"
goto :goto_47
nop
:pswitch_data_5e
.packed-switch 0x1
:pswitch_3e
:pswitch_26
.end packed-switch
:pswitch_data_66
.packed-switch 0x0
:pswitch_52
:pswitch_56
:pswitch_44
:pswitch_44
:pswitch_44
:pswitch_5a
.end packed-switch
.end method
.method public final a(Lb/a/a/a/a/ac;)V
.registers 10
const-wide/16 v6, 0x0
const/4 v0, 0x0
const/4 v2, 0x1
if-eqz p1, :cond_36
:try_start_6
instance-of v1, p1, Lb/a/a/a/a/aa;
if-eqz v1, :cond_61
check-cast p1, Lb/a/a/a/a/aa;
if-eqz p1, :cond_14
iget-object v0, p1, Lb/a/a/a/a/aa;->b:Landroid/location/Location;
sget-object v1, Lb/a/a/a/a/aa;->a:Landroid/location/Location;
if-ne v0, v1, :cond_37
:cond_14
:goto_14
iget-object v0, p0, Lb/a/a/a/a/p;->o:Lb/a/a/a/a/ai;
iget-object v1, p0, Lb/a/a/a/a/p;->f:Lb/a/a/a/a/s;
invoke-static {v0, v1}, Lb/a/a/a/a/p;->a(Lb/a/a/a/a/ah;Landroid/os/Handler;)V
iget-object v0, p0, Lb/a/a/a/a/p;->v:Landroid/location/Location;
if-eqz v0, :cond_33
iget-object v0, p0, Lb/a/a/a/a/p;->q:Lb/a/a/a/a/aa;
if-eqz v0, :cond_36
iget-object v0, p0, Lb/a/a/a/a/p;->q:Lb/a/a/a/a/aa;
iget-object v0, v0, Lb/a/a/a/a/aa;->b:Landroid/location/Location;
iget-object v1, p0, Lb/a/a/a/a/p;->v:Landroid/location/Location;
invoke-virtual {v0, v1}, Landroid/location/Location;->distanceTo(Landroid/location/Location;)F
move-result v0
const/high16 v1, 0x42480000 # 50.0f
cmpl-float v0, v0, v1
if-ltz v0, :cond_36
:cond_33
invoke-direct {p0}, Lb/a/a/a/a/p;->g()V
:cond_36
:goto_36
return-void
:cond_37
iput-object p1, p0, Lb/a/a/a/a/p;->q:Lb/a/a/a/a/aa;
iget-object v0, p0, Lb/a/a/a/a/p;->x:Lb/a/a/a/a/ad;
new-instance v1, Lb/a/a/a/a/ae;
invoke-direct {v1}, Lb/a/a/a/a/ae;-><init>()V
iput-object v0, v1, Lb/a/a/a/a/ae;->a:Lb/a/a/a/a/ad;
const-string v0, "gps"
iput-object v0, v1, Lb/a/a/a/a/ae;->c:Ljava/lang/String;
new-instance v0, Landroid/location/Location;
iget-object v2, p1, Lb/a/a/a/a/aa;->b:Landroid/location/Location;
invoke-direct {v0, v2}, Landroid/location/Location;-><init>(Landroid/location/Location;)V
invoke-virtual {v1, v0}, Lb/a/a/a/a/ae;->a(Landroid/location/Location;)Lb/a/a/a/a/ae;
move-result-object v0
invoke-virtual {v0}, Lb/a/a/a/a/ae;->a()Lb/a/a/a/a/ad;
move-result-object v0
iget-object v1, p1, Lb/a/a/a/a/aa;->b:Landroid/location/Location;
invoke-virtual {v0, v1}, Lb/a/a/a/a/ad;->a(Landroid/location/Location;)V
const/4 v1, 0x0
invoke-direct {p0, v1, v0}, Lb/a/a/a/a/p;->a(ILb/a/a/a/a/ad;)V
goto :goto_14
:catch_5f
move-exception v0
goto :goto_36
:cond_61
instance-of v1, p1, Lb/a/a/a/a/af;
if-eqz v1, :cond_af
check-cast p1, Lb/a/a/a/a/af;
iget-object v1, p0, Lb/a/a/a/a/p;->r:Lb/a/a/a/a/af;
if-eqz v1, :cond_89
sget-object v1, Lb/a/a/a/a/af;->a:Lb/a/a/a/a/af;
if-eq p1, v1, :cond_89
iget-wide v4, p0, Lb/a/a/a/a/p;->w:J
const-wide/16 v6, -0x1
cmp-long v1, v4, v6
if-eqz v1, :cond_89
iget-object v1, p0, Lb/a/a/a/a/p;->u:Lb/a/a/a/a/af;
if-eqz v1, :cond_89
iget-object v1, p0, Lb/a/a/a/a/p;->u:Lb/a/a/a/a/af;
iget-object v3, p1, Lb/a/a/a/a/af;->b:Ljava/util/List;
iget-object v1, v1, Lb/a/a/a/a/af;->b:Ljava/util/List;
invoke-static {v3, v1}, Lb/a/a/a/a/af;->a(Ljava/util/List;Ljava/util/List;)Z
move-result v1
if-nez v1, :cond_ad
:goto_87
if-nez v2, :cond_93
:cond_89
iget-object v0, p0, Lb/a/a/a/a/p;->f:Lb/a/a/a/a/s;
const/16 v1, 0x7d2
const/4 v2, 0x0
const-wide/16 v4, 0x0
invoke-static {v0, v1, v2, v4, v5}, Lb/a/a/a/a/p;->a(Landroid/os/Handler;ILandroid/os/Bundle;J)V
:cond_93
iput-object p1, p0, Lb/a/a/a/a/p;->r:Lb/a/a/a/a/af;
iget-object v0, p0, Lb/a/a/a/a/p;->q:Lb/a/a/a/a/aa;
if-eqz v0, :cond_36
iget-object v0, p0, Lb/a/a/a/a/p;->r:Lb/a/a/a/a/af;
if-eqz v0, :cond_36
iget-object v0, p0, Lb/a/a/a/a/p;->o:Lb/a/a/a/a/ai;
if-eqz v0, :cond_36
iget-object v0, p0, Lb/a/a/a/a/p;->o:Lb/a/a/a/a/ai;
iget-object v1, p0, Lb/a/a/a/a/p;->q:Lb/a/a/a/a/aa;
iget-object v2, p0, Lb/a/a/a/a/p;->r:Lb/a/a/a/a/af;
iget-object v3, p0, Lb/a/a/a/a/p;->t:Ljava/util/List;
invoke-virtual {v0, v1, v2, v3}, Lb/a/a/a/a/ai;->a(Lb/a/a/a/a/aa;Lb/a/a/a/a/af;Ljava/util/List;)V
goto :goto_36
:cond_ad
move v2, v0
goto :goto_87
:cond_af
instance-of v1, p1, Lb/a/a/a/a/z;
if-eqz v1, :cond_36
check-cast p1, Lb/a/a/a/a/z;
iget-object v1, p0, Lb/a/a/a/a/p;->s:Lb/a/a/a/a/z;
if-eqz v1, :cond_c9
iget-object v1, p0, Lb/a/a/a/a/p;->s:Lb/a/a/a/a/z;
invoke-virtual {v1}, Lb/a/a/a/a/z;->a()Ljava/lang/String;
move-result-object v1
invoke-virtual {p1}, Lb/a/a/a/a/z;->a()Ljava/lang/String;
move-result-object v3
invoke-virtual {v1, v3}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v1
if-nez v1, :cond_152
:cond_c9
move v3, v2
:goto_ca
iput-object p1, p0, Lb/a/a/a/a/p;->s:Lb/a/a/a/a/z;
iget-object v1, p0, Lb/a/a/a/a/p;->h:Lb/a/a/a/a/w;
iget-object v1, v1, Lb/a/a/a/a/w;->e:Landroid/telephony/TelephonyManager;
invoke-static {v1}, Lb/a/a/a/a/c;->a(Landroid/telephony/TelephonyManager;)Ljava/util/List;
move-result-object v1
iput-object v1, p0, Lb/a/a/a/a/p;->t:Ljava/util/List;
iget-object v1, p0, Lb/a/a/a/a/p;->m:Lb/a/a/a/a/j;
if-eqz v1, :cond_150
iget-object v1, p0, Lb/a/a/a/a/p;->m:Lb/a/a/a/a/j;
invoke-virtual {v1}, Lb/a/a/a/a/j;->c()Z
move-result v1
if-eqz v1, :cond_14b
move v1, v0
:goto_e3
if-eqz v1, :cond_e8
const/4 v0, 0x0
iput-object v0, p0, Lb/a/a/a/a/p;->r:Lb/a/a/a/a/af;
:cond_e8
iget-object v0, p0, Lb/a/a/a/a/p;->h:Lb/a/a/a/a/w;
invoke-virtual {v0}, Lb/a/a/a/a/w;->b()Z
move-result v0
if-eqz v0, :cond_14d
iget-object v0, p0, Lb/a/a/a/a/p;->h:Lb/a/a/a/a/w;
iget-object v0, v0, Lb/a/a/a/a/w;->f:Landroid/net/wifi/WifiManager;
invoke-static {v0}, Lb/a/a/a/a/j;->a(Landroid/net/wifi/WifiManager;)Ljava/util/List;
move-result-object v0
:goto_f8
invoke-interface {v0}, Ljava/util/List;->size()I
if-eq v1, v2, :cond_116
invoke-interface {v0}, Ljava/util/List;->size()I
move-result v0
if-eqz v0, :cond_116
iget-wide v4, p0, Lb/a/a/a/a/p;->w:J
cmp-long v0, v4, v6
if-lez v0, :cond_120
invoke-static {}, Ljava/lang/System;->currentTimeMillis()J
move-result-wide v4
iget-wide v6, p0, Lb/a/a/a/a/p;->w:J
sub-long/2addr v4, v6
iget-wide v6, p0, Lb/a/a/a/a/p;->y:J
cmp-long v0, v4, v6
if-lez v0, :cond_120
:cond_116
iget-object v0, p0, Lb/a/a/a/a/p;->f:Lb/a/a/a/a/s;
const/16 v2, 0x7d2
const/4 v4, 0x0
const-wide/16 v6, 0x0
invoke-static {v0, v2, v4, v6, v7}, Lb/a/a/a/a/p;->a(Landroid/os/Handler;ILandroid/os/Bundle;J)V
:cond_120
if-eqz v3, :cond_125
invoke-direct {p0}, Lb/a/a/a/a/p;->g()V
:cond_125
new-instance v0, Ljava/lang/StringBuilder;
const-string v2, "cell change run prepare json,because status:"
invoke-direct {v0, v2}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
move-result-object v0
const-string v1, ",mLastWF:"
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v0
iget-wide v2, p0, Lb/a/a/a/a/p;->w:J
invoke-virtual {v0, v2, v3}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;
move-result-object v0
const-string v1, ",current:"
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v0
invoke-static {}, Ljava/lang/System;->currentTimeMillis()J
move-result-wide v2
invoke-virtual {v0, v2, v3}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;
goto/16 :goto_36
:cond_14b
move v1, v2
goto :goto_e3
:cond_14d
sget-object v0, Ljava/util/Collections;->EMPTY_LIST:Ljava/util/List;
:try_end_14f
.catch Ljava/lang/Throwable; {:try_start_6 .. :try_end_14f} :catch_5f
goto :goto_f8
:cond_150
move v1, v2
goto :goto_e3
:cond_152
move v3, v0
goto/16 :goto_ca
.end method
.method public final b()V
.registers 4
const/4 v2, 0x0
const/4 v0, 0x0
sput-boolean v0, Lb/a/a/a/a/c;->a:Z
iget-object v0, p0, Lb/a/a/a/a/p;->n:Lb/a/a/a/a/f;
invoke-static {v0}, Lb/a/a/a/a/p;->a(Lb/a/a/a/a/ah;)V
iget-object v0, p0, Lb/a/a/a/a/p;->k:Lb/a/a/a/a/c;
invoke-static {v0}, Lb/a/a/a/a/p;->a(Lb/a/a/a/a/ah;)V
iget-object v0, p0, Lb/a/a/a/a/p;->l:Lb/a/a/a/a/g;
invoke-static {v0}, Lb/a/a/a/a/p;->a(Lb/a/a/a/a/ah;)V
iget-object v0, p0, Lb/a/a/a/a/p;->m:Lb/a/a/a/a/j;
invoke-static {v0}, Lb/a/a/a/a/p;->a(Lb/a/a/a/a/ah;)V
iget-object v0, p0, Lb/a/a/a/a/p;->o:Lb/a/a/a/a/ai;
invoke-static {v0}, Lb/a/a/a/a/p;->a(Lb/a/a/a/a/ah;)V
invoke-static {}, Lb/a/a/a/a/al;->a()Lb/a/a/a/a/al;
move-result-object v0
invoke-virtual {v0}, Lb/a/a/a/a/al;->f()V
:try_start_24
iget-object v0, p0, Lb/a/a/a/a/p;->h:Lb/a/a/a/a/w;
iget-object v0, v0, Lb/a/a/a/a/w;->a:Landroid/content/Context;
iget-object v1, p0, Lb/a/a/a/a/p;->d:Landroid/content/BroadcastReceiver;
invoke-virtual {v0, v1}, Landroid/content/Context;->unregisterReceiver(Landroid/content/BroadcastReceiver;)V
:try_end_2d
.catch Ljava/lang/Throwable; {:try_start_24 .. :try_end_2d} :catch_55
:goto_2d
iget-object v0, p0, Lb/a/a/a/a/p;->p:Lb/a/a/a/a/u;
if-eqz v0, :cond_36
iget-object v0, p0, Lb/a/a/a/a/p;->p:Lb/a/a/a/a/u;
invoke-virtual {v0}, Lb/a/a/a/a/u;->a()V
:cond_36
iget-object v0, p0, Lb/a/a/a/a/p;->g:Landroid/os/HandlerThread;
if-eqz v0, :cond_54
iget-object v0, p0, Lb/a/a/a/a/p;->g:Landroid/os/HandlerThread;
invoke-virtual {v0}, Landroid/os/HandlerThread;->isAlive()Z
move-result v0
if-eqz v0, :cond_54
iget-object v0, p0, Lb/a/a/a/a/p;->f:Lb/a/a/a/a/s;
if-eqz v0, :cond_4d
iget-object v0, p0, Lb/a/a/a/a/p;->f:Lb/a/a/a/a/s;
invoke-virtual {v0, v2}, Lb/a/a/a/a/s;->removeCallbacksAndMessages(Ljava/lang/Object;)V
iput-object v2, p0, Lb/a/a/a/a/p;->f:Lb/a/a/a/a/s;
:cond_4d
iget-object v0, p0, Lb/a/a/a/a/p;->g:Landroid/os/HandlerThread;
invoke-virtual {v0}, Landroid/os/HandlerThread;->quit()Z
iput-object v2, p0, Lb/a/a/a/a/p;->g:Landroid/os/HandlerThread;
:cond_54
return-void
:catch_55
move-exception v0
goto :goto_2d
.end method
.method public final c()V
.registers 3
const/4 v0, 0x0
iput-object v0, p0, Lb/a/a/a/a/p;->q:Lb/a/a/a/a/aa;
iput-object v0, p0, Lb/a/a/a/a/p;->s:Lb/a/a/a/a/z;
iput-object v0, p0, Lb/a/a/a/a/p;->r:Lb/a/a/a/a/af;
iput-object v0, p0, Lb/a/a/a/a/p;->u:Lb/a/a/a/a/af;
const-wide/16 v0, 0x0
iput-wide v0, p0, Lb/a/a/a/a/p;->w:J
const/4 v0, 0x0
sput v0, Lb/a/a/a/a/ab;->a:I
return-void
.end method
.method public final run()V
.registers 6
iget-object v0, p0, Lb/a/a/a/a/p;->f:Lb/a/a/a/a/s;
if-eqz v0, :cond_60
iget-object v1, p0, Lb/a/a/a/a/p;->p:Lb/a/a/a/a/u;
if-eqz v1, :cond_25
iget-object v1, p0, Lb/a/a/a/a/p;->p:Lb/a/a/a/a/u;
iget-boolean v2, v1, Lb/a/a/a/a/u;->a:Z
if-nez v2, :cond_25
const/4 v2, 0x1
iput-boolean v2, v1, Lb/a/a/a/a/u;->a:Z
iget-object v2, v1, Lb/a/a/a/a/u;->b:Ljava/util/concurrent/LinkedBlockingQueue;
invoke-virtual {v2}, Ljava/util/concurrent/LinkedBlockingQueue;->clear()V
iput-object v0, v1, Lb/a/a/a/a/u;->d:Landroid/os/Handler;
iget-object v2, v1, Lb/a/a/a/a/u;->c:Lb/a/a/a/a/w;
iget-object v2, v2, Lb/a/a/a/a/w;->c:Ljava/util/concurrent/ExecutorService;
invoke-interface {v2, v1}, Ljava/util/concurrent/ExecutorService;->execute(Ljava/lang/Runnable;)V
invoke-static {}, Landroid/os/SystemClock;->elapsedRealtime()J
move-result-wide v2
iput-wide v2, v1, Lb/a/a/a/a/u;->e:J
:cond_25
iget-object v1, p0, Lb/a/a/a/a/p;->m:Lb/a/a/a/a/j;
invoke-static {v1, v0}, Lb/a/a/a/a/p;->a(Lb/a/a/a/a/ah;Landroid/os/Handler;)V
iget-object v1, p0, Lb/a/a/a/a/p;->k:Lb/a/a/a/a/c;
invoke-static {v1, v0}, Lb/a/a/a/a/p;->a(Lb/a/a/a/a/ah;Landroid/os/Handler;)V
iget-object v1, p0, Lb/a/a/a/a/p;->l:Lb/a/a/a/a/g;
invoke-static {v1, v0}, Lb/a/a/a/a/p;->a(Lb/a/a/a/a/ah;Landroid/os/Handler;)V
iget-object v1, p0, Lb/a/a/a/a/p;->n:Lb/a/a/a/a/f;
invoke-static {v1, v0}, Lb/a/a/a/a/p;->a(Lb/a/a/a/a/ah;Landroid/os/Handler;)V
new-instance v1, Lb/a/a/a/a/q;
invoke-direct {v1, p0, v0}, Lb/a/a/a/a/q;-><init>(Lb/a/a/a/a/p;Landroid/os/Handler;)V
const-wide/16 v2, 0xbb8
invoke-virtual {v0, v1, v2, v3}, Landroid/os/Handler;->postDelayed(Ljava/lang/Runnable;J)Z
iget-object v1, p0, Lb/a/a/a/a/p;->m:Lb/a/a/a/a/j;
if-eqz v1, :cond_4f
iget-object v1, p0, Lb/a/a/a/a/p;->m:Lb/a/a/a/a/j;
iget-object v2, p0, Lb/a/a/a/a/p;->i:Lb/a/a/a/a/x;
iget-wide v2, v2, Lb/a/a/a/a/x;->e:J
iput-wide v2, v1, Lb/a/a/a/a/j;->b:J
:cond_4f
:try_start_4f
new-instance v1, Landroid/content/IntentFilter;
const-string v2, "android.net.conn.CONNECTIVITY_CHANGE"
invoke-direct {v1, v2}, Landroid/content/IntentFilter;-><init>(Ljava/lang/String;)V
iget-object v2, p0, Lb/a/a/a/a/p;->h:Lb/a/a/a/a/w;
iget-object v2, v2, Lb/a/a/a/a/w;->a:Landroid/content/Context;
iget-object v3, p0, Lb/a/a/a/a/p;->d:Landroid/content/BroadcastReceiver;
const/4 v4, 0x0
invoke-virtual {v2, v3, v1, v4, v0}, Landroid/content/Context;->registerReceiver(Landroid/content/BroadcastReceiver;Landroid/content/IntentFilter;Ljava/lang/String;Landroid/os/Handler;)Landroid/content/Intent;
:try_end_60
.catch Ljava/lang/Throwable; {:try_start_4f .. :try_end_60} :catch_61
:cond_60
:goto_60
return-void
:catch_61
move-exception v0
goto :goto_60
.end method