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