g$1.smali
.class final Lcom/subgraph/orchid/socks/g$1;
.super Ljava/lang/Object;
.source "SocksStreamConnection.java"
# interfaces
.implements Ljava/lang/Runnable;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/subgraph/orchid/socks/g;
.end annotation
# instance fields
.field private synthetic bKK:Lcom/subgraph/orchid/socks/g;
# direct methods
.method constructor <init>(Lcom/subgraph/orchid/socks/g;)V
.registers 2
.prologue
.line 64
iput-object p1, p0, Lcom/subgraph/orchid/socks/g$1;->bKK:Lcom/subgraph/orchid/socks/g;
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public final run()V
.registers 5
.prologue
.line 66
:try_start_0
iget-object v0, p0, Lcom/subgraph/orchid/socks/g$1;->bKK:Lcom/subgraph/orchid/socks/g;
invoke-static {v0}, Lcom/subgraph/orchid/socks/g;->a(Lcom/subgraph/orchid/socks/g;)V
:try_end_5
.catch Ljava/io/IOException; {:try_start_0 .. :try_end_5} :catch_1f
.catchall {:try_start_0 .. :try_end_5} :catchall_64
.line 70
iget-object v0, p0, Lcom/subgraph/orchid/socks/g$1;->bKK:Lcom/subgraph/orchid/socks/g;
invoke-static {v0}, Lcom/subgraph/orchid/socks/g;->c(Lcom/subgraph/orchid/socks/g;)Ljava/lang/Object;
move-result-object v1
monitor-enter v1
.line 71
:try_start_c
iget-object v0, p0, Lcom/subgraph/orchid/socks/g$1;->bKK:Lcom/subgraph/orchid/socks/g;
invoke-static {v0}, Lcom/subgraph/orchid/socks/g;->d(Lcom/subgraph/orchid/socks/g;)Z
.line 72
iget-object v0, p0, Lcom/subgraph/orchid/socks/g$1;->bKK:Lcom/subgraph/orchid/socks/g;
invoke-static {v0}, Lcom/subgraph/orchid/socks/g;->c(Lcom/subgraph/orchid/socks/g;)Ljava/lang/Object;
move-result-object v0
invoke-virtual {v0}, Ljava/lang/Object;->notifyAll()V
.line 73
monitor-exit v1
:goto_1b
return-void
:catchall_1c
move-exception v0
monitor-exit v1
:try_end_1e
.catchall {:try_start_c .. :try_end_1e} :catchall_1c
throw v0
.line 67
:catch_1f
move-exception v0
.line 68
:try_start_20
invoke-static {}, Lcom/subgraph/orchid/socks/g;->Oi()Ljava/util/logging/Logger;
move-result-object v1
new-instance v2, Ljava/lang/StringBuilder;
const-string v3, "System error on incoming stream IO "
invoke-direct {v2, v3}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
iget-object v3, p0, Lcom/subgraph/orchid/socks/g$1;->bKK:Lcom/subgraph/orchid/socks/g;
invoke-static {v3}, Lcom/subgraph/orchid/socks/g;->b(Lcom/subgraph/orchid/socks/g;)Lcom/subgraph/orchid/aa;
move-result-object v3
invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
move-result-object v2
const-string v3, " : "
invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v2
invoke-virtual {v0}, Ljava/io/IOException;->getMessage()Ljava/lang/String;
move-result-object v0
invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v0
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
invoke-virtual {v1, v0}, Ljava/util/logging/Logger;->fine(Ljava/lang/String;)V
:try_end_4a
.catchall {:try_start_20 .. :try_end_4a} :catchall_64
.line 70
iget-object v0, p0, Lcom/subgraph/orchid/socks/g$1;->bKK:Lcom/subgraph/orchid/socks/g;
invoke-static {v0}, Lcom/subgraph/orchid/socks/g;->c(Lcom/subgraph/orchid/socks/g;)Ljava/lang/Object;
move-result-object v1
monitor-enter v1
.line 71
:try_start_51
iget-object v0, p0, Lcom/subgraph/orchid/socks/g$1;->bKK:Lcom/subgraph/orchid/socks/g;
invoke-static {v0}, Lcom/subgraph/orchid/socks/g;->d(Lcom/subgraph/orchid/socks/g;)Z
.line 72
iget-object v0, p0, Lcom/subgraph/orchid/socks/g$1;->bKK:Lcom/subgraph/orchid/socks/g;
invoke-static {v0}, Lcom/subgraph/orchid/socks/g;->c(Lcom/subgraph/orchid/socks/g;)Ljava/lang/Object;
move-result-object v0
invoke-virtual {v0}, Ljava/lang/Object;->notifyAll()V
.line 73
monitor-exit v1
goto :goto_1b
:catchall_61
move-exception v0
monitor-exit v1
:try_end_63
.catchall {:try_start_51 .. :try_end_63} :catchall_61
throw v0
.line 70
:catchall_64
move-exception v0
iget-object v1, p0, Lcom/subgraph/orchid/socks/g$1;->bKK:Lcom/subgraph/orchid/socks/g;
invoke-static {v1}, Lcom/subgraph/orchid/socks/g;->c(Lcom/subgraph/orchid/socks/g;)Ljava/lang/Object;
move-result-object v1
monitor-enter v1
.line 71
:try_start_6c
iget-object v2, p0, Lcom/subgraph/orchid/socks/g$1;->bKK:Lcom/subgraph/orchid/socks/g;
invoke-static {v2}, Lcom/subgraph/orchid/socks/g;->d(Lcom/subgraph/orchid/socks/g;)Z
.line 72
iget-object v2, p0, Lcom/subgraph/orchid/socks/g$1;->bKK:Lcom/subgraph/orchid/socks/g;
invoke-static {v2}, Lcom/subgraph/orchid/socks/g;->c(Lcom/subgraph/orchid/socks/g;)Ljava/lang/Object;
move-result-object v2
invoke-virtual {v2}, Ljava/lang/Object;->notifyAll()V
.line 73
monitor-exit v1
:try_end_7b
.catchall {:try_start_6c .. :try_end_7b} :catchall_7c
throw v0
:catchall_7c
move-exception v0
:try_start_7d
monitor-exit v1
:try_end_7e
.catchall {:try_start_7d .. :try_end_7e} :catchall_7c
throw v0
.end method