u.smali

.class public final Lkotlin/text/u;
.super Lkotlin/jvm/internal/k;
.source "SourceFile"

# interfaces
.implements Lkotlin/jvm/functions/p;


# annotations
.annotation system Ldalvik/annotation/Signature;
    value = {
        "Lkotlin/jvm/internal/k;",
        "Lkotlin/jvm/functions/p<",
        "Ljava/lang/CharSequence;",
        "Ljava/lang/Integer;",
        "Lkotlin/k<",
        "+",
        "Ljava/lang/Integer;",
        "+",
        "Ljava/lang/Integer;",
        ">;>;"
    }
.end annotation


# instance fields
.field public final synthetic a:Ljava/util/List;
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "Ljava/util/List<",
            "Ljava/lang/String;",
            ">;"
        }
    .end annotation
.end field

.field public final synthetic b:Z


# direct methods
.method public constructor <init>(Ljava/util/List;Z)V
    .registers 3
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "(",
            "Ljava/util/List<",
            "Ljava/lang/String;",
            ">;Z)V"
        }
    .end annotation

    iput-object p1, p0, Lkotlin/text/u;->a:Ljava/util/List;

    iput-boolean p2, p0, Lkotlin/text/u;->b:Z

    const/4 p1, 0x2

    invoke-direct {p0, p1}, Lkotlin/jvm/internal/k;-><init>(I)V

    return-void
.end method


