c.smali
.class final Lcom/sdk/plus/a/c/c;
.super Ljava/lang/Object;
# interfaces
.implements Landroid/bluetooth/BluetoothAdapter$LeScanCallback;
# instance fields
.field final synthetic a:Lcom/sdk/plus/a/c/a;
# direct methods
.method constructor <init>(Lcom/sdk/plus/a/c/a;)V
.registers 2
iput-object p1, p0, Lcom/sdk/plus/a/c/c;->a:Lcom/sdk/plus/a/c/a;
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 9
const/4 v2, 0x2
const/4 v0, 0x0
move v1, v2
:goto_3
const/4 v3, 0x5
if-gt v1, v3, :cond_19
add-int/lit8 v3, v1, 0x2
:try_start_8
aget-byte v3, p3, v3
and-int/lit16 v3, v3, 0xff
if-ne v3, v2, :cond_d0
add-int/lit8 v3, v1, 0x3
aget-byte v3, p3, v3
and-int/lit16 v3, v3, 0xff
const/16 v4, 0x15
if-ne v3, v4, :cond_d0
const/4 v0, 0x1
:cond_19
if-eqz v0, :cond_cf
const/16 v0, 0x10
new-array v0, v0, [B
add-int/lit8 v2, v1, 0x4
const/4 v3, 0x0
const/16 v4, 0x10
invoke-static {p3, v2, v0, v3, v4}, Ljava/lang/System;->arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V
invoke-static {v0}, Lcom/sdk/plus/a/c/a;->a([B)Ljava/lang/String;
move-result-object v0
new-instance v2, Ljava/lang/StringBuilder;
invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V
const/4 v3, 0x0
const/16 v4, 0x8
invoke-virtual {v0, v3, v4}, Ljava/lang/String;->substring(II)Ljava/lang/String;
move-result-object v3
invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string v3, "-"
invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const/16 v3, 0x8
const/16 v4, 0xc
invoke-virtual {v0, v3, v4}, Ljava/lang/String;->substring(II)Ljava/lang/String;
move-result-object v3
invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string v3, "-"
invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const/16 v3, 0xc
const/16 v4, 0x10
invoke-virtual {v0, v3, v4}, Ljava/lang/String;->substring(II)Ljava/lang/String;
move-result-object v3
invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string v3, "-"
invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const/16 v3, 0x10
const/16 v4, 0x14
invoke-virtual {v0, v3, v4}, Ljava/lang/String;->substring(II)Ljava/lang/String;
move-result-object v3
invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string v3, "-"
invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const/16 v3, 0x14
const/16 v4, 0x20
invoke-virtual {v0, v3, v4}, Ljava/lang/String;->substring(II)Ljava/lang/String;
move-result-object v0
invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
add-int/lit8 v0, v1, 0x14
aget-byte v0, p3, v0
and-int/lit16 v0, v0, 0xff
mul-int/lit16 v0, v0, 0x100
add-int/lit8 v3, v1, 0x15
aget-byte v3, p3, v3
and-int/lit16 v3, v3, 0xff
add-int/2addr v0, v3
add-int/lit8 v3, v1, 0x16
aget-byte v3, p3, v3
and-int/lit16 v3, v3, 0xff
mul-int/lit16 v3, v3, 0x100
add-int/lit8 v4, v1, 0x17
aget-byte v4, p3, v4
and-int/lit16 v4, v4, 0xff
add-int/2addr v3, v4
new-instance v4, Lcom/sdk/plus/b/d;
invoke-direct {v4}, Lcom/sdk/plus/b/d;-><init>()V
invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v2
iput-object v2, v4, Lcom/sdk/plus/b/d;->a:Ljava/lang/String;
iput v0, v4, Lcom/sdk/plus/b/d;->b:I
iput v3, v4, Lcom/sdk/plus/b/d;->c:I
add-int/lit8 v0, v1, 0x18
aget-byte v0, p3, v0
invoke-static {v0}, Ljava/lang/Math;->abs(I)I
move-result v0
iput v0, v4, Lcom/sdk/plus/b/d;->d:I
invoke-static {p2}, Ljava/lang/Math;->abs(I)I
move-result v0
iput v0, v4, Lcom/sdk/plus/b/d;->e:I
iget-object v0, p0, Lcom/sdk/plus/a/c/c;->a:Lcom/sdk/plus/a/c/a;
invoke-static {v0}, Lcom/sdk/plus/a/c/a;->f(Lcom/sdk/plus/a/c/a;)Ljava/util/ArrayList;
move-result-object v0
invoke-virtual {v0, v4}, Ljava/util/ArrayList;->contains(Ljava/lang/Object;)Z
move-result v0
if-nez v0, :cond_cc
iget-object v0, p0, Lcom/sdk/plus/a/c/c;->a:Lcom/sdk/plus/a/c/a;
invoke-static {v0}, Lcom/sdk/plus/a/c/a;->f(Lcom/sdk/plus/a/c/a;)Ljava/util/ArrayList;
move-result-object v0
invoke-virtual {v0, v4}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
:cond_cc
invoke-static {}, Lcom/sdk/plus/a/c/a;->a()Ljava/lang/String;
:try_end_cf
.catch Ljava/lang/Throwable; {:try_start_8 .. :try_end_cf} :catch_d4
:cond_cf
:goto_cf
return-void
:cond_d0
add-int/lit8 v1, v1, 0x1
goto/16 :goto_3
:catch_d4
move-exception v0
goto :goto_cf
.end method