d.smali

.class public final Lcom/cmcm/safewallet/data/coinprovider/eth/depends/d;
.super Ljava/lang/Object;
.source "LogInterceptor.java"

# interfaces
.implements Lokhttp3/ab;


# static fields
.field private static final Ud:Ljava/nio/charset/Charset;


# direct methods
.method static constructor <clinit>()V
    .registers 1

    .prologue
    .line 25
    const-string v0, "UTF-8"

    invoke-static {v0}, Ljava/nio/charset/Charset;->forName(Ljava/lang/String;)Ljava/nio/charset/Charset;

    move-result-object v0

    sput-object v0, Lcom/cmcm/safewallet/data/coinprovider/eth/depends/d;->Ud:Ljava/nio/charset/Charset;

    return-void
.end method

.method public constructor <init>()V
    .registers 1

    .prologue
    .line 23
    invoke-direct {p0}, Ljava/lang/Object;-><init>()V

    return-void
.end method

.method private static a(Lokhttp3/HttpUrl;)Ljava/lang/String;
    .registers 5

    .prologue
    .line 113
    :try_start_0
    invoke-virtual {p0}, Lokhttp3/HttpUrl;->Rg()Ljava/lang/String;

    move-result-object v0

    const-string v1, "UTF-8"

    invoke-static {v0, v1}, Ljava/net/URLDecoder;->decode(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;

    move-result-object v0

    .line 114
    invoke-virtual {p0}, Lokhttp3/HttpUrl;->GS()Ljava/lang/String;

    move-result-object v1

    const-string v2, "UTF-8"

    invoke-static {v1, v2}, Ljava/net/URLDecoder;->decode(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;

    move-result-object v1

    .line 115
    new-instance v2, Ljava/lang/StringBuilder;

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

    .line 7393
    iget-object v3, p0, Lokhttp3/HttpUrl;->bwm:Ljava/lang/String;

    .line 115
    invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)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

    .line 7486
    iget-object v3, p0, Lokhttp3/HttpUrl;->zu:Ljava/lang/String;

    .line 115
    invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v2

    if-eqz v1, :cond_44

    new-instance v3, Ljava/lang/StringBuilder;

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

    invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v0

    const/16 v3, 0x3f

    invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;

    move-result-object v0

    invoke-virtual {v0, v1}, 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

    :cond_44
    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;
    :try_end_4b
    .catch Ljava/lang/Exception; {:try_start_0 .. :try_end_4b} :catch_4d

    move-result-object v0

    .line 120
    :goto_4c
    return-object v0

    .line 118
    :catch_4d
    move-exception v0

    invoke-virtual {v0}, Ljava/lang/Exception;->printStackTrace()V

    .line 120
    const/4 v0, 0x0

    goto :goto_4c
.end method


# virtual methods
.method public final a(Lokhttp3/ac;)Lokhttp3/ao;
    .registers 12

    .prologue
    .line 29
    invoke-interface {p1}, Lokhttp3/ac;->request()Lokhttp3/al;

    move-result-object v1

    .line 1066
    iget-object v2, v1, Lokhttp3/al;->body:Lokhttp3/an;

    .line 31
    new-instance v3, Ljava/lang/StringBuilder;

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

    .line 32
    const-string v0, "<---------------------------BEGIN REQUEST---------------------------------->"

    invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    .line 33
    const-string v0, "\n"

    invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    .line 34
    const-string v0, "Request encoded url: "

    invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v0

    .line 2050
    iget-object v4, v1, Lokhttp3/al;->method:Ljava/lang/String;

    .line 34
    invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v0

    const-string v4, " "

    invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v4

    .line 3046
    iget-object v5, v1, Lokhttp3/al;->bUW:Lokhttp3/HttpUrl;

    .line 3124
    invoke-virtual {v5}, Lokhttp3/HttpUrl;->Rg()Ljava/lang/String;

    move-result-object v0

    .line 3125
    invoke-virtual {v5}, Lokhttp3/HttpUrl;->GS()Ljava/lang/String;

    move-result-object v6

    .line 3126
    new-instance v7, Ljava/lang/StringBuilder;

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

    .line 3393
    iget-object v8, v5, Lokhttp3/HttpUrl;->bwm:Ljava/lang/String;

    .line 3126
    invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v7

    const-string v8, "://"

    invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v7

    .line 3486
    iget-object v5, v5, Lokhttp3/HttpUrl;->zu:Ljava/lang/String;

    .line 3126
    invoke-virtual {v7, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v5

    if-eqz v6, :cond_61

    new-instance v7, Ljava/lang/StringBuilder;

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

    invoke-virtual {v7, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v0

    const/16 v7, 0x3f

    invoke-virtual {v0, v7}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;

    move-result-object v0

    invoke-virtual {v0, v6}, 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

    :cond_61
    invoke-virtual {v5, 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

    .line 35
    invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    .line 36
    const-string v0, "\n"

    invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    .line 4046
    iget-object v0, v1, Lokhttp3/al;->bUW:Lokhttp3/HttpUrl;

    .line 37
    invoke-static {v0}, Lcom/cmcm/safewallet/data/coinprovider/eth/depends/d;->a(Lokhttp3/HttpUrl;)Ljava/lang/String;

    move-result-object v0

    .line 38
    invoke-static {v0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z

    move-result v4

    if-nez v4, :cond_92

    .line 39
    const-string v4, "Request decoded url: "

    invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v4

    .line 4050
    iget-object v5, v1, Lokhttp3/al;->method:Ljava/lang/String;

    .line 39
    invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v4

    const-string v5, " "

    invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v4

    .line 40
    invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    .line 4054
    :cond_92
    iget-object v4, v1, Lokhttp3/al;->headers:Lokhttp3/z;

    .line 44
    const-string v0, "\n=============== Headers ===============\n"

    invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    .line 4077
    iget-object v0, v4, Lokhttp3/z;->bwJ:[Ljava/lang/String;

    array-length v0, v0

    div-int/lit8 v0, v0, 0x2

    .line 45
    add-int/lit8 v0, v0, -0x1

    :goto_a0
    if-ltz v0, :cond_c4

    .line 46
    invoke-virtual {v4, v0}, Lokhttp3/z;->name(I)Ljava/lang/String;

    move-result-object v5

    invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v5

    const-string v6, " : "

    invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v5

    invoke-virtual {v4, v0}, Lokhttp3/z;->name(I)Ljava/lang/String;

    move-result-object v6

    invoke-virtual {v4, v6}, Lokhttp3/z;->get(Ljava/lang/String;)Ljava/lang/String;

    move-result-object v6

    invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v5

    const-string v6, "\n"

    invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    .line 45
    add-int/lit8 v0, v0, -0x1

    goto :goto_a0

    .line 49
    :cond_c4
    const-string v0, "\n=============== END Headers ===============\n"

    invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    .line 51
    if-eqz v2, :cond_e7

    .line 52
    new-instance v0, Lokio/d;

    invoke-direct {v0}, Lokio/d;-><init>()V

    .line 53
    invoke-virtual {v2, v0}, Lokhttp3/an;->writeTo(Lokio/e;)V

    .line 55
    invoke-virtual {v2}, Lokhttp3/an;->contentType()Lokhttp3/ad;

    move-result-object v2

    .line 56
    if-eqz v2, :cond_de

    .line 57
    sget-object v4, Lcom/cmcm/safewallet/data/coinprovider/eth/depends/d;->Ud:Ljava/nio/charset/Charset;

    invoke-virtual {v2, v4}, Lokhttp3/ad;->a(Ljava/nio/charset/Charset;)Ljava/nio/charset/Charset;

    .line 60
    :cond_de
    sget-object v2, Lcom/cmcm/safewallet/data/coinprovider/eth/depends/d;->Ud:Ljava/nio/charset/Charset;

    invoke-virtual {v0, v2}, Lokio/d;->b(Ljava/nio/charset/Charset;)Ljava/lang/String;

    move-result-object v0

    invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    .line 62
    :cond_e7
    invoke-static {}, Ljava/lang/System;->nanoTime()J

    move-result-wide v4

    .line 63
    invoke-interface {p1, v1}, Lokhttp3/ac;->b(Lokhttp3/al;)Lokhttp3/ao;

    move-result-object v1

    .line 64
    sget-object v0, Ljava/util/concurrent/TimeUnit;->NANOSECONDS:Ljava/util/concurrent/TimeUnit;

    invoke-static {}, Ljava/lang/System;->nanoTime()J

    move-result-wide v6

    sub-long v4, v6, v4

    invoke-virtual {v0, v4, v5}, Ljava/util/concurrent/TimeUnit;->toMillis(J)J

    move-result-wide v4

    .line 4177
    iget-object v2, v1, Lokhttp3/ao;->bWL:Lokhttp3/aq;

    .line 67
    const-string v0, "\n"

    invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    .line 68
    const-string v0, "Response timeout: "

    invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v0

    invoke-virtual {v0, v4, v5}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;

    move-result-object v0

    const-string v4, "ms"

    invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    .line 69
    const-string v0, "\n"

    invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    .line 70
    const-string v0, "Response message: "

    invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v0

    .line 5111
    iget-object v4, v1, Lokhttp3/ao;->message:Ljava/lang/String;

    .line 70
    invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    .line 71
    const-string v0, "\n"

    invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    .line 72
    const-string v0, "Response code: "

    invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v0

    .line 6098
    iget v4, v1, Lokhttp3/ao;->code:I

    .line 72
    invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;

    .line 74
    if-eqz v2, :cond_174

    .line 75
    invoke-virtual {v2}, Lokhttp3/aq;->source()Lokio/f;

    move-result-object v0

    .line 76
    const-wide v4, 0x7fffffffffffffffL

    invoke-interface {v0, v4, v5}, Lokio/f;->R(J)Z

    .line 77
    invoke-interface {v0}, Lokio/f;->Sg()Lokio/d;

    move-result-object v4

    .line 79
    const/4 v0, 0x0

    .line 80
    invoke-virtual {v2}, Lokhttp3/aq;->contentType()Lokhttp3/ad;

    move-result-object v5

    .line 81
    if-eqz v5, :cond_150

    .line 82
    sget-object v0, Lcom/cmcm/safewallet/data/coinprovider/eth/depends/d;->Ud:Ljava/nio/charset/Charset;

    invoke-virtual {v5, v0}, Lokhttp3/ad;->a(Ljava/nio/charset/Charset;)Ljava/nio/charset/Charset;

    move-result-object v0

    .line 85
    :cond_150
    if-nez v0, :cond_154

    .line 86
    sget-object v0, Lcom/cmcm/safewallet/data/coinprovider/eth/depends/d;->Ud:Ljava/nio/charset/Charset;

    .line 89
    :cond_154
    invoke-virtual {v2}, Lokhttp3/aq;->contentLength()J

    move-result-wide v6

    const-wide/16 v8, 0x0

    cmp-long v2, v6, v8

    if-eqz v2, :cond_174

    .line 90
    const-string v2, "\n"

    invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    .line 91
    const-string v2, "Response body: \n"

    .line 92
    invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v2

    .line 93
    invoke-virtual {v4}, Lokio/d;->Sr()Lokio/d;

    move-result-object v4

    invoke-virtual {v4, v0}, Lokio/d;->b(Ljava/nio/charset/Charset;)Ljava/lang/String;

    move-result-object v0

    invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    .line 6136
    :cond_174
    iget-object v2, v1, Lokhttp3/ao;->headers:Lokhttp3/z;

    .line 97
    const-string v0, "\n=============== Headers ===============\n"

    invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    .line 7077
    iget-object v0, v2, Lokhttp3/z;->bwJ:[Ljava/lang/String;

    array-length v0, v0

    div-int/lit8 v0, v0, 0x2

    .line 98
    add-int/lit8 v0, v0, -0x1

    :goto_182
    if-ltz v0, :cond_1a6

    .line 99
    invoke-virtual {v2, v0}, Lokhttp3/z;->name(I)Ljava/lang/String;

    move-result-object v4

    invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v4

    const-string v5, " : "

    invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v4

    invoke-virtual {v2, v0}, Lokhttp3/z;->name(I)Ljava/lang/String;

    move-result-object v5

    invoke-virtual {v2, v5}, Lokhttp3/z;->get(Ljava/lang/String;)Ljava/lang/String;

    move-result-object v5

    invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v4

    const-string v5, "\n"

    invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    .line 98
    add-int/lit8 v0, v0, -0x1

    goto :goto_182

    .line 102
    :cond_1a6
    const-string v0, "\n=============== END Headers ===============\n"

    invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    .line 104
    const-string v0, "\n"

    invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    .line 105
    const-string v0, "<-----------------------------END REQUEST--------------------------------->"

    invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    .line 106
    const-string v0, "\n\n\n"

    invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    .line 108
    return-object v1
.end method