g0.smali

.class public final Lcom/google/android/gms/internal/measurement/g0;
.super Ljava/lang/Object;
.source "SourceFile"


# direct methods
.method private static a(Lcom/google/android/gms/internal/measurement/g;Lcom/google/android/gms/internal/measurement/b7;Lcom/google/android/gms/internal/measurement/m;)Lcom/google/android/gms/internal/measurement/g;
    .registers 4

    const/4 v0, 0x0

    invoke-static {p0, p1, p2, v0, v0}, Lcom/google/android/gms/internal/measurement/g0;->b(Lcom/google/android/gms/internal/measurement/g;Lcom/google/android/gms/internal/measurement/b7;Lcom/google/android/gms/internal/measurement/m;Ljava/lang/Boolean;Ljava/lang/Boolean;)Lcom/google/android/gms/internal/measurement/g;

    move-result-object p0

    return-object p0
.end method

.method private static b(Lcom/google/android/gms/internal/measurement/g;Lcom/google/android/gms/internal/measurement/b7;Lcom/google/android/gms/internal/measurement/m;Ljava/lang/Boolean;Ljava/lang/Boolean;)Lcom/google/android/gms/internal/measurement/g;
    .registers 12

    new-instance v0, Lcom/google/android/gms/internal/measurement/g;

    invoke-direct {v0}, Lcom/google/android/gms/internal/measurement/g;-><init>()V

    invoke-virtual {p0}, Lcom/google/android/gms/internal/measurement/g;->y()Ljava/util/Iterator;

    move-result-object v1

    :cond_9
    :goto_9
    invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z

    move-result v2

    if-eqz v2, :cond_5c

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

    move-result-object v2

    check-cast v2, Ljava/lang/Integer;

    invoke-virtual {v2}, Ljava/lang/Integer;->intValue()I

    move-result v2

    invoke-virtual {p0, v2}, Lcom/google/android/gms/internal/measurement/g;->v(I)Z

    move-result v3

    if-eqz v3, :cond_9

    const/4 v3, 0x3

    new-array v3, v3, [Lcom/google/android/gms/internal/measurement/r;

    const/4 v4, 0x0

    invoke-virtual {p0, v2}, Lcom/google/android/gms/internal/measurement/g;->b(I)Lcom/google/android/gms/internal/measurement/r;

    move-result-object v5

    aput-object v5, v3, v4

    new-instance v4, Lcom/google/android/gms/internal/measurement/j;

    int-to-double v5, v2

    invoke-static {v5, v6}, Ljava/lang/Double;->valueOf(D)Ljava/lang/Double;

    move-result-object v5

    invoke-direct {v4, v5}, Lcom/google/android/gms/internal/measurement/j;-><init>(Ljava/lang/Double;)V

    const/4 v5, 0x1

    aput-object v4, v3, v5

    const/4 v4, 0x2

    aput-object p0, v3, v4

    invoke-static {v3}, Ljava/util/Arrays;->asList([Ljava/lang/Object;)Ljava/util/List;

    move-result-object v3

    invoke-virtual {p2, p1, v3}, Lcom/google/android/gms/internal/measurement/m;->a(Lcom/google/android/gms/internal/measurement/b7;Ljava/util/List;)Lcom/google/android/gms/internal/measurement/r;

    move-result-object v3

    invoke-interface {v3}, Lcom/google/android/gms/internal/measurement/r;->g()Ljava/lang/Boolean;

    move-result-object v4

    invoke-virtual {v4, p3}, Ljava/lang/Boolean;->equals(Ljava/lang/Object;)Z

    move-result v4

    if-eqz v4, :cond_4c

    return-object v0

    :cond_4c
    if-eqz p4, :cond_58

    invoke-interface {v3}, Lcom/google/android/gms/internal/measurement/r;->g()Ljava/lang/Boolean;

    move-result-object v4

    invoke-virtual {v4, p4}, Ljava/lang/Boolean;->equals(Ljava/lang/Object;)Z

    move-result v4

    if-eqz v4, :cond_9

    :cond_58
    invoke-virtual {v0, v2, v3}, Lcom/google/android/gms/internal/measurement/g;->u(ILcom/google/android/gms/internal/measurement/r;)V

    goto :goto_9

    :cond_5c
    return-object v0
.end method

.method private static c(Lcom/google/android/gms/internal/measurement/g;Lcom/google/android/gms/internal/measurement/b7;Ljava/util/List;Z)Lcom/google/android/gms/internal/measurement/r;
    .registers 13
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "(",
            "Lcom/google/android/gms/internal/measurement/g;",
            "Lcom/google/android/gms/internal/measurement/b7;",
            "Ljava/util/List<",
            "Lcom/google/android/gms/internal/measurement/r;",
            ">;Z)",
            "Lcom/google/android/gms/internal/measurement/r;"
        }
    .end annotation

    const-string v0, "reduce"

    const/4 v1, 0x1

    invoke-static {v0, v1, p2}, Lcom/google/android/gms/internal/measurement/a6;->k(Ljava/lang/String;ILjava/util/List;)V

    const/4 v2, 0x2

    invoke-static {v0, v2, p2}, Lcom/google/android/gms/internal/measurement/a6;->n(Ljava/lang/String;ILjava/util/List;)V

    const/4 v0, 0x0

    invoke-interface {p2, v0}, Ljava/util/List;->get(I)Ljava/lang/Object;

    move-result-object v3

    check-cast v3, Lcom/google/android/gms/internal/measurement/r;

    invoke-virtual {p1, v3}, Lcom/google/android/gms/internal/measurement/b7;->b(Lcom/google/android/gms/internal/measurement/r;)Lcom/google/android/gms/internal/measurement/r;

    move-result-object v3

    instance-of v4, v3, Lcom/google/android/gms/internal/measurement/m;

    if-eqz v4, :cond_a0

    invoke-interface {p2}, Ljava/util/List;->size()I

    move-result v4

    if-ne v4, v2, :cond_36

    invoke-interface {p2, v1}, Ljava/util/List;->get(I)Ljava/lang/Object;

    move-result-object p2

    check-cast p2, Lcom/google/android/gms/internal/measurement/r;

    invoke-virtual {p1, p2}, Lcom/google/android/gms/internal/measurement/b7;->b(Lcom/google/android/gms/internal/measurement/r;)Lcom/google/android/gms/internal/measurement/r;

    move-result-object p2

    instance-of v4, p2, Lcom/google/android/gms/internal/measurement/k;

    if-nez v4, :cond_2e

    goto :goto_3d

    :cond_2e
    new-instance p0, Ljava/lang/IllegalArgumentException;

    const-string p1, "Failed to parse initial value"

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

    throw p0

    :cond_36
    invoke-virtual {p0}, Lcom/google/android/gms/internal/measurement/g;->r()I

    move-result p2

    if-eqz p2, :cond_98

    const/4 p2, 0x0

    :goto_3d
    check-cast v3, Lcom/google/android/gms/internal/measurement/m;

    invoke-virtual {p0}, Lcom/google/android/gms/internal/measurement/g;->r()I

    move-result v4

    if-eqz p3, :cond_47

    const/4 v5, 0x0

    goto :goto_49

    :cond_47
    add-int/lit8 v5, v4, -0x1

    :goto_49
    if-eqz p3, :cond_4d

    sub-int/2addr v4, v1

    goto :goto_4e

    :cond_4d
    const/4 v4, 0x0

    :goto_4e
    if-eqz p3, :cond_52

    const/4 p3, 0x1

    goto :goto_53

    :cond_52
    const/4 p3, -0x1

    :goto_53
    if-nez p2, :cond_5a

    invoke-virtual {p0, v5}, Lcom/google/android/gms/internal/measurement/g;->b(I)Lcom/google/android/gms/internal/measurement/r;

    move-result-object p2

    goto :goto_95

    :cond_5a
    :goto_5a
    sub-int v6, v4, v5

    mul-int v6, v6, p3

    if-ltz v6, :cond_97

    invoke-virtual {p0, v5}, Lcom/google/android/gms/internal/measurement/g;->v(I)Z

    move-result v6

    if-eqz v6, :cond_95

    const/4 v6, 0x4

    new-array v6, v6, [Lcom/google/android/gms/internal/measurement/r;

    aput-object p2, v6, v0

    invoke-virtual {p0, v5}, Lcom/google/android/gms/internal/measurement/g;->b(I)Lcom/google/android/gms/internal/measurement/r;

    move-result-object p2

    aput-object p2, v6, v1

    new-instance p2, Lcom/google/android/gms/internal/measurement/j;

    int-to-double v7, v5

    invoke-static {v7, v8}, Ljava/lang/Double;->valueOf(D)Ljava/lang/Double;

    move-result-object v7

    invoke-direct {p2, v7}, Lcom/google/android/gms/internal/measurement/j;-><init>(Ljava/lang/Double;)V

    aput-object p2, v6, v2

    const/4 p2, 0x3

    aput-object p0, v6, p2

    invoke-static {v6}, Ljava/util/Arrays;->asList([Ljava/lang/Object;)Ljava/util/List;

    move-result-object p2

    invoke-virtual {v3, p1, p2}, Lcom/google/android/gms/internal/measurement/m;->a(Lcom/google/android/gms/internal/measurement/b7;Ljava/util/List;)Lcom/google/android/gms/internal/measurement/r;

    move-result-object p2

    instance-of v6, p2, Lcom/google/android/gms/internal/measurement/k;

    if-nez v6, :cond_8d

    goto :goto_95

    :cond_8d
    new-instance p0, Ljava/lang/IllegalStateException;

    const-string p1, "Reduce operation failed"

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

    throw p0

    :cond_95
    :goto_95
    add-int/2addr v5, p3

    goto :goto_5a

    :cond_97
    return-object p2

    :cond_98
    new-instance p0, Ljava/lang/IllegalStateException;

    const-string p1, "Empty array with no initial value error"

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

    throw p0

    :cond_a0
    new-instance p0, Ljava/lang/IllegalArgumentException;

    const-string p1, "Callback should be a method"

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

    goto :goto_a9

    :goto_a8
    throw p0

    :goto_a9
    goto :goto_a8
.end method

.method public static d(Ljava/lang/String;Lcom/google/android/gms/internal/measurement/g;Lcom/google/android/gms/internal/measurement/b7;Ljava/util/List;)Lcom/google/android/gms/internal/measurement/r;
    .registers 24
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "(",
            "Ljava/lang/String;",
            "Lcom/google/android/gms/internal/measurement/g;",
            "Lcom/google/android/gms/internal/measurement/b7;",
            "Ljava/util/List<",
            "Lcom/google/android/gms/internal/measurement/r;",
            ">;)",
            "Lcom/google/android/gms/internal/measurement/r;"
        }
    .end annotation

    move-object/from16 v0, p0

    move-object/from16 v1, p1

    move-object/from16 v2, p2

    move-object/from16 v3, p3

    invoke-virtual/range {p0 .. p0}, Ljava/lang/String;->hashCode()I

    invoke-virtual/range {p0 .. p0}, Ljava/lang/String;->hashCode()I

    move-result v4

    const-string v5, "reverse"

    const-string v6, "slice"

    const-string v7, "shift"

    const-string v8, "every"

    const-string v9, "sort"

    const-string v10, "some"

    const-string v11, "join"

    const-string v12, "pop"

    const-string v13, "map"

    const-string v14, "lastIndexOf"

    const-string v15, "forEach"

    const-string v1, "filter"

    const-string v2, "toString"

    const/4 v3, 0x1

    const/16 v16, -0x1

    sparse-switch v4, :sswitch_data_78a

    goto/16 :goto_13a

    :sswitch_31
    const-string v4, "indexOf"

    invoke-virtual {v0, v4}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v0

    if-nez v0, :cond_3b

    goto/16 :goto_13a

    :cond_3b
    const/16 v0, 0x13

    const/16 v16, 0x13

    goto/16 :goto_13a

    :sswitch_41
    invoke-virtual {v0, v5}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v0

    if-nez v0, :cond_49

    goto/16 :goto_13a

    :cond_49
    const/16 v0, 0x12

    const/16 v16, 0x12

    goto/16 :goto_13a

    :sswitch_4f
    const-string v4, "reduceRight"

    invoke-virtual {v0, v4}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v0

    if-nez v0, :cond_59

    goto/16 :goto_13a

    :cond_59
    const/16 v0, 0x11

    const/16 v16, 0x11

    goto/16 :goto_13a

    :sswitch_5f
    invoke-virtual {v0, v6}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v0

    if-nez v0, :cond_67

    goto/16 :goto_13a

    :cond_67
    const/16 v0, 0x10

    const/16 v16, 0x10

    goto/16 :goto_13a

    :sswitch_6d
    invoke-virtual {v0, v7}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v0

    if-nez v0, :cond_75

    goto/16 :goto_13a

    :cond_75
    const/16 v0, 0xf

    const/16 v16, 0xf

    goto/16 :goto_13a

    :sswitch_7b
    invoke-virtual {v0, v8}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v0

    if-nez v0, :cond_83

    goto/16 :goto_13a

    :cond_83
    const/16 v0, 0xe

    const/16 v16, 0xe

    goto/16 :goto_13a

    :sswitch_89
    invoke-virtual {v0, v9}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v0

    if-nez v0, :cond_91

    goto/16 :goto_13a

    :cond_91
    const/16 v0, 0xd

    const/16 v16, 0xd

    goto/16 :goto_13a

    :sswitch_97
    invoke-virtual {v0, v10}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v0

    if-nez v0, :cond_9f

    goto/16 :goto_13a

    :cond_9f
    const/16 v0, 0xc

    const/16 v16, 0xc

    goto/16 :goto_13a

    :sswitch_a5
    const-string v4, "push"

    invoke-virtual {v0, v4}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v0

    if-nez v0, :cond_af

    goto/16 :goto_13a

    :cond_af
    const/16 v0, 0xb

    const/16 v16, 0xb

    goto/16 :goto_13a

    :sswitch_b5
    invoke-virtual {v0, v11}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v0

    if-nez v0, :cond_bd

    goto/16 :goto_13a

    :cond_bd
    const/16 v0, 0xa

    const/16 v16, 0xa

    goto/16 :goto_13a

    :sswitch_c3
    invoke-virtual {v0, v12}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v0

    if-nez v0, :cond_cb

    goto/16 :goto_13a

    :cond_cb
    const/16 v0, 0x9

    const/16 v16, 0x9

    goto/16 :goto_13a

    :sswitch_d1
    invoke-virtual {v0, v13}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v0

    if-nez v0, :cond_d9

    goto/16 :goto_13a

    :cond_d9
    const/16 v0, 0x8

    const/16 v16, 0x8

    goto/16 :goto_13a

    :sswitch_df
    const-string v4, "unshift"

    invoke-virtual {v0, v4}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v0

    if-nez v0, :cond_e8

    goto :goto_13a

    :cond_e8
    const/4 v0, 0x7

    const/16 v16, 0x7

    goto :goto_13a

    :sswitch_ec
    invoke-virtual {v0, v14}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v0

    if-nez v0, :cond_f3

    goto :goto_13a

    :cond_f3
    const/4 v0, 0x6

    const/16 v16, 0x6

    goto :goto_13a

    :sswitch_f7
    invoke-virtual {v0, v15}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v0

    if-nez v0, :cond_fe

    goto :goto_13a

    :cond_fe
    const/4 v0, 0x5

    const/16 v16, 0x5

    goto :goto_13a

    :sswitch_102
    const-string v4, "splice"

    invoke-virtual {v0, v4}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v0

    if-nez v0, :cond_10b

    goto :goto_13a

    :cond_10b
    const/4 v0, 0x4

    const/16 v16, 0x4

    goto :goto_13a

    :sswitch_10f
    const-string v4, "reduce"

    invoke-virtual {v0, v4}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v0

    if-nez v0, :cond_118

    goto :goto_13a

    :cond_118
    const/16 v16, 0x3

    goto :goto_13a

    :sswitch_11b
    invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v0

    if-nez v0, :cond_122

    goto :goto_13a

    :cond_122
    const/16 v16, 0x2

    goto :goto_13a

    :sswitch_125
    const-string v4, "concat"

    invoke-virtual {v0, v4}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v0

    if-nez v0, :cond_12e

    goto :goto_13a

    :cond_12e
    const/16 v16, 0x1

    goto :goto_13a

    :sswitch_131
    invoke-virtual {v0, v2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v0

    if-nez v0, :cond_138

    goto :goto_13a

    :cond_138
    const/16 v16, 0x0

    :goto_13a
    const-wide/high16 v17, -0x4010000000000000L    # -1.0

    const-string v4, "Callback should be a method"

    move-object/from16 v19, v1

    const-wide/16 v0, 0x0

    packed-switch v16, :pswitch_data_7dc

    new-instance v0, Ljava/lang/IllegalArgumentException;

    const-string v1, "Command not supported"

    invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V

    throw v0

    :pswitch_14d
    const-string v2, "indexOf"

    move-object/from16 v15, p3

    const/4 v5, 0x2

    invoke-static {v2, v5, v15}, Lcom/google/android/gms/internal/measurement/a6;->n(Ljava/lang/String;ILjava/util/List;)V

    sget-object v2, Lcom/google/android/gms/internal/measurement/r;->E:Lcom/google/android/gms/internal/measurement/r;

    invoke-interface/range {p3 .. p3}, Ljava/util/List;->isEmpty()Z

    move-result v4

    if-nez v4, :cond_16b

    const/4 v4, 0x0

    invoke-interface {v15, v4}, Ljava/util/List;->get(I)Ljava/lang/Object;

    move-result-object v2

    check-cast v2, Lcom/google/android/gms/internal/measurement/r;

    move-object/from16 v7, p2

    invoke-virtual {v7, v2}, Lcom/google/android/gms/internal/measurement/b7;->b(Lcom/google/android/gms/internal/measurement/r;)Lcom/google/android/gms/internal/measurement/r;

    move-result-object v2

    goto :goto_16d

    :cond_16b
    move-object/from16 v7, p2

    :goto_16d
    invoke-interface/range {p3 .. p3}, Ljava/util/List;->size()I

    move-result v4

    if-le v4, v3, :cond_1ab

    invoke-interface {v15, v3}, Ljava/util/List;->get(I)Ljava/lang/Object;

    move-result-object v3

    check-cast v3, Lcom/google/android/gms/internal/measurement/r;

    invoke-virtual {v7, v3}, Lcom/google/android/gms/internal/measurement/b7;->b(Lcom/google/android/gms/internal/measurement/r;)Lcom/google/android/gms/internal/measurement/r;

    move-result-object v3

    invoke-interface {v3}, Lcom/google/android/gms/internal/measurement/r;->h()Ljava/lang/Double;

    move-result-object v3

    invoke-virtual {v3}, Ljava/lang/Double;->doubleValue()D

    move-result-wide v3

    invoke-static {v3, v4}, Lcom/google/android/gms/internal/measurement/a6;->a(D)D

    move-result-wide v3

    invoke-virtual/range {p1 .. p1}, Lcom/google/android/gms/internal/measurement/g;->r()I

    move-result v5

    int-to-double v5, v5

    cmpl-double v7, v3, v5

    if-ltz v7, :cond_19c

    new-instance v0, Lcom/google/android/gms/internal/measurement/j;

    invoke-static/range {v17 .. v18}, Ljava/lang/Double;->valueOf(D)Ljava/lang/Double;

    move-result-object v1

    invoke-direct {v0, v1}, Lcom/google/android/gms/internal/measurement/j;-><init>(Ljava/lang/Double;)V

    return-object v0

    :cond_19c
    cmpg-double v5, v3, v0

    if-gez v5, :cond_1aa

    invoke-virtual/range {p1 .. p1}, Lcom/google/android/gms/internal/measurement/g;->r()I

    move-result v0

    int-to-double v0, v0

    invoke-static {v0, v1}, Ljava/lang/Double;->isNaN(D)Z

    add-double/2addr v0, v3

    goto :goto_1ab

    :cond_1aa
    move-wide v0, v3

    :cond_1ab
    :goto_1ab
    invoke-virtual/range {p1 .. p1}, Lcom/google/android/gms/internal/measurement/g;->y()Ljava/util/Iterator;

    move-result-object v3

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

    move-result v4

    if-eqz v4, :cond_1da

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

    move-result-object v4

    check-cast v4, Ljava/lang/Integer;

    invoke-virtual {v4}, Ljava/lang/Integer;->intValue()I

    move-result v4

    int-to-double v5, v4

    cmpg-double v7, v5, v0

    move-object/from16 v14, p1

    if-ltz v7, :cond_1af

    invoke-virtual {v14, v4}, Lcom/google/android/gms/internal/measurement/g;->b(I)Lcom/google/android/gms/internal/measurement/r;

    move-result-object v4

    invoke-static {v4, v2}, Lcom/google/android/gms/internal/measurement/a6;->h(Lcom/google/android/gms/internal/measurement/r;Lcom/google/android/gms/internal/measurement/r;)Z

    move-result v4

    if-eqz v4, :cond_1af

    new-instance v0, Lcom/google/android/gms/internal/measurement/j;

    invoke-static {v5, v6}, Ljava/lang/Double;->valueOf(D)Ljava/lang/Double;

    move-result-object v1

    invoke-direct {v0, v1}, Lcom/google/android/gms/internal/measurement/j;-><init>(Ljava/lang/Double;)V

    return-object v0

    :cond_1da
    new-instance v0, Lcom/google/android/gms/internal/measurement/j;

    invoke-static/range {v17 .. v18}, Ljava/lang/Double;->valueOf(D)Ljava/lang/Double;

    move-result-object v1

    invoke-direct {v0, v1}, Lcom/google/android/gms/internal/measurement/j;-><init>(Ljava/lang/Double;)V

    return-object v0

    :pswitch_1e4
    move-object/from16 v14, p1

    move-object/from16 v15, p3

    const/4 v0, 0x0

    invoke-static {v5, v0, v15}, Lcom/google/android/gms/internal/measurement/a6;->g(Ljava/lang/String;ILjava/util/List;)V

    invoke-virtual/range {p1 .. p1}, Lcom/google/android/gms/internal/measurement/g;->r()I

    move-result v0

    if-eqz v0, :cond_21b

    const/4 v3, 0x0

    :goto_1f3
    div-int/lit8 v1, v0, 0x2

    if-ge v3, v1, :cond_21b

    invoke-virtual {v14, v3}, Lcom/google/android/gms/internal/measurement/g;->v(I)Z

    move-result v1

    if-eqz v1, :cond_218

    invoke-virtual {v14, v3}, Lcom/google/android/gms/internal/measurement/g;->b(I)Lcom/google/android/gms/internal/measurement/r;

    move-result-object v1

    const/4 v2, 0x0

    invoke-virtual {v14, v3, v2}, Lcom/google/android/gms/internal/measurement/g;->u(ILcom/google/android/gms/internal/measurement/r;)V

    add-int/lit8 v2, v0, -0x1

    sub-int/2addr v2, v3

    invoke-virtual {v14, v2}, Lcom/google/android/gms/internal/measurement/g;->v(I)Z

    move-result v4

    if-eqz v4, :cond_215

    invoke-virtual {v14, v2}, Lcom/google/android/gms/internal/measurement/g;->b(I)Lcom/google/android/gms/internal/measurement/r;

    move-result-object v4

    invoke-virtual {v14, v3, v4}, Lcom/google/android/gms/internal/measurement/g;->u(ILcom/google/android/gms/internal/measurement/r;)V

    :cond_215
    invoke-virtual {v14, v2, v1}, Lcom/google/android/gms/internal/measurement/g;->u(ILcom/google/android/gms/internal/measurement/r;)V

    :cond_218
    add-int/lit8 v3, v3, 0x1

    goto :goto_1f3

    :cond_21b
    return-object v14

    :pswitch_21c
    move-object/from16 v14, p1

    move-object/from16 v7, p2

    move-object/from16 v15, p3

    const/4 v2, 0x0

    invoke-static {v14, v7, v15, v2}, Lcom/google/android/gms/internal/measurement/g0;->c(Lcom/google/android/gms/internal/measurement/g;Lcom/google/android/gms/internal/measurement/b7;Ljava/util/List;Z)Lcom/google/android/gms/internal/measurement/r;

    move-result-object v0

    return-object v0

    :pswitch_228
    move-object/from16 v14, p1

    move-object/from16 v7, p2

    move-object/from16 v15, p3

    const/4 v2, 0x0

    const/4 v5, 0x2

    invoke-static {v6, v5, v15}, Lcom/google/android/gms/internal/measurement/a6;->n(Ljava/lang/String;ILjava/util/List;)V

    invoke-interface/range {p3 .. p3}, Ljava/util/List;->isEmpty()Z

    move-result v4

    if-eqz v4, :cond_23e

    invoke-virtual/range {p1 .. p1}, Lcom/google/android/gms/internal/measurement/g;->f()Lcom/google/android/gms/internal/measurement/r;

    move-result-object v0

    return-object v0

    :cond_23e
    invoke-virtual/range {p1 .. p1}, Lcom/google/android/gms/internal/measurement/g;->r()I

    move-result v4

    int-to-double v8, v4

    invoke-interface {v15, v2}, Ljava/util/List;->get(I)Ljava/lang/Object;

    move-result-object v2

    check-cast v2, Lcom/google/android/gms/internal/measurement/r;

    invoke-virtual {v7, v2}, Lcom/google/android/gms/internal/measurement/b7;->b(Lcom/google/android/gms/internal/measurement/r;)Lcom/google/android/gms/internal/measurement/r;

    move-result-object v2

    invoke-interface {v2}, Lcom/google/android/gms/internal/measurement/r;->h()Ljava/lang/Double;

    move-result-object v2

    invoke-virtual {v2}, Ljava/lang/Double;->doubleValue()D

    move-result-wide v10

    invoke-static {v10, v11}, Lcom/google/android/gms/internal/measurement/a6;->a(D)D

    move-result-wide v10

    cmpg-double v2, v10, v0

    if-gez v2, :cond_266

    invoke-static {v8, v9}, Ljava/lang/Double;->isNaN(D)Z

    add-double/2addr v10, v8

    invoke-static {v10, v11, v0, v1}, Ljava/lang/Math;->max(DD)D

    move-result-wide v10

    goto :goto_26a

    :cond_266
    invoke-static {v10, v11, v8, v9}, Ljava/lang/Math;->min(DD)D

    move-result-wide v10

    :goto_26a
    invoke-interface/range {p3 .. p3}, Ljava/util/List;->size()I

    move-result v2

    if-ne v2, v5, :cond_297

    invoke-interface {v15, v3}, Ljava/util/List;->get(I)Ljava/lang/Object;

    move-result-object v2

    check-cast v2, Lcom/google/android/gms/internal/measurement/r;

    invoke-virtual {v7, v2}, Lcom/google/android/gms/internal/measurement/b7;->b(Lcom/google/android/gms/internal/measurement/r;)Lcom/google/android/gms/internal/measurement/r;

    move-result-object v2

    invoke-interface {v2}, Lcom/google/android/gms/internal/measurement/r;->h()Ljava/lang/Double;

    move-result-object v2

    invoke-virtual {v2}, Ljava/lang/Double;->doubleValue()D

    move-result-wide v2

    invoke-static {v2, v3}, Lcom/google/android/gms/internal/measurement/a6;->a(D)D

    move-result-wide v2

    cmpg-double v4, v2, v0

    if-gez v4, :cond_293

    invoke-static {v8, v9}, Ljava/lang/Double;->isNaN(D)Z

    add-double/2addr v8, v2

    invoke-static {v8, v9, v0, v1}, Ljava/lang/Math;->max(DD)D

    move-result-wide v8

    goto :goto_297

    :cond_293
    invoke-static {v8, v9, v2, v3}, Ljava/lang/Math;->min(DD)D

    move-result-wide v8

    :cond_297
    :goto_297
    new-instance v0, Lcom/google/android/gms/internal/measurement/g;

    invoke-direct {v0}, Lcom/google/android/gms/internal/measurement/g;-><init>()V

    double-to-int v1, v10

    :goto_29d
    int-to-double v2, v1

    cmpg-double v4, v2, v8

    if-gez v4, :cond_2ac

    invoke-virtual {v14, v1}, Lcom/google/android/gms/internal/measurement/g;->b(I)Lcom/google/android/gms/internal/measurement/r;

    move-result-object v2

    invoke-virtual {v0, v2}, Lcom/google/android/gms/internal/measurement/g;->q(Lcom/google/android/gms/internal/measurement/r;)V

    add-int/lit8 v1, v1, 0x1

    goto :goto_29d

    :cond_2ac
    return-object v0

    :pswitch_2ad
    move-object/from16 v14, p1

    move-object/from16 v15, p3

    const/4 v0, 0x0

    invoke-static {v7, v0, v15}, Lcom/google/android/gms/internal/measurement/a6;->g(Ljava/lang/String;ILjava/util/List;)V

    invoke-virtual/range {p1 .. p1}, Lcom/google/android/gms/internal/measurement/g;->r()I

    move-result v1

    if-nez v1, :cond_2be

    sget-object v0, Lcom/google/android/gms/internal/measurement/r;->E:Lcom/google/android/gms/internal/measurement/r;

    return-object v0

    :cond_2be
    invoke-virtual {v14, v0}, Lcom/google/android/gms/internal/measurement/g;->b(I)Lcom/google/android/gms/internal/measurement/r;

    move-result-object v1

    invoke-virtual {v14, v0}, Lcom/google/android/gms/internal/measurement/g;->t(I)V

    return-object v1

    :pswitch_2c6
    move-object/from16 v14, p1

    move-object/from16 v7, p2

    move-object/from16 v15, p3

    const/4 v0, 0x0

    invoke-static {v8, v3, v15}, Lcom/google/android/gms/internal/measurement/a6;->g(Ljava/lang/String;ILjava/util/List;)V

    invoke-interface {v15, v0}, Ljava/util/List;->get(I)Ljava/lang/Object;

    move-result-object v0

    check-cast v0, Lcom/google/android/gms/internal/measurement/r;

    invoke-virtual {v7, v0}, Lcom/google/android/gms/internal/measurement/b7;->b(Lcom/google/android/gms/internal/measurement/r;)Lcom/google/android/gms/internal/measurement/r;

    move-result-object v0

    instance-of v1, v0, Lcom/google/android/gms/internal/measurement/s;

    if-eqz v1, :cond_2fe

    invoke-virtual/range {p1 .. p1}, Lcom/google/android/gms/internal/measurement/g;->r()I

    move-result v1

    if-eqz v1, :cond_2fb

    check-cast v0, Lcom/google/android/gms/internal/measurement/s;

    sget-object v1, Ljava/lang/Boolean;->FALSE:Ljava/lang/Boolean;

    sget-object v2, Ljava/lang/Boolean;->TRUE:Ljava/lang/Boolean;

    invoke-static {v14, v7, v0, v1, v2}, Lcom/google/android/gms/internal/measurement/g0;->b(Lcom/google/android/gms/internal/measurement/g;Lcom/google/android/gms/internal/measurement/b7;Lcom/google/android/gms/internal/measurement/m;Ljava/lang/Boolean;Ljava/lang/Boolean;)Lcom/google/android/gms/internal/measurement/g;

    move-result-object v0

    invoke-virtual {v0}, Lcom/google/android/gms/internal/measurement/g;->r()I

    move-result v0

    invoke-virtual/range {p1 .. p1}, Lcom/google/android/gms/internal/measurement/g;->r()I

    move-result v1

    if-eq v0, v1, :cond_2fb

    sget-object v0, Lcom/google/android/gms/internal/measurement/r;->K:Lcom/google/android/gms/internal/measurement/r;

    return-object v0

    :cond_2fb
    sget-object v0, Lcom/google/android/gms/internal/measurement/r;->J:Lcom/google/android/gms/internal/measurement/r;

    return-object v0

    :cond_2fe
    new-instance v0, Ljava/lang/IllegalArgumentException;

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

    throw v0

    :pswitch_304
    move-object/from16 v14, p1

    move-object/from16 v7, p2

    move-object/from16 v15, p3

    const/4 v5, 0x2

    invoke-static {v9, v3, v15}, Lcom/google/android/gms/internal/measurement/a6;->n(Ljava/lang/String;ILjava/util/List;)V

    invoke-virtual/range {p1 .. p1}, Lcom/google/android/gms/internal/measurement/g;->r()I

    move-result v0

    if-lt v0, v5, :cond_35c

    invoke-virtual/range {p1 .. p1}, Lcom/google/android/gms/internal/measurement/g;->A()Ljava/util/List;

    move-result-object v0

    invoke-interface/range {p3 .. p3}, Ljava/util/List;->isEmpty()Z

    move-result v1

    if-nez v1, :cond_338

    const/4 v1, 0x0

    invoke-interface {v15, v1}, Ljava/util/List;->get(I)Ljava/lang/Object;

    move-result-object v2

    check-cast v2, Lcom/google/android/gms/internal/measurement/r;

    invoke-virtual {v7, v2}, Lcom/google/android/gms/internal/measurement/b7;->b(Lcom/google/android/gms/internal/measurement/r;)Lcom/google/android/gms/internal/measurement/r;

    move-result-object v1

    instance-of v2, v1, Lcom/google/android/gms/internal/measurement/m;

    if-eqz v2, :cond_330

    check-cast v1, Lcom/google/android/gms/internal/measurement/m;

    goto :goto_339

    :cond_330
    new-instance v0, Ljava/lang/IllegalArgumentException;

    const-string v1, "Comparator should be a method"

    invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V

    throw v0

    :cond_338
    const/4 v1, 0x0

    :goto_339
    new-instance v2, Lcom/google/android/gms/internal/measurement/j0;

    invoke-direct {v2, v1, v7}, Lcom/google/android/gms/internal/measurement/j0;-><init>(Lcom/google/android/gms/internal/measurement/m;Lcom/google/android/gms/internal/measurement/b7;)V

    invoke-static {v0, v2}, Ljava/util/Collections;->sort(Ljava/util/List;Ljava/util/Comparator;)V

    invoke-virtual/range {p1 .. p1}, Lcom/google/android/gms/internal/measurement/g;->C()V

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

    move-result-object v0

    const/4 v3, 0x0

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

    move-result v1

    if-eqz v1, :cond_35c

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

    move-result-object v1

    check-cast v1, Lcom/google/android/gms/internal/measurement/r;

    add-int/lit8 v2, v3, 0x1

    invoke-virtual {v14, v3, v1}, Lcom/google/android/gms/internal/measurement/g;->u(ILcom/google/android/gms/internal/measurement/r;)V

    move v3, v2

    goto :goto_349

    :cond_35c
    return-object v14

    :pswitch_35d
    move-object/from16 v14, p1

    move-object/from16 v7, p2

    move-object/from16 v15, p3

    const/4 v0, 0x3

    const/4 v5, 0x2

    invoke-static {v10, v3, v15}, Lcom/google/android/gms/internal/measurement/a6;->g(Ljava/lang/String;ILjava/util/List;)V

    const/4 v1, 0x0

    invoke-interface {v15, v1}, Ljava/util/List;->get(I)Ljava/lang/Object;

    move-result-object v2

    check-cast v2, Lcom/google/android/gms/internal/measurement/r;

    invoke-virtual {v7, v2}, Lcom/google/android/gms/internal/measurement/b7;->b(Lcom/google/android/gms/internal/measurement/r;)Lcom/google/android/gms/internal/measurement/r;

    move-result-object v1

    instance-of v2, v1, Lcom/google/android/gms/internal/measurement/m;

    if-eqz v2, :cond_3c8

    invoke-virtual/range {p1 .. p1}, Lcom/google/android/gms/internal/measurement/g;->r()I

    move-result v2

    if-eqz v2, :cond_3c5

    check-cast v1, Lcom/google/android/gms/internal/measurement/m;

    invoke-virtual/range {p1 .. p1}, Lcom/google/android/gms/internal/measurement/g;->y()Ljava/util/Iterator;

    move-result-object v2

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

    move-result v4

    if-eqz v4, :cond_3c5

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

    move-result-object v4

    check-cast v4, Ljava/lang/Integer;

    invoke-virtual {v4}, Ljava/lang/Integer;->intValue()I

    move-result v4

    invoke-virtual {v14, v4}, Lcom/google/android/gms/internal/measurement/g;->v(I)Z

    move-result v6

    if-eqz v6, :cond_383

    new-array v6, v0, [Lcom/google/android/gms/internal/measurement/r;

    invoke-virtual {v14, v4}, Lcom/google/android/gms/internal/measurement/g;->b(I)Lcom/google/android/gms/internal/measurement/r;

    move-result-object v8

    const/4 v9, 0x0

    aput-object v8, v6, v9

    new-instance v8, Lcom/google/android/gms/internal/measurement/j;

    int-to-double v9, v4

    invoke-static {v9, v10}, Ljava/lang/Double;->valueOf(D)Ljava/lang/Double;

    move-result-object v4

    invoke-direct {v8, v4}, Lcom/google/android/gms/internal/measurement/j;-><init>(Ljava/lang/Double;)V

    aput-object v8, v6, v3

    aput-object v14, v6, v5

    invoke-static {v6}, Ljava/util/Arrays;->asList([Ljava/lang/Object;)Ljava/util/List;

    move-result-object v4

    invoke-virtual {v1, v7, v4}, Lcom/google/android/gms/internal/measurement/m;->a(Lcom/google/android/gms/internal/measurement/b7;Ljava/util/List;)Lcom/google/android/gms/internal/measurement/r;

    move-result-object v4

    invoke-interface {v4}, Lcom/google/android/gms/internal/measurement/r;->g()Ljava/lang/Boolean;

    move-result-object v4

    invoke-virtual {v4}, Ljava/lang/Boolean;->booleanValue()Z

    move-result v4

    if-eqz v4, :cond_383

    sget-object v0, Lcom/google/android/gms/internal/measurement/r;->J:Lcom/google/android/gms/internal/measurement/r;

    return-object v0

    :cond_3c5
    sget-object v0, Lcom/google/android/gms/internal/measurement/r;->K:Lcom/google/android/gms/internal/measurement/r;

    return-object v0

    :cond_3c8
    new-instance v0, Ljava/lang/IllegalArgumentException;

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

    throw v0

    :pswitch_3ce
    move-object/from16 v14, p1

    move-object/from16 v7, p2

    move-object/from16 v15, p3

    invoke-interface/range {p3 .. p3}, Ljava/util/List;->isEmpty()Z

    move-result v0

    if-nez v0, :cond_3f2

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

    move-result-object v0

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

    move-result v1

    if-eqz v1, :cond_3f2

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

    move-result-object v1

    check-cast v1, Lcom/google/android/gms/internal/measurement/r;

    invoke-virtual {v7, v1}, Lcom/google/android/gms/internal/measurement/b7;->b(Lcom/google/android/gms/internal/measurement/r;)Lcom/google/android/gms/internal/measurement/r;

    move-result-object v1

    invoke-virtual {v14, v1}, Lcom/google/android/gms/internal/measurement/g;->q(Lcom/google/android/gms/internal/measurement/r;)V

    goto :goto_3de

    :cond_3f2
    new-instance v0, Lcom/google/android/gms/internal/measurement/j;

    invoke-virtual/range {p1 .. p1}, Lcom/google/android/gms/internal/measurement/g;->r()I

    move-result v1

    int-to-double v1, v1

    invoke-static {v1, v2}, Ljava/lang/Double;->valueOf(D)Ljava/lang/Double;

    move-result-object v1

    invoke-direct {v0, v1}, Lcom/google/android/gms/internal/measurement/j;-><init>(Ljava/lang/Double;)V

    return-object v0

    :pswitch_401
    move-object/from16 v14, p1

    move-object/from16 v7, p2

    move-object/from16 v15, p3

    invoke-static {v11, v3, v15}, Lcom/google/android/gms/internal/measurement/a6;->n(Ljava/lang/String;ILjava/util/List;)V

    invoke-virtual/range {p1 .. p1}, Lcom/google/android/gms/internal/measurement/g;->r()I

    move-result v0

    if-nez v0, :cond_413

    sget-object v0, Lcom/google/android/gms/internal/measurement/r;->L:Lcom/google/android/gms/internal/measurement/r;

    return-object v0

    :cond_413
    invoke-interface/range {p3 .. p3}, Ljava/util/List;->isEmpty()Z

    move-result v0

    if-nez v0, :cond_435

    const/4 v0, 0x0

    invoke-interface {v15, v0}, Ljava/util/List;->get(I)Ljava/lang/Object;

    move-result-object v0

    check-cast v0, Lcom/google/android/gms/internal/measurement/r;

    invoke-virtual {v7, v0}, Lcom/google/android/gms/internal/measurement/b7;->b(Lcom/google/android/gms/internal/measurement/r;)Lcom/google/android/gms/internal/measurement/r;

    move-result-object v0

    instance-of v1, v0, Lcom/google/android/gms/internal/measurement/p;

    if-nez v1, :cond_432

    instance-of v1, v0, Lcom/google/android/gms/internal/measurement/y;

    if-eqz v1, :cond_42d

    goto :goto_432

    :cond_42d
    invoke-interface {v0}, Lcom/google/android/gms/internal/measurement/r;->i()Ljava/lang/String;

    move-result-object v0

    goto :goto_437

    :cond_432
    :goto_432
    const-string v0, ""

    goto :goto_437

    :cond_435
    const-string v0, ","

    :goto_437
    new-instance v1, Lcom/google/android/gms/internal/measurement/t;

    invoke-virtual {v14, v0}, Lcom/google/android/gms/internal/measurement/g;->s(Ljava/lang/String;)Ljava/lang/String;

    move-result-object v0

    invoke-direct {v1, v0}, Lcom/google/android/gms/internal/measurement/t;-><init>(Ljava/lang/String;)V

    return-object v1

    :pswitch_441
    move-object/from16 v14, p1

    move-object/from16 v15, p3

    const/4 v0, 0x0

    invoke-static {v12, v0, v15}, Lcom/google/android/gms/internal/measurement/a6;->g(Ljava/lang/String;ILjava/util/List;)V

    invoke-virtual/range {p1 .. p1}, Lcom/google/android/gms/internal/measurement/g;->r()I

    move-result v0

    if-nez v0, :cond_452

    sget-object v0, Lcom/google/android/gms/internal/measurement/r;->E:Lcom/google/android/gms/internal/measurement/r;

    return-object v0

    :cond_452
    sub-int/2addr v0, v3

    invoke-virtual {v14, v0}, Lcom/google/android/gms/internal/measurement/g;->b(I)Lcom/google/android/gms/internal/measurement/r;

    move-result-object v1

    invoke-virtual {v14, v0}, Lcom/google/android/gms/internal/measurement/g;->t(I)V

    return-object v1

    :pswitch_45b
    move-object/from16 v14, p1

    move-object/from16 v7, p2

    move-object/from16 v15, p3

    const/4 v0, 0x0

    invoke-static {v13, v3, v15}, Lcom/google/android/gms/internal/measurement/a6;->g(Ljava/lang/String;ILjava/util/List;)V

    invoke-interface {v15, v0}, Ljava/util/List;->get(I)Ljava/lang/Object;

    move-result-object v0

    check-cast v0, Lcom/google/android/gms/internal/measurement/r;

    invoke-virtual {v7, v0}, Lcom/google/android/gms/internal/measurement/b7;->b(Lcom/google/android/gms/internal/measurement/r;)Lcom/google/android/gms/internal/measurement/r;

    move-result-object v0

    instance-of v1, v0, Lcom/google/android/gms/internal/measurement/s;

    if-eqz v1, :cond_486

    invoke-virtual/range {p1 .. p1}, Lcom/google/android/gms/internal/measurement/g;->r()I

    move-result v1

    if-nez v1, :cond_47f

    new-instance v0, Lcom/google/android/gms/internal/measurement/g;

    invoke-direct {v0}, Lcom/google/android/gms/internal/measurement/g;-><init>()V

    return-object v0

    :cond_47f
    check-cast v0, Lcom/google/android/gms/internal/measurement/s;

    invoke-static {v14, v7, v0}, Lcom/google/android/gms/internal/measurement/g0;->a(Lcom/google/android/gms/internal/measurement/g;Lcom/google/android/gms/internal/measurement/b7;Lcom/google/android/gms/internal/measurement/m;)Lcom/google/android/gms/internal/measurement/g;

    move-result-object v0

    return-object v0

    :cond_486
    new-instance v0, Ljava/lang/IllegalArgumentException;

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

    throw v0

    :pswitch_48c
    move-object/from16 v14, p1

    move-object/from16 v7, p2

    move-object/from16 v15, p3

    invoke-interface/range {p3 .. p3}, Ljava/util/List;->isEmpty()Z

    move-result v0

    if-nez v0, :cond_509

    new-instance v0, Lcom/google/android/gms/internal/measurement/g;

    invoke-direct {v0}, Lcom/google/android/gms/internal/measurement/g;-><init>()V

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

    move-result-object v1

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

    move-result v2

    if-eqz v2, :cond_4c1

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

    move-result-object v2

    check-cast v2, Lcom/google/android/gms/internal/measurement/r;

    invoke-virtual {v7, v2}, Lcom/google/android/gms/internal/measurement/b7;->b(Lcom/google/android/gms/internal/measurement/r;)Lcom/google/android/gms/internal/measurement/r;

    move-result-object v2

    instance-of v3, v2, Lcom/google/android/gms/internal/measurement/k;

    if-nez v3, :cond_4b9

    invoke-virtual {v0, v2}, Lcom/google/android/gms/internal/measurement/g;->q(Lcom/google/android/gms/internal/measurement/r;)V

    goto :goto_4a1

    :cond_4b9
    new-instance v0, Ljava/lang/IllegalStateException;

    const-string v1, "Argument evaluation failed"

    invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V

    throw v0

    :cond_4c1
    invoke-virtual {v0}, Lcom/google/android/gms/internal/measurement/g;->r()I

    move-result v1

    invoke-virtual/range {p1 .. p1}, Lcom/google/android/gms/internal/measurement/g;->y()Ljava/util/Iterator;

    move-result-object v2

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

    move-result v3

    if-eqz v3, :cond_4e6

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

    move-result-object v3

    check-cast v3, Ljava/lang/Integer;

    invoke-virtual {v3}, Ljava/lang/Integer;->intValue()I

    move-result v4

    add-int/2addr v4, v1

    invoke-virtual {v3}, Ljava/lang/Integer;->intValue()I

    move-result v3

    invoke-virtual {v14, v3}, Lcom/google/android/gms/internal/measurement/g;->b(I)Lcom/google/android/gms/internal/measurement/r;

    move-result-object v3

    invoke-virtual {v0, v4, v3}, Lcom/google/android/gms/internal/measurement/g;->u(ILcom/google/android/gms/internal/measurement/r;)V

    goto :goto_4c9

    :cond_4e6
    invoke-virtual/range {p1 .. p1}, Lcom/google/android/gms/internal/measurement/g;->C()V

    invoke-virtual {v0}, Lcom/google/android/gms/internal/measurement/g;->y()Ljava/util/Iterator;

    move-result-object v1

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

    move-result v2

    if-eqz v2, :cond_509

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

    move-result-object v2

    check-cast v2, Ljava/lang/Integer;

    invoke-virtual {v2}, Ljava/lang/Integer;->intValue()I

    move-result v3

    invoke-virtual {v2}, Ljava/lang/Integer;->intValue()I

    move-result v2

    invoke-virtual {v0, v2}, Lcom/google/android/gms/internal/measurement/g;->b(I)Lcom/google/android/gms/internal/measurement/r;

    move-result-object v2

    invoke-virtual {v14, v3, v2}, Lcom/google/android/gms/internal/measurement/g;->u(ILcom/google/android/gms/internal/measurement/r;)V

    goto :goto_4ed

    :cond_509
    new-instance v0, Lcom/google/android/gms/internal/measurement/j;

    invoke-virtual/range {p1 .. p1}, Lcom/google/android/gms/internal/measurement/g;->r()I

    move-result v1

    int-to-double v1, v1

    invoke-static {v1, v2}, Ljava/lang/Double;->valueOf(D)Ljava/lang/Double;

    move-result-object v1

    invoke-direct {v0, v1}, Lcom/google/android/gms/internal/measurement/j;-><init>(Ljava/lang/Double;)V

    return-object v0

    :pswitch_518
    move-object/from16 v2, p1

    move-object/from16 v7, p2

    move-object/from16 v15, p3

    const/4 v5, 0x2

    invoke-static {v14, v5, v15}, Lcom/google/android/gms/internal/measurement/a6;->n(Ljava/lang/String;ILjava/util/List;)V

    sget-object v4, Lcom/google/android/gms/internal/measurement/r;->E:Lcom/google/android/gms/internal/measurement/r;

    invoke-interface/range {p3 .. p3}, Ljava/util/List;->isEmpty()Z

    move-result v5

    if-nez v5, :cond_535

    const/4 v5, 0x0

    invoke-interface {v15, v5}, Ljava/util/List;->get(I)Ljava/lang/Object;

    move-result-object v4

    check-cast v4, Lcom/google/android/gms/internal/measurement/r;

    invoke-virtual {v7, v4}, Lcom/google/android/gms/internal/measurement/b7;->b(Lcom/google/android/gms/internal/measurement/r;)Lcom/google/android/gms/internal/measurement/r;

    move-result-object v4

    :cond_535
    invoke-virtual/range {p1 .. p1}, Lcom/google/android/gms/internal/measurement/g;->r()I

    move-result v5

    sub-int/2addr v5, v3

    int-to-double v5, v5

    invoke-interface/range {p3 .. p3}, Ljava/util/List;->size()I

    move-result v8

    if-le v8, v3, :cond_579

    invoke-interface {v15, v3}, Ljava/util/List;->get(I)Ljava/lang/Object;

    move-result-object v5

    check-cast v5, Lcom/google/android/gms/internal/measurement/r;

    invoke-virtual {v7, v5}, Lcom/google/android/gms/internal/measurement/b7;->b(Lcom/google/android/gms/internal/measurement/r;)Lcom/google/android/gms/internal/measurement/r;

    move-result-object v5

    invoke-interface {v5}, Lcom/google/android/gms/internal/measurement/r;->h()Ljava/lang/Double;

    move-result-object v6

    invoke-virtual {v6}, Ljava/lang/Double;->doubleValue()D

    move-result-wide v6

    invoke-static {v6, v7}, Ljava/lang/Double;->isNaN(D)Z

    move-result v6

    if-eqz v6, :cond_560

    invoke-virtual/range {p1 .. p1}, Lcom/google/android/gms/internal/measurement/g;->r()I

    move-result v5

    sub-int/2addr v5, v3

    int-to-double v5, v5

    goto :goto_56c

    :cond_560
    invoke-interface {v5}, Lcom/google/android/gms/internal/measurement/r;->h()Ljava/lang/Double;

    move-result-object v3

    invoke-virtual {v3}, Ljava/lang/Double;->doubleValue()D

    move-result-wide v5

    invoke-static {v5, v6}, Lcom/google/android/gms/internal/measurement/a6;->a(D)D

    move-result-wide v5

    :goto_56c
    cmpg-double v3, v5, v0

    if-gez v3, :cond_579

    invoke-virtual/range {p1 .. p1}, Lcom/google/android/gms/internal/measurement/g;->r()I

    move-result v3

    int-to-double v7, v3

    invoke-static {v7, v8}, Ljava/lang/Double;->isNaN(D)Z

    add-double/2addr v5, v7

    :cond_579
    cmpg-double v3, v5, v0

    if-gez v3, :cond_587

    new-instance v0, Lcom/google/android/gms/internal/measurement/j;

    invoke-static/range {v17 .. v18}, Ljava/lang/Double;->valueOf(D)Ljava/lang/Double;

    move-result-object v1

    invoke-direct {v0, v1}, Lcom/google/android/gms/internal/measurement/j;-><init>(Ljava/lang/Double;)V

    return-object v0

    :cond_587
    invoke-virtual/range {p1 .. p1}, Lcom/google/android/gms/internal/measurement/g;->r()I

    move-result v0

    int-to-double v0, v0

    invoke-static {v0, v1, v5, v6}, Ljava/lang/Math;->min(DD)D

    move-result-wide v0

    double-to-int v0, v0

    :goto_591
    if-ltz v0, :cond_5b1

    invoke-virtual {v2, v0}, Lcom/google/android/gms/internal/measurement/g;->v(I)Z

    move-result v1

    if-eqz v1, :cond_5ae

    invoke-virtual {v2, v0}, Lcom/google/android/gms/internal/measurement/g;->b(I)Lcom/google/android/gms/internal/measurement/r;

    move-result-object v1

    invoke-static {v1, v4}, Lcom/google/android/gms/internal/measurement/a6;->h(Lcom/google/android/gms/internal/measurement/r;Lcom/google/android/gms/internal/measurement/r;)Z

    move-result v1

    if-eqz v1, :cond_5ae

    new-instance v1, Lcom/google/android/gms/internal/measurement/j;

    int-to-double v2, v0

    invoke-static {v2, v3}, Ljava/lang/Double;->valueOf(D)Ljava/lang/Double;

    move-result-object v0

    invoke-direct {v1, v0}, Lcom/google/android/gms/internal/measurement/j;-><init>(Ljava/lang/Double;)V

    return-object v1

    :cond_5ae
    add-int/lit8 v0, v0, -0x1

    goto :goto_591

    :cond_5b1
    new-instance v0, Lcom/google/android/gms/internal/measurement/j;

    invoke-static/range {v17 .. v18}, Ljava/lang/Double;->valueOf(D)Ljava/lang/Double;

    move-result-object v1

    invoke-direct {v0, v1}, Lcom/google/android/gms/internal/measurement/j;-><init>(Ljava/lang/Double;)V

    return-object v0

    :pswitch_5bb
    move-object/from16 v2, p1

    move-object/from16 v7, p2

    move-object/from16 v0, p3

    invoke-static {v15, v3, v0}, Lcom/google/android/gms/internal/measurement/a6;->g(Ljava/lang/String;ILjava/util/List;)V

    const/4 v1, 0x0

    invoke-interface {v0, v1}, Ljava/util/List;->get(I)Ljava/lang/Object;

    move-result-object v0

    check-cast v0, Lcom/google/android/gms/internal/measurement/r;

    invoke-virtual {v7, v0}, Lcom/google/android/gms/internal/measurement/b7;->b(Lcom/google/android/gms/internal/measurement/r;)Lcom/google/android/gms/internal/measurement/r;

    move-result-object v0

    instance-of v1, v0, Lcom/google/android/gms/internal/measurement/s;

    if-eqz v1, :cond_5e4

    invoke-virtual/range {p1 .. p1}, Lcom/google/android/gms/internal/measurement/g;->a()I

    move-result v1

    if-nez v1, :cond_5dc

    sget-object v0, Lcom/google/android/gms/internal/measurement/r;->E:Lcom/google/android/gms/internal/measurement/r;

    return-object v0

    :cond_5dc
    check-cast v0, Lcom/google/android/gms/internal/measurement/s;

    invoke-static {v2, v7, v0}, Lcom/google/android/gms/internal/measurement/g0;->a(Lcom/google/android/gms/internal/measurement/g;Lcom/google/android/gms/internal/measurement/b7;Lcom/google/android/gms/internal/measurement/m;)Lcom/google/android/gms/internal/measurement/g;

    sget-object v0, Lcom/google/android/gms/internal/measurement/r;->E:Lcom/google/android/gms/internal/measurement/r;

    return-object v0

    :cond_5e4
    new-instance v0, Ljava/lang/IllegalArgumentException;

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

    throw v0

    :pswitch_5ea
    move-object/from16 v2, p1

    move-object/from16 v7, p2

    move-object/from16 v0, p3

    const/4 v5, 0x2

    invoke-interface/range {p3 .. p3}, Ljava/util/List;->isEmpty()Z

    move-result v1

    if-eqz v1, :cond_5fd

    new-instance v0, Lcom/google/android/gms/internal/measurement/g;

    invoke-direct {v0}, Lcom/google/android/gms/internal/measurement/g;-><init>()V

    return-object v0

    :cond_5fd
    const/4 v1, 0x0

    invoke-interface {v0, v1}, Ljava/util/List;->get(I)Ljava/lang/Object;

    move-result-object v4

    check-cast v4, Lcom/google/android/gms/internal/measurement/r;

    invoke-virtual {v7, v4}, Lcom/google/android/gms/internal/measurement/b7;->b(Lcom/google/android/gms/internal/measurement/r;)Lcom/google/android/gms/internal/measurement/r;

    move-result-object v4

    invoke-interface {v4}, Lcom/google/android/gms/internal/measurement/r;->h()Ljava/lang/Double;

    move-result-object v4

    invoke-virtual {v4}, Ljava/lang/Double;->doubleValue()D

    move-result-wide v8

    invoke-static {v8, v9}, Lcom/google/android/gms/internal/measurement/a6;->a(D)D

    move-result-wide v8

    double-to-int v4, v8

    if-gez v4, :cond_621

    invoke-virtual/range {p1 .. p1}, Lcom/google/android/gms/internal/measurement/g;->r()I

    move-result v6

    add-int/2addr v4, v6

    invoke-static {v1, v4}, Ljava/lang/Math;->max(II)I

    move-result v4

    goto :goto_62b

    :cond_621
    invoke-virtual/range {p1 .. p1}, Lcom/google/android/gms/internal/measurement/g;->r()I

    move-result v1

    if-le v4, v1, :cond_62b

    invoke-virtual/range {p1 .. p1}, Lcom/google/android/gms/internal/measurement/g;->r()I

    move-result v4

    :cond_62b
    :goto_62b
    invoke-virtual/range {p1 .. p1}, Lcom/google/android/gms/internal/measurement/g;->r()I

    move-result v1

    new-instance v6, Lcom/google/android/gms/internal/measurement/g;

    invoke-direct {v6}, Lcom/google/android/gms/internal/measurement/g;-><init>()V

    invoke-interface/range {p3 .. p3}, Ljava/util/List;->size()I

    move-result v8

    if-le v8, v3, :cond_69b

    invoke-interface {v0, v3}, Ljava/util/List;->get(I)Ljava/lang/Object;

    move-result-object v3

    check-cast v3, Lcom/google/android/gms/internal/measurement/r;

    invoke-virtual {v7, v3}, Lcom/google/android/gms/internal/measurement/b7;->b(Lcom/google/android/gms/internal/measurement/r;)Lcom/google/android/gms/internal/measurement/r;

    move-result-object v3

    invoke-interface {v3}, Lcom/google/android/gms/internal/measurement/r;->h()Ljava/lang/Double;

    move-result-object v3

    invoke-virtual {v3}, Ljava/lang/Double;->doubleValue()D

    move-result-wide v8

    invoke-static {v8, v9}, Lcom/google/android/gms/internal/measurement/a6;->a(D)D

    move-result-wide v8

    double-to-int v3, v8

    const/4 v8, 0x0

    invoke-static {v8, v3}, Ljava/lang/Math;->max(II)I

    move-result v3

    if-lez v3, :cond_66e

    move v8, v4

    :goto_659
    add-int v9, v4, v3

    invoke-static {v1, v9}, Ljava/lang/Math;->min(II)I

    move-result v9

    if-ge v8, v9, :cond_66e

    invoke-virtual {v2, v4}, Lcom/google/android/gms/internal/measurement/g;->b(I)Lcom/google/android/gms/internal/measurement/r;

    move-result-object v9

    invoke-virtual {v6, v9}, Lcom/google/android/gms/internal/measurement/g;->q(Lcom/google/android/gms/internal/measurement/r;)V

    invoke-virtual {v2, v4}, Lcom/google/android/gms/internal/measurement/g;->t(I)V

    add-int/lit8 v8, v8, 0x1

    goto :goto_659

    :cond_66e
    invoke-interface/range {p3 .. p3}, Ljava/util/List;->size()I

    move-result v1

    if-le v1, v5, :cond_69a

    const/4 v3, 0x2

    :goto_675
    invoke-interface/range {p3 .. p3}, Ljava/util/List;->size()I

    move-result v1

    if-ge v3, v1, :cond_69a

    invoke-interface {v0, v3}, Ljava/util/List;->get(I)Ljava/lang/Object;

    move-result-object v1

    check-cast v1, Lcom/google/android/gms/internal/measurement/r;

    invoke-virtual {v7, v1}, Lcom/google/android/gms/internal/measurement/b7;->b(Lcom/google/android/gms/internal/measurement/r;)Lcom/google/android/gms/internal/measurement/r;

    move-result-object v1

    instance-of v8, v1, Lcom/google/android/gms/internal/measurement/k;

    if-nez v8, :cond_692

    add-int v8, v4, v3

    sub-int/2addr v8, v5

    invoke-virtual {v2, v8, v1}, Lcom/google/android/gms/internal/measurement/g;->p(ILcom/google/android/gms/internal/measurement/r;)V

    add-int/lit8 v3, v3, 0x1

    goto :goto_675

    :cond_692
    new-instance v0, Ljava/lang/IllegalArgumentException;

    const-string v1, "Failed to parse elements to add"

    invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V

    throw v0

    :cond_69a
    return-object v6

    :cond_69b
    :goto_69b
    if-ge v4, v1, :cond_6ab

    invoke-virtual {v2, v4}, Lcom/google/android/gms/internal/measurement/g;->b(I)Lcom/google/android/gms/internal/measurement/r;

    move-result-object v0

    invoke-virtual {v6, v0}, Lcom/google/android/gms/internal/measurement/g;->q(Lcom/google/android/gms/internal/measurement/r;)V

    const/4 v0, 0x0

    invoke-virtual {v2, v4, v0}, Lcom/google/android/gms/internal/measurement/g;->u(ILcom/google/android/gms/internal/measurement/r;)V

    add-int/lit8 v4, v4, 0x1

    goto :goto_69b

    :cond_6ab
    return-object v6

    :pswitch_6ac
    move-object/from16 v2, p1

    move-object/from16 v7, p2

    move-object/from16 v0, p3

    invoke-static {v2, v7, v0, v3}, Lcom/google/android/gms/internal/measurement/g0;->c(Lcom/google/android/gms/internal/measurement/g;Lcom/google/android/gms/internal/measurement/b7;Ljava/util/List;Z)Lcom/google/android/gms/internal/measurement/r;

    move-result-object v0

    return-object v0

    :pswitch_6b7
    move-object/from16 v2, p1

    move-object/from16 v7, p2

    move-object/from16 v0, p3

    move-object/from16 v1, v19

    invoke-static {v1, v3, v0}, Lcom/google/android/gms/internal/measurement/a6;->g(Ljava/lang/String;ILjava/util/List;)V

    const/4 v1, 0x0

    invoke-interface {v0, v1}, Ljava/util/List;->get(I)Ljava/lang/Object;

    move-result-object v0

    check-cast v0, Lcom/google/android/gms/internal/measurement/r;

    invoke-virtual {v7, v0}, Lcom/google/android/gms/internal/measurement/b7;->b(Lcom/google/android/gms/internal/measurement/r;)Lcom/google/android/gms/internal/measurement/r;

    move-result-object v0

    instance-of v1, v0, Lcom/google/android/gms/internal/measurement/s;

    if-eqz v1, :cond_70e

    invoke-virtual/range {p1 .. p1}, Lcom/google/android/gms/internal/measurement/g;->a()I

    move-result v1

    if-nez v1, :cond_6dd

    new-instance v0, Lcom/google/android/gms/internal/measurement/g;

    invoke-direct {v0}, Lcom/google/android/gms/internal/measurement/g;-><init>()V

    return-object v0

    :cond_6dd
    invoke-virtual/range {p1 .. p1}, Lcom/google/android/gms/internal/measurement/g;->f()Lcom/google/android/gms/internal/measurement/r;

    move-result-object v1

    check-cast v1, Lcom/google/android/gms/internal/measurement/g;

    check-cast v0, Lcom/google/android/gms/internal/measurement/s;

    sget-object v3, Ljava/lang/Boolean;->TRUE:Ljava/lang/Boolean;

    const/4 v4, 0x0

    invoke-static {v2, v7, v0, v4, v3}, Lcom/google/android/gms/internal/measurement/g0;->b(Lcom/google/android/gms/internal/measurement/g;Lcom/google/android/gms/internal/measurement/b7;Lcom/google/android/gms/internal/measurement/m;Ljava/lang/Boolean;Ljava/lang/Boolean;)Lcom/google/android/gms/internal/measurement/g;

    move-result-object v0

    new-instance v2, Lcom/google/android/gms/internal/measurement/g;

    invoke-direct {v2}, Lcom/google/android/gms/internal/measurement/g;-><init>()V

    invoke-virtual {v0}, Lcom/google/android/gms/internal/measurement/g;->y()Ljava/util/Iterator;

    move-result-object v0

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

    move-result v3

    if-eqz v3, :cond_70d

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

    move-result-object v3

    check-cast v3, Ljava/lang/Integer;

    invoke-virtual {v3}, Ljava/lang/Integer;->intValue()I

    move-result v3

    invoke-virtual {v1, v3}, Lcom/google/android/gms/internal/measurement/g;->b(I)Lcom/google/android/gms/internal/measurement/r;

    move-result-object v3

    invoke-virtual {v2, v3}, Lcom/google/android/gms/internal/measurement/g;->q(Lcom/google/android/gms/internal/measurement/r;)V

    goto :goto_6f5

    :cond_70d
    return-object v2

    :cond_70e
    new-instance v0, Ljava/lang/IllegalArgumentException;

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

    throw v0

    :pswitch_714
    move-object/from16 v2, p1

    move-object/from16 v7, p2

    move-object/from16 v0, p3

    invoke-virtual/range {p1 .. p1}, Lcom/google/android/gms/internal/measurement/g;->f()Lcom/google/android/gms/internal/measurement/r;

    move-result-object v1

    check-cast v1, Lcom/google/android/gms/internal/measurement/g;

    invoke-interface/range {p3 .. p3}, Ljava/util/List;->isEmpty()Z

    move-result v2

    if-nez v2, :cond_775

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

    move-result-object v0

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

    move-result v2

    if-eqz v2, :cond_775

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

    move-result-object v2

    check-cast v2, Lcom/google/android/gms/internal/measurement/r;

    invoke-virtual {v7, v2}, Lcom/google/android/gms/internal/measurement/b7;->b(Lcom/google/android/gms/internal/measurement/r;)Lcom/google/android/gms/internal/measurement/r;

    move-result-object v2

    instance-of v3, v2, Lcom/google/android/gms/internal/measurement/k;

    if-nez v3, :cond_76d

    invoke-virtual {v1}, Lcom/google/android/gms/internal/measurement/g;->r()I

    move-result v3

    instance-of v4, v2, Lcom/google/android/gms/internal/measurement/g;

    if-eqz v4, :cond_769

    check-cast v2, Lcom/google/android/gms/internal/measurement/g;

    invoke-virtual {v2}, Lcom/google/android/gms/internal/measurement/g;->y()Ljava/util/Iterator;

    move-result-object v4

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

    move-result v5

    if-eqz v5, :cond_72a

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

    move-result-object v5

    check-cast v5, Ljava/lang/Integer;

    invoke-virtual {v5}, Ljava/lang/Integer;->intValue()I

    move-result v6

    add-int/2addr v6, v3

    invoke-virtual {v5}, Ljava/lang/Integer;->intValue()I

    move-result v5

    invoke-virtual {v2, v5}, Lcom/google/android/gms/internal/measurement/g;->b(I)Lcom/google/android/gms/internal/measurement/r;

    move-result-object v5

    invoke-virtual {v1, v6, v5}, Lcom/google/android/gms/internal/measurement/g;->u(ILcom/google/android/gms/internal/measurement/r;)V

    goto :goto_74c

    :cond_769
    invoke-virtual {v1, v3, v2}, Lcom/google/android/gms/internal/measurement/g;->u(ILcom/google/android/gms/internal/measurement/r;)V

    goto :goto_72a

    :cond_76d
    new-instance v0, Ljava/lang/IllegalStateException;

    const-string v1, "Failed evaluation of arguments"

    invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V

    throw v0

    :cond_775
    return-object v1

    :pswitch_776
    move-object/from16 v0, p3

    move-object v1, v2

    const/4 v3, 0x0

    move-object/from16 v2, p1

    invoke-static {v1, v3, v0}, Lcom/google/android/gms/internal/measurement/a6;->g(Ljava/lang/String;ILjava/util/List;)V

    new-instance v0, Lcom/google/android/gms/internal/measurement/t;

    invoke-virtual/range {p1 .. p1}, Lcom/google/android/gms/internal/measurement/g;->toString()Ljava/lang/String;

    move-result-object v1

    invoke-direct {v0, v1}, Lcom/google/android/gms/internal/measurement/t;-><init>(Ljava/lang/String;)V

    return-object v0

    nop

    :sswitch_data_78a
    .sparse-switch
        -0x69e9ad94 -> :sswitch_131
        -0x50c088ec -> :sswitch_125
        -0x4bf73488 -> :sswitch_11b
        -0x37b90a9a -> :sswitch_10f
        -0x3565b984 -> :sswitch_102
        -0x28732996 -> :sswitch_f7
        -0x1bdda92d -> :sswitch_ec
        -0x108c6a77 -> :sswitch_df
        0x1a55c -> :sswitch_d1
        0x1b251 -> :sswitch_c3
        0x31dd2a -> :sswitch_b5
        0x34af1a -> :sswitch_a5
        0x35f4f4 -> :sswitch_97
        0x35f59e -> :sswitch_89
        0x5c6731b -> :sswitch_7b
        0x6856c82 -> :sswitch_6d
        0x6873d92 -> :sswitch_5f
        0x398d4c56 -> :sswitch_4f
        0x418e52e2 -> :sswitch_41
        0x73d44649 -> :sswitch_31
    .end sparse-switch

    :pswitch_data_7dc
    .packed-switch 0x0
        :pswitch_776
        :pswitch_714
        :pswitch_6b7
        :pswitch_6ac
        :pswitch_5ea
        :pswitch_5bb
        :pswitch_518
        :pswitch_48c
        :pswitch_45b
        :pswitch_441
        :pswitch_401
        :pswitch_3ce
        :pswitch_35d
        :pswitch_304
        :pswitch_2c6
        :pswitch_2ad
        :pswitch_228
        :pswitch_21c
        :pswitch_1e4
        :pswitch_14d
    .end packed-switch
.end method