File classes.dex
Function:
    001132f8
    001132f8q.c::c(q.b):
    00113308move-object/from16 v0, v17
    0011330cmove-object/from16 v1, v18
    00113310iget v2, v0, Lq/c;->j:I
    00113314const/4 v3, 0x1
    00113316add-int/2addr v2, v3
    00113318iget v4, v0, Lq/c;->k:I
    0011331cif-ge v2, v4, :cond_13
    00113320iget v2, v0, Lq/c;->i:I
    00113324add-int/2addr v2, v3
    00113326iget v4, v0, Lq/c;->e:I
    0011332aif-lt v2, v4, :cond_16
    0011332einvoke-virtual {v0}, Lq/c;->o()V
    00113334iget-boolean v2, v1, Lq/b;->e:Z
    00113338if-nez v2, :cond_1be
    0011333ciget-object v2, v0, Lq/c;->f:[Lq/b;
    00113340array-length v2, v2
    00113342const/4 v5, -0x1
    00113344if-nez v2, :cond_21
    00113348goto :goto_7d
    0011334aconst/4 v2, 0x0
    0011334cif-nez v2, :cond_6d
    00113350iget-object v6, v1, Lq/b;->d:Lq/a;
    00113354invoke-virtual {v6}, Lq/a;->d()I
    0011335amove-result v6
    0011335cconst/4 v7, 0x0
    0011335eiget-object v8, v1, Lq/b;->c:Ljava/util/ArrayList;
    00113362if-ge v7, v6, :cond_44
    00113366iget-object v9, v1, Lq/b;->d:Lq/a;
    0011336ainvoke-virtual {v9, v7}, Lq/a;->e(I)Lq/f;
    00113370move-result-object v9
    00113372iget v10, v9, Lq/f;->c:I
    00113376if-ne v10, v5, :cond_3e
    0011337aiget-boolean v10, v9, Lq/f;->f:Z
    0011337eif-nez v10, :cond_3e
    00113382goto :goto_41
    00113384invoke-virtual {v8, v9}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
    0011338aadd-int/lit8 v7, v7, 0x1
    0011338egoto :goto_2b
    00113390invoke-virtual {v8}, Ljava/util/ArrayList;->size()I
    00113396move-result v6
    00113398if-lez v6, :cond_6b
    0011339cconst/4 v7, 0x0
    0011339eif-ge v7, v6, :cond_67
    001133a2invoke-virtual {v8, v7}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
    001133a8move-result-object v9
    001133aacheck-cast v9, Lq/f;
    001133aeiget-boolean v10, v9, Lq/f;->f:Z
    001133b2if-eqz v10, :cond_5b
    001133b6invoke-virtual {v1, v0, v9, v3}, Lq/b;->h(Lq/c;Lq/f;Z)V
    001133bcgoto :goto_64
    001133beiget-object v10, v0, Lq/c;->f:[Lq/b;
    001133c2iget v9, v9, Lq/f;->c:I
    001133c6aget-object v9, v10, v9
    001133cainvoke-virtual {v1, v0, v9, v3}, Lq/b;->i(Lq/c;Lq/b;Z)V
    001133d0add-int/lit8 v7, v7, 0x1
    001133d4goto :goto_4b
    001133d6invoke-virtual {v8}, Ljava/util/ArrayList;->clear()V
    001133dcgoto :goto_22
    001133demove v2, v3
    001133e0goto :goto_22
    001133e2iget-object v2, v1, Lq/b;->a:Lq/f;
    001133e6if-eqz v2, :cond_7d
    001133eaiget-object v2, v1, Lq/b;->d:Lq/a;
    001133eeinvoke-virtual {v2}, Lq/a;->d()I
    001133f4move-result v2
    001133f6if-nez v2, :cond_7d
    001133faiput-boolean v3, v1, Lq/b;->e:Z
    001133feiput-boolean v3, v0, Lq/c;->a:Z
    00113402invoke-virtual {v1}, Lq/b;->e()Z
    00113408move-result v2
    0011340aif-eqz v2, :cond_85
    0011340egoto/16 :goto_1c4
    00113412iget v2, v1, Lq/b;->b:F
    00113416const/4 v6, 0x0
    00113418cmpg-float v7, v2, v6
    0011341cif-gez v7, :cond_ad
    00113420const/high16 v7, -0x40800000
    00113424mul-float/2addr v2, v7
    00113426iput v2, v1, Lq/b;->b:F
    0011342aiget-object v2, v1, Lq/b;->d:Lq/a;
    0011342eiget v7, v2, Lq/a;->h:I
    00113432const/4 v8, 0x0
    00113434const/4 v9, -0x1
    00113436if-eq v7, v9, :cond_ad
    0011343aiget v9, v2, Lq/a;->a:I
    0011343eif-ge v8, v9, :cond_ad
    00113442iget-object v9, v2, Lq/a;->g:[F
    00113446aget v10, v9, v7
    0011344aconst/high16 v11, -0x40800000
    0011344emul-float/2addr v10, v11
    00113450aput v10, v9, v7
    00113454iget-object v9, v2, Lq/a;->f:[I
    00113458aget v7, v9, v7
    0011345cadd-int/lit8 v8, v8, 0x1
    00113460goto :goto_96
    00113462iget-object v2, v1, Lq/b;->d:Lq/a;
    00113466invoke-virtual {v2}, Lq/a;->d()I
    0011346cmove-result v2
    0011346econst/4 v7, 0x0
    00113470move v11, v6
    00113472move v13, v11
    00113474move-object v9, v7
    00113476move-object v10, v9
    00113478const/4 v8, 0x0
    0011347aconst/4 v12, 0x0
    0011347cconst/4 v14, 0x0
    0011347eif-ge v8, v2, :cond_112
    00113482iget-object v15, v1, Lq/b;->d:Lq/a;
    00113486invoke-virtual {v15, v8}, Lq/a;->f(I)F
    0011348cmove-result v15
    0011348eiget-object v4, v1, Lq/b;->d:Lq/a;
    00113492invoke-virtual {v4, v8}, Lq/a;->e(I)Lq/f;
    00113498move-result-object v4
    0011349amove/from16 v16, v6
    0011349eiget v6, v4, Lq/f;->l:I
    001134a2if-ne v6, v3, :cond_eb
    001134a6if-nez v9, :cond_da
    001134aaiget v6, v4, Lq/f;->k:I
    001134aeif-gt v6, v3, :cond_d6
    001134b2goto :goto_e9
    001134b4const/4 v12, 0x0
    001134b6move-object v9, v4
    001134b8move v11, v15
    001134bagoto :goto_10d
    001134bccmpl-float v6, v11, v15
    001134c0if-lez v6, :cond_e3
    001134c4iget v6, v4, Lq/f;->k:I
    001134c8if-gt v6, v3, :cond_d6
    001134ccgoto :goto_e9
    001134ceif-nez v12, :cond_10d
    001134d2iget v6, v4, Lq/f;->k:I
    001134d6if-gt v6, v3, :cond_10d
    001134damove v12, v3
    001134dcgoto :goto_d7
    001134deif-nez v9, :cond_10d
    001134e2cmpg-float v6, v15, v16
    001134e6if-gez v6, :cond_10d
    001134eaif-nez v10, :cond_fc
    001134eeiget v6, v4, Lq/f;->k:I
    001134f2if-gt v6, v3, :cond_f8
    001134f6goto :goto_10b
    001134f8const/4 v14, 0x0
    001134famove-object v10, v4
    001134fcmove v13, v15
    001134fegoto :goto_10d
    00113500cmpl-float v6, v13, v15
    00113504if-lez v6, :cond_105
    00113508iget v6, v4, Lq/f;->k:I
    0011350cif-gt v6, v3, :cond_f8
    00113510goto :goto_10b
    00113512if-nez v14, :cond_10d
    00113516iget v6, v4, Lq/f;->k:I
    0011351aif-gt v6, v3, :cond_10d
    0011351emove v14, v3
    00113520goto :goto_f9
    00113522add-int/lit8 v8, v8, 0x1
    00113526move/from16 v6, v16
    0011352agoto :goto_bb
    0011352cmove/from16 v16, v6
    00113530if-eqz v9, :cond_117
    00113534goto :goto_118
    00113536move-object v9, v10
    00113538if-nez v9, :cond_11c
    0011353cmove v2, v3
    0011353egoto :goto_120
    00113540invoke-virtual {v1, v9}, Lq/b;->g(Lq/f;)V
    00113546const/4 v2, 0x0
    00113548iget-object v4, v1, Lq/b;->d:Lq/a;
    0011354cinvoke-virtual {v4}, Lq/a;->d()I
    00113552move-result v4
    00113554if-nez v4, :cond_12a
    00113558iput-boolean v3, v1, Lq/b;->e:Z
    0011355cif-eqz v2, :cond_1ae
    00113560iget v2, v0, Lq/c;->i:I
    00113564add-int/2addr v2, v3
    00113566iget v4, v0, Lq/c;->e:I
    0011356aif-lt v2, v4, :cond_136
    0011356einvoke-virtual {v0}, Lq/c;->o()V
    00113574const/4 v2, 0x3
    00113576invoke-virtual {v0, v2}, Lq/c;->a(I)Lq/f;
    0011357cmove-result-object v2
    0011357eiget v4, v0, Lq/c;->b:I
    00113582add-int/2addr v4, v3
    00113584iput v4, v0, Lq/c;->b:I
    00113588iget v6, v0, Lq/c;->i:I
    0011358cadd-int/2addr v6, v3
    0011358eiput v6, v0, Lq/c;->i:I
    00113592iput v4, v2, Lq/f;->b:I
    00113596iget-object v6, v0, Lq/c;->l:LF0/h;
    0011359aiget-object v8, v6, LF0/h;->d:Ljava/lang/Object;
    0011359echeck-cast v8, [Lq/f;
    001135a2aput-object v2, v8, v4
    001135a6iput-object v2, v1, Lq/b;->a:Lq/f;
    001135aaiget v4, v0, Lq/c;->j:I
    001135aeinvoke-virtual/range {v17 .. v18}, Lq/c;->h(Lq/b;)V
    001135b4iget v8, v0, Lq/c;->j:I
    001135b8add-int/2addr v4, v3
    001135baif-ne v8, v4, :cond_1ae
    001135beiget-object v4, v0, Lq/c;->o:Lq/b;
    001135c2iput-object v7, v4, Lq/b;->a:Lq/f;
    001135c6iget-object v8, v4, Lq/b;->d:Lq/a;
    001135cainvoke-virtual {v8}, Lq/a;->b()V
    001135d0const/4 v8, 0x0
    001135d2iget-object v9, v1, Lq/b;->d:Lq/a;
    001135d6invoke-virtual {v9}, Lq/a;->d()I
    001135dcmove-result v9
    001135deif-ge v8, v9, :cond_181
    001135e2iget-object v9, v1, Lq/b;->d:Lq/a;
    001135e6invoke-virtual {v9, v8}, Lq/a;->e(I)Lq/f;
    001135ecmove-result-object v9
    001135eeiget-object v10, v1, Lq/b;->d:Lq/a;
    001135f2invoke-virtual {v10, v8}, Lq/a;->f(I)F
    001135f8move-result v10
    001135faiget-object v11, v4, Lq/b;->d:Lq/a;
    001135feinvoke-virtual {v11, v9, v10, v3}, Lq/a;->a(Lq/f;FZ)V
    00113604add-int/lit8 v8, v8, 0x1
    00113608goto :goto_165
    0011360aiget-object v4, v0, Lq/c;->o:Lq/b;
    0011360einvoke-virtual {v0, v4}, Lq/c;->r(Lq/b;)V
    00113614iget v4, v2, Lq/f;->c:I
    00113618if-ne v4, v5, :cond_1ac
    0011361ciget-object v4, v1, Lq/b;->a:Lq/f;
    00113620if-ne v4, v2, :cond_197
    00113624invoke-virtual {v1, v7, v2}, Lq/b;->f([ZLq/f;)Lq/f;
    0011362amove-result-object v2
    0011362cif-eqz v2, :cond_197
    00113630invoke-virtual {v1, v2}, Lq/b;->g(Lq/f;)V
    00113636iget-boolean v2, v1, Lq/b;->e:Z
    0011363aif-nez v2, :cond_1a0
    0011363eiget-object v2, v1, Lq/b;->a:Lq/f;
    00113642invoke-virtual {v2, v0, v1}, Lq/f;->e(Lq/c;Lq/b;)V
    00113648iget-object v2, v6, LF0/h;->b:Ljava/lang/Object;
    0011364ccheck-cast v2, LJ/a;
    00113650invoke-virtual {v2, v1}, LJ/a;->b(Lq/b;)V
    00113656iget v2, v0, Lq/c;->j:I
    0011365asub-int/2addr v2, v3
    0011365ciput v2, v0, Lq/c;->j:I
    00113660move v4, v3
    00113662goto :goto_1af
    00113664const/4 v4, 0x0
    00113666iget-object v2, v1, Lq/b;->a:Lq/f;
    0011366aif-eqz v2, :cond_1c4
    0011366eiget v2, v2, Lq/f;->l:I
    00113672if-eq v2, v3, :cond_1bf
    00113676iget v2, v1, Lq/b;->b:F
    0011367acmpg-float v2, v2, v16
    0011367eif-ltz v2, :cond_1c4
    00113682goto :goto_1bf
    00113684const/4 v4, 0x0
    00113686if-nez v4, :cond_1c4
    0011368ainvoke-virtual/range {v17 .. v18}, Lq/c;->h(Lq/b;)V
    00113690return-void
    001132f8
    00113692
    00113692 // align 0x4
    00113694
    00113694q.c::d(q.f, int):
    001136a4iget v0, v5, Lq/f;->c:I
    001136a8const/4 v1, 0x1
    001136aaconst/4 v2, -0x1
    001136acif-ne v0, v2, :cond_1c
    001136b0int-to-float v6, v6
    001136b2invoke-virtual {v5, v4, v6}, Lq/f;->d(Lq/c;F)V
    001136b8const/4 v5, 0x0
    001136baiget v6, v4, Lq/c;->b:I
    001136beadd-int/2addr v6, v1
    001136c0if-ge v5, v6, :cond_1b
    001136c4iget-object v6, v4, Lq/c;->l:LF0/h;
    001136c8iget-object v6, v6, LF0/h;->d:Ljava/lang/Object;
    001136cccheck-cast v6, [Lq/f;
    001136d0aget-object v6, v6, v5
    001136d4add-int/lit8 v5, v5, 0x1
    001136d8goto :goto_b
    001136dareturn-void
    001136dcif-eq v0, v2, :cond_58
    001136e0iget-object v3, v4, Lq/c;->f:[Lq/b;
    001136e4aget-object v0, v3, v0
    001136e8iget-boolean v3, v0, Lq/b;->e:Z
    001136ecif-eqz v3, :cond_2a
    001136f0int-to-float v5, v6
    001136f2iput v5, v0, Lq/b;->b:F
    001136f6return-void
    001136f8iget-object v3, v0, Lq/b;->d:Lq/a;
    001136fcinvoke-virtual {v3}, Lq/a;->d()I
    00113702move-result v3
    00113704if-nez v3, :cond_38
    00113708iput-boolean v1, v0, Lq/b;->e:Z
    0011370cint-to-float v5, v6
    0011370eiput v5, v0, Lq/b;->b:F
    00113712return-void
    00113714invoke-virtual {v4}, Lq/c;->l()Lq/b;
    0011371amove-result-object v0
    0011371cif-gez v6, :cond_4a
    00113720mul-int/2addr v6, v2
    00113722int-to-float v6, v6
    00113724iput v6, v0, Lq/b;->b:F
    00113728iget-object v6, v0, Lq/b;->d:Lq/a;
    0011372cconst/high16 v1, 0x3f800000
    00113730invoke-virtual {v6, v5, v1}, Lq/a;->g(Lq/f;F)V
    00113736goto :goto_54
    00113738int-to-float v6, v6
    0011373aiput v6, v0, Lq/b;->b:F
    0011373eiget-object v6, v0, Lq/b;->d:Lq/a;
    00113742const/high16 v1, -0x40800000
    00113746invoke-virtual {v6, v5, v1}, Lq/a;->g(Lq/f;F)V
    0011374cinvoke-virtual {v4, v0}, Lq/c;->c(Lq/b;)V
    00113752return-void
    00113754invoke-virtual {v4}, Lq/c;->l()Lq/b;
    0011375amove-result-object v0
    0011375ciput-object v5, v0, Lq/b;->a:Lq/f;
    00113760int-to-float v6, v6
    00113762iput v6, v5, Lq/f;->e:F
    00113766iput v6, v0, Lq/b;->b:F
    0011376aiput-boolean v1, v0, Lq/b;->e:Z
    0011376einvoke-virtual {v4, v0}, Lq/c;->c(Lq/b;)V
    00113774return-void
    00113694
    00113776
    00113776 // align 0x8
    00113778
    00113778q.c::e(q.f, q.f, int, int):
    00113788const/16 v0, 0x8
    0011378cif-ne v8, v0, :cond_15
    00113790iget-boolean v1, v6, Lq/f;->f:Z
    00113794if-eqz v1, :cond_15
    00113798iget v1, v5, Lq/f;->c:I
    0011379cconst/4 v2, -0x1
    0011379eif-ne v1, v2, :cond_15
    001137a2iget v6, v6, Lq/f;->e:F
    001137a6int-to-float v7, v7
    001137a8add-float/2addr v6, v7
    001137aainvoke-virtual {v5, v4, v6}, Lq/f;->d(Lq/c;F)V
    001137b0return-void
    001137b2invoke-virtual {v4}, Lq/c;->l()Lq/b;
    001137b8move-result-object v1
    001137baconst/4 v2, 0x0
    001137bcif-eqz v7, :cond_24
    001137c0if-gez v7, :cond_21
    001137c4mul-int/lit8 v7, v7, -0x1
    001137c8const/4 v2, 0x1
    001137caint-to-float v7, v7
    001137cciput v7, v1, Lq/b;->b:F
    001137d0const/high16 v7, 0x3f800000
    001137d4const/high16 v3, -0x40800000
    001137d8if-nez v2, :cond_35
    001137dciget-object v2, v1, Lq/b;->d:Lq/a;
    001137e0invoke-virtual {v2, v5, v3}, Lq/a;->g(Lq/f;F)V
    001137e6iget-object v5, v1, Lq/b;->d:Lq/a;
    001137eainvoke-virtual {v5, v6, v7}, Lq/a;->g(Lq/f;F)V
    001137f0goto :goto_3f
    001137f2iget-object v2, v1, Lq/b;->d:Lq/a;
    001137f6invoke-virtual {v2, v5, v7}, Lq/a;->g(Lq/f;F)V
    001137fciget-object v5, v1, Lq/b;->d:Lq/a;
    00113800invoke-virtual {v5, v6, v3}, Lq/a;->g(Lq/f;F)V
    00113806if-eq v8, v0, :cond_44
    0011380ainvoke-virtual {v1, v4, v8}, Lq/b;->a(Lq/c;I)V
    00113810invoke-virtual {v4, v1}, Lq/c;->c(Lq/b;)V
    00113816return-void
    00113778
    00113818
    00113818q.c::f(q.f, q.f, int, int):
    00113828invoke-virtual {v3}, Lq/c;->l()Lq/b;
    0011382emove-result-object v0
    00113830invoke-virtual {v3}, Lq/c;->m()Lq/f;
    00113836move-result-object v1
    00113838const/4 v2, 0x0
    0011383aiput v2, v1, Lq/f;->d:I
    0011383einvoke-virtual {v0, v4, v5, v1, v6}, Lq/b;->b(Lq/f;Lq/f;Lq/f;I)V
    00113844const/16 v4, 0x8
    00113848if-eq v7, v4, :cond_26
    0011384ciget-object v4, v0, Lq/b;->d:Lq/a;
    00113850invoke-virtual {v4, v1}, Lq/a;->c(Lq/f;)F
    00113856move-result v4
    00113858const/high16 v5, -0x40800000
    0011385cmul-float/2addr v4, v5
    0011385efloat-to-int v4, v4
    00113860invoke-virtual {v3, v7}, Lq/c;->j(I)Lq/f;
    00113866move-result-object v5
    00113868iget-object v6, v0, Lq/b;->d:Lq/a;
    0011386cint-to-float v4, v4
    0011386einvoke-virtual {v6, v5, v4}, Lq/a;->g(Lq/f;F)V
    00113874invoke-virtual {v3, v0}, Lq/c;->c(Lq/b;)V
    0011387areturn-void
    00113818
    0011387c
    0011387cq.c::g(q.f, q.f, int, int):
    0011388cinvoke-virtual {v3}, Lq/c;->l()Lq/b;
    00113892move-result-object v0
    00113894invoke-virtual {v3}, Lq/c;->m()Lq/f;
    0011389amove-result-object v1
    0011389cconst/4 v2, 0x0
    0011389eiput v2, v1, Lq/f;->d:I
    001138a2invoke-virtual {v0, v4, v5, v1, v6}, Lq/b;->c(Lq/f;Lq/f;Lq/f;I)V
    001138a8const/16 v4, 0x8
    001138acif-eq v7, v4, :cond_26
    001138b0iget-object v4, v0, Lq/b;->d:Lq/a;
    001138b4invoke-virtual {v4, v1}, Lq/a;->c(Lq/f;)F
    001138bamove-result v4
    001138bcconst/high16 v5, -0x40800000
    001138c0mul-float/2addr v4, v5
    001138c2float-to-int v4, v4
    001138c4invoke-virtual {v3, v7}, Lq/c;->j(I)Lq/f;
    001138camove-result-object v5
    001138cciget-object v6, v0, Lq/b;->d:Lq/a;
    001138d0int-to-float v4, v4
    001138d2invoke-virtual {v6, v5, v4}, Lq/a;->g(Lq/f;F)V
    001138d8invoke-virtual {v3, v0}, Lq/c;->c(Lq/b;)V
    001138dereturn-void
    0011387c
    001138e0
    001138e0q.c::h(q.b):
    001138f0iget-boolean v0, v8, Lq/b;->e:Z
    001138f4if-eqz v0, :cond_c
    001138f8iget-object v0, v8, Lq/b;->a:Lq/f;
    001138fciget v8, v8, Lq/b;->b:F
    00113900invoke-virtual {v0, v7, v8}, Lq/f;->d(Lq/c;F)V
    00113906goto :goto_1d
    00113908iget-object v0, v7, Lq/c;->f:[Lq/b;
    0011390ciget v1, v7, Lq/c;->j:I
    00113910aput-object v8, v0, v1
    00113914iget-object v0, v8, Lq/b;->a:Lq/f;
    00113918iput v1, v0, Lq/f;->c:I
    0011391cadd-int/lit8 v1, v1, 0x1
    00113920iput v1, v7, Lq/c;->j:I
    00113924invoke-virtual {v0, v7, v8}, Lq/f;->e(Lq/c;Lq/b;)V
    0011392aiget-boolean v8, v7, Lq/c;->a:Z
    0011392eif-eqz v8, :cond_81
    00113932const/4 v8, 0x0
    00113934move v0, v8
    00113936iget v1, v7, Lq/c;->j:I
    0011393aif-ge v0, v1, :cond_7f
    0011393eiget-object v1, v7, Lq/c;->f:[Lq/b;
    00113942aget-object v1, v1, v0
    00113946if-nez v1, :cond_34
    0011394asget-object v1, Ljava/lang/System;->out:Ljava/io/PrintStream;
    0011394econst-string v2, "WTF"
    00113952invoke-virtual {v1, v2}, Ljava/io/PrintStream;->println(Ljava/lang/String;)V
    00113958iget-object v1, v7, Lq/c;->f:[Lq/b;
    0011395caget-object v1, v1, v0
    00113960if-eqz v1, :cond_7c
    00113964iget-boolean v2, v1, Lq/b;->e:Z
    00113968if-eqz v2, :cond_7c
    0011396ciget-object v2, v1, Lq/b;->a:Lq/f;
    00113970iget v3, v1, Lq/b;->b:F
    00113974invoke-virtual {v2, v7, v3}, Lq/f;->d(Lq/c;F)V
    0011397aiget-object v2, v7, Lq/c;->l:LF0/h;
    0011397eiget-object v2, v2, LF0/h;->b:Ljava/lang/Object;
    00113982check-cast v2, LJ/a;
    00113986invoke-virtual {v2, v1}, LJ/a;->b(Lq/b;)V
    0011398ciget-object v1, v7, Lq/c;->f:[Lq/b;
    00113990const/4 v2, 0x0
    00113992aput-object v2, v1, v0
    00113996add-int/lit8 v1, v0, 0x1
    0011399amove v3, v1
    0011399ciget v4, v7, Lq/c;->j:I
    001139a0if-ge v1, v4, :cond_70
    001139a4iget-object v3, v7, Lq/c;->f:[Lq/b;
    001139a8add-int/lit8 v4, v1, -0x1
    001139acaget-object v5, v3, v1
    001139b0aput-object v5, v3, v4
    001139b4iget-object v3, v5, Lq/b;->a:Lq/f;
    001139b8iget v5, v3, Lq/f;->c:I
    001139bcif-ne v5, v1, :cond_6a
    001139c0iput v4, v3, Lq/f;->c:I
    001139c4add-int/lit8 v3, v1, 0x1
    001139c8move v6, v3
    001139camove v3, v1
    001139ccmove v1, v6
    001139cegoto :goto_56
    001139d0if-ge v3, v4, :cond_76
    001139d4iget-object v1, v7, Lq/c;->f:[Lq/b;
    001139d8aput-object v2, v1, v3
    001139dcadd-int/lit8 v4, v4, -0x1
    001139e0iput v4, v7, Lq/c;->j:I
    001139e4add-int/lit8 v0, v0, -0x1
    001139e8add-int/lit8 v0, v0, 0x1
    001139ecgoto :goto_23
    001139eeiput-boolean v8, v7, Lq/c;->a:Z
    001139f2return-void
    001138e0
    001139f4
    001139f4q.c::i():
    00113a04const/4 v0, 0x0
    00113a06iget v1, v3, Lq/c;->j:I
    00113a0aif-ge v0, v1, :cond_12
    00113a0eiget-object v1, v3, Lq/c;->f:[Lq/b;
    00113a12aget-object v1, v1, v0
    00113a16iget-object v2, v1, Lq/b;->a:Lq/f;
    00113a1aiget v1, v1, Lq/b;->b:F
    00113a1eiput v1, v2, Lq/f;->e:F
    00113a22add-int/lit8 v0, v0, 0x1
    00113a26goto :goto_1
    00113a28return-void
    001139f4
    00113a2a
    00113a2a // align 0x4
    00113a2c
    00113a2cq.c::o():
    00113a3ciget v0, v3, Lq/c;->d:I
    00113a40mul-int/lit8 v0, v0, 0x2
    00113a44iput v0, v3, Lq/c;->d:I
    00113a48iget-object v1, v3, Lq/c;->f:[Lq/b;
    00113a4cinvoke-static {v1, v0}, Ljava/util/Arrays;->copyOf([Ljava/lang/Object;I)[Ljava/lang/Object;
    00113a52move-result-object v0
    00113a54check-cast v0, [Lq/b;
    00113a58iput-object v0, v3, Lq/c;->f:[Lq/b;
    00113a5ciget-object v0, v3, Lq/c;->l:LF0/h;
    00113a60iget-object v1, v0, LF0/h;->d:Ljava/lang/Object;
    00113a64check-cast v1, [Lq/f;
    00113a68iget v2, v3, Lq/c;->d:I
    00113a6cinvoke-static {v1, v2}, Ljava/util/Arrays;->copyOf([Ljava/lang/Object;I)[Ljava/lang/Object;
    00113a72move-result-object v1
    00113a74check-cast v1, [Lq/f;
    00113a78iput-object v1, v0, LF0/h;->d:Ljava/lang/Object;
    00113a7ciget v0, v3, Lq/c;->d:I
    00113a80new-array v1, v0, [Z
    00113a84iput-object v1, v3, Lq/c;->h:[Z
    00113a88iput v0, v3, Lq/c;->e:I
    00113a8ciput v0, v3, Lq/c;->k:I
    00113a90return-void
    00113a2c
    00113a92
    00113a92 // align 0x4
    00113a94
    00113a94q.c::p():
    00113aa4iget-object v0, v3, Lq/c;->c:Lq/d;
    00113aa8invoke-virtual {v0}, Lq/d;->e()Z
    00113aaemove-result v1
    00113ab0if-eqz v1, :cond_c
    00113ab4invoke-virtual {v3}, Lq/c;->i()V
    00113abareturn-void
    00113abciget-boolean v1, v3, Lq/c;->g:Z
    00113ac0if-eqz v1, :cond_28
    00113ac4const/4 v1, 0x0
    00113ac6iget v2, v3, Lq/c;->j:I
    00113acaif-ge v1, v2, :cond_24
    00113aceiget-object v2, v3, Lq/c;->f:[Lq/b;
    00113ad2aget-object v2, v2, v1
    00113ad6iget-boolean v2, v2, Lq/b;->e:Z
    00113adaif-nez v2, :cond_21
    00113adeinvoke-virtual {v3, v0}, Lq/c;->q(Lq/d;)V
    00113ae4return-void
    00113ae6add-int/lit8 v1, v1, 0x1
    00113aeagoto :goto_11
    00113aecinvoke-virtual {v3}, Lq/c;->i()V
    00113af2return-void
    00113af4invoke-virtual {v3, v0}, Lq/c;->q(Lq/d;)V
    00113afareturn-void
    00113a94
    00113afc
    00113afcq.c::q(q.d):
    00113b0cmove-object/from16 v0, v18
    00113b10const/4 v2, 0x0
    00113b12iget v3, v0, Lq/c;->j:I
    00113b16if-ge v2, v3, :cond_ae
    00113b1aiget-object v3, v0, Lq/c;->f:[Lq/b;
    00113b1eaget-object v3, v3, v2
    00113b22iget-object v4, v3, Lq/b;->a:Lq/f;
    00113b26iget v4, v4, Lq/f;->l:I
    00113b2aconst/4 v5, 0x1
    00113b2cif-ne v4, v5, :cond_14
    00113b30goto/16 :goto_aa
    00113b34iget v3, v3, Lq/b;->b:F
    00113b38const/4 v4, 0x0
    00113b3acmpg-float v3, v3, v4
    00113b3eif-gez v3, :cond_aa
    00113b42const/4 v2, 0x0
    00113b44const/4 v3, 0x0
    00113b46if-nez v2, :cond_ae
    00113b4aadd-int/2addr v3, v5
    00113b4cconst/4 v6, -0x1
    00113b4econst v7, 0x7f7fffff
    00113b54move v9, v6
    00113b56move v10, v9
    00113b58const/4 v8, 0x0
    00113b5aconst/4 v11, 0x0
    00113b5ciget v12, v0, Lq/c;->j:I
    00113b60if-ge v8, v12, :cond_81
    00113b64iget-object v12, v0, Lq/c;->f:[Lq/b;
    00113b68aget-object v12, v12, v8
    00113b6ciget-object v13, v12, Lq/b;->a:Lq/f;
    00113b70iget v13, v13, Lq/f;->l:I
    00113b74if-ne v13, v5, :cond_37
    00113b78goto :goto_7c
    00113b7aiget-boolean v13, v12, Lq/b;->e:Z
    00113b7eif-eqz v13, :cond_3c
    00113b82goto :goto_7c
    00113b84iget v13, v12, Lq/b;->b:F
    00113b88cmpg-float v13, v13, v4
    00113b8cif-gez v13, :cond_7c
    00113b90iget-object v13, v12, Lq/b;->d:Lq/a;
    00113b94invoke-virtual {v13}, Lq/a;->d()I
    00113b9amove-result v13
    00113b9cconst/4 v14, 0x0
    00113b9eif-ge v14, v13, :cond_7c
    00113ba2iget-object v15, v12, Lq/b;->d:Lq/a;
    00113ba6invoke-virtual {v15, v14}, Lq/a;->e(I)Lq/f;
    00113bacmove-result-object v15
    00113baeiget-object v1, v12, Lq/b;->d:Lq/a;
    00113bb2invoke-virtual {v1, v15}, Lq/a;->c(Lq/f;)F
    00113bb8move-result v1
    00113bbacmpg-float v16, v1, v4
    00113bbeif-gtz v16, :cond_5c
    00113bc2goto :goto_77
    00113bc4const/4 v4, 0x0
    00113bc6const/16 v5, 0x9
    00113bcaif-ge v4, v5, :cond_77
    00113bceiget-object v5, v15, Lq/f;->g:[F
    00113bd2aget v5, v5, v4
    00113bd6div-float/2addr v5, v1
    00113bd8cmpg-float v17, v5, v7
    00113bdcif-gez v17, :cond_6c
    00113be0if-eq v4, v11, :cond_6e
    00113be4if-le v4, v11, :cond_74
    00113be8iget v7, v15, Lq/f;->b:I
    00113becmove v11, v4
    00113beemove v10, v7
    00113bf0move v9, v8
    00113bf2move v7, v5
    00113bf4add-int/lit8 v4, v4, 0x1
    00113bf8goto :goto_5d
    00113bfaadd-int/lit8 v14, v14, 0x1
    00113bfeconst/4 v4, 0x0
    00113c00const/4 v5, 0x1
    00113c02goto :goto_49
    00113c04add-int/lit8 v8, v8, 0x1
    00113c08const/4 v4, 0x0
    00113c0aconst/4 v5, 0x1
    00113c0cgoto :goto_28
    00113c0eif-eq v9, v6, :cond_9e
    00113c12iget-object v1, v0, Lq/c;->f:[Lq/b;
    00113c16aget-object v1, v1, v9
    00113c1aiget-object v4, v1, Lq/b;->a:Lq/f;
    00113c1eiput v6, v4, Lq/f;->c:I
    00113c22iget-object v4, v0, Lq/c;->l:LF0/h;
    00113c26iget-object v4, v4, LF0/h;->d:Ljava/lang/Object;
    00113c2acheck-cast v4, [Lq/f;
    00113c2eaget-object v4, v4, v10
    00113c32invoke-virtual {v1, v4}, Lq/b;->g(Lq/f;)V
    00113c38iget-object v4, v1, Lq/b;->a:Lq/f;
    00113c3ciput v9, v4, Lq/f;->c:I
    00113c40invoke-virtual {v4, v0, v1}, Lq/f;->e(Lq/c;Lq/b;)V
    00113c46goto :goto_9f
    00113c48const/4 v2, 0x1
    00113c4aiget v1, v0, Lq/c;->i:I
    00113c4ediv-int/lit8 v1, v1, 0x2
    00113c52if-le v3, v1, :cond_a6
    00113c56const/4 v2, 0x1
    00113c58const/4 v4, 0x0
    00113c5aconst/4 v5, 0x1
    00113c5cgoto/16 :goto_1d
    00113c60add-int/lit8 v2, v2, 0x1
    00113c64goto/16 :goto_3
    00113c68invoke-virtual/range {v18 .. v19}, Lq/c;->r(Lq/b;)V
    00113c6einvoke-virtual {v0}, Lq/c;->i()V
    00113c74return-void
    00113afc
    00113c76
    00113c76 // align 0x8
    00113c78
    00113c78q.c::r(q.b):
    00113c88move-object/from16 v0, v16
    00113c8cmove-object/from16 v1, v17
    00113c90const/4 v2, 0x0
    00113c92move v3, v2
    00113c94iget v4, v0, Lq/c;->i:I
    00113c98if-ge v3, v4, :cond_11
    00113c9ciget-object v4, v0, Lq/c;->h:[Z
    00113ca0aput-boolean v2, v4, v3
    00113ca4add-int/lit8 v3, v3, 0x1
    00113ca8goto :goto_6
    00113caamove v3, v2
    00113cacmove v4, v3
    00113caeif-nez v3, :cond_b0
    00113cb2const/4 v5, 0x1
    00113cb4add-int/2addr v4, v5
    00113cb6iget v6, v0, Lq/c;->i:I
    00113cbamul-int/lit8 v6, v6, 0x2
    00113cbeif-lt v4, v6, :cond_1f
    00113cc2goto/16 :goto_b0
    00113cc6iget-object v6, v1, Lq/b;->a:Lq/f;
    00113ccaif-eqz v6, :cond_29
    00113cceiget-object v7, v0, Lq/c;->h:[Z
    00113cd2iget v6, v6, Lq/f;->b:I
    00113cd6aput-boolean v5, v7, v6
    00113cdaiget-object v6, v0, Lq/c;->h:[Z
    00113cdeinvoke-virtual {v1, v6}, Lq/b;->d([Z)Lq/f;
    00113ce4move-result-object v6
    00113ce6if-eqz v6, :cond_3d
    00113ceaiget-object v7, v0, Lq/c;->h:[Z
    00113ceeiget v8, v6, Lq/f;->b:I
    00113cf2aget-boolean v9, v7, v8
    00113cf6if-eqz v9, :cond_3b
    00113cfagoto/16 :goto_b0
    00113cfeaput-boolean v5, v7, v8
    00113d02if-eqz v6, :cond_ac
    00113d06const/4 v7, -0x1
    00113d08const v8, 0x7f7fffff
    00113d0emove v9, v2
    00113d10move v10, v7
    00113d12iget v11, v0, Lq/c;->j:I
    00113d16if-ge v9, v11, :cond_97
    00113d1aiget-object v11, v0, Lq/c;->f:[Lq/b;
    00113d1eaget-object v11, v11, v9
    00113d22iget-object v12, v11, Lq/b;->a:Lq/f;
    00113d26iget v12, v12, Lq/f;->l:I
    00113d2aif-ne v12, v5, :cond_54
    00113d2egoto :goto_92
    00113d30iget-boolean v12, v11, Lq/b;->e:Z
    00113d34if-eqz v12, :cond_59
    00113d38goto :goto_92
    00113d3aiget-object v12, v11, Lq/b;->d:Lq/a;
    00113d3eiget v13, v12, Lq/a;->h:I
    00113d42const/4 v15, -0x1
    00113d44if-ne v13, v15, :cond_61
    00113d48goto :goto_7a
    00113d4aconst/4 v2, 0x0
    00113d4cif-eq v13, v15, :cond_7a
    00113d50iget v5, v12, Lq/a;->a:I
    00113d54if-ge v2, v5, :cond_7a
    00113d58iget-object v5, v12, Lq/a;->e:[I
    00113d5caget v5, v5, v13
    00113d60iget v14, v6, Lq/f;->b:I
    00113d64if-ne v5, v14, :cond_72
    00113d68const/4 v14, 0x1
    00113d6agoto :goto_7b
    00113d6ciget-object v5, v12, Lq/a;->f:[I
    00113d70aget v13, v5, v13
    00113d74add-int/lit8 v2, v2, 0x1
    00113d78const/4 v5, 0x1
    00113d7agoto :goto_62
    00113d7cconst/4 v14, 0x0
    00113d7eif-eqz v14, :cond_92
    00113d82iget-object v2, v11, Lq/b;->d:Lq/a;
    00113d86invoke-virtual {v2, v6}, Lq/a;->c(Lq/f;)F
    00113d8cmove-result v2
    00113d8econst/4 v5, 0x0
    00113d90cmpg-float v5, v2, v5
    00113d94if-gez v5, :cond_92
    00113d98iget v5, v11, Lq/b;->b:F
    00113d9cneg-float v5, v5
    00113d9ediv-float/2addr v5, v2
    00113da0cmpg-float v2, v5, v8
    00113da4if-gez v2, :cond_92
    00113da8move v8, v5
    00113daamove v10, v9
    00113dacadd-int/lit8 v9, v9, 0x1
    00113db0const/4 v2, 0x0
    00113db2const/4 v5, 0x1
    00113db4goto :goto_45
    00113db6if-le v10, v7, :cond_ad
    00113dbaiget-object v2, v0, Lq/c;->f:[Lq/b;
    00113dbeaget-object v2, v2, v10
    00113dc2iget-object v5, v2, Lq/b;->a:Lq/f;
    00113dc6iput v7, v5, Lq/f;->c:I
    00113dcainvoke-virtual {v2, v6}, Lq/b;->g(Lq/f;)V
    00113dd0iget-object v5, v2, Lq/b;->a:Lq/f;
    00113dd4iput v10, v5, Lq/f;->c:I
    00113dd8invoke-virtual {v5, v0, v2}, Lq/f;->e(Lq/c;Lq/b;)V
    00113ddegoto :goto_ad
    00113de0const/4 v3, 0x1
    00113de2const/4 v2, 0x0
    00113de4goto/16 :goto_13
    00113de8return-void
    00113c78
    00113dea
    00113dea // align 0x4
    00113dec
    00113decq.c::s():
    00113dfcconst/4 v0, 0x0
    00113dfeiget v1, v3, Lq/c;->j:I
    00113e02if-ge v0, v1, :cond_1c
    00113e06iget-object v1, v3, Lq/c;->f:[Lq/b;
    00113e0aaget-object v1, v1, v0
    00113e0eif-eqz v1, :cond_14
    00113e12iget-object v2, v3, Lq/c;->l:LF0/h;
    00113e16iget-object v2, v2, LF0/h;->b:Ljava/lang/Object;
    00113e1acheck-cast v2, LJ/a;
    00113e1einvoke-virtual {v2, v1}, LJ/a;->b(Lq/b;)V
    00113e24iget-object v1, v3, Lq/c;->f:[Lq/b;
    00113e28const/4 v2, 0x0
    00113e2aaput-object v2, v1, v0
    00113e2eadd-int/lit8 v0, v0, 0x1
    00113e32goto :goto_1
    00113e34return-void
    00113dec
    00113e36
    00113e36 // align 0x8
    00113e38
    00113e38q.c::t():
    00113e48const/4 v0, 0x0
    00113e4amove v1, v0
    00113e4ciget-object v2, v10, Lq/c;->l:LF0/h;
    00113e50iget-object v3, v2, LF0/h;->d:Ljava/lang/Object;
    00113e54check-cast v3, [Lq/f;
    00113e58array-length v4, v3
    00113e5aif-ge v1, v4, :cond_15
    00113e5eaget-object v2, v3, v1
    00113e62if-eqz v2, :cond_12
    00113e66invoke-virtual {v2}, Lq/f;->c()V
    00113e6cadd-int/lit8 v1, v1, 0x1
    00113e70goto :goto_2
    00113e72iget-object v1, v2, LF0/h;->c:Ljava/lang/Object;
    00113e76check-cast v1, LJ/a;
    00113e7aiget-object v3, v10, Lq/c;->m:[Lq/f;
    00113e7eiget v4, v10, Lq/c;->n:I
    00113e82invoke-virtual {v1}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
    00113e88array-length v5, v3
    00113e8aif-le v4, v5, :cond_24
    00113e8earray-length v4, v3
    00113e90move v5, v0
    00113e92if-ge v5, v4, :cond_39
    00113e96aget-object v6, v3, v5
    00113e9aiget v7, v1, LJ/a;->b:I
    00113e9eiget-object v8, v1, LJ/a;->a:[Ljava/lang/Object;
    00113ea2array-length v9, v8
    00113ea4if-ge v7, v9, :cond_36
    00113ea8aput-object v6, v8, v7
    00113eacadd-int/lit8 v7, v7, 0x1
    00113eb0iput v7, v1, LJ/a;->b:I
    00113eb4add-int/lit8 v5, v5, 0x1
    00113eb8goto :goto_25
    00113ebaiput v0, v10, Lq/c;->n:I
    00113ebeiget-object v1, v2, LF0/h;->d:Ljava/lang/Object;
    00113ec2check-cast v1, [Lq/f;
    00113ec6const/4 v3, 0x0
    00113ec8invoke-static {v1, v3}, Ljava/util/Arrays;->fill([Ljava/lang/Object;Ljava/lang/Object;)V
    00113eceiput v0, v10, Lq/c;->b:I
    00113ed2iget-object v1, v10, Lq/c;->c:Lq/d;
    00113ed6iput v0, v1, Lq/d;->h:I
    00113edaconst/4 v3, 0x0
    00113edciput v3, v1, Lq/b;->b:F
    00113ee0const/4 v1, 0x1
    00113ee2iput v1, v10, Lq/c;->i:I
    00113ee6move v1, v0
    00113ee8iget v3, v10, Lq/c;->j:I
    00113eecif-ge v1, v3, :cond_5b
    00113ef0iget-object v3, v10, Lq/c;->f:[Lq/b;
    00113ef4aget-object v3, v3, v1
    00113ef8add-int/lit8 v1, v1, 0x1
    00113efcgoto :goto_50
    00113efeinvoke-virtual {v10}, Lq/c;->s()V
    00113f04iput v0, v10, Lq/c;->j:I
    00113f08new-instance v0, Lq/b;
    00113f0cinvoke-direct {v0, v2}, Lq/b;-><init>(LF0/h;)V
    00113f12iput-object v0, v10, Lq/c;->o:Lq/b;
    00113f16return-void
    00113e38
    00113f18
    00113f18q.d::e():
    00113f28iget v0, v1, Lq/d;->h:I
    00113f2cif-nez v0, :cond_6
    00113f30const/4 v0, 0x1
    00113f32return v0
    00113f34const/4 v0, 0x0
    00113f36return v0
    00113f18
    00113f38
    00113f38q.d::toString():
    00113f48new-instance v0, Ljava/lang/StringBuilder;
    00113f4cconst-string v1, " goal -> ("
    00113f50invoke-direct {v0, v1}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
    00113f56iget v1, v4, Lq/b;->b:F
    00113f5ainvoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(F)Ljava/lang/StringBuilder;
    00113f60const-string v1, ") : "
    00113f64invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    00113f6ainvoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
    00113f70move-result-object v0
    00113f72const/4 v1, 0x0
    00113f74iget v2, v4, Lq/d;->h:I
    00113f78if-ge v1, v2, :cond_39
    00113f7ciget-object v2, v4, Lq/d;->f:[Lq/f;
    00113f80aget-object v2, v2, v1
    00113f84iget-object v3, v4, Lq/d;->i:LB/j;
    00113f88iput-object v2, v3, LB/j;->b:Ljava/lang/Object;
    00113f8cnew-instance v2, Ljava/lang/StringBuilder;
    00113f90invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V
    00113f96invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    00113f9cinvoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
    00113fa2const-string v0, " "
    00113fa6invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    00113facinvoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
    00113fb2move-result-object v0
    00113fb4add-int/lit8 v1, v1, 0x1
    00113fb8goto :goto_16
    00113fbareturn-object v0
    00113f38
    00113fbc
    00113fbcq.d::d(boolean[]):
    00113fccconst/4 v0, -0x1
    00113fceconst/4 v1, 0x0
    00113fd0move v2, v0
    00113fd2iget v3, v9, Lq/d;->h:I
    00113fd6if-ge v1, v3, :cond_51
    00113fdaiget-object v3, v9, Lq/d;->f:[Lq/f;
    00113fdeaget-object v4, v3, v1
    00113fe2iget v5, v4, Lq/f;->b:I
    00113fe6aget-boolean v5, v10, v5
    00113feaif-eqz v5, :cond_12
    00113feegoto :goto_4e
    00113ff0iget-object v5, v9, Lq/d;->i:LB/j;
    00113ff4iput-object v4, v5, LB/j;->b:Ljava/lang/Object;
    00113ff8const/16 v4, 0x8
    00113ffcif-ne v2, v0, :cond_32
    00114000if-ltz v4, :cond_4e
    00114004iget-object v3, v5, LB/j;->b:Ljava/lang/Object;
    00114008check-cast v3, Lq/f;
    0011400ciget-object v3, v3, Lq/f;->h:[F
    00114010aget v3, v3, v4
    00114014const/4 v6, 0x0
    00114016cmpl-float v7, v3, v6
    0011401aif-lez v7, :cond_2a
    0011401egoto :goto_4e
    00114020cmpg-float v3, v3, v6
    00114024if-gez v3, :cond_2f
    00114028goto :goto_4d
    0011402aadd-int/lit8 v4, v4, -0x1
    0011402egoto :goto_1a
    00114030aget-object v3, v3, v2
    00114034if-ltz v4, :cond_4e
    00114038iget-object v6, v3, Lq/f;->h:[F
    0011403caget v6, v6, v4
    00114040iget-object v7, v5, LB/j;->b:Ljava/lang/Object;
    00114044check-cast v7, Lq/f;
    00114048iget-object v7, v7, Lq/f;->h:[F
    0011404caget v7, v7, v4
    00114050cmpl-float v8, v7, v6
    00114054if-nez v8, :cond_49
    00114058add-int/lit8 v4, v4, -0x1
    0011405cgoto :goto_34
    0011405ecmpg-float v3, v7, v6
    00114062if-gez v3, :cond_4e
    00114066move v2, v1
    00114068add-int/lit8 v1, v1, 0x1
    0011406cgoto :goto_3
    0011406eif-ne v2, v0, :cond_55
    00114072const/4 v10, 0x0
    00114074return-object v10
    00114076iget-object v10, v9, Lq/d;->f:[Lq/f;
    0011407aaget-object v10, v10, v2
    0011407ereturn-object v10
    00113fbc
    00114080
    00114080q.d::j(q.f):
    00114090iget v0, v6, Lq/d;->h:I
    00114094const/4 v1, 0x1
    00114096add-int/2addr v0, v1
    00114098iget-object v2, v6, Lq/d;->f:[Lq/f;
    0011409carray-length v3, v2
    0011409eif-le v0, v3, :cond_1f
    001140a2array-length v0, v2
    001140a4mul-int/lit8 v0, v0, 0x2
    001140a8invoke-static {v2, v0}, Ljava/util/Arrays;->copyOf([Ljava/lang/Object;I)[Ljava/lang/Object;
    001140aemove-result-object v0
    001140b0check-cast v0, [Lq/f;
    001140b4iput-object v0, v6, Lq/d;->f:[Lq/f;
    001140b8array-length v2, v0
    001140bamul-int/lit8 v2, v2, 0x2
    001140beinvoke-static {v0, v2}, Ljava/util/Arrays;->copyOf([Ljava/lang/Object;I)[Ljava/lang/Object;
    001140c4move-result-object v0
    001140c6check-cast v0, [Lq/f;
    001140caiput-object v0, v6, Lq/d;->g:[Lq/f;
    001140ceiget-object v0, v6, Lq/d;->f:[Lq/f;
    001140d2iget v2, v6, Lq/d;->h:I
    001140d6aput-object v7, v0, v2
    001140daadd-int/lit8 v3, v2, 0x1
    001140deiput v3, v6, Lq/d;->h:I
    001140e2if-le v3, v1, :cond_5e
    001140e6aget-object v0, v0, v2
    001140eaiget v0, v0, Lq/f;->b:I
    001140eeiget v2, v7, Lq/f;->b:I
    001140f2if-le v0, v2, :cond_5e
    001140f6const/4 v0, 0x0
    001140f8move v2, v0
    001140faiget v3, v6, Lq/d;->h:I
    001140feif-ge v2, v3, :cond_44
    00114102iget-object v3, v6, Lq/d;->g:[Lq/f;
    00114106iget-object v4, v6, Lq/d;->f:[Lq/f;
    0011410aaget-object v4, v4, v2
    0011410eaput-object v4, v3, v2
    00114112add-int/lit8 v2, v2, 0x1
    00114116goto :goto_35
    00114118iget-object v2, v6, Lq/d;->g:[Lq/f;
    0011411cnew-instance v4, LE0/F;
    00114120const/4 v5, 0x3
    00114122invoke-direct {v4, v5}, LE0/F;-><init>(I)V
    00114128invoke-static {v2, v0, v3, v4}, Ljava/util/Arrays;->sort([Ljava/lang/Object;IILjava/util/Comparator;)V
    0011412eiget v2, v6, Lq/d;->h:I
    00114132if-ge v0, v2, :cond_5e
    00114136iget-object v2, v6, Lq/d;->f:[Lq/f;
    0011413aiget-object v3, v6, Lq/d;->g:[Lq/f;
    0011413eaget-object v3, v3, v0
    00114142aput-object v3, v2, v0
    00114146add-int/lit8 v0, v0, 0x1
    0011414agoto :goto_4f
    0011414ciput-boolean v1, v7, Lq/f;->a:Z
    00114150invoke-virtual {v7, v6}, Lq/f;->a(Lq/b;)V
    00114156return-void
    00114080
    00114158
    00114158q.d::k(q.f):
    00114168const/4 v0, 0x0
    0011416amove v1, v0
    0011416ciget v2, v5, Lq/d;->h:I
    00114170if-ge v1, v2, :cond_26
    00114174iget-object v2, v5, Lq/d;->f:[Lq/f;
    00114178aget-object v2, v2, v1
    0011417cif-ne v2, v6, :cond_23
    00114180iget v2, v5, Lq/d;->h:I
    00114184add-int/lit8 v3, v2, -0x1
    00114188if-ge v1, v3, :cond_1c
    0011418ciget-object v2, v5, Lq/d;->f:[Lq/f;
    00114190add-int/lit8 v3, v1, 0x1
    00114194aget-object v4, v2, v3
    00114198aput-object v4, v2, v1
    0011419cmove v1, v3
    0011419egoto :goto_c
    001141a0add-int/lit8 v2, v2, -0x1
    001141a4iput v2, v5, Lq/d;->h:I
    001141a8iput-boolean v0, v6, Lq/f;->a:Z
    001141acreturn-void
    001141aeadd-int/lit8 v1, v1, 0x1
    001141b2goto :goto_2
    001141b4return-void
    00114158
    001141b6
    001141b6 // align 0x8
    001141b8
    001141b8q.d::i(q.c, q.b, boolean):
    001141c8move-object/from16 v0, v18
    001141ccmove-object/from16 v1, v20
    001141d0iget-object v2, v1, Lq/b;->a:Lq/f;
    001141d4if-nez v2, :cond_9
    001141d8return-void
    001141daiget-object v3, v1, Lq/b;->d:Lq/a;
    001141deinvoke-virtual {v3}, Lq/a;->d()I
    001141e4move-result v4
    001141e6const/4 v6, 0x0
    001141e8if-ge v6, v4, :cond_97
    001141ecinvoke-virtual {v3, v6}, Lq/a;->e(I)Lq/f;
    001141f2move-result-object v7
    001141f4invoke-virtual {v3, v6}, Lq/a;->f(I)F
    001141famove-result v8
    001141fciget-object v9, v0, Lq/d;->i:LB/j;
    00114200iput-object v7, v9, LB/j;->b:Ljava/lang/Object;
    00114204iget-boolean v10, v7, Lq/f;->a:Z
    00114208iget-object v11, v2, Lq/f;->h:[F
    0011420cconst v12, 0x38d1b717
    00114212const/16 v13, 0x9
    00114216const/4 v14, 0x0
    00114218if-eqz v10, :cond_61
    0011421cconst/4 v7, 0x1
    0011421econst/4 v10, 0x0
    00114220if-ge v10, v13, :cond_53
    00114224iget-object v15, v9, LB/j;->b:Ljava/lang/Object;
    00114228check-cast v15, Lq/f;
    0011422ciget-object v15, v15, Lq/f;->h:[F
    00114230aget v16, v15, v10
    00114234aget v17, v11, v10
    00114238mul-float v17, v17, v8
    0011423cadd-float v17, v17, v16
    00114240aput v17, v15, v10
    00114244invoke-static/range {v17}, Ljava/lang/Math;->abs(F)F
    0011424amove-result v15
    0011424ccmpg-float v15, v15, v12
    00114250if-gez v15, :cond_4f
    00114254iget-object v15, v9, LB/j;->b:Ljava/lang/Object;
    00114258check-cast v15, Lq/f;
    0011425ciget-object v15, v15, Lq/f;->h:[F
    00114260aput v14, v15, v10
    00114264goto :goto_50
    00114266const/4 v7, 0x0
    00114268add-int/lit8 v10, v10, 0x1
    0011426cgoto :goto_2c
    0011426eif-eqz v7, :cond_8b
    00114272iget-object v7, v9, LB/j;->b:Ljava/lang/Object;
    00114276check-cast v7, Lq/f;
    0011427aiget-object v9, v9, LB/j;->c:Ljava/lang/Object;
    0011427echeck-cast v9, Lq/d;
    00114282invoke-virtual {v9, v7}, Lq/d;->k(Lq/f;)V
    00114288goto :goto_8b
    0011428aconst/4 v10, 0x0
    0011428cif-ge v10, v13, :cond_88
    00114290aget v15, v11, v10
    00114294cmpl-float v16, v15, v14
    00114298if-eqz v16, :cond_7d
    0011429cmul-float/2addr v15, v8
    0011429einvoke-static {v15}, Ljava/lang/Math;->abs(F)F
    001142a4move-result v16
    001142a6cmpg-float v16, v16, v12
    001142aaif-gez v16, :cond_74
    001142aemove v15, v14
    001142b0iget-object v5, v9, LB/j;->b:Ljava/lang/Object;
    001142b4check-cast v5, Lq/f;
    001142b8iget-object v5, v5, Lq/f;->h:[F
    001142bcaput v15, v5, v10
    001142c0goto :goto_85
    001142c2iget-object v5, v9, LB/j;->b:Ljava/lang/Object;
    001142c6check-cast v5, Lq/f;
    001142caiget-object v5, v5, Lq/f;->h:[F
    001142ceaput v14, v5, v10
    001142d2add-int/lit8 v10, v10, 0x1
    001142d6goto :goto_62
    001142d8invoke-virtual {v0, v7}, Lq/d;->j(Lq/f;)V
    001142deiget v5, v0, Lq/b;->b:F
    001142e2iget v7, v1, Lq/b;->b:F
    001142e6mul-float/2addr v7, v8
    001142e8add-float/2addr v7, v5
    001142eaiput v7, v0, Lq/b;->b:F
    001142eeadd-int/lit8 v6, v6, 0x1
    001142f2goto/16 :goto_10
    001142f6invoke-virtual {v0, v2}, Lq/d;->k(Lq/f;)V
    001142fcreturn-void
    001141b8
    001142fe
    001142fe // align 0x10
    00114300
    00114300q.e::a(int):
    00114310if-eqz v0, :cond_5
    00114314add-int/lit8 v0, v0, -0x1
    00114318return v0
    0011431aconst/4 v0, 0x0
    0011431cthrow v0
    00114300
    0011431e
    0011431e // align 0x10
    00114320
    00114320q.e::b(int):
    00114330new-array v0, v3, [I
    00114334sget-object v1, Lq/e;->a:[I
    00114338const/4 v2, 0x0
    0011433ainvoke-static {v1, v2, v0, v2, v3}, Ljava/lang/System;->arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V
    00114340return-object v0
    00114320
    00114342
    00114342 // align 0x4
    00114344
    00114344q.e::<clinit>():
    00114354const/16 v0, 0xe
    00114358new-array v0, v0, [I
    0011435cfill-array-data v0, :array_a
    00114362sput-object v0, Lq/e;->a:[I
    00114366return-void
    00114368.array-data 4
    00114344
    001143a8
    001143a8q.f::compareTo(java.lang.Object):
    001143b8check-cast v2, Lq/f;
    001143bciget v0, v1, Lq/f;->b:I
    001143c0iget v2, v2, Lq/f;->b:I
    001143c4sub-int/2addr v0, v2
    001143c6return v0
    001143a8
    001143c8
    001143c8q.f::toString():
    001143d8new-instance v0, Ljava/lang/StringBuilder;
    001143dcconst-string v1, ""
    001143e0invoke-direct {v0, v1}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
    001143e6iget v1, v2, Lq/f;->b:I
    001143eainvoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
    001143f0invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
    001143f6move-result-object v0
    001143f8return-object v0
    001143c8
    001143fa
    001143fa // align 0x4
    001143fc
    001143fcq.f::<init>(int):
    0011440cinvoke-direct {v3}, Ljava/lang/Object;-><init>()V
    00114412const/4 v0, -0x1
    00114414iput v0, v3, Lq/f;->b:I
    00114418iput v0, v3, Lq/f;->c:I
    0011441cconst/4 v0, 0x0
    0011441eiput v0, v3, Lq/f;->d:I
    00114422iput-boolean v0, v3, Lq/f;->f:Z
    00114426const/16 v1, 0x9
    0011442anew-array v2, v1, [F
    0011442eiput-object v2, v3, Lq/f;->g:[F
    00114432new-array v1, v1, [F
    00114436iput-object v1, v3, Lq/f;->h:[F
    0011443aconst/16 v1, 0x10
    0011443enew-array v1, v1, [Lq/b;
    00114442iput-object v1, v3, Lq/f;->i:[Lq/b;
    00114446iput v0, v3, Lq/f;->j:I
    0011444aiput v0, v3, Lq/f;->k:I
    0011444eiput v4, v3, Lq/f;->l:I
    00114452return-void
    001143fc
    00114454
    00114454q.f::a(q.b):
    00114464const/4 v0, 0x0
    00114466iget v1, v3, Lq/f;->j:I
    0011446aif-ge v0, v1, :cond_f
    0011446eiget-object v1, v3, Lq/f;->i:[Lq/b;
    00114472aget-object v1, v1, v0
    00114476if-ne v1, v4, :cond_c
    0011447areturn-void
    0011447cadd-int/lit8 v0, v0, 0x1
    00114480goto :goto_1
    00114482iget-object v0, v3, Lq/f;->i:[Lq/b;
    00114486array-length v2, v0
    00114488if-lt v1, v2, :cond_1f
    0011448carray-length v1, v0
    0011448emul-int/lit8 v1, v1, 0x2
    00114492invoke-static {v0, v1}, Ljava/util/Arrays;->copyOf([Ljava/lang/Object;I)[Ljava/lang/Object;
    00114498move-result-object v0
    0011449acheck-cast v0, [Lq/b;
    0011449eiput-object v0, v3, Lq/f;->i:[Lq/b;
    001144a2iget-object v0, v3, Lq/f;->i:[Lq/b;
    001144a6iget v1, v3, Lq/f;->j:I
    001144aaaput-object v4, v0, v1
    001144aeadd-int/lit8 v1, v1, 0x1
    001144b2iput v1, v3, Lq/f;->j:I
    001144b6return-void
    00114454
    001144b8
    001144b8q.f::b(q.b):
    001144c8iget v0, v4, Lq/f;->j:I
    001144ccconst/4 v1, 0x0
    001144ceif-ge v1, v0, :cond_23
    001144d2iget-object v2, v4, Lq/f;->i:[Lq/b;
    001144d6aget-object v2, v2, v1
    001144daif-ne v2, v5, :cond_20
    001144deadd-int/lit8 v5, v0, -0x1
    001144e2if-ge v1, v5, :cond_19
    001144e6iget-object v5, v4, Lq/f;->i:[Lq/b;
    001144eaadd-int/lit8 v2, v1, 0x1
    001144eeaget-object v3, v5, v2
    001144f2aput-object v3, v5, v1
    001144f6move v1, v2
    001144f8goto :goto_b
    001144faiget v5, v4, Lq/f;->j:I
    001144feadd-int/lit8 v5, v5, -0x1
    00114502iput v5, v4, Lq/f;->j:I
    00114506return-void
    00114508add-int/lit8 v1, v1, 0x1
    0011450cgoto :goto_3
    0011450ereturn-void
    001144b8
    00114510
    00114510q.f::c():
    00114520const/4 v0, 0x5
    00114522iput v0, v6, Lq/f;->l:I
    00114526const/4 v0, 0x0
    00114528iput v0, v6, Lq/f;->d:I
    0011452cconst/4 v1, -0x1
    0011452eiput v1, v6, Lq/f;->b:I
    00114532iput v1, v6, Lq/f;->c:I
    00114536const/4 v1, 0x0
    00114538iput v1, v6, Lq/f;->e:F
    0011453ciput-boolean v0, v6, Lq/f;->f:Z
    00114540iget v2, v6, Lq/f;->j:I
    00114544move v3, v0
    00114546if-ge v3, v2, :cond_1d
    0011454aiget-object v4, v6, Lq/f;->i:[Lq/b;
    0011454econst/4 v5, 0x0
    00114550aput-object v5, v4, v3
    00114554add-int/lit8 v3, v3, 0x1
    00114558goto :goto_13
    0011455aiput v0, v6, Lq/f;->j:I
    0011455eiput v0, v6, Lq/f;->k:I
    00114562iput-boolean v0, v6, Lq/f;->a:Z
    00114566iget-object v0, v6, Lq/f;->h:[F
    0011456ainvoke-static {v0, v1}, Ljava/util/Arrays;->fill([FF)V
    00114570return-void
    00114510
    00114572
    00114572 // align 0x4
    00114574
    00114574q.f::d(q.c, float):
    00114584iput v5, v3, Lq/f;->e:F
    00114588const/4 v5, 0x1
    0011458aiput-boolean v5, v3, Lq/f;->f:Z
    0011458eiget v5, v3, Lq/f;->j:I
    00114592const/4 v0, -0x1
    00114594iput v0, v3, Lq/f;->c:I
    00114598const/4 v0, 0x0
    0011459amove v1, v0
    0011459cif-ge v1, v5, :cond_18
    001145a0iget-object v2, v3, Lq/f;->i:[Lq/b;
    001145a4aget-object v2, v2, v1
    001145a8invoke-virtual {v2, v4, v3, v0}, Lq/b;->h(Lq/c;Lq/f;Z)V
    001145aeadd-int/lit8 v1, v1, 0x1
    001145b2goto :goto_c
    001145b4iput v0, v3, Lq/f;->j:I
    001145b8return-void
    00114574
    001145ba
    001145ba // align 0x4
    001145bc
    001145bcq.f::e(q.c, q.b):
    001145cciget v0, v4, Lq/f;->j:I
    001145d0const/4 v1, 0x0
    001145d2move v2, v1
    001145d4if-ge v2, v0, :cond_10
    001145d8iget-object v3, v4, Lq/f;->i:[Lq/b;
    001145dcaget-object v3, v3, v2
    001145e0invoke-virtual {v3, v5, v6, v1}, Lq/b;->i(Lq/c;Lq/b;Z)V
    001145e6add-int/lit8 v2, v2, 0x1
    001145eagoto :goto_4
    001145eciput v1, v4, Lq/f;->j:I
    001145f0return-void
    001145bc
    001145f2
    001145f2 // align 0x4
    001145f4
    001145f4q0.a::<clinit>():
    00114604const v0, 0x7f0303b9
    0011460aconst v1, 0x7f0303b1
    00114610const/16 v2, 0x18
    00114614new-array v2, v2, [I
    00114618fill-array-data v2, :array_136
    0011461esput-object v2, Lq0/a;->a:[I
    00114622const/16 v2, 0xb
    00114626new-array v3, v2, [I
    0011462afill-array-data v3, :array_16a
    00114630sput-object v3, Lq0/a;->b:[I
    00114634const v3, 0x1010034
    0011463aconst/16 v4, 0x2a
    0011463enew-array v4, v4, [I
    00114642fill-array-data v4, :array_184
    00114648sput-object v4, Lq0/a;->c:[I
    0011464cconst v4, 0x7f0300db
    00114652const v5, 0x7f0300de
    00114658filled-new-array {v4, v5}, [I
    0011465emove-result-object v4
    00114660sput-object v4, Lq0/a;->d:[I
    00114664const v4, 0x7f0303af
    0011466aconst v5, 0x7f0300dc
    00114670const v6, 0x7f0302ee
    00114676filled-new-array {v5, v6, v4}, [I
    0011467cmove-result-object v4
    0011467esput-object v4, Lq0/a;->e:[I
    00114682const v4, 0x7f030068
    00114688const v5, 0x7f030067
    0011468efilled-new-array {v5, v4}, [I
    00114694move-result-object v4
    00114696sput-object v4, Lq0/a;->f:[I
    0011469afilled-new-array {v5}, [I
    001146a0move-result-object v4
    001146a2sput-object v4, Lq0/a;->g:[I
    001146a6const v4, 0x1010200
    001146acconst v5, 0x7f030209
    001146b2const v7, 0x1010109
    001146b8filled-new-array {v7, v4, v5}, [I
    001146bemove-result-object v4
    001146c0sput-object v4, Lq0/a;->h:[I
    001146c4const/4 v4, 0x7
    001146c6new-array v4, v4, [I
    001146cafill-array-data v4, :array_1dc
    001146d0sput-object v4, Lq0/a;->i:[I
    001146d4const/16 v4, 0x16
    001146d8new-array v4, v4, [I
    001146dcfill-array-data v4, :array_1ee
    001146e2sput-object v4, Lq0/a;->j:[I
    001146e6const v4, 0x7f0303ae
    001146ecconst v5, 0x7f0303d0
    001146f2const v7, 0x101000e
    001146f8const v8, 0x7f0300b3
    001146fefilled-new-array {v7, v8, v4, v5}, [I
    00114704move-result-object v4
    00114706sput-object v4, Lq0/a;->k:[I
    0011470anew-array v4, v2, [I
    0011470efill-array-data v4, :array_21e
    00114714sput-object v4, Lq0/a;->l:[I
    00114718const/16 v4, 0xa
    0011471cnew-array v5, v4, [I
    00114720fill-array-data v5, :array_238
    00114726sput-object v5, Lq0/a;->m:[I
    0011472anew-array v2, v2, [I
    0011472efill-array-data v2, :array_250
    00114734sput-object v2, Lq0/a;->n:[I
    00114738const v2, 0x7f030098
    0011473econst v5, 0x7f0304c1
    00114744filled-new-array {v2, v5}, [I
    0011474amove-result-object v2
    0011474csput-object v2, Lq0/a;->o:[I
    00114750filled-new-array {v1, v0}, [I
    00114756move-result-object v0
    00114758sput-object v0, Lq0/a;->p:[I
    0011475cconst v0, 0x10104b6
    00114762const v1, 0x101057f
    00114768const v2, 0x7f0302b8
    0011476efilled-new-array {v0, v1, v2}, [I
    00114774move-result-object v0
    00114776sput-object v0, Lq0/a;->q:[I
    0011477afilled-new-array {v3, v1, v2}, [I
    00114780move-result-object v0
    00114782sput-object v0, Lq0/a;->r:[I
    00114786const v0, 0x7f0303ff
    0011478cconst v1, 0x7f03048b
    00114792const v2, 0x7f0302cb
    00114798const v5, 0x7f0302cd
    0011479econst v7, 0x7f03034c
    001147a4filled-new-array {v2, v5, v7, v0, v1}, [I
    001147aamove-result-object v0
    001147acsput-object v0, Lq0/a;->s:[I
    001147b0const/16 v0, 0x24
    001147b4new-array v0, v0, [I
    001147b8fill-array-data v0, :array_26a
    001147besput-object v0, Lq0/a;->t:[I
    001147c2filled-new-array {v6}, [I
    001147c8move-result-object v0
    001147casput-object v0, Lq0/a;->u:[I
    001147ceconst v0, 0x7f03023e
    001147d4filled-new-array {v0}, [I
    001147damove-result-object v0
    001147dcsput-object v0, Lq0/a;->v:[I
    001147e0const v0, 0x7f03006e
    001147e6filled-new-array {v0}, [I
    001147ecmove-result-object v0
    001147eesput-object v0, Lq0/a;->w:[I
    001147f2new-array v0, v4, [I
    001147f6fill-array-data v0, :array_2b6
    001147fcsput-object v0, Lq0/a;->x:[I
    00114800const/16 v0, 0x8
    00114804new-array v0, v0, [I
    00114808fill-array-data v0, :array_2ce
    0011480esput-object v0, Lq0/a;->y:[I
    00114812new-array v0, v4, [I
    00114816fill-array-data v0, :array_2e2
    0011481csput-object v0, Lq0/a;->z:[I
    00114820const/16 v0, 0x10
    00114824new-array v0, v0, [I
    00114828fill-array-data v0, :array_2fa
    0011482esput-object v0, Lq0/a;->A:[I
    00114832const v0, 0x7f03045e
    00114838filled-new-array {v0}, [I
    0011483emove-result-object v0
    00114840sput-object v0, Lq0/a;->B:[I
    00114844const/16 v0, 0x4a
    00114848new-array v0, v0, [I
    0011484cfill-array-data v0, :array_31e
    00114852sput-object v0, Lq0/a;->C:[I
    00114856const v0, 0x7f0301aa
    0011485cconst v1, 0x7f0301ab
    00114862filled-new-array {v3, v0, v1}, [I
    00114868move-result-object v0
    0011486asput-object v0, Lq0/a;->D:[I
    0011486ereturn-void
    00114870.array-data 4
    001148d8.array-data 4
    0011490c.array-data 4
    001149bc.array-data 4
    001149e0.array-data 4
    00114a40.array-data 4
    00114a74.array-data 4
    00114aa4.array-data 4
    00114ad8.array-data 4
    00114b70.array-data 4
    00114ba0.array-data 4
    00114bc8.array-data 4
    00114bf8.array-data 4
    00114c40.array-data 4
    001145f4
    00114d70
    00114d70q1.a::<clinit>():
    00114d80const-string v0, "UTF-8"
    00114d84invoke-static {v0}, Ljava/nio/charset/Charset;->forName(Ljava/lang/String;)Ljava/nio/charset/Charset;
    00114d8amove-result-object v0
    00114d8cconst-string v1, "forName(\"UTF-8\")"
    00114d90invoke-static {v0, v1}, Lk1/c;->d(Ljava/lang/Object;Ljava/lang/String;)V
    00114d96sput-object v0, Lq1/a;->a:Ljava/nio/charset/Charset;
    00114d9aconst-string v0, "UTF-16"
    00114d9einvoke-static {v0}, Ljava/nio/charset/Charset;->forName(Ljava/lang/String;)Ljava/nio/charset/Charset;
    00114da4move-result-object v0
    00114da6const-string v1, "forName(\"UTF-16\")"
    00114daainvoke-static {v0, v1}, Lk1/c;->d(Ljava/lang/Object;Ljava/lang/String;)V
    00114db0const-string v0, "UTF-16BE"
    00114db4invoke-static {v0}, Ljava/nio/charset/Charset;->forName(Ljava/lang/String;)Ljava/nio/charset/Charset;
    00114dbamove-result-object v0
    00114dbcconst-string v1, "forName(\"UTF-16BE\")"
    00114dc0invoke-static {v0, v1}, Lk1/c;->d(Ljava/lang/Object;Ljava/lang/String;)V
    00114dc6const-string v0, "UTF-16LE"
    00114dcainvoke-static {v0}, Ljava/nio/charset/Charset;->forName(Ljava/lang/String;)Ljava/nio/charset/Charset;
    00114dd0move-result-object v0
    00114dd2const-string v1, "forName(\"UTF-16LE\")"
    00114dd6invoke-static {v0, v1}, Lk1/c;->d(Ljava/lang/Object;Ljava/lang/String;)V
    00114ddcconst-string v0, "US-ASCII"
    00114de0invoke-static {v0}, Ljava/nio/charset/Charset;->forName(Ljava/lang/String;)Ljava/nio/charset/Charset;
    00114de6move-result-object v0
    00114de8const-string v1, "forName(\"US-ASCII\")"
    00114decinvoke-static {v0, v1}, Lk1/c;->d(Ljava/lang/Object;Ljava/lang/String;)V
    00114df2const-string v0, "ISO-8859-1"
    00114df6invoke-static {v0}, Ljava/nio/charset/Charset;->forName(Ljava/lang/String;)Ljava/nio/charset/Charset;
    00114dfcmove-result-object v0
    00114dfeconst-string v1, "forName(\"ISO-8859-1\")"
    00114e02invoke-static {v0, v1}, Lk1/c;->d(Ljava/lang/Object;Ljava/lang/String;)V
    00114e08return-void
    00114d70
    00114e0a
    00114e0a // align 0x4
    00114e0c
    00114e0cq1.b::hasNext():
    00114e1ciget v0, v2, Lq1/b;->a:I
    00114e20const/4 v1, -0x1
    00114e22if-ne v0, v1, :cond_8
    00114e26invoke-virtual {v2}, Lq1/b;->a()V
    00114e2ciget v0, v2, Lq1/b;->a:I
    00114e30const/4 v1, 0x1
    00114e32if-ne v0, v1, :cond_e
    00114e36return v1
    00114e38const/4 v0, 0x0
    00114e3areturn v0
    00114e0c
    00114e3c
    00114e3cq1.b::next():
    00114e4ciget v0, v3, Lq1/b;->a:I
    00114e50const/4 v1, -0x1
    00114e52if-ne v0, v1, :cond_8
    00114e56invoke-virtual {v3}, Lq1/b;->a()V
    00114e5ciget v0, v3, Lq1/b;->a:I
    00114e60if-eqz v0, :cond_19
    00114e64iget-object v0, v3, Lq1/b;->d:Ln1/c;
    00114e68const-string v2, "null cannot be cast to non-null type kotlin.ranges.IntRange"
    00114e6cinvoke-static {v0, v2}, Lk1/c;->c(Ljava/lang/Object;Ljava/lang/String;)V
    00114e72const/4 v2, 0x0
    00114e74iput-object v2, v3, Lq1/b;->d:Ln1/c;
    00114e78iput v1, v3, Lq1/b;->a:I
    00114e7creturn-object v0
    00114e7enew-instance v0, Ljava/util/NoSuchElementException;
    00114e82invoke-direct {v0}, Ljava/util/NoSuchElementException;-><init>()V
    00114e88throw v0
    00114e3c
    00114e8a
    00114e8a // align 0x4
    00114e8c
    00114e8cq1.b::<init>(B.j):
    00114e9cinvoke-direct {v3}, Ljava/lang/Object;-><init>()V
    00114ea2iput-object v4, v3, Lq1/b;->e:LB/j;
    00114ea6const/4 v0, -0x1
    00114ea8iput v0, v3, Lq1/b;->a:I
    00114eacinvoke-virtual {v4}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
    00114eb2iget-object v4, v4, LB/j;->b:Ljava/lang/Object;
    00114eb6check-cast v4, Ljava/lang/CharSequence;
    00114ebainvoke-interface {v4}, Ljava/lang/CharSequence;->length()I
    00114ec0move-result v4
    00114ec2if-ltz v4, :cond_1e
    00114ec6if-gez v4, :cond_18
    00114ecagoto :goto_19
    00114eccconst/4 v4, 0x0
    00114eceiput v4, v3, Lq1/b;->b:I
    00114ed2iput v4, v3, Lq1/b;->c:I
    00114ed6return-void
    00114ed8new-instance v0, Ljava/lang/IllegalArgumentException;
    00114edcnew-instance v1, Ljava/lang/StringBuilder;
    00114ee0const-string v2, "Cannot coerce value to an empty range: maximum "
    00114ee4invoke-direct {v1, v2}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
    00114eeainvoke-virtual {v1, v4}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
    00114ef0const-string v4, " is less than minimum 0."
    00114ef4invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    00114efainvoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
    00114f00move-result-object v4
    00114f02invoke-direct {v0, v4}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
    00114f08throw v0
    00114e8c
    00114f0a
    00114f0a // align 0x4
    00114f0c
    00114f0cq1.b::a():
    00114f1cmove-object/from16 v0, v21
    00114f20iget v1, v0, Lq1/b;->c:I
    00114f24const/4 v2, 0x0
    00114f26if-gez v1, :cond_d
    00114f2aiput v2, v0, Lq1/b;->a:I
    00114f2econst/4 v1, 0x0
    00114f30iput-object v1, v0, Lq1/b;->d:Ln1/c;
    00114f34return-void
    00114f36iget-object v3, v0, Lq1/b;->e:LB/j;
    00114f3ainvoke-virtual {v3}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
    00114f40iget-object v4, v3, LB/j;->b:Ljava/lang/Object;
    00114f44check-cast v4, Ljava/lang/CharSequence;
    00114f48invoke-interface {v4}, Ljava/lang/CharSequence;->length()I
    00114f4emove-result v5
    00114f50const/4 v6, -0x1
    00114f52const/4 v7, 0x1
    00114f54if-le v1, v5, :cond_2f
    00114f58new-instance v1, Ln1/c;
    00114f5ciget v2, v0, Lq1/b;->b:I
    00114f60invoke-static {v4}, Lq1/i;->r0(Ljava/lang/CharSequence;)I
    00114f66move-result v3
    00114f68invoke-direct {v1, v2, v3, v7}, Ln1/a;-><init>(III)V
    00114f6eiput-object v1, v0, Lq1/b;->d:Ln1/c;
    00114f72iput v6, v0, Lq1/b;->c:I
    00114f76goto/16 :goto_18c
    00114f7aiget-object v1, v3, LB/j;->c:Ljava/lang/Object;
    00114f7echeck-cast v1, Lk1/d;
    00114f82iget v3, v0, Lq1/b;->c:I
    00114f86invoke-static {v3}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
    00114f8cmove-result-object v3
    00114f8echeck-cast v1, Lc1/a;
    00114f92iget v5, v1, Lc1/a;->a:I
    00114f96packed-switch v5, :pswitch_data_190
    00114f9cmove-object v10, v4
    00114f9echeck-cast v10, Ljava/lang/CharSequence;
    00114fa2invoke-virtual {v3}, Ljava/lang/Number;->intValue()I
    00114fa8move-result v3
    00114faaconst-string v5, "$this$$receiver"
    00114faeinvoke-static {v10, v5}, Lk1/c;->e(Ljava/lang/Object;Ljava/lang/String;)V
    00114fb4iget-object v1, v1, Lc1/a;->b:Ljava/lang/Object;
    00114fb8check-cast v1, Ljava/util/List;
    00114fbcinvoke-interface {v1}, Ljava/util/Collection;->size()I
    00114fc2move-result v5
    00114fc4const/4 v14, 0x0
    00114fc6const/4 v8, 0x0
    00114fc8const/4 v9, 0x1
    00114fcaif-ne v5, v9, :cond_8b
    00114fceinvoke-interface {v1}, Ljava/util/List;->size()I
    00114fd4move-result v5
    00114fd6if-eqz v5, :cond_83
    00114fdaif-ne v5, v9, :cond_7b
    00114fdeinvoke-interface {v1, v8}, Ljava/util/List;->get(I)Ljava/lang/Object;
    00114fe4move-result-object v1
    00114fe6check-cast v1, Ljava/lang/String;
    00114feaconst/4 v5, 0x4
    00114fecinvoke-static {v10, v1, v3, v5}, Lq1/i;->u0(Ljava/lang/CharSequence;Ljava/lang/String;II)I
    00114ff2move-result v3
    00114ff4if-gez v3, :cond_70
    00114ff8goto/16 :goto_119
    00114ffcinvoke-static {v3}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
    00115002move-result-object v3
    00115004new-instance v5, Lb1/a;
    00115008invoke-direct {v5, v3, v1}, Lb1/a;-><init>(Ljava/lang/Object;Ljava/lang/Object;)V
    0011500egoto/16 :goto_11a
    00115012new-instance v1, Ljava/lang/IllegalArgumentException;
    00115016const-string v2, "List has more than one element."
    0011501ainvoke-direct {v1, v2}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
    00115020throw v1
    00115022new-instance v1, Ljava/util/NoSuchElementException;
    00115026const-string v2, "List is empty."
    0011502ainvoke-direct {v1, v2}, Ljava/util/NoSuchElementException;-><init>(Ljava/lang/String;)V
    00115030throw v1
    00115032new-instance v5, Ln1/c;
    00115036if-gez v3, :cond_90
    0011503amove v3, v8
    0011503cinvoke-interface {v10}, Ljava/lang/CharSequence;->length()I
    00115042move-result v8
    00115044invoke-direct {v5, v3, v8, v9}, Ln1/a;-><init>(III)V
    0011504ainstance-of v8, v10, Ljava/lang/String;
    0011504econst/16 v20, 0x0
    00115052iget v5, v5, Ln1/a;->b:I
    00115056if-eqz v8, :cond_e2
    0011505aif-le v3, v5, :cond_a3
    0011505egoto/16 :goto_119
    00115062move/from16 v16, v3
    00115066invoke-interface {v1}, Ljava/lang/Iterable;->iterator()Ljava/util/Iterator;
    0011506cmove-result-object v3
    0011506einvoke-interface {v3}, Ljava/util/Iterator;->hasNext()Z
    00115074move-result v8
    00115076if-eqz v8, :cond_cc
    0011507ainvoke-interface {v3}, Ljava/util/Iterator;->next()Ljava/lang/Object;
    00115080move-result-object v8
    00115082move-object/from16 v18, v8
    00115086check-cast v18, Ljava/lang/String;
    0011508amove-object/from16 v19, v10
    0011508echeck-cast v19, Ljava/lang/String;
    00115092invoke-virtual/range {v18}, Ljava/lang/String;->length()I
    00115098move-result v17
    0011509aconst/4 v15, 0x0
    0011509cinvoke-static/range {v15 .. v20}, Lq1/i;->y0(IIILjava/lang/String;Ljava/lang/String;Z)Z
    001150a2move-result v9
    001150a4move/from16 v11, v16
    001150a8if-eqz v9, :cond_c9
    001150acgoto :goto_cf
    001150aemove/from16 v16, v11
    001150b2goto :goto_a9
    001150b4move/from16 v11, v16
    001150b8move-object v8, v14
    001150bacheck-cast v8, Ljava/lang/String;
    001150beif-eqz v8, :cond_dd
    001150c2invoke-static {v11}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
    001150c8move-result-object v1
    001150canew-instance v5, Lb1/a;
    001150ceinvoke-direct {v5, v1, v8}, Lb1/a;-><init>(Ljava/lang/Object;Ljava/lang/Object;)V
    001150d4goto :goto_11a
    001150d6if-eq v11, v5, :cond_119
    001150daadd-int/lit8 v16, v11, 0x1
    001150degoto :goto_a5
    001150e0if-le v3, v5, :cond_e5
    001150e4goto :goto_119
    001150e6move v11, v3
    001150e8invoke-interface {v1}, Ljava/lang/Iterable;->iterator()Ljava/util/Iterator;
    001150eemove-result-object v3
    001150f0invoke-interface {v3}, Ljava/util/Iterator;->hasNext()Z
    001150f6move-result v8
    001150f8if-eqz v8, :cond_105
    001150fcinvoke-interface {v3}, Ljava/util/Iterator;->next()Ljava/lang/Object;
    00115102move-result-object v15
    00115104move-object v8, v15
    00115106check-cast v8, Ljava/lang/String;
    0011510ainvoke-virtual {v8}, Ljava/lang/String;->length()I
    00115110move-result v12
    00115112const/4 v9, 0x0
    00115114move/from16 v13, v20
    00115118invoke-static/range {v8 .. v13}, Lq1/i;->z0(Ljava/lang/String;ILjava/lang/CharSequence;IIZ)Z
    0011511emove-result v8
    00115120if-eqz v8, :cond_ea
    00115124goto :goto_106
    00115126move-object v15, v14
    00115128check-cast v15, Ljava/lang/String;
    0011512cif-eqz v15, :cond_114
    00115130invoke-static {v11}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
    00115136move-result-object v1
    00115138new-instance v5, Lb1/a;
    0011513cinvoke-direct {v5, v1, v15}, Lb1/a;-><init>(Ljava/lang/Object;Ljava/lang/Object;)V
    00115142goto :goto_11a
    00115144if-eq v11, v5, :cond_119
    00115148add-int/lit8 v11, v11, 0x1
    0011514cgoto :goto_e6
    0011514emove-object v5, v14
    00115150if-eqz v5, :cond_159
    00115154iget-object v1, v5, Lb1/a;->b:Ljava/lang/Object;
    00115158check-cast v1, Ljava/lang/String;
    0011515cinvoke-virtual {v1}, Ljava/lang/String;->length()I
    00115162move-result v1
    00115164invoke-static {v1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
    0011516amove-result-object v1
    0011516cnew-instance v14, Lb1/a;
    00115170iget-object v3, v5, Lb1/a;->a:Ljava/lang/Object;
    00115174invoke-direct {v14, v3, v1}, Lb1/a;-><init>(Ljava/lang/Object;Ljava/lang/Object;)V
    0011517agoto :goto_159
    0011517cmove-object v5, v4
    0011517echeck-cast v5, Ljava/lang/CharSequence;
    00115182invoke-virtual {v3}, Ljava/lang/Number;->intValue()I
    00115188move-result v3
    0011518aconst-string v8, "$this$$receiver"
    0011518einvoke-static {v5, v8}, Lk1/c;->e(Ljava/lang/Object;Ljava/lang/String;)V
    00115194iget-object v1, v1, Lc1/a;->b:Ljava/lang/Object;
    00115198check-cast v1, [C
    0011519cconst/4 v8, 0x0
    0011519einvoke-static {v5, v1, v3, v8}, Lq1/i;->v0(Ljava/lang/CharSequence;[CIZ)I
    001151a4move-result v1
    001151a6if-gez v1, :cond_14a
    001151aaconst/4 v1, 0x0
    001151acmove-object v14, v1
    001151aegoto :goto_159
    001151b0invoke-static {v1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
    001151b6move-result-object v1
    001151b8const/4 v3, 0x1
    001151bainvoke-static {v3}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
    001151c0move-result-object v3
    001151c2new-instance v5, Lb1/a;
    001151c6invoke-direct {v5, v1, v3}, Lb1/a;-><init>(Ljava/lang/Object;Ljava/lang/Object;)V
    001151ccmove-object v14, v5
    001151ceif-nez v14, :cond_16b
    001151d2new-instance v1, Ln1/c;
    001151d6iget v2, v0, Lq1/b;->b:I
    001151dainvoke-static {v4}, Lq1/i;->r0(Ljava/lang/CharSequence;)I
    001151e0move-result v3
    001151e2invoke-direct {v1, v2, v3, v7}, Ln1/a;-><init>(III)V
    001151e8iput-object v1, v0, Lq1/b;->d:Ln1/c;
    001151eciput v6, v0, Lq1/b;->c:I
    001151f0goto :goto_18c
    001151f2iget-object v1, v14, Lb1/a;->a:Ljava/lang/Object;
    001151f6check-cast v1, Ljava/lang/Number;
    001151fainvoke-virtual {v1}, Ljava/lang/Number;->intValue()I
    00115200move-result v1
    00115202iget-object v3, v14, Lb1/a;->b:Ljava/lang/Object;
    00115206check-cast v3, Ljava/lang/Number;
    0011520ainvoke-virtual {v3}, Ljava/lang/Number;->intValue()I
    00115210move-result v3
    00115212iget v4, v0, Lq1/b;->b:I
    00115216invoke-static {v4, v1}, LC1/l;->k0(II)Ln1/c;
    0011521cmove-result-object v4
    0011521eiput-object v4, v0, Lq1/b;->d:Ln1/c;
    00115222add-int/2addr v1, v3
    00115224iput v1, v0, Lq1/b;->b:I
    00115228if-nez v3, :cond_189
    0011522cmove v2, v7
    0011522eadd-int/2addr v1, v2
    00115230iput v1, v0, Lq1/b;->c:I
    00115234iput v7, v0, Lq1/b;->a:I
    00115238return-void
    0011523anop
    0011523c.packed-switch 0x1
    00114f0c
    00115248
    00115248q1.b::remove():
    00115258new-instance v0, Ljava/lang/UnsupportedOperationException;
    0011525cconst-string v1, "Operation is not supported for read-only collection"
    00115260invoke-direct {v0, v1}, Ljava/lang/UnsupportedOperationException;-><init>(Ljava/lang/String;)V
    00115266throw v0
    00115248
    00115268
    00115268q1.c::n0(java.lang.String):
    00115278const-string v0, "<this>"
    0011527cinvoke-static {v14, v0}, Lk1/c;->e(Ljava/lang/Object;Ljava/lang/String;)V
    00115282const-string v0, "|"
    00115286invoke-static {v0}, Lq1/i;->w0(Ljava/lang/String;)Z
    0011528cmove-result v1
    0011528eif-nez v1, :cond_eb
    00115292const-string v1, "\r\n"
    00115296const-string v2, "\n"
    0011529aconst-string v3, "\r"
    0011529efilled-new-array {v1, v2, v3}, [Ljava/lang/String;
    001152a4move-result-object v1
    001152a6invoke-static {v1}, Ljava/util/Arrays;->asList([Ljava/lang/Object;)Ljava/util/List;
    001152acmove-result-object v1
    001152aeconst-string v2, "asList(this)"
    001152b2invoke-static {v1, v2}, Lk1/c;->d(Ljava/lang/Object;Ljava/lang/String;)V
    001152b8new-instance v2, LB/j;
    001152bcnew-instance v3, Lc1/a;
    001152c0const/4 v4, 0x2
    001152c2invoke-direct {v3, v4, v1}, Lc1/a;-><init>(ILjava/lang/Object;)V
    001152c8invoke-direct {v2, v14, v3}, LB/j;-><init>(Ljava/lang/CharSequence;Lc1/a;)V
    001152cenew-instance v1, Ljava/util/ArrayList;
    001152d2invoke-direct {v1}, Ljava/util/ArrayList;-><init>()V
    001152d8new-instance v3, Lq1/b;
    001152dcinvoke-direct {v3, v2}, Lq1/b;-><init>(LB/j;)V
    001152e2invoke-interface {v3}, Ljava/util/Iterator;->hasNext()Z
    001152e8move-result v2
    001152eaconst/4 v4, 0x1
    001152ecif-eqz v2, :cond_58
    001152f0invoke-interface {v3}, Ljava/util/Iterator;->next()Ljava/lang/Object;
    001152f6move-result-object v2
    001152f8check-cast v2, Ln1/c;
    001152fcconst-string v5, "it"
    00115300invoke-static {v2, v5}, Lk1/c;->e(Ljava/lang/Object;Ljava/lang/String;)V
    00115306iget v5, v2, Ln1/a;->b:I
    0011530aadd-int/2addr v5, v4
    0011530ciget v2, v2, Ln1/a;->a:I
    00115310invoke-virtual {v14, v2, v5}, Ljava/lang/String;->subSequence(II)Ljava/lang/CharSequence;
    00115316move-result-object v2
    00115318invoke-virtual {v2}, Ljava/lang/Object;->toString()Ljava/lang/String;
    0011531emove-result-object v2
    00115320invoke-virtual {v1, v2}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
    00115326goto :goto_35
    00115328invoke-static {v1}, Lc1/j;->d0(Ljava/util/ArrayList;)Ljava/util/List;
    0011532emove-result-object v1
    00115330invoke-virtual {v14}, Ljava/lang/String;->length()I
    00115336move-result v14
    00115338invoke-interface {v1}, Ljava/util/List;->size()I
    0011533einvoke-interface {v1}, Ljava/util/List;->size()I
    00115344move-result v2
    00115346sub-int/2addr v2, v4
    00115348new-instance v5, Ljava/util/ArrayList;
    0011534cinvoke-direct {v5}, Ljava/util/ArrayList;-><init>()V
    00115352invoke-interface {v1}, Ljava/lang/Iterable;->iterator()Ljava/util/Iterator;
    00115358move-result-object v1
    0011535aconst/4 v3, 0x0
    0011535cmove v6, v3
    0011535einvoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z
    00115364move-result v7
    00115366if-eqz v7, :cond_d1
    0011536ainvoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object;
    00115370move-result-object v7
    00115372add-int/lit8 v8, v6, 0x1
    00115376if-ltz v6, :cond_c9
    0011537acheck-cast v7, Ljava/lang/String;
    0011537econst/4 v9, 0x0
    00115380if-eqz v6, :cond_88
    00115384if-ne v6, v2, :cond_90
    00115388invoke-static {v7}, Lq1/i;->w0(Ljava/lang/String;)Z
    0011538emove-result v6
    00115390if-eqz v6, :cond_90
    00115394move-object v7, v9
    00115396goto :goto_c2
    00115398invoke-virtual {v7}, Ljava/lang/String;->length()I
    0011539emove-result v6
    001153a0move v10, v3
    001153a2const/4 v11, -0x1
    001153a4if-ge v10, v6, :cond_ab
    001153a8invoke-virtual {v7, v10}, Ljava/lang/String;->charAt(I)C
    001153aemove-result v12
    001153b0invoke-static {v12}, Ljava/lang/Character;->isWhitespace(C)Z
    001153b6move-result v13
    001153b8if-nez v13, :cond_a8
    001153bcinvoke-static {v12}, Ljava/lang/Character;->isSpaceChar(C)Z
    001153c2move-result v12
    001153c4if-eqz v12, :cond_ac
    001153c8add-int/lit8 v10, v10, 0x1
    001153ccgoto :goto_95
    001153cemove v10, v11
    001153d0if-ne v10, v11, :cond_af
    001153d4goto :goto_bf
    001153d6invoke-static {v7, v0, v10, v3}, Lq1/i;->D0(Ljava/lang/String;Ljava/lang/String;IZ)Z
    001153dcmove-result v6
    001153deif-eqz v6, :cond_bf
    001153e2add-int/2addr v10, v4
    001153e4invoke-virtual {v7, v10}, Ljava/lang/String;->substring(I)Ljava/lang/String;
    001153eamove-result-object v9
    001153ecconst-string v6, "this as java.lang.String).substring(startIndex)"
    001153f0invoke-static {v9, v6}, Lk1/c;->d(Ljava/lang/Object;Ljava/lang/String;)V
    001153f6if-eqz v9, :cond_c2
    001153fagoto :goto_8e
    001153fcif-eqz v7, :cond_c7
    00115400invoke-virtual {v5, v7}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
    00115406move v6, v8
    00115408goto :goto_73
    0011540anew-instance v14, Ljava/lang/ArithmeticException;
    0011540econst-string v0, "Index overflow has happened."
    00115412invoke-direct {v14, v0}, Ljava/lang/ArithmeticException;-><init>(Ljava/lang/String;)V
    00115418throw v14
    0011541anew-instance v6, Ljava/lang/StringBuilder;
    0011541einvoke-direct {v6, v14}, Ljava/lang/StringBuilder;-><init>(I)V
    00115424const-string v10, "..."
    00115428const/4 v11, 0x0
    0011542aconst-string v7, "\n"
    0011542econst-string v8, ""
    00115432move-object v9, v8
    00115434invoke-static/range {v5 .. v11}, Lc1/i;->g0(Ljava/util/Collection;Ljava/lang/StringBuilder;Ljava/lang/CharSequence;Ljava/lang/CharSequence;Ljava/lang/CharSequence;Ljava/lang/CharSequence;Lc1/a;)V
    0011543ainvoke-virtual {v6}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
    00115440move-result-object v14
    00115442const-string v0, "mapIndexedNotNull { inde…\"\\n\")\n .toString()"
    00115446invoke-static {v14, v0}, Lk1/c;->d(Ljava/lang/Object;Ljava/lang/String;)V
    0011544creturn-object v14
    0011544enew-instance v14, Ljava/lang/IllegalArgumentException;
    00115452const-string v0, "marginPrefix must be non-blank string."
    00115456invoke-direct {v14, v0}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
    0011545cthrow v14
    00115268
    0011545e
    0011545e // align 0x10
    00115460
    00115460q1.i::o0(java.lang.CharSequence, char):
    00115470const-string v0, "<this>"
    00115474invoke-static {v2, v0}, Lk1/c;->e(Ljava/lang/Object;Ljava/lang/String;)V
    0011547aconst/4 v0, 0x2
    0011547cconst/4 v1, 0x0
    0011547einvoke-static {v2, v3, v1, v0}, Lq1/i;->t0(Ljava/lang/CharSequence;CII)I
    00115484move-result v2
    00115486if-ltz v2, :cond_f
    0011548aconst/4 v2, 0x1
    0011548creturn v2
    0011548ereturn v1
    00115460
    00115490
    00115490q1.i::p0(java.lang.CharSequence, java.lang.String):
    001154a0const-string v0, "<this>"
    001154a4invoke-static {v2, v0}, Lk1/c;->e(Ljava/lang/Object;Ljava/lang/String;)V
    001154aaconst/4 v0, 0x2
    001154acconst/4 v1, 0x0
    001154aeinvoke-static {v2, v3, v1, v0}, Lq1/i;->u0(Ljava/lang/CharSequence;Ljava/lang/String;II)I
    001154b4move-result v2
    001154b6if-ltz v2, :cond_f
    001154baconst/4 v2, 0x1
    001154bcreturn v2
    001154bereturn v1
    00115490
    001154c0
    001154c0q1.i::q0(java.lang.String, java.lang.String):
    001154d0if-nez v0, :cond_8
    001154d4if-nez v1, :cond_6
    001154d8const/4 v0, 0x1
    001154dareturn v0
    001154dcconst/4 v0, 0x0
    001154dereturn v0
    001154e0invoke-virtual {v0, v1}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z
    001154e6move-result v0
    001154e8return v0
    001154c0
    001154ea
    001154ea // align 0x4
    001154ec
    001154ecq1.i::w0(java.lang.String):
    001154fcconst-string v0, "<this>"
    00115500invoke-static {v5, v0}, Lk1/c;->e(Ljava/lang/Object;Ljava/lang/String;)V
    00115506invoke-virtual {v5}, Ljava/lang/String;->length()I
    0011550cmove-result v0
    0011550econst/4 v1, 0x1
    00115510if-eqz v0, :cond_49
    00115514new-instance v0, Ln1/c;
    00115518invoke-virtual {v5}, Ljava/lang/String;->length()I
    0011551emove-result v2
    00115520sub-int/2addr v2, v1
    00115522const/4 v3, 0x0
    00115524invoke-direct {v0, v3, v2, v1}, Ln1/a;-><init>(III)V
    0011552ainstance-of v2, v0, Ljava/util/Collection;
    0011552eif-eqz v2, :cond_25
    00115532move-object v2, v0
    00115534check-cast v2, Ljava/util/Collection;
    00115538invoke-interface {v2}, Ljava/util/Collection;->isEmpty()Z
    0011553emove-result v2
    00115540if-eqz v2, :cond_25
    00115544goto :goto_49
    00115546invoke-virtual {v0}, Ln1/a;->iterator()Ljava/util/Iterator;
    0011554cmove-result-object v0
    0011554emove-object v2, v0
    00115550check-cast v2, Ln1/b;
    00115554iget-boolean v2, v2, Ln1/b;->c:Z
    00115558if-eqz v2, :cond_49
    0011555cmove-object v2, v0
    0011555echeck-cast v2, Ln1/b;
    00115562invoke-virtual {v2}, Ln1/b;->a()I
    00115568move-result v2
    0011556ainvoke-virtual {v5, v2}, Ljava/lang/String;->charAt(I)C
    00115570move-result v2
    00115572invoke-static {v2}, Ljava/lang/Character;->isWhitespace(C)Z
    00115578move-result v4
    0011557aif-nez v4, :cond_29
    0011557einvoke-static {v2}, Ljava/lang/Character;->isSpaceChar(C)Z
    00115584move-result v2
    00115586if-eqz v2, :cond_48
    0011558agoto :goto_29
    0011558creturn v3
    0011558ereturn v1
    001154ec
    00115590
    00115590q1.i::y0(int, int, int, java.lang.String, java.lang.String, boolean):
    001155a0const-string v0, "<this>"
    001155a4invoke-static {v9, v0}, Lk1/c;->e(Ljava/lang/Object;Ljava/lang/String;)V
    001155aaconst-string v0, "other"
    001155aeinvoke-static {v10, v0}, Lk1/c;->e(Ljava/lang/Object;Ljava/lang/String;)V
    001155b4if-nez v11, :cond_11
    001155b8invoke-virtual {v9, v6, v10, v7, v8}, Ljava/lang/String;->regionMatches(ILjava/lang/String;II)Z
    001155bemove-result v6
    001155c0return v6
    001155c2move v2, v6
    001155c4move v4, v7
    001155c6move v5, v8
    001155c8move-object v0, v9
    001155camove-object v3, v10
    001155ccmove v1, v11
    001155ceinvoke-virtual/range {v0 .. v5}, Ljava/lang/String;->regionMatches(ZILjava/lang/String;II)Z
    001155d4move-result v6
    001155d6return v6
    00115590