b.smali

.class public final Lsg/bigo/web/a/b;
.super Ljava/lang/Object;
.source "SourceFile"


# annotations
.annotation system Ldalvik/annotation/MemberClasses;
    value = {
        Lsg/bigo/web/a/b$a;
    }
.end annotation


# static fields
.field public static final a:Lsg/bigo/web/a/b$a;

# The value of this static final field might be set in the static constructor
.field private static final f:Ljava/lang/String; = "InterceptReqEngine"


# instance fields
.field private final b:Lsg/bigo/web/a/a/a;

.field private final c:Lsg/bigo/web/a/a/b;

.field private final d:Lsg/bigo/web/a/a/c;

.field private final e:Lsg/bigo/web/d/d;


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

    new-instance v0, Lsg/bigo/web/a/b$a;

    const/4 v1, 0x0

    invoke-direct {v0, v1}, Lsg/bigo/web/a/b$a;-><init>(Lkotlin/f/b/j;)V

    sput-object v0, Lsg/bigo/web/a/b;->a:Lsg/bigo/web/a/b$a;

    const-string v0, "InterceptReqEngine"

    .line 86
    sput-object v0, Lsg/bigo/web/a/b;->f:Ljava/lang/String;

    return-void
.end method

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

    const/4 v0, 0x0

    const/4 v1, 0x1

    invoke-direct {p0, v0, v1, v0}, Lsg/bigo/web/a/b;-><init>(Lsg/bigo/web/d/d;ILkotlin/f/b/j;)V

    return-void
.end method

.method public constructor <init>(Lsg/bigo/web/d/d;)V
    .registers 3

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

    iput-object p1, p0, Lsg/bigo/web/a/b;->e:Lsg/bigo/web/d/d;

    .line 36
    new-instance v0, Lsg/bigo/web/a/a/a;

    invoke-direct {v0, p1}, Lsg/bigo/web/a/a/a;-><init>(Lsg/bigo/web/d/d;)V

    iput-object v0, p0, Lsg/bigo/web/a/b;->b:Lsg/bigo/web/a/a/a;

    .line 37
    new-instance p1, Lsg/bigo/web/a/a/b;

    invoke-direct {p1}, Lsg/bigo/web/a/a/b;-><init>()V

    iput-object p1, p0, Lsg/bigo/web/a/b;->c:Lsg/bigo/web/a/a/b;

    .line 38
    new-instance p1, Lsg/bigo/web/a/a/c;

    invoke-direct {p1}, Lsg/bigo/web/a/a/c;-><init>()V

    iput-object p1, p0, Lsg/bigo/web/a/b;->d:Lsg/bigo/web/a/a/c;

    return-void
.end method

.method public synthetic constructor <init>(Lsg/bigo/web/d/d;ILkotlin/f/b/j;)V
    .registers 4

    and-int/lit8 p2, p2, 0x1

    if-eqz p2, :cond_5

    const/4 p1, 0x0

    .line 35
    :cond_5
    invoke-direct {p0, p1}, Lsg/bigo/web/a/b;-><init>(Lsg/bigo/web/d/d;)V

    return-void
.end method

.method public static final synthetic a()Ljava/lang/String;
    .registers 1

    .line 35
    sget-object v0, Lsg/bigo/web/a/b;->f:Ljava/lang/String;

    return-object v0
.end method


