Changes of com.discord v1323

This commit is contained in:
root 2020-11-12 01:09:57 +00:00
parent 1234c09f33
commit d9d9f382c9
28241 changed files with 0 additions and 4903974 deletions

View file

@ -1,68 +0,0 @@
.class public final La0/a;
.super Ly/n/c/k;
.source "Kotterknife.kt"
# interfaces
.implements Lkotlin/jvm/functions/Function2;
# annotations
.annotation system Ldalvik/annotation/Signature;
value = {
"Ly/n/c/k;",
"Lkotlin/jvm/functions/Function2<",
"TT;",
"Lkotlin/reflect/KProperty<",
"*>;TV;>;"
}
.end annotation
# instance fields
.field public final synthetic $finder:Lkotlin/jvm/functions/Function2;
.field public final synthetic $id:I
# direct methods
.method public constructor <init>(Lkotlin/jvm/functions/Function2;I)V
.locals 0
iput-object p1, p0, La0/a;->$finder:Lkotlin/jvm/functions/Function2;
iput p2, p0, La0/a;->$id:I
const/4 p1, 0x2
invoke-direct {p0, p1}, Ly/n/c/k;-><init>(I)V
return-void
.end method
# virtual methods
.method public invoke(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.locals 1
check-cast p2, Lkotlin/reflect/KProperty;
const-string v0, "desc"
invoke-static {p2, v0}, Ly/n/c/j;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
iget-object p2, p0, La0/a;->$finder:Lkotlin/jvm/functions/Function2;
iget v0, p0, La0/a;->$id:I
invoke-static {v0}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v0
invoke-interface {p2, p1, v0}, Lkotlin/jvm/functions/Function2;->invoke(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
move-result-object p1
check-cast p1, Landroid/view/View;
return-object p1
.end method

View file

@ -1,79 +0,0 @@
.class public final La0/b;
.super Ly/n/c/k;
.source "Kotterknife.kt"
# interfaces
.implements Lkotlin/jvm/functions/Function2;
# annotations
.annotation system Ldalvik/annotation/Signature;
value = {
"Ly/n/c/k;",
"Lkotlin/jvm/functions/Function2<",
"TT;",
"Lkotlin/reflect/KProperty<",
"*>;TV;>;"
}
.end annotation
# instance fields
.field public final synthetic $finder:Lkotlin/jvm/functions/Function2;
.field public final synthetic $id:I
# direct methods
.method public constructor <init>(Lkotlin/jvm/functions/Function2;I)V
.locals 0
iput-object p1, p0, La0/b;->$finder:Lkotlin/jvm/functions/Function2;
iput p2, p0, La0/b;->$id:I
const/4 p1, 0x2
invoke-direct {p0, p1}, Ly/n/c/k;-><init>(I)V
return-void
.end method
# virtual methods
.method public invoke(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.locals 2
check-cast p2, Lkotlin/reflect/KProperty;
const-string v0, "desc"
invoke-static {p2, v0}, Ly/n/c/j;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
iget-object v0, p0, La0/b;->$finder:Lkotlin/jvm/functions/Function2;
iget v1, p0, La0/b;->$id:I
invoke-static {v1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v1
invoke-interface {v0, p1, v1}, Lkotlin/jvm/functions/Function2;->invoke(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
move-result-object p1
check-cast p1, Landroid/view/View;
if-eqz p1, :cond_0
return-object p1
:cond_0
iget p1, p0, La0/b;->$id:I
invoke-static {p1, p2}, Ly/i/s;->c(ILkotlin/reflect/KProperty;)Ljava/lang/Void;
const/4 p1, 0x0
throw p1
.end method

View file

@ -1,101 +0,0 @@
.class public final La0/c;
.super Ly/n/c/k;
.source "Kotterknife.kt"
# interfaces
.implements Lkotlin/jvm/functions/Function2;
# annotations
.annotation system Ldalvik/annotation/Signature;
value = {
"Ly/n/c/k;",
"Lkotlin/jvm/functions/Function2<",
"TT;",
"Lkotlin/reflect/KProperty<",
"*>;",
"Ljava/util/List<",
"+TV;>;>;"
}
.end annotation
# instance fields
.field public final synthetic $finder:Lkotlin/jvm/functions/Function2;
.field public final synthetic $ids:[I
# direct methods
.method public constructor <init>([ILkotlin/jvm/functions/Function2;)V
.locals 0
iput-object p1, p0, La0/c;->$ids:[I
iput-object p2, p0, La0/c;->$finder:Lkotlin/jvm/functions/Function2;
const/4 p1, 0x2
invoke-direct {p0, p1}, Ly/n/c/k;-><init>(I)V
return-void
.end method
# virtual methods
.method public invoke(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.locals 7
check-cast p2, Lkotlin/reflect/KProperty;
const-string v0, "desc"
invoke-static {p2, v0}, Ly/n/c/j;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
iget-object v0, p0, La0/c;->$ids:[I
new-instance v1, Ljava/util/ArrayList;
array-length v2, v0
invoke-direct {v1, v2}, Ljava/util/ArrayList;-><init>(I)V
array-length v2, v0
const/4 v3, 0x0
:goto_0
if-ge v3, v2, :cond_1
aget v4, v0, v3
iget-object v5, p0, La0/c;->$finder:Lkotlin/jvm/functions/Function2;
invoke-static {v4}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v6
invoke-interface {v5, p1, v6}, Lkotlin/jvm/functions/Function2;->invoke(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v5
check-cast v5, Landroid/view/View;
if-eqz v5, :cond_0
invoke-virtual {v1, v5}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
add-int/lit8 v3, v3, 0x1
goto :goto_0
:cond_0
invoke-static {v4, p2}, Ly/i/s;->c(ILkotlin/reflect/KProperty;)Ljava/lang/Void;
const/4 p1, 0x0
throw p1
:cond_1
return-object v1
.end method

View file

@ -1,71 +0,0 @@
.class public final La0/d;
.super Ly/n/c/k;
.source "Kotterknife.kt"
# interfaces
.implements Lkotlin/jvm/functions/Function2;
# annotations
.annotation system Ldalvik/annotation/Signature;
value = {
"Ly/n/c/k;",
"Lkotlin/jvm/functions/Function2<",
"Landroid/view/View;",
"Ljava/lang/Integer;",
"Landroid/view/View;",
">;"
}
.end annotation
# static fields
.field public static final d:La0/d;
# direct methods
.method public static constructor <clinit>()V
.locals 1
new-instance v0, La0/d;
invoke-direct {v0}, La0/d;-><init>()V
sput-object v0, La0/d;->d:La0/d;
return-void
.end method
.method public constructor <init>()V
.locals 1
const/4 v0, 0x2
invoke-direct {p0, v0}, Ly/n/c/k;-><init>(I)V
return-void
.end method
# virtual methods
.method public invoke(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.locals 1
check-cast p1, Landroid/view/View;
check-cast p2, Ljava/lang/Number;
invoke-virtual {p2}, Ljava/lang/Number;->intValue()I
move-result p2
const-string v0, "$receiver"
invoke-static {p1, v0}, Ly/n/c/j;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
invoke-virtual {p1, p2}, Landroid/view/View;->findViewById(I)Landroid/view/View;
move-result-object p1
return-object p1
.end method

View file

@ -1,98 +0,0 @@
.class public final La0/e;
.super Ly/n/c/k;
.source "Kotterknife.kt"
# interfaces
.implements Lkotlin/jvm/functions/Function2;
# annotations
.annotation system Ldalvik/annotation/Signature;
value = {
"Ly/n/c/k;",
"Lkotlin/jvm/functions/Function2<",
"Landroidx/fragment/app/DialogFragment;",
"Ljava/lang/Integer;",
"Landroid/view/View;",
">;"
}
.end annotation
# static fields
.field public static final d:La0/e;
# direct methods
.method public static constructor <clinit>()V
.locals 1
new-instance v0, La0/e;
invoke-direct {v0}, La0/e;-><init>()V
sput-object v0, La0/e;->d:La0/e;
return-void
.end method
.method public constructor <init>()V
.locals 1
const/4 v0, 0x2
invoke-direct {p0, v0}, Ly/n/c/k;-><init>(I)V
return-void
.end method
# virtual methods
.method public invoke(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.locals 1
check-cast p1, Landroidx/fragment/app/DialogFragment;
check-cast p2, Ljava/lang/Number;
invoke-virtual {p2}, Ljava/lang/Number;->intValue()I
move-result p2
const-string v0, "$receiver"
invoke-static {p1, v0}, Ly/n/c/j;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
invoke-virtual {p1}, Landroidx/fragment/app/DialogFragment;->getDialog()Landroid/app/Dialog;
move-result-object v0
if-eqz v0, :cond_0
invoke-virtual {v0, p2}, Landroid/app/Dialog;->findViewById(I)Landroid/view/View;
move-result-object v0
if-eqz v0, :cond_0
goto :goto_0
:cond_0
invoke-virtual {p1}, Landroidx/fragment/app/Fragment;->getView()Landroid/view/View;
move-result-object p1
if-eqz p1, :cond_1
invoke-virtual {p1, p2}, Landroid/view/View;->findViewById(I)Landroid/view/View;
move-result-object v0
goto :goto_0
:cond_1
const/4 v0, 0x0
:goto_0
return-object v0
.end method

View file

@ -1,83 +0,0 @@
.class public final La0/f;
.super Ly/n/c/k;
.source "Kotterknife.kt"
# interfaces
.implements Lkotlin/jvm/functions/Function2;
# annotations
.annotation system Ldalvik/annotation/Signature;
value = {
"Ly/n/c/k;",
"Lkotlin/jvm/functions/Function2<",
"Landroidx/fragment/app/Fragment;",
"Ljava/lang/Integer;",
"Landroid/view/View;",
">;"
}
.end annotation
# static fields
.field public static final d:La0/f;
# direct methods
.method public static constructor <clinit>()V
.locals 1
new-instance v0, La0/f;
invoke-direct {v0}, La0/f;-><init>()V
sput-object v0, La0/f;->d:La0/f;
return-void
.end method
.method public constructor <init>()V
.locals 1
const/4 v0, 0x2
invoke-direct {p0, v0}, Ly/n/c/k;-><init>(I)V
return-void
.end method
# virtual methods
.method public invoke(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.locals 1
check-cast p1, Landroidx/fragment/app/Fragment;
check-cast p2, Ljava/lang/Number;
invoke-virtual {p2}, Ljava/lang/Number;->intValue()I
move-result p2
const-string v0, "$receiver"
invoke-static {p1, v0}, Ly/n/c/j;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
invoke-virtual {p1}, Landroidx/fragment/app/Fragment;->getView()Landroid/view/View;
move-result-object p1
if-eqz p1, :cond_0
invoke-virtual {p1, p2}, Landroid/view/View;->findViewById(I)Landroid/view/View;
move-result-object p1
goto :goto_0
:cond_0
const/4 p1, 0x0
:goto_0
return-object p1
.end method

View file

@ -1,73 +0,0 @@
.class public final La0/g;
.super Ly/n/c/k;
.source "Kotterknife.kt"
# interfaces
.implements Lkotlin/jvm/functions/Function2;
# annotations
.annotation system Ldalvik/annotation/Signature;
value = {
"Ly/n/c/k;",
"Lkotlin/jvm/functions/Function2<",
"Landroidx/recyclerview/widget/RecyclerView$ViewHolder;",
"Ljava/lang/Integer;",
"Landroid/view/View;",
">;"
}
.end annotation
# static fields
.field public static final d:La0/g;
# direct methods
.method public static constructor <clinit>()V
.locals 1
new-instance v0, La0/g;
invoke-direct {v0}, La0/g;-><init>()V
sput-object v0, La0/g;->d:La0/g;
return-void
.end method
.method public constructor <init>()V
.locals 1
const/4 v0, 0x2
invoke-direct {p0, v0}, Ly/n/c/k;-><init>(I)V
return-void
.end method
# virtual methods
.method public invoke(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.locals 1
check-cast p1, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;
check-cast p2, Ljava/lang/Number;
invoke-virtual {p2}, Ljava/lang/Number;->intValue()I
move-result p2
const-string v0, "$receiver"
invoke-static {p1, v0}, Ly/n/c/j;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
iget-object p1, p1, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;->itemView:Landroid/view/View;
invoke-virtual {p1, p2}, Landroid/view/View;->findViewById(I)Landroid/view/View;
move-result-object p1
return-object p1
.end method

View file

@ -1,40 +0,0 @@
.class public final La0/h$a;
.super Ljava/lang/Object;
.source "Kotterknife.kt"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = La0/h;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "a"
.end annotation
# static fields
.field public static final a:La0/h$a;
# direct methods
.method public static constructor <clinit>()V
.locals 1
new-instance v0, La0/h$a;
invoke-direct {v0}, La0/h$a;-><init>()V
sput-object v0, La0/h$a;->a:La0/h$a;
return-void
.end method
.method public constructor <init>()V
.locals 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method

View file

@ -1,140 +0,0 @@
.class public final La0/h;
.super Ljava/lang/Object;
.source "Kotterknife.kt"
# interfaces
.implements Lkotlin/properties/ReadOnlyProperty;
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
La0/h$a;
}
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Ljava/lang/Object;",
"V:",
"Ljava/lang/Object;",
">",
"Ljava/lang/Object;",
"Lkotlin/properties/ReadOnlyProperty<",
"TT;TV;>;"
}
.end annotation
# instance fields
.field public a:Ljava/lang/Object;
.field public final b:Lkotlin/jvm/functions/Function2;
.annotation system Ldalvik/annotation/Signature;
value = {
"Lkotlin/jvm/functions/Function2<",
"TT;",
"Lkotlin/reflect/KProperty<",
"*>;TV;>;"
}
.end annotation
.end field
# direct methods
.method public constructor <init>(Lkotlin/jvm/functions/Function2;)V
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lkotlin/jvm/functions/Function2<",
"-TT;-",
"Lkotlin/reflect/KProperty<",
"*>;+TV;>;)V"
}
.end annotation
const-string v0, "initializer"
invoke-static {p1, v0}, Ly/n/c/j;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
iput-object p1, p0, La0/h;->b:Lkotlin/jvm/functions/Function2;
sget-object p1, La0/h$a;->a:La0/h$a;
iput-object p1, p0, La0/h;->a:Ljava/lang/Object;
return-void
.end method
# virtual methods
.method public getValue(Ljava/lang/Object;Lkotlin/reflect/KProperty;)Ljava/lang/Object;
.locals 2
.annotation system Ldalvik/annotation/Signature;
value = {
"(TT;",
"Lkotlin/reflect/KProperty<",
"*>;)TV;"
}
.end annotation
const-string v0, "property"
invoke-static {p2, v0}, Ly/n/c/j;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
iget-object v0, p0, La0/h;->a:Ljava/lang/Object;
sget-object v1, La0/h$a;->a:La0/h$a;
invoke-static {v0, v1}, Ly/n/c/j;->areEqual(Ljava/lang/Object;Ljava/lang/Object;)Z
move-result v0
if-eqz v0, :cond_1
iget-object v0, p0, La0/h;->b:Lkotlin/jvm/functions/Function2;
invoke-interface {v0, p1, p2}, Lkotlin/jvm/functions/Function2;->invoke(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
move-result-object p2
iput-object p2, p0, La0/h;->a:Ljava/lang/Object;
sget-object p2, La0/i;->b:La0/i;
const-string p2, "lazy"
invoke-static {p0, p2}, Ly/n/c/j;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
sget-object p2, La0/i;->a:Ljava/util/WeakHashMap;
invoke-interface {p2, p1}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v0
if-nez v0, :cond_0
new-instance v0, Ljava/util/WeakHashMap;
invoke-direct {v0}, Ljava/util/WeakHashMap;-><init>()V
invoke-static {v0}, Ljava/util/Collections;->newSetFromMap(Ljava/util/Map;)Ljava/util/Set;
move-result-object v0
invoke-interface {p2, p1, v0}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
:cond_0
check-cast v0, Ljava/util/Collection;
invoke-interface {v0, p0}, Ljava/util/Collection;->add(Ljava/lang/Object;)Z
:cond_1
iget-object p1, p0, La0/h;->a:Ljava/lang/Object;
return-object p1
.end method

View file

@ -1,33 +0,0 @@
.class public final La0/i;
.super Ljava/lang/Object;
.source "Kotterknife.kt"
# static fields
.field public static final a:Ljava/util/WeakHashMap;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/WeakHashMap<",
"Ljava/lang/Object;",
"Ljava/util/Collection<",
"La0/h<",
"**>;>;>;"
}
.end annotation
.end field
.field public static final b:La0/i;
# direct methods
.method public static constructor <clinit>()V
.locals 1
new-instance v0, Ljava/util/WeakHashMap;
invoke-direct {v0}, Ljava/util/WeakHashMap;-><init>()V
sput-object v0, La0/i;->a:Ljava/util/WeakHashMap;
return-void
.end method

View file

@ -1,868 +0,0 @@
.class public abstract Lb0/a/a/a/a;
.super Landroid/widget/FrameLayout;
.source "BarcodeScannerView.java"
# interfaces
.implements Landroid/hardware/Camera$PreviewCallback;
# instance fields
.field public d:Lb0/a/a/a/e;
.field public e:Lb0/a/a/a/d;
.field public f:Lb0/a/a/a/f;
.field public g:Landroid/graphics/Rect;
.field public h:Lb0/a/a/a/c;
.field public i:Ljava/lang/Boolean;
.field public j:Z
.field public k:Z
.field public l:Z
.field public m:I
.annotation build Landroidx/annotation/ColorInt;
.end annotation
.end field
.field public n:I
.annotation build Landroidx/annotation/ColorInt;
.end annotation
.end field
.field public o:I
.field public p:I
.field public q:I
.field public r:Z
.field public s:I
.field public t:Z
.field public u:F
.field public v:I
.field public w:F
# direct methods
.method public constructor <init>(Landroid/content/Context;Landroid/util/AttributeSet;)V
.locals 3
invoke-direct {p0, p1, p2}, Landroid/widget/FrameLayout;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;)V
const/4 v0, 0x1
iput-boolean v0, p0, Lb0/a/a/a/a;->j:Z
iput-boolean v0, p0, Lb0/a/a/a/a;->k:Z
iput-boolean v0, p0, Lb0/a/a/a/a;->l:Z
invoke-virtual {p0}, Landroid/widget/FrameLayout;->getResources()Landroid/content/res/Resources;
move-result-object v1
sget v2, Lme/dm7/barcodescanner/core/R$a;->viewfinder_laser:I
invoke-virtual {v1, v2}, Landroid/content/res/Resources;->getColor(I)I
move-result v1
iput v1, p0, Lb0/a/a/a/a;->m:I
invoke-virtual {p0}, Landroid/widget/FrameLayout;->getResources()Landroid/content/res/Resources;
move-result-object v1
sget v2, Lme/dm7/barcodescanner/core/R$a;->viewfinder_border:I
invoke-virtual {v1, v2}, Landroid/content/res/Resources;->getColor(I)I
move-result v1
iput v1, p0, Lb0/a/a/a/a;->n:I
invoke-virtual {p0}, Landroid/widget/FrameLayout;->getResources()Landroid/content/res/Resources;
move-result-object v1
sget v2, Lme/dm7/barcodescanner/core/R$a;->viewfinder_mask:I
invoke-virtual {v1, v2}, Landroid/content/res/Resources;->getColor(I)I
move-result v1
iput v1, p0, Lb0/a/a/a/a;->o:I
invoke-virtual {p0}, Landroid/widget/FrameLayout;->getResources()Landroid/content/res/Resources;
move-result-object v1
sget v2, Lme/dm7/barcodescanner/core/R$b;->viewfinder_border_width:I
invoke-virtual {v1, v2}, Landroid/content/res/Resources;->getInteger(I)I
move-result v1
iput v1, p0, Lb0/a/a/a/a;->p:I
invoke-virtual {p0}, Landroid/widget/FrameLayout;->getResources()Landroid/content/res/Resources;
move-result-object v1
sget v2, Lme/dm7/barcodescanner/core/R$b;->viewfinder_border_length:I
invoke-virtual {v1, v2}, Landroid/content/res/Resources;->getInteger(I)I
move-result v1
iput v1, p0, Lb0/a/a/a/a;->q:I
const/4 v1, 0x0
iput-boolean v1, p0, Lb0/a/a/a/a;->r:Z
iput v1, p0, Lb0/a/a/a/a;->s:I
iput-boolean v1, p0, Lb0/a/a/a/a;->t:Z
const/high16 v2, 0x3f800000 # 1.0f
iput v2, p0, Lb0/a/a/a/a;->u:F
iput v1, p0, Lb0/a/a/a/a;->v:I
const v2, 0x3dcccccd # 0.1f
iput v2, p0, Lb0/a/a/a/a;->w:F
invoke-virtual {p1}, Landroid/content/Context;->getTheme()Landroid/content/res/Resources$Theme;
move-result-object p1
sget-object v2, Lme/dm7/barcodescanner/core/R$c;->BarcodeScannerView:[I
invoke-virtual {p1, p2, v2, v1, v1}, Landroid/content/res/Resources$Theme;->obtainStyledAttributes(Landroid/util/AttributeSet;[III)Landroid/content/res/TypedArray;
move-result-object p1
:try_start_0
sget p2, Lme/dm7/barcodescanner/core/R$c;->BarcodeScannerView_shouldScaleToFill:I
invoke-virtual {p1, p2, v0}, Landroid/content/res/TypedArray;->getBoolean(IZ)Z
move-result p2
invoke-virtual {p0, p2}, Lb0/a/a/a/a;->setShouldScaleToFill(Z)V
sget p2, Lme/dm7/barcodescanner/core/R$c;->BarcodeScannerView_laserEnabled:I
iget-boolean v0, p0, Lb0/a/a/a/a;->l:Z
invoke-virtual {p1, p2, v0}, Landroid/content/res/TypedArray;->getBoolean(IZ)Z
move-result p2
iput-boolean p2, p0, Lb0/a/a/a/a;->l:Z
sget p2, Lme/dm7/barcodescanner/core/R$c;->BarcodeScannerView_laserColor:I
iget v0, p0, Lb0/a/a/a/a;->m:I
invoke-virtual {p1, p2, v0}, Landroid/content/res/TypedArray;->getColor(II)I
move-result p2
iput p2, p0, Lb0/a/a/a/a;->m:I
sget p2, Lme/dm7/barcodescanner/core/R$c;->BarcodeScannerView_borderColor:I
iget v0, p0, Lb0/a/a/a/a;->n:I
invoke-virtual {p1, p2, v0}, Landroid/content/res/TypedArray;->getColor(II)I
move-result p2
iput p2, p0, Lb0/a/a/a/a;->n:I
sget p2, Lme/dm7/barcodescanner/core/R$c;->BarcodeScannerView_maskColor:I
iget v0, p0, Lb0/a/a/a/a;->o:I
invoke-virtual {p1, p2, v0}, Landroid/content/res/TypedArray;->getColor(II)I
move-result p2
iput p2, p0, Lb0/a/a/a/a;->o:I
sget p2, Lme/dm7/barcodescanner/core/R$c;->BarcodeScannerView_borderWidth:I
iget v0, p0, Lb0/a/a/a/a;->p:I
invoke-virtual {p1, p2, v0}, Landroid/content/res/TypedArray;->getDimensionPixelSize(II)I
move-result p2
iput p2, p0, Lb0/a/a/a/a;->p:I
sget p2, Lme/dm7/barcodescanner/core/R$c;->BarcodeScannerView_borderLength:I
iget v0, p0, Lb0/a/a/a/a;->q:I
invoke-virtual {p1, p2, v0}, Landroid/content/res/TypedArray;->getDimensionPixelSize(II)I
move-result p2
iput p2, p0, Lb0/a/a/a/a;->q:I
sget p2, Lme/dm7/barcodescanner/core/R$c;->BarcodeScannerView_roundedCorner:I
iget-boolean v0, p0, Lb0/a/a/a/a;->r:Z
invoke-virtual {p1, p2, v0}, Landroid/content/res/TypedArray;->getBoolean(IZ)Z
move-result p2
iput-boolean p2, p0, Lb0/a/a/a/a;->r:Z
sget p2, Lme/dm7/barcodescanner/core/R$c;->BarcodeScannerView_cornerRadius:I
iget v0, p0, Lb0/a/a/a/a;->s:I
invoke-virtual {p1, p2, v0}, Landroid/content/res/TypedArray;->getDimensionPixelSize(II)I
move-result p2
iput p2, p0, Lb0/a/a/a/a;->s:I
sget p2, Lme/dm7/barcodescanner/core/R$c;->BarcodeScannerView_squaredFinder:I
iget-boolean v0, p0, Lb0/a/a/a/a;->t:Z
invoke-virtual {p1, p2, v0}, Landroid/content/res/TypedArray;->getBoolean(IZ)Z
move-result p2
iput-boolean p2, p0, Lb0/a/a/a/a;->t:Z
sget p2, Lme/dm7/barcodescanner/core/R$c;->BarcodeScannerView_borderAlpha:I
iget v0, p0, Lb0/a/a/a/a;->u:F
invoke-virtual {p1, p2, v0}, Landroid/content/res/TypedArray;->getFloat(IF)F
move-result p2
iput p2, p0, Lb0/a/a/a/a;->u:F
sget p2, Lme/dm7/barcodescanner/core/R$c;->BarcodeScannerView_finderOffset:I
iget v0, p0, Lb0/a/a/a/a;->v:I
invoke-virtual {p1, p2, v0}, Landroid/content/res/TypedArray;->getDimensionPixelSize(II)I
move-result p2
iput p2, p0, Lb0/a/a/a/a;->v:I
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
invoke-virtual {p1}, Landroid/content/res/TypedArray;->recycle()V
invoke-virtual {p0}, Landroid/widget/FrameLayout;->getContext()Landroid/content/Context;
move-result-object p1
new-instance p2, Lb0/a/a/a/g;
invoke-direct {p2, p1}, Lb0/a/a/a/g;-><init>(Landroid/content/Context;)V
iget p1, p0, Lb0/a/a/a/a;->n:I
invoke-virtual {p2, p1}, Lb0/a/a/a/g;->setBorderColor(I)V
iget p1, p0, Lb0/a/a/a/a;->m:I
invoke-virtual {p2, p1}, Lb0/a/a/a/g;->setLaserColor(I)V
iget-boolean p1, p0, Lb0/a/a/a/a;->l:Z
invoke-virtual {p2, p1}, Lb0/a/a/a/g;->setLaserEnabled(Z)V
iget p1, p0, Lb0/a/a/a/a;->p:I
invoke-virtual {p2, p1}, Lb0/a/a/a/g;->setBorderStrokeWidth(I)V
iget p1, p0, Lb0/a/a/a/a;->q:I
invoke-virtual {p2, p1}, Lb0/a/a/a/g;->setBorderLineLength(I)V
iget p1, p0, Lb0/a/a/a/a;->o:I
invoke-virtual {p2, p1}, Lb0/a/a/a/g;->setMaskColor(I)V
iget-boolean p1, p0, Lb0/a/a/a/a;->r:Z
invoke-virtual {p2, p1}, Lb0/a/a/a/g;->setBorderCornerRounded(Z)V
iget p1, p0, Lb0/a/a/a/a;->s:I
invoke-virtual {p2, p1}, Lb0/a/a/a/g;->setBorderCornerRadius(I)V
iget-boolean p1, p0, Lb0/a/a/a/a;->t:Z
invoke-virtual {p2, p1}, Lb0/a/a/a/g;->setSquareViewFinder(Z)V
iget p1, p0, Lb0/a/a/a/a;->v:I
invoke-virtual {p2, p1}, Lb0/a/a/a/g;->setViewFinderOffset(I)V
iput-object p2, p0, Lb0/a/a/a/a;->f:Lb0/a/a/a/f;
return-void
:catchall_0
move-exception p2
invoke-virtual {p1}, Landroid/content/res/TypedArray;->recycle()V
throw p2
.end method
# virtual methods
.method public a()V
.locals 2
iget-object v0, p0, Lb0/a/a/a/a;->d:Lb0/a/a/a/e;
const/4 v1, 0x0
if-eqz v0, :cond_0
iget-object v0, p0, Lb0/a/a/a/a;->e:Lb0/a/a/a/d;
invoke-virtual {v0}, Lb0/a/a/a/d;->f()V
iget-object v0, p0, Lb0/a/a/a/a;->e:Lb0/a/a/a/d;
iput-object v1, v0, Lb0/a/a/a/d;->d:Lb0/a/a/a/e;
iput-object v1, v0, Lb0/a/a/a/d;->j:Landroid/hardware/Camera$PreviewCallback;
iget-object v0, p0, Lb0/a/a/a/a;->d:Lb0/a/a/a/e;
iget-object v0, v0, Lb0/a/a/a/e;->a:Landroid/hardware/Camera;
invoke-virtual {v0}, Landroid/hardware/Camera;->release()V
iput-object v1, p0, Lb0/a/a/a/a;->d:Lb0/a/a/a/e;
:cond_0
iget-object v0, p0, Lb0/a/a/a/a;->h:Lb0/a/a/a/c;
if-eqz v0, :cond_1
invoke-virtual {v0}, Landroid/os/HandlerThread;->quit()Z
iput-object v1, p0, Lb0/a/a/a/a;->h:Lb0/a/a/a/c;
:cond_1
return-void
.end method
.method public getFlash()Z
.locals 3
iget-object v0, p0, Lb0/a/a/a/a;->d:Lb0/a/a/a/e;
const/4 v1, 0x0
if-eqz v0, :cond_0
iget-object v0, v0, Lb0/a/a/a/e;->a:Landroid/hardware/Camera;
invoke-static {v0}, Ly/i/s;->z(Landroid/hardware/Camera;)Z
move-result v0
if-eqz v0, :cond_0
iget-object v0, p0, Lb0/a/a/a/a;->d:Lb0/a/a/a/e;
iget-object v0, v0, Lb0/a/a/a/e;->a:Landroid/hardware/Camera;
invoke-virtual {v0}, Landroid/hardware/Camera;->getParameters()Landroid/hardware/Camera$Parameters;
move-result-object v0
invoke-virtual {v0}, Landroid/hardware/Camera$Parameters;->getFlashMode()Ljava/lang/String;
move-result-object v0
const-string v2, "torch"
invoke-virtual {v0, v2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v0
if-eqz v0, :cond_0
const/4 v0, 0x1
return v0
:cond_0
return v1
.end method
.method public getRotationCount()I
.locals 1
iget-object v0, p0, Lb0/a/a/a/a;->e:Lb0/a/a/a/d;
invoke-virtual {v0}, Lb0/a/a/a/d;->getDisplayOrientation()I
move-result v0
div-int/lit8 v0, v0, 0x5a
return v0
.end method
.method public setAspectTolerance(F)V
.locals 0
iput p1, p0, Lb0/a/a/a/a;->w:F
return-void
.end method
.method public setAutoFocus(Z)V
.locals 1
iput-boolean p1, p0, Lb0/a/a/a/a;->j:Z
iget-object v0, p0, Lb0/a/a/a/a;->e:Lb0/a/a/a/d;
if-eqz v0, :cond_0
invoke-virtual {v0, p1}, Lb0/a/a/a/d;->setAutoFocus(Z)V
:cond_0
return-void
.end method
.method public setBorderAlpha(F)V
.locals 1
iput p1, p0, Lb0/a/a/a/a;->u:F
iget-object v0, p0, Lb0/a/a/a/a;->f:Lb0/a/a/a/f;
invoke-interface {v0, p1}, Lb0/a/a/a/f;->setBorderAlpha(F)V
iget-object p1, p0, Lb0/a/a/a/a;->f:Lb0/a/a/a/f;
check-cast p1, Lb0/a/a/a/g;
invoke-virtual {p1}, Lb0/a/a/a/g;->a()V
invoke-virtual {p1}, Landroid/view/View;->invalidate()V
return-void
.end method
.method public setBorderColor(I)V
.locals 1
iput p1, p0, Lb0/a/a/a/a;->n:I
iget-object v0, p0, Lb0/a/a/a/a;->f:Lb0/a/a/a/f;
invoke-interface {v0, p1}, Lb0/a/a/a/f;->setBorderColor(I)V
iget-object p1, p0, Lb0/a/a/a/a;->f:Lb0/a/a/a/f;
check-cast p1, Lb0/a/a/a/g;
invoke-virtual {p1}, Lb0/a/a/a/g;->a()V
invoke-virtual {p1}, Landroid/view/View;->invalidate()V
return-void
.end method
.method public setBorderCornerRadius(I)V
.locals 1
iput p1, p0, Lb0/a/a/a/a;->s:I
iget-object v0, p0, Lb0/a/a/a/a;->f:Lb0/a/a/a/f;
invoke-interface {v0, p1}, Lb0/a/a/a/f;->setBorderCornerRadius(I)V
iget-object p1, p0, Lb0/a/a/a/a;->f:Lb0/a/a/a/f;
check-cast p1, Lb0/a/a/a/g;
invoke-virtual {p1}, Lb0/a/a/a/g;->a()V
invoke-virtual {p1}, Landroid/view/View;->invalidate()V
return-void
.end method
.method public setBorderLineLength(I)V
.locals 1
iput p1, p0, Lb0/a/a/a/a;->q:I
iget-object v0, p0, Lb0/a/a/a/a;->f:Lb0/a/a/a/f;
invoke-interface {v0, p1}, Lb0/a/a/a/f;->setBorderLineLength(I)V
iget-object p1, p0, Lb0/a/a/a/a;->f:Lb0/a/a/a/f;
check-cast p1, Lb0/a/a/a/g;
invoke-virtual {p1}, Lb0/a/a/a/g;->a()V
invoke-virtual {p1}, Landroid/view/View;->invalidate()V
return-void
.end method
.method public setBorderStrokeWidth(I)V
.locals 1
iput p1, p0, Lb0/a/a/a/a;->p:I
iget-object v0, p0, Lb0/a/a/a/a;->f:Lb0/a/a/a/f;
invoke-interface {v0, p1}, Lb0/a/a/a/f;->setBorderStrokeWidth(I)V
iget-object p1, p0, Lb0/a/a/a/a;->f:Lb0/a/a/a/f;
check-cast p1, Lb0/a/a/a/g;
invoke-virtual {p1}, Lb0/a/a/a/g;->a()V
invoke-virtual {p1}, Landroid/view/View;->invalidate()V
return-void
.end method
.method public setFlash(Z)V
.locals 2
invoke-static {p1}, Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean;
move-result-object v0
iput-object v0, p0, Lb0/a/a/a/a;->i:Ljava/lang/Boolean;
iget-object v0, p0, Lb0/a/a/a/a;->d:Lb0/a/a/a/e;
if-eqz v0, :cond_3
iget-object v0, v0, Lb0/a/a/a/e;->a:Landroid/hardware/Camera;
invoke-static {v0}, Ly/i/s;->z(Landroid/hardware/Camera;)Z
move-result v0
if-eqz v0, :cond_3
iget-object v0, p0, Lb0/a/a/a/a;->d:Lb0/a/a/a/e;
iget-object v0, v0, Lb0/a/a/a/e;->a:Landroid/hardware/Camera;
invoke-virtual {v0}, Landroid/hardware/Camera;->getParameters()Landroid/hardware/Camera$Parameters;
move-result-object v0
if-eqz p1, :cond_1
invoke-virtual {v0}, Landroid/hardware/Camera$Parameters;->getFlashMode()Ljava/lang/String;
move-result-object p1
const-string v1, "torch"
invoke-virtual {p1, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result p1
if-eqz p1, :cond_0
return-void
:cond_0
invoke-virtual {v0, v1}, Landroid/hardware/Camera$Parameters;->setFlashMode(Ljava/lang/String;)V
goto :goto_0
:cond_1
invoke-virtual {v0}, Landroid/hardware/Camera$Parameters;->getFlashMode()Ljava/lang/String;
move-result-object p1
const-string v1, "off"
invoke-virtual {p1, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result p1
if-eqz p1, :cond_2
return-void
:cond_2
invoke-virtual {v0, v1}, Landroid/hardware/Camera$Parameters;->setFlashMode(Ljava/lang/String;)V
:goto_0
iget-object p1, p0, Lb0/a/a/a/a;->d:Lb0/a/a/a/e;
iget-object p1, p1, Lb0/a/a/a/e;->a:Landroid/hardware/Camera;
invoke-virtual {p1, v0}, Landroid/hardware/Camera;->setParameters(Landroid/hardware/Camera$Parameters;)V
:cond_3
return-void
.end method
.method public setIsBorderCornerRounded(Z)V
.locals 1
iput-boolean p1, p0, Lb0/a/a/a/a;->r:Z
iget-object v0, p0, Lb0/a/a/a/a;->f:Lb0/a/a/a/f;
invoke-interface {v0, p1}, Lb0/a/a/a/f;->setBorderCornerRounded(Z)V
iget-object p1, p0, Lb0/a/a/a/a;->f:Lb0/a/a/a/f;
check-cast p1, Lb0/a/a/a/g;
invoke-virtual {p1}, Lb0/a/a/a/g;->a()V
invoke-virtual {p1}, Landroid/view/View;->invalidate()V
return-void
.end method
.method public setLaserColor(I)V
.locals 1
iput p1, p0, Lb0/a/a/a/a;->m:I
iget-object v0, p0, Lb0/a/a/a/a;->f:Lb0/a/a/a/f;
invoke-interface {v0, p1}, Lb0/a/a/a/f;->setLaserColor(I)V
iget-object p1, p0, Lb0/a/a/a/a;->f:Lb0/a/a/a/f;
check-cast p1, Lb0/a/a/a/g;
invoke-virtual {p1}, Lb0/a/a/a/g;->a()V
invoke-virtual {p1}, Landroid/view/View;->invalidate()V
return-void
.end method
.method public setLaserEnabled(Z)V
.locals 1
iput-boolean p1, p0, Lb0/a/a/a/a;->l:Z
iget-object v0, p0, Lb0/a/a/a/a;->f:Lb0/a/a/a/f;
invoke-interface {v0, p1}, Lb0/a/a/a/f;->setLaserEnabled(Z)V
iget-object p1, p0, Lb0/a/a/a/a;->f:Lb0/a/a/a/f;
check-cast p1, Lb0/a/a/a/g;
invoke-virtual {p1}, Lb0/a/a/a/g;->a()V
invoke-virtual {p1}, Landroid/view/View;->invalidate()V
return-void
.end method
.method public setMaskColor(I)V
.locals 1
iput p1, p0, Lb0/a/a/a/a;->o:I
iget-object v0, p0, Lb0/a/a/a/a;->f:Lb0/a/a/a/f;
invoke-interface {v0, p1}, Lb0/a/a/a/f;->setMaskColor(I)V
iget-object p1, p0, Lb0/a/a/a/a;->f:Lb0/a/a/a/f;
check-cast p1, Lb0/a/a/a/g;
invoke-virtual {p1}, Lb0/a/a/a/g;->a()V
invoke-virtual {p1}, Landroid/view/View;->invalidate()V
return-void
.end method
.method public setShouldScaleToFill(Z)V
.locals 0
iput-boolean p1, p0, Lb0/a/a/a/a;->k:Z
return-void
.end method
.method public setSquareViewFinder(Z)V
.locals 1
iput-boolean p1, p0, Lb0/a/a/a/a;->t:Z
iget-object v0, p0, Lb0/a/a/a/a;->f:Lb0/a/a/a/f;
invoke-interface {v0, p1}, Lb0/a/a/a/f;->setSquareViewFinder(Z)V
iget-object p1, p0, Lb0/a/a/a/a;->f:Lb0/a/a/a/f;
check-cast p1, Lb0/a/a/a/g;
invoke-virtual {p1}, Lb0/a/a/a/g;->a()V
invoke-virtual {p1}, Landroid/view/View;->invalidate()V
return-void
.end method
.method public setupCameraPreview(Lb0/a/a/a/e;)V
.locals 0
iput-object p1, p0, Lb0/a/a/a/a;->d:Lb0/a/a/a/e;
if-eqz p1, :cond_1
invoke-virtual {p0, p1}, Lb0/a/a/a/a;->setupLayout(Lb0/a/a/a/e;)V
iget-object p1, p0, Lb0/a/a/a/a;->f:Lb0/a/a/a/f;
check-cast p1, Lb0/a/a/a/g;
invoke-virtual {p1}, Lb0/a/a/a/g;->a()V
invoke-virtual {p1}, Landroid/view/View;->invalidate()V
iget-object p1, p0, Lb0/a/a/a/a;->i:Ljava/lang/Boolean;
if-eqz p1, :cond_0
invoke-virtual {p1}, Ljava/lang/Boolean;->booleanValue()Z
move-result p1
invoke-virtual {p0, p1}, Lb0/a/a/a/a;->setFlash(Z)V
:cond_0
iget-boolean p1, p0, Lb0/a/a/a/a;->j:Z
invoke-virtual {p0, p1}, Lb0/a/a/a/a;->setAutoFocus(Z)V
:cond_1
return-void
.end method
.method public final setupLayout(Lb0/a/a/a/e;)V
.locals 2
invoke-virtual {p0}, Landroid/widget/FrameLayout;->removeAllViews()V
new-instance v0, Lb0/a/a/a/d;
invoke-virtual {p0}, Landroid/widget/FrameLayout;->getContext()Landroid/content/Context;
move-result-object v1
invoke-direct {v0, v1, p1, p0}, Lb0/a/a/a/d;-><init>(Landroid/content/Context;Lb0/a/a/a/e;Landroid/hardware/Camera$PreviewCallback;)V
iput-object v0, p0, Lb0/a/a/a/a;->e:Lb0/a/a/a/d;
iget p1, p0, Lb0/a/a/a/a;->w:F
invoke-virtual {v0, p1}, Lb0/a/a/a/d;->setAspectTolerance(F)V
iget-object p1, p0, Lb0/a/a/a/a;->e:Lb0/a/a/a/d;
iget-boolean v0, p0, Lb0/a/a/a/a;->k:Z
invoke-virtual {p1, v0}, Lb0/a/a/a/d;->setShouldScaleToFill(Z)V
iget-boolean p1, p0, Lb0/a/a/a/a;->k:Z
if-nez p1, :cond_0
new-instance p1, Landroid/widget/RelativeLayout;
invoke-virtual {p0}, Landroid/widget/FrameLayout;->getContext()Landroid/content/Context;
move-result-object v0
invoke-direct {p1, v0}, Landroid/widget/RelativeLayout;-><init>(Landroid/content/Context;)V
const/16 v0, 0x11
invoke-virtual {p1, v0}, Landroid/widget/RelativeLayout;->setGravity(I)V
const/high16 v0, -0x1000000
invoke-virtual {p1, v0}, Landroid/widget/RelativeLayout;->setBackgroundColor(I)V
iget-object v0, p0, Lb0/a/a/a/a;->e:Lb0/a/a/a/d;
invoke-virtual {p1, v0}, Landroid/widget/RelativeLayout;->addView(Landroid/view/View;)V
invoke-virtual {p0, p1}, Landroid/widget/FrameLayout;->addView(Landroid/view/View;)V
goto :goto_0
:cond_0
iget-object p1, p0, Lb0/a/a/a/a;->e:Lb0/a/a/a/d;
invoke-virtual {p0, p1}, Landroid/widget/FrameLayout;->addView(Landroid/view/View;)V
:goto_0
iget-object p1, p0, Lb0/a/a/a/a;->f:Lb0/a/a/a/f;
instance-of v0, p1, Landroid/view/View;
if-eqz v0, :cond_1
check-cast p1, Landroid/view/View;
invoke-virtual {p0, p1}, Landroid/widget/FrameLayout;->addView(Landroid/view/View;)V
return-void
:cond_1
new-instance p1, Ljava/lang/IllegalArgumentException;
const-string v0, "IViewFinder object returned by \'createViewFinderView()\' should be instance of android.view.View"
invoke-direct {p1, v0}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
throw p1
.end method

View file

@ -1,71 +0,0 @@
.class public Lb0/a/a/a/b$a;
.super Ljava/lang/Object;
.source "CameraHandlerThread.java"
# interfaces
.implements Ljava/lang/Runnable;
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Lb0/a/a/a/b;->run()V
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x1
name = null
.end annotation
# instance fields
.field public final synthetic d:Landroid/hardware/Camera;
.field public final synthetic e:Lb0/a/a/a/b;
# direct methods
.method public constructor <init>(Lb0/a/a/a/b;Landroid/hardware/Camera;)V
.locals 0
iput-object p1, p0, Lb0/a/a/a/b$a;->e:Lb0/a/a/a/b;
iput-object p2, p0, Lb0/a/a/a/b$a;->d:Landroid/hardware/Camera;
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public run()V
.locals 4
iget-object v0, p0, Lb0/a/a/a/b$a;->e:Lb0/a/a/a/b;
iget-object v1, v0, Lb0/a/a/a/b;->e:Lb0/a/a/a/c;
iget-object v1, v1, Lb0/a/a/a/c;->d:Lb0/a/a/a/a;
iget-object v2, p0, Lb0/a/a/a/b$a;->d:Landroid/hardware/Camera;
iget v0, v0, Lb0/a/a/a/b;->d:I
if-nez v2, :cond_0
const/4 v0, 0x0
goto :goto_0
:cond_0
new-instance v3, Lb0/a/a/a/e;
invoke-direct {v3, v2, v0}, Lb0/a/a/a/e;-><init>(Landroid/hardware/Camera;I)V
move-object v0, v3
:goto_0
invoke-virtual {v1, v0}, Lb0/a/a/a/a;->setupCameraPreview(Lb0/a/a/a/e;)V
return-void
.end method

View file

@ -1,74 +0,0 @@
.class public Lb0/a/a/a/b;
.super Ljava/lang/Object;
.source "CameraHandlerThread.java"
# interfaces
.implements Ljava/lang/Runnable;
# instance fields
.field public final synthetic d:I
.field public final synthetic e:Lb0/a/a/a/c;
# direct methods
.method public constructor <init>(Lb0/a/a/a/c;I)V
.locals 0
iput-object p1, p0, Lb0/a/a/a/b;->e:Lb0/a/a/a/c;
iput p2, p0, Lb0/a/a/a/b;->d:I
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public run()V
.locals 3
iget v0, p0, Lb0/a/a/a/b;->d:I
const/4 v1, -0x1
if-ne v0, v1, :cond_0
:try_start_0
invoke-static {}, Landroid/hardware/Camera;->open()Landroid/hardware/Camera;
move-result-object v0
goto :goto_0
:cond_0
invoke-static {v0}, Landroid/hardware/Camera;->open(I)Landroid/hardware/Camera;
move-result-object v0
:try_end_0
.catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_0
goto :goto_0
:catch_0
const/4 v0, 0x0
:goto_0
new-instance v1, Landroid/os/Handler;
invoke-static {}, Landroid/os/Looper;->getMainLooper()Landroid/os/Looper;
move-result-object v2
invoke-direct {v1, v2}, Landroid/os/Handler;-><init>(Landroid/os/Looper;)V
new-instance v2, Lb0/a/a/a/b$a;
invoke-direct {v2, p0, v0}, Lb0/a/a/a/b$a;-><init>(Lb0/a/a/a/b;Landroid/hardware/Camera;)V
invoke-virtual {v1, v2}, Landroid/os/Handler;->post(Ljava/lang/Runnable;)Z
return-void
.end method

View file

@ -1,23 +0,0 @@
.class public Lb0/a/a/a/c;
.super Landroid/os/HandlerThread;
.source "CameraHandlerThread.java"
# instance fields
.field public d:Lb0/a/a/a/a;
# direct methods
.method public constructor <init>(Lb0/a/a/a/a;)V
.locals 1
const-string v0, "CameraHandlerThread"
invoke-direct {p0, v0}, Landroid/os/HandlerThread;-><init>(Ljava/lang/String;)V
iput-object p1, p0, Lb0/a/a/a/c;->d:Lb0/a/a/a/a;
invoke-virtual {p0}, Landroid/os/HandlerThread;->start()V
return-void
.end method

View file

@ -1,62 +0,0 @@
.class public Lb0/a/a/a/d$a;
.super Ljava/lang/Object;
.source "CameraPreview.java"
# interfaces
.implements Ljava/lang/Runnable;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lb0/a/a/a/d;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x1
name = null
.end annotation
# instance fields
.field public final synthetic d:Lb0/a/a/a/d;
# direct methods
.method public constructor <init>(Lb0/a/a/a/d;)V
.locals 0
iput-object p1, p0, Lb0/a/a/a/d$a;->d:Lb0/a/a/a/d;
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public run()V
.locals 2
iget-object v0, p0, Lb0/a/a/a/d$a;->d:Lb0/a/a/a/d;
iget-object v1, v0, Lb0/a/a/a/d;->d:Lb0/a/a/a/e;
if-eqz v1, :cond_0
iget-boolean v1, v0, Lb0/a/a/a/d;->f:Z
if-eqz v1, :cond_0
iget-boolean v1, v0, Lb0/a/a/a/d;->g:Z
if-eqz v1, :cond_0
iget-boolean v1, v0, Lb0/a/a/a/d;->h:Z
if-eqz v1, :cond_0
invoke-virtual {v0}, Lb0/a/a/a/d;->b()V
:cond_0
return-void
.end method

View file

@ -1,45 +0,0 @@
.class public Lb0/a/a/a/d$b;
.super Ljava/lang/Object;
.source "CameraPreview.java"
# interfaces
.implements Landroid/hardware/Camera$AutoFocusCallback;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lb0/a/a/a/d;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x1
name = null
.end annotation
# instance fields
.field public final synthetic a:Lb0/a/a/a/d;
# direct methods
.method public constructor <init>(Lb0/a/a/a/d;)V
.locals 0
iput-object p1, p0, Lb0/a/a/a/d$b;->a:Lb0/a/a/a/d;
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public onAutoFocus(ZLandroid/hardware/Camera;)V
.locals 0
iget-object p1, p0, Lb0/a/a/a/d$b;->a:Lb0/a/a/a/d;
invoke-static {p1}, Lb0/a/a/a/d;->a(Lb0/a/a/a/d;)V
return-void
.end method

View file

@ -1,893 +0,0 @@
.class public Lb0/a/a/a/d;
.super Landroid/view/SurfaceView;
.source "CameraPreview.java"
# interfaces
.implements Landroid/view/SurfaceHolder$Callback;
# instance fields
.field public d:Lb0/a/a/a/e;
.field public e:Landroid/os/Handler;
.field public f:Z
.field public g:Z
.field public h:Z
.field public i:Z
.field public j:Landroid/hardware/Camera$PreviewCallback;
.field public k:F
.field public l:Ljava/lang/Runnable;
.field public m:Landroid/hardware/Camera$AutoFocusCallback;
# direct methods
.method public constructor <init>(Landroid/content/Context;Lb0/a/a/a/e;Landroid/hardware/Camera$PreviewCallback;)V
.locals 1
invoke-direct {p0, p1}, Landroid/view/SurfaceView;-><init>(Landroid/content/Context;)V
const/4 p1, 0x1
iput-boolean p1, p0, Lb0/a/a/a/d;->f:Z
iput-boolean p1, p0, Lb0/a/a/a/d;->g:Z
const/4 v0, 0x0
iput-boolean v0, p0, Lb0/a/a/a/d;->h:Z
iput-boolean p1, p0, Lb0/a/a/a/d;->i:Z
const p1, 0x3dcccccd # 0.1f
iput p1, p0, Lb0/a/a/a/d;->k:F
new-instance p1, Lb0/a/a/a/d$a;
invoke-direct {p1, p0}, Lb0/a/a/a/d$a;-><init>(Lb0/a/a/a/d;)V
iput-object p1, p0, Lb0/a/a/a/d;->l:Ljava/lang/Runnable;
new-instance p1, Lb0/a/a/a/d$b;
invoke-direct {p1, p0}, Lb0/a/a/a/d$b;-><init>(Lb0/a/a/a/d;)V
iput-object p1, p0, Lb0/a/a/a/d;->m:Landroid/hardware/Camera$AutoFocusCallback;
iput-object p2, p0, Lb0/a/a/a/d;->d:Lb0/a/a/a/e;
iput-object p3, p0, Lb0/a/a/a/d;->j:Landroid/hardware/Camera$PreviewCallback;
new-instance p1, Landroid/os/Handler;
invoke-direct {p1}, Landroid/os/Handler;-><init>()V
iput-object p1, p0, Lb0/a/a/a/d;->e:Landroid/os/Handler;
invoke-virtual {p0}, Landroid/view/SurfaceView;->getHolder()Landroid/view/SurfaceHolder;
move-result-object p1
invoke-interface {p1, p0}, Landroid/view/SurfaceHolder;->addCallback(Landroid/view/SurfaceHolder$Callback;)V
invoke-virtual {p0}, Landroid/view/SurfaceView;->getHolder()Landroid/view/SurfaceHolder;
move-result-object p1
const/4 p2, 0x3
invoke-interface {p1, p2}, Landroid/view/SurfaceHolder;->setType(I)V
return-void
.end method
.method public static synthetic a(Lb0/a/a/a/d;)V
.locals 0
invoke-virtual {p0}, Lb0/a/a/a/d;->c()V
return-void
.end method
.method private getOptimalPreviewSize()Landroid/hardware/Camera$Size;
.locals 18
move-object/from16 v0, p0
iget-object v1, v0, Lb0/a/a/a/d;->d:Lb0/a/a/a/e;
const/4 v2, 0x0
if-nez v1, :cond_0
return-object v2
:cond_0
iget-object v1, v1, Lb0/a/a/a/e;->a:Landroid/hardware/Camera;
invoke-virtual {v1}, Landroid/hardware/Camera;->getParameters()Landroid/hardware/Camera$Parameters;
move-result-object v1
invoke-virtual {v1}, Landroid/hardware/Camera$Parameters;->getSupportedPreviewSizes()Ljava/util/List;
move-result-object v1
invoke-virtual/range {p0 .. p0}, Landroid/view/SurfaceView;->getWidth()I
move-result v3
invoke-virtual/range {p0 .. p0}, Landroid/view/SurfaceView;->getHeight()I
move-result v4
invoke-virtual/range {p0 .. p0}, Landroid/view/SurfaceView;->getContext()Landroid/content/Context;
move-result-object v5
invoke-static {v5}, Ly/i/s;->u(Landroid/content/Context;)I
move-result v5
const/4 v6, 0x1
if-ne v5, v6, :cond_1
move/from16 v17, v4
move v4, v3
move/from16 v3, v17
:cond_1
int-to-double v5, v3
int-to-double v7, v4
div-double/2addr v5, v7
if-nez v1, :cond_2
return-object v2
:cond_2
invoke-interface {v1}, Ljava/util/List;->iterator()Ljava/util/Iterator;
move-result-object v3
const-wide v7, 0x7fefffffffffffffL # Double.MAX_VALUE
move-wide v9, v7
:cond_3
:goto_0
invoke-interface {v3}, Ljava/util/Iterator;->hasNext()Z
move-result v11
if-eqz v11, :cond_5
invoke-interface {v3}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v11
check-cast v11, Landroid/hardware/Camera$Size;
iget v12, v11, Landroid/hardware/Camera$Size;->width:I
int-to-double v12, v12
iget v14, v11, Landroid/hardware/Camera$Size;->height:I
int-to-double v14, v14
div-double/2addr v12, v14
sub-double/2addr v12, v5
invoke-static {v12, v13}, Ljava/lang/Math;->abs(D)D
move-result-wide v12
iget v14, v0, Lb0/a/a/a/d;->k:F
float-to-double v14, v14
cmpl-double v16, v12, v14
if-lez v16, :cond_4
goto :goto_0
:cond_4
iget v12, v11, Landroid/hardware/Camera$Size;->height:I
sub-int/2addr v12, v4
invoke-static {v12}, Ljava/lang/Math;->abs(I)I
move-result v12
int-to-double v12, v12
cmpg-double v14, v12, v9
if-gez v14, :cond_3
iget v2, v11, Landroid/hardware/Camera$Size;->height:I
sub-int/2addr v2, v4
invoke-static {v2}, Ljava/lang/Math;->abs(I)I
move-result v2
int-to-double v9, v2
move-object v2, v11
goto :goto_0
:cond_5
if-nez v2, :cond_7
invoke-interface {v1}, Ljava/util/List;->iterator()Ljava/util/Iterator;
move-result-object v1
:cond_6
:goto_1
invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z
move-result v3
if-eqz v3, :cond_7
invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v3
check-cast v3, Landroid/hardware/Camera$Size;
iget v5, v3, Landroid/hardware/Camera$Size;->height:I
sub-int/2addr v5, v4
invoke-static {v5}, Ljava/lang/Math;->abs(I)I
move-result v5
int-to-double v5, v5
cmpg-double v9, v5, v7
if-gez v9, :cond_6
iget v2, v3, Landroid/hardware/Camera$Size;->height:I
sub-int/2addr v2, v4
invoke-static {v2}, Ljava/lang/Math;->abs(I)I
move-result v2
int-to-double v5, v2
move-object v2, v3
move-wide v7, v5
goto :goto_1
:cond_7
return-object v2
.end method
# virtual methods
.method public b()V
.locals 2
:try_start_0
iget-object v0, p0, Lb0/a/a/a/d;->d:Lb0/a/a/a/e;
iget-object v0, v0, Lb0/a/a/a/e;->a:Landroid/hardware/Camera;
iget-object v1, p0, Lb0/a/a/a/d;->m:Landroid/hardware/Camera$AutoFocusCallback;
invoke-virtual {v0, v1}, Landroid/hardware/Camera;->autoFocus(Landroid/hardware/Camera$AutoFocusCallback;)V
:try_end_0
.catch Ljava/lang/RuntimeException; {:try_start_0 .. :try_end_0} :catch_0
goto :goto_0
:catch_0
invoke-virtual {p0}, Lb0/a/a/a/d;->c()V
:goto_0
return-void
.end method
.method public final c()V
.locals 4
iget-object v0, p0, Lb0/a/a/a/d;->e:Landroid/os/Handler;
iget-object v1, p0, Lb0/a/a/a/d;->l:Ljava/lang/Runnable;
const-wide/16 v2, 0x3e8
invoke-virtual {v0, v1, v2, v3}, Landroid/os/Handler;->postDelayed(Ljava/lang/Runnable;J)Z
return-void
.end method
.method public final d(II)V
.locals 5
invoke-virtual {p0}, Landroid/view/SurfaceView;->getLayoutParams()Landroid/view/ViewGroup$LayoutParams;
move-result-object v0
invoke-virtual {p0}, Lb0/a/a/a/d;->getDisplayOrientation()I
move-result v1
rem-int/lit16 v1, v1, 0xb4
if-nez v1, :cond_0
goto :goto_0
:cond_0
move v4, p2
move p2, p1
move p1, v4
:goto_0
iget-boolean v1, p0, Lb0/a/a/a/d;->i:Z
if-eqz v1, :cond_2
invoke-virtual {p0}, Landroid/view/SurfaceView;->getParent()Landroid/view/ViewParent;
move-result-object v1
check-cast v1, Landroid/view/View;
invoke-virtual {v1}, Landroid/view/View;->getWidth()I
move-result v1
invoke-virtual {p0}, Landroid/view/SurfaceView;->getParent()Landroid/view/ViewParent;
move-result-object v2
check-cast v2, Landroid/view/View;
invoke-virtual {v2}, Landroid/view/View;->getHeight()I
move-result v2
int-to-float v1, v1
int-to-float p1, p1
div-float/2addr v1, p1
int-to-float v2, v2
int-to-float p2, p2
div-float/2addr v2, p2
cmpl-float v3, v1, v2
if-lez v3, :cond_1
goto :goto_1
:cond_1
move v1, v2
:goto_1
mul-float p1, p1, v1
invoke-static {p1}, Ljava/lang/Math;->round(F)I
move-result p1
mul-float p2, p2, v1
invoke-static {p2}, Ljava/lang/Math;->round(F)I
move-result p2
:cond_2
iput p1, v0, Landroid/view/ViewGroup$LayoutParams;->width:I
iput p2, v0, Landroid/view/ViewGroup$LayoutParams;->height:I
invoke-virtual {p0, v0}, Landroid/view/SurfaceView;->setLayoutParams(Landroid/view/ViewGroup$LayoutParams;)V
return-void
.end method
.method public e()V
.locals 6
invoke-direct {p0}, Lb0/a/a/a/d;->getOptimalPreviewSize()Landroid/hardware/Camera$Size;
move-result-object v0
iget-object v1, p0, Lb0/a/a/a/d;->d:Lb0/a/a/a/e;
iget-object v1, v1, Lb0/a/a/a/e;->a:Landroid/hardware/Camera;
invoke-virtual {v1}, Landroid/hardware/Camera;->getParameters()Landroid/hardware/Camera$Parameters;
move-result-object v1
iget v2, v0, Landroid/hardware/Camera$Size;->width:I
iget v3, v0, Landroid/hardware/Camera$Size;->height:I
invoke-virtual {v1, v2, v3}, Landroid/hardware/Camera$Parameters;->setPreviewSize(II)V
iget-object v2, p0, Lb0/a/a/a/d;->d:Lb0/a/a/a/e;
iget-object v2, v2, Lb0/a/a/a/e;->a:Landroid/hardware/Camera;
invoke-virtual {v2, v1}, Landroid/hardware/Camera;->setParameters(Landroid/hardware/Camera$Parameters;)V
new-instance v1, Landroid/graphics/Point;
invoke-virtual {p0}, Landroid/view/SurfaceView;->getWidth()I
move-result v2
invoke-virtual {p0}, Landroid/view/SurfaceView;->getHeight()I
move-result v3
invoke-direct {v1, v2, v3}, Landroid/graphics/Point;-><init>(II)V
invoke-virtual {p0}, Lb0/a/a/a/d;->getDisplayOrientation()I
move-result v2
rem-int/lit16 v2, v2, 0xb4
if-nez v2, :cond_0
goto :goto_0
:cond_0
new-instance v2, Landroid/graphics/Point;
iget v3, v1, Landroid/graphics/Point;->y:I
iget v1, v1, Landroid/graphics/Point;->x:I
invoke-direct {v2, v3, v1}, Landroid/graphics/Point;-><init>(II)V
move-object v1, v2
:goto_0
iget v2, v0, Landroid/hardware/Camera$Size;->width:I
int-to-float v2, v2
iget v0, v0, Landroid/hardware/Camera$Size;->height:I
int-to-float v0, v0
div-float/2addr v2, v0
iget v0, v1, Landroid/graphics/Point;->x:I
int-to-float v3, v0
iget v1, v1, Landroid/graphics/Point;->y:I
int-to-float v4, v1
div-float v5, v3, v4
cmpl-float v5, v5, v2
if-lez v5, :cond_1
mul-float v4, v4, v2
float-to-int v0, v4
invoke-virtual {p0, v0, v1}, Lb0/a/a/a/d;->d(II)V
goto :goto_1
:cond_1
div-float/2addr v3, v2
float-to-int v1, v3
invoke-virtual {p0, v0, v1}, Lb0/a/a/a/d;->d(II)V
:goto_1
return-void
.end method
.method public f()V
.locals 3
iget-object v0, p0, Lb0/a/a/a/d;->d:Lb0/a/a/a/e;
if-eqz v0, :cond_0
const/4 v0, 0x0
:try_start_0
iput-boolean v0, p0, Lb0/a/a/a/d;->f:Z
invoke-virtual {p0}, Landroid/view/SurfaceView;->getHolder()Landroid/view/SurfaceHolder;
move-result-object v0
invoke-interface {v0, p0}, Landroid/view/SurfaceHolder;->removeCallback(Landroid/view/SurfaceHolder$Callback;)V
iget-object v0, p0, Lb0/a/a/a/d;->d:Lb0/a/a/a/e;
iget-object v0, v0, Lb0/a/a/a/e;->a:Landroid/hardware/Camera;
invoke-virtual {v0}, Landroid/hardware/Camera;->cancelAutoFocus()V
iget-object v0, p0, Lb0/a/a/a/d;->d:Lb0/a/a/a/e;
iget-object v0, v0, Lb0/a/a/a/e;->a:Landroid/hardware/Camera;
const/4 v1, 0x0
invoke-virtual {v0, v1}, Landroid/hardware/Camera;->setOneShotPreviewCallback(Landroid/hardware/Camera$PreviewCallback;)V
iget-object v0, p0, Lb0/a/a/a/d;->d:Lb0/a/a/a/e;
iget-object v0, v0, Lb0/a/a/a/e;->a:Landroid/hardware/Camera;
invoke-virtual {v0}, Landroid/hardware/Camera;->stopPreview()V
:try_end_0
.catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_0
goto :goto_0
:catch_0
move-exception v0
invoke-virtual {v0}, Ljava/lang/Exception;->toString()Ljava/lang/String;
move-result-object v1
const-string v2, "CameraPreview"
invoke-static {v2, v1, v0}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I
:cond_0
:goto_0
return-void
.end method
.method public getDisplayOrientation()I
.locals 5
iget-object v0, p0, Lb0/a/a/a/d;->d:Lb0/a/a/a/e;
const/4 v1, 0x0
if-nez v0, :cond_0
return v1
:cond_0
new-instance v0, Landroid/hardware/Camera$CameraInfo;
invoke-direct {v0}, Landroid/hardware/Camera$CameraInfo;-><init>()V
iget-object v2, p0, Lb0/a/a/a/d;->d:Lb0/a/a/a/e;
iget v2, v2, Lb0/a/a/a/e;->b:I
const/4 v3, -0x1
if-ne v2, v3, :cond_1
invoke-static {v1, v0}, Landroid/hardware/Camera;->getCameraInfo(ILandroid/hardware/Camera$CameraInfo;)V
goto :goto_0
:cond_1
invoke-static {v2, v0}, Landroid/hardware/Camera;->getCameraInfo(ILandroid/hardware/Camera$CameraInfo;)V
:goto_0
invoke-virtual {p0}, Landroid/view/SurfaceView;->getContext()Landroid/content/Context;
move-result-object v2
const-string v3, "window"
invoke-virtual {v2, v3}, Landroid/content/Context;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;
move-result-object v2
check-cast v2, Landroid/view/WindowManager;
invoke-interface {v2}, Landroid/view/WindowManager;->getDefaultDisplay()Landroid/view/Display;
move-result-object v2
invoke-virtual {v2}, Landroid/view/Display;->getRotation()I
move-result v2
const/4 v3, 0x1
if-eqz v2, :cond_5
if-eq v2, v3, :cond_4
const/4 v4, 0x2
if-eq v2, v4, :cond_3
const/4 v4, 0x3
if-eq v2, v4, :cond_2
goto :goto_1
:cond_2
const/16 v1, 0x10e
goto :goto_1
:cond_3
const/16 v1, 0xb4
goto :goto_1
:cond_4
const/16 v1, 0x5a
:cond_5
:goto_1
iget v2, v0, Landroid/hardware/Camera$CameraInfo;->facing:I
if-ne v2, v3, :cond_6
iget v0, v0, Landroid/hardware/Camera$CameraInfo;->orientation:I
add-int/2addr v0, v1
rem-int/lit16 v0, v0, 0x168
rsub-int v0, v0, 0x168
rem-int/lit16 v0, v0, 0x168
goto :goto_2
:cond_6
iget v0, v0, Landroid/hardware/Camera$CameraInfo;->orientation:I
sub-int/2addr v0, v1
add-int/lit16 v0, v0, 0x168
rem-int/lit16 v0, v0, 0x168
:goto_2
return v0
.end method
.method public setAspectTolerance(F)V
.locals 0
iput p1, p0, Lb0/a/a/a/d;->k:F
return-void
.end method
.method public setAutoFocus(Z)V
.locals 1
iget-object v0, p0, Lb0/a/a/a/d;->d:Lb0/a/a/a/e;
if-eqz v0, :cond_3
iget-boolean v0, p0, Lb0/a/a/a/d;->f:Z
if-eqz v0, :cond_3
iget-boolean v0, p0, Lb0/a/a/a/d;->g:Z
if-ne p1, v0, :cond_0
return-void
:cond_0
iput-boolean p1, p0, Lb0/a/a/a/d;->g:Z
const-string v0, "CameraPreview"
if-eqz p1, :cond_2
iget-boolean p1, p0, Lb0/a/a/a/d;->h:Z
if-eqz p1, :cond_1
const-string p1, "Starting autofocus"
invoke-static {v0, p1}, Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;)I
invoke-virtual {p0}, Lb0/a/a/a/d;->b()V
goto :goto_0
:cond_1
invoke-virtual {p0}, Lb0/a/a/a/d;->c()V
goto :goto_0
:cond_2
const-string p1, "Cancelling autofocus"
invoke-static {v0, p1}, Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;)I
iget-object p1, p0, Lb0/a/a/a/d;->d:Lb0/a/a/a/e;
iget-object p1, p1, Lb0/a/a/a/e;->a:Landroid/hardware/Camera;
invoke-virtual {p1}, Landroid/hardware/Camera;->cancelAutoFocus()V
:cond_3
:goto_0
return-void
.end method
.method public setShouldScaleToFill(Z)V
.locals 0
iput-boolean p1, p0, Lb0/a/a/a/d;->i:Z
return-void
.end method
.method public surfaceChanged(Landroid/view/SurfaceHolder;III)V
.locals 0
invoke-interface {p1}, Landroid/view/SurfaceHolder;->getSurface()Landroid/view/Surface;
move-result-object p1
if-nez p1, :cond_0
return-void
:cond_0
invoke-virtual {p0}, Lb0/a/a/a/d;->f()V
iget-object p1, p0, Lb0/a/a/a/d;->d:Lb0/a/a/a/e;
if-eqz p1, :cond_2
:try_start_0
invoke-virtual {p0}, Landroid/view/SurfaceView;->getHolder()Landroid/view/SurfaceHolder;
move-result-object p1
invoke-interface {p1, p0}, Landroid/view/SurfaceHolder;->addCallback(Landroid/view/SurfaceHolder$Callback;)V
const/4 p1, 0x1
iput-boolean p1, p0, Lb0/a/a/a/d;->f:Z
invoke-virtual {p0}, Lb0/a/a/a/d;->e()V
iget-object p1, p0, Lb0/a/a/a/d;->d:Lb0/a/a/a/e;
iget-object p1, p1, Lb0/a/a/a/e;->a:Landroid/hardware/Camera;
invoke-virtual {p0}, Landroid/view/SurfaceView;->getHolder()Landroid/view/SurfaceHolder;
move-result-object p2
invoke-virtual {p1, p2}, Landroid/hardware/Camera;->setPreviewDisplay(Landroid/view/SurfaceHolder;)V
iget-object p1, p0, Lb0/a/a/a/d;->d:Lb0/a/a/a/e;
iget-object p1, p1, Lb0/a/a/a/e;->a:Landroid/hardware/Camera;
invoke-virtual {p0}, Lb0/a/a/a/d;->getDisplayOrientation()I
move-result p2
invoke-virtual {p1, p2}, Landroid/hardware/Camera;->setDisplayOrientation(I)V
iget-object p1, p0, Lb0/a/a/a/d;->d:Lb0/a/a/a/e;
iget-object p1, p1, Lb0/a/a/a/e;->a:Landroid/hardware/Camera;
iget-object p2, p0, Lb0/a/a/a/d;->j:Landroid/hardware/Camera$PreviewCallback;
invoke-virtual {p1, p2}, Landroid/hardware/Camera;->setOneShotPreviewCallback(Landroid/hardware/Camera$PreviewCallback;)V
iget-object p1, p0, Lb0/a/a/a/d;->d:Lb0/a/a/a/e;
iget-object p1, p1, Lb0/a/a/a/e;->a:Landroid/hardware/Camera;
invoke-virtual {p1}, Landroid/hardware/Camera;->startPreview()V
iget-boolean p1, p0, Lb0/a/a/a/d;->g:Z
if-eqz p1, :cond_2
iget-boolean p1, p0, Lb0/a/a/a/d;->h:Z
if-eqz p1, :cond_1
invoke-virtual {p0}, Lb0/a/a/a/d;->b()V
goto :goto_0
:cond_1
invoke-virtual {p0}, Lb0/a/a/a/d;->c()V
:try_end_0
.catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_0
goto :goto_0
:catch_0
move-exception p1
invoke-virtual {p1}, Ljava/lang/Exception;->toString()Ljava/lang/String;
move-result-object p2
const-string p3, "CameraPreview"
invoke-static {p3, p2, p1}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I
:cond_2
:goto_0
return-void
.end method
.method public surfaceCreated(Landroid/view/SurfaceHolder;)V
.locals 0
const/4 p1, 0x1
iput-boolean p1, p0, Lb0/a/a/a/d;->h:Z
return-void
.end method
.method public surfaceDestroyed(Landroid/view/SurfaceHolder;)V
.locals 0
const/4 p1, 0x0
iput-boolean p1, p0, Lb0/a/a/a/d;->h:Z
invoke-virtual {p0}, Lb0/a/a/a/d;->f()V
return-void
.end method

View file

@ -1,27 +0,0 @@
.class public Lb0/a/a/a/e;
.super Ljava/lang/Object;
.source "CameraWrapper.java"
# instance fields
.field public final a:Landroid/hardware/Camera;
.field public final b:I
# direct methods
.method public constructor <init>(Landroid/hardware/Camera;I)V
.locals 0
.param p1 # Landroid/hardware/Camera;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
iput-object p1, p0, Lb0/a/a/a/e;->a:Landroid/hardware/Camera;
iput p2, p0, Lb0/a/a/a/e;->b:I
return-void
.end method

View file

@ -1,44 +0,0 @@
.class public interface abstract Lb0/a/a/a/f;
.super Ljava/lang/Object;
.source "IViewFinder.java"
# virtual methods
.method public abstract getFramingRect()Landroid/graphics/Rect;
.end method
.method public abstract getHeight()I
.end method
.method public abstract getWidth()I
.end method
.method public abstract setBorderAlpha(F)V
.end method
.method public abstract setBorderColor(I)V
.end method
.method public abstract setBorderCornerRadius(I)V
.end method
.method public abstract setBorderCornerRounded(Z)V
.end method
.method public abstract setBorderLineLength(I)V
.end method
.method public abstract setBorderStrokeWidth(I)V
.end method
.method public abstract setLaserColor(I)V
.end method
.method public abstract setLaserEnabled(Z)V
.end method
.method public abstract setMaskColor(I)V
.end method
.method public abstract setSquareViewFinder(Z)V
.end method

View file

@ -1,907 +0,0 @@
.class public Lb0/a/a/a/g;
.super Landroid/view/View;
.source "ViewFinderView.java"
# interfaces
.implements Lb0/a/a/a/f;
# static fields
.field public static final r:[I
# instance fields
.field public d:Landroid/graphics/Rect;
.field public e:I
.field public final f:I
.field public final g:I
.field public final h:I
.field public final i:I
.field public final j:I
.field public k:Landroid/graphics/Paint;
.field public l:Landroid/graphics/Paint;
.field public m:Landroid/graphics/Paint;
.field public n:I
.field public o:Z
.field public p:Z
.field public q:I
# direct methods
.method public static constructor <clinit>()V
.locals 1
const/16 v0, 0x8
new-array v0, v0, [I
fill-array-data v0, :array_0
sput-object v0, Lb0/a/a/a/g;->r:[I
return-void
:array_0
.array-data 4
0x0
0x40
0x80
0xc0
0xff
0xc0
0x80
0x40
.end array-data
.end method
.method public constructor <init>(Landroid/content/Context;)V
.locals 1
invoke-direct {p0, p1}, Landroid/view/View;-><init>(Landroid/content/Context;)V
invoke-virtual {p0}, Landroid/view/View;->getResources()Landroid/content/res/Resources;
move-result-object p1
sget v0, Lme/dm7/barcodescanner/core/R$a;->viewfinder_laser:I
invoke-virtual {p1, v0}, Landroid/content/res/Resources;->getColor(I)I
move-result p1
iput p1, p0, Lb0/a/a/a/g;->f:I
invoke-virtual {p0}, Landroid/view/View;->getResources()Landroid/content/res/Resources;
move-result-object p1
sget v0, Lme/dm7/barcodescanner/core/R$a;->viewfinder_mask:I
invoke-virtual {p1, v0}, Landroid/content/res/Resources;->getColor(I)I
move-result p1
iput p1, p0, Lb0/a/a/a/g;->g:I
invoke-virtual {p0}, Landroid/view/View;->getResources()Landroid/content/res/Resources;
move-result-object p1
sget v0, Lme/dm7/barcodescanner/core/R$a;->viewfinder_border:I
invoke-virtual {p1, v0}, Landroid/content/res/Resources;->getColor(I)I
move-result p1
iput p1, p0, Lb0/a/a/a/g;->h:I
invoke-virtual {p0}, Landroid/view/View;->getResources()Landroid/content/res/Resources;
move-result-object p1
sget v0, Lme/dm7/barcodescanner/core/R$b;->viewfinder_border_width:I
invoke-virtual {p1, v0}, Landroid/content/res/Resources;->getInteger(I)I
move-result p1
iput p1, p0, Lb0/a/a/a/g;->i:I
invoke-virtual {p0}, Landroid/view/View;->getResources()Landroid/content/res/Resources;
move-result-object p1
sget v0, Lme/dm7/barcodescanner/core/R$b;->viewfinder_border_length:I
invoke-virtual {p1, v0}, Landroid/content/res/Resources;->getInteger(I)I
move-result p1
iput p1, p0, Lb0/a/a/a/g;->j:I
const/4 p1, 0x0
iput p1, p0, Lb0/a/a/a/g;->q:I
new-instance p1, Landroid/graphics/Paint;
invoke-direct {p1}, Landroid/graphics/Paint;-><init>()V
iput-object p1, p0, Lb0/a/a/a/g;->k:Landroid/graphics/Paint;
iget v0, p0, Lb0/a/a/a/g;->f:I
invoke-virtual {p1, v0}, Landroid/graphics/Paint;->setColor(I)V
iget-object p1, p0, Lb0/a/a/a/g;->k:Landroid/graphics/Paint;
sget-object v0, Landroid/graphics/Paint$Style;->FILL:Landroid/graphics/Paint$Style;
invoke-virtual {p1, v0}, Landroid/graphics/Paint;->setStyle(Landroid/graphics/Paint$Style;)V
new-instance p1, Landroid/graphics/Paint;
invoke-direct {p1}, Landroid/graphics/Paint;-><init>()V
iput-object p1, p0, Lb0/a/a/a/g;->l:Landroid/graphics/Paint;
iget v0, p0, Lb0/a/a/a/g;->g:I
invoke-virtual {p1, v0}, Landroid/graphics/Paint;->setColor(I)V
new-instance p1, Landroid/graphics/Paint;
invoke-direct {p1}, Landroid/graphics/Paint;-><init>()V
iput-object p1, p0, Lb0/a/a/a/g;->m:Landroid/graphics/Paint;
iget v0, p0, Lb0/a/a/a/g;->h:I
invoke-virtual {p1, v0}, Landroid/graphics/Paint;->setColor(I)V
iget-object p1, p0, Lb0/a/a/a/g;->m:Landroid/graphics/Paint;
sget-object v0, Landroid/graphics/Paint$Style;->STROKE:Landroid/graphics/Paint$Style;
invoke-virtual {p1, v0}, Landroid/graphics/Paint;->setStyle(Landroid/graphics/Paint$Style;)V
iget-object p1, p0, Lb0/a/a/a/g;->m:Landroid/graphics/Paint;
iget v0, p0, Lb0/a/a/a/g;->i:I
int-to-float v0, v0
invoke-virtual {p1, v0}, Landroid/graphics/Paint;->setStrokeWidth(F)V
iget-object p1, p0, Lb0/a/a/a/g;->m:Landroid/graphics/Paint;
const/4 v0, 0x1
invoke-virtual {p1, v0}, Landroid/graphics/Paint;->setAntiAlias(Z)V
iget p1, p0, Lb0/a/a/a/g;->j:I
iput p1, p0, Lb0/a/a/a/g;->n:I
return-void
.end method
# virtual methods
.method public declared-synchronized a()V
.locals 8
monitor-enter p0
:try_start_0
new-instance v0, Landroid/graphics/Point;
invoke-virtual {p0}, Landroid/view/View;->getWidth()I
move-result v1
invoke-virtual {p0}, Landroid/view/View;->getHeight()I
move-result v2
invoke-direct {v0, v1, v2}, Landroid/graphics/Point;-><init>(II)V
invoke-virtual {p0}, Landroid/view/View;->getContext()Landroid/content/Context;
move-result-object v1
invoke-static {v1}, Ly/i/s;->u(Landroid/content/Context;)I
move-result v1
iget-boolean v2, p0, Lb0/a/a/a/g;->o:Z
const/4 v3, 0x1
const/high16 v4, 0x3f200000 # 0.625f
if-eqz v2, :cond_1
if-eq v1, v3, :cond_0
invoke-virtual {p0}, Landroid/view/View;->getHeight()I
move-result v1
goto :goto_0
:cond_0
invoke-virtual {p0}, Landroid/view/View;->getWidth()I
move-result v1
:goto_0
int-to-float v1, v1
mul-float v1, v1, v4
float-to-int v1, v1
move v2, v1
goto :goto_1
:cond_1
if-eq v1, v3, :cond_2
invoke-virtual {p0}, Landroid/view/View;->getHeight()I
move-result v1
int-to-float v1, v1
mul-float v1, v1, v4
float-to-int v1, v1
const v2, 0x3fb33333 # 1.4f
int-to-float v3, v1
mul-float v3, v3, v2
float-to-int v2, v3
move v7, v2
move v2, v1
move v1, v7
goto :goto_1
:cond_2
invoke-virtual {p0}, Landroid/view/View;->getWidth()I
move-result v1
int-to-float v1, v1
const/high16 v2, 0x3f400000 # 0.75f
mul-float v1, v1, v2
float-to-int v1, v1
int-to-float v3, v1
mul-float v3, v3, v2
float-to-int v2, v3
:goto_1
invoke-virtual {p0}, Landroid/view/View;->getWidth()I
move-result v3
if-le v1, v3, :cond_3
invoke-virtual {p0}, Landroid/view/View;->getWidth()I
move-result v1
add-int/lit8 v1, v1, -0x32
:cond_3
invoke-virtual {p0}, Landroid/view/View;->getHeight()I
move-result v3
if-le v2, v3, :cond_4
invoke-virtual {p0}, Landroid/view/View;->getHeight()I
move-result v2
add-int/lit8 v2, v2, -0x32
:cond_4
iget v3, v0, Landroid/graphics/Point;->x:I
sub-int/2addr v3, v1
div-int/lit8 v3, v3, 0x2
iget v0, v0, Landroid/graphics/Point;->y:I
sub-int/2addr v0, v2
div-int/lit8 v0, v0, 0x2
new-instance v4, Landroid/graphics/Rect;
iget v5, p0, Lb0/a/a/a/g;->q:I
add-int/2addr v5, v3
iget v6, p0, Lb0/a/a/a/g;->q:I
add-int/2addr v6, v0
add-int/2addr v3, v1
iget v1, p0, Lb0/a/a/a/g;->q:I
sub-int/2addr v3, v1
add-int/2addr v0, v2
iget v1, p0, Lb0/a/a/a/g;->q:I
sub-int/2addr v0, v1
invoke-direct {v4, v5, v6, v3, v0}, Landroid/graphics/Rect;-><init>(IIII)V
iput-object v4, p0, Lb0/a/a/a/g;->d:Landroid/graphics/Rect;
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
monitor-exit p0
return-void
:catchall_0
move-exception v0
monitor-exit p0
throw v0
.end method
.method public getFramingRect()Landroid/graphics/Rect;
.locals 1
iget-object v0, p0, Lb0/a/a/a/g;->d:Landroid/graphics/Rect;
return-object v0
.end method
.method public onDraw(Landroid/graphics/Canvas;)V
.locals 11
invoke-virtual {p0}, Lb0/a/a/a/g;->getFramingRect()Landroid/graphics/Rect;
move-result-object v0
if-nez v0, :cond_0
return-void
:cond_0
invoke-virtual {p1}, Landroid/graphics/Canvas;->getWidth()I
move-result v0
invoke-virtual {p1}, Landroid/graphics/Canvas;->getHeight()I
move-result v7
invoke-virtual {p0}, Lb0/a/a/a/g;->getFramingRect()Landroid/graphics/Rect;
move-result-object v8
int-to-float v9, v0
iget v0, v8, Landroid/graphics/Rect;->top:I
int-to-float v4, v0
iget-object v5, p0, Lb0/a/a/a/g;->l:Landroid/graphics/Paint;
const/4 v1, 0x0
const/4 v10, 0x0
const/4 v2, 0x0
move-object v0, p1
move v3, v9
invoke-virtual/range {v0 .. v5}, Landroid/graphics/Canvas;->drawRect(FFFFLandroid/graphics/Paint;)V
iget v0, v8, Landroid/graphics/Rect;->top:I
int-to-float v2, v0
iget v0, v8, Landroid/graphics/Rect;->left:I
int-to-float v3, v0
iget v0, v8, Landroid/graphics/Rect;->bottom:I
add-int/lit8 v0, v0, 0x1
int-to-float v4, v0
iget-object v5, p0, Lb0/a/a/a/g;->l:Landroid/graphics/Paint;
move-object v0, p1
move v1, v10
invoke-virtual/range {v0 .. v5}, Landroid/graphics/Canvas;->drawRect(FFFFLandroid/graphics/Paint;)V
iget v0, v8, Landroid/graphics/Rect;->right:I
add-int/lit8 v0, v0, 0x1
int-to-float v1, v0
iget v0, v8, Landroid/graphics/Rect;->top:I
int-to-float v2, v0
iget v0, v8, Landroid/graphics/Rect;->bottom:I
add-int/lit8 v0, v0, 0x1
int-to-float v4, v0
iget-object v5, p0, Lb0/a/a/a/g;->l:Landroid/graphics/Paint;
move-object v0, p1
move v3, v9
invoke-virtual/range {v0 .. v5}, Landroid/graphics/Canvas;->drawRect(FFFFLandroid/graphics/Paint;)V
iget v0, v8, Landroid/graphics/Rect;->bottom:I
add-int/lit8 v0, v0, 0x1
int-to-float v2, v0
int-to-float v4, v7
iget-object v5, p0, Lb0/a/a/a/g;->l:Landroid/graphics/Paint;
const/4 v1, 0x0
move-object v0, p1
invoke-virtual/range {v0 .. v5}, Landroid/graphics/Canvas;->drawRect(FFFFLandroid/graphics/Paint;)V
invoke-virtual {p0}, Lb0/a/a/a/g;->getFramingRect()Landroid/graphics/Rect;
move-result-object v0
new-instance v1, Landroid/graphics/Path;
invoke-direct {v1}, Landroid/graphics/Path;-><init>()V
iget v2, v0, Landroid/graphics/Rect;->left:I
int-to-float v2, v2
iget v3, v0, Landroid/graphics/Rect;->top:I
iget v4, p0, Lb0/a/a/a/g;->n:I
add-int/2addr v3, v4
int-to-float v3, v3
invoke-virtual {v1, v2, v3}, Landroid/graphics/Path;->moveTo(FF)V
iget v2, v0, Landroid/graphics/Rect;->left:I
int-to-float v2, v2
iget v3, v0, Landroid/graphics/Rect;->top:I
int-to-float v3, v3
invoke-virtual {v1, v2, v3}, Landroid/graphics/Path;->lineTo(FF)V
iget v2, v0, Landroid/graphics/Rect;->left:I
iget v3, p0, Lb0/a/a/a/g;->n:I
add-int/2addr v2, v3
int-to-float v2, v2
iget v3, v0, Landroid/graphics/Rect;->top:I
int-to-float v3, v3
invoke-virtual {v1, v2, v3}, Landroid/graphics/Path;->lineTo(FF)V
iget-object v2, p0, Lb0/a/a/a/g;->m:Landroid/graphics/Paint;
invoke-virtual {p1, v1, v2}, Landroid/graphics/Canvas;->drawPath(Landroid/graphics/Path;Landroid/graphics/Paint;)V
iget v2, v0, Landroid/graphics/Rect;->right:I
int-to-float v2, v2
iget v3, v0, Landroid/graphics/Rect;->top:I
iget v4, p0, Lb0/a/a/a/g;->n:I
add-int/2addr v3, v4
int-to-float v3, v3
invoke-virtual {v1, v2, v3}, Landroid/graphics/Path;->moveTo(FF)V
iget v2, v0, Landroid/graphics/Rect;->right:I
int-to-float v2, v2
iget v3, v0, Landroid/graphics/Rect;->top:I
int-to-float v3, v3
invoke-virtual {v1, v2, v3}, Landroid/graphics/Path;->lineTo(FF)V
iget v2, v0, Landroid/graphics/Rect;->right:I
iget v3, p0, Lb0/a/a/a/g;->n:I
sub-int/2addr v2, v3
int-to-float v2, v2
iget v3, v0, Landroid/graphics/Rect;->top:I
int-to-float v3, v3
invoke-virtual {v1, v2, v3}, Landroid/graphics/Path;->lineTo(FF)V
iget-object v2, p0, Lb0/a/a/a/g;->m:Landroid/graphics/Paint;
invoke-virtual {p1, v1, v2}, Landroid/graphics/Canvas;->drawPath(Landroid/graphics/Path;Landroid/graphics/Paint;)V
iget v2, v0, Landroid/graphics/Rect;->right:I
int-to-float v2, v2
iget v3, v0, Landroid/graphics/Rect;->bottom:I
iget v4, p0, Lb0/a/a/a/g;->n:I
sub-int/2addr v3, v4
int-to-float v3, v3
invoke-virtual {v1, v2, v3}, Landroid/graphics/Path;->moveTo(FF)V
iget v2, v0, Landroid/graphics/Rect;->right:I
int-to-float v2, v2
iget v3, v0, Landroid/graphics/Rect;->bottom:I
int-to-float v3, v3
invoke-virtual {v1, v2, v3}, Landroid/graphics/Path;->lineTo(FF)V
iget v2, v0, Landroid/graphics/Rect;->right:I
iget v3, p0, Lb0/a/a/a/g;->n:I
sub-int/2addr v2, v3
int-to-float v2, v2
iget v3, v0, Landroid/graphics/Rect;->bottom:I
int-to-float v3, v3
invoke-virtual {v1, v2, v3}, Landroid/graphics/Path;->lineTo(FF)V
iget-object v2, p0, Lb0/a/a/a/g;->m:Landroid/graphics/Paint;
invoke-virtual {p1, v1, v2}, Landroid/graphics/Canvas;->drawPath(Landroid/graphics/Path;Landroid/graphics/Paint;)V
iget v2, v0, Landroid/graphics/Rect;->left:I
int-to-float v2, v2
iget v3, v0, Landroid/graphics/Rect;->bottom:I
iget v4, p0, Lb0/a/a/a/g;->n:I
sub-int/2addr v3, v4
int-to-float v3, v3
invoke-virtual {v1, v2, v3}, Landroid/graphics/Path;->moveTo(FF)V
iget v2, v0, Landroid/graphics/Rect;->left:I
int-to-float v2, v2
iget v3, v0, Landroid/graphics/Rect;->bottom:I
int-to-float v3, v3
invoke-virtual {v1, v2, v3}, Landroid/graphics/Path;->lineTo(FF)V
iget v2, v0, Landroid/graphics/Rect;->left:I
iget v3, p0, Lb0/a/a/a/g;->n:I
add-int/2addr v2, v3
int-to-float v2, v2
iget v0, v0, Landroid/graphics/Rect;->bottom:I
int-to-float v0, v0
invoke-virtual {v1, v2, v0}, Landroid/graphics/Path;->lineTo(FF)V
iget-object v0, p0, Lb0/a/a/a/g;->m:Landroid/graphics/Paint;
invoke-virtual {p1, v1, v0}, Landroid/graphics/Canvas;->drawPath(Landroid/graphics/Path;Landroid/graphics/Paint;)V
iget-boolean v0, p0, Lb0/a/a/a/g;->p:Z
if-eqz v0, :cond_1
invoke-virtual {p0}, Lb0/a/a/a/g;->getFramingRect()Landroid/graphics/Rect;
move-result-object v7
iget-object v0, p0, Lb0/a/a/a/g;->k:Landroid/graphics/Paint;
sget-object v1, Lb0/a/a/a/g;->r:[I
iget v2, p0, Lb0/a/a/a/g;->e:I
aget v1, v1, v2
invoke-virtual {v0, v1}, Landroid/graphics/Paint;->setAlpha(I)V
iget v0, p0, Lb0/a/a/a/g;->e:I
add-int/lit8 v0, v0, 0x1
sget-object v1, Lb0/a/a/a/g;->r:[I
array-length v1, v1
rem-int/2addr v0, v1
iput v0, p0, Lb0/a/a/a/g;->e:I
invoke-virtual {v7}, Landroid/graphics/Rect;->height()I
move-result v0
div-int/lit8 v0, v0, 0x2
iget v1, v7, Landroid/graphics/Rect;->top:I
add-int/2addr v0, v1
iget v1, v7, Landroid/graphics/Rect;->left:I
add-int/lit8 v1, v1, 0x2
int-to-float v1, v1
add-int/lit8 v2, v0, -0x1
int-to-float v2, v2
iget v3, v7, Landroid/graphics/Rect;->right:I
add-int/lit8 v3, v3, -0x1
int-to-float v3, v3
add-int/lit8 v0, v0, 0x2
int-to-float v4, v0
iget-object v5, p0, Lb0/a/a/a/g;->k:Landroid/graphics/Paint;
move-object v0, p1
invoke-virtual/range {v0 .. v5}, Landroid/graphics/Canvas;->drawRect(FFFFLandroid/graphics/Paint;)V
iget v0, v7, Landroid/graphics/Rect;->left:I
add-int/lit8 v3, v0, -0xa
iget v0, v7, Landroid/graphics/Rect;->top:I
add-int/lit8 v4, v0, -0xa
iget v0, v7, Landroid/graphics/Rect;->right:I
add-int/lit8 v5, v0, 0xa
iget v0, v7, Landroid/graphics/Rect;->bottom:I
add-int/lit8 v6, v0, 0xa
const-wide/16 v1, 0x50
move-object v0, p0
invoke-virtual/range {v0 .. v6}, Landroid/view/View;->postInvalidateDelayed(JIIII)V
:cond_1
return-void
.end method
.method public onSizeChanged(IIII)V
.locals 0
invoke-virtual {p0}, Lb0/a/a/a/g;->a()V
return-void
.end method
.method public setBorderAlpha(F)V
.locals 1
const/high16 v0, 0x437f0000 # 255.0f
mul-float p1, p1, v0
float-to-int p1, p1
iget-object v0, p0, Lb0/a/a/a/g;->m:Landroid/graphics/Paint;
invoke-virtual {v0, p1}, Landroid/graphics/Paint;->setAlpha(I)V
return-void
.end method
.method public setBorderColor(I)V
.locals 1
iget-object v0, p0, Lb0/a/a/a/g;->m:Landroid/graphics/Paint;
invoke-virtual {v0, p1}, Landroid/graphics/Paint;->setColor(I)V
return-void
.end method
.method public setBorderCornerRadius(I)V
.locals 2
iget-object v0, p0, Lb0/a/a/a/g;->m:Landroid/graphics/Paint;
new-instance v1, Landroid/graphics/CornerPathEffect;
int-to-float p1, p1
invoke-direct {v1, p1}, Landroid/graphics/CornerPathEffect;-><init>(F)V
invoke-virtual {v0, v1}, Landroid/graphics/Paint;->setPathEffect(Landroid/graphics/PathEffect;)Landroid/graphics/PathEffect;
return-void
.end method
.method public setBorderCornerRounded(Z)V
.locals 1
if-eqz p1, :cond_0
iget-object p1, p0, Lb0/a/a/a/g;->m:Landroid/graphics/Paint;
sget-object v0, Landroid/graphics/Paint$Join;->ROUND:Landroid/graphics/Paint$Join;
invoke-virtual {p1, v0}, Landroid/graphics/Paint;->setStrokeJoin(Landroid/graphics/Paint$Join;)V
goto :goto_0
:cond_0
iget-object p1, p0, Lb0/a/a/a/g;->m:Landroid/graphics/Paint;
sget-object v0, Landroid/graphics/Paint$Join;->BEVEL:Landroid/graphics/Paint$Join;
invoke-virtual {p1, v0}, Landroid/graphics/Paint;->setStrokeJoin(Landroid/graphics/Paint$Join;)V
:goto_0
return-void
.end method
.method public setBorderLineLength(I)V
.locals 0
iput p1, p0, Lb0/a/a/a/g;->n:I
return-void
.end method
.method public setBorderStrokeWidth(I)V
.locals 1
iget-object v0, p0, Lb0/a/a/a/g;->m:Landroid/graphics/Paint;
int-to-float p1, p1
invoke-virtual {v0, p1}, Landroid/graphics/Paint;->setStrokeWidth(F)V
return-void
.end method
.method public setLaserColor(I)V
.locals 1
iget-object v0, p0, Lb0/a/a/a/g;->k:Landroid/graphics/Paint;
invoke-virtual {v0, p1}, Landroid/graphics/Paint;->setColor(I)V
return-void
.end method
.method public setLaserEnabled(Z)V
.locals 0
iput-boolean p1, p0, Lb0/a/a/a/g;->p:Z
return-void
.end method
.method public setMaskColor(I)V
.locals 1
iget-object v0, p0, Lb0/a/a/a/g;->l:Landroid/graphics/Paint;
invoke-virtual {v0, p1}, Landroid/graphics/Paint;->setColor(I)V
return-void
.end method
.method public setSquareViewFinder(Z)V
.locals 0
iput-boolean p1, p0, Lb0/a/a/a/g;->o:Z
return-void
.end method
.method public setViewFinderOffset(I)V
.locals 0
iput p1, p0, Lb0/a/a/a/g;->q:I
return-void
.end method

View file

@ -1,643 +0,0 @@
.class public final Lc0/a;
.super Ljava/lang/Object;
.source "Address.kt"
# instance fields
.field public final a:Lc0/y;
.field public final b:Ljava/util/List;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/List<",
"Lc0/a0;",
">;"
}
.end annotation
.end field
.field public final c:Ljava/util/List;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/List<",
"Lc0/n;",
">;"
}
.end annotation
.end field
.field public final d:Lc0/t;
.field public final e:Ljavax/net/SocketFactory;
.field public final f:Ljavax/net/ssl/SSLSocketFactory;
.field public final g:Ljavax/net/ssl/HostnameVerifier;
.field public final h:Lc0/h;
.field public final i:Lc0/c;
.field public final j:Ljava/net/Proxy;
.field public final k:Ljava/net/ProxySelector;
# direct methods
.method public constructor <init>(Ljava/lang/String;ILc0/t;Ljavax/net/SocketFactory;Ljavax/net/ssl/SSLSocketFactory;Ljavax/net/ssl/HostnameVerifier;Lc0/h;Lc0/c;Ljava/net/Proxy;Ljava/util/List;Ljava/util/List;Ljava/net/ProxySelector;)V
.locals 12
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/lang/String;",
"I",
"Lc0/t;",
"Ljavax/net/SocketFactory;",
"Ljavax/net/ssl/SSLSocketFactory;",
"Ljavax/net/ssl/HostnameVerifier;",
"Lc0/h;",
"Lc0/c;",
"Ljava/net/Proxy;",
"Ljava/util/List<",
"+",
"Lc0/a0;",
">;",
"Ljava/util/List<",
"Lc0/n;",
">;",
"Ljava/net/ProxySelector;",
")V"
}
.end annotation
move-object v0, p0
move-object v1, p1
move v2, p2
move-object v3, p3
move-object/from16 v4, p4
move-object/from16 v5, p8
move-object/from16 v6, p12
const-string v7, "uriHost"
invoke-static {p1, v7}, Ly/n/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
const-string v7, "dns"
invoke-static {p3, v7}, Ly/n/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
const-string v7, "socketFactory"
invoke-static {v4, v7}, Ly/n/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
const-string v7, "proxyAuthenticator"
invoke-static {v5, v7}, Ly/n/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
const-string v7, "protocols"
move-object/from16 v8, p10
invoke-static {v8, v7}, Ly/n/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
const-string v7, "connectionSpecs"
move-object/from16 v9, p11
invoke-static {v9, v7}, Ly/n/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
const-string v7, "proxySelector"
invoke-static {v6, v7}, Ly/n/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
iput-object v3, v0, Lc0/a;->d:Lc0/t;
iput-object v4, v0, Lc0/a;->e:Ljavax/net/SocketFactory;
move-object/from16 v3, p5
iput-object v3, v0, Lc0/a;->f:Ljavax/net/ssl/SSLSocketFactory;
move-object/from16 v3, p6
iput-object v3, v0, Lc0/a;->g:Ljavax/net/ssl/HostnameVerifier;
move-object/from16 v3, p7
iput-object v3, v0, Lc0/a;->h:Lc0/h;
iput-object v5, v0, Lc0/a;->i:Lc0/c;
move-object/from16 v3, p9
iput-object v3, v0, Lc0/a;->j:Ljava/net/Proxy;
iput-object v6, v0, Lc0/a;->k:Ljava/net/ProxySelector;
new-instance v3, Lc0/y$a;
invoke-direct {v3}, Lc0/y$a;-><init>()V
iget-object v4, v0, Lc0/a;->f:Ljavax/net/ssl/SSLSocketFactory;
const-string v5, "https"
const-string v6, "http"
if-eqz v4, :cond_0
move-object v4, v5
goto :goto_0
:cond_0
move-object v4, v6
:goto_0
const-string v7, "scheme"
invoke-static {v4, v7}, Ly/n/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
const/4 v7, 0x1
invoke-static {v4, v6, v7}, Ly/t/k;->equals(Ljava/lang/String;Ljava/lang/String;Z)Z
move-result v10
if-eqz v10, :cond_1
iput-object v6, v3, Lc0/y$a;->a:Ljava/lang/String;
goto :goto_1
:cond_1
invoke-static {v4, v5, v7}, Ly/t/k;->equals(Ljava/lang/String;Ljava/lang/String;Z)Z
move-result v6
if-eqz v6, :cond_6
iput-object v5, v3, Lc0/y$a;->a:Ljava/lang/String;
:goto_1
const-string v4, "host"
invoke-static {p1, v4}, Ly/n/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
sget-object v4, Lc0/y;->l:Lc0/y$b;
const/4 v5, 0x0
const/4 v6, 0x0
const/4 v10, 0x0
const/4 v11, 0x7
move-object p3, v4
move-object/from16 p4, p1
move/from16 p5, v5
move/from16 p6, v6
move/from16 p7, v10
move/from16 p8, v11
invoke-static/range {p3 .. p8}, Lc0/y$b;->c(Lc0/y$b;Ljava/lang/String;IIZI)Ljava/lang/String;
move-result-object v4
invoke-static {v4}, Ly/i/s;->Z(Ljava/lang/String;)Ljava/lang/String;
move-result-object v4
if-eqz v4, :cond_5
iput-object v4, v3, Lc0/y$a;->d:Ljava/lang/String;
if-le v7, v2, :cond_2
goto :goto_2
:cond_2
const v1, 0xffff
if-lt v1, v2, :cond_3
goto :goto_3
:cond_3
:goto_2
const/4 v7, 0x0
:goto_3
if-eqz v7, :cond_4
iput v2, v3, Lc0/y$a;->e:I
invoke-virtual {v3}, Lc0/y$a;->b()Lc0/y;
move-result-object v1
iput-object v1, v0, Lc0/a;->a:Lc0/y;
invoke-static/range {p10 .. p10}, Lc0/h0/c;->E(Ljava/util/List;)Ljava/util/List;
move-result-object v1
iput-object v1, v0, Lc0/a;->b:Ljava/util/List;
invoke-static/range {p11 .. p11}, Lc0/h0/c;->E(Ljava/util/List;)Ljava/util/List;
move-result-object v1
iput-object v1, v0, Lc0/a;->c:Ljava/util/List;
return-void
:cond_4
const-string v1, "unexpected port: "
invoke-static {v1, p2}, Lf/e/c/a/a;->i(Ljava/lang/String;I)Ljava/lang/String;
move-result-object v1
new-instance v2, Ljava/lang/IllegalArgumentException;
invoke-virtual {v1}, Ljava/lang/Object;->toString()Ljava/lang/String;
move-result-object v1
invoke-direct {v2, v1}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
throw v2
:cond_5
new-instance v2, Ljava/lang/IllegalArgumentException;
const-string v3, "unexpected host: "
invoke-static {v3, p1}, Lf/e/c/a/a;->q(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
move-result-object v1
invoke-direct {v2, v1}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
throw v2
:cond_6
new-instance v1, Ljava/lang/IllegalArgumentException;
const-string v2, "unexpected scheme: "
invoke-static {v2, v4}, Lf/e/c/a/a;->q(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
move-result-object v2
invoke-direct {v1, v2}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
throw v1
.end method
# virtual methods
.method public final a(Lc0/a;)Z
.locals 2
const-string v0, "that"
invoke-static {p1, v0}, Ly/n/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
iget-object v0, p0, Lc0/a;->d:Lc0/t;
iget-object v1, p1, Lc0/a;->d:Lc0/t;
invoke-static {v0, v1}, Ly/n/c/j;->areEqual(Ljava/lang/Object;Ljava/lang/Object;)Z
move-result v0
if-eqz v0, :cond_0
iget-object v0, p0, Lc0/a;->i:Lc0/c;
iget-object v1, p1, Lc0/a;->i:Lc0/c;
invoke-static {v0, v1}, Ly/n/c/j;->areEqual(Ljava/lang/Object;Ljava/lang/Object;)Z
move-result v0
if-eqz v0, :cond_0
iget-object v0, p0, Lc0/a;->b:Ljava/util/List;
iget-object v1, p1, Lc0/a;->b:Ljava/util/List;
invoke-static {v0, v1}, Ly/n/c/j;->areEqual(Ljava/lang/Object;Ljava/lang/Object;)Z
move-result v0
if-eqz v0, :cond_0
iget-object v0, p0, Lc0/a;->c:Ljava/util/List;
iget-object v1, p1, Lc0/a;->c:Ljava/util/List;
invoke-static {v0, v1}, Ly/n/c/j;->areEqual(Ljava/lang/Object;Ljava/lang/Object;)Z
move-result v0
if-eqz v0, :cond_0
iget-object v0, p0, Lc0/a;->k:Ljava/net/ProxySelector;
iget-object v1, p1, Lc0/a;->k:Ljava/net/ProxySelector;
invoke-static {v0, v1}, Ly/n/c/j;->areEqual(Ljava/lang/Object;Ljava/lang/Object;)Z
move-result v0
if-eqz v0, :cond_0
iget-object v0, p0, Lc0/a;->j:Ljava/net/Proxy;
iget-object v1, p1, Lc0/a;->j:Ljava/net/Proxy;
invoke-static {v0, v1}, Ly/n/c/j;->areEqual(Ljava/lang/Object;Ljava/lang/Object;)Z
move-result v0
if-eqz v0, :cond_0
iget-object v0, p0, Lc0/a;->f:Ljavax/net/ssl/SSLSocketFactory;
iget-object v1, p1, Lc0/a;->f:Ljavax/net/ssl/SSLSocketFactory;
invoke-static {v0, v1}, Ly/n/c/j;->areEqual(Ljava/lang/Object;Ljava/lang/Object;)Z
move-result v0
if-eqz v0, :cond_0
iget-object v0, p0, Lc0/a;->g:Ljavax/net/ssl/HostnameVerifier;
iget-object v1, p1, Lc0/a;->g:Ljavax/net/ssl/HostnameVerifier;
invoke-static {v0, v1}, Ly/n/c/j;->areEqual(Ljava/lang/Object;Ljava/lang/Object;)Z
move-result v0
if-eqz v0, :cond_0
iget-object v0, p0, Lc0/a;->h:Lc0/h;
iget-object v1, p1, Lc0/a;->h:Lc0/h;
invoke-static {v0, v1}, Ly/n/c/j;->areEqual(Ljava/lang/Object;Ljava/lang/Object;)Z
move-result v0
if-eqz v0, :cond_0
iget-object v0, p0, Lc0/a;->a:Lc0/y;
iget v0, v0, Lc0/y;->f:I
iget-object p1, p1, Lc0/a;->a:Lc0/y;
iget p1, p1, Lc0/y;->f:I
if-ne v0, p1, :cond_0
const/4 p1, 0x1
goto :goto_0
:cond_0
const/4 p1, 0x0
:goto_0
return p1
.end method
.method public equals(Ljava/lang/Object;)Z
.locals 2
instance-of v0, p1, Lc0/a;
if-eqz v0, :cond_0
iget-object v0, p0, Lc0/a;->a:Lc0/y;
check-cast p1, Lc0/a;
iget-object v1, p1, Lc0/a;->a:Lc0/y;
invoke-static {v0, v1}, Ly/n/c/j;->areEqual(Ljava/lang/Object;Ljava/lang/Object;)Z
move-result v0
if-eqz v0, :cond_0
invoke-virtual {p0, p1}, Lc0/a;->a(Lc0/a;)Z
move-result p1
if-eqz p1, :cond_0
const/4 p1, 0x1
goto :goto_0
:cond_0
const/4 p1, 0x0
:goto_0
return p1
.end method
.method public hashCode()I
.locals 2
iget-object v0, p0, Lc0/a;->a:Lc0/y;
invoke-virtual {v0}, Lc0/y;->hashCode()I
move-result v0
add-int/lit16 v0, v0, 0x20f
mul-int/lit8 v0, v0, 0x1f
iget-object v1, p0, Lc0/a;->d:Lc0/t;
invoke-virtual {v1}, Ljava/lang/Object;->hashCode()I
move-result v1
add-int/2addr v1, v0
mul-int/lit8 v1, v1, 0x1f
iget-object v0, p0, Lc0/a;->i:Lc0/c;
invoke-virtual {v0}, Ljava/lang/Object;->hashCode()I
move-result v0
add-int/2addr v0, v1
mul-int/lit8 v0, v0, 0x1f
iget-object v1, p0, Lc0/a;->b:Ljava/util/List;
invoke-virtual {v1}, Ljava/lang/Object;->hashCode()I
move-result v1
add-int/2addr v1, v0
mul-int/lit8 v1, v1, 0x1f
iget-object v0, p0, Lc0/a;->c:Ljava/util/List;
invoke-virtual {v0}, Ljava/lang/Object;->hashCode()I
move-result v0
add-int/2addr v0, v1
mul-int/lit8 v0, v0, 0x1f
iget-object v1, p0, Lc0/a;->k:Ljava/net/ProxySelector;
invoke-virtual {v1}, Ljava/net/ProxySelector;->hashCode()I
move-result v1
add-int/2addr v1, v0
mul-int/lit8 v1, v1, 0x1f
iget-object v0, p0, Lc0/a;->j:Ljava/net/Proxy;
invoke-static {v0}, Ljava/util/Objects;->hashCode(Ljava/lang/Object;)I
move-result v0
add-int/2addr v0, v1
mul-int/lit8 v0, v0, 0x1f
iget-object v1, p0, Lc0/a;->f:Ljavax/net/ssl/SSLSocketFactory;
invoke-static {v1}, Ljava/util/Objects;->hashCode(Ljava/lang/Object;)I
move-result v1
add-int/2addr v1, v0
mul-int/lit8 v1, v1, 0x1f
iget-object v0, p0, Lc0/a;->g:Ljavax/net/ssl/HostnameVerifier;
invoke-static {v0}, Ljava/util/Objects;->hashCode(Ljava/lang/Object;)I
move-result v0
add-int/2addr v0, v1
mul-int/lit8 v0, v0, 0x1f
iget-object v1, p0, Lc0/a;->h:Lc0/h;
invoke-static {v1}, Ljava/util/Objects;->hashCode(Ljava/lang/Object;)I
move-result v1
add-int/2addr v1, v0
return v1
.end method
.method public toString()Ljava/lang/String;
.locals 3
const-string v0, "Address{"
invoke-static {v0}, Lf/e/c/a/a;->E(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v0
iget-object v1, p0, Lc0/a;->a:Lc0/y;
iget-object v1, v1, Lc0/y;->e:Ljava/lang/String;
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const/16 v1, 0x3a
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;
iget-object v1, p0, Lc0/a;->a:Lc0/y;
iget v1, v1, Lc0/y;->f:I
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
const-string v1, ", "
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget-object v1, p0, Lc0/a;->j:Ljava/net/Proxy;
if-eqz v1, :cond_0
const-string v1, "proxy="
invoke-static {v1}, Lf/e/c/a/a;->E(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v1
iget-object v2, p0, Lc0/a;->j:Ljava/net/Proxy;
goto :goto_0
:cond_0
const-string v1, "proxySelector="
invoke-static {v1}, Lf/e/c/a/a;->E(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v1
iget-object v2, p0, Lc0/a;->k:Ljava/net/ProxySelector;
:goto_0
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v1
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string/jumbo v1, "}"
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
return-object v0
.end method

View file

@ -1,140 +0,0 @@
.class public final Lc0/a0$a;
.super Ljava/lang/Object;
.source "Protocol.kt"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lc0/a0;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "a"
.end annotation
# direct methods
.method public constructor <init>(Lkotlin/jvm/internal/DefaultConstructorMarker;)V
.locals 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public final a(Ljava/lang/String;)Lc0/a0;
.locals 7
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;
}
.end annotation
sget-object v0, Lc0/a0;->i:Lc0/a0;
sget-object v1, Lc0/a0;->f:Lc0/a0;
sget-object v2, Lc0/a0;->g:Lc0/a0;
sget-object v3, Lc0/a0;->h:Lc0/a0;
sget-object v4, Lc0/a0;->e:Lc0/a0;
sget-object v5, Lc0/a0;->d:Lc0/a0;
const-string v6, "protocol"
invoke-static {p1, v6}, Ly/n/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
iget-object v6, v5, Lc0/a0;->protocol:Ljava/lang/String;
invoke-static {p1, v6}, Ly/n/c/j;->areEqual(Ljava/lang/Object;Ljava/lang/Object;)Z
move-result v6
if-eqz v6, :cond_0
move-object v0, v5
goto :goto_0
:cond_0
iget-object v5, v4, Lc0/a0;->protocol:Ljava/lang/String;
invoke-static {p1, v5}, Ly/n/c/j;->areEqual(Ljava/lang/Object;Ljava/lang/Object;)Z
move-result v5
if-eqz v5, :cond_1
move-object v0, v4
goto :goto_0
:cond_1
iget-object v4, v3, Lc0/a0;->protocol:Ljava/lang/String;
invoke-static {p1, v4}, Ly/n/c/j;->areEqual(Ljava/lang/Object;Ljava/lang/Object;)Z
move-result v4
if-eqz v4, :cond_2
move-object v0, v3
goto :goto_0
:cond_2
iget-object v3, v2, Lc0/a0;->protocol:Ljava/lang/String;
invoke-static {p1, v3}, Ly/n/c/j;->areEqual(Ljava/lang/Object;Ljava/lang/Object;)Z
move-result v3
if-eqz v3, :cond_3
move-object v0, v2
goto :goto_0
:cond_3
iget-object v2, v1, Lc0/a0;->protocol:Ljava/lang/String;
invoke-static {p1, v2}, Ly/n/c/j;->areEqual(Ljava/lang/Object;Ljava/lang/Object;)Z
move-result v2
if-eqz v2, :cond_4
move-object v0, v1
goto :goto_0
:cond_4
iget-object v1, v0, Lc0/a0;->protocol:Ljava/lang/String;
invoke-static {p1, v1}, Ly/n/c/j;->areEqual(Ljava/lang/Object;Ljava/lang/Object;)Z
move-result v1
if-eqz v1, :cond_5
:goto_0
return-object v0
:cond_5
new-instance v0, Ljava/io/IOException;
const-string v1, "Unexpected protocol: "
invoke-static {v1, p1}, Lf/e/c/a/a;->q(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
move-result-object p1
invoke-direct {v0, p1}, Ljava/io/IOException;-><init>(Ljava/lang/String;)V
throw v0
.end method

View file

@ -1,202 +0,0 @@
.class public final enum Lc0/a0;
.super Ljava/lang/Enum;
.source "Protocol.kt"
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Lc0/a0$a;
}
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/lang/Enum<",
"Lc0/a0;",
">;"
}
.end annotation
# static fields
.field public static final enum d:Lc0/a0;
.field public static final enum e:Lc0/a0;
.field public static final enum f:Lc0/a0;
.field public static final enum g:Lc0/a0;
.field public static final enum h:Lc0/a0;
.field public static final enum i:Lc0/a0;
.field public static final synthetic j:[Lc0/a0;
.field public static final k:Lc0/a0$a;
# instance fields
.field public final protocol:Ljava/lang/String;
# direct methods
.method public static constructor <clinit>()V
.locals 5
const/4 v0, 0x6
new-array v0, v0, [Lc0/a0;
new-instance v1, Lc0/a0;
const-string v2, "HTTP_1_0"
const/4 v3, 0x0
const-string v4, "http/1.0"
invoke-direct {v1, v2, v3, v4}, Lc0/a0;-><init>(Ljava/lang/String;ILjava/lang/String;)V
sput-object v1, Lc0/a0;->d:Lc0/a0;
aput-object v1, v0, v3
new-instance v1, Lc0/a0;
const-string v2, "HTTP_1_1"
const/4 v3, 0x1
const-string v4, "http/1.1"
invoke-direct {v1, v2, v3, v4}, Lc0/a0;-><init>(Ljava/lang/String;ILjava/lang/String;)V
sput-object v1, Lc0/a0;->e:Lc0/a0;
aput-object v1, v0, v3
new-instance v1, Lc0/a0;
const-string v2, "SPDY_3"
const/4 v3, 0x2
const-string v4, "spdy/3.1"
invoke-direct {v1, v2, v3, v4}, Lc0/a0;-><init>(Ljava/lang/String;ILjava/lang/String;)V
sput-object v1, Lc0/a0;->f:Lc0/a0;
aput-object v1, v0, v3
new-instance v1, Lc0/a0;
const-string v2, "HTTP_2"
const/4 v3, 0x3
const-string v4, "h2"
invoke-direct {v1, v2, v3, v4}, Lc0/a0;-><init>(Ljava/lang/String;ILjava/lang/String;)V
sput-object v1, Lc0/a0;->g:Lc0/a0;
aput-object v1, v0, v3
new-instance v1, Lc0/a0;
const-string v2, "H2_PRIOR_KNOWLEDGE"
const/4 v3, 0x4
const-string v4, "h2_prior_knowledge"
invoke-direct {v1, v2, v3, v4}, Lc0/a0;-><init>(Ljava/lang/String;ILjava/lang/String;)V
sput-object v1, Lc0/a0;->h:Lc0/a0;
aput-object v1, v0, v3
new-instance v1, Lc0/a0;
const-string v2, "QUIC"
const/4 v3, 0x5
const-string v4, "quic"
invoke-direct {v1, v2, v3, v4}, Lc0/a0;-><init>(Ljava/lang/String;ILjava/lang/String;)V
sput-object v1, Lc0/a0;->i:Lc0/a0;
aput-object v1, v0, v3
sput-object v0, Lc0/a0;->j:[Lc0/a0;
new-instance v0, Lc0/a0$a;
const/4 v1, 0x0
invoke-direct {v0, v1}, Lc0/a0$a;-><init>(Lkotlin/jvm/internal/DefaultConstructorMarker;)V
sput-object v0, Lc0/a0;->k:Lc0/a0$a;
return-void
.end method
.method public constructor <init>(Ljava/lang/String;ILjava/lang/String;)V
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/lang/String;",
")V"
}
.end annotation
invoke-direct {p0, p1, p2}, Ljava/lang/Enum;-><init>(Ljava/lang/String;I)V
iput-object p3, p0, Lc0/a0;->protocol:Ljava/lang/String;
return-void
.end method
.method public static valueOf(Ljava/lang/String;)Lc0/a0;
.locals 1
const-class v0, Lc0/a0;
invoke-static {v0, p0}, Ljava/lang/Enum;->valueOf(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum;
move-result-object p0
check-cast p0, Lc0/a0;
return-object p0
.end method
.method public static values()[Lc0/a0;
.locals 1
sget-object v0, Lc0/a0;->j:[Lc0/a0;
invoke-virtual {v0}, [Lc0/a0;->clone()Ljava/lang/Object;
move-result-object v0
check-cast v0, [Lc0/a0;
return-object v0
.end method
# virtual methods
.method public toString()Ljava/lang/String;
.locals 1
iget-object v0, p0, Lc0/a0;->protocol:Ljava/lang/String;
return-object v0
.end method

View file

@ -1,30 +0,0 @@
.class public final Lc0/b;
.super Ljava/lang/Object;
.source "Authenticator.kt"
# interfaces
.implements Lc0/c;
# direct methods
.method public constructor <init>()V
.locals 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public a(Lc0/f0;Lokhttp3/Response;)Lc0/b0;
.locals 0
const-string p1, "response"
invoke-static {p2, p1}, Ly/n/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
const/4 p1, 0x0
return-object p1
.end method

View file

@ -1,513 +0,0 @@
.class public Lc0/b0$a;
.super Ljava/lang/Object;
.source "Request.kt"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lc0/b0;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x9
name = "a"
.end annotation
# instance fields
.field public a:Lc0/y;
.field public b:Ljava/lang/String;
.field public c:Lokhttp3/Headers$a;
.field public d:Lokhttp3/RequestBody;
.field public e:Ljava/util/Map;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/Map<",
"Ljava/lang/Class<",
"*>;",
"Ljava/lang/Object;",
">;"
}
.end annotation
.end field
# direct methods
.method public constructor <init>()V
.locals 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
new-instance v0, Ljava/util/LinkedHashMap;
invoke-direct {v0}, Ljava/util/LinkedHashMap;-><init>()V
iput-object v0, p0, Lc0/b0$a;->e:Ljava/util/Map;
const-string v0, "GET"
iput-object v0, p0, Lc0/b0$a;->b:Ljava/lang/String;
new-instance v0, Lokhttp3/Headers$a;
invoke-direct {v0}, Lokhttp3/Headers$a;-><init>()V
iput-object v0, p0, Lc0/b0$a;->c:Lokhttp3/Headers$a;
return-void
.end method
.method public constructor <init>(Lc0/b0;)V
.locals 1
const-string v0, "request"
invoke-static {p1, v0}, Ly/n/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
new-instance v0, Ljava/util/LinkedHashMap;
invoke-direct {v0}, Ljava/util/LinkedHashMap;-><init>()V
iput-object v0, p0, Lc0/b0$a;->e:Ljava/util/Map;
iget-object v0, p1, Lc0/b0;->b:Lc0/y;
iput-object v0, p0, Lc0/b0$a;->a:Lc0/y;
iget-object v0, p1, Lc0/b0;->c:Ljava/lang/String;
iput-object v0, p0, Lc0/b0$a;->b:Ljava/lang/String;
iget-object v0, p1, Lc0/b0;->e:Lokhttp3/RequestBody;
iput-object v0, p0, Lc0/b0$a;->d:Lokhttp3/RequestBody;
iget-object v0, p1, Lc0/b0;->f:Ljava/util/Map;
invoke-interface {v0}, Ljava/util/Map;->isEmpty()Z
move-result v0
if-eqz v0, :cond_0
new-instance v0, Ljava/util/LinkedHashMap;
invoke-direct {v0}, Ljava/util/LinkedHashMap;-><init>()V
goto :goto_0
:cond_0
iget-object v0, p1, Lc0/b0;->f:Ljava/util/Map;
invoke-static {v0}, Lf/h/a/f/f/n/f;->toMutableMap(Ljava/util/Map;)Ljava/util/Map;
move-result-object v0
:goto_0
iput-object v0, p0, Lc0/b0$a;->e:Ljava/util/Map;
iget-object p1, p1, Lc0/b0;->d:Lokhttp3/Headers;
invoke-virtual {p1}, Lokhttp3/Headers;->e()Lokhttp3/Headers$a;
move-result-object p1
iput-object p1, p0, Lc0/b0$a;->c:Lokhttp3/Headers$a;
return-void
.end method
# virtual methods
.method public a()Lc0/b0;
.locals 7
iget-object v1, p0, Lc0/b0$a;->a:Lc0/y;
if-eqz v1, :cond_0
iget-object v2, p0, Lc0/b0$a;->b:Ljava/lang/String;
iget-object v0, p0, Lc0/b0$a;->c:Lokhttp3/Headers$a;
invoke-virtual {v0}, Lokhttp3/Headers$a;->c()Lokhttp3/Headers;
move-result-object v3
iget-object v4, p0, Lc0/b0$a;->d:Lokhttp3/RequestBody;
iget-object v0, p0, Lc0/b0$a;->e:Ljava/util/Map;
invoke-static {v0}, Lc0/h0/c;->F(Ljava/util/Map;)Ljava/util/Map;
move-result-object v5
new-instance v6, Lc0/b0;
move-object v0, v6
invoke-direct/range {v0 .. v5}, Lc0/b0;-><init>(Lc0/y;Ljava/lang/String;Lokhttp3/Headers;Lokhttp3/RequestBody;Ljava/util/Map;)V
return-object v6
:cond_0
new-instance v0, Ljava/lang/IllegalStateException;
const-string v1, "url == null"
invoke-virtual {v1}, Ljava/lang/Object;->toString()Ljava/lang/String;
move-result-object v1
invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V
throw v0
.end method
.method public b(Ljava/lang/String;Ljava/lang/String;)Lc0/b0$a;
.locals 1
const-string v0, "name"
invoke-static {p1, v0}, Ly/n/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
const-string v0, "value"
invoke-static {p2, v0}, Ly/n/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
iget-object v0, p0, Lc0/b0$a;->c:Lokhttp3/Headers$a;
invoke-virtual {v0, p1, p2}, Lokhttp3/Headers$a;->e(Ljava/lang/String;Ljava/lang/String;)Lokhttp3/Headers$a;
return-object p0
.end method
.method public c(Ljava/lang/String;Lokhttp3/RequestBody;)Lc0/b0$a;
.locals 3
const-string v0, "method"
invoke-static {p1, v0}, Ly/n/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
invoke-interface {p1}, Ljava/lang/CharSequence;->length()I
move-result v1
const/4 v2, 0x0
if-lez v1, :cond_0
const/4 v1, 0x1
goto :goto_0
:cond_0
const/4 v1, 0x0
:goto_0
if-eqz v1, :cond_6
const-string v1, "method "
if-nez p2, :cond_4
invoke-static {p1, v0}, Ly/n/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
const-string v0, "POST"
invoke-static {p1, v0}, Ly/n/c/j;->areEqual(Ljava/lang/Object;Ljava/lang/Object;)Z
move-result v0
if-nez v0, :cond_1
const-string v0, "PUT"
invoke-static {p1, v0}, Ly/n/c/j;->areEqual(Ljava/lang/Object;Ljava/lang/Object;)Z
move-result v0
if-nez v0, :cond_1
const-string v0, "PATCH"
invoke-static {p1, v0}, Ly/n/c/j;->areEqual(Ljava/lang/Object;Ljava/lang/Object;)Z
move-result v0
if-nez v0, :cond_1
const-string v0, "PROPPATCH"
invoke-static {p1, v0}, Ly/n/c/j;->areEqual(Ljava/lang/Object;Ljava/lang/Object;)Z
move-result v0
if-nez v0, :cond_1
const-string v0, "REPORT"
invoke-static {p1, v0}, Ly/n/c/j;->areEqual(Ljava/lang/Object;Ljava/lang/Object;)Z
move-result v0
if-eqz v0, :cond_2
:cond_1
const/4 v2, 0x1
:cond_2
xor-int/lit8 v0, v2, 0x1
if-eqz v0, :cond_3
goto :goto_1
:cond_3
const-string p2, " must have a request body."
invoke-static {v1, p1, p2}, Lf/e/c/a/a;->r(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
move-result-object p1
new-instance p2, Ljava/lang/IllegalArgumentException;
invoke-virtual {p1}, Ljava/lang/Object;->toString()Ljava/lang/String;
move-result-object p1
invoke-direct {p2, p1}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
throw p2
:cond_4
invoke-static {p1}, Lc0/h0/h/f;->a(Ljava/lang/String;)Z
move-result v0
if-eqz v0, :cond_5
:goto_1
iput-object p1, p0, Lc0/b0$a;->b:Ljava/lang/String;
iput-object p2, p0, Lc0/b0$a;->d:Lokhttp3/RequestBody;
return-object p0
:cond_5
const-string p2, " must not have a request body."
invoke-static {v1, p1, p2}, Lf/e/c/a/a;->r(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
move-result-object p1
new-instance p2, Ljava/lang/IllegalArgumentException;
invoke-virtual {p1}, Ljava/lang/Object;->toString()Ljava/lang/String;
move-result-object p1
invoke-direct {p2, p1}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
throw p2
:cond_6
new-instance p1, Ljava/lang/IllegalArgumentException;
const-string p2, "method.isEmpty() == true"
invoke-virtual {p2}, Ljava/lang/Object;->toString()Ljava/lang/String;
move-result-object p2
invoke-direct {p1, p2}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
throw p1
.end method
.method public d(Ljava/lang/String;)Lc0/b0$a;
.locals 1
const-string v0, "name"
invoke-static {p1, v0}, Ly/n/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
iget-object v0, p0, Lc0/b0$a;->c:Lokhttp3/Headers$a;
invoke-virtual {v0, p1}, Lokhttp3/Headers$a;->d(Ljava/lang/String;)Lokhttp3/Headers$a;
return-object p0
.end method
.method public e(Ljava/lang/Class;Ljava/lang/Object;)Lc0/b0$a;
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Ljava/lang/Object;",
">(",
"Ljava/lang/Class<",
"-TT;>;TT;)",
"Lc0/b0$a;"
}
.end annotation
const-string v0, "type"
invoke-static {p1, v0}, Ly/n/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
if-nez p2, :cond_0
iget-object p2, p0, Lc0/b0$a;->e:Ljava/util/Map;
invoke-interface {p2, p1}, Ljava/util/Map;->remove(Ljava/lang/Object;)Ljava/lang/Object;
goto :goto_0
:cond_0
iget-object v0, p0, Lc0/b0$a;->e:Ljava/util/Map;
invoke-interface {v0}, Ljava/util/Map;->isEmpty()Z
move-result v0
if-eqz v0, :cond_1
new-instance v0, Ljava/util/LinkedHashMap;
invoke-direct {v0}, Ljava/util/LinkedHashMap;-><init>()V
iput-object v0, p0, Lc0/b0$a;->e:Ljava/util/Map;
:cond_1
iget-object v0, p0, Lc0/b0$a;->e:Ljava/util/Map;
invoke-virtual {p1, p2}, Ljava/lang/Class;->cast(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object p2
if-eqz p2, :cond_2
invoke-interface {v0, p1, p2}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
:goto_0
return-object p0
:cond_2
invoke-static {}, Ly/n/c/j;->throwNpe()V
const/4 p1, 0x0
throw p1
.end method
.method public f(Ljava/lang/String;)Lc0/b0$a;
.locals 3
const-string v0, "url"
invoke-static {p1, v0}, Ly/n/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
const-string v0, "ws:"
const/4 v1, 0x1
invoke-static {p1, v0, v1}, Ly/t/k;->startsWith(Ljava/lang/String;Ljava/lang/String;Z)Z
move-result v0
const-string v2, "(this as java.lang.String).substring(startIndex)"
if-eqz v0, :cond_0
const-string v0, "http:"
invoke-static {v0}, Lf/e/c/a/a;->E(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v0
const/4 v1, 0x3
invoke-virtual {p1, v1}, Ljava/lang/String;->substring(I)Ljava/lang/String;
move-result-object p1
invoke-static {p1, v2}, Ly/n/c/j;->checkExpressionValueIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
invoke-virtual {v0, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object p1
goto :goto_0
:cond_0
const-string v0, "wss:"
invoke-static {p1, v0, v1}, Ly/t/k;->startsWith(Ljava/lang/String;Ljava/lang/String;Z)Z
move-result v0
if-eqz v0, :cond_1
const-string v0, "https:"
invoke-static {v0}, Lf/e/c/a/a;->E(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v0
const/4 v1, 0x4
invoke-virtual {p1, v1}, Ljava/lang/String;->substring(I)Ljava/lang/String;
move-result-object p1
invoke-static {p1, v2}, Ly/n/c/j;->checkExpressionValueIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
invoke-virtual {v0, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object p1
:cond_1
:goto_0
const-string v0, "$this$toHttpUrl"
invoke-static {p1, v0}, Ly/n/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
new-instance v0, Lc0/y$a;
invoke-direct {v0}, Lc0/y$a;-><init>()V
const/4 v1, 0x0
invoke-virtual {v0, v1, p1}, Lc0/y$a;->e(Lc0/y;Ljava/lang/String;)Lc0/y$a;
invoke-virtual {v0}, Lc0/y$a;->b()Lc0/y;
move-result-object p1
invoke-virtual {p0, p1}, Lc0/b0$a;->g(Lc0/y;)Lc0/b0$a;
return-object p0
.end method
.method public g(Lc0/y;)Lc0/b0$a;
.locals 1
const-string v0, "url"
invoke-static {p1, v0}, Ly/n/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
iput-object p1, p0, Lc0/b0$a;->a:Lc0/y;
return-object p0
.end method

View file

@ -1,256 +0,0 @@
.class public final Lc0/b0;
.super Ljava/lang/Object;
.source "Request.kt"
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Lc0/b0$a;
}
.end annotation
# instance fields
.field public a:Lc0/e;
.field public final b:Lc0/y;
.field public final c:Ljava/lang/String;
.field public final d:Lokhttp3/Headers;
.field public final e:Lokhttp3/RequestBody;
.field public final f:Ljava/util/Map;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/Map<",
"Ljava/lang/Class<",
"*>;",
"Ljava/lang/Object;",
">;"
}
.end annotation
.end field
# direct methods
.method public constructor <init>(Lc0/y;Ljava/lang/String;Lokhttp3/Headers;Lokhttp3/RequestBody;Ljava/util/Map;)V
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lc0/y;",
"Ljava/lang/String;",
"Lokhttp3/Headers;",
"Lokhttp3/RequestBody;",
"Ljava/util/Map<",
"Ljava/lang/Class<",
"*>;+",
"Ljava/lang/Object;",
">;)V"
}
.end annotation
const-string v0, "url"
invoke-static {p1, v0}, Ly/n/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
const-string v0, "method"
invoke-static {p2, v0}, Ly/n/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
const-string v0, "headers"
invoke-static {p3, v0}, Ly/n/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
const-string v0, "tags"
invoke-static {p5, v0}, Ly/n/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
iput-object p1, p0, Lc0/b0;->b:Lc0/y;
iput-object p2, p0, Lc0/b0;->c:Ljava/lang/String;
iput-object p3, p0, Lc0/b0;->d:Lokhttp3/Headers;
iput-object p4, p0, Lc0/b0;->e:Lokhttp3/RequestBody;
iput-object p5, p0, Lc0/b0;->f:Ljava/util/Map;
return-void
.end method
# virtual methods
.method public final a()Lc0/e;
.locals 2
iget-object v0, p0, Lc0/b0;->a:Lc0/e;
if-nez v0, :cond_0
sget-object v0, Lc0/e;->n:Lc0/e$a;
iget-object v1, p0, Lc0/b0;->d:Lokhttp3/Headers;
invoke-virtual {v0, v1}, Lc0/e$a;->b(Lokhttp3/Headers;)Lc0/e;
move-result-object v0
iput-object v0, p0, Lc0/b0;->a:Lc0/e;
:cond_0
return-object v0
.end method
.method public final b(Ljava/lang/String;)Ljava/lang/String;
.locals 1
const-string v0, "name"
invoke-static {p1, v0}, Ly/n/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
iget-object v0, p0, Lc0/b0;->d:Lokhttp3/Headers;
invoke-virtual {v0, p1}, Lokhttp3/Headers;->c(Ljava/lang/String;)Ljava/lang/String;
move-result-object p1
return-object p1
.end method
.method public toString()Ljava/lang/String;
.locals 6
const-string v0, "Request{method="
invoke-static {v0}, Lf/e/c/a/a;->E(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v0
iget-object v1, p0, Lc0/b0;->c:Ljava/lang/String;
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string v1, ", url="
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget-object v1, p0, Lc0/b0;->b:Lc0/y;
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
iget-object v1, p0, Lc0/b0;->d:Lokhttp3/Headers;
invoke-virtual {v1}, Lokhttp3/Headers;->size()I
move-result v1
if-eqz v1, :cond_3
const-string v1, ", headers=["
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget-object v1, p0, Lc0/b0;->d:Lokhttp3/Headers;
const/4 v2, 0x0
invoke-interface {v1}, Ljava/lang/Iterable;->iterator()Ljava/util/Iterator;
move-result-object v1
:goto_0
invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z
move-result v3
if-eqz v3, :cond_2
invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v3
add-int/lit8 v4, v2, 0x1
if-ltz v2, :cond_1
check-cast v3, Lkotlin/Pair;
iget-object v5, v3, Lkotlin/Pair;->first:Ljava/lang/Object;
check-cast v5, Ljava/lang/String;
iget-object v3, v3, Lkotlin/Pair;->second:Ljava/lang/Object;
check-cast v3, Ljava/lang/String;
if-lez v2, :cond_0
const-string v2, ", "
invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
:cond_0
invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const/16 v2, 0x3a
invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;
invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move v2, v4
goto :goto_0
:cond_1
invoke-static {}, Lf/h/a/f/f/n/f;->throwIndexOverflow()V
const/4 v0, 0x0
throw v0
:cond_2
const/16 v1, 0x5d
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;
:cond_3
iget-object v1, p0, Lc0/b0;->f:Ljava/util/Map;
invoke-interface {v1}, Ljava/util/Map;->isEmpty()Z
move-result v1
xor-int/lit8 v1, v1, 0x1
if-eqz v1, :cond_4
const-string v1, ", tags="
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget-object v1, p0, Lc0/b0;->f:Ljava/util/Map;
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
:cond_4
const/16 v1, 0x7d
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
const-string v1, "StringBuilder().apply(builderAction).toString()"
invoke-static {v0, v1}, Ly/n/c/j;->checkExpressionValueIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
return-object v0
.end method

View file

@ -1,39 +0,0 @@
.class public interface abstract Lc0/c;
.super Ljava/lang/Object;
.source "Authenticator.kt"
# static fields
.field public static final a:Lc0/c;
# direct methods
.method public static constructor <clinit>()V
.locals 3
new-instance v0, Lc0/b;
invoke-direct {v0}, Lc0/b;-><init>()V
sput-object v0, Lc0/c;->a:Lc0/c;
new-instance v0, Lc0/h0/d/b;
const/4 v1, 0x0
const/4 v2, 0x1
invoke-direct {v0, v1, v2}, Lc0/h0/d/b;-><init>(Lc0/t;I)V
return-void
.end method
# virtual methods
.method public abstract a(Lc0/f0;Lokhttp3/Response;)Lc0/b0;
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;
}
.end annotation
.end method

View file

@ -1,99 +0,0 @@
.class public final Lc0/c0;
.super Lokhttp3/RequestBody;
.source "RequestBody.kt"
# instance fields
.field public final synthetic a:Ljava/io/File;
.field public final synthetic b:Lokhttp3/MediaType;
# direct methods
.method public constructor <init>(Ljava/io/File;Lokhttp3/MediaType;)V
.locals 0
iput-object p1, p0, Lc0/c0;->a:Ljava/io/File;
iput-object p2, p0, Lc0/c0;->b:Lokhttp3/MediaType;
invoke-direct {p0}, Lokhttp3/RequestBody;-><init>()V
return-void
.end method
# virtual methods
.method public contentLength()J
.locals 2
iget-object v0, p0, Lc0/c0;->a:Ljava/io/File;
invoke-virtual {v0}, Ljava/io/File;->length()J
move-result-wide v0
return-wide v0
.end method
.method public contentType()Lokhttp3/MediaType;
.locals 1
iget-object v0, p0, Lc0/c0;->b:Lokhttp3/MediaType;
return-object v0
.end method
.method public writeTo(Lokio/BufferedSink;)V
.locals 3
const-string v0, "sink"
invoke-static {p1, v0}, Ly/n/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
iget-object v0, p0, Lc0/c0;->a:Ljava/io/File;
const-string v1, "$this$source"
invoke-static {v0, v1}, Ly/n/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
new-instance v2, Ljava/io/FileInputStream;
invoke-direct {v2, v0}, Ljava/io/FileInputStream;-><init>(Ljava/io/File;)V
invoke-static {v2, v1}, Ly/n/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
new-instance v0, Ld0/n;
new-instance v1, Ld0/y;
invoke-direct {v1}, Ld0/y;-><init>()V
invoke-direct {v0, v2, v1}, Ld0/n;-><init>(Ljava/io/InputStream;Ld0/y;)V
const/4 v1, 0x0
:try_start_0
invoke-interface {p1, v0}, Lokio/BufferedSink;->e0(Ld0/x;)J
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
invoke-static {v0, v1}, Ly/i/s;->closeFinally(Ljava/io/Closeable;Ljava/lang/Throwable;)V
return-void
:catchall_0
move-exception p1
:try_start_1
throw p1
:try_end_1
.catchall {:try_start_1 .. :try_end_1} :catchall_1
:catchall_1
move-exception v1
invoke-static {v0, p1}, Ly/i/s;->closeFinally(Ljava/io/Closeable;Ljava/lang/Throwable;)V
throw v1
.end method

View file

@ -1,7 +0,0 @@
.class public final Lc0/d;
.super Ljava/lang/Object;
.source "Cache.kt"
# interfaces
.implements Ljava/io/Closeable;
.implements Ljava/io/Flushable;

View file

@ -1,61 +0,0 @@
.class public final Lc0/d0;
.super Lokhttp3/RequestBody;
.source "RequestBody.kt"
# instance fields
.field public final synthetic a:Lokio/ByteString;
.field public final synthetic b:Lokhttp3/MediaType;
# direct methods
.method public constructor <init>(Lokio/ByteString;Lokhttp3/MediaType;)V
.locals 0
iput-object p1, p0, Lc0/d0;->a:Lokio/ByteString;
iput-object p2, p0, Lc0/d0;->b:Lokhttp3/MediaType;
invoke-direct {p0}, Lokhttp3/RequestBody;-><init>()V
return-void
.end method
# virtual methods
.method public contentLength()J
.locals 2
iget-object v0, p0, Lc0/d0;->a:Lokio/ByteString;
invoke-virtual {v0}, Lokio/ByteString;->i()I
move-result v0
int-to-long v0, v0
return-wide v0
.end method
.method public contentType()Lokhttp3/MediaType;
.locals 1
iget-object v0, p0, Lc0/d0;->b:Lokhttp3/MediaType;
return-object v0
.end method
.method public writeTo(Lokio/BufferedSink;)V
.locals 1
const-string v0, "sink"
invoke-static {p1, v0}, Ly/n/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
iget-object v0, p0, Lc0/d0;->a:Lokio/ByteString;
invoke-interface {p1, v0}, Lokio/BufferedSink;->t0(Lokio/ByteString;)Lokio/BufferedSink;
return-void
.end method

View file

@ -1,542 +0,0 @@
.class public final Lc0/e$a;
.super Ljava/lang/Object;
.source "CacheControl.kt"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lc0/e;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "a"
.end annotation
# direct methods
.method public constructor <init>(Lkotlin/jvm/internal/DefaultConstructorMarker;)V
.locals 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public final a(Ljava/lang/String;Ljava/lang/String;I)I
.locals 4
invoke-virtual {p1}, Ljava/lang/String;->length()I
move-result v0
:goto_0
if-ge p3, v0, :cond_1
invoke-virtual {p1, p3}, Ljava/lang/String;->charAt(I)C
move-result v1
const/4 v2, 0x0
const/4 v3, 0x2
invoke-static {p2, v1, v2, v3}, Ly/t/p;->contains$default(Ljava/lang/CharSequence;CZI)Z
move-result v1
if-eqz v1, :cond_0
return p3
:cond_0
add-int/lit8 p3, p3, 0x1
goto :goto_0
:cond_1
invoke-virtual {p1}, Ljava/lang/String;->length()I
move-result p1
return p1
.end method
.method public final b(Lokhttp3/Headers;)Lc0/e;
.locals 26
move-object/from16 v0, p0
move-object/from16 v1, p1
const-string v2, "headers"
invoke-static {v1, v2}, Ly/n/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
invoke-virtual/range {p1 .. p1}, Lokhttp3/Headers;->size()I
move-result v2
const/4 v6, 0x1
const/4 v7, 0x0
const/4 v8, 0x1
const/4 v9, 0x0
const/4 v10, 0x0
const/4 v11, 0x0
const/4 v12, -0x1
const/4 v13, -0x1
const/4 v14, 0x0
const/4 v15, 0x0
const/16 v16, 0x0
const/16 v17, -0x1
const/16 v18, -0x1
const/16 v19, 0x0
const/16 v20, 0x0
const/16 v21, 0x0
:goto_0
if-ge v7, v2, :cond_14
invoke-virtual {v1, v7}, Lokhttp3/Headers;->d(I)Ljava/lang/String;
move-result-object v3
invoke-virtual {v1, v7}, Lokhttp3/Headers;->g(I)Ljava/lang/String;
move-result-object v4
const-string v5, "Cache-Control"
invoke-static {v3, v5, v6}, Ly/t/k;->equals(Ljava/lang/String;Ljava/lang/String;Z)Z
move-result v5
if-eqz v5, :cond_1
if-eqz v9, :cond_0
goto :goto_1
:cond_0
move-object v9, v4
goto :goto_2
:cond_1
const-string v5, "Pragma"
invoke-static {v3, v5, v6}, Ly/t/k;->equals(Ljava/lang/String;Ljava/lang/String;Z)Z
move-result v3
if-eqz v3, :cond_13
:goto_1
const/4 v8, 0x0
:goto_2
const/4 v3, 0x0
:goto_3
invoke-virtual {v4}, Ljava/lang/String;->length()I
move-result v5
if-ge v3, v5, :cond_12
const-string v5, "=,;"
invoke-virtual {v0, v4, v5, v3}, Lc0/e$a;->a(Ljava/lang/String;Ljava/lang/String;I)I
move-result v5
invoke-virtual {v4, v3, v5}, Ljava/lang/String;->substring(II)Ljava/lang/String;
move-result-object v3
const-string v6, "(this as java.lang.Strin\u2026ing(startIndex, endIndex)"
invoke-static {v3, v6}, Ly/n/c/j;->checkExpressionValueIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
invoke-static {v3}, Ly/t/p;->trim(Ljava/lang/CharSequence;)Ljava/lang/CharSequence;
move-result-object v3
invoke-virtual {v3}, Ljava/lang/Object;->toString()Ljava/lang/String;
move-result-object v3
invoke-virtual {v4}, Ljava/lang/String;->length()I
move-result v1
if-eq v5, v1, :cond_4
invoke-virtual {v4, v5}, Ljava/lang/String;->charAt(I)C
move-result v1
move/from16 v24, v2
const/16 v2, 0x2c
if-eq v1, v2, :cond_5
invoke-virtual {v4, v5}, Ljava/lang/String;->charAt(I)C
move-result v1
const/16 v2, 0x3b
if-ne v1, v2, :cond_2
goto :goto_4
:cond_2
add-int/lit8 v5, v5, 0x1
invoke-static {v4, v5}, Lc0/h0/c;->u(Ljava/lang/String;I)I
move-result v1
invoke-virtual {v4}, Ljava/lang/String;->length()I
move-result v2
if-ge v1, v2, :cond_3
invoke-virtual {v4, v1}, Ljava/lang/String;->charAt(I)C
move-result v2
const/16 v5, 0x22
if-ne v2, v5, :cond_3
add-int/lit8 v1, v1, 0x1
const/4 v2, 0x4
move-object/from16 v25, v9
const/4 v9, 0x0
invoke-static {v4, v5, v1, v9, v2}, Ly/t/p;->indexOf$default(Ljava/lang/CharSequence;CIZI)I
move-result v2
invoke-virtual {v4, v1, v2}, Ljava/lang/String;->substring(II)Ljava/lang/String;
move-result-object v1
invoke-static {v1, v6}, Ly/n/c/j;->checkExpressionValueIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
const/4 v5, 0x1
add-int/2addr v2, v5
goto :goto_5
:cond_3
move-object/from16 v25, v9
const/4 v9, 0x0
const-string v2, ",;"
invoke-virtual {v0, v4, v2, v1}, Lc0/e$a;->a(Ljava/lang/String;Ljava/lang/String;I)I
move-result v2
invoke-virtual {v4, v1, v2}, Ljava/lang/String;->substring(II)Ljava/lang/String;
move-result-object v1
invoke-static {v1, v6}, Ly/n/c/j;->checkExpressionValueIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
invoke-static {v1}, Ly/t/p;->trim(Ljava/lang/CharSequence;)Ljava/lang/CharSequence;
move-result-object v1
invoke-virtual {v1}, Ljava/lang/Object;->toString()Ljava/lang/String;
move-result-object v1
goto :goto_5
:cond_4
move/from16 v24, v2
:cond_5
:goto_4
move-object/from16 v25, v9
const/4 v9, 0x0
add-int/lit8 v5, v5, 0x1
move v2, v5
const/4 v1, 0x0
:goto_5
const-string v5, "no-cache"
const/4 v6, 0x1
invoke-static {v5, v3, v6}, Ly/t/k;->equals(Ljava/lang/String;Ljava/lang/String;Z)Z
move-result v5
if-eqz v5, :cond_6
const/4 v5, -0x1
const/4 v10, 0x1
goto/16 :goto_6
:cond_6
const-string v5, "no-store"
invoke-static {v5, v3, v6}, Ly/t/k;->equals(Ljava/lang/String;Ljava/lang/String;Z)Z
move-result v5
if-eqz v5, :cond_7
const/4 v5, -0x1
const/4 v11, 0x1
goto/16 :goto_6
:cond_7
const-string v5, "max-age"
invoke-static {v5, v3, v6}, Ly/t/k;->equals(Ljava/lang/String;Ljava/lang/String;Z)Z
move-result v5
if-eqz v5, :cond_8
const/4 v5, -0x1
invoke-static {v1, v5}, Lc0/h0/c;->G(Ljava/lang/String;I)I
move-result v12
goto/16 :goto_6
:cond_8
const/4 v5, -0x1
const-string v9, "s-maxage"
invoke-static {v9, v3, v6}, Ly/t/k;->equals(Ljava/lang/String;Ljava/lang/String;Z)Z
move-result v9
if-eqz v9, :cond_9
invoke-static {v1, v5}, Lc0/h0/c;->G(Ljava/lang/String;I)I
move-result v13
goto :goto_6
:cond_9
const-string v5, "private"
invoke-static {v5, v3, v6}, Ly/t/k;->equals(Ljava/lang/String;Ljava/lang/String;Z)Z
move-result v5
if-eqz v5, :cond_a
const/4 v5, -0x1
const/4 v14, 0x1
goto :goto_6
:cond_a
const-string v5, "public"
invoke-static {v5, v3, v6}, Ly/t/k;->equals(Ljava/lang/String;Ljava/lang/String;Z)Z
move-result v5
if-eqz v5, :cond_b
const/4 v5, -0x1
const/4 v15, 0x1
goto :goto_6
:cond_b
const-string v5, "must-revalidate"
invoke-static {v5, v3, v6}, Ly/t/k;->equals(Ljava/lang/String;Ljava/lang/String;Z)Z
move-result v5
if-eqz v5, :cond_c
const/4 v5, -0x1
const/16 v16, 0x1
goto :goto_6
:cond_c
const-string v5, "max-stale"
invoke-static {v5, v3, v6}, Ly/t/k;->equals(Ljava/lang/String;Ljava/lang/String;Z)Z
move-result v5
if-eqz v5, :cond_d
const v3, 0x7fffffff
invoke-static {v1, v3}, Lc0/h0/c;->G(Ljava/lang/String;I)I
move-result v17
const/4 v5, -0x1
goto :goto_6
:cond_d
const-string v5, "min-fresh"
invoke-static {v5, v3, v6}, Ly/t/k;->equals(Ljava/lang/String;Ljava/lang/String;Z)Z
move-result v5
if-eqz v5, :cond_e
const/4 v5, -0x1
invoke-static {v1, v5}, Lc0/h0/c;->G(Ljava/lang/String;I)I
move-result v18
goto :goto_6
:cond_e
const/4 v5, -0x1
const-string v1, "only-if-cached"
invoke-static {v1, v3, v6}, Ly/t/k;->equals(Ljava/lang/String;Ljava/lang/String;Z)Z
move-result v1
if-eqz v1, :cond_f
const/16 v19, 0x1
goto :goto_6
:cond_f
const-string v1, "no-transform"
invoke-static {v1, v3, v6}, Ly/t/k;->equals(Ljava/lang/String;Ljava/lang/String;Z)Z
move-result v1
if-eqz v1, :cond_10
const/16 v20, 0x1
goto :goto_6
:cond_10
const-string v1, "immutable"
invoke-static {v1, v3, v6}, Ly/t/k;->equals(Ljava/lang/String;Ljava/lang/String;Z)Z
move-result v1
if-eqz v1, :cond_11
const/16 v21, 0x1
:cond_11
:goto_6
move-object/from16 v1, p1
move v3, v2
move/from16 v2, v24
move-object/from16 v9, v25
goto/16 :goto_3
:cond_12
move/from16 v24, v2
move-object/from16 v25, v9
goto :goto_7
:cond_13
move/from16 v24, v2
move-object v3, v9
:goto_7
const/4 v5, -0x1
add-int/lit8 v7, v7, 0x1
move-object/from16 v1, p1
move/from16 v2, v24
goto/16 :goto_0
:cond_14
move-object v3, v9
if-nez v8, :cond_15
const/16 v22, 0x0
goto :goto_8
:cond_15
move-object/from16 v22, v3
:goto_8
new-instance v1, Lc0/e;
const/16 v23, 0x0
move-object v9, v1
invoke-direct/range {v9 .. v23}, Lc0/e;-><init>(ZZIIZZZIIZZZLjava/lang/String;Lkotlin/jvm/internal/DefaultConstructorMarker;)V
return-object v1
.end method

View file

@ -1,301 +0,0 @@
.class public final Lc0/e;
.super Ljava/lang/Object;
.source "CacheControl.kt"
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Lc0/e$a;
}
.end annotation
# static fields
.field public static final n:Lc0/e$a;
# instance fields
.field public final a:Z
.field public final b:Z
.field public final c:I
.field public final d:I
.field public final e:Z
.field public final f:Z
.field public final g:Z
.field public final h:I
.field public final i:I
.field public final j:Z
.field public final k:Z
.field public final l:Z
.field public m:Ljava/lang/String;
# direct methods
.method public static constructor <clinit>()V
.locals 3
new-instance v0, Lc0/e$a;
const/4 v1, 0x0
invoke-direct {v0, v1}, Lc0/e$a;-><init>(Lkotlin/jvm/internal/DefaultConstructorMarker;)V
sput-object v0, Lc0/e;->n:Lc0/e$a;
sget-object v0, Ljava/util/concurrent/TimeUnit;->SECONDS:Ljava/util/concurrent/TimeUnit;
const-string v1, "timeUnit"
invoke-static {v0, v1}, Ly/n/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
const v1, 0x7fffffff
int-to-long v1, v1
invoke-virtual {v0, v1, v2}, Ljava/util/concurrent/TimeUnit;->toSeconds(J)J
return-void
.end method
.method public constructor <init>(ZZIIZZZIIZZZLjava/lang/String;Lkotlin/jvm/internal/DefaultConstructorMarker;)V
.locals 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
iput-boolean p1, p0, Lc0/e;->a:Z
iput-boolean p2, p0, Lc0/e;->b:Z
iput p3, p0, Lc0/e;->c:I
iput p4, p0, Lc0/e;->d:I
iput-boolean p5, p0, Lc0/e;->e:Z
iput-boolean p6, p0, Lc0/e;->f:Z
iput-boolean p7, p0, Lc0/e;->g:Z
iput p8, p0, Lc0/e;->h:I
iput p9, p0, Lc0/e;->i:I
iput-boolean p10, p0, Lc0/e;->j:Z
iput-boolean p11, p0, Lc0/e;->k:Z
iput-boolean p12, p0, Lc0/e;->l:Z
iput-object p13, p0, Lc0/e;->m:Ljava/lang/String;
return-void
.end method
# virtual methods
.method public toString()Ljava/lang/String;
.locals 4
iget-object v0, p0, Lc0/e;->m:Ljava/lang/String;
if-nez v0, :cond_e
new-instance v0, Ljava/lang/StringBuilder;
invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
iget-boolean v1, p0, Lc0/e;->a:Z
if-eqz v1, :cond_0
const-string v1, "no-cache, "
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
:cond_0
iget-boolean v1, p0, Lc0/e;->b:Z
if-eqz v1, :cond_1
const-string v1, "no-store, "
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
:cond_1
iget v1, p0, Lc0/e;->c:I
const-string v2, ", "
const/4 v3, -0x1
if-eq v1, v3, :cond_2
const-string v1, "max-age="
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget v1, p0, Lc0/e;->c:I
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
:cond_2
iget v1, p0, Lc0/e;->d:I
if-eq v1, v3, :cond_3
const-string v1, "s-maxage="
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget v1, p0, Lc0/e;->d:I
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
:cond_3
iget-boolean v1, p0, Lc0/e;->e:Z
if-eqz v1, :cond_4
const-string v1, "private, "
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
:cond_4
iget-boolean v1, p0, Lc0/e;->f:Z
if-eqz v1, :cond_5
const-string v1, "public, "
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
:cond_5
iget-boolean v1, p0, Lc0/e;->g:Z
if-eqz v1, :cond_6
const-string v1, "must-revalidate, "
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
:cond_6
iget v1, p0, Lc0/e;->h:I
if-eq v1, v3, :cond_7
const-string v1, "max-stale="
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget v1, p0, Lc0/e;->h:I
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
:cond_7
iget v1, p0, Lc0/e;->i:I
if-eq v1, v3, :cond_8
const-string v1, "min-fresh="
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget v1, p0, Lc0/e;->i:I
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
:cond_8
iget-boolean v1, p0, Lc0/e;->j:Z
if-eqz v1, :cond_9
const-string v1, "only-if-cached, "
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
:cond_9
iget-boolean v1, p0, Lc0/e;->k:Z
if-eqz v1, :cond_a
const-string v1, "no-transform, "
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
:cond_a
iget-boolean v1, p0, Lc0/e;->l:Z
if-eqz v1, :cond_b
const-string v1, "immutable, "
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
:cond_b
invoke-interface {v0}, Ljava/lang/CharSequence;->length()I
move-result v1
if-nez v1, :cond_c
const/4 v1, 0x1
goto :goto_0
:cond_c
const/4 v1, 0x0
:goto_0
if-eqz v1, :cond_d
const-string v0, ""
return-object v0
:cond_d
invoke-virtual {v0}, Ljava/lang/StringBuilder;->length()I
move-result v1
add-int/lit8 v1, v1, -0x2
invoke-virtual {v0}, Ljava/lang/StringBuilder;->length()I
move-result v2
invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;->delete(II)Ljava/lang/StringBuilder;
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
const-string v1, "StringBuilder().apply(builderAction).toString()"
invoke-static {v0, v1}, Ly/n/c/j;->checkExpressionValueIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
iput-object v0, p0, Lc0/e;->m:Ljava/lang/String;
:cond_e
return-object v0
.end method

View file

@ -1,53 +0,0 @@
.class public final Lc0/e0;
.super Lokhttp3/ResponseBody;
.source "ResponseBody.kt"
# instance fields
.field public final synthetic f:Ld0/g;
.field public final synthetic g:Lokhttp3/MediaType;
.field public final synthetic h:J
# direct methods
.method public constructor <init>(Ld0/g;Lokhttp3/MediaType;J)V
.locals 0
iput-object p1, p0, Lc0/e0;->f:Ld0/g;
iput-object p2, p0, Lc0/e0;->g:Lokhttp3/MediaType;
iput-wide p3, p0, Lc0/e0;->h:J
invoke-direct {p0}, Lokhttp3/ResponseBody;-><init>()V
return-void
.end method
# virtual methods
.method public a()J
.locals 2
iget-wide v0, p0, Lc0/e0;->h:J
return-wide v0
.end method
.method public b()Lokhttp3/MediaType;
.locals 1
iget-object v0, p0, Lc0/e0;->g:Lokhttp3/MediaType;
return-object v0
.end method
.method public c()Ld0/g;
.locals 1
iget-object v0, p0, Lc0/e0;->f:Ld0/g;
return-object v0
.end method

View file

@ -1,19 +0,0 @@
.class public interface abstract Lc0/f$a;
.super Ljava/lang/Object;
.source "Call.kt"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lc0/f;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x609
name = "a"
.end annotation
# virtual methods
.method public abstract b(Lc0/b0;)Lc0/f;
.end method

View file

@ -1,36 +0,0 @@
.class public interface abstract Lc0/f;
.super Ljava/lang/Object;
.source "Call.kt"
# interfaces
.implements Ljava/lang/Cloneable;
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Lc0/f$a;
}
.end annotation
# virtual methods
.method public abstract G(Lc0/g;)V
.end method
.method public abstract cancel()V
.end method
.method public abstract execute()Lokhttp3/Response;
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;
}
.end annotation
.end method
.method public abstract g()Lc0/b0;
.end method
.method public abstract l()Z
.end method

View file

@ -1,179 +0,0 @@
.class public final Lc0/f0;
.super Ljava/lang/Object;
.source "Route.kt"
# instance fields
.field public final a:Lc0/a;
.field public final b:Ljava/net/Proxy;
.field public final c:Ljava/net/InetSocketAddress;
# direct methods
.method public constructor <init>(Lc0/a;Ljava/net/Proxy;Ljava/net/InetSocketAddress;)V
.locals 1
const-string v0, "address"
invoke-static {p1, v0}, Ly/n/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
const-string v0, "proxy"
invoke-static {p2, v0}, Ly/n/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
const-string v0, "socketAddress"
invoke-static {p3, v0}, Ly/n/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
iput-object p1, p0, Lc0/f0;->a:Lc0/a;
iput-object p2, p0, Lc0/f0;->b:Ljava/net/Proxy;
iput-object p3, p0, Lc0/f0;->c:Ljava/net/InetSocketAddress;
return-void
.end method
# virtual methods
.method public final a()Z
.locals 2
iget-object v0, p0, Lc0/f0;->a:Lc0/a;
iget-object v0, v0, Lc0/a;->f:Ljavax/net/ssl/SSLSocketFactory;
if-eqz v0, :cond_0
iget-object v0, p0, Lc0/f0;->b:Ljava/net/Proxy;
invoke-virtual {v0}, Ljava/net/Proxy;->type()Ljava/net/Proxy$Type;
move-result-object v0
sget-object v1, Ljava/net/Proxy$Type;->HTTP:Ljava/net/Proxy$Type;
if-ne v0, v1, :cond_0
const/4 v0, 0x1
goto :goto_0
:cond_0
const/4 v0, 0x0
:goto_0
return v0
.end method
.method public equals(Ljava/lang/Object;)Z
.locals 2
instance-of v0, p1, Lc0/f0;
if-eqz v0, :cond_0
check-cast p1, Lc0/f0;
iget-object v0, p1, Lc0/f0;->a:Lc0/a;
iget-object v1, p0, Lc0/f0;->a:Lc0/a;
invoke-static {v0, v1}, Ly/n/c/j;->areEqual(Ljava/lang/Object;Ljava/lang/Object;)Z
move-result v0
if-eqz v0, :cond_0
iget-object v0, p1, Lc0/f0;->b:Ljava/net/Proxy;
iget-object v1, p0, Lc0/f0;->b:Ljava/net/Proxy;
invoke-static {v0, v1}, Ly/n/c/j;->areEqual(Ljava/lang/Object;Ljava/lang/Object;)Z
move-result v0
if-eqz v0, :cond_0
iget-object p1, p1, Lc0/f0;->c:Ljava/net/InetSocketAddress;
iget-object v0, p0, Lc0/f0;->c:Ljava/net/InetSocketAddress;
invoke-static {p1, v0}, Ly/n/c/j;->areEqual(Ljava/lang/Object;Ljava/lang/Object;)Z
move-result p1
if-eqz p1, :cond_0
const/4 p1, 0x1
goto :goto_0
:cond_0
const/4 p1, 0x0
:goto_0
return p1
.end method
.method public hashCode()I
.locals 2
iget-object v0, p0, Lc0/f0;->a:Lc0/a;
invoke-virtual {v0}, Lc0/a;->hashCode()I
move-result v0
add-int/lit16 v0, v0, 0x20f
mul-int/lit8 v0, v0, 0x1f
iget-object v1, p0, Lc0/f0;->b:Ljava/net/Proxy;
invoke-virtual {v1}, Ljava/net/Proxy;->hashCode()I
move-result v1
add-int/2addr v1, v0
mul-int/lit8 v1, v1, 0x1f
iget-object v0, p0, Lc0/f0;->c:Ljava/net/InetSocketAddress;
invoke-virtual {v0}, Ljava/net/InetSocketAddress;->hashCode()I
move-result v0
add-int/2addr v0, v1
return v0
.end method
.method public toString()Ljava/lang/String;
.locals 2
const-string v0, "Route{"
invoke-static {v0}, Lf/e/c/a/a;->E(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v0
iget-object v1, p0, Lc0/f0;->c:Ljava/net/InetSocketAddress;
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
const/16 v1, 0x7d
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
return-object v0
.end method

View file

@ -1,16 +0,0 @@
.class public interface abstract Lc0/g;
.super Ljava/lang/Object;
.source "Callback.kt"
# virtual methods
.method public abstract a(Lc0/f;Lokhttp3/Response;)V
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;
}
.end annotation
.end method
.method public abstract b(Lc0/f;Ljava/io/IOException;)V
.end method

View file

@ -1,137 +0,0 @@
.class public final Lc0/g0$a;
.super Ljava/lang/Object;
.source "TlsVersion.kt"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lc0/g0;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "a"
.end annotation
# direct methods
.method public constructor <init>(Lkotlin/jvm/internal/DefaultConstructorMarker;)V
.locals 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public final a(Ljava/lang/String;)Lc0/g0;
.locals 2
const-string v0, "javaName"
invoke-static {p1, v0}, Ly/n/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
invoke-virtual {p1}, Ljava/lang/String;->hashCode()I
move-result v0
const v1, 0x4b88569
if-eq v0, v1, :cond_1
const v1, 0x4c38896
if-eq v0, v1, :cond_0
packed-switch v0, :pswitch_data_0
goto :goto_1
:pswitch_0
const-string v0, "TLSv1.3"
invoke-virtual {p1, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v0
if-eqz v0, :cond_2
sget-object p1, Lc0/g0;->d:Lc0/g0;
goto :goto_0
:pswitch_1
const-string v0, "TLSv1.2"
invoke-virtual {p1, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v0
if-eqz v0, :cond_2
sget-object p1, Lc0/g0;->e:Lc0/g0;
goto :goto_0
:pswitch_2
const-string v0, "TLSv1.1"
invoke-virtual {p1, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v0
if-eqz v0, :cond_2
sget-object p1, Lc0/g0;->f:Lc0/g0;
goto :goto_0
:cond_0
const-string v0, "TLSv1"
invoke-virtual {p1, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v0
if-eqz v0, :cond_2
sget-object p1, Lc0/g0;->g:Lc0/g0;
goto :goto_0
:cond_1
const-string v0, "SSLv3"
invoke-virtual {p1, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v0
if-eqz v0, :cond_2
sget-object p1, Lc0/g0;->h:Lc0/g0;
:goto_0
return-object p1
:cond_2
:goto_1
new-instance v0, Ljava/lang/IllegalArgumentException;
const-string v1, "Unexpected TLS version: "
invoke-static {v1, p1}, Lf/e/c/a/a;->q(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
move-result-object p1
invoke-direct {v0, p1}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
throw v0
:pswitch_data_0
.packed-switch -0x1dfc3f27
:pswitch_2
:pswitch_1
:pswitch_0
.end packed-switch
.end method

View file

@ -1,176 +0,0 @@
.class public final enum Lc0/g0;
.super Ljava/lang/Enum;
.source "TlsVersion.kt"
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Lc0/g0$a;
}
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/lang/Enum<",
"Lc0/g0;",
">;"
}
.end annotation
# static fields
.field public static final enum d:Lc0/g0;
.field public static final enum e:Lc0/g0;
.field public static final enum f:Lc0/g0;
.field public static final enum g:Lc0/g0;
.field public static final enum h:Lc0/g0;
.field public static final synthetic i:[Lc0/g0;
.field public static final j:Lc0/g0$a;
# instance fields
.field public final javaName:Ljava/lang/String;
# direct methods
.method public static constructor <clinit>()V
.locals 5
const/4 v0, 0x5
new-array v0, v0, [Lc0/g0;
new-instance v1, Lc0/g0;
const-string v2, "TLS_1_3"
const/4 v3, 0x0
const-string v4, "TLSv1.3"
invoke-direct {v1, v2, v3, v4}, Lc0/g0;-><init>(Ljava/lang/String;ILjava/lang/String;)V
sput-object v1, Lc0/g0;->d:Lc0/g0;
aput-object v1, v0, v3
new-instance v1, Lc0/g0;
const-string v2, "TLS_1_2"
const/4 v3, 0x1
const-string v4, "TLSv1.2"
invoke-direct {v1, v2, v3, v4}, Lc0/g0;-><init>(Ljava/lang/String;ILjava/lang/String;)V
sput-object v1, Lc0/g0;->e:Lc0/g0;
aput-object v1, v0, v3
new-instance v1, Lc0/g0;
const-string v2, "TLS_1_1"
const/4 v3, 0x2
const-string v4, "TLSv1.1"
invoke-direct {v1, v2, v3, v4}, Lc0/g0;-><init>(Ljava/lang/String;ILjava/lang/String;)V
sput-object v1, Lc0/g0;->f:Lc0/g0;
aput-object v1, v0, v3
new-instance v1, Lc0/g0;
const-string v2, "TLS_1_0"
const/4 v3, 0x3
const-string v4, "TLSv1"
invoke-direct {v1, v2, v3, v4}, Lc0/g0;-><init>(Ljava/lang/String;ILjava/lang/String;)V
sput-object v1, Lc0/g0;->g:Lc0/g0;
aput-object v1, v0, v3
new-instance v1, Lc0/g0;
const-string v2, "SSL_3_0"
const/4 v3, 0x4
const-string v4, "SSLv3"
invoke-direct {v1, v2, v3, v4}, Lc0/g0;-><init>(Ljava/lang/String;ILjava/lang/String;)V
sput-object v1, Lc0/g0;->h:Lc0/g0;
aput-object v1, v0, v3
sput-object v0, Lc0/g0;->i:[Lc0/g0;
new-instance v0, Lc0/g0$a;
const/4 v1, 0x0
invoke-direct {v0, v1}, Lc0/g0$a;-><init>(Lkotlin/jvm/internal/DefaultConstructorMarker;)V
sput-object v0, Lc0/g0;->j:Lc0/g0$a;
return-void
.end method
.method public constructor <init>(Ljava/lang/String;ILjava/lang/String;)V
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/lang/String;",
")V"
}
.end annotation
invoke-direct {p0, p1, p2}, Ljava/lang/Enum;-><init>(Ljava/lang/String;I)V
iput-object p3, p0, Lc0/g0;->javaName:Ljava/lang/String;
return-void
.end method
.method public static valueOf(Ljava/lang/String;)Lc0/g0;
.locals 1
const-class v0, Lc0/g0;
invoke-static {v0, p0}, Ljava/lang/Enum;->valueOf(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum;
move-result-object p0
check-cast p0, Lc0/g0;
return-object p0
.end method
.method public static values()[Lc0/g0;
.locals 1
sget-object v0, Lc0/g0;->i:[Lc0/g0;
invoke-virtual {v0}, [Lc0/g0;->clone()Ljava/lang/Object;
move-result-object v0
check-cast v0, [Lc0/g0;
return-object v0
.end method

View file

@ -1,117 +0,0 @@
.class public final Lc0/h$a;
.super Ljava/lang/Object;
.source "CertificatePinner.kt"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lc0/h;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "a"
.end annotation
# direct methods
.method public constructor <init>(Lkotlin/jvm/internal/DefaultConstructorMarker;)V
.locals 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public final a(Ljava/security/cert/Certificate;)Ljava/lang/String;
.locals 1
const-string v0, "certificate"
invoke-static {p1, v0}, Ly/n/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
instance-of v0, p1, Ljava/security/cert/X509Certificate;
if-eqz v0, :cond_0
const-string v0, "sha256/"
invoke-static {v0}, Lf/e/c/a/a;->E(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v0
check-cast p1, Ljava/security/cert/X509Certificate;
invoke-virtual {p0, p1}, Lc0/h$a;->b(Ljava/security/cert/X509Certificate;)Lokio/ByteString;
move-result-object p1
invoke-virtual {p1}, Lokio/ByteString;->f()Ljava/lang/String;
move-result-object p1
invoke-virtual {v0, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object p1
return-object p1
:cond_0
new-instance p1, Ljava/lang/IllegalArgumentException;
const-string v0, "Certificate pinning requires X509 certificates"
invoke-virtual {v0}, Ljava/lang/Object;->toString()Ljava/lang/String;
move-result-object v0
invoke-direct {p1, v0}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
throw p1
.end method
.method public final b(Ljava/security/cert/X509Certificate;)Lokio/ByteString;
.locals 3
const-string v0, "$this$sha256Hash"
invoke-static {p1, v0}, Ly/n/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
sget-object v0, Lokio/ByteString;->g:Lokio/ByteString$a;
invoke-virtual {p1}, Ljava/security/cert/X509Certificate;->getPublicKey()Ljava/security/PublicKey;
move-result-object p1
const-string v1, "publicKey"
invoke-static {p1, v1}, Ly/n/c/j;->checkExpressionValueIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
invoke-interface {p1}, Ljava/security/PublicKey;->getEncoded()[B
move-result-object p1
const-string v1, "publicKey.encoded"
invoke-static {p1, v1}, Ly/n/c/j;->checkExpressionValueIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
const/4 v1, 0x0
const/4 v2, 0x3
invoke-static {v0, p1, v1, v1, v2}, Lokio/ByteString$a;->c(Lokio/ByteString$a;[BIII)Lokio/ByteString;
move-result-object p1
const-string v0, "SHA-256"
invoke-virtual {p1, v0}, Lokio/ByteString;->g(Ljava/lang/String;)Lokio/ByteString;
move-result-object p1
return-object p1
.end method

View file

@ -1,115 +0,0 @@
.class public final Lc0/h$b;
.super Ljava/lang/Object;
.source "CertificatePinner.kt"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lc0/h;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "b"
.end annotation
# instance fields
.field public final a:Ljava/lang/String;
.field public final b:Ljava/lang/String;
.field public final c:Lokio/ByteString;
# virtual methods
.method public equals(Ljava/lang/Object;)Z
.locals 4
const/4 v0, 0x1
if-ne p0, p1, :cond_0
return v0
:cond_0
instance-of v1, p1, Lc0/h$b;
const/4 v2, 0x0
if-nez v1, :cond_1
return v2
:cond_1
check-cast p1, Lc0/h$b;
iget-object v1, p1, Lc0/h$b;->a:Ljava/lang/String;
const/4 v3, 0x0
invoke-static {v3, v1}, Ly/n/c/j;->areEqual(Ljava/lang/Object;Ljava/lang/Object;)Z
move-result v1
xor-int/2addr v1, v0
if-eqz v1, :cond_2
return v2
:cond_2
iget-object v1, p1, Lc0/h$b;->b:Ljava/lang/String;
invoke-static {v3, v1}, Ly/n/c/j;->areEqual(Ljava/lang/Object;Ljava/lang/Object;)Z
move-result v1
xor-int/2addr v1, v0
if-eqz v1, :cond_3
return v2
:cond_3
iget-object p1, p1, Lc0/h$b;->c:Lokio/ByteString;
invoke-static {v3, p1}, Ly/n/c/j;->areEqual(Ljava/lang/Object;Ljava/lang/Object;)Z
move-result p1
xor-int/2addr p1, v0
if-eqz p1, :cond_4
return v2
:cond_4
return v0
.end method
.method public hashCode()I
.locals 1
const/4 v0, 0x0
throw v0
.end method
.method public toString()Ljava/lang/String;
.locals 3
new-instance v0, Ljava/lang/StringBuilder;
invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
const/4 v1, 0x0
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const/16 v2, 0x2f
invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;
throw v1
.end method

View file

@ -1,502 +0,0 @@
.class public final Lc0/h;
.super Ljava/lang/Object;
.source "CertificatePinner.kt"
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Lc0/h$b;,
Lc0/h$a;
}
.end annotation
# static fields
.field public static final c:Lc0/h;
.field public static final d:Lc0/h$a;
# instance fields
.field public final a:Ljava/util/Set;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/Set<",
"Lc0/h$b;",
">;"
}
.end annotation
.end field
.field public final b:Lc0/h0/m/c;
# direct methods
.method public static constructor <clinit>()V
.locals 4
new-instance v0, Lc0/h$a;
const/4 v1, 0x0
invoke-direct {v0, v1}, Lc0/h$a;-><init>(Lkotlin/jvm/internal/DefaultConstructorMarker;)V
sput-object v0, Lc0/h;->d:Lc0/h$a;
new-instance v0, Ljava/util/ArrayList;
invoke-direct {v0}, Ljava/util/ArrayList;-><init>()V
new-instance v2, Lc0/h;
invoke-static {v0}, Ly/i/f;->toSet(Ljava/lang/Iterable;)Ljava/util/Set;
move-result-object v0
const/4 v3, 0x2
invoke-direct {v2, v0, v1, v3}, Lc0/h;-><init>(Ljava/util/Set;Lc0/h0/m/c;I)V
sput-object v2, Lc0/h;->c:Lc0/h;
return-void
.end method
.method public constructor <init>(Ljava/util/Set;Lc0/h0/m/c;)V
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/util/Set<",
"Lc0/h$b;",
">;",
"Lc0/h0/m/c;",
")V"
}
.end annotation
const-string v0, "pins"
invoke-static {p1, v0}, Ly/n/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
iput-object p1, p0, Lc0/h;->a:Ljava/util/Set;
iput-object p2, p0, Lc0/h;->b:Lc0/h0/m/c;
return-void
.end method
.method public constructor <init>(Ljava/util/Set;Lc0/h0/m/c;I)V
.locals 0
and-int/lit8 p2, p3, 0x2
const/4 p2, 0x0
const-string p3, "pins"
invoke-static {p1, p3}, Ly/n/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
iput-object p1, p0, Lc0/h;->a:Ljava/util/Set;
iput-object p2, p0, Lc0/h;->b:Lc0/h0/m/c;
return-void
.end method
# virtual methods
.method public final a(Ljava/lang/String;Lkotlin/jvm/functions/Function0;)V
.locals 8
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/lang/String;",
"Lkotlin/jvm/functions/Function0<",
"+",
"Ljava/util/List<",
"+",
"Ljava/security/cert/X509Certificate;",
">;>;)V"
}
.end annotation
const-string v0, "hostname"
invoke-static {p1, v0}, Ly/n/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
const-string v1, "cleanedPeerCertificatesFn"
invoke-static {p2, v1}, Ly/n/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
invoke-static {p1, v0}, Ly/n/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
iget-object v1, p0, Lc0/h;->a:Ljava/util/Set;
sget-object v2, Ly/i/l;->d:Ly/i/l;
invoke-interface {v1}, Ljava/lang/Iterable;->iterator()Ljava/util/Iterator;
move-result-object v1
:cond_0
:goto_0
invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z
move-result v3
const/4 v4, 0x0
if-eqz v3, :cond_7
invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v3
move-object v5, v3
check-cast v5, Lc0/h$b;
if-eqz v5, :cond_6
invoke-static {p1, v0}, Ly/n/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
const/4 v5, 0x0
const/4 v6, 0x2
const-string v7, "**."
invoke-static {v4, v7, v5, v6}, Ly/t/k;->startsWith$default(Ljava/lang/String;Ljava/lang/String;ZI)Z
move-result v7
if-nez v7, :cond_5
const-string v7, "*."
invoke-static {v4, v7, v5, v6}, Ly/t/k;->startsWith$default(Ljava/lang/String;Ljava/lang/String;ZI)Z
move-result v5
if-nez v5, :cond_4
invoke-static {p1, v4}, Ly/n/c/j;->areEqual(Ljava/lang/Object;Ljava/lang/Object;)Z
move-result v5
if-eqz v5, :cond_0
invoke-interface {v2}, Ljava/util/List;->isEmpty()Z
move-result v5
if-eqz v5, :cond_1
new-instance v2, Ljava/util/ArrayList;
invoke-direct {v2}, Ljava/util/ArrayList;-><init>()V
:cond_1
instance-of v5, v2, Ly/n/c/x/a;
if-eqz v5, :cond_3
instance-of v5, v2, Ly/n/c/x/c;
if-eqz v5, :cond_2
goto :goto_1
:cond_2
const-string p1, "kotlin.collections.MutableList"
invoke-static {v2, p1}, Ly/n/c/w;->throwCce(Ljava/lang/Object;Ljava/lang/String;)V
throw v4
:cond_3
:goto_1
invoke-interface {v2, v3}, Ljava/util/List;->add(Ljava/lang/Object;)Z
goto :goto_0
:cond_4
throw v4
:cond_5
throw v4
:cond_6
throw v4
:cond_7
invoke-interface {v2}, Ljava/util/List;->isEmpty()Z
move-result v0
if-eqz v0, :cond_8
return-void
:cond_8
invoke-interface {p2}, Lkotlin/jvm/functions/Function0;->invoke()Ljava/lang/Object;
move-result-object p2
check-cast p2, Ljava/util/List;
invoke-interface {p2}, Ljava/util/List;->iterator()Ljava/util/Iterator;
move-result-object v0
:cond_9
invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z
move-result v1
if-eqz v1, :cond_b
invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v1
check-cast v1, Ljava/security/cert/X509Certificate;
invoke-interface {v2}, Ljava/util/List;->iterator()Ljava/util/Iterator;
move-result-object v1
invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z
move-result v3
if-eqz v3, :cond_9
invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object p1
check-cast p1, Lc0/h$b;
if-eqz p1, :cond_a
throw v4
:cond_a
throw v4
:cond_b
const-string v0, "Certificate pinning failure!"
const-string v1, "\n Peer certificate chain:"
invoke-static {v0, v1}, Lf/e/c/a/a;->J(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v0
invoke-interface {p2}, Ljava/util/List;->iterator()Ljava/util/Iterator;
move-result-object p2
:goto_2
invoke-interface {p2}, Ljava/util/Iterator;->hasNext()Z
move-result v1
const-string v3, "\n "
if-eqz v1, :cond_c
invoke-interface {p2}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v1
check-cast v1, Ljava/security/cert/X509Certificate;
invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
sget-object v3, Lc0/h;->d:Lc0/h$a;
invoke-virtual {v3, v1}, Lc0/h$a;->a(Ljava/security/cert/Certificate;)Ljava/lang/String;
move-result-object v3
invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string v3, ": "
invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v1}, Ljava/security/cert/X509Certificate;->getSubjectDN()Ljava/security/Principal;
move-result-object v1
const-string v3, "element.subjectDN"
invoke-static {v1, v3}, Ly/n/c/j;->checkExpressionValueIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
invoke-interface {v1}, Ljava/security/Principal;->getName()Ljava/lang/String;
move-result-object v1
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
goto :goto_2
:cond_c
const-string p2, "\n Pinned certificates for "
invoke-virtual {v0, p2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v0, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string p1, ":"
invoke-virtual {v0, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-interface {v2}, Ljava/util/List;->iterator()Ljava/util/Iterator;
move-result-object p1
:goto_3
invoke-interface {p1}, Ljava/util/Iterator;->hasNext()Z
move-result p2
if-eqz p2, :cond_d
invoke-interface {p1}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object p2
check-cast p2, Lc0/h$b;
invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v0, p2}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
goto :goto_3
:cond_d
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object p1
const-string p2, "StringBuilder().apply(builderAction).toString()"
invoke-static {p1, p2}, Ly/n/c/j;->checkExpressionValueIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
new-instance p2, Ljavax/net/ssl/SSLPeerUnverifiedException;
invoke-direct {p2, p1}, Ljavax/net/ssl/SSLPeerUnverifiedException;-><init>(Ljava/lang/String;)V
throw p2
.end method
.method public final b(Lc0/h0/m/c;)Lc0/h;
.locals 2
const-string v0, "certificateChainCleaner"
invoke-static {p1, v0}, Ly/n/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
iget-object v0, p0, Lc0/h;->b:Lc0/h0/m/c;
invoke-static {v0, p1}, Ly/n/c/j;->areEqual(Ljava/lang/Object;Ljava/lang/Object;)Z
move-result v0
if-eqz v0, :cond_0
move-object v0, p0
goto :goto_0
:cond_0
new-instance v0, Lc0/h;
iget-object v1, p0, Lc0/h;->a:Ljava/util/Set;
invoke-direct {v0, v1, p1}, Lc0/h;-><init>(Ljava/util/Set;Lc0/h0/m/c;)V
:goto_0
return-object v0
.end method
.method public equals(Ljava/lang/Object;)Z
.locals 2
instance-of v0, p1, Lc0/h;
if-eqz v0, :cond_0
check-cast p1, Lc0/h;
iget-object v0, p1, Lc0/h;->a:Ljava/util/Set;
iget-object v1, p0, Lc0/h;->a:Ljava/util/Set;
invoke-static {v0, v1}, Ly/n/c/j;->areEqual(Ljava/lang/Object;Ljava/lang/Object;)Z
move-result v0
if-eqz v0, :cond_0
iget-object p1, p1, Lc0/h;->b:Lc0/h0/m/c;
iget-object v0, p0, Lc0/h;->b:Lc0/h0/m/c;
invoke-static {p1, v0}, Ly/n/c/j;->areEqual(Ljava/lang/Object;Ljava/lang/Object;)Z
move-result p1
if-eqz p1, :cond_0
const/4 p1, 0x1
goto :goto_0
:cond_0
const/4 p1, 0x0
:goto_0
return p1
.end method
.method public hashCode()I
.locals 2
iget-object v0, p0, Lc0/h;->a:Ljava/util/Set;
invoke-virtual {v0}, Ljava/lang/Object;->hashCode()I
move-result v0
add-int/lit16 v0, v0, 0x5ed
mul-int/lit8 v0, v0, 0x29
iget-object v1, p0, Lc0/h;->b:Lc0/h0/m/c;
if-eqz v1, :cond_0
invoke-virtual {v1}, Ljava/lang/Object;->hashCode()I
move-result v1
goto :goto_0
:cond_0
const/4 v1, 0x0
:goto_0
add-int/2addr v0, v1
return v0
.end method

View file

@ -1,36 +0,0 @@
.class public final Lc0/h0/a;
.super Ljava/lang/Object;
.source "Util.kt"
# interfaces
.implements Lc0/u$b;
# instance fields
.field public final synthetic a:Lc0/u;
# direct methods
.method public constructor <init>(Lc0/u;)V
.locals 0
iput-object p1, p0, Lc0/h0/a;->a:Lc0/u;
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public a(Lc0/f;)Lc0/u;
.locals 1
const-string v0, "call"
invoke-static {p1, v0}, Ly/n/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
iget-object p1, p0, Lc0/h0/a;->a:Lc0/u;
return-object p1
.end method

View file

@ -1,44 +0,0 @@
.class public final Lc0/h0/b;
.super Ljava/lang/Object;
.source "Util.kt"
# interfaces
.implements Ljava/util/concurrent/ThreadFactory;
# instance fields
.field public final synthetic d:Ljava/lang/String;
.field public final synthetic e:Z
# direct methods
.method public constructor <init>(Ljava/lang/String;Z)V
.locals 0
iput-object p1, p0, Lc0/h0/b;->d:Ljava/lang/String;
iput-boolean p2, p0, Lc0/h0/b;->e:Z
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public final newThread(Ljava/lang/Runnable;)Ljava/lang/Thread;
.locals 2
new-instance v0, Ljava/lang/Thread;
iget-object v1, p0, Lc0/h0/b;->d:Ljava/lang/String;
invoke-direct {v0, p1, v1}, Ljava/lang/Thread;-><init>(Ljava/lang/Runnable;Ljava/lang/String;)V
iget-boolean p1, p0, Lc0/h0/b;->e:Z
invoke-virtual {v0, p1}, Ljava/lang/Thread;->setDaemon(Z)V
return-object v0
.end method

File diff suppressed because it is too large Load diff

View file

@ -1,34 +0,0 @@
.class public final synthetic Lc0/h0/d/a;
.super Ljava/lang/Object;
# static fields
.field public static final synthetic a:[I
# direct methods
.method public static synthetic constructor <clinit>()V
.locals 3
invoke-static {}, Ljava/net/Proxy$Type;->values()[Ljava/net/Proxy$Type;
move-result-object v0
array-length v0, v0
new-array v0, v0, [I
sput-object v0, Lc0/h0/d/a;->a:[I
sget-object v1, Ljava/net/Proxy$Type;->DIRECT:Ljava/net/Proxy$Type;
invoke-virtual {v1}, Ljava/net/Proxy$Type;->ordinal()I
move-result v1
const/4 v2, 0x1
aput v2, v0, v1
return-void
.end method

View file

@ -1,579 +0,0 @@
.class public final Lc0/h0/d/b;
.super Ljava/lang/Object;
.source "JavaNetAuthenticator.kt"
# interfaces
.implements Lc0/c;
# instance fields
.field public final b:Lc0/t;
# direct methods
.method public constructor <init>(Lc0/t;I)V
.locals 0
and-int/lit8 p1, p2, 0x1
if-eqz p1, :cond_0
sget-object p1, Lc0/t;->a:Lc0/t;
goto :goto_0
:cond_0
const/4 p1, 0x0
:goto_0
const-string p2, "defaultDns"
invoke-static {p1, p2}, Ly/n/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
iput-object p1, p0, Lc0/h0/d/b;->b:Lc0/t;
return-void
.end method
# virtual methods
.method public a(Lc0/f0;Lokhttp3/Response;)Lc0/b0;
.locals 21
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;
}
.end annotation
move-object/from16 v0, p0
move-object/from16 v1, p1
move-object/from16 v2, p2
const-string v3, "response"
invoke-static {v2, v3}, Ly/n/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
iget-object v3, v2, Lokhttp3/Response;->i:Lokhttp3/Headers;
iget v4, v2, Lokhttp3/Response;->g:I
const/16 v5, 0x191
const/16 v6, 0x197
if-eq v4, v5, :cond_1
if-eq v4, v6, :cond_0
sget-object v3, Ly/i/l;->d:Ly/i/l;
goto :goto_1
:cond_0
const-string v4, "Proxy-Authenticate"
goto :goto_0
:cond_1
const-string v4, "WWW-Authenticate"
:goto_0
invoke-static {v3, v4}, Lc0/h0/h/e;->a(Lokhttp3/Headers;Ljava/lang/String;)Ljava/util/List;
move-result-object v3
:goto_1
iget-object v4, v2, Lokhttp3/Response;->d:Lc0/b0;
iget-object v5, v4, Lc0/b0;->b:Lc0/y;
iget v2, v2, Lokhttp3/Response;->g:I
const/4 v7, 0x1
if-ne v2, v6, :cond_2
const/4 v2, 0x1
goto :goto_2
:cond_2
const/4 v2, 0x0
:goto_2
if-eqz v1, :cond_3
iget-object v6, v1, Lc0/f0;->b:Ljava/net/Proxy;
if-eqz v6, :cond_3
goto :goto_3
:cond_3
sget-object v6, Ljava/net/Proxy;->NO_PROXY:Ljava/net/Proxy;
:goto_3
invoke-interface {v3}, Ljava/util/List;->iterator()Ljava/util/Iterator;
move-result-object v3
:cond_4
:goto_4
invoke-interface {v3}, Ljava/util/Iterator;->hasNext()Z
move-result v8
if-eqz v8, :cond_d
invoke-interface {v3}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v8
check-cast v8, Lc0/j;
iget-object v9, v8, Lc0/j;->b:Ljava/lang/String;
const-string v10, "Basic"
invoke-static {v10, v9, v7}, Ly/t/k;->equals(Ljava/lang/String;Ljava/lang/String;Z)Z
move-result v9
if-nez v9, :cond_5
goto :goto_4
:cond_5
if-eqz v1, :cond_6
iget-object v9, v1, Lc0/f0;->a:Lc0/a;
if-eqz v9, :cond_6
iget-object v9, v9, Lc0/a;->d:Lc0/t;
if-eqz v9, :cond_6
goto :goto_5
:cond_6
iget-object v9, v0, Lc0/h0/d/b;->b:Lc0/t;
:goto_5
const-string v10, "realm"
const-string v11, "proxy"
if-eqz v2, :cond_8
invoke-virtual {v6}, Ljava/net/Proxy;->address()Ljava/net/SocketAddress;
move-result-object v12
if-eqz v12, :cond_7
check-cast v12, Ljava/net/InetSocketAddress;
invoke-virtual {v12}, Ljava/net/InetSocketAddress;->getHostName()Ljava/lang/String;
move-result-object v13
invoke-static {v6, v11}, Ly/n/c/j;->checkExpressionValueIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
invoke-virtual {v0, v6, v5, v9}, Lc0/h0/d/b;->b(Ljava/net/Proxy;Lc0/y;Lc0/t;)Ljava/net/InetAddress;
move-result-object v14
invoke-virtual {v12}, Ljava/net/InetSocketAddress;->getPort()I
move-result v15
iget-object v9, v5, Lc0/y;->b:Ljava/lang/String;
iget-object v11, v8, Lc0/j;->a:Ljava/util/Map;
invoke-interface {v11, v10}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v10
move-object/from16 v17, v10
check-cast v17, Ljava/lang/String;
iget-object v10, v8, Lc0/j;->b:Ljava/lang/String;
invoke-virtual {v5}, Lc0/y;->k()Ljava/net/URL;
move-result-object v19
sget-object v20, Ljava/net/Authenticator$RequestorType;->PROXY:Ljava/net/Authenticator$RequestorType;
move-object/from16 v16, v9
move-object/from16 v18, v10
invoke-static/range {v13 .. v20}, Ljava/net/Authenticator;->requestPasswordAuthentication(Ljava/lang/String;Ljava/net/InetAddress;ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/net/URL;Ljava/net/Authenticator$RequestorType;)Ljava/net/PasswordAuthentication;
move-result-object v9
goto :goto_6
:cond_7
new-instance v1, Lkotlin/TypeCastException;
const-string v2, "null cannot be cast to non-null type java.net.InetSocketAddress"
invoke-direct {v1, v2}, Lkotlin/TypeCastException;-><init>(Ljava/lang/String;)V
throw v1
:cond_8
iget-object v12, v5, Lc0/y;->e:Ljava/lang/String;
invoke-static {v6, v11}, Ly/n/c/j;->checkExpressionValueIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
invoke-virtual {v0, v6, v5, v9}, Lc0/h0/d/b;->b(Ljava/net/Proxy;Lc0/y;Lc0/t;)Ljava/net/InetAddress;
move-result-object v11
iget v13, v5, Lc0/y;->f:I
iget-object v14, v5, Lc0/y;->b:Ljava/lang/String;
iget-object v9, v8, Lc0/j;->a:Ljava/util/Map;
invoke-interface {v9, v10}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v9
move-object v15, v9
check-cast v15, Ljava/lang/String;
iget-object v10, v8, Lc0/j;->b:Ljava/lang/String;
invoke-virtual {v5}, Lc0/y;->k()Ljava/net/URL;
move-result-object v16
sget-object v17, Ljava/net/Authenticator$RequestorType;->SERVER:Ljava/net/Authenticator$RequestorType;
move-object v9, v12
move-object/from16 v18, v10
move-object v10, v11
move v11, v13
move-object v12, v14
move-object v13, v15
move-object/from16 v14, v18
move-object/from16 v15, v16
move-object/from16 v16, v17
invoke-static/range {v9 .. v16}, Ljava/net/Authenticator;->requestPasswordAuthentication(Ljava/lang/String;Ljava/net/InetAddress;ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/net/URL;Ljava/net/Authenticator$RequestorType;)Ljava/net/PasswordAuthentication;
move-result-object v9
:goto_6
if-eqz v9, :cond_4
if-eqz v2, :cond_9
const-string v1, "Proxy-Authorization"
goto :goto_7
:cond_9
const-string v1, "Authorization"
:goto_7
invoke-virtual {v9}, Ljava/net/PasswordAuthentication;->getUserName()Ljava/lang/String;
move-result-object v2
const-string v3, "auth.userName"
invoke-static {v2, v3}, Ly/n/c/j;->checkExpressionValueIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
invoke-virtual {v9}, Ljava/net/PasswordAuthentication;->getPassword()[C
move-result-object v3
const-string v5, "auth.password"
invoke-static {v3, v5}, Ly/n/c/j;->checkExpressionValueIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
new-instance v5, Ljava/lang/String;
invoke-direct {v5, v3}, Ljava/lang/String;-><init>([C)V
iget-object v3, v8, Lc0/j;->a:Ljava/util/Map;
const-string v6, "charset"
invoke-interface {v3, v6}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v3
check-cast v3, Ljava/lang/String;
if-eqz v3, :cond_a
:try_start_0
invoke-static {v3}, Ljava/nio/charset/Charset;->forName(Ljava/lang/String;)Ljava/nio/charset/Charset;
move-result-object v3
const-string v7, "Charset.forName(charset)"
invoke-static {v3, v7}, Ly/n/c/j;->checkExpressionValueIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
:try_end_0
.catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_0
goto :goto_8
:catch_0
:cond_a
sget-object v3, Ljava/nio/charset/StandardCharsets;->ISO_8859_1:Ljava/nio/charset/Charset;
const-string v7, "ISO_8859_1"
invoke-static {v3, v7}, Ly/n/c/j;->checkExpressionValueIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
:goto_8
const-string v7, "username"
invoke-static {v2, v7}, Ly/n/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
const-string v7, "password"
invoke-static {v5, v7}, Ly/n/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
invoke-static {v3, v6}, Ly/n/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
new-instance v7, Ljava/lang/StringBuilder;
invoke-direct {v7}, Ljava/lang/StringBuilder;-><init>()V
invoke-virtual {v7, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const/16 v2, 0x3a
invoke-virtual {v7, v2}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;
invoke-virtual {v7, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v7}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v2
sget-object v5, Lokio/ByteString;->g:Lokio/ByteString$a;
const-string v5, "$this$encode"
invoke-static {v2, v5}, Ly/n/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
invoke-static {v3, v6}, Ly/n/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
invoke-virtual {v2, v3}, Ljava/lang/String;->getBytes(Ljava/nio/charset/Charset;)[B
move-result-object v2
const-string v3, "(this as java.lang.String).getBytes(charset)"
invoke-static {v2, v3}, Ly/n/c/j;->checkExpressionValueIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
new-instance v3, Lokio/ByteString;
invoke-direct {v3, v2}, Lokio/ByteString;-><init>([B)V
invoke-virtual {v3}, Lokio/ByteString;->f()Ljava/lang/String;
move-result-object v2
new-instance v3, Ljava/lang/StringBuilder;
invoke-direct {v3}, Ljava/lang/StringBuilder;-><init>()V
const-string v5, "Basic "
invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v2
const-string v3, "request"
invoke-static {v4, v3}, Ly/n/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
new-instance v3, Ljava/util/LinkedHashMap;
invoke-direct {v3}, Ljava/util/LinkedHashMap;-><init>()V
iget-object v6, v4, Lc0/b0;->b:Lc0/y;
iget-object v7, v4, Lc0/b0;->c:Ljava/lang/String;
iget-object v9, v4, Lc0/b0;->e:Lokhttp3/RequestBody;
iget-object v3, v4, Lc0/b0;->f:Ljava/util/Map;
invoke-interface {v3}, Ljava/util/Map;->isEmpty()Z
move-result v3
if-eqz v3, :cond_b
new-instance v3, Ljava/util/LinkedHashMap;
invoke-direct {v3}, Ljava/util/LinkedHashMap;-><init>()V
goto :goto_9
:cond_b
iget-object v3, v4, Lc0/b0;->f:Ljava/util/Map;
invoke-static {v3}, Lf/h/a/f/f/n/f;->toMutableMap(Ljava/util/Map;)Ljava/util/Map;
move-result-object v3
:goto_9
iget-object v4, v4, Lc0/b0;->d:Lokhttp3/Headers;
invoke-virtual {v4}, Lokhttp3/Headers;->e()Lokhttp3/Headers$a;
move-result-object v4
const-string v5, "name"
invoke-static {v1, v5}, Ly/n/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
const-string v5, "value"
invoke-static {v2, v5}, Ly/n/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
invoke-virtual {v4, v1, v2}, Lokhttp3/Headers$a;->e(Ljava/lang/String;Ljava/lang/String;)Lokhttp3/Headers$a;
if-eqz v6, :cond_c
invoke-virtual {v4}, Lokhttp3/Headers$a;->c()Lokhttp3/Headers;
move-result-object v8
invoke-static {v3}, Lc0/h0/c;->F(Ljava/util/Map;)Ljava/util/Map;
move-result-object v10
new-instance v1, Lc0/b0;
move-object v5, v1
invoke-direct/range {v5 .. v10}, Lc0/b0;-><init>(Lc0/y;Ljava/lang/String;Lokhttp3/Headers;Lokhttp3/RequestBody;Ljava/util/Map;)V
return-object v1
:cond_c
new-instance v1, Ljava/lang/IllegalStateException;
const-string v2, "url == null"
invoke-virtual {v2}, Ljava/lang/Object;->toString()Ljava/lang/String;
move-result-object v2
invoke-direct {v1, v2}, Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V
throw v1
:cond_d
const/4 v1, 0x0
return-object v1
.end method
.method public final b(Ljava/net/Proxy;Lc0/y;Lc0/t;)Ljava/net/InetAddress;
.locals 2
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;
}
.end annotation
invoke-virtual {p1}, Ljava/net/Proxy;->type()Ljava/net/Proxy$Type;
move-result-object v0
if-nez v0, :cond_0
goto :goto_0
:cond_0
sget-object v1, Lc0/h0/d/a;->a:[I
invoke-virtual {v0}, Ljava/net/Proxy$Type;->ordinal()I
move-result v0
aget v0, v1, v0
const/4 v1, 0x1
if-eq v0, v1, :cond_2
:goto_0
invoke-virtual {p1}, Ljava/net/Proxy;->address()Ljava/net/SocketAddress;
move-result-object p1
if-eqz p1, :cond_1
check-cast p1, Ljava/net/InetSocketAddress;
invoke-virtual {p1}, Ljava/net/InetSocketAddress;->getAddress()Ljava/net/InetAddress;
move-result-object p1
const-string p2, "(address() as InetSocketAddress).address"
invoke-static {p1, p2}, Ly/n/c/j;->checkExpressionValueIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
goto :goto_1
:cond_1
new-instance p1, Lkotlin/TypeCastException;
const-string p2, "null cannot be cast to non-null type java.net.InetSocketAddress"
invoke-direct {p1, p2}, Lkotlin/TypeCastException;-><init>(Ljava/lang/String;)V
throw p1
:cond_2
iget-object p1, p2, Lc0/y;->e:Ljava/lang/String;
invoke-interface {p3, p1}, Lc0/t;->a(Ljava/lang/String;)Ljava/util/List;
move-result-object p1
invoke-static {p1}, Ly/i/f;->first(Ljava/util/List;)Ljava/lang/Object;
move-result-object p1
check-cast p1, Ljava/net/InetAddress;
:goto_1
return-object p1
.end method

View file

@ -1,304 +0,0 @@
.class public final Lc0/h0/e/a$a;
.super Ljava/lang/Object;
.source "CacheInterceptor.kt"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lc0/h0/e/a;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "a"
.end annotation
# direct methods
.method public constructor <init>(Lkotlin/jvm/internal/DefaultConstructorMarker;)V
.locals 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
.method public static final a(Lc0/h0/e/a$a;Lokhttp3/Response;)Lokhttp3/Response;
.locals 19
move-object/from16 v0, p1
const/4 v1, 0x0
if-eqz v0, :cond_0
iget-object v2, v0, Lokhttp3/Response;->j:Lokhttp3/ResponseBody;
goto :goto_0
:cond_0
move-object v2, v1
:goto_0
if-eqz v2, :cond_7
if-eqz v0, :cond_6
const-string v1, "response"
invoke-static {v0, v1}, Ly/n/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
iget-object v3, v0, Lokhttp3/Response;->d:Lc0/b0;
iget-object v4, v0, Lokhttp3/Response;->e:Lc0/a0;
iget v6, v0, Lokhttp3/Response;->g:I
iget-object v5, v0, Lokhttp3/Response;->f:Ljava/lang/String;
iget-object v7, v0, Lokhttp3/Response;->h:Lc0/x;
iget-object v1, v0, Lokhttp3/Response;->i:Lokhttp3/Headers;
invoke-virtual {v1}, Lokhttp3/Headers;->e()Lokhttp3/Headers$a;
move-result-object v1
iget-object v10, v0, Lokhttp3/Response;->k:Lokhttp3/Response;
iget-object v11, v0, Lokhttp3/Response;->l:Lokhttp3/Response;
iget-object v12, v0, Lokhttp3/Response;->m:Lokhttp3/Response;
iget-wide v13, v0, Lokhttp3/Response;->n:J
iget-wide v8, v0, Lokhttp3/Response;->o:J
iget-object v0, v0, Lokhttp3/Response;->p:Lc0/h0/g/c;
const/4 v15, 0x0
if-ltz v6, :cond_1
const/4 v2, 0x1
goto :goto_1
:cond_1
const/4 v2, 0x0
:goto_1
if-eqz v2, :cond_5
if-eqz v3, :cond_4
if-eqz v4, :cond_3
if-eqz v5, :cond_2
invoke-virtual {v1}, Lokhttp3/Headers$a;->c()Lokhttp3/Headers;
move-result-object v1
new-instance v18, Lokhttp3/Response;
move-object/from16 v2, v18
move-wide/from16 v16, v8
move-object v8, v1
move-object v9, v15
move-wide/from16 v15, v16
move-object/from16 v17, v0
invoke-direct/range {v2 .. v17}, Lokhttp3/Response;-><init>(Lc0/b0;Lc0/a0;Ljava/lang/String;ILc0/x;Lokhttp3/Headers;Lokhttp3/ResponseBody;Lokhttp3/Response;Lokhttp3/Response;Lokhttp3/Response;JJLc0/h0/g/c;)V
move-object/from16 v0, v18
goto :goto_2
:cond_2
new-instance v0, Ljava/lang/IllegalStateException;
const-string v1, "message == null"
invoke-virtual {v1}, Ljava/lang/Object;->toString()Ljava/lang/String;
move-result-object v1
invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V
throw v0
:cond_3
new-instance v0, Ljava/lang/IllegalStateException;
const-string v1, "protocol == null"
invoke-virtual {v1}, Ljava/lang/Object;->toString()Ljava/lang/String;
move-result-object v1
invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V
throw v0
:cond_4
new-instance v0, Ljava/lang/IllegalStateException;
const-string v1, "request == null"
invoke-virtual {v1}, Ljava/lang/Object;->toString()Ljava/lang/String;
move-result-object v1
invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V
throw v0
:cond_5
const-string v0, "code < 0: "
invoke-static {v0, v6}, Lf/e/c/a/a;->i(Ljava/lang/String;I)Ljava/lang/String;
move-result-object v0
new-instance v1, Ljava/lang/IllegalStateException;
invoke-virtual {v0}, Ljava/lang/Object;->toString()Ljava/lang/String;
move-result-object v0
invoke-direct {v1, v0}, Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V
throw v1
:cond_6
throw v1
:cond_7
:goto_2
return-object v0
.end method
# virtual methods
.method public final b(Ljava/lang/String;)Z
.locals 2
const-string v0, "Content-Length"
const/4 v1, 0x1
invoke-static {v0, p1, v1}, Ly/t/k;->equals(Ljava/lang/String;Ljava/lang/String;Z)Z
move-result v0
if-nez v0, :cond_1
const-string v0, "Content-Encoding"
invoke-static {v0, p1, v1}, Ly/t/k;->equals(Ljava/lang/String;Ljava/lang/String;Z)Z
move-result v0
if-nez v0, :cond_1
const-string v0, "Content-Type"
invoke-static {v0, p1, v1}, Ly/t/k;->equals(Ljava/lang/String;Ljava/lang/String;Z)Z
move-result p1
if-eqz p1, :cond_0
goto :goto_0
:cond_0
const/4 v1, 0x0
:cond_1
:goto_0
return v1
.end method
.method public final c(Ljava/lang/String;)Z
.locals 2
const-string v0, "Connection"
const/4 v1, 0x1
invoke-static {v0, p1, v1}, Ly/t/k;->equals(Ljava/lang/String;Ljava/lang/String;Z)Z
move-result v0
if-nez v0, :cond_0
const-string v0, "Keep-Alive"
invoke-static {v0, p1, v1}, Ly/t/k;->equals(Ljava/lang/String;Ljava/lang/String;Z)Z
move-result v0
if-nez v0, :cond_0
const-string v0, "Proxy-Authenticate"
invoke-static {v0, p1, v1}, Ly/t/k;->equals(Ljava/lang/String;Ljava/lang/String;Z)Z
move-result v0
if-nez v0, :cond_0
const-string v0, "Proxy-Authorization"
invoke-static {v0, p1, v1}, Ly/t/k;->equals(Ljava/lang/String;Ljava/lang/String;Z)Z
move-result v0
if-nez v0, :cond_0
const-string v0, "TE"
invoke-static {v0, p1, v1}, Ly/t/k;->equals(Ljava/lang/String;Ljava/lang/String;Z)Z
move-result v0
if-nez v0, :cond_0
const-string v0, "Trailers"
invoke-static {v0, p1, v1}, Ly/t/k;->equals(Ljava/lang/String;Ljava/lang/String;Z)Z
move-result v0
if-nez v0, :cond_0
const-string v0, "Transfer-Encoding"
invoke-static {v0, p1, v1}, Ly/t/k;->equals(Ljava/lang/String;Ljava/lang/String;Z)Z
move-result v0
if-nez v0, :cond_0
const-string v0, "Upgrade"
invoke-static {v0, p1, v1}, Ly/t/k;->equals(Ljava/lang/String;Ljava/lang/String;Z)Z
move-result p1
if-nez p1, :cond_0
goto :goto_0
:cond_0
const/4 v1, 0x0
:goto_0
return v1
.end method

View file

@ -1,529 +0,0 @@
.class public final Lc0/h0/e/a;
.super Ljava/lang/Object;
.source "CacheInterceptor.kt"
# interfaces
.implements Lokhttp3/Interceptor;
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Lc0/h0/e/a$a;
}
.end annotation
# static fields
.field public static final c:Lc0/h0/e/a$a;
# instance fields
.field public final b:Lc0/d;
# direct methods
.method public static constructor <clinit>()V
.locals 2
new-instance v0, Lc0/h0/e/a$a;
const/4 v1, 0x0
invoke-direct {v0, v1}, Lc0/h0/e/a$a;-><init>(Lkotlin/jvm/internal/DefaultConstructorMarker;)V
sput-object v0, Lc0/h0/e/a;->c:Lc0/h0/e/a$a;
return-void
.end method
.method public constructor <init>()V
.locals 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
const/4 v0, 0x0
iput-object v0, p0, Lc0/h0/e/a;->b:Lc0/d;
return-void
.end method
# virtual methods
.method public intercept(Lokhttp3/Interceptor$Chain;)Lokhttp3/Response;
.locals 17
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;
}
.end annotation
move-object/from16 v0, p1
const-string v1, "chain"
invoke-static {v0, v1}, Ly/n/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
invoke-interface/range {p1 .. p1}, Lokhttp3/Interceptor$Chain;->call()Lc0/f;
move-result-object v1
invoke-static {}, Ljava/lang/System;->currentTimeMillis()J
invoke-interface/range {p1 .. p1}, Lokhttp3/Interceptor$Chain;->g()Lc0/b0;
move-result-object v2
const-string v3, "request"
invoke-static {v2, v3}, Ly/n/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
new-instance v3, Lc0/h0/e/b;
const/4 v4, 0x0
invoke-direct {v3, v2, v4}, Lc0/h0/e/b;-><init>(Lc0/b0;Lokhttp3/Response;)V
iget-object v5, v3, Lc0/h0/e/b;->a:Lc0/b0;
if-eqz v5, :cond_0
invoke-virtual {v2}, Lc0/b0;->a()Lc0/e;
move-result-object v2
iget-boolean v2, v2, Lc0/e;->j:Z
if-eqz v2, :cond_0
new-instance v3, Lc0/h0/e/b;
invoke-direct {v3, v4, v4}, Lc0/h0/e/b;-><init>(Lc0/b0;Lokhttp3/Response;)V
:cond_0
iget-object v2, v3, Lc0/h0/e/b;->a:Lc0/b0;
iget-object v3, v3, Lc0/h0/e/b;->b:Lokhttp3/Response;
instance-of v5, v1, Lc0/h0/g/e;
if-nez v5, :cond_1
move-object v5, v4
goto :goto_0
:cond_1
move-object v5, v1
:goto_0
check-cast v5, Lc0/h0/g/e;
const-string v5, "response"
const-string v6, "call"
if-nez v2, :cond_2
if-nez v3, :cond_2
new-instance v2, Lokhttp3/Response$a;
invoke-direct {v2}, Lokhttp3/Response$a;-><init>()V
invoke-interface/range {p1 .. p1}, Lokhttp3/Interceptor$Chain;->g()Lc0/b0;
move-result-object v0
invoke-virtual {v2, v0}, Lokhttp3/Response$a;->g(Lc0/b0;)Lokhttp3/Response$a;
sget-object v0, Lc0/a0;->e:Lc0/a0;
invoke-virtual {v2, v0}, Lokhttp3/Response$a;->f(Lc0/a0;)Lokhttp3/Response$a;
const/16 v0, 0x1f8
iput v0, v2, Lokhttp3/Response$a;->c:I
const-string v0, "Unsatisfiable Request (only-if-cached)"
invoke-virtual {v2, v0}, Lokhttp3/Response$a;->e(Ljava/lang/String;)Lokhttp3/Response$a;
sget-object v0, Lc0/h0/c;->c:Lokhttp3/ResponseBody;
iput-object v0, v2, Lokhttp3/Response$a;->g:Lokhttp3/ResponseBody;
const-wide/16 v3, -0x1
iput-wide v3, v2, Lokhttp3/Response$a;->k:J
invoke-static {}, Ljava/lang/System;->currentTimeMillis()J
move-result-wide v3
iput-wide v3, v2, Lokhttp3/Response$a;->l:J
invoke-virtual {v2}, Lokhttp3/Response$a;->a()Lokhttp3/Response;
move-result-object v0
invoke-static {v1, v6}, Ly/n/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
invoke-static {v0, v5}, Ly/n/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
return-object v0
:cond_2
if-nez v2, :cond_4
if-eqz v3, :cond_3
new-instance v0, Lokhttp3/Response$a;
invoke-direct {v0, v3}, Lokhttp3/Response$a;-><init>(Lokhttp3/Response;)V
sget-object v2, Lc0/h0/e/a;->c:Lc0/h0/e/a$a;
invoke-static {v2, v3}, Lc0/h0/e/a$a;->a(Lc0/h0/e/a$a;Lokhttp3/Response;)Lokhttp3/Response;
move-result-object v2
invoke-virtual {v0, v2}, Lokhttp3/Response$a;->b(Lokhttp3/Response;)Lokhttp3/Response$a;
invoke-virtual {v0}, Lokhttp3/Response$a;->a()Lokhttp3/Response;
move-result-object v0
invoke-static {v1, v6}, Ly/n/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
invoke-static {v0, v5}, Ly/n/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
return-object v0
:cond_3
invoke-static {}, Ly/n/c/j;->throwNpe()V
throw v4
:cond_4
if-eqz v3, :cond_5
invoke-static {v1, v6}, Ly/n/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
const-string v1, "cachedResponse"
invoke-static {v3, v1}, Ly/n/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
:cond_5
:try_start_0
invoke-interface {v0, v2}, Lokhttp3/Interceptor$Chain;->a(Lc0/b0;)Lokhttp3/Response;
move-result-object v0
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
const-string v1, "networkResponse"
if-eqz v3, :cond_10
if-eqz v0, :cond_f
iget v2, v0, Lokhttp3/Response;->g:I
const/16 v5, 0x130
if-ne v2, v5, :cond_f
new-instance v2, Lokhttp3/Response$a;
invoke-direct {v2, v3}, Lokhttp3/Response$a;-><init>(Lokhttp3/Response;)V
sget-object v5, Lc0/h0/e/a;->c:Lc0/h0/e/a$a;
iget-object v6, v3, Lokhttp3/Response;->i:Lokhttp3/Headers;
iget-object v7, v0, Lokhttp3/Response;->i:Lokhttp3/Headers;
new-instance v8, Ljava/util/ArrayList;
const/16 v9, 0x14
invoke-direct {v8, v9}, Ljava/util/ArrayList;-><init>(I)V
invoke-virtual {v6}, Lokhttp3/Headers;->size()I
move-result v9
const/4 v11, 0x0
:goto_1
const-string v12, "value"
const-string v13, "name"
if-ge v11, v9, :cond_a
invoke-virtual {v6, v11}, Lokhttp3/Headers;->d(I)Ljava/lang/String;
move-result-object v14
invoke-virtual {v6, v11}, Lokhttp3/Headers;->g(I)Ljava/lang/String;
move-result-object v15
const-string v4, "Warning"
const/4 v10, 0x1
invoke-static {v4, v14, v10}, Ly/t/k;->equals(Ljava/lang/String;Ljava/lang/String;Z)Z
move-result v4
if-eqz v4, :cond_6
const/4 v4, 0x2
const-string v10, "1"
move-object/from16 v16, v6
const/4 v6, 0x0
invoke-static {v15, v10, v6, v4}, Ly/t/k;->startsWith$default(Ljava/lang/String;Ljava/lang/String;ZI)Z
move-result v4
if-eqz v4, :cond_7
goto :goto_2
:cond_6
move-object/from16 v16, v6
:cond_7
invoke-virtual {v5, v14}, Lc0/h0/e/a$a;->b(Ljava/lang/String;)Z
move-result v4
if-nez v4, :cond_8
invoke-virtual {v5, v14}, Lc0/h0/e/a$a;->c(Ljava/lang/String;)Z
move-result v4
if-eqz v4, :cond_8
invoke-virtual {v7, v14}, Lokhttp3/Headers;->c(Ljava/lang/String;)Ljava/lang/String;
move-result-object v4
if-nez v4, :cond_9
:cond_8
invoke-static {v14, v13}, Ly/n/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
invoke-static {v15, v12}, Ly/n/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
invoke-virtual {v8, v14}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
invoke-static {v15}, Ly/t/p;->trim(Ljava/lang/CharSequence;)Ljava/lang/CharSequence;
move-result-object v4
invoke-virtual {v4}, Ljava/lang/Object;->toString()Ljava/lang/String;
move-result-object v4
invoke-virtual {v8, v4}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
:cond_9
:goto_2
add-int/lit8 v11, v11, 0x1
move-object/from16 v6, v16
const/4 v4, 0x0
goto :goto_1
:cond_a
invoke-virtual {v7}, Lokhttp3/Headers;->size()I
move-result v4
const/4 v6, 0x0
:goto_3
if-ge v6, v4, :cond_c
invoke-virtual {v7, v6}, Lokhttp3/Headers;->d(I)Ljava/lang/String;
move-result-object v9
invoke-virtual {v5, v9}, Lc0/h0/e/a$a;->b(Ljava/lang/String;)Z
move-result v10
if-nez v10, :cond_b
invoke-virtual {v5, v9}, Lc0/h0/e/a$a;->c(Ljava/lang/String;)Z
move-result v10
if-eqz v10, :cond_b
invoke-virtual {v7, v6}, Lokhttp3/Headers;->g(I)Ljava/lang/String;
move-result-object v10
invoke-static {v9, v13}, Ly/n/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
invoke-static {v10, v12}, Ly/n/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
invoke-virtual {v8, v9}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
invoke-static {v10}, Ly/t/p;->trim(Ljava/lang/CharSequence;)Ljava/lang/CharSequence;
move-result-object v9
invoke-virtual {v9}, Ljava/lang/Object;->toString()Ljava/lang/String;
move-result-object v9
invoke-virtual {v8, v9}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
:cond_b
add-int/lit8 v6, v6, 0x1
goto :goto_3
:cond_c
const/4 v6, 0x0
new-array v4, v6, [Ljava/lang/String;
invoke-virtual {v8, v4}, Ljava/util/ArrayList;->toArray([Ljava/lang/Object;)[Ljava/lang/Object;
move-result-object v4
if-eqz v4, :cond_e
check-cast v4, [Ljava/lang/String;
new-instance v5, Lokhttp3/Headers;
const/4 v6, 0x0
invoke-direct {v5, v4, v6}, Lokhttp3/Headers;-><init>([Ljava/lang/String;Lkotlin/jvm/internal/DefaultConstructorMarker;)V
invoke-virtual {v2, v5}, Lokhttp3/Response$a;->d(Lokhttp3/Headers;)Lokhttp3/Response$a;
iget-wide v4, v0, Lokhttp3/Response;->n:J
iput-wide v4, v2, Lokhttp3/Response$a;->k:J
iget-wide v4, v0, Lokhttp3/Response;->o:J
iput-wide v4, v2, Lokhttp3/Response$a;->l:J
sget-object v4, Lc0/h0/e/a;->c:Lc0/h0/e/a$a;
invoke-static {v4, v3}, Lc0/h0/e/a$a;->a(Lc0/h0/e/a$a;Lokhttp3/Response;)Lokhttp3/Response;
move-result-object v3
invoke-virtual {v2, v3}, Lokhttp3/Response$a;->b(Lokhttp3/Response;)Lokhttp3/Response$a;
sget-object v3, Lc0/h0/e/a;->c:Lc0/h0/e/a$a;
invoke-static {v3, v0}, Lc0/h0/e/a$a;->a(Lc0/h0/e/a$a;Lokhttp3/Response;)Lokhttp3/Response;
move-result-object v3
invoke-virtual {v2, v1, v3}, Lokhttp3/Response$a;->c(Ljava/lang/String;Lokhttp3/Response;)V
iput-object v3, v2, Lokhttp3/Response$a;->h:Lokhttp3/Response;
invoke-virtual {v2}, Lokhttp3/Response$a;->a()Lokhttp3/Response;
iget-object v0, v0, Lokhttp3/Response;->j:Lokhttp3/ResponseBody;
if-eqz v0, :cond_d
invoke-virtual {v0}, Lokhttp3/ResponseBody;->close()V
invoke-static {}, Ly/n/c/j;->throwNpe()V
const/4 v0, 0x0
throw v0
:cond_d
const/4 v0, 0x0
invoke-static {}, Ly/n/c/j;->throwNpe()V
throw v0
:cond_e
new-instance v0, Lkotlin/TypeCastException;
const-string v1, "null cannot be cast to non-null type kotlin.Array<T>"
invoke-direct {v0, v1}, Lkotlin/TypeCastException;-><init>(Ljava/lang/String;)V
throw v0
:cond_f
iget-object v2, v3, Lokhttp3/Response;->j:Lokhttp3/ResponseBody;
if-eqz v2, :cond_10
invoke-static {v2}, Lc0/h0/c;->f(Ljava/io/Closeable;)V
:cond_10
if-eqz v0, :cond_11
new-instance v2, Lokhttp3/Response$a;
invoke-direct {v2, v0}, Lokhttp3/Response$a;-><init>(Lokhttp3/Response;)V
sget-object v4, Lc0/h0/e/a;->c:Lc0/h0/e/a$a;
invoke-static {v4, v3}, Lc0/h0/e/a$a;->a(Lc0/h0/e/a$a;Lokhttp3/Response;)Lokhttp3/Response;
move-result-object v3
invoke-virtual {v2, v3}, Lokhttp3/Response$a;->b(Lokhttp3/Response;)Lokhttp3/Response$a;
sget-object v3, Lc0/h0/e/a;->c:Lc0/h0/e/a$a;
invoke-static {v3, v0}, Lc0/h0/e/a$a;->a(Lc0/h0/e/a$a;Lokhttp3/Response;)Lokhttp3/Response;
move-result-object v0
invoke-virtual {v2, v1, v0}, Lokhttp3/Response$a;->c(Ljava/lang/String;Lokhttp3/Response;)V
iput-object v0, v2, Lokhttp3/Response$a;->h:Lokhttp3/Response;
invoke-virtual {v2}, Lokhttp3/Response$a;->a()Lokhttp3/Response;
move-result-object v0
return-object v0
:cond_11
invoke-static {}, Ly/n/c/j;->throwNpe()V
const/4 v0, 0x0
throw v0
:catchall_0
move-exception v0
move-object v1, v0
throw v1
.end method

View file

@ -1,23 +0,0 @@
.class public final Lc0/h0/e/b;
.super Ljava/lang/Object;
.source "CacheStrategy.kt"
# instance fields
.field public final a:Lc0/b0;
.field public final b:Lokhttp3/Response;
# direct methods
.method public constructor <init>(Lc0/b0;Lokhttp3/Response;)V
.locals 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
iput-object p1, p0, Lc0/h0/e/b;->a:Lc0/b0;
iput-object p2, p0, Lc0/h0/e/b;->b:Lokhttp3/Response;
return-void
.end method

View file

@ -1,63 +0,0 @@
.class public abstract Lc0/h0/f/a;
.super Ljava/lang/Object;
.source "Task.kt"
# instance fields
.field public a:Lc0/h0/f/c;
.field public b:J
.field public final c:Ljava/lang/String;
.field public final d:Z
# direct methods
.method public constructor <init>(Ljava/lang/String;Z)V
.locals 1
const-string v0, "name"
invoke-static {p1, v0}, Ly/n/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
iput-object p1, p0, Lc0/h0/f/a;->c:Ljava/lang/String;
iput-boolean p2, p0, Lc0/h0/f/a;->d:Z
const-wide/16 p1, -0x1
iput-wide p1, p0, Lc0/h0/f/a;->b:J
return-void
.end method
.method public synthetic constructor <init>(Ljava/lang/String;ZI)V
.locals 0
and-int/lit8 p3, p3, 0x2
if-eqz p3, :cond_0
const/4 p2, 0x1
:cond_0
invoke-direct {p0, p1, p2}, Lc0/h0/f/a;-><init>(Ljava/lang/String;Z)V
return-void
.end method
# virtual methods
.method public abstract a()J
.end method
.method public toString()Ljava/lang/String;
.locals 1
iget-object v0, p0, Lc0/h0/f/a;->c:Ljava/lang/String;
return-object v0
.end method

View file

@ -1,33 +0,0 @@
.class public final Lc0/h0/f/b;
.super Lc0/h0/f/a;
.source "TaskQueue.kt"
# instance fields
.field public final synthetic e:Lkotlin/jvm/functions/Function0;
# direct methods
.method public constructor <init>(Lkotlin/jvm/functions/Function0;Ljava/lang/String;ZLjava/lang/String;Z)V
.locals 0
iput-object p1, p0, Lc0/h0/f/b;->e:Lkotlin/jvm/functions/Function0;
invoke-direct {p0, p4, p5}, Lc0/h0/f/a;-><init>(Ljava/lang/String;Z)V
return-void
.end method
# virtual methods
.method public a()J
.locals 2
iget-object v0, p0, Lc0/h0/f/b;->e:Lkotlin/jvm/functions/Function0;
invoke-interface {v0}, Lkotlin/jvm/functions/Function0;->invoke()Ljava/lang/Object;
const-wide/16 v0, -0x1
return-wide v0
.end method

View file

@ -1,673 +0,0 @@
.class public final Lc0/h0/f/c;
.super Ljava/lang/Object;
.source "TaskQueue.kt"
# instance fields
.field public a:Z
.field public b:Lc0/h0/f/a;
.field public final c:Ljava/util/List;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/List<",
"Lc0/h0/f/a;",
">;"
}
.end annotation
.end field
.field public d:Z
.field public final e:Lc0/h0/f/d;
.field public final f:Ljava/lang/String;
# direct methods
.method public constructor <init>(Lc0/h0/f/d;Ljava/lang/String;)V
.locals 1
const-string v0, "taskRunner"
invoke-static {p1, v0}, Ly/n/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
const-string v0, "name"
invoke-static {p2, v0}, Ly/n/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
iput-object p1, p0, Lc0/h0/f/c;->e:Lc0/h0/f/d;
iput-object p2, p0, Lc0/h0/f/c;->f:Ljava/lang/String;
new-instance p1, Ljava/util/ArrayList;
invoke-direct {p1}, Ljava/util/ArrayList;-><init>()V
iput-object p1, p0, Lc0/h0/f/c;->c:Ljava/util/List;
return-void
.end method
.method public static synthetic d(Lc0/h0/f/c;Lc0/h0/f/a;JI)V
.locals 0
and-int/lit8 p4, p4, 0x2
if-eqz p4, :cond_0
const-wide/16 p2, 0x0
:cond_0
invoke-virtual {p0, p1, p2, p3}, Lc0/h0/f/c;->c(Lc0/h0/f/a;J)V
return-void
.end method
# virtual methods
.method public final a()V
.locals 4
sget-boolean v0, Lc0/h0/c;->g:Z
if-eqz v0, :cond_1
invoke-static {p0}, Ljava/lang/Thread;->holdsLock(Ljava/lang/Object;)Z
move-result v0
if-nez v0, :cond_0
goto :goto_0
:cond_0
new-instance v0, Ljava/lang/AssertionError;
const-string v1, "Thread "
invoke-static {v1}, Lf/e/c/a/a;->E(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v1
invoke-static {}, Ljava/lang/Thread;->currentThread()Ljava/lang/Thread;
move-result-object v2
const-string v3, "Thread.currentThread()"
invoke-static {v2, v3}, Ly/n/c/j;->checkExpressionValueIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
invoke-virtual {v2}, Ljava/lang/Thread;->getName()Ljava/lang/String;
move-result-object v2
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string v2, " MUST NOT hold lock on "
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v1, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v1
invoke-direct {v0, v1}, Ljava/lang/AssertionError;-><init>(Ljava/lang/Object;)V
throw v0
:cond_1
:goto_0
iget-object v0, p0, Lc0/h0/f/c;->e:Lc0/h0/f/d;
monitor-enter v0
:try_start_0
invoke-virtual {p0}, Lc0/h0/f/c;->b()Z
move-result v1
if-eqz v1, :cond_2
iget-object v1, p0, Lc0/h0/f/c;->e:Lc0/h0/f/d;
invoke-virtual {v1, p0}, Lc0/h0/f/d;->e(Lc0/h0/f/c;)V
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
:cond_2
monitor-exit v0
return-void
:catchall_0
move-exception v1
monitor-exit v0
throw v1
.end method
.method public final b()Z
.locals 5
iget-object v0, p0, Lc0/h0/f/c;->b:Lc0/h0/f/a;
const/4 v1, 0x1
if-eqz v0, :cond_1
if-eqz v0, :cond_0
iget-boolean v0, v0, Lc0/h0/f/a;->d:Z
if-eqz v0, :cond_1
iput-boolean v1, p0, Lc0/h0/f/c;->d:Z
goto :goto_0
:cond_0
invoke-static {}, Ly/n/c/j;->throwNpe()V
const/4 v0, 0x0
throw v0
:cond_1
:goto_0
const/4 v0, 0x0
iget-object v2, p0, Lc0/h0/f/c;->c:Ljava/util/List;
invoke-interface {v2}, Ljava/util/List;->size()I
move-result v2
sub-int/2addr v2, v1
:goto_1
if-ltz v2, :cond_4
iget-object v3, p0, Lc0/h0/f/c;->c:Ljava/util/List;
invoke-interface {v3, v2}, Ljava/util/List;->get(I)Ljava/lang/Object;
move-result-object v3
check-cast v3, Lc0/h0/f/a;
iget-boolean v3, v3, Lc0/h0/f/a;->d:Z
if-eqz v3, :cond_3
iget-object v0, p0, Lc0/h0/f/c;->c:Ljava/util/List;
invoke-interface {v0, v2}, Ljava/util/List;->get(I)Ljava/lang/Object;
move-result-object v0
check-cast v0, Lc0/h0/f/a;
sget-object v3, Lc0/h0/f/d;->j:Lc0/h0/f/d$b;
sget-object v3, Lc0/h0/f/d;->i:Ljava/util/logging/Logger;
sget-object v4, Ljava/util/logging/Level;->FINE:Ljava/util/logging/Level;
invoke-virtual {v3, v4}, Ljava/util/logging/Logger;->isLoggable(Ljava/util/logging/Level;)Z
move-result v3
if-eqz v3, :cond_2
const-string v3, "canceled"
invoke-static {v0, p0, v3}, Ly/i/s;->b(Lc0/h0/f/a;Lc0/h0/f/c;Ljava/lang/String;)V
:cond_2
iget-object v0, p0, Lc0/h0/f/c;->c:Ljava/util/List;
invoke-interface {v0, v2}, Ljava/util/List;->remove(I)Ljava/lang/Object;
const/4 v0, 0x1
:cond_3
add-int/lit8 v2, v2, -0x1
goto :goto_1
:cond_4
return v0
.end method
.method public final c(Lc0/h0/f/a;J)V
.locals 2
const-string v0, "task"
invoke-static {p1, v0}, Ly/n/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
iget-object v0, p0, Lc0/h0/f/c;->e:Lc0/h0/f/d;
monitor-enter v0
:try_start_0
iget-boolean v1, p0, Lc0/h0/f/c;->a:Z
if-eqz v1, :cond_3
iget-boolean p2, p1, Lc0/h0/f/a;->d:Z
if-eqz p2, :cond_1
sget-object p2, Lc0/h0/f/d;->j:Lc0/h0/f/d$b;
sget-object p2, Lc0/h0/f/d;->i:Ljava/util/logging/Logger;
sget-object p3, Ljava/util/logging/Level;->FINE:Ljava/util/logging/Level;
invoke-virtual {p2, p3}, Ljava/util/logging/Logger;->isLoggable(Ljava/util/logging/Level;)Z
move-result p2
if-eqz p2, :cond_0
const-string p2, "schedule canceled (queue is shutdown)"
invoke-static {p1, p0, p2}, Ly/i/s;->b(Lc0/h0/f/a;Lc0/h0/f/c;Ljava/lang/String;)V
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
:cond_0
monitor-exit v0
return-void
:cond_1
:try_start_1
sget-object p2, Lc0/h0/f/d;->j:Lc0/h0/f/d$b;
sget-object p2, Lc0/h0/f/d;->i:Ljava/util/logging/Logger;
sget-object p3, Ljava/util/logging/Level;->FINE:Ljava/util/logging/Level;
invoke-virtual {p2, p3}, Ljava/util/logging/Logger;->isLoggable(Ljava/util/logging/Level;)Z
move-result p2
if-eqz p2, :cond_2
const-string p2, "schedule failed (queue is shutdown)"
invoke-static {p1, p0, p2}, Ly/i/s;->b(Lc0/h0/f/a;Lc0/h0/f/c;Ljava/lang/String;)V
:cond_2
new-instance p1, Ljava/util/concurrent/RejectedExecutionException;
invoke-direct {p1}, Ljava/util/concurrent/RejectedExecutionException;-><init>()V
throw p1
:cond_3
const/4 v1, 0x0
invoke-virtual {p0, p1, p2, p3, v1}, Lc0/h0/f/c;->e(Lc0/h0/f/a;JZ)Z
move-result p1
if-eqz p1, :cond_4
iget-object p1, p0, Lc0/h0/f/c;->e:Lc0/h0/f/d;
invoke-virtual {p1, p0}, Lc0/h0/f/d;->e(Lc0/h0/f/c;)V
:try_end_1
.catchall {:try_start_1 .. :try_end_1} :catchall_0
:cond_4
monitor-exit v0
return-void
:catchall_0
move-exception p1
monitor-exit v0
throw p1
.end method
.method public final e(Lc0/h0/f/a;JZ)Z
.locals 11
const-string v0, "task"
invoke-static {p1, v0}, Ly/n/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
const-string v0, "queue"
invoke-static {p0, v0}, Ly/n/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
iget-object v0, p1, Lc0/h0/f/a;->a:Lc0/h0/f/c;
const/4 v1, 0x1
const/4 v2, 0x0
if-ne v0, p0, :cond_0
goto :goto_1
:cond_0
if-nez v0, :cond_1
const/4 v0, 0x1
goto :goto_0
:cond_1
const/4 v0, 0x0
:goto_0
if-eqz v0, :cond_c
iput-object p0, p1, Lc0/h0/f/a;->a:Lc0/h0/f/c;
:goto_1
iget-object v0, p0, Lc0/h0/f/c;->e:Lc0/h0/f/d;
iget-object v0, v0, Lc0/h0/f/d;->g:Lc0/h0/f/d$a;
invoke-interface {v0}, Lc0/h0/f/d$a;->c()J
move-result-wide v3
add-long v5, v3, p2
iget-object v0, p0, Lc0/h0/f/c;->c:Ljava/util/List;
invoke-interface {v0, p1}, Ljava/util/List;->indexOf(Ljava/lang/Object;)I
move-result v0
const/4 v7, -0x1
if-eq v0, v7, :cond_4
iget-wide v8, p1, Lc0/h0/f/a;->b:J
cmp-long v10, v8, v5
if-gtz v10, :cond_3
sget-object p2, Lc0/h0/f/d;->j:Lc0/h0/f/d$b;
sget-object p2, Lc0/h0/f/d;->i:Ljava/util/logging/Logger;
sget-object p3, Ljava/util/logging/Level;->FINE:Ljava/util/logging/Level;
invoke-virtual {p2, p3}, Ljava/util/logging/Logger;->isLoggable(Ljava/util/logging/Level;)Z
move-result p2
if-eqz p2, :cond_2
const-string p2, "already scheduled"
invoke-static {p1, p0, p2}, Ly/i/s;->b(Lc0/h0/f/a;Lc0/h0/f/c;Ljava/lang/String;)V
:cond_2
return v2
:cond_3
iget-object v2, p0, Lc0/h0/f/c;->c:Ljava/util/List;
invoke-interface {v2, v0}, Ljava/util/List;->remove(I)Ljava/lang/Object;
:cond_4
iput-wide v5, p1, Lc0/h0/f/a;->b:J
sget-object v0, Lc0/h0/f/d;->j:Lc0/h0/f/d$b;
sget-object v0, Lc0/h0/f/d;->i:Ljava/util/logging/Logger;
sget-object v2, Ljava/util/logging/Level;->FINE:Ljava/util/logging/Level;
invoke-virtual {v0, v2}, Ljava/util/logging/Logger;->isLoggable(Ljava/util/logging/Level;)Z
move-result v0
if-eqz v0, :cond_6
if-eqz p4, :cond_5
const-string p4, "run again after "
invoke-static {p4}, Lf/e/c/a/a;->E(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object p4
sub-long/2addr v5, v3
invoke-static {v5, v6}, Ly/i/s;->q(J)Ljava/lang/String;
move-result-object v0
invoke-virtual {p4, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {p4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object p4
goto :goto_2
:cond_5
const-string p4, "scheduled after "
invoke-static {p4}, Lf/e/c/a/a;->E(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object p4
sub-long/2addr v5, v3
invoke-static {v5, v6}, Ly/i/s;->q(J)Ljava/lang/String;
move-result-object v0
invoke-virtual {p4, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {p4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object p4
:goto_2
invoke-static {p1, p0, p4}, Ly/i/s;->b(Lc0/h0/f/a;Lc0/h0/f/c;Ljava/lang/String;)V
:cond_6
iget-object p4, p0, Lc0/h0/f/c;->c:Ljava/util/List;
invoke-interface {p4}, Ljava/util/List;->iterator()Ljava/util/Iterator;
move-result-object p4
const/4 v0, 0x0
:goto_3
invoke-interface {p4}, Ljava/util/Iterator;->hasNext()Z
move-result v2
if-eqz v2, :cond_9
invoke-interface {p4}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v2
check-cast v2, Lc0/h0/f/a;
iget-wide v5, v2, Lc0/h0/f/a;->b:J
sub-long/2addr v5, v3
cmp-long v2, v5, p2
if-lez v2, :cond_7
const/4 v2, 0x1
goto :goto_4
:cond_7
const/4 v2, 0x0
:goto_4
if-eqz v2, :cond_8
goto :goto_5
:cond_8
add-int/lit8 v0, v0, 0x1
goto :goto_3
:cond_9
const/4 v0, -0x1
:goto_5
if-ne v0, v7, :cond_a
iget-object p2, p0, Lc0/h0/f/c;->c:Ljava/util/List;
invoke-interface {p2}, Ljava/util/List;->size()I
move-result v0
:cond_a
iget-object p2, p0, Lc0/h0/f/c;->c:Ljava/util/List;
invoke-interface {p2, v0, p1}, Ljava/util/List;->add(ILjava/lang/Object;)V
if-nez v0, :cond_b
goto :goto_6
:cond_b
const/4 v1, 0x0
:goto_6
return v1
:cond_c
new-instance p1, Ljava/lang/IllegalStateException;
const-string p2, "task is in multiple queues"
invoke-virtual {p2}, Ljava/lang/Object;->toString()Ljava/lang/String;
move-result-object p2
invoke-direct {p1, p2}, Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V
throw p1
.end method
.method public final f()V
.locals 4
sget-boolean v0, Lc0/h0/c;->g:Z
if-eqz v0, :cond_1
invoke-static {p0}, Ljava/lang/Thread;->holdsLock(Ljava/lang/Object;)Z
move-result v0
if-nez v0, :cond_0
goto :goto_0
:cond_0
new-instance v0, Ljava/lang/AssertionError;
const-string v1, "Thread "
invoke-static {v1}, Lf/e/c/a/a;->E(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v1
invoke-static {}, Ljava/lang/Thread;->currentThread()Ljava/lang/Thread;
move-result-object v2
const-string v3, "Thread.currentThread()"
invoke-static {v2, v3}, Ly/n/c/j;->checkExpressionValueIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
invoke-virtual {v2}, Ljava/lang/Thread;->getName()Ljava/lang/String;
move-result-object v2
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string v2, " MUST NOT hold lock on "
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v1, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v1
invoke-direct {v0, v1}, Ljava/lang/AssertionError;-><init>(Ljava/lang/Object;)V
throw v0
:cond_1
:goto_0
iget-object v0, p0, Lc0/h0/f/c;->e:Lc0/h0/f/d;
monitor-enter v0
const/4 v1, 0x1
:try_start_0
iput-boolean v1, p0, Lc0/h0/f/c;->a:Z
invoke-virtual {p0}, Lc0/h0/f/c;->b()Z
move-result v1
if-eqz v1, :cond_2
iget-object v1, p0, Lc0/h0/f/c;->e:Lc0/h0/f/d;
invoke-virtual {v1, p0}, Lc0/h0/f/d;->e(Lc0/h0/f/c;)V
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
:cond_2
monitor-exit v0
return-void
:catchall_0
move-exception v1
monitor-exit v0
throw v1
.end method
.method public toString()Ljava/lang/String;
.locals 1
iget-object v0, p0, Lc0/h0/f/c;->f:Ljava/lang/String;
return-object v0
.end method

View file

@ -1,28 +0,0 @@
.class public interface abstract Lc0/h0/f/d$a;
.super Ljava/lang/Object;
.source "TaskRunner.kt"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lc0/h0/f/d;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x609
name = "a"
.end annotation
# virtual methods
.method public abstract a(Lc0/h0/f/d;)V
.end method
.method public abstract b(Lc0/h0/f/d;J)V
.end method
.method public abstract c()J
.end method
.method public abstract execute(Ljava/lang/Runnable;)V
.end method

View file

@ -1,24 +0,0 @@
.class public final Lc0/h0/f/d$b;
.super Ljava/lang/Object;
.source "TaskRunner.kt"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lc0/h0/f/d;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "b"
.end annotation
# direct methods
.method public constructor <init>(Lkotlin/jvm/internal/DefaultConstructorMarker;)V
.locals 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method

View file

@ -1,134 +0,0 @@
.class public final Lc0/h0/f/d$c;
.super Ljava/lang/Object;
.source "TaskRunner.kt"
# interfaces
.implements Lc0/h0/f/d$a;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lc0/h0/f/d;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "c"
.end annotation
# instance fields
.field public final a:Ljava/util/concurrent/ThreadPoolExecutor;
# direct methods
.method public constructor <init>(Ljava/util/concurrent/ThreadFactory;)V
.locals 9
const-string v0, "threadFactory"
invoke-static {p1, v0}, Ly/n/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
new-instance v0, Ljava/util/concurrent/ThreadPoolExecutor;
sget-object v6, Ljava/util/concurrent/TimeUnit;->SECONDS:Ljava/util/concurrent/TimeUnit;
new-instance v7, Ljava/util/concurrent/SynchronousQueue;
invoke-direct {v7}, Ljava/util/concurrent/SynchronousQueue;-><init>()V
const/4 v2, 0x0
const v3, 0x7fffffff
const-wide/16 v4, 0x3c
move-object v1, v0
move-object v8, p1
invoke-direct/range {v1 .. v8}, Ljava/util/concurrent/ThreadPoolExecutor;-><init>(IIJLjava/util/concurrent/TimeUnit;Ljava/util/concurrent/BlockingQueue;Ljava/util/concurrent/ThreadFactory;)V
iput-object v0, p0, Lc0/h0/f/d$c;->a:Ljava/util/concurrent/ThreadPoolExecutor;
return-void
.end method
# virtual methods
.method public a(Lc0/h0/f/d;)V
.locals 1
const-string v0, "taskRunner"
invoke-static {p1, v0}, Ly/n/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
invoke-virtual {p1}, Ljava/lang/Object;->notify()V
return-void
.end method
.method public b(Lc0/h0/f/d;J)V
.locals 7
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/lang/InterruptedException;
}
.end annotation
const-string v0, "taskRunner"
invoke-static {p1, v0}, Ly/n/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
const-wide/32 v0, 0xf4240
div-long v2, p2, v0
mul-long v0, v0, v2
sub-long v0, p2, v0
const-wide/16 v4, 0x0
cmp-long v6, v2, v4
if-gtz v6, :cond_0
cmp-long v6, p2, v4
if-lez v6, :cond_1
:cond_0
long-to-int p2, v0
invoke-virtual {p1, v2, v3, p2}, Ljava/lang/Object;->wait(JI)V
:cond_1
return-void
.end method
.method public c()J
.locals 2
invoke-static {}, Ljava/lang/System;->nanoTime()J
move-result-wide v0
return-wide v0
.end method
.method public execute(Ljava/lang/Runnable;)V
.locals 1
const-string v0, "runnable"
invoke-static {p1, v0}, Ly/n/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
iget-object v0, p0, Lc0/h0/f/d$c;->a:Ljava/util/concurrent/ThreadPoolExecutor;
invoke-virtual {v0, p1}, Ljava/util/concurrent/ThreadPoolExecutor;->execute(Ljava/lang/Runnable;)V
return-void
.end method

View file

@ -1,200 +0,0 @@
.class public final Lc0/h0/f/d$d;
.super Ljava/lang/Object;
.source "TaskRunner.kt"
# interfaces
.implements Ljava/lang/Runnable;
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Lc0/h0/f/d;-><init>(Lc0/h0/f/d$a;)V
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = null
.end annotation
# instance fields
.field public final synthetic d:Lc0/h0/f/d;
# direct methods
.method public constructor <init>(Lc0/h0/f/d;)V
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"()V"
}
.end annotation
iput-object p1, p0, Lc0/h0/f/d$d;->d:Lc0/h0/f/d;
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public run()V
.locals 8
:cond_0
:goto_0
iget-object v0, p0, Lc0/h0/f/d$d;->d:Lc0/h0/f/d;
monitor-enter v0
:try_start_0
iget-object v1, p0, Lc0/h0/f/d$d;->d:Lc0/h0/f/d;
invoke-virtual {v1}, Lc0/h0/f/d;->c()Lc0/h0/f/a;
move-result-object v1
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_2
monitor-exit v0
if-eqz v1, :cond_4
iget-object v0, v1, Lc0/h0/f/a;->a:Lc0/h0/f/c;
if-eqz v0, :cond_3
const-wide/16 v2, -0x1
sget-object v4, Lc0/h0/f/d;->j:Lc0/h0/f/d$b;
sget-object v4, Lc0/h0/f/d;->i:Ljava/util/logging/Logger;
sget-object v5, Ljava/util/logging/Level;->FINE:Ljava/util/logging/Level;
invoke-virtual {v4, v5}, Ljava/util/logging/Logger;->isLoggable(Ljava/util/logging/Level;)Z
move-result v4
if-eqz v4, :cond_1
iget-object v2, v0, Lc0/h0/f/c;->e:Lc0/h0/f/d;
iget-object v2, v2, Lc0/h0/f/d;->g:Lc0/h0/f/d$a;
invoke-interface {v2}, Lc0/h0/f/d$a;->c()J
move-result-wide v2
const-string v5, "starting"
invoke-static {v1, v0, v5}, Ly/i/s;->b(Lc0/h0/f/a;Lc0/h0/f/c;Ljava/lang/String;)V
:cond_1
:try_start_1
iget-object v5, p0, Lc0/h0/f/d$d;->d:Lc0/h0/f/d;
invoke-static {v5, v1}, Lc0/h0/f/d;->a(Lc0/h0/f/d;Lc0/h0/f/a;)V
:try_end_1
.catchall {:try_start_1 .. :try_end_1} :catchall_0
if-eqz v4, :cond_0
iget-object v4, v0, Lc0/h0/f/c;->e:Lc0/h0/f/d;
iget-object v4, v4, Lc0/h0/f/d;->g:Lc0/h0/f/d$a;
invoke-interface {v4}, Lc0/h0/f/d$a;->c()J
move-result-wide v4
sub-long/2addr v4, v2
const-string v2, "finished run in "
invoke-static {v2}, Lf/e/c/a/a;->E(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v2
invoke-static {v4, v5}, Ly/i/s;->q(J)Ljava/lang/String;
move-result-object v3
invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v2
invoke-static {v1, v0, v2}, Ly/i/s;->b(Lc0/h0/f/a;Lc0/h0/f/c;Ljava/lang/String;)V
goto :goto_0
:catchall_0
move-exception v5
:try_start_2
iget-object v6, p0, Lc0/h0/f/d$d;->d:Lc0/h0/f/d;
iget-object v6, v6, Lc0/h0/f/d;->g:Lc0/h0/f/d$a;
invoke-interface {v6, p0}, Lc0/h0/f/d$a;->execute(Ljava/lang/Runnable;)V
throw v5
:try_end_2
.catchall {:try_start_2 .. :try_end_2} :catchall_1
:catchall_1
move-exception v5
if-eqz v4, :cond_2
iget-object v4, v0, Lc0/h0/f/c;->e:Lc0/h0/f/d;
iget-object v4, v4, Lc0/h0/f/d;->g:Lc0/h0/f/d$a;
invoke-interface {v4}, Lc0/h0/f/d$a;->c()J
move-result-wide v6
sub-long/2addr v6, v2
const-string v2, "failed a run in "
invoke-static {v2}, Lf/e/c/a/a;->E(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v2
invoke-static {v6, v7}, Ly/i/s;->q(J)Ljava/lang/String;
move-result-object v3
invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v2
invoke-static {v1, v0, v2}, Ly/i/s;->b(Lc0/h0/f/a;Lc0/h0/f/c;Ljava/lang/String;)V
:cond_2
throw v5
:cond_3
invoke-static {}, Ly/n/c/j;->throwNpe()V
const/4 v0, 0x0
throw v0
:cond_4
return-void
:catchall_2
move-exception v1
monitor-exit v0
throw v1
.end method

View file

@ -1,975 +0,0 @@
.class public final Lc0/h0/f/d;
.super Ljava/lang/Object;
.source "TaskRunner.kt"
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Lc0/h0/f/d$a;,
Lc0/h0/f/d$c;,
Lc0/h0/f/d$b;
}
.end annotation
# static fields
.field public static final h:Lc0/h0/f/d;
.field public static final i:Ljava/util/logging/Logger;
.field public static final j:Lc0/h0/f/d$b;
# instance fields
.field public a:I
.field public b:Z
.field public c:J
.field public final d:Ljava/util/List;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/List<",
"Lc0/h0/f/c;",
">;"
}
.end annotation
.end field
.field public final e:Ljava/util/List;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/List<",
"Lc0/h0/f/c;",
">;"
}
.end annotation
.end field
.field public final f:Ljava/lang/Runnable;
.field public final g:Lc0/h0/f/d$a;
# direct methods
.method public static constructor <clinit>()V
.locals 5
new-instance v0, Lc0/h0/f/d$b;
const/4 v1, 0x0
invoke-direct {v0, v1}, Lc0/h0/f/d$b;-><init>(Lkotlin/jvm/internal/DefaultConstructorMarker;)V
sput-object v0, Lc0/h0/f/d;->j:Lc0/h0/f/d$b;
new-instance v0, Lc0/h0/f/d;
new-instance v1, Lc0/h0/f/d$c;
new-instance v2, Ljava/lang/StringBuilder;
invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V
sget-object v3, Lc0/h0/c;->h:Ljava/lang/String;
invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string v3, " TaskRunner"
invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v2
const-string v3, "name"
invoke-static {v2, v3}, Ly/n/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
new-instance v3, Lc0/h0/b;
const/4 v4, 0x1
invoke-direct {v3, v2, v4}, Lc0/h0/b;-><init>(Ljava/lang/String;Z)V
invoke-direct {v1, v3}, Lc0/h0/f/d$c;-><init>(Ljava/util/concurrent/ThreadFactory;)V
invoke-direct {v0, v1}, Lc0/h0/f/d;-><init>(Lc0/h0/f/d$a;)V
sput-object v0, Lc0/h0/f/d;->h:Lc0/h0/f/d;
const-class v0, Lc0/h0/f/d;
invoke-virtual {v0}, Ljava/lang/Class;->getName()Ljava/lang/String;
move-result-object v0
invoke-static {v0}, Ljava/util/logging/Logger;->getLogger(Ljava/lang/String;)Ljava/util/logging/Logger;
move-result-object v0
const-string v1, "Logger.getLogger(TaskRunner::class.java.name)"
invoke-static {v0, v1}, Ly/n/c/j;->checkExpressionValueIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
sput-object v0, Lc0/h0/f/d;->i:Ljava/util/logging/Logger;
return-void
.end method
.method public constructor <init>(Lc0/h0/f/d$a;)V
.locals 1
const-string v0, "backend"
invoke-static {p1, v0}, Ly/n/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
iput-object p1, p0, Lc0/h0/f/d;->g:Lc0/h0/f/d$a;
const/16 p1, 0x2710
iput p1, p0, Lc0/h0/f/d;->a:I
new-instance p1, Ljava/util/ArrayList;
invoke-direct {p1}, Ljava/util/ArrayList;-><init>()V
iput-object p1, p0, Lc0/h0/f/d;->d:Ljava/util/List;
new-instance p1, Ljava/util/ArrayList;
invoke-direct {p1}, Ljava/util/ArrayList;-><init>()V
iput-object p1, p0, Lc0/h0/f/d;->e:Ljava/util/List;
new-instance p1, Lc0/h0/f/d$d;
invoke-direct {p1, p0}, Lc0/h0/f/d$d;-><init>(Lc0/h0/f/d;)V
iput-object p1, p0, Lc0/h0/f/d;->f:Ljava/lang/Runnable;
return-void
.end method
.method public static final a(Lc0/h0/f/d;Lc0/h0/f/a;)V
.locals 5
if-eqz p0, :cond_2
sget-boolean v0, Lc0/h0/c;->g:Z
if-eqz v0, :cond_1
invoke-static {p0}, Ljava/lang/Thread;->holdsLock(Ljava/lang/Object;)Z
move-result v0
if-nez v0, :cond_0
goto :goto_0
:cond_0
new-instance p1, Ljava/lang/AssertionError;
const-string v0, "Thread "
invoke-static {v0}, Lf/e/c/a/a;->E(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v0
invoke-static {}, Ljava/lang/Thread;->currentThread()Ljava/lang/Thread;
move-result-object v1
const-string v2, "Thread.currentThread()"
invoke-static {v1, v2}, Ly/n/c/j;->checkExpressionValueIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
invoke-virtual {v1}, Ljava/lang/Thread;->getName()Ljava/lang/String;
move-result-object v1
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string v1, " MUST NOT hold lock on "
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v0, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object p0
invoke-direct {p1, p0}, Ljava/lang/AssertionError;-><init>(Ljava/lang/Object;)V
throw p1
:cond_1
:goto_0
invoke-static {}, Ljava/lang/Thread;->currentThread()Ljava/lang/Thread;
move-result-object v0
const-string v1, "currentThread"
invoke-static {v0, v1}, Ly/n/c/j;->checkExpressionValueIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
invoke-virtual {v0}, Ljava/lang/Thread;->getName()Ljava/lang/String;
move-result-object v1
iget-object v2, p1, Lc0/h0/f/a;->c:Ljava/lang/String;
invoke-virtual {v0, v2}, Ljava/lang/Thread;->setName(Ljava/lang/String;)V
const-wide/16 v2, -0x1
:try_start_0
invoke-virtual {p1}, Lc0/h0/f/a;->a()J
move-result-wide v2
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_1
monitor-enter p0
:try_start_1
invoke-virtual {p0, p1, v2, v3}, Lc0/h0/f/d;->b(Lc0/h0/f/a;J)V
:try_end_1
.catchall {:try_start_1 .. :try_end_1} :catchall_0
monitor-exit p0
invoke-virtual {v0, v1}, Ljava/lang/Thread;->setName(Ljava/lang/String;)V
return-void
:catchall_0
move-exception p1
monitor-exit p0
throw p1
:catchall_1
move-exception v4
monitor-enter p0
:try_start_2
invoke-virtual {p0, p1, v2, v3}, Lc0/h0/f/d;->b(Lc0/h0/f/a;J)V
:try_end_2
.catchall {:try_start_2 .. :try_end_2} :catchall_2
monitor-exit p0
invoke-virtual {v0, v1}, Ljava/lang/Thread;->setName(Ljava/lang/String;)V
throw v4
:catchall_2
move-exception p1
monitor-exit p0
throw p1
:cond_2
const/4 p0, 0x0
throw p0
.end method
# virtual methods
.method public final b(Lc0/h0/f/a;J)V
.locals 6
sget-boolean v0, Lc0/h0/c;->g:Z
if-eqz v0, :cond_1
invoke-static {p0}, Ljava/lang/Thread;->holdsLock(Ljava/lang/Object;)Z
move-result v0
if-eqz v0, :cond_0
goto :goto_0
:cond_0
new-instance p1, Ljava/lang/AssertionError;
const-string p2, "Thread "
invoke-static {p2}, Lf/e/c/a/a;->E(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object p2
invoke-static {}, Ljava/lang/Thread;->currentThread()Ljava/lang/Thread;
move-result-object p3
const-string v0, "Thread.currentThread()"
invoke-static {p3, v0}, Ly/n/c/j;->checkExpressionValueIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
invoke-virtual {p3}, Ljava/lang/Thread;->getName()Ljava/lang/String;
move-result-object p3
invoke-virtual {p2, p3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string p3, " MUST hold lock on "
invoke-virtual {p2, p3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {p2, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invoke-virtual {p2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object p2
invoke-direct {p1, p2}, Ljava/lang/AssertionError;-><init>(Ljava/lang/Object;)V
throw p1
:cond_1
:goto_0
iget-object v0, p1, Lc0/h0/f/a;->a:Lc0/h0/f/c;
const/4 v1, 0x0
if-eqz v0, :cond_6
iget-object v2, v0, Lc0/h0/f/c;->b:Lc0/h0/f/a;
const/4 v3, 0x1
const/4 v4, 0x0
if-ne v2, p1, :cond_2
const/4 v2, 0x1
goto :goto_1
:cond_2
const/4 v2, 0x0
:goto_1
if-eqz v2, :cond_5
iget-boolean v2, v0, Lc0/h0/f/c;->d:Z
iput-boolean v4, v0, Lc0/h0/f/c;->d:Z
iput-object v1, v0, Lc0/h0/f/c;->b:Lc0/h0/f/a;
iget-object v1, p0, Lc0/h0/f/d;->d:Ljava/util/List;
invoke-interface {v1, v0}, Ljava/util/List;->remove(Ljava/lang/Object;)Z
const-wide/16 v4, -0x1
cmp-long v1, p2, v4
if-eqz v1, :cond_3
if-nez v2, :cond_3
iget-boolean v1, v0, Lc0/h0/f/c;->a:Z
if-nez v1, :cond_3
invoke-virtual {v0, p1, p2, p3, v3}, Lc0/h0/f/c;->e(Lc0/h0/f/a;JZ)Z
:cond_3
iget-object p1, v0, Lc0/h0/f/c;->c:Ljava/util/List;
invoke-interface {p1}, Ljava/util/Collection;->isEmpty()Z
move-result p1
xor-int/2addr p1, v3
if-eqz p1, :cond_4
iget-object p1, p0, Lc0/h0/f/d;->e:Ljava/util/List;
invoke-interface {p1, v0}, Ljava/util/List;->add(Ljava/lang/Object;)Z
:cond_4
return-void
:cond_5
new-instance p1, Ljava/lang/IllegalStateException;
const-string p2, "Check failed."
invoke-virtual {p2}, Ljava/lang/Object;->toString()Ljava/lang/String;
move-result-object p2
invoke-direct {p1, p2}, Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V
throw p1
:cond_6
invoke-static {}, Ly/n/c/j;->throwNpe()V
throw v1
.end method
.method public final c()Lc0/h0/f/a;
.locals 16
move-object/from16 v1, p0
sget-boolean v0, Lc0/h0/c;->g:Z
const-string v2, " MUST hold lock on "
const-string v3, "Thread.currentThread()"
const-string v4, "Thread "
if-eqz v0, :cond_1
invoke-static/range {p0 .. p0}, Ljava/lang/Thread;->holdsLock(Ljava/lang/Object;)Z
move-result v0
if-eqz v0, :cond_0
goto :goto_0
:cond_0
new-instance v0, Ljava/lang/AssertionError;
invoke-static {v4}, Lf/e/c/a/a;->E(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v4
invoke-static {}, Ljava/lang/Thread;->currentThread()Ljava/lang/Thread;
move-result-object v5
invoke-static {v5, v3}, Ly/n/c/j;->checkExpressionValueIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
invoke-virtual {v5}, Ljava/lang/Thread;->getName()Ljava/lang/String;
move-result-object v3
invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v4, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v2
invoke-direct {v0, v2}, Ljava/lang/AssertionError;-><init>(Ljava/lang/Object;)V
throw v0
:cond_1
:goto_0
iget-object v0, v1, Lc0/h0/f/d;->e:Ljava/util/List;
invoke-interface {v0}, Ljava/util/List;->isEmpty()Z
move-result v0
const/4 v5, 0x0
if-eqz v0, :cond_2
return-object v5
:cond_2
iget-object v0, v1, Lc0/h0/f/d;->g:Lc0/h0/f/d$a;
invoke-interface {v0}, Lc0/h0/f/d$a;->c()J
move-result-wide v6
const-wide v8, 0x7fffffffffffffffL
iget-object v0, v1, Lc0/h0/f/d;->e:Ljava/util/List;
invoke-interface {v0}, Ljava/util/List;->iterator()Ljava/util/Iterator;
move-result-object v0
:goto_1
invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z
move-result v10
const/4 v12, 0x0
if-eqz v10, :cond_5
invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v10
check-cast v10, Lc0/h0/f/c;
iget-object v10, v10, Lc0/h0/f/c;->c:Ljava/util/List;
invoke-interface {v10, v12}, Ljava/util/List;->get(I)Ljava/lang/Object;
move-result-object v10
check-cast v10, Lc0/h0/f/a;
iget-wide v13, v10, Lc0/h0/f/a;->b:J
sub-long/2addr v13, v6
const-wide/16 v11, 0x0
invoke-static {v11, v12, v13, v14}, Ljava/lang/Math;->max(JJ)J
move-result-wide v13
cmp-long v15, v13, v11
if-lez v15, :cond_3
invoke-static {v13, v14, v8, v9}, Ljava/lang/Math;->min(JJ)J
move-result-wide v8
goto :goto_1
:cond_3
if-eqz v5, :cond_4
const/4 v0, 0x1
goto :goto_2
:cond_4
move-object v5, v10
goto :goto_1
:cond_5
const/4 v0, 0x0
:goto_2
if-eqz v5, :cond_b
sget-boolean v6, Lc0/h0/c;->g:Z
if-eqz v6, :cond_7
invoke-static/range {p0 .. p0}, Ljava/lang/Thread;->holdsLock(Ljava/lang/Object;)Z
move-result v6
if-eqz v6, :cond_6
goto :goto_3
:cond_6
new-instance v0, Ljava/lang/AssertionError;
invoke-static {v4}, Lf/e/c/a/a;->E(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v4
invoke-static {}, Ljava/lang/Thread;->currentThread()Ljava/lang/Thread;
move-result-object v5
invoke-static {v5, v3}, Ly/n/c/j;->checkExpressionValueIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
invoke-virtual {v5}, Ljava/lang/Thread;->getName()Ljava/lang/String;
move-result-object v3
invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v4, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v2
invoke-direct {v0, v2}, Ljava/lang/AssertionError;-><init>(Ljava/lang/Object;)V
throw v0
:cond_7
:goto_3
const-wide/16 v2, -0x1
iput-wide v2, v5, Lc0/h0/f/a;->b:J
iget-object v2, v5, Lc0/h0/f/a;->a:Lc0/h0/f/c;
if-eqz v2, :cond_a
iget-object v3, v2, Lc0/h0/f/c;->c:Ljava/util/List;
invoke-interface {v3, v5}, Ljava/util/List;->remove(Ljava/lang/Object;)Z
iget-object v3, v1, Lc0/h0/f/d;->e:Ljava/util/List;
invoke-interface {v3, v2}, Ljava/util/List;->remove(Ljava/lang/Object;)Z
iput-object v5, v2, Lc0/h0/f/c;->b:Lc0/h0/f/a;
iget-object v3, v1, Lc0/h0/f/d;->d:Ljava/util/List;
invoke-interface {v3, v2}, Ljava/util/List;->add(Ljava/lang/Object;)Z
if-nez v0, :cond_8
iget-boolean v0, v1, Lc0/h0/f/d;->b:Z
if-nez v0, :cond_9
iget-object v0, v1, Lc0/h0/f/d;->e:Ljava/util/List;
invoke-interface {v0}, Ljava/util/Collection;->isEmpty()Z
move-result v0
const/4 v2, 0x1
xor-int/2addr v0, v2
if-eqz v0, :cond_9
:cond_8
iget-object v0, v1, Lc0/h0/f/d;->g:Lc0/h0/f/d$a;
iget-object v2, v1, Lc0/h0/f/d;->f:Ljava/lang/Runnable;
invoke-interface {v0, v2}, Lc0/h0/f/d$a;->execute(Ljava/lang/Runnable;)V
:cond_9
return-object v5
:cond_a
invoke-static {}, Ly/n/c/j;->throwNpe()V
const/4 v0, 0x0
throw v0
:cond_b
const/4 v0, 0x0
iget-boolean v5, v1, Lc0/h0/f/d;->b:Z
if-eqz v5, :cond_d
iget-wide v2, v1, Lc0/h0/f/d;->c:J
sub-long/2addr v2, v6
cmp-long v4, v8, v2
if-gez v4, :cond_c
iget-object v2, v1, Lc0/h0/f/d;->g:Lc0/h0/f/d$a;
invoke-interface {v2, v1}, Lc0/h0/f/d$a;->a(Lc0/h0/f/d;)V
:cond_c
return-object v0
:cond_d
const/4 v0, 0x1
iput-boolean v0, v1, Lc0/h0/f/d;->b:Z
add-long/2addr v6, v8
iput-wide v6, v1, Lc0/h0/f/d;->c:J
:try_start_0
iget-object v0, v1, Lc0/h0/f/d;->g:Lc0/h0/f/d$a;
invoke-interface {v0, v1, v8, v9}, Lc0/h0/f/d$a;->b(Lc0/h0/f/d;J)V
:try_end_0
.catch Ljava/lang/InterruptedException; {:try_start_0 .. :try_end_0} :catch_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
:goto_4
const/4 v5, 0x0
goto :goto_5
:catchall_0
move-exception v0
const/4 v5, 0x0
goto :goto_6
:catch_0
:try_start_1
invoke-virtual/range {p0 .. p0}, Lc0/h0/f/d;->d()V
:try_end_1
.catchall {:try_start_1 .. :try_end_1} :catchall_0
goto :goto_4
:goto_5
iput-boolean v5, v1, Lc0/h0/f/d;->b:Z
goto/16 :goto_0
:goto_6
iput-boolean v5, v1, Lc0/h0/f/d;->b:Z
throw v0
.end method
.method public final d()V
.locals 2
iget-object v0, p0, Lc0/h0/f/d;->d:Ljava/util/List;
invoke-interface {v0}, Ljava/util/List;->size()I
move-result v0
add-int/lit8 v0, v0, -0x1
:goto_0
if-ltz v0, :cond_0
iget-object v1, p0, Lc0/h0/f/d;->d:Ljava/util/List;
invoke-interface {v1, v0}, Ljava/util/List;->get(I)Ljava/lang/Object;
move-result-object v1
check-cast v1, Lc0/h0/f/c;
invoke-virtual {v1}, Lc0/h0/f/c;->b()Z
add-int/lit8 v0, v0, -0x1
goto :goto_0
:cond_0
iget-object v0, p0, Lc0/h0/f/d;->e:Ljava/util/List;
invoke-interface {v0}, Ljava/util/List;->size()I
move-result v0
add-int/lit8 v0, v0, -0x1
:goto_1
if-ltz v0, :cond_2
iget-object v1, p0, Lc0/h0/f/d;->e:Ljava/util/List;
invoke-interface {v1, v0}, Ljava/util/List;->get(I)Ljava/lang/Object;
move-result-object v1
check-cast v1, Lc0/h0/f/c;
invoke-virtual {v1}, Lc0/h0/f/c;->b()Z
iget-object v1, v1, Lc0/h0/f/c;->c:Ljava/util/List;
invoke-interface {v1}, Ljava/util/List;->isEmpty()Z
move-result v1
if-eqz v1, :cond_1
iget-object v1, p0, Lc0/h0/f/d;->e:Ljava/util/List;
invoke-interface {v1, v0}, Ljava/util/List;->remove(I)Ljava/lang/Object;
:cond_1
add-int/lit8 v0, v0, -0x1
goto :goto_1
:cond_2
return-void
.end method
.method public final e(Lc0/h0/f/c;)V
.locals 3
const-string v0, "taskQueue"
invoke-static {p1, v0}, Ly/n/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
sget-boolean v0, Lc0/h0/c;->g:Z
if-eqz v0, :cond_1
invoke-static {p0}, Ljava/lang/Thread;->holdsLock(Ljava/lang/Object;)Z
move-result v0
if-eqz v0, :cond_0
goto :goto_0
:cond_0
new-instance p1, Ljava/lang/AssertionError;
const-string v0, "Thread "
invoke-static {v0}, Lf/e/c/a/a;->E(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v0
invoke-static {}, Ljava/lang/Thread;->currentThread()Ljava/lang/Thread;
move-result-object v1
const-string v2, "Thread.currentThread()"
invoke-static {v1, v2}, Ly/n/c/j;->checkExpressionValueIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
invoke-virtual {v1}, Ljava/lang/Thread;->getName()Ljava/lang/String;
move-result-object v1
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string v1, " MUST hold lock on "
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v0, p0}, 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/AssertionError;-><init>(Ljava/lang/Object;)V
throw p1
:cond_1
:goto_0
iget-object v0, p1, Lc0/h0/f/c;->b:Lc0/h0/f/a;
if-nez v0, :cond_3
iget-object v0, p1, Lc0/h0/f/c;->c:Ljava/util/List;
invoke-interface {v0}, Ljava/util/Collection;->isEmpty()Z
move-result v0
xor-int/lit8 v0, v0, 0x1
if-eqz v0, :cond_2
iget-object v0, p0, Lc0/h0/f/d;->e:Ljava/util/List;
const-string v1, "$this$addIfAbsent"
invoke-static {v0, v1}, Ly/n/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
invoke-interface {v0, p1}, Ljava/util/List;->contains(Ljava/lang/Object;)Z
move-result v1
if-nez v1, :cond_3
invoke-interface {v0, p1}, Ljava/util/List;->add(Ljava/lang/Object;)Z
goto :goto_1
:cond_2
iget-object v0, p0, Lc0/h0/f/d;->e:Ljava/util/List;
invoke-interface {v0, p1}, Ljava/util/List;->remove(Ljava/lang/Object;)Z
:cond_3
:goto_1
iget-boolean p1, p0, Lc0/h0/f/d;->b:Z
if-eqz p1, :cond_4
iget-object p1, p0, Lc0/h0/f/d;->g:Lc0/h0/f/d$a;
invoke-interface {p1, p0}, Lc0/h0/f/d$a;->a(Lc0/h0/f/d;)V
goto :goto_2
:cond_4
iget-object p1, p0, Lc0/h0/f/d;->g:Lc0/h0/f/d$a;
iget-object v0, p0, Lc0/h0/f/d;->f:Ljava/lang/Runnable;
invoke-interface {p1, v0}, Lc0/h0/f/d$a;->execute(Ljava/lang/Runnable;)V
:goto_2
return-void
.end method
.method public final f()Lc0/h0/f/c;
.locals 4
monitor-enter p0
:try_start_0
iget v0, p0, Lc0/h0/f/d;->a:I
add-int/lit8 v1, v0, 0x1
iput v1, p0, Lc0/h0/f/d;->a:I
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
monitor-exit p0
new-instance v1, Lc0/h0/f/c;
new-instance v2, Ljava/lang/StringBuilder;
invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V
const/16 v3, 0x51
invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;
invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
invoke-direct {v1, p0, v0}, Lc0/h0/f/c;-><init>(Lc0/h0/f/d;Ljava/lang/String;)V
return-object v1
:catchall_0
move-exception v0
monitor-exit p0
throw v0
.end method

View file

@ -1,282 +0,0 @@
.class public final Lc0/h0/g/a;
.super Ljava/lang/Object;
.source "ConnectInterceptor.kt"
# interfaces
.implements Lokhttp3/Interceptor;
# static fields
.field public static final b:Lc0/h0/g/a;
# direct methods
.method public static constructor <clinit>()V
.locals 1
new-instance v0, Lc0/h0/g/a;
invoke-direct {v0}, Lc0/h0/g/a;-><init>()V
sput-object v0, Lc0/h0/g/a;->b:Lc0/h0/g/a;
return-void
.end method
.method public constructor <init>()V
.locals 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public intercept(Lokhttp3/Interceptor$Chain;)Lokhttp3/Response;
.locals 11
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;
}
.end annotation
const-string v0, "chain"
invoke-static {p1, v0}, Ly/n/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
check-cast p1, Lc0/h0/h/g;
iget-object v0, p1, Lc0/h0/h/g;->b:Lc0/h0/g/e;
const/4 v1, 0x0
if-eqz v0, :cond_5
const-string v2, "chain"
invoke-static {p1, v2}, Ly/n/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
monitor-enter v0
:try_start_0
iget-boolean v2, v0, Lc0/h0/g/e;->o:Z
if-eqz v2, :cond_4
iget-boolean v2, v0, Lc0/h0/g/e;->n:Z
const/4 v3, 0x1
xor-int/2addr v2, v3
if-eqz v2, :cond_3
iget-boolean v2, v0, Lc0/h0/g/e;->m:Z
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_1
xor-int/2addr v2, v3
if-eqz v2, :cond_2
monitor-exit v0
iget-object v2, v0, Lc0/h0/g/e;->i:Lc0/h0/g/d;
if-eqz v2, :cond_1
iget-object v1, v0, Lc0/h0/g/e;->s:Lc0/z;
const-string v4, "client"
invoke-static {v1, v4}, Ly/n/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
const-string v4, "chain"
invoke-static {p1, v4}, Ly/n/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
:try_start_1
iget v5, p1, Lc0/h0/h/g;->g:I
iget v6, p1, Lc0/h0/h/g;->h:I
iget v7, p1, Lc0/h0/h/g;->i:I
iget v8, v1, Lc0/z;->E:I
iget-boolean v9, v1, Lc0/z;->i:Z
iget-object v4, p1, Lc0/h0/h/g;->f:Lc0/b0;
iget-object v4, v4, Lc0/b0;->c:Ljava/lang/String;
const-string v10, "GET"
invoke-static {v4, v10}, Ly/n/c/j;->areEqual(Ljava/lang/Object;Ljava/lang/Object;)Z
move-result v4
xor-int/lit8 v10, v4, 0x1
move-object v4, v2
invoke-virtual/range {v4 .. v10}, Lc0/h0/g/d;->a(IIIIZZ)Lc0/h0/g/j;
move-result-object v4
invoke-virtual {v4, v1, p1}, Lc0/h0/g/j;->l(Lc0/z;Lc0/h0/h/g;)Lc0/h0/h/d;
move-result-object v1
:try_end_1
.catch Lokhttp3/internal/connection/RouteException; {:try_start_1 .. :try_end_1} :catch_1
.catch Ljava/io/IOException; {:try_start_1 .. :try_end_1} :catch_0
new-instance v4, Lc0/h0/g/c;
iget-object v5, v0, Lc0/h0/g/e;->e:Lc0/u;
invoke-direct {v4, v0, v5, v2, v1}, Lc0/h0/g/c;-><init>(Lc0/h0/g/e;Lc0/u;Lc0/h0/g/d;Lc0/h0/h/d;)V
iput-object v4, v0, Lc0/h0/g/e;->l:Lc0/h0/g/c;
iput-object v4, v0, Lc0/h0/g/e;->q:Lc0/h0/g/c;
monitor-enter v0
:try_start_2
iput-boolean v3, v0, Lc0/h0/g/e;->m:Z
iput-boolean v3, v0, Lc0/h0/g/e;->n:Z
:try_end_2
.catchall {:try_start_2 .. :try_end_2} :catchall_0
monitor-exit v0
iget-boolean v0, v0, Lc0/h0/g/e;->p:Z
if-nez v0, :cond_0
const/4 v2, 0x0
const/4 v0, 0x0
const/4 v5, 0x0
const/4 v6, 0x0
const/4 v7, 0x0
const/16 v8, 0x3d
move-object v1, p1
move-object v3, v4
move-object v4, v0
invoke-static/range {v1 .. v8}, Lc0/h0/h/g;->c(Lc0/h0/h/g;ILc0/h0/g/c;Lc0/b0;IIII)Lc0/h0/h/g;
move-result-object v0
iget-object p1, p1, Lc0/h0/h/g;->f:Lc0/b0;
invoke-virtual {v0, p1}, Lc0/h0/h/g;->a(Lc0/b0;)Lokhttp3/Response;
move-result-object p1
return-object p1
:cond_0
new-instance p1, Ljava/io/IOException;
const-string v0, "Canceled"
invoke-direct {p1, v0}, Ljava/io/IOException;-><init>(Ljava/lang/String;)V
throw p1
:catchall_0
move-exception p1
monitor-exit v0
throw p1
:catch_0
move-exception p1
invoke-virtual {v2, p1}, Lc0/h0/g/d;->c(Ljava/io/IOException;)V
new-instance v0, Lokhttp3/internal/connection/RouteException;
invoke-direct {v0, p1}, Lokhttp3/internal/connection/RouteException;-><init>(Ljava/io/IOException;)V
throw v0
:catch_1
move-exception p1
iget-object v0, p1, Lokhttp3/internal/connection/RouteException;->lastConnectException:Ljava/io/IOException;
invoke-virtual {v2, v0}, Lc0/h0/g/d;->c(Ljava/io/IOException;)V
throw p1
:cond_1
invoke-static {}, Ly/n/c/j;->throwNpe()V
throw v1
:cond_2
:try_start_3
const-string p1, "Check failed."
new-instance v1, Ljava/lang/IllegalStateException;
invoke-virtual {p1}, Ljava/lang/Object;->toString()Ljava/lang/String;
move-result-object p1
invoke-direct {v1, p1}, Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V
throw v1
:cond_3
const-string p1, "Check failed."
new-instance v1, Ljava/lang/IllegalStateException;
invoke-virtual {p1}, Ljava/lang/Object;->toString()Ljava/lang/String;
move-result-object p1
invoke-direct {v1, p1}, Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V
throw v1
:cond_4
const-string p1, "released"
new-instance v1, Ljava/lang/IllegalStateException;
invoke-virtual {p1}, Ljava/lang/Object;->toString()Ljava/lang/String;
move-result-object p1
invoke-direct {v1, p1}, Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V
throw v1
:try_end_3
.catchall {:try_start_3 .. :try_end_3} :catchall_1
:catchall_1
move-exception p1
monitor-exit v0
throw p1
:cond_5
throw v1
.end method

View file

@ -1,387 +0,0 @@
.class public final Lc0/h0/g/b;
.super Ljava/lang/Object;
.source "ConnectionSpecSelector.kt"
# instance fields
.field public a:I
.field public b:Z
.field public c:Z
.field public final d:Ljava/util/List;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/List<",
"Lc0/n;",
">;"
}
.end annotation
.end field
# direct methods
.method public constructor <init>(Ljava/util/List;)V
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/util/List<",
"Lc0/n;",
">;)V"
}
.end annotation
const-string v0, "connectionSpecs"
invoke-static {p1, v0}, Ly/n/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
iput-object p1, p0, Lc0/h0/g/b;->d:Ljava/util/List;
return-void
.end method
# virtual methods
.method public final a(Ljavax/net/ssl/SSLSocket;)Lc0/n;
.locals 7
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;
}
.end annotation
const-string v0, "sslSocket"
invoke-static {p1, v0}, Ly/n/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
iget v1, p0, Lc0/h0/g/b;->a:I
iget-object v2, p0, Lc0/h0/g/b;->d:Ljava/util/List;
invoke-interface {v2}, Ljava/util/List;->size()I
move-result v2
:goto_0
const/4 v3, 0x0
if-ge v1, v2, :cond_1
iget-object v4, p0, Lc0/h0/g/b;->d:Ljava/util/List;
invoke-interface {v4, v1}, Ljava/util/List;->get(I)Ljava/lang/Object;
move-result-object v4
check-cast v4, Lc0/n;
invoke-virtual {v4, p1}, Lc0/n;->b(Ljavax/net/ssl/SSLSocket;)Z
move-result v5
if-eqz v5, :cond_0
add-int/lit8 v1, v1, 0x1
iput v1, p0, Lc0/h0/g/b;->a:I
goto :goto_1
:cond_0
add-int/lit8 v1, v1, 0x1
goto :goto_0
:cond_1
move-object v4, v3
:goto_1
if-nez v4, :cond_3
const-string v0, "Unable to find acceptable protocols. isFallback="
invoke-static {v0}, Lf/e/c/a/a;->E(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v0
iget-boolean v1, p0, Lc0/h0/g/b;->c:Z
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Z)Ljava/lang/StringBuilder;
const/16 v1, 0x2c
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;
const-string v2, " modes="
invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget-object v2, p0, Lc0/h0/g/b;->d:Ljava/util/List;
invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;
const-string v1, " supported protocols="
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {p1}, Ljavax/net/ssl/SSLSocket;->getEnabledProtocols()[Ljava/lang/String;
move-result-object p1
if-nez p1, :cond_2
invoke-static {}, Ly/n/c/j;->throwNpe()V
throw v3
:cond_2
invoke-static {p1}, Ljava/util/Arrays;->toString([Ljava/lang/Object;)Ljava/lang/String;
move-result-object p1
const-string v1, "java.util.Arrays.toString(this)"
invoke-static {p1, v1}, Ly/n/c/j;->checkExpressionValueIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
invoke-virtual {v0, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object p1
new-instance v0, Ljava/net/UnknownServiceException;
invoke-direct {v0, p1}, Ljava/net/UnknownServiceException;-><init>(Ljava/lang/String;)V
throw v0
:cond_3
iget v1, p0, Lc0/h0/g/b;->a:I
iget-object v2, p0, Lc0/h0/g/b;->d:Ljava/util/List;
invoke-interface {v2}, Ljava/util/List;->size()I
move-result v2
:goto_2
if-ge v1, v2, :cond_5
iget-object v3, p0, Lc0/h0/g/b;->d:Ljava/util/List;
invoke-interface {v3, v1}, Ljava/util/List;->get(I)Ljava/lang/Object;
move-result-object v3
check-cast v3, Lc0/n;
invoke-virtual {v3, p1}, Lc0/n;->b(Ljavax/net/ssl/SSLSocket;)Z
move-result v3
if-eqz v3, :cond_4
const/4 v1, 0x1
goto :goto_3
:cond_4
add-int/lit8 v1, v1, 0x1
goto :goto_2
:cond_5
const/4 v1, 0x0
:goto_3
iput-boolean v1, p0, Lc0/h0/g/b;->b:Z
iget-boolean v1, p0, Lc0/h0/g/b;->c:Z
invoke-static {p1, v0}, Ly/n/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
iget-object v0, v4, Lc0/n;->c:[Ljava/lang/String;
if-eqz v0, :cond_6
invoke-virtual {p1}, Ljavax/net/ssl/SSLSocket;->getEnabledCipherSuites()[Ljava/lang/String;
move-result-object v0
const-string v2, "sslSocket.enabledCipherSuites"
invoke-static {v0, v2}, Ly/n/c/j;->checkExpressionValueIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
iget-object v2, v4, Lc0/n;->c:[Ljava/lang/String;
sget-object v3, Lc0/k;->t:Lc0/k$b;
sget-object v3, Lc0/k;->b:Ljava/util/Comparator;
invoke-static {v0, v2, v3}, Lc0/h0/c;->v([Ljava/lang/String;[Ljava/lang/String;Ljava/util/Comparator;)[Ljava/lang/String;
move-result-object v0
goto :goto_4
:cond_6
invoke-virtual {p1}, Ljavax/net/ssl/SSLSocket;->getEnabledCipherSuites()[Ljava/lang/String;
move-result-object v0
:goto_4
iget-object v2, v4, Lc0/n;->d:[Ljava/lang/String;
if-eqz v2, :cond_7
invoke-virtual {p1}, Ljavax/net/ssl/SSLSocket;->getEnabledProtocols()[Ljava/lang/String;
move-result-object v2
const-string v3, "sslSocket.enabledProtocols"
invoke-static {v2, v3}, Ly/n/c/j;->checkExpressionValueIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
iget-object v3, v4, Lc0/n;->d:[Ljava/lang/String;
sget-object v5, Ly/j/c;->d:Ly/j/c;
invoke-static {v2, v3, v5}, Lc0/h0/c;->v([Ljava/lang/String;[Ljava/lang/String;Ljava/util/Comparator;)[Ljava/lang/String;
move-result-object v2
goto :goto_5
:cond_7
invoke-virtual {p1}, Ljavax/net/ssl/SSLSocket;->getEnabledProtocols()[Ljava/lang/String;
move-result-object v2
:goto_5
invoke-virtual {p1}, Ljavax/net/ssl/SSLSocket;->getSupportedCipherSuites()[Ljava/lang/String;
move-result-object v3
const-string v5, "supportedCipherSuites"
invoke-static {v3, v5}, Ly/n/c/j;->checkExpressionValueIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
sget-object v5, Lc0/k;->t:Lc0/k$b;
sget-object v5, Lc0/k;->b:Ljava/util/Comparator;
const-string v6, "TLS_FALLBACK_SCSV"
invoke-static {v3, v6, v5}, Lc0/h0/c;->p([Ljava/lang/String;Ljava/lang/String;Ljava/util/Comparator;)I
move-result v5
const-string v6, "cipherSuitesIntersection"
if-eqz v1, :cond_8
const/4 v1, -0x1
if-eq v5, v1, :cond_8
invoke-static {v0, v6}, Ly/n/c/j;->checkExpressionValueIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
aget-object v1, v3, v5
const-string v3, "supportedCipherSuites[indexOfFallbackScsv]"
invoke-static {v1, v3}, Ly/n/c/j;->checkExpressionValueIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
const-string v3, "$this$concat"
invoke-static {v0, v3}, Ly/n/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
const-string v3, "value"
invoke-static {v1, v3}, Ly/n/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
array-length v3, v0
add-int/lit8 v3, v3, 0x1
invoke-static {v0, v3}, Ljava/util/Arrays;->copyOf([Ljava/lang/Object;I)[Ljava/lang/Object;
move-result-object v0
const-string v3, "java.util.Arrays.copyOf(this, newSize)"
invoke-static {v0, v3}, Ly/n/c/j;->checkExpressionValueIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
check-cast v0, [Ljava/lang/String;
invoke-static {v0}, Lf/h/a/f/f/n/f;->getLastIndex([Ljava/lang/Object;)I
move-result v3
aput-object v1, v0, v3
:cond_8
new-instance v1, Lc0/n$a;
invoke-direct {v1, v4}, Lc0/n$a;-><init>(Lc0/n;)V
invoke-static {v0, v6}, Ly/n/c/j;->checkExpressionValueIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
array-length v3, v0
invoke-static {v0, v3}, Ljava/util/Arrays;->copyOf([Ljava/lang/Object;I)[Ljava/lang/Object;
move-result-object v0
check-cast v0, [Ljava/lang/String;
invoke-virtual {v1, v0}, Lc0/n$a;->b([Ljava/lang/String;)Lc0/n$a;
const-string v0, "tlsVersionsIntersection"
invoke-static {v2, v0}, Ly/n/c/j;->checkExpressionValueIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
array-length v0, v2
invoke-static {v2, v0}, Ljava/util/Arrays;->copyOf([Ljava/lang/Object;I)[Ljava/lang/Object;
move-result-object v0
check-cast v0, [Ljava/lang/String;
invoke-virtual {v1, v0}, Lc0/n$a;->e([Ljava/lang/String;)Lc0/n$a;
invoke-virtual {v1}, Lc0/n$a;->a()Lc0/n;
move-result-object v0
invoke-virtual {v0}, Lc0/n;->c()Ljava/util/List;
move-result-object v1
if-eqz v1, :cond_9
iget-object v1, v0, Lc0/n;->d:[Ljava/lang/String;
invoke-virtual {p1, v1}, Ljavax/net/ssl/SSLSocket;->setEnabledProtocols([Ljava/lang/String;)V
:cond_9
invoke-virtual {v0}, Lc0/n;->a()Ljava/util/List;
move-result-object v1
if-eqz v1, :cond_a
iget-object v0, v0, Lc0/n;->c:[Ljava/lang/String;
invoke-virtual {p1, v0}, Ljavax/net/ssl/SSLSocket;->setEnabledCipherSuites([Ljava/lang/String;)V
:cond_a
return-object v4
.end method

View file

@ -1,288 +0,0 @@
.class public final Lc0/h0/g/c$a;
.super Ld0/i;
.source "Exchange.kt"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lc0/h0/g/c;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x11
name = "a"
.end annotation
# instance fields
.field public d:Z
.field public e:J
.field public f:Z
.field public final g:J
.field public final synthetic h:Lc0/h0/g/c;
# direct methods
.method public constructor <init>(Lc0/h0/g/c;Ld0/v;J)V
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ld0/v;",
"J)V"
}
.end annotation
const-string v0, "delegate"
invoke-static {p2, v0}, Ly/n/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
iput-object p1, p0, Lc0/h0/g/c$a;->h:Lc0/h0/g/c;
invoke-direct {p0, p2}, Ld0/i;-><init>(Ld0/v;)V
iput-wide p3, p0, Lc0/h0/g/c$a;->g:J
return-void
.end method
# virtual methods
.method public final a(Ljava/io/IOException;)Ljava/io/IOException;
.locals 7
.annotation system Ldalvik/annotation/Signature;
value = {
"<E:",
"Ljava/io/IOException;",
">(TE;)TE;"
}
.end annotation
iget-boolean v0, p0, Lc0/h0/g/c$a;->d:Z
if-eqz v0, :cond_0
return-object p1
:cond_0
const/4 v0, 0x1
iput-boolean v0, p0, Lc0/h0/g/c$a;->d:Z
iget-object v1, p0, Lc0/h0/g/c$a;->h:Lc0/h0/g/c;
iget-wide v2, p0, Lc0/h0/g/c$a;->e:J
const/4 v4, 0x0
const/4 v5, 0x1
move-object v6, p1
invoke-virtual/range {v1 .. v6}, Lc0/h0/g/c;->a(JZZLjava/io/IOException;)Ljava/io/IOException;
move-result-object p1
return-object p1
.end method
.method public close()V
.locals 5
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;
}
.end annotation
iget-boolean v0, p0, Lc0/h0/g/c$a;->f:Z
if-eqz v0, :cond_0
return-void
:cond_0
const/4 v0, 0x1
iput-boolean v0, p0, Lc0/h0/g/c$a;->f:Z
iget-wide v0, p0, Lc0/h0/g/c$a;->g:J
const-wide/16 v2, -0x1
cmp-long v4, v0, v2
if-eqz v4, :cond_2
iget-wide v2, p0, Lc0/h0/g/c$a;->e:J
cmp-long v4, v2, v0
if-nez v4, :cond_1
goto :goto_0
:cond_1
new-instance v0, Ljava/net/ProtocolException;
const-string v1, "unexpected end of stream"
invoke-direct {v0, v1}, Ljava/net/ProtocolException;-><init>(Ljava/lang/String;)V
throw v0
:cond_2
:goto_0
:try_start_0
invoke-super {p0}, Ld0/i;->close()V
const/4 v0, 0x0
invoke-virtual {p0, v0}, Lc0/h0/g/c$a;->a(Ljava/io/IOException;)Ljava/io/IOException;
:try_end_0
.catch Ljava/io/IOException; {:try_start_0 .. :try_end_0} :catch_0
return-void
:catch_0
move-exception v0
invoke-virtual {p0, v0}, Lc0/h0/g/c$a;->a(Ljava/io/IOException;)Ljava/io/IOException;
move-result-object v0
throw v0
.end method
.method public flush()V
.locals 1
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;
}
.end annotation
:try_start_0
invoke-super {p0}, Ld0/i;->flush()V
:try_end_0
.catch Ljava/io/IOException; {:try_start_0 .. :try_end_0} :catch_0
return-void
:catch_0
move-exception v0
invoke-virtual {p0, v0}, Lc0/h0/g/c$a;->a(Ljava/io/IOException;)Ljava/io/IOException;
move-result-object v0
throw v0
.end method
.method public write(Ld0/e;J)V
.locals 5
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;
}
.end annotation
const-string v0, "source"
invoke-static {p1, v0}, Ly/n/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
iget-boolean v0, p0, Lc0/h0/g/c$a;->f:Z
xor-int/lit8 v0, v0, 0x1
if-eqz v0, :cond_2
iget-wide v0, p0, Lc0/h0/g/c$a;->g:J
const-wide/16 v2, -0x1
cmp-long v4, v0, v2
if-eqz v4, :cond_1
iget-wide v2, p0, Lc0/h0/g/c$a;->e:J
add-long/2addr v2, p2
cmp-long v4, v2, v0
if-gtz v4, :cond_0
goto :goto_0
:cond_0
new-instance p1, Ljava/net/ProtocolException;
const-string v0, "expected "
invoke-static {v0}, Lf/e/c/a/a;->E(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v0
iget-wide v1, p0, Lc0/h0/g/c$a;->g:J
invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;
const-string v1, " bytes but received "
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget-wide v1, p0, Lc0/h0/g/c$a;->e:J
add-long/2addr v1, p2
invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object p2
invoke-direct {p1, p2}, Ljava/net/ProtocolException;-><init>(Ljava/lang/String;)V
throw p1
:cond_1
:goto_0
:try_start_0
invoke-super {p0, p1, p2, p3}, Ld0/i;->write(Ld0/e;J)V
iget-wide v0, p0, Lc0/h0/g/c$a;->e:J
add-long/2addr v0, p2
iput-wide v0, p0, Lc0/h0/g/c$a;->e:J
:try_end_0
.catch Ljava/io/IOException; {:try_start_0 .. :try_end_0} :catch_0
return-void
:catch_0
move-exception p1
invoke-virtual {p0, p1}, Lc0/h0/g/c$a;->a(Ljava/io/IOException;)Ljava/io/IOException;
move-result-object p1
throw p1
:cond_2
new-instance p1, Ljava/lang/IllegalStateException;
const-string p2, "closed"
invoke-virtual {p2}, Ljava/lang/Object;->toString()Ljava/lang/String;
move-result-object p2
invoke-direct {p1, p2}, Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V
throw p1
.end method

View file

@ -1,335 +0,0 @@
.class public final Lc0/h0/g/c$b;
.super Ld0/j;
.source "Exchange.kt"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lc0/h0/g/c;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x11
name = "b"
.end annotation
# instance fields
.field public e:J
.field public f:Z
.field public g:Z
.field public h:Z
.field public final i:J
.field public final synthetic j:Lc0/h0/g/c;
# direct methods
.method public constructor <init>(Lc0/h0/g/c;Ld0/x;J)V
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ld0/x;",
"J)V"
}
.end annotation
const-string v0, "delegate"
invoke-static {p2, v0}, Ly/n/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
iput-object p1, p0, Lc0/h0/g/c$b;->j:Lc0/h0/g/c;
invoke-direct {p0, p2}, Ld0/j;-><init>(Ld0/x;)V
iput-wide p3, p0, Lc0/h0/g/c$b;->i:J
const/4 p1, 0x1
iput-boolean p1, p0, Lc0/h0/g/c$b;->f:Z
const-wide/16 p1, 0x0
cmp-long v0, p3, p1
if-nez v0, :cond_0
const/4 p1, 0x0
invoke-virtual {p0, p1}, Lc0/h0/g/c$b;->a(Ljava/io/IOException;)Ljava/io/IOException;
:cond_0
return-void
.end method
# virtual methods
.method public final a(Ljava/io/IOException;)Ljava/io/IOException;
.locals 6
.annotation system Ldalvik/annotation/Signature;
value = {
"<E:",
"Ljava/io/IOException;",
">(TE;)TE;"
}
.end annotation
iget-boolean v0, p0, Lc0/h0/g/c$b;->g:Z
if-eqz v0, :cond_0
return-object p1
:cond_0
const/4 v0, 0x1
iput-boolean v0, p0, Lc0/h0/g/c$b;->g:Z
if-nez p1, :cond_2
iget-boolean v0, p0, Lc0/h0/g/c$b;->f:Z
if-eqz v0, :cond_2
const/4 v0, 0x0
iput-boolean v0, p0, Lc0/h0/g/c$b;->f:Z
iget-object v0, p0, Lc0/h0/g/c$b;->j:Lc0/h0/g/c;
iget-object v1, v0, Lc0/h0/g/c;->d:Lc0/u;
iget-object v0, v0, Lc0/h0/g/c;->c:Lc0/h0/g/e;
if-eqz v1, :cond_1
const-string v1, "call"
invoke-static {v0, v1}, Ly/n/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
goto :goto_0
:cond_1
const/4 p1, 0x0
throw p1
:cond_2
:goto_0
iget-object v0, p0, Lc0/h0/g/c$b;->j:Lc0/h0/g/c;
iget-wide v1, p0, Lc0/h0/g/c$b;->e:J
const/4 v3, 0x1
const/4 v4, 0x0
move-object v5, p1
invoke-virtual/range {v0 .. v5}, Lc0/h0/g/c;->a(JZZLjava/io/IOException;)Ljava/io/IOException;
move-result-object p1
return-object p1
.end method
.method public close()V
.locals 1
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;
}
.end annotation
iget-boolean v0, p0, Lc0/h0/g/c$b;->h:Z
if-eqz v0, :cond_0
return-void
:cond_0
const/4 v0, 0x1
iput-boolean v0, p0, Lc0/h0/g/c$b;->h:Z
:try_start_0
iget-object v0, p0, Ld0/j;->d:Ld0/x;
invoke-interface {v0}, Ld0/x;->close()V
const/4 v0, 0x0
invoke-virtual {p0, v0}, Lc0/h0/g/c$b;->a(Ljava/io/IOException;)Ljava/io/IOException;
:try_end_0
.catch Ljava/io/IOException; {:try_start_0 .. :try_end_0} :catch_0
return-void
:catch_0
move-exception v0
invoke-virtual {p0, v0}, Lc0/h0/g/c$b;->a(Ljava/io/IOException;)Ljava/io/IOException;
move-result-object v0
throw v0
.end method
.method public x0(Ld0/e;J)J
.locals 7
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;
}
.end annotation
const-string v0, "sink"
invoke-static {p1, v0}, Ly/n/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
iget-boolean v0, p0, Lc0/h0/g/c$b;->h:Z
xor-int/lit8 v0, v0, 0x1
if-eqz v0, :cond_6
:try_start_0
iget-object v0, p0, Ld0/j;->d:Ld0/x;
invoke-interface {v0, p1, p2, p3}, Ld0/x;->x0(Ld0/e;J)J
move-result-wide p1
iget-boolean p3, p0, Lc0/h0/g/c$b;->f:Z
const/4 v0, 0x0
if-eqz p3, :cond_1
const/4 p3, 0x0
iput-boolean p3, p0, Lc0/h0/g/c$b;->f:Z
iget-object p3, p0, Lc0/h0/g/c$b;->j:Lc0/h0/g/c;
iget-object p3, p3, Lc0/h0/g/c;->d:Lc0/u;
iget-object v1, p0, Lc0/h0/g/c$b;->j:Lc0/h0/g/c;
iget-object v1, v1, Lc0/h0/g/c;->c:Lc0/h0/g/e;
if-eqz p3, :cond_0
const-string p3, "call"
invoke-static {v1, p3}, Ly/n/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
goto :goto_0
:cond_0
throw v0
:cond_1
:goto_0
const-wide/16 v1, -0x1
cmp-long p3, p1, v1
if-nez p3, :cond_2
invoke-virtual {p0, v0}, Lc0/h0/g/c$b;->a(Ljava/io/IOException;)Ljava/io/IOException;
return-wide v1
:cond_2
iget-wide v3, p0, Lc0/h0/g/c$b;->e:J
add-long/2addr v3, p1
iget-wide v5, p0, Lc0/h0/g/c$b;->i:J
cmp-long p3, v5, v1
if-eqz p3, :cond_4
iget-wide v1, p0, Lc0/h0/g/c$b;->i:J
cmp-long p3, v3, v1
if-gtz p3, :cond_3
goto :goto_1
:cond_3
new-instance p1, Ljava/net/ProtocolException;
new-instance p2, Ljava/lang/StringBuilder;
invoke-direct {p2}, Ljava/lang/StringBuilder;-><init>()V
const-string p3, "expected "
invoke-virtual {p2, p3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget-wide v0, p0, Lc0/h0/g/c$b;->i:J
invoke-virtual {p2, v0, v1}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;
const-string p3, " bytes but received "
invoke-virtual {p2, p3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {p2, v3, v4}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;
invoke-virtual {p2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object p2
invoke-direct {p1, p2}, Ljava/net/ProtocolException;-><init>(Ljava/lang/String;)V
throw p1
:cond_4
:goto_1
iput-wide v3, p0, Lc0/h0/g/c$b;->e:J
iget-wide v1, p0, Lc0/h0/g/c$b;->i:J
cmp-long p3, v3, v1
if-nez p3, :cond_5
invoke-virtual {p0, v0}, Lc0/h0/g/c$b;->a(Ljava/io/IOException;)Ljava/io/IOException;
:try_end_0
.catch Ljava/io/IOException; {:try_start_0 .. :try_end_0} :catch_0
:cond_5
return-wide p1
:catch_0
move-exception p1
invoke-virtual {p0, p1}, Lc0/h0/g/c$b;->a(Ljava/io/IOException;)Ljava/io/IOException;
move-result-object p1
throw p1
:cond_6
new-instance p1, Ljava/lang/IllegalStateException;
const-string p2, "closed"
invoke-virtual {p2}, Ljava/lang/Object;->toString()Ljava/lang/String;
move-result-object p2
invoke-direct {p1, p2}, Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V
throw p1
.end method

View file

@ -1,550 +0,0 @@
.class public final Lc0/h0/g/c;
.super Ljava/lang/Object;
.source "Exchange.kt"
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Lc0/h0/g/c$a;,
Lc0/h0/g/c$b;
}
.end annotation
# instance fields
.field public a:Z
.field public final b:Lc0/h0/g/j;
.field public final c:Lc0/h0/g/e;
.field public final d:Lc0/u;
.field public final e:Lc0/h0/g/d;
.field public final f:Lc0/h0/h/d;
# direct methods
.method public constructor <init>(Lc0/h0/g/e;Lc0/u;Lc0/h0/g/d;Lc0/h0/h/d;)V
.locals 1
const-string v0, "call"
invoke-static {p1, v0}, Ly/n/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
const-string v0, "eventListener"
invoke-static {p2, v0}, Ly/n/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
const-string v0, "finder"
invoke-static {p3, v0}, Ly/n/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
const-string v0, "codec"
invoke-static {p4, v0}, Ly/n/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
iput-object p1, p0, Lc0/h0/g/c;->c:Lc0/h0/g/e;
iput-object p2, p0, Lc0/h0/g/c;->d:Lc0/u;
iput-object p3, p0, Lc0/h0/g/c;->e:Lc0/h0/g/d;
iput-object p4, p0, Lc0/h0/g/c;->f:Lc0/h0/h/d;
invoke-interface {p4}, Lc0/h0/h/d;->e()Lc0/h0/g/j;
move-result-object p1
iput-object p1, p0, Lc0/h0/g/c;->b:Lc0/h0/g/j;
return-void
.end method
# virtual methods
.method public final a(JZZLjava/io/IOException;)Ljava/io/IOException;
.locals 3
.annotation system Ldalvik/annotation/Signature;
value = {
"<E:",
"Ljava/io/IOException;",
">(JZZTE;)TE;"
}
.end annotation
if-eqz p5, :cond_0
invoke-virtual {p0, p5}, Lc0/h0/g/c;->g(Ljava/io/IOException;)V
:cond_0
const-string p1, "ioe"
const-string p2, "call"
const/4 v0, 0x0
if-eqz p4, :cond_4
if-eqz p5, :cond_2
iget-object v1, p0, Lc0/h0/g/c;->d:Lc0/u;
iget-object v2, p0, Lc0/h0/g/c;->c:Lc0/h0/g/e;
if-eqz v1, :cond_1
invoke-static {v2, p2}, Ly/n/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
invoke-static {p5, p1}, Ly/n/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
goto :goto_0
:cond_1
throw v0
:cond_2
iget-object v1, p0, Lc0/h0/g/c;->d:Lc0/u;
iget-object v2, p0, Lc0/h0/g/c;->c:Lc0/h0/g/e;
if-eqz v1, :cond_3
invoke-static {v2, p2}, Ly/n/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
goto :goto_0
:cond_3
throw v0
:cond_4
:goto_0
if-eqz p3, :cond_8
if-eqz p5, :cond_6
iget-object v1, p0, Lc0/h0/g/c;->d:Lc0/u;
iget-object v2, p0, Lc0/h0/g/c;->c:Lc0/h0/g/e;
if-eqz v1, :cond_5
invoke-static {v2, p2}, Ly/n/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
invoke-static {p5, p1}, Ly/n/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
goto :goto_1
:cond_5
throw v0
:cond_6
iget-object p1, p0, Lc0/h0/g/c;->d:Lc0/u;
iget-object v1, p0, Lc0/h0/g/c;->c:Lc0/h0/g/e;
if-eqz p1, :cond_7
invoke-static {v1, p2}, Ly/n/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
goto :goto_1
:cond_7
throw v0
:cond_8
:goto_1
iget-object p1, p0, Lc0/h0/g/c;->c:Lc0/h0/g/e;
invoke-virtual {p1, p0, p4, p3, p5}, Lc0/h0/g/e;->i(Lc0/h0/g/c;ZZLjava/io/IOException;)Ljava/io/IOException;
move-result-object p1
return-object p1
.end method
.method public final b(Lc0/b0;Z)Ld0/v;
.locals 4
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;
}
.end annotation
const-string v0, "request"
invoke-static {p1, v0}, Ly/n/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
iput-boolean p2, p0, Lc0/h0/g/c;->a:Z
iget-object p2, p1, Lc0/b0;->e:Lokhttp3/RequestBody;
const/4 v0, 0x0
if-eqz p2, :cond_1
invoke-virtual {p2}, Lokhttp3/RequestBody;->contentLength()J
move-result-wide v1
iget-object p2, p0, Lc0/h0/g/c;->d:Lc0/u;
iget-object v3, p0, Lc0/h0/g/c;->c:Lc0/h0/g/e;
if-eqz p2, :cond_0
const-string p2, "call"
invoke-static {v3, p2}, Ly/n/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
iget-object p2, p0, Lc0/h0/g/c;->f:Lc0/h0/h/d;
invoke-interface {p2, p1, v1, v2}, Lc0/h0/h/d;->h(Lc0/b0;J)Ld0/v;
move-result-object p1
new-instance p2, Lc0/h0/g/c$a;
invoke-direct {p2, p0, p1, v1, v2}, Lc0/h0/g/c$a;-><init>(Lc0/h0/g/c;Ld0/v;J)V
return-object p2
:cond_0
throw v0
:cond_1
invoke-static {}, Ly/n/c/j;->throwNpe()V
throw v0
.end method
.method public final c()V
.locals 3
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;
}
.end annotation
:try_start_0
iget-object v0, p0, Lc0/h0/g/c;->f:Lc0/h0/h/d;
invoke-interface {v0}, Lc0/h0/h/d;->f()V
:try_end_0
.catch Ljava/io/IOException; {:try_start_0 .. :try_end_0} :catch_0
return-void
:catch_0
move-exception v0
iget-object v1, p0, Lc0/h0/g/c;->d:Lc0/u;
iget-object v2, p0, Lc0/h0/g/c;->c:Lc0/h0/g/e;
if-eqz v1, :cond_0
const-string v1, "call"
invoke-static {v2, v1}, Ly/n/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
const-string v1, "ioe"
invoke-static {v0, v1}, Ly/n/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
invoke-virtual {p0, v0}, Lc0/h0/g/c;->g(Ljava/io/IOException;)V
throw v0
:cond_0
const/4 v0, 0x0
throw v0
.end method
.method public final d()Lc0/h0/n/d$c;
.locals 10
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/net/SocketException;
}
.end annotation
iget-object v0, p0, Lc0/h0/g/c;->c:Lc0/h0/g/e;
invoke-virtual {v0}, Lc0/h0/g/e;->m()V
iget-object v0, p0, Lc0/h0/g/c;->f:Lc0/h0/h/d;
invoke-interface {v0}, Lc0/h0/h/d;->e()Lc0/h0/g/j;
move-result-object v0
const/4 v1, 0x0
if-eqz v0, :cond_3
const-string v2, "exchange"
invoke-static {p0, v2}, Ly/n/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
iget-object v2, v0, Lc0/h0/g/j;->c:Ljava/net/Socket;
if-eqz v2, :cond_2
iget-object v8, v0, Lc0/h0/g/j;->g:Ld0/g;
if-eqz v8, :cond_1
iget-object v9, v0, Lc0/h0/g/j;->h:Lokio/BufferedSink;
if-eqz v9, :cond_0
const/4 v1, 0x0
invoke-virtual {v2, v1}, Ljava/net/Socket;->setSoTimeout(I)V
invoke-virtual {v0}, Lc0/h0/g/j;->m()V
new-instance v0, Lc0/h0/g/i;
const/4 v7, 0x1
move-object v3, v0
move-object v4, p0
move-object v5, v8
move-object v6, v9
invoke-direct/range {v3 .. v9}, Lc0/h0/g/i;-><init>(Lc0/h0/g/c;Ld0/g;Lokio/BufferedSink;ZLd0/g;Lokio/BufferedSink;)V
return-object v0
:cond_0
invoke-static {}, Ly/n/c/j;->throwNpe()V
throw v1
:cond_1
invoke-static {}, Ly/n/c/j;->throwNpe()V
throw v1
:cond_2
invoke-static {}, Ly/n/c/j;->throwNpe()V
throw v1
:cond_3
throw v1
.end method
.method public final e(Z)Lokhttp3/Response$a;
.locals 2
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;
}
.end annotation
:try_start_0
iget-object v0, p0, Lc0/h0/g/c;->f:Lc0/h0/h/d;
invoke-interface {v0, p1}, Lc0/h0/h/d;->d(Z)Lokhttp3/Response$a;
move-result-object p1
if-eqz p1, :cond_0
const-string v0, "deferredTrailers"
invoke-static {p0, v0}, Ly/n/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
iput-object p0, p1, Lokhttp3/Response$a;->m:Lc0/h0/g/c;
:try_end_0
.catch Ljava/io/IOException; {:try_start_0 .. :try_end_0} :catch_0
:cond_0
return-object p1
:catch_0
move-exception p1
iget-object v0, p0, Lc0/h0/g/c;->d:Lc0/u;
iget-object v1, p0, Lc0/h0/g/c;->c:Lc0/h0/g/e;
if-eqz v0, :cond_1
const-string v0, "call"
invoke-static {v1, v0}, Ly/n/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
const-string v0, "ioe"
invoke-static {p1, v0}, Ly/n/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
invoke-virtual {p0, p1}, Lc0/h0/g/c;->g(Ljava/io/IOException;)V
throw p1
:cond_1
const/4 p1, 0x0
throw p1
.end method
.method public final f()V
.locals 2
iget-object v0, p0, Lc0/h0/g/c;->d:Lc0/u;
iget-object v1, p0, Lc0/h0/g/c;->c:Lc0/h0/g/e;
if-eqz v0, :cond_0
const-string v0, "call"
invoke-static {v1, v0}, Ly/n/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
return-void
:cond_0
const/4 v0, 0x0
throw v0
.end method
.method public final g(Ljava/io/IOException;)V
.locals 5
iget-object v0, p0, Lc0/h0/g/c;->e:Lc0/h0/g/d;
invoke-virtual {v0, p1}, Lc0/h0/g/d;->c(Ljava/io/IOException;)V
iget-object v0, p0, Lc0/h0/g/c;->f:Lc0/h0/h/d;
invoke-interface {v0}, Lc0/h0/h/d;->e()Lc0/h0/g/j;
move-result-object v0
iget-object v1, p0, Lc0/h0/g/c;->c:Lc0/h0/g/e;
monitor-enter v0
:try_start_0
const-string v2, "call"
invoke-static {v1, v2}, Ly/n/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
instance-of v2, p1, Lokhttp3/internal/http2/StreamResetException;
const/4 v3, 0x1
if-eqz v2, :cond_2
move-object v2, p1
check-cast v2, Lokhttp3/internal/http2/StreamResetException;
iget-object v2, v2, Lokhttp3/internal/http2/StreamResetException;->errorCode:Lc0/h0/j/a;
sget-object v4, Lc0/h0/j/a;->h:Lc0/h0/j/a;
if-ne v2, v4, :cond_0
iget p1, v0, Lc0/h0/g/j;->m:I
add-int/2addr p1, v3
iput p1, v0, Lc0/h0/g/j;->m:I
if-le p1, v3, :cond_4
iput-boolean v3, v0, Lc0/h0/g/j;->i:Z
iget p1, v0, Lc0/h0/g/j;->k:I
add-int/2addr p1, v3
iput p1, v0, Lc0/h0/g/j;->k:I
goto :goto_0
:cond_0
check-cast p1, Lokhttp3/internal/http2/StreamResetException;
iget-object p1, p1, Lokhttp3/internal/http2/StreamResetException;->errorCode:Lc0/h0/j/a;
sget-object v2, Lc0/h0/j/a;->i:Lc0/h0/j/a;
if-ne p1, v2, :cond_1
iget-boolean p1, v1, Lc0/h0/g/e;->p:Z
if-eqz p1, :cond_1
goto :goto_0
:cond_1
iput-boolean v3, v0, Lc0/h0/g/j;->i:Z
iget p1, v0, Lc0/h0/g/j;->k:I
add-int/2addr p1, v3
iput p1, v0, Lc0/h0/g/j;->k:I
goto :goto_0
:cond_2
invoke-virtual {v0}, Lc0/h0/g/j;->k()Z
move-result v2
if-eqz v2, :cond_3
instance-of v2, p1, Lokhttp3/internal/http2/ConnectionShutdownException;
if-eqz v2, :cond_4
:cond_3
iput-boolean v3, v0, Lc0/h0/g/j;->i:Z
iget v2, v0, Lc0/h0/g/j;->l:I
if-nez v2, :cond_4
iget-object v1, v1, Lc0/h0/g/e;->s:Lc0/z;
iget-object v2, v0, Lc0/h0/g/j;->q:Lc0/f0;
invoke-virtual {v0, v1, v2, p1}, Lc0/h0/g/j;->e(Lc0/z;Lc0/f0;Ljava/io/IOException;)V
iget p1, v0, Lc0/h0/g/j;->k:I
add-int/2addr p1, v3
iput p1, v0, Lc0/h0/g/j;->k:I
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
:cond_4
:goto_0
monitor-exit v0
return-void
:catchall_0
move-exception p1
monitor-exit v0
throw p1
.end method

File diff suppressed because it is too large Load diff

View file

@ -1,305 +0,0 @@
.class public final Lc0/h0/g/e$a;
.super Ljava/lang/Object;
.source "RealCall.kt"
# interfaces
.implements Ljava/lang/Runnable;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lc0/h0/g/e;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x11
name = "a"
.end annotation
# instance fields
.field public volatile d:Ljava/util/concurrent/atomic/AtomicInteger;
.field public final e:Lc0/g;
.field public final synthetic f:Lc0/h0/g/e;
# direct methods
.method public constructor <init>(Lc0/h0/g/e;Lc0/g;)V
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lc0/g;",
")V"
}
.end annotation
const-string v0, "responseCallback"
invoke-static {p2, v0}, Ly/n/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
iput-object p1, p0, Lc0/h0/g/e$a;->f:Lc0/h0/g/e;
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
iput-object p2, p0, Lc0/h0/g/e$a;->e:Lc0/g;
new-instance p1, Ljava/util/concurrent/atomic/AtomicInteger;
const/4 p2, 0x0
invoke-direct {p1, p2}, Ljava/util/concurrent/atomic/AtomicInteger;-><init>(I)V
iput-object p1, p0, Lc0/h0/g/e$a;->d:Ljava/util/concurrent/atomic/AtomicInteger;
return-void
.end method
# virtual methods
.method public final a()Ljava/lang/String;
.locals 1
iget-object v0, p0, Lc0/h0/g/e$a;->f:Lc0/h0/g/e;
iget-object v0, v0, Lc0/h0/g/e;->t:Lc0/b0;
iget-object v0, v0, Lc0/b0;->b:Lc0/y;
iget-object v0, v0, Lc0/y;->e:Ljava/lang/String;
return-object v0
.end method
.method public run()V
.locals 6
const-string v0, "OkHttp "
invoke-static {v0}, Lf/e/c/a/a;->E(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v0
iget-object v1, p0, Lc0/h0/g/e$a;->f:Lc0/h0/g/e;
iget-object v1, v1, Lc0/h0/g/e;->t:Lc0/b0;
iget-object v1, v1, Lc0/b0;->b:Lc0/y;
invoke-virtual {v1}, Lc0/y;->i()Ljava/lang/String;
move-result-object v1
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
invoke-static {}, Ljava/lang/Thread;->currentThread()Ljava/lang/Thread;
move-result-object v1
const-string v2, "currentThread"
invoke-static {v1, v2}, Ly/n/c/j;->checkExpressionValueIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
invoke-virtual {v1}, Ljava/lang/Thread;->getName()Ljava/lang/String;
move-result-object v2
invoke-virtual {v1, v0}, Ljava/lang/Thread;->setName(Ljava/lang/String;)V
:try_start_0
iget-object v0, p0, Lc0/h0/g/e$a;->f:Lc0/h0/g/e;
iget-object v0, v0, Lc0/h0/g/e;->f:Lc0/h0/g/e$c;
invoke-virtual {v0}, Ld0/b;->i()V
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_3
const/4 v0, 0x0
:try_start_1
iget-object v3, p0, Lc0/h0/g/e$a;->f:Lc0/h0/g/e;
invoke-virtual {v3}, Lc0/h0/g/e;->h()Lokhttp3/Response;
move-result-object v0
:try_end_1
.catch Ljava/io/IOException; {:try_start_1 .. :try_end_1} :catch_1
.catchall {:try_start_1 .. :try_end_1} :catchall_1
:try_start_2
iget-object v3, p0, Lc0/h0/g/e$a;->e:Lc0/g;
iget-object v4, p0, Lc0/h0/g/e$a;->f:Lc0/h0/g/e;
invoke-interface {v3, v4, v0}, Lc0/g;->a(Lc0/f;Lokhttp3/Response;)V
:try_end_2
.catch Ljava/io/IOException; {:try_start_2 .. :try_end_2} :catch_0
.catchall {:try_start_2 .. :try_end_2} :catchall_0
:try_start_3
iget-object v0, p0, Lc0/h0/g/e$a;->f:Lc0/h0/g/e;
:goto_0
iget-object v0, v0, Lc0/h0/g/e;->s:Lc0/z;
:try_end_3
.catchall {:try_start_3 .. :try_end_3} :catchall_3
goto :goto_4
:catchall_0
move-exception v0
const/4 v3, 0x1
move-object v3, v0
const/4 v0, 0x1
goto :goto_1
:catch_0
move-exception v0
const/4 v3, 0x1
move-object v3, v0
const/4 v0, 0x1
goto :goto_2
:catchall_1
move-exception v3
:goto_1
:try_start_4
iget-object v4, p0, Lc0/h0/g/e$a;->f:Lc0/h0/g/e;
invoke-virtual {v4}, Lc0/h0/g/e;->cancel()V
if-nez v0, :cond_0
new-instance v0, Ljava/io/IOException;
new-instance v4, Ljava/lang/StringBuilder;
invoke-direct {v4}, Ljava/lang/StringBuilder;-><init>()V
const-string v5, "canceled due to "
invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v4
invoke-direct {v0, v4}, Ljava/io/IOException;-><init>(Ljava/lang/String;)V
invoke-virtual {v0, v3}, Ljava/io/IOException;->addSuppressed(Ljava/lang/Throwable;)V
iget-object v4, p0, Lc0/h0/g/e$a;->e:Lc0/g;
iget-object v5, p0, Lc0/h0/g/e$a;->f:Lc0/h0/g/e;
invoke-interface {v4, v5, v0}, Lc0/g;->b(Lc0/f;Ljava/io/IOException;)V
:cond_0
throw v3
:catchall_2
move-exception v0
goto :goto_5
:catch_1
move-exception v3
:goto_2
if-eqz v0, :cond_1
sget-object v0, Lc0/h0/k/h;->c:Lc0/h0/k/h$a;
sget-object v0, Lc0/h0/k/h;->a:Lc0/h0/k/h;
new-instance v4, Ljava/lang/StringBuilder;
invoke-direct {v4}, Ljava/lang/StringBuilder;-><init>()V
const-string v5, "Callback failure for "
invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget-object v5, p0, Lc0/h0/g/e$a;->f:Lc0/h0/g/e;
invoke-static {v5}, Lc0/h0/g/e;->b(Lc0/h0/g/e;)Ljava/lang/String;
move-result-object v5
invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v4
const/4 v5, 0x4
invoke-virtual {v0, v4, v5, v3}, Lc0/h0/k/h;->i(Ljava/lang/String;ILjava/lang/Throwable;)V
goto :goto_3
:cond_1
iget-object v0, p0, Lc0/h0/g/e$a;->e:Lc0/g;
iget-object v4, p0, Lc0/h0/g/e$a;->f:Lc0/h0/g/e;
invoke-interface {v0, v4, v3}, Lc0/g;->b(Lc0/f;Ljava/io/IOException;)V
:try_end_4
.catchall {:try_start_4 .. :try_end_4} :catchall_2
:goto_3
:try_start_5
iget-object v0, p0, Lc0/h0/g/e$a;->f:Lc0/h0/g/e;
goto :goto_0
:goto_4
iget-object v0, v0, Lc0/z;->d:Lc0/r;
invoke-virtual {v0, p0}, Lc0/r;->c(Lc0/h0/g/e$a;)V
:try_end_5
.catchall {:try_start_5 .. :try_end_5} :catchall_3
invoke-virtual {v1, v2}, Ljava/lang/Thread;->setName(Ljava/lang/String;)V
return-void
:goto_5
:try_start_6
iget-object v3, p0, Lc0/h0/g/e$a;->f:Lc0/h0/g/e;
iget-object v3, v3, Lc0/h0/g/e;->s:Lc0/z;
iget-object v3, v3, Lc0/z;->d:Lc0/r;
invoke-virtual {v3, p0}, Lc0/r;->c(Lc0/h0/g/e$a;)V
throw v0
:try_end_6
.catchall {:try_start_6 .. :try_end_6} :catchall_3
:catchall_3
move-exception v0
invoke-virtual {v1, v2}, Ljava/lang/Thread;->setName(Ljava/lang/String;)V
throw v0
.end method

View file

@ -1,42 +0,0 @@
.class public final Lc0/h0/g/e$b;
.super Ljava/lang/ref/WeakReference;
.source "RealCall.kt"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lc0/h0/g/e;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "b"
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/lang/ref/WeakReference<",
"Lc0/h0/g/e;",
">;"
}
.end annotation
# instance fields
.field public final a:Ljava/lang/Object;
# direct methods
.method public constructor <init>(Lc0/h0/g/e;Ljava/lang/Object;)V
.locals 1
const-string v0, "referent"
invoke-static {p1, v0}, Ly/n/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
invoke-direct {p0, p1}, Ljava/lang/ref/WeakReference;-><init>(Ljava/lang/Object;)V
iput-object p2, p0, Lc0/h0/g/e$b;->a:Ljava/lang/Object;
return-void
.end method

View file

@ -1,47 +0,0 @@
.class public final Lc0/h0/g/e$c;
.super Ld0/b;
.source "RealCall.kt"
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Lc0/h0/g/e;-><init>(Lc0/z;Lc0/b0;Z)V
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = null
.end annotation
# instance fields
.field public final synthetic l:Lc0/h0/g/e;
# direct methods
.method public constructor <init>(Lc0/h0/g/e;)V
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"()V"
}
.end annotation
iput-object p1, p0, Lc0/h0/g/e$c;->l:Lc0/h0/g/e;
invoke-direct {p0}, Ld0/b;-><init>()V
return-void
.end method
# virtual methods
.method public l()V
.locals 1
iget-object v0, p0, Lc0/h0/g/e$c;->l:Lc0/h0/g/e;
invoke-virtual {v0}, Lc0/h0/g/e;->cancel()V
return-void
.end method

File diff suppressed because it is too large Load diff

View file

@ -1,46 +0,0 @@
.class public final synthetic Lc0/h0/g/f;
.super Ljava/lang/Object;
# static fields
.field public static final synthetic a:[I
# direct methods
.method public static synthetic constructor <clinit>()V
.locals 3
invoke-static {}, Ljava/net/Proxy$Type;->values()[Ljava/net/Proxy$Type;
move-result-object v0
array-length v0, v0
new-array v0, v0, [I
sput-object v0, Lc0/h0/g/f;->a:[I
sget-object v1, Ljava/net/Proxy$Type;->DIRECT:Ljava/net/Proxy$Type;
invoke-virtual {v1}, Ljava/net/Proxy$Type;->ordinal()I
move-result v1
const/4 v2, 0x1
aput v2, v0, v1
sget-object v0, Lc0/h0/g/f;->a:[I
sget-object v1, Ljava/net/Proxy$Type;->HTTP:Ljava/net/Proxy$Type;
invoke-virtual {v1}, Ljava/net/Proxy$Type;->ordinal()I
move-result v1
const/4 v2, 0x2
aput v2, v0, v1
return-void
.end method

View file

@ -1,82 +0,0 @@
.class public final Lc0/h0/g/g;
.super Ly/n/c/k;
.source "RealConnection.kt"
# interfaces
.implements Lkotlin/jvm/functions/Function0;
# annotations
.annotation system Ldalvik/annotation/Signature;
value = {
"Ly/n/c/k;",
"Lkotlin/jvm/functions/Function0<",
"Ljava/util/List<",
"+",
"Ljava/security/cert/Certificate;",
">;>;"
}
.end annotation
# instance fields
.field public final synthetic $address:Lc0/a;
.field public final synthetic $certificatePinner:Lc0/h;
.field public final synthetic $unverifiedHandshake:Lc0/x;
# direct methods
.method public constructor <init>(Lc0/h;Lc0/x;Lc0/a;)V
.locals 0
iput-object p1, p0, Lc0/h0/g/g;->$certificatePinner:Lc0/h;
iput-object p2, p0, Lc0/h0/g/g;->$unverifiedHandshake:Lc0/x;
iput-object p3, p0, Lc0/h0/g/g;->$address:Lc0/a;
const/4 p1, 0x0
invoke-direct {p0, p1}, Ly/n/c/k;-><init>(I)V
return-void
.end method
# virtual methods
.method public invoke()Ljava/lang/Object;
.locals 3
iget-object v0, p0, Lc0/h0/g/g;->$certificatePinner:Lc0/h;
iget-object v0, v0, Lc0/h;->b:Lc0/h0/m/c;
if-eqz v0, :cond_0
iget-object v1, p0, Lc0/h0/g/g;->$unverifiedHandshake:Lc0/x;
invoke-virtual {v1}, Lc0/x;->c()Ljava/util/List;
move-result-object v1
iget-object v2, p0, Lc0/h0/g/g;->$address:Lc0/a;
iget-object v2, v2, Lc0/a;->a:Lc0/y;
iget-object v2, v2, Lc0/y;->e:Ljava/lang/String;
invoke-virtual {v0, v1, v2}, Lc0/h0/m/c;->a(Ljava/util/List;Ljava/lang/String;)Ljava/util/List;
move-result-object v0
return-object v0
:cond_0
invoke-static {}, Ly/n/c/j;->throwNpe()V
const/4 v0, 0x0
throw v0
.end method

View file

@ -1,107 +0,0 @@
.class public final Lc0/h0/g/h;
.super Ly/n/c/k;
.source "RealConnection.kt"
# interfaces
.implements Lkotlin/jvm/functions/Function0;
# annotations
.annotation system Ldalvik/annotation/Signature;
value = {
"Ly/n/c/k;",
"Lkotlin/jvm/functions/Function0<",
"Ljava/util/List<",
"+",
"Ljava/security/cert/X509Certificate;",
">;>;"
}
.end annotation
# instance fields
.field public final synthetic this$0:Lc0/h0/g/j;
# direct methods
.method public constructor <init>(Lc0/h0/g/j;)V
.locals 0
iput-object p1, p0, Lc0/h0/g/h;->this$0:Lc0/h0/g/j;
const/4 p1, 0x0
invoke-direct {p0, p1}, Ly/n/c/k;-><init>(I)V
return-void
.end method
# virtual methods
.method public invoke()Ljava/lang/Object;
.locals 3
iget-object v0, p0, Lc0/h0/g/h;->this$0:Lc0/h0/g/j;
iget-object v0, v0, Lc0/h0/g/j;->d:Lc0/x;
if-eqz v0, :cond_2
invoke-virtual {v0}, Lc0/x;->c()Ljava/util/List;
move-result-object v0
new-instance v1, Ljava/util/ArrayList;
const/16 v2, 0xa
invoke-static {v0, v2}, Lf/h/a/f/f/n/f;->collectionSizeOrDefault(Ljava/lang/Iterable;I)I
move-result v2
invoke-direct {v1, v2}, Ljava/util/ArrayList;-><init>(I)V
invoke-interface {v0}, Ljava/lang/Iterable;->iterator()Ljava/util/Iterator;
move-result-object v0
:goto_0
invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z
move-result v2
if-eqz v2, :cond_1
invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v2
check-cast v2, Ljava/security/cert/Certificate;
if-eqz v2, :cond_0
check-cast v2, Ljava/security/cert/X509Certificate;
invoke-virtual {v1, v2}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
goto :goto_0
:cond_0
new-instance v0, Lkotlin/TypeCastException;
const-string v1, "null cannot be cast to non-null type java.security.cert.X509Certificate"
invoke-direct {v0, v1}, Lkotlin/TypeCastException;-><init>(Ljava/lang/String;)V
throw v0
:cond_1
return-object v1
:cond_2
invoke-static {}, Ly/n/c/j;->throwNpe()V
const/4 v0, 0x0
throw v0
.end method

View file

@ -1,39 +0,0 @@
.class public final Lc0/h0/g/i;
.super Lc0/h0/n/d$c;
.source "RealConnection.kt"
# instance fields
.field public final synthetic g:Lc0/h0/g/c;
# direct methods
.method public constructor <init>(Lc0/h0/g/c;Ld0/g;Lokio/BufferedSink;ZLd0/g;Lokio/BufferedSink;)V
.locals 0
iput-object p1, p0, Lc0/h0/g/i;->g:Lc0/h0/g/c;
invoke-direct {p0, p4, p5, p6}, Lc0/h0/n/d$c;-><init>(ZLd0/g;Lokio/BufferedSink;)V
return-void
.end method
# virtual methods
.method public close()V
.locals 6
iget-object v0, p0, Lc0/h0/g/i;->g:Lc0/h0/g/c;
const-wide/16 v1, -0x1
const/4 v3, 0x1
const/4 v4, 0x1
const/4 v5, 0x0
invoke-virtual/range {v0 .. v5}, Lc0/h0/g/c;->a(JZZLjava/io/IOException;)Ljava/io/IOException;
return-void
.end method

File diff suppressed because it is too large Load diff

View file

@ -1,246 +0,0 @@
.class public final Lc0/h0/g/k$a;
.super Lc0/h0/f/a;
.source "RealConnectionPool.kt"
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Lc0/h0/g/k;-><init>(Lc0/h0/f/d;IJLjava/util/concurrent/TimeUnit;)V
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = null
.end annotation
# instance fields
.field public final synthetic e:Lc0/h0/g/k;
# direct methods
.method public constructor <init>(Lc0/h0/g/k;Ljava/lang/String;)V
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/lang/String;",
")V"
}
.end annotation
iput-object p1, p0, Lc0/h0/g/k$a;->e:Lc0/h0/g/k;
const/4 p1, 0x1
invoke-direct {p0, p2, p1}, Lc0/h0/f/a;-><init>(Ljava/lang/String;Z)V
return-void
.end method
# virtual methods
.method public a()J
.locals 14
iget-object v0, p0, Lc0/h0/g/k$a;->e:Lc0/h0/g/k;
invoke-static {}, Ljava/lang/System;->nanoTime()J
move-result-wide v1
iget-object v3, v0, Lc0/h0/g/k;->d:Ljava/util/concurrent/ConcurrentLinkedQueue;
invoke-virtual {v3}, Ljava/util/concurrent/ConcurrentLinkedQueue;->iterator()Ljava/util/Iterator;
move-result-object v3
const-wide/high16 v4, -0x8000000000000000L
const/4 v6, 0x0
const/4 v7, 0x0
move-object v9, v7
const/4 v8, 0x0
:goto_0
invoke-interface {v3}, Ljava/util/Iterator;->hasNext()Z
move-result v10
if-eqz v10, :cond_2
invoke-interface {v3}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v10
check-cast v10, Lc0/h0/g/j;
const-string v11, "connection"
invoke-static {v10, v11}, Ly/n/c/j;->checkExpressionValueIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
monitor-enter v10
:try_start_0
invoke-virtual {v0, v10, v1, v2}, Lc0/h0/g/k;->b(Lc0/h0/g/j;J)I
move-result v11
if-lez v11, :cond_0
add-int/lit8 v8, v8, 0x1
goto :goto_1
:cond_0
add-int/lit8 v6, v6, 0x1
iget-wide v11, v10, Lc0/h0/g/j;->p:J
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
sub-long v11, v1, v11
cmp-long v13, v11, v4
if-lez v13, :cond_1
move-object v9, v10
move-wide v4, v11
:cond_1
:goto_1
monitor-exit v10
goto :goto_0
:catchall_0
move-exception v0
monitor-exit v10
throw v0
:cond_2
iget-wide v10, v0, Lc0/h0/g/k;->a:J
cmp-long v3, v4, v10
if-gez v3, :cond_6
iget v3, v0, Lc0/h0/g/k;->e:I
if-le v6, v3, :cond_3
goto :goto_2
:cond_3
if-lez v6, :cond_4
sub-long/2addr v10, v4
goto :goto_3
:cond_4
if-lez v8, :cond_5
goto :goto_3
:cond_5
const-wide/16 v10, -0x1
goto :goto_3
:cond_6
:goto_2
if-eqz v9, :cond_a
monitor-enter v9
:try_start_1
iget-object v3, v9, Lc0/h0/g/j;->o:Ljava/util/List;
invoke-interface {v3}, Ljava/util/Collection;->isEmpty()Z
move-result v3
:try_end_1
.catchall {:try_start_1 .. :try_end_1} :catchall_1
const/4 v6, 0x1
xor-int/2addr v3, v6
const-wide/16 v10, 0x0
if-eqz v3, :cond_7
monitor-exit v9
goto :goto_3
:cond_7
:try_start_2
iget-wide v7, v9, Lc0/h0/g/j;->p:J
:try_end_2
.catchall {:try_start_2 .. :try_end_2} :catchall_1
add-long/2addr v7, v4
cmp-long v3, v7, v1
if-eqz v3, :cond_8
monitor-exit v9
goto :goto_3
:cond_8
:try_start_3
iput-boolean v6, v9, Lc0/h0/g/j;->i:Z
iget-object v1, v0, Lc0/h0/g/k;->d:Ljava/util/concurrent/ConcurrentLinkedQueue;
invoke-virtual {v1, v9}, Ljava/util/concurrent/ConcurrentLinkedQueue;->remove(Ljava/lang/Object;)Z
:try_end_3
.catchall {:try_start_3 .. :try_end_3} :catchall_1
monitor-exit v9
invoke-virtual {v9}, Lc0/h0/g/j;->n()Ljava/net/Socket;
move-result-object v1
invoke-static {v1}, Lc0/h0/c;->g(Ljava/net/Socket;)V
iget-object v1, v0, Lc0/h0/g/k;->d:Ljava/util/concurrent/ConcurrentLinkedQueue;
invoke-virtual {v1}, Ljava/util/concurrent/ConcurrentLinkedQueue;->isEmpty()Z
move-result v1
if-eqz v1, :cond_9
iget-object v0, v0, Lc0/h0/g/k;->b:Lc0/h0/f/c;
invoke-virtual {v0}, Lc0/h0/f/c;->a()V
:cond_9
:goto_3
return-wide v10
:catchall_1
move-exception v0
monitor-exit v9
throw v0
:cond_a
invoke-static {}, Ly/n/c/j;->throwNpe()V
throw v7
.end method

View file

@ -1,434 +0,0 @@
.class public final Lc0/h0/g/k;
.super Ljava/lang/Object;
.source "RealConnectionPool.kt"
# instance fields
.field public final a:J
.field public final b:Lc0/h0/f/c;
.field public final c:Lc0/h0/g/k$a;
.field public final d:Ljava/util/concurrent/ConcurrentLinkedQueue;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/concurrent/ConcurrentLinkedQueue<",
"Lc0/h0/g/j;",
">;"
}
.end annotation
.end field
.field public final e:I
# direct methods
.method public constructor <init>(Lc0/h0/f/d;IJLjava/util/concurrent/TimeUnit;)V
.locals 2
const-string v0, "taskRunner"
invoke-static {p1, v0}, Ly/n/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
const-string v0, "timeUnit"
invoke-static {p5, v0}, Ly/n/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
iput p2, p0, Lc0/h0/g/k;->e:I
invoke-virtual {p5, p3, p4}, Ljava/util/concurrent/TimeUnit;->toNanos(J)J
move-result-wide v0
iput-wide v0, p0, Lc0/h0/g/k;->a:J
invoke-virtual {p1}, Lc0/h0/f/d;->f()Lc0/h0/f/c;
move-result-object p1
iput-object p1, p0, Lc0/h0/g/k;->b:Lc0/h0/f/c;
new-instance p1, Lc0/h0/g/k$a;
new-instance p2, Ljava/lang/StringBuilder;
invoke-direct {p2}, Ljava/lang/StringBuilder;-><init>()V
sget-object p5, Lc0/h0/c;->h:Ljava/lang/String;
const-string v0, " ConnectionPool"
invoke-static {p2, p5, v0}, Lf/e/c/a/a;->w(Ljava/lang/StringBuilder;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
move-result-object p2
invoke-direct {p1, p0, p2}, Lc0/h0/g/k$a;-><init>(Lc0/h0/g/k;Ljava/lang/String;)V
iput-object p1, p0, Lc0/h0/g/k;->c:Lc0/h0/g/k$a;
new-instance p1, Ljava/util/concurrent/ConcurrentLinkedQueue;
invoke-direct {p1}, Ljava/util/concurrent/ConcurrentLinkedQueue;-><init>()V
iput-object p1, p0, Lc0/h0/g/k;->d:Ljava/util/concurrent/ConcurrentLinkedQueue;
const-wide/16 p1, 0x0
cmp-long p5, p3, p1
if-lez p5, :cond_0
const/4 p1, 0x1
goto :goto_0
:cond_0
const/4 p1, 0x0
:goto_0
if-eqz p1, :cond_1
return-void
:cond_1
const-string p1, "keepAliveDuration <= 0: "
invoke-static {p1, p3, p4}, Lf/e/c/a/a;->n(Ljava/lang/String;J)Ljava/lang/String;
move-result-object p1
new-instance p2, Ljava/lang/IllegalArgumentException;
invoke-virtual {p1}, Ljava/lang/Object;->toString()Ljava/lang/String;
move-result-object p1
invoke-direct {p2, p1}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
throw p2
.end method
# virtual methods
.method public final a(Lc0/a;Lc0/h0/g/e;Ljava/util/List;Z)Z
.locals 3
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lc0/a;",
"Lc0/h0/g/e;",
"Ljava/util/List<",
"Lc0/f0;",
">;Z)Z"
}
.end annotation
const-string v0, "address"
invoke-static {p1, v0}, Ly/n/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
const-string v0, "call"
invoke-static {p2, v0}, Ly/n/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
iget-object v0, p0, Lc0/h0/g/k;->d:Ljava/util/concurrent/ConcurrentLinkedQueue;
invoke-virtual {v0}, Ljava/util/concurrent/ConcurrentLinkedQueue;->iterator()Ljava/util/Iterator;
move-result-object v0
:goto_0
invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z
move-result v1
if-eqz v1, :cond_2
invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v1
check-cast v1, Lc0/h0/g/j;
const-string v2, "connection"
invoke-static {v1, v2}, Ly/n/c/j;->checkExpressionValueIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
monitor-enter v1
if-eqz p4, :cond_0
:try_start_0
invoke-virtual {v1}, Lc0/h0/g/j;->k()Z
move-result v2
if-nez v2, :cond_0
goto :goto_1
:cond_0
invoke-virtual {v1, p1, p3}, Lc0/h0/g/j;->i(Lc0/a;Ljava/util/List;)Z
move-result v2
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
if-nez v2, :cond_1
:goto_1
monitor-exit v1
goto :goto_0
:cond_1
:try_start_1
invoke-virtual {p2, v1}, Lc0/h0/g/e;->c(Lc0/h0/g/j;)V
:try_end_1
.catchall {:try_start_1 .. :try_end_1} :catchall_0
const/4 p1, 0x1
monitor-exit v1
return p1
:catchall_0
move-exception p1
monitor-exit v1
throw p1
:cond_2
const/4 p1, 0x0
return p1
.end method
.method public final b(Lc0/h0/g/j;J)I
.locals 6
sget-boolean v0, Lc0/h0/c;->g:Z
if-eqz v0, :cond_1
invoke-static {p1}, Ljava/lang/Thread;->holdsLock(Ljava/lang/Object;)Z
move-result v0
if-eqz v0, :cond_0
goto :goto_0
:cond_0
new-instance p2, Ljava/lang/AssertionError;
const-string p3, "Thread "
invoke-static {p3}, Lf/e/c/a/a;->E(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object p3
invoke-static {}, Ljava/lang/Thread;->currentThread()Ljava/lang/Thread;
move-result-object v0
const-string v1, "Thread.currentThread()"
invoke-static {v0, v1}, Ly/n/c/j;->checkExpressionValueIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
invoke-virtual {v0}, Ljava/lang/Thread;->getName()Ljava/lang/String;
move-result-object v0
invoke-virtual {p3, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string v0, " MUST hold lock on "
invoke-virtual {p3, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {p3, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invoke-virtual {p3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object p1
invoke-direct {p2, p1}, Ljava/lang/AssertionError;-><init>(Ljava/lang/Object;)V
throw p2
:cond_1
:goto_0
iget-object v0, p1, Lc0/h0/g/j;->o:Ljava/util/List;
const/4 v1, 0x0
const/4 v2, 0x0
:cond_2
:goto_1
invoke-interface {v0}, Ljava/util/List;->size()I
move-result v3
if-ge v2, v3, :cond_4
invoke-interface {v0, v2}, Ljava/util/List;->get(I)Ljava/lang/Object;
move-result-object v3
check-cast v3, Ljava/lang/ref/Reference;
invoke-virtual {v3}, Ljava/lang/ref/Reference;->get()Ljava/lang/Object;
move-result-object v4
if-eqz v4, :cond_3
add-int/lit8 v2, v2, 0x1
goto :goto_1
:cond_3
check-cast v3, Lc0/h0/g/e$b;
const-string v4, "A connection to "
invoke-static {v4}, Lf/e/c/a/a;->E(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v4
iget-object v5, p1, Lc0/h0/g/j;->q:Lc0/f0;
iget-object v5, v5, Lc0/f0;->a:Lc0/a;
iget-object v5, v5, Lc0/a;->a:Lc0/y;
invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
const-string v5, " was leaked. "
invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string v5, "Did you forget to close a response body?"
invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v4
sget-object v5, Lc0/h0/k/h;->c:Lc0/h0/k/h$a;
sget-object v5, Lc0/h0/k/h;->a:Lc0/h0/k/h;
iget-object v3, v3, Lc0/h0/g/e$b;->a:Ljava/lang/Object;
invoke-virtual {v5, v4, v3}, Lc0/h0/k/h;->k(Ljava/lang/String;Ljava/lang/Object;)V
invoke-interface {v0, v2}, Ljava/util/List;->remove(I)Ljava/lang/Object;
const/4 v3, 0x1
iput-boolean v3, p1, Lc0/h0/g/j;->i:Z
invoke-interface {v0}, Ljava/util/List;->isEmpty()Z
move-result v3
if-eqz v3, :cond_2
iget-wide v2, p0, Lc0/h0/g/k;->a:J
sub-long/2addr p2, v2
iput-wide p2, p1, Lc0/h0/g/j;->p:J
return v1
:cond_4
invoke-interface {v0}, Ljava/util/List;->size()I
move-result p1
return p1
.end method
.method public final c(Lc0/h0/g/j;)V
.locals 4
const-string v0, "connection"
invoke-static {p1, v0}, Ly/n/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
sget-boolean v0, Lc0/h0/c;->g:Z
if-eqz v0, :cond_1
invoke-static {p1}, Ljava/lang/Thread;->holdsLock(Ljava/lang/Object;)Z
move-result v0
if-eqz v0, :cond_0
goto :goto_0
:cond_0
new-instance v0, Ljava/lang/AssertionError;
const-string v1, "Thread "
invoke-static {v1}, Lf/e/c/a/a;->E(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v1
invoke-static {}, Ljava/lang/Thread;->currentThread()Ljava/lang/Thread;
move-result-object v2
const-string v3, "Thread.currentThread()"
invoke-static {v2, v3}, Ly/n/c/j;->checkExpressionValueIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
invoke-virtual {v2}, Ljava/lang/Thread;->getName()Ljava/lang/String;
move-result-object v2
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string v2, " MUST hold lock on "
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v1, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object p1
invoke-direct {v0, p1}, Ljava/lang/AssertionError;-><init>(Ljava/lang/Object;)V
throw v0
:cond_1
:goto_0
iget-object v0, p0, Lc0/h0/g/k;->d:Ljava/util/concurrent/ConcurrentLinkedQueue;
invoke-virtual {v0, p1}, Ljava/util/concurrent/ConcurrentLinkedQueue;->add(Ljava/lang/Object;)Z
iget-object p1, p0, Lc0/h0/g/k;->b:Lc0/h0/f/c;
iget-object v0, p0, Lc0/h0/g/k;->c:Lc0/h0/g/k$a;
const-wide/16 v1, 0x0
const/4 v3, 0x2
invoke-static {p1, v0, v1, v2, v3}, Lc0/h0/f/c;->d(Lc0/h0/f/c;Lc0/h0/f/a;JI)V
return-void
.end method

View file

@ -1,31 +0,0 @@
.class public final Lc0/h0/g/l;
.super Ljava/lang/Object;
.source "RouteDatabase.kt"
# instance fields
.field public final a:Ljava/util/Set;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/Set<",
"Lc0/f0;",
">;"
}
.end annotation
.end field
# direct methods
.method public constructor <init>()V
.locals 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
new-instance v0, Ljava/util/LinkedHashSet;
invoke-direct {v0}, Ljava/util/LinkedHashSet;-><init>()V
iput-object v0, p0, Lc0/h0/g/l;->a:Ljava/util/Set;
return-void
.end method

View file

@ -1,111 +0,0 @@
.class public final Lc0/h0/g/m$a;
.super Ljava/lang/Object;
.source "RouteSelector.kt"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lc0/h0/g/m;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "a"
.end annotation
# instance fields
.field public a:I
.field public final b:Ljava/util/List;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/List<",
"Lc0/f0;",
">;"
}
.end annotation
.end field
# direct methods
.method public constructor <init>(Ljava/util/List;)V
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/util/List<",
"Lc0/f0;",
">;)V"
}
.end annotation
const-string v0, "routes"
invoke-static {p1, v0}, Ly/n/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
iput-object p1, p0, Lc0/h0/g/m$a;->b:Ljava/util/List;
return-void
.end method
# virtual methods
.method public final a()Z
.locals 2
iget v0, p0, Lc0/h0/g/m$a;->a:I
iget-object v1, p0, Lc0/h0/g/m$a;->b:Ljava/util/List;
invoke-interface {v1}, Ljava/util/List;->size()I
move-result v1
if-ge v0, v1, :cond_0
const/4 v0, 0x1
goto :goto_0
:cond_0
const/4 v0, 0x0
:goto_0
return v0
.end method
.method public final b()Lc0/f0;
.locals 3
invoke-virtual {p0}, Lc0/h0/g/m$a;->a()Z
move-result v0
if-eqz v0, :cond_0
iget-object v0, p0, Lc0/h0/g/m$a;->b:Ljava/util/List;
iget v1, p0, Lc0/h0/g/m$a;->a:I
add-int/lit8 v2, v1, 0x1
iput v2, p0, Lc0/h0/g/m$a;->a:I
invoke-interface {v0, v1}, Ljava/util/List;->get(I)Ljava/lang/Object;
move-result-object v0
check-cast v0, Lc0/f0;
return-object v0
:cond_0
new-instance v0, Ljava/util/NoSuchElementException;
invoke-direct {v0}, Ljava/util/NoSuchElementException;-><init>()V
throw v0
.end method

View file

@ -1,212 +0,0 @@
.class public final Lc0/h0/g/m;
.super Ljava/lang/Object;
.source "RouteSelector.kt"
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Lc0/h0/g/m$a;
}
.end annotation
# instance fields
.field public a:Ljava/util/List;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/List<",
"+",
"Ljava/net/Proxy;",
">;"
}
.end annotation
.end field
.field public b:I
.field public c:Ljava/util/List;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/List<",
"+",
"Ljava/net/InetSocketAddress;",
">;"
}
.end annotation
.end field
.field public final d:Ljava/util/List;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/List<",
"Lc0/f0;",
">;"
}
.end annotation
.end field
.field public final e:Lc0/a;
.field public final f:Lc0/h0/g/l;
.field public final g:Lc0/f;
.field public final h:Lc0/u;
# direct methods
.method public constructor <init>(Lc0/a;Lc0/h0/g/l;Lc0/f;Lc0/u;)V
.locals 3
const-string v0, "address"
invoke-static {p1, v0}, Ly/n/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
const-string v0, "routeDatabase"
invoke-static {p2, v0}, Ly/n/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
const-string v0, "call"
invoke-static {p3, v0}, Ly/n/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
const-string v1, "eventListener"
invoke-static {p4, v1}, Ly/n/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
iput-object p1, p0, Lc0/h0/g/m;->e:Lc0/a;
iput-object p2, p0, Lc0/h0/g/m;->f:Lc0/h0/g/l;
iput-object p3, p0, Lc0/h0/g/m;->g:Lc0/f;
iput-object p4, p0, Lc0/h0/g/m;->h:Lc0/u;
sget-object p1, Ly/i/l;->d:Ly/i/l;
iput-object p1, p0, Lc0/h0/g/m;->a:Ljava/util/List;
iput-object p1, p0, Lc0/h0/g/m;->c:Ljava/util/List;
new-instance p1, Ljava/util/ArrayList;
invoke-direct {p1}, Ljava/util/ArrayList;-><init>()V
iput-object p1, p0, Lc0/h0/g/m;->d:Ljava/util/List;
iget-object p1, p0, Lc0/h0/g/m;->e:Lc0/a;
iget-object p2, p1, Lc0/a;->a:Lc0/y;
iget-object p1, p1, Lc0/a;->j:Ljava/net/Proxy;
new-instance p3, Lc0/h0/g/n;
invoke-direct {p3, p0, p1, p2}, Lc0/h0/g/n;-><init>(Lc0/h0/g/m;Ljava/net/Proxy;Lc0/y;)V
iget-object p1, p0, Lc0/h0/g/m;->h:Lc0/u;
iget-object p4, p0, Lc0/h0/g/m;->g:Lc0/f;
const/4 v1, 0x0
if-eqz p1, :cond_1
invoke-static {p4, v0}, Ly/n/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
const-string p1, "url"
invoke-static {p2, p1}, Ly/n/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
invoke-virtual {p3}, Lc0/h0/g/n;->invoke()Ljava/util/List;
move-result-object p3
iput-object p3, p0, Lc0/h0/g/m;->a:Ljava/util/List;
const/4 p4, 0x0
iput p4, p0, Lc0/h0/g/m;->b:I
iget-object p4, p0, Lc0/h0/g/m;->h:Lc0/u;
iget-object v2, p0, Lc0/h0/g/m;->g:Lc0/f;
if-eqz p4, :cond_0
invoke-static {v2, v0}, Ly/n/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
invoke-static {p2, p1}, Ly/n/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
const-string p1, "proxies"
invoke-static {p3, p1}, Ly/n/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
return-void
:cond_0
throw v1
:cond_1
throw v1
.end method
# virtual methods
.method public final a()Z
.locals 2
invoke-virtual {p0}, Lc0/h0/g/m;->b()Z
move-result v0
const/4 v1, 0x1
if-nez v0, :cond_1
iget-object v0, p0, Lc0/h0/g/m;->d:Ljava/util/List;
invoke-interface {v0}, Ljava/util/Collection;->isEmpty()Z
move-result v0
xor-int/2addr v0, v1
if-eqz v0, :cond_0
goto :goto_0
:cond_0
const/4 v1, 0x0
:cond_1
:goto_0
return v1
.end method
.method public final b()Z
.locals 2
iget v0, p0, Lc0/h0/g/m;->b:I
iget-object v1, p0, Lc0/h0/g/m;->a:Ljava/util/List;
invoke-interface {v1}, Ljava/util/List;->size()I
move-result v1
if-ge v0, v1, :cond_0
const/4 v0, 0x1
goto :goto_0
:cond_0
const/4 v0, 0x0
:goto_0
return v0
.end method

View file

@ -1,160 +0,0 @@
.class public final Lc0/h0/g/n;
.super Ly/n/c/k;
.source "RouteSelector.kt"
# interfaces
.implements Lkotlin/jvm/functions/Function0;
# annotations
.annotation system Ldalvik/annotation/Signature;
value = {
"Ly/n/c/k;",
"Lkotlin/jvm/functions/Function0<",
"Ljava/util/List<",
"+",
"Ljava/net/Proxy;",
">;>;"
}
.end annotation
# instance fields
.field public final synthetic $proxy:Ljava/net/Proxy;
.field public final synthetic $url:Lc0/y;
.field public final synthetic this$0:Lc0/h0/g/m;
# direct methods
.method public constructor <init>(Lc0/h0/g/m;Ljava/net/Proxy;Lc0/y;)V
.locals 0
iput-object p1, p0, Lc0/h0/g/n;->this$0:Lc0/h0/g/m;
iput-object p2, p0, Lc0/h0/g/n;->$proxy:Ljava/net/Proxy;
iput-object p3, p0, Lc0/h0/g/n;->$url:Lc0/y;
const/4 p1, 0x0
invoke-direct {p0, p1}, Ly/n/c/k;-><init>(I)V
return-void
.end method
# virtual methods
.method public bridge synthetic invoke()Ljava/lang/Object;
.locals 1
invoke-virtual {p0}, Lc0/h0/g/n;->invoke()Ljava/util/List;
move-result-object v0
return-object v0
.end method
.method public final invoke()Ljava/util/List;
.locals 4
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Ljava/util/List<",
"Ljava/net/Proxy;",
">;"
}
.end annotation
iget-object v0, p0, Lc0/h0/g/n;->$proxy:Ljava/net/Proxy;
if-eqz v0, :cond_0
invoke-static {v0}, Lf/h/a/f/f/n/f;->listOf(Ljava/lang/Object;)Ljava/util/List;
move-result-object v0
return-object v0
:cond_0
iget-object v0, p0, Lc0/h0/g/n;->$url:Lc0/y;
invoke-virtual {v0}, Lc0/y;->j()Ljava/net/URI;
move-result-object v0
invoke-virtual {v0}, Ljava/net/URI;->getHost()Ljava/lang/String;
move-result-object v1
const/4 v2, 0x1
const/4 v3, 0x0
if-nez v1, :cond_1
new-array v0, v2, [Ljava/net/Proxy;
sget-object v1, Ljava/net/Proxy;->NO_PROXY:Ljava/net/Proxy;
aput-object v1, v0, v3
invoke-static {v0}, Lc0/h0/c;->o([Ljava/lang/Object;)Ljava/util/List;
move-result-object v0
return-object v0
:cond_1
iget-object v1, p0, Lc0/h0/g/n;->this$0:Lc0/h0/g/m;
iget-object v1, v1, Lc0/h0/g/m;->e:Lc0/a;
iget-object v1, v1, Lc0/a;->k:Ljava/net/ProxySelector;
invoke-virtual {v1, v0}, Ljava/net/ProxySelector;->select(Ljava/net/URI;)Ljava/util/List;
move-result-object v0
if-eqz v0, :cond_3
invoke-interface {v0}, Ljava/util/Collection;->isEmpty()Z
move-result v1
if-eqz v1, :cond_2
goto :goto_0
:cond_2
const/4 v1, 0x0
goto :goto_1
:cond_3
:goto_0
const/4 v1, 0x1
:goto_1
if-eqz v1, :cond_4
new-array v0, v2, [Ljava/net/Proxy;
sget-object v1, Ljava/net/Proxy;->NO_PROXY:Ljava/net/Proxy;
aput-object v1, v0, v3
invoke-static {v0}, Lc0/h0/c;->o([Ljava/lang/Object;)Ljava/util/List;
move-result-object v0
return-object v0
:cond_4
invoke-static {v0}, Lc0/h0/c;->E(Ljava/util/List;)Ljava/util/List;
move-result-object v0
return-object v0
.end method

View file

@ -1,510 +0,0 @@
.class public final Lc0/h0/h/a;
.super Ljava/lang/Object;
.source "BridgeInterceptor.kt"
# interfaces
.implements Lokhttp3/Interceptor;
# instance fields
.field public final b:Lc0/q;
# direct methods
.method public constructor <init>(Lc0/q;)V
.locals 1
const-string v0, "cookieJar"
invoke-static {p1, v0}, Ly/n/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
iput-object p1, p0, Lc0/h0/h/a;->b:Lc0/q;
return-void
.end method
# virtual methods
.method public intercept(Lokhttp3/Interceptor$Chain;)Lokhttp3/Response;
.locals 24
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;
}
.end annotation
move-object/from16 v0, p0
move-object/from16 v1, p1
const-string v2, "chain"
invoke-static {v1, v2}, Ly/n/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
invoke-interface/range {p1 .. p1}, Lokhttp3/Interceptor$Chain;->g()Lc0/b0;
move-result-object v2
if-eqz v2, :cond_e
const-string v4, "request"
invoke-static {v2, v4}, Ly/n/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
new-instance v4, Ljava/util/LinkedHashMap;
invoke-direct {v4}, Ljava/util/LinkedHashMap;-><init>()V
iget-object v6, v2, Lc0/b0;->b:Lc0/y;
iget-object v7, v2, Lc0/b0;->c:Ljava/lang/String;
iget-object v9, v2, Lc0/b0;->e:Lokhttp3/RequestBody;
iget-object v4, v2, Lc0/b0;->f:Ljava/util/Map;
invoke-interface {v4}, Ljava/util/Map;->isEmpty()Z
move-result v4
if-eqz v4, :cond_0
new-instance v4, Ljava/util/LinkedHashMap;
invoke-direct {v4}, Ljava/util/LinkedHashMap;-><init>()V
goto :goto_0
:cond_0
iget-object v4, v2, Lc0/b0;->f:Ljava/util/Map;
invoke-static {v4}, Lf/h/a/f/f/n/f;->toMutableMap(Ljava/util/Map;)Ljava/util/Map;
move-result-object v4
:goto_0
iget-object v5, v2, Lc0/b0;->d:Lokhttp3/Headers;
invoke-virtual {v5}, Lokhttp3/Headers;->e()Lokhttp3/Headers$a;
move-result-object v5
iget-object v8, v2, Lc0/b0;->e:Lokhttp3/RequestBody;
const-string v11, "Content-Type"
const-string v12, "Content-Length"
const-string v10, "value"
const-string v13, "name"
const-wide/16 v14, -0x1
if-eqz v8, :cond_3
invoke-virtual {v8}, Lokhttp3/RequestBody;->contentType()Lokhttp3/MediaType;
move-result-object v3
if-eqz v3, :cond_1
iget-object v3, v3, Lokhttp3/MediaType;->a:Ljava/lang/String;
invoke-static {v11, v13}, Ly/n/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
invoke-static {v3, v10}, Ly/n/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
invoke-virtual {v5, v11, v3}, Lokhttp3/Headers$a;->e(Ljava/lang/String;Ljava/lang/String;)Lokhttp3/Headers$a;
:cond_1
invoke-virtual {v8}, Lokhttp3/RequestBody;->contentLength()J
move-result-wide v16
const-string v3, "Transfer-Encoding"
cmp-long v8, v16, v14
if-eqz v8, :cond_2
invoke-static/range {v16 .. v17}, Ljava/lang/String;->valueOf(J)Ljava/lang/String;
move-result-object v8
invoke-static {v12, v13}, Ly/n/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
invoke-static {v8, v10}, Ly/n/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
invoke-virtual {v5, v12, v8}, Lokhttp3/Headers$a;->e(Ljava/lang/String;Ljava/lang/String;)Lokhttp3/Headers$a;
invoke-static {v3, v13}, Ly/n/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
invoke-virtual {v5, v3}, Lokhttp3/Headers$a;->d(Ljava/lang/String;)Lokhttp3/Headers$a;
goto :goto_1
:cond_2
const-string v8, "chunked"
invoke-static {v3, v13}, Ly/n/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
invoke-static {v8, v10}, Ly/n/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
invoke-virtual {v5, v3, v8}, Lokhttp3/Headers$a;->e(Ljava/lang/String;Ljava/lang/String;)Lokhttp3/Headers$a;
invoke-static {v12, v13}, Ly/n/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
invoke-virtual {v5, v12}, Lokhttp3/Headers$a;->d(Ljava/lang/String;)Lokhttp3/Headers$a;
:cond_3
:goto_1
const-string v3, "Host"
invoke-virtual {v2, v3}, Lc0/b0;->b(Ljava/lang/String;)Ljava/lang/String;
move-result-object v8
const/4 v14, 0x0
if-nez v8, :cond_4
iget-object v8, v2, Lc0/b0;->b:Lc0/y;
invoke-static {v8, v14}, Lc0/h0/c;->D(Lc0/y;Z)Ljava/lang/String;
move-result-object v8
invoke-static {v3, v13}, Ly/n/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
invoke-static {v8, v10}, Ly/n/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
invoke-virtual {v5, v3, v8}, Lokhttp3/Headers$a;->e(Ljava/lang/String;Ljava/lang/String;)Lokhttp3/Headers$a;
:cond_4
const-string v3, "Connection"
invoke-virtual {v2, v3}, Lc0/b0;->b(Ljava/lang/String;)Ljava/lang/String;
move-result-object v8
if-nez v8, :cond_5
const-string v8, "Keep-Alive"
invoke-static {v3, v13}, Ly/n/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
invoke-static {v8, v10}, Ly/n/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
invoke-virtual {v5, v3, v8}, Lokhttp3/Headers$a;->e(Ljava/lang/String;Ljava/lang/String;)Lokhttp3/Headers$a;
:cond_5
const-string v3, "Accept-Encoding"
invoke-virtual {v2, v3}, Lc0/b0;->b(Ljava/lang/String;)Ljava/lang/String;
move-result-object v8
const-string v15, "gzip"
if-nez v8, :cond_6
const-string v8, "Range"
invoke-virtual {v2, v8}, Lc0/b0;->b(Ljava/lang/String;)Ljava/lang/String;
move-result-object v8
if-nez v8, :cond_6
invoke-static {v3, v13}, Ly/n/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
invoke-static {v15, v10}, Ly/n/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
invoke-virtual {v5, v3, v15}, Lokhttp3/Headers$a;->e(Ljava/lang/String;Ljava/lang/String;)Lokhttp3/Headers$a;
const/4 v3, 0x1
goto :goto_2
:cond_6
const/4 v3, 0x0
:goto_2
iget-object v8, v0, Lc0/h0/h/a;->b:Lc0/q;
iget-object v14, v2, Lc0/b0;->b:Lc0/y;
invoke-interface {v8, v14}, Lc0/q;->b(Lc0/y;)Ljava/util/List;
move-result-object v8
invoke-interface {v8}, Ljava/util/Collection;->isEmpty()Z
move-result v14
const/16 v19, 0x1
xor-int/lit8 v14, v14, 0x1
if-eqz v14, :cond_a
const-string v14, "Cookie"
move-object/from16 v20, v11
new-instance v11, Ljava/lang/StringBuilder;
invoke-direct {v11}, Ljava/lang/StringBuilder;-><init>()V
invoke-interface {v8}, Ljava/lang/Iterable;->iterator()Ljava/util/Iterator;
move-result-object v8
const/16 v18, 0x0
:goto_3
invoke-interface {v8}, Ljava/util/Iterator;->hasNext()Z
move-result v21
if-eqz v21, :cond_9
invoke-interface {v8}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v21
add-int/lit8 v22, v18, 0x1
if-ltz v18, :cond_8
move-object/from16 v23, v8
move-object/from16 v8, v21
check-cast v8, Lc0/o;
if-lez v18, :cond_7
move-object/from16 v18, v12
const-string v12, "; "
invoke-virtual {v11, v12}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
goto :goto_4
:cond_7
move-object/from16 v18, v12
:goto_4
iget-object v12, v8, Lc0/o;->a:Ljava/lang/String;
invoke-virtual {v11, v12}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const/16 v12, 0x3d
invoke-virtual {v11, v12}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;
iget-object v8, v8, Lc0/o;->b:Ljava/lang/String;
invoke-virtual {v11, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-object/from16 v12, v18
move/from16 v18, v22
move-object/from16 v8, v23
goto :goto_3
:cond_8
invoke-static {}, Lf/h/a/f/f/n/f;->throwIndexOverflow()V
const/4 v1, 0x0
throw v1
:cond_9
move-object/from16 v18, v12
invoke-virtual {v11}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v8
const-string v11, "StringBuilder().apply(builderAction).toString()"
invoke-static {v8, v11}, Ly/n/c/j;->checkExpressionValueIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
invoke-static {v14, v13}, Ly/n/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
invoke-static {v8, v10}, Ly/n/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
invoke-virtual {v5, v14, v8}, Lokhttp3/Headers$a;->e(Ljava/lang/String;Ljava/lang/String;)Lokhttp3/Headers$a;
goto :goto_5
:cond_a
move-object/from16 v20, v11
move-object/from16 v18, v12
:goto_5
const-string v8, "User-Agent"
invoke-virtual {v2, v8}, Lc0/b0;->b(Ljava/lang/String;)Ljava/lang/String;
move-result-object v11
if-nez v11, :cond_b
const-string v11, "okhttp/4.8.0"
invoke-static {v8, v13}, Ly/n/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
invoke-static {v11, v10}, Ly/n/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
invoke-virtual {v5, v8, v11}, Lokhttp3/Headers$a;->e(Ljava/lang/String;Ljava/lang/String;)Lokhttp3/Headers$a;
:cond_b
if-eqz v6, :cond_d
invoke-virtual {v5}, Lokhttp3/Headers$a;->c()Lokhttp3/Headers;
move-result-object v8
invoke-static {v4}, Lc0/h0/c;->F(Ljava/util/Map;)Ljava/util/Map;
move-result-object v10
new-instance v4, Lc0/b0;
move-object v5, v4
invoke-direct/range {v5 .. v10}, Lc0/b0;-><init>(Lc0/y;Ljava/lang/String;Lokhttp3/Headers;Lokhttp3/RequestBody;Ljava/util/Map;)V
invoke-interface {v1, v4}, Lokhttp3/Interceptor$Chain;->a(Lc0/b0;)Lokhttp3/Response;
move-result-object v1
iget-object v4, v0, Lc0/h0/h/a;->b:Lc0/q;
iget-object v5, v2, Lc0/b0;->b:Lc0/y;
iget-object v6, v1, Lokhttp3/Response;->i:Lokhttp3/Headers;
invoke-static {v4, v5, v6}, Lc0/h0/h/e;->e(Lc0/q;Lc0/y;Lokhttp3/Headers;)V
new-instance v4, Lokhttp3/Response$a;
invoke-direct {v4, v1}, Lokhttp3/Response$a;-><init>(Lokhttp3/Response;)V
invoke-virtual {v4, v2}, Lokhttp3/Response$a;->g(Lc0/b0;)Lokhttp3/Response$a;
if-eqz v3, :cond_c
const-string v2, "Content-Encoding"
const/4 v3, 0x2
const/4 v5, 0x0
invoke-static {v1, v2, v5, v3}, Lokhttp3/Response;->a(Lokhttp3/Response;Ljava/lang/String;Ljava/lang/String;I)Ljava/lang/String;
move-result-object v6
const/4 v5, 0x1
invoke-static {v15, v6, v5}, Ly/t/k;->equals(Ljava/lang/String;Ljava/lang/String;Z)Z
move-result v5
if-eqz v5, :cond_c
invoke-static {v1}, Lc0/h0/h/e;->b(Lokhttp3/Response;)Z
move-result v5
if-eqz v5, :cond_c
iget-object v5, v1, Lokhttp3/Response;->j:Lokhttp3/ResponseBody;
if-eqz v5, :cond_c
new-instance v6, Ld0/l;
invoke-virtual {v5}, Lokhttp3/ResponseBody;->c()Ld0/g;
move-result-object v5
invoke-direct {v6, v5}, Ld0/l;-><init>(Ld0/x;)V
iget-object v5, v1, Lokhttp3/Response;->i:Lokhttp3/Headers;
invoke-virtual {v5}, Lokhttp3/Headers;->e()Lokhttp3/Headers$a;
move-result-object v5
invoke-virtual {v5, v2}, Lokhttp3/Headers$a;->d(Ljava/lang/String;)Lokhttp3/Headers$a;
move-object/from16 v2, v18
invoke-virtual {v5, v2}, Lokhttp3/Headers$a;->d(Ljava/lang/String;)Lokhttp3/Headers$a;
invoke-virtual {v5}, Lokhttp3/Headers$a;->c()Lokhttp3/Headers;
move-result-object v2
invoke-virtual {v4, v2}, Lokhttp3/Response$a;->d(Lokhttp3/Headers;)Lokhttp3/Response$a;
move-object/from16 v2, v20
const/4 v5, 0x0
invoke-static {v1, v2, v5, v3}, Lokhttp3/Response;->a(Lokhttp3/Response;Ljava/lang/String;Ljava/lang/String;I)Ljava/lang/String;
move-result-object v1
new-instance v2, Lc0/h0/h/h;
const-string v3, "$this$buffer"
invoke-static {v6, v3}, Ly/n/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
new-instance v3, Ld0/r;
invoke-direct {v3, v6}, Ld0/r;-><init>(Ld0/x;)V
const-wide/16 v5, -0x1
invoke-direct {v2, v1, v5, v6, v3}, Lc0/h0/h/h;-><init>(Ljava/lang/String;JLd0/g;)V
iput-object v2, v4, Lokhttp3/Response$a;->g:Lokhttp3/ResponseBody;
:cond_c
invoke-virtual {v4}, Lokhttp3/Response$a;->a()Lokhttp3/Response;
move-result-object v1
return-object v1
:cond_d
new-instance v1, Ljava/lang/IllegalStateException;
const-string v2, "url == null"
invoke-virtual {v2}, Ljava/lang/Object;->toString()Ljava/lang/String;
move-result-object v2
invoke-direct {v1, v2}, Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V
throw v1
:cond_e
const/4 v1, 0x0
throw v1
.end method

View file

@ -1,919 +0,0 @@
.class public final Lc0/h0/h/b;
.super Ljava/lang/Object;
.source "CallServerInterceptor.kt"
# interfaces
.implements Lokhttp3/Interceptor;
# instance fields
.field public final b:Z
# direct methods
.method public constructor <init>(Z)V
.locals 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
iput-boolean p1, p0, Lc0/h0/h/b;->b:Z
return-void
.end method
# virtual methods
.method public intercept(Lokhttp3/Interceptor$Chain;)Lokhttp3/Response;
.locals 31
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;
}
.end annotation
move-object/from16 v0, p1
const-string v1, "ioe"
const-string v2, "call"
const-string v3, "chain"
invoke-static {v0, v3}, Ly/n/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
check-cast v0, Lc0/h0/h/g;
iget-object v3, v0, Lc0/h0/h/g;->e:Lc0/h0/g/c;
const/4 v4, 0x0
if-eqz v3, :cond_23
iget-object v0, v0, Lc0/h0/h/g;->f:Lc0/b0;
iget-object v5, v0, Lc0/b0;->e:Lokhttp3/RequestBody;
invoke-static {}, Ljava/lang/System;->currentTimeMillis()J
move-result-wide v6
const-string v8, "request"
invoke-static {v0, v8}, Ly/n/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
:try_start_0
iget-object v9, v3, Lc0/h0/g/c;->d:Lc0/u;
iget-object v10, v3, Lc0/h0/g/c;->c:Lc0/h0/g/e;
if-eqz v9, :cond_21
invoke-static {v10, v2}, Ly/n/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
iget-object v9, v3, Lc0/h0/g/c;->f:Lc0/h0/h/d;
invoke-interface {v9, v0}, Lc0/h0/h/d;->b(Lc0/b0;)V
iget-object v9, v3, Lc0/h0/g/c;->d:Lc0/u;
iget-object v10, v3, Lc0/h0/g/c;->c:Lc0/h0/g/e;
if-eqz v9, :cond_20
invoke-static {v10, v2}, Ly/n/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
invoke-static {v0, v8}, Ly/n/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
:try_end_0
.catch Ljava/io/IOException; {:try_start_0 .. :try_end_0} :catch_3
iget-object v8, v0, Lc0/b0;->c:Ljava/lang/String;
invoke-static {v8}, Lc0/h0/h/f;->a(Ljava/lang/String;)Z
move-result v8
const-string v9, "$this$buffer"
const/4 v10, 0x0
const/4 v11, 0x1
if-eqz v8, :cond_3
if-eqz v5, :cond_3
const-string v8, "Expect"
invoke-virtual {v0, v8}, Lc0/b0;->b(Ljava/lang/String;)Ljava/lang/String;
move-result-object v8
const-string v12, "100-continue"
invoke-static {v12, v8, v11}, Ly/t/k;->equals(Ljava/lang/String;Ljava/lang/String;Z)Z
move-result v8
if-eqz v8, :cond_0
invoke-virtual {v3}, Lc0/h0/g/c;->c()V
invoke-virtual {v3, v11}, Lc0/h0/g/c;->e(Z)Lokhttp3/Response$a;
move-result-object v8
invoke-virtual {v3}, Lc0/h0/g/c;->f()V
const/4 v12, 0x0
goto :goto_0
:cond_0
const/4 v12, 0x1
move-object v8, v4
:goto_0
if-nez v8, :cond_2
invoke-virtual {v5}, Lokhttp3/RequestBody;->isDuplex()Z
move-result v13
if-eqz v13, :cond_1
invoke-virtual {v3}, Lc0/h0/g/c;->c()V
invoke-virtual {v3, v0, v11}, Lc0/h0/g/c;->b(Lc0/b0;Z)Ld0/v;
move-result-object v11
invoke-static {v11, v9}, Ly/n/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
new-instance v13, Ld0/q;
invoke-direct {v13, v11}, Ld0/q;-><init>(Ld0/v;)V
invoke-virtual {v5, v13}, Lokhttp3/RequestBody;->writeTo(Lokio/BufferedSink;)V
goto :goto_1
:cond_1
invoke-virtual {v3, v0, v10}, Lc0/h0/g/c;->b(Lc0/b0;Z)Ld0/v;
move-result-object v11
invoke-static {v11, v9}, Ly/n/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
new-instance v13, Ld0/q;
invoke-direct {v13, v11}, Ld0/q;-><init>(Ld0/v;)V
invoke-virtual {v5, v13}, Lokhttp3/RequestBody;->writeTo(Lokio/BufferedSink;)V
invoke-virtual {v13}, Ld0/q;->close()V
goto :goto_1
:cond_2
iget-object v13, v3, Lc0/h0/g/c;->c:Lc0/h0/g/e;
invoke-virtual {v13, v3, v11, v10, v4}, Lc0/h0/g/e;->i(Lc0/h0/g/c;ZZLjava/io/IOException;)Ljava/io/IOException;
iget-object v11, v3, Lc0/h0/g/c;->b:Lc0/h0/g/j;
invoke-virtual {v11}, Lc0/h0/g/j;->k()Z
move-result v11
if-nez v11, :cond_4
iget-object v11, v3, Lc0/h0/g/c;->f:Lc0/h0/h/d;
invoke-interface {v11}, Lc0/h0/h/d;->e()Lc0/h0/g/j;
move-result-object v11
invoke-virtual {v11}, Lc0/h0/g/j;->m()V
goto :goto_1
:cond_3
iget-object v8, v3, Lc0/h0/g/c;->c:Lc0/h0/g/e;
invoke-virtual {v8, v3, v11, v10, v4}, Lc0/h0/g/e;->i(Lc0/h0/g/c;ZZLjava/io/IOException;)Ljava/io/IOException;
const/4 v12, 0x1
move-object v8, v4
:cond_4
:goto_1
if-eqz v5, :cond_5
invoke-virtual {v5}, Lokhttp3/RequestBody;->isDuplex()Z
move-result v5
if-nez v5, :cond_6
:cond_5
:try_start_1
iget-object v5, v3, Lc0/h0/g/c;->f:Lc0/h0/h/d;
invoke-interface {v5}, Lc0/h0/h/d;->a()V
:try_end_1
.catch Ljava/io/IOException; {:try_start_1 .. :try_end_1} :catch_1
:cond_6
if-nez v8, :cond_8
invoke-virtual {v3, v10}, Lc0/h0/g/c;->e(Z)Lokhttp3/Response$a;
move-result-object v8
if-eqz v8, :cond_7
if-eqz v12, :cond_8
invoke-virtual {v3}, Lc0/h0/g/c;->f()V
const/4 v12, 0x0
goto :goto_2
:cond_7
invoke-static {}, Ly/n/c/j;->throwNpe()V
throw v4
:cond_8
:goto_2
invoke-virtual {v8, v0}, Lokhttp3/Response$a;->g(Lc0/b0;)Lokhttp3/Response$a;
iget-object v5, v3, Lc0/h0/g/c;->b:Lc0/h0/g/j;
iget-object v5, v5, Lc0/h0/g/j;->d:Lc0/x;
iput-object v5, v8, Lokhttp3/Response$a;->e:Lc0/x;
iput-wide v6, v8, Lokhttp3/Response$a;->k:J
invoke-static {}, Ljava/lang/System;->currentTimeMillis()J
move-result-wide v13
iput-wide v13, v8, Lokhttp3/Response$a;->l:J
invoke-virtual {v8}, Lokhttp3/Response$a;->a()Lokhttp3/Response;
move-result-object v5
iget v8, v5, Lokhttp3/Response;->g:I
const/16 v11, 0x64
if-ne v8, v11, :cond_b
invoke-virtual {v3, v10}, Lc0/h0/g/c;->e(Z)Lokhttp3/Response$a;
move-result-object v5
if-eqz v5, :cond_a
if-eqz v12, :cond_9
invoke-virtual {v3}, Lc0/h0/g/c;->f()V
:cond_9
invoke-virtual {v5, v0}, Lokhttp3/Response$a;->g(Lc0/b0;)Lokhttp3/Response$a;
iget-object v0, v3, Lc0/h0/g/c;->b:Lc0/h0/g/j;
iget-object v0, v0, Lc0/h0/g/j;->d:Lc0/x;
iput-object v0, v5, Lokhttp3/Response$a;->e:Lc0/x;
iput-wide v6, v5, Lokhttp3/Response$a;->k:J
invoke-static {}, Ljava/lang/System;->currentTimeMillis()J
move-result-wide v6
iput-wide v6, v5, Lokhttp3/Response$a;->l:J
invoke-virtual {v5}, Lokhttp3/Response$a;->a()Lokhttp3/Response;
move-result-object v5
iget v8, v5, Lokhttp3/Response;->g:I
goto :goto_3
:cond_a
invoke-static {}, Ly/n/c/j;->throwNpe()V
throw v4
:cond_b
:goto_3
const-string v0, "response"
invoke-static {v5, v0}, Ly/n/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
iget-object v6, v3, Lc0/h0/g/c;->d:Lc0/u;
iget-object v7, v3, Lc0/h0/g/c;->c:Lc0/h0/g/e;
if-eqz v6, :cond_1e
invoke-static {v7, v2}, Ly/n/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
invoke-static {v5, v0}, Ly/n/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
move-object/from16 v6, p0
iget-boolean v4, v6, Lc0/h0/h/b;->b:Z
const-string v7, "message == null"
const-string v10, "protocol == null"
const-string v11, "request == null"
const-string v12, "code < 0: "
if-eqz v4, :cond_11
const/16 v4, 0x65
if-ne v8, v4, :cond_11
invoke-static {v5, v0}, Ly/n/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
iget-object v14, v5, Lokhttp3/Response;->d:Lc0/b0;
iget-object v15, v5, Lokhttp3/Response;->e:Lc0/a0;
iget v0, v5, Lokhttp3/Response;->g:I
iget-object v1, v5, Lokhttp3/Response;->f:Ljava/lang/String;
iget-object v2, v5, Lokhttp3/Response;->h:Lc0/x;
iget-object v4, v5, Lokhttp3/Response;->i:Lokhttp3/Headers;
invoke-virtual {v4}, Lokhttp3/Headers;->e()Lokhttp3/Headers$a;
move-result-object v4
iget-object v9, v5, Lokhttp3/Response;->k:Lokhttp3/Response;
iget-object v13, v5, Lokhttp3/Response;->l:Lokhttp3/Response;
iget-object v6, v5, Lokhttp3/Response;->m:Lokhttp3/Response;
move-object/from16 p1, v11
move-object/from16 v16, v12
iget-wide v11, v5, Lokhttp3/Response;->n:J
move-object/from16 v17, v7
move/from16 v29, v8
iget-wide v7, v5, Lokhttp3/Response;->o:J
iget-object v5, v5, Lokhttp3/Response;->p:Lc0/h0/g/c;
sget-object v20, Lc0/h0/c;->c:Lokhttp3/ResponseBody;
if-ltz v0, :cond_c
const/16 v18, 0x1
goto :goto_4
:cond_c
const/16 v18, 0x0
:goto_4
if-eqz v18, :cond_10
if-eqz v14, :cond_f
if-eqz v15, :cond_e
if-eqz v1, :cond_d
invoke-virtual {v4}, Lokhttp3/Headers$a;->c()Lokhttp3/Headers;
move-result-object v19
new-instance v4, Lokhttp3/Response;
move-object v10, v13
move-object v13, v4
move-object/from16 v16, v1
move/from16 v17, v0
move-object/from16 v18, v2
move-object/from16 v21, v9
move-object/from16 v22, v10
move-object/from16 v23, v6
move-wide/from16 v24, v11
move-wide/from16 v26, v7
move-object/from16 v28, v5
invoke-direct/range {v13 .. v28}, Lokhttp3/Response;-><init>(Lc0/b0;Lc0/a0;Ljava/lang/String;ILc0/x;Lokhttp3/Headers;Lokhttp3/ResponseBody;Lokhttp3/Response;Lokhttp3/Response;Lokhttp3/Response;JJLc0/h0/g/c;)V
goto/16 :goto_6
:cond_d
new-instance v0, Ljava/lang/IllegalStateException;
invoke-virtual/range {v17 .. v17}, Ljava/lang/Object;->toString()Ljava/lang/String;
move-result-object v1
invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V
throw v0
:cond_e
new-instance v0, Ljava/lang/IllegalStateException;
invoke-virtual {v10}, Ljava/lang/Object;->toString()Ljava/lang/String;
move-result-object v1
invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V
throw v0
:cond_f
new-instance v0, Ljava/lang/IllegalStateException;
invoke-virtual/range {p1 .. p1}, Ljava/lang/Object;->toString()Ljava/lang/String;
move-result-object v1
invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V
throw v0
:cond_10
move-object/from16 v4, v16
invoke-static {v4, v0}, Lf/e/c/a/a;->i(Ljava/lang/String;I)Ljava/lang/String;
move-result-object v0
new-instance v1, Ljava/lang/IllegalStateException;
invoke-virtual {v0}, Ljava/lang/Object;->toString()Ljava/lang/String;
move-result-object v0
invoke-direct {v1, v0}, Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V
throw v1
:cond_11
move-object/from16 v17, v7
move/from16 v29, v8
move-object/from16 p1, v11
move-object v4, v12
invoke-static {v5, v0}, Ly/n/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
iget-object v6, v5, Lokhttp3/Response;->d:Lc0/b0;
iget-object v7, v5, Lokhttp3/Response;->e:Lc0/a0;
iget v8, v5, Lokhttp3/Response;->g:I
iget-object v11, v5, Lokhttp3/Response;->f:Ljava/lang/String;
iget-object v12, v5, Lokhttp3/Response;->h:Lc0/x;
iget-object v13, v5, Lokhttp3/Response;->i:Lokhttp3/Headers;
invoke-virtual {v13}, Lokhttp3/Headers;->e()Lokhttp3/Headers$a;
move-result-object v13
iget-object v14, v5, Lokhttp3/Response;->k:Lokhttp3/Response;
iget-object v15, v5, Lokhttp3/Response;->l:Lokhttp3/Response;
move-object/from16 v16, v1
iget-object v1, v5, Lokhttp3/Response;->m:Lokhttp3/Response;
move-object/from16 v19, v1
move-object/from16 v18, v2
iget-wide v1, v5, Lokhttp3/Response;->n:J
move-wide/from16 v20, v1
iget-wide v1, v5, Lokhttp3/Response;->o:J
move-wide/from16 v22, v1
iget-object v1, v5, Lokhttp3/Response;->p:Lc0/h0/g/c;
invoke-static {v5, v0}, Ly/n/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
:try_start_2
const-string v0, "Content-Type"
const/4 v2, 0x0
move-object/from16 v24, v4
const/4 v4, 0x2
invoke-static {v5, v0, v2, v4}, Lokhttp3/Response;->a(Lokhttp3/Response;Ljava/lang/String;Ljava/lang/String;I)Ljava/lang/String;
move-result-object v0
iget-object v2, v3, Lc0/h0/g/c;->f:Lc0/h0/h/d;
move-object/from16 v25, v1
invoke-interface {v2, v5}, Lc0/h0/h/d;->g(Lokhttp3/Response;)J
move-result-wide v1
iget-object v4, v3, Lc0/h0/g/c;->f:Lc0/h0/h/d;
invoke-interface {v4, v5}, Lc0/h0/h/d;->c(Lokhttp3/Response;)Ld0/x;
move-result-object v4
new-instance v5, Lc0/h0/g/c$b;
invoke-direct {v5, v3, v4, v1, v2}, Lc0/h0/g/c$b;-><init>(Lc0/h0/g/c;Ld0/x;J)V
new-instance v4, Lc0/h0/h/h;
invoke-static {v5, v9}, Ly/n/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
new-instance v9, Ld0/r;
invoke-direct {v9, v5}, Ld0/r;-><init>(Ld0/x;)V
invoke-direct {v4, v0, v1, v2, v9}, Lc0/h0/h/h;-><init>(Ljava/lang/String;JLd0/g;)V
:try_end_2
.catch Ljava/io/IOException; {:try_start_2 .. :try_end_2} :catch_0
if-ltz v8, :cond_12
const/4 v0, 0x1
goto :goto_5
:cond_12
const/4 v0, 0x0
:goto_5
if-eqz v0, :cond_1c
if-eqz v6, :cond_1b
if-eqz v7, :cond_1a
if-eqz v11, :cond_19
invoke-virtual {v13}, Lokhttp3/Headers$a;->c()Lokhttp3/Headers;
move-result-object v10
new-instance v0, Lokhttp3/Response;
move-object v1, v4
move-object v4, v0
move-object v5, v6
move-object v6, v7
move-object v7, v11
move-object v9, v12
move-object v11, v1
move-object v12, v14
move-object v13, v15
move-object/from16 v14, v19
move-wide/from16 v15, v20
move-wide/from16 v17, v22
move-object/from16 v19, v25
invoke-direct/range {v4 .. v19}, Lokhttp3/Response;-><init>(Lc0/b0;Lc0/a0;Ljava/lang/String;ILc0/x;Lokhttp3/Headers;Lokhttp3/ResponseBody;Lokhttp3/Response;Lokhttp3/Response;Lokhttp3/Response;JJLc0/h0/g/c;)V
:goto_6
iget-object v0, v4, Lokhttp3/Response;->d:Lc0/b0;
const-string v1, "Connection"
invoke-virtual {v0, v1}, Lc0/b0;->b(Ljava/lang/String;)Ljava/lang/String;
move-result-object v0
const-string v2, "close"
const/4 v5, 0x1
invoke-static {v2, v0, v5}, Ly/t/k;->equals(Ljava/lang/String;Ljava/lang/String;Z)Z
move-result v0
if-nez v0, :cond_13
const/4 v0, 0x2
const/4 v6, 0x0
invoke-static {v4, v1, v6, v0}, Lokhttp3/Response;->a(Lokhttp3/Response;Ljava/lang/String;Ljava/lang/String;I)Ljava/lang/String;
move-result-object v0
invoke-static {v2, v0, v5}, Ly/t/k;->equals(Ljava/lang/String;Ljava/lang/String;Z)Z
move-result v0
if-eqz v0, :cond_14
:cond_13
iget-object v0, v3, Lc0/h0/g/c;->f:Lc0/h0/h/d;
invoke-interface {v0}, Lc0/h0/h/d;->e()Lc0/h0/g/j;
move-result-object v0
invoke-virtual {v0}, Lc0/h0/g/j;->m()V
:cond_14
const/16 v0, 0xcc
move/from16 v8, v29
if-eq v8, v0, :cond_15
const/16 v0, 0xcd
if-ne v8, v0, :cond_18
:cond_15
iget-object v0, v4, Lokhttp3/Response;->j:Lokhttp3/ResponseBody;
if-eqz v0, :cond_16
invoke-virtual {v0}, Lokhttp3/ResponseBody;->a()J
move-result-wide v0
goto :goto_7
:cond_16
const-wide/16 v0, -0x1
:goto_7
const-wide/16 v2, 0x0
cmp-long v5, v0, v2
if-lez v5, :cond_18
new-instance v0, Ljava/net/ProtocolException;
const-string v1, "HTTP "
const-string v2, " had non-zero Content-Length: "
invoke-static {v1, v8, v2}, Lf/e/c/a/a;->F(Ljava/lang/String;ILjava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v1
iget-object v2, v4, Lokhttp3/Response;->j:Lokhttp3/ResponseBody;
if-eqz v2, :cond_17
invoke-virtual {v2}, Lokhttp3/ResponseBody;->a()J
move-result-wide v2
invoke-static {v2, v3}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;
move-result-object v2
goto :goto_8
:cond_17
const/4 v2, 0x0
:goto_8
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v1
invoke-direct {v0, v1}, Ljava/net/ProtocolException;-><init>(Ljava/lang/String;)V
throw v0
:cond_18
return-object v4
:cond_19
new-instance v0, Ljava/lang/IllegalStateException;
invoke-virtual/range {v17 .. v17}, Ljava/lang/Object;->toString()Ljava/lang/String;
move-result-object v1
invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V
throw v0
:cond_1a
new-instance v0, Ljava/lang/IllegalStateException;
invoke-virtual {v10}, Ljava/lang/Object;->toString()Ljava/lang/String;
move-result-object v1
invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V
throw v0
:cond_1b
new-instance v0, Ljava/lang/IllegalStateException;
invoke-virtual/range {p1 .. p1}, Ljava/lang/Object;->toString()Ljava/lang/String;
move-result-object v1
invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V
throw v0
:cond_1c
move-object/from16 v0, v24
invoke-static {v0, v8}, Lf/e/c/a/a;->i(Ljava/lang/String;I)Ljava/lang/String;
move-result-object v0
new-instance v1, Ljava/lang/IllegalStateException;
invoke-virtual {v0}, Ljava/lang/Object;->toString()Ljava/lang/String;
move-result-object v0
invoke-direct {v1, v0}, Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V
throw v1
:catch_0
move-exception v0
iget-object v1, v3, Lc0/h0/g/c;->d:Lc0/u;
iget-object v2, v3, Lc0/h0/g/c;->c:Lc0/h0/g/e;
if-eqz v1, :cond_1d
move-object/from16 v1, v18
invoke-static {v2, v1}, Ly/n/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
move-object/from16 v2, v16
invoke-static {v0, v2}, Ly/n/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
invoke-virtual {v3, v0}, Lc0/h0/g/c;->g(Ljava/io/IOException;)V
throw v0
:cond_1d
const/4 v0, 0x0
throw v0
:cond_1e
throw v4
:catch_1
move-exception v0
move-object/from16 v30, v2
move-object v2, v1
move-object/from16 v1, v30
iget-object v4, v3, Lc0/h0/g/c;->d:Lc0/u;
iget-object v5, v3, Lc0/h0/g/c;->c:Lc0/h0/g/e;
if-eqz v4, :cond_1f
invoke-static {v5, v1}, Ly/n/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
invoke-static {v0, v2}, Ly/n/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
invoke-virtual {v3, v0}, Lc0/h0/g/c;->g(Ljava/io/IOException;)V
throw v0
:cond_1f
const/4 v0, 0x0
throw v0
:cond_20
move-object/from16 v30, v2
move-object v2, v1
move-object/from16 v1, v30
:try_start_3
throw v4
:cond_21
move-object/from16 v30, v2
move-object v2, v1
move-object/from16 v1, v30
throw v4
:try_end_3
.catch Ljava/io/IOException; {:try_start_3 .. :try_end_3} :catch_2
:catch_2
move-exception v0
goto :goto_9
:catch_3
move-exception v0
move-object/from16 v30, v2
move-object v2, v1
move-object/from16 v1, v30
:goto_9
iget-object v4, v3, Lc0/h0/g/c;->d:Lc0/u;
iget-object v5, v3, Lc0/h0/g/c;->c:Lc0/h0/g/e;
if-eqz v4, :cond_22
invoke-static {v5, v1}, Ly/n/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
invoke-static {v0, v2}, Ly/n/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
invoke-virtual {v3, v0}, Lc0/h0/g/c;->g(Ljava/io/IOException;)V
throw v0
:cond_22
const/4 v0, 0x0
throw v0
:cond_23
invoke-static {}, Ly/n/c/j;->throwNpe()V
throw v4
.end method

View file

@ -1,56 +0,0 @@
.class public final Lc0/h0/h/c$a;
.super Ljava/lang/ThreadLocal;
.source "dates.kt"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lc0/h0/h/c;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = null
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/lang/ThreadLocal<",
"Ljava/text/DateFormat;",
">;"
}
.end annotation
# direct methods
.method public constructor <init>()V
.locals 0
invoke-direct {p0}, Ljava/lang/ThreadLocal;-><init>()V
return-void
.end method
# virtual methods
.method public initialValue()Ljava/lang/Object;
.locals 3
new-instance v0, Ljava/text/SimpleDateFormat;
sget-object v1, Ljava/util/Locale;->US:Ljava/util/Locale;
const-string v2, "EEE, dd MMM yyyy HH:mm:ss \'GMT\'"
invoke-direct {v0, v2, v1}, Ljava/text/SimpleDateFormat;-><init>(Ljava/lang/String;Ljava/util/Locale;)V
const/4 v1, 0x0
invoke-virtual {v0, v1}, Ljava/text/SimpleDateFormat;->setLenient(Z)V
sget-object v1, Lc0/h0/c;->e:Ljava/util/TimeZone;
invoke-virtual {v0, v1}, Ljava/text/SimpleDateFormat;->setTimeZone(Ljava/util/TimeZone;)V
return-object v0
.end method

View file

@ -1,93 +0,0 @@
.class public final Lc0/h0/h/c;
.super Ljava/lang/Object;
.source "dates.kt"
# static fields
.field public static final a:Lc0/h0/h/c$a;
.field public static final b:[Ljava/lang/String;
.field public static final c:[Ljava/text/DateFormat;
# direct methods
.method public static constructor <clinit>()V
.locals 16
new-instance v0, Lc0/h0/h/c$a;
invoke-direct {v0}, Lc0/h0/h/c$a;-><init>()V
sput-object v0, Lc0/h0/h/c;->a:Lc0/h0/h/c$a;
const-string v1, "EEE, dd MMM yyyy HH:mm:ss zzz"
const-string v2, "EEEE, dd-MMM-yy HH:mm:ss zzz"
const-string v3, "EEE MMM d HH:mm:ss yyyy"
const-string v4, "EEE, dd-MMM-yyyy HH:mm:ss z"
const-string v5, "EEE, dd-MMM-yyyy HH-mm-ss z"
const-string v6, "EEE, dd MMM yy HH:mm:ss z"
const-string v7, "EEE dd-MMM-yyyy HH:mm:ss z"
const-string v8, "EEE dd MMM yyyy HH:mm:ss z"
const-string v9, "EEE dd-MMM-yyyy HH-mm-ss z"
const-string v10, "EEE dd-MMM-yy HH:mm:ss z"
const-string v11, "EEE dd MMM yy HH:mm:ss z"
const-string v12, "EEE,dd-MMM-yy HH:mm:ss z"
const-string v13, "EEE,dd-MMM-yyyy HH:mm:ss z"
const-string v14, "EEE, dd-MM-yyyy HH:mm:ss z"
const-string v15, "EEE MMM d yyyy HH:mm:ss z"
filled-new-array/range {v1 .. v15}, [Ljava/lang/String;
move-result-object v0
sput-object v0, Lc0/h0/h/c;->b:[Ljava/lang/String;
array-length v0, v0
new-array v0, v0, [Ljava/text/DateFormat;
sput-object v0, Lc0/h0/h/c;->c:[Ljava/text/DateFormat;
return-void
.end method
.method public static final a(Ljava/util/Date;)Ljava/lang/String;
.locals 1
const-string v0, "$this$toHttpDateString"
invoke-static {p0, v0}, Ly/n/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
sget-object v0, Lc0/h0/h/c;->a:Lc0/h0/h/c$a;
invoke-virtual {v0}, Ljava/lang/ThreadLocal;->get()Ljava/lang/Object;
move-result-object v0
check-cast v0, Ljava/text/DateFormat;
invoke-virtual {v0, p0}, Ljava/text/DateFormat;->format(Ljava/util/Date;)Ljava/lang/String;
move-result-object p0
const-string v0, "STANDARD_DATE_FORMAT.get().format(this)"
invoke-static {p0, v0}, Ly/n/c/j;->checkExpressionValueIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
return-object p0
.end method

View file

@ -1,67 +0,0 @@
.class public interface abstract Lc0/h0/h/d;
.super Ljava/lang/Object;
.source "ExchangeCodec.kt"
# virtual methods
.method public abstract a()V
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;
}
.end annotation
.end method
.method public abstract b(Lc0/b0;)V
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;
}
.end annotation
.end method
.method public abstract c(Lokhttp3/Response;)Ld0/x;
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;
}
.end annotation
.end method
.method public abstract cancel()V
.end method
.method public abstract d(Z)Lokhttp3/Response$a;
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;
}
.end annotation
.end method
.method public abstract e()Lc0/h0/g/j;
.end method
.method public abstract f()V
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;
}
.end annotation
.end method
.method public abstract g(Lokhttp3/Response;)J
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;
}
.end annotation
.end method
.method public abstract h(Lc0/b0;J)Ld0/v;
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;
}
.end annotation
.end method

File diff suppressed because it is too large Load diff

View file

@ -1,39 +0,0 @@
.class public final Lc0/h0/h/f;
.super Ljava/lang/Object;
.source "HttpMethod.kt"
# direct methods
.method public static final a(Ljava/lang/String;)Z
.locals 1
const-string v0, "method"
invoke-static {p0, v0}, Ly/n/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
const-string v0, "GET"
invoke-static {p0, v0}, Ly/n/c/j;->areEqual(Ljava/lang/Object;Ljava/lang/Object;)Z
move-result v0
if-nez v0, :cond_0
const-string v0, "HEAD"
invoke-static {p0, v0}, Ly/n/c/j;->areEqual(Ljava/lang/Object;Ljava/lang/Object;)Z
move-result p0
if-nez p0, :cond_0
const/4 p0, 0x1
goto :goto_0
:cond_0
const/4 p0, 0x0
:goto_0
return p0
.end method

View file

@ -1,555 +0,0 @@
.class public final Lc0/h0/h/g;
.super Ljava/lang/Object;
.source "RealInterceptorChain.kt"
# interfaces
.implements Lokhttp3/Interceptor$Chain;
# instance fields
.field public a:I
.field public final b:Lc0/h0/g/e;
.field public final c:Ljava/util/List;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/List<",
"Lokhttp3/Interceptor;",
">;"
}
.end annotation
.end field
.field public final d:I
.field public final e:Lc0/h0/g/c;
.field public final f:Lc0/b0;
.field public final g:I
.field public final h:I
.field public final i:I
# direct methods
.method public constructor <init>(Lc0/h0/g/e;Ljava/util/List;ILc0/h0/g/c;Lc0/b0;III)V
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lc0/h0/g/e;",
"Ljava/util/List<",
"+",
"Lokhttp3/Interceptor;",
">;I",
"Lc0/h0/g/c;",
"Lc0/b0;",
"III)V"
}
.end annotation
const-string v0, "call"
invoke-static {p1, v0}, Ly/n/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
const-string v0, "interceptors"
invoke-static {p2, v0}, Ly/n/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
const-string v0, "request"
invoke-static {p5, v0}, Ly/n/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
iput-object p1, p0, Lc0/h0/h/g;->b:Lc0/h0/g/e;
iput-object p2, p0, Lc0/h0/h/g;->c:Ljava/util/List;
iput p3, p0, Lc0/h0/h/g;->d:I
iput-object p4, p0, Lc0/h0/h/g;->e:Lc0/h0/g/c;
iput-object p5, p0, Lc0/h0/h/g;->f:Lc0/b0;
iput p6, p0, Lc0/h0/h/g;->g:I
iput p7, p0, Lc0/h0/h/g;->h:I
iput p8, p0, Lc0/h0/h/g;->i:I
return-void
.end method
.method public static c(Lc0/h0/h/g;ILc0/h0/g/c;Lc0/b0;IIII)Lc0/h0/h/g;
.locals 11
move-object v0, p0
and-int/lit8 v1, p7, 0x1
if-eqz v1, :cond_0
iget v1, v0, Lc0/h0/h/g;->d:I
move v5, v1
goto :goto_0
:cond_0
move v5, p1
:goto_0
and-int/lit8 v1, p7, 0x2
if-eqz v1, :cond_1
iget-object v1, v0, Lc0/h0/h/g;->e:Lc0/h0/g/c;
move-object v6, v1
goto :goto_1
:cond_1
move-object v6, p2
:goto_1
and-int/lit8 v1, p7, 0x4
if-eqz v1, :cond_2
iget-object v1, v0, Lc0/h0/h/g;->f:Lc0/b0;
move-object v7, v1
goto :goto_2
:cond_2
move-object v7, p3
:goto_2
and-int/lit8 v1, p7, 0x8
if-eqz v1, :cond_3
iget v1, v0, Lc0/h0/h/g;->g:I
move v8, v1
goto :goto_3
:cond_3
move v8, p4
:goto_3
and-int/lit8 v1, p7, 0x10
if-eqz v1, :cond_4
iget v1, v0, Lc0/h0/h/g;->h:I
move v9, v1
goto :goto_4
:cond_4
move/from16 v9, p5
:goto_4
and-int/lit8 v1, p7, 0x20
if-eqz v1, :cond_5
iget v1, v0, Lc0/h0/h/g;->i:I
move v10, v1
goto :goto_5
:cond_5
move/from16 v10, p6
:goto_5
const-string v1, "request"
invoke-static {v7, v1}, Ly/n/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
new-instance v1, Lc0/h0/h/g;
iget-object v3, v0, Lc0/h0/h/g;->b:Lc0/h0/g/e;
iget-object v4, v0, Lc0/h0/h/g;->c:Ljava/util/List;
move-object v2, v1
invoke-direct/range {v2 .. v10}, Lc0/h0/h/g;-><init>(Lc0/h0/g/e;Ljava/util/List;ILc0/h0/g/c;Lc0/b0;III)V
return-object v1
.end method
# virtual methods
.method public a(Lc0/b0;)Lokhttp3/Response;
.locals 13
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;
}
.end annotation
const-string v0, "request"
invoke-static {p1, v0}, Ly/n/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
iget v0, p0, Lc0/h0/h/g;->d:I
iget-object v1, p0, Lc0/h0/h/g;->c:Ljava/util/List;
invoke-interface {v1}, Ljava/util/List;->size()I
move-result v1
const/4 v2, 0x0
const/4 v3, 0x1
if-ge v0, v1, :cond_0
const/4 v0, 0x1
goto :goto_0
:cond_0
const/4 v0, 0x0
:goto_0
if-eqz v0, :cond_c
iget v0, p0, Lc0/h0/h/g;->a:I
add-int/2addr v0, v3
iput v0, p0, Lc0/h0/h/g;->a:I
iget-object v0, p0, Lc0/h0/h/g;->e:Lc0/h0/g/c;
const-string v1, " must call proceed() exactly once"
const-string v4, "network interceptor "
if-eqz v0, :cond_4
iget-object v0, v0, Lc0/h0/g/c;->e:Lc0/h0/g/d;
iget-object v5, p1, Lc0/b0;->b:Lc0/y;
invoke-virtual {v0, v5}, Lc0/h0/g/d;->b(Lc0/y;)Z
move-result v0
if-eqz v0, :cond_3
iget v0, p0, Lc0/h0/h/g;->a:I
if-ne v0, v3, :cond_1
const/4 v0, 0x1
goto :goto_1
:cond_1
const/4 v0, 0x0
:goto_1
if-eqz v0, :cond_2
goto :goto_2
:cond_2
invoke-static {v4}, Lf/e/c/a/a;->E(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object p1
iget-object v0, p0, Lc0/h0/h/g;->c:Ljava/util/List;
iget v2, p0, Lc0/h0/h/g;->d:I
sub-int/2addr v2, v3
invoke-interface {v0, v2}, Ljava/util/List;->get(I)Ljava/lang/Object;
move-result-object v0
check-cast v0, Lokhttp3/Interceptor;
invoke-virtual {p1, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invoke-virtual {p1, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {p1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object p1
new-instance v0, Ljava/lang/IllegalStateException;
invoke-virtual {p1}, Ljava/lang/Object;->toString()Ljava/lang/String;
move-result-object p1
invoke-direct {v0, p1}, Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V
throw v0
:cond_3
invoke-static {v4}, Lf/e/c/a/a;->E(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object p1
iget-object v0, p0, Lc0/h0/h/g;->c:Ljava/util/List;
iget v1, p0, Lc0/h0/h/g;->d:I
sub-int/2addr v1, v3
invoke-interface {v0, v1}, Ljava/util/List;->get(I)Ljava/lang/Object;
move-result-object v0
check-cast v0, Lokhttp3/Interceptor;
invoke-virtual {p1, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
const-string v0, " must retain the same host and port"
invoke-virtual {p1, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {p1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object p1
new-instance v0, Ljava/lang/IllegalStateException;
invoke-virtual {p1}, Ljava/lang/Object;->toString()Ljava/lang/String;
move-result-object p1
invoke-direct {v0, p1}, Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V
throw v0
:cond_4
:goto_2
iget v0, p0, Lc0/h0/h/g;->d:I
add-int/lit8 v6, v0, 0x1
const/4 v7, 0x0
const/4 v9, 0x0
const/4 v10, 0x0
const/4 v11, 0x0
const/16 v12, 0x3a
move-object v5, p0
move-object v8, p1
invoke-static/range {v5 .. v12}, Lc0/h0/h/g;->c(Lc0/h0/h/g;ILc0/h0/g/c;Lc0/b0;IIII)Lc0/h0/h/g;
move-result-object p1
iget-object v0, p0, Lc0/h0/h/g;->c:Ljava/util/List;
iget v5, p0, Lc0/h0/h/g;->d:I
invoke-interface {v0, v5}, Ljava/util/List;->get(I)Ljava/lang/Object;
move-result-object v0
check-cast v0, Lokhttp3/Interceptor;
invoke-interface {v0, p1}, Lokhttp3/Interceptor;->intercept(Lokhttp3/Interceptor$Chain;)Lokhttp3/Response;
move-result-object v5
const-string v6, "interceptor "
if-eqz v5, :cond_b
iget-object v7, p0, Lc0/h0/h/g;->e:Lc0/h0/g/c;
if-eqz v7, :cond_8
iget v7, p0, Lc0/h0/h/g;->d:I
add-int/2addr v7, v3
iget-object v8, p0, Lc0/h0/h/g;->c:Ljava/util/List;
invoke-interface {v8}, Ljava/util/List;->size()I
move-result v8
if-ge v7, v8, :cond_6
iget p1, p1, Lc0/h0/h/g;->a:I
if-ne p1, v3, :cond_5
goto :goto_3
:cond_5
const/4 p1, 0x0
goto :goto_4
:cond_6
:goto_3
const/4 p1, 0x1
:goto_4
if-eqz p1, :cond_7
goto :goto_5
:cond_7
new-instance p1, Ljava/lang/StringBuilder;
invoke-direct {p1}, Ljava/lang/StringBuilder;-><init>()V
invoke-virtual {p1, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {p1, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invoke-virtual {p1, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {p1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object p1
new-instance v0, Ljava/lang/IllegalStateException;
invoke-virtual {p1}, Ljava/lang/Object;->toString()Ljava/lang/String;
move-result-object p1
invoke-direct {v0, p1}, Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V
throw v0
:cond_8
:goto_5
iget-object p1, v5, Lokhttp3/Response;->j:Lokhttp3/ResponseBody;
if-eqz p1, :cond_9
const/4 v2, 0x1
:cond_9
if-eqz v2, :cond_a
return-object v5
:cond_a
new-instance p1, Ljava/lang/StringBuilder;
invoke-direct {p1}, Ljava/lang/StringBuilder;-><init>()V
invoke-virtual {p1, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {p1, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
const-string v0, " returned a response with no body"
invoke-virtual {p1, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {p1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object p1
new-instance v0, Ljava/lang/IllegalStateException;
invoke-virtual {p1}, Ljava/lang/Object;->toString()Ljava/lang/String;
move-result-object p1
invoke-direct {v0, p1}, Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V
throw v0
:cond_b
new-instance p1, Ljava/lang/NullPointerException;
new-instance v1, Ljava/lang/StringBuilder;
invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
invoke-virtual {v1, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
const-string v0, " returned null"
invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
invoke-direct {p1, v0}, Ljava/lang/NullPointerException;-><init>(Ljava/lang/String;)V
throw p1
:cond_c
new-instance p1, Ljava/lang/IllegalStateException;
const-string v0, "Check failed."
invoke-virtual {v0}, Ljava/lang/Object;->toString()Ljava/lang/String;
move-result-object v0
invoke-direct {p1, v0}, Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V
throw p1
.end method
.method public b()Lc0/l;
.locals 1
iget-object v0, p0, Lc0/h0/h/g;->e:Lc0/h0/g/c;
if-eqz v0, :cond_0
iget-object v0, v0, Lc0/h0/g/c;->b:Lc0/h0/g/j;
goto :goto_0
:cond_0
const/4 v0, 0x0
:goto_0
return-object v0
.end method
.method public call()Lc0/f;
.locals 1
iget-object v0, p0, Lc0/h0/h/g;->b:Lc0/h0/g/e;
return-object v0
.end method
.method public g()Lc0/b0;
.locals 1
iget-object v0, p0, Lc0/h0/h/g;->f:Lc0/b0;
return-object v0
.end method

View file

@ -1,71 +0,0 @@
.class public final Lc0/h0/h/h;
.super Lokhttp3/ResponseBody;
.source "RealResponseBody.kt"
# instance fields
.field public final f:Ljava/lang/String;
.field public final g:J
.field public final h:Ld0/g;
# direct methods
.method public constructor <init>(Ljava/lang/String;JLd0/g;)V
.locals 1
const-string v0, "source"
invoke-static {p4, v0}, Ly/n/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
invoke-direct {p0}, Lokhttp3/ResponseBody;-><init>()V
iput-object p1, p0, Lc0/h0/h/h;->f:Ljava/lang/String;
iput-wide p2, p0, Lc0/h0/h/h;->g:J
iput-object p4, p0, Lc0/h0/h/h;->h:Ld0/g;
return-void
.end method
# virtual methods
.method public a()J
.locals 2
iget-wide v0, p0, Lc0/h0/h/h;->g:J
return-wide v0
.end method
.method public b()Lokhttp3/MediaType;
.locals 2
iget-object v0, p0, Lc0/h0/h/h;->f:Ljava/lang/String;
if-eqz v0, :cond_0
sget-object v1, Lokhttp3/MediaType;->g:Lokhttp3/MediaType$a;
invoke-static {v0}, Lokhttp3/MediaType$a;->b(Ljava/lang/String;)Lokhttp3/MediaType;
move-result-object v0
goto :goto_0
:cond_0
const/4 v0, 0x0
:goto_0
return-object v0
.end method
.method public c()Ld0/g;
.locals 1
iget-object v0, p0, Lc0/h0/h/h;->h:Ld0/g;
return-object v0
.end method

File diff suppressed because it is too large Load diff

View file

@ -1,290 +0,0 @@
.class public final Lc0/h0/h/j;
.super Ljava/lang/Object;
.source "StatusLine.kt"
# instance fields
.field public final a:Lc0/a0;
.field public final b:I
.field public final c:Ljava/lang/String;
# direct methods
.method public constructor <init>(Lc0/a0;ILjava/lang/String;)V
.locals 1
const-string v0, "protocol"
invoke-static {p1, v0}, Ly/n/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
const-string v0, "message"
invoke-static {p3, v0}, Ly/n/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
iput-object p1, p0, Lc0/h0/h/j;->a:Lc0/a0;
iput p2, p0, Lc0/h0/h/j;->b:I
iput-object p3, p0, Lc0/h0/h/j;->c:Ljava/lang/String;
return-void
.end method
.method public static final a(Ljava/lang/String;)Lc0/h0/h/j;
.locals 7
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;
}
.end annotation
sget-object v0, Lc0/a0;->d:Lc0/a0;
const-string v1, "statusLine"
invoke-static {p0, v1}, Ly/n/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
const-string v1, "HTTP/1."
const/4 v2, 0x0
const/4 v3, 0x2
invoke-static {p0, v1, v2, v3}, Ly/t/k;->startsWith$default(Ljava/lang/String;Ljava/lang/String;ZI)Z
move-result v1
const/16 v4, 0x20
const/16 v5, 0x9
const-string v6, "Unexpected status line: "
if-eqz v1, :cond_3
invoke-virtual {p0}, Ljava/lang/String;->length()I
move-result v1
if-lt v1, v5, :cond_2
const/16 v1, 0x8
invoke-virtual {p0, v1}, Ljava/lang/String;->charAt(I)C
move-result v1
if-ne v1, v4, :cond_2
const/4 v1, 0x7
invoke-virtual {p0, v1}, Ljava/lang/String;->charAt(I)C
move-result v1
add-int/lit8 v1, v1, -0x30
if-nez v1, :cond_0
goto :goto_0
:cond_0
const/4 v0, 0x1
if-ne v1, v0, :cond_1
sget-object v0, Lc0/a0;->e:Lc0/a0;
goto :goto_0
:cond_1
new-instance v0, Ljava/net/ProtocolException;
invoke-static {v6, p0}, Lf/e/c/a/a;->q(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
move-result-object p0
invoke-direct {v0, p0}, Ljava/net/ProtocolException;-><init>(Ljava/lang/String;)V
throw v0
:cond_2
new-instance v0, Ljava/net/ProtocolException;
invoke-static {v6, p0}, Lf/e/c/a/a;->q(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
move-result-object p0
invoke-direct {v0, p0}, Ljava/net/ProtocolException;-><init>(Ljava/lang/String;)V
throw v0
:cond_3
const-string v1, "ICY "
invoke-static {p0, v1, v2, v3}, Ly/t/k;->startsWith$default(Ljava/lang/String;Ljava/lang/String;ZI)Z
move-result v1
if-eqz v1, :cond_7
const/4 v5, 0x4
:goto_0
invoke-virtual {p0}, Ljava/lang/String;->length()I
move-result v1
add-int/lit8 v2, v5, 0x3
if-lt v1, v2, :cond_6
:try_start_0
invoke-virtual {p0, v5, v2}, Ljava/lang/String;->substring(II)Ljava/lang/String;
move-result-object v1
const-string v3, "(this as java.lang.Strin\u2026ing(startIndex, endIndex)"
invoke-static {v1, v3}, Ly/n/c/j;->checkExpressionValueIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
invoke-static {v1}, Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I
move-result v1
:try_end_0
.catch Ljava/lang/NumberFormatException; {:try_start_0 .. :try_end_0} :catch_0
invoke-virtual {p0}, Ljava/lang/String;->length()I
move-result v3
if-le v3, v2, :cond_5
invoke-virtual {p0, v2}, Ljava/lang/String;->charAt(I)C
move-result v2
if-ne v2, v4, :cond_4
add-int/lit8 v5, v5, 0x4
invoke-virtual {p0, v5}, Ljava/lang/String;->substring(I)Ljava/lang/String;
move-result-object p0
const-string v2, "(this as java.lang.String).substring(startIndex)"
invoke-static {p0, v2}, Ly/n/c/j;->checkExpressionValueIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
goto :goto_1
:cond_4
new-instance v0, Ljava/net/ProtocolException;
invoke-static {v6, p0}, Lf/e/c/a/a;->q(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
move-result-object p0
invoke-direct {v0, p0}, Ljava/net/ProtocolException;-><init>(Ljava/lang/String;)V
throw v0
:cond_5
const-string p0, ""
:goto_1
new-instance v2, Lc0/h0/h/j;
invoke-direct {v2, v0, v1, p0}, Lc0/h0/h/j;-><init>(Lc0/a0;ILjava/lang/String;)V
return-object v2
:catch_0
new-instance v0, Ljava/net/ProtocolException;
invoke-static {v6, p0}, Lf/e/c/a/a;->q(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
move-result-object p0
invoke-direct {v0, p0}, Ljava/net/ProtocolException;-><init>(Ljava/lang/String;)V
throw v0
:cond_6
new-instance v0, Ljava/net/ProtocolException;
invoke-static {v6, p0}, Lf/e/c/a/a;->q(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
move-result-object p0
invoke-direct {v0, p0}, Ljava/net/ProtocolException;-><init>(Ljava/lang/String;)V
throw v0
:cond_7
new-instance v0, Ljava/net/ProtocolException;
invoke-static {v6, p0}, Lf/e/c/a/a;->q(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
move-result-object p0
invoke-direct {v0, p0}, Ljava/net/ProtocolException;-><init>(Ljava/lang/String;)V
throw v0
.end method
# virtual methods
.method public toString()Ljava/lang/String;
.locals 3
new-instance v0, Ljava/lang/StringBuilder;
invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
iget-object v1, p0, Lc0/h0/h/j;->a:Lc0/a0;
sget-object v2, Lc0/a0;->d:Lc0/a0;
if-ne v1, v2, :cond_0
const-string v1, "HTTP/1.0"
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
goto :goto_0
:cond_0
const-string v1, "HTTP/1.1"
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
:goto_0
const/16 v1, 0x20
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;
iget v2, p0, Lc0/h0/h/j;->b:I
invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;
iget-object v1, p0, Lc0/h0/h/j;->c:Ljava/lang/String;
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
const-string v1, "StringBuilder().apply(builderAction).toString()"
invoke-static {v0, v1}, Ly/n/c/j;->checkExpressionValueIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
return-object v0
.end method

View file

@ -1,230 +0,0 @@
.class public final Lc0/h0/i/a;
.super Ljava/lang/Object;
.source "HeadersReader.kt"
# instance fields
.field public a:J
.field public final b:Ld0/g;
# direct methods
.method public constructor <init>(Ld0/g;)V
.locals 2
const-string v0, "source"
invoke-static {p1, v0}, Ly/n/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
iput-object p1, p0, Lc0/h0/i/a;->b:Ld0/g;
const/high16 p1, 0x40000
int-to-long v0, p1
iput-wide v0, p0, Lc0/h0/i/a;->a:J
return-void
.end method
# virtual methods
.method public final a()Lokhttp3/Headers;
.locals 10
new-instance v0, Ljava/util/ArrayList;
const/16 v1, 0x14
invoke-direct {v0, v1}, Ljava/util/ArrayList;-><init>(I)V
:goto_0
invoke-virtual {p0}, Lc0/h0/i/a;->b()Ljava/lang/String;
move-result-object v1
invoke-interface {v1}, Ljava/lang/CharSequence;->length()I
move-result v2
const/4 v3, 0x1
const/4 v4, 0x0
if-nez v2, :cond_0
const/4 v2, 0x1
goto :goto_1
:cond_0
const/4 v2, 0x0
:goto_1
if-eqz v2, :cond_2
new-array v1, v4, [Ljava/lang/String;
invoke-interface {v0, v1}, Ljava/util/Collection;->toArray([Ljava/lang/Object;)[Ljava/lang/Object;
move-result-object v0
if-eqz v0, :cond_1
check-cast v0, [Ljava/lang/String;
const/4 v1, 0x0
new-instance v2, Lokhttp3/Headers;
invoke-direct {v2, v0, v1}, Lokhttp3/Headers;-><init>([Ljava/lang/String;Lkotlin/jvm/internal/DefaultConstructorMarker;)V
return-object v2
:cond_1
new-instance v0, Lkotlin/TypeCastException;
const-string v1, "null cannot be cast to non-null type kotlin.Array<T>"
invoke-direct {v0, v1}, Lkotlin/TypeCastException;-><init>(Ljava/lang/String;)V
throw v0
:cond_2
const-string v2, "line"
invoke-static {v1, v2}, Ly/n/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
const/16 v2, 0x3a
const/4 v5, 0x4
invoke-static {v1, v2, v3, v4, v5}, Ly/t/p;->indexOf$default(Ljava/lang/CharSequence;CIZI)I
move-result v5
const-string v6, "(this as java.lang.String).substring(startIndex)"
const/4 v7, -0x1
const-string v8, "value"
const-string v9, "name"
if-eq v5, v7, :cond_3
invoke-virtual {v1, v4, v5}, Ljava/lang/String;->substring(II)Ljava/lang/String;
move-result-object v2
const-string v3, "(this as java.lang.Strin\u2026ing(startIndex, endIndex)"
invoke-static {v2, v3}, Ly/n/c/j;->checkExpressionValueIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
add-int/lit8 v5, v5, 0x1
invoke-virtual {v1, v5}, Ljava/lang/String;->substring(I)Ljava/lang/String;
move-result-object v1
invoke-static {v1, v6}, Ly/n/c/j;->checkExpressionValueIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
invoke-static {v2, v9}, Ly/n/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
invoke-static {v1, v8}, Ly/n/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
invoke-interface {v0, v2}, Ljava/util/List;->add(Ljava/lang/Object;)Z
invoke-static {v1}, Ly/t/p;->trim(Ljava/lang/CharSequence;)Ljava/lang/CharSequence;
move-result-object v1
invoke-virtual {v1}, Ljava/lang/Object;->toString()Ljava/lang/String;
move-result-object v1
invoke-interface {v0, v1}, Ljava/util/List;->add(Ljava/lang/Object;)Z
goto :goto_0
:cond_3
invoke-virtual {v1, v4}, Ljava/lang/String;->charAt(I)C
move-result v4
const-string v5, ""
if-ne v4, v2, :cond_4
invoke-virtual {v1, v3}, Ljava/lang/String;->substring(I)Ljava/lang/String;
move-result-object v1
invoke-static {v1, v6}, Ly/n/c/j;->checkExpressionValueIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
invoke-static {v5, v9}, Ly/n/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
invoke-static {v1, v8}, Ly/n/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
invoke-interface {v0, v5}, Ljava/util/List;->add(Ljava/lang/Object;)Z
invoke-static {v1}, Ly/t/p;->trim(Ljava/lang/CharSequence;)Ljava/lang/CharSequence;
move-result-object v1
invoke-virtual {v1}, Ljava/lang/Object;->toString()Ljava/lang/String;
move-result-object v1
invoke-interface {v0, v1}, Ljava/util/List;->add(Ljava/lang/Object;)Z
goto/16 :goto_0
:cond_4
invoke-static {v5, v9}, Ly/n/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
invoke-static {v1, v8}, Ly/n/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
invoke-interface {v0, v5}, Ljava/util/List;->add(Ljava/lang/Object;)Z
invoke-static {v1}, Ly/t/p;->trim(Ljava/lang/CharSequence;)Ljava/lang/CharSequence;
move-result-object v1
invoke-virtual {v1}, Ljava/lang/Object;->toString()Ljava/lang/String;
move-result-object v1
invoke-interface {v0, v1}, Ljava/util/List;->add(Ljava/lang/Object;)Z
goto/16 :goto_0
.end method
.method public final b()Ljava/lang/String;
.locals 5
iget-object v0, p0, Lc0/h0/i/a;->b:Ld0/g;
iget-wide v1, p0, Lc0/h0/i/a;->a:J
invoke-interface {v0, v1, v2}, Ld0/g;->T(J)Ljava/lang/String;
move-result-object v0
iget-wide v1, p0, Lc0/h0/i/a;->a:J
invoke-virtual {v0}, Ljava/lang/String;->length()I
move-result v3
int-to-long v3, v3
sub-long/2addr v1, v3
iput-wide v1, p0, Lc0/h0/i/a;->a:J
return-object v0
.end method

View file

@ -1,150 +0,0 @@
.class public abstract Lc0/h0/i/b$a;
.super Ljava/lang/Object;
.source "Http1ExchangeCodec.kt"
# interfaces
.implements Ld0/x;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lc0/h0/i/b;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x401
name = "a"
.end annotation
# instance fields
.field public final d:Ld0/k;
.field public e:Z
.field public final synthetic f:Lc0/h0/i/b;
# direct methods
.method public constructor <init>(Lc0/h0/i/b;)V
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"()V"
}
.end annotation
iput-object p1, p0, Lc0/h0/i/b$a;->f:Lc0/h0/i/b;
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
new-instance v0, Ld0/k;
iget-object p1, p1, Lc0/h0/i/b;->f:Ld0/g;
invoke-interface {p1}, Ld0/x;->timeout()Ld0/y;
move-result-object p1
invoke-direct {v0, p1}, Ld0/k;-><init>(Ld0/y;)V
iput-object v0, p0, Lc0/h0/i/b$a;->d:Ld0/k;
return-void
.end method
# virtual methods
.method public final a()V
.locals 4
iget-object v0, p0, Lc0/h0/i/b$a;->f:Lc0/h0/i/b;
iget v1, v0, Lc0/h0/i/b;->a:I
const/4 v2, 0x6
if-ne v1, v2, :cond_0
return-void
:cond_0
const/4 v3, 0x5
if-ne v1, v3, :cond_1
iget-object v1, p0, Lc0/h0/i/b$a;->d:Ld0/k;
invoke-static {v0, v1}, Lc0/h0/i/b;->i(Lc0/h0/i/b;Ld0/k;)V
iget-object v0, p0, Lc0/h0/i/b$a;->f:Lc0/h0/i/b;
iput v2, v0, Lc0/h0/i/b;->a:I
return-void
:cond_1
new-instance v0, Ljava/lang/IllegalStateException;
const-string v1, "state: "
invoke-static {v1}, Lf/e/c/a/a;->E(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v1
iget-object v2, p0, Lc0/h0/i/b$a;->f:Lc0/h0/i/b;
iget v2, v2, Lc0/h0/i/b;->a:I
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v1
invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V
throw v0
.end method
.method public timeout()Ld0/y;
.locals 1
iget-object v0, p0, Lc0/h0/i/b$a;->d:Ld0/k;
return-object v0
.end method
.method public x0(Ld0/e;J)J
.locals 1
const-string v0, "sink"
invoke-static {p1, v0}, Ly/n/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
:try_start_0
iget-object v0, p0, Lc0/h0/i/b$a;->f:Lc0/h0/i/b;
iget-object v0, v0, Lc0/h0/i/b;->f:Ld0/g;
invoke-interface {v0, p1, p2, p3}, Ld0/x;->x0(Ld0/e;J)J
move-result-wide p1
:try_end_0
.catch Ljava/io/IOException; {:try_start_0 .. :try_end_0} :catch_0
return-wide p1
:catch_0
move-exception p1
iget-object p2, p0, Lc0/h0/i/b$a;->f:Lc0/h0/i/b;
iget-object p2, p2, Lc0/h0/i/b;->e:Lc0/h0/g/j;
invoke-virtual {p2}, Lc0/h0/g/j;->m()V
invoke-virtual {p0}, Lc0/h0/i/b$a;->a()V
throw p1
.end method

View file

@ -1,222 +0,0 @@
.class public final Lc0/h0/i/b$b;
.super Ljava/lang/Object;
.source "Http1ExchangeCodec.kt"
# interfaces
.implements Ld0/v;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lc0/h0/i/b;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x11
name = "b"
.end annotation
# instance fields
.field public final d:Ld0/k;
.field public e:Z
.field public final synthetic f:Lc0/h0/i/b;
# direct methods
.method public constructor <init>(Lc0/h0/i/b;)V
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"()V"
}
.end annotation
iput-object p1, p0, Lc0/h0/i/b$b;->f:Lc0/h0/i/b;
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
new-instance v0, Ld0/k;
iget-object p1, p1, Lc0/h0/i/b;->g:Lokio/BufferedSink;
invoke-interface {p1}, Ld0/v;->timeout()Ld0/y;
move-result-object p1
invoke-direct {v0, p1}, Ld0/k;-><init>(Ld0/y;)V
iput-object v0, p0, Lc0/h0/i/b$b;->d:Ld0/k;
return-void
.end method
# virtual methods
.method public declared-synchronized close()V
.locals 2
monitor-enter p0
:try_start_0
iget-boolean v0, p0, Lc0/h0/i/b$b;->e:Z
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
if-eqz v0, :cond_0
monitor-exit p0
return-void
:cond_0
const/4 v0, 0x1
:try_start_1
iput-boolean v0, p0, Lc0/h0/i/b$b;->e:Z
iget-object v0, p0, Lc0/h0/i/b$b;->f:Lc0/h0/i/b;
iget-object v0, v0, Lc0/h0/i/b;->g:Lokio/BufferedSink;
const-string v1, "0\r\n\r\n"
invoke-interface {v0, v1}, Lokio/BufferedSink;->Z(Ljava/lang/String;)Lokio/BufferedSink;
iget-object v0, p0, Lc0/h0/i/b$b;->f:Lc0/h0/i/b;
iget-object v1, p0, Lc0/h0/i/b$b;->d:Ld0/k;
invoke-static {v0, v1}, Lc0/h0/i/b;->i(Lc0/h0/i/b;Ld0/k;)V
iget-object v0, p0, Lc0/h0/i/b$b;->f:Lc0/h0/i/b;
const/4 v1, 0x3
iput v1, v0, Lc0/h0/i/b;->a:I
:try_end_1
.catchall {:try_start_1 .. :try_end_1} :catchall_0
monitor-exit p0
return-void
:catchall_0
move-exception v0
monitor-exit p0
throw v0
.end method
.method public declared-synchronized flush()V
.locals 1
monitor-enter p0
:try_start_0
iget-boolean v0, p0, Lc0/h0/i/b$b;->e:Z
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
if-eqz v0, :cond_0
monitor-exit p0
return-void
:cond_0
:try_start_1
iget-object v0, p0, Lc0/h0/i/b$b;->f:Lc0/h0/i/b;
iget-object v0, v0, Lc0/h0/i/b;->g:Lokio/BufferedSink;
invoke-interface {v0}, Lokio/BufferedSink;->flush()V
:try_end_1
.catchall {:try_start_1 .. :try_end_1} :catchall_0
monitor-exit p0
return-void
:catchall_0
move-exception v0
monitor-exit p0
throw v0
.end method
.method public timeout()Ld0/y;
.locals 1
iget-object v0, p0, Lc0/h0/i/b$b;->d:Ld0/k;
return-object v0
.end method
.method public write(Ld0/e;J)V
.locals 3
const-string v0, "source"
invoke-static {p1, v0}, Ly/n/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
iget-boolean v0, p0, Lc0/h0/i/b$b;->e:Z
xor-int/lit8 v0, v0, 0x1
if-eqz v0, :cond_1
const-wide/16 v0, 0x0
cmp-long v2, p2, v0
if-nez v2, :cond_0
return-void
:cond_0
iget-object v0, p0, Lc0/h0/i/b$b;->f:Lc0/h0/i/b;
iget-object v0, v0, Lc0/h0/i/b;->g:Lokio/BufferedSink;
invoke-interface {v0, p2, p3}, Lokio/BufferedSink;->f0(J)Lokio/BufferedSink;
iget-object v0, p0, Lc0/h0/i/b$b;->f:Lc0/h0/i/b;
iget-object v0, v0, Lc0/h0/i/b;->g:Lokio/BufferedSink;
const-string v1, "\r\n"
invoke-interface {v0, v1}, Lokio/BufferedSink;->Z(Ljava/lang/String;)Lokio/BufferedSink;
iget-object v0, p0, Lc0/h0/i/b$b;->f:Lc0/h0/i/b;
iget-object v0, v0, Lc0/h0/i/b;->g:Lokio/BufferedSink;
invoke-interface {v0, p1, p2, p3}, Ld0/v;->write(Ld0/e;J)V
iget-object p1, p0, Lc0/h0/i/b$b;->f:Lc0/h0/i/b;
iget-object p1, p1, Lc0/h0/i/b;->g:Lokio/BufferedSink;
invoke-interface {p1, v1}, Lokio/BufferedSink;->Z(Ljava/lang/String;)Lokio/BufferedSink;
return-void
:cond_1
new-instance p1, Ljava/lang/IllegalStateException;
const-string p2, "closed"
invoke-virtual {p2}, Ljava/lang/Object;->toString()Ljava/lang/String;
move-result-object p2
invoke-direct {p1, p2}, Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V
throw p1
.end method

View file

@ -1,414 +0,0 @@
.class public final Lc0/h0/i/b$c;
.super Lc0/h0/i/b$a;
.source "Http1ExchangeCodec.kt"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lc0/h0/i/b;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x11
name = "c"
.end annotation
# instance fields
.field public g:J
.field public h:Z
.field public final i:Lc0/y;
.field public final synthetic j:Lc0/h0/i/b;
# direct methods
.method public constructor <init>(Lc0/h0/i/b;Lc0/y;)V
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lc0/y;",
")V"
}
.end annotation
const-string v0, "url"
invoke-static {p2, v0}, Ly/n/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
iput-object p1, p0, Lc0/h0/i/b$c;->j:Lc0/h0/i/b;
invoke-direct {p0, p1}, Lc0/h0/i/b$a;-><init>(Lc0/h0/i/b;)V
iput-object p2, p0, Lc0/h0/i/b$c;->i:Lc0/y;
const-wide/16 p1, -0x1
iput-wide p1, p0, Lc0/h0/i/b$c;->g:J
const/4 p1, 0x1
iput-boolean p1, p0, Lc0/h0/i/b$c;->h:Z
return-void
.end method
# virtual methods
.method public close()V
.locals 2
iget-boolean v0, p0, Lc0/h0/i/b$a;->e:Z
if-eqz v0, :cond_0
return-void
:cond_0
iget-boolean v0, p0, Lc0/h0/i/b$c;->h:Z
if-eqz v0, :cond_1
const/16 v0, 0x64
sget-object v1, Ljava/util/concurrent/TimeUnit;->MILLISECONDS:Ljava/util/concurrent/TimeUnit;
invoke-static {p0, v0, v1}, Lc0/h0/c;->k(Ld0/x;ILjava/util/concurrent/TimeUnit;)Z
move-result v0
if-nez v0, :cond_1
iget-object v0, p0, Lc0/h0/i/b$c;->j:Lc0/h0/i/b;
iget-object v0, v0, Lc0/h0/i/b;->e:Lc0/h0/g/j;
invoke-virtual {v0}, Lc0/h0/g/j;->m()V
invoke-virtual {p0}, Lc0/h0/i/b$a;->a()V
:cond_1
const/4 v0, 0x1
iput-boolean v0, p0, Lc0/h0/i/b$a;->e:Z
return-void
.end method
.method public x0(Ld0/e;J)J
.locals 10
const-string v0, "sink"
invoke-static {p1, v0}, Ly/n/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
const/4 v0, 0x1
const/4 v1, 0x0
const-wide/16 v2, 0x0
cmp-long v4, p2, v2
if-ltz v4, :cond_0
const/4 v4, 0x1
goto :goto_0
:cond_0
const/4 v4, 0x0
:goto_0
if-eqz v4, :cond_e
iget-boolean v4, p0, Lc0/h0/i/b$a;->e:Z
xor-int/2addr v4, v0
if-eqz v4, :cond_d
iget-boolean v4, p0, Lc0/h0/i/b$c;->h:Z
const-wide/16 v5, -0x1
if-nez v4, :cond_1
return-wide v5
:cond_1
iget-wide v7, p0, Lc0/h0/i/b$c;->g:J
cmp-long v4, v7, v2
if-eqz v4, :cond_2
cmp-long v4, v7, v5
if-nez v4, :cond_9
:cond_2
iget-wide v7, p0, Lc0/h0/i/b$c;->g:J
cmp-long v4, v7, v5
if-eqz v4, :cond_3
iget-object v4, p0, Lc0/h0/i/b$c;->j:Lc0/h0/i/b;
iget-object v4, v4, Lc0/h0/i/b;->f:Ld0/g;
invoke-interface {v4}, Ld0/g;->l0()Ljava/lang/String;
:cond_3
:try_start_0
iget-object v4, p0, Lc0/h0/i/b$c;->j:Lc0/h0/i/b;
iget-object v4, v4, Lc0/h0/i/b;->f:Ld0/g;
invoke-interface {v4}, Ld0/g;->K0()J
move-result-wide v7
iput-wide v7, p0, Lc0/h0/i/b$c;->g:J
iget-object v4, p0, Lc0/h0/i/b$c;->j:Lc0/h0/i/b;
iget-object v4, v4, Lc0/h0/i/b;->f:Ld0/g;
invoke-interface {v4}, Ld0/g;->l0()Ljava/lang/String;
move-result-object v4
if-eqz v4, :cond_c
invoke-static {v4}, Ly/t/p;->trim(Ljava/lang/CharSequence;)Ljava/lang/CharSequence;
move-result-object v4
invoke-virtual {v4}, Ljava/lang/Object;->toString()Ljava/lang/String;
move-result-object v4
iget-wide v7, p0, Lc0/h0/i/b$c;->g:J
cmp-long v9, v7, v2
if-ltz v9, :cond_b
invoke-virtual {v4}, Ljava/lang/String;->length()I
move-result v7
if-lez v7, :cond_4
goto :goto_1
:cond_4
const/4 v0, 0x0
:goto_1
if-eqz v0, :cond_5
const-string v0, ";"
const/4 v7, 0x2
invoke-static {v4, v0, v1, v7}, Ly/t/k;->startsWith$default(Ljava/lang/String;Ljava/lang/String;ZI)Z
move-result v0
:try_end_0
.catch Ljava/lang/NumberFormatException; {:try_start_0 .. :try_end_0} :catch_0
if-eqz v0, :cond_b
:cond_5
iget-wide v7, p0, Lc0/h0/i/b$c;->g:J
cmp-long v0, v7, v2
if-nez v0, :cond_8
iput-boolean v1, p0, Lc0/h0/i/b$c;->h:Z
iget-object v0, p0, Lc0/h0/i/b$c;->j:Lc0/h0/i/b;
iget-object v1, v0, Lc0/h0/i/b;->b:Lc0/h0/i/a;
invoke-virtual {v1}, Lc0/h0/i/a;->a()Lokhttp3/Headers;
move-result-object v1
iput-object v1, v0, Lc0/h0/i/b;->c:Lokhttp3/Headers;
iget-object v0, p0, Lc0/h0/i/b$c;->j:Lc0/h0/i/b;
iget-object v1, v0, Lc0/h0/i/b;->d:Lc0/z;
const/4 v2, 0x0
if-eqz v1, :cond_7
iget-object v1, v1, Lc0/z;->m:Lc0/q;
iget-object v3, p0, Lc0/h0/i/b$c;->i:Lc0/y;
iget-object v0, v0, Lc0/h0/i/b;->c:Lokhttp3/Headers;
if-eqz v0, :cond_6
invoke-static {v1, v3, v0}, Lc0/h0/h/e;->e(Lc0/q;Lc0/y;Lokhttp3/Headers;)V
invoke-virtual {p0}, Lc0/h0/i/b$a;->a()V
goto :goto_2
:cond_6
invoke-static {}, Ly/n/c/j;->throwNpe()V
throw v2
:cond_7
invoke-static {}, Ly/n/c/j;->throwNpe()V
throw v2
:cond_8
:goto_2
iget-boolean v0, p0, Lc0/h0/i/b$c;->h:Z
if-nez v0, :cond_9
return-wide v5
:cond_9
iget-wide v0, p0, Lc0/h0/i/b$c;->g:J
invoke-static {p2, p3, v0, v1}, Ljava/lang/Math;->min(JJ)J
move-result-wide p2
invoke-super {p0, p1, p2, p3}, Lc0/h0/i/b$a;->x0(Ld0/e;J)J
move-result-wide p1
cmp-long p3, p1, v5
if-eqz p3, :cond_a
iget-wide v0, p0, Lc0/h0/i/b$c;->g:J
sub-long/2addr v0, p1
iput-wide v0, p0, Lc0/h0/i/b$c;->g:J
return-wide p1
:cond_a
iget-object p1, p0, Lc0/h0/i/b$c;->j:Lc0/h0/i/b;
iget-object p1, p1, Lc0/h0/i/b;->e:Lc0/h0/g/j;
invoke-virtual {p1}, Lc0/h0/g/j;->m()V
new-instance p1, Ljava/net/ProtocolException;
const-string p2, "unexpected end of stream"
invoke-direct {p1, p2}, Ljava/net/ProtocolException;-><init>(Ljava/lang/String;)V
invoke-virtual {p0}, Lc0/h0/i/b$a;->a()V
throw p1
:cond_b
:try_start_1
new-instance p1, Ljava/net/ProtocolException;
new-instance p2, Ljava/lang/StringBuilder;
invoke-direct {p2}, Ljava/lang/StringBuilder;-><init>()V
const-string p3, "expected chunk size and optional extensions"
invoke-virtual {p2, p3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string p3, " but was \""
invoke-virtual {p2, p3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget-wide v0, p0, Lc0/h0/i/b$c;->g:J
invoke-virtual {p2, v0, v1}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;
invoke-virtual {p2, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const/16 p3, 0x22
invoke-virtual {p2, p3}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;
invoke-virtual {p2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object p2
invoke-direct {p1, p2}, Ljava/net/ProtocolException;-><init>(Ljava/lang/String;)V
throw p1
:cond_c
new-instance p1, Lkotlin/TypeCastException;
const-string p2, "null cannot be cast to non-null type kotlin.CharSequence"
invoke-direct {p1, p2}, Lkotlin/TypeCastException;-><init>(Ljava/lang/String;)V
throw p1
:try_end_1
.catch Ljava/lang/NumberFormatException; {:try_start_1 .. :try_end_1} :catch_0
:catch_0
move-exception p1
new-instance p2, Ljava/net/ProtocolException;
invoke-virtual {p1}, Ljava/lang/NumberFormatException;->getMessage()Ljava/lang/String;
move-result-object p1
invoke-direct {p2, p1}, Ljava/net/ProtocolException;-><init>(Ljava/lang/String;)V
throw p2
:cond_d
new-instance p1, Ljava/lang/IllegalStateException;
const-string p2, "closed"
invoke-virtual {p2}, Ljava/lang/Object;->toString()Ljava/lang/String;
move-result-object p2
invoke-direct {p1, p2}, Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V
throw p1
:cond_e
const-string p1, "byteCount < 0: "
invoke-static {p1, p2, p3}, Lf/e/c/a/a;->n(Ljava/lang/String;J)Ljava/lang/String;
move-result-object p1
new-instance p2, Ljava/lang/IllegalArgumentException;
invoke-virtual {p1}, Ljava/lang/Object;->toString()Ljava/lang/String;
move-result-object p1
invoke-direct {p2, p1}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
throw p2
.end method

View file

@ -1,209 +0,0 @@
.class public final Lc0/h0/i/b$d;
.super Lc0/h0/i/b$a;
.source "Http1ExchangeCodec.kt"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lc0/h0/i/b;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x11
name = "d"
.end annotation
# instance fields
.field public g:J
.field public final synthetic h:Lc0/h0/i/b;
# direct methods
.method public constructor <init>(Lc0/h0/i/b;J)V
.locals 2
.annotation system Ldalvik/annotation/Signature;
value = {
"(J)V"
}
.end annotation
iput-object p1, p0, Lc0/h0/i/b$d;->h:Lc0/h0/i/b;
invoke-direct {p0, p1}, Lc0/h0/i/b$a;-><init>(Lc0/h0/i/b;)V
iput-wide p2, p0, Lc0/h0/i/b$d;->g:J
const-wide/16 v0, 0x0
cmp-long p1, p2, v0
if-nez p1, :cond_0
invoke-virtual {p0}, Lc0/h0/i/b$a;->a()V
:cond_0
return-void
.end method
# virtual methods
.method public close()V
.locals 5
iget-boolean v0, p0, Lc0/h0/i/b$a;->e:Z
if-eqz v0, :cond_0
return-void
:cond_0
iget-wide v0, p0, Lc0/h0/i/b$d;->g:J
const-wide/16 v2, 0x0
cmp-long v4, v0, v2
if-eqz v4, :cond_1
const/16 v0, 0x64
sget-object v1, Ljava/util/concurrent/TimeUnit;->MILLISECONDS:Ljava/util/concurrent/TimeUnit;
invoke-static {p0, v0, v1}, Lc0/h0/c;->k(Ld0/x;ILjava/util/concurrent/TimeUnit;)Z
move-result v0
if-nez v0, :cond_1
iget-object v0, p0, Lc0/h0/i/b$d;->h:Lc0/h0/i/b;
iget-object v0, v0, Lc0/h0/i/b;->e:Lc0/h0/g/j;
invoke-virtual {v0}, Lc0/h0/g/j;->m()V
invoke-virtual {p0}, Lc0/h0/i/b$a;->a()V
:cond_1
const/4 v0, 0x1
iput-boolean v0, p0, Lc0/h0/i/b$a;->e:Z
return-void
.end method
.method public x0(Ld0/e;J)J
.locals 7
const-string v0, "sink"
invoke-static {p1, v0}, Ly/n/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
const-wide/16 v0, 0x0
cmp-long v2, p2, v0
if-ltz v2, :cond_0
const/4 v2, 0x1
goto :goto_0
:cond_0
const/4 v2, 0x0
:goto_0
if-eqz v2, :cond_5
iget-boolean v2, p0, Lc0/h0/i/b$a;->e:Z
xor-int/lit8 v2, v2, 0x1
if-eqz v2, :cond_4
iget-wide v2, p0, Lc0/h0/i/b$d;->g:J
const-wide/16 v4, -0x1
cmp-long v6, v2, v0
if-nez v6, :cond_1
return-wide v4
:cond_1
invoke-static {v2, v3, p2, p3}, Ljava/lang/Math;->min(JJ)J
move-result-wide p2
invoke-super {p0, p1, p2, p3}, Lc0/h0/i/b$a;->x0(Ld0/e;J)J
move-result-wide p1
cmp-long p3, p1, v4
if-eqz p3, :cond_3
iget-wide v2, p0, Lc0/h0/i/b$d;->g:J
sub-long/2addr v2, p1
iput-wide v2, p0, Lc0/h0/i/b$d;->g:J
cmp-long p3, v2, v0
if-nez p3, :cond_2
invoke-virtual {p0}, Lc0/h0/i/b$a;->a()V
:cond_2
return-wide p1
:cond_3
iget-object p1, p0, Lc0/h0/i/b$d;->h:Lc0/h0/i/b;
iget-object p1, p1, Lc0/h0/i/b;->e:Lc0/h0/g/j;
invoke-virtual {p1}, Lc0/h0/g/j;->m()V
new-instance p1, Ljava/net/ProtocolException;
const-string p2, "unexpected end of stream"
invoke-direct {p1, p2}, Ljava/net/ProtocolException;-><init>(Ljava/lang/String;)V
invoke-virtual {p0}, Lc0/h0/i/b$a;->a()V
throw p1
:cond_4
new-instance p1, Ljava/lang/IllegalStateException;
const-string p2, "closed"
invoke-virtual {p2}, Ljava/lang/Object;->toString()Ljava/lang/String;
move-result-object p2
invoke-direct {p1, p2}, Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V
throw p1
:cond_5
const-string p1, "byteCount < 0: "
invoke-static {p1, p2, p3}, Lf/e/c/a/a;->n(Ljava/lang/String;J)Ljava/lang/String;
move-result-object p1
new-instance p2, Ljava/lang/IllegalArgumentException;
invoke-virtual {p1}, Ljava/lang/Object;->toString()Ljava/lang/String;
move-result-object p1
invoke-direct {p2, p1}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
throw p2
.end method

View file

@ -1,155 +0,0 @@
.class public final Lc0/h0/i/b$e;
.super Ljava/lang/Object;
.source "Http1ExchangeCodec.kt"
# interfaces
.implements Ld0/v;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lc0/h0/i/b;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x11
name = "e"
.end annotation
# instance fields
.field public final d:Ld0/k;
.field public e:Z
.field public final synthetic f:Lc0/h0/i/b;
# direct methods
.method public constructor <init>(Lc0/h0/i/b;)V
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"()V"
}
.end annotation
iput-object p1, p0, Lc0/h0/i/b$e;->f:Lc0/h0/i/b;
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
new-instance v0, Ld0/k;
iget-object p1, p1, Lc0/h0/i/b;->g:Lokio/BufferedSink;
invoke-interface {p1}, Ld0/v;->timeout()Ld0/y;
move-result-object p1
invoke-direct {v0, p1}, Ld0/k;-><init>(Ld0/y;)V
iput-object v0, p0, Lc0/h0/i/b$e;->d:Ld0/k;
return-void
.end method
# virtual methods
.method public close()V
.locals 2
iget-boolean v0, p0, Lc0/h0/i/b$e;->e:Z
if-eqz v0, :cond_0
return-void
:cond_0
const/4 v0, 0x1
iput-boolean v0, p0, Lc0/h0/i/b$e;->e:Z
iget-object v0, p0, Lc0/h0/i/b$e;->f:Lc0/h0/i/b;
iget-object v1, p0, Lc0/h0/i/b$e;->d:Ld0/k;
invoke-static {v0, v1}, Lc0/h0/i/b;->i(Lc0/h0/i/b;Ld0/k;)V
iget-object v0, p0, Lc0/h0/i/b$e;->f:Lc0/h0/i/b;
const/4 v1, 0x3
iput v1, v0, Lc0/h0/i/b;->a:I
return-void
.end method
.method public flush()V
.locals 1
iget-boolean v0, p0, Lc0/h0/i/b$e;->e:Z
if-eqz v0, :cond_0
return-void
:cond_0
iget-object v0, p0, Lc0/h0/i/b$e;->f:Lc0/h0/i/b;
iget-object v0, v0, Lc0/h0/i/b;->g:Lokio/BufferedSink;
invoke-interface {v0}, Lokio/BufferedSink;->flush()V
return-void
.end method
.method public timeout()Ld0/y;
.locals 1
iget-object v0, p0, Lc0/h0/i/b$e;->d:Ld0/k;
return-object v0
.end method
.method public write(Ld0/e;J)V
.locals 7
const-string v0, "source"
invoke-static {p1, v0}, Ly/n/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
iget-boolean v0, p0, Lc0/h0/i/b$e;->e:Z
xor-int/lit8 v0, v0, 0x1
if-eqz v0, :cond_0
iget-wide v1, p1, Ld0/e;->e:J
const-wide/16 v3, 0x0
move-wide v5, p2
invoke-static/range {v1 .. v6}, Lc0/h0/c;->e(JJJ)V
iget-object v0, p0, Lc0/h0/i/b$e;->f:Lc0/h0/i/b;
iget-object v0, v0, Lc0/h0/i/b;->g:Lokio/BufferedSink;
invoke-interface {v0, p1, p2, p3}, Ld0/v;->write(Ld0/e;J)V
return-void
:cond_0
new-instance p1, Ljava/lang/IllegalStateException;
const-string p2, "closed"
invoke-virtual {p2}, Ljava/lang/Object;->toString()Ljava/lang/String;
move-result-object p2
invoke-direct {p1, p2}, Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V
throw p1
.end method

View file

@ -1,147 +0,0 @@
.class public final Lc0/h0/i/b$f;
.super Lc0/h0/i/b$a;
.source "Http1ExchangeCodec.kt"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lc0/h0/i/b;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x11
name = "f"
.end annotation
# instance fields
.field public g:Z
# direct methods
.method public constructor <init>(Lc0/h0/i/b;)V
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"()V"
}
.end annotation
invoke-direct {p0, p1}, Lc0/h0/i/b$a;-><init>(Lc0/h0/i/b;)V
return-void
.end method
# virtual methods
.method public close()V
.locals 1
iget-boolean v0, p0, Lc0/h0/i/b$a;->e:Z
if-eqz v0, :cond_0
return-void
:cond_0
iget-boolean v0, p0, Lc0/h0/i/b$f;->g:Z
if-nez v0, :cond_1
invoke-virtual {p0}, Lc0/h0/i/b$a;->a()V
:cond_1
const/4 v0, 0x1
iput-boolean v0, p0, Lc0/h0/i/b$a;->e:Z
return-void
.end method
.method public x0(Ld0/e;J)J
.locals 4
const-string v0, "sink"
invoke-static {p1, v0}, Ly/n/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
const/4 v0, 0x1
const-wide/16 v1, 0x0
cmp-long v3, p2, v1
if-ltz v3, :cond_0
const/4 v1, 0x1
goto :goto_0
:cond_0
const/4 v1, 0x0
:goto_0
if-eqz v1, :cond_4
iget-boolean v1, p0, Lc0/h0/i/b$a;->e:Z
xor-int/2addr v1, v0
if-eqz v1, :cond_3
iget-boolean v1, p0, Lc0/h0/i/b$f;->g:Z
const-wide/16 v2, -0x1
if-eqz v1, :cond_1
return-wide v2
:cond_1
invoke-super {p0, p1, p2, p3}, Lc0/h0/i/b$a;->x0(Ld0/e;J)J
move-result-wide p1
cmp-long p3, p1, v2
if-nez p3, :cond_2
iput-boolean v0, p0, Lc0/h0/i/b$f;->g:Z
invoke-virtual {p0}, Lc0/h0/i/b$a;->a()V
return-wide v2
:cond_2
return-wide p1
:cond_3
new-instance p1, Ljava/lang/IllegalStateException;
const-string p2, "closed"
invoke-virtual {p2}, Ljava/lang/Object;->toString()Ljava/lang/String;
move-result-object p2
invoke-direct {p1, p2}, Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V
throw p1
:cond_4
const-string p1, "byteCount < 0: "
invoke-static {p1, p2, p3}, Lf/e/c/a/a;->n(Ljava/lang/String;J)Ljava/lang/String;
move-result-object p1
new-instance p2, Ljava/lang/IllegalArgumentException;
invoke-virtual {p1}, Ljava/lang/Object;->toString()Ljava/lang/String;
move-result-object p1
invoke-direct {p2, p1}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
throw p2
.end method

View file

@ -1,940 +0,0 @@
.class public final Lc0/h0/i/b;
.super Ljava/lang/Object;
.source "Http1ExchangeCodec.kt"
# interfaces
.implements Lc0/h0/h/d;
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Lc0/h0/i/b$e;,
Lc0/h0/i/b$b;,
Lc0/h0/i/b$a;,
Lc0/h0/i/b$d;,
Lc0/h0/i/b$c;,
Lc0/h0/i/b$f;
}
.end annotation
# instance fields
.field public a:I
.field public final b:Lc0/h0/i/a;
.field public c:Lokhttp3/Headers;
.field public final d:Lc0/z;
.field public final e:Lc0/h0/g/j;
.field public final f:Ld0/g;
.field public final g:Lokio/BufferedSink;
# direct methods
.method public constructor <init>(Lc0/z;Lc0/h0/g/j;Ld0/g;Lokio/BufferedSink;)V
.locals 1
const-string v0, "connection"
invoke-static {p2, v0}, Ly/n/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
const-string v0, "source"
invoke-static {p3, v0}, Ly/n/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
const-string v0, "sink"
invoke-static {p4, v0}, Ly/n/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
iput-object p1, p0, Lc0/h0/i/b;->d:Lc0/z;
iput-object p2, p0, Lc0/h0/i/b;->e:Lc0/h0/g/j;
iput-object p3, p0, Lc0/h0/i/b;->f:Ld0/g;
iput-object p4, p0, Lc0/h0/i/b;->g:Lokio/BufferedSink;
new-instance p1, Lc0/h0/i/a;
invoke-direct {p1, p3}, Lc0/h0/i/a;-><init>(Ld0/g;)V
iput-object p1, p0, Lc0/h0/i/b;->b:Lc0/h0/i/a;
return-void
.end method
.method public static final i(Lc0/h0/i/b;Ld0/k;)V
.locals 2
if-eqz p0, :cond_0
iget-object p0, p1, Ld0/k;->e:Ld0/y;
sget-object v0, Ld0/y;->d:Ld0/y;
const-string v1, "delegate"
invoke-static {v0, v1}, Ly/n/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
iput-object v0, p1, Ld0/k;->e:Ld0/y;
invoke-virtual {p0}, Ld0/y;->a()Ld0/y;
invoke-virtual {p0}, Ld0/y;->b()Ld0/y;
return-void
:cond_0
const/4 p0, 0x0
throw p0
.end method
# virtual methods
.method public a()V
.locals 1
iget-object v0, p0, Lc0/h0/i/b;->g:Lokio/BufferedSink;
invoke-interface {v0}, Lokio/BufferedSink;->flush()V
return-void
.end method
.method public b(Lc0/b0;)V
.locals 4
const-string v0, "request"
invoke-static {p1, v0}, Ly/n/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
iget-object v1, p0, Lc0/h0/i/b;->e:Lc0/h0/g/j;
iget-object v1, v1, Lc0/h0/g/j;->q:Lc0/f0;
iget-object v1, v1, Lc0/f0;->b:Ljava/net/Proxy;
invoke-virtual {v1}, Ljava/net/Proxy;->type()Ljava/net/Proxy$Type;
move-result-object v1
const-string v2, "connection.route().proxy.type()"
invoke-static {v1, v2}, Ly/n/c/j;->checkExpressionValueIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
invoke-static {p1, v0}, Ly/n/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
const-string v0, "proxyType"
invoke-static {v1, v0}, Ly/n/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
new-instance v0, Ljava/lang/StringBuilder;
invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
iget-object v2, p1, Lc0/b0;->c:Ljava/lang/String;
invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const/16 v2, 0x20
invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;
iget-object v2, p1, Lc0/b0;->b:Lc0/y;
iget-boolean v2, v2, Lc0/y;->a:Z
if-nez v2, :cond_0
sget-object v2, Ljava/net/Proxy$Type;->HTTP:Ljava/net/Proxy$Type;
if-ne v1, v2, :cond_0
const/4 v1, 0x1
goto :goto_0
:cond_0
const/4 v1, 0x0
:goto_0
if-eqz v1, :cond_1
iget-object v1, p1, Lc0/b0;->b:Lc0/y;
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
goto :goto_1
:cond_1
iget-object v1, p1, Lc0/b0;->b:Lc0/y;
const-string v2, "url"
invoke-static {v1, v2}, Ly/n/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
invoke-virtual {v1}, Lc0/y;->b()Ljava/lang/String;
move-result-object v2
invoke-virtual {v1}, Lc0/y;->d()Ljava/lang/String;
move-result-object v1
if-eqz v1, :cond_2
new-instance v3, Ljava/lang/StringBuilder;
invoke-direct {v3}, Ljava/lang/StringBuilder;-><init>()V
invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const/16 v2, 0x3f
invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;
invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v2
:cond_2
invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
:goto_1
const-string v1, " HTTP/1.1"
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
const-string v1, "StringBuilder().apply(builderAction).toString()"
invoke-static {v0, v1}, Ly/n/c/j;->checkExpressionValueIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
iget-object p1, p1, Lc0/b0;->d:Lokhttp3/Headers;
invoke-virtual {p0, p1, v0}, Lc0/h0/i/b;->k(Lokhttp3/Headers;Ljava/lang/String;)V
return-void
.end method
.method public c(Lokhttp3/Response;)Ld0/x;
.locals 9
const-string v0, "response"
invoke-static {p1, v0}, Ly/n/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
invoke-static {p1}, Lc0/h0/h/e;->b(Lokhttp3/Response;)Z
move-result v0
if-nez v0, :cond_0
const-wide/16 v0, 0x0
invoke-virtual {p0, v0, v1}, Lc0/h0/i/b;->j(J)Ld0/x;
move-result-object p1
goto :goto_2
:cond_0
const/4 v0, 0x0
const/4 v1, 0x2
const-string v2, "Transfer-Encoding"
invoke-static {p1, v2, v0, v1}, Lokhttp3/Response;->a(Lokhttp3/Response;Ljava/lang/String;Ljava/lang/String;I)Ljava/lang/String;
move-result-object v0
const/4 v1, 0x1
const-string v2, "chunked"
invoke-static {v2, v0, v1}, Ly/t/k;->equals(Ljava/lang/String;Ljava/lang/String;Z)Z
move-result v0
const/4 v2, 0x5
const-string v3, "state: "
const/4 v4, 0x4
if-eqz v0, :cond_3
iget-object p1, p1, Lokhttp3/Response;->d:Lc0/b0;
iget-object p1, p1, Lc0/b0;->b:Lc0/y;
iget v0, p0, Lc0/h0/i/b;->a:I
if-ne v0, v4, :cond_1
goto :goto_0
:cond_1
const/4 v1, 0x0
:goto_0
if-eqz v1, :cond_2
iput v2, p0, Lc0/h0/i/b;->a:I
new-instance v0, Lc0/h0/i/b$c;
invoke-direct {v0, p0, p1}, Lc0/h0/i/b$c;-><init>(Lc0/h0/i/b;Lc0/y;)V
move-object p1, v0
goto :goto_2
:cond_2
invoke-static {v3}, Lf/e/c/a/a;->E(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object p1
iget v0, p0, Lc0/h0/i/b;->a:I
invoke-virtual {p1, v0}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
invoke-virtual {p1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object p1
new-instance v0, Ljava/lang/IllegalStateException;
invoke-virtual {p1}, Ljava/lang/Object;->toString()Ljava/lang/String;
move-result-object p1
invoke-direct {v0, p1}, Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V
throw v0
:cond_3
invoke-static {p1}, Lc0/h0/c;->n(Lokhttp3/Response;)J
move-result-wide v5
const-wide/16 v7, -0x1
cmp-long p1, v5, v7
if-eqz p1, :cond_4
invoke-virtual {p0, v5, v6}, Lc0/h0/i/b;->j(J)Ld0/x;
move-result-object p1
goto :goto_2
:cond_4
iget p1, p0, Lc0/h0/i/b;->a:I
if-ne p1, v4, :cond_5
goto :goto_1
:cond_5
const/4 v1, 0x0
:goto_1
if-eqz v1, :cond_6
iput v2, p0, Lc0/h0/i/b;->a:I
iget-object p1, p0, Lc0/h0/i/b;->e:Lc0/h0/g/j;
invoke-virtual {p1}, Lc0/h0/g/j;->m()V
new-instance p1, Lc0/h0/i/b$f;
invoke-direct {p1, p0}, Lc0/h0/i/b$f;-><init>(Lc0/h0/i/b;)V
:goto_2
return-object p1
:cond_6
invoke-static {v3}, Lf/e/c/a/a;->E(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object p1
iget v0, p0, Lc0/h0/i/b;->a:I
invoke-virtual {p1, v0}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
invoke-virtual {p1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object p1
new-instance v0, Ljava/lang/IllegalStateException;
invoke-virtual {p1}, Ljava/lang/Object;->toString()Ljava/lang/String;
move-result-object p1
invoke-direct {v0, p1}, Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V
throw v0
.end method
.method public cancel()V
.locals 1
iget-object v0, p0, Lc0/h0/i/b;->e:Lc0/h0/g/j;
iget-object v0, v0, Lc0/h0/g/j;->b:Ljava/net/Socket;
if-eqz v0, :cond_0
invoke-static {v0}, Lc0/h0/c;->g(Ljava/net/Socket;)V
:cond_0
return-void
.end method
.method public d(Z)Lokhttp3/Response$a;
.locals 4
iget v0, p0, Lc0/h0/i/b;->a:I
const/4 v1, 0x3
const/4 v2, 0x1
if-eq v0, v2, :cond_1
if-ne v0, v1, :cond_0
goto :goto_0
:cond_0
const/4 v2, 0x0
:cond_1
:goto_0
if-eqz v2, :cond_4
:try_start_0
iget-object v0, p0, Lc0/h0/i/b;->b:Lc0/h0/i/a;
invoke-virtual {v0}, Lc0/h0/i/a;->b()Ljava/lang/String;
move-result-object v0
invoke-static {v0}, Lc0/h0/h/j;->a(Ljava/lang/String;)Lc0/h0/h/j;
move-result-object v0
new-instance v2, Lokhttp3/Response$a;
invoke-direct {v2}, Lokhttp3/Response$a;-><init>()V
iget-object v3, v0, Lc0/h0/h/j;->a:Lc0/a0;
invoke-virtual {v2, v3}, Lokhttp3/Response$a;->f(Lc0/a0;)Lokhttp3/Response$a;
iget v3, v0, Lc0/h0/h/j;->b:I
iput v3, v2, Lokhttp3/Response$a;->c:I
iget-object v3, v0, Lc0/h0/h/j;->c:Ljava/lang/String;
invoke-virtual {v2, v3}, Lokhttp3/Response$a;->e(Ljava/lang/String;)Lokhttp3/Response$a;
iget-object v3, p0, Lc0/h0/i/b;->b:Lc0/h0/i/a;
invoke-virtual {v3}, Lc0/h0/i/a;->a()Lokhttp3/Headers;
move-result-object v3
invoke-virtual {v2, v3}, Lokhttp3/Response$a;->d(Lokhttp3/Headers;)Lokhttp3/Response$a;
const/16 v3, 0x64
if-eqz p1, :cond_2
iget p1, v0, Lc0/h0/h/j;->b:I
if-ne p1, v3, :cond_2
const/4 v2, 0x0
goto :goto_1
:cond_2
iget p1, v0, Lc0/h0/h/j;->b:I
if-ne p1, v3, :cond_3
iput v1, p0, Lc0/h0/i/b;->a:I
goto :goto_1
:cond_3
const/4 p1, 0x4
iput p1, p0, Lc0/h0/i/b;->a:I
:try_end_0
.catch Ljava/io/EOFException; {:try_start_0 .. :try_end_0} :catch_0
:goto_1
return-object v2
:catch_0
move-exception p1
iget-object v0, p0, Lc0/h0/i/b;->e:Lc0/h0/g/j;
iget-object v0, v0, Lc0/h0/g/j;->q:Lc0/f0;
iget-object v0, v0, Lc0/f0;->a:Lc0/a;
iget-object v0, v0, Lc0/a;->a:Lc0/y;
invoke-virtual {v0}, Lc0/y;->i()Ljava/lang/String;
move-result-object v0
new-instance v1, Ljava/io/IOException;
const-string v2, "unexpected end of stream on "
invoke-static {v2, v0}, Lf/e/c/a/a;->q(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
move-result-object v0
invoke-direct {v1, v0, p1}, Ljava/io/IOException;-><init>(Ljava/lang/String;Ljava/lang/Throwable;)V
throw v1
:cond_4
const-string p1, "state: "
invoke-static {p1}, Lf/e/c/a/a;->E(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object p1
iget v0, p0, Lc0/h0/i/b;->a:I
invoke-virtual {p1, v0}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
invoke-virtual {p1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object p1
new-instance v0, Ljava/lang/IllegalStateException;
invoke-virtual {p1}, Ljava/lang/Object;->toString()Ljava/lang/String;
move-result-object p1
invoke-direct {v0, p1}, Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V
throw v0
.end method
.method public e()Lc0/h0/g/j;
.locals 1
iget-object v0, p0, Lc0/h0/i/b;->e:Lc0/h0/g/j;
return-object v0
.end method
.method public f()V
.locals 1
iget-object v0, p0, Lc0/h0/i/b;->g:Lokio/BufferedSink;
invoke-interface {v0}, Lokio/BufferedSink;->flush()V
return-void
.end method
.method public g(Lokhttp3/Response;)J
.locals 3
const-string v0, "response"
invoke-static {p1, v0}, Ly/n/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
invoke-static {p1}, Lc0/h0/h/e;->b(Lokhttp3/Response;)Z
move-result v0
if-nez v0, :cond_0
const-wide/16 v0, 0x0
goto :goto_0
:cond_0
const/4 v0, 0x0
const/4 v1, 0x2
const-string v2, "Transfer-Encoding"
invoke-static {p1, v2, v0, v1}, Lokhttp3/Response;->a(Lokhttp3/Response;Ljava/lang/String;Ljava/lang/String;I)Ljava/lang/String;
move-result-object v0
const/4 v1, 0x1
const-string v2, "chunked"
invoke-static {v2, v0, v1}, Ly/t/k;->equals(Ljava/lang/String;Ljava/lang/String;Z)Z
move-result v0
if-eqz v0, :cond_1
const-wide/16 v0, -0x1
goto :goto_0
:cond_1
invoke-static {p1}, Lc0/h0/c;->n(Lokhttp3/Response;)J
move-result-wide v0
:goto_0
return-wide v0
.end method
.method public h(Lc0/b0;J)Ld0/v;
.locals 5
const-string v0, "request"
invoke-static {p1, v0}, Ly/n/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
iget-object v0, p1, Lc0/b0;->e:Lokhttp3/RequestBody;
if-eqz v0, :cond_1
invoke-virtual {v0}, Lokhttp3/RequestBody;->isDuplex()Z
move-result v0
if-nez v0, :cond_0
goto :goto_0
:cond_0
new-instance p1, Ljava/net/ProtocolException;
const-string p2, "Duplex connections are not supported for HTTP/1"
invoke-direct {p1, p2}, Ljava/net/ProtocolException;-><init>(Ljava/lang/String;)V
throw p1
:cond_1
:goto_0
const-string v0, "Transfer-Encoding"
invoke-virtual {p1, v0}, Lc0/b0;->b(Ljava/lang/String;)Ljava/lang/String;
move-result-object p1
const/4 v0, 0x1
const-string v1, "chunked"
invoke-static {v1, p1, v0}, Ly/t/k;->equals(Ljava/lang/String;Ljava/lang/String;Z)Z
move-result p1
const/4 v1, 0x2
const-string v2, "state: "
if-eqz p1, :cond_4
iget p1, p0, Lc0/h0/i/b;->a:I
if-ne p1, v0, :cond_2
goto :goto_1
:cond_2
const/4 v0, 0x0
:goto_1
if-eqz v0, :cond_3
iput v1, p0, Lc0/h0/i/b;->a:I
new-instance p1, Lc0/h0/i/b$b;
invoke-direct {p1, p0}, Lc0/h0/i/b$b;-><init>(Lc0/h0/i/b;)V
goto :goto_3
:cond_3
invoke-static {v2}, Lf/e/c/a/a;->E(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object p1
iget p2, p0, Lc0/h0/i/b;->a:I
invoke-virtual {p1, p2}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
invoke-virtual {p1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object p1
new-instance p2, Ljava/lang/IllegalStateException;
invoke-virtual {p1}, Ljava/lang/Object;->toString()Ljava/lang/String;
move-result-object p1
invoke-direct {p2, p1}, Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V
throw p2
:cond_4
const-wide/16 v3, -0x1
cmp-long p1, p2, v3
if-eqz p1, :cond_7
iget p1, p0, Lc0/h0/i/b;->a:I
if-ne p1, v0, :cond_5
goto :goto_2
:cond_5
const/4 v0, 0x0
:goto_2
if-eqz v0, :cond_6
iput v1, p0, Lc0/h0/i/b;->a:I
new-instance p1, Lc0/h0/i/b$e;
invoke-direct {p1, p0}, Lc0/h0/i/b$e;-><init>(Lc0/h0/i/b;)V
:goto_3
return-object p1
:cond_6
invoke-static {v2}, Lf/e/c/a/a;->E(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object p1
iget p2, p0, Lc0/h0/i/b;->a:I
invoke-virtual {p1, p2}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
invoke-virtual {p1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object p1
new-instance p2, Ljava/lang/IllegalStateException;
invoke-virtual {p1}, Ljava/lang/Object;->toString()Ljava/lang/String;
move-result-object p1
invoke-direct {p2, p1}, Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V
throw p2
:cond_7
new-instance p1, Ljava/lang/IllegalStateException;
const-string p2, "Cannot stream a request body without chunked encoding or a known content length!"
invoke-direct {p1, p2}, Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V
throw p1
.end method
.method public final j(J)Ld0/x;
.locals 2
iget v0, p0, Lc0/h0/i/b;->a:I
const/4 v1, 0x4
if-ne v0, v1, :cond_0
const/4 v0, 0x1
goto :goto_0
:cond_0
const/4 v0, 0x0
:goto_0
if-eqz v0, :cond_1
const/4 v0, 0x5
iput v0, p0, Lc0/h0/i/b;->a:I
new-instance v0, Lc0/h0/i/b$d;
invoke-direct {v0, p0, p1, p2}, Lc0/h0/i/b$d;-><init>(Lc0/h0/i/b;J)V
return-object v0
:cond_1
const-string p1, "state: "
invoke-static {p1}, Lf/e/c/a/a;->E(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object p1
iget p2, p0, Lc0/h0/i/b;->a:I
invoke-virtual {p1, p2}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
invoke-virtual {p1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object p1
new-instance p2, Ljava/lang/IllegalStateException;
invoke-virtual {p1}, Ljava/lang/Object;->toString()Ljava/lang/String;
move-result-object p1
invoke-direct {p2, p1}, Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V
throw p2
.end method
.method public final k(Lokhttp3/Headers;Ljava/lang/String;)V
.locals 5
const-string v0, "headers"
invoke-static {p1, v0}, Ly/n/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
const-string v0, "requestLine"
invoke-static {p2, v0}, Ly/n/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
iget v0, p0, Lc0/h0/i/b;->a:I
const/4 v1, 0x0
const/4 v2, 0x1
if-nez v0, :cond_0
const/4 v0, 0x1
goto :goto_0
:cond_0
const/4 v0, 0x0
:goto_0
if-eqz v0, :cond_2
iget-object v0, p0, Lc0/h0/i/b;->g:Lokio/BufferedSink;
invoke-interface {v0, p2}, Lokio/BufferedSink;->Z(Ljava/lang/String;)Lokio/BufferedSink;
move-result-object p2
const-string v0, "\r\n"
invoke-interface {p2, v0}, Lokio/BufferedSink;->Z(Ljava/lang/String;)Lokio/BufferedSink;
invoke-virtual {p1}, Lokhttp3/Headers;->size()I
move-result p2
:goto_1
if-ge v1, p2, :cond_1
iget-object v3, p0, Lc0/h0/i/b;->g:Lokio/BufferedSink;
invoke-virtual {p1, v1}, Lokhttp3/Headers;->d(I)Ljava/lang/String;
move-result-object v4
invoke-interface {v3, v4}, Lokio/BufferedSink;->Z(Ljava/lang/String;)Lokio/BufferedSink;
move-result-object v3
const-string v4, ": "
invoke-interface {v3, v4}, Lokio/BufferedSink;->Z(Ljava/lang/String;)Lokio/BufferedSink;
move-result-object v3
invoke-virtual {p1, v1}, Lokhttp3/Headers;->g(I)Ljava/lang/String;
move-result-object v4
invoke-interface {v3, v4}, Lokio/BufferedSink;->Z(Ljava/lang/String;)Lokio/BufferedSink;
move-result-object v3
invoke-interface {v3, v0}, Lokio/BufferedSink;->Z(Ljava/lang/String;)Lokio/BufferedSink;
add-int/lit8 v1, v1, 0x1
goto :goto_1
:cond_1
iget-object p1, p0, Lc0/h0/i/b;->g:Lokio/BufferedSink;
invoke-interface {p1, v0}, Lokio/BufferedSink;->Z(Ljava/lang/String;)Lokio/BufferedSink;
iput v2, p0, Lc0/h0/i/b;->a:I
return-void
:cond_2
const-string p1, "state: "
invoke-static {p1}, Lf/e/c/a/a;->E(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object p1
iget p2, p0, Lc0/h0/i/b;->a:I
invoke-virtual {p1, p2}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
invoke-virtual {p1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object p1
new-instance p2, Ljava/lang/IllegalStateException;
invoke-virtual {p1}, Ljava/lang/Object;->toString()Ljava/lang/String;
move-result-object p1
invoke-direct {p2, p1}, Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V
throw p2
.end method

View file

@ -1,24 +0,0 @@
.class public final Lc0/h0/j/a$a;
.super Ljava/lang/Object;
.source "ErrorCode.kt"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lc0/h0/j/a;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "a"
.end annotation
# direct methods
.method public constructor <init>(Lkotlin/jvm/internal/DefaultConstructorMarker;)V
.locals 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method

View file

@ -1,258 +0,0 @@
.class public final enum Lc0/h0/j/a;
.super Ljava/lang/Enum;
.source "ErrorCode.kt"
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Lc0/h0/j/a$a;
}
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/lang/Enum<",
"Lc0/h0/j/a;",
">;"
}
.end annotation
# static fields
.field public static final enum d:Lc0/h0/j/a;
.field public static final enum e:Lc0/h0/j/a;
.field public static final enum f:Lc0/h0/j/a;
.field public static final enum g:Lc0/h0/j/a;
.field public static final enum h:Lc0/h0/j/a;
.field public static final enum i:Lc0/h0/j/a;
.field public static final synthetic j:[Lc0/h0/j/a;
.field public static final k:Lc0/h0/j/a$a;
# instance fields
.field public final httpCode:I
# direct methods
.method public static constructor <clinit>()V
.locals 4
const/16 v0, 0xe
new-array v0, v0, [Lc0/h0/j/a;
new-instance v1, Lc0/h0/j/a;
const-string v2, "NO_ERROR"
const/4 v3, 0x0
invoke-direct {v1, v2, v3, v3}, Lc0/h0/j/a;-><init>(Ljava/lang/String;II)V
sput-object v1, Lc0/h0/j/a;->d:Lc0/h0/j/a;
aput-object v1, v0, v3
new-instance v1, Lc0/h0/j/a;
const-string v2, "PROTOCOL_ERROR"
const/4 v3, 0x1
invoke-direct {v1, v2, v3, v3}, Lc0/h0/j/a;-><init>(Ljava/lang/String;II)V
sput-object v1, Lc0/h0/j/a;->e:Lc0/h0/j/a;
aput-object v1, v0, v3
new-instance v1, Lc0/h0/j/a;
const-string v2, "INTERNAL_ERROR"
const/4 v3, 0x2
invoke-direct {v1, v2, v3, v3}, Lc0/h0/j/a;-><init>(Ljava/lang/String;II)V
sput-object v1, Lc0/h0/j/a;->f:Lc0/h0/j/a;
aput-object v1, v0, v3
new-instance v1, Lc0/h0/j/a;
const-string v2, "FLOW_CONTROL_ERROR"
const/4 v3, 0x3
invoke-direct {v1, v2, v3, v3}, Lc0/h0/j/a;-><init>(Ljava/lang/String;II)V
sput-object v1, Lc0/h0/j/a;->g:Lc0/h0/j/a;
aput-object v1, v0, v3
new-instance v1, Lc0/h0/j/a;
const-string v2, "SETTINGS_TIMEOUT"
const/4 v3, 0x4
invoke-direct {v1, v2, v3, v3}, Lc0/h0/j/a;-><init>(Ljava/lang/String;II)V
aput-object v1, v0, v3
new-instance v1, Lc0/h0/j/a;
const-string v2, "STREAM_CLOSED"
const/4 v3, 0x5
invoke-direct {v1, v2, v3, v3}, Lc0/h0/j/a;-><init>(Ljava/lang/String;II)V
aput-object v1, v0, v3
new-instance v1, Lc0/h0/j/a;
const-string v2, "FRAME_SIZE_ERROR"
const/4 v3, 0x6
invoke-direct {v1, v2, v3, v3}, Lc0/h0/j/a;-><init>(Ljava/lang/String;II)V
aput-object v1, v0, v3
new-instance v1, Lc0/h0/j/a;
const-string v2, "REFUSED_STREAM"
const/4 v3, 0x7
invoke-direct {v1, v2, v3, v3}, Lc0/h0/j/a;-><init>(Ljava/lang/String;II)V
sput-object v1, Lc0/h0/j/a;->h:Lc0/h0/j/a;
aput-object v1, v0, v3
new-instance v1, Lc0/h0/j/a;
const-string v2, "CANCEL"
const/16 v3, 0x8
invoke-direct {v1, v2, v3, v3}, Lc0/h0/j/a;-><init>(Ljava/lang/String;II)V
sput-object v1, Lc0/h0/j/a;->i:Lc0/h0/j/a;
aput-object v1, v0, v3
new-instance v1, Lc0/h0/j/a;
const-string v2, "COMPRESSION_ERROR"
const/16 v3, 0x9
invoke-direct {v1, v2, v3, v3}, Lc0/h0/j/a;-><init>(Ljava/lang/String;II)V
aput-object v1, v0, v3
new-instance v1, Lc0/h0/j/a;
const-string v2, "CONNECT_ERROR"
const/16 v3, 0xa
invoke-direct {v1, v2, v3, v3}, Lc0/h0/j/a;-><init>(Ljava/lang/String;II)V
aput-object v1, v0, v3
new-instance v1, Lc0/h0/j/a;
const-string v2, "ENHANCE_YOUR_CALM"
const/16 v3, 0xb
invoke-direct {v1, v2, v3, v3}, Lc0/h0/j/a;-><init>(Ljava/lang/String;II)V
aput-object v1, v0, v3
new-instance v1, Lc0/h0/j/a;
const-string v2, "INADEQUATE_SECURITY"
const/16 v3, 0xc
invoke-direct {v1, v2, v3, v3}, Lc0/h0/j/a;-><init>(Ljava/lang/String;II)V
aput-object v1, v0, v3
new-instance v1, Lc0/h0/j/a;
const-string v2, "HTTP_1_1_REQUIRED"
const/16 v3, 0xd
invoke-direct {v1, v2, v3, v3}, Lc0/h0/j/a;-><init>(Ljava/lang/String;II)V
aput-object v1, v0, v3
sput-object v0, Lc0/h0/j/a;->j:[Lc0/h0/j/a;
new-instance v0, Lc0/h0/j/a$a;
const/4 v1, 0x0
invoke-direct {v0, v1}, Lc0/h0/j/a$a;-><init>(Lkotlin/jvm/internal/DefaultConstructorMarker;)V
sput-object v0, Lc0/h0/j/a;->k:Lc0/h0/j/a$a;
return-void
.end method
.method public constructor <init>(Ljava/lang/String;II)V
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"(I)V"
}
.end annotation
invoke-direct {p0, p1, p2}, Ljava/lang/Enum;-><init>(Ljava/lang/String;I)V
iput p3, p0, Lc0/h0/j/a;->httpCode:I
return-void
.end method
.method public static valueOf(Ljava/lang/String;)Lc0/h0/j/a;
.locals 1
const-class v0, Lc0/h0/j/a;
invoke-static {v0, p0}, Ljava/lang/Enum;->valueOf(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum;
move-result-object p0
check-cast p0, Lc0/h0/j/a;
return-object p0
.end method
.method public static values()[Lc0/h0/j/a;
.locals 1
sget-object v0, Lc0/h0/j/a;->j:[Lc0/h0/j/a;
invoke-virtual {v0}, [Lc0/h0/j/a;->clone()Ljava/lang/Object;
move-result-object v0
check-cast v0, [Lc0/h0/j/a;
return-object v0
.end method

Some files were not shown because too many files have changed in this diff Show more