g$b.smali
.class public Lcom/dianxinos/library/network/g$b;
.super Ljava/lang/Throwable;
.source "NetworkTaskImpl.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/dianxinos/library/network/g;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x1
name = "b"
.end annotation
# instance fields
.field final synthetic a:Lcom/dianxinos/library/network/g;
.field private b:Ljava/lang/String;
# direct methods
.method public constructor <init>(Lcom/dianxinos/library/network/g;)V
.registers 3
.prologue
.line 189
iput-object p1, p0, Lcom/dianxinos/library/network/g$b;->a:Lcom/dianxinos/library/network/g;
.line 190
invoke-direct {p0}, Ljava/lang/Throwable;-><init>()V
.line 182
const/4 v0, 0x0
iput-object v0, p0, Lcom/dianxinos/library/network/g$b;->b:Ljava/lang/String;
.line 191
return-void
.end method
# virtual methods
.method public a()I
.registers 6
.prologue
const v2, 0x15180
const/16 v0, 0xbb8
const/16 v1, 0x1e
.line 194
.line 195
iget-object v3, p0, Lcom/dianxinos/library/network/g$b;->b:Ljava/lang/String;
if-eqz v3, :cond_30
.line 197
:try_start_b
sget-boolean v3, Ldxoptimizer/zj;->a:Z
if-eqz v3, :cond_27
.line 198
new-instance v3, Ljava/lang/StringBuilder;
invoke-direct {v3}, Ljava/lang/StringBuilder;-><init>()V
const-string v4, "Retry-After :"
invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v3
iget-object v4, p0, Lcom/dianxinos/library/network/g$b;->b:Ljava/lang/String;
invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v3
invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v3
invoke-static {v3}, Ldxoptimizer/zm;->a(Ljava/lang/String;)V
.line 200
:cond_27
iget-object v3, p0, Lcom/dianxinos/library/network/g$b;->b:Ljava/lang/String;
invoke-static {v3}, Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I
move-result v3
.line 201
if-gez v3, :cond_31
.line 202
const/4 v0, 0x0
.line 220
:cond_30
:goto_30
return v0
.line 204
:cond_31
if-ge v3, v1, :cond_43
.line 209
:goto_33
iget-object v2, p0, Lcom/dianxinos/library/network/g$b;->a:Lcom/dianxinos/library/network/g;
invoke-static {v2}, Lcom/dianxinos/library/network/g;->a(Lcom/dianxinos/library/network/g;)Ljava/util/Random;
move-result-object v2
const/16 v3, 0x1f
invoke-virtual {v2, v3}, Ljava/util/Random;->nextInt(I)I
:try_end_3e
.catch Ljava/lang/NumberFormatException; {:try_start_b .. :try_end_3e} :catch_47
move-result v0
add-int/2addr v0, v1
.line 210
mul-int/lit16 v0, v0, 0x3e8
goto :goto_30
.line 206
:cond_43
if-le v3, v2, :cond_49
move v1, v2
.line 207
goto :goto_33
.line 212
:catch_47
move-exception v1
goto :goto_30
:cond_49
move v1, v3
goto :goto_33
.end method