g$e.smali
.class Lcom/baidu/location/indoor/g$e;
.super Ljava/lang/Object;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/baidu/location/indoor/g;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x0
name = "e"
.end annotation
# instance fields
.field final synthetic a:Lcom/baidu/location/indoor/g;
.field private b:D
.field private c:J
.field private d:J
.field private e:J
.field private f:J
.field private g:J
.field private h:J
.field private i:J
.field private j:J
.field private k:J
.field private l:D
.field private m:D
.field private n:D
.field private o:D
.field private p:I
.field private q:I
.field private r:Lcom/baidu/location/e/i;
.field private s:J
.field private t:I
.field private u:I
# direct methods
.method static constructor <clinit>()V
.registers 1
return-void
.end method
.method public constructor <init>(Lcom/baidu/location/indoor/g;)V
.registers 6
iput-object p1, p0, Lcom/baidu/location/indoor/g$e;->a:Lcom/baidu/location/indoor/g;
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
const-wide/high16 v0, -0x4010000000000000L # -1.0
iput-wide v0, p0, Lcom/baidu/location/indoor/g$e;->b:D
const-wide/16 v0, 0x0
iput-wide v0, p0, Lcom/baidu/location/indoor/g$e;->c:J
iput-wide v0, p0, Lcom/baidu/location/indoor/g$e;->d:J
iput-wide v0, p0, Lcom/baidu/location/indoor/g$e;->e:J
iput-wide v0, p0, Lcom/baidu/location/indoor/g$e;->f:J
iput-wide v0, p0, Lcom/baidu/location/indoor/g$e;->g:J
iput-wide v0, p0, Lcom/baidu/location/indoor/g$e;->h:J
iput-wide v0, p0, Lcom/baidu/location/indoor/g$e;->i:J
iput-wide v0, p0, Lcom/baidu/location/indoor/g$e;->j:J
iput-wide v0, p0, Lcom/baidu/location/indoor/g$e;->k:J
const-wide/16 v2, 0x0
iput-wide v2, p0, Lcom/baidu/location/indoor/g$e;->l:D
iput-wide v2, p0, Lcom/baidu/location/indoor/g$e;->m:D
iput-wide v2, p0, Lcom/baidu/location/indoor/g$e;->n:D
iput-wide v2, p0, Lcom/baidu/location/indoor/g$e;->o:D
const/4 p1, 0x0
iput p1, p0, Lcom/baidu/location/indoor/g$e;->p:I
iput p1, p0, Lcom/baidu/location/indoor/g$e;->q:I
const/4 v2, 0x0
iput-object v2, p0, Lcom/baidu/location/indoor/g$e;->r:Lcom/baidu/location/e/i;
iput-wide v0, p0, Lcom/baidu/location/indoor/g$e;->s:J
iput p1, p0, Lcom/baidu/location/indoor/g$e;->t:I
iput p1, p0, Lcom/baidu/location/indoor/g$e;->u:I
return-void
.end method
.method static synthetic a(Lcom/baidu/location/indoor/g$e;)J
.registers 3
iget-wide v0, p0, Lcom/baidu/location/indoor/g$e;->c:J
return-wide v0
.end method
.method private a()V
.registers 5
const-wide/high16 v0, -0x4010000000000000L # -1.0
iput-wide v0, p0, Lcom/baidu/location/indoor/g$e;->b:D
const-wide/16 v0, 0x0
iput-wide v0, p0, Lcom/baidu/location/indoor/g$e;->c:J
iput-wide v0, p0, Lcom/baidu/location/indoor/g$e;->d:J
iput-wide v0, p0, Lcom/baidu/location/indoor/g$e;->f:J
iput-wide v0, p0, Lcom/baidu/location/indoor/g$e;->g:J
iput-wide v0, p0, Lcom/baidu/location/indoor/g$e;->h:J
iput-wide v0, p0, Lcom/baidu/location/indoor/g$e;->i:J
iput-wide v0, p0, Lcom/baidu/location/indoor/g$e;->j:J
iput-wide v0, p0, Lcom/baidu/location/indoor/g$e;->k:J
const-wide/16 v2, 0x0
iput-wide v2, p0, Lcom/baidu/location/indoor/g$e;->l:D
iput-wide v2, p0, Lcom/baidu/location/indoor/g$e;->m:D
const/4 v2, 0x0
iput v2, p0, Lcom/baidu/location/indoor/g$e;->p:I
iput v2, p0, Lcom/baidu/location/indoor/g$e;->q:I
const/4 v3, 0x0
iput-object v3, p0, Lcom/baidu/location/indoor/g$e;->r:Lcom/baidu/location/e/i;
iput-wide v0, p0, Lcom/baidu/location/indoor/g$e;->s:J
iput v2, p0, Lcom/baidu/location/indoor/g$e;->t:I
iput v2, p0, Lcom/baidu/location/indoor/g$e;->u:I
iput-wide v0, p0, Lcom/baidu/location/indoor/g$e;->e:J
return-void
.end method
.method private a(DDDJ)V
.registers 9
iput-wide p7, p0, Lcom/baidu/location/indoor/g$e;->j:J
const/4 p1, 0x0
iput p1, p0, Lcom/baidu/location/indoor/g$e;->u:I
return-void
.end method
.method private a(Landroid/location/Location;Z)V
.registers 19
move-object/from16 v0, p0
invoke-static {}, Ljava/lang/System;->currentTimeMillis()J
move-result-wide v1
iput-wide v1, v0, Lcom/baidu/location/indoor/g$e;->k:J
invoke-virtual/range {p1 .. p1}, Landroid/location/Location;->getLongitude()D
move-result-wide v1
invoke-virtual/range {p1 .. p1}, Landroid/location/Location;->getLatitude()D
move-result-wide v12
iget-wide v5, v0, Lcom/baidu/location/indoor/g$e;->l:D
const/4 v14, 0x0
const-wide/16 v3, 0x0
cmpl-double v7, v5, v3
if-eqz v7, :cond_46
const/4 v3, 0x2
new-array v15, v3, [F
iget-wide v3, v0, Lcom/baidu/location/indoor/g$e;->m:D
move-wide v7, v12
move-wide v9, v1
move-object v11, v15
invoke-static/range {v3 .. v11}, Landroid/location/Location;->distanceBetween(DDDD[F)V
aget v3, v15, v14
const/high16 v4, 0x41a00000 # 20.0f
cmpg-float v3, v3, v4
if-gez v3, :cond_33
iget v3, v0, Lcom/baidu/location/indoor/g$e;->p:I
add-int/lit8 v3, v3, 0x1
iput v3, v0, Lcom/baidu/location/indoor/g$e;->p:I
goto :goto_35
:cond_33
iput v14, v0, Lcom/baidu/location/indoor/g$e;->p:I
:goto_35
aget v3, v15, v14
const/high16 v4, 0x40a00000 # 5.0f
cmpg-float v3, v3, v4
if-gez v3, :cond_44
iget v3, v0, Lcom/baidu/location/indoor/g$e;->q:I
add-int/lit8 v3, v3, 0x1
iput v3, v0, Lcom/baidu/location/indoor/g$e;->q:I
goto :goto_46
:cond_44
iput v14, v0, Lcom/baidu/location/indoor/g$e;->q:I
:cond_46
:goto_46
iput-wide v1, v0, Lcom/baidu/location/indoor/g$e;->l:D
iput-wide v12, v0, Lcom/baidu/location/indoor/g$e;->m:D
invoke-virtual/range {p1 .. p1}, Landroid/location/Location;->hasSpeed()Z
move-result v1
if-eqz v1, :cond_60
invoke-virtual/range {p1 .. p1}, Landroid/location/Location;->getSpeed()F
move-result v1
const/high16 v2, 0x40400000 # 3.0f
cmpl-float v1, v1, v2
if-lez v1, :cond_60
invoke-static {}, Ljava/lang/System;->currentTimeMillis()J
move-result-wide v1
iput-wide v1, v0, Lcom/baidu/location/indoor/g$e;->h:J
:cond_60
invoke-virtual/range {p1 .. p1}, Landroid/location/Location;->getAccuracy()F
move-result v1
const/high16 v2, 0x42480000 # 50.0f
cmpg-float v1, v1, v2
if-gez v1, :cond_73
if-nez p2, :cond_73
iget v1, v0, Lcom/baidu/location/indoor/g$e;->t:I
add-int/lit8 v1, v1, 0x1
iput v1, v0, Lcom/baidu/location/indoor/g$e;->t:I
goto :goto_75
:cond_73
iput v14, v0, Lcom/baidu/location/indoor/g$e;->t:I
:goto_75
iget v1, v0, Lcom/baidu/location/indoor/g$e;->t:I
const/16 v2, 0xa
if-le v1, v2, :cond_8d
invoke-static {}, Ljava/lang/System;->currentTimeMillis()J
move-result-wide v1
iget-wide v3, v0, Lcom/baidu/location/indoor/g$e;->c:J
sub-long/2addr v1, v3
const-wide/16 v3, 0x7530
cmp-long v5, v1, v3
if-lez v5, :cond_8d
iget-object v1, v0, Lcom/baidu/location/indoor/g$e;->a:Lcom/baidu/location/indoor/g;
invoke-virtual {v1}, Lcom/baidu/location/indoor/g;->d()V
:cond_8d
return-void
.end method
.method static synthetic a(Lcom/baidu/location/indoor/g$e;DDDJ)V
.registers 9
invoke-direct/range {p0 .. p8}, Lcom/baidu/location/indoor/g$e;->a(DDDJ)V
return-void
.end method
.method static synthetic a(Lcom/baidu/location/indoor/g$e;Landroid/location/Location;Z)V
.registers 3
invoke-direct {p0, p1, p2}, Lcom/baidu/location/indoor/g$e;->a(Landroid/location/Location;Z)V
return-void
.end method
.method private a(DDD)Z
.registers 23
move-object/from16 v0, p0
iget-object v1, v0, Lcom/baidu/location/indoor/g$e;->a:Lcom/baidu/location/indoor/g;
invoke-static {v1}, Lcom/baidu/location/indoor/g;->a(Lcom/baidu/location/indoor/g;)Lcom/baidu/location/indoor/g$e;
move-result-object v1
invoke-direct {v1}, Lcom/baidu/location/indoor/g$e;->c()Z
move-result v1
const/4 v2, 0x1
if-nez v1, :cond_10
return v2
:cond_10
invoke-static {}, Ljava/lang/System;->currentTimeMillis()J
move-result-wide v3
iget-wide v5, v0, Lcom/baidu/location/indoor/g$e;->f:J
const-wide/16 v7, 0x0
cmp-long v1, v5, v7
if-eqz v1, :cond_25
sub-long v5, v3, v5
const-wide/16 v7, 0x2710
cmp-long v1, v5, v7
if-lez v1, :cond_25
return v2
:cond_25
iget v1, v0, Lcom/baidu/location/indoor/g$e;->q:I
const/4 v5, 0x5
const/4 v6, 0x0
if-lt v1, v5, :cond_52
const-wide/high16 v7, 0x402e000000000000L # 15.0
cmpg-double v1, p5, v7
if-gez v1, :cond_52
iget-wide v7, v0, Lcom/baidu/location/indoor/g$e;->c:J
sub-long/2addr v3, v7
const-wide/16 v7, 0x4e20
cmp-long v1, v3, v7
if-lez v1, :cond_52
const/4 v1, 0x2
new-array v1, v1, [F
iget-wide v7, v0, Lcom/baidu/location/indoor/g$e;->o:D
iget-wide v9, v0, Lcom/baidu/location/indoor/g$e;->n:D
move-wide/from16 v11, p3
move-wide/from16 v13, p1
move-object v15, v1
invoke-static/range {v7 .. v15}, Landroid/location/Location;->distanceBetween(DDDD[F)V
aget v1, v1, v6
const/high16 v3, 0x41f00000 # 30.0f
cmpl-float v1, v1, v3
if-lez v1, :cond_52
return v2
:cond_52
return v6
.end method
.method private a(Lcom/baidu/location/BDLocation;DLjava/lang/String;)Z
.registers 14
invoke-static {}, Ljava/lang/System;->currentTimeMillis()J
move-result-wide v0
iput-wide v0, p0, Lcom/baidu/location/indoor/g$e;->i:J
iput-wide p2, p0, Lcom/baidu/location/indoor/g$e;->b:D
invoke-virtual {p1}, Lcom/baidu/location/BDLocation;->getLongitude()D
move-result-wide p2
iput-wide p2, p0, Lcom/baidu/location/indoor/g$e;->n:D
invoke-virtual {p1}, Lcom/baidu/location/BDLocation;->getLatitude()D
move-result-wide p2
iput-wide p2, p0, Lcom/baidu/location/indoor/g$e;->o:D
const-string/jumbo p2, "wifi"
invoke-virtual {p4, p2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result p2
if-eqz p2, :cond_1f
iput-wide v0, p0, Lcom/baidu/location/indoor/g$e;->c:J
:cond_1f
const-string p2, "gps"
invoke-virtual {p4, p2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result p2
if-eqz p2, :cond_29
iput-wide v0, p0, Lcom/baidu/location/indoor/g$e;->e:J
:cond_29
invoke-direct {p0}, Lcom/baidu/location/indoor/g$e;->e()Z
move-result p2
if-eqz p2, :cond_31
iput-wide v0, p0, Lcom/baidu/location/indoor/g$e;->f:J
:cond_31
iget-object p2, p0, Lcom/baidu/location/indoor/g$e;->a:Lcom/baidu/location/indoor/g;
invoke-virtual {p1}, Lcom/baidu/location/BDLocation;->getLongitude()D
move-result-wide p3
invoke-virtual {p1}, Lcom/baidu/location/BDLocation;->getLatitude()D
move-result-wide v2
invoke-virtual {p2, p3, p4, v2, v3}, Lcom/baidu/location/indoor/g;->a(DD)Z
move-result p1
invoke-static {p2, p1}, Lcom/baidu/location/indoor/g;->e(Lcom/baidu/location/indoor/g;Z)Z
iget-object p1, p0, Lcom/baidu/location/indoor/g$e;->a:Lcom/baidu/location/indoor/g;
invoke-static {p1}, Lcom/baidu/location/indoor/g;->o(Lcom/baidu/location/indoor/g;)Z
move-result p1
const/4 p2, 0x1
if-nez p1, :cond_53
iget-object p1, p0, Lcom/baidu/location/indoor/g$e;->a:Lcom/baidu/location/indoor/g;
invoke-static {p1}, Lcom/baidu/location/indoor/g;->n(Lcom/baidu/location/indoor/g;)I
move-result p1
if-ne p1, p2, :cond_55
:cond_53
iput-wide v0, p0, Lcom/baidu/location/indoor/g$e;->g:J
:cond_55
iget-wide p3, p0, Lcom/baidu/location/indoor/g$e;->s:J
const-wide/16 v2, 0x0
const-wide/16 v4, 0x2710
const-wide/16 v6, 0x7530
const/4 p1, 0x0
cmp-long v8, p3, v2
if-eqz v8, :cond_79
sub-long p3, v0, p3
cmp-long v8, p3, v6
if-lez v8, :cond_79
iget-wide p3, p0, Lcom/baidu/location/indoor/g$e;->j:J
sub-long p3, v0, p3
cmp-long v8, p3, v4
if-gez v8, :cond_79
iget-wide p3, p0, Lcom/baidu/location/indoor/g$e;->k:J
sub-long p3, v0, p3
cmp-long v8, p3, v4
if-gez v8, :cond_79
return p1
:cond_79
iget p3, p0, Lcom/baidu/location/indoor/g$e;->t:I
const/16 p4, 0xa
if-le p3, p4, :cond_88
iget-wide p3, p0, Lcom/baidu/location/indoor/g$e;->c:J
sub-long p3, v0, p3
cmp-long v8, p3, v6
if-lez v8, :cond_88
return p1
:cond_88
iget-wide p3, p0, Lcom/baidu/location/indoor/g$e;->g:J
sub-long p3, v0, p3
cmp-long v8, p3, v4
if-lez v8, :cond_99
iget-wide p3, p0, Lcom/baidu/location/indoor/g$e;->c:J
sub-long p3, v0, p3
cmp-long v4, p3, v6
if-lez v4, :cond_99
return p1
:cond_99
iget-wide p3, p0, Lcom/baidu/location/indoor/g$e;->f:J
cmp-long v4, p3, v2
if-eqz v4, :cond_a8
sub-long/2addr v0, p3
const-wide/32 p3, 0xea60
cmp-long v2, v0, p3
if-lez v2, :cond_a8
return p1
:cond_a8
return p2
.end method
.method static synthetic a(Lcom/baidu/location/indoor/g$e;DDD)Z
.registers 7
invoke-direct/range {p0 .. p6}, Lcom/baidu/location/indoor/g$e;->a(DDD)Z
move-result p0
return p0
.end method
.method static synthetic a(Lcom/baidu/location/indoor/g$e;Lcom/baidu/location/BDLocation;DLjava/lang/String;)Z
.registers 5
invoke-direct {p0, p1, p2, p3, p4}, Lcom/baidu/location/indoor/g$e;->a(Lcom/baidu/location/BDLocation;DLjava/lang/String;)Z
move-result p0
return p0
.end method
.method static synthetic b(Lcom/baidu/location/indoor/g$e;)J
.registers 3
iget-wide v0, p0, Lcom/baidu/location/indoor/g$e;->e:J
return-wide v0
.end method
.method private b()Z
.registers 3
invoke-static {}, Ljava/lang/System;->currentTimeMillis()J
iget-object v0, p0, Lcom/baidu/location/indoor/g$e;->a:Lcom/baidu/location/indoor/g;
invoke-static {v0}, Lcom/baidu/location/indoor/g;->c(Lcom/baidu/location/indoor/g;)Z
move-result v0
if-nez v0, :cond_2c
iget v0, p0, Lcom/baidu/location/indoor/g$e;->p:I
const/4 v1, 0x3
if-lt v0, v1, :cond_2c
invoke-static {}, Lcom/baidu/location/e/j;->a()Lcom/baidu/location/e/j;
move-result-object v0
invoke-virtual {v0}, Lcom/baidu/location/e/j;->h()Ljava/lang/String;
move-result-object v0
const-string v1, "&wifio"
invoke-virtual {v0, v1}, Ljava/lang/String;->contains(Ljava/lang/CharSequence;)Z
move-result v0
const/4 v1, 0x1
if-nez v0, :cond_29
iget-object v0, p0, Lcom/baidu/location/indoor/g$e;->a:Lcom/baidu/location/indoor/g;
invoke-static {v0}, Lcom/baidu/location/indoor/g;->n(Lcom/baidu/location/indoor/g;)I
move-result v0
if-ne v0, v1, :cond_2c
:cond_29
iput v1, p0, Lcom/baidu/location/indoor/g$e;->u:I
return v1
:cond_2c
const/4 v0, 0x0
return v0
.end method
.method private c()Z
.registers 11
invoke-static {}, Ljava/lang/System;->currentTimeMillis()J
move-result-wide v0
iget-wide v2, p0, Lcom/baidu/location/indoor/g$e;->h:J
sub-long v2, v0, v2
const/4 v4, 0x0
const-wide/16 v5, 0x7530
const-wide/16 v7, 0x2710
cmp-long v9, v2, v7
if-gez v9, :cond_1a
iget-wide v2, p0, Lcom/baidu/location/indoor/g$e;->c:J
sub-long v2, v0, v2
cmp-long v9, v2, v5
if-lez v9, :cond_1a
return v4
:cond_1a
iget-wide v2, p0, Lcom/baidu/location/indoor/g$e;->k:J
sub-long v2, v0, v2
cmp-long v9, v2, v7
if-gez v9, :cond_3a
iget-wide v2, p0, Lcom/baidu/location/indoor/g$e;->j:J
const-wide/16 v7, 0x0
cmp-long v9, v2, v7
if-eqz v9, :cond_3a
sub-long v2, v0, v2
const-wide/16 v7, 0x3e80
cmp-long v9, v2, v7
if-lez v9, :cond_3a
iget-wide v2, p0, Lcom/baidu/location/indoor/g$e;->c:J
sub-long/2addr v0, v2
cmp-long v2, v0, v5
if-lez v2, :cond_3a
return v4
:cond_3a
const/4 v0, 0x1
return v0
.end method
.method static synthetic c(Lcom/baidu/location/indoor/g$e;)Z
.registers 1
invoke-direct {p0}, Lcom/baidu/location/indoor/g$e;->b()Z
move-result p0
return p0
.end method
.method private d()V
.registers 9
invoke-static {}, Lcom/baidu/location/e/j;->a()Lcom/baidu/location/e/j;
move-result-object v0
invoke-virtual {v0}, Lcom/baidu/location/e/j;->q()Lcom/baidu/location/e/i;
move-result-object v0
iget-object v1, v0, Lcom/baidu/location/e/i;->a:Ljava/util/List;
if-nez v1, :cond_d
return-void
:cond_d
invoke-static {}, Ljava/lang/System;->currentTimeMillis()J
move-result-wide v1
iget-object v3, p0, Lcom/baidu/location/indoor/g$e;->r:Lcom/baidu/location/e/i;
if-eqz v3, :cond_1b
invoke-virtual {v0, v3}, Lcom/baidu/location/e/i;->b(Lcom/baidu/location/e/i;)Z
move-result v3
if-nez v3, :cond_2b
:cond_1b
iget-wide v3, p0, Lcom/baidu/location/indoor/g$e;->s:J
sub-long v3, v1, v3
const-wide/16 v5, 0x2710
cmp-long v7, v3, v5
if-gez v7, :cond_27
iput-wide v1, p0, Lcom/baidu/location/indoor/g$e;->d:J
:cond_27
iput-wide v1, p0, Lcom/baidu/location/indoor/g$e;->s:J
iput-object v0, p0, Lcom/baidu/location/indoor/g$e;->r:Lcom/baidu/location/e/i;
:cond_2b
return-void
.end method
.method static synthetic d(Lcom/baidu/location/indoor/g$e;)V
.registers 1
invoke-direct {p0}, Lcom/baidu/location/indoor/g$e;->a()V
return-void
.end method
.method private e()Z
.registers 8
iget v0, p0, Lcom/baidu/location/indoor/g$e;->u:I
const/4 v1, 0x1
const/4 v2, 0x0
if-ne v0, v1, :cond_7
return v2
:cond_7
invoke-direct {p0}, Lcom/baidu/location/indoor/g$e;->c()Z
move-result v0
if-nez v0, :cond_e
return v2
:cond_e
iget-wide v3, p0, Lcom/baidu/location/indoor/g$e;->b:D
const-wide/high16 v5, 0x4039000000000000L # 25.0
cmpl-double v0, v3, v5
if-lez v0, :cond_17
return v2
:cond_17
invoke-static {}, Ljava/lang/System;->currentTimeMillis()J
move-result-wide v3
iget-wide v5, p0, Lcom/baidu/location/indoor/g$e;->i:J
sub-long/2addr v3, v5
const-wide/16 v5, 0x7530
cmp-long v0, v3, v5
if-lez v0, :cond_25
return v2
:cond_25
invoke-static {}, Ljava/lang/System;->currentTimeMillis()J
move-result-wide v2
iput-wide v2, p0, Lcom/baidu/location/indoor/g$e;->f:J
return v1
.end method
.method static synthetic e(Lcom/baidu/location/indoor/g$e;)Z
.registers 1
invoke-direct {p0}, Lcom/baidu/location/indoor/g$e;->e()Z
move-result p0
return p0
.end method
.method static synthetic f(Lcom/baidu/location/indoor/g$e;)V
.registers 1
invoke-direct {p0}, Lcom/baidu/location/indoor/g$e;->d()V
return-void
.end method
.method static synthetic g(Lcom/baidu/location/indoor/g$e;)J
.registers 3
iget-wide v0, p0, Lcom/baidu/location/indoor/g$e;->f:J
return-wide v0
.end method
.method static synthetic h(Lcom/baidu/location/indoor/g$e;)D
.registers 3
iget-wide v0, p0, Lcom/baidu/location/indoor/g$e;->b:D
return-wide v0
.end method