v.smali

.class public Li/v;
.super Ljava/lang/Object;
.source ""

# interfaces
.implements Ljava/lang/Cloneable;
.implements Li/e$a;


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


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

.field static final H:Ljava/util/List;
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "Ljava/util/List<",
            "Li/k;",
            ">;"
        }
    .end annotation
.end field


# instance fields
.field final A:Z

.field final B:I

.field final C:I

.field final D:I

.field final E:I

.field final F:I

.field final e:Li/n;

.field final f:Ljava/net/Proxy;
    .annotation runtime Ljavax/annotation/Nullable;
    .end annotation
.end field

.field final g:Ljava/util/List;
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "Ljava/util/List<",
            "Li/w;",
            ">;"
        }
    .end annotation
.end field

.field final h:Ljava/util/List;
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "Ljava/util/List<",
            "Li/k;",
            ">;"
        }
    .end annotation
.end field

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

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

.field final k:Li/p$c;

.field final l:Ljava/net/ProxySelector;

.field final m:Li/m;

.field final n:Li/c;
    .annotation runtime Ljavax/annotation/Nullable;
    .end annotation
.end field

.field final o:Li/e0/e/f;
    .annotation runtime Ljavax/annotation/Nullable;
    .end annotation
.end field

.field final p:Ljavax/net/SocketFactory;

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

.field final r:Li/e0/m/c;

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

.field final t:Li/g;

.field final u:Li/b;

.field final v:Li/b;

.field final w:Li/j;

.field final x:Li/o;

.field final y:Z