# virtual methods
.method public final a(Landroid/webkit/WebView;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/Map;)Landroid/webkit/WebResourceResponse;
    .registers 16
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "(",
            "Landroid/webkit/WebView;",
            "Ljava/lang/String;",
            "Ljava/lang/String;",
            "Ljava/lang/String;",
            "Ljava/util/Map<",
            "Ljava/lang/String;",
            "Ljava/lang/String;",
            ">;)",
            "Landroid/webkit/WebResourceResponse;"
        }
    .end annotation

    const-string v0, "webView"

    const/4 v1, 0x0

    .line 51
    :try_start_3
    invoke-static {}, Lsg/bigo/web/jsbridge/a;->a()Lsg/bigo/web/jsbridge/a;

    move-result-object v2

    invoke-virtual {v2, p2}, Lsg/bigo/web/jsbridge/a;->b(Ljava/lang/String;)Z

    move-result v2

    if-nez v2, :cond_e

    return-object v1

    .line 54
    :cond_e
    sget-object v2, Lsg/bigo/web/b/a;->b:Lsg/bigo/web/b/a$a;

    .line 2016
    sget-object v2, Lsg/bigo/web/b/a$b;->a:Lsg/bigo/web/b/a$b;

    invoke-static {}, Lsg/bigo/web/b/a$b;->a()Lsg/bigo/web/b/a;

    move-result-object v2

    .line 54
    invoke-virtual {v2, p2}, Lsg/bigo/web/b/a;->a(Ljava/lang/String;)Ljava/lang/String;

    move-result-object v2

    .line 57
    sget-object v3, Lsg/bigo/web/a;->INSTANC:Lsg/bigo/web/a;

    invoke-virtual {v3}, Lsg/bigo/web/a;->isEnableOverwall()Z

    move-result v3
    :try_end_20
    .catch Ljava/lang/Exception; {:try_start_3 .. :try_end_20} :catch_246

    const/4 v4, 0x0

    const/4 v5, 0x1

    const-string v6, "headers"

    const-string v7, "method"

    const-string v8, "resUrl"

    const-string v9, "pageUrl"

    if-eqz v3, :cond_174

    .line 58
    :try_start_2c
    sget-object p2, Lsg/bigo/web/utils/e;->a:Lsg/bigo/web/utils/e;

    sget-object p2, Lsg/bigo/web/a/b;->f:Ljava/lang/String;

    const-string v3, "Overwall open, just download and return"

    invoke-static {p2, v3}, Lsg/bigo/web/utils/e;->a(Ljava/lang/String;Ljava/lang/String;)V

    .line 59
    iget-object p2, p0, Lsg/bigo/web/a/b;->b:Lsg/bigo/web/a/a/a;

    invoke-static {p1, v0}, Lkotlin/f/b/o;->b(Ljava/lang/Object;Ljava/lang/String;)V

    invoke-static {v2, v8}, Lkotlin/f/b/o;->b(Ljava/lang/Object;Ljava/lang/String;)V

    invoke-static {p3, v9}, Lkotlin/f/b/o;->b(Ljava/lang/Object;Ljava/lang/String;)V

    invoke-static {p4, v7}, Lkotlin/f/b/o;->b(Ljava/lang/Object;Ljava/lang/String;)V

    invoke-static {p5, v6}, Lkotlin/f/b/o;->b(Ljava/lang/Object;Ljava/lang/String;)V

    .line 2040
    invoke-static {p1, v0}, Lkotlin/f/b/o;->b(Ljava/lang/Object;Ljava/lang/String;)V

    invoke-static {v2, v8}, Lkotlin/f/b/o;->b(Ljava/lang/Object;Ljava/lang/String;)V

    invoke-static {p3, v9}, Lkotlin/f/b/o;->b(Ljava/lang/Object;Ljava/lang/String;)V

    invoke-static {p4, v7}, Lkotlin/f/b/o;->b(Ljava/lang/Object;Ljava/lang/String;)V

    invoke-static {p5, v6}, Lkotlin/f/b/o;->b(Ljava/lang/Object;Ljava/lang/String;)V

    .line 2046
    new-instance v0, Lsg/bigo/web/c/a/a;

    invoke-direct {v0}, Lsg/bigo/web/c/a/a;-><init>()V

    .line 3008
    iput-object p3, v0, Lsg/bigo/web/c/a/a;->a:Ljava/lang/String;

    .line 3009
    iput-object v2, v0, Lsg/bigo/web/c/a/a;->b:Ljava/lang/String;

    .line 2049
    invoke-virtual {v0, p4}, Lsg/bigo/web/c/a/a;->a(Ljava/lang/String;)V

    const-string p3, "POST"

    .line 2057
    invoke-static {p4, p3}, Lkotlin/f/b/o;->a(Ljava/lang/Object;Ljava/lang/Object;)Z

    move-result p3
    :try_end_67
    .catch Ljava/lang/Exception; {:try_start_2c .. :try_end_67} :catch_246

    const-string v3, "05304023"

    if-nez p3, :cond_166

    :try_start_6b
    const-string p3, "OPTIONS"

    invoke-static {p4, p3}, Lkotlin/f/b/o;->a(Ljava/lang/Object;Ljava/lang/Object;)Z

    move-result p3

    if-nez p3, :cond_166

    sget-object p3, Lsg/bigo/web/c/c/a;->a:Lsg/bigo/web/c/c/a$a;

    const-string p3, "url"

    invoke-static {v2, p3}, Lkotlin/f/b/o;->b(Ljava/lang/Object;Ljava/lang/String;)V

    .line 3081
    invoke-static {v2, v1}, Lsg/bigo/web/c/c/a$a;->a(Ljava/lang/String;Ljava/util/Map;)Ljava/lang/String;

    move-result-object p3

    .line 3082
    move-object p4, p3

    check-cast p4, Ljava/lang/CharSequence;

    const-string v6, "audio"

    check-cast v6, Ljava/lang/CharSequence;

    .line 4045
    invoke-static {p4, v6, v4}, Lkotlin/m/p;->a(Ljava/lang/CharSequence;Ljava/lang/CharSequence;Z)Z

    move-result p4

    if-nez p4, :cond_97

    .line 3082
    check-cast p3, Ljava/lang/CharSequence;

    const-string p4, "video"

    check-cast p4, Ljava/lang/CharSequence;

    .line 5045
    invoke-static {p3, p4, v4}, Lkotlin/m/p;->a(Ljava/lang/CharSequence;Ljava/lang/CharSequence;Z)Z

    move-result p3

    if-eqz p3, :cond_98

    :cond_97
    const/4 v4, 0x1

    :cond_98
    if-eqz v4, :cond_9c

    goto/16 :goto_166

    .line 2064
    :cond_9c
    sget-object p3, Lsg/bigo/web/a;->INSTANC:Lsg/bigo/web/a;

    invoke-virtual {p3}, Lsg/bigo/web/a;->getDownloadFilter()Lsg/bigo/web/c/b/c;

    const/16 p3, 0xa

    .line 6012
    iput p3, v0, Lsg/bigo/web/c/a/a;->d:I

    .line 2067
    invoke-static {v2, p5, v0}, Lsg/bigo/web/a/b$a;->a(Ljava/lang/String;Ljava/util/Map;Lsg/bigo/web/c/a/a;)Lsg/bigo/web/a/c;

    move-result-object p3

    if-eqz p3, :cond_ae

    .line 6030
    iget-object p4, p3, Lsg/bigo/web/a/c;->a:Ljava/io/InputStream;

    goto :goto_af

    :cond_ae
    move-object p4, v1

    :goto_af
    if-nez p4, :cond_c6

    .line 2069
    sget-object p1, Lsg/bigo/web/utils/e;->a:Lsg/bigo/web/utils/e;

    iget-object p1, p2, Lsg/bigo/web/a/a/a;->a:Ljava/lang/String;

    const-string p3, "Get Empty response"

    invoke-static {p1, p3}, Lsg/bigo/web/utils/e;->a(Ljava/lang/String;Ljava/lang/String;)V

    .line 2070
    iget-object p1, p2, Lsg/bigo/web/a/a/a;->c:Lsg/bigo/web/d/d;

    if-eqz p1, :cond_c5

    invoke-virtual {v0}, Lsg/bigo/web/c/a/a;->a()Ljava/util/Map;

    move-result-object p1

    invoke-static {v3, p1}, Lsg/bigo/web/d/d;->a(Ljava/lang/String;Ljava/util/Map;)V

    :cond_c5
    return-object v1

    .line 6031
    :cond_c6
    iget-object p4, p3, Lsg/bigo/web/a/c;->b:Ljava/lang/Long;

    .line 2075
    invoke-static {p4}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;

    move-result-object p4

    invoke-virtual {v0, p4}, Lsg/bigo/web/c/a/a;->b(Ljava/lang/String;)V

    .line 2077
    sget-object p4, Lsg/bigo/web/utils/c;->a:Lsg/bigo/web/utils/c;

    invoke-static {p3}, Lsg/bigo/web/utils/c;->c(Lsg/bigo/web/a/c;)Z

    move-result p4

    if-nez p4, :cond_143

    sget-object p4, Lsg/bigo/web/utils/c;->a:Lsg/bigo/web/utils/c;

    invoke-static {p3}, Lsg/bigo/web/utils/c;->d(Lsg/bigo/web/a/c;)Z

    move-result p4

    if-eqz p4, :cond_e0

    goto :goto_143

    .line 2084
    :cond_e0
    sget-object p4, Lsg/bigo/web/utils/c;->a:Lsg/bigo/web/utils/c;

    invoke-static {p3}, Lsg/bigo/web/utils/c;->b(Lsg/bigo/web/a/c;)Z

    move-result p4

    if-eqz p4, :cond_129

    .line 2085
    sget-object p4, Lsg/bigo/web/utils/e;->a:Lsg/bigo/web/utils/e;

    iget-object p4, p2, Lsg/bigo/web/a/a/a;->a:Ljava/lang/String;

    new-instance p5, Ljava/lang/StringBuilder;

    const-string v4, "Detect page need redirect~, status_code is:"

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

    .line 8013
    iget-object v4, v0, Lsg/bigo/web/c/a/a;->e:Ljava/lang/String;

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

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

    move-result-object p5

    invoke-static {p4, p5}, Lsg/bigo/web/utils/e;->a(Ljava/lang/String;Ljava/lang/String;)V

    .line 2086
    sget-object p4, Lsg/bigo/web/utils/c;->a:Lsg/bigo/web/utils/c;

    .line 8032
    iget-object p3, p3, Lsg/bigo/web/a/c;->c:Ljava/util/Map;

    .line 2086
    invoke-static {p3, v2}, Lsg/bigo/web/utils/c;->a(Ljava/util/Map;Ljava/lang/String;)Ljava/lang/String;

    move-result-object p3

    if-eqz p3, :cond_11d

    .line 2087
    sget-object p4, Lsg/bigo/web/utils/e;->a:Lsg/bigo/web/utils/e;

    iget-object p4, p2, Lsg/bigo/web/a/a/a;->a:Ljava/lang/String;

    const-string p5, "Req will redirect to url: "

    invoke-static {p3}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;

    move-result-object v2

    invoke-virtual {p5, v2}, Ljava/lang/String;->concat(Ljava/lang/String;)Ljava/lang/String;

    move-result-object p5

    invoke-static {p4, p5}, Lsg/bigo/web/utils/e;->a(Ljava/lang/String;Ljava/lang/String;)V

    .line 2088
    invoke-virtual {p1, p3}, Landroid/webkit/WebView;->loadUrl(Ljava/lang/String;)V

    .line 2090
    :cond_11d
    iget-object p1, p2, Lsg/bigo/web/a/a/a;->c:Lsg/bigo/web/d/d;

    if-eqz p1, :cond_128

    invoke-virtual {v0}, Lsg/bigo/web/c/a/a;->a()Ljava/util/Map;

    move-result-object p1

    invoke-static {v3, p1}, Lsg/bigo/web/d/d;->a(Ljava/lang/String;Ljava/util/Map;)V

    :cond_128
    return-object v1

    .line 2095
    :cond_129
    iget-object p1, p2, Lsg/bigo/web/a/a/a;->c:Lsg/bigo/web/d/d;

    if-eqz p1, :cond_134

    invoke-virtual {v0}, Lsg/bigo/web/c/a/a;->a()Ljava/util/Map;

    move-result-object p1

    invoke-static {v3, p1}, Lsg/bigo/web/d/d;->a(Ljava/lang/String;Ljava/util/Map;)V

    .line 2096
    :cond_134
    iget-object p1, p2, Lsg/bigo/web/a/a/a;->b:Lsg/bigo/web/a/a;

    .line 9032
    iget-object p2, p3, Lsg/bigo/web/a/c;->c:Ljava/util/Map;

    .line 2098
    invoke-static {p3, v2, p2}, Lsg/bigo/web/a/b$a;->a(Lsg/bigo/web/a/c;Ljava/lang/String;Ljava/util/Map;)Landroid/webkit/WebResourceResponse;

    move-result-object p2

    .line 2099
    sget-object p3, Ljava/lang/Boolean;->FALSE:Ljava/lang/Boolean;

    .line 2096
    invoke-virtual {p1, v2, p2, p3}, Lsg/bigo/web/a/a;->a(Ljava/lang/String;Landroid/webkit/WebResourceResponse;Ljava/lang/Boolean;)Landroid/webkit/WebResourceResponse;

    move-result-object p1

    return-object p1

    .line 2078
    :cond_143
    :goto_143
    sget-object p1, Lsg/bigo/web/utils/e;->a:Lsg/bigo/web/utils/e;

    iget-object p1, p2, Lsg/bigo/web/a/a/a;->a:Ljava/lang/String;

    new-instance p3, Ljava/lang/StringBuilder;

    const-string p4, "Detect req accept err, status_code is:"

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

    .line 7013
    iget-object p4, v0, Lsg/bigo/web/c/a/a;->e:Ljava/lang/String;

    .line 2078
    invoke-virtual {p3, p4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

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

    move-result-object p3

    invoke-static {p1, p3}, Lsg/bigo/web/utils/e;->a(Ljava/lang/String;Ljava/lang/String;)V

    .line 2079
    iget-object p1, p2, Lsg/bigo/web/a/a/a;->c:Lsg/bigo/web/d/d;

    if-eqz p1, :cond_165

    invoke-virtual {v0}, Lsg/bigo/web/c/a/a;->a()Ljava/util/Map;

    move-result-object p1

    invoke-static {v3, p1}, Lsg/bigo/web/d/d;->a(Ljava/lang/String;Ljava/util/Map;)V

    :cond_165
    return-object v1

    .line 6011
    :cond_166
    :goto_166
    iput v5, v0, Lsg/bigo/web/c/a/a;->c:I

    .line 2059
    iget-object p1, p2, Lsg/bigo/web/a/a/a;->c:Lsg/bigo/web/d/d;

    if-eqz p1, :cond_173

    invoke-virtual {v0}, Lsg/bigo/web/c/a/a;->a()Ljava/util/Map;

    move-result-object p1

    invoke-static {v3, p1}, Lsg/bigo/web/d/d;->a(Ljava/lang/String;Ljava/util/Map;)V

    :cond_173
    return-object v1

    .line 64
    :cond_174
    sget-object p1, Lsg/bigo/web/g/a;->a:Lsg/bigo/web/g/a$a;

    .line 10013
    invoke-static {}, Lsg/bigo/webcache/a;->a()Lsg/bigo/webcache/a;

    move-result-object p1

    invoke-virtual {p1}, Lsg/bigo/webcache/a;->b()Z

    move-result p1

    if-eqz p1, :cond_197

    .line 65
    invoke-static {p3, v9}, Lkotlin/f/b/o;->b(Ljava/lang/Object;Ljava/lang/String;)V

    invoke-static {p2, v8}, Lkotlin/f/b/o;->b(Ljava/lang/Object;Ljava/lang/String;)V

    .line 11012
    sget-object p1, Lsg/bigo/web/g/a;->a:Lsg/bigo/web/g/a$a;

    invoke-static {p3, v9}, Lkotlin/f/b/o;->b(Ljava/lang/Object;Ljava/lang/String;)V

    invoke-static {p2, v8}, Lkotlin/f/b/o;->b(Ljava/lang/Object;Ljava/lang/String;)V

    .line 11021
    invoke-static {}, Lsg/bigo/webcache/a;->a()Lsg/bigo/webcache/a;

    move-result-object p1

    invoke-virtual {p1, p3, p2}, Lsg/bigo/webcache/a;->a(Ljava/lang/String;Ljava/lang/String;)Landroid/webkit/WebResourceResponse;

    move-result-object p1

    goto :goto_198

    :cond_197
    move-object p1, v1

    .line 68
    :goto_198
    sget-object p2, Lsg/bigo/web/a;->INSTANC:Lsg/bigo/web/a;

    invoke-virtual {p2}, Lsg/bigo/web/a;->isEnableStatisticInject()Z

    move-result p2

    if-eqz p2, :cond_245

    .line 69
    iget-object p2, p0, Lsg/bigo/web/a/b;->c:Lsg/bigo/web/a/a/b;

    invoke-static {v2, v8}, Lkotlin/f/b/o;->b(Ljava/lang/Object;Ljava/lang/String;)V

    invoke-static {p3, v9}, Lkotlin/f/b/o;->b(Ljava/lang/Object;Ljava/lang/String;)V

    invoke-static {p4, v7}, Lkotlin/f/b/o;->b(Ljava/lang/Object;Ljava/lang/String;)V

    invoke-static {p5, v6}, Lkotlin/f/b/o;->b(Ljava/lang/Object;Ljava/lang/String;)V

    .line 11028
    invoke-static {v2, v8}, Lkotlin/f/b/o;->b(Ljava/lang/Object;Ljava/lang/String;)V

    invoke-static {p3, v9}, Lkotlin/f/b/o;->b(Ljava/lang/Object;Ljava/lang/String;)V

    invoke-static {p4, v7}, Lkotlin/f/b/o;->b(Ljava/lang/Object;Ljava/lang/String;)V

    invoke-static {p5, v6}, Lkotlin/f/b/o;->b(Ljava/lang/Object;Ljava/lang/String;)V

    const-string v0, "GET"

    .line 11033
    invoke-static {p4, v0}, Lkotlin/f/b/o;->a(Ljava/lang/Object;Ljava/lang/Object;)Z

    move-result p4

    xor-int/2addr p4, v5

    if-eqz p4, :cond_1c4

    return-object v1

    .line 11069
    :cond_1c4
    invoke-static {v2}, Lsg/bigo/webcache/core/task/a/d;->a(Ljava/lang/String;)Ljava/lang/String;

    move-result-object p4

    invoke-static {p3}, Lsg/bigo/webcache/core/task/a/d;->a(Ljava/lang/String;)Ljava/lang/String;

    move-result-object p3

    invoke-static {p4, p3}, Lkotlin/f/b/o;->a(Ljava/lang/Object;Ljava/lang/Object;)Z

    move-result p3

    if-eqz p3, :cond_245

    .line 12065
    sget-object p3, Lsg/bigo/web/c/c/a;->a:Lsg/bigo/web/c/c/a$a;

    invoke-static {v2, p5}, Lsg/bigo/web/c/c/a$a;->a(Ljava/lang/String;Ljava/util/Map;)Ljava/lang/String;

    move-result-object p3

    const-string p4, "text/html"

    invoke-static {p3, p4}, Lkotlin/f/b/o;->a(Ljava/lang/Object;Ljava/lang/Object;)Z

    move-result p3

    if-eqz p3, :cond_1ee

    move-object p3, v2

    check-cast p3, Ljava/lang/CharSequence;

    const-string p4, "js.html"

    check-cast p4, Ljava/lang/CharSequence;

    invoke-static {p3, p4}, Lkotlin/m/p;->c(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Z

    move-result p3

    if-nez p3, :cond_1ee

    const/4 v4, 0x1

    :cond_1ee
    if-eqz v4, :cond_245

    if-eqz p1, :cond_20f

    .line 11041
    sget-object p3, Lsg/bigo/web/utils/e;->a:Lsg/bigo/web/utils/e;

    iget-object p3, p2, Lsg/bigo/web/a/a/b;->a:Ljava/lang/String;

    new-instance p4, Ljava/lang/StringBuilder;

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

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

    const-string p5, " get webRes form cache or overwall then inject..."

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

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

    move-result-object p4

    invoke-static {p3, p4}, Lsg/bigo/web/utils/e;->a(Ljava/lang/String;Ljava/lang/String;)V

    .line 11042
    invoke-virtual {p2, p1, v2}, Lsg/bigo/web/a/a/b;->a(Landroid/webkit/WebResourceResponse;Ljava/lang/String;)Landroid/webkit/WebResourceResponse;

    move-result-object p1

    goto :goto_245

    .line 11044
    :cond_20f
    sget-object p3, Lsg/bigo/web/utils/e;->a:Lsg/bigo/web/utils/e;

    iget-object p3, p2, Lsg/bigo/web/a/a/b;->a:Ljava/lang/String;

    new-instance p4, Ljava/lang/StringBuilder;

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

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

    const-string v0, " will download resource with http then inject..."

    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

    invoke-static {p3, p4}, Lsg/bigo/web/utils/e;->a(Ljava/lang/String;Ljava/lang/String;)V

    .line 11045
    new-instance p3, Lsg/bigo/web/c/a/a;

    invoke-direct {p3}, Lsg/bigo/web/c/a/a;-><init>()V

    invoke-static {v2, p5, p3}, Lsg/bigo/web/a/b$a;->a(Ljava/lang/String;Ljava/util/Map;Lsg/bigo/web/c/a/a;)Lsg/bigo/web/a/c;

    move-result-object p3

    if-nez p3, :cond_233

    return-object v1

    .line 11047
    :cond_233
    sget-object p4, Lsg/bigo/web/utils/c;->a:Lsg/bigo/web/utils/c;

    invoke-static {p3}, Lsg/bigo/web/utils/c;->a(Lsg/bigo/web/a/c;)Z

    move-result p4

    if-eqz p4, :cond_245

    .line 13032
    iget-object p1, p3, Lsg/bigo/web/a/c;->c:Ljava/util/Map;

    .line 11048
    invoke-static {p3, v2, p1}, Lsg/bigo/web/a/b$a;->a(Lsg/bigo/web/a/c;Ljava/lang/String;Ljava/util/Map;)Landroid/webkit/WebResourceResponse;

    move-result-object p1

    .line 11049
    invoke-virtual {p2, p1, v2}, Lsg/bigo/web/a/a/b;->a(Landroid/webkit/WebResourceResponse;Ljava/lang/String;)Landroid/webkit/WebResourceResponse;

    move-result-object p1
    :try_end_245
    .catch Ljava/lang/Exception; {:try_start_6b .. :try_end_245} :catch_246

    :cond_245
    :goto_245
    return-object p1

    :catch_246
    move-exception p1

    .line 80
    sget-object p2, Lsg/bigo/web/utils/e;->a:Lsg/bigo/web/utils/e;

    sget-object p2, Lsg/bigo/web/a/b;->f:Ljava/lang/String;

    invoke-virtual {p1}, Ljava/lang/Exception;->toString()Ljava/lang/String;

    move-result-object p1

    invoke-static {p2, p1}, Lsg/bigo/web/utils/e;->c(Ljava/lang/String;Ljava/lang/String;)V

    return-object v1
.end method