o$b.smali

.class public Lcom/tencent/turingfd/sdk/ams/au/o$b;
.super Ljava/lang/Thread;


# instance fields
.field public final synthetic a:Ljava/util/concurrent/atomic/AtomicReference;

.field public final synthetic b:Ljava/util/concurrent/atomic/AtomicReference;

.field public final synthetic c:Ljava/util/concurrent/atomic/AtomicReference;

.field public final synthetic d:Landroid/content/Context;

.field public final synthetic e:Ljava/util/concurrent/atomic/AtomicReference;

.field public final synthetic f:Ljava/lang/Object;

.field public final synthetic g:Lcom/tencent/turingfd/sdk/ams/au/o;


# direct methods
.method public constructor <init>(Lcom/tencent/turingfd/sdk/ams/au/o;Ljava/util/concurrent/atomic/AtomicReference;Ljava/util/concurrent/atomic/AtomicReference;Ljava/util/concurrent/atomic/AtomicReference;Landroid/content/Context;Ljava/util/concurrent/atomic/AtomicReference;Ljava/lang/Object;)V
    .registers 8

    iput-object p1, p0, Lcom/tencent/turingfd/sdk/ams/au/o$b;->g:Lcom/tencent/turingfd/sdk/ams/au/o;

    iput-object p2, p0, Lcom/tencent/turingfd/sdk/ams/au/o$b;->a:Ljava/util/concurrent/atomic/AtomicReference;

    iput-object p3, p0, Lcom/tencent/turingfd/sdk/ams/au/o$b;->b:Ljava/util/concurrent/atomic/AtomicReference;

    iput-object p4, p0, Lcom/tencent/turingfd/sdk/ams/au/o$b;->c:Ljava/util/concurrent/atomic/AtomicReference;

    iput-object p5, p0, Lcom/tencent/turingfd/sdk/ams/au/o$b;->d:Landroid/content/Context;

    iput-object p6, p0, Lcom/tencent/turingfd/sdk/ams/au/o$b;->e:Ljava/util/concurrent/atomic/AtomicReference;

    iput-object p7, p0, Lcom/tencent/turingfd/sdk/ams/au/o$b;->f:Ljava/lang/Object;

    invoke-direct {p0}, Ljava/lang/Thread;-><init>()V

    return-void
.end method


# virtual methods
.method public run()V
    .registers 3

    :try_start_0
    iget-object v1, p0, Lcom/tencent/turingfd/sdk/ams/au/o$b;->g:Lcom/tencent/turingfd/sdk/ams/au/o;

    iget-object v0, p0, Lcom/tencent/turingfd/sdk/ams/au/o$b;->a:Ljava/util/concurrent/atomic/AtomicReference;

    invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicReference;->get()Ljava/lang/Object;

    move-result-object v0

    check-cast v0, Landroid/os/IBinder;

    invoke-virtual {v1, v0}, Lcom/tencent/turingfd/sdk/ams/au/o;->a(Landroid/os/IBinder;)Ljava/lang/String;
    :try_end_d
    .catch Ljava/lang/Throwable; {:try_start_0 .. :try_end_d} :catch_2a

    move-result-object v0

    :goto_e
    iget-object v1, p0, Lcom/tencent/turingfd/sdk/ams/au/o$b;->c:Ljava/util/concurrent/atomic/AtomicReference;

    invoke-virtual {v1, v0}, Ljava/util/concurrent/atomic/AtomicReference;->set(Ljava/lang/Object;)V

    :try_start_13
    iget-object v1, p0, Lcom/tencent/turingfd/sdk/ams/au/o$b;->d:Landroid/content/Context;

    iget-object v0, p0, Lcom/tencent/turingfd/sdk/ams/au/o$b;->e:Ljava/util/concurrent/atomic/AtomicReference;

    invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicReference;->get()Ljava/lang/Object;

    move-result-object v0

    check-cast v0, Landroid/content/ServiceConnection;

    invoke-virtual {v1, v0}, Landroid/content/Context;->unbindService(Landroid/content/ServiceConnection;)V
    :try_end_20
    .catch Ljava/lang/Throwable; {:try_start_13 .. :try_end_20} :catch_39

    :goto_20
    iget-object v1, p0, Lcom/tencent/turingfd/sdk/ams/au/o$b;->f:Ljava/lang/Object;

    monitor-enter v1

    :try_start_23
    iget-object v0, p0, Lcom/tencent/turingfd/sdk/ams/au/o$b;->f:Ljava/lang/Object;

    invoke-virtual {v0}, Ljava/lang/Object;->notifyAll()V
    :try_end_28
    .catch Ljava/lang/Throwable; {:try_start_23 .. :try_end_28} :catch_49
    .catchall {:try_start_23 .. :try_end_28} :catchall_46

    :goto_28
    :try_start_28
    monitor-exit v1
    :try_end_29
    .catchall {:try_start_28 .. :try_end_29} :catchall_46

    return-void

    :catch_2a
    move-exception v0

    iget-object v0, p0, Lcom/tencent/turingfd/sdk/ams/au/o$b;->b:Ljava/util/concurrent/atomic/AtomicReference;

    const/16 v1, -0x66

    invoke-static {v1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;

    move-result-object v1

    invoke-virtual {v0, v1}, Ljava/util/concurrent/atomic/AtomicReference;->set(Ljava/lang/Object;)V

    const-string v0, ""

    goto :goto_e

    :catch_39
    move-exception v0

    iget-object v0, p0, Lcom/tencent/turingfd/sdk/ams/au/o$b;->b:Ljava/util/concurrent/atomic/AtomicReference;

    const/16 v1, -0x67

    invoke-static {v1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;

    move-result-object v1

    invoke-virtual {v0, v1}, Ljava/util/concurrent/atomic/AtomicReference;->set(Ljava/lang/Object;)V

    goto :goto_20

    :catchall_46
    move-exception v0

    :try_start_47
    monitor-exit v1
    :try_end_48
    .catchall {:try_start_47 .. :try_end_48} :catchall_46

    throw v0

    :catch_49
    move-exception v0

    goto :goto_28
.end method