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