w.smali

.class public Llb/w;
.super Ljava/lang/Object;
.source "SourceFile"

# interfaces
.implements Ljava/lang/Cloneable;
.implements Llb/d$a;


# annotations
.annotation system Ldalvik/annotation/MemberClasses;
    value = {
        Llb/w$b;
    }
.end annotation


# static fields
.field static final N:Ljava/util/List;
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "Ljava/util/List<",
            "Llb/x;",
            ">;"
        }
    .end annotation
.end field

.field static final O:Ljava/util/List;
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "Ljava/util/List<",
            "Llb/j;",
            ">;"
        }
    .end annotation
.end field


# instance fields
.field final a:Llb/m;

.field final b:Ljava/net/Proxy;

.field final c:Ljava/util/List;
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "Ljava/util/List<",
            "Llb/x;",
            ">;"
        }
    .end annotation
.end field

.field final d:Ljava/util/List;
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "Ljava/util/List<",
            "Llb/j;",
            ">;"
        }
    .end annotation
.end field

.field final e:Ljava/util/List;
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "Ljava/util/List<",
            "Llb/t;",
            ">;"
        }
    .end annotation
.end field

.field final f:Ljava/util/List;
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "Ljava/util/List<",
            "Llb/t;",
            ">;"
        }
    .end annotation
.end field

.field final g:Llb/o$c;

.field final h:Ljava/net/ProxySelector;

.field final i:Llb/l;

.field final j:Ljavax/net/SocketFactory;

.field final k:Ljavax/net/ssl/SSLSocketFactory;

.field final l:Lub/c;

.field final m:Ljavax/net/ssl/HostnameVerifier;

.field final n:Llb/f;

.field final o:Llb/b;

.field final p:Llb/b;

.field final q:Llb/i;

.field final r:Llb/n;

.field final s:Z

.field final t:Z

.field final u:Z

.field final v:I

.field final w:I

.field final x:I

.field final y:I

