File classes.dex
Function:
    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
    001246c2
    001246c2 // align 0x4
    001246c4
    001246c4t.l::a(t.f, long):
    001246d4iget-object v0, v9, Lt/f;->d:Lt/o;
    001246d8instance-of v1, v0, Lt/j;
    001246dcif-eqz v1, :cond_7
    001246e0return-wide v10
    001246e2iget-object v1, v9, Lt/f;->k:Ljava/util/ArrayList;
    001246e6invoke-virtual {v1}, Ljava/util/ArrayList;->size()I
    001246ecmove-result v2
    001246eeconst/4 v3, 0x0
    001246f0move-wide v4, v10
    001246f2if-ge v3, v2, :cond_31
    001246f6invoke-virtual {v1, v3}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
    001246fcmove-result-object v6
    001246fecheck-cast v6, Lt/d;
    00124702instance-of v7, v6, Lt/f;
    00124706if-eqz v7, :cond_2e
    0012470acheck-cast v6, Lt/f;
    0012470eiget-object v7, v6, Lt/f;->d:Lt/o;
    00124712if-ne v7, v0, :cond_22
    00124716goto :goto_2e
    00124718iget v7, v6, Lt/f;->f:I
    0012471cint-to-long v7, v7
    0012471eadd-long/2addr v7, v10
    00124720invoke-static {v6, v7, v8}, Lt/l;->a(Lt/f;J)J
    00124726move-result-wide v6
    00124728invoke-static {v4, v5, v6, v7}, Ljava/lang/Math;->min(JJ)J
    0012472emove-result-wide v4
    00124730add-int/lit8 v3, v3, 0x1
    00124734goto :goto_f
    00124736iget-object v1, v0, Lt/o;->i:Lt/f;
    0012473aif-ne v9, v1, :cond_4d
    0012473einvoke-virtual {v0}, Lt/o;->j()J
    00124744move-result-wide v1
    00124746iget-object v9, v0, Lt/o;->h:Lt/f;
    0012474asub-long/2addr v10, v1
    0012474cinvoke-static {v9, v10, v11}, Lt/l;->a(Lt/f;J)J
    00124752move-result-wide v0
    00124754invoke-static {v4, v5, v0, v1}, Ljava/lang/Math;->min(JJ)J
    0012475amove-result-wide v0
    0012475ciget v9, v9, Lt/f;->f:I
    00124760int-to-long v2, v9
    00124762sub-long/2addr v10, v2
    00124764invoke-static {v0, v1, v10, v11}, Ljava/lang/Math;->min(JJ)J
    0012476amove-result-wide v9
    0012476creturn-wide v9
    0012476ereturn-wide v4
    001246c4
    00124770
    00124770t.l::b(t.f, long):
    00124780iget-object v0, v9, Lt/f;->d:Lt/o;
    00124784instance-of v1, v0, Lt/j;
    00124788if-eqz v1, :cond_7
    0012478creturn-wide v10
    0012478eiget-object v1, v9, Lt/f;->k:Ljava/util/ArrayList;
    00124792invoke-virtual {v1}, Ljava/util/ArrayList;->size()I
    00124798move-result v2
    0012479aconst/4 v3, 0x0
    0012479cmove-wide v4, v10
    0012479eif-ge v3, v2, :cond_31
    001247a2invoke-virtual {v1, v3}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
    001247a8move-result-object v6
    001247aacheck-cast v6, Lt/d;
    001247aeinstance-of v7, v6, Lt/f;
    001247b2if-eqz v7, :cond_2e
    001247b6check-cast v6, Lt/f;
    001247baiget-object v7, v6, Lt/f;->d:Lt/o;
    001247beif-ne v7, v0, :cond_22
    001247c2goto :goto_2e
    001247c4iget v7, v6, Lt/f;->f:I
    001247c8int-to-long v7, v7
    001247caadd-long/2addr v7, v10
    001247ccinvoke-static {v6, v7, v8}, Lt/l;->b(Lt/f;J)J
    001247d2move-result-wide v6
    001247d4invoke-static {v4, v5, v6, v7}, Ljava/lang/Math;->max(JJ)J
    001247damove-result-wide v4
    001247dcadd-int/lit8 v3, v3, 0x1
    001247e0goto :goto_f
    001247e2iget-object v1, v0, Lt/o;->h:Lt/f;
    001247e6if-ne v9, v1, :cond_4d
    001247eainvoke-virtual {v0}, Lt/o;->j()J
    001247f0move-result-wide v1
    001247f2iget-object v9, v0, Lt/o;->i:Lt/f;
    001247f6add-long/2addr v10, v1
    001247f8invoke-static {v9, v10, v11}, Lt/l;->b(Lt/f;J)J
    001247femove-result-wide v0
    00124800invoke-static {v4, v5, v0, v1}, Ljava/lang/Math;->max(JJ)J
    00124806move-result-wide v0
    00124808iget v9, v9, Lt/f;->f:I
    0012480cint-to-long v2, v9
    0012480esub-long/2addr v10, v2
    00124810invoke-static {v0, v1, v10, v11}, Ljava/lang/Math;->max(JJ)J
    00124816move-result-wide v9
    00124818return-wide v9
    0012481areturn-wide v4
    00124770
    0012481c
    0012481ct.m::k():
    0012482ciget v0, v2, Lt/o;->d:I
    00124830const/4 v1, 0x3
    00124832if-ne v0, v1, :cond_e
    00124836iget-object v0, v2, Lt/o;->b:Ls/d;
    0012483aiget v0, v0, Ls/d;->s:I
    0012483eif-nez v0, :cond_c
    00124842goto :goto_e
    00124844const/4 v0, 0x0
    00124846return v0
    00124848const/4 v0, 0x1
    0012484areturn v0
    0012481c
    0012484c
    0012484ct.m::toString():
    0012485cnew-instance v0, Ljava/lang/StringBuilder;
    00124860const-string v1, "VerticalRun "
    00124864invoke-direct {v0, v1}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
    0012486aiget-object v1, v2, Lt/o;->b:Ls/d;
    0012486eiget-object v1, v1, Ls/d;->h0:Ljava/lang/String;
    00124872invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    00124878invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
    0012487emove-result-object v0
    00124880return-object v0
    0012484c
    00124882
    00124882 // align 0x4
    00124884
    00124884t.m::d():
    00124894iget-object v0, v14, Lt/o;->b:Ls/d;
    00124898iget-boolean v1, v0, Ls/d;->a:Z
    0012489ciget-object v2, v14, Lt/o;->e:Lt/g;
    001248a0if-eqz v1, :cond_f
    001248a4invoke-virtual {v0}, Ls/d;->k()I
    001248aamove-result v0
    001248acinvoke-virtual {v2, v0}, Lt/g;->d(I)V
    001248b2iget-boolean v0, v2, Lt/f;->j:Z
    001248b6iget-object v1, v14, Lt/o;->i:Lt/f;
    001248baiget-object v3, v14, Lt/o;->h:Lt/f;
    001248beconst/4 v4, 0x3
    001248c0const/4 v5, 0x1
    001248c2const/4 v6, 0x4
    001248c4if-nez v0, :cond_84
    001248c8iget-object v0, v14, Lt/o;->b:Ls/d;
    001248cciget-object v7, v0, Ls/d;->p0:[I
    001248d0aget v7, v7, v5
    001248d4iput v7, v14, Lt/o;->d:I
    001248d8iget-boolean v0, v0, Ls/d;->E:Z
    001248dcif-eqz v0, :cond_2d
    001248e0new-instance v0, Lt/a;
    001248e4invoke-direct {v0, v14}, Lt/g;-><init>(Lt/o;)V
    001248eaiput-object v0, v14, Lt/m;->l:Lt/a;
    001248eeiget v0, v14, Lt/o;->d:I
    001248f2if-eq v0, v4, :cond_b2
    001248f6if-ne v0, v6, :cond_78
    001248faiget-object v7, v14, Lt/o;->b:Ls/d;
    001248feiget-object v7, v7, Ls/d;->T:Ls/d;
    00124902if-eqz v7, :cond_78
    00124906iget-object v8, v7, Ls/d;->p0:[I
    0012490aaget v8, v8, v5
    0012490eif-ne v8, v5, :cond_78
    00124912invoke-virtual {v7}, Ls/d;->k()I
    00124918move-result v0
    0012491aiget-object v4, v14, Lt/o;->b:Ls/d;
    0012491eiget-object v4, v4, Ls/d;->J:Ls/c;
    00124922invoke-virtual {v4}, Ls/c;->e()I
    00124928move-result v4
    0012492asub-int/2addr v0, v4
    0012492ciget-object v4, v14, Lt/o;->b:Ls/d;
    00124930iget-object v4, v4, Ls/d;->L:Ls/c;
    00124934invoke-virtual {v4}, Ls/c;->e()I
    0012493amove-result v4
    0012493csub-int/2addr v0, v4
    0012493eiget-object v4, v7, Ls/d;->e:Lt/m;
    00124942iget-object v4, v4, Lt/o;->h:Lt/f;
    00124946iget-object v5, v14, Lt/o;->b:Ls/d;
    0012494aiget-object v5, v5, Ls/d;->J:Ls/c;
    0012494einvoke-virtual {v5}, Ls/c;->e()I
    00124954move-result v5
    00124956invoke-static {v3, v4, v5}, Lt/o;->b(Lt/f;Lt/f;I)V
    0012495ciget-object v3, v7, Ls/d;->e:Lt/m;
    00124960iget-object v3, v3, Lt/o;->i:Lt/f;
    00124964iget-object v4, v14, Lt/o;->b:Ls/d;
    00124968iget-object v4, v4, Ls/d;->L:Ls/c;
    0012496cinvoke-virtual {v4}, Ls/c;->e()I
    00124972move-result v4
    00124974neg-int v4, v4
    00124976invoke-static {v1, v3, v4}, Lt/o;->b(Lt/f;Lt/f;I)V
    0012497cinvoke-virtual {v2, v0}, Lt/g;->d(I)V
    00124982return-void
    00124984if-ne v0, v5, :cond_b2
    00124988iget-object v0, v14, Lt/o;->b:Ls/d;
    0012498cinvoke-virtual {v0}, Ls/d;->k()I
    00124992move-result v0
    00124994invoke-virtual {v2, v0}, Lt/g;->d(I)V
    0012499agoto :goto_b2
    0012499ciget v0, v14, Lt/o;->d:I
    001249a0if-ne v0, v6, :cond_b2
    001249a4iget-object v0, v14, Lt/o;->b:Ls/d;
    001249a8iget-object v7, v0, Ls/d;->T:Ls/d;
    001249acif-eqz v7, :cond_b2
    001249b0iget-object v8, v7, Ls/d;->p0:[I
    001249b4aget v8, v8, v5
    001249b8if-ne v8, v5, :cond_b2
    001249bciget-object v2, v7, Ls/d;->e:Lt/m;
    001249c0iget-object v2, v2, Lt/o;->h:Lt/f;
    001249c4iget-object v0, v0, Ls/d;->J:Ls/c;
    001249c8invoke-virtual {v0}, Ls/c;->e()I
    001249cemove-result v0
    001249d0invoke-static {v3, v2, v0}, Lt/o;->b(Lt/f;Lt/f;I)V
    001249d6iget-object v0, v7, Ls/d;->e:Lt/m;
    001249daiget-object v0, v0, Lt/o;->i:Lt/f;
    001249deiget-object v2, v14, Lt/o;->b:Ls/d;
    001249e2iget-object v2, v2, Ls/d;->L:Ls/c;
    001249e6invoke-virtual {v2}, Ls/c;->e()I
    001249ecmove-result v2
    001249eeneg-int v2, v2
    001249f0invoke-static {v1, v0, v2}, Lt/o;->b(Lt/f;Lt/f;I)V
    001249f6return-void
    001249f8iget-boolean v0, v2, Lt/f;->j:Z
    001249fciget-object v7, v14, Lt/m;->k:Lt/f;
    00124a00const/4 v8, 0x0
    00124a02const/4 v9, 0x2
    00124a04if-eqz v0, :cond_1d1
    00124a08iget-object v10, v14, Lt/o;->b:Ls/d;
    00124a0ciget-boolean v11, v10, Ls/d;->a:Z
    00124a10if-eqz v11, :cond_1d1
    00124a14iget-object v0, v10, Ls/d;->Q:[Ls/c;
    00124a18aget-object v11, v0, v9
    00124a1ciget-object v12, v11, Ls/c;->f:Ls/c;
    00124a20if-eqz v12, :cond_131
    00124a24aget-object v13, v0, v4
    00124a28iget-object v13, v13, Ls/c;->f:Ls/c;
    00124a2cif-eqz v13, :cond_131
    00124a30invoke-virtual {v10}, Ls/d;->y()Z
    00124a36move-result v0
    00124a38if-eqz v0, :cond_ee
    00124a3ciget-object v0, v14, Lt/o;->b:Ls/d;
    00124a40iget-object v0, v0, Ls/d;->Q:[Ls/c;
    00124a44aget-object v0, v0, v9
    00124a48invoke-virtual {v0}, Ls/c;->e()I
    00124a4emove-result v0
    00124a50iput v0, v3, Lt/f;->f:I
    00124a54iget-object v0, v14, Lt/o;->b:Ls/d;
    00124a58iget-object v0, v0, Ls/d;->Q:[Ls/c;
    00124a5caget-object v0, v0, v4
    00124a60invoke-virtual {v0}, Ls/c;->e()I
    00124a66move-result v0
    00124a68neg-int v0, v0
    00124a6aiput v0, v1, Lt/f;->f:I
    00124a6egoto :goto_125
    00124a70iget-object v0, v14, Lt/o;->b:Ls/d;
    00124a74iget-object v0, v0, Ls/d;->Q:[Ls/c;
    00124a78aget-object v0, v0, v9
    00124a7cinvoke-static {v0}, Lt/o;->h(Ls/c;)Lt/f;
    00124a82move-result-object v0
    00124a84if-eqz v0, :cond_107
    00124a88iget-object v2, v14, Lt/o;->b:Ls/d;
    00124a8ciget-object v2, v2, Ls/d;->Q:[Ls/c;
    00124a90aget-object v2, v2, v9
    00124a94invoke-virtual {v2}, Ls/c;->e()I
    00124a9amove-result v2
    00124a9cinvoke-static {v3, v0, v2}, Lt/o;->b(Lt/f;Lt/f;I)V
    00124aa2iget-object v0, v14, Lt/o;->b:Ls/d;
    00124aa6iget-object v0, v0, Ls/d;->Q:[Ls/c;
    00124aaaaget-object v0, v0, v4
    00124aaeinvoke-static {v0}, Lt/o;->h(Ls/c;)Lt/f;
    00124ab4move-result-object v0
    00124ab6if-eqz v0, :cond_121
    00124abaiget-object v2, v14, Lt/o;->b:Ls/d;
    00124abeiget-object v2, v2, Ls/d;->Q:[Ls/c;
    00124ac2aget-object v2, v2, v4
    00124ac6invoke-virtual {v2}, Ls/c;->e()I
    00124accmove-result v2
    00124aceneg-int v2, v2
    00124ad0invoke-static {v1, v0, v2}, Lt/o;->b(Lt/f;Lt/f;I)V
    00124ad6iput-boolean v5, v3, Lt/f;->b:Z
    00124adaiput-boolean v5, v1, Lt/f;->b:Z
    00124adeiget-object v0, v14, Lt/o;->b:Ls/d;
    00124ae2iget-boolean v1, v0, Ls/d;->E:Z
    00124ae6if-eqz v1, :cond_367
    00124aeaiget v0, v0, Ls/d;->a0:I
    00124aeeinvoke-static {v7, v3, v0}, Lt/o;->b(Lt/f;Lt/f;I)V
    00124af4return-void
    00124af6if-eqz v12, :cond_157
    00124afainvoke-static {v11}, Lt/o;->h(Ls/c;)Lt/f;
    00124b00move-result-object v0
    00124b02if-eqz v0, :cond_367
    00124b06iget-object v4, v14, Lt/o;->b:Ls/d;
    00124b0aiget-object v4, v4, Ls/d;->Q:[Ls/c;
    00124b0eaget-object v4, v4, v9
    00124b12invoke-virtual {v4}, Ls/c;->e()I
    00124b18move-result v4
    00124b1ainvoke-static {v3, v0, v4}, Lt/o;->b(Lt/f;Lt/f;I)V
    00124b20iget v0, v2, Lt/f;->g:I
    00124b24invoke-static {v1, v3, v0}, Lt/o;->b(Lt/f;Lt/f;I)V
    00124b2aiget-object v0, v14, Lt/o;->b:Ls/d;
    00124b2eiget-boolean v1, v0, Ls/d;->E:Z
    00124b32if-eqz v1, :cond_367
    00124b36iget v0, v0, Ls/d;->a0:I
    00124b3ainvoke-static {v7, v3, v0}, Lt/o;->b(Lt/f;Lt/f;I)V
    00124b40return-void
    00124b42aget-object v5, v0, v4
    00124b46iget-object v9, v5, Ls/c;->f:Ls/c;
    00124b4aif-eqz v9, :cond_183
    00124b4einvoke-static {v5}, Lt/o;->h(Ls/c;)Lt/f;
    00124b54move-result-object v0
    00124b56if-eqz v0, :cond_177
    00124b5aiget-object v5, v14, Lt/o;->b:Ls/d;
    00124b5eiget-object v5, v5, Ls/d;->Q:[Ls/c;
    00124b62aget-object v4, v5, v4
    00124b66invoke-virtual {v4}, Ls/c;->e()I
    00124b6cmove-result v4
    00124b6eneg-int v4, v4
    00124b70invoke-static {v1, v0, v4}, Lt/o;->b(Lt/f;Lt/f;I)V
    00124b76iget v0, v2, Lt/f;->g:I
    00124b7aneg-int v0, v0
    00124b7cinvoke-static {v3, v1, v0}, Lt/o;->b(Lt/f;Lt/f;I)V
    00124b82iget-object v0, v14, Lt/o;->b:Ls/d;
    00124b86iget-boolean v1, v0, Ls/d;->E:Z
    00124b8aif-eqz v1, :cond_367
    00124b8eiget v0, v0, Ls/d;->a0:I
    00124b92invoke-static {v7, v3, v0}, Lt/o;->b(Lt/f;Lt/f;I)V
    00124b98return-void
    00124b9aaget-object v0, v0, v6
    00124b9eiget-object v4, v0, Ls/c;->f:Ls/c;
    00124ba2if-eqz v4, :cond_1a0
    00124ba6invoke-static {v0}, Lt/o;->h(Ls/c;)Lt/f;
    00124bacmove-result-object v0
    00124baeif-eqz v0, :cond_367
    00124bb2invoke-static {v7, v0, v8}, Lt/o;->b(Lt/f;Lt/f;I)V
    00124bb8iget-object v0, v14, Lt/o;->b:Ls/d;
    00124bbciget v0, v0, Ls/d;->a0:I
    00124bc0neg-int v0, v0
    00124bc2invoke-static {v3, v7, v0}, Lt/o;->b(Lt/f;Lt/f;I)V
    00124bc8iget v0, v2, Lt/f;->g:I
    00124bccinvoke-static {v1, v3, v0}, Lt/o;->b(Lt/f;Lt/f;I)V
    00124bd2return-void
    00124bd4instance-of v0, v10, Ls/i;
    00124bd8if-nez v0, :cond_367
    00124bdciget-object v0, v10, Ls/d;->T:Ls/d;
    00124be0if-eqz v0, :cond_367
    00124be4const/4 v0, 0x7
    00124be6invoke-virtual {v10, v0}, Ls/d;->i(I)Ls/c;
    00124becmove-result-object v0
    00124beeiget-object v0, v0, Ls/c;->f:Ls/c;
    00124bf2if-nez v0, :cond_367
    00124bf6iget-object v0, v14, Lt/o;->b:Ls/d;
    00124bfaiget-object v4, v0, Ls/d;->T:Ls/d;
    00124bfeiget-object v4, v4, Ls/d;->e:Lt/m;
    00124c02iget-object v4, v4, Lt/o;->h:Lt/f;
    00124c06invoke-virtual {v0}, Ls/d;->s()I
    00124c0cmove-result v0
    00124c0einvoke-static {v3, v4, v0}, Lt/o;->b(Lt/f;Lt/f;I)V
    00124c14iget v0, v2, Lt/f;->g:I
    00124c18invoke-static {v1, v3, v0}, Lt/o;->b(Lt/f;Lt/f;I)V
    00124c1eiget-object v0, v14, Lt/o;->b:Ls/d;
    00124c22iget-boolean v1, v0, Ls/d;->E:Z
    00124c26if-eqz v1, :cond_367
    00124c2aiget v0, v0, Ls/d;->a0:I
    00124c2einvoke-static {v7, v3, v0}, Lt/o;->b(Lt/f;Lt/f;I)V
    00124c34return-void
    00124c36if-nez v0, :cond_228
    00124c3aiget v0, v14, Lt/o;->d:I
    00124c3eif-ne v0, v4, :cond_228
    00124c42iget-object v0, v14, Lt/o;->b:Ls/d;
    00124c46iget v10, v0, Ls/d;->s:I
    00124c4aif-eq v10, v9, :cond_208
    00124c4eif-eq v10, v4, :cond_1e0
    00124c52goto :goto_22b
    00124c54invoke-virtual {v0}, Ls/d;->y()Z
    00124c5amove-result v0
    00124c5cif-nez v0, :cond_22b
    00124c60iget-object v0, v14, Lt/o;->b:Ls/d;
    00124c64iget v10, v0, Ls/d;->r:I
    00124c68if-ne v10, v4, :cond_1ed
    00124c6cgoto :goto_22b
    00124c6eiget-object v0, v0, Ls/d;->d:Lt/k;
    00124c72iget-object v0, v0, Lt/o;->e:Lt/g;
    00124c76iget-object v10, v2, Lt/f;->l:Ljava/util/ArrayList;
    00124c7ainvoke-virtual {v10, v0}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
    00124c80iget-object v0, v0, Lt/f;->k:Ljava/util/ArrayList;
    00124c84invoke-virtual {v0, v2}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
    00124c8aiput-boolean v5, v2, Lt/f;->b:Z
    00124c8eiget-object v0, v2, Lt/f;->k:Ljava/util/ArrayList;
    00124c92invoke-virtual {v0, v3}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
    00124c98iget-object v0, v2, Lt/f;->k:Ljava/util/ArrayList;
    00124c9cinvoke-virtual {v0, v1}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
    00124ca2goto :goto_22b
    00124ca4iget-object v0, v0, Ls/d;->T:Ls/d;
    00124ca8if-nez v0, :cond_20d
    00124cacgoto :goto_22b
    00124caeiget-object v0, v0, Ls/d;->e:Lt/m;
    00124cb2iget-object v0, v0, Lt/o;->e:Lt/g;
    00124cb6iget-object v10, v2, Lt/f;->l:Ljava/util/ArrayList;
    00124cbainvoke-virtual {v10, v0}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
    00124cc0iget-object v0, v0, Lt/f;->k:Ljava/util/ArrayList;
    00124cc4invoke-virtual {v0, v2}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
    00124ccaiput-boolean v5, v2, Lt/f;->b:Z
    00124cceiget-object v0, v2, Lt/f;->k:Ljava/util/ArrayList;
    00124cd2invoke-virtual {v0, v3}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
    00124cd8iget-object v0, v2, Lt/f;->k:Ljava/util/ArrayList;
    00124cdcinvoke-virtual {v0, v1}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
    00124ce2goto :goto_22b
    00124ce4invoke-virtual {v2, v14}, Lt/f;->b(Lt/o;)V
    00124ceaiget-object v0, v14, Lt/o;->b:Ls/d;
    00124ceeiget-object v10, v0, Ls/d;->Q:[Ls/c;
    00124cf2aget-object v11, v10, v9
    00124cf6iget-object v12, v11, Ls/c;->f:Ls/c;
    00124cfaif-eqz v12, :cond_288
    00124cfeaget-object v13, v10, v4
    00124d02iget-object v13, v13, Ls/c;->f:Ls/c;
    00124d06if-eqz v13, :cond_288
    00124d0ainvoke-virtual {v0}, Ls/d;->y()Z
    00124d10move-result v0
    00124d12if-eqz v0, :cond_25b
    00124d16iget-object v0, v14, Lt/o;->b:Ls/d;
    00124d1aiget-object v0, v0, Ls/d;->Q:[Ls/c;
    00124d1eaget-object v0, v0, v9
    00124d22invoke-virtual {v0}, Ls/c;->e()I
    00124d28move-result v0
    00124d2aiput v0, v3, Lt/f;->f:I
    00124d2eiget-object v0, v14, Lt/o;->b:Ls/d;
    00124d32iget-object v0, v0, Ls/d;->Q:[Ls/c;
    00124d36aget-object v0, v0, v4
    00124d3ainvoke-virtual {v0}, Ls/c;->e()I
    00124d40move-result v0
    00124d42neg-int v0, v0
    00124d44iput v0, v1, Lt/f;->f:I
    00124d48goto :goto_27b
    00124d4aiget-object v0, v14, Lt/o;->b:Ls/d;
    00124d4eiget-object v0, v0, Ls/d;->Q:[Ls/c;
    00124d52aget-object v0, v0, v9
    00124d56invoke-static {v0}, Lt/o;->h(Ls/c;)Lt/f;
    00124d5cmove-result-object v0
    00124d5eiget-object v1, v14, Lt/o;->b:Ls/d;
    00124d62iget-object v1, v1, Ls/d;->Q:[Ls/c;
    00124d66aget-object v1, v1, v4
    00124d6ainvoke-static {v1}, Lt/o;->h(Ls/c;)Lt/f;
    00124d70move-result-object v1
    00124d72if-eqz v0, :cond_274
    00124d76invoke-virtual {v0, v14}, Lt/f;->b(Lt/o;)V
    00124d7cif-eqz v1, :cond_279
    00124d80invoke-virtual {v1, v14}, Lt/f;->b(Lt/o;)V
    00124d86iput v6, v14, Lt/o;->j:I
    00124d8aiget-object v0, v14, Lt/o;->b:Ls/d;
    00124d8eiget-boolean v0, v0, Ls/d;->E:Z
    00124d92if-eqz v0, :cond_35d
    00124d96iget-object v0, v14, Lt/m;->l:Lt/a;
    00124d9ainvoke-virtual {v14, v7, v3, v5, v0}, Lt/o;->c(Lt/f;Lt/f;ILt/g;)V
    00124da0goto/16 :goto_35d
    00124da4const/4 v13, 0x0
    00124da6if-eqz v12, :cond_2d4
    00124daainvoke-static {v11}, Lt/o;->h(Ls/c;)Lt/f;
    00124db0move-result-object v0
    00124db2if-eqz v0, :cond_35d
    00124db6iget-object v6, v14, Lt/o;->b:Ls/d;
    00124dbaiget-object v6, v6, Ls/d;->Q:[Ls/c;
    00124dbeaget-object v6, v6, v9
    00124dc2invoke-virtual {v6}, Ls/c;->e()I
    00124dc8move-result v6
    00124dcainvoke-static {v3, v0, v6}, Lt/o;->b(Lt/f;Lt/f;I)V
    00124dd0invoke-virtual {v14, v1, v3, v5, v2}, Lt/o;->c(Lt/f;Lt/f;ILt/g;)V
    00124dd6iget-object v0, v14, Lt/o;->b:Ls/d;
    00124ddaiget-boolean v0, v0, Ls/d;->E:Z
    00124ddeif-eqz v0, :cond_2ac
    00124de2iget-object v0, v14, Lt/m;->l:Lt/a;
    00124de6invoke-virtual {v14, v7, v3, v5, v0}, Lt/o;->c(Lt/f;Lt/f;ILt/g;)V
    00124deciget v0, v14, Lt/o;->d:I
    00124df0if-ne v0, v4, :cond_35d
    00124df4iget-object v0, v14, Lt/o;->b:Ls/d;
    00124df8iget v1, v0, Ls/d;->W:F
    00124dfccmpl-float v1, v1, v13
    00124e00if-lez v1, :cond_35d
    00124e04iget-object v0, v0, Ls/d;->d:Lt/k;
    00124e08iget v1, v0, Lt/o;->d:I
    00124e0cif-ne v1, v4, :cond_35d
    00124e10iget-object v0, v0, Lt/o;->e:Lt/g;
    00124e14iget-object v0, v0, Lt/f;->k:Ljava/util/ArrayList;
    00124e18invoke-virtual {v0, v2}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
    00124e1eiget-object v0, v2, Lt/f;->l:Ljava/util/ArrayList;
    00124e22iget-object v1, v14, Lt/o;->b:Ls/d;
    00124e26iget-object v1, v1, Ls/d;->d:Lt/k;
    00124e2aiget-object v1, v1, Lt/o;->e:Lt/g;
    00124e2einvoke-virtual {v0, v1}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
    00124e34iput-object v14, v2, Lt/f;->a:Lt/o;
    00124e38goto/16 :goto_35d
    00124e3caget-object v9, v10, v4
    00124e40iget-object v11, v9, Ls/c;->f:Ls/c;
    00124e44const/4 v12, -0x1
    00124e46if-eqz v11, :cond_2fe
    00124e4ainvoke-static {v9}, Lt/o;->h(Ls/c;)Lt/f;
    00124e50move-result-object v0
    00124e52if-eqz v0, :cond_35d
    00124e56iget-object v6, v14, Lt/o;->b:Ls/d;
    00124e5aiget-object v6, v6, Ls/d;->Q:[Ls/c;
    00124e5eaget-object v4, v6, v4
    00124e62invoke-virtual {v4}, Ls/c;->e()I
    00124e68move-result v4
    00124e6aneg-int v4, v4
    00124e6cinvoke-static {v1, v0, v4}, Lt/o;->b(Lt/f;Lt/f;I)V
    00124e72invoke-virtual {v14, v3, v1, v12, v2}, Lt/o;->c(Lt/f;Lt/f;ILt/g;)V
    00124e78iget-object v0, v14, Lt/o;->b:Ls/d;
    00124e7ciget-boolean v0, v0, Ls/d;->E:Z
    00124e80if-eqz v0, :cond_35d
    00124e84iget-object v0, v14, Lt/m;->l:Lt/a;
    00124e88invoke-virtual {v14, v7, v3, v5, v0}, Lt/o;->c(Lt/f;Lt/f;ILt/g;)V
    00124e8egoto :goto_35d
    00124e90aget-object v6, v10, v6
    00124e94iget-object v9, v6, Ls/c;->f:Ls/c;
    00124e98if-eqz v9, :cond_316
    00124e9cinvoke-static {v6}, Lt/o;->h(Ls/c;)Lt/f;
    00124ea2move-result-object v0
    00124ea4if-eqz v0, :cond_35d
    00124ea8invoke-static {v7, v0, v8}, Lt/o;->b(Lt/f;Lt/f;I)V
    00124eaeiget-object v0, v14, Lt/m;->l:Lt/a;
    00124eb2invoke-virtual {v14, v3, v7, v12, v0}, Lt/o;->c(Lt/f;Lt/f;ILt/g;)V
    00124eb8invoke-virtual {v14, v1, v3, v5, v2}, Lt/o;->c(Lt/f;Lt/f;ILt/g;)V
    00124ebegoto :goto_35d
    00124ec0instance-of v6, v0, Ls/i;
    00124ec4if-nez v6, :cond_35d
    00124ec8iget-object v6, v0, Ls/d;->T:Ls/d;
    00124eccif-eqz v6, :cond_35d
    00124ed0iget-object v6, v6, Ls/d;->e:Lt/m;
    00124ed4iget-object v6, v6, Lt/o;->h:Lt/f;
    00124ed8invoke-virtual {v0}, Ls/d;->s()I
    00124edemove-result v0
    00124ee0invoke-static {v3, v6, v0}, Lt/o;->b(Lt/f;Lt/f;I)V
    00124ee6invoke-virtual {v14, v1, v3, v5, v2}, Lt/o;->c(Lt/f;Lt/f;ILt/g;)V
    00124eeciget-object v0, v14, Lt/o;->b:Ls/d;
    00124ef0iget-boolean v0, v0, Ls/d;->E:Z
    00124ef4if-eqz v0, :cond_337
    00124ef8iget-object v0, v14, Lt/m;->l:Lt/a;
    00124efcinvoke-virtual {v14, v7, v3, v5, v0}, Lt/o;->c(Lt/f;Lt/f;ILt/g;)V
    00124f02iget v0, v14, Lt/o;->d:I
    00124f06if-ne v0, v4, :cond_35d
    00124f0aiget-object v0, v14, Lt/o;->b:Ls/d;
    00124f0eiget v1, v0, Ls/d;->W:F
    00124f12cmpl-float v1, v1, v13
    00124f16if-lez v1, :cond_35d
    00124f1aiget-object v0, v0, Ls/d;->d:Lt/k;
    00124f1eiget v1, v0, Lt/o;->d:I
    00124f22if-ne v1, v4, :cond_35d
    00124f26iget-object v0, v0, Lt/o;->e:Lt/g;
    00124f2aiget-object v0, v0, Lt/f;->k:Ljava/util/ArrayList;
    00124f2einvoke-virtual {v0, v2}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
    00124f34iget-object v0, v2, Lt/f;->l:Ljava/util/ArrayList;
    00124f38iget-object v1, v14, Lt/o;->b:Ls/d;
    00124f3ciget-object v1, v1, Ls/d;->d:Lt/k;
    00124f40iget-object v1, v1, Lt/o;->e:Lt/g;
    00124f44invoke-virtual {v0, v1}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
    00124f4aiput-object v14, v2, Lt/f;->a:Lt/o;
    00124f4eiget-object v0, v2, Lt/f;->l:Ljava/util/ArrayList;
    00124f52invoke-virtual {v0}, Ljava/util/ArrayList;->size()I
    00124f58move-result v0
    00124f5aif-nez v0, :cond_367
    00124f5eiput-boolean v5, v2, Lt/f;->c:Z
    00124f62return-void
    00124884
    00124f64
    00124f64t.m::e():
    00124f74iget-object v0, v2, Lt/o;->h:Lt/f;
    00124f78iget-boolean v1, v0, Lt/f;->j:Z
    00124f7cif-eqz v1, :cond_c
    00124f80iget-object v1, v2, Lt/o;->b:Ls/d;
    00124f84iget v0, v0, Lt/f;->g:I
    00124f88iput v0, v1, Ls/d;->Z:I
    00124f8creturn-void
    00124f64
    00124f8e
    00124f8e // align 0x10
    00124f90
    00124f90t.m::f():
    00124fa0const/4 v0, 0x0
    00124fa2iput-object v0, v1, Lt/o;->c:Lt/l;
    00124fa6iget-object v0, v1, Lt/o;->h:Lt/f;
    00124faainvoke-virtual {v0}, Lt/f;->c()V
    00124fb0iget-object v0, v1, Lt/o;->i:Lt/f;
    00124fb4invoke-virtual {v0}, Lt/f;->c()V
    00124fbaiget-object v0, v1, Lt/m;->k:Lt/f;
    00124fbeinvoke-virtual {v0}, Lt/f;->c()V
    00124fc4iget-object v0, v1, Lt/o;->e:Lt/g;
    00124fc8invoke-virtual {v0}, Lt/f;->c()V
    00124fceconst/4 v0, 0x0
    00124fd0iput-boolean v0, v1, Lt/o;->g:Z
    00124fd4return-void
    00124f90
    00124fd6
    00124fd6 // align 0x8
    00124fd8
    00124fd8t.m::m():
    00124fe8const/4 v0, 0x0
    00124feaiput-boolean v0, v2, Lt/o;->g:Z
    00124feeiget-object v1, v2, Lt/o;->h:Lt/f;
    00124ff2invoke-virtual {v1}, Lt/f;->c()V
    00124ff8iput-boolean v0, v1, Lt/f;->j:Z
    00124ffciget-object v1, v2, Lt/o;->i:Lt/f;
    00125000invoke-virtual {v1}, Lt/f;->c()V
    00125006iput-boolean v0, v1, Lt/f;->j:Z
    0012500aiget-object v1, v2, Lt/m;->k:Lt/f;
    0012500einvoke-virtual {v1}, Lt/f;->c()V
    00125014iput-boolean v0, v1, Lt/f;->j:Z
    00125018iget-object v1, v2, Lt/o;->e:Lt/g;
    0012501ciput-boolean v0, v1, Lt/f;->j:Z
    00125020return-void
    00124fd8
    00125022
    00125022 // align 0x4
    00125024
    00125024t.m::a(t.d):
    00125034iget v11, v10, Lt/o;->j:I
    00125038invoke-static {v11}, Lq/e;->a(I)I
    0012503emove-result v11
    00125040const/4 v0, 0x1
    00125042const/4 v1, 0x3
    00125044if-eq v11, v1, :cond_150
    00125048iget-object v11, v10, Lt/o;->e:Lt/g;
    0012504ciget-boolean v2, v11, Lt/f;->c:Z
    00125050const/high16 v3, 0x3f000000
    00125054const/4 v4, 0x0
    00125056if-eqz v2, :cond_69
    0012505aiget-boolean v2, v11, Lt/f;->j:Z
    0012505eif-nez v2, :cond_69
    00125062iget v2, v10, Lt/o;->d:I
    00125066if-ne v2, v1, :cond_69
    0012506aiget-object v2, v10, Lt/o;->b:Ls/d;
    0012506eiget v5, v2, Ls/d;->s:I
    00125072const/4 v6, 0x2
    00125074if-eq v5, v6, :cond_52
    00125078if-eq v5, v1, :cond_25
    0012507cgoto :goto_69
    0012507eiget-object v5, v2, Ls/d;->d:Lt/k;
    00125082iget-object v5, v5, Lt/o;->e:Lt/g;
    00125086iget-boolean v6, v5, Lt/f;->j:Z
    0012508aif-eqz v6, :cond_69
    0012508eiget v6, v2, Ls/d;->X:I
    00125092const/4 v7, -0x1
    00125094if-eq v6, v7, :cond_48
    00125098if-eqz v6, :cond_41
    0012509cif-eq v6, v0, :cond_38
    001250a0move v2, v4
    001250a2goto :goto_4e
    001250a4iget v5, v5, Lt/f;->g:I
    001250a8int-to-float v5, v5
    001250aaiget v2, v2, Ls/d;->W:F
    001250aediv-float/2addr v5, v2
    001250b0add-float/2addr v5, v3
    001250b2float-to-int v2, v5
    001250b4goto :goto_4e
    001250b6iget v5, v5, Lt/f;->g:I
    001250baint-to-float v5, v5
    001250bciget v2, v2, Ls/d;->W:F
    001250c0mul-float/2addr v5, v2
    001250c2goto :goto_3e
    001250c4iget v5, v5, Lt/f;->g:I
    001250c8int-to-float v5, v5
    001250caiget v2, v2, Ls/d;->W:F
    001250cegoto :goto_3d
    001250d0invoke-virtual {v11, v2}, Lt/g;->d(I)V
    001250d6goto :goto_69
    001250d8iget-object v5, v2, Ls/d;->T:Ls/d;
    001250dcif-eqz v5, :cond_69
    001250e0iget-object v5, v5, Ls/d;->e:Lt/m;
    001250e4iget-object v5, v5, Lt/o;->e:Lt/g;
    001250e8iget-boolean v6, v5, Lt/f;->j:Z
    001250ecif-eqz v6, :cond_69
    001250f0iget v2, v2, Ls/d;->z:F
    001250f4iget v5, v5, Lt/f;->g:I
    001250f8int-to-float v5, v5
    001250famul-float/2addr v5, v2
    001250fcadd-float/2addr v5, v3
    001250fefloat-to-int v2, v5
    00125100invoke-virtual {v11, v2}, Lt/g;->d(I)V
    00125106iget-object v2, v10, Lt/o;->h:Lt/f;
    0012510aiget-boolean v5, v2, Lt/f;->c:Z
    0012510eif-eqz v5, :cond_14f
    00125112iget-object v5, v10, Lt/o;->i:Lt/f;
    00125116iget-boolean v6, v5, Lt/f;->c:Z
    0012511aif-nez v6, :cond_77
    0012511egoto/16 :goto_14f
    00125122iget-boolean v6, v2, Lt/f;->j:Z
    00125126if-eqz v6, :cond_85
    0012512aiget-boolean v6, v5, Lt/f;->j:Z
    0012512eif-eqz v6, :cond_85
    00125132iget-boolean v6, v11, Lt/f;->j:Z
    00125136if-eqz v6, :cond_85
    0012513agoto/16 :goto_14f
    0012513eiget-boolean v6, v11, Lt/f;->j:Z
    00125142if-nez v6, :cond_bf
    00125146iget v6, v10, Lt/o;->d:I
    0012514aif-ne v6, v1, :cond_bf
    0012514eiget-object v6, v10, Lt/o;->b:Ls/d;
    00125152iget v7, v6, Ls/d;->r:I
    00125156if-nez v7, :cond_bf
    0012515ainvoke-virtual {v6}, Ls/d;->y()Z
    00125160move-result v6
    00125162if-nez v6, :cond_bf
    00125166iget-object v0, v2, Lt/f;->l:Ljava/util/ArrayList;
    0012516ainvoke-virtual {v0, v4}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
    00125170move-result-object v0
    00125172check-cast v0, Lt/f;
    00125176iget-object v1, v5, Lt/f;->l:Ljava/util/ArrayList;
    0012517ainvoke-virtual {v1, v4}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
    00125180move-result-object v1
    00125182check-cast v1, Lt/f;
    00125186iget v0, v0, Lt/f;->g:I
    0012518aiget v3, v2, Lt/f;->f:I
    0012518eadd-int/2addr v0, v3
    00125190iget v1, v1, Lt/f;->g:I
    00125194iget v3, v5, Lt/f;->f:I
    00125198add-int/2addr v1, v3
    0012519asub-int v3, v1, v0
    0012519einvoke-virtual {v2, v0}, Lt/f;->d(I)V
    001251a4invoke-virtual {v5, v1}, Lt/f;->d(I)V
    001251aainvoke-virtual {v11, v3}, Lt/g;->d(I)V
    001251b0return-void
    001251b2iget-boolean v6, v11, Lt/f;->j:Z
    001251b6if-nez v6, :cond_101
    001251baiget v6, v10, Lt/o;->d:I
    001251beif-ne v6, v1, :cond_101
    001251c2iget v1, v10, Lt/o;->a:I
    001251c6if-ne v1, v0, :cond_101
    001251caiget-object v0, v2, Lt/f;->l:Ljava/util/ArrayList;
    001251ceinvoke-virtual {v0}, Ljava/util/ArrayList;->size()I
    001251d4move-result v0
    001251d6if-lez v0, :cond_101
    001251daiget-object v0, v5, Lt/f;->l:Ljava/util/ArrayList;
    001251deinvoke-virtual {v0}, Ljava/util/ArrayList;->size()I
    001251e4move-result v0
    001251e6if-lez v0, :cond_101
    001251eaiget-object v0, v2, Lt/f;->l:Ljava/util/ArrayList;
    001251eeinvoke-virtual {v0, v4}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
    001251f4move-result-object v0
    001251f6check-cast v0, Lt/f;
    001251faiget-object v1, v5, Lt/f;->l:Ljava/util/ArrayList;
    001251feinvoke-virtual {v1, v4}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
    00125204move-result-object v1
    00125206check-cast v1, Lt/f;
    0012520aiget v0, v0, Lt/f;->g:I
    0012520eiget v6, v2, Lt/f;->f:I
    00125212add-int/2addr v0, v6
    00125214iget v1, v1, Lt/f;->g:I
    00125218iget v6, v5, Lt/f;->f:I
    0012521cadd-int/2addr v1, v6
    0012521esub-int/2addr v1, v0
    00125220iget v0, v11, Lt/g;->m:I
    00125224if-ge v1, v0, :cond_fe
    00125228invoke-virtual {v11, v1}, Lt/g;->d(I)V
    0012522egoto :goto_101
    00125230invoke-virtual {v11, v0}, Lt/g;->d(I)V
    00125236iget-boolean v0, v11, Lt/f;->j:Z
    0012523aif-nez v0, :cond_106
    0012523egoto :goto_14f
    00125240iget-object v0, v2, Lt/f;->l:Ljava/util/ArrayList;
    00125244invoke-virtual {v0}, Ljava/util/ArrayList;->size()I
    0012524amove-result v0
    0012524cif-lez v0, :cond_14f
    00125250iget-object v0, v5, Lt/f;->l:Ljava/util/ArrayList;
    00125254invoke-virtual {v0}, Ljava/util/ArrayList;->size()I
    0012525amove-result v0
    0012525cif-lez v0, :cond_14f
    00125260iget-object v0, v2, Lt/f;->l:Ljava/util/ArrayList;
    00125264invoke-virtual {v0, v4}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
    0012526amove-result-object v0
    0012526ccheck-cast v0, Lt/f;
    00125270iget-object v1, v5, Lt/f;->l:Ljava/util/ArrayList;
    00125274invoke-virtual {v1, v4}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
    0012527amove-result-object v1
    0012527ccheck-cast v1, Lt/f;
    00125280iget v4, v0, Lt/f;->g:I
    00125284iget v6, v2, Lt/f;->f:I
    00125288add-int/2addr v6, v4
    0012528aiget v7, v1, Lt/f;->g:I
    0012528eiget v8, v5, Lt/f;->f:I
    00125292add-int/2addr v8, v7
    00125294iget-object v9, v10, Lt/o;->b:Ls/d;
    00125298iget v9, v9, Ls/d;->e0:F
    0012529cif-ne v0, v1, :cond_138
    001252a0move v9, v3
    001252a2goto :goto_13a
    001252a4move v4, v6
    001252a6move v7, v8
    001252a8sub-int/2addr v7, v4
    001252aaiget v0, v11, Lt/f;->g:I
    001252aesub-int/2addr v7, v0
    001252b0int-to-float v0, v4
    001252b2add-float/2addr v0, v3
    001252b4int-to-float v1, v7
    001252b6mul-float/2addr v1, v9
    001252b8add-float/2addr v1, v0
    001252bafloat-to-int v0, v1
    001252bcinvoke-virtual {v2, v0}, Lt/f;->d(I)V
    001252c2iget v0, v2, Lt/f;->g:I
    001252c6iget v11, v11, Lt/f;->g:I
    001252caadd-int/2addr v0, v11
    001252ccinvoke-virtual {v5, v0}, Lt/f;->d(I)V
    001252d2return-void
    001252d4iget-object v11, v10, Lt/o;->b:Ls/d;
    001252d8iget-object v1, v11, Ls/d;->J:Ls/c;
    001252dciget-object v11, v11, Ls/d;->L:Ls/c;
    001252e0invoke-virtual {v10, v1, v11, v0}, Lt/o;->l(Ls/c;Ls/c;I)V
    001252e6return-void
    00125024
    001252e8
    001252e8t.n::b(q.c, int):
    001252f8iget-object v0, v6, Lt/n;->a:Ljava/util/ArrayList;
    001252fcinvoke-virtual {v0}, Ljava/util/ArrayList;->size()I
    00125302move-result v1
    00125304const/4 v2, 0x0
    00125306if-nez v1, :cond_a
    0012530areturn v2
    0012530cinvoke-virtual {v0, v2}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
    00125312move-result-object v1
    00125314check-cast v1, Ls/d;
    00125318iget-object v1, v1, Ls/d;->T:Ls/d;
    0012531ccheck-cast v1, Ls/e;
    00125320invoke-virtual {v7}, Lq/c;->t()V
    00125326invoke-virtual {v1, v7, v2}, Ls/d;->b(Lq/c;Z)V
    0012532cmove v3, v2
    0012532einvoke-virtual {v0}, Ljava/util/ArrayList;->size()I
    00125334move-result v4
    00125336if-ge v3, v4, :cond_2d
    0012533ainvoke-virtual {v0, v3}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
    00125340move-result-object v4
    00125342check-cast v4, Ls/d;
    00125346invoke-virtual {v4, v7, v2}, Ls/d;->b(Lq/c;Z)V
    0012534cadd-int/lit8 v3, v3, 0x1
    00125350goto :goto_1b
    00125352if-nez v8, :cond_36
    00125356iget v3, v1, Ls/e;->z0:I
    0012535aif-lez v3, :cond_36
    0012535einvoke-static {v1, v7, v0, v2}, Ls/j;->a(Ls/e;Lq/c;Ljava/util/ArrayList;I)V
    00125364const/4 v3, 0x1
    00125366if-ne v8, v3, :cond_40
    0012536aiget v4, v1, Ls/e;->A0:I
    0012536eif-lez v4, :cond_40
    00125372invoke-static {v1, v7, v0, v3}, Ls/j;->a(Ls/e;Lq/c;Ljava/util/ArrayList;I)V
    00125378invoke-virtual {v7}, Lq/c;->p()V
    0012537egoto :goto_48
    00125380move-exception v3
    00125382invoke-virtual {v3}, Ljava/lang/Throwable;->printStackTrace()V
    00125388new-instance v3, Ljava/util/ArrayList;
    0012538cinvoke-direct {v3}, Ljava/util/ArrayList;-><init>()V
    00125392iput-object v3, v6, Lt/n;->d:Ljava/util/ArrayList;
    00125396invoke-virtual {v0}, Ljava/util/ArrayList;->size()I
    0012539cmove-result v3
    0012539eif-ge v2, v3, :cond_88
    001253a2invoke-virtual {v0, v2}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
    001253a8move-result-object v3
    001253aacheck-cast v3, Ls/d;
    001253aenew-instance v4, Landroidx/fragment/app/y;
    001253b2const/16 v5, 0xe
    001253b6invoke-direct {v4, v5}, Landroidx/fragment/app/y;-><init>(I)V
    001253bcnew-instance v5, Ljava/lang/ref/WeakReference;
    001253c0invoke-direct {v5, v3}, Ljava/lang/ref/WeakReference;-><init>(Ljava/lang/Object;)V
    001253c6iget-object v5, v3, Ls/d;->I:Ls/c;
    001253cainvoke-static {v5}, Lq/c;->n(Ljava/lang/Object;)I
    001253d0iget-object v5, v3, Ls/d;->J:Ls/c;
    001253d4invoke-static {v5}, Lq/c;->n(Ljava/lang/Object;)I
    001253daiget-object v5, v3, Ls/d;->K:Ls/c;
    001253deinvoke-static {v5}, Lq/c;->n(Ljava/lang/Object;)I
    001253e4iget-object v5, v3, Ls/d;->L:Ls/c;
    001253e8invoke-static {v5}, Lq/c;->n(Ljava/lang/Object;)I
    001253eeiget-object v3, v3, Ls/d;->M:Ls/c;
    001253f2invoke-static {v3}, Lq/c;->n(Ljava/lang/Object;)I
    001253f8iget-object v3, v6, Lt/n;->d:Ljava/util/ArrayList;
    001253fcinvoke-virtual {v3, v4}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
    00125402add-int/lit8 v2, v2, 0x1
    00125406goto :goto_4f
    00125408if-nez v8, :cond_9b
    0012540ciget-object v8, v1, Ls/d;->I:Ls/c;
    00125410invoke-static {v8}, Lq/c;->n(Ljava/lang/Object;)I
    00125416move-result v8
    00125418iget-object v0, v1, Ls/d;->K:Ls/c;
    0012541cinvoke-static {v0}, Lq/c;->n(Ljava/lang/Object;)I
    00125422move-result v0
    00125424invoke-virtual {v7}, Lq/c;->t()V
    0012542asub-int/2addr v0, v8
    0012542cgoto :goto_ab
    0012542eiget-object v8, v1, Ls/d;->J:Ls/c;
    00125432invoke-static {v8}, Lq/c;->n(Ljava/lang/Object;)I
    00125438move-result v8
    0012543aiget-object v0, v1, Ls/d;->L:Ls/c;
    0012543einvoke-static {v0}, Lq/c;->n(Ljava/lang/Object;)I
    00125444move-result v0
    00125446invoke-virtual {v7}, Lq/c;->t()V
    0012544cgoto :goto_99
    0012544ereturn v0
    001252e8
    00125450
    00125450 struct try_item
    00125450 start_addr uint32 0x125378
    00125454 insn_count int 3
    00125456 handler_off uint16 0x125459
    00125458
    00125458 struct encoded_catch_handler_list
    00125458 size int 1
    00125459
    00125459 struct encoded_catch_handler ← 0x125456
    00125459 size int64 1
    0012545a handlers[0].type_idx int 0xb554
    0012545c handlers[0].addr uint32 0x125380
    0012545d
    0012545d // align 0x10
    00125460
    00125460t.n::toString():
    00125470new-instance v0, Ljava/lang/StringBuilder;
    00125474invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
    0012547aiget v1, v4, Lt/n;->c:I
    0012547eif-nez v1, :cond_c
    00125482const-string v1, "Horizontal"
    00125486goto :goto_1a
    00125488const/4 v2, 0x1
    0012548aif-ne v1, v2, :cond_12
    0012548econst-string v1, "Vertical"
    00125492goto :goto_1a
    00125494const/4 v2, 0x2
    00125496if-ne v1, v2, :cond_18
    0012549aconst-string v1, "Both"
    0012549egoto :goto_1a
    001254a0const-string v1, "Unknown"
    001254a4invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    001254aaconst-string v1, " ["
    001254aeinvoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    001254b4iget v1, v4, Lt/n;->b:I
    001254b8invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
    001254beconst-string v1, "] <"
    001254c2invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    001254c8invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
    001254cemove-result-object v0
    001254d0iget-object v1, v4, Lt/n;->a:Ljava/util/ArrayList;
    001254d4invoke-virtual {v1}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator;
    001254damove-result-object v1
    001254dcinvoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z
    001254e2move-result v2
    001254e4if-eqz v2, :cond_59
    001254e8invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object;
    001254eemove-result-object v2
    001254f0check-cast v2, Ls/d;
    001254f4new-instance v3, Ljava/lang/StringBuilder;
    001254f8invoke-direct {v3}, Ljava/lang/StringBuilder;-><init>()V
    001254feinvoke-virtual {v3, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    00125504const-string v0, " "
    00125508invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    0012550eiget-object v0, v2, Ls/d;->h0:Ljava/lang/String;
    00125512invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    00125518invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
    0012551emove-result-object v0
    00125520goto :goto_36
    00125522const-string v1, " >"
    00125526invoke-static {v0, v1}, LB1/b;->f(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
    0012552cmove-result-object v0
    0012552ereturn-object v0
    00125460
    00125530
    00125530t.n::a(java.util.ArrayList):
    00125540iget-object v0, v5, Lt/n;->a:Ljava/util/ArrayList;
    00125544invoke-virtual {v0}, Ljava/util/ArrayList;->size()I
    0012554amove-result v0
    0012554ciget v1, v5, Lt/n;->e:I
    00125550const/4 v2, -0x1
    00125552if-eq v1, v2, :cond_28
    00125556if-lez v0, :cond_28
    0012555aconst/4 v1, 0x0
    0012555cinvoke-virtual {v6}, Ljava/util/ArrayList;->size()I
    00125562move-result v2
    00125564if-ge v1, v2, :cond_28
    00125568invoke-virtual {v6, v1}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
    0012556emove-result-object v2
    00125570check-cast v2, Lt/n;
    00125574iget v3, v5, Lt/n;->e:I
    00125578iget v4, v2, Lt/n;->b:I
    0012557cif-ne v3, v4, :cond_25
    00125580iget v3, v5, Lt/n;->c:I
    00125584invoke-virtual {v5, v3, v2}, Lt/n;->c(ILt/n;)V
    0012558aadd-int/lit8 v1, v1, 0x1
    0012558egoto :goto_e
    00125590if-nez v0, :cond_2d
    00125594invoke-virtual {v6, v5}, Ljava/util/ArrayList;->remove(Ljava/lang/Object;)Z
    0012559areturn-void
    00125530
    0012559c
    0012559ct.n::c(int, t.n):
    001255aciget-object v0, v4, Lt/n;->a:Ljava/util/ArrayList;
    001255b0invoke-virtual {v0}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator;
    001255b6move-result-object v0
    001255b8invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z
    001255bemove-result v1
    001255c0if-eqz v1, :cond_28
    001255c4invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object;
    001255camove-result-object v1
    001255cccheck-cast v1, Ls/d;
    001255d0iget-object v2, v6, Lt/n;->a:Ljava/util/ArrayList;
    001255d4invoke-virtual {v2, v1}, Ljava/util/ArrayList;->contains(Ljava/lang/Object;)Z
    001255damove-result v3
    001255dcif-eqz v3, :cond_1b
    001255e0goto :goto_1e
    001255e2invoke-virtual {v2, v1}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
    001255e8iget v2, v6, Lt/n;->b:I
    001255ecif-nez v5, :cond_25
    001255f0iput v2, v1, Ls/d;->n0:I
    001255f4goto :goto_6
    001255f6iput v2, v1, Ls/d;->o0:I
    001255fagoto :goto_6
    001255fciget v5, v6, Lt/n;->b:I
    00125600iput v5, v4, Lt/n;->e:I
    00125604return-void
    0012559c
    00125606
    00125606 // align 0x8
    00125608
    00125608t.o::g(int, int):
    00125618if-nez v3, :cond_15
    0012561ciget-object v3, v1, Lt/o;->b:Ls/d;
    00125620iget v0, v3, Ls/d;->v:I
    00125624iget v3, v3, Ls/d;->u:I
    00125628invoke-static {v3, v2}, Ljava/lang/Math;->max(II)I
    0012562emove-result v3
    00125630if-lez v0, :cond_12
    00125634invoke-static {v0, v2}, Ljava/lang/Math;->min(II)I
    0012563amove-result v3
    0012563cif-eq v3, v2, :cond_28
    00125640return v3
    00125642iget-object v3, v1, Lt/o;->b:Ls/d;
    00125646iget v0, v3, Ls/d;->y:I
    0012564aiget v3, v3, Ls/d;->x:I
    0012564einvoke-static {v3, v2}, Ljava/lang/Math;->max(II)I
    00125654move-result v3
    00125656if-lez v0, :cond_25
    0012565ainvoke-static {v0, v2}, Ljava/lang/Math;->min(II)I
    00125660move-result v3
    00125662if-eq v3, v2, :cond_28
    00125666return v3
    00125668return v2
    00125608
    0012566a
    0012566a // align 0x4
    0012566c
    0012566ct.o::j():
    0012567ciget-object v0, v2, Lt/o;->e:Lt/g;
    00125680iget-boolean v1, v0, Lt/f;->j:Z
    00125684if-eqz v1, :cond_a
    00125688iget v0, v0, Lt/f;->g:I
    0012568cint-to-long v0, v0
    0012568ereturn-wide v0
    00125690const-wide/16 v0, 0x0
    00125694return-wide v0
    0012566c
    00125696
    00125696 // align 0x8
    00125698
    00125698t.o::h(s.c):
    001256a8iget-object v2, v2, Ls/c;->f:Ls/c;
    001256acif-nez v2, :cond_5
    001256b0goto :goto_1c
    001256b2iget v0, v2, Ls/c;->e:I
    001256b6invoke-static {v0}, Lq/e;->a(I)I
    001256bcmove-result v0
    001256beconst/4 v1, 0x1
    001256c0iget-object v2, v2, Ls/c;->d:Ls/d;
    001256c4if-eq v0, v1, :cond_32
    001256c8const/4 v1, 0x2
    001256caif-eq v0, v1, :cond_2d
    001256ceconst/4 v1, 0x3
    001256d0if-eq v0, v1, :cond_28
    001256d4const/4 v1, 0x4
    001256d6if-eq v0, v1, :cond_23
    001256daconst/4 v1, 0x5
    001256dcif-eq v0, v1, :cond_1e
    001256e0const/4 v2, 0x0
    001256e2return-object v2
    001256e4iget-object v2, v2, Ls/d;->e:Lt/m;
    001256e8iget-object v2, v2, Lt/m;->k:Lt/f;
    001256ecreturn-object v2
    001256eeiget-object v2, v2, Ls/d;->e:Lt/m;
    001256f2iget-object v2, v2, Lt/o;->i:Lt/f;
    001256f6return-object v2
    001256f8iget-object v2, v2, Ls/d;->d:Lt/k;
    001256fciget-object v2, v2, Lt/o;->i:Lt/f;
    00125700return-object v2
    00125702iget-object v2, v2, Ls/d;->e:Lt/m;
    00125706iget-object v2, v2, Lt/o;->h:Lt/f;
    0012570areturn-object v2
    0012570ciget-object v2, v2, Ls/d;->d:Lt/k;
    00125710iget-object v2, v2, Lt/o;->h:Lt/f;
    00125714return-object v2
    00125698
    00125716
    00125716 // align 0x8
    00125718
    00125718t.o::i(s.c, int):
    00125728iget-object v1, v1, Ls/c;->f:Ls/c;
    0012572cif-nez v1, :cond_5
    00125730goto :goto_20
    00125732iget-object v0, v1, Ls/c;->d:Ls/d;
    00125736if-nez v2, :cond_c
    0012573aiget-object v2, v0, Ls/d;->d:Lt/k;
    0012573egoto :goto_e
    00125740iget-object v2, v0, Ls/d;->e:Lt/m;
    00125744iget v1, v1, Ls/c;->e:I
    00125748invoke-static {v1}, Lq/e;->a(I)I
    0012574emove-result v1
    00125750const/4 v0, 0x1
    00125752if-eq v1, v0, :cond_25
    00125756const/4 v0, 0x2
    00125758if-eq v1, v0, :cond_25
    0012575cconst/4 v0, 0x3
    0012575eif-eq v1, v0, :cond_22
    00125762const/4 v0, 0x4
    00125764if-eq v1, v0, :cond_22
    00125768const/4 v1, 0x0
    0012576areturn-object v1
    0012576ciget-object v1, v2, Lt/o;->i:Lt/f;
    00125770return-object v1
    00125772iget-object v1, v2, Lt/o;->h:Lt/f;
    00125776return-object v1
    00125718
    00125778
    00125778t.o::<init>(s.d):
    00125788invoke-direct {v1}, Ljava/lang/Object;-><init>()V
    0012578enew-instance v0, Lt/g;
    00125792invoke-direct {v0, v1}, Lt/g;-><init>(Lt/o;)V
    00125798iput-object v0, v1, Lt/o;->e:Lt/g;
    0012579cconst/4 v0, 0x0
    0012579eiput v0, v1, Lt/o;->f:I
    001257a2iput-boolean v0, v1, Lt/o;->g:Z
    001257a6new-instance v0, Lt/f;
    001257aainvoke-direct {v0, v1}, Lt/f;-><init>(Lt/o;)V
    001257b0iput-object v0, v1, Lt/o;->h:Lt/f;
    001257b4new-instance v0, Lt/f;
    001257b8invoke-direct {v0, v1}, Lt/f;-><init>(Lt/o;)V
    001257beiput-object v0, v1, Lt/o;->i:Lt/f;
    001257c2const/4 v0, 0x1
    001257c4iput v0, v1, Lt/o;->j:I
    001257c8iput-object v2, v1, Lt/o;->b:Ls/d;
    001257ccreturn-void
    00125778
    001257ce
    001257ce // align 0x10
    001257d0
    001257d0t.o::b(t.f, t.f, int):
    001257e0iget-object v0, v1, Lt/f;->l:Ljava/util/ArrayList;
    001257e4invoke-virtual {v0, v2}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
    001257eaiput v3, v1, Lt/f;->f:I
    001257eeiget-object v2, v2, Lt/f;->k:Ljava/util/ArrayList;
    001257f2invoke-virtual {v2, v1}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
    001257f8return-void
    001257d0
    001257fa
    001257fa // align 0x4
    001257fc
    001257fct.o::c(t.f, t.f, int, t.g):
    0012580ciget-object v0, v3, Lt/f;->l:Ljava/util/ArrayList;
    00125810invoke-virtual {v0, v4}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
    00125816iget-object v0, v3, Lt/f;->l:Ljava/util/ArrayList;
    0012581aiget-object v1, v2, Lt/o;->e:Lt/g;
    0012581einvoke-virtual {v0, v1}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
    00125824iput v5, v3, Lt/f;->h:I
    00125828iput-object v6, v3, Lt/f;->i:Lt/g;
    0012582ciget-object v4, v4, Lt/f;->k:Ljava/util/ArrayList;
    00125830invoke-virtual {v4, v3}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
    00125836iget-object v4, v6, Lt/f;->k:Ljava/util/ArrayList;
    0012583ainvoke-virtual {v4, v3}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
    00125840return-void
    001257fc
    00125842
    00125842 // align 0x4
    00125844
    00125844t.o::l(s.c, s.c, int):
    00125854invoke-static {v12}, Lt/o;->h(Ls/c;)Lt/f;
    0012585amove-result-object v0
    0012585cinvoke-static {v13}, Lt/o;->h(Ls/c;)Lt/f;
    00125862move-result-object v1
    00125864iget-boolean v2, v0, Lt/f;->j:Z
    00125868if-eqz v2, :cond_e7
    0012586ciget-boolean v2, v1, Lt/f;->j:Z
    00125870if-nez v2, :cond_12
    00125874goto/16 :goto_e7
    00125878iget v2, v0, Lt/f;->g:I
    0012587cinvoke-virtual {v12}, Ls/c;->e()I
    00125882move-result v12
    00125884add-int/2addr v12, v2
    00125886iget v2, v1, Lt/f;->g:I
    0012588ainvoke-virtual {v13}, Ls/c;->e()I
    00125890move-result v13
    00125892sub-int/2addr v2, v13
    00125894sub-int v13, v2, v12
    00125898iget-object v3, v11, Lt/o;->e:Lt/g;
    0012589ciget-boolean v4, v3, Lt/f;->j:Z
    001258a0const/high16 v5, 0x3f000000
    001258a4if-nez v4, :cond_b0
    001258a8iget v4, v11, Lt/o;->d:I
    001258acconst/4 v6, 0x3
    001258aeif-ne v4, v6, :cond_b0
    001258b2iget v4, v11, Lt/o;->a:I
    001258b6if-eqz v4, :cond_a9
    001258baconst/4 v7, 0x1
    001258bcif-eq v4, v7, :cond_9b
    001258c0const/4 v8, 0x2
    001258c2if-eq v4, v8, :cond_73
    001258c6if-eq v4, v6, :cond_3d
    001258cagoto/16 :goto_b0
    001258ceiget-object v4, v11, Lt/o;->b:Ls/d;
    001258d2iget-object v8, v4, Ls/d;->d:Lt/k;
    001258d6iget v9, v8, Lt/o;->d:I
    001258daif-ne v9, v6, :cond_54
    001258deiget v9, v8, Lt/o;->a:I
    001258e2if-ne v9, v6, :cond_54
    001258e6iget-object v9, v4, Ls/d;->e:Lt/m;
    001258eaiget v10, v9, Lt/o;->d:I
    001258eeif-ne v10, v6, :cond_54
    001258f2iget v9, v9, Lt/o;->a:I
    001258f6if-ne v9, v6, :cond_54
    001258fagoto :goto_b0
    001258fcif-nez v14, :cond_58
    00125900iget-object v8, v4, Ls/d;->e:Lt/m;
    00125904iget-object v6, v8, Lt/o;->e:Lt/g;
    00125908iget-boolean v8, v6, Lt/f;->j:Z
    0012590cif-eqz v8, :cond_b0
    00125910iget v4, v4, Ls/d;->W:F
    00125914if-ne v14, v7, :cond_69
    00125918iget v6, v6, Lt/f;->g:I
    0012591cint-to-float v6, v6
    0012591ediv-float/2addr v6, v4
    00125920add-float/2addr v6, v5
    00125922float-to-int v4, v6
    00125924goto :goto_6f
    00125926iget v6, v6, Lt/f;->g:I
    0012592aint-to-float v6, v6
    0012592cmul-float/2addr v4, v6
    0012592eadd-float/2addr v4, v5
    00125930float-to-int v4, v4
    00125932invoke-virtual {v3, v4}, Lt/g;->d(I)V
    00125938goto :goto_b0
    0012593aiget-object v4, v11, Lt/o;->b:Ls/d;
    0012593eiget-object v6, v4, Ls/d;->T:Ls/d;
    00125942if-eqz v6, :cond_b0
    00125946if-nez v14, :cond_7e
    0012594aiget-object v6, v6, Ls/d;->d:Lt/k;
    0012594egoto :goto_80
    00125950iget-object v6, v6, Ls/d;->e:Lt/m;
    00125954iget-object v6, v6, Lt/o;->e:Lt/g;
    00125958iget-boolean v7, v6, Lt/f;->j:Z
    0012595cif-eqz v7, :cond_b0
    00125960if-nez v14, :cond_8b
    00125964iget v4, v4, Ls/d;->w:F
    00125968goto :goto_8d
    0012596aiget v4, v4, Ls/d;->z:F
    0012596eiget v6, v6, Lt/f;->g:I
    00125972int-to-float v6, v6
    00125974mul-float/2addr v6, v4
    00125976add-float/2addr v6, v5
    00125978float-to-int v4, v6
    0012597ainvoke-virtual {v11, v4, v14}, Lt/o;->g(II)I
    00125980move-result v4
    00125982invoke-virtual {v3, v4}, Lt/g;->d(I)V
    00125988goto :goto_b0
    0012598aiget v4, v3, Lt/g;->m:I
    0012598einvoke-virtual {v11, v4, v14}, Lt/o;->g(II)I
    00125994move-result v4
    00125996invoke-static {v4, v13}, Ljava/lang/Math;->min(II)I
    0012599cmove-result v4
    0012599einvoke-virtual {v3, v4}, Lt/g;->d(I)V
    001259a4goto :goto_b0
    001259a6invoke-virtual {v11, v13, v14}, Lt/o;->g(II)I
    001259acmove-result v4
    001259aeinvoke-virtual {v3, v4}, Lt/g;->d(I)V
    001259b4iget-boolean v4, v3, Lt/f;->j:Z
    001259b8if-nez v4, :cond_b5
    001259bcgoto :goto_e7
    001259beiget v4, v3, Lt/f;->g:I
    001259c2iget-object v6, v11, Lt/o;->i:Lt/f;
    001259c6iget-object v7, v11, Lt/o;->h:Lt/f;
    001259caif-ne v4, v13, :cond_c4
    001259ceinvoke-virtual {v7, v12}, Lt/f;->d(I)V
    001259d4invoke-virtual {v6, v2}, Lt/f;->d(I)V
    001259dareturn-void
    001259dciget-object v13, v11, Lt/o;->b:Ls/d;
    001259e0if-nez v14, :cond_cb
    001259e4iget v13, v13, Ls/d;->d0:F
    001259e8goto :goto_cd
    001259eaiget v13, v13, Ls/d;->e0:F
    001259eeif-ne v0, v1, :cond_d4
    001259f2iget v12, v0, Lt/f;->g:I
    001259f6iget v2, v1, Lt/f;->g:I
    001259famove v13, v5
    001259fcsub-int/2addr v2, v12
    001259fesub-int/2addr v2, v4
    00125a00int-to-float v12, v12
    00125a02add-float/2addr v12, v5
    00125a04int-to-float v14, v2
    00125a06mul-float/2addr v14, v13
    00125a08add-float/2addr v14, v12
    00125a0afloat-to-int v12, v14
    00125a0cinvoke-virtual {v7, v12}, Lt/f;->d(I)V
    00125a12iget v12, v7, Lt/f;->g:I
    00125a16iget v13, v3, Lt/f;->g:I
    00125a1aadd-int/2addr v12, v13
    00125a1cinvoke-virtual {v6, v12}, Lt/f;->d(I)V
    00125a22return-void
    00125844
    00125a24
    00125a24t0.a::c0(android.view.View, int):
    00125a34iget v0, v2, Lt0/a;->i:I
    00125a38const/4 v1, -0x1
    00125a3aif-eq v0, v1, :cond_7
    00125a3eif-ne v0, v4, :cond_11
    00125a42iget-object v4, v2, Lt0/a;->j:Lcom/google/android/material/behavior/SwipeDismissBehavior;
    00125a46invoke-virtual {v4, v3}, Lcom/google/android/material/behavior/SwipeDismissBehavior;->v(Landroid/view/View;)Z
    00125a4cmove-result v3
    00125a4eif-eqz v3, :cond_11
    00125a52const/4 v3, 0x1
    00125a54return v3
    00125a56const/4 v3, 0x0
    00125a58return v3
    00125a24
    00125a5a
    00125a5a // align 0x4
    00125a5c
    00125a5ct0.a::i(android.view.View, int):
    00125a6csget-object v0, LK/P;->a:Ljava/util/WeakHashMap;
    00125a70invoke-virtual {v4}, Landroid/view/View;->getLayoutDirection()I
    00125a76move-result v0
    00125a78const/4 v1, 0x1
    00125a7aif-ne v0, v1, :cond_b
    00125a7emove v0, v1
    00125a80goto :goto_c
    00125a82const/4 v0, 0x0
    00125a84iget-object v2, v3, Lt0/a;->j:Lcom/google/android/material/behavior/SwipeDismissBehavior;
    00125a88iget v2, v2, Lcom/google/android/material/behavior/SwipeDismissBehavior;->d:I
    00125a8cif-nez v2, :cond_26
    00125a90if-eqz v0, :cond_1e
    00125a94iget v0, v3, Lt0/a;->h:I
    00125a98invoke-virtual {v4}, Landroid/view/View;->getWidth()I
    00125a9emove-result v4
    00125aa0sub-int/2addr v0, v4
    00125aa2iget v4, v3, Lt0/a;->h:I
    00125aa6goto :goto_49
    00125aa8iget v0, v3, Lt0/a;->h:I
    00125aacinvoke-virtual {v4}, Landroid/view/View;->getWidth()I
    00125ab2move-result v4
    00125ab4add-int/2addr v4, v0
    00125ab6goto :goto_49
    00125ab8if-ne v2, v1, :cond_3b
    00125abcif-eqz v0, :cond_31
    00125ac0iget v0, v3, Lt0/a;->h:I
    00125ac4invoke-virtual {v4}, Landroid/view/View;->getWidth()I
    00125acamove-result v4
    00125accgoto :goto_24
    00125aceiget v0, v3, Lt0/a;->h:I
    00125ad2invoke-virtual {v4}, Landroid/view/View;->getWidth()I
    00125ad8move-result v4
    00125adasub-int/2addr v0, v4
    00125adciget v4, v3, Lt0/a;->h:I
    00125ae0goto :goto_49
    00125ae2iget v0, v3, Lt0/a;->h:I
    00125ae6invoke-virtual {v4}, Landroid/view/View;->getWidth()I
    00125aecmove-result v1
    00125aeesub-int/2addr v0, v1
    00125af0iget v1, v3, Lt0/a;->h:I
    00125af4invoke-virtual {v4}, Landroid/view/View;->getWidth()I
    00125afamove-result v4
    00125afcadd-int/2addr v4, v1
    00125afeinvoke-static {v0, v5}, Ljava/lang/Math;->max(II)I
    00125b04move-result v5
    00125b06invoke-static {v5, v4}, Ljava/lang/Math;->min(II)I
    00125b0cmove-result v4
    00125b0ereturn v4
    00125a5c
    00125b10
    00125b10t0.a::j(android.view.View, int):
    00125b20invoke-virtual {v1}, Landroid/view/View;->getTop()I
    00125b26move-result v1
    00125b28return v1
    00125b10
    00125b2a
    00125b2a // align 0x4
    00125b2c
    00125b2ct0.a::x(android.view.View):
    00125b3cinvoke-virtual {v1}, Landroid/view/View;->getWidth()I
    00125b42move-result v1
    00125b44return v1
    00125b2c
    00125b46
    00125b46 // align 0x8
    00125b48
    00125b48t0.a::<init>(com.google.android.material.behavior.SwipeDismissBehavior):
    00125b58invoke-direct {v0}, Ljava/lang/Object;-><init>()V
    00125b5eiput-object v1, v0, Lt0/a;->j:Lcom/google/android/material/behavior/SwipeDismissBehavior;
    00125b62const/4 v1, -0x1
    00125b64iput v1, v0, Lt0/a;->i:I
    00125b68return-void
    00125b48
    00125b6a
    00125b6a // align 0x4
    00125b6c
    00125b6ct0.a::M(android.view.View, int):
    00125b7ciput v3, v1, Lt0/a;->i:I
    00125b80invoke-virtual {v2}, Landroid/view/View;->getLeft()I
    00125b86move-result v3
    00125b88iput v3, v1, Lt0/a;->h:I
    00125b8cinvoke-virtual {v2}, Landroid/view/View;->getParent()Landroid/view/ViewParent;
    00125b92move-result-object v2
    00125b94if-eqz v2, :cond_19
    00125b98iget-object v3, v1, Lt0/a;->j:Lcom/google/android/material/behavior/SwipeDismissBehavior;
    00125b9cconst/4 v0, 0x1
    00125b9eiput-boolean v0, v3, Lcom/google/android/material/behavior/SwipeDismissBehavior;->c:Z
    00125ba2invoke-interface {v2, v0}, Landroid/view/ViewParent;->requestDisallowInterceptTouchEvent(Z)V
    00125ba8const/4 v2, 0x0
    00125baaiput-boolean v2, v3, Lcom/google/android/material/behavior/SwipeDismissBehavior;->c:Z
    00125baereturn-void
    00125b6c
    00125bb0
    00125bb0t0.a::N(int):
    00125bc0return-void
    00125bb0
    00125bc2
    00125bc2 // align 0x4
    00125bc4
    00125bc4t0.a::O(android.view.View, int, int):
    00125bd4invoke-virtual {v5}, Landroid/view/View;->getWidth()I
    00125bdamove-result v7
    00125bdcint-to-float v7, v7
    00125bdeiget-object v0, v4, Lt0/a;->j:Lcom/google/android/material/behavior/SwipeDismissBehavior;
    00125be2iget v1, v0, Lcom/google/android/material/behavior/SwipeDismissBehavior;->e:F
    00125be6mul-float/2addr v7, v1
    00125be8invoke-virtual {v5}, Landroid/view/View;->getWidth()I
    00125beemove-result v1
    00125bf0int-to-float v1, v1
    00125bf2iget v0, v0, Lcom/google/android/material/behavior/SwipeDismissBehavior;->f:F
    00125bf6mul-float/2addr v1, v0
    00125bf8iget v0, v4, Lt0/a;->h:I
    00125bfcsub-int/2addr v6, v0
    00125bfeinvoke-static {v6}, Ljava/lang/Math;->abs(I)I
    00125c04move-result v6
    00125c06int-to-float v6, v6
    00125c08cmpg-float v0, v6, v7
    00125c0cconst/high16 v2, 0x3f800000
    00125c10if-gtz v0, :cond_24
    00125c14invoke-virtual {v5, v2}, Landroid/view/View;->setAlpha(F)V
    00125c1areturn-void
    00125c1ccmpl-float v0, v6, v1
    00125c20const/4 v3, 0x0
    00125c22if-ltz v0, :cond_2d
    00125c26invoke-virtual {v5, v3}, Landroid/view/View;->setAlpha(F)V
    00125c2creturn-void
    00125c2esub-float/2addr v6, v7
    00125c30sub-float/2addr v1, v7
    00125c32div-float/2addr v6, v1
    00125c34sub-float v6, v2, v6
    00125c38invoke-static {v3, v6}, Ljava/lang/Math;->max(FF)F
    00125c3emove-result v6
    00125c40invoke-static {v6, v2}, Ljava/lang/Math;->min(FF)F
    00125c46move-result v6
    00125c48invoke-virtual {v5, v6}, Landroid/view/View;->setAlpha(F)V
    00125c4ereturn-void
    00125bc4
    00125c50
    00125c50t0.a::P(android.view.View, float, float):
    00125c60const/4 v11, -0x1
    00125c62iput v11, v8, Lt0/a;->i:I
    00125c66invoke-virtual {v9}, Landroid/view/View;->getWidth()I
    00125c6cmove-result v11
    00125c6econst/4 v0, 0x0
    00125c70cmpl-float v1, v10, v0
    00125c74iget-object v2, v8, Lt0/a;->j:Lcom/google/android/material/behavior/SwipeDismissBehavior;
    00125c78const/4 v3, 0x1
    00125c7aconst/4 v4, 0x0
    00125c7cif-eqz v1, :cond_39
    00125c80sget-object v5, LK/P;->a:Ljava/util/WeakHashMap;
    00125c84invoke-virtual {v9}, Landroid/view/View;->getLayoutDirection()I
    00125c8amove-result v5
    00125c8cif-ne v5, v3, :cond_1a
    00125c90move v5, v3
    00125c92goto :goto_1b
    00125c94move v5, v4
    00125c96iget v6, v2, Lcom/google/android/material/behavior/SwipeDismissBehavior;->d:I
    00125c9aconst/4 v7, 0x2
    00125c9cif-ne v6, v7, :cond_21
    00125ca0goto :goto_52
    00125ca2if-nez v6, :cond_2d
    00125ca6if-eqz v5, :cond_2a
    00125caacmpg-float v1, v10, v0
    00125caeif-gez v1, :cond_66
    00125cb2goto :goto_52
    00125cb4if-lez v1, :cond_66
    00125cb8goto :goto_52
    00125cbaif-ne v6, v3, :cond_66
    00125cbeif-eqz v5, :cond_34
    00125cc2if-lez v1, :cond_66
    00125cc6goto :goto_52
    00125cc8cmpg-float v1, v10, v0
    00125cccif-gez v1, :cond_66
    00125cd0goto :goto_52
    00125cd2invoke-virtual {v9}, Landroid/view/View;->getLeft()I
    00125cd8move-result v1
    00125cdaiget v5, v8, Lt0/a;->h:I
    00125cdesub-int/2addr v1, v5
    00125ce0invoke-virtual {v9}, Landroid/view/View;->getWidth()I
    00125ce6move-result v5
    00125ce8int-to-float v5, v5
    00125ceaconst/high16 v6, 0x3f000000
    00125ceemul-float/2addr v5, v6
    00125cf0invoke-static {v5}, Ljava/lang/Math;->round(F)I
    00125cf6move-result v5
    00125cf8invoke-static {v1}, Ljava/lang/Math;->abs(I)I
    00125cfemove-result v1
    00125d00if-lt v1, v5, :cond_66
    00125d04cmpg-float v10, v10, v0
    00125d08if-ltz v10, :cond_61
    00125d0cinvoke-virtual {v9}, Landroid/view/View;->getLeft()I
    00125d12move-result v10
    00125d14iget v0, v8, Lt0/a;->h:I
    00125d18if-ge v10, v0, :cond_5f
    00125d1cgoto :goto_61
    00125d1eadd-int/2addr v0, v11
    00125d20goto :goto_69
    00125d22iget v10, v8, Lt0/a;->h:I
    00125d26sub-int v0, v10, v11
    00125d2agoto :goto_69
    00125d2ciget v0, v8, Lt0/a;->h:I
    00125d30move v3, v4
    00125d32iget-object v10, v2, Lcom/google/android/material/behavior/SwipeDismissBehavior;->a:LT/e;
    00125d36invoke-virtual {v9}, Landroid/view/View;->getTop()I
    00125d3cmove-result v11
    00125d3einvoke-virtual {v10, v0, v11}, LT/e;->p(II)Z
    00125d44move-result v10
    00125d46if-eqz v10, :cond_7f
    00125d4anew-instance v10, LH/a;
    00125d4einvoke-direct {v10, v2, v9, v3}, LH/a;-><init>(Lcom/google/android/material/behavior/SwipeDismissBehavior;Landroid/view/View;Z)V
    00125d54sget-object v11, LK/P;->a:Ljava/util/WeakHashMap;
    00125d58invoke-virtual {v9, v10}, Landroid/view/View;->postOnAnimation(Ljava/lang/Runnable;)V
    00125d5ereturn-void
    00125c50
    00125d60
    00125d60t1.a::<clinit>():
    00125d70invoke-static {}, Lnfc/share/nfcshare/model/MqttChannel;->values()[Lnfc/share/nfcshare/model/MqttChannel;
    00125d76move-result-object v0
    00125d78array-length v0, v0
    00125d7anew-array v0, v0, [I
    00125d7esput-object v0, Lt1/a;->a:[I
    00125d82sget-object v1, Lnfc/share/nfcshare/model/MqttChannel;->FETCH_CHANNEL:Lnfc/share/nfcshare/model/MqttChannel;
    00125d86invoke-virtual {v1}, Ljava/lang/Enum;->ordinal()I
    00125d8cmove-result v1
    00125d8econst/4 v2, 0x1
    00125d90aput v2, v0, v1
    00125d94sget-object v0, Lt1/a;->a:[I
    00125d98sget-object v1, Lnfc/share/nfcshare/model/MqttChannel;->SEND_CHANNEL:Lnfc/share/nfcshare/model/MqttChannel;
    00125d9cinvoke-virtual {v1}, Ljava/lang/Enum;->ordinal()I
    00125da2move-result v1
    00125da4const/4 v2, 0x2
    00125da6aput v2, v0, v1
    00125daasget-object v0, Lt1/a;->a:[I
    00125daesget-object v1, Lnfc/share/nfcshare/model/MqttChannel;->CARD_INFO_CHANNEL:Lnfc/share/nfcshare/model/MqttChannel;
    00125db2invoke-virtual {v1}, Ljava/lang/Enum;->ordinal()I
    00125db8move-result v1
    00125dbaconst/4 v2, 0x3
    00125dbcaput v2, v0, v1
    00125dc0sget-object v0, Lt1/a;->a:[I
    00125dc4sget-object v1, Lnfc/share/nfcshare/model/MqttChannel;->CARD_REMOVED:Lnfc/share/nfcshare/model/MqttChannel;
    00125dc8invoke-virtual {v1}, Ljava/lang/Enum;->ordinal()I
    00125dcemove-result v1
    00125dd0const/4 v2, 0x4
    00125dd2aput v2, v0, v1
    00125dd6sget-object v0, Lt1/a;->a:[I
    00125ddasget-object v1, Lnfc/share/nfcshare/model/MqttChannel;->NOTIFICATION_CHANNEL:Lnfc/share/nfcshare/model/MqttChannel;
    00125ddeinvoke-virtual {v1}, Ljava/lang/Enum;->ordinal()I
    00125de4move-result v1
    00125de6const/4 v2, 0x5
    00125de8aput v2, v0, v1
    00125decsget-object v0, Lt1/a;->a:[I
    00125df0sget-object v1, Lnfc/share/nfcshare/model/MqttChannel;->ANSWER_CHANNEL:Lnfc/share/nfcshare/model/MqttChannel;
    00125df4invoke-virtual {v1}, Ljava/lang/Enum;->ordinal()I
    00125dfamove-result v1
    00125dfcconst/4 v2, 0x6
    00125dfeaput v2, v0, v1
    00125e02sget-object v0, Lt1/a;->a:[I
    00125e06sget-object v1, Lnfc/share/nfcshare/model/MqttChannel;->OFFLINE_CHANNEL:Lnfc/share/nfcshare/model/MqttChannel;
    00125e0ainvoke-virtual {v1}, Ljava/lang/Enum;->ordinal()I
    00125e10move-result v1
    00125e12const/4 v2, 0x7
    00125e14aput v2, v0, v1
    00125e18return-void
    00125d60
    00125e1a
    00125e1a struct code_item_padding
    00125e1a padding uint16 0x0000
    00125e1c
    00125e1c struct try_item
    00125e1c start_addr uint32 0x125d82
    00125e20 insn_count int 9
    00125e22 handler_off uint16 0x125e55
    00125e24
    00125e24 struct try_item
    00125e24 start_addr uint32 0x125d94
    00125e28 insn_count int 11
    00125e2a handler_off uint16 0x125e59
    00125e2c
    00125e2c struct try_item
    00125e2c start_addr uint32 0x125daa
    00125e30 insn_count int 11
    00125e32 handler_off uint16 0x125e5d
    00125e34
    00125e34 struct try_item
    00125e34 start_addr uint32 0x125dc0
    00125e38 insn_count int 11
    00125e3a handler_off uint16 0x125e61
    00125e3c
    00125e3c struct try_item
    00125e3c start_addr uint32 0x125dd6
    00125e40 insn_count int 11
    00125e42 handler_off uint16 0x125e65
    00125e44
    00125e44 struct try_item
    00125e44 start_addr uint32 0x125dec
    00125e48 insn_count int 11
    00125e4a handler_off uint16 0x125e69
    00125e4c
    00125e4c struct try_item
    00125e4c start_addr uint32 0x125e02
    00125e50 insn_count int 11
    00125e52 handler_off uint16 0x125e6d
    00125e54
    00125e54 struct encoded_catch_handler_list
    00125e54 size int 7
    00125e55
    00125e55 struct encoded_catch_handler ← 0x125e22
    00125e55 size int64 1
    00125e56 handlers[0].type_idx int 0xb588
    00125e58 handlers[0].addr uint32 0x125d94
    00125e59
    00125e59 struct encoded_catch_handler ← 0x125e2a
    00125e59 size int64 1
    00125e5a handlers[0].type_idx int 0xb588
    00125e5c handlers[0].addr uint32 0x125daa
    00125e5d
    00125e5d struct encoded_catch_handler ← 0x125e32
    00125e5d size int64 1
    00125e5e handlers[0].type_idx int 0xb588
    00125e60 handlers[0].addr uint32 0x125dc0
    00125e61
    00125e61 struct encoded_catch_handler ← 0x125e3a
    00125e61 size int64 1
    00125e62 handlers[0].type_idx int 0xb588
    00125e64 handlers[0].addr uint32 0x125dd6
    00125e65
    00125e65 struct encoded_catch_handler ← 0x125e42
    00125e65 size int64 1
    00125e66 handlers[0].type_idx int 0xb588
    00125e68 handlers[0].addr uint32 0x125dec
    00125e69
    00125e69 struct encoded_catch_handler ← 0x125e4a
    00125e69 size int64 1
    00125e6a handlers[0].type_idx int 0xb588
    00125e6c handlers[0].addr uint32 0x125e02
    00125e6d
    00125e6d struct encoded_catch_handler ← 0x125e52
    00125e6d size int64 1
    00125e6e handlers[0].type_idx int 0xb588
    00125e70 handlers[0].addr uint32 0x125e18
    00125e71
    00125e71 // align 0x4
    00125e74
    00125e74t1.b::<init>(t1.c):
    00125e84iput-object v1, v0, Lt1/b;->a:Lt1/c;
    00125e88invoke-direct {v0}, Ljava/util/TimerTask;-><init>()V
    00125e8ereturn-void
    00125e74
    00125e90
    00125e90t1.b::run():
    00125ea0iget-object v0, v2, Lt1/b;->a:Lt1/c;
    00125ea4sget-object v1, Lt1/c;->e:Landroid/nfc/tech/IsoDep;
    00125ea8if-eqz v1, :cond_f
    00125eacinvoke-virtual {v1}, Landroid/nfc/tech/IsoDep;->isConnected()Z
    00125eb2move-result v1
    00125eb4if-nez v1, :cond_1c
    00125eb8goto :goto_f
    00125ebamove-exception v1
    00125ebcgoto :goto_16
    00125ebeinvoke-virtual {v0}, Lt1/c;->c()V
    00125ec4invoke-virtual {v2}, Ljava/util/TimerTask;->cancel()Z
    00125ecareturn-void
    00125eccinvoke-virtual {v1}, Ljava/lang/Throwable;->getMessage()Ljava/lang/String;
    00125ed2invoke-virtual {v0}, Lt1/c;->c()V
    00125ed8return-void
    00125e90
    00125eda
    00125eda struct code_item_padding
    00125eda padding uint16 0x0000
    00125edc
    00125edc struct try_item
    00125edc start_addr uint32 0x125ea4
    00125ee0 insn_count int 19
    00125ee2 handler_off uint16 0x125ee5
    00125ee4
    00125ee4 struct encoded_catch_handler_list
    00125ee4 size int 1
    00125ee5
    00125ee5 struct encoded_catch_handler ← 0x125ee2
    00125ee5 size int64 1
    00125ee6 handlers[0].type_idx int 0xb554
    00125ee8 handlers[0].addr uint32 0x125eba
    00125ee9
    00125ee9 // align 0x4
    00125eec
    00125eect1.c::b(android.nfc.Tag):
    00125efcinvoke-static {v8}, Landroid/nfc/tech/IsoDep;->get(Landroid/nfc/Tag;)Landroid/nfc/tech/IsoDep;
    00125f02move-result-object v0
    00125f04sput-object v0, Lt1/c;->e:Landroid/nfc/tech/IsoDep;
    00125f08if-eqz v0, :cond_124
    00125f0cinvoke-virtual {v0}, Landroid/nfc/tech/IsoDep;->isConnected()Z
    00125f12move-result v0
    00125f14if-nez v0, :cond_1b
    00125f18sget-object v0, Lt1/c;->e:Landroid/nfc/tech/IsoDep;
    00125f1cinvoke-virtual {v0}, Landroid/nfc/tech/IsoDep;->connect()V
    00125f22sget-object v0, Lt1/c;->e:Landroid/nfc/tech/IsoDep;
    00125f26const v1, 0x1d4c0
    00125f2cinvoke-virtual {v0, v1}, Landroid/nfc/tech/IsoDep;->setTimeout(I)V
    00125f32invoke-virtual {v8}, Landroid/nfc/Tag;->getId()[B
    00125f38move-result-object v8
    00125f3ainvoke-static {v8}, Ls1/n;->c([B)Ljava/lang/String;
    00125f40move-result-object v8
    00125f42const-string v0, "00A404000E325041592E5359532E444446303100"
    00125f46invoke-static {v0}, Lt1/c;->d(Ljava/lang/String;)Ljava/lang/String;
    00125f4cmove-result-object v0
    00125f4einvoke-static {v0}, Ls1/n;->b(Ljava/lang/String;)[B
    00125f54move-result-object v0
    00125f56new-instance v1, Ljava/util/ArrayList;
    00125f5ainvoke-direct {v1}, Ljava/util/ArrayList;-><init>()V
    00125f60sget-object v2, Ln0/b;->b:Lo0/a;
    00125f64sget-object v3, Ln0/b;->c:Lo0/a;
    00125f68filled-new-array {v2, v3}, [Lo0/a;
    00125f6emove-result-object v2
    00125f70invoke-static {v0, v2}, Lp0/a;->b([B[Lo0/a;)Ljava/util/ArrayList;
    00125f76move-result-object v0
    00125f78invoke-virtual {v0}, Ljava/util/ArrayList;->size()I
    00125f7einvoke-virtual {v0}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator;
    00125f84move-result-object v0
    00125f86invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z
    00125f8cmove-result v2
    00125f8eif-eqz v2, :cond_8c
    00125f92invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object;
    00125f98move-result-object v2
    00125f9acheck-cast v2, Ln0/c;
    00125f9eiget-object v3, v2, Ln0/c;->a:Lo0/a;
    00125fa2sget-object v4, Ln0/b;->c:Lo0/a;
    00125fa6iget-object v2, v2, Ln0/c;->b:[B
    00125faaif-ne v3, v4, :cond_88
    00125faeinvoke-virtual {v1}, Ljava/util/ArrayList;->size()I
    00125fb4move-result v3
    00125fb6if-eqz v3, :cond_88
    00125fbainvoke-virtual {v1}, Ljava/util/ArrayList;->size()I
    00125fc0move-result v3
    00125fc2add-int/lit8 v3, v3, -0x1
    00125fc6invoke-virtual {v1, v3}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
    00125fccmove-result-object v3
    00125fcecheck-cast v3, [B
    00125fd2if-nez v3, :cond_74
    00125fd6invoke-virtual {v2}, [B->clone()Ljava/lang/Object;
    00125fdcmove-result-object v2
    00125fdecheck-cast v2, [B
    00125fe2goto :goto_84
    00125fe4array-length v4, v3
    00125fe6array-length v5, v2
    00125fe8add-int/2addr v4, v5
    00125feanew-array v4, v4, [B
    00125feearray-length v5, v3
    00125ff0const/4 v6, 0x0
    00125ff2invoke-static {v3, v6, v4, v6, v5}, Ljava/lang/System;->arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V
    00125ff8array-length v3, v3
    00125ffaarray-length v5, v2
    00125ffcinvoke-static {v2, v6, v4, v3, v5}, Ljava/lang/System;->arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V
    00126002move-object v2, v4
    00126004invoke-virtual {v1, v2}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
    0012600agoto :goto_45
    0012600cinvoke-virtual {v1, v2}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
    00126012goto :goto_45
    00126014new-instance v0, Ljava/util/ArrayList;
    00126018invoke-direct {v0}, Ljava/util/ArrayList;-><init>()V
    0012601einvoke-virtual {v1}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator;
    00126024move-result-object v1
    00126026invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z
    0012602cmove-result v2
    0012602eif-eqz v2, :cond_b4
    00126032invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object;
    00126038move-result-object v2
    0012603acheck-cast v2, [B
    0012603einvoke-static {v2}, Ls1/n;->c([B)Ljava/lang/String;
    00126044move-result-object v3
    00126046invoke-virtual {v3}, Ljava/lang/String;->toUpperCase()Ljava/lang/String;
    0012604cmove-result-object v3
    0012604einvoke-virtual {v0, v3}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
    00126054invoke-static {v2}, Ls1/n;->c([B)Ljava/lang/String;
    0012605amove-result-object v2
    0012605cinvoke-virtual {v2}, Ljava/lang/String;->toUpperCase()Ljava/lang/String;
    00126062goto :goto_95
    00126064new-instance v1, Ljava/lang/StringBuilder;
    00126068invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
    0012606einvoke-virtual {v0}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator;
    00126074move-result-object v0
    00126076invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z
    0012607cmove-result v2
    0012607eif-eqz v2, :cond_d8
    00126082invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object;
    00126088move-result-object v2
    0012608acheck-cast v2, Ljava/lang/CharSequence;
    0012608einvoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/CharSequence;)Ljava/lang/StringBuilder;
    00126094invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z
    0012609amove-result v2
    0012609cif-eqz v2, :cond_d8
    001260a0const-string v2, ","
    001260a4invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/CharSequence;)Ljava/lang/StringBuilder;
    001260aagoto :goto_c3
    001260acinvoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
    001260b2move-result-object v0
    001260b4sget-object v1, Ls1/n;->a:LR0/d;
    001260b8invoke-static {}, Ljava/lang/Math;->random()D
    001260bemove-result-wide v1
    001260c0const-wide/high16 v3, 0x4008000000000000
    001260c4mul-double/2addr v1, v3
    001260c6double-to-int v1, v1
    001260c8add-int/lit8 v1, v1, 0x1
    001260ccinvoke-static {v1}, Ljava/lang/String;->valueOf(I)Ljava/lang/String;
    001260d2new-instance v1, Lnfc/share/nfcshare/model/CardInfo;
    001260d6new-instance v2, Ljava/util/Date;
    001260dainvoke-direct {v2}, Ljava/util/Date;-><init>()V
    001260e0const-string v3, ""
    001260e4const-string v4, "Bank Card"
    001260e8invoke-direct {v1, v3, v4, v2, v0}, Lnfc/share/nfcshare/model/CardInfo;-><init>(Ljava/lang/String;Ljava/lang/String;Ljava/util/Date;Ljava/lang/String;)V
    001260eenew-instance v0, Landroid/content/Intent;
    001260f2const-string v2, "nfc.share.nfcshare"
    001260f6invoke-direct {v0, v2}, Landroid/content/Intent;-><init>(Ljava/lang/String;)V
    001260fcconst-string v2, "card_info"
    00126100invoke-virtual {v0, v2, v1}, Landroid/content/Intent;->putExtra(Ljava/lang/String;Ljava/io/Serializable;)Landroid/content/Intent;
    00126106iget-object v2, v7, Lt1/c;->d:Lnfc/share/nfcshare/MainActivity;
    0012610ainvoke-static {v2}, Lc0/c;->a(Landroid/content/Context;)Lc0/c;
    00126110move-result-object v2
    00126112invoke-virtual {v2, v0}, Lc0/c;->b(Landroid/content/Intent;)V
    00126118sput-object v1, Ls1/n;->h:Lnfc/share/nfcshare/model/CardInfo;
    0012611csget-object v0, Ls1/n;->b:LF0/h;
    00126120sget-object v2, Lnfc/share/nfcshare/model/MqttChannel;->CARD_INFO_CHANNEL:Lnfc/share/nfcshare/model/MqttChannel;
    00126124invoke-virtual {v1}, Lnfc/share/nfcshare/model/CardInfo;->toString()Ljava/lang/String;
    0012612amove-result-object v1
    0012612cinvoke-virtual {v1}, Ljava/lang/String;->getBytes()[B
    00126132move-result-object v1
    00126134invoke-static {v1}, Ls1/n;->c([B)Ljava/lang/String;
    0012613amove-result-object v1
    0012613cinvoke-virtual {v0, v2, v1}, LF0/h;->C(Lnfc/share/nfcshare/model/MqttChannel;Ljava/lang/String;)V
    00126142return-object v8
    00126144new-instance v8, Ljava/io/IOException;
    00126148const-string v0, "不支持的卡片类型(需ISO 14443-4 Type A)"
    0012614cinvoke-direct {v8, v0}, Ljava/io/IOException;-><init>(Ljava/lang/String;)V
    00126152throw v8
    00125eec