.field final z:Z


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

    const/4 v0, 0x2

    new-array v1, v0, [Li/w;

    sget-object v2, Li/w;->i:Li/w;

    const/4 v3, 0x0

    aput-object v2, v1, v3

    sget-object v2, Li/w;->g:Li/w;

    const/4 v4, 0x1

    aput-object v2, v1, v4

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

    move-result-object v1

    sput-object v1, Li/v;->G:Ljava/util/List;

    new-array v0, v0, [Li/k;

    sget-object v1, Li/k;->g:Li/k;

    aput-object v1, v0, v3

    sget-object v1, Li/k;->h:Li/k;

    aput-object v1, v0, v4

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

    move-result-object v0

    sput-object v0, Li/v;->H:Ljava/util/List;

    new-instance v0, Li/v$a;

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

    sput-object v0, Li/e0/a;->a:Li/e0/a;

    return-void
.end method

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

    new-instance v0, Li/v$b;

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

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

    return-void
.end method

.method constructor <init>(Li/v$b;)V
    .registers 6

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

    iget-object v0, p1, Li/v$b;->a:Li/n;

    iput-object v0, p0, Li/v;->e:Li/n;

    iget-object v0, p1, Li/v$b;->b:Ljava/net/Proxy;

    iput-object v0, p0, Li/v;->f:Ljava/net/Proxy;

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

    iput-object v0, p0, Li/v;->g:Ljava/util/List;

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

    iput-object v0, p0, Li/v;->h:Ljava/util/List;

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

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

    move-result-object v1

    iput-object v1, p0, Li/v;->i:Ljava/util/List;

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

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

    move-result-object v1

    iput-object v1, p0, Li/v;->j:Ljava/util/List;

    iget-object v1, p1, Li/v$b;->g:Li/p$c;

    iput-object v1, p0, Li/v;->k:Li/p$c;

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

    iput-object v1, p0, Li/v;->l:Ljava/net/ProxySelector;

    iget-object v1, p1, Li/v$b;->i:Li/m;

    iput-object v1, p0, Li/v;->m:Li/m;

    iget-object v1, p1, Li/v$b;->j:Li/c;

    iput-object v1, p0, Li/v;->n:Li/c;

    iget-object v1, p1, Li/v$b;->k:Li/e0/e/f;

    iput-object v1, p0, Li/v;->o:Li/e0/e/f;

    iget-object v1, p1, Li/v$b;->l:Ljavax/net/SocketFactory;

    iput-object v1, p0, Li/v;->p:Ljavax/net/SocketFactory;

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

    move-result-object v0

    const/4 v1, 0x0

    :cond_40
    const/4 v2, 0x0

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

    move-result v3

    if-eqz v3, :cond_57

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

    move-result-object v3

    check-cast v3, Li/k;

    if-nez v2, :cond_55

    invoke-virtual {v3}, Li/k;->d()Z

    move-result v2

    if-eqz v2, :cond_40

    :cond_55
    const/4 v2, 0x1

    goto :goto_41

    :cond_57
    iget-object v0, p1, Li/v$b;->m:Ljavax/net/ssl/SSLSocketFactory;

    if-nez v0, :cond_6d

    if-nez v2, :cond_5e

    goto :goto_6d

    :cond_5e
    invoke-static {}, Li/e0/c;->C()Ljavax/net/ssl/X509TrustManager;

    move-result-object v0

    invoke-static {v0}, Li/v;->u(Ljavax/net/ssl/X509TrustManager;)Ljavax/net/ssl/SSLSocketFactory;

    move-result-object v1

    iput-object v1, p0, Li/v;->q:Ljavax/net/ssl/SSLSocketFactory;

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

    move-result-object v0

    goto :goto_71

    :cond_6d
    :goto_6d
    iput-object v0, p0, Li/v;->q:Ljavax/net/ssl/SSLSocketFactory;

    iget-object v0, p1, Li/v$b;->n:Li/e0/m/c;

    :goto_71
    iput-object v0, p0, Li/v;->r:Li/e0/m/c;

    iget-object v0, p0, Li/v;->q:Ljavax/net/ssl/SSLSocketFactory;

    if-eqz v0, :cond_80

    invoke-static {}, Li/e0/k/f;->j()Li/e0/k/f;

    move-result-object v0

    iget-object v1, p0, Li/v;->q:Ljavax/net/ssl/SSLSocketFactory;

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

    :cond_80
    iget-object v0, p1, Li/v$b;->o:Ljavax/net/ssl/HostnameVerifier;

    iput-object v0, p0, Li/v;->s:Ljavax/net/ssl/HostnameVerifier;

    iget-object v0, p1, Li/v$b;->p:Li/g;

    iget-object v1, p0, Li/v;->r:Li/e0/m/c;

    invoke-virtual {v0, v1}, Li/g;->f(Li/e0/m/c;)Li/g;

    move-result-object v0

    iput-object v0, p0, Li/v;->t:Li/g;

    iget-object v0, p1, Li/v$b;->q:Li/b;

    iput-object v0, p0, Li/v;->u:Li/b;

    iget-object v0, p1, Li/v$b;->r:Li/b;

    iput-object v0, p0, Li/v;->v:Li/b;

    iget-object v0, p1, Li/v$b;->s:Li/j;

    iput-object v0, p0, Li/v;->w:Li/j;

    iget-object v0, p1, Li/v$b;->t:Li/o;

    iput-object v0, p0, Li/v;->x:Li/o;

    iget-boolean v0, p1, Li/v$b;->u:Z

    iput-boolean v0, p0, Li/v;->y:Z

    iget-boolean v0, p1, Li/v$b;->v:Z

    iput-boolean v0, p0, Li/v;->z:Z

    iget-boolean v0, p1, Li/v$b;->w:Z

    iput-boolean v0, p0, Li/v;->A:Z

    iget v0, p1, Li/v$b;->x:I

    iput v0, p0, Li/v;->B:I

    iget v0, p1, Li/v$b;->y:I

    iput v0, p0, Li/v;->C:I

    iget v0, p1, Li/v$b;->z:I

    iput v0, p0, Li/v;->D:I

    iget v0, p1, Li/v$b;->A:I

    iput v0, p0, Li/v;->E:I

    iget p1, p1, Li/v$b;->B:I

    iput p1, p0, Li/v;->F:I

    iget-object p1, p0, Li/v;->i: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_e9

    iget-object p1, p0, Li/v;->j:Ljava/util/List;

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

    move-result p1

    if-nez p1, :cond_d0

    return-void

    :cond_d0
    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, Li/v;->j: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_e9
    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, Li/v;->i: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_103

    :goto_102
    throw p1

    :goto_103
    goto :goto_102
.end method

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

    :try_start_0
    invoke-static {}, Li/e0/k/f;->j()Li/e0/k/f;

    move-result-object v0

    invoke-virtual {v0}, Li/e0/k/f;->l()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}, Li/e0/c;->b(Ljava/lang/String;Ljava/lang/Exception;)Ljava/lang/AssertionError;

    move-result-object p0

    throw p0
.end method


# virtual methods
.method public A()I
    .registers 2

    iget v0, p0, Li/v;->D:I

    return v0
.end method

.method public B()Z
    .registers 2

    iget-boolean v0, p0, Li/v;->A:Z

    return v0
.end method

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

    iget-object v0, p0, Li/v;->p:Ljavax/net/SocketFactory;

    return-object v0
.end method

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

    iget-object v0, p0, Li/v;->q:Ljavax/net/ssl/SSLSocketFactory;

    return-object v0
.end method

.method public E()I
    .registers 2

    iget v0, p0, Li/v;->E:I

    return v0
.end method

.method public a(Li/y;)Li/e;
    .registers 3

    const/4 v0, 0x0

    invoke-static {p0, p1, v0}, Li/x;->f(Li/v;Li/y;Z)Li/x;

    move-result-object p1

    return-object p1
.end method

.method public b()Li/b;
    .registers 2

    iget-object v0, p0, Li/v;->v:Li/b;

    return-object v0
.end method

.method public c()Li/c;
    .registers 2
    .annotation runtime Ljavax/annotation/Nullable;
    .end annotation

    iget-object v0, p0, Li/v;->n:Li/c;

    return-object v0
.end method

.method public d()I
    .registers 2

    iget v0, p0, Li/v;->B:I

    return v0
.end method

.method public e()Li/g;
    .registers 2

    iget-object v0, p0, Li/v;->t:Li/g;

    return-object v0
.end method

.method public f()I
    .registers 2

    iget v0, p0, Li/v;->C:I

    return v0
.end method

.method public g()Li/j;
    .registers 2

    iget-object v0, p0, Li/v;->w:Li/j;

    return-object v0
.end method

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

    iget-object v0, p0, Li/v;->h:Ljava/util/List;

    return-object v0
.end method

.method public i()Li/m;
    .registers 2

    iget-object v0, p0, Li/v;->m:Li/m;

    return-object v0
.end method

.method public j()Li/n;
    .registers 2

    iget-object v0, p0, Li/v;->e:Li/n;

    return-object v0
.end method

.method public k()Li/o;
    .registers 2

    iget-object v0, p0, Li/v;->x:Li/o;

    return-object v0
.end method

.method public l()Li/p$c;
    .registers 2

    iget-object v0, p0, Li/v;->k:Li/p$c;

    return-object v0
.end method

.method public m()Z
    .registers 2

    iget-boolean v0, p0, Li/v;->z:Z

    return v0
.end method

.method public n()Z
    .registers 2

    iget-boolean v0, p0, Li/v;->y:Z

    return v0
.end method

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

    iget-object v0, p0, Li/v;->s:Ljavax/net/ssl/HostnameVerifier;

    return-object v0
.end method

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

    iget-object v0, p0, Li/v;->i:Ljava/util/List;

    return-object v0
.end method

.method q()Li/e0/e/f;
    .registers 2

    iget-object v0, p0, Li/v;->n:Li/c;

    if-eqz v0, :cond_7

    iget-object v0, v0, Li/c;->e:Li/e0/e/f;

    goto :goto_9

    :cond_7
    iget-object v0, p0, Li/v;->o:Li/e0/e/f;

    :goto_9
    return-object v0
.end method

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

    iget-object v0, p0, Li/v;->j:Ljava/util/List;

    return-object v0
.end method

.method public t()Li/v$b;
    .registers 2

    new-instance v0, Li/v$b;

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

    return-object v0
.end method

.method public v()I
    .registers 2

    iget v0, p0, Li/v;->F:I

    return v0
.end method

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

    iget-object v0, p0, Li/v;->g:Ljava/util/List;

    return-object v0
.end method

.method public x()Ljava/net/Proxy;
    .registers 2
    .annotation runtime Ljavax/annotation/Nullable;
    .end annotation

    iget-object v0, p0, Li/v;->f:Ljava/net/Proxy;

    return-object v0
.end method

.method public y()Li/b;
    .registers 2

    iget-object v0, p0, Li/v;->u:Li/b;

    return-object v0
.end method

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

    iget-object v0, p0, Li/v;->l:Ljava/net/ProxySelector;

    return-object v0
.end method