bg$a.smali
.class final Lcom/loc/bg$a;
.super Ljava/lang/Object;
# interfaces
.implements Landroid/bluetooth/BluetoothAdapter$LeScanCallback;
# annotations
.annotation build Landroid/annotation/SuppressLint;
value = {
"NewApi"
}
.end annotation
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/loc/bg;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x0
name = "a"
.end annotation
# instance fields
.field final synthetic a:Lcom/loc/bg;
# direct methods
.method constructor <init>(Lcom/loc/bg;)V
.registers 2
iput-object p1, p0, Lcom/loc/bg$a;->a:Lcom/loc/bg;
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public final onLeScan(Landroid/bluetooth/BluetoothDevice;I[B)V
.registers 12
:try_start_0
iget-object v0, p0, Lcom/loc/bg$a;->a:Lcom/loc/bg;
invoke-static {v0, p1, p2, p3}, Lcom/loc/bg;->a(Lcom/loc/bg;Landroid/bluetooth/BluetoothDevice;I[B)Lcom/loc/bf;
move-result-object v2
iget-object v0, p0, Lcom/loc/bg$a;->a:Lcom/loc/bg;
iget-object v3, v0, Lcom/loc/bg;->d:Ljava/lang/Object;
monitor-enter v3
:try_end_b
.catch Ljava/lang/Throwable; {:try_start_0 .. :try_end_b} :catch_6b
const/4 v1, 0x0
:goto_c
:try_start_c
iget-object v0, p0, Lcom/loc/bg$a;->a:Lcom/loc/bg;
invoke-static {v0}, Lcom/loc/bg;->a(Lcom/loc/bg;)Ljava/util/ArrayList;
move-result-object v0
invoke-virtual {v0}, Ljava/util/ArrayList;->size()I
move-result v0
if-ge v1, v0, :cond_5d
iget-object v0, p0, Lcom/loc/bg$a;->a:Lcom/loc/bg;
invoke-static {v0}, Lcom/loc/bg;->a(Lcom/loc/bg;)Ljava/util/ArrayList;
move-result-object v0
invoke-virtual {v0, v1}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
move-result-object v0
check-cast v0, Lcom/loc/bf;
iget-object v4, v0, Lcom/loc/bf;->h:Ljava/lang/String;
iget-object v5, v2, Lcom/loc/bf;->h:Ljava/lang/String;
invoke-virtual {v4, v5}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v4
if-eqz v4, :cond_42
iget-object v1, p0, Lcom/loc/bg$a;->a:Lcom/loc/bg;
invoke-static {v1}, Lcom/loc/bg;->a(Lcom/loc/bg;)Ljava/util/ArrayList;
move-result-object v1
invoke-virtual {v1, v0}, Ljava/util/ArrayList;->remove(Ljava/lang/Object;)Z
iget-object v0, p0, Lcom/loc/bg$a;->a:Lcom/loc/bg;
invoke-static {v0}, Lcom/loc/bg;->a(Lcom/loc/bg;)Ljava/util/ArrayList;
move-result-object v0
invoke-virtual {v0, v2}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
monitor-exit v3
:goto_41
return-void
:cond_42
invoke-static {}, Lcom/loc/cj;->b()J
move-result-wide v4
iget-wide v6, v0, Lcom/loc/bf;->i:J
sub-long/2addr v4, v6
const-wide/16 v6, 0xbb8
cmp-long v4, v4, v6
if-lez v4, :cond_76
iget-object v4, p0, Lcom/loc/bg$a;->a:Lcom/loc/bg;
invoke-static {v4}, Lcom/loc/bg;->a(Lcom/loc/bg;)Ljava/util/ArrayList;
move-result-object v4
invoke-virtual {v4, v0}, Ljava/util/ArrayList;->remove(Ljava/lang/Object;)Z
add-int/lit8 v0, v1, -0x1
:goto_5a
add-int/lit8 v1, v0, 0x1
goto :goto_c
:cond_5d
iget-object v0, p0, Lcom/loc/bg$a;->a:Lcom/loc/bg;
invoke-static {v0}, Lcom/loc/bg;->a(Lcom/loc/bg;)Ljava/util/ArrayList;
move-result-object v0
invoke-virtual {v0, v2}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
monitor-exit v3
:try_end_67
.catchall {:try_start_c .. :try_end_67} :catchall_68
goto :goto_41
:catchall_68
move-exception v0
:try_start_69
monitor-exit v3
throw v0
:try_end_6b
.catch Ljava/lang/Throwable; {:try_start_69 .. :try_end_6b} :catch_6b
:catch_6b
move-exception v0
const-string/jumbo v1, "APS"
const-string/jumbo v2, "onLeScan"
invoke-static {v0, v1, v2}, Lcom/loc/ca;->a(Ljava/lang/Throwable;Ljava/lang/String;Ljava/lang/String;)V
goto :goto_41
:cond_76
move v0, v1
goto :goto_5a
.end method