l.smali

.class public final Lsg/bigo/apm/hprof/b/l;
.super Ljava/lang/Object;
.source "SourceFile"


# static fields
.field public static final a:Lsg/bigo/apm/hprof/b/l;


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

    .line 43
    new-instance v0, Lsg/bigo/apm/hprof/b/l;

    invoke-direct {v0}, Lsg/bigo/apm/hprof/b/l;-><init>()V

    sput-object v0, Lsg/bigo/apm/hprof/b/l;->a:Lsg/bigo/apm/hprof/b/l;

    return-void
.end method

.method private constructor <init>()V
    .registers 1

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

    return-void
.end method

.method public static a(Lsg/bigo/apm/hprof/b/k;Lsg/bigo/apm/hprof/b/e;)Lsg/bigo/apm/hprof/b/k;
    .registers 22

    move-object/from16 v0, p0

    move-object/from16 v1, p1

    const-string v2, "ori"

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

    const-string v2, "filterBucket"

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

    .line 15036
    iget-object v2, v0, Lsg/bigo/apm/hprof/b/k;->a:[I

    .line 48
    new-instance v3, Lkotlin/f/b/aa$f;

    invoke-direct {v3}, Lkotlin/f/b/aa$f;-><init>()V

    .line 15037
    iget-object v4, v0, Lsg/bigo/apm/hprof/b/k;->b:[[I

    .line 48
    iput-object v4, v3, Lkotlin/f/b/aa$f;->a:Ljava/lang/Object;

    .line 15038
    iget-object v4, v0, Lsg/bigo/apm/hprof/b/k;->c:[I

    .line 15039
    iget-object v5, v0, Lsg/bigo/apm/hprof/b/k;->d:[I

    .line 15040
    iget-object v0, v0, Lsg/bigo/apm/hprof/b/k;->e:[J

    .line 53
    array-length v6, v0

    new-array v6, v6, [I

    .line 54
    array-length v7, v0

    new-array v7, v7, [I

    .line 55
    new-instance v8, Lcom/carrotsearch/hppc/ax;

    invoke-direct {v8}, Lcom/carrotsearch/hppc/ax;-><init>()V

    .line 56
    new-instance v9, Lcom/carrotsearch/hppc/ae;

    invoke-direct {v9}, Lcom/carrotsearch/hppc/ae;-><init>()V

    .line 57
    new-instance v10, Lcom/carrotsearch/hppc/w;

    invoke-direct {v10}, Lcom/carrotsearch/hppc/w;-><init>()V

    .line 61
    invoke-virtual {v8, v2}, Lcom/carrotsearch/hppc/ax;->a(Ljava/lang/Object;)V

    const/4 v11, 0x0

    .line 62
    invoke-virtual {v9, v11}, Lcom/carrotsearch/hppc/ae;->b(I)V

    const/4 v12, 0x1

    const/4 v13, 0x1

    .line 64
    :goto_3d
    invoke-virtual {v8}, Lcom/carrotsearch/hppc/ax;->b()Z

    move-result v14

    if-nez v14, :cond_7e

    .line 65
    invoke-virtual {v8}, Lcom/carrotsearch/hppc/ax;->f()Ljava/lang/Object;

    move-result-object v14

    check-cast v14, [I

    .line 66
    invoke-virtual {v9}, Lcom/carrotsearch/hppc/ae;->g()I

    move-result v15

    .line 67
    array-length v11, v14

    if-lt v15, v11, :cond_57

    .line 68
    invoke-virtual {v8}, Lcom/carrotsearch/hppc/ax;->e()Ljava/lang/Object;

    .line 69
    invoke-virtual {v9}, Lcom/carrotsearch/hppc/ae;->f()I

    goto :goto_7c

    .line 73
    :cond_57
    aget v11, v14, v15

    add-int/lit8 v15, v15, 0x1

    .line 524
    invoke-virtual {v9}, Lcom/carrotsearch/hppc/ae;->e()V

    .line 525
    invoke-virtual {v9, v15}, Lcom/carrotsearch/hppc/ae;->b(I)V

    .line 76
    aget v14, v6, v11

    if-nez v14, :cond_7c

    add-int/lit8 v13, v13, 0x1

    .line 80
    aput v11, v7, v13

    .line 81
    invoke-virtual {v10, v11, v13}, Lcom/carrotsearch/hppc/w;->a(II)I

    .line 82
    aput v12, v6, v11

    .line 84
    iget-object v14, v3, Lkotlin/f/b/aa$f;->a:Ljava/lang/Object;

    check-cast v14, [[I

    aget-object v11, v14, v11

    invoke-virtual {v8, v11}, Lcom/carrotsearch/hppc/ax;->a(Ljava/lang/Object;)V

    const/4 v11, 0x0

    .line 85
    invoke-virtual {v9, v11}, Lcom/carrotsearch/hppc/ae;->b(I)V

    goto :goto_3d

    :cond_7c
    :goto_7c
    const/4 v11, 0x0

    goto :goto_3d

    :cond_7e
    add-int/2addr v13, v12

    .line 527
    new-array v6, v13, [[I

    const/4 v8, 0x0

    :goto_82
    if-ge v8, v13, :cond_d1

    if-gt v8, v12, :cond_8d

    .line 92
    sget-object v9, Lsg/bigo/apm/hprof/d;->a:Lsg/bigo/apm/hprof/d;

    invoke-static {}, Lsg/bigo/apm/hprof/d;->a()[I

    move-result-object v9

    goto :goto_cc

    .line 94
    :cond_8d
    iget-object v9, v3, Lkotlin/f/b/aa$f;->a:Ljava/lang/Object;

    check-cast v9, [[I

    aget v14, v7, v8

    aget-object v9, v9, v14

    const-string v14, "$this$asSequence"

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

    .line 15212
    array-length v14, v9

    if-nez v14, :cond_9f

    const/4 v14, 0x1

    goto :goto_a0

    :cond_9f
    const/4 v14, 0x0

    :goto_a0
    if-eqz v14, :cond_a7

    .line 16040
    sget-object v9, Lkotlin/l/c;->a:Lkotlin/l/c;

    check-cast v9, Lkotlin/l/g;

    goto :goto_af

    .line 15213
    :cond_a7
    new-instance v14, Lkotlin/a/i$c;

    invoke-direct {v14, v9}, Lkotlin/a/i$c;-><init>([I)V

    move-object v9, v14

    check-cast v9, Lkotlin/l/g;

    .line 95
    :goto_af
    new-instance v14, Lsg/bigo/apm/hprof/b/l$a;

    invoke-direct {v14, v3, v7, v10}, Lsg/bigo/apm/hprof/b/l$a;-><init>(Lkotlin/f/b/aa$f;[ILcom/carrotsearch/hppc/w;)V

    check-cast v14, Lkotlin/f/a/b;

    invoke-static {v9, v14}, Lkotlin/l/h;->c(Lkotlin/l/g;Lkotlin/f/a/b;)Lkotlin/l/g;

    move-result-object v9

    .line 98
    sget-object v14, Lsg/bigo/apm/hprof/b/l$b;->a:Lsg/bigo/apm/hprof/b/l$b;

    check-cast v14, Lkotlin/f/a/b;

    invoke-static {v9, v14}, Lkotlin/l/h;->a(Lkotlin/l/g;Lkotlin/f/a/b;)Lkotlin/l/g;

    move-result-object v9

    .line 101
    invoke-static {v9}, Lkotlin/l/h;->d(Lkotlin/l/g;)Ljava/util/List;

    move-result-object v9

    check-cast v9, Ljava/util/Collection;

    .line 102
    invoke-static {v9}, Lkotlin/a/k;->a(Ljava/util/Collection;)[I

    move-result-object v9

    .line 91
    :goto_cc
    aput-object v9, v6, v8

    add-int/lit8 v8, v8, 0x1

    goto :goto_82

    .line 531
    :cond_d1
    check-cast v6, [[I

    iput-object v6, v3, Lkotlin/f/b/aa$f;->a:Ljava/lang/Object;

    .line 106
    array-length v6, v5

    .line 532
    new-array v8, v6, [I

    const/4 v9, 0x0

    :goto_d9
    if-ge v9, v6, :cond_e6

    .line 107
    aget v14, v5, v9

    invoke-virtual {v10, v14}, Lcom/carrotsearch/hppc/w;->a(I)I

    move-result v14

    aput v14, v8, v9

    add-int/lit8 v9, v9, 0x1

    goto :goto_d9

    .line 110
    :cond_e6
    array-length v5, v2

    .line 537
    new-array v15, v5, [I

    const/4 v6, 0x0

    :goto_ea
    if-ge v6, v5, :cond_f7

    .line 111
    aget v9, v2, v6

    invoke-virtual {v10, v9}, Lcom/carrotsearch/hppc/w;->a(I)I

    move-result v9

    aput v9, v15, v6

    add-int/lit8 v6, v6, 0x1

    goto :goto_ea

    .line 114
    :cond_f7
    instance-of v2, v1, Lsg/bigo/apm/hprof/b/g;

    const-string v5, "<set-?>"

    if-eqz v2, :cond_130

    .line 115
    check-cast v1, Lsg/bigo/apm/hprof/b/g;

    new-instance v2, Lcom/carrotsearch/hppc/w;

    .line 16134
    iget-object v6, v1, Lsg/bigo/apm/hprof/b/g;->a:Lcom/carrotsearch/hppc/w;

    .line 115
    invoke-virtual {v6}, Lcom/carrotsearch/hppc/w;->a()I

    move-result v6

    invoke-direct {v2, v6}, Lcom/carrotsearch/hppc/w;-><init>(I)V

    .line 17134
    iget-object v6, v1, Lsg/bigo/apm/hprof/b/g;->a:Lcom/carrotsearch/hppc/w;

    .line 116
    check-cast v6, Ljava/lang/Iterable;

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

    move-result-object v6

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

    move-result v9

    if-eqz v9, :cond_12a

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

    move-result-object v9

    check-cast v9, Lcom/carrotsearch/hppc/a/b;

    .line 117
    iget v14, v9, Lcom/carrotsearch/hppc/a/b;->b:I

    invoke-virtual {v10, v14}, Lcom/carrotsearch/hppc/w;->a(I)I

    move-result v14

    iget v9, v9, Lcom/carrotsearch/hppc/a/b;->c:I

    invoke-virtual {v2, v14, v9}, Lcom/carrotsearch/hppc/w;->a(II)I

    goto :goto_112

    .line 115
    :cond_12a
    invoke-static {v2, v5}, Lkotlin/f/b/o;->b(Ljava/lang/Object;Ljava/lang/String;)V

    .line 18134
    iput-object v2, v1, Lsg/bigo/apm/hprof/b/g;->a:Lcom/carrotsearch/hppc/w;

    goto :goto_196

    .line 120
    :cond_130
    instance-of v2, v1, Lsg/bigo/apm/hprof/b/f;

    if-eqz v2, :cond_196

    .line 121
    check-cast v1, Lsg/bigo/apm/hprof/b/f;

    new-instance v2, Lcom/carrotsearch/hppc/ab;

    .line 19049
    iget-object v6, v1, Lsg/bigo/apm/hprof/b/f;->b:Lcom/carrotsearch/hppc/ab;

    .line 121
    invoke-virtual {v6}, Lcom/carrotsearch/hppc/ab;->a()I

    move-result v6

    invoke-direct {v2, v6}, Lcom/carrotsearch/hppc/ab;-><init>(I)V

    .line 20049
    iget-object v6, v1, Lsg/bigo/apm/hprof/b/f;->b:Lcom/carrotsearch/hppc/ab;

    .line 122
    check-cast v6, Ljava/lang/Iterable;

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

    move-result-object v6

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

    move-result v9

    if-eqz v9, :cond_161

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

    move-result-object v9

    check-cast v9, Lcom/carrotsearch/hppc/a/c;

    .line 123
    iget v14, v9, Lcom/carrotsearch/hppc/a/c;->b:I

    invoke-virtual {v10, v14}, Lcom/carrotsearch/hppc/w;->a(I)I

    move-result v14

    iget-object v9, v9, Lcom/carrotsearch/hppc/a/c;->c:Ljava/lang/Object;

    invoke-virtual {v2, v14, v9}, Lcom/carrotsearch/hppc/ab;->a(ILjava/lang/Object;)Ljava/lang/Object;

    goto :goto_149

    .line 121
    :cond_161
    invoke-static {v2, v5}, Lkotlin/f/b/o;->b(Ljava/lang/Object;Ljava/lang/String;)V

    .line 21049
    iput-object v2, v1, Lsg/bigo/apm/hprof/b/f;->b:Lcom/carrotsearch/hppc/ab;

    .line 126
    new-instance v2, Lcom/carrotsearch/hppc/w;

    .line 22048
    iget-object v6, v1, Lsg/bigo/apm/hprof/b/f;->a:Lcom/carrotsearch/hppc/w;

    .line 126
    invoke-virtual {v6}, Lcom/carrotsearch/hppc/w;->a()I

    move-result v6

    invoke-direct {v2, v6}, Lcom/carrotsearch/hppc/w;-><init>(I)V

    .line 23048
    iget-object v6, v1, Lsg/bigo/apm/hprof/b/f;->a:Lcom/carrotsearch/hppc/w;

    .line 127
    check-cast v6, Ljava/lang/Iterable;

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

    move-result-object v6

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

    move-result v9

    if-eqz v9, :cond_191

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

    move-result-object v9

    check-cast v9, Lcom/carrotsearch/hppc/a/b;

    .line 128
    iget v14, v9, Lcom/carrotsearch/hppc/a/b;->b:I

    invoke-virtual {v10, v14}, Lcom/carrotsearch/hppc/w;->a(I)I

    move-result v14

    iget v9, v9, Lcom/carrotsearch/hppc/a/b;->c:I

    invoke-virtual {v2, v14, v9}, Lcom/carrotsearch/hppc/w;->a(II)I

    goto :goto_179

    .line 126
    :cond_191
    invoke-static {v2, v5}, Lkotlin/f/b/o;->b(Ljava/lang/Object;Ljava/lang/String;)V

    .line 24048
    iput-object v2, v1, Lsg/bigo/apm/hprof/b/f;->a:Lcom/carrotsearch/hppc/w;

    .line 548
    :cond_196
    :goto_196
    new-array v1, v13, [J

    const/4 v2, 0x0

    :goto_199
    if-ge v2, v13, :cond_1a8

    if-gt v2, v12, :cond_19f

    int-to-long v5, v2

    goto :goto_1a3

    .line 137
    :cond_19f
    aget v5, v7, v2

    aget-wide v5, v0, v5

    .line 134
    :goto_1a3
    aput-wide v5, v1, v2

    add-int/lit8 v2, v2, 0x1

    goto :goto_199

    .line 553
    :cond_1a8
    new-array v0, v13, [I

    const/4 v2, 0x0

    :goto_1ab
    if-ge v2, v13, :cond_1ba

    if-gt v2, v12, :cond_1b1

    const/4 v5, 0x0

    goto :goto_1b5

    .line 145
    :cond_1b1
    aget v5, v7, v2

    aget v5, v4, v5

    .line 142
    :goto_1b5
    aput v5, v0, v2

    add-int/lit8 v2, v2, 0x1

    goto :goto_1ab

    .line 149
    :cond_1ba
    new-instance v2, Lsg/bigo/apm/hprof/b/k;

    .line 150
    iget-object v3, v3, Lkotlin/f/b/aa$f;->a:Ljava/lang/Object;

    move-object/from16 v16, v3

    check-cast v16, [[I

    move-object v14, v2

    move-object/from16 v17, v0

    move-object/from16 v18, v8

    move-object/from16 v19, v1

    .line 149
    invoke-direct/range {v14 .. v19}, Lsg/bigo/apm/hprof/b/k;-><init>([I[[I[I[I[J)V

    return-object v2
.end method