.field final z:I


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

    const/4 v0, 0x2

    new-array v1, v0, [Llb/x;

    sget-object v2, Llb/x;->e:Llb/x;

    const/4 v3, 0x0

    aput-object v2, v1, v3

    sget-object v2, Llb/x;->c:Llb/x;

    const/4 v4, 0x1

    aput-object v2, v1, v4

    invoke-static {v1}, Lmb/c;->u([Ljava/lang/Object;)Ljava/util/List;

    move-result-object v1

    sput-object v1, Llb/w;->N:Ljava/util/List;

    new-array v0, v0, [Llb/j;

    sget-object v1, Llb/j;->h:Llb/j;

    aput-object v1, v0, v3

    sget-object v1, Llb/j;->j:Llb/j;

    aput-object v1, v0, v4

    invoke-static {v0}, Lmb/c;->u([Ljava/lang/Object;)Ljava/util/List;

    move-result-object v0

    sput-object v0, Llb/w;->O:Ljava/util/List;

    new-instance v0, Llb/w$a;

    invoke-direct {v0}, Llb/w$a;-><init>()V

    sput-object v0, Lmb/a;->a:Lmb/a;

    return-void
.end method

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

    new-instance v0, Llb/w$b;

    invoke-direct {v0}, Llb/w$b;-><init>()V

    invoke-direct {p0, v0}, Llb/w;-><init>(Llb/w$b;)V

    return-void
.end method

.method constructor <init>(Llb/w$b;)V
    .registers 6

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

    iget-object v0, p1, Llb/w$b;->a:Llb/m;

    iput-object v0, p0, Llb/w;->a:Llb/m;

    iget-object v0, p1, Llb/w$b;->b:Ljava/net/Proxy;

    iput-object v0, p0, Llb/w;->b:Ljava/net/Proxy;

    iget-object v0, p1, Llb/w$b;->c:Ljava/util/List;

    iput-object v0, p0, Llb/w;->c:Ljava/util/List;

    iget-object v0, p1, Llb/w$b;->d:Ljava/util/List;

    iput-object v0, p0, Llb/w;->d:Ljava/util/List;

    iget-object v1, p1, Llb/w$b;->e:Ljava/util/List;

    invoke-static {v1}, Lmb/c;->t(Ljava/util/List;)Ljava/util/List;

    move-result-object v1

    iput-object v1, p0, Llb/w;->e:Ljava/util/List;

    iget-object v1, p1, Llb/w$b;->f:Ljava/util/List;

    invoke-static {v1}, Lmb/c;->t(Ljava/util/List;)Ljava/util/List;

    move-result-object v1

    iput-object v1, p0, Llb/w;->f:Ljava/util/List;

    iget-object v1, p1, Llb/w$b;->g:Llb/o$c;

    iput-object v1, p0, Llb/w;->g:Llb/o$c;

    iget-object v1, p1, Llb/w$b;->h:Ljava/net/ProxySelector;

    iput-object v1, p0, Llb/w;->h:Ljava/net/ProxySelector;

    iget-object v1, p1, Llb/w$b;->i:Llb/l;

    iput-object v1, p0, Llb/w;->i:Llb/l;

    iget-object v1, p1, Llb/w$b;->j:Ljavax/net/SocketFactory;

    iput-object v1, p0, Llb/w;->j:Ljavax/net/SocketFactory;

    invoke-interface {v0}, Ljava/util/List;->iterator()Ljava/util/Iterator;

    move-result-object v0

    const/4 v1, 0x0

    :cond_38
    const/4 v2, 0x0

    :goto_39
    invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z

    move-result v3

    if-eqz v3, :cond_4f

    invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object;

    move-result-object v3

    check-cast v3, Llb/j;

    if-nez v2, :cond_4d

    invoke-virtual {v3}, Llb/j;->d()Z

    move-result v2

    if-eqz v2, :cond_38

    :cond_4d
    const/4 v2, 0x1

    goto :goto_39

    :cond_4f
    iget-object v0, p1, Llb/w$b;->k:Ljavax/net/ssl/SSLSocketFactory;

    if-nez v0, :cond_65

    if-nez v2, :cond_56

    goto :goto_65

    :cond_56
    invoke-static {}, Lmb/c;->C()Ljavax/net/ssl/X509TrustManager;

    move-result-object v0

    invoke-static {v0}, Llb/w;->E(Ljavax/net/ssl/X509TrustManager;)Ljavax/net/ssl/SSLSocketFactory;

    move-result-object v1

    iput-object v1, p0, Llb/w;->k:Ljavax/net/ssl/SSLSocketFactory;

    invoke-static {v0}, Lub/c;->b(Ljavax/net/ssl/X509TrustManager;)Lub/c;

    move-result-object v0

    goto :goto_69

    :cond_65
    :goto_65
    iput-object v0, p0, Llb/w;->k:Ljavax/net/ssl/SSLSocketFactory;

    iget-object v0, p1, Llb/w$b;->l:Lub/c;

    :goto_69
    iput-object v0, p0, Llb/w;->l:Lub/c;

    iget-object v0, p0, Llb/w;->k:Ljavax/net/ssl/SSLSocketFactory;

    if-eqz v0, :cond_78

    invoke-static {}, Lsb/f;->j()Lsb/f;

    move-result-object v0

    iget-object v1, p0, Llb/w;->k:Ljavax/net/ssl/SSLSocketFactory;

    invoke-virtual {v0, v1}, Lsb/f;->f(Ljavax/net/ssl/SSLSocketFactory;)V

    :cond_78
    iget-object v0, p1, Llb/w$b;->m:Ljavax/net/ssl/HostnameVerifier;

    iput-object v0, p0, Llb/w;->m:Ljavax/net/ssl/HostnameVerifier;

    iget-object v0, p1, Llb/w$b;->n:Llb/f;

    iget-object v1, p0, Llb/w;->l:Lub/c;

    invoke-virtual {v0, v1}, Llb/f;->f(Lub/c;)Llb/f;

    move-result-object v0

    iput-object v0, p0, Llb/w;->n:Llb/f;

    iget-object v0, p1, Llb/w$b;->o:Llb/b;

    iput-object v0, p0, Llb/w;->o:Llb/b;

    iget-object v0, p1, Llb/w$b;->p:Llb/b;

    iput-object v0, p0, Llb/w;->p:Llb/b;

    iget-object v0, p1, Llb/w$b;->q:Llb/i;

    iput-object v0, p0, Llb/w;->q:Llb/i;

    iget-object v0, p1, Llb/w$b;->r:Llb/n;

    iput-object v0, p0, Llb/w;->r:Llb/n;

    iget-boolean v0, p1, Llb/w$b;->s:Z

    iput-boolean v0, p0, Llb/w;->s:Z

    iget-boolean v0, p1, Llb/w$b;->t:Z

    iput-boolean v0, p0, Llb/w;->t:Z

    iget-boolean v0, p1, Llb/w$b;->u:Z

    iput-boolean v0, p0, Llb/w;->u:Z

    iget v0, p1, Llb/w$b;->v:I

    iput v0, p0, Llb/w;->v:I

    iget v0, p1, Llb/w$b;->w:I

    iput v0, p0, Llb/w;->w:I

    iget v0, p1, Llb/w$b;->x:I

    iput v0, p0, Llb/w;->x:I

    iget v0, p1, Llb/w$b;->y:I

    iput v0, p0, Llb/w;->y:I

    iget p1, p1, Llb/w$b;->z:I

    iput p1, p0, Llb/w;->z:I

    iget-object p1, p0, Llb/w;->e:Ljava/util/List;

    const/4 v0, 0x0

    invoke-interface {p1, v0}, Ljava/util/List;->contains(Ljava/lang/Object;)Z

    move-result p1

    if-nez p1, :cond_e1

    iget-object p1, p0, Llb/w;->f:Ljava/util/List;

    invoke-interface {p1, v0}, Ljava/util/List;->contains(Ljava/lang/Object;)Z

    move-result p1

    if-nez p1, :cond_c8

    return-void

    :cond_c8
    new-instance p1, Ljava/lang/IllegalStateException;

    new-instance v0, Ljava/lang/StringBuilder;

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

    const-string v1, "Null network interceptor: "

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

    iget-object v1, p0, Llb/w;->f:Ljava/util/List;

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

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

    move-result-object v0

    invoke-direct {p1, v0}, Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V

    throw p1

    :cond_e1
    new-instance p1, Ljava/lang/IllegalStateException;

    new-instance v0, Ljava/lang/StringBuilder;

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

    const-string v1, "Null interceptor: "

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

    iget-object v1, p0, Llb/w;->e:Ljava/util/List;

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

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

    move-result-object v0

    invoke-direct {p1, v0}, Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V

    goto :goto_fb

    :goto_fa
    throw p1

    :goto_fb
    goto :goto_fa
.end method

.method private static E(Ljavax/net/ssl/X509TrustManager;)Ljavax/net/ssl/SSLSocketFactory;
    .registers 4

    :try_start_0
    invoke-static {}, Lsb/f;->j()Lsb/f;

    move-result-object v0

    invoke-virtual {v0}, Lsb/f;->k()Ljavax/net/ssl/SSLContext;

    move-result-object v0

    const/4 v1, 0x1

    new-array v1, v1, [Ljavax/net/ssl/TrustManager;

    const/4 v2, 0x0

    aput-object p0, v1, v2

    const/4 p0, 0x0

    invoke-virtual {v0, p0, v1, p0}, Ljavax/net/ssl/SSLContext;->init([Ljavax/net/ssl/KeyManager;[Ljavax/net/ssl/TrustManager;Ljava/security/SecureRandom;)V

    invoke-virtual {v0}, Ljavax/net/ssl/SSLContext;->getSocketFactory()Ljavax/net/ssl/SSLSocketFactory;

    move-result-object p0
    :try_end_16
    .catch Ljava/security/GeneralSecurityException; {:try_start_0 .. :try_end_16} :catch_17

    return-object p0

    :catch_17
    move-exception p0

    const-string v0, "No System TLS"

    invoke-static {v0, p0}, Lmb/c;->b(Ljava/lang/String;Ljava/lang/Exception;)Ljava/lang/AssertionError;

    move-result-object p0

    throw p0
.end method


# virtual methods
.method public A()Ljava/util/List;
    .registers 2
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "()",
            "Ljava/util/List<",
            "Llb/t;",
            ">;"
        }
    .end annotation

    iget-object v0, p0, Llb/w;->e:Ljava/util/List;

    return-object v0
.end method

.method B()Lnb/c;
    .registers 2

    const/4 v0, 0x0

    return-object v0
.end method

.method public C()Ljava/util/List;
    .registers 2
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "()",
            "Ljava/util/List<",
            "Llb/t;",
            ">;"
        }
    .end annotation

    iget-object v0, p0, Llb/w;->f:Ljava/util/List;

    return-object v0
.end method

.method public D()Llb/w$b;
    .registers 2

    new-instance v0, Llb/w$b;

    invoke-direct {v0, p0}, Llb/w$b;-><init>(Llb/w;)V

    return-object v0
.end method

.method public F()I
    .registers 2

    iget v0, p0, Llb/w;->z:I

    return v0
.end method

.method public G()Ljava/util/List;
    .registers 2
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "()",
            "Ljava/util/List<",
            "Llb/x;",
            ">;"
        }
    .end annotation

    iget-object v0, p0, Llb/w;->c:Ljava/util/List;

    return-object v0
.end method

.method public H()Ljava/net/Proxy;
    .registers 2

    iget-object v0, p0, Llb/w;->b:Ljava/net/Proxy;

    return-object v0
.end method

.method public I()Llb/b;
    .registers 2

    iget-object v0, p0, Llb/w;->o:Llb/b;

    return-object v0
.end method

.method public J()Ljava/net/ProxySelector;
    .registers 2

    iget-object v0, p0, Llb/w;->h:Ljava/net/ProxySelector;

    return-object v0
.end method

.method public K()I
    .registers 2

    iget v0, p0, Llb/w;->x:I

    return v0
.end method

.method public L()Z
    .registers 2

    iget-boolean v0, p0, Llb/w;->u:Z

    return v0
.end method

.method public M()Ljavax/net/SocketFactory;
    .registers 2

    iget-object v0, p0, Llb/w;->j:Ljavax/net/SocketFactory;

    return-object v0
.end method

.method public N()Ljavax/net/ssl/SSLSocketFactory;
    .registers 2

    iget-object v0, p0, Llb/w;->k:Ljavax/net/ssl/SSLSocketFactory;

    return-object v0
.end method

.method public O()I
    .registers 2

    iget v0, p0, Llb/w;->y:I

    return v0
.end method

.method public e(Llb/z;)Llb/d;
    .registers 3

    const/4 v0, 0x0

    invoke-static {p0, p1, v0}, Llb/y;->j(Llb/w;Llb/z;Z)Llb/y;

    move-result-object p1

    return-object p1
.end method

.method public f()Llb/b;
    .registers 2

    iget-object v0, p0, Llb/w;->p:Llb/b;

    return-object v0
.end method

.method public h()I
    .registers 2

    iget v0, p0, Llb/w;->v:I

    return v0
.end method

.method public i()Llb/f;
    .registers 2

    iget-object v0, p0, Llb/w;->n:Llb/f;

    return-object v0
.end method

.method public j()I
    .registers 2

    iget v0, p0, Llb/w;->w:I

    return v0
.end method

.method public k()Llb/i;
    .registers 2

    iget-object v0, p0, Llb/w;->q:Llb/i;

    return-object v0
.end method

.method public q()Ljava/util/List;
    .registers 2
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "()",
            "Ljava/util/List<",
            "Llb/j;",
            ">;"
        }
    .end annotation

    iget-object v0, p0, Llb/w;->d:Ljava/util/List;

    return-object v0
.end method

.method public r()Llb/l;
    .registers 2

    iget-object v0, p0, Llb/w;->i:Llb/l;

    return-object v0
.end method

.method public s()Llb/m;
    .registers 2

    iget-object v0, p0, Llb/w;->a:Llb/m;

    return-object v0
.end method

.method public u()Llb/n;
    .registers 2

    iget-object v0, p0, Llb/w;->r:Llb/n;

    return-object v0
.end method

.method public v()Llb/o$c;
    .registers 2

    iget-object v0, p0, Llb/w;->g:Llb/o$c;

    return-object v0
.end method

.method public x()Z
    .registers 2

    iget-boolean v0, p0, Llb/w;->t:Z

    return v0
.end method

.method public y()Z
    .registers 2

    iget-boolean v0, p0, Llb/w;->s:Z

    return v0
.end method

.method public z()Ljavax/net/ssl/HostnameVerifier;
    .registers 2

    iget-object v0, p0, Llb/w;->m:Ljavax/net/ssl/HostnameVerifier;

    return-object v0
.end method