# virtual methods
.method public final invoke(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
    .registers 16

    .line 1
    check-cast p1, Ljava/lang/CharSequence;

    check-cast p2, Ljava/lang/Number;

    invoke-virtual {p2}, Ljava/lang/Number;->intValue()I

    move-result p2

    const-string v0, "$this$$receiver"

    .line 2
    invoke-static {p1, v0}, Lcom/shopee/sz/loadtask/datasource/a;->y(Ljava/lang/Object;Ljava/lang/String;)V

    .line 3
    iget-object v6, p0, Lkotlin/text/u;->a:Ljava/util/List;

    iget-boolean v7, p0, Lkotlin/text/u;->b:Z

    const/4 v0, 0x0

    const/4 v8, 0x0

    if-nez v7, :cond_36

    .line 4
    invoke-interface {v6}, Ljava/util/Collection;->size()I

    move-result v1

    const/4 v2, 0x1

    if-ne v1, v2, :cond_36

    .line 5
    invoke-static {v6}, Lkotlin/collections/t;->w1(Ljava/util/List;)Ljava/lang/Object;

    move-result-object v1

    .line 6
    check-cast v1, Ljava/lang/String;

    const/4 v2, 0x4

    .line 7
    invoke-static {p1, v1, p2, v0, v2}, Lkotlin/text/w;->E(Ljava/lang/CharSequence;Ljava/lang/String;IZI)I

    move-result p1

    if-gez p1, :cond_2b

    goto/16 :goto_c6

    .line 8
    :cond_2b
    invoke-static {p1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;

    move-result-object p1

    .line 9
    new-instance p2, Lkotlin/k;

    invoke-direct {p2, p1, v1}, Lkotlin/k;-><init>(Ljava/lang/Object;Ljava/lang/Object;)V

    goto/16 :goto_c7

    .line 10
    :cond_36
    new-instance v1, Lkotlin/ranges/h;

    if-gez p2, :cond_3b

    const/4 p2, 0x0

    :cond_3b
    invoke-interface {p1}, Ljava/lang/CharSequence;->length()I

    move-result v0

    invoke-direct {v1, p2, v0}, Lkotlin/ranges/h;-><init>(II)V

    .line 11
    instance-of v0, p1, Ljava/lang/String;

    if-eqz v0, :cond_87

    .line 12
    iget v9, v1, Lkotlin/ranges/f;->b:I

    .line 13
    iget v10, v1, Lkotlin/ranges/f;->c:I

    if-lez v10, :cond_4e

    if-le p2, v9, :cond_52

    :cond_4e
    if-gez v10, :cond_c6

    if-gt v9, p2, :cond_c6

    .line 14
    :cond_52
    :goto_52
    invoke-interface {v6}, Ljava/lang/Iterable;->iterator()Ljava/util/Iterator;

    move-result-object v11

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

    move-result v0

    if-eqz v0, :cond_74

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

    move-result-object v12

    move-object v0, v12

    check-cast v0, Ljava/lang/String;

    const/4 v1, 0x0

    .line 15
    move-object v2, p1

    check-cast v2, Ljava/lang/String;

    invoke-virtual {v0}, Ljava/lang/String;->length()I

    move-result v4

    move v3, p2

    move v5, v7

    invoke-static/range {v0 .. v5}, Lkotlin/text/s;->o(Ljava/lang/String;ILjava/lang/String;IIZ)Z

    move-result v0

    if-eqz v0, :cond_56

    goto :goto_75

    :cond_74
    move-object v12, v8

    :goto_75
    check-cast v12, Ljava/lang/String;

    if-eqz v12, :cond_83

    .line 16
    invoke-static {p2}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;

    move-result-object p1

    .line 17
    new-instance p2, Lkotlin/k;

    invoke-direct {p2, p1, v12}, Lkotlin/k;-><init>(Ljava/lang/Object;Ljava/lang/Object;)V

    goto :goto_c7

    :cond_83
    if-eq p2, v9, :cond_c6

    add-int/2addr p2, v10

    goto :goto_52

    .line 18
    :cond_87
    iget v9, v1, Lkotlin/ranges/f;->b:I

    .line 19
    iget v10, v1, Lkotlin/ranges/f;->c:I

    if-lez v10, :cond_8f

    if-le p2, v9, :cond_93

    :cond_8f
    if-gez v10, :cond_c6

    if-gt v9, p2, :cond_c6

    .line 20
    :cond_93
    :goto_93
    invoke-interface {v6}, Ljava/lang/Iterable;->iterator()Ljava/util/Iterator;

    move-result-object v11

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

    move-result v0

    if-eqz v0, :cond_b3

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

    move-result-object v12

    move-object v0, v12

    check-cast v0, Ljava/lang/String;

    const/4 v1, 0x0

    .line 21
    invoke-virtual {v0}, Ljava/lang/String;->length()I

    move-result v4

    move-object v2, p1

    move v3, p2

    move v5, v7

    invoke-static/range {v0 .. v5}, Lkotlin/text/w;->L(Ljava/lang/CharSequence;ILjava/lang/CharSequence;IIZ)Z

    move-result v0

    if-eqz v0, :cond_97

    goto :goto_b4

    :cond_b3
    move-object v12, v8

    :goto_b4
    check-cast v12, Ljava/lang/String;

    if-eqz v12, :cond_c2

    .line 22
    invoke-static {p2}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;

    move-result-object p1

    .line 23
    new-instance p2, Lkotlin/k;

    invoke-direct {p2, p1, v12}, Lkotlin/k;-><init>(Ljava/lang/Object;Ljava/lang/Object;)V

    goto :goto_c7

    :cond_c2
    if-eq p2, v9, :cond_c6

    add-int/2addr p2, v10

    goto :goto_93

    :cond_c6
    :goto_c6
    move-object p2, v8

    :goto_c7
    if-eqz p2, :cond_dc

    .line 24
    iget-object p1, p2, Lkotlin/k;->a:Ljava/lang/Object;

    .line 25
    iget-object p2, p2, Lkotlin/k;->b:Ljava/lang/Object;

    .line 26
    check-cast p2, Ljava/lang/String;

    invoke-virtual {p2}, Ljava/lang/String;->length()I

    move-result p2

    invoke-static {p2}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;

    move-result-object p2

    .line 27
    new-instance v8, Lkotlin/k;

    invoke-direct {v8, p1, p2}, Lkotlin/k;-><init>(Ljava/lang/Object;Ljava/lang/Object;)V

    :cond_dc
    return-object v8
.end method