HtmlTreeBuilderState$7.smali

.class final enum Lorg/jsoup/parser/HtmlTreeBuilderState$7;
.super Lorg/jsoup/parser/HtmlTreeBuilderState;


# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
    value = Lorg/jsoup/parser/HtmlTreeBuilderState;
.end annotation

.annotation system Ldalvik/annotation/InnerClass;
    accessFlags = 0x4010
    name = null
.end annotation


# direct methods
.method constructor <init>(Ljava/lang/String;I)V
    .registers 4

    const/4 v0, 0x0

    invoke-direct {p0, p1, p2, v0}, Lorg/jsoup/parser/HtmlTreeBuilderState;-><init>(Ljava/lang/String;ILorg/jsoup/parser/HtmlTreeBuilderState$1;)V

    return-void
.end method

.method private C(Lorg/jsoup/parser/Token;Lorg/jsoup/parser/HtmlTreeBuilder;)Z
    .registers 20

    move-object/from16 v0, p0

    move-object/from16 v1, p2

    invoke-virtual/range {p1 .. p1}, Lorg/jsoup/parser/Token;->e()Lorg/jsoup/parser/Token$StartTag;

    move-result-object v2

    invoke-virtual {v2}, Lorg/jsoup/parser/Token$Tag;->D()Ljava/lang/String;

    move-result-object v3

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

    move-result v4

    const-string v5, "isindex"

    const-string v6, "input"

    const-string v7, "svg"

    const-string v9, "nobr"

    const-string v10, "form"

    const-string v11, "body"

    const-string v12, "li"

    const-string v13, "hr"

    const-string v14, "option"

    const-string v15, "button"

    const-string v8, "a"

    move-object/from16 v16, v2

    sparse-switch v4, :sswitch_data_684

    packed-switch v4, :pswitch_data_6fe

    goto/16 :goto_1b8

    :pswitch_30
    const-string v4, "h6"

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

    move-result v4

    if-eqz v4, :cond_1b8

    const/16 v4, 0x1b

    goto/16 :goto_1b9

    :pswitch_3c
    const-string v4, "h5"

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

    move-result v4

    if-eqz v4, :cond_1b8

    const/16 v4, 0x1a

    goto/16 :goto_1b9

    :pswitch_48
    const-string v4, "h4"

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

    move-result v4

    if-eqz v4, :cond_1b8

    const/16 v4, 0x19

    goto/16 :goto_1b9

    :pswitch_54
    const-string v4, "h3"

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

    move-result v4

    if-eqz v4, :cond_1b8

    const/16 v4, 0x18

    goto/16 :goto_1b9

    :pswitch_60
    const-string v4, "h2"

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

    move-result v4

    if-eqz v4, :cond_1b8

    const/16 v4, 0x17

    goto/16 :goto_1b9

    :pswitch_6c
    const-string v4, "h1"

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

    move-result v4

    if-eqz v4, :cond_1b8

    const/16 v4, 0x16

    goto/16 :goto_1b9

    :sswitch_78
    const-string v4, "noembed"

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

    move-result v4

    if-eqz v4, :cond_1b8

    const/16 v4, 0x12

    goto/16 :goto_1b9

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

    move-result v4

    if-eqz v4, :cond_1b8

    const/16 v4, 0xe

    goto/16 :goto_1b9

    :sswitch_8e
    const-string v4, "plaintext"

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

    move-result v4

    if-eqz v4, :cond_1b8

    const/4 v4, 0x7

    goto/16 :goto_1b9

    :sswitch_99
    const-string v4, "listing"

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

    move-result v4

    if-eqz v4, :cond_1b8

    const/16 v4, 0x1d

    goto/16 :goto_1b9

    :sswitch_a5
    const-string v4, "table"

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

    move-result v4

    if-eqz v4, :cond_1b8

    const/16 v4, 0xa

    goto/16 :goto_1b9

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

    move-result v4

    if-eqz v4, :cond_1b8

    const/16 v4, 0xb

    goto/16 :goto_1b9

    :sswitch_bb
    const-string v4, "image"

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

    move-result v4

    if-eqz v4, :cond_1b8

    const/16 v4, 0xd

    goto/16 :goto_1b9

    :sswitch_c7
    const-string v4, "span"

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

    move-result v4

    if-eqz v4, :cond_1b8

    const/4 v4, 0x1

    goto/16 :goto_1b9

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

    move-result v4

    if-eqz v4, :cond_1b8

    const/16 v4, 0x9

    goto/16 :goto_1b9

    :sswitch_dc
    const-string v4, "math"

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

    move-result v4

    if-eqz v4, :cond_1b8

    const/16 v4, 0x14

    goto/16 :goto_1b9

    :sswitch_e8
    const-string v4, "html"

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

    move-result v4

    if-eqz v4, :cond_1b8

    const/4 v4, 0x3

    goto/16 :goto_1b9

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

    move-result v4

    if-eqz v4, :cond_1b8

    const/4 v4, 0x6

    goto/16 :goto_1b9

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

    move-result v4

    if-eqz v4, :cond_1b8

    const/4 v4, 0x4

    goto/16 :goto_1b9

    :sswitch_105
    const-string v4, "xmp"

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

    move-result v4

    if-eqz v4, :cond_1b8

    const/16 v4, 0x10

    goto/16 :goto_1b9

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

    move-result v4

    if-eqz v4, :cond_1b8

    const/16 v4, 0x15

    goto/16 :goto_1b9

    :sswitch_11b
    const-string v4, "pre"

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

    move-result v4

    if-eqz v4, :cond_1b8

    const/16 v4, 0x1c

    goto/16 :goto_1b9

    :sswitch_127
    const-string v4, "rt"

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

    move-result v4

    if-eqz v4, :cond_1b8

    const/16 v4, 0x23

    goto/16 :goto_1b9

    :sswitch_133
    const-string v4, "rp"

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

    move-result v4

    if-eqz v4, :cond_1b8

    const/16 v4, 0x22

    goto/16 :goto_1b9

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

    move-result v4

    if-eqz v4, :cond_1b8

    const/4 v4, 0x2

    goto/16 :goto_1b9

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

    move-result v4

    if-eqz v4, :cond_1b8

    const/16 v4, 0xc

    goto/16 :goto_1b9

    :sswitch_152
    const-string v4, "dt"

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

    move-result v4

    if-eqz v4, :cond_1b8

    const/16 v4, 0x1f

    goto :goto_1b9

    :sswitch_15d
    const-string v4, "dd"

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

    move-result v4

    if-eqz v4, :cond_1b8

    const/16 v4, 0x1e

    goto :goto_1b9

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

    move-result v4

    if-eqz v4, :cond_1b8

    const/4 v4, 0x0

    goto :goto_1b9

    :sswitch_170
    const-string v4, "optgroup"

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

    move-result v4

    if-eqz v4, :cond_1b8

    const/16 v4, 0x20

    goto :goto_1b9

    :sswitch_17b
    const-string v4, "select"

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

    move-result v4

    if-eqz v4, :cond_1b8

    const/16 v4, 0x13

    goto :goto_1b9

    :sswitch_186
    const-string v4, "textarea"

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

    move-result v4

    if-eqz v4, :cond_1b8

    const/16 v4, 0xf

    goto :goto_1b9

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

    move-result v4

    if-eqz v4, :cond_1b8

    const/16 v4, 0x21

    goto :goto_1b9

    :sswitch_19a
    const-string v4, "iframe"

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

    move-result v4

    if-eqz v4, :cond_1b8

    const/16 v4, 0x11

    goto :goto_1b9

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

    move-result v4

    if-eqz v4, :cond_1b8

    const/16 v4, 0x8

    goto :goto_1b9

    :sswitch_1ae
    const-string v4, "frameset"

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

    move-result v4

    if-eqz v4, :cond_1b8

    const/4 v4, 0x5

    goto :goto_1b9

    :cond_1b8
    :goto_1b8
    const/4 v4, -0x1

    :goto_1b9
    const-string v2, "p"

    packed-switch v4, :pswitch_data_70e

    move-object/from16 v4, v16

    sget-object v5, Lorg/jsoup/parser/HtmlTreeBuilderState$Constants;->n:[Ljava/lang/String;

    invoke-static {v3, v5}, Lorg/jsoup/internal/StringUtil;->inSorted(Ljava/lang/String;[Ljava/lang/String;)Z

    move-result v5

    if-eqz v5, :cond_611

    invoke-virtual/range {p2 .. p2}, Lorg/jsoup/parser/HtmlTreeBuilder;->q0()V

    invoke-virtual {v1, v4}, Lorg/jsoup/parser/HtmlTreeBuilder;->Q(Lorg/jsoup/parser/Token$StartTag;)Lorg/jsoup/nodes/Element;

    const/4 v2, 0x0

    invoke-virtual {v1, v2}, Lorg/jsoup/parser/HtmlTreeBuilder;->r(Z)V

    goto/16 :goto_5e9

    :pswitch_1d4
    const-string v2, "ruby"

    invoke-virtual {v1, v2}, Lorg/jsoup/parser/HtmlTreeBuilder;->F(Ljava/lang/String;)Z

    move-result v3

    if-eqz v3, :cond_5e9

    invoke-virtual/range {p2 .. p2}, Lorg/jsoup/parser/HtmlTreeBuilder;->t()V

    invoke-virtual/range {p2 .. p2}, Lorg/jsoup/parser/TreeBuilder;->a()Lorg/jsoup/nodes/Element;

    move-result-object v3

    invoke-virtual {v3}, Lorg/jsoup/nodes/Element;->normalName()Ljava/lang/String;

    move-result-object v3

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

    move-result v3

    if-nez v3, :cond_1f3

    invoke-virtual {v1, v0}, Lorg/jsoup/parser/HtmlTreeBuilder;->q(Lorg/jsoup/parser/HtmlTreeBuilderState;)V

    invoke-virtual {v1, v2}, Lorg/jsoup/parser/HtmlTreeBuilder;->k0(Ljava/lang/String;)V

    :cond_1f3
    move-object/from16 v4, v16

    invoke-virtual {v1, v4}, Lorg/jsoup/parser/HtmlTreeBuilder;->M(Lorg/jsoup/parser/Token$StartTag;)Lorg/jsoup/nodes/Element;

    goto/16 :goto_5e9

    :pswitch_1fa
    move-object/from16 v4, v16

    invoke-virtual/range {p2 .. p2}, Lorg/jsoup/parser/TreeBuilder;->a()Lorg/jsoup/nodes/Element;

    move-result-object v2

    invoke-virtual {v2}, Lorg/jsoup/nodes/Element;->normalName()Ljava/lang/String;

    move-result-object v2

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

    move-result v2

    if-eqz v2, :cond_20d

    invoke-virtual {v1, v14}, Lorg/jsoup/parser/TreeBuilder;->h(Ljava/lang/String;)Z

    :cond_20d
    invoke-virtual/range {p2 .. p2}, Lorg/jsoup/parser/HtmlTreeBuilder;->q0()V

    invoke-virtual {v1, v4}, Lorg/jsoup/parser/HtmlTreeBuilder;->M(Lorg/jsoup/parser/Token$StartTag;)Lorg/jsoup/nodes/Element;

    goto/16 :goto_5e9

    :pswitch_215
    move-object/from16 v4, v16

    const/4 v3, 0x0

    invoke-virtual {v1, v3}, Lorg/jsoup/parser/HtmlTreeBuilder;->r(Z)V

    invoke-virtual/range {p2 .. p2}, Lorg/jsoup/parser/HtmlTreeBuilder;->C()Ljava/util/ArrayList;

    move-result-object v3

    invoke-virtual {v3}, Ljava/util/ArrayList;->size()I

    move-result v5

    const/4 v6, 0x1

    sub-int/2addr v5, v6

    :goto_225
    if-lez v5, :cond_257

    invoke-virtual {v3, v5}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;

    move-result-object v6

    check-cast v6, Lorg/jsoup/nodes/Element;

    invoke-virtual {v6}, Lorg/jsoup/nodes/Element;->normalName()Ljava/lang/String;

    move-result-object v7

    sget-object v8, Lorg/jsoup/parser/HtmlTreeBuilderState$Constants;->k:[Ljava/lang/String;

    invoke-static {v7, v8}, Lorg/jsoup/internal/StringUtil;->inSorted(Ljava/lang/String;[Ljava/lang/String;)Z

    move-result v7

    if-eqz v7, :cond_241

    invoke-virtual {v6}, Lorg/jsoup/nodes/Element;->normalName()Ljava/lang/String;

    move-result-object v3

    invoke-virtual {v1, v3}, Lorg/jsoup/parser/TreeBuilder;->h(Ljava/lang/String;)Z

    goto :goto_257

    :cond_241
    invoke-virtual {v1, v6}, Lorg/jsoup/parser/HtmlTreeBuilder;->c0(Lorg/jsoup/nodes/Element;)Z

    move-result v7

    if-eqz v7, :cond_254

    invoke-virtual {v6}, Lorg/jsoup/nodes/Element;->normalName()Ljava/lang/String;

    move-result-object v6

    sget-object v7, Lorg/jsoup/parser/HtmlTreeBuilderState$Constants;->j:[Ljava/lang/String;

    invoke-static {v6, v7}, Lorg/jsoup/internal/StringUtil;->inSorted(Ljava/lang/String;[Ljava/lang/String;)Z

    move-result v6

    if-nez v6, :cond_254

    goto :goto_257

    :cond_254
    add-int/lit8 v5, v5, -0x1

    goto :goto_225

    :cond_257
    :goto_257
    invoke-virtual {v1, v2}, Lorg/jsoup/parser/HtmlTreeBuilder;->D(Ljava/lang/String;)Z

    move-result v3

    if-eqz v3, :cond_260

    invoke-virtual {v1, v2}, Lorg/jsoup/parser/TreeBuilder;->h(Ljava/lang/String;)Z

    :cond_260
    invoke-virtual {v1, v4}, Lorg/jsoup/parser/HtmlTreeBuilder;->M(Lorg/jsoup/parser/Token$StartTag;)Lorg/jsoup/nodes/Element;

    goto/16 :goto_5e9

    :pswitch_265
    move-object/from16 v4, v16

    invoke-virtual {v1, v2}, Lorg/jsoup/parser/HtmlTreeBuilder;->D(Ljava/lang/String;)Z

    move-result v3

    if-eqz v3, :cond_270

    invoke-virtual {v1, v2}, Lorg/jsoup/parser/TreeBuilder;->h(Ljava/lang/String;)Z

    :cond_270
    invoke-virtual {v1, v4}, Lorg/jsoup/parser/HtmlTreeBuilder;->M(Lorg/jsoup/parser/Token$StartTag;)Lorg/jsoup/nodes/Element;

    iget-object v2, v1, Lorg/jsoup/parser/TreeBuilder;->b:Lorg/jsoup/parser/CharacterReader;

    const-string v3, "\n"

    invoke-virtual {v2, v3}, Lorg/jsoup/parser/CharacterReader;->q(Ljava/lang/String;)Z

    const/4 v2, 0x0

    invoke-virtual {v1, v2}, Lorg/jsoup/parser/HtmlTreeBuilder;->r(Z)V

    goto/16 :goto_5e9

    :pswitch_280
    move-object/from16 v4, v16

    invoke-virtual {v1, v2}, Lorg/jsoup/parser/HtmlTreeBuilder;->D(Ljava/lang/String;)Z

    move-result v3

    if-eqz v3, :cond_28b

    invoke-virtual {v1, v2}, Lorg/jsoup/parser/TreeBuilder;->h(Ljava/lang/String;)Z

    :cond_28b
    invoke-virtual/range {p2 .. p2}, Lorg/jsoup/parser/TreeBuilder;->a()Lorg/jsoup/nodes/Element;

    move-result-object v2

    invoke-virtual {v2}, Lorg/jsoup/nodes/Element;->normalName()Ljava/lang/String;

    move-result-object v2

    sget-object v3, Lorg/jsoup/parser/HtmlTreeBuilderState$Constants;->i:[Ljava/lang/String;

    invoke-static {v2, v3}, Lorg/jsoup/internal/StringUtil;->inSorted(Ljava/lang/String;[Ljava/lang/String;)Z

    move-result v2

    if-eqz v2, :cond_2a1

    invoke-virtual {v1, v0}, Lorg/jsoup/parser/HtmlTreeBuilder;->q(Lorg/jsoup/parser/HtmlTreeBuilderState;)V

    invoke-virtual/range {p2 .. p2}, Lorg/jsoup/parser/HtmlTreeBuilder;->j0()Lorg/jsoup/nodes/Element;

    :cond_2a1
    invoke-virtual {v1, v4}, Lorg/jsoup/parser/HtmlTreeBuilder;->M(Lorg/jsoup/parser/Token$StartTag;)Lorg/jsoup/nodes/Element;

    goto/16 :goto_5e9

    :pswitch_2a6
    move-object/from16 v4, v16

    invoke-virtual/range {p2 .. p2}, Lorg/jsoup/parser/HtmlTreeBuilder;->q0()V

    invoke-virtual {v1, v4}, Lorg/jsoup/parser/HtmlTreeBuilder;->M(Lorg/jsoup/parser/Token$StartTag;)Lorg/jsoup/nodes/Element;

    goto/16 :goto_5e9

    :pswitch_2b0
    move-object/from16 v4, v16

    invoke-virtual/range {p2 .. p2}, Lorg/jsoup/parser/HtmlTreeBuilder;->q0()V

    invoke-virtual {v1, v4}, Lorg/jsoup/parser/HtmlTreeBuilder;->M(Lorg/jsoup/parser/Token$StartTag;)Lorg/jsoup/nodes/Element;

    goto/16 :goto_5e9

    :pswitch_2ba
    move-object/from16 v4, v16

    invoke-virtual/range {p2 .. p2}, Lorg/jsoup/parser/HtmlTreeBuilder;->q0()V

    invoke-virtual {v1, v4}, Lorg/jsoup/parser/HtmlTreeBuilder;->M(Lorg/jsoup/parser/Token$StartTag;)Lorg/jsoup/nodes/Element;

    const/4 v2, 0x0

    invoke-virtual {v1, v2}, Lorg/jsoup/parser/HtmlTreeBuilder;->r(Z)V

    invoke-virtual/range {p2 .. p2}, Lorg/jsoup/parser/HtmlTreeBuilder;->B0()Lorg/jsoup/parser/HtmlTreeBuilderState;

    move-result-object v2

    sget-object v3, Lorg/jsoup/parser/HtmlTreeBuilderState;->n:Lorg/jsoup/parser/HtmlTreeBuilderState;

    invoke-virtual {v2, v3}, Ljava/lang/Enum;->equals(Ljava/lang/Object;)Z

    move-result v3

    if-nez v3, :cond_2fa

    sget-object v3, Lorg/jsoup/parser/HtmlTreeBuilderState;->p:Lorg/jsoup/parser/HtmlTreeBuilderState;

    invoke-virtual {v2, v3}, Ljava/lang/Enum;->equals(Ljava/lang/Object;)Z

    move-result v3

    if-nez v3, :cond_2fa

    sget-object v3, Lorg/jsoup/parser/HtmlTreeBuilderState;->r:Lorg/jsoup/parser/HtmlTreeBuilderState;

    invoke-virtual {v2, v3}, Ljava/lang/Enum;->equals(Ljava/lang/Object;)Z

    move-result v3

    if-nez v3, :cond_2fa

    sget-object v3, Lorg/jsoup/parser/HtmlTreeBuilderState;->s:Lorg/jsoup/parser/HtmlTreeBuilderState;

    invoke-virtual {v2, v3}, Ljava/lang/Enum;->equals(Ljava/lang/Object;)Z

    move-result v3

    if-nez v3, :cond_2fa

    sget-object v3, Lorg/jsoup/parser/HtmlTreeBuilderState;->t:Lorg/jsoup/parser/HtmlTreeBuilderState;

    invoke-virtual {v2, v3}, Ljava/lang/Enum;->equals(Ljava/lang/Object;)Z

    move-result v2

    if-eqz v2, :cond_2f3

    goto :goto_2fa

    :cond_2f3
    sget-object v2, Lorg/jsoup/parser/HtmlTreeBuilderState;->u:Lorg/jsoup/parser/HtmlTreeBuilderState;

    invoke-virtual {v1, v2}, Lorg/jsoup/parser/HtmlTreeBuilder;->C0(Lorg/jsoup/parser/HtmlTreeBuilderState;)V

    goto/16 :goto_5e9

    :cond_2fa
    :goto_2fa
    sget-object v2, Lorg/jsoup/parser/HtmlTreeBuilderState;->v:Lorg/jsoup/parser/HtmlTreeBuilderState;

    invoke-virtual {v1, v2}, Lorg/jsoup/parser/HtmlTreeBuilder;->C0(Lorg/jsoup/parser/HtmlTreeBuilderState;)V

    goto/16 :goto_5e9

    :pswitch_301
    move-object/from16 v4, v16

    invoke-static {v4, v1}, Lorg/jsoup/parser/HtmlTreeBuilderState;->j(Lorg/jsoup/parser/Token$StartTag;Lorg/jsoup/parser/HtmlTreeBuilder;)V

    goto/16 :goto_5e9

    :pswitch_308
    move-object/from16 v4, v16

    const/4 v3, 0x0

    invoke-virtual {v1, v3}, Lorg/jsoup/parser/HtmlTreeBuilder;->r(Z)V

    invoke-static {v4, v1}, Lorg/jsoup/parser/HtmlTreeBuilderState;->j(Lorg/jsoup/parser/Token$StartTag;Lorg/jsoup/parser/HtmlTreeBuilder;)V

    goto/16 :goto_5e9

    :pswitch_313
    move-object/from16 v4, v16

    const/4 v3, 0x0

    invoke-virtual {v1, v2}, Lorg/jsoup/parser/HtmlTreeBuilder;->D(Ljava/lang/String;)Z

    move-result v5

    if-eqz v5, :cond_31f

    invoke-virtual {v1, v2}, Lorg/jsoup/parser/TreeBuilder;->h(Ljava/lang/String;)Z

    :cond_31f
    invoke-virtual/range {p2 .. p2}, Lorg/jsoup/parser/HtmlTreeBuilder;->q0()V

    invoke-virtual {v1, v3}, Lorg/jsoup/parser/HtmlTreeBuilder;->r(Z)V

    invoke-static {v4, v1}, Lorg/jsoup/parser/HtmlTreeBuilderState;->j(Lorg/jsoup/parser/Token$StartTag;Lorg/jsoup/parser/HtmlTreeBuilder;)V

    goto/16 :goto_5e9

    :pswitch_32a
    move-object/from16 v4, v16

    const/4 v3, 0x0

    invoke-virtual {v1, v4}, Lorg/jsoup/parser/HtmlTreeBuilder;->M(Lorg/jsoup/parser/Token$StartTag;)Lorg/jsoup/nodes/Element;

    invoke-virtual {v4}, Lorg/jsoup/parser/Token$Tag;->z()Z

    move-result v2

    if-nez v2, :cond_5e9

    iget-object v2, v1, Lorg/jsoup/parser/TreeBuilder;->c:Lorg/jsoup/parser/Tokeniser;

    sget-object v4, Lorg/jsoup/parser/TokeniserState;->h:Lorg/jsoup/parser/TokeniserState;

    invoke-virtual {v2, v4}, Lorg/jsoup/parser/Tokeniser;->v(Lorg/jsoup/parser/TokeniserState;)V

    invoke-virtual/range {p2 .. p2}, Lorg/jsoup/parser/HtmlTreeBuilder;->e0()V

    invoke-virtual {v1, v3}, Lorg/jsoup/parser/HtmlTreeBuilder;->r(Z)V

    sget-object v2, Lorg/jsoup/parser/HtmlTreeBuilderState;->m:Lorg/jsoup/parser/HtmlTreeBuilderState;

    invoke-virtual {v1, v2}, Lorg/jsoup/parser/HtmlTreeBuilder;->C0(Lorg/jsoup/parser/HtmlTreeBuilderState;)V

    goto/16 :goto_5e9

    :pswitch_34a
    move-object/from16 v4, v16

    const/4 v3, 0x0

    invoke-virtual {v1, v0}, Lorg/jsoup/parser/HtmlTreeBuilder;->q(Lorg/jsoup/parser/HtmlTreeBuilderState;)V

    invoke-virtual/range {p2 .. p2}, Lorg/jsoup/parser/HtmlTreeBuilder;->y()Lorg/jsoup/nodes/FormElement;

    move-result-object v2

    if-eqz v2, :cond_357

    return v3

    :cond_357
    invoke-virtual {v1, v10}, Lorg/jsoup/parser/TreeBuilder;->i(Ljava/lang/String;)Z

    iget-object v2, v4, Lorg/jsoup/parser/Token$Tag;->j:Lorg/jsoup/nodes/Attributes;

    const-string v3, "action"

    invoke-virtual {v2, v3}, Lorg/jsoup/nodes/Attributes;->hasKey(Ljava/lang/String;)Z

    move-result v2

    if-eqz v2, :cond_371

    invoke-virtual/range {p2 .. p2}, Lorg/jsoup/parser/HtmlTreeBuilder;->y()Lorg/jsoup/nodes/FormElement;

    move-result-object v2

    iget-object v7, v4, Lorg/jsoup/parser/Token$Tag;->j:Lorg/jsoup/nodes/Attributes;

    invoke-virtual {v7, v3}, Lorg/jsoup/nodes/Attributes;->get(Ljava/lang/String;)Ljava/lang/String;

    move-result-object v7

    invoke-virtual {v2, v3, v7}, Lorg/jsoup/nodes/Element;->attr(Ljava/lang/String;Ljava/lang/String;)Lorg/jsoup/nodes/Element;

    :cond_371
    invoke-virtual {v1, v13}, Lorg/jsoup/parser/TreeBuilder;->i(Ljava/lang/String;)Z

    const-string v2, "label"

    invoke-virtual {v1, v2}, Lorg/jsoup/parser/TreeBuilder;->i(Ljava/lang/String;)Z

    iget-object v3, v4, Lorg/jsoup/parser/Token$Tag;->j:Lorg/jsoup/nodes/Attributes;

    const-string v7, "prompt"

    invoke-virtual {v3, v7}, Lorg/jsoup/nodes/Attributes;->hasKey(Ljava/lang/String;)Z

    move-result v3

    if-eqz v3, :cond_38a

    iget-object v3, v4, Lorg/jsoup/parser/Token$Tag;->j:Lorg/jsoup/nodes/Attributes;

    invoke-virtual {v3, v7}, Lorg/jsoup/nodes/Attributes;->get(Ljava/lang/String;)Ljava/lang/String;

    move-result-object v3

    goto :goto_38c

    :cond_38a
    const-string v3, "This is a searchable index. Enter search keywords: "

    :goto_38c
    new-instance v7, Lorg/jsoup/parser/Token$Character;

    invoke-direct {v7}, Lorg/jsoup/parser/Token$Character;-><init>()V

    invoke-virtual {v7, v3}, Lorg/jsoup/parser/Token$Character;->p(Ljava/lang/String;)Lorg/jsoup/parser/Token$Character;

    invoke-virtual {v1, v7}, Lorg/jsoup/parser/HtmlTreeBuilder;->g(Lorg/jsoup/parser/Token;)Z

    new-instance v3, Lorg/jsoup/nodes/Attributes;

    invoke-direct {v3}, Lorg/jsoup/nodes/Attributes;-><init>()V

    iget-object v4, v4, Lorg/jsoup/parser/Token$Tag;->j:Lorg/jsoup/nodes/Attributes;

    invoke-virtual {v4}, Lorg/jsoup/nodes/Attributes;->iterator()Ljava/util/Iterator;

    move-result-object v4

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

    move-result v7

    if-eqz v7, :cond_3be

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

    move-result-object v7

    check-cast v7, Lorg/jsoup/nodes/Attribute;

    invoke-virtual {v7}, Lorg/jsoup/nodes/Attribute;->getKey()Ljava/lang/String;

    move-result-object v8

    sget-object v9, Lorg/jsoup/parser/HtmlTreeBuilderState$Constants;->p:[Ljava/lang/String;

    invoke-static {v8, v9}, Lorg/jsoup/internal/StringUtil;->inSorted(Ljava/lang/String;[Ljava/lang/String;)Z

    move-result v8

    if-nez v8, :cond_3a2

    invoke-virtual {v3, v7}, Lorg/jsoup/nodes/Attributes;->put(Lorg/jsoup/nodes/Attribute;)Lorg/jsoup/nodes/Attributes;

    goto :goto_3a2

    :cond_3be
    const-string v4, "name"

    invoke-virtual {v3, v4, v5}, Lorg/jsoup/nodes/Attributes;->put(Ljava/lang/String;Ljava/lang/String;)Lorg/jsoup/nodes/Attributes;

    invoke-virtual {v1, v6, v3}, Lorg/jsoup/parser/HtmlTreeBuilder;->processStartTag(Ljava/lang/String;Lorg/jsoup/nodes/Attributes;)Z

    invoke-virtual {v1, v2}, Lorg/jsoup/parser/TreeBuilder;->h(Ljava/lang/String;)Z

    invoke-virtual {v1, v13}, Lorg/jsoup/parser/TreeBuilder;->i(Ljava/lang/String;)Z

    invoke-virtual {v1, v10}, Lorg/jsoup/parser/TreeBuilder;->h(Ljava/lang/String;)Z

    goto/16 :goto_5e9

    :pswitch_3d1
    move-object/from16 v4, v16

    invoke-virtual {v1, v7}, Lorg/jsoup/parser/HtmlTreeBuilder;->z(Ljava/lang/String;)Lorg/jsoup/nodes/Element;

    move-result-object v2

    if-nez v2, :cond_3e3

    const-string v2, "img"

    invoke-virtual {v4, v2}, Lorg/jsoup/parser/Token$Tag;->B(Ljava/lang/String;)Lorg/jsoup/parser/Token$Tag;

    invoke-virtual {v1, v4}, Lorg/jsoup/parser/HtmlTreeBuilder;->g(Lorg/jsoup/parser/Token;)Z

    move-result v1

    return v1

    :cond_3e3
    invoke-virtual {v1, v4}, Lorg/jsoup/parser/HtmlTreeBuilder;->M(Lorg/jsoup/parser/Token$StartTag;)Lorg/jsoup/nodes/Element;

    goto/16 :goto_5e9

    :pswitch_3e8
    move-object/from16 v4, v16

    invoke-virtual {v1, v2}, Lorg/jsoup/parser/HtmlTreeBuilder;->D(Ljava/lang/String;)Z

    move-result v3

    if-eqz v3, :cond_3f3

    invoke-virtual {v1, v2}, Lorg/jsoup/parser/TreeBuilder;->h(Ljava/lang/String;)Z

    :cond_3f3
    invoke-virtual {v1, v4}, Lorg/jsoup/parser/HtmlTreeBuilder;->Q(Lorg/jsoup/parser/Token$StartTag;)Lorg/jsoup/nodes/Element;

    const/4 v2, 0x0

    invoke-virtual {v1, v2}, Lorg/jsoup/parser/HtmlTreeBuilder;->r(Z)V

    goto/16 :goto_5e9

    :pswitch_3fc
    move-object/from16 v4, v16

    const/4 v2, 0x0

    invoke-virtual/range {p2 .. p2}, Lorg/jsoup/parser/HtmlTreeBuilder;->q0()V

    invoke-virtual {v1, v4}, Lorg/jsoup/parser/HtmlTreeBuilder;->Q(Lorg/jsoup/parser/Token$StartTag;)Lorg/jsoup/nodes/Element;

    move-result-object v3

    const-string v4, "type"

    invoke-virtual {v3, v4}, Lorg/jsoup/nodes/Node;->attr(Ljava/lang/String;)Ljava/lang/String;

    move-result-object v3

    const-string v4, "hidden"

    invoke-virtual {v3, v4}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z

    move-result v3

    if-nez v3, :cond_5e9

    invoke-virtual {v1, v2}, Lorg/jsoup/parser/HtmlTreeBuilder;->r(Z)V

    goto/16 :goto_5e9

    :pswitch_419
    move-object/from16 v4, v16

    invoke-virtual/range {p2 .. p2}, Lorg/jsoup/parser/HtmlTreeBuilder;->x()Lorg/jsoup/nodes/Document;

    move-result-object v3

    invoke-virtual {v3}, Lorg/jsoup/nodes/Document;->quirksMode()Lorg/jsoup/nodes/Document$QuirksMode;

    move-result-object v3

    sget-object v5, Lorg/jsoup/nodes/Document$QuirksMode;->quirks:Lorg/jsoup/nodes/Document$QuirksMode;

    if-eq v3, v5, :cond_430

    invoke-virtual {v1, v2}, Lorg/jsoup/parser/HtmlTreeBuilder;->D(Ljava/lang/String;)Z

    move-result v3

    if-eqz v3, :cond_430

    invoke-virtual {v1, v2}, Lorg/jsoup/parser/TreeBuilder;->h(Ljava/lang/String;)Z

    :cond_430
    invoke-virtual {v1, v4}, Lorg/jsoup/parser/HtmlTreeBuilder;->M(Lorg/jsoup/parser/Token$StartTag;)Lorg/jsoup/nodes/Element;

    const/4 v2, 0x0

    invoke-virtual {v1, v2}, Lorg/jsoup/parser/HtmlTreeBuilder;->r(Z)V

    sget-object v2, Lorg/jsoup/parser/HtmlTreeBuilderState;->n:Lorg/jsoup/parser/HtmlTreeBuilderState;

    invoke-virtual {v1, v2}, Lorg/jsoup/parser/HtmlTreeBuilder;->C0(Lorg/jsoup/parser/HtmlTreeBuilderState;)V

    goto/16 :goto_5e9

    :pswitch_43e
    move-object/from16 v4, v16

    invoke-virtual/range {p2 .. p2}, Lorg/jsoup/parser/HtmlTreeBuilder;->q0()V

    invoke-virtual {v1, v9}, Lorg/jsoup/parser/HtmlTreeBuilder;->F(Ljava/lang/String;)Z

    move-result v2

    if-eqz v2, :cond_452

    invoke-virtual {v1, v0}, Lorg/jsoup/parser/HtmlTreeBuilder;->q(Lorg/jsoup/parser/HtmlTreeBuilderState;)V

    invoke-virtual {v1, v9}, Lorg/jsoup/parser/TreeBuilder;->h(Ljava/lang/String;)Z

    invoke-virtual/range {p2 .. p2}, Lorg/jsoup/parser/HtmlTreeBuilder;->q0()V

    :cond_452
    invoke-virtual {v1, v4}, Lorg/jsoup/parser/HtmlTreeBuilder;->M(Lorg/jsoup/parser/Token$StartTag;)Lorg/jsoup/nodes/Element;

    move-result-object v2

    invoke-virtual {v1, v2}, Lorg/jsoup/parser/HtmlTreeBuilder;->p0(Lorg/jsoup/nodes/Element;)V

    goto/16 :goto_5e9

    :pswitch_45b
    move-object/from16 v4, v16

    invoke-virtual {v1, v15}, Lorg/jsoup/parser/HtmlTreeBuilder;->D(Ljava/lang/String;)Z

    move-result v2

    if-eqz v2, :cond_46e

    invoke-virtual {v1, v0}, Lorg/jsoup/parser/HtmlTreeBuilder;->q(Lorg/jsoup/parser/HtmlTreeBuilderState;)V

    invoke-virtual {v1, v15}, Lorg/jsoup/parser/TreeBuilder;->h(Ljava/lang/String;)Z

    invoke-virtual {v1, v4}, Lorg/jsoup/parser/HtmlTreeBuilder;->g(Lorg/jsoup/parser/Token;)Z

    goto/16 :goto_5e9

    :cond_46e
    invoke-virtual/range {p2 .. p2}, Lorg/jsoup/parser/HtmlTreeBuilder;->q0()V

    invoke-virtual {v1, v4}, Lorg/jsoup/parser/HtmlTreeBuilder;->M(Lorg/jsoup/parser/Token$StartTag;)Lorg/jsoup/nodes/Element;

    const/4 v2, 0x0

    invoke-virtual {v1, v2}, Lorg/jsoup/parser/HtmlTreeBuilder;->r(Z)V

    goto/16 :goto_5e9

    :pswitch_47a
    move-object/from16 v4, v16

    invoke-virtual {v1, v2}, Lorg/jsoup/parser/HtmlTreeBuilder;->D(Ljava/lang/String;)Z

    move-result v3

    if-eqz v3, :cond_485

    invoke-virtual {v1, v2}, Lorg/jsoup/parser/TreeBuilder;->h(Ljava/lang/String;)Z

    :cond_485
    invoke-virtual {v1, v4}, Lorg/jsoup/parser/HtmlTreeBuilder;->M(Lorg/jsoup/parser/Token$StartTag;)Lorg/jsoup/nodes/Element;

    iget-object v1, v1, Lorg/jsoup/parser/TreeBuilder;->c:Lorg/jsoup/parser/Tokeniser;

    sget-object v2, Lorg/jsoup/parser/TokeniserState;->l:Lorg/jsoup/parser/TokeniserState;

    invoke-virtual {v1, v2}, Lorg/jsoup/parser/Tokeniser;->v(Lorg/jsoup/parser/TokeniserState;)V

    goto/16 :goto_5e9

    :pswitch_491
    move-object/from16 v4, v16

    invoke-virtual/range {p2 .. p2}, Lorg/jsoup/parser/HtmlTreeBuilder;->y()Lorg/jsoup/nodes/FormElement;

    move-result-object v3

    if-eqz v3, :cond_49e

    invoke-virtual {v1, v0}, Lorg/jsoup/parser/HtmlTreeBuilder;->q(Lorg/jsoup/parser/HtmlTreeBuilderState;)V

    const/4 v1, 0x0

    return v1

    :cond_49e
    invoke-virtual {v1, v2}, Lorg/jsoup/parser/HtmlTreeBuilder;->D(Ljava/lang/String;)Z

    move-result v3

    if-eqz v3, :cond_4a7

    invoke-virtual {v1, v2}, Lorg/jsoup/parser/TreeBuilder;->h(Ljava/lang/String;)Z

    :cond_4a7
    const/4 v2, 0x1

    invoke-virtual {v1, v4, v2}, Lorg/jsoup/parser/HtmlTreeBuilder;->R(Lorg/jsoup/parser/Token$StartTag;Z)Lorg/jsoup/nodes/FormElement;

    goto/16 :goto_5e9

    :pswitch_4ad
    move-object/from16 v4, v16

    const/4 v2, 0x1

    invoke-virtual {v1, v0}, Lorg/jsoup/parser/HtmlTreeBuilder;->q(Lorg/jsoup/parser/HtmlTreeBuilderState;)V

    invoke-virtual/range {p2 .. p2}, Lorg/jsoup/parser/HtmlTreeBuilder;->C()Ljava/util/ArrayList;

    move-result-object v3

    invoke-virtual {v3}, Ljava/util/ArrayList;->size()I

    move-result v5

    if-eq v5, v2, :cond_506

    invoke-virtual {v3}, Ljava/util/ArrayList;->size()I

    move-result v5

    const/4 v6, 0x2

    if-le v5, v6, :cond_4d5

    invoke-virtual {v3, v2}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;

    move-result-object v5

    check-cast v5, Lorg/jsoup/nodes/Element;

    invoke-virtual {v5}, Lorg/jsoup/nodes/Element;->normalName()Ljava/lang/String;

    move-result-object v5

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

    move-result v5

    if-nez v5, :cond_4d5

    goto :goto_506

    :cond_4d5
    invoke-virtual/range {p2 .. p2}, Lorg/jsoup/parser/HtmlTreeBuilder;->s()Z

    move-result v5

    if-nez v5, :cond_4dd

    const/4 v5, 0x0

    return v5

    :cond_4dd
    invoke-virtual {v3, v2}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;

    move-result-object v5

    check-cast v5, Lorg/jsoup/nodes/Element;

    invoke-virtual {v5}, Lorg/jsoup/nodes/Element;->parent()Lorg/jsoup/nodes/Element;

    move-result-object v6

    if-eqz v6, :cond_4ec

    invoke-virtual {v5}, Lorg/jsoup/nodes/Node;->remove()V

    :cond_4ec
    :goto_4ec
    invoke-virtual {v3}, Ljava/util/ArrayList;->size()I

    move-result v5

    if-le v5, v2, :cond_4fc

    invoke-virtual {v3}, Ljava/util/ArrayList;->size()I

    move-result v5

    sub-int/2addr v5, v2

    invoke-virtual {v3, v5}, Ljava/util/ArrayList;->remove(I)Ljava/lang/Object;

    const/4 v2, 0x1

    goto :goto_4ec

    :cond_4fc
    invoke-virtual {v1, v4}, Lorg/jsoup/parser/HtmlTreeBuilder;->M(Lorg/jsoup/parser/Token$StartTag;)Lorg/jsoup/nodes/Element;

    sget-object v2, Lorg/jsoup/parser/HtmlTreeBuilderState;->x:Lorg/jsoup/parser/HtmlTreeBuilderState;

    invoke-virtual {v1, v2}, Lorg/jsoup/parser/HtmlTreeBuilder;->C0(Lorg/jsoup/parser/HtmlTreeBuilderState;)V

    goto/16 :goto_5e9

    :cond_506
    :goto_506
    const/4 v1, 0x0

    return v1

    :pswitch_508
    move-object/from16 v4, v16

    invoke-virtual {v1, v0}, Lorg/jsoup/parser/HtmlTreeBuilder;->q(Lorg/jsoup/parser/HtmlTreeBuilderState;)V

    invoke-virtual/range {p2 .. p2}, Lorg/jsoup/parser/HtmlTreeBuilder;->C()Ljava/util/ArrayList;

    move-result-object v2

    invoke-virtual {v2}, Ljava/util/ArrayList;->size()I

    move-result v3

    const/4 v5, 0x1

    if-eq v3, v5, :cond_560

    invoke-virtual {v2}, Ljava/util/ArrayList;->size()I

    move-result v3

    const/4 v6, 0x2

    if-le v3, v6, :cond_530

    invoke-virtual {v2, v5}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;

    move-result-object v3

    check-cast v3, Lorg/jsoup/nodes/Element;

    invoke-virtual {v3}, Lorg/jsoup/nodes/Element;->normalName()Ljava/lang/String;

    move-result-object v3

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

    move-result v3

    if-nez v3, :cond_530

    goto :goto_560

    :cond_530
    const/4 v3, 0x0

    invoke-virtual {v1, v3}, Lorg/jsoup/parser/HtmlTreeBuilder;->r(Z)V

    invoke-virtual {v2, v5}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;

    move-result-object v1

    check-cast v1, Lorg/jsoup/nodes/Element;

    invoke-virtual {v4}, Lorg/jsoup/parser/Token$Tag;->y()Lorg/jsoup/nodes/Attributes;

    move-result-object v2

    invoke-virtual {v2}, Lorg/jsoup/nodes/Attributes;->iterator()Ljava/util/Iterator;

    move-result-object v2

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

    move-result v3

    if-eqz v3, :cond_5e9

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

    move-result-object v3

    check-cast v3, Lorg/jsoup/nodes/Attribute;

    invoke-virtual {v3}, Lorg/jsoup/nodes/Attribute;->getKey()Ljava/lang/String;

    move-result-object v4

    invoke-virtual {v1, v4}, Lorg/jsoup/nodes/Node;->hasAttr(Ljava/lang/String;)Z

    move-result v4

    if-nez v4, :cond_542

    invoke-virtual {v1}, Lorg/jsoup/nodes/Element;->attributes()Lorg/jsoup/nodes/Attributes;

    move-result-object v4

    invoke-virtual {v4, v3}, Lorg/jsoup/nodes/Attributes;->put(Lorg/jsoup/nodes/Attribute;)Lorg/jsoup/nodes/Attributes;

    goto :goto_542

    :cond_560
    :goto_560
    const/4 v2, 0x0

    return v2

    :pswitch_562
    move-object/from16 v4, v16

    const/4 v2, 0x0

    invoke-virtual {v1, v0}, Lorg/jsoup/parser/HtmlTreeBuilder;->q(Lorg/jsoup/parser/HtmlTreeBuilderState;)V

    invoke-virtual/range {p2 .. p2}, Lorg/jsoup/parser/HtmlTreeBuilder;->C()Ljava/util/ArrayList;

    move-result-object v1

    invoke-virtual {v1, v2}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;

    move-result-object v1

    check-cast v1, Lorg/jsoup/nodes/Element;

    invoke-virtual {v4}, Lorg/jsoup/parser/Token$Tag;->y()Lorg/jsoup/nodes/Attributes;

    move-result-object v2

    invoke-virtual {v2}, Lorg/jsoup/nodes/Attributes;->iterator()Ljava/util/Iterator;

    move-result-object v2

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

    move-result v3

    if-eqz v3, :cond_5e9

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

    move-result-object v3

    check-cast v3, Lorg/jsoup/nodes/Attribute;

    invoke-virtual {v3}, Lorg/jsoup/nodes/Attribute;->getKey()Ljava/lang/String;

    move-result-object v4

    invoke-virtual {v1, v4}, Lorg/jsoup/nodes/Node;->hasAttr(Ljava/lang/String;)Z

    move-result v4

    if-nez v4, :cond_57a

    invoke-virtual {v1}, Lorg/jsoup/nodes/Element;->attributes()Lorg/jsoup/nodes/Attributes;

    move-result-object v4

    invoke-virtual {v4, v3}, Lorg/jsoup/nodes/Attributes;->put(Lorg/jsoup/nodes/Attribute;)Lorg/jsoup/nodes/Attributes;

    goto :goto_57a

    :pswitch_598
    move-object/from16 v4, v16

    const/4 v3, 0x0

    invoke-virtual {v1, v3}, Lorg/jsoup/parser/HtmlTreeBuilder;->r(Z)V

    invoke-virtual/range {p2 .. p2}, Lorg/jsoup/parser/HtmlTreeBuilder;->C()Ljava/util/ArrayList;

    move-result-object v3

    invoke-virtual {v3}, Ljava/util/ArrayList;->size()I

    move-result v5

    const/4 v6, 0x1

    sub-int/2addr v5, v6

    :goto_5a8
    if-lez v5, :cond_5d4

    invoke-virtual {v3, v5}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;

    move-result-object v6

    check-cast v6, Lorg/jsoup/nodes/Element;

    invoke-virtual {v6}, Lorg/jsoup/nodes/Element;->normalName()Ljava/lang/String;

    move-result-object v7

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

    move-result v7

    if-eqz v7, :cond_5be

    invoke-virtual {v1, v12}, Lorg/jsoup/parser/TreeBuilder;->h(Ljava/lang/String;)Z

    goto :goto_5d4

    :cond_5be
    invoke-virtual {v1, v6}, Lorg/jsoup/parser/HtmlTreeBuilder;->c0(Lorg/jsoup/nodes/Element;)Z

    move-result v7

    if-eqz v7, :cond_5d1

    invoke-virtual {v6}, Lorg/jsoup/nodes/Element;->normalName()Ljava/lang/String;

    move-result-object v6

    sget-object v7, Lorg/jsoup/parser/HtmlTreeBuilderState$Constants;->j:[Ljava/lang/String;

    invoke-static {v6, v7}, Lorg/jsoup/internal/StringUtil;->inSorted(Ljava/lang/String;[Ljava/lang/String;)Z

    move-result v6

    if-nez v6, :cond_5d1

    goto :goto_5d4

    :cond_5d1
    add-int/lit8 v5, v5, -0x1

    goto :goto_5a8

    :cond_5d4
    :goto_5d4
    invoke-virtual {v1, v2}, Lorg/jsoup/parser/HtmlTreeBuilder;->D(Ljava/lang/String;)Z

    move-result v3

    if-eqz v3, :cond_5dd

    invoke-virtual {v1, v2}, Lorg/jsoup/parser/TreeBuilder;->h(Ljava/lang/String;)Z

    :cond_5dd
    invoke-virtual {v1, v4}, Lorg/jsoup/parser/HtmlTreeBuilder;->M(Lorg/jsoup/parser/Token$StartTag;)Lorg/jsoup/nodes/Element;

    goto :goto_5e9

    :pswitch_5e1
    move-object/from16 v4, v16

    invoke-virtual/range {p2 .. p2}, Lorg/jsoup/parser/HtmlTreeBuilder;->q0()V

    invoke-virtual {v1, v4}, Lorg/jsoup/parser/HtmlTreeBuilder;->M(Lorg/jsoup/parser/Token$StartTag;)Lorg/jsoup/nodes/Element;

    :cond_5e9
    :goto_5e9
    const/4 v1, 0x1

    goto/16 :goto_682

    :pswitch_5ec
    move-object/from16 v4, v16

    invoke-virtual {v1, v8}, Lorg/jsoup/parser/HtmlTreeBuilder;->v(Ljava/lang/String;)Lorg/jsoup/nodes/Element;

    move-result-object v2

    if-eqz v2, :cond_606

    invoke-virtual {v1, v0}, Lorg/jsoup/parser/HtmlTreeBuilder;->q(Lorg/jsoup/parser/HtmlTreeBuilderState;)V

    invoke-virtual {v1, v8}, Lorg/jsoup/parser/TreeBuilder;->h(Ljava/lang/String;)Z

    invoke-virtual {v1, v8}, Lorg/jsoup/parser/HtmlTreeBuilder;->z(Ljava/lang/String;)Lorg/jsoup/nodes/Element;

    move-result-object v2

    if-eqz v2, :cond_606

    invoke-virtual {v1, v2}, Lorg/jsoup/parser/HtmlTreeBuilder;->r0(Lorg/jsoup/nodes/Element;)V

    invoke-virtual {v1, v2}, Lorg/jsoup/parser/HtmlTreeBuilder;->s0(Lorg/jsoup/nodes/Element;)Z

    :cond_606
    invoke-virtual/range {p2 .. p2}, Lorg/jsoup/parser/HtmlTreeBuilder;->q0()V

    invoke-virtual {v1, v4}, Lorg/jsoup/parser/HtmlTreeBuilder;->M(Lorg/jsoup/parser/Token$StartTag;)Lorg/jsoup/nodes/Element;

    move-result-object v2

    invoke-virtual {v1, v2}, Lorg/jsoup/parser/HtmlTreeBuilder;->p0(Lorg/jsoup/nodes/Element;)V

    goto :goto_5e9

    :cond_611
    sget-object v5, Lorg/jsoup/parser/HtmlTreeBuilderState$Constants;->h:[Ljava/lang/String;

    invoke-static {v3, v5}, Lorg/jsoup/internal/StringUtil;->inSorted(Ljava/lang/String;[Ljava/lang/String;)Z

    move-result v5

    if-eqz v5, :cond_626

    invoke-virtual {v1, v2}, Lorg/jsoup/parser/HtmlTreeBuilder;->D(Ljava/lang/String;)Z

    move-result v3

    if-eqz v3, :cond_622

    invoke-virtual {v1, v2}, Lorg/jsoup/parser/TreeBuilder;->h(Ljava/lang/String;)Z

    :cond_622
    invoke-virtual {v1, v4}, Lorg/jsoup/parser/HtmlTreeBuilder;->M(Lorg/jsoup/parser/Token$StartTag;)Lorg/jsoup/nodes/Element;

    goto :goto_5e9

    :cond_626
    sget-object v2, Lorg/jsoup/parser/HtmlTreeBuilderState$Constants;->g:[Ljava/lang/String;

    invoke-static {v3, v2}, Lorg/jsoup/internal/StringUtil;->inSorted(Ljava/lang/String;[Ljava/lang/String;)Z

    move-result v2

    if-eqz v2, :cond_637

    sget-object v2, Lorg/jsoup/parser/HtmlTreeBuilderState;->i:Lorg/jsoup/parser/HtmlTreeBuilderState;

    move-object/from16 v3, p1

    invoke-virtual {v1, v3, v2}, Lorg/jsoup/parser/HtmlTreeBuilder;->n0(Lorg/jsoup/parser/Token;Lorg/jsoup/parser/HtmlTreeBuilderState;)Z

    move-result v1

    return v1

    :cond_637
    sget-object v2, Lorg/jsoup/parser/HtmlTreeBuilderState$Constants;->l:[Ljava/lang/String;

    invoke-static {v3, v2}, Lorg/jsoup/internal/StringUtil;->inSorted(Ljava/lang/String;[Ljava/lang/String;)Z

    move-result v2

    if-eqz v2, :cond_64a

    invoke-virtual/range {p2 .. p2}, Lorg/jsoup/parser/HtmlTreeBuilder;->q0()V

    invoke-virtual {v1, v4}, Lorg/jsoup/parser/HtmlTreeBuilder;->M(Lorg/jsoup/parser/Token$StartTag;)Lorg/jsoup/nodes/Element;

    move-result-object v2

    invoke-virtual {v1, v2}, Lorg/jsoup/parser/HtmlTreeBuilder;->p0(Lorg/jsoup/nodes/Element;)V

    goto :goto_5e9

    :cond_64a
    sget-object v2, Lorg/jsoup/parser/HtmlTreeBuilderState$Constants;->m:[Ljava/lang/String;

    invoke-static {v3, v2}, Lorg/jsoup/internal/StringUtil;->inSorted(Ljava/lang/String;[Ljava/lang/String;)Z

    move-result v2

    if-eqz v2, :cond_660

    invoke-virtual/range {p2 .. p2}, Lorg/jsoup/parser/HtmlTreeBuilder;->q0()V

    invoke-virtual {v1, v4}, Lorg/jsoup/parser/HtmlTreeBuilder;->M(Lorg/jsoup/parser/Token$StartTag;)Lorg/jsoup/nodes/Element;

    invoke-virtual/range {p2 .. p2}, Lorg/jsoup/parser/HtmlTreeBuilder;->T()V

    const/4 v2, 0x0

    invoke-virtual {v1, v2}, Lorg/jsoup/parser/HtmlTreeBuilder;->r(Z)V

    goto :goto_5e9

    :cond_660
    const/4 v2, 0x0

    sget-object v5, Lorg/jsoup/parser/HtmlTreeBuilderState$Constants;->o:[Ljava/lang/String;

    invoke-static {v3, v5}, Lorg/jsoup/internal/StringUtil;->inSorted(Ljava/lang/String;[Ljava/lang/String;)Z

    move-result v5

    if-eqz v5, :cond_66e

    invoke-virtual {v1, v4}, Lorg/jsoup/parser/HtmlTreeBuilder;->Q(Lorg/jsoup/parser/Token$StartTag;)Lorg/jsoup/nodes/Element;

    goto/16 :goto_5e9

    :cond_66e
    sget-object v5, Lorg/jsoup/parser/HtmlTreeBuilderState$Constants;->q:[Ljava/lang/String;

    invoke-static {v3, v5}, Lorg/jsoup/internal/StringUtil;->inSorted(Ljava/lang/String;[Ljava/lang/String;)Z

    move-result v3

    if-eqz v3, :cond_67a

    invoke-virtual {v1, v0}, Lorg/jsoup/parser/HtmlTreeBuilder;->q(Lorg/jsoup/parser/HtmlTreeBuilderState;)V

    return v2

    :cond_67a
    invoke-virtual/range {p2 .. p2}, Lorg/jsoup/parser/HtmlTreeBuilder;->q0()V

    invoke-virtual {v1, v4}, Lorg/jsoup/parser/HtmlTreeBuilder;->M(Lorg/jsoup/parser/Token$StartTag;)Lorg/jsoup/nodes/Element;

    goto/16 :goto_5e9

    :goto_682
    return v1

    nop

    :sswitch_data_684
    .sparse-switch
        -0x620c002b -> :sswitch_1ae
        -0x521dd8ce -> :sswitch_1a5
        -0x47007d5c -> :sswitch_19a
        -0x3c35778b -> :sswitch_191
        -0x3bcc48c6 -> :sswitch_186
        -0x3600cb04 -> :sswitch_17b
        -0x4d08054 -> :sswitch_170
        0x61 -> :sswitch_168
        0xc80 -> :sswitch_15d
        0xc90 -> :sswitch_152
        0xd0a -> :sswitch_148
        0xd7d -> :sswitch_13f
        0xe3e -> :sswitch_133
        0xe42 -> :sswitch_127
        0x1b2a3 -> :sswitch_11b
        0x1be64 -> :sswitch_111
        0x1d01b -> :sswitch_105
        0x2e39a2 -> :sswitch_fc
        0x300cc4 -> :sswitch_f3
        0x3107ab -> :sswitch_e8
        0x330708 -> :sswitch_dc
        0x33add1 -> :sswitch_d2
        0x35f74a -> :sswitch_c7
        0x5faa95b -> :sswitch_bb
        0x5fb57ca -> :sswitch_b1
        0x6903bce -> :sswitch_a5
        0xad8ba84 -> :sswitch_99
        0x759d29f7 -> :sswitch_8e
        0x7ca6c5e8 -> :sswitch_84
        0x7e19b1b8 -> :sswitch_78
    .end sparse-switch

    :pswitch_data_6fe
    .packed-switch 0xcc9
        :pswitch_6c
        :pswitch_60
        :pswitch_54
        :pswitch_48
        :pswitch_3c
        :pswitch_30
    .end packed-switch

    :pswitch_data_70e
    .packed-switch 0x0
        :pswitch_5ec
        :pswitch_5e1
        :pswitch_598
        :pswitch_562
        :pswitch_508
        :pswitch_4ad
        :pswitch_491
        :pswitch_47a
        :pswitch_45b
        :pswitch_43e
        :pswitch_419
        :pswitch_3fc
        :pswitch_3e8
        :pswitch_3d1
        :pswitch_34a
        :pswitch_32a
        :pswitch_313
        :pswitch_308
        :pswitch_301
        :pswitch_2ba
        :pswitch_2b0
        :pswitch_2a6
        :pswitch_280
        :pswitch_280
        :pswitch_280
        :pswitch_280
        :pswitch_280
        :pswitch_280
        :pswitch_265
        :pswitch_265
        :pswitch_215
        :pswitch_215
        :pswitch_1fa
        :pswitch_1fa
        :pswitch_1d4
        :pswitch_1d4
    .end packed-switch
.end method

.method private v(Lorg/jsoup/parser/Token;Lorg/jsoup/parser/HtmlTreeBuilder;)Z
    .registers 10

    invoke-virtual {p1}, Lorg/jsoup/parser/Token;->d()Lorg/jsoup/parser/Token$EndTag;

    move-result-object v0

    invoke-virtual {v0}, Lorg/jsoup/parser/Token$Tag;->D()Ljava/lang/String;

    move-result-object v1

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

    move-result v2

    const/4 v3, 0x1

    const-string v4, "br"

    const-string v5, "body"

    const/4 v6, 0x0

    sparse-switch v2, :sswitch_data_226

    packed-switch v2, :pswitch_data_250

    goto/16 :goto_c4

    :pswitch_1a
    const-string v2, "h6"

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

    move-result v2

    if-eqz v2, :cond_c4

    const/16 v2, 0xe

    goto/16 :goto_c5

    :pswitch_26
    const-string v2, "h5"

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

    move-result v2

    if-eqz v2, :cond_c4

    const/16 v2, 0xd

    goto/16 :goto_c5

    :pswitch_32
    const-string v2, "h4"

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

    move-result v2

    if-eqz v2, :cond_c4

    const/16 v2, 0xc

    goto/16 :goto_c5

    :pswitch_3e
    const-string v2, "h3"

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

    move-result v2

    if-eqz v2, :cond_c4

    const/16 v2, 0xb

    goto/16 :goto_c5

    :pswitch_4a
    const-string v2, "h2"

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

    move-result v2

    if-eqz v2, :cond_c4

    const/16 v2, 0xa

    goto/16 :goto_c5

    :pswitch_56
    const-string v2, "h1"

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

    move-result v2

    if-eqz v2, :cond_c4

    const/16 v2, 0x9

    goto/16 :goto_c5

    :sswitch_62
    const-string v2, "sarcasm"

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

    move-result v2

    if-eqz v2, :cond_c4

    const/4 v2, 0x0

    goto :goto_c5

    :sswitch_6c
    const-string v2, "span"

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

    move-result v2

    if-eqz v2, :cond_c4

    const/4 v2, 0x1

    goto :goto_c5

    :sswitch_76
    const-string v2, "html"

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

    move-result v2

    if-eqz v2, :cond_c4

    const/4 v2, 0x4

    goto :goto_c5

    :sswitch_80
    const-string v2, "form"

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

    move-result v2

    if-eqz v2, :cond_c4

    const/4 v2, 0x5

    goto :goto_c5

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

    move-result v2

    if-eqz v2, :cond_c4

    const/4 v2, 0x3

    goto :goto_c5

    :sswitch_92
    const-string v2, "li"

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

    move-result v2

    if-eqz v2, :cond_c4

    const/4 v2, 0x2

    goto :goto_c5

    :sswitch_9c
    const-string v2, "dt"

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

    move-result v2

    if-eqz v2, :cond_c4

    const/16 v2, 0x8

    goto :goto_c5

    :sswitch_a7
    const-string v2, "dd"

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

    move-result v2

    if-eqz v2, :cond_c4

    const/4 v2, 0x7

    goto :goto_c5

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

    move-result v2

    if-eqz v2, :cond_c4

    const/16 v2, 0xf

    goto :goto_c5

    :sswitch_ba
    const-string v2, "p"

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

    move-result v2

    if-eqz v2, :cond_c4

    const/4 v2, 0x6

    goto :goto_c5

    :cond_c4
    :goto_c4
    const/4 v2, -0x1

    :goto_c5
    packed-switch v2, :pswitch_data_260

    sget-object v0, Lorg/jsoup/parser/HtmlTreeBuilderState$Constants;->s:[Ljava/lang/String;

    invoke-static {v1, v0}, Lorg/jsoup/internal/StringUtil;->inSorted(Ljava/lang/String;[Ljava/lang/String;)Z

    move-result v0

    if-eqz v0, :cond_1c1

    invoke-direct {p0, p1, p2}, Lorg/jsoup/parser/HtmlTreeBuilderState$7;->x(Lorg/jsoup/parser/Token;Lorg/jsoup/parser/HtmlTreeBuilder;)Z

    move-result p1

    return p1

    :pswitch_d5
    invoke-virtual {p2, p0}, Lorg/jsoup/parser/HtmlTreeBuilder;->q(Lorg/jsoup/parser/HtmlTreeBuilderState;)V

    invoke-virtual {p2, v4}, Lorg/jsoup/parser/TreeBuilder;->i(Ljava/lang/String;)Z

    return v6

    :pswitch_dc
    sget-object p1, Lorg/jsoup/parser/HtmlTreeBuilderState$Constants;->i:[Ljava/lang/String;

    invoke-virtual {p2, p1}, Lorg/jsoup/parser/HtmlTreeBuilder;->H([Ljava/lang/String;)Z

    move-result p1

    if-nez p1, :cond_e8

    invoke-virtual {p2, p0}, Lorg/jsoup/parser/HtmlTreeBuilder;->q(Lorg/jsoup/parser/HtmlTreeBuilderState;)V

    return v6

    :cond_e8
    invoke-virtual {p2, v1}, Lorg/jsoup/parser/HtmlTreeBuilder;->u(Ljava/lang/String;)V

    invoke-virtual {p2}, Lorg/jsoup/parser/TreeBuilder;->a()Lorg/jsoup/nodes/Element;

    move-result-object p1

    invoke-virtual {p1}, Lorg/jsoup/nodes/Element;->normalName()Ljava/lang/String;

    move-result-object p1

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

    move-result p1

    if-nez p1, :cond_fc

    invoke-virtual {p2, p0}, Lorg/jsoup/parser/HtmlTreeBuilder;->q(Lorg/jsoup/parser/HtmlTreeBuilderState;)V

    :cond_fc
    sget-object p1, Lorg/jsoup/parser/HtmlTreeBuilderState$Constants;->i:[Ljava/lang/String;

    invoke-virtual {p2, p1}, Lorg/jsoup/parser/HtmlTreeBuilder;->m0([Ljava/lang/String;)V

    goto/16 :goto_21f

    :pswitch_103
    invoke-virtual {p2, v1}, Lorg/jsoup/parser/HtmlTreeBuilder;->F(Ljava/lang/String;)Z

    move-result p1

    if-nez p1, :cond_10d

    invoke-virtual {p2, p0}, Lorg/jsoup/parser/HtmlTreeBuilder;->q(Lorg/jsoup/parser/HtmlTreeBuilderState;)V

    return v6

    :cond_10d
    invoke-virtual {p2, v1}, Lorg/jsoup/parser/HtmlTreeBuilder;->u(Ljava/lang/String;)V

    invoke-virtual {p2}, Lorg/jsoup/parser/TreeBuilder;->a()Lorg/jsoup/nodes/Element;

    move-result-object p1

    invoke-virtual {p1}, Lorg/jsoup/nodes/Element;->normalName()Ljava/lang/String;

    move-result-object p1

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

    move-result p1

    if-nez p1, :cond_121

    invoke-virtual {p2, p0}, Lorg/jsoup/parser/HtmlTreeBuilder;->q(Lorg/jsoup/parser/HtmlTreeBuilderState;)V

    :cond_121
    invoke-virtual {p2, v1}, Lorg/jsoup/parser/HtmlTreeBuilder;->l0(Ljava/lang/String;)Lorg/jsoup/nodes/Element;

    goto/16 :goto_21f

    :pswitch_126
    invoke-virtual {p2, v1}, Lorg/jsoup/parser/HtmlTreeBuilder;->D(Ljava/lang/String;)Z

    move-result p1

    if-nez p1, :cond_137

    invoke-virtual {p2, p0}, Lorg/jsoup/parser/HtmlTreeBuilder;->q(Lorg/jsoup/parser/HtmlTreeBuilderState;)V

    invoke-virtual {p2, v1}, Lorg/jsoup/parser/TreeBuilder;->i(Ljava/lang/String;)Z

    invoke-virtual {p2, v0}, Lorg/jsoup/parser/HtmlTreeBuilder;->g(Lorg/jsoup/parser/Token;)Z

    move-result p1

    return p1

    :cond_137
    invoke-virtual {p2, v1}, Lorg/jsoup/parser/HtmlTreeBuilder;->u(Ljava/lang/String;)V

    invoke-virtual {p2}, Lorg/jsoup/parser/TreeBuilder;->a()Lorg/jsoup/nodes/Element;

    move-result-object p1

    invoke-virtual {p1}, Lorg/jsoup/nodes/Element;->normalName()Ljava/lang/String;

    move-result-object p1

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

    move-result p1

    if-nez p1, :cond_14b

    invoke-virtual {p2, p0}, Lorg/jsoup/parser/HtmlTreeBuilder;->q(Lorg/jsoup/parser/HtmlTreeBuilderState;)V

    :cond_14b
    invoke-virtual {p2, v1}, Lorg/jsoup/parser/HtmlTreeBuilder;->l0(Ljava/lang/String;)Lorg/jsoup/nodes/Element;

    goto/16 :goto_21f

    :pswitch_150
    invoke-virtual {p2}, Lorg/jsoup/parser/HtmlTreeBuilder;->y()Lorg/jsoup/nodes/FormElement;

    move-result-object p1

    const/4 v0, 0x0

    invoke-virtual {p2, v0}, Lorg/jsoup/parser/HtmlTreeBuilder;->y0(Lorg/jsoup/nodes/FormElement;)V

    if-eqz p1, :cond_17a

    invoke-virtual {p2, v1}, Lorg/jsoup/parser/HtmlTreeBuilder;->F(Ljava/lang/String;)Z

    move-result v0

    if-nez v0, :cond_161

    goto :goto_17a

    :cond_161
    invoke-virtual {p2}, Lorg/jsoup/parser/HtmlTreeBuilder;->t()V

    invoke-virtual {p2}, Lorg/jsoup/parser/TreeBuilder;->a()Lorg/jsoup/nodes/Element;

    move-result-object v0

    invoke-virtual {v0}, Lorg/jsoup/nodes/Element;->normalName()Ljava/lang/String;

    move-result-object v0

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

    move-result v0

    if-nez v0, :cond_175

    invoke-virtual {p2, p0}, Lorg/jsoup/parser/HtmlTreeBuilder;->q(Lorg/jsoup/parser/HtmlTreeBuilderState;)V

    :cond_175
    invoke-virtual {p2, p1}, Lorg/jsoup/parser/HtmlTreeBuilder;->s0(Lorg/jsoup/nodes/Element;)Z

    goto/16 :goto_21f

    :cond_17a
    :goto_17a
    invoke-virtual {p2, p0}, Lorg/jsoup/parser/HtmlTreeBuilder;->q(Lorg/jsoup/parser/HtmlTreeBuilderState;)V

    return v6

    :pswitch_17e
    invoke-virtual {p2, v5}, Lorg/jsoup/parser/TreeBuilder;->h(Ljava/lang/String;)Z

    move-result p1

    if-eqz p1, :cond_21f

    invoke-virtual {p2, v0}, Lorg/jsoup/parser/HtmlTreeBuilder;->g(Lorg/jsoup/parser/Token;)Z

    move-result p1

    return p1

    :pswitch_189
    invoke-virtual {p2, v5}, Lorg/jsoup/parser/HtmlTreeBuilder;->F(Ljava/lang/String;)Z

    move-result p1

    if-nez p1, :cond_193

    invoke-virtual {p2, p0}, Lorg/jsoup/parser/HtmlTreeBuilder;->q(Lorg/jsoup/parser/HtmlTreeBuilderState;)V

    return v6

    :cond_193
    sget-object p1, Lorg/jsoup/parser/HtmlTreeBuilderState;->w:Lorg/jsoup/parser/HtmlTreeBuilderState;

    invoke-virtual {p2, p1}, Lorg/jsoup/parser/HtmlTreeBuilder;->C0(Lorg/jsoup/parser/HtmlTreeBuilderState;)V

    goto/16 :goto_21f

    :pswitch_19a
    invoke-virtual {p2, v1}, Lorg/jsoup/parser/HtmlTreeBuilder;->E(Ljava/lang/String;)Z

    move-result p1

    if-nez p1, :cond_1a4

    invoke-virtual {p2, p0}, Lorg/jsoup/parser/HtmlTreeBuilder;->q(Lorg/jsoup/parser/HtmlTreeBuilderState;)V

    return v6

    :cond_1a4
    invoke-virtual {p2, v1}, Lorg/jsoup/parser/HtmlTreeBuilder;->u(Ljava/lang/String;)V

    invoke-virtual {p2}, Lorg/jsoup/parser/TreeBuilder;->a()Lorg/jsoup/nodes/Element;

    move-result-object p1

    invoke-virtual {p1}, Lorg/jsoup/nodes/Element;->normalName()Ljava/lang/String;

    move-result-object p1

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

    move-result p1

    if-nez p1, :cond_1b8

    invoke-virtual {p2, p0}, Lorg/jsoup/parser/HtmlTreeBuilder;->q(Lorg/jsoup/parser/HtmlTreeBuilderState;)V

    :cond_1b8
    invoke-virtual {p2, v1}, Lorg/jsoup/parser/HtmlTreeBuilder;->l0(Ljava/lang/String;)Lorg/jsoup/nodes/Element;

    goto :goto_21f

    :pswitch_1bc
    invoke-virtual {p0, p1, p2}, Lorg/jsoup/parser/HtmlTreeBuilderState$7;->u(Lorg/jsoup/parser/Token;Lorg/jsoup/parser/HtmlTreeBuilder;)Z

    move-result p1

    return p1

    :cond_1c1
    sget-object v0, Lorg/jsoup/parser/HtmlTreeBuilderState$Constants;->r:[Ljava/lang/String;

    invoke-static {v1, v0}, Lorg/jsoup/internal/StringUtil;->inSorted(Ljava/lang/String;[Ljava/lang/String;)Z

    move-result v0

    if-eqz v0, :cond_1eb

    invoke-virtual {p2, v1}, Lorg/jsoup/parser/HtmlTreeBuilder;->F(Ljava/lang/String;)Z

    move-result p1

    if-nez p1, :cond_1d3

    invoke-virtual {p2, p0}, Lorg/jsoup/parser/HtmlTreeBuilder;->q(Lorg/jsoup/parser/HtmlTreeBuilderState;)V

    return v6

    :cond_1d3
    invoke-virtual {p2}, Lorg/jsoup/parser/HtmlTreeBuilder;->t()V

    invoke-virtual {p2}, Lorg/jsoup/parser/TreeBuilder;->a()Lorg/jsoup/nodes/Element;

    move-result-object p1

    invoke-virtual {p1}, Lorg/jsoup/nodes/Element;->normalName()Ljava/lang/String;

    move-result-object p1

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

    move-result p1

    if-nez p1, :cond_1e7

    invoke-virtual {p2, p0}, Lorg/jsoup/parser/HtmlTreeBuilder;->q(Lorg/jsoup/parser/HtmlTreeBuilderState;)V

    :cond_1e7
    invoke-virtual {p2, v1}, Lorg/jsoup/parser/HtmlTreeBuilder;->l0(Ljava/lang/String;)Lorg/jsoup/nodes/Element;

    goto :goto_21f

    :cond_1eb
    sget-object v0, Lorg/jsoup/parser/HtmlTreeBuilderState$Constants;->m:[Ljava/lang/String;

    invoke-static {v1, v0}, Lorg/jsoup/internal/StringUtil;->inSorted(Ljava/lang/String;[Ljava/lang/String;)Z

    move-result v0

    if-eqz v0, :cond_220

    const-string p1, "name"

    invoke-virtual {p2, p1}, Lorg/jsoup/parser/HtmlTreeBuilder;->F(Ljava/lang/String;)Z

    move-result p1

    if-nez p1, :cond_21f

    invoke-virtual {p2, v1}, Lorg/jsoup/parser/HtmlTreeBuilder;->F(Ljava/lang/String;)Z

    move-result p1

    if-nez p1, :cond_205

    invoke-virtual {p2, p0}, Lorg/jsoup/parser/HtmlTreeBuilder;->q(Lorg/jsoup/parser/HtmlTreeBuilderState;)V

    return v6

    :cond_205
    invoke-virtual {p2}, Lorg/jsoup/parser/HtmlTreeBuilder;->t()V

    invoke-virtual {p2}, Lorg/jsoup/parser/TreeBuilder;->a()Lorg/jsoup/nodes/Element;

    move-result-object p1

    invoke-virtual {p1}, Lorg/jsoup/nodes/Element;->normalName()Ljava/lang/String;

    move-result-object p1

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

    move-result p1

    if-nez p1, :cond_219

    invoke-virtual {p2, p0}, Lorg/jsoup/parser/HtmlTreeBuilder;->q(Lorg/jsoup/parser/HtmlTreeBuilderState;)V

    :cond_219
    invoke-virtual {p2, v1}, Lorg/jsoup/parser/HtmlTreeBuilder;->l0(Ljava/lang/String;)Lorg/jsoup/nodes/Element;

    invoke-virtual {p2}, Lorg/jsoup/parser/HtmlTreeBuilder;->l()V

    :cond_21f
    :goto_21f
    return v3

    :cond_220
    invoke-virtual {p0, p1, p2}, Lorg/jsoup/parser/HtmlTreeBuilderState$7;->u(Lorg/jsoup/parser/Token;Lorg/jsoup/parser/HtmlTreeBuilder;)Z

    move-result p1

    return p1

    nop

    :sswitch_data_226
    .sparse-switch
        0x70 -> :sswitch_ba
        0xc50 -> :sswitch_b1
        0xc80 -> :sswitch_a7
        0xc90 -> :sswitch_9c
        0xd7d -> :sswitch_92
        0x2e39a2 -> :sswitch_8a
        0x300cc4 -> :sswitch_80
        0x3107ab -> :sswitch_76
        0x35f74a -> :sswitch_6c
        0x6f67a51c -> :sswitch_62
    .end sparse-switch

    :pswitch_data_250
    .packed-switch 0xcc9
        :pswitch_56
        :pswitch_4a
        :pswitch_3e
        :pswitch_32
        :pswitch_26
        :pswitch_1a
    .end packed-switch

    :pswitch_data_260
    .packed-switch 0x0
        :pswitch_1bc
        :pswitch_1bc
        :pswitch_19a
        :pswitch_189
        :pswitch_17e
        :pswitch_150
        :pswitch_126
        :pswitch_103
        :pswitch_103
        :pswitch_dc
        :pswitch_dc
        :pswitch_dc
        :pswitch_dc
        :pswitch_dc
        :pswitch_dc
        :pswitch_d5
    .end packed-switch
.end method

.method private x(Lorg/jsoup/parser/Token;Lorg/jsoup/parser/HtmlTreeBuilder;)Z
    .registers 16

    invoke-virtual {p1}, Lorg/jsoup/parser/Token;->d()Lorg/jsoup/parser/Token$EndTag;

    move-result-object v0

    invoke-virtual {v0}, Lorg/jsoup/parser/Token$Tag;->D()Ljava/lang/String;

    move-result-object v0

    invoke-virtual {p2}, Lorg/jsoup/parser/HtmlTreeBuilder;->C()Ljava/util/ArrayList;

    move-result-object v1

    const/4 v2, 0x0

    const/4 v3, 0x0

    :goto_e
    const/16 v4, 0x8

    const/4 v5, 0x1

    if-ge v3, v4, :cond_129

    invoke-virtual {p2, v0}, Lorg/jsoup/parser/HtmlTreeBuilder;->v(Ljava/lang/String;)Lorg/jsoup/nodes/Element;

    move-result-object v4

    if-nez v4, :cond_1e

    invoke-virtual {p0, p1, p2}, Lorg/jsoup/parser/HtmlTreeBuilderState$7;->u(Lorg/jsoup/parser/Token;Lorg/jsoup/parser/HtmlTreeBuilder;)Z

    move-result p1

    return p1

    :cond_1e
    invoke-virtual {p2, v4}, Lorg/jsoup/parser/HtmlTreeBuilder;->h0(Lorg/jsoup/nodes/Element;)Z

    move-result v6

    if-nez v6, :cond_2b

    invoke-virtual {p2, p0}, Lorg/jsoup/parser/HtmlTreeBuilder;->q(Lorg/jsoup/parser/HtmlTreeBuilderState;)V

    invoke-virtual {p2, v4}, Lorg/jsoup/parser/HtmlTreeBuilder;->r0(Lorg/jsoup/nodes/Element;)V

    return v5

    :cond_2b
    invoke-virtual {v4}, Lorg/jsoup/nodes/Element;->normalName()Ljava/lang/String;

    move-result-object v6

    invoke-virtual {p2, v6}, Lorg/jsoup/parser/HtmlTreeBuilder;->F(Ljava/lang/String;)Z

    move-result v6

    if-nez v6, :cond_39

    invoke-virtual {p2, p0}, Lorg/jsoup/parser/HtmlTreeBuilder;->q(Lorg/jsoup/parser/HtmlTreeBuilderState;)V

    return v2

    :cond_39
    invoke-virtual {p2}, Lorg/jsoup/parser/TreeBuilder;->a()Lorg/jsoup/nodes/Element;

    move-result-object v6

    if-eq v6, v4, :cond_42

    invoke-virtual {p2, p0}, Lorg/jsoup/parser/HtmlTreeBuilder;->q(Lorg/jsoup/parser/HtmlTreeBuilderState;)V

    :cond_42
    invoke-virtual {v1}, Ljava/util/ArrayList;->size()I

    move-result v6

    const/4 v7, 0x0

    move-object v10, v7

    const/4 v8, 0x0

    const/4 v9, 0x0

    :goto_4a
    if-ge v8, v6, :cond_70

    const/16 v11, 0x40

    if-ge v8, v11, :cond_70

    invoke-virtual {v1, v8}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;

    move-result-object v11

    check-cast v11, Lorg/jsoup/nodes/Element;

    if-ne v11, v4, :cond_63

    add-int/lit8 v9, v8, -0x1

    invoke-virtual {v1, v9}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;

    move-result-object v9

    move-object v10, v9

    check-cast v10, Lorg/jsoup/nodes/Element;

    const/4 v9, 0x1

    goto :goto_6d

    :cond_63
    if-eqz v9, :cond_6d

    invoke-virtual {p2, v11}, Lorg/jsoup/parser/HtmlTreeBuilder;->c0(Lorg/jsoup/nodes/Element;)Z

    move-result v12

    if-eqz v12, :cond_6d

    move-object v7, v11

    goto :goto_70

    :cond_6d
    :goto_6d
    add-int/lit8 v8, v8, 0x1

    goto :goto_4a

    :cond_70
    :goto_70
    if-nez v7, :cond_7d

    invoke-virtual {v4}, Lorg/jsoup/nodes/Element;->normalName()Ljava/lang/String;

    move-result-object p1

    invoke-virtual {p2, p1}, Lorg/jsoup/parser/HtmlTreeBuilder;->l0(Ljava/lang/String;)Lorg/jsoup/nodes/Element;

    invoke-virtual {p2, v4}, Lorg/jsoup/parser/HtmlTreeBuilder;->r0(Lorg/jsoup/nodes/Element;)V

    return v5

    :cond_7d
    move-object v6, v7

    move-object v8, v6

    const/4 v5, 0x0

    :goto_80
    const/4 v9, 0x3

    if-ge v5, v9, :cond_c4

    invoke-virtual {p2, v6}, Lorg/jsoup/parser/HtmlTreeBuilder;->h0(Lorg/jsoup/nodes/Element;)Z

    move-result v9

    if-eqz v9, :cond_8d

    invoke-virtual {p2, v6}, Lorg/jsoup/parser/HtmlTreeBuilder;->k(Lorg/jsoup/nodes/Element;)Lorg/jsoup/nodes/Element;

    move-result-object v6

    :cond_8d
    invoke-virtual {p2, v6}, Lorg/jsoup/parser/HtmlTreeBuilder;->a0(Lorg/jsoup/nodes/Element;)Z

    move-result v9

    if-nez v9, :cond_97

    invoke-virtual {p2, v6}, Lorg/jsoup/parser/HtmlTreeBuilder;->s0(Lorg/jsoup/nodes/Element;)Z

    goto :goto_c1

    :cond_97
    if-ne v6, v4, :cond_9a

    goto :goto_c4

    :cond_9a
    new-instance v9, Lorg/jsoup/nodes/Element;

    invoke-virtual {v6}, Lorg/jsoup/nodes/Element;->nodeName()Ljava/lang/String;

    move-result-object v11

    sget-object v12, Lorg/jsoup/parser/ParseSettings;->preserveCase:Lorg/jsoup/parser/ParseSettings;

    invoke-static {v11, v12}, Lorg/jsoup/parser/Tag;->valueOf(Ljava/lang/String;Lorg/jsoup/parser/ParseSettings;)Lorg/jsoup/parser/Tag;

    move-result-object v11

    invoke-virtual {p2}, Lorg/jsoup/parser/HtmlTreeBuilder;->w()Ljava/lang/String;

    move-result-object v12

    invoke-direct {v9, v11, v12}, Lorg/jsoup/nodes/Element;-><init>(Lorg/jsoup/parser/Tag;Ljava/lang/String;)V

    invoke-virtual {p2, v6, v9}, Lorg/jsoup/parser/HtmlTreeBuilder;->u0(Lorg/jsoup/nodes/Element;Lorg/jsoup/nodes/Element;)V

    invoke-virtual {p2, v6, v9}, Lorg/jsoup/parser/HtmlTreeBuilder;->w0(Lorg/jsoup/nodes/Element;Lorg/jsoup/nodes/Element;)V

    invoke-virtual {v8}, Lorg/jsoup/nodes/Element;->parent()Lorg/jsoup/nodes/Element;

    move-result-object v6

    if-eqz v6, :cond_bc

    invoke-virtual {v8}, Lorg/jsoup/nodes/Node;->remove()V

    :cond_bc
    invoke-virtual {v9, v8}, Lorg/jsoup/nodes/Element;->appendChild(Lorg/jsoup/nodes/Node;)Lorg/jsoup/nodes/Element;

    move-object v6, v9

    move-object v8, v6

    :goto_c1
    add-int/lit8 v5, v5, 0x1

    goto :goto_80

    :cond_c4
    :goto_c4
    invoke-virtual {v10}, Lorg/jsoup/nodes/Element;->normalName()Ljava/lang/String;

    move-result-object v5

    sget-object v6, Lorg/jsoup/parser/HtmlTreeBuilderState$Constants;->t:[Ljava/lang/String;

    invoke-static {v5, v6}, Lorg/jsoup/internal/StringUtil;->inSorted(Ljava/lang/String;[Ljava/lang/String;)Z

    move-result v5

    if-eqz v5, :cond_dd

    invoke-virtual {v8}, Lorg/jsoup/nodes/Element;->parent()Lorg/jsoup/nodes/Element;

    move-result-object v5

    if-eqz v5, :cond_d9

    invoke-virtual {v8}, Lorg/jsoup/nodes/Node;->remove()V

    :cond_d9
    invoke-virtual {p2, v8}, Lorg/jsoup/parser/HtmlTreeBuilder;->S(Lorg/jsoup/nodes/Node;)V

    goto :goto_e9

    :cond_dd
    invoke-virtual {v8}, Lorg/jsoup/nodes/Element;->parent()Lorg/jsoup/nodes/Element;

    move-result-object v5

    if-eqz v5, :cond_e6

    invoke-virtual {v8}, Lorg/jsoup/nodes/Node;->remove()V

    :cond_e6
    invoke-virtual {v10, v8}, Lorg/jsoup/nodes/Element;->appendChild(Lorg/jsoup/nodes/Node;)Lorg/jsoup/nodes/Element;

    :goto_e9
    new-instance v5, Lorg/jsoup/nodes/Element;

    invoke-virtual {v4}, Lorg/jsoup/nodes/Element;->tag()Lorg/jsoup/parser/Tag;

    move-result-object v6

    invoke-virtual {p2}, Lorg/jsoup/parser/HtmlTreeBuilder;->w()Ljava/lang/String;

    move-result-object v8

    invoke-direct {v5, v6, v8}, Lorg/jsoup/nodes/Element;-><init>(Lorg/jsoup/parser/Tag;Ljava/lang/String;)V

    invoke-virtual {v5}, Lorg/jsoup/nodes/Element;->attributes()Lorg/jsoup/nodes/Attributes;

    move-result-object v6

    invoke-virtual {v4}, Lorg/jsoup/nodes/Element;->attributes()Lorg/jsoup/nodes/Attributes;

    move-result-object v8

    invoke-virtual {v6, v8}, Lorg/jsoup/nodes/Attributes;->addAll(Lorg/jsoup/nodes/Attributes;)V

    invoke-virtual {v7}, Lorg/jsoup/nodes/Node;->childNodes()Ljava/util/List;

    move-result-object v6

    new-array v8, v2, [Lorg/jsoup/nodes/Node;

    invoke-interface {v6, v8}, Ljava/util/List;->toArray([Ljava/lang/Object;)[Ljava/lang/Object;

    move-result-object v6

    check-cast v6, [Lorg/jsoup/nodes/Node;

    array-length v8, v6

    const/4 v9, 0x0

    :goto_10f
    if-ge v9, v8, :cond_119

    aget-object v10, v6, v9

    invoke-virtual {v5, v10}, Lorg/jsoup/nodes/Element;->appendChild(Lorg/jsoup/nodes/Node;)Lorg/jsoup/nodes/Element;

    add-int/lit8 v9, v9, 0x1

    goto :goto_10f

    :cond_119
    invoke-virtual {v7, v5}, Lorg/jsoup/nodes/Element;->appendChild(Lorg/jsoup/nodes/Node;)Lorg/jsoup/nodes/Element;

    invoke-virtual {p2, v4}, Lorg/jsoup/parser/HtmlTreeBuilder;->r0(Lorg/jsoup/nodes/Element;)V

    invoke-virtual {p2, v4}, Lorg/jsoup/parser/HtmlTreeBuilder;->s0(Lorg/jsoup/nodes/Element;)Z

    invoke-virtual {p2, v7, v5}, Lorg/jsoup/parser/HtmlTreeBuilder;->V(Lorg/jsoup/nodes/Element;Lorg/jsoup/nodes/Element;)V

    add-int/lit8 v3, v3, 0x1

    goto/16 :goto_e

    :cond_129
    return v5
.end method


# virtual methods
.method t(Lorg/jsoup/parser/Token;Lorg/jsoup/parser/HtmlTreeBuilder;)Z
    .registers 7

    sget-object v0, Lorg/jsoup/parser/HtmlTreeBuilderState$24;->a:[I

    iget-object v1, p1, Lorg/jsoup/parser/Token;->a:Lorg/jsoup/parser/Token$TokenType;

    invoke-virtual {v1}, Ljava/lang/Enum;->ordinal()I

    move-result v1

    aget v0, v0, v1

    const/4 v1, 0x1

    if-eq v0, v1, :cond_5c

    const/4 v2, 0x2

    const/4 v3, 0x0

    if-eq v0, v2, :cond_58

    const/4 v2, 0x3

    if-eq v0, v2, :cond_53

    const/4 v2, 0x4

    if-eq v0, v2, :cond_4e

    const/4 v2, 0x5

    if-eq v0, v2, :cond_1b

    goto :goto_63

    :cond_1b
    invoke-virtual {p1}, Lorg/jsoup/parser/Token;->a()Lorg/jsoup/parser/Token$Character;

    move-result-object p1

    invoke-virtual {p1}, Lorg/jsoup/parser/Token$Character;->q()Ljava/lang/String;

    move-result-object v0

    invoke-static {}, Lorg/jsoup/parser/HtmlTreeBuilderState;->k()Ljava/lang/String;

    move-result-object v2

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

    move-result v0

    if-eqz v0, :cond_31

    invoke-virtual {p2, p0}, Lorg/jsoup/parser/HtmlTreeBuilder;->q(Lorg/jsoup/parser/HtmlTreeBuilderState;)V

    return v3

    :cond_31
    invoke-virtual {p2}, Lorg/jsoup/parser/HtmlTreeBuilder;->s()Z

    move-result v0

    if-eqz v0, :cond_44

    invoke-static {p1}, Lorg/jsoup/parser/HtmlTreeBuilderState;->f(Lorg/jsoup/parser/Token;)Z

    move-result v0

    if-eqz v0, :cond_44

    invoke-virtual {p2}, Lorg/jsoup/parser/HtmlTreeBuilder;->q0()V

    invoke-virtual {p2, p1}, Lorg/jsoup/parser/HtmlTreeBuilder;->O(Lorg/jsoup/parser/Token$Character;)V

    goto :goto_63

    :cond_44
    invoke-virtual {p2}, Lorg/jsoup/parser/HtmlTreeBuilder;->q0()V

    invoke-virtual {p2, p1}, Lorg/jsoup/parser/HtmlTreeBuilder;->O(Lorg/jsoup/parser/Token$Character;)V

    invoke-virtual {p2, v3}, Lorg/jsoup/parser/HtmlTreeBuilder;->r(Z)V

    goto :goto_63

    :cond_4e
    invoke-direct {p0, p1, p2}, Lorg/jsoup/parser/HtmlTreeBuilderState$7;->v(Lorg/jsoup/parser/Token;Lorg/jsoup/parser/HtmlTreeBuilder;)Z

    move-result p1

    return p1

    :cond_53
    invoke-direct {p0, p1, p2}, Lorg/jsoup/parser/HtmlTreeBuilderState$7;->C(Lorg/jsoup/parser/Token;Lorg/jsoup/parser/HtmlTreeBuilder;)Z

    move-result p1

    return p1

    :cond_58
    invoke-virtual {p2, p0}, Lorg/jsoup/parser/HtmlTreeBuilder;->q(Lorg/jsoup/parser/HtmlTreeBuilderState;)V

    return v3

    :cond_5c
    invoke-virtual {p1}, Lorg/jsoup/parser/Token;->b()Lorg/jsoup/parser/Token$Comment;

    move-result-object p1

    invoke-virtual {p2, p1}, Lorg/jsoup/parser/HtmlTreeBuilder;->P(Lorg/jsoup/parser/Token$Comment;)V

    :goto_63
    return v1
.end method

.method u(Lorg/jsoup/parser/Token;Lorg/jsoup/parser/HtmlTreeBuilder;)Z
    .registers 8

    invoke-virtual {p1}, Lorg/jsoup/parser/Token;->d()Lorg/jsoup/parser/Token$EndTag;

    move-result-object p1

    iget-object p1, p1, Lorg/jsoup/parser/Token$Tag;->c:Ljava/lang/String;

    invoke-virtual {p2}, Lorg/jsoup/parser/HtmlTreeBuilder;->C()Ljava/util/ArrayList;

    move-result-object v0

    invoke-virtual {v0}, Ljava/util/ArrayList;->size()I

    move-result v1

    const/4 v2, 0x1

    sub-int/2addr v1, v2

    :goto_10
    if-ltz v1, :cond_48

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

    move-result-object v3

    check-cast v3, Lorg/jsoup/nodes/Element;

    invoke-virtual {v3}, Lorg/jsoup/nodes/Element;->normalName()Ljava/lang/String;

    move-result-object v4

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

    move-result v4

    if-eqz v4, :cond_3a

    invoke-virtual {p2, p1}, Lorg/jsoup/parser/HtmlTreeBuilder;->u(Ljava/lang/String;)V

    invoke-virtual {p2}, Lorg/jsoup/parser/TreeBuilder;->a()Lorg/jsoup/nodes/Element;

    move-result-object v0

    invoke-virtual {v0}, Lorg/jsoup/nodes/Element;->normalName()Ljava/lang/String;

    move-result-object v0

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

    move-result v0

    if-nez v0, :cond_36

    invoke-virtual {p2, p0}, Lorg/jsoup/parser/HtmlTreeBuilder;->q(Lorg/jsoup/parser/HtmlTreeBuilderState;)V

    :cond_36
    invoke-virtual {p2, p1}, Lorg/jsoup/parser/HtmlTreeBuilder;->l0(Ljava/lang/String;)Lorg/jsoup/nodes/Element;

    goto :goto_48

    :cond_3a
    invoke-virtual {p2, v3}, Lorg/jsoup/parser/HtmlTreeBuilder;->c0(Lorg/jsoup/nodes/Element;)Z

    move-result v3

    if-eqz v3, :cond_45

    invoke-virtual {p2, p0}, Lorg/jsoup/parser/HtmlTreeBuilder;->q(Lorg/jsoup/parser/HtmlTreeBuilderState;)V

    const/4 p1, 0x0

    return p1

    :cond_45
    add-int/lit8 v1, v1, -0x1

    goto :goto_10

    :cond_48
    :goto_48
    return v2
.end method