File classes.dex
Function:
    00120874
    00120874t.c::a(t.d):
    00120884move-object/from16 v0, v27
    00120888iget-object v1, v0, Lt/o;->h:Lt/f;
    0012088ciget-boolean v2, v1, Lt/f;->j:Z
    00120890if-eqz v2, :cond_3b5
    00120894iget-object v2, v0, Lt/o;->i:Lt/f;
    00120898iget-boolean v3, v2, Lt/f;->j:Z
    0012089cif-nez v3, :cond_10
    001208a0goto/16 :goto_3b5
    001208a4iget-object v3, v0, Lt/o;->b:Ls/d;
    001208a8iget-object v3, v3, Ls/d;->T:Ls/d;
    001208acinstance-of v4, v3, Ls/e;
    001208b0if-eqz v4, :cond_1d
    001208b4check-cast v3, Ls/e;
    001208b8iget-boolean v3, v3, Ls/e;->v0:Z
    001208bcgoto :goto_1e
    001208beconst/4 v3, 0x0
    001208c0iget v4, v2, Lt/f;->g:I
    001208c4iget v6, v1, Lt/f;->g:I
    001208c8sub-int/2addr v4, v6
    001208caiget-object v6, v0, Lt/c;->k:Ljava/util/ArrayList;
    001208ceinvoke-virtual {v6}, Ljava/util/ArrayList;->size()I
    001208d4move-result v7
    001208d6const/4 v8, 0x0
    001208d8const/4 v9, -0x1
    001208daconst/16 v10, 0x8
    001208deif-ge v8, v7, :cond_3e
    001208e2invoke-virtual {v6, v8}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
    001208e8move-result-object v11
    001208eacheck-cast v11, Lt/o;
    001208eeiget-object v11, v11, Lt/o;->b:Ls/d;
    001208f2iget v11, v11, Ls/d;->g0:I
    001208f6if-ne v11, v10, :cond_3f
    001208faadd-int/lit8 v8, v8, 0x1
    001208fegoto :goto_2a
    00120900move v8, v9
    00120902add-int/lit8 v11, v7, -0x1
    00120906move v12, v11
    00120908if-ltz v12, :cond_54
    0012090cinvoke-virtual {v6, v12}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
    00120912move-result-object v13
    00120914check-cast v13, Lt/o;
    00120918iget-object v13, v13, Lt/o;->b:Ls/d;
    0012091ciget v13, v13, Ls/d;->g0:I
    00120920if-ne v13, v10, :cond_53
    00120924add-int/lit8 v12, v12, -0x1
    00120928goto :goto_42
    0012092amove v9, v12
    0012092cconst/4 v12, 0x0
    0012092econst/16 v28, 0x0
    00120932const/4 v14, 0x2
    00120934if-ge v12, v14, :cond_108
    00120938move/from16 v19, v28
    0012093cconst/4 v5, 0x0
    0012093econst/4 v14, 0x0
    00120940const/16 v17, 0x0
    00120944const/16 v18, 0x0
    00120948if-ge v5, v7, :cond_f2
    0012094cinvoke-virtual {v6, v5}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
    00120952move-result-object v20
    00120954move-object/from16 v13, v20
    00120958check-cast v13, Lt/o;
    0012095ciget-object v15, v13, Lt/o;->b:Ls/d;
    00120960move/from16 v22, v3
    00120964iget v3, v15, Ls/d;->g0:I
    00120968if-ne v3, v10, :cond_78
    0012096cmove/from16 v24, v12
    00120970goto/16 :goto_e8
    00120974add-int/lit8 v18, v18, 0x1
    00120978if-lez v5, :cond_83
    0012097cif-lt v5, v8, :cond_83
    00120980iget-object v3, v13, Lt/o;->h:Lt/f;
    00120984iget v3, v3, Lt/f;->f:I
    00120988add-int/2addr v14, v3
    0012098aiget-object v3, v13, Lt/o;->e:Lt/g;
    0012098eiget v10, v3, Lt/f;->g:I
    00120992move/from16 v23, v10
    00120996iget v10, v13, Lt/o;->d:I
    0012099amove/from16 v24, v12
    0012099econst/4 v12, 0x3
    001209a0if-eq v10, v12, :cond_92
    001209a4const/4 v10, 0x1
    001209a6goto :goto_93
    001209a8const/4 v10, 0x0
    001209aaif-eqz v10, :cond_b3
    001209aeiget v3, v0, Lt/o;->f:I
    001209b2if-nez v3, :cond_a3
    001209b6iget-object v12, v15, Ls/d;->d:Lt/k;
    001209baiget-object v12, v12, Lt/o;->e:Lt/g;
    001209beiget-boolean v12, v12, Lt/f;->j:Z
    001209c2if-nez v12, :cond_a3
    001209c6goto/16 :goto_3b5
    001209caconst/4 v12, 0x1
    001209ccif-ne v3, v12, :cond_b0
    001209d0iget-object v3, v15, Ls/d;->e:Lt/m;
    001209d4iget-object v3, v3, Lt/o;->e:Lt/g;
    001209d8iget-boolean v3, v3, Lt/f;->j:Z
    001209dcif-nez v3, :cond_b0
    001209e0goto/16 :goto_3b5
    001209e4move/from16 v25, v10
    001209e8goto :goto_ca
    001209eamove/from16 v25, v10
    001209eeconst/4 v12, 0x1
    001209f0iget v10, v13, Lt/o;->a:I
    001209f4if-ne v10, v12, :cond_c3
    001209f8if-nez v24, :cond_c3
    001209fciget v10, v3, Lt/g;->m:I
    00120a00add-int/lit8 v17, v17, 0x1
    00120a04const/16 v25, 0x1
    00120a08goto :goto_cc
    00120a0aiget-boolean v3, v3, Lt/f;->j:Z
    00120a0eif-eqz v3, :cond_ca
    00120a12move/from16 v10, v23
    00120a16goto :goto_c0
    00120a18move/from16 v10, v23
    00120a1cif-nez v25, :cond_dd
    00120a20add-int/lit8 v17, v17, 0x1
    00120a24iget-object v3, v15, Ls/d;->k0:[F
    00120a28iget v10, v0, Lt/o;->f:I
    00120a2caget v3, v3, v10
    00120a30cmpl-float v10, v3, v28
    00120a34if-ltz v10, :cond_de
    00120a38add-float v19, v19, v3
    00120a3cgoto :goto_de
    00120a3eadd-int/2addr v14, v10
    00120a40if-ge v5, v11, :cond_e8
    00120a44if-ge v5, v9, :cond_e8
    00120a48iget-object v3, v13, Lt/o;->i:Lt/f;
    00120a4ciget v3, v3, Lt/f;->f:I
    00120a50neg-int v3, v3
    00120a52add-int/2addr v14, v3
    00120a54add-int/lit8 v5, v5, 0x1
    00120a58move/from16 v3, v22
    00120a5cmove/from16 v12, v24
    00120a60const/16 v10, 0x8
    00120a64goto/16 :goto_62
    00120a68move/from16 v22, v3
    00120a6cmove/from16 v24, v12
    00120a70if-lt v14, v4, :cond_103
    00120a74if-nez v17, :cond_fb
    00120a78goto :goto_103
    00120a7aadd-int/lit8 v12, v24, 0x1
    00120a7emove/from16 v3, v22
    00120a82const/16 v10, 0x8
    00120a86goto/16 :goto_55
    00120a8amove/from16 v3, v17
    00120a8emove/from16 v5, v18
    00120a92goto :goto_10f
    00120a94move/from16 v22, v3
    00120a98move/from16 v19, v28
    00120a9cconst/4 v3, 0x0
    00120a9econst/4 v5, 0x0
    00120aa0const/4 v14, 0x0
    00120aa2iget v1, v1, Lt/f;->g:I
    00120aa6if-eqz v22, :cond_115
    00120aaaiget v1, v2, Lt/f;->g:I
    00120aaeconst/high16 v2, 0x3f000000
    00120ab2if-le v14, v4, :cond_12c
    00120ab6const/high16 v10, 0x40000000
    00120abaif-eqz v22, :cond_125
    00120abesub-int v12, v14, v4
    00120ac2int-to-float v12, v12
    00120ac4div-float/2addr v12, v10
    00120ac6add-float/2addr v12, v2
    00120ac8float-to-int v10, v12
    00120acaadd-int/2addr v1, v10
    00120accgoto :goto_12c
    00120acesub-int v12, v14, v4
    00120ad2int-to-float v12, v12
    00120ad4div-float/2addr v12, v10
    00120ad6add-float/2addr v12, v2
    00120ad8float-to-int v10, v12
    00120adasub-int/2addr v1, v10
    00120adcif-lez v3, :cond_1fd
    00120ae0sub-int v10, v4, v14
    00120ae4int-to-float v10, v10
    00120ae6int-to-float v12, v3
    00120ae8div-float v12, v10, v12
    00120aecadd-float/2addr v12, v2
    00120aeefloat-to-int v12, v12
    00120af0const/4 v13, 0x0
    00120af2const/4 v15, 0x0
    00120af4if-ge v13, v7, :cond_1b6
    00120af8invoke-virtual {v6, v13}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
    00120afemove-result-object v17
    00120b00move/from16 v18, v2
    00120b04move-object/from16 v2, v17
    00120b08check-cast v2, Lt/o;
    00120b0cmove/from16 v17, v1
    00120b10iget-object v1, v2, Lt/o;->b:Ls/d;
    00120b14move/from16 v23, v3
    00120b18iget v3, v1, Ls/d;->g0:I
    00120b1cmove/from16 v24, v10
    00120b20const/16 v10, 0x8
    00120b24if-ne v3, v10, :cond_157
    00120b28move/from16 v25, v12
    00120b2cmove/from16 v26, v13
    00120b30goto :goto_1a9
    00120b32iget v3, v2, Lt/o;->d:I
    00120b36const/4 v10, 0x3
    00120b38if-ne v3, v10, :cond_152
    00120b3ciget-object v3, v2, Lt/o;->e:Lt/g;
    00120b40iget-boolean v10, v3, Lt/f;->j:Z
    00120b44if-nez v10, :cond_152
    00120b48cmpl-float v10, v19, v28
    00120b4cif-lez v10, :cond_178
    00120b50iget-object v10, v1, Ls/d;->k0:[F
    00120b54move-object/from16 v25, v10
    00120b58iget v10, v0, Lt/o;->f:I
    00120b5caget v10, v25, v10
    00120b60mul-float v10, v10, v24
    00120b64div-float v10, v10, v19
    00120b68add-float v10, v10, v18
    00120b6cfloat-to-int v10, v10
    00120b6emove/from16 v25, v12
    00120b72goto :goto_17b
    00120b74move v10, v12
    00120b76move/from16 v25, v10
    00120b7aiget v12, v0, Lt/o;->f:I
    00120b7eif-nez v12, :cond_184
    00120b82iget v12, v1, Ls/d;->v:I
    00120b86iget v1, v1, Ls/d;->u:I
    00120b8agoto :goto_188
    00120b8ciget v12, v1, Ls/d;->y:I
    00120b90iget v1, v1, Ls/d;->x:I
    00120b94iget v2, v2, Lt/o;->a:I
    00120b98move/from16 v26, v13
    00120b9cconst/4 v13, 0x1
    00120b9eif-ne v2, v13, :cond_196
    00120ba2iget v2, v3, Lt/g;->m:I
    00120ba6invoke-static {v10, v2}, Ljava/lang/Math;->min(II)I
    00120bacmove-result v2
    00120baegoto :goto_197
    00120bb0move v2, v10
    00120bb2invoke-static {v1, v2}, Ljava/lang/Math;->max(II)I
    00120bb8move-result v1
    00120bbaif-lez v12, :cond_1a1
    00120bbeinvoke-static {v12, v1}, Ljava/lang/Math;->min(II)I
    00120bc4move-result v1
    00120bc6if-eq v1, v10, :cond_1a6
    00120bcaadd-int/lit8 v15, v15, 0x1
    00120bcemove v10, v1
    00120bd0invoke-virtual {v3, v10}, Lt/g;->d(I)V
    00120bd6add-int/lit8 v13, v26, 0x1
    00120bdamove/from16 v1, v17
    00120bdemove/from16 v2, v18
    00120be2move/from16 v3, v23
    00120be6move/from16 v10, v24
    00120beamove/from16 v12, v25
    00120beegoto :goto_138
    00120bf0move/from16 v17, v1
    00120bf4move/from16 v18, v2
    00120bf8move/from16 v23, v3
    00120bfcif-lez v15, :cond_1ee
    00120c00sub-int v3, v23, v15
    00120c04const/4 v1, 0x0
    00120c06const/4 v14, 0x0
    00120c08if-ge v1, v7, :cond_1f0
    00120c0cinvoke-virtual {v6, v1}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
    00120c12move-result-object v2
    00120c14check-cast v2, Lt/o;
    00120c18iget-object v10, v2, Lt/o;->b:Ls/d;
    00120c1ciget v10, v10, Ls/d;->g0:I
    00120c20const/16 v12, 0x8
    00120c24if-ne v10, v12, :cond_1d3
    00120c28goto :goto_1eb
    00120c2aif-lez v1, :cond_1dc
    00120c2eif-lt v1, v8, :cond_1dc
    00120c32iget-object v10, v2, Lt/o;->h:Lt/f;
    00120c36iget v10, v10, Lt/f;->f:I
    00120c3aadd-int/2addr v14, v10
    00120c3ciget-object v10, v2, Lt/o;->e:Lt/g;
    00120c40iget v10, v10, Lt/f;->g:I
    00120c44add-int/2addr v14, v10
    00120c46if-ge v1, v11, :cond_1eb
    00120c4aif-ge v1, v9, :cond_1eb
    00120c4eiget-object v2, v2, Lt/o;->i:Lt/f;
    00120c52iget v2, v2, Lt/f;->f:I
    00120c56neg-int v2, v2
    00120c58add-int/2addr v14, v2
    00120c5aadd-int/lit8 v1, v1, 0x1
    00120c5egoto :goto_1c2
    00120c60move/from16 v3, v23
    00120c64iget v1, v0, Lt/c;->l:I
    00120c68const/4 v2, 0x2
    00120c6aif-ne v1, v2, :cond_1fb
    00120c6eif-nez v15, :cond_1fb
    00120c72const/4 v1, 0x0
    00120c74iput v1, v0, Lt/c;->l:I
    00120c78goto :goto_205
    00120c7aconst/4 v1, 0x0
    00120c7cgoto :goto_205
    00120c7emove/from16 v17, v1
    00120c82move/from16 v18, v2
    00120c86move/from16 v23, v3
    00120c8aconst/4 v1, 0x0
    00120c8cconst/4 v2, 0x2
    00120c8eif-le v14, v4, :cond_209
    00120c92iput v2, v0, Lt/c;->l:I
    00120c96if-lez v5, :cond_211
    00120c9aif-nez v3, :cond_211
    00120c9eif-ne v8, v9, :cond_211
    00120ca2iput v2, v0, Lt/c;->l:I
    00120ca6iget v2, v0, Lt/c;->l:I
    00120caaconst/4 v12, 0x1
    00120cacif-ne v2, v12, :cond_29f
    00120cb0if-le v5, v12, :cond_21c
    00120cb4sub-int/2addr v4, v14
    00120cb6sub-int/2addr v5, v12
    00120cb8div-int/2addr v4, v5
    00120cbagoto :goto_225
    00120cbcif-ne v5, v12, :cond_224
    00120cc0sub-int/2addr v4, v14
    00120cc2const/16 v16, 0x2
    00120cc6div-int/lit8 v4, v4, 0x2
    00120ccagoto :goto_225
    00120cccmove v4, v1
    00120cceif-lez v3, :cond_228
    00120cd2move v4, v1
    00120cd4move v5, v1
    00120cd6move/from16 v1, v17
    00120cdaif-ge v5, v7, :cond_3b5
    00120cdeif-eqz v22, :cond_234
    00120ce2add-int/lit8 v2, v5, 0x1
    00120ce6sub-int v2, v7, v2
    00120ceagoto :goto_235
    00120cecmove v2, v5
    00120ceeinvoke-virtual {v6, v2}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
    00120cf4move-result-object v2
    00120cf6check-cast v2, Lt/o;
    00120cfaiget-object v3, v2, Lt/o;->b:Ls/d;
    00120cfeiget v3, v3, Ls/d;->g0:I
    00120d02iget-object v10, v2, Lt/o;->i:Lt/f;
    00120d06iget-object v12, v2, Lt/o;->h:Lt/f;
    00120d0aconst/16 v13, 0x8
    00120d0eif-ne v3, v13, :cond_24e
    00120d12invoke-virtual {v12, v1}, Lt/f;->d(I)V
    00120d18invoke-virtual {v10, v1}, Lt/f;->d(I)V
    00120d1egoto :goto_29c
    00120d20if-lez v5, :cond_255
    00120d24if-eqz v22, :cond_254
    00120d28sub-int/2addr v1, v4
    00120d2agoto :goto_255
    00120d2cadd-int/2addr v1, v4
    00120d2eif-lez v5, :cond_262
    00120d32if-lt v5, v8, :cond_262
    00120d36if-eqz v22, :cond_25f
    00120d3aiget v3, v12, Lt/f;->f:I
    00120d3esub-int/2addr v1, v3
    00120d40goto :goto_262
    00120d42iget v3, v12, Lt/f;->f:I
    00120d46add-int/2addr v1, v3
    00120d48if-eqz v22, :cond_268
    00120d4cinvoke-virtual {v10, v1}, Lt/f;->d(I)V
    00120d52goto :goto_26b
    00120d54invoke-virtual {v12, v1}, Lt/f;->d(I)V
    00120d5aiget-object v3, v2, Lt/o;->e:Lt/g;
    00120d5eiget v13, v3, Lt/f;->g:I
    00120d62iget v14, v2, Lt/o;->d:I
    00120d66const/4 v15, 0x3
    00120d68if-ne v14, v15, :cond_27b
    00120d6ciget v14, v2, Lt/o;->a:I
    00120d70const/4 v15, 0x1
    00120d72if-ne v14, v15, :cond_27b
    00120d76iget v13, v3, Lt/g;->m:I
    00120d7aif-eqz v22, :cond_27f
    00120d7esub-int/2addr v1, v13
    00120d80goto :goto_280
    00120d82add-int/2addr v1, v13
    00120d84if-eqz v22, :cond_287
    00120d88invoke-virtual {v12, v1}, Lt/f;->d(I)V
    00120d8econst/4 v12, 0x1
    00120d90goto :goto_28b
    00120d92invoke-virtual {v10, v1}, Lt/f;->d(I)V
    00120d98goto :goto_285
    00120d9aiput-boolean v12, v2, Lt/o;->g:Z
    00120d9eif-ge v5, v11, :cond_29c
    00120da2if-ge v5, v9, :cond_29c
    00120da6if-eqz v22, :cond_298
    00120daaiget v2, v10, Lt/f;->f:I
    00120daeneg-int v2, v2
    00120db0sub-int/2addr v1, v2
    00120db2goto :goto_29c
    00120db4iget v2, v10, Lt/f;->f:I
    00120db8neg-int v2, v2
    00120dbaadd-int/2addr v1, v2
    00120dbcadd-int/lit8 v5, v5, 0x1
    00120dc0goto :goto_22b
    00120dc2if-nez v2, :cond_31f
    00120dc6sub-int/2addr v4, v14
    00120dc8const/16 v21, 0x1
    00120dccadd-int/lit8 v5, v5, 0x1
    00120dd0div-int/2addr v4, v5
    00120dd2if-lez v3, :cond_2aa
    00120dd6move v4, v1
    00120dd8move v5, v1
    00120ddamove/from16 v1, v17
    00120ddeif-ge v5, v7, :cond_3b5
    00120de2if-eqz v22, :cond_2b6
    00120de6add-int/lit8 v2, v5, 0x1
    00120deasub-int v2, v7, v2
    00120deegoto :goto_2b7
    00120df0move v2, v5
    00120df2invoke-virtual {v6, v2}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
    00120df8move-result-object v2
    00120dfacheck-cast v2, Lt/o;
    00120dfeiget-object v3, v2, Lt/o;->b:Ls/d;
    00120e02iget v3, v3, Ls/d;->g0:I
    00120e06iget-object v10, v2, Lt/o;->i:Lt/f;
    00120e0aiget-object v12, v2, Lt/o;->h:Lt/f;
    00120e0econst/16 v13, 0x8
    00120e12if-ne v3, v13, :cond_2d0
    00120e16invoke-virtual {v12, v1}, Lt/f;->d(I)V
    00120e1cinvoke-virtual {v10, v1}, Lt/f;->d(I)V
    00120e22goto :goto_31c
    00120e24if-eqz v22, :cond_2d4
    00120e28sub-int/2addr v1, v4
    00120e2agoto :goto_2d5
    00120e2cadd-int/2addr v1, v4
    00120e2eif-lez v5, :cond_2e2
    00120e32if-lt v5, v8, :cond_2e2
    00120e36if-eqz v22, :cond_2df
    00120e3aiget v3, v12, Lt/f;->f:I
    00120e3esub-int/2addr v1, v3
    00120e40goto :goto_2e2
    00120e42iget v3, v12, Lt/f;->f:I
    00120e46add-int/2addr v1, v3
    00120e48if-eqz v22, :cond_2e8
    00120e4cinvoke-virtual {v10, v1}, Lt/f;->d(I)V
    00120e52goto :goto_2eb
    00120e54invoke-virtual {v12, v1}, Lt/f;->d(I)V
    00120e5aiget-object v3, v2, Lt/o;->e:Lt/g;
    00120e5eiget v13, v3, Lt/f;->g:I
    00120e62iget v14, v2, Lt/o;->d:I
    00120e66const/4 v15, 0x3
    00120e68if-ne v14, v15, :cond_2ff
    00120e6ciget v2, v2, Lt/o;->a:I
    00120e70const/4 v15, 0x1
    00120e72if-ne v2, v15, :cond_2ff
    00120e76iget v2, v3, Lt/g;->m:I
    00120e7ainvoke-static {v13, v2}, Ljava/lang/Math;->min(II)I
    00120e80move-result v13
    00120e82if-eqz v22, :cond_303
    00120e86sub-int/2addr v1, v13
    00120e88goto :goto_304
    00120e8aadd-int/2addr v1, v13
    00120e8cif-eqz v22, :cond_30a
    00120e90invoke-virtual {v12, v1}, Lt/f;->d(I)V
    00120e96goto :goto_30d
    00120e98invoke-virtual {v10, v1}, Lt/f;->d(I)V
    00120e9eif-ge v5, v11, :cond_31c
    00120ea2if-ge v5, v9, :cond_31c
    00120ea6if-eqz v22, :cond_318
    00120eaaiget v2, v10, Lt/f;->f:I
    00120eaeneg-int v2, v2
    00120eb0sub-int/2addr v1, v2
    00120eb2goto :goto_31c
    00120eb4iget v2, v10, Lt/f;->f:I
    00120eb8neg-int v2, v2
    00120ebaadd-int/2addr v1, v2
    00120ebcadd-int/lit8 v5, v5, 0x1
    00120ec0goto :goto_2ad
    00120ec2const/4 v5, 0x2
    00120ec4if-ne v2, v5, :cond_3b5
    00120ec8iget v2, v0, Lt/o;->f:I
    00120eccif-nez v2, :cond_32b
    00120ed0iget-object v2, v0, Lt/o;->b:Ls/d;
    00120ed4iget v2, v2, Ls/d;->d0:F
    00120ed8goto :goto_32f
    00120edaiget-object v2, v0, Lt/o;->b:Ls/d;
    00120edeiget v2, v2, Ls/d;->e0:F
    00120ee2if-eqz v22, :cond_335
    00120ee6const/high16 v5, 0x3f800000
    00120eeasub-float v2, v5, v2
    00120eeesub-int/2addr v4, v14
    00120ef0int-to-float v4, v4
    00120ef2mul-float/2addr v4, v2
    00120ef4add-float v4, v4, v18
    00120ef8float-to-int v2, v4
    00120efaif-ltz v2, :cond_33f
    00120efeif-lez v3, :cond_340
    00120f02move v2, v1
    00120f04if-eqz v22, :cond_345
    00120f08sub-int v2, v17, v2
    00120f0cgoto :goto_347
    00120f0eadd-int v2, v17, v2
    00120f12move v5, v1
    00120f14if-ge v5, v7, :cond_3b5
    00120f18if-eqz v22, :cond_351
    00120f1cadd-int/lit8 v1, v5, 0x1
    00120f20sub-int v1, v7, v1
    00120f24goto :goto_352
    00120f26move v1, v5
    00120f28invoke-virtual {v6, v1}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
    00120f2emove-result-object v1
    00120f30check-cast v1, Lt/o;
    00120f34iget-object v3, v1, Lt/o;->b:Ls/d;
    00120f38iget v3, v3, Ls/d;->g0:I
    00120f3ciget-object v4, v1, Lt/o;->i:Lt/f;
    00120f40iget-object v10, v1, Lt/o;->h:Lt/f;
    00120f44const/16 v13, 0x8
    00120f48if-ne v3, v13, :cond_36d
    00120f4cinvoke-virtual {v10, v2}, Lt/f;->d(I)V
    00120f52invoke-virtual {v4, v2}, Lt/f;->d(I)V
    00120f58const/4 v14, 0x1
    00120f5aconst/4 v15, 0x3
    00120f5cgoto :goto_3b2
    00120f5eif-lez v5, :cond_37a
    00120f62if-lt v5, v8, :cond_37a
    00120f66if-eqz v22, :cond_377
    00120f6aiget v3, v10, Lt/f;->f:I
    00120f6esub-int/2addr v2, v3
    00120f70goto :goto_37a
    00120f72iget v3, v10, Lt/f;->f:I
    00120f76add-int/2addr v2, v3
    00120f78if-eqz v22, :cond_380
    00120f7cinvoke-virtual {v4, v2}, Lt/f;->d(I)V
    00120f82goto :goto_383
    00120f84invoke-virtual {v10, v2}, Lt/f;->d(I)V
    00120f8aiget-object v3, v1, Lt/o;->e:Lt/g;
    00120f8eiget v12, v3, Lt/f;->g:I
    00120f92iget v14, v1, Lt/o;->d:I
    00120f96const/4 v15, 0x3
    00120f98if-ne v14, v15, :cond_394
    00120f9ciget v1, v1, Lt/o;->a:I
    00120fa0const/4 v14, 0x1
    00120fa2if-ne v1, v14, :cond_395
    00120fa6iget v12, v3, Lt/g;->m:I
    00120faagoto :goto_395
    00120facconst/4 v14, 0x1
    00120faeif-eqz v22, :cond_399
    00120fb2sub-int/2addr v2, v12
    00120fb4goto :goto_39a
    00120fb6add-int/2addr v2, v12
    00120fb8if-eqz v22, :cond_3a0
    00120fbcinvoke-virtual {v10, v2}, Lt/f;->d(I)V
    00120fc2goto :goto_3a3
    00120fc4invoke-virtual {v4, v2}, Lt/f;->d(I)V
    00120fcaif-ge v5, v11, :cond_3b2
    00120fceif-ge v5, v9, :cond_3b2
    00120fd2if-eqz v22, :cond_3ae
    00120fd6iget v1, v4, Lt/f;->f:I
    00120fdaneg-int v1, v1
    00120fdcsub-int/2addr v2, v1
    00120fdegoto :goto_3b2
    00120fe0iget v1, v4, Lt/f;->f:I
    00120fe4neg-int v1, v1
    00120fe6add-int/2addr v2, v1
    00120fe8add-int/lit8 v5, v5, 0x1
    00120fecgoto :goto_348
    00120feereturn-void
    00120874
    00120ff0
    00120ff0t.e::d(s.e, int):
    00121000move-object/from16 v0, v20
    00121004move-object/from16 v1, v19
    00121008move/from16 v2, v21
    0012100ciget-object v3, v1, Lt/e;->h:Ljava/util/ArrayList;
    00121010invoke-virtual {v3}, Ljava/util/ArrayList;->size()I
    00121016move-result v4
    00121018const/4 v7, 0x0
    0012101aconst-wide/16 v8, 0x0
    0012101eif-ge v7, v4, :cond_112
    00121022invoke-virtual {v3, v7}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
    00121028move-result-object v10
    0012102acheck-cast v10, Lt/l;
    0012102eiget-object v10, v10, Lt/l;->a:Lt/o;
    00121032instance-of v11, v10, Lt/c;
    00121036if-eqz v11, :cond_2e
    0012103amove-object v11, v10
    0012103ccheck-cast v11, Lt/c;
    00121040iget v11, v11, Lt/o;->f:I
    00121044if-eq v11, v2, :cond_3a
    00121048move-object/from16 v18, v3
    0012104cmove/from16 v16, v4
    00121050move/from16 v17, v7
    00121054const-wide/16 v0, 0x0
    00121058goto/16 :goto_102
    0012105cif-nez v2, :cond_35
    00121060instance-of v11, v10, Lt/k;
    00121064if-nez v11, :cond_3a
    00121068goto :goto_24
    0012106ainstance-of v11, v10, Lt/m;
    0012106eif-nez v11, :cond_3a
    00121072goto :goto_24
    00121074if-nez v2, :cond_41
    00121078iget-object v11, v0, Ls/d;->d:Lt/k;
    0012107ciget-object v11, v11, Lt/o;->h:Lt/f;
    00121080goto :goto_44
    00121082iget-object v11, v0, Ls/d;->e:Lt/m;
    00121086goto :goto_3e
    00121088if-nez v2, :cond_4b
    0012108ciget-object v12, v0, Ls/d;->d:Lt/k;
    00121090iget-object v12, v12, Lt/o;->i:Lt/f;
    00121094goto :goto_4e
    00121096iget-object v12, v0, Ls/d;->e:Lt/m;
    0012109agoto :goto_48
    0012109ciget-object v13, v10, Lt/o;->h:Lt/f;
    001210a0iget-object v13, v13, Lt/f;->l:Ljava/util/ArrayList;
    001210a4invoke-virtual {v13, v11}, Ljava/util/ArrayList;->contains(Ljava/lang/Object;)Z
    001210aamove-result v11
    001210aciget-object v13, v10, Lt/o;->i:Lt/f;
    001210b0iget-object v14, v13, Lt/f;->l:Ljava/util/ArrayList;
    001210b4invoke-virtual {v14, v12}, Ljava/util/ArrayList;->contains(Ljava/lang/Object;)Z
    001210bamove-result v12
    001210bcinvoke-virtual {v10}, Lt/o;->j()J
    001210c2move-result-wide v14
    001210c4iget-object v5, v10, Lt/o;->h:Lt/f;
    001210c8if-eqz v11, :cond_c9
    001210ccif-eqz v12, :cond_c9
    001210d0const-wide/16 v0, 0x0
    001210d4invoke-static {v5, v0, v1}, Lt/l;->b(Lt/f;J)J
    001210damove-result-wide v11
    001210dcmove-object v6, v3
    001210demove/from16 v16, v4
    001210e2invoke-static {v13, v0, v1}, Lt/l;->a(Lt/f;J)J
    001210e8move-result-wide v3
    001210easub-long/2addr v11, v14
    001210eciget v0, v13, Lt/f;->f:I
    001210f0neg-int v1, v0
    001210f2move-object/from16 v18, v6
    001210f6move/from16 v17, v7
    001210faint-to-long v6, v1
    001210fccmp-long v1, v11, v6
    00121100if-ltz v1, :cond_84
    00121104int-to-long v0, v0
    00121106add-long/2addr v11, v0
    00121108neg-long v0, v3
    0012110asub-long/2addr v0, v14
    0012110ciget v3, v5, Lt/f;->f:I
    00121110int-to-long v3, v3
    00121112sub-long/2addr v0, v3
    00121114cmp-long v6, v0, v3
    00121118if-ltz v6, :cond_8f
    0012111csub-long/2addr v0, v3
    0012111eiget-object v3, v10, Lt/o;->b:Ls/d;
    00121122if-nez v2, :cond_96
    00121126iget v3, v3, Ls/d;->d0:F
    0012112agoto :goto_a1
    0012112cconst/4 v4, 0x1
    0012112eif-ne v2, v4, :cond_9c
    00121132iget v3, v3, Ls/d;->e0:F
    00121136goto :goto_a1
    00121138invoke-virtual {v3}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
    0012113econst/high16 v3, -0x40800000
    00121142const/4 v4, 0x0
    00121144cmpl-float v4, v3, v4
    00121148const/high16 v6, 0x3f800000
    0012114cif-lez v4, :cond_b1
    00121150long-to-float v0, v0
    00121152div-float/2addr v0, v3
    00121154long-to-float v1, v11
    00121156sub-float v4, v6, v3
    0012115adiv-float/2addr v1, v4
    0012115cadd-float/2addr v1, v0
    0012115efloat-to-long v0, v1
    00121160goto :goto_b3
    00121162const-wide/16 v0, 0x0
    00121166long-to-float v0, v0
    00121168mul-float v1, v0, v3
    0012116cconst/high16 v4, 0x3f000000
    00121170add-float/2addr v1, v4
    00121172float-to-long v10, v1
    00121174sub-float/2addr v6, v3
    00121176mul-float/2addr v6, v0
    00121178add-float/2addr v6, v4
    0012117afloat-to-long v0, v6
    0012117cadd-long/2addr v10, v14
    0012117eadd-long/2addr v10, v0
    00121180iget v0, v5, Lt/f;->f:I
    00121184int-to-long v0, v0
    00121186add-long/2addr v0, v10
    00121188iget v3, v13, Lt/f;->f:I
    0012118cint-to-long v3, v3
    0012118esub-long/2addr v0, v3
    00121190goto :goto_102
    00121192move-object/from16 v18, v3
    00121196move/from16 v16, v4
    0012119amove/from16 v17, v7
    0012119eif-eqz v11, :cond_e1
    001211a2iget v0, v5, Lt/f;->f:I
    001211a6int-to-long v0, v0
    001211a8invoke-static {v5, v0, v1}, Lt/l;->b(Lt/f;J)J
    001211aemove-result-wide v0
    001211b0iget v3, v5, Lt/f;->f:I
    001211b4int-to-long v3, v3
    001211b6add-long/2addr v3, v14
    001211b8invoke-static {v0, v1, v3, v4}, Ljava/lang/Math;->max(JJ)J
    001211bemove-result-wide v0
    001211c0goto :goto_102
    001211c2if-eqz v12, :cond_f5
    001211c6iget v0, v13, Lt/f;->f:I
    001211caint-to-long v0, v0
    001211ccinvoke-static {v13, v0, v1}, Lt/l;->a(Lt/f;J)J
    001211d2move-result-wide v0
    001211d4iget v3, v13, Lt/f;->f:I
    001211d8neg-int v3, v3
    001211daint-to-long v3, v3
    001211dcadd-long/2addr v3, v14
    001211deneg-long v0, v0
    001211e0invoke-static {v0, v1, v3, v4}, Ljava/lang/Math;->max(JJ)J
    001211e6move-result-wide v0
    001211e8goto :goto_102
    001211eaiget v0, v5, Lt/f;->f:I
    001211eeint-to-long v0, v0
    001211f0invoke-virtual {v10}, Lt/o;->j()J
    001211f6move-result-wide v3
    001211f8add-long/2addr v3, v0
    001211faiget v0, v13, Lt/f;->f:I
    001211feint-to-long v0, v0
    00121200sub-long v0, v3, v0
    00121204invoke-static {v8, v9, v0, v1}, Ljava/lang/Math;->max(JJ)J
    0012120amove-result-wide v8
    0012120cadd-int/lit8 v7, v17, 0x1
    00121210move-object/from16 v1, v19
    00121214move-object/from16 v0, v20
    00121218move/from16 v4, v16
    0012121cmove-object/from16 v3, v18
    00121220goto/16 :goto_f
    00121224long-to-int v0, v8
    00121226return v0
    00120ff0
    00121228
    00121228t.e::a(t.f, int, java.util.ArrayList, t.l):
    00121238iget-object v7, v7, Lt/f;->d:Lt/o;
    0012123ciget-object v0, v7, Lt/o;->c:Lt/l;
    00121240if-nez v0, :cond_df
    00121244iget-object v0, v6, Lt/e;->a:Ls/e;
    00121248iget-object v1, v0, Ls/d;->d:Lt/k;
    0012124cif-eq v7, v1, :cond_df
    00121250iget-object v0, v0, Ls/d;->e:Lt/m;
    00121254if-ne v7, v0, :cond_12
    00121258goto/16 :goto_df
    0012125cif-nez v10, :cond_28
    00121260new-instance v10, Lt/l;
    00121264invoke-direct {v10}, Ljava/lang/Object;-><init>()V
    0012126aconst/4 v0, 0x0
    0012126ciput-object v0, v10, Lt/l;->a:Lt/o;
    00121270new-instance v0, Ljava/util/ArrayList;
    00121274invoke-direct {v0}, Ljava/util/ArrayList;-><init>()V
    0012127aiput-object v0, v10, Lt/l;->b:Ljava/util/ArrayList;
    0012127eiput-object v7, v10, Lt/l;->a:Lt/o;
    00121282invoke-virtual {v9, v10}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
    00121288iput-object v10, v7, Lt/o;->c:Lt/l;
    0012128ciget-object v0, v10, Lt/l;->b:Ljava/util/ArrayList;
    00121290invoke-virtual {v0, v7}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
    00121296iget-object v0, v7, Lt/o;->h:Lt/f;
    0012129aiget-object v1, v0, Lt/f;->k:Ljava/util/ArrayList;
    0012129einvoke-virtual {v1}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator;
    001212a4move-result-object v1
    001212a6invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z
    001212acmove-result v2
    001212aeif-eqz v2, :cond_4d
    001212b2invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object;
    001212b8move-result-object v2
    001212bacheck-cast v2, Lt/d;
    001212beinstance-of v3, v2, Lt/f;
    001212c2if-eqz v3, :cond_37
    001212c6check-cast v2, Lt/f;
    001212cainvoke-virtual {v6, v2, v8, v9, v10}, Lt/e;->a(Lt/f;ILjava/util/ArrayList;Lt/l;)V
    001212d0goto :goto_37
    001212d2iget-object v1, v7, Lt/o;->i:Lt/f;
    001212d6iget-object v2, v1, Lt/f;->k:Ljava/util/ArrayList;
    001212dainvoke-virtual {v2}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator;
    001212e0move-result-object v2
    001212e2invoke-interface {v2}, Ljava/util/Iterator;->hasNext()Z
    001212e8move-result v3
    001212eaif-eqz v3, :cond_6b
    001212eeinvoke-interface {v2}, Ljava/util/Iterator;->next()Ljava/lang/Object;
    001212f4move-result-object v3
    001212f6check-cast v3, Lt/d;
    001212fainstance-of v4, v3, Lt/f;
    001212feif-eqz v4, :cond_55
    00121302check-cast v3, Lt/f;
    00121306invoke-virtual {v6, v3, v8, v9, v10}, Lt/e;->a(Lt/f;ILjava/util/ArrayList;Lt/l;)V
    0012130cgoto :goto_55
    0012130econst/4 v2, 0x1
    00121310if-ne v8, v2, :cond_93
    00121314instance-of v3, v7, Lt/m;
    00121318if-eqz v3, :cond_93
    0012131cmove-object v3, v7
    0012131echeck-cast v3, Lt/m;
    00121322iget-object v3, v3, Lt/m;->k:Lt/f;
    00121326iget-object v3, v3, Lt/f;->k:Ljava/util/ArrayList;
    0012132ainvoke-virtual {v3}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator;
    00121330move-result-object v3
    00121332invoke-interface {v3}, Ljava/util/Iterator;->hasNext()Z
    00121338move-result v4
    0012133aif-eqz v4, :cond_93
    0012133einvoke-interface {v3}, Ljava/util/Iterator;->next()Ljava/lang/Object;
    00121344move-result-object v4
    00121346check-cast v4, Lt/d;
    0012134ainstance-of v5, v4, Lt/f;
    0012134eif-eqz v5, :cond_7d
    00121352check-cast v4, Lt/f;
    00121356invoke-virtual {v6, v4, v8, v9, v10}, Lt/e;->a(Lt/f;ILjava/util/ArrayList;Lt/l;)V
    0012135cgoto :goto_7d
    0012135eiget-object v0, v0, Lt/f;->l:Ljava/util/ArrayList;
    00121362invoke-virtual {v0}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator;
    00121368move-result-object v0
    0012136ainvoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z
    00121370move-result v3
    00121372if-eqz v3, :cond_a9
    00121376invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object;
    0012137cmove-result-object v3
    0012137echeck-cast v3, Lt/f;
    00121382invoke-virtual {v6, v3, v8, v9, v10}, Lt/e;->a(Lt/f;ILjava/util/ArrayList;Lt/l;)V
    00121388goto :goto_99
    0012138aiget-object v0, v1, Lt/f;->l:Ljava/util/ArrayList;
    0012138einvoke-virtual {v0}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator;
    00121394move-result-object v0
    00121396invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z
    0012139cmove-result v1
    0012139eif-eqz v1, :cond_bf
    001213a2invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object;
    001213a8move-result-object v1
    001213aacheck-cast v1, Lt/f;
    001213aeinvoke-virtual {v6, v1, v8, v9, v10}, Lt/e;->a(Lt/f;ILjava/util/ArrayList;Lt/l;)V
    001213b4goto :goto_af
    001213b6if-ne v8, v2, :cond_df
    001213bainstance-of v0, v7, Lt/m;
    001213beif-eqz v0, :cond_df
    001213c2check-cast v7, Lt/m;
    001213c6iget-object v7, v7, Lt/m;->k:Lt/f;
    001213caiget-object v7, v7, Lt/f;->l:Ljava/util/ArrayList;
    001213ceinvoke-virtual {v7}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator;
    001213d4move-result-object v7
    001213d6invoke-interface {v7}, Ljava/util/Iterator;->hasNext()Z
    001213dcmove-result v0
    001213deif-eqz v0, :cond_df
    001213e2invoke-interface {v7}, Ljava/util/Iterator;->next()Ljava/lang/Object;
    001213e8move-result-object v0
    001213eacheck-cast v0, Lt/f;
    001213eeinvoke-virtual {v6, v0, v8, v9, v10}, Lt/e;->a(Lt/f;ILjava/util/ArrayList;Lt/l;)V
    001213f4goto :goto_cf
    001213f6return-void
    00121228
    001213f8
    001213f8t.e::b(s.e):
    00121408move-object/from16 v0, v23
    0012140ciget-object v1, v0, Ls/e;->q0:Ljava/util/ArrayList;
    00121410invoke-virtual {v1}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator;
    00121416move-result-object v1
    00121418invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z
    0012141emove-result v2
    00121420if-eqz v2, :cond_31a
    00121424invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object;
    0012142amove-result-object v2
    0012142cmove-object v8, v2
    0012142echeck-cast v8, Ls/d;
    00121432iget-object v2, v8, Ls/d;->p0:[I
    00121436const/4 v3, 0x0
    00121438aget v4, v2, v3
    0012143cconst/4 v9, 0x1
    0012143eaget v2, v2, v9
    00121442iget v5, v8, Ls/d;->g0:I
    00121446const/16 v6, 0x8
    0012144aif-ne v5, v6, :cond_26
    0012144eiput-boolean v9, v8, Ls/d;->a:Z
    00121452goto :goto_8
    00121454iget v5, v8, Ls/d;->w:F
    00121458const/high16 v10, 0x3f800000
    0012145ccmpg-float v6, v5, v10
    00121460const/4 v7, 0x3
    00121462const/4 v11, 0x2
    00121464if-gez v6, :cond_34
    00121468if-ne v4, v7, :cond_34
    0012146ciput v11, v8, Ls/d;->r:I
    00121470iget v6, v8, Ls/d;->z:F
    00121474cmpg-float v12, v6, v10
    00121478if-gez v12, :cond_3e
    0012147cif-ne v2, v7, :cond_3e
    00121480iput v11, v8, Ls/d;->s:I
    00121484iget v12, v8, Ls/d;->W:F
    00121488const/4 v13, 0x0
    0012148acmpl-float v12, v12, v13
    0012148econst/4 v13, 0x2
    00121490const/4 v14, 0x1
    00121492if-lez v12, :cond_69
    00121496if-ne v4, v7, :cond_50
    0012149aif-eq v2, v13, :cond_4d
    0012149eif-ne v2, v14, :cond_50
    001214a2iput v7, v8, Ls/d;->r:I
    001214a6goto :goto_69
    001214a8if-ne v2, v7, :cond_59
    001214acif-eq v4, v13, :cond_56
    001214b0if-ne v4, v14, :cond_59
    001214b4iput v7, v8, Ls/d;->s:I
    001214b8goto :goto_69
    001214baif-ne v4, v7, :cond_69
    001214beif-ne v2, v7, :cond_69
    001214c2iget v12, v8, Ls/d;->r:I
    001214c6if-nez v12, :cond_63
    001214caiput v7, v8, Ls/d;->r:I
    001214ceiget v12, v8, Ls/d;->s:I
    001214d2if-nez v12, :cond_69
    001214d6iput v7, v8, Ls/d;->s:I
    001214daiget-object v12, v8, Ls/d;->K:Ls/c;
    001214deiget-object v15, v8, Ls/d;->I:Ls/c;
    001214e2move/from16 v16, v3
    001214e6if-ne v4, v7, :cond_7e
    001214eaiget v3, v8, Ls/d;->r:I
    001214eeif-ne v3, v9, :cond_7e
    001214f2iget-object v3, v15, Ls/c;->f:Ls/c;
    001214f6if-eqz v3, :cond_7d
    001214faiget-object v3, v12, Ls/c;->f:Ls/c;
    001214feif-nez v3, :cond_7e
    00121502move v4, v13
    00121504iget-object v3, v8, Ls/d;->L:Ls/c;
    00121508move/from16 v17, v10
    0012150ciget-object v10, v8, Ls/d;->J:Ls/c;
    00121510if-ne v2, v7, :cond_93
    00121514iget v11, v8, Ls/d;->s:I
    00121518if-ne v11, v9, :cond_93
    0012151ciget-object v11, v10, Ls/c;->f:Ls/c;
    00121520if-eqz v11, :cond_92
    00121524iget-object v11, v3, Ls/c;->f:Ls/c;
    00121528if-nez v11, :cond_93
    0012152cmove v2, v13
    0012152eiget-object v11, v8, Ls/d;->d:Lt/k;
    00121532iput v4, v11, Lt/o;->d:I
    00121536iget v9, v8, Ls/d;->r:I
    0012153aiput v9, v11, Lt/o;->a:I
    0012153eiget-object v11, v8, Ls/d;->e:Lt/m;
    00121542iput v2, v11, Lt/o;->d:I
    00121546iget v7, v8, Ls/d;->s:I
    0012154aiput v7, v11, Lt/o;->a:I
    0012154econst/4 v11, 0x4
    00121550if-eq v4, v11, :cond_aa
    00121554if-eq v4, v14, :cond_aa
    00121558if-ne v4, v13, :cond_b3
    0012155cif-eq v2, v11, :cond_b0
    00121560if-eq v2, v14, :cond_b0
    00121564if-ne v2, v13, :cond_b3
    00121568move v6, v2
    0012156agoto/16 :goto_2d6
    0012156eiget-object v3, v0, Ls/d;->p0:[I
    00121572iget-object v10, v8, Ls/d;->Q:[Ls/c;
    00121576const/high16 v12, 0x3f000000
    0012157aconst/4 v15, 0x3
    0012157cif-ne v4, v15, :cond_188
    00121580if-eq v2, v13, :cond_cb
    00121584if-ne v2, v14, :cond_c1
    00121588goto :goto_cb
    0012158amove/from16 v21, v6
    0012158emove v6, v2
    00121590move v2, v15
    00121592move v15, v4
    00121594move v4, v13
    00121596move/from16 v13, v21
    0012159agoto/16 :goto_18d
    0012159eif-ne v9, v15, :cond_104
    001215a2if-ne v2, v13, :cond_d8
    001215a6const/4 v7, 0x0
    001215a8const/4 v5, 0x0
    001215aamove v6, v13
    001215acmove-object/from16 v3, v22
    001215b0move v4, v13
    001215b2invoke-virtual/range {v3 .. v8}, Lt/e;->f(IIIILs/d;)V
    001215b8invoke-virtual {v8}, Ls/d;->k()I
    001215bemove-result v7
    001215c0int-to-float v2, v7
    001215c2iget v3, v8, Ls/d;->W:F
    001215c6mul-float/2addr v2, v3
    001215c8add-float/2addr v2, v12
    001215cafloat-to-int v5, v2
    001215ccmove v6, v14
    001215cemove-object/from16 v3, v22
    001215d2move v4, v14
    001215d4invoke-virtual/range {v3 .. v8}, Lt/e;->f(IIIILs/d;)V
    001215daiget-object v2, v8, Ls/d;->d:Lt/k;
    001215deiget-object v2, v2, Lt/o;->e:Lt/g;
    001215e2invoke-virtual {v8}, Ls/d;->q()I
    001215e8move-result v3
    001215eainvoke-virtual {v2, v3}, Lt/g;->d(I)V
    001215f0iget-object v2, v8, Ls/d;->e:Lt/m;
    001215f4iget-object v2, v2, Lt/o;->e:Lt/g;
    001215f8invoke-virtual {v8}, Ls/d;->k()I
    001215femove-result v3
    00121600invoke-virtual {v2, v3}, Lt/g;->d(I)V
    00121606const/4 v13, 0x1
    00121608iput-boolean v13, v8, Ls/d;->a:Z
    0012160cgoto/16 :goto_8
    00121610move v15, v4
    00121612move v4, v13
    00121614const/4 v13, 0x1
    00121616if-ne v9, v13, :cond_11d
    0012161aconst/4 v5, 0x0
    0012161cconst/4 v7, 0x0
    0012161emove-object/from16 v3, v22
    00121622move v6, v2
    00121624invoke-virtual/range {v3 .. v8}, Lt/e;->f(IIIILs/d;)V
    0012162aiget-object v2, v8, Ls/d;->d:Lt/k;
    0012162eiget-object v2, v2, Lt/o;->e:Lt/g;
    00121632invoke-virtual {v8}, Ls/d;->q()I
    00121638move-result v3
    0012163aiput v3, v2, Lt/g;->m:I
    0012163egoto/16 :goto_8
    00121642move v13, v6
    00121644move v6, v2
    00121646const/4 v2, 0x2
    00121648if-ne v9, v2, :cond_158
    0012164caget v2, v3, v16
    00121650if-eq v2, v14, :cond_12b
    00121654if-ne v2, v11, :cond_129
    00121658goto :goto_12b
    0012165aconst/4 v2, 0x3
    0012165cgoto :goto_18d
    0012165einvoke-virtual {v0}, Ls/d;->q()I
    00121664move-result v2
    00121666int-to-float v2, v2
    00121668mul-float/2addr v5, v2
    0012166aadd-float/2addr v5, v12
    0012166cfloat-to-int v5, v5
    0012166einvoke-virtual {v8}, Ls/d;->k()I
    00121674move-result v7
    00121676move-object/from16 v3, v22
    0012167amove v4, v14
    0012167cinvoke-virtual/range {v3 .. v8}, Lt/e;->f(IIIILs/d;)V
    00121682iget-object v2, v8, Ls/d;->d:Lt/k;
    00121686iget-object v2, v2, Lt/o;->e:Lt/g;
    0012168ainvoke-virtual {v8}, Ls/d;->q()I
    00121690move-result v3
    00121692invoke-virtual {v2, v3}, Lt/g;->d(I)V
    00121698iget-object v2, v8, Ls/d;->e:Lt/m;
    0012169ciget-object v2, v2, Lt/o;->e:Lt/g;
    001216a0invoke-virtual {v8}, Ls/d;->k()I
    001216a6move-result v3
    001216a8invoke-virtual {v2, v3}, Lt/g;->d(I)V
    001216aeconst/4 v2, 0x1
    001216b0iput-boolean v2, v8, Ls/d;->a:Z
    001216b4goto/16 :goto_8
    001216b8const/16 v19, 0x1
    001216bcaget-object v2, v10, v16
    001216c0iget-object v2, v2, Ls/c;->f:Ls/c;
    001216c4if-eqz v2, :cond_166
    001216c8aget-object v2, v10, v19
    001216cciget-object v2, v2, Ls/c;->f:Ls/c;
    001216d0if-nez v2, :cond_129
    001216d4const/4 v5, 0x0
    001216d6const/4 v7, 0x0
    001216d8move-object/from16 v3, v22
    001216dcinvoke-virtual/range {v3 .. v8}, Lt/e;->f(IIIILs/d;)V
    001216e2iget-object v2, v8, Ls/d;->d:Lt/k;
    001216e6iget-object v2, v2, Lt/o;->e:Lt/g;
    001216eainvoke-virtual {v8}, Ls/d;->q()I
    001216f0move-result v3
    001216f2invoke-virtual {v2, v3}, Lt/g;->d(I)V
    001216f8iget-object v2, v8, Ls/d;->e:Lt/m;
    001216fciget-object v2, v2, Lt/o;->e:Lt/g;
    00121700invoke-virtual {v8}, Ls/d;->k()I
    00121706move-result v3
    00121708invoke-virtual {v2, v3}, Lt/g;->d(I)V
    0012170econst/4 v2, 0x1
    00121710iput-boolean v2, v8, Ls/d;->a:Z
    00121714goto/16 :goto_8
    00121718move v15, v4
    0012171amove v4, v13
    0012171cmove v13, v6
    0012171emove v6, v2
    00121720goto :goto_129
    00121722if-ne v6, v2, :cond_26a
    00121726if-eq v15, v4, :cond_19b
    0012172aif-ne v15, v14, :cond_194
    0012172egoto :goto_19b
    00121730move v10, v15
    00121732move v15, v4
    00121734move v4, v10
    00121736move v10, v2
    00121738const/4 v2, 0x1
    0012173agoto/16 :goto_26e
    0012173eif-ne v7, v2, :cond_1da
    00121742if-ne v15, v4, :cond_1a7
    00121746const/4 v7, 0x0
    00121748const/4 v5, 0x0
    0012174amove v6, v4
    0012174cmove-object/from16 v3, v22
    00121750invoke-virtual/range {v3 .. v8}, Lt/e;->f(IIIILs/d;)V
    00121756invoke-virtual {v8}, Ls/d;->q()I
    0012175cmove-result v5
    0012175eiget v2, v8, Ls/d;->W:F
    00121762iget v3, v8, Ls/d;->X:I
    00121766const/4 v4, -0x1
    00121768if-ne v3, v4, :cond_1b4
    0012176cdiv-float v2, v17, v2
    00121770int-to-float v3, v5
    00121772mul-float/2addr v3, v2
    00121774add-float/2addr v3, v12
    00121776float-to-int v7, v3
    00121778move v6, v14
    0012177amove-object/from16 v3, v22
    0012177emove v4, v14
    00121780invoke-virtual/range {v3 .. v8}, Lt/e;->f(IIIILs/d;)V
    00121786iget-object v2, v8, Ls/d;->d:Lt/k;
    0012178aiget-object v2, v2, Lt/o;->e:Lt/g;
    0012178einvoke-virtual {v8}, Ls/d;->q()I
    00121794move-result v3
    00121796invoke-virtual {v2, v3}, Lt/g;->d(I)V
    0012179ciget-object v2, v8, Ls/d;->e:Lt/m;
    001217a0iget-object v2, v2, Lt/o;->e:Lt/g;
    001217a4invoke-virtual {v8}, Ls/d;->k()I
    001217aamove-result v3
    001217acinvoke-virtual {v2, v3}, Lt/g;->d(I)V
    001217b2const/4 v2, 0x1
    001217b4iput-boolean v2, v8, Ls/d;->a:Z
    001217b8goto/16 :goto_8
    001217bcconst/4 v2, 0x1
    001217beif-ne v7, v2, :cond_1f2
    001217c2const/4 v7, 0x0
    001217c4const/4 v5, 0x0
    001217c6move-object/from16 v3, v22
    001217camove v6, v4
    001217ccmove v4, v15
    001217ceinvoke-virtual/range {v3 .. v8}, Lt/e;->f(IIIILs/d;)V
    001217d4iget-object v2, v8, Ls/d;->e:Lt/m;
    001217d8iget-object v2, v2, Lt/o;->e:Lt/g;
    001217dcinvoke-virtual {v8}, Ls/d;->k()I
    001217e2move-result v3
    001217e4iput v3, v2, Lt/g;->m:I
    001217e8goto/16 :goto_8
    001217ecmove/from16 v17, v15
    001217f0move v15, v4
    001217f2const/4 v4, 0x2
    001217f4if-ne v7, v4, :cond_235
    001217f8aget v4, v3, v2
    001217fcif-eq v4, v14, :cond_205
    00121800if-ne v4, v11, :cond_1ff
    00121804goto :goto_205
    00121806move/from16 v4, v17
    0012180aconst/4 v2, 0x1
    0012180cconst/4 v10, 0x3
    0012180egoto/16 :goto_26e
    00121812invoke-virtual {v8}, Ls/d;->q()I
    00121818move-result v5
    0012181ainvoke-virtual {v0}, Ls/d;->k()I
    00121820move-result v2
    00121822int-to-float v2, v2
    00121824mul-float v6, v13, v2
    00121828add-float/2addr v6, v12
    0012182afloat-to-int v7, v6
    0012182cmove-object/from16 v3, v22
    00121830move v6, v14
    00121832move/from16 v4, v17
    00121836invoke-virtual/range {v3 .. v8}, Lt/e;->f(IIIILs/d;)V
    0012183ciget-object v2, v8, Ls/d;->d:Lt/k;
    00121840iget-object v2, v2, Lt/o;->e:Lt/g;
    00121844invoke-virtual {v8}, Ls/d;->q()I
    0012184amove-result v3
    0012184cinvoke-virtual {v2, v3}, Lt/g;->d(I)V
    00121852iget-object v2, v8, Ls/d;->e:Lt/m;
    00121856iget-object v2, v2, Lt/o;->e:Lt/g;
    0012185ainvoke-virtual {v8}, Ls/d;->k()I
    00121860move-result v3
    00121862invoke-virtual {v2, v3}, Lt/g;->d(I)V
    00121868const/4 v2, 0x1
    0012186aiput-boolean v2, v8, Ls/d;->a:Z
    0012186egoto/16 :goto_8
    00121872move/from16 v18, v4
    00121876move/from16 v4, v17
    0012187aaget-object v2, v10, v18
    0012187eiget-object v2, v2, Ls/c;->f:Ls/c;
    00121882if-eqz v2, :cond_247
    00121886const/16 v20, 0x3
    0012188aaget-object v2, v10, v20
    0012188eiget-object v2, v2, Ls/c;->f:Ls/c;
    00121892if-nez v2, :cond_201
    00121896const/4 v5, 0x0
    00121898const/4 v7, 0x0
    0012189amove-object/from16 v3, v22
    0012189emove v4, v15
    001218a0invoke-virtual/range {v3 .. v8}, Lt/e;->f(IIIILs/d;)V
    001218a6iget-object v2, v8, Ls/d;->d:Lt/k;
    001218aaiget-object v2, v2, Lt/o;->e:Lt/g;
    001218aeinvoke-virtual {v8}, Ls/d;->q()I
    001218b4move-result v3
    001218b6invoke-virtual {v2, v3}, Lt/g;->d(I)V
    001218bciget-object v2, v8, Ls/d;->e:Lt/m;
    001218c0iget-object v2, v2, Lt/o;->e:Lt/g;
    001218c4invoke-virtual {v8}, Ls/d;->k()I
    001218camove-result v3
    001218ccinvoke-virtual {v2, v3}, Lt/g;->d(I)V
    001218d2const/4 v2, 0x1
    001218d4iput-boolean v2, v8, Ls/d;->a:Z
    001218d8goto/16 :goto_8
    001218dcmove v2, v15
    001218demove v15, v4
    001218e0move v4, v2
    001218e2goto :goto_201
    001218e4if-ne v4, v10, :cond_8
    001218e8if-ne v6, v10, :cond_8
    001218ecif-eq v9, v2, :cond_2b7
    001218f0if-ne v7, v2, :cond_277
    001218f4goto :goto_2b7
    001218f6const/4 v4, 0x2
    001218f8if-ne v7, v4, :cond_8
    001218fcif-ne v9, v4, :cond_8
    00121900aget v4, v3, v16
    00121904if-ne v4, v14, :cond_8
    00121908aget v3, v3, v2
    0012190cif-ne v3, v14, :cond_8
    00121910invoke-virtual {v0}, Ls/d;->q()I
    00121916move-result v2
    00121918int-to-float v2, v2
    0012191amul-float/2addr v5, v2
    0012191cadd-float/2addr v5, v12
    0012191efloat-to-int v5, v5
    00121920invoke-virtual {v0}, Ls/d;->k()I
    00121926move-result v2
    00121928int-to-float v2, v2
    0012192amul-float v6, v13, v2
    0012192eadd-float/2addr v6, v12
    00121930float-to-int v7, v6
    00121932move v6, v14
    00121934move-object/from16 v3, v22
    00121938move v4, v14
    0012193ainvoke-virtual/range {v3 .. v8}, Lt/e;->f(IIIILs/d;)V
    00121940iget-object v2, v8, Ls/d;->d:Lt/k;
    00121944iget-object v2, v2, Lt/o;->e:Lt/g;
    00121948invoke-virtual {v8}, Ls/d;->q()I
    0012194emove-result v3
    00121950invoke-virtual {v2, v3}, Lt/g;->d(I)V
    00121956iget-object v2, v8, Ls/d;->e:Lt/m;
    0012195aiget-object v2, v2, Lt/o;->e:Lt/g;
    0012195einvoke-virtual {v8}, Ls/d;->k()I
    00121964move-result v3
    00121966invoke-virtual {v2, v3}, Lt/g;->d(I)V
    0012196cconst/4 v2, 0x1
    0012196eiput-boolean v2, v8, Ls/d;->a:Z
    00121972goto/16 :goto_8
    00121976const/4 v7, 0x0
    00121978const/4 v5, 0x0
    0012197amove v6, v15
    0012197cmove-object/from16 v3, v22
    00121980move v4, v15
    00121982invoke-virtual/range {v3 .. v8}, Lt/e;->f(IIIILs/d;)V
    00121988iget-object v2, v8, Ls/d;->d:Lt/k;
    0012198ciget-object v2, v2, Lt/o;->e:Lt/g;
    00121990invoke-virtual {v8}, Ls/d;->q()I
    00121996move-result v3
    00121998iput v3, v2, Lt/g;->m:I
    0012199ciget-object v2, v8, Ls/d;->e:Lt/m;
    001219a0iget-object v2, v2, Lt/o;->e:Lt/g;
    001219a4invoke-virtual {v8}, Ls/d;->k()I
    001219aamove-result v3
    001219aciput v3, v2, Lt/g;->m:I
    001219b0goto/16 :goto_8
    001219b4invoke-virtual {v8}, Ls/d;->q()I
    001219bamove-result v2
    001219bcif-ne v4, v11, :cond_2e7
    001219c0invoke-virtual {v0}, Ls/d;->q()I
    001219c6move-result v2
    001219c8iget v4, v15, Ls/c;->g:I
    001219ccsub-int/2addr v2, v4
    001219ceiget v4, v12, Ls/c;->g:I
    001219d2sub-int/2addr v2, v4
    001219d4move v4, v14
    001219d6move v5, v2
    001219d8invoke-virtual {v8}, Ls/d;->k()I
    001219demove-result v2
    001219e0if-ne v6, v11, :cond_2f9
    001219e4invoke-virtual {v0}, Ls/d;->k()I
    001219eamove-result v2
    001219eciget v6, v10, Ls/c;->g:I
    001219f0sub-int/2addr v2, v6
    001219f2iget v3, v3, Ls/c;->g:I
    001219f6sub-int/2addr v2, v3
    001219f8move v6, v14
    001219famove-object/from16 v3, v22
    001219femove v7, v2
    00121a00invoke-virtual/range {v3 .. v8}, Lt/e;->f(IIIILs/d;)V
    00121a06iget-object v2, v8, Ls/d;->d:Lt/k;
    00121a0aiget-object v2, v2, Lt/o;->e:Lt/g;
    00121a0einvoke-virtual {v8}, Ls/d;->q()I
    00121a14move-result v3
    00121a16invoke-virtual {v2, v3}, Lt/g;->d(I)V
    00121a1ciget-object v2, v8, Ls/d;->e:Lt/m;
    00121a20iget-object v2, v2, Lt/o;->e:Lt/g;
    00121a24invoke-virtual {v8}, Ls/d;->k()I
    00121a2amove-result v3
    00121a2cinvoke-virtual {v2, v3}, Lt/g;->d(I)V
    00121a32const/4 v2, 0x1
    00121a34iput-boolean v2, v8, Ls/d;->a:Z
    00121a38goto/16 :goto_8
    00121a3creturn-void
    001213f8
    00121a3e
    00121a3e // align 0x10
    00121a40
    00121a40t.e::c():
    00121a50iget-object v0, v8, Lt/e;->e:Ljava/util/ArrayList;
    00121a54invoke-virtual {v0}, Ljava/util/ArrayList;->clear()V
    00121a5aiget-object v1, v8, Lt/e;->d:Ls/e;
    00121a5eiget-object v2, v1, Ls/d;->d:Lt/k;
    00121a62invoke-virtual {v2}, Lt/k;->f()V
    00121a68iget-object v2, v1, Ls/d;->e:Lt/m;
    00121a6cinvoke-virtual {v2}, Lt/m;->f()V
    00121a72iget-object v2, v1, Ls/d;->d:Lt/k;
    00121a76invoke-virtual {v0, v2}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
    00121a7ciget-object v2, v1, Ls/d;->e:Lt/m;
    00121a80invoke-virtual {v0, v2}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
    00121a86iget-object v2, v1, Ls/e;->q0:Ljava/util/ArrayList;
    00121a8ainvoke-virtual {v2}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator;
    00121a90move-result-object v2
    00121a92const/4 v3, 0x0
    00121a94invoke-interface {v2}, Ljava/util/Iterator;->hasNext()Z
    00121a9amove-result v4
    00121a9cconst/4 v5, 0x1
    00121a9econst/4 v6, 0x0
    00121aa0if-eqz v4, :cond_a0
    00121aa4invoke-interface {v2}, Ljava/util/Iterator;->next()Ljava/lang/Object;
    00121aaamove-result-object v4
    00121aaccheck-cast v4, Ls/d;
    00121ab0instance-of v7, v4, Ls/h;
    00121ab4if-eqz v7, :cond_4d
    00121ab8new-instance v5, Lt/i;
    00121abcinvoke-direct {v5, v4}, Lt/o;-><init>(Ls/d;)V
    00121ac2iget-object v6, v4, Ls/d;->d:Lt/k;
    00121ac6invoke-virtual {v6}, Lt/k;->f()V
    00121acciget-object v6, v4, Ls/d;->e:Lt/m;
    00121ad0invoke-virtual {v6}, Lt/m;->f()V
    00121ad6check-cast v4, Ls/h;
    00121adaiget v4, v4, Ls/h;->u0:I
    00121adeiput v4, v5, Lt/o;->f:I
    00121ae2invoke-virtual {v0, v5}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
    00121ae8goto :goto_22
    00121aeainvoke-virtual {v4}, Ls/d;->x()Z
    00121af0move-result v7
    00121af2if-eqz v7, :cond_6b
    00121af6iget-object v7, v4, Ls/d;->b:Lt/c;
    00121afaif-nez v7, :cond_5e
    00121afenew-instance v7, Lt/c;
    00121b02invoke-direct {v7, v4, v6}, Lt/c;-><init>(Ls/d;I)V
    00121b08iput-object v7, v4, Ls/d;->b:Lt/c;
    00121b0cif-nez v3, :cond_65
    00121b10new-instance v3, Ljava/util/HashSet;
    00121b14invoke-direct {v3}, Ljava/util/HashSet;-><init>()V
    00121b1aiget-object v6, v4, Ls/d;->b:Lt/c;
    00121b1einvoke-virtual {v3, v6}, Ljava/util/HashSet;->add(Ljava/lang/Object;)Z
    00121b24goto :goto_70
    00121b26iget-object v6, v4, Ls/d;->d:Lt/k;
    00121b2ainvoke-virtual {v0, v6}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
    00121b30invoke-virtual {v4}, Ls/d;->y()Z
    00121b36move-result v6
    00121b38if-eqz v6, :cond_8e
    00121b3ciget-object v6, v4, Ls/d;->c:Lt/c;
    00121b40if-nez v6, :cond_81
    00121b44new-instance v6, Lt/c;
    00121b48invoke-direct {v6, v4, v5}, Lt/c;-><init>(Ls/d;I)V
    00121b4eiput-object v6, v4, Ls/d;->c:Lt/c;
    00121b52if-nez v3, :cond_88
    00121b56new-instance v3, Ljava/util/HashSet;
    00121b5ainvoke-direct {v3}, Ljava/util/HashSet;-><init>()V
    00121b60iget-object v5, v4, Ls/d;->c:Lt/c;
    00121b64invoke-virtual {v3, v5}, Ljava/util/HashSet;->add(Ljava/lang/Object;)Z
    00121b6agoto :goto_93
    00121b6ciget-object v5, v4, Ls/d;->e:Lt/m;
    00121b70invoke-virtual {v0, v5}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
    00121b76instance-of v5, v4, Ls/i;
    00121b7aif-eqz v5, :cond_22
    00121b7enew-instance v5, Lt/j;
    00121b82invoke-direct {v5, v4}, Lt/o;-><init>(Ls/d;)V
    00121b88invoke-virtual {v0, v5}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
    00121b8egoto :goto_22
    00121b90if-eqz v3, :cond_a5
    00121b94invoke-virtual {v0, v3}, Ljava/util/ArrayList;->addAll(Ljava/util/Collection;)Z
    00121b9ainvoke-virtual {v0}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator;
    00121ba0move-result-object v2
    00121ba2invoke-interface {v2}, Ljava/util/Iterator;->hasNext()Z
    00121ba8move-result v3
    00121baaif-eqz v3, :cond_b9
    00121baeinvoke-interface {v2}, Ljava/util/Iterator;->next()Ljava/lang/Object;
    00121bb4move-result-object v3
    00121bb6check-cast v3, Lt/o;
    00121bbainvoke-virtual {v3}, Lt/o;->f()V
    00121bc0goto :goto_a9
    00121bc2invoke-virtual {v0}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator;
    00121bc8move-result-object v0
    00121bcainvoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z
    00121bd0move-result v2
    00121bd2if-eqz v2, :cond_d2
    00121bd6invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object;
    00121bdcmove-result-object v2
    00121bdecheck-cast v2, Lt/o;
    00121be2iget-object v3, v2, Lt/o;->b:Ls/d;
    00121be6if-ne v3, v1, :cond_ce
    00121beagoto :goto_bd
    00121becinvoke-virtual {v2}, Lt/o;->d()V
    00121bf2goto :goto_bd
    00121bf4iget-object v0, v8, Lt/e;->h:Ljava/util/ArrayList;
    00121bf8invoke-virtual {v0}, Ljava/util/ArrayList;->clear()V
    00121bfeiget-object v1, v8, Lt/e;->a:Ls/e;
    00121c02iget-object v2, v1, Ls/d;->d:Lt/k;
    00121c06invoke-virtual {v8, v2, v6, v0}, Lt/e;->e(Lt/o;ILjava/util/ArrayList;)V
    00121c0ciget-object v1, v1, Ls/d;->e:Lt/m;
    00121c10invoke-virtual {v8, v1, v5, v0}, Lt/e;->e(Lt/o;ILjava/util/ArrayList;)V
    00121c16iput-boolean v6, v8, Lt/e;->b:Z
    00121c1areturn-void
    00121a40
    00121c1c
    00121c1ct.e::e(t.o, int, java.util.ArrayList):
    00121c2ciget-object v0, v5, Lt/o;->h:Lt/f;
    00121c30iget-object v0, v0, Lt/f;->k:Ljava/util/ArrayList;
    00121c34invoke-virtual {v0}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator;
    00121c3amove-result-object v0
    00121c3cinvoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z
    00121c42move-result v1
    00121c44iget-object v2, v5, Lt/o;->i:Lt/f;
    00121c48const/4 v3, 0x0
    00121c4aif-eqz v1, :cond_2d
    00121c4einvoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object;
    00121c54move-result-object v1
    00121c56check-cast v1, Lt/d;
    00121c5ainstance-of v2, v1, Lt/f;
    00121c5eif-eqz v2, :cond_21
    00121c62check-cast v1, Lt/f;
    00121c66invoke-virtual {v4, v1, v6, v7, v3}, Lt/e;->a(Lt/f;ILjava/util/ArrayList;Lt/l;)V
    00121c6cgoto :goto_8
    00121c6einstance-of v2, v1, Lt/o;
    00121c72if-eqz v2, :cond_8
    00121c76check-cast v1, Lt/o;
    00121c7aiget-object v1, v1, Lt/o;->h:Lt/f;
    00121c7einvoke-virtual {v4, v1, v6, v7, v3}, Lt/e;->a(Lt/f;ILjava/util/ArrayList;Lt/l;)V
    00121c84goto :goto_8
    00121c86iget-object v0, v2, Lt/f;->k:Ljava/util/ArrayList;
    00121c8ainvoke-virtual {v0}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator;
    00121c90move-result-object v0
    00121c92invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z
    00121c98move-result v1
    00121c9aif-eqz v1, :cond_55
    00121c9einvoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object;
    00121ca4move-result-object v1
    00121ca6check-cast v1, Lt/d;
    00121caainstance-of v2, v1, Lt/f;
    00121caeif-eqz v2, :cond_49
    00121cb2check-cast v1, Lt/f;
    00121cb6invoke-virtual {v4, v1, v6, v7, v3}, Lt/e;->a(Lt/f;ILjava/util/ArrayList;Lt/l;)V
    00121cbcgoto :goto_33
    00121cbeinstance-of v2, v1, Lt/o;
    00121cc2if-eqz v2, :cond_33
    00121cc6check-cast v1, Lt/o;
    00121ccaiget-object v1, v1, Lt/o;->i:Lt/f;
    00121cceinvoke-virtual {v4, v1, v6, v7, v3}, Lt/e;->a(Lt/f;ILjava/util/ArrayList;Lt/l;)V
    00121cd4goto :goto_33
    00121cd6const/4 v0, 0x1
    00121cd8if-ne v6, v0, :cond_78
    00121cdccheck-cast v5, Lt/m;
    00121ce0iget-object v5, v5, Lt/m;->k:Lt/f;
    00121ce4iget-object v5, v5, Lt/f;->k:Ljava/util/ArrayList;
    00121ce8invoke-virtual {v5}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator;
    00121ceemove-result-object v5
    00121cf0invoke-interface {v5}, Ljava/util/Iterator;->hasNext()Z
    00121cf6move-result v0
    00121cf8if-eqz v0, :cond_78
    00121cfcinvoke-interface {v5}, Ljava/util/Iterator;->next()Ljava/lang/Object;
    00121d02move-result-object v0
    00121d04check-cast v0, Lt/d;
    00121d08instance-of v1, v0, Lt/f;
    00121d0cif-eqz v1, :cond_62
    00121d10check-cast v0, Lt/f;
    00121d14invoke-virtual {v4, v0, v6, v7, v3}, Lt/e;->a(Lt/f;ILjava/util/ArrayList;Lt/l;)V
    00121d1agoto :goto_62
    00121d1creturn-void
    00121c1c
    00121d1e
    00121d1e // align 0x10
    00121d20
    00121d20t.e::f(int, int, int, int, s.d):
    00121d30iget-object v0, v1, Lt/e;->g:Lt/b;
    00121d34iput v2, v0, Lt/b;->a:I
    00121d38iput v4, v0, Lt/b;->b:I
    00121d3ciput v3, v0, Lt/b;->c:I
    00121d40iput v5, v0, Lt/b;->d:I
    00121d44iget-object v2, v1, Lt/e;->f:Lv/f;
    00121d48invoke-virtual {v2, v6, v0}, Lv/f;->b(Ls/d;Lt/b;)V
    00121d4eiget v2, v0, Lt/b;->e:I
    00121d52invoke-virtual {v6, v2}, Ls/d;->O(I)V
    00121d58iget v2, v0, Lt/b;->f:I
    00121d5cinvoke-virtual {v6, v2}, Ls/d;->L(I)V
    00121d62iget-boolean v2, v0, Lt/b;->h:Z
    00121d66iput-boolean v2, v6, Ls/d;->E:Z
    00121d6aiget v2, v0, Lt/b;->g:I
    00121d6einvoke-virtual {v6, v2}, Ls/d;->I(I)V
    00121d74return-void
    00121d20
    00121d76
    00121d76 // align 0x8
    00121d78
    00121d78t.e::g():
    00121d88iget-object v0, v15, Lt/e;->a:Ls/e;
    00121d8ciget-object v0, v0, Ls/e;->q0:Ljava/util/ArrayList;
    00121d90invoke-virtual {v0}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator;
    00121d96move-result-object v0
    00121d98invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z
    00121d9emove-result v1
    00121da0if-eqz v1, :cond_b8
    00121da4invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object;
    00121daamove-result-object v1
    00121dacmove-object v7, v1
    00121daecheck-cast v7, Ls/d;
    00121db2iget-boolean v1, v7, Ls/d;->a:Z
    00121db6if-eqz v1, :cond_1a
    00121dbagoto :goto_8
    00121dbciget-object v1, v7, Ls/d;->p0:[I
    00121dc0const/4 v2, 0x0
    00121dc2aget v8, v1, v2
    00121dc6const/4 v9, 0x1
    00121dc8aget v1, v1, v9
    00121dcciget v3, v7, Ls/d;->r:I
    00121dd0iget v4, v7, Ls/d;->s:I
    00121dd4const/4 v5, 0x2
    00121dd6const/4 v10, 0x3
    00121dd8if-eq v8, v5, :cond_31
    00121ddcif-ne v8, v10, :cond_2f
    00121de0if-ne v3, v9, :cond_2f
    00121de4goto :goto_31
    00121de6move v3, v2
    00121de8goto :goto_32
    00121deamove v3, v9
    00121decif-eq v1, v5, :cond_38
    00121df0if-ne v1, v10, :cond_39
    00121df4if-ne v4, v9, :cond_39
    00121df8move v2, v9
    00121dfaiget-object v4, v7, Ls/d;->d:Lt/k;
    00121dfeiget-object v4, v4, Lt/o;->e:Lt/g;
    00121e02iget-boolean v6, v4, Lt/f;->j:Z
    00121e06iget-object v11, v7, Ls/d;->e:Lt/m;
    00121e0aiget-object v11, v11, Lt/o;->e:Lt/g;
    00121e0eiget-boolean v12, v11, Lt/f;->j:Z
    00121e12move v13, v3
    00121e14const/4 v3, 0x1
    00121e16if-eqz v6, :cond_57
    00121e1aif-eqz v12, :cond_57
    00121e1eiget v4, v4, Lt/f;->g:I
    00121e22iget v6, v11, Lt/f;->g:I
    00121e26move v5, v3
    00121e28move-object v2, v15
    00121e2ainvoke-virtual/range {v2 .. v7}, Lt/e;->f(IIIILs/d;)V
    00121e30iput-boolean v9, v7, Ls/d;->a:Z
    00121e34goto :goto_a7
    00121e36if-eqz v6, :cond_7e
    00121e3aif-eqz v2, :cond_7e
    00121e3eiget v4, v4, Lt/f;->g:I
    00121e42iget v6, v11, Lt/f;->g:I
    00121e46move-object v2, v15
    00121e48invoke-virtual/range {v2 .. v7}, Lt/e;->f(IIIILs/d;)V
    00121e4eif-ne v1, v10, :cond_70
    00121e52iget-object v1, v7, Ls/d;->e:Lt/m;
    00121e56iget-object v1, v1, Lt/o;->e:Lt/g;
    00121e5ainvoke-virtual {v7}, Ls/d;->k()I
    00121e60move-result v2
    00121e62iput v2, v1, Lt/g;->m:I
    00121e66goto :goto_a7
    00121e68iget-object v1, v7, Ls/d;->e:Lt/m;
    00121e6ciget-object v1, v1, Lt/o;->e:Lt/g;
    00121e70invoke-virtual {v7}, Ls/d;->k()I
    00121e76move-result v2
    00121e78invoke-virtual {v1, v2}, Lt/g;->d(I)V
    00121e7eiput-boolean v9, v7, Ls/d;->a:Z
    00121e82goto :goto_a7
    00121e84move v14, v5
    00121e86move v5, v3
    00121e88move v3, v14
    00121e8aif-eqz v12, :cond_a7
    00121e8eif-eqz v13, :cond_a7
    00121e92iget v4, v4, Lt/f;->g:I
    00121e96iget v6, v11, Lt/f;->g:I
    00121e9amove-object v2, v15
    00121e9cinvoke-virtual/range {v2 .. v7}, Lt/e;->f(IIIILs/d;)V
    00121ea2if-ne v8, v10, :cond_9a
    00121ea6iget-object v1, v7, Ls/d;->d:Lt/k;
    00121eaaiget-object v1, v1, Lt/o;->e:Lt/g;
    00121eaeinvoke-virtual {v7}, Ls/d;->q()I
    00121eb4move-result v2
    00121eb6iput v2, v1, Lt/g;->m:I
    00121ebagoto :goto_a7
    00121ebciget-object v1, v7, Ls/d;->d:Lt/k;
    00121ec0iget-object v1, v1, Lt/o;->e:Lt/g;
    00121ec4invoke-virtual {v7}, Ls/d;->q()I
    00121ecamove-result v2
    00121eccinvoke-virtual {v1, v2}, Lt/g;->d(I)V
    00121ed2iput-boolean v9, v7, Ls/d;->a:Z
    00121ed6iget-boolean v1, v7, Ls/d;->a:Z
    00121edaif-eqz v1, :cond_8
    00121edeiget-object v1, v7, Ls/d;->e:Lt/m;
    00121ee2iget-object v1, v1, Lt/m;->l:Lt/a;
    00121ee6if-eqz v1, :cond_8
    00121eeaiget v2, v7, Ls/d;->a0:I
    00121eeeinvoke-virtual {v1, v2}, Lt/g;->d(I)V
    00121ef4goto/16 :goto_8
    00121ef8return-void
    00121d78
    00121efa
    00121efa // align 0x4
    00121efc
    00121efct.f::toString():
    00121f0cnew-instance v0, Ljava/lang/StringBuilder;
    00121f10invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
    00121f16iget-object v1, v2, Lt/f;->d:Lt/o;
    00121f1aiget-object v1, v1, Lt/o;->b:Ls/d;
    00121f1eiget-object v1, v1, Ls/d;->h0:Ljava/lang/String;
    00121f22invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    00121f28const-string v1, ":"
    00121f2cinvoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    00121f32iget v1, v2, Lt/f;->e:I
    00121f36packed-switch v1, :pswitch_data_70
    00121f3cconst-string v1, "null"
    00121f40goto :goto_32
    00121f42const-string v1, "BASELINE"
    00121f46goto :goto_32
    00121f48const-string v1, "BOTTOM"
    00121f4cgoto :goto_32
    00121f4econst-string v1, "TOP"
    00121f52goto :goto_32
    00121f54const-string v1, "RIGHT"
    00121f58goto :goto_32
    00121f5aconst-string v1, "LEFT"
    00121f5egoto :goto_32
    00121f60const-string v1, "VERTICAL_DIMENSION"
    00121f64goto :goto_32
    00121f66const-string v1, "HORIZONTAL_DIMENSION"
    00121f6agoto :goto_32
    00121f6cconst-string v1, "UNKNOWN"
    00121f70invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    00121f76const-string v1, "("
    00121f7ainvoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    00121f80iget-boolean v1, v2, Lt/f;->j:Z
    00121f84if-eqz v1, :cond_45
    00121f88iget v1, v2, Lt/f;->g:I
    00121f8cinvoke-static {v1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
    00121f92move-result-object v1
    00121f94goto :goto_47
    00121f96const-string v1, "unresolved"
    00121f9ainvoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
    00121fa0const-string v1, ") <t="
    00121fa4invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    00121faaiget-object v1, v2, Lt/f;->l:Ljava/util/ArrayList;
    00121faeinvoke-virtual {v1}, Ljava/util/ArrayList;->size()I
    00121fb4move-result v1
    00121fb6invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
    00121fbcconst-string v1, ":d="
    00121fc0invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    00121fc6iget-object v1, v2, Lt/f;->k:Ljava/util/ArrayList;
    00121fcainvoke-virtual {v1}, Ljava/util/ArrayList;->size()I
    00121fd0move-result v1
    00121fd2invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
    00121fd8const-string v1, ">"
    00121fdcinvoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    00121fe2invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
    00121fe8move-result-object v0
    00121feareturn-object v0
    00121fec.packed-switch 0x1
    00121efc
    00122014
    00122014t.f::<init>(t.o):
    00122024invoke-direct {v3}, Ljava/lang/Object;-><init>()V
    0012202aconst/4 v0, 0x0
    0012202ciput-object v0, v3, Lt/f;->a:Lt/o;
    00122030const/4 v1, 0x0
    00122032iput-boolean v1, v3, Lt/f;->b:Z
    00122036iput-boolean v1, v3, Lt/f;->c:Z
    0012203aconst/4 v2, 0x1
    0012203ciput v2, v3, Lt/f;->e:I
    00122040iput v2, v3, Lt/f;->h:I
    00122044iput-object v0, v3, Lt/f;->i:Lt/g;
    00122048iput-boolean v1, v3, Lt/f;->j:Z
    0012204cnew-instance v0, Ljava/util/ArrayList;
    00122050invoke-direct {v0}, Ljava/util/ArrayList;-><init>()V
    00122056iput-object v0, v3, Lt/f;->k:Ljava/util/ArrayList;
    0012205anew-instance v0, Ljava/util/ArrayList;
    0012205einvoke-direct {v0}, Ljava/util/ArrayList;-><init>()V
    00122064iput-object v0, v3, Lt/f;->l:Ljava/util/ArrayList;
    00122068iput-object v4, v3, Lt/f;->d:Lt/o;
    0012206creturn-void
    00122014
    0012206e
    0012206e // align 0x10
    00122070
    00122070t.f::b(t.o):
    00122080iget-object v0, v1, Lt/f;->k:Ljava/util/ArrayList;
    00122084invoke-virtual {v0, v2}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
    0012208aiget-boolean v0, v1, Lt/f;->j:Z
    0012208eif-eqz v0, :cond_c
    00122092invoke-interface {v2, v2}, Lt/d;->a(Lt/d;)V
    00122098return-void
    00122070
    0012209a
    0012209a // align 0x4
    0012209c
    0012209ct.f::c():
    001220aciget-object v0, v1, Lt/f;->l:Ljava/util/ArrayList;
    001220b0invoke-virtual {v0}, Ljava/util/ArrayList;->clear()V
    001220b6iget-object v0, v1, Lt/f;->k:Ljava/util/ArrayList;
    001220bainvoke-virtual {v0}, Ljava/util/ArrayList;->clear()V
    001220c0const/4 v0, 0x0
    001220c2iput-boolean v0, v1, Lt/f;->j:Z
    001220c6iput v0, v1, Lt/f;->g:I
    001220caiput-boolean v0, v1, Lt/f;->c:Z
    001220ceiput-boolean v0, v1, Lt/f;->b:Z
    001220d2return-void
    0012209c
    001220d4
    001220d4t.f::d(int):
    001220e4iget-boolean v0, v1, Lt/f;->j:Z
    001220e8if-eqz v0, :cond_5
    001220ecgoto :goto_20
    001220eeconst/4 v0, 0x1
    001220f0iput-boolean v0, v1, Lt/f;->j:Z
    001220f4iput v2, v1, Lt/f;->g:I
    001220f8iget-object v2, v1, Lt/f;->k:Ljava/util/ArrayList;
    001220fcinvoke-virtual {v2}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator;
    00122102move-result-object v2
    00122104invoke-interface {v2}, Ljava/util/Iterator;->hasNext()Z
    0012210amove-result v0
    0012210cif-eqz v0, :cond_20
    00122110invoke-interface {v2}, Ljava/util/Iterator;->next()Ljava/lang/Object;
    00122116move-result-object v0
    00122118check-cast v0, Lt/d;
    0012211cinvoke-interface {v0, v0}, Lt/d;->a(Lt/d;)V
    00122122goto :goto_10
    00122124return-void
    001220d4
    00122126
    00122126 // align 0x8
    00122128
    00122128t.f::a(t.d):
    00122138iget-object v6, v5, Lt/f;->l:Ljava/util/ArrayList;
    0012213cinvoke-virtual {v6}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator;
    00122142move-result-object v0
    00122144invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z
    0012214amove-result v1
    0012214cif-eqz v1, :cond_17
    00122150invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object;
    00122156move-result-object v1
    00122158check-cast v1, Lt/f;
    0012215ciget-boolean v1, v1, Lt/f;->j:Z
    00122160if-nez v1, :cond_6
    00122164goto :goto_6c
    00122166const/4 v0, 0x1
    00122168iput-boolean v0, v5, Lt/f;->c:Z
    0012216ciget-object v1, v5, Lt/f;->a:Lt/o;
    00122170if-eqz v1, :cond_21
    00122174invoke-interface {v1, v5}, Lt/d;->a(Lt/d;)V
    0012217aiget-boolean v1, v5, Lt/f;->b:Z
    0012217eif-eqz v1, :cond_2b
    00122182iget-object v6, v5, Lt/f;->d:Lt/o;
    00122186invoke-interface {v6, v5}, Lt/d;->a(Lt/d;)V
    0012218creturn-void
    0012218einvoke-virtual {v6}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator;
    00122194move-result-object v6
    00122196const/4 v1, 0x0
    00122198const/4 v2, 0x0
    0012219ainvoke-interface {v6}, Ljava/util/Iterator;->hasNext()Z
    001221a0move-result v3
    001221a2if-eqz v3, :cond_46
    001221a6invoke-interface {v6}, Ljava/util/Iterator;->next()Ljava/lang/Object;
    001221acmove-result-object v3
    001221aecheck-cast v3, Lt/f;
    001221b2instance-of v4, v3, Lt/g;
    001221b6if-eqz v4, :cond_42
    001221bagoto :goto_31
    001221bcadd-int/lit8 v2, v2, 0x1
    001221c0move-object v1, v3
    001221c2goto :goto_31
    001221c4if-eqz v1, :cond_65
    001221c8if-ne v2, v0, :cond_65
    001221cciget-boolean v6, v1, Lt/f;->j:Z
    001221d0if-eqz v6, :cond_65
    001221d4iget-object v6, v5, Lt/f;->i:Lt/g;
    001221d8if-eqz v6, :cond_5d
    001221dciget-boolean v0, v6, Lt/f;->j:Z
    001221e0if-eqz v0, :cond_6c
    001221e4iget v0, v5, Lt/f;->h:I
    001221e8iget v6, v6, Lt/f;->g:I
    001221ecmul-int/2addr v0, v6
    001221eeiput v0, v5, Lt/f;->f:I
    001221f2iget v6, v1, Lt/f;->g:I
    001221f6iget v0, v5, Lt/f;->f:I
    001221faadd-int/2addr v6, v0
    001221fcinvoke-virtual {v5, v6}, Lt/f;->d(I)V
    00122202iget-object v6, v5, Lt/f;->a:Lt/o;
    00122206if-eqz v6, :cond_6c
    0012220ainvoke-interface {v6, v5}, Lt/d;->a(Lt/d;)V
    00122210return-void
    00122128
    00122212
    00122212 // align 0x4
    00122214
    00122214t.g::<init>(t.o):
    00122224invoke-direct {v0, v1}, Lt/f;-><init>(Lt/o;)V
    0012222ainstance-of v1, v1, Lt/k;
    0012222eif-eqz v1, :cond_b
    00122232const/4 v1, 0x2
    00122234iput v1, v0, Lt/f;->e:I
    00122238return-void
    0012223aconst/4 v1, 0x3
    0012223ciput v1, v0, Lt/f;->e:I
    00122240return-void
    00122214
    00122242
    00122242 // align 0x4
    00122244
    00122244t.g::d(int):
    00122254iget-boolean v0, v1, Lt/f;->j:Z
    00122258if-eqz v0, :cond_5
    0012225cgoto :goto_20
    0012225econst/4 v0, 0x1
    00122260iput-boolean v0, v1, Lt/f;->j:Z
    00122264iput v2, v1, Lt/f;->g:I
    00122268iget-object v2, v1, Lt/f;->k:Ljava/util/ArrayList;
    0012226cinvoke-virtual {v2}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator;
    00122272move-result-object v2
    00122274invoke-interface {v2}, Ljava/util/Iterator;->hasNext()Z
    0012227amove-result v0
    0012227cif-eqz v0, :cond_20
    00122280invoke-interface {v2}, Ljava/util/Iterator;->next()Ljava/lang/Object;
    00122286move-result-object v0
    00122288check-cast v0, Lt/d;
    0012228cinvoke-interface {v0, v0}, Lt/d;->a(Lt/d;)V
    00122292goto :goto_10
    00122294return-void
    00122244
    00122296
    00122296 // align 0x8
    00122298
    00122298t.h::a(s.d):
    001222a8iget-object v0, v8, Ls/d;->p0:[I
    001222acconst/4 v1, 0x0
    001222aeaget v2, v0, v1
    001222b2const/4 v3, 0x1
    001222b4aget v0, v0, v3
    001222b8iget-object v4, v8, Ls/d;->T:Ls/d;
    001222bcif-eqz v4, :cond_f
    001222c0check-cast v4, Ls/e;
    001222c4goto :goto_10
    001222c6const/4 v4, 0x0
    001222c8if-eqz v4, :cond_16
    001222cciget-object v5, v4, Ls/d;->p0:[I
    001222d0aget v5, v5, v1
    001222d4if-eqz v4, :cond_1c
    001222d8iget-object v4, v4, Ls/d;->p0:[I
    001222dcaget v4, v4, v3
    001222e0const/4 v4, 0x3
    001222e2const/4 v5, 0x2
    001222e4const/4 v6, 0x0
    001222e6if-eq v2, v3, :cond_4e
    001222eainvoke-virtual {v8}, Ls/d;->A()Z
    001222f0move-result v7
    001222f2if-nez v7, :cond_4e
    001222f6if-eq v2, v5, :cond_4e
    001222faif-ne v2, v4, :cond_3b
    001222feiget v7, v8, Ls/d;->r:I
    00122302if-nez v7, :cond_3b
    00122306iget v7, v8, Ls/d;->W:F
    0012230acmpl-float v7, v7, v6
    0012230eif-nez v7, :cond_3b
    00122312invoke-virtual {v8, v1}, Ls/d;->t(I)Z
    00122318move-result v7
    0012231aif-nez v7, :cond_4e
    0012231eif-ne v2, v4, :cond_4c
    00122322iget v2, v8, Ls/d;->r:I
    00122326if-ne v2, v3, :cond_4c
    0012232ainvoke-virtual {v8}, Ls/d;->q()I
    00122330move-result v2
    00122332invoke-virtual {v8, v1, v2}, Ls/d;->u(II)Z
    00122338move-result v2
    0012233aif-eqz v2, :cond_4c
    0012233egoto :goto_4e
    00122340move v2, v1
    00122342goto :goto_4f
    00122344move v2, v3
    00122346if-eq v0, v3, :cond_7e
    0012234ainvoke-virtual {v8}, Ls/d;->B()Z
    00122350move-result v7
    00122352if-nez v7, :cond_7e
    00122356if-eq v0, v5, :cond_7e
    0012235aif-ne v0, v4, :cond_6b
    0012235eiget v5, v8, Ls/d;->s:I
    00122362if-nez v5, :cond_6b
    00122366iget v5, v8, Ls/d;->W:F
    0012236acmpl-float v5, v5, v6
    0012236eif-nez v5, :cond_6b
    00122372invoke-virtual {v8, v3}, Ls/d;->t(I)Z
    00122378move-result v5
    0012237aif-nez v5, :cond_7e
    0012237eif-ne v0, v4, :cond_7c
    00122382iget v0, v8, Ls/d;->s:I
    00122386if-ne v0, v3, :cond_7c
    0012238ainvoke-virtual {v8}, Ls/d;->k()I
    00122390move-result v0
    00122392invoke-virtual {v8, v3, v0}, Ls/d;->u(II)Z
    00122398move-result v0
    0012239aif-eqz v0, :cond_7c
    0012239egoto :goto_7e
    001223a0move v0, v1
    001223a2goto :goto_7f
    001223a4move v0, v3
    001223a6iget v8, v8, Ls/d;->W:F
    001223aacmpl-float v8, v8, v6
    001223aeif-lez v8, :cond_8a
    001223b2if-nez v2, :cond_8e
    001223b6if-eqz v0, :cond_8a
    001223bagoto :goto_8e
    001223bcif-eqz v2, :cond_8f
    001223c0if-eqz v0, :cond_8f
    001223c4return v3
    001223c6return v1
    00122298
    001223c8
    001223c8t.h::h(int, int, int, int):
    001223d8const/4 v0, 0x1
    001223daconst/4 v1, 0x4
    001223dcconst/4 v2, 0x2
    001223deconst/4 v3, 0x0
    001223e0if-eq v6, v0, :cond_f
    001223e4if-eq v6, v2, :cond_f
    001223e8if-ne v6, v1, :cond_d
    001223ecif-eq v4, v2, :cond_d
    001223f0goto :goto_f
    001223f2move v4, v3
    001223f4goto :goto_10
    001223f6move v4, v0
    001223f8if-eq v7, v0, :cond_1b
    001223fcif-eq v7, v2, :cond_1b
    00122400if-ne v7, v1, :cond_19
    00122404if-eq v5, v2, :cond_19
    00122408goto :goto_1b
    0012240amove v5, v3
    0012240cgoto :goto_1c
    0012240emove v5, v0
    00122410if-nez v4, :cond_22
    00122414if-eqz v5, :cond_21
    00122418goto :goto_22
    0012241areturn v3
    0012241creturn v0
    001223c8
    0012241e
    0012241e // align 0x10
    00122420
    00122420t.h::b(s.d, int, java.util.ArrayList, t.n):
    00122430if-nez v8, :cond_5
    00122434iget v0, v7, Ls/d;->n0:I
    00122438goto :goto_7
    0012243aiget v0, v7, Ls/d;->o0:I
    0012243econst/4 v1, 0x0
    00122440const/4 v2, -0x1
    00122442if-eq v0, v2, :cond_2f
    00122446if-eqz v10, :cond_11
    0012244aiget v3, v10, Lt/n;->b:I
    0012244eif-eq v0, v3, :cond_2f
    00122452move v3, v1
    00122454invoke-virtual {v9}, Ljava/util/ArrayList;->size()I
    0012245amove-result v4
    0012245cif-ge v3, v4, :cond_32
    00122460invoke-virtual {v9, v3}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
    00122466move-result-object v4
    00122468check-cast v4, Lt/n;
    0012246ciget v5, v4, Lt/n;->b:I
    00122470if-ne v5, v0, :cond_2c
    00122474if-eqz v10, :cond_2a
    00122478invoke-virtual {v10, v8, v4}, Lt/n;->c(ILt/n;)V
    0012247einvoke-virtual {v9, v10}, Ljava/util/ArrayList;->remove(Ljava/lang/Object;)Z
    00122484move-object v10, v4
    00122486goto :goto_32
    00122488add-int/lit8 v3, v3, 0x1
    0012248cgoto :goto_12
    0012248eif-eq v0, v2, :cond_32
    00122492return-object v10
    00122494const/4 v0, 0x1
    00122496if-nez v10, :cond_8f
    0012249ainstance-of v3, v7, Ls/i;
    0012249eif-eqz v3, :cond_6f
    001224a2move-object v3, v7
    001224a4check-cast v3, Ls/i;
    001224a8move v4, v1
    001224aaiget v5, v3, Ls/i;->r0:I
    001224aeif-ge v4, v5, :cond_56
    001224b2iget-object v5, v3, Ls/i;->q0:[Ls/d;
    001224b6aget-object v5, v5, v4
    001224baif-nez v8, :cond_4c
    001224beiget v6, v5, Ls/d;->n0:I
    001224c2if-eq v6, v2, :cond_4c
    001224c6goto :goto_57
    001224c8if-ne v8, v0, :cond_53
    001224cciget v6, v5, Ls/d;->o0:I
    001224d0if-eq v6, v2, :cond_53
    001224d4goto :goto_57
    001224d6add-int/lit8 v4, v4, 0x1
    001224dagoto :goto_3d
    001224dcmove v6, v2
    001224deif-eq v6, v2, :cond_6f
    001224e2move v3, v1
    001224e4invoke-virtual {v9}, Ljava/util/ArrayList;->size()I
    001224eamove-result v4
    001224ecif-ge v3, v4, :cond_6f
    001224f0invoke-virtual {v9, v3}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
    001224f6move-result-object v4
    001224f8check-cast v4, Lt/n;
    001224fciget v5, v4, Lt/n;->b:I
    00122500if-ne v5, v6, :cond_6c
    00122504move-object v10, v4
    00122506goto :goto_6f
    00122508add-int/lit8 v3, v3, 0x1
    0012250cgoto :goto_5a
    0012250eif-nez v10, :cond_8c
    00122512new-instance v10, Lt/n;
    00122516invoke-direct {v10}, Ljava/lang/Object;-><init>()V
    0012251cnew-instance v3, Ljava/util/ArrayList;
    00122520invoke-direct {v3}, Ljava/util/ArrayList;-><init>()V
    00122526iput-object v3, v10, Lt/n;->a:Ljava/util/ArrayList;
    0012252aconst/4 v3, 0x0
    0012252ciput-object v3, v10, Lt/n;->d:Ljava/util/ArrayList;
    00122530iput v2, v10, Lt/n;->e:I
    00122534sget v2, Lt/n;->f:I
    00122538add-int/lit8 v3, v2, 0x1
    0012253csput v3, Lt/n;->f:I
    00122540iput v2, v10, Lt/n;->b:I
    00122544iput v8, v10, Lt/n;->c:I
    00122548invoke-virtual {v9, v10}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
    0012254eiget-object v2, v10, Lt/n;->a:Ljava/util/ArrayList;
    00122552invoke-virtual {v2, v7}, Ljava/util/ArrayList;->contains(Ljava/lang/Object;)Z
    00122558move-result v3
    0012255aif-eqz v3, :cond_98
    0012255ereturn-object v10
    00122560invoke-virtual {v2, v7}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
    00122566instance-of v2, v7, Ls/h;
    0012256aif-eqz v2, :cond_ac
    0012256emove-object v2, v7
    00122570check-cast v2, Ls/h;
    00122574iget-object v3, v2, Ls/h;->t0:Ls/c;
    00122578iget v2, v2, Ls/h;->u0:I
    0012257cif-nez v2, :cond_a9
    00122580move v1, v0
    00122582invoke-virtual {v3, v1, v9, v10}, Ls/c;->c(ILjava/util/ArrayList;Lt/n;)V
    00122588iget v0, v10, Lt/n;->b:I
    0012258cif-nez v8, :cond_bd
    00122590iput v0, v7, Ls/d;->n0:I
    00122594iget-object v0, v7, Ls/d;->I:Ls/c;
    00122598invoke-virtual {v0, v8, v9, v10}, Ls/c;->c(ILjava/util/ArrayList;Lt/n;)V
    0012259eiget-object v0, v7, Ls/d;->K:Ls/c;
    001225a2invoke-virtual {v0, v8, v9, v10}, Ls/c;->c(ILjava/util/ArrayList;Lt/n;)V
    001225a8goto :goto_ce
    001225aaiput v0, v7, Ls/d;->o0:I
    001225aeiget-object v0, v7, Ls/d;->J:Ls/c;
    001225b2invoke-virtual {v0, v8, v9, v10}, Ls/c;->c(ILjava/util/ArrayList;Lt/n;)V
    001225b8iget-object v0, v7, Ls/d;->M:Ls/c;
    001225bcinvoke-virtual {v0, v8, v9, v10}, Ls/c;->c(ILjava/util/ArrayList;Lt/n;)V
    001225c2iget-object v0, v7, Ls/d;->L:Ls/c;
    001225c6invoke-virtual {v0, v8, v9, v10}, Ls/c;->c(ILjava/util/ArrayList;Lt/n;)V
    001225cciget-object v7, v7, Ls/d;->P:Ls/c;
    001225d0invoke-virtual {v7, v8, v9, v10}, Ls/c;->c(ILjava/util/ArrayList;Lt/n;)V
    001225d6return-object v10
    00122420
    001225d8
    001225d8t.h::<clinit>():
    001225e8new-instance v0, Lt/b;
    001225ecinvoke-direct {v0}, Ljava/lang/Object;-><init>()V
    001225f2sput-object v0, Lt/h;->a:Lt/b;
    001225f6return-void
    001225d8
    001225f8
    001225f8t.h::c(int, s.d, v.f, boolean):
    00122608move-object/from16 v0, v20
    0012260cmove-object/from16 v1, v21
    00122610move/from16 v2, v22
    00122614iget-boolean v3, v0, Ls/d;->m:Z
    00122618if-eqz v3, :cond_b
    0012261creturn-void
    0012261einstance-of v3, v0, Ls/e;
    00122622if-nez v3, :cond_23
    00122626invoke-virtual {v0}, Ls/d;->z()Z
    0012262cmove-result v3
    0012262eif-eqz v3, :cond_23
    00122632invoke-static {v0}, Lt/h;->a(Ls/d;)Z
    00122638move-result v3
    0012263aif-eqz v3, :cond_23
    0012263enew-instance v3, Lt/b;
    00122642invoke-direct {v3}, Ljava/lang/Object;-><init>()V
    00122648invoke-static {v0, v1, v3}, Ls/e;->V(Ls/d;Lv/f;Lt/b;)V
    0012264econst/4 v3, 0x2
    00122650invoke-virtual {v0, v3}, Ls/d;->i(I)Ls/c;
    00122656move-result-object v3
    00122658const/4 v4, 0x4
    0012265ainvoke-virtual {v0, v4}, Ls/d;->i(I)Ls/c;
    00122660move-result-object v4
    00122662invoke-virtual {v3}, Ls/c;->d()I
    00122668move-result v5
    0012266ainvoke-virtual {v4}, Ls/c;->d()I
    00122670move-result v6
    00122672iget-object v7, v3, Ls/c;->a:Ljava/util/HashSet;
    00122676const/4 v12, 0x3
    00122678if-eqz v7, :cond_10d
    0012267ciget-boolean v3, v3, Ls/c;->c:Z
    00122680if-eqz v3, :cond_10d
    00122684invoke-virtual {v7}, Ljava/util/HashSet;->iterator()Ljava/util/Iterator;
    0012268amove-result-object v3
    0012268cinvoke-interface {v3}, Ljava/util/Iterator;->hasNext()Z
    00122692move-result v7
    00122694if-eqz v7, :cond_10d
    00122698invoke-interface {v3}, Ljava/util/Iterator;->next()Ljava/lang/Object;
    0012269emove-result-object v7
    001226a0check-cast v7, Ls/c;
    001226a4iget-object v13, v7, Ls/c;->d:Ls/d;
    001226a8add-int/lit8 v14, v19, 0x1
    001226acinvoke-static {v13}, Lt/h;->a(Ls/d;)Z
    001226b2move-result v15
    001226b4invoke-virtual {v13}, Ls/d;->z()Z
    001226bamove-result v16
    001226bcif-eqz v16, :cond_69
    001226c0if-eqz v15, :cond_69
    001226c4const/16 v16, 0x0
    001226c8new-instance v9, Lt/b;
    001226ccinvoke-direct {v9}, Ljava/lang/Object;-><init>()V
    001226d2invoke-static {v13, v1, v9}, Ls/e;->V(Ls/d;Lv/f;Lt/b;)V
    001226d8goto :goto_6b
    001226daconst/16 v16, 0x0
    001226deiget-object v9, v13, Ls/d;->I:Ls/c;
    001226e2const/16 v17, 0x0
    001226e6iget-object v10, v13, Ls/d;->K:Ls/c;
    001226eaconst/16 v18, 0x1
    001226eeif-ne v7, v9, :cond_7d
    001226f2iget-object v8, v10, Ls/c;->f:Ls/c;
    001226f6if-eqz v8, :cond_7d
    001226faiget-boolean v8, v8, Ls/c;->c:Z
    001226feif-nez v8, :cond_87
    00122702if-ne v7, v10, :cond_8a
    00122706iget-object v8, v9, Ls/c;->f:Ls/c;
    0012270aif-eqz v8, :cond_8a
    0012270eiget-boolean v8, v8, Ls/c;->c:Z
    00122712if-eqz v8, :cond_8a
    00122716move/from16 v8, v18
    0012271agoto :goto_8c
    0012271cmove/from16 v8, v16
    00122720iget-object v11, v13, Ls/d;->p0:[I
    00122724aget v11, v11, v16
    00122728if-ne v11, v12, :cond_c6
    0012272cif-eqz v15, :cond_95
    00122730goto :goto_c6
    00122732if-ne v11, v12, :cond_42
    00122736iget v7, v13, Ls/d;->v:I
    0012273aif-ltz v7, :cond_42
    0012273eiget v7, v13, Ls/d;->u:I
    00122742if-ltz v7, :cond_42
    00122746iget v7, v13, Ls/d;->g0:I
    0012274aconst/16 v9, 0x8
    0012274eif-eq v7, v9, :cond_af
    00122752iget v7, v13, Ls/d;->r:I
    00122756if-nez v7, :cond_42
    0012275aiget v7, v13, Ls/d;->W:F
    0012275ecmpl-float v7, v7, v17
    00122762if-nez v7, :cond_42
    00122766invoke-virtual {v13}, Ls/d;->x()Z
    0012276cmove-result v7
    0012276eif-nez v7, :cond_42
    00122772iget-boolean v7, v13, Ls/d;->F:Z
    00122776if-nez v7, :cond_42
    0012277aif-eqz v8, :cond_42
    0012277einvoke-virtual {v13}, Ls/d;->x()Z
    00122784move-result v7
    00122786if-nez v7, :cond_42
    0012278ainvoke-static {v14, v0, v1, v13, v2}, Lt/h;->e(ILs/d;Lv/f;Ls/d;Z)V
    00122790goto/16 :goto_42
    00122794invoke-virtual {v13}, Ls/d;->z()Z
    0012279amove-result v11
    0012279cif-eqz v11, :cond_ce
    001227a0goto/16 :goto_42
    001227a4if-ne v7, v9, :cond_e6
    001227a8iget-object v11, v10, Ls/c;->f:Ls/c;
    001227acif-nez v11, :cond_e6
    001227b0invoke-virtual {v9}, Ls/c;->e()I
    001227b6move-result v7
    001227b8add-int/2addr v7, v5
    001227bainvoke-virtual {v13}, Ls/d;->q()I
    001227c0move-result v8
    001227c2add-int/2addr v8, v7
    001227c4invoke-virtual {v13, v7, v8}, Ls/d;->J(II)V
    001227cainvoke-static {v14, v13, v1, v2}, Lt/h;->c(ILs/d;Lv/f;Z)V
    001227d0goto/16 :goto_42
    001227d4if-ne v7, v10, :cond_100
    001227d8iget-object v7, v9, Ls/c;->f:Ls/c;
    001227dcif-nez v7, :cond_100
    001227e0invoke-virtual {v10}, Ls/c;->e()I
    001227e6move-result v7
    001227e8sub-int v7, v5, v7
    001227ecinvoke-virtual {v13}, Ls/d;->q()I
    001227f2move-result v8
    001227f4sub-int v8, v7, v8
    001227f8invoke-virtual {v13, v8, v7}, Ls/d;->J(II)V
    001227feinvoke-static {v14, v13, v1, v2}, Lt/h;->c(ILs/d;Lv/f;Z)V
    00122804goto/16 :goto_42
    00122808if-eqz v8, :cond_42
    0012280cinvoke-virtual {v13}, Ls/d;->x()Z
    00122812move-result v7
    00122814if-nez v7, :cond_42
    00122818invoke-static {v14, v13, v1, v2}, Lt/h;->d(ILs/d;Lv/f;Z)V
    0012281egoto/16 :goto_42
    00122822const/16 v16, 0x0
    00122826const/16 v17, 0x0
    0012282aconst/16 v18, 0x1
    0012282einstance-of v3, v0, Ls/h;
    00122832if-eqz v3, :cond_118
    00122836return-void
    00122838iget-object v3, v4, Ls/c;->a:Ljava/util/HashSet;
    0012283cif-eqz v3, :cond_1ea
    00122840iget-boolean v4, v4, Ls/c;->c:Z
    00122844if-eqz v4, :cond_1ea
    00122848invoke-virtual {v3}, Ljava/util/HashSet;->iterator()Ljava/util/Iterator;
    0012284emove-result-object v3
    00122850invoke-interface {v3}, Ljava/util/Iterator;->hasNext()Z
    00122856move-result v4
    00122858if-eqz v4, :cond_1ea
    0012285cinvoke-interface {v3}, Ljava/util/Iterator;->next()Ljava/lang/Object;
    00122862move-result-object v4
    00122864check-cast v4, Ls/c;
    00122868iget-object v5, v4, Ls/c;->d:Ls/d;
    0012286cadd-int/lit8 v8, v19, 0x1
    00122870invoke-static {v5}, Lt/h;->a(Ls/d;)Z
    00122876move-result v7
    00122878invoke-virtual {v5}, Ls/d;->z()Z
    0012287emove-result v9
    00122880if-eqz v9, :cond_148
    00122884if-eqz v7, :cond_148
    00122888new-instance v9, Lt/b;
    0012288cinvoke-direct {v9}, Ljava/lang/Object;-><init>()V
    00122892invoke-static {v5, v1, v9}, Ls/e;->V(Ls/d;Lv/f;Lt/b;)V
    00122898iget-object v9, v5, Ls/d;->I:Ls/c;
    0012289ciget-object v10, v5, Ls/d;->K:Ls/c;
    001228a0if-ne v4, v9, :cond_156
    001228a4iget-object v11, v10, Ls/c;->f:Ls/c;
    001228a8if-eqz v11, :cond_156
    001228aciget-boolean v11, v11, Ls/c;->c:Z
    001228b0if-nez v11, :cond_160
    001228b4if-ne v4, v10, :cond_163
    001228b8iget-object v11, v9, Ls/c;->f:Ls/c;
    001228bcif-eqz v11, :cond_163
    001228c0iget-boolean v11, v11, Ls/c;->c:Z
    001228c4if-eqz v11, :cond_163
    001228c8move/from16 v11, v18
    001228ccgoto :goto_165
    001228cemove/from16 v11, v16
    001228d2iget-object v13, v5, Ls/d;->p0:[I
    001228d6aget v13, v13, v16
    001228daif-ne v13, v12, :cond_16d
    001228deif-eqz v7, :cond_170
    001228e2const/16 v7, 0x8
    001228e6goto :goto_1a3
    001228e8if-ne v13, v12, :cond_1a0
    001228eciget v4, v5, Ls/d;->v:I
    001228f0if-ltz v4, :cond_1a0
    001228f4iget v4, v5, Ls/d;->u:I
    001228f8if-ltz v4, :cond_1a0
    001228fciget v4, v5, Ls/d;->g0:I
    00122900const/16 v7, 0x8
    00122904if-eq v4, v7, :cond_18a
    00122908iget v4, v5, Ls/d;->r:I
    0012290cif-nez v4, :cond_124
    00122910iget v4, v5, Ls/d;->W:F
    00122914cmpl-float v4, v4, v17
    00122918if-nez v4, :cond_124
    0012291cinvoke-virtual {v5}, Ls/d;->x()Z
    00122922move-result v4
    00122924if-nez v4, :cond_124
    00122928iget-boolean v4, v5, Ls/d;->F:Z
    0012292cif-nez v4, :cond_124
    00122930if-eqz v11, :cond_124
    00122934invoke-virtual {v5}, Ls/d;->x()Z
    0012293amove-result v4
    0012293cif-nez v4, :cond_124
    00122940invoke-static {v8, v0, v1, v5, v2}, Lt/h;->e(ILs/d;Lv/f;Ls/d;Z)V
    00122946goto :goto_124
    00122948const/16 v7, 0x8
    0012294cgoto :goto_124
    0012294einvoke-virtual {v5}, Ls/d;->z()Z
    00122954move-result v13
    00122956if-eqz v13, :cond_1ab
    0012295agoto/16 :goto_124
    0012295eif-ne v4, v9, :cond_1c3
    00122962iget-object v13, v10, Ls/c;->f:Ls/c;
    00122966if-nez v13, :cond_1c3
    0012296ainvoke-virtual {v9}, Ls/c;->e()I
    00122970move-result v4
    00122972add-int/2addr v4, v6
    00122974invoke-virtual {v5}, Ls/d;->q()I
    0012297amove-result v9
    0012297cadd-int/2addr v9, v4
    0012297einvoke-virtual {v5, v4, v9}, Ls/d;->J(II)V
    00122984invoke-static {v8, v5, v1, v2}, Lt/h;->c(ILs/d;Lv/f;Z)V
    0012298agoto/16 :goto_124
    0012298eif-ne v4, v10, :cond_1dd
    00122992iget-object v4, v9, Ls/c;->f:Ls/c;
    00122996if-nez v4, :cond_1dd
    0012299ainvoke-virtual {v10}, Ls/c;->e()I
    001229a0move-result v4
    001229a2sub-int v4, v6, v4
    001229a6invoke-virtual {v5}, Ls/d;->q()I
    001229acmove-result v9
    001229aesub-int v9, v4, v9
    001229b2invoke-virtual {v5, v9, v4}, Ls/d;->J(II)V
    001229b8invoke-static {v8, v5, v1, v2}, Lt/h;->c(ILs/d;Lv/f;Z)V
    001229begoto/16 :goto_124
    001229c2if-eqz v11, :cond_124
    001229c6invoke-virtual {v5}, Ls/d;->x()Z
    001229ccmove-result v4
    001229ceif-nez v4, :cond_124
    001229d2invoke-static {v8, v5, v1, v2}, Lt/h;->d(ILs/d;Lv/f;Z)V
    001229d8goto/16 :goto_124
    001229dcmove/from16 v1, v18
    001229e0iput-boolean v1, v0, Ls/d;->m:Z
    001229e4return-void
    001225f8
    001229e6
    001229e6 // align 0x8
    001229e8
    001229e8t.h::d(int, s.d, v.f, boolean):
    001229f8iget v0, v7, Ls/d;->d0:F
    001229fciget-object v1, v7, Ls/d;->I:Ls/c;
    00122a00iget-object v2, v1, Ls/c;->f:Ls/c;
    00122a04invoke-virtual {v2}, Ls/c;->d()I
    00122a0amove-result v2
    00122a0ciget-object v3, v7, Ls/d;->K:Ls/c;
    00122a10iget-object v4, v3, Ls/c;->f:Ls/c;
    00122a14invoke-virtual {v4}, Ls/c;->d()I
    00122a1amove-result v4
    00122a1cinvoke-virtual {v1}, Ls/c;->e()I
    00122a22move-result v1
    00122a24add-int/2addr v1, v2
    00122a26invoke-virtual {v3}, Ls/c;->e()I
    00122a2cmove-result v3
    00122a2esub-int v3, v4, v3
    00122a32const/high16 v5, 0x3f000000
    00122a36if-ne v2, v4, :cond_23
    00122a3amove v0, v5
    00122a3cgoto :goto_25
    00122a3emove v2, v1
    00122a40move v4, v3
    00122a42invoke-virtual {v7}, Ls/d;->q()I
    00122a48move-result v1
    00122a4asub-int v3, v4, v2
    00122a4esub-int/2addr v3, v1
    00122a50if-le v2, v4, :cond_31
    00122a54sub-int v3, v2, v4
    00122a58sub-int/2addr v3, v1
    00122a5aif-lez v3, :cond_38
    00122a5eint-to-float v3, v3
    00122a60mul-float/2addr v0, v3
    00122a62add-float/2addr v0, v5
    00122a64float-to-int v0, v0
    00122a66goto :goto_3b
    00122a68int-to-float v3, v3
    00122a6amul-float/2addr v0, v3
    00122a6cgoto :goto_36
    00122a6eadd-int/2addr v0, v2
    00122a70add-int v3, v0, v1
    00122a74if-le v2, v4, :cond_42
    00122a78sub-int v3, v0, v1
    00122a7cinvoke-virtual {v7, v0, v3}, Ls/d;->J(II)V
    00122a82add-int/lit8 v6, v6, 0x1
    00122a86invoke-static {v6, v7, v8, v9}, Lt/h;->c(ILs/d;Lv/f;Z)V
    00122a8creturn-void
    001229e8
    00122a8e
    00122a8e // align 0x10
    00122a90
    00122a90t.h::e(int, s.d, v.f, s.d, boolean):
    00122aa0iget v0, v10, Ls/d;->d0:F
    00122aa4iget-object v1, v10, Ls/d;->I:Ls/c;
    00122aa8iget-object v2, v1, Ls/c;->f:Ls/c;
    00122aacinvoke-virtual {v2}, Ls/c;->d()I
    00122ab2move-result v2
    00122ab4invoke-virtual {v1}, Ls/c;->e()I
    00122abamove-result v1
    00122abcadd-int/2addr v1, v2
    00122abeiget-object v2, v10, Ls/d;->K:Ls/c;
    00122ac2iget-object v3, v2, Ls/c;->f:Ls/c;
    00122ac6invoke-virtual {v3}, Ls/c;->d()I
    00122accmove-result v3
    00122aceinvoke-virtual {v2}, Ls/c;->e()I
    00122ad4move-result v2
    00122ad6sub-int/2addr v3, v2
    00122ad8if-lt v3, v1, :cond_67
    00122adcinvoke-virtual {v10}, Ls/d;->q()I
    00122ae2move-result v2
    00122ae4iget v4, v10, Ls/d;->g0:I
    00122ae8const/16 v5, 0x8
    00122aecconst/high16 v6, 0x3f000000
    00122af0if-eq v4, v5, :cond_57
    00122af4iget v4, v10, Ls/d;->r:I
    00122af8const/4 v5, 0x2
    00122afaif-ne v4, v5, :cond_45
    00122afeinstance-of v2, v8, Ls/e;
    00122b02if-eqz v2, :cond_38
    00122b06invoke-virtual {v8}, Ls/d;->q()I
    00122b0cmove-result v8
    00122b0egoto :goto_3e
    00122b10iget-object v8, v8, Ls/d;->T:Ls/d;
    00122b14invoke-virtual {v8}, Ls/d;->q()I
    00122b1amove-result v8
    00122b1ciget v2, v10, Ls/d;->d0:F
    00122b20mul-float/2addr v2, v6
    00122b22int-to-float v8, v8
    00122b24mul-float/2addr v2, v8
    00122b26float-to-int v2, v2
    00122b28goto :goto_49
    00122b2aif-nez v4, :cond_49
    00122b2esub-int v2, v3, v1
    00122b32iget v8, v10, Ls/d;->u:I
    00122b36invoke-static {v8, v2}, Ljava/lang/Math;->max(II)I
    00122b3cmove-result v2
    00122b3eiget v8, v10, Ls/d;->v:I
    00122b42if-lez v8, :cond_57
    00122b46invoke-static {v8, v2}, Ljava/lang/Math;->min(II)I
    00122b4cmove-result v2
    00122b4esub-int/2addr v3, v1
    00122b50sub-int/2addr v3, v2
    00122b52int-to-float v8, v3
    00122b54mul-float/2addr v0, v8
    00122b56add-float/2addr v0, v6
    00122b58float-to-int v8, v0
    00122b5aadd-int/2addr v1, v8
    00122b5cadd-int/2addr v2, v1
    00122b5einvoke-virtual {v10, v1, v2}, Ls/d;->J(II)V
    00122b64add-int/lit8 v7, v7, 0x1
    00122b68invoke-static {v7, v10, v9, v11}, Lt/h;->c(ILs/d;Lv/f;Z)V
    00122b6ereturn-void
    00122a90
    00122b70
    00122b70t.h::f(int, s.d, v.f):
    00122b80iget v0, v7, Ls/d;->e0:F
    00122b84iget-object v1, v7, Ls/d;->J:Ls/c;
    00122b88iget-object v2, v1, Ls/c;->f:Ls/c;
    00122b8cinvoke-virtual {v2}, Ls/c;->d()I
    00122b92move-result v2
    00122b94iget-object v3, v7, Ls/d;->L:Ls/c;
    00122b98iget-object v4, v3, Ls/c;->f:Ls/c;
    00122b9cinvoke-virtual {v4}, Ls/c;->d()I
    00122ba2move-result v4
    00122ba4invoke-virtual {v1}, Ls/c;->e()I
    00122baamove-result v1
    00122bacadd-int/2addr v1, v2
    00122baeinvoke-virtual {v3}, Ls/c;->e()I
    00122bb4move-result v3
    00122bb6sub-int v3, v4, v3
    00122bbaconst/high16 v5, 0x3f000000
    00122bbeif-ne v2, v4, :cond_23
    00122bc2move v0, v5
    00122bc4goto :goto_25
    00122bc6move v2, v1
    00122bc8move v4, v3
    00122bcainvoke-virtual {v7}, Ls/d;->k()I
    00122bd0move-result v1
    00122bd2sub-int v3, v4, v2
    00122bd6sub-int/2addr v3, v1
    00122bd8if-le v2, v4, :cond_31
    00122bdcsub-int v3, v2, v4
    00122be0sub-int/2addr v3, v1
    00122be2if-lez v3, :cond_38
    00122be6int-to-float v3, v3
    00122be8mul-float/2addr v0, v3
    00122beaadd-float/2addr v0, v5
    00122becfloat-to-int v0, v0
    00122beegoto :goto_3b
    00122bf0int-to-float v3, v3
    00122bf2mul-float/2addr v0, v3
    00122bf4goto :goto_36
    00122bf6add-int v3, v2, v0
    00122bfaadd-int v5, v3, v1
    00122bfeif-le v2, v4, :cond_45
    00122c02sub-int v3, v2, v0
    00122c06sub-int v5, v3, v1
    00122c0ainvoke-virtual {v7, v3, v5}, Ls/d;->K(II)V
    00122c10add-int/lit8 v6, v6, 0x1
    00122c14invoke-static {v6, v7, v8}, Lt/h;->i(ILs/d;Lv/f;)V
    00122c1areturn-void
    00122b70
    00122c1c
    00122c1ct.h::g(int, s.d, v.f, s.d):
    00122c2ciget v0, v10, Ls/d;->e0:F
    00122c30iget-object v1, v10, Ls/d;->J:Ls/c;
    00122c34iget-object v2, v1, Ls/c;->f:Ls/c;
    00122c38invoke-virtual {v2}, Ls/c;->d()I
    00122c3emove-result v2
    00122c40invoke-virtual {v1}, Ls/c;->e()I
    00122c46move-result v1
    00122c48add-int/2addr v1, v2
    00122c4aiget-object v2, v10, Ls/d;->L:Ls/c;
    00122c4eiget-object v3, v2, Ls/c;->f:Ls/c;
    00122c52invoke-virtual {v3}, Ls/c;->d()I
    00122c58move-result v3
    00122c5ainvoke-virtual {v2}, Ls/c;->e()I
    00122c60move-result v2
    00122c62sub-int/2addr v3, v2
    00122c64if-lt v3, v1, :cond_66
    00122c68invoke-virtual {v10}, Ls/d;->k()I
    00122c6emove-result v2
    00122c70iget v4, v10, Ls/d;->g0:I
    00122c74const/16 v5, 0x8
    00122c78const/high16 v6, 0x3f000000
    00122c7cif-eq v4, v5, :cond_56
    00122c80iget v4, v10, Ls/d;->s:I
    00122c84const/4 v5, 0x2
    00122c86if-ne v4, v5, :cond_44
    00122c8ainstance-of v2, v8, Ls/e;
    00122c8eif-eqz v2, :cond_38
    00122c92invoke-virtual {v8}, Ls/d;->k()I
    00122c98move-result v8
    00122c9agoto :goto_3e
    00122c9ciget-object v8, v8, Ls/d;->T:Ls/d;
    00122ca0invoke-virtual {v8}, Ls/d;->k()I
    00122ca6move-result v8
    00122ca8mul-float v2, v0, v6
    00122cacint-to-float v8, v8
    00122caemul-float/2addr v2, v8
    00122cb0float-to-int v2, v2
    00122cb2goto :goto_48
    00122cb4if-nez v4, :cond_48
    00122cb8sub-int v2, v3, v1
    00122cbciget v8, v10, Ls/d;->x:I
    00122cc0invoke-static {v8, v2}, Ljava/lang/Math;->max(II)I
    00122cc6move-result v2
    00122cc8iget v8, v10, Ls/d;->y:I
    00122cccif-lez v8, :cond_56
    00122cd0invoke-static {v8, v2}, Ljava/lang/Math;->min(II)I
    00122cd6move-result v2
    00122cd8sub-int/2addr v3, v1
    00122cdasub-int/2addr v3, v2
    00122cdcint-to-float v8, v3
    00122cdemul-float/2addr v0, v8
    00122ce0add-float/2addr v0, v6
    00122ce2float-to-int v8, v0
    00122ce4add-int/2addr v1, v8
    00122ce6add-int/2addr v2, v1
    00122ce8invoke-virtual {v10, v1, v2}, Ls/d;->K(II)V
    00122ceeadd-int/lit8 v7, v7, 0x1
    00122cf2invoke-static {v7, v10, v9}, Lt/h;->i(ILs/d;Lv/f;)V
    00122cf8return-void
    00122c1c
    00122cfa
    00122cfa // align 0x4
    00122cfc
    00122cfct.h::i(int, s.d, v.f):
    00122d0cmove-object/from16 v0, v19
    00122d10move-object/from16 v1, v20
    00122d14iget-boolean v2, v0, Ls/d;->n:Z
    00122d18if-eqz v2, :cond_9
    00122d1creturn-void
    00122d1einstance-of v2, v0, Ls/e;
    00122d22if-nez v2, :cond_21
    00122d26invoke-virtual {v0}, Ls/d;->z()Z
    00122d2cmove-result v2
    00122d2eif-eqz v2, :cond_21
    00122d32invoke-static {v0}, Lt/h;->a(Ls/d;)Z
    00122d38move-result v2
    00122d3aif-eqz v2, :cond_21
    00122d3enew-instance v2, Lt/b;
    00122d42invoke-direct {v2}, Ljava/lang/Object;-><init>()V
    00122d48invoke-static {v0, v1, v2}, Ls/e;->V(Ls/d;Lv/f;Lt/b;)V
    00122d4econst/4 v2, 0x3
    00122d50invoke-virtual {v0, v2}, Ls/d;->i(I)Ls/c;
    00122d56move-result-object v3
    00122d58const/4 v4, 0x5
    00122d5ainvoke-virtual {v0, v4}, Ls/d;->i(I)Ls/c;
    00122d60move-result-object v4
    00122d62invoke-virtual {v3}, Ls/c;->d()I
    00122d68move-result v5
    00122d6ainvoke-virtual {v4}, Ls/c;->d()I
    00122d70move-result v6
    00122d72iget-object v7, v3, Ls/c;->a:Ljava/util/HashSet;
    00122d76const/16 v11, 0x8
    00122d7aif-eqz v7, :cond_103
    00122d7eiget-boolean v3, v3, Ls/c;->c:Z
    00122d82if-eqz v3, :cond_103
    00122d86invoke-virtual {v7}, Ljava/util/HashSet;->iterator()Ljava/util/Iterator;
    00122d8cmove-result-object v3
    00122d8einvoke-interface {v3}, Ljava/util/Iterator;->hasNext()Z
    00122d94move-result v7
    00122d96if-eqz v7, :cond_103
    00122d9ainvoke-interface {v3}, Ljava/util/Iterator;->next()Ljava/lang/Object;
    00122da0move-result-object v7
    00122da2check-cast v7, Ls/c;
    00122da6iget-object v12, v7, Ls/c;->d:Ls/d;
    00122daaadd-int/lit8 v13, v18, 0x1
    00122daeinvoke-static {v12}, Lt/h;->a(Ls/d;)Z
    00122db4move-result v14
    00122db6invoke-virtual {v12}, Ls/d;->z()Z
    00122dbcmove-result v15
    00122dbeif-eqz v15, :cond_65
    00122dc2if-eqz v14, :cond_65
    00122dc6new-instance v15, Lt/b;
    00122dcainvoke-direct {v15}, Ljava/lang/Object;-><init>()V
    00122dd0invoke-static {v12, v1, v15}, Ls/e;->V(Ls/d;Lv/f;Lt/b;)V
    00122dd6iget-object v15, v12, Ls/d;->J:Ls/c;
    00122ddaiget-object v9, v12, Ls/d;->L:Ls/c;
    00122ddeconst/16 v16, 0x0
    00122de2if-ne v7, v15, :cond_75
    00122de6iget-object v10, v9, Ls/c;->f:Ls/c;
    00122deaif-eqz v10, :cond_75
    00122deeiget-boolean v10, v10, Ls/c;->c:Z
    00122df2if-nez v10, :cond_7f
    00122df6if-ne v7, v9, :cond_83
    00122dfaiget-object v10, v15, Ls/c;->f:Ls/c;
    00122dfeif-eqz v10, :cond_83
    00122e02iget-boolean v10, v10, Ls/c;->c:Z
    00122e06if-eqz v10, :cond_83
    00122e0aconst/4 v10, 0x1
    00122e0cconst/16 v17, 0x1
    00122e10goto :goto_85
    00122e12const/4 v10, 0x0
    00122e14goto :goto_80
    00122e16iget-object v8, v12, Ls/d;->p0:[I
    00122e1aaget v8, v8, v17
    00122e1eif-ne v8, v2, :cond_bc
    00122e22if-eqz v14, :cond_8e
    00122e26goto :goto_bc
    00122e28if-ne v8, v2, :cond_41
    00122e2ciget v7, v12, Ls/d;->y:I
    00122e30if-ltz v7, :cond_41
    00122e34iget v7, v12, Ls/d;->x:I
    00122e38if-ltz v7, :cond_41
    00122e3ciget v7, v12, Ls/d;->g0:I
    00122e40if-eq v7, v11, :cond_a6
    00122e44iget v7, v12, Ls/d;->s:I
    00122e48if-nez v7, :cond_41
    00122e4ciget v7, v12, Ls/d;->W:F
    00122e50cmpl-float v7, v7, v16
    00122e54if-nez v7, :cond_41
    00122e58invoke-virtual {v12}, Ls/d;->y()Z
    00122e5emove-result v7
    00122e60if-nez v7, :cond_41
    00122e64iget-boolean v7, v12, Ls/d;->F:Z
    00122e68if-nez v7, :cond_41
    00122e6cif-eqz v10, :cond_41
    00122e70invoke-virtual {v12}, Ls/d;->y()Z
    00122e76move-result v7
    00122e78if-nez v7, :cond_41
    00122e7cinvoke-static {v13, v0, v1, v12}, Lt/h;->g(ILs/d;Lv/f;Ls/d;)V
    00122e82goto :goto_41
    00122e84invoke-virtual {v12}, Ls/d;->z()Z
    00122e8amove-result v8
    00122e8cif-eqz v8, :cond_c4
    00122e90goto/16 :goto_41
    00122e94if-ne v7, v15, :cond_dc
    00122e98iget-object v8, v9, Ls/c;->f:Ls/c;
    00122e9cif-nez v8, :cond_dc
    00122ea0invoke-virtual {v15}, Ls/c;->e()I
    00122ea6move-result v7
    00122ea8add-int/2addr v7, v5
    00122eaainvoke-virtual {v12}, Ls/d;->k()I
    00122eb0move-result v8
    00122eb2add-int/2addr v8, v7
    00122eb4invoke-virtual {v12, v7, v8}, Ls/d;->K(II)V
    00122ebainvoke-static {v13, v12, v1}, Lt/h;->i(ILs/d;Lv/f;)V
    00122ec0goto/16 :goto_41
    00122ec4if-ne v7, v9, :cond_f6
    00122ec8iget-object v7, v15, Ls/c;->f:Ls/c;
    00122eccif-nez v7, :cond_f6
    00122ed0invoke-virtual {v9}, Ls/c;->e()I
    00122ed6move-result v7
    00122ed8sub-int v7, v5, v7
    00122edcinvoke-virtual {v12}, Ls/d;->k()I
    00122ee2move-result v8
    00122ee4sub-int v8, v7, v8
    00122ee8invoke-virtual {v12, v8, v7}, Ls/d;->K(II)V
    00122eeeinvoke-static {v13, v12, v1}, Lt/h;->i(ILs/d;Lv/f;)V
    00122ef4goto/16 :goto_41
    00122ef8if-eqz v10, :cond_41
    00122efcinvoke-virtual {v12}, Ls/d;->y()Z
    00122f02move-result v7
    00122f04if-nez v7, :cond_41
    00122f08invoke-static {v13, v12, v1}, Lt/h;->f(ILs/d;Lv/f;)V
    00122f0egoto/16 :goto_41
    00122f12const/16 v16, 0x0
    00122f16const/16 v17, 0x1
    00122f1ainstance-of v3, v0, Ls/h;
    00122f1eif-eqz v3, :cond_10c
    00122f22return-void
    00122f24iget-object v3, v4, Ls/c;->a:Ljava/util/HashSet;
    00122f28if-eqz v3, :cond_1d5
    00122f2ciget-boolean v4, v4, Ls/c;->c:Z
    00122f30if-eqz v4, :cond_1d5
    00122f34invoke-virtual {v3}, Ljava/util/HashSet;->iterator()Ljava/util/Iterator;
    00122f3amove-result-object v3
    00122f3cinvoke-interface {v3}, Ljava/util/Iterator;->hasNext()Z
    00122f42move-result v4
    00122f44if-eqz v4, :cond_1d5
    00122f48invoke-interface {v3}, Ljava/util/Iterator;->next()Ljava/lang/Object;
    00122f4emove-result-object v4
    00122f50check-cast v4, Ls/c;
    00122f54iget-object v5, v4, Ls/c;->d:Ls/d;
    00122f58add-int/lit8 v7, v18, 0x1
    00122f5cinvoke-static {v5}, Lt/h;->a(Ls/d;)Z
    00122f62move-result v8
    00122f64invoke-virtual {v5}, Ls/d;->z()Z
    00122f6amove-result v9
    00122f6cif-eqz v9, :cond_13c
    00122f70if-eqz v8, :cond_13c
    00122f74new-instance v9, Lt/b;
    00122f78invoke-direct {v9}, Ljava/lang/Object;-><init>()V
    00122f7einvoke-static {v5, v1, v9}, Ls/e;->V(Ls/d;Lv/f;Lt/b;)V
    00122f84iget-object v9, v5, Ls/d;->J:Ls/c;
    00122f88iget-object v10, v5, Ls/d;->L:Ls/c;
    00122f8cif-ne v4, v9, :cond_14a
    00122f90iget-object v12, v10, Ls/c;->f:Ls/c;
    00122f94if-eqz v12, :cond_14a
    00122f98iget-boolean v12, v12, Ls/c;->c:Z
    00122f9cif-nez v12, :cond_154
    00122fa0if-ne v4, v10, :cond_157
    00122fa4iget-object v12, v9, Ls/c;->f:Ls/c;
    00122fa8if-eqz v12, :cond_157
    00122faciget-boolean v12, v12, Ls/c;->c:Z
    00122fb0if-eqz v12, :cond_157
    00122fb4move/from16 v12, v17
    00122fb8goto :goto_158
    00122fbaconst/4 v12, 0x0
    00122fbciget-object v13, v5, Ls/d;->p0:[I
    00122fc0aget v13, v13, v17
    00122fc4if-ne v13, v2, :cond_18f
    00122fc8if-eqz v8, :cond_161
    00122fccgoto :goto_18f
    00122fceif-ne v13, v2, :cond_118
    00122fd2iget v4, v5, Ls/d;->y:I
    00122fd6if-ltz v4, :cond_118
    00122fdaiget v4, v5, Ls/d;->x:I
    00122fdeif-ltz v4, :cond_118
    00122fe2iget v4, v5, Ls/d;->g0:I
    00122fe6if-eq v4, v11, :cond_179
    00122feaiget v4, v5, Ls/d;->s:I
    00122feeif-nez v4, :cond_118
    00122ff2iget v4, v5, Ls/d;->W:F
    00122ff6cmpl-float v4, v4, v16
    00122ffaif-nez v4, :cond_118
    00122ffeinvoke-virtual {v5}, Ls/d;->y()Z
    00123004move-result v4
    00123006if-nez v4, :cond_118
    0012300aiget-boolean v4, v5, Ls/d;->F:Z
    0012300eif-nez v4, :cond_118
    00123012if-eqz v12, :cond_118
    00123016invoke-virtual {v5}, Ls/d;->y()Z
    0012301cmove-result v4
    0012301eif-nez v4, :cond_118
    00123022invoke-static {v7, v0, v1, v5}, Lt/h;->g(ILs/d;Lv/f;Ls/d;)V
    00123028goto :goto_118
    0012302ainvoke-virtual {v5}, Ls/d;->z()Z
    00123030move-result v8
    00123032if-eqz v8, :cond_196
    00123036goto :goto_118
    00123038if-ne v4, v9, :cond_1ae
    0012303ciget-object v8, v10, Ls/c;->f:Ls/c;
    00123040if-nez v8, :cond_1ae
    00123044invoke-virtual {v9}, Ls/c;->e()I
    0012304amove-result v4
    0012304cadd-int/2addr v4, v6
    0012304einvoke-virtual {v5}, Ls/d;->k()I
    00123054move-result v8
    00123056add-int/2addr v8, v4
    00123058invoke-virtual {v5, v4, v8}, Ls/d;->K(II)V
    0012305einvoke-static {v7, v5, v1}, Lt/h;->i(ILs/d;Lv/f;)V
    00123064goto/16 :goto_118
    00123068if-ne v4, v10, :cond_1c8
    0012306ciget-object v4, v9, Ls/c;->f:Ls/c;
    00123070if-nez v4, :cond_1c8
    00123074invoke-virtual {v10}, Ls/c;->e()I
    0012307amove-result v4
    0012307csub-int v4, v6, v4
    00123080invoke-virtual {v5}, Ls/d;->k()I
    00123086move-result v8
    00123088sub-int v8, v4, v8
    0012308cinvoke-virtual {v5, v8, v4}, Ls/d;->K(II)V
    00123092invoke-static {v7, v5, v1}, Lt/h;->i(ILs/d;Lv/f;)V
    00123098goto/16 :goto_118
    0012309cif-eqz v12, :cond_118
    001230a0invoke-virtual {v5}, Ls/d;->y()Z
    001230a6move-result v4
    001230a8if-nez v4, :cond_118
    001230acinvoke-static {v7, v5, v1}, Lt/h;->f(ILs/d;Lv/f;)V
    001230b2goto/16 :goto_118
    001230b6const/4 v3, 0x6
    001230b8invoke-virtual {v0, v3}, Ls/d;->i(I)Ls/c;
    001230bemove-result-object v3
    001230c0iget-object v4, v3, Ls/c;->a:Ljava/util/HashSet;
    001230c4if-eqz v4, :cond_253
    001230c8iget-boolean v4, v3, Ls/c;->c:Z
    001230ccif-eqz v4, :cond_253
    001230d0invoke-virtual {v3}, Ls/c;->d()I
    001230d6move-result v4
    001230d8iget-object v3, v3, Ls/c;->a:Ljava/util/HashSet;
    001230dcinvoke-virtual {v3}, Ljava/util/HashSet;->iterator()Ljava/util/Iterator;
    001230e2move-result-object v3
    001230e4invoke-interface {v3}, Ljava/util/Iterator;->hasNext()Z
    001230eamove-result v5
    001230ecif-eqz v5, :cond_253
    001230f0invoke-interface {v3}, Ljava/util/Iterator;->next()Ljava/lang/Object;
    001230f6move-result-object v5
    001230f8check-cast v5, Ls/c;
    001230fciget-object v6, v5, Ls/c;->d:Ls/d;
    00123100add-int/lit8 v8, v18, 0x1
    00123104invoke-static {v6}, Lt/h;->a(Ls/d;)Z
    0012310amove-result v7
    0012310cinvoke-virtual {v6}, Ls/d;->z()Z
    00123112move-result v9
    00123114if-eqz v9, :cond_210
    00123118if-eqz v7, :cond_210
    0012311cnew-instance v9, Lt/b;
    00123120invoke-direct {v9}, Ljava/lang/Object;-><init>()V
    00123126invoke-static {v6, v1, v9}, Ls/e;->V(Ls/d;Lv/f;Lt/b;)V
    0012312ciget-object v9, v6, Ls/d;->p0:[I
    00123130aget v9, v9, v17
    00123134if-ne v9, v2, :cond_21c
    00123138if-eqz v7, :cond_219
    0012313cgoto :goto_21c
    0012313emove/from16 v5, v17
    00123142goto :goto_250
    00123144invoke-virtual {v6}, Ls/d;->z()Z
    0012314amove-result v7
    0012314cif-eqz v7, :cond_223
    00123150goto :goto_1ec
    00123152iget-object v7, v6, Ls/d;->M:Ls/c;
    00123156if-ne v5, v7, :cond_219
    0012315ainvoke-virtual {v5}, Ls/c;->e()I
    00123160move-result v5
    00123162add-int/2addr v5, v4
    00123164iget-boolean v9, v6, Ls/d;->E:Z
    00123168if-nez v9, :cond_233
    0012316cmove/from16 v5, v17
    00123170goto :goto_24d
    00123172iget v9, v6, Ls/d;->a0:I
    00123176sub-int v9, v5, v9
    0012317aiget v10, v6, Ls/d;->V:I
    0012317eadd-int/2addr v10, v9
    00123180iput v9, v6, Ls/d;->Z:I
    00123184iget-object v11, v6, Ls/d;->J:Ls/c;
    00123188invoke-virtual {v11, v9}, Ls/c;->l(I)V
    0012318eiget-object v9, v6, Ls/d;->L:Ls/c;
    00123192invoke-virtual {v9, v10}, Ls/c;->l(I)V
    00123198invoke-virtual {v7, v5}, Ls/c;->l(I)V
    0012319emove/from16 v5, v17
    001231a2iput-boolean v5, v6, Ls/d;->l:Z
    001231a6invoke-static {v8, v6, v1}, Lt/h;->i(ILs/d;Lv/f;)V
    001231acmove/from16 v17, v5
    001231b0goto :goto_1ec
    001231b2move/from16 v5, v17
    001231b6iput-boolean v5, v0, Ls/d;->n:Z
    001231bareturn-void
    00122cfc