File classes.dex
Function:
    00122420
    00122420t.h::b(s.d, int, java.util.ArrayList, t.n):
    00122430if-nez v8, :cond_5
    00122434iget v0, v7, Ls/d;->n0:I
    00122438goto :goto_7
    0012243aiget v0, v7, Ls/d;->o0:I
    0012243econst/4 v1, 0x0
    00122440const/4 v2, -0x1
    00122442if-eq v0, v2, :cond_2f
    00122446if-eqz v10, :cond_11
    0012244aiget v3, v10, Lt/n;->b:I
    0012244eif-eq v0, v3, :cond_2f
    00122452move v3, v1
    00122454invoke-virtual {v9}, Ljava/util/ArrayList;->size()I
    0012245amove-result v4
    0012245cif-ge v3, v4, :cond_32
    00122460invoke-virtual {v9, v3}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
    00122466move-result-object v4
    00122468check-cast v4, Lt/n;
    0012246ciget v5, v4, Lt/n;->b:I
    00122470if-ne v5, v0, :cond_2c
    00122474if-eqz v10, :cond_2a
    00122478invoke-virtual {v10, v8, v4}, Lt/n;->c(ILt/n;)V
    0012247einvoke-virtual {v9, v10}, Ljava/util/ArrayList;->remove(Ljava/lang/Object;)Z
    00122484move-object v10, v4
    00122486goto :goto_32
    00122488add-int/lit8 v3, v3, 0x1
    0012248cgoto :goto_12
    0012248eif-eq v0, v2, :cond_32
    00122492return-object v10
    00122494const/4 v0, 0x1
    00122496if-nez v10, :cond_8f
    0012249ainstance-of v3, v7, Ls/i;
    0012249eif-eqz v3, :cond_6f
    001224a2move-object v3, v7
    001224a4check-cast v3, Ls/i;
    001224a8move v4, v1
    001224aaiget v5, v3, Ls/i;->r0:I
    001224aeif-ge v4, v5, :cond_56
    001224b2iget-object v5, v3, Ls/i;->q0:[Ls/d;
    001224b6aget-object v5, v5, v4
    001224baif-nez v8, :cond_4c
    001224beiget v6, v5, Ls/d;->n0:I
    001224c2if-eq v6, v2, :cond_4c
    001224c6goto :goto_57
    001224c8if-ne v8, v0, :cond_53
    001224cciget v6, v5, Ls/d;->o0:I
    001224d0if-eq v6, v2, :cond_53
    001224d4goto :goto_57
    001224d6add-int/lit8 v4, v4, 0x1
    001224dagoto :goto_3d
    001224dcmove v6, v2
    001224deif-eq v6, v2, :cond_6f
    001224e2move v3, v1
    001224e4invoke-virtual {v9}, Ljava/util/ArrayList;->size()I
    001224eamove-result v4
    001224ecif-ge v3, v4, :cond_6f
    001224f0invoke-virtual {v9, v3}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
    001224f6move-result-object v4
    001224f8check-cast v4, Lt/n;
    001224fciget v5, v4, Lt/n;->b:I
    00122500if-ne v5, v6, :cond_6c
    00122504move-object v10, v4
    00122506goto :goto_6f
    00122508add-int/lit8 v3, v3, 0x1
    0012250cgoto :goto_5a
    0012250eif-nez v10, :cond_8c
    00122512new-instance v10, Lt/n;
    00122516invoke-direct {v10}, Ljava/lang/Object;-><init>()V
    0012251cnew-instance v3, Ljava/util/ArrayList;
    00122520invoke-direct {v3}, Ljava/util/ArrayList;-><init>()V
    00122526iput-object v3, v10, Lt/n;->a:Ljava/util/ArrayList;
    0012252aconst/4 v3, 0x0
    0012252ciput-object v3, v10, Lt/n;->d:Ljava/util/ArrayList;
    00122530iput v2, v10, Lt/n;->e:I
    00122534sget v2, Lt/n;->f:I
    00122538add-int/lit8 v3, v2, 0x1
    0012253csput v3, Lt/n;->f:I
    00122540iput v2, v10, Lt/n;->b:I
    00122544iput v8, v10, Lt/n;->c:I
    00122548invoke-virtual {v9, v10}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
    0012254eiget-object v2, v10, Lt/n;->a:Ljava/util/ArrayList;
    00122552invoke-virtual {v2, v7}, Ljava/util/ArrayList;->contains(Ljava/lang/Object;)Z
    00122558move-result v3
    0012255aif-eqz v3, :cond_98
    0012255ereturn-object v10
    00122560invoke-virtual {v2, v7}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
    00122566instance-of v2, v7, Ls/h;
    0012256aif-eqz v2, :cond_ac
    0012256emove-object v2, v7
    00122570check-cast v2, Ls/h;
    00122574iget-object v3, v2, Ls/h;->t0:Ls/c;
    00122578iget v2, v2, Ls/h;->u0:I
    0012257cif-nez v2, :cond_a9
    00122580move v1, v0
    00122582invoke-virtual {v3, v1, v9, v10}, Ls/c;->c(ILjava/util/ArrayList;Lt/n;)V
    00122588iget v0, v10, Lt/n;->b:I
    0012258cif-nez v8, :cond_bd
    00122590iput v0, v7, Ls/d;->n0:I
    00122594iget-object v0, v7, Ls/d;->I:Ls/c;
    00122598invoke-virtual {v0, v8, v9, v10}, Ls/c;->c(ILjava/util/ArrayList;Lt/n;)V
    0012259eiget-object v0, v7, Ls/d;->K:Ls/c;
    001225a2invoke-virtual {v0, v8, v9, v10}, Ls/c;->c(ILjava/util/ArrayList;Lt/n;)V
    001225a8goto :goto_ce
    001225aaiput v0, v7, Ls/d;->o0:I
    001225aeiget-object v0, v7, Ls/d;->J:Ls/c;
    001225b2invoke-virtual {v0, v8, v9, v10}, Ls/c;->c(ILjava/util/ArrayList;Lt/n;)V
    001225b8iget-object v0, v7, Ls/d;->M:Ls/c;
    001225bcinvoke-virtual {v0, v8, v9, v10}, Ls/c;->c(ILjava/util/ArrayList;Lt/n;)V
    001225c2iget-object v0, v7, Ls/d;->L:Ls/c;
    001225c6invoke-virtual {v0, v8, v9, v10}, Ls/c;->c(ILjava/util/ArrayList;Lt/n;)V
    001225cciget-object v7, v7, Ls/d;->P:Ls/c;
    001225d0invoke-virtual {v7, v8, v9, v10}, Ls/c;->c(ILjava/util/ArrayList;Lt/n;)V
    001225d6return-object v10
    00122420
    001225d8
    001225d8t.h::<clinit>():
    001225e8new-instance v0, Lt/b;
    001225ecinvoke-direct {v0}, Ljava/lang/Object;-><init>()V
    001225f2sput-object v0, Lt/h;->a:Lt/b;
    001225f6return-void
    001225d8
    001225f8
    001225f8t.h::c(int, s.d, v.f, boolean):
    00122608move-object/from16 v0, v20
    0012260cmove-object/from16 v1, v21
    00122610move/from16 v2, v22
    00122614iget-boolean v3, v0, Ls/d;->m:Z
    00122618if-eqz v3, :cond_b
    0012261creturn-void
    0012261einstance-of v3, v0, Ls/e;
    00122622if-nez v3, :cond_23
    00122626invoke-virtual {v0}, Ls/d;->z()Z
    0012262cmove-result v3
    0012262eif-eqz v3, :cond_23
    00122632invoke-static {v0}, Lt/h;->a(Ls/d;)Z
    00122638move-result v3
    0012263aif-eqz v3, :cond_23
    0012263enew-instance v3, Lt/b;
    00122642invoke-direct {v3}, Ljava/lang/Object;-><init>()V
    00122648invoke-static {v0, v1, v3}, Ls/e;->V(Ls/d;Lv/f;Lt/b;)V
    0012264econst/4 v3, 0x2
    00122650invoke-virtual {v0, v3}, Ls/d;->i(I)Ls/c;
    00122656move-result-object v3
    00122658const/4 v4, 0x4
    0012265ainvoke-virtual {v0, v4}, Ls/d;->i(I)Ls/c;
    00122660move-result-object v4
    00122662invoke-virtual {v3}, Ls/c;->d()I
    00122668move-result v5
    0012266ainvoke-virtual {v4}, Ls/c;->d()I
    00122670move-result v6
    00122672iget-object v7, v3, Ls/c;->a:Ljava/util/HashSet;
    00122676const/4 v12, 0x3
    00122678if-eqz v7, :cond_10d
    0012267ciget-boolean v3, v3, Ls/c;->c:Z
    00122680if-eqz v3, :cond_10d
    00122684invoke-virtual {v7}, Ljava/util/HashSet;->iterator()Ljava/util/Iterator;
    0012268amove-result-object v3
    0012268cinvoke-interface {v3}, Ljava/util/Iterator;->hasNext()Z
    00122692move-result v7
    00122694if-eqz v7, :cond_10d
    00122698invoke-interface {v3}, Ljava/util/Iterator;->next()Ljava/lang/Object;
    0012269emove-result-object v7
    001226a0check-cast v7, Ls/c;
    001226a4iget-object v13, v7, Ls/c;->d:Ls/d;
    001226a8add-int/lit8 v14, v19, 0x1
    001226acinvoke-static {v13}, Lt/h;->a(Ls/d;)Z
    001226b2move-result v15
    001226b4invoke-virtual {v13}, Ls/d;->z()Z
    001226bamove-result v16
    001226bcif-eqz v16, :cond_69
    001226c0if-eqz v15, :cond_69
    001226c4const/16 v16, 0x0
    001226c8new-instance v9, Lt/b;
    001226ccinvoke-direct {v9}, Ljava/lang/Object;-><init>()V
    001226d2invoke-static {v13, v1, v9}, Ls/e;->V(Ls/d;Lv/f;Lt/b;)V
    001226d8goto :goto_6b
    001226daconst/16 v16, 0x0
    001226deiget-object v9, v13, Ls/d;->I:Ls/c;
    001226e2const/16 v17, 0x0
    001226e6iget-object v10, v13, Ls/d;->K:Ls/c;
    001226eaconst/16 v18, 0x1
    001226eeif-ne v7, v9, :cond_7d
    001226f2iget-object v8, v10, Ls/c;->f:Ls/c;
    001226f6if-eqz v8, :cond_7d
    001226faiget-boolean v8, v8, Ls/c;->c:Z
    001226feif-nez v8, :cond_87
    00122702if-ne v7, v10, :cond_8a
    00122706iget-object v8, v9, Ls/c;->f:Ls/c;
    0012270aif-eqz v8, :cond_8a
    0012270eiget-boolean v8, v8, Ls/c;->c:Z
    00122712if-eqz v8, :cond_8a
    00122716move/from16 v8, v18
    0012271agoto :goto_8c
    0012271cmove/from16 v8, v16
    00122720iget-object v11, v13, Ls/d;->p0:[I
    00122724aget v11, v11, v16
    00122728if-ne v11, v12, :cond_c6
    0012272cif-eqz v15, :cond_95
    00122730goto :goto_c6
    00122732if-ne v11, v12, :cond_42
    00122736iget v7, v13, Ls/d;->v:I
    0012273aif-ltz v7, :cond_42
    0012273eiget v7, v13, Ls/d;->u:I
    00122742if-ltz v7, :cond_42
    00122746iget v7, v13, Ls/d;->g0:I
    0012274aconst/16 v9, 0x8
    0012274eif-eq v7, v9, :cond_af
    00122752iget v7, v13, Ls/d;->r:I
    00122756if-nez v7, :cond_42
    0012275aiget v7, v13, Ls/d;->W:F
    0012275ecmpl-float v7, v7, v17
    00122762if-nez v7, :cond_42
    00122766invoke-virtual {v13}, Ls/d;->x()Z
    0012276cmove-result v7
    0012276eif-nez v7, :cond_42
    00122772iget-boolean v7, v13, Ls/d;->F:Z
    00122776if-nez v7, :cond_42
    0012277aif-eqz v8, :cond_42
    0012277einvoke-virtual {v13}, Ls/d;->x()Z
    00122784move-result v7
    00122786if-nez v7, :cond_42
    0012278ainvoke-static {v14, v0, v1, v13, v2}, Lt/h;->e(ILs/d;Lv/f;Ls/d;Z)V
    00122790goto/16 :goto_42
    00122794invoke-virtual {v13}, Ls/d;->z()Z
    0012279amove-result v11
    0012279cif-eqz v11, :cond_ce
    001227a0goto/16 :goto_42
    001227a4if-ne v7, v9, :cond_e6
    001227a8iget-object v11, v10, Ls/c;->f:Ls/c;
    001227acif-nez v11, :cond_e6
    001227b0invoke-virtual {v9}, Ls/c;->e()I
    001227b6move-result v7
    001227b8add-int/2addr v7, v5
    001227bainvoke-virtual {v13}, Ls/d;->q()I
    001227c0move-result v8
    001227c2add-int/2addr v8, v7
    001227c4invoke-virtual {v13, v7, v8}, Ls/d;->J(II)V
    001227cainvoke-static {v14, v13, v1, v2}, Lt/h;->c(ILs/d;Lv/f;Z)V
    001227d0goto/16 :goto_42
    001227d4if-ne v7, v10, :cond_100
    001227d8iget-object v7, v9, Ls/c;->f:Ls/c;
    001227dcif-nez v7, :cond_100
    001227e0invoke-virtual {v10}, Ls/c;->e()I
    001227e6move-result v7
    001227e8sub-int v7, v5, v7
    001227ecinvoke-virtual {v13}, Ls/d;->q()I
    001227f2move-result v8
    001227f4sub-int v8, v7, v8
    001227f8invoke-virtual {v13, v8, v7}, Ls/d;->J(II)V
    001227feinvoke-static {v14, v13, v1, v2}, Lt/h;->c(ILs/d;Lv/f;Z)V
    00122804goto/16 :goto_42
    00122808if-eqz v8, :cond_42
    0012280cinvoke-virtual {v13}, Ls/d;->x()Z
    00122812move-result v7
    00122814if-nez v7, :cond_42
    00122818invoke-static {v14, v13, v1, v2}, Lt/h;->d(ILs/d;Lv/f;Z)V
    0012281egoto/16 :goto_42
    00122822const/16 v16, 0x0
    00122826const/16 v17, 0x0
    0012282aconst/16 v18, 0x1
    0012282einstance-of v3, v0, Ls/h;
    00122832if-eqz v3, :cond_118
    00122836return-void
    00122838iget-object v3, v4, Ls/c;->a:Ljava/util/HashSet;
    0012283cif-eqz v3, :cond_1ea
    00122840iget-boolean v4, v4, Ls/c;->c:Z
    00122844if-eqz v4, :cond_1ea
    00122848invoke-virtual {v3}, Ljava/util/HashSet;->iterator()Ljava/util/Iterator;
    0012284emove-result-object v3
    00122850invoke-interface {v3}, Ljava/util/Iterator;->hasNext()Z
    00122856move-result v4
    00122858if-eqz v4, :cond_1ea
    0012285cinvoke-interface {v3}, Ljava/util/Iterator;->next()Ljava/lang/Object;
    00122862move-result-object v4
    00122864check-cast v4, Ls/c;
    00122868iget-object v5, v4, Ls/c;->d:Ls/d;
    0012286cadd-int/lit8 v8, v19, 0x1
    00122870invoke-static {v5}, Lt/h;->a(Ls/d;)Z
    00122876move-result v7
    00122878invoke-virtual {v5}, Ls/d;->z()Z
    0012287emove-result v9
    00122880if-eqz v9, :cond_148
    00122884if-eqz v7, :cond_148
    00122888new-instance v9, Lt/b;
    0012288cinvoke-direct {v9}, Ljava/lang/Object;-><init>()V
    00122892invoke-static {v5, v1, v9}, Ls/e;->V(Ls/d;Lv/f;Lt/b;)V
    00122898iget-object v9, v5, Ls/d;->I:Ls/c;
    0012289ciget-object v10, v5, Ls/d;->K:Ls/c;
    001228a0if-ne v4, v9, :cond_156
    001228a4iget-object v11, v10, Ls/c;->f:Ls/c;
    001228a8if-eqz v11, :cond_156
    001228aciget-boolean v11, v11, Ls/c;->c:Z
    001228b0if-nez v11, :cond_160
    001228b4if-ne v4, v10, :cond_163
    001228b8iget-object v11, v9, Ls/c;->f:Ls/c;
    001228bcif-eqz v11, :cond_163
    001228c0iget-boolean v11, v11, Ls/c;->c:Z
    001228c4if-eqz v11, :cond_163
    001228c8move/from16 v11, v18
    001228ccgoto :goto_165
    001228cemove/from16 v11, v16
    001228d2iget-object v13, v5, Ls/d;->p0:[I
    001228d6aget v13, v13, v16
    001228daif-ne v13, v12, :cond_16d
    001228deif-eqz v7, :cond_170
    001228e2const/16 v7, 0x8
    001228e6goto :goto_1a3
    001228e8if-ne v13, v12, :cond_1a0
    001228eciget v4, v5, Ls/d;->v:I
    001228f0if-ltz v4, :cond_1a0
    001228f4iget v4, v5, Ls/d;->u:I
    001228f8if-ltz v4, :cond_1a0
    001228fciget v4, v5, Ls/d;->g0:I
    00122900const/16 v7, 0x8
    00122904if-eq v4, v7, :cond_18a
    00122908iget v4, v5, Ls/d;->r:I
    0012290cif-nez v4, :cond_124
    00122910iget v4, v5, Ls/d;->W:F
    00122914cmpl-float v4, v4, v17
    00122918if-nez v4, :cond_124
    0012291cinvoke-virtual {v5}, Ls/d;->x()Z
    00122922move-result v4
    00122924if-nez v4, :cond_124
    00122928iget-boolean v4, v5, Ls/d;->F:Z
    0012292cif-nez v4, :cond_124
    00122930if-eqz v11, :cond_124
    00122934invoke-virtual {v5}, Ls/d;->x()Z
    0012293amove-result v4
    0012293cif-nez v4, :cond_124
    00122940invoke-static {v8, v0, v1, v5, v2}, Lt/h;->e(ILs/d;Lv/f;Ls/d;Z)V
    00122946goto :goto_124
    00122948const/16 v7, 0x8
    0012294cgoto :goto_124
    0012294einvoke-virtual {v5}, Ls/d;->z()Z
    00122954move-result v13
    00122956if-eqz v13, :cond_1ab
    0012295agoto/16 :goto_124
    0012295eif-ne v4, v9, :cond_1c3
    00122962iget-object v13, v10, Ls/c;->f:Ls/c;
    00122966if-nez v13, :cond_1c3
    0012296ainvoke-virtual {v9}, Ls/c;->e()I
    00122970move-result v4
    00122972add-int/2addr v4, v6
    00122974invoke-virtual {v5}, Ls/d;->q()I
    0012297amove-result v9
    0012297cadd-int/2addr v9, v4
    0012297einvoke-virtual {v5, v4, v9}, Ls/d;->J(II)V
    00122984invoke-static {v8, v5, v1, v2}, Lt/h;->c(ILs/d;Lv/f;Z)V
    0012298agoto/16 :goto_124
    0012298eif-ne v4, v10, :cond_1dd
    00122992iget-object v4, v9, Ls/c;->f:Ls/c;
    00122996if-nez v4, :cond_1dd
    0012299ainvoke-virtual {v10}, Ls/c;->e()I
    001229a0move-result v4
    001229a2sub-int v4, v6, v4
    001229a6invoke-virtual {v5}, Ls/d;->q()I
    001229acmove-result v9
    001229aesub-int v9, v4, v9
    001229b2invoke-virtual {v5, v9, v4}, Ls/d;->J(II)V
    001229b8invoke-static {v8, v5, v1, v2}, Lt/h;->c(ILs/d;Lv/f;Z)V
    001229begoto/16 :goto_124
    001229c2if-eqz v11, :cond_124
    001229c6invoke-virtual {v5}, Ls/d;->x()Z
    001229ccmove-result v4
    001229ceif-nez v4, :cond_124
    001229d2invoke-static {v8, v5, v1, v2}, Lt/h;->d(ILs/d;Lv/f;Z)V
    001229d8goto/16 :goto_124
    001229dcmove/from16 v1, v18
    001229e0iput-boolean v1, v0, Ls/d;->m:Z
    001229e4return-void
    001225f8
    001229e6
    001229e6 // align 0x8
    001229e8
    001229e8t.h::d(int, s.d, v.f, boolean):
    001229f8iget v0, v7, Ls/d;->d0:F
    001229fciget-object v1, v7, Ls/d;->I:Ls/c;
    00122a00iget-object v2, v1, Ls/c;->f:Ls/c;
    00122a04invoke-virtual {v2}, Ls/c;->d()I
    00122a0amove-result v2
    00122a0ciget-object v3, v7, Ls/d;->K:Ls/c;
    00122a10iget-object v4, v3, Ls/c;->f:Ls/c;
    00122a14invoke-virtual {v4}, Ls/c;->d()I
    00122a1amove-result v4
    00122a1cinvoke-virtual {v1}, Ls/c;->e()I
    00122a22move-result v1
    00122a24add-int/2addr v1, v2
    00122a26invoke-virtual {v3}, Ls/c;->e()I
    00122a2cmove-result v3
    00122a2esub-int v3, v4, v3
    00122a32const/high16 v5, 0x3f000000
    00122a36if-ne v2, v4, :cond_23
    00122a3amove v0, v5
    00122a3cgoto :goto_25
    00122a3emove v2, v1
    00122a40move v4, v3
    00122a42invoke-virtual {v7}, Ls/d;->q()I
    00122a48move-result v1
    00122a4asub-int v3, v4, v2
    00122a4esub-int/2addr v3, v1
    00122a50if-le v2, v4, :cond_31
    00122a54sub-int v3, v2, v4
    00122a58sub-int/2addr v3, v1
    00122a5aif-lez v3, :cond_38
    00122a5eint-to-float v3, v3
    00122a60mul-float/2addr v0, v3
    00122a62add-float/2addr v0, v5
    00122a64float-to-int v0, v0
    00122a66goto :goto_3b
    00122a68int-to-float v3, v3
    00122a6amul-float/2addr v0, v3
    00122a6cgoto :goto_36
    00122a6eadd-int/2addr v0, v2
    00122a70add-int v3, v0, v1
    00122a74if-le v2, v4, :cond_42
    00122a78sub-int v3, v0, v1
    00122a7cinvoke-virtual {v7, v0, v3}, Ls/d;->J(II)V
    00122a82add-int/lit8 v6, v6, 0x1
    00122a86invoke-static {v6, v7, v8, v9}, Lt/h;->c(ILs/d;Lv/f;Z)V
    00122a8creturn-void
    001229e8
    00122a8e
    00122a8e // align 0x10
    00122a90
    00122a90t.h::e(int, s.d, v.f, s.d, boolean):
    00122aa0iget v0, v10, Ls/d;->d0:F
    00122aa4iget-object v1, v10, Ls/d;->I:Ls/c;
    00122aa8iget-object v2, v1, Ls/c;->f:Ls/c;
    00122aacinvoke-virtual {v2}, Ls/c;->d()I
    00122ab2move-result v2
    00122ab4invoke-virtual {v1}, Ls/c;->e()I
    00122abamove-result v1
    00122abcadd-int/2addr v1, v2
    00122abeiget-object v2, v10, Ls/d;->K:Ls/c;
    00122ac2iget-object v3, v2, Ls/c;->f:Ls/c;
    00122ac6invoke-virtual {v3}, Ls/c;->d()I
    00122accmove-result v3
    00122aceinvoke-virtual {v2}, Ls/c;->e()I
    00122ad4move-result v2
    00122ad6sub-int/2addr v3, v2
    00122ad8if-lt v3, v1, :cond_67
    00122adcinvoke-virtual {v10}, Ls/d;->q()I
    00122ae2move-result v2
    00122ae4iget v4, v10, Ls/d;->g0:I
    00122ae8const/16 v5, 0x8
    00122aecconst/high16 v6, 0x3f000000
    00122af0if-eq v4, v5, :cond_57
    00122af4iget v4, v10, Ls/d;->r:I
    00122af8const/4 v5, 0x2
    00122afaif-ne v4, v5, :cond_45
    00122afeinstance-of v2, v8, Ls/e;
    00122b02if-eqz v2, :cond_38
    00122b06invoke-virtual {v8}, Ls/d;->q()I
    00122b0cmove-result v8
    00122b0egoto :goto_3e
    00122b10iget-object v8, v8, Ls/d;->T:Ls/d;
    00122b14invoke-virtual {v8}, Ls/d;->q()I
    00122b1amove-result v8
    00122b1ciget v2, v10, Ls/d;->d0:F
    00122b20mul-float/2addr v2, v6
    00122b22int-to-float v8, v8
    00122b24mul-float/2addr v2, v8
    00122b26float-to-int v2, v2
    00122b28goto :goto_49
    00122b2aif-nez v4, :cond_49
    00122b2esub-int v2, v3, v1
    00122b32iget v8, v10, Ls/d;->u:I
    00122b36invoke-static {v8, v2}, Ljava/lang/Math;->max(II)I
    00122b3cmove-result v2
    00122b3eiget v8, v10, Ls/d;->v:I
    00122b42if-lez v8, :cond_57
    00122b46invoke-static {v8, v2}, Ljava/lang/Math;->min(II)I
    00122b4cmove-result v2
    00122b4esub-int/2addr v3, v1
    00122b50sub-int/2addr v3, v2
    00122b52int-to-float v8, v3
    00122b54mul-float/2addr v0, v8
    00122b56add-float/2addr v0, v6
    00122b58float-to-int v8, v0
    00122b5aadd-int/2addr v1, v8
    00122b5cadd-int/2addr v2, v1
    00122b5einvoke-virtual {v10, v1, v2}, Ls/d;->J(II)V
    00122b64add-int/lit8 v7, v7, 0x1
    00122b68invoke-static {v7, v10, v9, v11}, Lt/h;->c(ILs/d;Lv/f;Z)V
    00122b6ereturn-void
    00122a90
    00122b70
    00122b70t.h::f(int, s.d, v.f):
    00122b80iget v0, v7, Ls/d;->e0:F
    00122b84iget-object v1, v7, Ls/d;->J:Ls/c;
    00122b88iget-object v2, v1, Ls/c;->f:Ls/c;
    00122b8cinvoke-virtual {v2}, Ls/c;->d()I
    00122b92move-result v2
    00122b94iget-object v3, v7, Ls/d;->L:Ls/c;
    00122b98iget-object v4, v3, Ls/c;->f:Ls/c;
    00122b9cinvoke-virtual {v4}, Ls/c;->d()I
    00122ba2move-result v4
    00122ba4invoke-virtual {v1}, Ls/c;->e()I
    00122baamove-result v1
    00122bacadd-int/2addr v1, v2
    00122baeinvoke-virtual {v3}, Ls/c;->e()I
    00122bb4move-result v3
    00122bb6sub-int v3, v4, v3
    00122bbaconst/high16 v5, 0x3f000000
    00122bbeif-ne v2, v4, :cond_23
    00122bc2move v0, v5
    00122bc4goto :goto_25
    00122bc6move v2, v1
    00122bc8move v4, v3
    00122bcainvoke-virtual {v7}, Ls/d;->k()I
    00122bd0move-result v1
    00122bd2sub-int v3, v4, v2
    00122bd6sub-int/2addr v3, v1
    00122bd8if-le v2, v4, :cond_31
    00122bdcsub-int v3, v2, v4
    00122be0sub-int/2addr v3, v1
    00122be2if-lez v3, :cond_38
    00122be6int-to-float v3, v3
    00122be8mul-float/2addr v0, v3
    00122beaadd-float/2addr v0, v5
    00122becfloat-to-int v0, v0
    00122beegoto :goto_3b
    00122bf0int-to-float v3, v3
    00122bf2mul-float/2addr v0, v3
    00122bf4goto :goto_36
    00122bf6add-int v3, v2, v0
    00122bfaadd-int v5, v3, v1
    00122bfeif-le v2, v4, :cond_45
    00122c02sub-int v3, v2, v0
    00122c06sub-int v5, v3, v1
    00122c0ainvoke-virtual {v7, v3, v5}, Ls/d;->K(II)V
    00122c10add-int/lit8 v6, v6, 0x1
    00122c14invoke-static {v6, v7, v8}, Lt/h;->i(ILs/d;Lv/f;)V
    00122c1areturn-void
    00122b70
    00122c1c
    00122c1ct.h::g(int, s.d, v.f, s.d):
    00122c2ciget v0, v10, Ls/d;->e0:F
    00122c30iget-object v1, v10, Ls/d;->J:Ls/c;
    00122c34iget-object v2, v1, Ls/c;->f:Ls/c;
    00122c38invoke-virtual {v2}, Ls/c;->d()I
    00122c3emove-result v2
    00122c40invoke-virtual {v1}, Ls/c;->e()I
    00122c46move-result v1
    00122c48add-int/2addr v1, v2
    00122c4aiget-object v2, v10, Ls/d;->L:Ls/c;
    00122c4eiget-object v3, v2, Ls/c;->f:Ls/c;
    00122c52invoke-virtual {v3}, Ls/c;->d()I
    00122c58move-result v3
    00122c5ainvoke-virtual {v2}, Ls/c;->e()I
    00122c60move-result v2
    00122c62sub-int/2addr v3, v2
    00122c64if-lt v3, v1, :cond_66
    00122c68invoke-virtual {v10}, Ls/d;->k()I
    00122c6emove-result v2
    00122c70iget v4, v10, Ls/d;->g0:I
    00122c74const/16 v5, 0x8
    00122c78const/high16 v6, 0x3f000000
    00122c7cif-eq v4, v5, :cond_56
    00122c80iget v4, v10, Ls/d;->s:I
    00122c84const/4 v5, 0x2
    00122c86if-ne v4, v5, :cond_44
    00122c8ainstance-of v2, v8, Ls/e;
    00122c8eif-eqz v2, :cond_38
    00122c92invoke-virtual {v8}, Ls/d;->k()I
    00122c98move-result v8
    00122c9agoto :goto_3e
    00122c9ciget-object v8, v8, Ls/d;->T:Ls/d;
    00122ca0invoke-virtual {v8}, Ls/d;->k()I
    00122ca6move-result v8
    00122ca8mul-float v2, v0, v6
    00122cacint-to-float v8, v8
    00122caemul-float/2addr v2, v8
    00122cb0float-to-int v2, v2
    00122cb2goto :goto_48
    00122cb4if-nez v4, :cond_48
    00122cb8sub-int v2, v3, v1
    00122cbciget v8, v10, Ls/d;->x:I
    00122cc0invoke-static {v8, v2}, Ljava/lang/Math;->max(II)I
    00122cc6move-result v2
    00122cc8iget v8, v10, Ls/d;->y:I
    00122cccif-lez v8, :cond_56
    00122cd0invoke-static {v8, v2}, Ljava/lang/Math;->min(II)I
    00122cd6move-result v2
    00122cd8sub-int/2addr v3, v1
    00122cdasub-int/2addr v3, v2
    00122cdcint-to-float v8, v3
    00122cdemul-float/2addr v0, v8
    00122ce0add-float/2addr v0, v6
    00122ce2float-to-int v8, v0
    00122ce4add-int/2addr v1, v8
    00122ce6add-int/2addr v2, v1
    00122ce8invoke-virtual {v10, v1, v2}, Ls/d;->K(II)V
    00122ceeadd-int/lit8 v7, v7, 0x1
    00122cf2invoke-static {v7, v10, v9}, Lt/h;->i(ILs/d;Lv/f;)V
    00122cf8return-void
    00122c1c
    00122cfa
    00122cfa // align 0x4
    00122cfc
    00122cfct.h::i(int, s.d, v.f):
    00122d0cmove-object/from16 v0, v19
    00122d10move-object/from16 v1, v20
    00122d14iget-boolean v2, v0, Ls/d;->n:Z
    00122d18if-eqz v2, :cond_9
    00122d1creturn-void
    00122d1einstance-of v2, v0, Ls/e;
    00122d22if-nez v2, :cond_21
    00122d26invoke-virtual {v0}, Ls/d;->z()Z
    00122d2cmove-result v2
    00122d2eif-eqz v2, :cond_21
    00122d32invoke-static {v0}, Lt/h;->a(Ls/d;)Z
    00122d38move-result v2
    00122d3aif-eqz v2, :cond_21
    00122d3enew-instance v2, Lt/b;
    00122d42invoke-direct {v2}, Ljava/lang/Object;-><init>()V
    00122d48invoke-static {v0, v1, v2}, Ls/e;->V(Ls/d;Lv/f;Lt/b;)V
    00122d4econst/4 v2, 0x3
    00122d50invoke-virtual {v0, v2}, Ls/d;->i(I)Ls/c;
    00122d56move-result-object v3
    00122d58const/4 v4, 0x5
    00122d5ainvoke-virtual {v0, v4}, Ls/d;->i(I)Ls/c;
    00122d60move-result-object v4
    00122d62invoke-virtual {v3}, Ls/c;->d()I
    00122d68move-result v5
    00122d6ainvoke-virtual {v4}, Ls/c;->d()I
    00122d70move-result v6
    00122d72iget-object v7, v3, Ls/c;->a:Ljava/util/HashSet;
    00122d76const/16 v11, 0x8
    00122d7aif-eqz v7, :cond_103
    00122d7eiget-boolean v3, v3, Ls/c;->c:Z
    00122d82if-eqz v3, :cond_103
    00122d86invoke-virtual {v7}, Ljava/util/HashSet;->iterator()Ljava/util/Iterator;
    00122d8cmove-result-object v3
    00122d8einvoke-interface {v3}, Ljava/util/Iterator;->hasNext()Z
    00122d94move-result v7
    00122d96if-eqz v7, :cond_103
    00122d9ainvoke-interface {v3}, Ljava/util/Iterator;->next()Ljava/lang/Object;
    00122da0move-result-object v7
    00122da2check-cast v7, Ls/c;
    00122da6iget-object v12, v7, Ls/c;->d:Ls/d;
    00122daaadd-int/lit8 v13, v18, 0x1
    00122daeinvoke-static {v12}, Lt/h;->a(Ls/d;)Z
    00122db4move-result v14
    00122db6invoke-virtual {v12}, Ls/d;->z()Z
    00122dbcmove-result v15
    00122dbeif-eqz v15, :cond_65
    00122dc2if-eqz v14, :cond_65
    00122dc6new-instance v15, Lt/b;
    00122dcainvoke-direct {v15}, Ljava/lang/Object;-><init>()V
    00122dd0invoke-static {v12, v1, v15}, Ls/e;->V(Ls/d;Lv/f;Lt/b;)V
    00122dd6iget-object v15, v12, Ls/d;->J:Ls/c;
    00122ddaiget-object v9, v12, Ls/d;->L:Ls/c;
    00122ddeconst/16 v16, 0x0
    00122de2if-ne v7, v15, :cond_75
    00122de6iget-object v10, v9, Ls/c;->f:Ls/c;
    00122deaif-eqz v10, :cond_75
    00122deeiget-boolean v10, v10, Ls/c;->c:Z
    00122df2if-nez v10, :cond_7f
    00122df6if-ne v7, v9, :cond_83
    00122dfaiget-object v10, v15, Ls/c;->f:Ls/c;
    00122dfeif-eqz v10, :cond_83
    00122e02iget-boolean v10, v10, Ls/c;->c:Z
    00122e06if-eqz v10, :cond_83
    00122e0aconst/4 v10, 0x1
    00122e0cconst/16 v17, 0x1
    00122e10goto :goto_85
    00122e12const/4 v10, 0x0
    00122e14goto :goto_80
    00122e16iget-object v8, v12, Ls/d;->p0:[I
    00122e1aaget v8, v8, v17
    00122e1eif-ne v8, v2, :cond_bc
    00122e22if-eqz v14, :cond_8e
    00122e26goto :goto_bc
    00122e28if-ne v8, v2, :cond_41
    00122e2ciget v7, v12, Ls/d;->y:I
    00122e30if-ltz v7, :cond_41
    00122e34iget v7, v12, Ls/d;->x:I
    00122e38if-ltz v7, :cond_41
    00122e3ciget v7, v12, Ls/d;->g0:I
    00122e40if-eq v7, v11, :cond_a6
    00122e44iget v7, v12, Ls/d;->s:I
    00122e48if-nez v7, :cond_41
    00122e4ciget v7, v12, Ls/d;->W:F
    00122e50cmpl-float v7, v7, v16
    00122e54if-nez v7, :cond_41
    00122e58invoke-virtual {v12}, Ls/d;->y()Z
    00122e5emove-result v7
    00122e60if-nez v7, :cond_41
    00122e64iget-boolean v7, v12, Ls/d;->F:Z
    00122e68if-nez v7, :cond_41
    00122e6cif-eqz v10, :cond_41
    00122e70invoke-virtual {v12}, Ls/d;->y()Z
    00122e76move-result v7
    00122e78if-nez v7, :cond_41
    00122e7cinvoke-static {v13, v0, v1, v12}, Lt/h;->g(ILs/d;Lv/f;Ls/d;)V
    00122e82goto :goto_41
    00122e84invoke-virtual {v12}, Ls/d;->z()Z
    00122e8amove-result v8
    00122e8cif-eqz v8, :cond_c4
    00122e90goto/16 :goto_41
    00122e94if-ne v7, v15, :cond_dc
    00122e98iget-object v8, v9, Ls/c;->f:Ls/c;
    00122e9cif-nez v8, :cond_dc
    00122ea0invoke-virtual {v15}, Ls/c;->e()I
    00122ea6move-result v7
    00122ea8add-int/2addr v7, v5
    00122eaainvoke-virtual {v12}, Ls/d;->k()I
    00122eb0move-result v8
    00122eb2add-int/2addr v8, v7
    00122eb4invoke-virtual {v12, v7, v8}, Ls/d;->K(II)V
    00122ebainvoke-static {v13, v12, v1}, Lt/h;->i(ILs/d;Lv/f;)V
    00122ec0goto/16 :goto_41
    00122ec4if-ne v7, v9, :cond_f6
    00122ec8iget-object v7, v15, Ls/c;->f:Ls/c;
    00122eccif-nez v7, :cond_f6
    00122ed0invoke-virtual {v9}, Ls/c;->e()I
    00122ed6move-result v7
    00122ed8sub-int v7, v5, v7
    00122edcinvoke-virtual {v12}, Ls/d;->k()I
    00122ee2move-result v8
    00122ee4sub-int v8, v7, v8
    00122ee8invoke-virtual {v12, v8, v7}, Ls/d;->K(II)V
    00122eeeinvoke-static {v13, v12, v1}, Lt/h;->i(ILs/d;Lv/f;)V
    00122ef4goto/16 :goto_41
    00122ef8if-eqz v10, :cond_41
    00122efcinvoke-virtual {v12}, Ls/d;->y()Z
    00122f02move-result v7
    00122f04if-nez v7, :cond_41
    00122f08invoke-static {v13, v12, v1}, Lt/h;->f(ILs/d;Lv/f;)V
    00122f0egoto/16 :goto_41
    00122f12const/16 v16, 0x0
    00122f16const/16 v17, 0x1
    00122f1ainstance-of v3, v0, Ls/h;
    00122f1eif-eqz v3, :cond_10c
    00122f22return-void
    00122f24iget-object v3, v4, Ls/c;->a:Ljava/util/HashSet;
    00122f28if-eqz v3, :cond_1d5
    00122f2ciget-boolean v4, v4, Ls/c;->c:Z
    00122f30if-eqz v4, :cond_1d5
    00122f34invoke-virtual {v3}, Ljava/util/HashSet;->iterator()Ljava/util/Iterator;
    00122f3amove-result-object v3
    00122f3cinvoke-interface {v3}, Ljava/util/Iterator;->hasNext()Z
    00122f42move-result v4
    00122f44if-eqz v4, :cond_1d5
    00122f48invoke-interface {v3}, Ljava/util/Iterator;->next()Ljava/lang/Object;
    00122f4emove-result-object v4
    00122f50check-cast v4, Ls/c;
    00122f54iget-object v5, v4, Ls/c;->d:Ls/d;
    00122f58add-int/lit8 v7, v18, 0x1
    00122f5cinvoke-static {v5}, Lt/h;->a(Ls/d;)Z
    00122f62move-result v8
    00122f64invoke-virtual {v5}, Ls/d;->z()Z
    00122f6amove-result v9
    00122f6cif-eqz v9, :cond_13c
    00122f70if-eqz v8, :cond_13c
    00122f74new-instance v9, Lt/b;
    00122f78invoke-direct {v9}, Ljava/lang/Object;-><init>()V
    00122f7einvoke-static {v5, v1, v9}, Ls/e;->V(Ls/d;Lv/f;Lt/b;)V
    00122f84iget-object v9, v5, Ls/d;->J:Ls/c;
    00122f88iget-object v10, v5, Ls/d;->L:Ls/c;
    00122f8cif-ne v4, v9, :cond_14a
    00122f90iget-object v12, v10, Ls/c;->f:Ls/c;
    00122f94if-eqz v12, :cond_14a
    00122f98iget-boolean v12, v12, Ls/c;->c:Z
    00122f9cif-nez v12, :cond_154
    00122fa0if-ne v4, v10, :cond_157
    00122fa4iget-object v12, v9, Ls/c;->f:Ls/c;
    00122fa8if-eqz v12, :cond_157
    00122faciget-boolean v12, v12, Ls/c;->c:Z
    00122fb0if-eqz v12, :cond_157
    00122fb4move/from16 v12, v17
    00122fb8goto :goto_158
    00122fbaconst/4 v12, 0x0
    00122fbciget-object v13, v5, Ls/d;->p0:[I
    00122fc0aget v13, v13, v17
    00122fc4if-ne v13, v2, :cond_18f
    00122fc8if-eqz v8, :cond_161
    00122fccgoto :goto_18f
    00122fceif-ne v13, v2, :cond_118
    00122fd2iget v4, v5, Ls/d;->y:I
    00122fd6if-ltz v4, :cond_118
    00122fdaiget v4, v5, Ls/d;->x:I
    00122fdeif-ltz v4, :cond_118
    00122fe2iget v4, v5, Ls/d;->g0:I
    00122fe6if-eq v4, v11, :cond_179
    00122feaiget v4, v5, Ls/d;->s:I
    00122feeif-nez v4, :cond_118
    00122ff2iget v4, v5, Ls/d;->W:F
    00122ff6cmpl-float v4, v4, v16
    00122ffaif-nez v4, :cond_118
    00122ffeinvoke-virtual {v5}, Ls/d;->y()Z
    00123004move-result v4
    00123006if-nez v4, :cond_118
    0012300aiget-boolean v4, v5, Ls/d;->F:Z
    0012300eif-nez v4, :cond_118
    00123012if-eqz v12, :cond_118
    00123016invoke-virtual {v5}, Ls/d;->y()Z
    0012301cmove-result v4
    0012301eif-nez v4, :cond_118
    00123022invoke-static {v7, v0, v1, v5}, Lt/h;->g(ILs/d;Lv/f;Ls/d;)V
    00123028goto :goto_118
    0012302ainvoke-virtual {v5}, Ls/d;->z()Z
    00123030move-result v8
    00123032if-eqz v8, :cond_196
    00123036goto :goto_118
    00123038if-ne v4, v9, :cond_1ae
    0012303ciget-object v8, v10, Ls/c;->f:Ls/c;
    00123040if-nez v8, :cond_1ae
    00123044invoke-virtual {v9}, Ls/c;->e()I
    0012304amove-result v4
    0012304cadd-int/2addr v4, v6
    0012304einvoke-virtual {v5}, Ls/d;->k()I
    00123054move-result v8
    00123056add-int/2addr v8, v4
    00123058invoke-virtual {v5, v4, v8}, Ls/d;->K(II)V
    0012305einvoke-static {v7, v5, v1}, Lt/h;->i(ILs/d;Lv/f;)V
    00123064goto/16 :goto_118
    00123068if-ne v4, v10, :cond_1c8
    0012306ciget-object v4, v9, Ls/c;->f:Ls/c;
    00123070if-nez v4, :cond_1c8
    00123074invoke-virtual {v10}, Ls/c;->e()I
    0012307amove-result v4
    0012307csub-int v4, v6, v4
    00123080invoke-virtual {v5}, Ls/d;->k()I
    00123086move-result v8
    00123088sub-int v8, v4, v8
    0012308cinvoke-virtual {v5, v8, v4}, Ls/d;->K(II)V
    00123092invoke-static {v7, v5, v1}, Lt/h;->i(ILs/d;Lv/f;)V
    00123098goto/16 :goto_118
    0012309cif-eqz v12, :cond_118
    001230a0invoke-virtual {v5}, Ls/d;->y()Z
    001230a6move-result v4
    001230a8if-nez v4, :cond_118
    001230acinvoke-static {v7, v5, v1}, Lt/h;->f(ILs/d;Lv/f;)V
    001230b2goto/16 :goto_118
    001230b6const/4 v3, 0x6
    001230b8invoke-virtual {v0, v3}, Ls/d;->i(I)Ls/c;
    001230bemove-result-object v3
    001230c0iget-object v4, v3, Ls/c;->a:Ljava/util/HashSet;
    001230c4if-eqz v4, :cond_253
    001230c8iget-boolean v4, v3, Ls/c;->c:Z
    001230ccif-eqz v4, :cond_253
    001230d0invoke-virtual {v3}, Ls/c;->d()I
    001230d6move-result v4
    001230d8iget-object v3, v3, Ls/c;->a:Ljava/util/HashSet;
    001230dcinvoke-virtual {v3}, Ljava/util/HashSet;->iterator()Ljava/util/Iterator;
    001230e2move-result-object v3
    001230e4invoke-interface {v3}, Ljava/util/Iterator;->hasNext()Z
    001230eamove-result v5
    001230ecif-eqz v5, :cond_253
    001230f0invoke-interface {v3}, Ljava/util/Iterator;->next()Ljava/lang/Object;
    001230f6move-result-object v5
    001230f8check-cast v5, Ls/c;
    001230fciget-object v6, v5, Ls/c;->d:Ls/d;
    00123100add-int/lit8 v8, v18, 0x1
    00123104invoke-static {v6}, Lt/h;->a(Ls/d;)Z
    0012310amove-result v7
    0012310cinvoke-virtual {v6}, Ls/d;->z()Z
    00123112move-result v9
    00123114if-eqz v9, :cond_210
    00123118if-eqz v7, :cond_210
    0012311cnew-instance v9, Lt/b;
    00123120invoke-direct {v9}, Ljava/lang/Object;-><init>()V
    00123126invoke-static {v6, v1, v9}, Ls/e;->V(Ls/d;Lv/f;Lt/b;)V
    0012312ciget-object v9, v6, Ls/d;->p0:[I
    00123130aget v9, v9, v17
    00123134if-ne v9, v2, :cond_21c
    00123138if-eqz v7, :cond_219
    0012313cgoto :goto_21c
    0012313emove/from16 v5, v17
    00123142goto :goto_250
    00123144invoke-virtual {v6}, Ls/d;->z()Z
    0012314amove-result v7
    0012314cif-eqz v7, :cond_223
    00123150goto :goto_1ec
    00123152iget-object v7, v6, Ls/d;->M:Ls/c;
    00123156if-ne v5, v7, :cond_219
    0012315ainvoke-virtual {v5}, Ls/c;->e()I
    00123160move-result v5
    00123162add-int/2addr v5, v4
    00123164iget-boolean v9, v6, Ls/d;->E:Z
    00123168if-nez v9, :cond_233
    0012316cmove/from16 v5, v17
    00123170goto :goto_24d
    00123172iget v9, v6, Ls/d;->a0:I
    00123176sub-int v9, v5, v9
    0012317aiget v10, v6, Ls/d;->V:I
    0012317eadd-int/2addr v10, v9
    00123180iput v9, v6, Ls/d;->Z:I
    00123184iget-object v11, v6, Ls/d;->J:Ls/c;
    00123188invoke-virtual {v11, v9}, Ls/c;->l(I)V
    0012318eiget-object v9, v6, Ls/d;->L:Ls/c;
    00123192invoke-virtual {v9, v10}, Ls/c;->l(I)V
    00123198invoke-virtual {v7, v5}, Ls/c;->l(I)V
    0012319emove/from16 v5, v17
    001231a2iput-boolean v5, v6, Ls/d;->l:Z
    001231a6invoke-static {v8, v6, v1}, Lt/h;->i(ILs/d;Lv/f;)V
    001231acmove/from16 v17, v5
    001231b0goto :goto_1ec
    001231b2move/from16 v5, v17
    001231b6iput-boolean v5, v0, Ls/d;->n:Z
    001231bareturn-void
    00122cfc
    001231bc
    001231bct.i::k():
    001231ccconst/4 v0, 0x0
    001231cereturn v0
    001231bc
    001231d0
    001231d0t.i::m(t.f):
    001231e0iget-object v0, v2, Lt/o;->h:Lt/f;
    001231e4iget-object v1, v0, Lt/f;->k:Ljava/util/ArrayList;
    001231e8invoke-virtual {v1, v3}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
    001231eeiget-object v3, v3, Lt/f;->l:Ljava/util/ArrayList;
    001231f2invoke-virtual {v3, v0}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
    001231f8return-void
    001231d0
    001231fa
    001231fa // align 0x4
    001231fc
    001231fct.i::d():
    0012320ciget-object v0, v7, Lt/o;->b:Ls/d;
    00123210move-object v1, v0
    00123212check-cast v1, Ls/h;
    00123216iget v2, v1, Ls/h;->r0:I
    0012321aiget v3, v1, Ls/h;->s0:I
    0012321eiget v1, v1, Ls/h;->u0:I
    00123222iget-object v4, v7, Lt/o;->h:Lt/f;
    00123226const/4 v5, 0x1
    00123228const/4 v6, -0x1
    0012322aif-ne v1, v5, :cond_79
    0012322eif-eq v2, v6, :cond_2e
    00123232iget-object v1, v4, Lt/f;->l:Ljava/util/ArrayList;
    00123236iget-object v0, v0, Ls/d;->T:Ls/d;
    0012323aiget-object v0, v0, Ls/d;->d:Lt/k;
    0012323eiget-object v0, v0, Lt/o;->h:Lt/f;
    00123242invoke-virtual {v1, v0}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
    00123248iget-object v0, v7, Lt/o;->b:Ls/d;
    0012324ciget-object v0, v0, Ls/d;->T:Ls/d;
    00123250iget-object v0, v0, Ls/d;->d:Lt/k;
    00123254iget-object v0, v0, Lt/o;->h:Lt/f;
    00123258iget-object v0, v0, Lt/f;->k:Ljava/util/ArrayList;
    0012325cinvoke-virtual {v0, v4}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
    00123262iput v2, v4, Lt/f;->f:I
    00123266goto :goto_66
    00123268if-eq v3, v6, :cond_4c
    0012326ciget-object v1, v4, Lt/f;->l:Ljava/util/ArrayList;
    00123270iget-object v0, v0, Ls/d;->T:Ls/d;
    00123274iget-object v0, v0, Ls/d;->d:Lt/k;
    00123278iget-object v0, v0, Lt/o;->i:Lt/f;
    0012327cinvoke-virtual {v1, v0}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
    00123282iget-object v0, v7, Lt/o;->b:Ls/d;
    00123286iget-object v0, v0, Ls/d;->T:Ls/d;
    0012328aiget-object v0, v0, Ls/d;->d:Lt/k;
    0012328eiget-object v0, v0, Lt/o;->i:Lt/f;
    00123292iget-object v0, v0, Lt/f;->k:Ljava/util/ArrayList;
    00123296invoke-virtual {v0, v4}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
    0012329cneg-int v0, v3
    0012329eiput v0, v4, Lt/f;->f:I
    001232a2goto :goto_66
    001232a4iput-boolean v5, v4, Lt/f;->b:Z
    001232a8iget-object v1, v4, Lt/f;->l:Ljava/util/ArrayList;
    001232aciget-object v0, v0, Ls/d;->T:Ls/d;
    001232b0iget-object v0, v0, Ls/d;->d:Lt/k;
    001232b4iget-object v0, v0, Lt/o;->i:Lt/f;
    001232b8invoke-virtual {v1, v0}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
    001232beiget-object v0, v7, Lt/o;->b:Ls/d;
    001232c2iget-object v0, v0, Ls/d;->T:Ls/d;
    001232c6iget-object v0, v0, Ls/d;->d:Lt/k;
    001232caiget-object v0, v0, Lt/o;->i:Lt/f;
    001232ceiget-object v0, v0, Lt/f;->k:Ljava/util/ArrayList;
    001232d2invoke-virtual {v0, v4}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
    001232d8iget-object v0, v7, Lt/o;->b:Ls/d;
    001232dciget-object v0, v0, Ls/d;->d:Lt/k;
    001232e0iget-object v0, v0, Lt/o;->h:Lt/f;
    001232e4invoke-virtual {v7, v0}, Lt/i;->m(Lt/f;)V
    001232eaiget-object v0, v7, Lt/o;->b:Ls/d;
    001232eeiget-object v0, v0, Ls/d;->d:Lt/k;
    001232f2iget-object v0, v0, Lt/o;->i:Lt/f;
    001232f6invoke-virtual {v7, v0}, Lt/i;->m(Lt/f;)V
    001232fcreturn-void
    001232feif-eq v2, v6, :cond_96
    00123302iget-object v1, v4, Lt/f;->l:Ljava/util/ArrayList;
    00123306iget-object v0, v0, Ls/d;->T:Ls/d;
    0012330aiget-object v0, v0, Ls/d;->e:Lt/m;
    0012330eiget-object v0, v0, Lt/o;->h:Lt/f;
    00123312invoke-virtual {v1, v0}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
    00123318iget-object v0, v7, Lt/o;->b:Ls/d;
    0012331ciget-object v0, v0, Ls/d;->T:Ls/d;
    00123320iget-object v0, v0, Ls/d;->e:Lt/m;
    00123324iget-object v0, v0, Lt/o;->h:Lt/f;
    00123328iget-object v0, v0, Lt/f;->k:Ljava/util/ArrayList;
    0012332cinvoke-virtual {v0, v4}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
    00123332iput v2, v4, Lt/f;->f:I
    00123336goto :goto_ce
    00123338if-eq v3, v6, :cond_b4
    0012333ciget-object v1, v4, Lt/f;->l:Ljava/util/ArrayList;
    00123340iget-object v0, v0, Ls/d;->T:Ls/d;
    00123344iget-object v0, v0, Ls/d;->e:Lt/m;
    00123348iget-object v0, v0, Lt/o;->i:Lt/f;
    0012334cinvoke-virtual {v1, v0}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
    00123352iget-object v0, v7, Lt/o;->b:Ls/d;
    00123356iget-object v0, v0, Ls/d;->T:Ls/d;
    0012335aiget-object v0, v0, Ls/d;->e:Lt/m;
    0012335eiget-object v0, v0, Lt/o;->i:Lt/f;
    00123362iget-object v0, v0, Lt/f;->k:Ljava/util/ArrayList;
    00123366invoke-virtual {v0, v4}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
    0012336cneg-int v0, v3
    0012336eiput v0, v4, Lt/f;->f:I
    00123372goto :goto_ce
    00123374iput-boolean v5, v4, Lt/f;->b:Z
    00123378iget-object v1, v4, Lt/f;->l:Ljava/util/ArrayList;
    0012337ciget-object v0, v0, Ls/d;->T:Ls/d;
    00123380iget-object v0, v0, Ls/d;->e:Lt/m;
    00123384iget-object v0, v0, Lt/o;->i:Lt/f;
    00123388invoke-virtual {v1, v0}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
    0012338eiget-object v0, v7, Lt/o;->b:Ls/d;
    00123392iget-object v0, v0, Ls/d;->T:Ls/d;
    00123396iget-object v0, v0, Ls/d;->e:Lt/m;
    0012339aiget-object v0, v0, Lt/o;->i:Lt/f;
    0012339eiget-object v0, v0, Lt/f;->k:Ljava/util/ArrayList;
    001233a2invoke-virtual {v0, v4}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
    001233a8iget-object v0, v7, Lt/o;->b:Ls/d;
    001233aciget-object v0, v0, Ls/d;->e:Lt/m;
    001233b0iget-object v0, v0, Lt/o;->h:Lt/f;
    001233b4invoke-virtual {v7, v0}, Lt/i;->m(Lt/f;)V
    001233baiget-object v0, v7, Lt/o;->b:Ls/d;
    001233beiget-object v0, v0, Ls/d;->e:Lt/m;
    001233c2iget-object v0, v0, Lt/o;->i:Lt/f;
    001233c6invoke-virtual {v7, v0}, Lt/i;->m(Lt/f;)V
    001233ccreturn-void
    001231fc
    001233ce
    001233ce // align 0x10
    001233d0
    001233d0t.i::e():
    001233e0iget-object v0, v4, Lt/o;->b:Ls/d;
    001233e4move-object v1, v0
    001233e6check-cast v1, Ls/h;
    001233eaiget v1, v1, Ls/h;->u0:I
    001233eeconst/4 v2, 0x1
    001233f0iget-object v3, v4, Lt/o;->h:Lt/f;
    001233f4if-ne v1, v2, :cond_11
    001233f8iget v1, v3, Lt/f;->g:I
    001233fciput v1, v0, Ls/d;->Y:I
    00123400return-void
    00123402iget v1, v3, Lt/f;->g:I
    00123406iput v1, v0, Ls/d;->Z:I
    0012340areturn-void
    001233d0
    0012340c
    0012340ct.i::f():
    0012341ciget-object v0, v1, Lt/o;->h:Lt/f;
    00123420invoke-virtual {v0}, Lt/f;->c()V
    00123426return-void
    0012340c
    00123428
    00123428t.i::a(t.d):
    00123438iget-object v3, v2, Lt/o;->h:Lt/f;
    0012343ciget-boolean v0, v3, Lt/f;->c:Z
    00123440if-nez v0, :cond_7
    00123444goto :goto_b
    00123446iget-boolean v0, v3, Lt/f;->j:Z
    0012344aif-eqz v0, :cond_c
    0012344ereturn-void
    00123450iget-object v0, v3, Lt/f;->l:Ljava/util/ArrayList;
    00123454const/4 v1, 0x0
    00123456invoke-virtual {v0, v1}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
    0012345cmove-result-object v0
    0012345echeck-cast v0, Lt/f;
    00123462iget-object v1, v2, Lt/o;->b:Ls/d;
    00123466check-cast v1, Ls/h;
    0012346aiget v0, v0, Lt/f;->g:I
    0012346eint-to-float v0, v0
    00123470iget v1, v1, Ls/h;->q0:F
    00123474mul-float/2addr v0, v1
    00123476const/high16 v1, 0x3f000000
    0012347aadd-float/2addr v0, v1
    0012347cfloat-to-int v0, v0
    0012347einvoke-virtual {v3, v0}, Lt/f;->d(I)V
    00123484return-void
    00123428
    00123486
    00123486 // align 0x8
    00123488
    00123488t.j::k():
    00123498const/4 v0, 0x0
    0012349areturn v0
    00123488
    0012349c
    0012349ct.j::m(t.f):
    001234aciget-object v0, v2, Lt/o;->h:Lt/f;
    001234b0iget-object v1, v0, Lt/f;->k:Ljava/util/ArrayList;
    001234b4invoke-virtual {v1, v3}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
    001234baiget-object v3, v3, Lt/f;->l:Ljava/util/ArrayList;
    001234beinvoke-virtual {v3, v0}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
    001234c4return-void
    0012349c
    001234c6
    001234c6 // align 0x8
    001234c8
    001234c8t.j::d():
    001234d8iget-object v0, v7, Lt/o;->b:Ls/d;
    001234dcinstance-of v1, v0, Ls/a;
    001234e0if-eqz v1, :cond_f7
    001234e4iget-object v1, v7, Lt/o;->h:Lt/f;
    001234e8const/4 v2, 0x1
    001234eaiput-boolean v2, v1, Lt/f;->b:Z
    001234eecheck-cast v0, Ls/a;
    001234f2iget v3, v0, Ls/a;->s0:I
    001234f6iget-boolean v4, v0, Ls/a;->t0:Z
    001234faconst/16 v5, 0x8
    001234feconst/4 v6, 0x0
    00123500if-eqz v3, :cond_c2
    00123504if-eq v3, v2, :cond_8c
    00123508const/4 v2, 0x2
    0012350aif-eq v3, v2, :cond_56
    0012350econst/4 v2, 0x3
    00123510if-eq v3, v2, :cond_20
    00123514goto/16 :goto_f7
    00123518const/4 v2, 0x7
    0012351aiput v2, v1, Lt/f;->e:I
    0012351eiget v2, v0, Ls/i;->r0:I
    00123522if-ge v6, v2, :cond_43
    00123526iget-object v2, v0, Ls/i;->q0:[Ls/d;
    0012352aaget-object v2, v2, v6
    0012352eif-nez v4, :cond_32
    00123532iget v3, v2, Ls/d;->g0:I
    00123536if-ne v3, v5, :cond_32
    0012353agoto :goto_40
    0012353ciget-object v2, v2, Ls/d;->e:Lt/m;
    00123540iget-object v2, v2, Lt/o;->i:Lt/f;
    00123544iget-object v3, v2, Lt/f;->k:Ljava/util/ArrayList;
    00123548invoke-virtual {v3, v1}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
    0012354eiget-object v3, v1, Lt/f;->l:Ljava/util/ArrayList;
    00123552invoke-virtual {v3, v2}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
    00123558add-int/lit8 v6, v6, 0x1
    0012355cgoto :goto_23
    0012355eiget-object v0, v7, Lt/o;->b:Ls/d;
    00123562iget-object v0, v0, Ls/d;->e:Lt/m;
    00123566iget-object v0, v0, Lt/o;->h:Lt/f;
    0012356ainvoke-virtual {v7, v0}, Lt/j;->m(Lt/f;)V
    00123570iget-object v0, v7, Lt/o;->b:Ls/d;
    00123574iget-object v0, v0, Ls/d;->e:Lt/m;
    00123578iget-object v0, v0, Lt/o;->i:Lt/f;
    0012357cinvoke-virtual {v7, v0}, Lt/j;->m(Lt/f;)V
    00123582return-void
    00123584const/4 v2, 0x6
    00123586iput v2, v1, Lt/f;->e:I
    0012358aiget v2, v0, Ls/i;->r0:I
    0012358eif-ge v6, v2, :cond_79
    00123592iget-object v2, v0, Ls/i;->q0:[Ls/d;
    00123596aget-object v2, v2, v6
    0012359aif-nez v4, :cond_68
    0012359eiget v3, v2, Ls/d;->g0:I
    001235a2if-ne v3, v5, :cond_68
    001235a6goto :goto_76
    001235a8iget-object v2, v2, Ls/d;->e:Lt/m;
    001235aciget-object v2, v2, Lt/o;->h:Lt/f;
    001235b0iget-object v3, v2, Lt/f;->k:Ljava/util/ArrayList;
    001235b4invoke-virtual {v3, v1}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
    001235baiget-object v3, v1, Lt/f;->l:Ljava/util/ArrayList;
    001235beinvoke-virtual {v3, v2}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
    001235c4add-int/lit8 v6, v6, 0x1
    001235c8goto :goto_59
    001235caiget-object v0, v7, Lt/o;->b:Ls/d;
    001235ceiget-object v0, v0, Ls/d;->e:Lt/m;
    001235d2iget-object v0, v0, Lt/o;->h:Lt/f;
    001235d6invoke-virtual {v7, v0}, Lt/j;->m(Lt/f;)V
    001235dciget-object v0, v7, Lt/o;->b:Ls/d;
    001235e0iget-object v0, v0, Ls/d;->e:Lt/m;
    001235e4iget-object v0, v0, Lt/o;->i:Lt/f;
    001235e8invoke-virtual {v7, v0}, Lt/j;->m(Lt/f;)V
    001235eereturn-void
    001235f0const/4 v2, 0x5
    001235f2iput v2, v1, Lt/f;->e:I
    001235f6iget v2, v0, Ls/i;->r0:I
    001235faif-ge v6, v2, :cond_af
    001235feiget-object v2, v0, Ls/i;->q0:[Ls/d;
    00123602aget-object v2, v2, v6
    00123606if-nez v4, :cond_9e
    0012360aiget v3, v2, Ls/d;->g0:I
    0012360eif-ne v3, v5, :cond_9e
    00123612goto :goto_ac
    00123614iget-object v2, v2, Ls/d;->d:Lt/k;
    00123618iget-object v2, v2, Lt/o;->i:Lt/f;
    0012361ciget-object v3, v2, Lt/f;->k:Ljava/util/ArrayList;
    00123620invoke-virtual {v3, v1}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
    00123626iget-object v3, v1, Lt/f;->l:Ljava/util/ArrayList;
    0012362ainvoke-virtual {v3, v2}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
    00123630add-int/lit8 v6, v6, 0x1
    00123634goto :goto_8f
    00123636iget-object v0, v7, Lt/o;->b:Ls/d;
    0012363aiget-object v0, v0, Ls/d;->d:Lt/k;
    0012363eiget-object v0, v0, Lt/o;->h:Lt/f;
    00123642invoke-virtual {v7, v0}, Lt/j;->m(Lt/f;)V
    00123648iget-object v0, v7, Lt/o;->b:Ls/d;
    0012364ciget-object v0, v0, Ls/d;->d:Lt/k;
    00123650iget-object v0, v0, Lt/o;->i:Lt/f;
    00123654invoke-virtual {v7, v0}, Lt/j;->m(Lt/f;)V
    0012365areturn-void
    0012365cconst/4 v2, 0x4
    0012365eiput v2, v1, Lt/f;->e:I
    00123662iget v2, v0, Ls/i;->r0:I
    00123666if-ge v6, v2, :cond_e5
    0012366aiget-object v2, v0, Ls/i;->q0:[Ls/d;
    0012366eaget-object v2, v2, v6
    00123672if-nez v4, :cond_d4
    00123676iget v3, v2, Ls/d;->g0:I
    0012367aif-ne v3, v5, :cond_d4
    0012367egoto :goto_e2
    00123680iget-object v2, v2, Ls/d;->d:Lt/k;
    00123684iget-object v2, v2, Lt/o;->h:Lt/f;
    00123688iget-object v3, v2, Lt/f;->k:Ljava/util/ArrayList;
    0012368cinvoke-virtual {v3, v1}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
    00123692iget-object v3, v1, Lt/f;->l:Ljava/util/ArrayList;
    00123696invoke-virtual {v3, v2}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
    0012369cadd-int/lit8 v6, v6, 0x1
    001236a0goto :goto_c5
    001236a2iget-object v0, v7, Lt/o;->b:Ls/d;
    001236a6iget-object v0, v0, Ls/d;->d:Lt/k;
    001236aaiget-object v0, v0, Lt/o;->h:Lt/f;
    001236aeinvoke-virtual {v7, v0}, Lt/j;->m(Lt/f;)V
    001236b4iget-object v0, v7, Lt/o;->b:Ls/d;
    001236b8iget-object v0, v0, Ls/d;->d:Lt/k;
    001236bciget-object v0, v0, Lt/o;->i:Lt/f;
    001236c0invoke-virtual {v7, v0}, Lt/j;->m(Lt/f;)V
    001236c6return-void
    001234c8
    001236c8
    001236c8t.j::e():
    001236d8iget-object v0, v4, Lt/o;->b:Ls/d;
    001236dcinstance-of v1, v0, Ls/a;
    001236e0if-eqz v1, :cond_1c
    001236e4move-object v1, v0
    001236e6check-cast v1, Ls/a;
    001236eaiget v1, v1, Ls/a;->s0:I
    001236eeiget-object v2, v4, Lt/o;->h:Lt/f;
    001236f2if-eqz v1, :cond_18
    001236f6const/4 v3, 0x1
    001236f8if-ne v1, v3, :cond_13
    001236fcgoto :goto_18
    001236feiget v1, v2, Lt/f;->g:I
    00123702iput v1, v0, Ls/d;->Z:I
    00123706return-void
    00123708iget v1, v2, Lt/f;->g:I
    0012370ciput v1, v0, Ls/d;->Y:I
    00123710return-void
    001236c8
    00123712
    00123712 // align 0x4
    00123714
    00123714t.j::f():
    00123724const/4 v0, 0x0
    00123726iput-object v0, v1, Lt/o;->c:Lt/l;
    0012372aiget-object v0, v1, Lt/o;->h:Lt/f;
    0012372einvoke-virtual {v0}, Lt/f;->c()V
    00123734return-void
    00123714
    00123736
    00123736 // align 0x8
    00123738
    00123738t.j::a(t.d):
    00123748iget-object v8, v7, Lt/o;->b:Ls/d;
    0012374ccheck-cast v8, Ls/a;
    00123750iget v0, v8, Ls/a;->s0:I
    00123754iget-object v1, v7, Lt/o;->h:Lt/f;
    00123758iget-object v2, v1, Lt/f;->l:Ljava/util/ArrayList;
    0012375cinvoke-virtual {v2}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator;
    00123762move-result-object v2
    00123764const/4 v3, -0x1
    00123766const/4 v4, 0x0
    00123768move v5, v3
    0012376ainvoke-interface {v2}, Ljava/util/Iterator;->hasNext()Z
    00123770move-result v6
    00123772if-eqz v6, :cond_28
    00123776invoke-interface {v2}, Ljava/util/Iterator;->next()Ljava/lang/Object;
    0012377cmove-result-object v6
    0012377echeck-cast v6, Lt/f;
    00123782iget v6, v6, Lt/f;->g:I
    00123786if-eq v5, v3, :cond_23
    0012378aif-ge v6, v5, :cond_24
    0012378emove v5, v6
    00123790if-ge v4, v6, :cond_11
    00123794move v4, v6
    00123796goto :goto_11
    00123798if-eqz v0, :cond_35
    0012379cconst/4 v2, 0x2
    0012379eif-ne v0, v2, :cond_2e
    001237a2goto :goto_35
    001237a4iget v8, v8, Ls/a;->u0:I
    001237a8add-int/2addr v4, v8
    001237aainvoke-virtual {v1, v4}, Lt/f;->d(I)V
    001237b0return-void
    001237b2iget v8, v8, Ls/a;->u0:I
    001237b6add-int/2addr v5, v8
    001237b8invoke-virtual {v1, v5}, Lt/f;->d(I)V
    001237bereturn-void
    00123738
    001237c0
    001237c0t.k::k():
    001237d0iget v0, v2, Lt/o;->d:I
    001237d4const/4 v1, 0x3
    001237d6if-ne v0, v1, :cond_e
    001237daiget-object v0, v2, Lt/o;->b:Ls/d;
    001237deiget v0, v0, Ls/d;->r:I
    001237e2if-nez v0, :cond_c
    001237e6goto :goto_e
    001237e8const/4 v0, 0x0
    001237eareturn v0
    001237ecconst/4 v0, 0x1
    001237eereturn v0
    001237c0
    001237f0
    001237f0t.k::toString():
    00123800new-instance v0, Ljava/lang/StringBuilder;
    00123804const-string v1, "HorizontalRun "
    00123808invoke-direct {v0, v1}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
    0012380eiget-object v1, v2, Lt/o;->b:Ls/d;
    00123812iget-object v1, v1, Ls/d;->h0:Ljava/lang/String;
    00123816invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    0012381cinvoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
    00123822move-result-object v0
    00123824return-object v0
    001237f0
    00123826
    00123826 // align 0x8
    00123828
    00123828t.k::<clinit>():
    00123838const/4 v0, 0x2
    0012383anew-array v0, v0, [I
    0012383esput-object v0, Lt/k;->k:[I
    00123842return-void
    00123828
    00123844
    00123844t.k::d():
    00123854iget-object v0, v11, Lt/o;->b:Ls/d;
    00123858iget-boolean v1, v0, Ls/d;->a:Z
    0012385ciget-object v2, v11, Lt/o;->e:Lt/g;
    00123860if-eqz v1, :cond_f
    00123864invoke-virtual {v0}, Ls/d;->q()I
    0012386amove-result v0
    0012386cinvoke-virtual {v2, v0}, Lt/g;->d(I)V
    00123872iget-boolean v0, v2, Lt/f;->j:Z
    00123876iget-object v1, v11, Lt/o;->i:Lt/f;
    0012387aiget-object v3, v11, Lt/o;->h:Lt/f;
    0012387econst/4 v4, 0x1
    00123880const/4 v5, 0x3
    00123882const/4 v6, 0x4
    00123884const/4 v7, 0x0
    00123886if-nez v0, :cond_76
    0012388aiget-object v0, v11, Lt/o;->b:Ls/d;
    0012388eiget-object v8, v0, Ls/d;->p0:[I
    00123892aget v8, v8, v7
    00123896iput v8, v11, Lt/o;->d:I
    0012389aif-eq v8, v5, :cond_a6
    0012389eif-ne v8, v6, :cond_6c
    001238a2iget-object v9, v0, Ls/d;->T:Ls/d;
    001238a6if-eqz v9, :cond_6c
    001238aaiget-object v10, v9, Ls/d;->p0:[I
    001238aeaget v10, v10, v7
    001238b2if-eq v10, v4, :cond_33
    001238b6if-ne v10, v6, :cond_6c
    001238bainvoke-virtual {v9}, Ls/d;->q()I
    001238c0move-result v0
    001238c2iget-object v4, v11, Lt/o;->b:Ls/d;
    001238c6iget-object v4, v4, Ls/d;->I:Ls/c;
    001238cainvoke-virtual {v4}, Ls/c;->e()I
    001238d0move-result v4
    001238d2sub-int/2addr v0, v4
    001238d4iget-object v4, v11, Lt/o;->b:Ls/d;
    001238d8iget-object v4, v4, Ls/d;->K:Ls/c;
    001238dcinvoke-virtual {v4}, Ls/c;->e()I
    001238e2move-result v4
    001238e4sub-int/2addr v0, v4
    001238e6iget-object v4, v9, Ls/d;->d:Lt/k;
    001238eaiget-object v4, v4, Lt/o;->h:Lt/f;
    001238eeiget-object v5, v11, Lt/o;->b:Ls/d;
    001238f2iget-object v5, v5, Ls/d;->I:Ls/c;
    001238f6invoke-virtual {v5}, Ls/c;->e()I
    001238fcmove-result v5
    001238feinvoke-static {v3, v4, v5}, Lt/o;->b(Lt/f;Lt/f;I)V
    00123904iget-object v3, v9, Ls/d;->d:Lt/k;
    00123908iget-object v3, v3, Lt/o;->i:Lt/f;
    0012390ciget-object v4, v11, Lt/o;->b:Ls/d;
    00123910iget-object v4, v4, Ls/d;->K:Ls/c;
    00123914invoke-virtual {v4}, Ls/c;->e()I
    0012391amove-result v4
    0012391cneg-int v4, v4
    0012391einvoke-static {v1, v3, v4}, Lt/o;->b(Lt/f;Lt/f;I)V
    00123924invoke-virtual {v2, v0}, Lt/g;->d(I)V
    0012392areturn-void
    0012392cif-ne v8, v4, :cond_a6
    00123930invoke-virtual {v0}, Ls/d;->q()I
    00123936move-result v0
    00123938invoke-virtual {v2, v0}, Lt/g;->d(I)V
    0012393egoto :goto_a6
    00123940iget v0, v11, Lt/o;->d:I
    00123944if-ne v0, v6, :cond_a6
    00123948iget-object v0, v11, Lt/o;->b:Ls/d;
    0012394ciget-object v8, v0, Ls/d;->T:Ls/d;
    00123950if-eqz v8, :cond_a6
    00123954iget-object v9, v8, Ls/d;->p0:[I
    00123958aget v9, v9, v7
    0012395cif-eq v9, v4, :cond_88
    00123960if-ne v9, v6, :cond_a6
    00123964iget-object v2, v8, Ls/d;->d:Lt/k;
    00123968iget-object v2, v2, Lt/o;->h:Lt/f;
    0012396ciget-object v0, v0, Ls/d;->I:Ls/c;
    00123970invoke-virtual {v0}, Ls/c;->e()I
    00123976move-result v0
    00123978invoke-static {v3, v2, v0}, Lt/o;->b(Lt/f;Lt/f;I)V
    0012397eiget-object v0, v8, Ls/d;->d:Lt/k;
    00123982iget-object v0, v0, Lt/o;->i:Lt/f;
    00123986iget-object v2, v11, Lt/o;->b:Ls/d;
    0012398aiget-object v2, v2, Ls/d;->K:Ls/c;
    0012398einvoke-virtual {v2}, Ls/c;->e()I
    00123994move-result v2
    00123996neg-int v2, v2
    00123998invoke-static {v1, v0, v2}, Lt/o;->b(Lt/f;Lt/f;I)V
    0012399ereturn-void
    001239a0iget-boolean v0, v2, Lt/f;->j:Z
    001239a4if-eqz v0, :cond_178
    001239a8iget-object v0, v11, Lt/o;->b:Ls/d;
    001239aciget-boolean v8, v0, Ls/d;->a:Z
    001239b0if-eqz v8, :cond_178
    001239b4iget-object v5, v0, Ls/d;->Q:[Ls/c;
    001239b8aget-object v6, v5, v7
    001239bciget-object v8, v6, Ls/c;->f:Ls/c;
    001239c0if-eqz v8, :cond_116
    001239c4aget-object v9, v5, v4
    001239c8iget-object v9, v9, Ls/c;->f:Ls/c;
    001239ccif-eqz v9, :cond_116
    001239d0invoke-virtual {v0}, Ls/d;->x()Z
    001239d6move-result v0
    001239d8if-eqz v0, :cond_de
    001239dciget-object v0, v11, Lt/o;->b:Ls/d;
    001239e0iget-object v0, v0, Ls/d;->Q:[Ls/c;
    001239e4aget-object v0, v0, v7
    001239e8invoke-virtual {v0}, Ls/c;->e()I
    001239eemove-result v0
    001239f0iput v0, v3, Lt/f;->f:I
    001239f4iget-object v0, v11, Lt/o;->b:Ls/d;
    001239f8iget-object v0, v0, Ls/d;->Q:[Ls/c;
    001239fcaget-object v0, v0, v4
    00123a00invoke-virtual {v0}, Ls/c;->e()I
    00123a06move-result v0
    00123a08neg-int v0, v0
    00123a0aiput v0, v1, Lt/f;->f:I
    00123a0ereturn-void
    00123a10iget-object v0, v11, Lt/o;->b:Ls/d;
    00123a14iget-object v0, v0, Ls/d;->Q:[Ls/c;
    00123a18aget-object v0, v0, v7
    00123a1cinvoke-static {v0}, Lt/o;->h(Ls/c;)Lt/f;
    00123a22move-result-object v0
    00123a24if-eqz v0, :cond_f7
    00123a28iget-object v2, v11, Lt/o;->b:Ls/d;
    00123a2ciget-object v2, v2, Ls/d;->Q:[Ls/c;
    00123a30aget-object v2, v2, v7
    00123a34invoke-virtual {v2}, Ls/c;->e()I
    00123a3amove-result v2
    00123a3cinvoke-static {v3, v0, v2}, Lt/o;->b(Lt/f;Lt/f;I)V
    00123a42iget-object v0, v11, Lt/o;->b:Ls/d;
    00123a46iget-object v0, v0, Ls/d;->Q:[Ls/c;
    00123a4aaget-object v0, v0, v4
    00123a4einvoke-static {v0}, Lt/o;->h(Ls/c;)Lt/f;
    00123a54move-result-object v0
    00123a56if-eqz v0, :cond_111
    00123a5aiget-object v2, v11, Lt/o;->b:Ls/d;
    00123a5eiget-object v2, v2, Ls/d;->Q:[Ls/c;
    00123a62aget-object v2, v2, v4
    00123a66invoke-virtual {v2}, Ls/c;->e()I
    00123a6cmove-result v2
    00123a6eneg-int v2, v2
    00123a70invoke-static {v1, v0, v2}, Lt/o;->b(Lt/f;Lt/f;I)V
    00123a76iput-boolean v4, v3, Lt/f;->b:Z
    00123a7aiput-boolean v4, v1, Lt/f;->b:Z
    00123a7ereturn-void
    00123a80if-eqz v8, :cond_131
    00123a84invoke-static {v6}, Lt/o;->h(Ls/c;)Lt/f;
    00123a8amove-result-object v0
    00123a8cif-eqz v0, :cond_30d
    00123a90iget-object v4, v11, Lt/o;->b:Ls/d;
    00123a94iget-object v4, v4, Ls/d;->Q:[Ls/c;
    00123a98aget-object v4, v4, v7
    00123a9cinvoke-virtual {v4}, Ls/c;->e()I
    00123aa2move-result v4
    00123aa4invoke-static {v3, v0, v4}, Lt/o;->b(Lt/f;Lt/f;I)V
    00123aaaiget v0, v2, Lt/f;->g:I
    00123aaeinvoke-static {v1, v3, v0}, Lt/o;->b(Lt/f;Lt/f;I)V
    00123ab4return-void
    00123ab6aget-object v5, v5, v4
    00123abaiget-object v6, v5, Ls/c;->f:Ls/c;
    00123abeif-eqz v6, :cond_152
    00123ac2invoke-static {v5}, Lt/o;->h(Ls/c;)Lt/f;
    00123ac8move-result-object v0
    00123acaif-eqz v0, :cond_30d
    00123aceiget-object v5, v11, Lt/o;->b:Ls/d;
    00123ad2iget-object v5, v5, Ls/d;->Q:[Ls/c;
    00123ad6aget-object v4, v5, v4
    00123adainvoke-virtual {v4}, Ls/c;->e()I
    00123ae0move-result v4
    00123ae2neg-int v4, v4
    00123ae4invoke-static {v1, v0, v4}, Lt/o;->b(Lt/f;Lt/f;I)V
    00123aeaiget v0, v2, Lt/f;->g:I
    00123aeeneg-int v0, v0
    00123af0invoke-static {v3, v1, v0}, Lt/o;->b(Lt/f;Lt/f;I)V
    00123af6return-void
    00123af8instance-of v4, v0, Ls/i;
    00123afcif-nez v4, :cond_30d
    00123b00iget-object v4, v0, Ls/d;->T:Ls/d;
    00123b04if-eqz v4, :cond_30d
    00123b08const/4 v4, 0x7
    00123b0ainvoke-virtual {v0, v4}, Ls/d;->i(I)Ls/c;
    00123b10move-result-object v0
    00123b12iget-object v0, v0, Ls/c;->f:Ls/c;
    00123b16if-nez v0, :cond_30d
    00123b1aiget-object v0, v11, Lt/o;->b:Ls/d;
    00123b1eiget-object v4, v0, Ls/d;->T:Ls/d;
    00123b22iget-object v4, v4, Ls/d;->d:Lt/k;
    00123b26iget-object v4, v4, Lt/o;->h:Lt/f;
    00123b2ainvoke-virtual {v0}, Ls/d;->r()I
    00123b30move-result v0
    00123b32invoke-static {v3, v4, v0}, Lt/o;->b(Lt/f;Lt/f;I)V
    00123b38iget v0, v2, Lt/f;->g:I
    00123b3cinvoke-static {v1, v3, v0}, Lt/o;->b(Lt/f;Lt/f;I)V
    00123b42return-void
    00123b44iget v0, v11, Lt/o;->d:I
    00123b48if-ne v0, v5, :cond_26e
    00123b4ciget-object v0, v11, Lt/o;->b:Ls/d;
    00123b50iget v8, v0, Ls/d;->r:I
    00123b54const/4 v9, 0x2
    00123b56if-eq v8, v9, :cond_24f
    00123b5aif-eq v8, v5, :cond_187
    00123b5egoto/16 :goto_26e
    00123b62iget v8, v0, Ls/d;->s:I
    00123b66if-ne v8, v5, :cond_214
    00123b6aiput-object v11, v3, Lt/f;->a:Lt/o;
    00123b6eiput-object v11, v1, Lt/f;->a:Lt/o;
    00123b72iget-object v5, v0, Ls/d;->e:Lt/m;
    00123b76iget-object v8, v5, Lt/o;->h:Lt/f;
    00123b7aiput-object v11, v8, Lt/f;->a:Lt/o;
    00123b7eiget-object v5, v5, Lt/o;->i:Lt/f;
    00123b82iput-object v11, v5, Lt/f;->a:Lt/o;
    00123b86iput-object v11, v2, Lt/f;->a:Lt/o;
    00123b8ainvoke-virtual {v0}, Ls/d;->y()Z
    00123b90move-result v0
    00123b92if-eqz v0, :cond_1e9
    00123b96iget-object v0, v2, Lt/f;->l:Ljava/util/ArrayList;
    00123b9aiget-object v5, v11, Lt/o;->b:Ls/d;
    00123b9eiget-object v5, v5, Ls/d;->e:Lt/m;
    00123ba2iget-object v5, v5, Lt/o;->e:Lt/g;
    00123ba6invoke-virtual {v0, v5}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
    00123baciget-object v0, v11, Lt/o;->b:Ls/d;
    00123bb0iget-object v0, v0, Ls/d;->e:Lt/m;
    00123bb4iget-object v0, v0, Lt/o;->e:Lt/g;
    00123bb8iget-object v0, v0, Lt/f;->k:Ljava/util/ArrayList;
    00123bbcinvoke-virtual {v0, v2}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
    00123bc2iget-object v0, v11, Lt/o;->b:Ls/d;
    00123bc6iget-object v0, v0, Ls/d;->e:Lt/m;
    00123bcaiget-object v5, v0, Lt/o;->e:Lt/g;
    00123bceiput-object v11, v5, Lt/f;->a:Lt/o;
    00123bd2iget-object v5, v2, Lt/f;->l:Ljava/util/ArrayList;
    00123bd6iget-object v0, v0, Lt/o;->h:Lt/f;
    00123bdainvoke-virtual {v5, v0}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
    00123be0iget-object v0, v2, Lt/f;->l:Ljava/util/ArrayList;
    00123be4iget-object v5, v11, Lt/o;->b:Ls/d;
    00123be8iget-object v5, v5, Ls/d;->e:Lt/m;
    00123beciget-object v5, v5, Lt/o;->i:Lt/f;
    00123bf0invoke-virtual {v0, v5}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
    00123bf6iget-object v0, v11, Lt/o;->b:Ls/d;
    00123bfaiget-object v0, v0, Ls/d;->e:Lt/m;
    00123bfeiget-object v0, v0, Lt/o;->h:Lt/f;
    00123c02iget-object v0, v0, Lt/f;->k:Ljava/util/ArrayList;
    00123c06invoke-virtual {v0, v2}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
    00123c0ciget-object v0, v11, Lt/o;->b:Ls/d;
    00123c10iget-object v0, v0, Ls/d;->e:Lt/m;
    00123c14iget-object v0, v0, Lt/o;->i:Lt/f;
    00123c18iget-object v0, v0, Lt/f;->k:Ljava/util/ArrayList;
    00123c1cinvoke-virtual {v0, v2}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
    00123c22goto/16 :goto_26e
    00123c26iget-object v0, v11, Lt/o;->b:Ls/d;
    00123c2ainvoke-virtual {v0}, Ls/d;->x()Z
    00123c30move-result v0
    00123c32if-eqz v0, :cond_208
    00123c36iget-object v0, v11, Lt/o;->b:Ls/d;
    00123c3aiget-object v0, v0, Ls/d;->e:Lt/m;
    00123c3eiget-object v0, v0, Lt/o;->e:Lt/g;
    00123c42iget-object v0, v0, Lt/f;->l:Ljava/util/ArrayList;
    00123c46invoke-virtual {v0, v2}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
    00123c4ciget-object v0, v2, Lt/f;->k:Ljava/util/ArrayList;
    00123c50iget-object v5, v11, Lt/o;->b:Ls/d;
    00123c54iget-object v5, v5, Ls/d;->e:Lt/m;
    00123c58iget-object v5, v5, Lt/o;->e:Lt/g;
    00123c5cinvoke-virtual {v0, v5}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
    00123c62goto :goto_26e
    00123c64iget-object v0, v11, Lt/o;->b:Ls/d;
    00123c68iget-object v0, v0, Ls/d;->e:Lt/m;
    00123c6ciget-object v0, v0, Lt/o;->e:Lt/g;
    00123c70iget-object v0, v0, Lt/f;->l:Ljava/util/ArrayList;
    00123c74invoke-virtual {v0, v2}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
    00123c7agoto :goto_26e
    00123c7ciget-object v0, v0, Ls/d;->e:Lt/m;
    00123c80iget-object v0, v0, Lt/o;->e:Lt/g;
    00123c84iget-object v5, v2, Lt/f;->l:Ljava/util/ArrayList;
    00123c88invoke-virtual {v5, v0}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
    00123c8eiget-object v0, v0, Lt/f;->k:Ljava/util/ArrayList;
    00123c92invoke-virtual {v0, v2}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
    00123c98iget-object v0, v11, Lt/o;->b:Ls/d;
    00123c9ciget-object v0, v0, Ls/d;->e:Lt/m;
    00123ca0iget-object v0, v0, Lt/o;->h:Lt/f;
    00123ca4iget-object v0, v0, Lt/f;->k:Ljava/util/ArrayList;
    00123ca8invoke-virtual {v0, v2}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
    00123caeiget-object v0, v11, Lt/o;->b:Ls/d;
    00123cb2iget-object v0, v0, Ls/d;->e:Lt/m;
    00123cb6iget-object v0, v0, Lt/o;->i:Lt/f;
    00123cbaiget-object v0, v0, Lt/f;->k:Ljava/util/ArrayList;
    00123cbeinvoke-virtual {v0, v2}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
    00123cc4iput-boolean v4, v2, Lt/f;->b:Z
    00123cc8iget-object v0, v2, Lt/f;->k:Ljava/util/ArrayList;
    00123cccinvoke-virtual {v0, v3}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
    00123cd2iget-object v0, v2, Lt/f;->k:Ljava/util/ArrayList;
    00123cd6invoke-virtual {v0, v1}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
    00123cdciget-object v0, v3, Lt/f;->l:Ljava/util/ArrayList;
    00123ce0invoke-virtual {v0, v2}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
    00123ce6iget-object v0, v1, Lt/f;->l:Ljava/util/ArrayList;
    00123ceainvoke-virtual {v0, v2}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
    00123cf0goto :goto_26e
    00123cf2iget-object v0, v0, Ls/d;->T:Ls/d;
    00123cf6if-nez v0, :cond_254
    00123cfagoto :goto_26e
    00123cfciget-object v0, v0, Ls/d;->e:Lt/m;
    00123d00iget-object v0, v0, Lt/o;->e:Lt/g;
    00123d04iget-object v5, v2, Lt/f;->l:Ljava/util/ArrayList;
    00123d08invoke-virtual {v5, v0}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
    00123d0eiget-object v0, v0, Lt/f;->k:Ljava/util/ArrayList;
    00123d12invoke-virtual {v0, v2}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
    00123d18iput-boolean v4, v2, Lt/f;->b:Z
    00123d1ciget-object v0, v2, Lt/f;->k:Ljava/util/ArrayList;
    00123d20invoke-virtual {v0, v3}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
    00123d26iget-object v0, v2, Lt/f;->k:Ljava/util/ArrayList;
    00123d2ainvoke-virtual {v0, v1}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
    00123d30iget-object v0, v11, Lt/o;->b:Ls/d;
    00123d34iget-object v5, v0, Ls/d;->Q:[Ls/c;
    00123d38aget-object v8, v5, v7
    00123d3ciget-object v9, v8, Ls/c;->f:Ls/c;
    00123d40if-eqz v9, :cond_2bf
    00123d44aget-object v10, v5, v4
    00123d48iget-object v10, v10, Ls/c;->f:Ls/c;
    00123d4cif-eqz v10, :cond_2bf
    00123d50invoke-virtual {v0}, Ls/d;->x()Z
    00123d56move-result v0
    00123d58if-eqz v0, :cond_29e
    00123d5ciget-object v0, v11, Lt/o;->b:Ls/d;
    00123d60iget-object v0, v0, Ls/d;->Q:[Ls/c;
    00123d64aget-object v0, v0, v7
    00123d68invoke-virtual {v0}, Ls/c;->e()I
    00123d6emove-result v0
    00123d70iput v0, v3, Lt/f;->f:I
    00123d74iget-object v0, v11, Lt/o;->b:Ls/d;
    00123d78iget-object v0, v0, Ls/d;->Q:[Ls/c;
    00123d7caget-object v0, v0, v4
    00123d80invoke-virtual {v0}, Ls/c;->e()I
    00123d86move-result v0
    00123d88neg-int v0, v0
    00123d8aiput v0, v1, Lt/f;->f:I
    00123d8ereturn-void
    00123d90iget-object v0, v11, Lt/o;->b:Ls/d;
    00123d94iget-object v0, v0, Ls/d;->Q:[Ls/c;
    00123d98aget-object v0, v0, v7
    00123d9cinvoke-static {v0}, Lt/o;->h(Ls/c;)Lt/f;
    00123da2move-result-object v0
    00123da4iget-object v1, v11, Lt/o;->b:Ls/d;
    00123da8iget-object v1, v1, Ls/d;->Q:[Ls/c;
    00123dacaget-object v1, v1, v4
    00123db0invoke-static {v1}, Lt/o;->h(Ls/c;)Lt/f;
    00123db6move-result-object v1
    00123db8if-eqz v0, :cond_2b7
    00123dbcinvoke-virtual {v0, v11}, Lt/f;->b(Lt/o;)V
    00123dc2if-eqz v1, :cond_2bc
    00123dc6invoke-virtual {v1, v11}, Lt/f;->b(Lt/o;)V
    00123dcciput v6, v11, Lt/o;->j:I
    00123dd0return-void
    00123dd2if-eqz v9, :cond_2d8
    00123dd6invoke-static {v8}, Lt/o;->h(Ls/c;)Lt/f;
    00123ddcmove-result-object v0
    00123ddeif-eqz v0, :cond_30d
    00123de2iget-object v5, v11, Lt/o;->b:Ls/d;
    00123de6iget-object v5, v5, Ls/d;->Q:[Ls/c;
    00123deaaget-object v5, v5, v7
    00123deeinvoke-virtual {v5}, Ls/c;->e()I
    00123df4move-result v5
    00123df6invoke-static {v3, v0, v5}, Lt/o;->b(Lt/f;Lt/f;I)V
    00123dfcinvoke-virtual {v11, v1, v3, v4, v2}, Lt/o;->c(Lt/f;Lt/f;ILt/g;)V
    00123e02return-void
    00123e04aget-object v5, v5, v4
    00123e08iget-object v6, v5, Ls/c;->f:Ls/c;
    00123e0cif-eqz v6, :cond_2f7
    00123e10invoke-static {v5}, Lt/o;->h(Ls/c;)Lt/f;
    00123e16move-result-object v0
    00123e18if-eqz v0, :cond_30d
    00123e1ciget-object v5, v11, Lt/o;->b:Ls/d;
    00123e20iget-object v5, v5, Ls/d;->Q:[Ls/c;
    00123e24aget-object v4, v5, v4
    00123e28invoke-virtual {v4}, Ls/c;->e()I
    00123e2emove-result v4
    00123e30neg-int v4, v4
    00123e32invoke-static {v1, v0, v4}, Lt/o;->b(Lt/f;Lt/f;I)V
    00123e38const/4 v0, -0x1
    00123e3ainvoke-virtual {v11, v3, v1, v0, v2}, Lt/o;->c(Lt/f;Lt/f;ILt/g;)V
    00123e40return-void
    00123e42instance-of v5, v0, Ls/i;
    00123e46if-nez v5, :cond_30d
    00123e4aiget-object v5, v0, Ls/d;->T:Ls/d;
    00123e4eif-eqz v5, :cond_30d
    00123e52iget-object v5, v5, Ls/d;->d:Lt/k;
    00123e56iget-object v5, v5, Lt/o;->h:Lt/f;
    00123e5ainvoke-virtual {v0}, Ls/d;->r()I
    00123e60move-result v0
    00123e62invoke-static {v3, v5, v0}, Lt/o;->b(Lt/f;Lt/f;I)V
    00123e68invoke-virtual {v11, v1, v3, v4, v2}, Lt/o;->c(Lt/f;Lt/f;ILt/g;)V
    00123e6ereturn-void
    00123844
    00123e70
    00123e70t.k::e():
    00123e80iget-object v0, v2, Lt/o;->h:Lt/f;
    00123e84iget-boolean v1, v0, Lt/f;->j:Z
    00123e88if-eqz v1, :cond_c
    00123e8ciget-object v1, v2, Lt/o;->b:Ls/d;
    00123e90iget v0, v0, Lt/f;->g:I
    00123e94iput v0, v1, Ls/d;->Y:I
    00123e98return-void
    00123e70
    00123e9a
    00123e9a // align 0x4
    00123e9c
    00123e9ct.k::f():
    00123eacconst/4 v0, 0x0
    00123eaeiput-object v0, v1, Lt/o;->c:Lt/l;
    00123eb2iget-object v0, v1, Lt/o;->h:Lt/f;
    00123eb6invoke-virtual {v0}, Lt/f;->c()V
    00123ebciget-object v0, v1, Lt/o;->i:Lt/f;
    00123ec0invoke-virtual {v0}, Lt/f;->c()V
    00123ec6iget-object v0, v1, Lt/o;->e:Lt/g;
    00123ecainvoke-virtual {v0}, Lt/f;->c()V
    00123ed0const/4 v0, 0x0
    00123ed2iput-boolean v0, v1, Lt/o;->g:Z
    00123ed6return-void
    00123e9c
    00123ed8
    00123ed8t.k::m(int[], int, int, int, int, float, int):
    00123ee8sub-int/2addr v4, v3
    00123eeasub-int/2addr v6, v5
    00123eecconst/4 v3, -0x1
    00123eeeconst/4 v5, 0x0
    00123ef0const/high16 v0, 0x3f000000
    00123ef4const/4 v1, 0x1
    00123ef6if-eq v8, v3, :cond_20
    00123efaif-eqz v8, :cond_17
    00123efeif-eq v8, v1, :cond_e
    00123f02goto :goto_35
    00123f04int-to-float v3, v4
    00123f06mul-float/2addr v3, v7
    00123f08add-float/2addr v3, v0
    00123f0afloat-to-int v3, v3
    00123f0caput v4, v2, v5
    00123f10aput v3, v2, v1
    00123f14return-void
    00123f16int-to-float v3, v6
    00123f18mul-float/2addr v3, v7
    00123f1aadd-float/2addr v3, v0
    00123f1cfloat-to-int v3, v3
    00123f1eaput v3, v2, v5
    00123f22aput v6, v2, v1
    00123f26return-void
    00123f28int-to-float v3, v6
    00123f2amul-float/2addr v3, v7
    00123f2cadd-float/2addr v3, v0
    00123f2efloat-to-int v3, v3
    00123f30int-to-float v8, v4
    00123f32div-float/2addr v8, v7
    00123f34add-float/2addr v8, v0
    00123f36float-to-int v7, v8
    00123f38if-gt v3, v4, :cond_2f
    00123f3caput v3, v2, v5
    00123f40aput v6, v2, v1
    00123f44return-void
    00123f46if-gt v7, v6, :cond_35
    00123f4aaput v4, v2, v5
    00123f4eaput v7, v2, v1
    00123f52return-void
    00123ed8
    00123f54
    00123f54t.k::n():
    00123f64const/4 v0, 0x0
    00123f66iput-boolean v0, v2, Lt/o;->g:Z
    00123f6aiget-object v1, v2, Lt/o;->h:Lt/f;
    00123f6einvoke-virtual {v1}, Lt/f;->c()V
    00123f74iput-boolean v0, v1, Lt/f;->j:Z
    00123f78iget-object v1, v2, Lt/o;->i:Lt/f;
    00123f7cinvoke-virtual {v1}, Lt/f;->c()V
    00123f82iput-boolean v0, v1, Lt/f;->j:Z
    00123f86iget-object v1, v2, Lt/o;->e:Lt/g;
    00123f8aiput-boolean v0, v1, Lt/f;->j:Z
    00123f8ereturn-void
    00123f54
    00123f90
    00123f90t.k::a(t.d):
    00123fa0move-object/from16 v0, v23
    00123fa4iget v1, v0, Lt/o;->j:I
    00123fa8invoke-static {v1}, Lq/e;->a(I)I
    00123faemove-result v1
    00123fb0const/4 v2, 0x0
    00123fb2const/4 v3, 0x3
    00123fb4if-eq v1, v3, :cond_387
    00123fb8iget-object v1, v0, Lt/o;->e:Lt/g;
    00123fbciget-boolean v4, v1, Lt/f;->j:Z
    00123fc0iget-object v5, v0, Lt/o;->h:Lt/f;
    00123fc4iget-object v6, v0, Lt/o;->i:Lt/f;
    00123fc8const/high16 v7, 0x3f000000
    00123fccconst/4 v8, 0x1
    00123fceif-nez v4, :cond_26
    00123fd2iget v4, v0, Lt/o;->d:I
    00123fd6if-ne v4, v3, :cond_26
    00123fdaiget-object v4, v0, Lt/o;->b:Ls/d;
    00123fdeiget v9, v4, Ls/d;->r:I
    00123fe2const/4 v10, 0x2
    00123fe4if-eq v9, v10, :cond_28a
    00123fe8if-eq v9, v3, :cond_2a
    00123fecmove/from16 v24, v7
    00123ff0goto/16 :goto_2a4
    00123ff4iget v9, v4, Ls/d;->s:I
    00123ff8const/4 v10, -0x1
    00123ffaif-eqz v9, :cond_62
    00123ffeif-ne v9, v3, :cond_32
    00124002goto :goto_62
    00124004iget v9, v4, Ls/d;->X:I
    00124008if-eq v9, v10, :cond_54
    0012400cif-eqz v9, :cond_49
    00124010if-eq v9, v8, :cond_3c
    00124014move v4, v2
    00124016goto :goto_5e
    00124018iget-object v9, v4, Ls/d;->e:Lt/m;
    0012401ciget-object v9, v9, Lt/o;->e:Lt/g;
    00124020iget v9, v9, Lt/f;->g:I
    00124024int-to-float v9, v9
    00124026iget v4, v4, Ls/d;->W:F
    0012402amul-float/2addr v9, v4
    0012402cadd-float/2addr v9, v7
    0012402efloat-to-int v4, v9
    00124030goto :goto_5e
    00124032iget-object v9, v4, Ls/d;->e:Lt/m;
    00124036iget-object v9, v9, Lt/o;->e:Lt/g;
    0012403aiget v9, v9, Lt/f;->g:I
    0012403eint-to-float v9, v9
    00124040iget v4, v4, Ls/d;->W:F
    00124044div-float/2addr v9, v4
    00124046goto :goto_46
    00124048iget-object v9, v4, Ls/d;->e:Lt/m;
    0012404ciget-object v9, v9, Lt/o;->e:Lt/g;
    00124050iget v9, v9, Lt/f;->g:I
    00124054int-to-float v9, v9
    00124056iget v4, v4, Ls/d;->W:F
    0012405agoto :goto_45
    0012405cinvoke-virtual {v1, v4}, Lt/g;->d(I)V
    00124062goto :goto_26
    00124064iget-object v9, v4, Ls/d;->e:Lt/m;
    00124068iget-object v11, v9, Lt/o;->h:Lt/f;
    0012406ciget-object v9, v9, Lt/o;->i:Lt/f;
    00124070iget-object v12, v4, Ls/d;->I:Ls/c;
    00124074iget-object v12, v12, Ls/c;->f:Ls/c;
    00124078if-eqz v12, :cond_70
    0012407cmove v12, v8
    0012407egoto :goto_71
    00124080move v12, v2
    00124082iget-object v13, v4, Ls/d;->J:Ls/c;
    00124086iget-object v13, v13, Ls/c;->f:Ls/c;
    0012408aif-eqz v13, :cond_79
    0012408emove v13, v8
    00124090goto :goto_7a
    00124092move v13, v2
    00124094iget-object v14, v4, Ls/d;->K:Ls/c;
    00124098iget-object v14, v14, Ls/c;->f:Ls/c;
    0012409cif-eqz v14, :cond_82
    001240a0move v14, v8
    001240a2goto :goto_83
    001240a4move v14, v2
    001240a6iget-object v15, v4, Ls/d;->L:Ls/c;
    001240aaiget-object v15, v15, Ls/c;->f:Ls/c;
    001240aeif-eqz v15, :cond_8d
    001240b2move v15, v8
    001240b4move/from16 v24, v7
    001240b8goto :goto_8f
    001240bamove v15, v2
    001240bcgoto :goto_8a
    001240beiget v7, v4, Ls/d;->X:I
    001240c2if-eqz v12, :cond_19d
    001240c6if-eqz v13, :cond_19d
    001240caif-eqz v14, :cond_19d
    001240ceif-eqz v15, :cond_19d
    001240d2iget v4, v4, Ls/d;->W:F
    001240d6iget-boolean v10, v11, Lt/f;->j:Z
    001240dasget-object v16, Lt/k;->k:[I
    001240deif-eqz v10, :cond_ef
    001240e2iget-boolean v10, v9, Lt/f;->j:Z
    001240e6if-eqz v10, :cond_ef
    001240eaiget-boolean v3, v5, Lt/f;->c:Z
    001240eeif-eqz v3, :cond_386
    001240f2iget-boolean v3, v6, Lt/f;->c:Z
    001240f6if-nez v3, :cond_af
    001240fagoto/16 :goto_386
    001240feiget-object v3, v5, Lt/f;->l:Ljava/util/ArrayList;
    00124102invoke-virtual {v3, v2}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
    00124108move-result-object v3
    0012410acheck-cast v3, Lt/f;
    0012410eiget v3, v3, Lt/f;->g:I
    00124112iget v5, v5, Lt/f;->f:I
    00124116add-int v17, v3, v5
    0012411aiget-object v3, v6, Lt/f;->l:Ljava/util/ArrayList;
    0012411einvoke-virtual {v3, v2}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
    00124124move-result-object v3
    00124126check-cast v3, Lt/f;
    0012412aiget v3, v3, Lt/f;->g:I
    0012412eiget v5, v6, Lt/f;->f:I
    00124132sub-int v18, v3, v5
    00124136iget v3, v11, Lt/f;->g:I
    0012413aiget v5, v11, Lt/f;->f:I
    0012413eadd-int v19, v3, v5
    00124142iget v3, v9, Lt/f;->g:I
    00124146iget v5, v9, Lt/f;->f:I
    0012414asub-int v20, v3, v5
    0012414emove/from16 v21, v4
    00124152move/from16 v22, v7
    00124156invoke-static/range {v16 .. v22}, Lt/k;->m([IIIIIFI)V
    0012415caget v2, v16, v2
    00124160invoke-virtual {v1, v2}, Lt/g;->d(I)V
    00124166iget-object v1, v0, Lt/o;->b:Ls/d;
    0012416aiget-object v1, v1, Ls/d;->e:Lt/m;
    0012416eiget-object v1, v1, Lt/o;->e:Lt/g;
    00124172aget v2, v16, v8
    00124176invoke-virtual {v1, v2}, Lt/g;->d(I)V
    0012417creturn-void
    0012417emove/from16 v21, v4
    00124182move/from16 v22, v7
    00124186iget-boolean v4, v5, Lt/f;->j:Z
    0012418aiget-object v7, v11, Lt/f;->l:Ljava/util/ArrayList;
    0012418eif-eqz v4, :cond_140
    00124192iget-boolean v4, v6, Lt/f;->j:Z
    00124196if-eqz v4, :cond_140
    0012419aiget-boolean v4, v11, Lt/f;->c:Z
    0012419eif-eqz v4, :cond_386
    001241a2iget-boolean v4, v9, Lt/f;->c:Z
    001241a6if-nez v4, :cond_107
    001241aagoto/16 :goto_386
    001241aeiget v4, v5, Lt/f;->g:I
    001241b2iget v10, v5, Lt/f;->f:I
    001241b6add-int v17, v4, v10
    001241baiget v4, v6, Lt/f;->g:I
    001241beiget v10, v6, Lt/f;->f:I
    001241c2sub-int v18, v4, v10
    001241c6invoke-virtual {v7, v2}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
    001241ccmove-result-object v4
    001241cecheck-cast v4, Lt/f;
    001241d2iget v4, v4, Lt/f;->g:I
    001241d6iget v10, v11, Lt/f;->f:I
    001241daadd-int v19, v4, v10
    001241deiget-object v4, v9, Lt/f;->l:Ljava/util/ArrayList;
    001241e2invoke-virtual {v4, v2}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
    001241e8move-result-object v4
    001241eacheck-cast v4, Lt/f;
    001241eeiget v4, v4, Lt/f;->g:I
    001241f2iget v10, v9, Lt/f;->f:I
    001241f6sub-int v20, v4, v10
    001241fainvoke-static/range {v16 .. v22}, Lt/k;->m([IIIIIFI)V
    00124200aget v4, v16, v2
    00124204invoke-virtual {v1, v4}, Lt/g;->d(I)V
    0012420aiget-object v4, v0, Lt/o;->b:Ls/d;
    0012420eiget-object v4, v4, Ls/d;->e:Lt/m;
    00124212iget-object v4, v4, Lt/o;->e:Lt/g;
    00124216aget v10, v16, v8
    0012421ainvoke-virtual {v4, v10}, Lt/g;->d(I)V
    00124220iget-boolean v4, v5, Lt/f;->c:Z
    00124224if-eqz v4, :cond_386
    00124228iget-boolean v4, v6, Lt/f;->c:Z
    0012422cif-eqz v4, :cond_386
    00124230iget-boolean v4, v11, Lt/f;->c:Z
    00124234if-eqz v4, :cond_386
    00124238iget-boolean v4, v9, Lt/f;->c:Z
    0012423cif-nez v4, :cond_152
    00124240goto/16 :goto_386
    00124244iget-object v4, v5, Lt/f;->l:Ljava/util/ArrayList;
    00124248invoke-virtual {v4, v2}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
    0012424emove-result-object v4
    00124250check-cast v4, Lt/f;
    00124254iget v4, v4, Lt/f;->g:I
    00124258iget v10, v5, Lt/f;->f:I
    0012425cadd-int v17, v4, v10
    00124260iget-object v4, v6, Lt/f;->l:Ljava/util/ArrayList;
    00124264invoke-virtual {v4, v2}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
    0012426amove-result-object v4
    0012426ccheck-cast v4, Lt/f;
    00124270iget v4, v4, Lt/f;->g:I
    00124274iget v10, v6, Lt/f;->f:I
    00124278sub-int v18, v4, v10
    0012427cinvoke-virtual {v7, v2}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
    00124282move-result-object v4
    00124284check-cast v4, Lt/f;
    00124288iget v4, v4, Lt/f;->g:I
    0012428ciget v7, v11, Lt/f;->f:I
    00124290add-int v19, v4, v7
    00124294iget-object v4, v9, Lt/f;->l:Ljava/util/ArrayList;
    00124298invoke-virtual {v4, v2}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
    0012429emove-result-object v4
    001242a0check-cast v4, Lt/f;
    001242a4iget v4, v4, Lt/f;->g:I
    001242a8iget v7, v9, Lt/f;->f:I
    001242acsub-int v20, v4, v7
    001242b0invoke-static/range {v16 .. v22}, Lt/k;->m([IIIIIFI)V
    001242b6aget v4, v16, v2
    001242bainvoke-virtual {v1, v4}, Lt/g;->d(I)V
    001242c0iget-object v4, v0, Lt/o;->b:Ls/d;
    001242c4iget-object v4, v4, Ls/d;->e:Lt/m;
    001242c8iget-object v4, v4, Lt/o;->e:Lt/g;
    001242ccaget v7, v16, v8
    001242d0invoke-virtual {v4, v7}, Lt/g;->d(I)V
    001242d6goto/16 :goto_2a4
    001242daif-eqz v12, :cond_215
    001242deif-eqz v14, :cond_215
    001242e2iget-boolean v9, v5, Lt/f;->c:Z
    001242e6if-eqz v9, :cond_386
    001242eaiget-boolean v9, v6, Lt/f;->c:Z
    001242eeif-nez v9, :cond_1ab
    001242f2goto/16 :goto_386
    001242f6iget v4, v4, Ls/d;->W:F
    001242faiget-object v9, v5, Lt/f;->l:Ljava/util/ArrayList;
    001242feinvoke-virtual {v9, v2}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
    00124304move-result-object v9
    00124306check-cast v9, Lt/f;
    0012430aiget v9, v9, Lt/f;->g:I
    0012430eiget v11, v5, Lt/f;->f:I
    00124312add-int/2addr v9, v11
    00124314iget-object v11, v6, Lt/f;->l:Ljava/util/ArrayList;
    00124318invoke-virtual {v11, v2}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
    0012431emove-result-object v11
    00124320check-cast v11, Lt/f;
    00124324iget v11, v11, Lt/f;->g:I
    00124328iget v12, v6, Lt/f;->f:I
    0012432csub-int/2addr v11, v12
    0012432eif-eq v7, v10, :cond_1f2
    00124332if-eqz v7, :cond_1f2
    00124336if-eq v7, v8, :cond_1cf
    0012433agoto/16 :goto_2a4
    0012433esub-int/2addr v11, v9
    00124340invoke-virtual {v0, v11, v2}, Lt/o;->g(II)I
    00124346move-result v7
    00124348int-to-float v9, v7
    0012434adiv-float/2addr v9, v4
    0012434cadd-float v9, v9, v24
    00124350float-to-int v9, v9
    00124352invoke-virtual {v0, v9, v8}, Lt/o;->g(II)I
    00124358move-result v10
    0012435aif-eq v9, v10, :cond_1e4
    0012435eint-to-float v7, v10
    00124360mul-float/2addr v7, v4
    00124362add-float v7, v7, v24
    00124366float-to-int v7, v7
    00124368invoke-virtual {v1, v7}, Lt/g;->d(I)V
    0012436eiget-object v4, v0, Lt/o;->b:Ls/d;
    00124372iget-object v4, v4, Ls/d;->e:Lt/m;
    00124376iget-object v4, v4, Lt/o;->e:Lt/g;
    0012437ainvoke-virtual {v4, v10}, Lt/g;->d(I)V
    00124380goto/16 :goto_2a4
    00124384sub-int/2addr v11, v9
    00124386invoke-virtual {v0, v11, v2}, Lt/o;->g(II)I
    0012438cmove-result v7
    0012438eint-to-float v9, v7
    00124390mul-float/2addr v9, v4
    00124392add-float v9, v9, v24
    00124396float-to-int v9, v9
    00124398invoke-virtual {v0, v9, v8}, Lt/o;->g(II)I
    0012439emove-result v10
    001243a0if-eq v9, v10, :cond_207
    001243a4int-to-float v7, v10
    001243a6div-float/2addr v7, v4
    001243a8add-float v7, v7, v24
    001243acfloat-to-int v7, v7
    001243aeinvoke-virtual {v1, v7}, Lt/g;->d(I)V
    001243b4iget-object v4, v0, Lt/o;->b:Ls/d;
    001243b8iget-object v4, v4, Ls/d;->e:Lt/m;
    001243bciget-object v4, v4, Lt/o;->e:Lt/g;
    001243c0invoke-virtual {v4, v10}, Lt/g;->d(I)V
    001243c6goto/16 :goto_2a4
    001243caif-eqz v13, :cond_2a4
    001243ceif-eqz v15, :cond_2a4
    001243d2iget-boolean v12, v11, Lt/f;->c:Z
    001243d6if-eqz v12, :cond_386
    001243daiget-boolean v12, v9, Lt/f;->c:Z
    001243deif-nez v12, :cond_223
    001243e2goto/16 :goto_386
    001243e6iget v4, v4, Ls/d;->W:F
    001243eaiget-object v12, v11, Lt/f;->l:Ljava/util/ArrayList;
    001243eeinvoke-virtual {v12, v2}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
    001243f4move-result-object v12
    001243f6check-cast v12, Lt/f;
    001243faiget v12, v12, Lt/f;->g:I
    001243feiget v11, v11, Lt/f;->f:I
    00124402add-int/2addr v12, v11
    00124404iget-object v11, v9, Lt/f;->l:Ljava/util/ArrayList;
    00124408invoke-virtual {v11, v2}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
    0012440emove-result-object v11
    00124410check-cast v11, Lt/f;
    00124414iget v11, v11, Lt/f;->g:I
    00124418iget v9, v9, Lt/f;->f:I
    0012441csub-int/2addr v11, v9
    0012441eif-eq v7, v10, :cond_268
    00124422if-eqz v7, :cond_246
    00124426if-eq v7, v8, :cond_268
    0012442agoto :goto_2a4
    0012442csub-int/2addr v11, v12
    0012442einvoke-virtual {v0, v11, v8}, Lt/o;->g(II)I
    00124434move-result v7
    00124436int-to-float v9, v7
    00124438mul-float/2addr v9, v4
    0012443aadd-float v9, v9, v24
    0012443efloat-to-int v9, v9
    00124440invoke-virtual {v0, v9, v2}, Lt/o;->g(II)I
    00124446move-result v10
    00124448if-eq v9, v10, :cond_25b
    0012444cint-to-float v7, v10
    0012444ediv-float/2addr v7, v4
    00124450add-float v7, v7, v24
    00124454float-to-int v7, v7
    00124456invoke-virtual {v1, v10}, Lt/g;->d(I)V
    0012445ciget-object v4, v0, Lt/o;->b:Ls/d;
    00124460iget-object v4, v4, Ls/d;->e:Lt/m;
    00124464iget-object v4, v4, Lt/o;->e:Lt/g;
    00124468invoke-virtual {v4, v7}, Lt/g;->d(I)V
    0012446egoto :goto_2a4
    00124470sub-int/2addr v11, v12
    00124472invoke-virtual {v0, v11, v8}, Lt/o;->g(II)I
    00124478move-result v7
    0012447aint-to-float v9, v7
    0012447cdiv-float/2addr v9, v4
    0012447eadd-float v9, v9, v24
    00124482float-to-int v9, v9
    00124484invoke-virtual {v0, v9, v2}, Lt/o;->g(II)I
    0012448amove-result v10
    0012448cif-eq v9, v10, :cond_27d
    00124490int-to-float v7, v10
    00124492mul-float/2addr v7, v4
    00124494add-float v7, v7, v24
    00124498float-to-int v7, v7
    0012449ainvoke-virtual {v1, v10}, Lt/g;->d(I)V
    001244a0iget-object v4, v0, Lt/o;->b:Ls/d;
    001244a4iget-object v4, v4, Ls/d;->e:Lt/m;
    001244a8iget-object v4, v4, Lt/o;->e:Lt/g;
    001244acinvoke-virtual {v4, v7}, Lt/g;->d(I)V
    001244b2goto :goto_2a4
    001244b4move/from16 v24, v7
    001244b8iget-object v7, v4, Ls/d;->T:Ls/d;
    001244bcif-eqz v7, :cond_2a4
    001244c0iget-object v7, v7, Ls/d;->d:Lt/k;
    001244c4iget-object v7, v7, Lt/o;->e:Lt/g;
    001244c8iget-boolean v9, v7, Lt/f;->j:Z
    001244ccif-eqz v9, :cond_2a4
    001244d0iget v4, v4, Ls/d;->w:F
    001244d4iget v7, v7, Lt/f;->g:I
    001244d8int-to-float v7, v7
    001244damul-float/2addr v7, v4
    001244dcadd-float v7, v7, v24
    001244e0float-to-int v4, v7
    001244e2invoke-virtual {v1, v4}, Lt/g;->d(I)V
    001244e8iget-boolean v4, v5, Lt/f;->c:Z
    001244ecif-eqz v4, :cond_386
    001244f0iget-boolean v4, v6, Lt/f;->c:Z
    001244f4if-nez v4, :cond_2ae
    001244f8goto/16 :goto_386
    001244fciget-boolean v4, v5, Lt/f;->j:Z
    00124500if-eqz v4, :cond_2bc
    00124504iget-boolean v4, v6, Lt/f;->j:Z
    00124508if-eqz v4, :cond_2bc
    0012450ciget-boolean v4, v1, Lt/f;->j:Z
    00124510if-eqz v4, :cond_2bc
    00124514goto/16 :goto_386
    00124518iget-boolean v4, v1, Lt/f;->j:Z
    0012451cif-nez v4, :cond_2f6
    00124520iget v4, v0, Lt/o;->d:I
    00124524if-ne v4, v3, :cond_2f6
    00124528iget-object v4, v0, Lt/o;->b:Ls/d;
    0012452ciget v7, v4, Ls/d;->r:I
    00124530if-nez v7, :cond_2f6
    00124534invoke-virtual {v4}, Ls/d;->x()Z
    0012453amove-result v4
    0012453cif-nez v4, :cond_2f6
    00124540iget-object v3, v5, Lt/f;->l:Ljava/util/ArrayList;
    00124544invoke-virtual {v3, v2}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
    0012454amove-result-object v3
    0012454ccheck-cast v3, Lt/f;
    00124550iget-object v4, v6, Lt/f;->l:Ljava/util/ArrayList;
    00124554invoke-virtual {v4, v2}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
    0012455amove-result-object v2
    0012455ccheck-cast v2, Lt/f;
    00124560iget v3, v3, Lt/f;->g:I
    00124564iget v4, v5, Lt/f;->f:I
    00124568add-int/2addr v3, v4
    0012456aiget v2, v2, Lt/f;->g:I
    0012456eiget v4, v6, Lt/f;->f:I
    00124572add-int/2addr v2, v4
    00124574sub-int v4, v2, v3
    00124578invoke-virtual {v5, v3}, Lt/f;->d(I)V
    0012457einvoke-virtual {v6, v2}, Lt/f;->d(I)V
    00124584invoke-virtual {v1, v4}, Lt/g;->d(I)V
    0012458areturn-void
    0012458ciget-boolean v4, v1, Lt/f;->j:Z
    00124590if-nez v4, :cond_346
    00124594iget v4, v0, Lt/o;->d:I
    00124598if-ne v4, v3, :cond_346
    0012459ciget v3, v0, Lt/o;->a:I
    001245a0if-ne v3, v8, :cond_346
    001245a4iget-object v3, v5, Lt/f;->l:Ljava/util/ArrayList;
    001245a8invoke-virtual {v3}, Ljava/util/ArrayList;->size()I
    001245aemove-result v3
    001245b0if-lez v3, :cond_346
    001245b4iget-object v3, v6, Lt/f;->l:Ljava/util/ArrayList;
    001245b8invoke-virtual {v3}, Ljava/util/ArrayList;->size()I
    001245bemove-result v3
    001245c0if-lez v3, :cond_346
    001245c4iget-object v3, v5, Lt/f;->l:Ljava/util/ArrayList;
    001245c8invoke-virtual {v3, v2}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
    001245cemove-result-object v3
    001245d0check-cast v3, Lt/f;
    001245d4iget-object v4, v6, Lt/f;->l:Ljava/util/ArrayList;
    001245d8invoke-virtual {v4, v2}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
    001245demove-result-object v4
    001245e0check-cast v4, Lt/f;
    001245e4iget v3, v3, Lt/f;->g:I
    001245e8iget v7, v5, Lt/f;->f:I
    001245ecadd-int/2addr v3, v7
    001245eeiget v4, v4, Lt/f;->g:I
    001245f2iget v7, v6, Lt/f;->f:I
    001245f6add-int/2addr v4, v7
    001245f8sub-int/2addr v4, v3
    001245faiget v3, v1, Lt/g;->m:I
    001245feinvoke-static {v4, v3}, Ljava/lang/Math;->min(II)I
    00124604move-result v3
    00124606iget-object v4, v0, Lt/o;->b:Ls/d;
    0012460aiget v7, v4, Ls/d;->v:I
    0012460eiget v4, v4, Ls/d;->u:I
    00124612invoke-static {v4, v3}, Ljava/lang/Math;->max(II)I
    00124618move-result v3
    0012461aif-lez v7, :cond_343
    0012461einvoke-static {v7, v3}, Ljava/lang/Math;->min(II)I
    00124624move-result v3
    00124626invoke-virtual {v1, v3}, Lt/g;->d(I)V
    0012462ciget-boolean v3, v1, Lt/f;->j:Z
    00124630if-nez v3, :cond_34b
    00124634goto :goto_386
    00124636iget-object v3, v5, Lt/f;->l:Ljava/util/ArrayList;
    0012463ainvoke-virtual {v3, v2}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
    00124640move-result-object v3
    00124642check-cast v3, Lt/f;
    00124646iget-object v4, v6, Lt/f;->l:Ljava/util/ArrayList;
    0012464ainvoke-virtual {v4, v2}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
    00124650move-result-object v2
    00124652check-cast v2, Lt/f;
    00124656iget v4, v3, Lt/f;->g:I
    0012465aiget v7, v5, Lt/f;->f:I
    0012465eadd-int/2addr v7, v4
    00124660iget v8, v2, Lt/f;->g:I
    00124664iget v9, v6, Lt/f;->f:I
    00124668add-int/2addr v9, v8
    0012466aiget-object v10, v0, Lt/o;->b:Ls/d;
    0012466eiget v10, v10, Ls/d;->d0:F
    00124672if-ne v3, v2, :cond_36e
    00124676move/from16 v10, v24
    0012467agoto :goto_370
    0012467cmove v4, v7
    0012467emove v8, v9
    00124680sub-int/2addr v8, v4
    00124682iget v2, v1, Lt/f;->g:I
    00124686sub-int/2addr v8, v2
    00124688int-to-float v2, v4
    0012468aadd-float v2, v2, v24
    0012468eint-to-float v3, v8
    00124690mul-float/2addr v3, v10
    00124692add-float/2addr v3, v2
    00124694float-to-int v2, v3
    00124696invoke-virtual {v5, v2}, Lt/f;->d(I)V
    0012469ciget v2, v5, Lt/f;->g:I
    001246a0iget v1, v1, Lt/f;->g:I
    001246a4add-int/2addr v2, v1
    001246a6invoke-virtual {v6, v2}, Lt/f;->d(I)V
    001246acreturn-void
    001246aeiget-object v1, v0, Lt/o;->b:Ls/d;
    001246b2iget-object v3, v1, Ls/d;->I:Ls/c;
    001246b6iget-object v1, v1, Ls/d;->K:Ls/c;
    001246bainvoke-virtual {v0, v3, v1, v2}, Lt/o;->l(Ls/c;Ls/c;I)V
    001246c0return-void
    00123f90