File spynote_11911c2e1baaab2fbc457932fa85ba68d2b6fa66c42a64fe8254923fe35637b9.dex
Function:
    00073eb4
    00073eb4android.support.v7.widget.v::b(int, int):
    00073ec4move-object/from16 v7, v39
    00073ec8move/from16 v8, v40
    00073eccmove/from16 v9, v41
    00073ed0const/4 v10, 0x0
    00073ed2iput v10, v7, Landroid/support/v7/widget/v;->f:I
    00073ed6invoke-virtual/range {v39}, Landroid/support/v7/widget/v;->getVirtualChildCount()I
    00073edcmove-result v11
    00073edeinvoke-static/range {v40}, Landroid/view/View$MeasureSpec;->getMode(I)I
    00073ee4move-result v12
    00073ee6invoke-static/range {v41}, Landroid/view/View$MeasureSpec;->getMode(I)I
    00073eecmove-result v13
    00073eeeiget-object v0, v7, Landroid/support/v7/widget/v;->i:[I
    00073ef2const/4 v14, 0x4
    00073ef4if-eqz v0, :cond_1e
    00073ef8iget-object v0, v7, Landroid/support/v7/widget/v;->j:[I
    00073efcif-nez v0, :cond_26
    00073f00new-array v0, v14, [I
    00073f04iput-object v0, v7, Landroid/support/v7/widget/v;->i:[I
    00073f08new-array v0, v14, [I
    00073f0ciput-object v0, v7, Landroid/support/v7/widget/v;->j:[I
    00073f10iget-object v15, v7, Landroid/support/v7/widget/v;->i:[I
    00073f14iget-object v6, v7, Landroid/support/v7/widget/v;->j:[I
    00073f18const/16 v16, 0x3
    00073f1cconst/4 v5, -0x1
    00073f1eaput v5, v15, v16
    00073f22const/16 v17, 0x2
    00073f26aput v5, v15, v17
    00073f2aconst/16 v18, 0x1
    00073f2eaput v5, v15, v18
    00073f32aput v5, v15, v10
    00073f36aput v5, v6, v16
    00073f3aaput v5, v6, v17
    00073f3eaput v5, v6, v18
    00073f42aput v5, v6, v10
    00073f46iget-boolean v4, v7, Landroid/support/v7/widget/v;->a:Z
    00073f4aiget-boolean v3, v7, Landroid/support/v7/widget/v;->h:Z
    00073f4econst/high16 v2, 0x40000000
    00073f52if-ne v12, v2, :cond_4c
    00073f56const/16 v19, 0x1
    00073f5agoto :goto_4e
    00073f5cconst/16 v19, 0x0
    00073f60const/16 v20, 0x0
    00073f64const/4 v0, 0x0
    00073f66const/high16 v14, -0x80000000
    00073f6aconst/16 v21, 0x0
    00073f6econst/16 v22, 0x0
    00073f72const/16 v23, 0x0
    00073f76const/16 v24, 0x0
    00073f7aconst/16 v25, 0x0
    00073f7econst/16 v27, 0x0
    00073f82const/16 v28, 0x1
    00073f86const/16 v29, 0x0
    00073f8amove-object/from16 v30, v6
    00073f8econst/16 v1, 0x8
    00073f92if-ge v0, v11, :cond_208
    00073f96invoke-virtual {v7, v0}, Landroid/support/v7/widget/v;->b(I)Landroid/view/View;
    00073f9cmove-result-object v6
    00073f9eif-nez v6, :cond_7f
    00073fa2iget v1, v7, Landroid/support/v7/widget/v;->f:I
    00073fa6invoke-virtual {v7, v0}, Landroid/support/v7/widget/v;->d(I)I
    00073facmove-result v6
    00073faeadd-int/2addr v1, v6
    00073fb0iput v1, v7, Landroid/support/v7/widget/v;->f:I
    00073fb4move/from16 v31, v3
    00073fb8move/from16 v33, v4
    00073fbcconst/4 v8, -0x1
    00073fbegoto/16 :goto_1f6
    00073fc2invoke-virtual {v6}, Landroid/view/View;->getVisibility()I
    00073fc8move-result v5
    00073fcaif-ne v5, v1, :cond_8b
    00073fceinvoke-virtual {v7, v6, v0}, Landroid/support/v7/widget/v;->a(Landroid/view/View;I)I
    00073fd4move-result v1
    00073fd6add-int/2addr v0, v1
    00073fd8goto :goto_78
    00073fdainvoke-virtual {v7, v0}, Landroid/support/v7/widget/v;->c(I)Z
    00073fe0move-result v1
    00073fe2if-eqz v1, :cond_98
    00073fe6iget v1, v7, Landroid/support/v7/widget/v;->f:I
    00073feaiget v5, v7, Landroid/support/v7/widget/v;->l:I
    00073feeadd-int/2addr v1, v5
    00073ff0iput v1, v7, Landroid/support/v7/widget/v;->f:I
    00073ff4invoke-virtual {v6}, Landroid/view/View;->getLayoutParams()Landroid/view/ViewGroup$LayoutParams;
    00073ffamove-result-object v1
    00073ffcmove-object v5, v1
    00073ffecheck-cast v5, Landroid/support/v7/widget/v$a;
    00074002iget v1, v5, Landroid/support/v7/widget/v$a;->g:F
    00074006add-float v21, v21, v1
    0007400aif-ne v12, v2, :cond_f1
    0007400eiget v1, v5, Landroid/support/v7/widget/v$a;->width:I
    00074012if-nez v1, :cond_f1
    00074016iget v1, v5, Landroid/support/v7/widget/v$a;->g:F
    0007401acmpl-float v1, v1, v20
    0007401eif-lez v1, :cond_f1
    00074022if-eqz v19, :cond_bc
    00074026iget v1, v7, Landroid/support/v7/widget/v;->f:I
    0007402aiget v2, v5, Landroid/support/v7/widget/v$a;->leftMargin:I
    0007402eiget v10, v5, Landroid/support/v7/widget/v$a;->rightMargin:I
    00074032add-int/2addr v2, v10
    00074034add-int/2addr v1, v2
    00074036iput v1, v7, Landroid/support/v7/widget/v;->f:I
    0007403agoto :goto_c9
    0007403ciget v1, v7, Landroid/support/v7/widget/v;->f:I
    00074040iget v2, v5, Landroid/support/v7/widget/v$a;->leftMargin:I
    00074044add-int/2addr v2, v1
    00074046iget v10, v5, Landroid/support/v7/widget/v$a;->rightMargin:I
    0007404aadd-int/2addr v2, v10
    0007404cinvoke-static {v1, v2}, Ljava/lang/Math;->max(II)I
    00074052move-result v1
    00074054goto :goto_b9
    00074056if-eqz v4, :cond_e0
    0007405aconst/4 v1, 0x0
    0007405cinvoke-static {v1, v1}, Landroid/view/View$MeasureSpec;->makeMeasureSpec(II)I
    00074062move-result v2
    00074064invoke-virtual {v6, v2, v2}, Landroid/view/View;->measure(II)V
    0007406amove/from16 v35, v0
    0007406emove/from16 v31, v3
    00074072move/from16 v33, v4
    00074076move-object v9, v5
    00074078move-object v3, v6
    0007407aconst/4 v8, -0x1
    0007407cconst/16 v32, -0x2
    00074080goto/16 :goto_16b
    00074084move/from16 v35, v0
    00074088move/from16 v31, v3
    0007408cmove/from16 v33, v4
    00074090move-object v9, v5
    00074092move-object v3, v6
    00074094const/high16 v0, 0x40000000
    00074098const/4 v8, -0x1
    0007409aconst/16 v23, 0x1
    0007409econst/16 v32, -0x2
    000740a2goto/16 :goto_16d
    000740a6iget v1, v5, Landroid/support/v7/widget/v$a;->width:I
    000740aaif-nez v1, :cond_100
    000740aeiget v1, v5, Landroid/support/v7/widget/v$a;->g:F
    000740b2cmpl-float v1, v1, v20
    000740b6if-lez v1, :cond_100
    000740baconst/4 v10, -0x2
    000740bciput v10, v5, Landroid/support/v7/widget/v$a;->width:I
    000740c0const/4 v2, 0x0
    000740c2goto :goto_103
    000740c4const/4 v10, -0x2
    000740c6const/high16 v2, -0x80000000
    000740cacmpl-float v1, v21, v20
    000740ceif-nez v1, :cond_10c
    000740d2iget v1, v7, Landroid/support/v7/widget/v;->f:I
    000740d6move/from16 v32, v1
    000740dagoto :goto_10e
    000740dcconst/16 v32, 0x0
    000740e0const/16 v34, 0x0
    000740e4move v1, v0
    000740e6move-object/from16 v0, v39
    000740eamove/from16 v35, v1
    000740eeconst/high16 v10, -0x80000000
    000740f2move-object v1, v6
    000740f4move v10, v2
    000740f6move/from16 v2, v35
    000740famove/from16 v31, v3
    000740femove/from16 v3, v40
    00074102move/from16 v33, v4
    00074106move/from16 v4, v32
    0007410amove-object v9, v5
    0007410cconst/4 v8, -0x1
    0007410emove/from16 v5, v41
    00074112move-object/from16 v36, v6
    00074116const/16 v32, -0x2
    0007411amove/from16 v6, v34
    0007411einvoke-virtual/range {v0 .. v6}, Landroid/support/v7/widget/v;->a(Landroid/view/View;IIIII)V
    00074124const/high16 v0, -0x80000000
    00074128if-eq v10, v0, :cond_136
    0007412ciput v10, v9, Landroid/support/v7/widget/v$a;->width:I
    00074130invoke-virtual/range {v36}, Landroid/view/View;->getMeasuredWidth()I
    00074136move-result v0
    00074138if-eqz v19, :cond_14f
    0007413ciget v1, v7, Landroid/support/v7/widget/v;->f:I
    00074140iget v2, v9, Landroid/support/v7/widget/v$a;->leftMargin:I
    00074144add-int/2addr v2, v0
    00074146iget v3, v9, Landroid/support/v7/widget/v$a;->rightMargin:I
    0007414aadd-int/2addr v2, v3
    0007414cmove-object/from16 v3, v36
    00074150invoke-virtual {v7, v3}, Landroid/support/v7/widget/v;->b(Landroid/view/View;)I
    00074156move-result v4
    00074158add-int/2addr v2, v4
    0007415aadd-int/2addr v1, v2
    0007415ciput v1, v7, Landroid/support/v7/widget/v;->f:I
    00074160goto :goto_165
    00074162move-object/from16 v3, v36
    00074166iget v1, v7, Landroid/support/v7/widget/v;->f:I
    0007416aadd-int v2, v1, v0
    0007416eiget v4, v9, Landroid/support/v7/widget/v$a;->leftMargin:I
    00074172add-int/2addr v2, v4
    00074174iget v4, v9, Landroid/support/v7/widget/v$a;->rightMargin:I
    00074178add-int/2addr v2, v4
    0007417ainvoke-virtual {v7, v3}, Landroid/support/v7/widget/v;->b(Landroid/view/View;)I
    00074180move-result v4
    00074182add-int/2addr v2, v4
    00074184invoke-static {v1, v2}, Ljava/lang/Math;->max(II)I
    0007418amove-result v1
    0007418cgoto :goto_14c
    0007418eif-eqz v31, :cond_16b
    00074192invoke-static {v0, v14}, Ljava/lang/Math;->max(II)I
    00074198move-result v14
    0007419aconst/high16 v0, 0x40000000
    0007419eif-eq v13, v0, :cond_177
    000741a2iget v1, v9, Landroid/support/v7/widget/v$a;->height:I
    000741a6if-ne v1, v8, :cond_177
    000741aaconst/4 v1, 0x1
    000741acconst/16 v29, 0x1
    000741b0goto :goto_178
    000741b2const/4 v1, 0x0
    000741b4iget v2, v9, Landroid/support/v7/widget/v$a;->topMargin:I
    000741b8iget v4, v9, Landroid/support/v7/widget/v$a;->bottomMargin:I
    000741bcadd-int/2addr v2, v4
    000741beinvoke-virtual {v3}, Landroid/view/View;->getMeasuredHeight()I
    000741c4move-result v4
    000741c6add-int/2addr v4, v2
    000741c8invoke-static {v3}, Landroid/support/v4/g/v;->d(Landroid/view/View;)I
    000741cemove-result v5
    000741d0move/from16 v10, v27
    000741d4invoke-static {v10, v5}, Landroid/support/v7/widget/am;->a(II)I
    000741damove-result v5
    000741dcif-eqz v33, :cond_1b9
    000741e0invoke-virtual {v3}, Landroid/view/View;->getBaseline()I
    000741e6move-result v6
    000741e8if-eq v6, v8, :cond_1b9
    000741eciget v10, v9, Landroid/support/v7/widget/v$a;->h:I
    000741f0if-gez v10, :cond_19b
    000741f4iget v10, v7, Landroid/support/v7/widget/v;->e:I
    000741f8goto :goto_19d
    000741faiget v10, v9, Landroid/support/v7/widget/v$a;->h:I
    000741feand-int/lit8 v10, v10, 0x70
    00074202const/16 v26, 0x4
    00074206shr-int/lit8 v10, v10, 0x4
    0007420aand-int/lit8 v10, v10, -0x2
    0007420eshr-int/lit8 v10, v10, 0x1
    00074212aget v0, v15, v10
    00074216invoke-static {v0, v6}, Ljava/lang/Math;->max(II)I
    0007421cmove-result v0
    0007421eaput v0, v15, v10
    00074222aget v0, v30, v10
    00074226sub-int v6, v4, v6
    0007422ainvoke-static {v0, v6}, Ljava/lang/Math;->max(II)I
    00074230move-result v0
    00074232aput v0, v30, v10
    00074236move/from16 v0, v22
    0007423ainvoke-static {v0, v4}, Ljava/lang/Math;->max(II)I
    00074240move-result v0
    00074242if-eqz v28, :cond_1c7
    00074246iget v6, v9, Landroid/support/v7/widget/v$a;->height:I
    0007424aif-ne v6, v8, :cond_1c7
    0007424econst/4 v6, 0x1
    00074250goto :goto_1c8
    00074252const/4 v6, 0x0
    00074254iget v9, v9, Landroid/support/v7/widget/v$a;->g:F
    00074258cmpl-float v9, v9, v20
    0007425cif-lez v9, :cond_1dc
    00074260if-eqz v1, :cond_1d3
    00074264move/from16 v9, v25
    00074268goto :goto_1d5
    0007426amove v2, v4
    0007426cgoto :goto_1d0
    0007426einvoke-static {v9, v2}, Ljava/lang/Math;->max(II)I
    00074274move-result v25
    00074276move/from16 v10, v35
    0007427agoto :goto_1ea
    0007427cmove/from16 v9, v25
    00074280if-eqz v1, :cond_1e1
    00074284move v4, v2
    00074286move/from16 v2, v24
    0007428ainvoke-static {v2, v4}, Ljava/lang/Math;->max(II)I
    00074290move-result v24
    00074292move/from16 v25, v9
    00074296goto :goto_1d9
    00074298invoke-virtual {v7, v3, v10}, Landroid/support/v7/widget/v;->a(Landroid/view/View;I)I
    0007429emove-result v1
    000742a0add-int/2addr v1, v10
    000742a2move/from16 v22, v0
    000742a6move v0, v1
    000742a8move/from16 v27, v5
    000742acmove/from16 v28, v6
    000742b0add-int/lit8 v0, v0, 0x1
    000742b4move-object/from16 v6, v30
    000742b8move/from16 v3, v31
    000742bcmove/from16 v4, v33
    000742c0const/high16 v2, 0x40000000
    000742c4const/4 v5, -0x1
    000742c6move/from16 v8, v40
    000742camove/from16 v9, v41
    000742ceconst/4 v10, 0x0
    000742d0goto/16 :goto_63
    000742d4move/from16 v31, v3
    000742d8move/from16 v33, v4
    000742dcmove/from16 v0, v22
    000742e0move/from16 v2, v24
    000742e4move/from16 v9, v25
    000742e8move/from16 v10, v27
    000742ecconst/4 v8, -0x1
    000742eeconst/16 v32, -0x2
    000742f2iget v3, v7, Landroid/support/v7/widget/v;->f:I
    000742f6if-lez v3, :cond_228
    000742fainvoke-virtual {v7, v11}, Landroid/support/v7/widget/v;->c(I)Z
    00074300move-result v3
    00074302if-eqz v3, :cond_228
    00074306iget v3, v7, Landroid/support/v7/widget/v;->f:I
    0007430aiget v4, v7, Landroid/support/v7/widget/v;->l:I
    0007430eadd-int/2addr v3, v4
    00074310iput v3, v7, Landroid/support/v7/widget/v;->f:I
    00074314aget v3, v15, v18
    00074318if-ne v3, v8, :cond_239
    0007431cconst/4 v3, 0x0
    0007431eaget v4, v15, v3
    00074322if-ne v4, v8, :cond_239
    00074326aget v3, v15, v17
    0007432aif-ne v3, v8, :cond_239
    0007432eaget v3, v15, v16
    00074332if-eq v3, v8, :cond_269
    00074336aget v3, v15, v16
    0007433aconst/4 v4, 0x0
    0007433caget v5, v15, v4
    00074340aget v6, v15, v18
    00074344aget v8, v15, v17
    00074348invoke-static {v6, v8}, Ljava/lang/Math;->max(II)I
    0007434emove-result v6
    00074350invoke-static {v5, v6}, Ljava/lang/Math;->max(II)I
    00074356move-result v5
    00074358invoke-static {v3, v5}, Ljava/lang/Math;->max(II)I
    0007435emove-result v3
    00074360aget v5, v30, v16
    00074364aget v6, v30, v4
    00074368aget v4, v30, v18
    0007436caget v8, v30, v17
    00074370invoke-static {v4, v8}, Ljava/lang/Math;->max(II)I
    00074376move-result v4
    00074378invoke-static {v6, v4}, Ljava/lang/Math;->max(II)I
    0007437emove-result v4
    00074380invoke-static {v5, v4}, Ljava/lang/Math;->max(II)I
    00074386move-result v4
    00074388add-int/2addr v3, v4
    0007438ainvoke-static {v0, v3}, Ljava/lang/Math;->max(II)I
    00074390move-result v22
    00074392move/from16 v0, v22
    00074396if-eqz v31, :cond_2c6
    0007439aconst/high16 v3, -0x80000000
    0007439eif-eq v12, v3, :cond_271
    000743a2if-nez v12, :cond_2c6
    000743a6const/4 v3, 0x0
    000743a8iput v3, v7, Landroid/support/v7/widget/v;->f:I
    000743acconst/4 v3, 0x0
    000743aeif-ge v3, v11, :cond_2c6
    000743b2invoke-virtual {v7, v3}, Landroid/support/v7/widget/v;->b(I)Landroid/view/View;
    000743b8move-result-object v4
    000743baif-nez v4, :cond_287
    000743beiget v4, v7, Landroid/support/v7/widget/v;->f:I
    000743c2invoke-virtual {v7, v3}, Landroid/support/v7/widget/v;->d(I)I
    000743c8move-result v5
    000743caadd-int/2addr v4, v5
    000743cciput v4, v7, Landroid/support/v7/widget/v;->f:I
    000743d0goto :goto_2c1
    000743d2invoke-virtual {v4}, Landroid/view/View;->getVisibility()I
    000743d8move-result v5
    000743daif-ne v5, v1, :cond_293
    000743deinvoke-virtual {v7, v4, v3}, Landroid/support/v7/widget/v;->a(Landroid/view/View;I)I
    000743e4move-result v4
    000743e6add-int/2addr v3, v4
    000743e8goto :goto_2c1
    000743eainvoke-virtual {v4}, Landroid/view/View;->getLayoutParams()Landroid/view/ViewGroup$LayoutParams;
    000743f0move-result-object v5
    000743f2check-cast v5, Landroid/support/v7/widget/v$a;
    000743f6if-eqz v19, :cond_2ac
    000743faiget v6, v7, Landroid/support/v7/widget/v;->f:I
    000743feiget v8, v5, Landroid/support/v7/widget/v$a;->leftMargin:I
    00074402add-int/2addr v8, v14
    00074404iget v5, v5, Landroid/support/v7/widget/v$a;->rightMargin:I
    00074408add-int/2addr v8, v5
    0007440ainvoke-virtual {v7, v4}, Landroid/support/v7/widget/v;->b(Landroid/view/View;)I
    00074410move-result v4
    00074412add-int/2addr v8, v4
    00074414add-int/2addr v6, v8
    00074416iput v6, v7, Landroid/support/v7/widget/v;->f:I
    0007441agoto :goto_2c1
    0007441ciget v6, v7, Landroid/support/v7/widget/v;->f:I
    00074420add-int v8, v6, v14
    00074424iget v1, v5, Landroid/support/v7/widget/v$a;->leftMargin:I
    00074428add-int/2addr v8, v1
    0007442aiget v1, v5, Landroid/support/v7/widget/v$a;->rightMargin:I
    0007442eadd-int/2addr v8, v1
    00074430invoke-virtual {v7, v4}, Landroid/support/v7/widget/v;->b(Landroid/view/View;)I
    00074436move-result v1
    00074438add-int/2addr v8, v1
    0007443ainvoke-static {v6, v8}, Ljava/lang/Math;->max(II)I
    00074440move-result v1
    00074442iput v1, v7, Landroid/support/v7/widget/v;->f:I
    00074446add-int/lit8 v3, v3, 0x1
    0007444aconst/16 v1, 0x8
    0007444egoto :goto_275
    00074450iget v1, v7, Landroid/support/v7/widget/v;->f:I
    00074454invoke-virtual/range {v39}, Landroid/support/v7/widget/v;->getPaddingLeft()I
    0007445amove-result v3
    0007445cinvoke-virtual/range {v39}, Landroid/support/v7/widget/v;->getPaddingRight()I
    00074462move-result v4
    00074464add-int/2addr v3, v4
    00074466add-int/2addr v1, v3
    00074468iput v1, v7, Landroid/support/v7/widget/v;->f:I
    0007446ciget v1, v7, Landroid/support/v7/widget/v;->f:I
    00074470invoke-virtual/range {v39}, Landroid/support/v7/widget/v;->getSuggestedMinimumWidth()I
    00074476move-result v3
    00074478invoke-static {v1, v3}, Ljava/lang/Math;->max(II)I
    0007447emove-result v1
    00074480move/from16 v3, v40
    00074484const/4 v4, 0x0
    00074486const/4 v8, -0x1
    00074488invoke-static {v1, v3, v4}, Landroid/support/v4/g/v;->a(III)I
    0007448emove-result v1
    00074490const v4, 0xffffff
    00074496and-int/2addr v4, v1
    00074498iget v5, v7, Landroid/support/v7/widget/v;->f:I
    0007449csub-int/2addr v4, v5
    0007449eif-nez v23, :cond_336
    000744a2if-eqz v4, :cond_2f6
    000744a6cmpl-float v6, v21, v20
    000744aaif-lez v6, :cond_2f6
    000744aegoto :goto_336
    000744b0invoke-static {v2, v9}, Ljava/lang/Math;->max(II)I
    000744b6move-result v2
    000744b8if-eqz v31, :cond_332
    000744bcconst/high16 v4, 0x40000000
    000744c0if-eq v12, v4, :cond_332
    000744c4const/4 v4, 0x0
    000744c6if-ge v4, v11, :cond_332
    000744cainvoke-virtual {v7, v4}, Landroid/support/v7/widget/v;->b(I)Landroid/view/View;
    000744d0move-result-object v6
    000744d2if-eqz v6, :cond_32f
    000744d6invoke-virtual {v6}, Landroid/view/View;->getVisibility()I
    000744dcmove-result v8
    000744deconst/16 v9, 0x8
    000744e2if-ne v8, v9, :cond_312
    000744e6goto :goto_32f
    000744e8invoke-virtual {v6}, Landroid/view/View;->getLayoutParams()Landroid/view/ViewGroup$LayoutParams;
    000744eemove-result-object v8
    000744f0check-cast v8, Landroid/support/v7/widget/v$a;
    000744f4iget v8, v8, Landroid/support/v7/widget/v$a;->g:F
    000744f8cmpl-float v8, v8, v20
    000744fcif-lez v8, :cond_32f
    00074500const/high16 v8, 0x40000000
    00074504invoke-static {v14, v8}, Landroid/view/View$MeasureSpec;->makeMeasureSpec(II)I
    0007450amove-result v9
    0007450cinvoke-virtual {v6}, Landroid/view/View;->getMeasuredHeight()I
    00074512move-result v12
    00074514invoke-static {v12, v8}, Landroid/view/View$MeasureSpec;->makeMeasureSpec(II)I
    0007451amove-result v12
    0007451cinvoke-virtual {v6, v9, v12}, Landroid/view/View;->measure(II)V
    00074522add-int/lit8 v4, v4, 0x1
    00074526goto :goto_301
    00074528move/from16 v4, v41
    0007452cgoto/16 :goto_4be
    00074530iget v0, v7, Landroid/support/v7/widget/v;->g:F
    00074534cmpl-float v0, v0, v20
    00074538if-lez v0, :cond_33f
    0007453ciget v0, v7, Landroid/support/v7/widget/v;->g:F
    00074540goto :goto_341
    00074542move/from16 v0, v21
    00074546aput v8, v15, v16
    0007454aaput v8, v15, v17
    0007454eaput v8, v15, v18
    00074552const/4 v6, 0x0
    00074554aput v8, v15, v6
    00074558aput v8, v30, v16
    0007455caput v8, v30, v17
    00074560aput v8, v30, v18
    00074564aput v8, v30, v6
    00074568iput v6, v7, Landroid/support/v7/widget/v;->f:I
    0007456cmove v9, v2
    0007456econst/4 v6, -0x1
    00074570move v2, v0
    00074572const/4 v0, 0x0
    00074574if-ge v0, v11, :cond_46a
    00074578invoke-virtual {v7, v0}, Landroid/support/v7/widget/v;->b(I)Landroid/view/View;
    0007457emove-result-object v14
    00074580if-eqz v14, :cond_45a
    00074584invoke-virtual {v14}, Landroid/view/View;->getVisibility()I
    0007458amove-result v8
    0007458cconst/16 v5, 0x8
    00074590if-ne v8, v5, :cond_36a
    00074594goto/16 :goto_45a
    00074598invoke-virtual {v14}, Landroid/view/View;->getLayoutParams()Landroid/view/ViewGroup$LayoutParams;
    0007459emove-result-object v8
    000745a0check-cast v8, Landroid/support/v7/widget/v$a;
    000745a4iget v5, v8, Landroid/support/v7/widget/v$a;->g:F
    000745a8cmpl-float v21, v5, v20
    000745acif-lez v21, :cond_3c3
    000745b0int-to-float v3, v4
    000745b2mul-float v3, v3, v5
    000745b6div-float/2addr v3, v2
    000745b8float-to-int v3, v3
    000745basub-float/2addr v2, v5
    000745bcsub-int/2addr v4, v3
    000745beinvoke-virtual/range {v39}, Landroid/support/v7/widget/v;->getPaddingTop()I
    000745c4move-result v5
    000745c6invoke-virtual/range {v39}, Landroid/support/v7/widget/v;->getPaddingBottom()I
    000745ccmove-result v21
    000745ceadd-int v5, v5, v21
    000745d2move/from16 v37, v2
    000745d6iget v2, v8, Landroid/support/v7/widget/v$a;->topMargin:I
    000745daadd-int/2addr v5, v2
    000745dciget v2, v8, Landroid/support/v7/widget/v$a;->bottomMargin:I
    000745e0add-int/2addr v5, v2
    000745e2iget v2, v8, Landroid/support/v7/widget/v$a;->height:I
    000745e6move/from16 v38, v4
    000745eamove/from16 v4, v41
    000745eeinvoke-static {v4, v5, v2}, Landroid/support/v7/widget/v;->getChildMeasureSpec(III)I
    000745f4move-result v2
    000745f6iget v5, v8, Landroid/support/v7/widget/v$a;->width:I
    000745faif-nez v5, :cond_3a5
    000745feconst/high16 v5, 0x40000000
    00074602if-eq v12, v5, :cond_3a2
    00074606goto :goto_3a7
    00074608if-lez v3, :cond_3af
    0007460cgoto :goto_3b0
    0007460econst/high16 v5, 0x40000000
    00074612invoke-virtual {v14}, Landroid/view/View;->getMeasuredWidth()I
    00074618move-result v21
    0007461aadd-int v3, v21, v3
    0007461eif-gez v3, :cond_3b0
    00074622const/4 v3, 0x0
    00074624invoke-static {v3, v5}, Landroid/view/View$MeasureSpec;->makeMeasureSpec(II)I
    0007462amove-result v3
    0007462cinvoke-virtual {v14, v3, v2}, Landroid/view/View;->measure(II)V
    00074632invoke-static {v14}, Landroid/support/v4/g/v;->d(Landroid/view/View;)I
    00074638move-result v2
    0007463aconst/high16 v3, -0x1000000
    0007463eand-int/2addr v2, v3
    00074640invoke-static {v10, v2}, Landroid/support/v7/widget/am;->a(II)I
    00074646move-result v10
    00074648goto :goto_3ca
    0007464amove v3, v4
    0007464cmove/from16 v4, v41
    00074650move/from16 v37, v2
    00074654move/from16 v38, v3
    00074658if-eqz v19, :cond_3e3
    0007465ciget v2, v7, Landroid/support/v7/widget/v;->f:I
    00074660invoke-virtual {v14}, Landroid/view/View;->getMeasuredWidth()I
    00074666move-result v3
    00074668iget v5, v8, Landroid/support/v7/widget/v$a;->leftMargin:I
    0007466cadd-int/2addr v3, v5
    0007466eiget v5, v8, Landroid/support/v7/widget/v$a;->rightMargin:I
    00074672add-int/2addr v3, v5
    00074674invoke-virtual {v7, v14}, Landroid/support/v7/widget/v;->b(Landroid/view/View;)I
    0007467amove-result v5
    0007467cadd-int/2addr v3, v5
    0007467eadd-int/2addr v2, v3
    00074680iput v2, v7, Landroid/support/v7/widget/v;->f:I
    00074684const/high16 v2, 0x40000000
    00074688goto :goto_3fa
    0007468aiget v2, v7, Landroid/support/v7/widget/v;->f:I
    0007468einvoke-virtual {v14}, Landroid/view/View;->getMeasuredWidth()I
    00074694move-result v3
    00074696add-int/2addr v3, v2
    00074698iget v5, v8, Landroid/support/v7/widget/v$a;->leftMargin:I
    0007469cadd-int/2addr v3, v5
    0007469eiget v5, v8, Landroid/support/v7/widget/v$a;->rightMargin:I
    000746a2add-int/2addr v3, v5
    000746a4invoke-virtual {v7, v14}, Landroid/support/v7/widget/v;->b(Landroid/view/View;)I
    000746aamove-result v5
    000746acadd-int/2addr v3, v5
    000746aeinvoke-static {v2, v3}, Ljava/lang/Math;->max(II)I
    000746b4move-result v2
    000746b6goto :goto_3de
    000746b8if-eq v13, v2, :cond_403
    000746bciget v2, v8, Landroid/support/v7/widget/v$a;->height:I
    000746c0const/4 v3, -0x1
    000746c2if-ne v2, v3, :cond_403
    000746c6const/4 v2, 0x1
    000746c8goto :goto_404
    000746caconst/4 v2, 0x0
    000746cciget v3, v8, Landroid/support/v7/widget/v$a;->topMargin:I
    000746d0iget v5, v8, Landroid/support/v7/widget/v$a;->bottomMargin:I
    000746d4add-int/2addr v3, v5
    000746d6invoke-virtual {v14}, Landroid/view/View;->getMeasuredHeight()I
    000746dcmove-result v5
    000746deadd-int/2addr v5, v3
    000746e0invoke-static {v6, v5}, Ljava/lang/Math;->max(II)I
    000746e6move-result v6
    000746e8if-eqz v2, :cond_415
    000746ecgoto :goto_416
    000746eemove v3, v5
    000746f0invoke-static {v9, v3}, Ljava/lang/Math;->max(II)I
    000746f6move-result v2
    000746f8if-eqz v28, :cond_423
    000746fciget v3, v8, Landroid/support/v7/widget/v$a;->height:I
    00074700const/4 v9, -0x1
    00074702if-ne v3, v9, :cond_424
    00074706const/4 v3, 0x1
    00074708goto :goto_425
    0007470aconst/4 v9, -0x1
    0007470cconst/4 v3, 0x0
    0007470eif-eqz v33, :cond_452
    00074712invoke-virtual {v14}, Landroid/view/View;->getBaseline()I
    00074718move-result v14
    0007471aif-eq v14, v9, :cond_452
    0007471eiget v9, v8, Landroid/support/v7/widget/v$a;->h:I
    00074722if-gez v9, :cond_434
    00074726iget v8, v7, Landroid/support/v7/widget/v;->e:I
    0007472agoto :goto_436
    0007472ciget v8, v8, Landroid/support/v7/widget/v$a;->h:I
    00074730and-int/lit8 v8, v8, 0x70
    00074734const/16 v21, 0x4
    00074738shr-int/lit8 v8, v8, 0x4
    0007473cand-int/lit8 v8, v8, -0x2
    00074740shr-int/lit8 v8, v8, 0x1
    00074744aget v9, v15, v8
    00074748invoke-static {v9, v14}, Ljava/lang/Math;->max(II)I
    0007474emove-result v9
    00074750aput v9, v15, v8
    00074754aget v9, v30, v8
    00074758sub-int/2addr v5, v14
    0007475ainvoke-static {v9, v5}, Ljava/lang/Math;->max(II)I
    00074760move-result v5
    00074762aput v5, v30, v8
    00074766goto :goto_454
    00074768const/16 v21, 0x4
    0007476cmove v9, v2
    0007476emove/from16 v28, v3
    00074772move/from16 v2, v37
    00074776goto :goto_461
    00074778move v3, v4
    0007477amove/from16 v4, v41
    0007477econst/16 v21, 0x4
    00074782move/from16 v38, v3
    00074786add-int/lit8 v0, v0, 0x1
    0007478amove/from16 v4, v38
    0007478emove/from16 v3, v40
    00074792const/4 v8, -0x1
    00074794goto/16 :goto_358
    00074798move/from16 v4, v41
    0007479ciget v0, v7, Landroid/support/v7/widget/v;->f:I
    000747a0invoke-virtual/range {v39}, Landroid/support/v7/widget/v;->getPaddingLeft()I
    000747a6move-result v2
    000747a8invoke-virtual/range {v39}, Landroid/support/v7/widget/v;->getPaddingRight()I
    000747aemove-result v3
    000747b0add-int/2addr v2, v3
    000747b2add-int/2addr v0, v2
    000747b4iput v0, v7, Landroid/support/v7/widget/v;->f:I
    000747b8aget v0, v15, v18
    000747bcconst/4 v2, -0x1
    000747beif-ne v0, v2, :cond_48f
    000747c2const/4 v0, 0x0
    000747c4aget v3, v15, v0
    000747c8if-ne v3, v2, :cond_48f
    000747ccaget v0, v15, v17
    000747d0if-ne v0, v2, :cond_48f
    000747d4aget v0, v15, v16
    000747d8if-eq v0, v2, :cond_48d
    000747dcgoto :goto_48f
    000747demove v0, v6
    000747e0goto :goto_4bd
    000747e2aget v0, v15, v16
    000747e6const/4 v2, 0x0
    000747e8aget v3, v15, v2
    000747ecaget v5, v15, v18
    000747f0aget v8, v15, v17
    000747f4invoke-static {v5, v8}, Ljava/lang/Math;->max(II)I
    000747famove-result v5
    000747fcinvoke-static {v3, v5}, Ljava/lang/Math;->max(II)I
    00074802move-result v3
    00074804invoke-static {v0, v3}, Ljava/lang/Math;->max(II)I
    0007480amove-result v0
    0007480caget v3, v30, v16
    00074810aget v2, v30, v2
    00074814aget v5, v30, v18
    00074818aget v8, v30, v17
    0007481cinvoke-static {v5, v8}, Ljava/lang/Math;->max(II)I
    00074822move-result v5
    00074824invoke-static {v2, v5}, Ljava/lang/Math;->max(II)I
    0007482amove-result v2
    0007482cinvoke-static {v3, v2}, Ljava/lang/Math;->max(II)I
    00074832move-result v2
    00074834add-int/2addr v0, v2
    00074836invoke-static {v6, v0}, Ljava/lang/Math;->max(II)I
    0007483cmove-result v0
    0007483emove v2, v9
    00074840if-nez v28, :cond_4c5
    00074844const/high16 v3, 0x40000000
    00074848if-eq v13, v3, :cond_4c5
    0007484cmove v0, v2
    0007484einvoke-virtual/range {v39}, Landroid/support/v7/widget/v;->getPaddingTop()I
    00074854move-result v2
    00074856invoke-virtual/range {v39}, Landroid/support/v7/widget/v;->getPaddingBottom()I
    0007485cmove-result v3
    0007485eadd-int/2addr v2, v3
    00074860add-int/2addr v0, v2
    00074862invoke-virtual/range {v39}, Landroid/support/v7/widget/v;->getSuggestedMinimumHeight()I
    00074868move-result v2
    0007486ainvoke-static {v0, v2}, Ljava/lang/Math;->max(II)I
    00074870move-result v0
    00074872const/high16 v2, -0x1000000
    00074876and-int/2addr v2, v10
    00074878or-int/2addr v1, v2
    0007487ashl-int/lit8 v2, v10, 0x10
    0007487einvoke-static {v0, v4, v2}, Landroid/support/v4/g/v;->a(III)I
    00074884move-result v0
    00074886invoke-virtual {v7, v1, v0}, Landroid/support/v7/widget/v;->setMeasuredDimension(II)V
    0007488cif-eqz v29, :cond_4eb
    00074890move/from16 v0, v40
    00074894invoke-direct {v7, v11, v0}, Landroid/support/v7/widget/v;->d(II)V
    0007489areturn-void
    00073eb4
    0007489c
    0007489candroid.support.v7.widget.v::b(int, int, int, int):
    000748acmove-object/from16 v6, v27
    000748b0invoke-static/range {v27}, Landroid/support/v7/widget/am;->a(Landroid/view/View;)Z
    000748b6move-result v2
    000748b8invoke-virtual/range {v27}, Landroid/support/v7/widget/v;->getPaddingTop()I
    000748bemove-result v7
    000748c0sub-int v3, v31, v29
    000748c4invoke-virtual/range {v27}, Landroid/support/v7/widget/v;->getPaddingBottom()I
    000748camove-result v4
    000748ccsub-int v8, v3, v4
    000748d0sub-int/2addr v3, v7
    000748d2invoke-virtual/range {v27}, Landroid/support/v7/widget/v;->getPaddingBottom()I
    000748d8move-result v4
    000748dasub-int v9, v3, v4
    000748deinvoke-virtual/range {v27}, Landroid/support/v7/widget/v;->getVirtualChildCount()I
    000748e4move-result v10
    000748e6iget v3, v6, Landroid/support/v7/widget/v;->e:I
    000748eaconst v4, 0x800007
    000748f0and-int/2addr v3, v4
    000748f2iget v4, v6, Landroid/support/v7/widget/v;->e:I
    000748f6and-int/lit8 v11, v4, 0x70
    000748faiget-boolean v12, v6, Landroid/support/v7/widget/v;->a:Z
    000748feiget-object v13, v6, Landroid/support/v7/widget/v;->i:[I
    00074902iget-object v14, v6, Landroid/support/v7/widget/v;->j:[I
    00074906invoke-static/range {v27}, Landroid/support/v4/g/v;->b(Landroid/view/View;)I
    0007490cmove-result v4
    0007490einvoke-static {v3, v4}, Landroid/support/v4/g/f;->a(II)I
    00074914move-result v3
    00074916const/4 v15, 0x2
    00074918const/4 v5, 0x1
    0007491aif-eq v3, v5, :cond_4e
    0007491econst/4 v4, 0x5
    00074920if-eq v3, v4, :cond_41
    00074924invoke-virtual/range {v27}, Landroid/support/v7/widget/v;->getPaddingLeft()I
    0007492amove-result v0
    0007492cgoto :goto_59
    0007492einvoke-virtual/range {v27}, Landroid/support/v7/widget/v;->getPaddingLeft()I
    00074934move-result v3
    00074936add-int v3, v3, v30
    0007493asub-int v3, v3, v28
    0007493eiget v0, v6, Landroid/support/v7/widget/v;->f:I
    00074942sub-int v0, v3, v0
    00074946goto :goto_59
    00074948invoke-virtual/range {v27}, Landroid/support/v7/widget/v;->getPaddingLeft()I
    0007494emove-result v3
    00074950sub-int v0, v30, v28
    00074954iget v1, v6, Landroid/support/v7/widget/v;->f:I
    00074958sub-int/2addr v0, v1
    0007495adiv-int/2addr v0, v15
    0007495cadd-int/2addr v0, v3
    0007495econst/4 v1, 0x0
    00074960if-eqz v2, :cond_63
    00074964add-int/lit8 v2, v10, -0x1
    00074968move/from16 v16, v2
    0007496cconst/16 v17, -0x1
    00074970goto :goto_67
    00074972const/16 v16, 0x0
    00074976const/16 v17, 0x1
    0007497aconst/4 v3, 0x0
    0007497cif-ge v3, v10, :cond_14b
    00074980mul-int v1, v17, v3
    00074984add-int v2, v16, v1
    00074988invoke-virtual {v6, v2}, Landroid/support/v7/widget/v;->b(I)Landroid/view/View;
    0007498emove-result-object v1
    00074990if-nez v1, :cond_85
    00074994invoke-virtual {v6, v2}, Landroid/support/v7/widget/v;->d(I)I
    0007499amove-result v1
    0007499cadd-int/2addr v0, v1
    0007499emove/from16 v26, v7
    000749a2move/from16 v23, v10
    000749a6move/from16 v24, v11
    000749aaconst/16 v18, 0x1
    000749aeconst/16 v20, -0x1
    000749b2goto/16 :goto_13f
    000749b6invoke-virtual {v1}, Landroid/view/View;->getVisibility()I
    000749bcmove-result v5
    000749beconst/16 v15, 0x8
    000749c2if-eq v5, v15, :cond_13b
    000749c6invoke-virtual {v1}, Landroid/view/View;->getMeasuredWidth()I
    000749ccmove-result v15
    000749ceinvoke-virtual {v1}, Landroid/view/View;->getMeasuredHeight()I
    000749d4move-result v5
    000749d6invoke-virtual {v1}, Landroid/view/View;->getLayoutParams()Landroid/view/ViewGroup$LayoutParams;
    000749dcmove-result-object v20
    000749demove-object/from16 v4, v20
    000749e2check-cast v4, Landroid/support/v7/widget/v$a;
    000749e6if-eqz v12, :cond_ad
    000749eamove/from16 v22, v3
    000749eeiget v3, v4, Landroid/support/v7/widget/v$a;->height:I
    000749f2move/from16 v23, v10
    000749f6const/4 v10, -0x1
    000749f8if-eq v3, v10, :cond_b1
    000749fcinvoke-virtual {v1}, Landroid/view/View;->getBaseline()I
    00074a02move-result v3
    00074a04goto :goto_b2
    00074a06move/from16 v22, v3
    00074a0amove/from16 v23, v10
    00074a0econst/4 v3, -0x1
    00074a10iget v10, v4, Landroid/support/v7/widget/v$a;->h:I
    00074a14if-gez v10, :cond_b7
    00074a18move v10, v11
    00074a1aand-int/lit8 v10, v10, 0x70
    00074a1emove/from16 v24, v11
    00074a22const/16 v11, 0x10
    00074a26if-eq v10, v11, :cond_f6
    00074a2aconst/16 v11, 0x30
    00074a2eif-eq v10, v11, :cond_e3
    00074a32const/16 v11, 0x50
    00074a36if-eq v10, v11, :cond_cc
    00074a3amove v3, v7
    00074a3cconst/4 v11, -0x1
    00074a3econst/16 v18, 0x1
    00074a42goto :goto_104
    00074a44sub-int v10, v8, v5
    00074a48iget v11, v4, Landroid/support/v7/widget/v$a;->bottomMargin:I
    00074a4csub-int/2addr v10, v11
    00074a4econst/4 v11, -0x1
    00074a50if-eq v3, v11, :cond_e1
    00074a54invoke-virtual {v1}, Landroid/view/View;->getMeasuredHeight()I
    00074a5amove-result v20
    00074a5csub-int v20, v20, v3
    00074a60const/4 v3, 0x2
    00074a62aget v21, v14, v3
    00074a66sub-int v21, v21, v20
    00074a6asub-int v10, v10, v21
    00074a6emove v3, v10
    00074a70goto :goto_c9
    00074a72const/4 v11, -0x1
    00074a74iget v10, v4, Landroid/support/v7/widget/v$a;->topMargin:I
    00074a78add-int/2addr v10, v7
    00074a7aif-eq v3, v11, :cond_f2
    00074a7econst/16 v18, 0x1
    00074a82aget v20, v13, v18
    00074a86sub-int v20, v20, v3
    00074a8aadd-int v10, v10, v20
    00074a8egoto :goto_f4
    00074a90const/16 v18, 0x1
    00074a94move v3, v10
    00074a96goto :goto_104
    00074a98const/4 v11, -0x1
    00074a9aconst/16 v18, 0x1
    00074a9esub-int v3, v9, v5
    00074aa2const/4 v10, 0x2
    00074aa4div-int/2addr v3, v10
    00074aa6add-int/2addr v3, v7
    00074aa8iget v10, v4, Landroid/support/v7/widget/v$a;->topMargin:I
    00074aacadd-int/2addr v3, v10
    00074aaeiget v10, v4, Landroid/support/v7/widget/v$a;->bottomMargin:I
    00074ab2sub-int/2addr v3, v10
    00074ab4invoke-virtual {v6, v2}, Landroid/support/v7/widget/v;->c(I)Z
    00074abamove-result v10
    00074abcif-eqz v10, :cond_10d
    00074ac0iget v10, v6, Landroid/support/v7/widget/v;->l:I
    00074ac4add-int/2addr v0, v10
    00074ac6iget v10, v4, Landroid/support/v7/widget/v$a;->leftMargin:I
    00074acaadd-int/2addr v10, v0
    00074accinvoke-virtual {v6, v1}, Landroid/support/v7/widget/v;->a(Landroid/view/View;)I
    00074ad2move-result v0
    00074ad4add-int v19, v10, v0
    00074ad8move-object/from16 v0, v27
    00074adcmove-object/from16 v25, v1
    00074ae0move v11, v2
    00074ae2move/from16 v2, v19
    00074ae6move/from16 v19, v22
    00074aeamove/from16 v26, v7
    00074aeeconst/16 v20, -0x1
    00074af2move-object v7, v4
    00074af4move v4, v15
    00074af6invoke-direct/range {v0 .. v5}, Landroid/support/v7/widget/v;->a(Landroid/view/View;IIII)V
    00074afciget v0, v7, Landroid/support/v7/widget/v$a;->rightMargin:I
    00074b00add-int/2addr v15, v0
    00074b02move-object/from16 v0, v25
    00074b06invoke-virtual {v6, v0}, Landroid/support/v7/widget/v;->b(Landroid/view/View;)I
    00074b0cmove-result v1
    00074b0eadd-int/2addr v15, v1
    00074b10add-int/2addr v10, v15
    00074b12invoke-virtual {v6, v0, v11}, Landroid/support/v7/widget/v;->a(Landroid/view/View;I)I
    00074b18move-result v0
    00074b1aadd-int v3, v19, v0
    00074b1emove v0, v10
    00074b20goto :goto_13f
    00074b22move/from16 v19, v3
    00074b26goto/16 :goto_79
    00074b2aadd-int/lit8 v3, v3, 0x1
    00074b2emove/from16 v10, v23
    00074b32move/from16 v11, v24
    00074b36move/from16 v7, v26
    00074b3aconst/4 v5, 0x1
    00074b3cconst/4 v15, 0x2
    00074b3egoto/16 :goto_68
    00074b42return-void
    0007489c
    00074b44
    00074b44android.support.v7.widget.v::b(android.graphics.Canvas):
    00074b54invoke-virtual {v6}, Landroid/support/v7/widget/v;->getVirtualChildCount()I
    00074b5amove-result v0
    00074b5cinvoke-static {v6}, Landroid/support/v7/widget/am;->a(Landroid/view/View;)Z
    00074b62move-result v1
    00074b64const/4 v2, 0x0
    00074b66if-ge v2, v0, :cond_3f
    00074b6ainvoke-virtual {v6, v2}, Landroid/support/v7/widget/v;->b(I)Landroid/view/View;
    00074b70move-result-object v3
    00074b72if-eqz v3, :cond_3c
    00074b76invoke-virtual {v3}, Landroid/view/View;->getVisibility()I
    00074b7cmove-result v4
    00074b7econst/16 v5, 0x8
    00074b82if-eq v4, v5, :cond_3c
    00074b86invoke-virtual {v6, v2}, Landroid/support/v7/widget/v;->c(I)Z
    00074b8cmove-result v4
    00074b8eif-eqz v4, :cond_3c
    00074b92invoke-virtual {v3}, Landroid/view/View;->getLayoutParams()Landroid/view/ViewGroup$LayoutParams;
    00074b98move-result-object v4
    00074b9acheck-cast v4, Landroid/support/v7/widget/v$a;
    00074b9eif-eqz v1, :cond_2f
    00074ba2invoke-virtual {v3}, Landroid/view/View;->getRight()I
    00074ba8move-result v3
    00074baaiget v4, v4, Landroid/support/v7/widget/v$a;->rightMargin:I
    00074baeadd-int/2addr v3, v4
    00074bb0goto :goto_39
    00074bb2invoke-virtual {v3}, Landroid/view/View;->getLeft()I
    00074bb8move-result v3
    00074bbaiget v4, v4, Landroid/support/v7/widget/v$a;->leftMargin:I
    00074bbesub-int/2addr v3, v4
    00074bc0iget v4, v6, Landroid/support/v7/widget/v;->l:I
    00074bc4sub-int/2addr v3, v4
    00074bc6invoke-virtual {v6, v7, v3}, Landroid/support/v7/widget/v;->b(Landroid/graphics/Canvas;I)V
    00074bccadd-int/lit8 v2, v2, 0x1
    00074bd0goto :goto_9
    00074bd2invoke-virtual {v6, v0}, Landroid/support/v7/widget/v;->c(I)Z
    00074bd8move-result v2
    00074bdaif-eqz v2, :cond_7a
    00074bdeadd-int/lit8 v0, v0, -0x1
    00074be2invoke-virtual {v6, v0}, Landroid/support/v7/widget/v;->b(I)Landroid/view/View;
    00074be8move-result-object v0
    00074beaif-nez v0, :cond_61
    00074beeif-eqz v1, :cond_54
    00074bf2invoke-virtual {v6}, Landroid/support/v7/widget/v;->getPaddingLeft()I
    00074bf8move-result v0
    00074bfagoto :goto_77
    00074bfcinvoke-virtual {v6}, Landroid/support/v7/widget/v;->getWidth()I
    00074c02move-result v0
    00074c04invoke-virtual {v6}, Landroid/support/v7/widget/v;->getPaddingRight()I
    00074c0amove-result v1
    00074c0csub-int/2addr v0, v1
    00074c0eiget v1, v6, Landroid/support/v7/widget/v;->l:I
    00074c12sub-int/2addr v0, v1
    00074c14goto :goto_77
    00074c16invoke-virtual {v0}, Landroid/view/View;->getLayoutParams()Landroid/view/ViewGroup$LayoutParams;
    00074c1cmove-result-object v2
    00074c1echeck-cast v2, Landroid/support/v7/widget/v$a;
    00074c22if-eqz v1, :cond_70
    00074c26invoke-virtual {v0}, Landroid/view/View;->getLeft()I
    00074c2cmove-result v0
    00074c2eiget v1, v2, Landroid/support/v7/widget/v$a;->leftMargin:I
    00074c32goto :goto_5c
    00074c34invoke-virtual {v0}, Landroid/view/View;->getRight()I
    00074c3amove-result v0
    00074c3ciget v1, v2, Landroid/support/v7/widget/v$a;->rightMargin:I
    00074c40add-int/2addr v0, v1
    00074c42invoke-virtual {v6, v7, v0}, Landroid/support/v7/widget/v;->b(Landroid/graphics/Canvas;I)V
    00074c48return-void
    00074b44
    00074c4a
    00074c4a // align 0x4
    00074c4c
    00074c4candroid.support.v7.widget.v::b(android.graphics.Canvas, int):
    00074c5ciget-object v0, v5, Landroid/support/v7/widget/v;->k:Landroid/graphics/drawable/Drawable;
    00074c60invoke-virtual {v5}, Landroid/support/v7/widget/v;->getPaddingTop()I
    00074c66move-result v1
    00074c68iget v2, v5, Landroid/support/v7/widget/v;->o:I
    00074c6cadd-int/2addr v1, v2
    00074c6eiget v2, v5, Landroid/support/v7/widget/v;->l:I
    00074c72add-int/2addr v2, v7
    00074c74invoke-virtual {v5}, Landroid/support/v7/widget/v;->getHeight()I
    00074c7amove-result v3
    00074c7cinvoke-virtual {v5}, Landroid/support/v7/widget/v;->getPaddingBottom()I
    00074c82move-result v4
    00074c84sub-int/2addr v3, v4
    00074c86iget v4, v5, Landroid/support/v7/widget/v;->o:I
    00074c8asub-int/2addr v3, v4
    00074c8cinvoke-virtual {v0, v7, v1, v2, v3}, Landroid/graphics/drawable/Drawable;->setBounds(IIII)V
    00074c92iget-object v7, v5, Landroid/support/v7/widget/v;->k:Landroid/graphics/drawable/Drawable;
    00074c96invoke-virtual {v7, v6}, Landroid/graphics/drawable/Drawable;->draw(Landroid/graphics/Canvas;)V
    00074c9creturn-void
    00074c4c
    00074c9e
    00074c9e // align 0x10
    00074ca0
    00074ca0android.support.v7.widget.v::c(int):
    00074cb0const/4 v0, 0x0
    00074cb2const/4 v1, 0x1
    00074cb4if-nez v5, :cond_b
    00074cb8iget v5, v4, Landroid/support/v7/widget/v;->n:I
    00074cbcand-int/2addr v5, v1
    00074cbeif-eqz v5, :cond_a
    00074cc2const/4 v0, 0x1
    00074cc4return v0
    00074cc6invoke-virtual {v4}, Landroid/support/v7/widget/v;->getChildCount()I
    00074cccmove-result v2
    00074cceif-ne v5, v2, :cond_19
    00074cd2iget v5, v4, Landroid/support/v7/widget/v;->n:I
    00074cd6and-int/lit8 v5, v5, 0x4
    00074cdaif-eqz v5, :cond_18
    00074cdeconst/4 v0, 0x1
    00074ce0return v0
    00074ce2iget v2, v4, Landroid/support/v7/widget/v;->n:I
    00074ce6and-int/lit8 v2, v2, 0x2
    00074ceaif-eqz v2, :cond_33
    00074ceesub-int/2addr v5, v1
    00074cf0if-ltz v5, :cond_33
    00074cf4invoke-virtual {v4, v5}, Landroid/support/v7/widget/v;->getChildAt(I)Landroid/view/View;
    00074cfamove-result-object v2
    00074cfcinvoke-virtual {v2}, Landroid/view/View;->getVisibility()I
    00074d02move-result v2
    00074d04const/16 v3, 0x8
    00074d08if-eq v2, v3, :cond_30
    00074d0cconst/4 v0, 0x1
    00074d0egoto :goto_33
    00074d10add-int/lit8 v5, v5, -0x1
    00074d14goto :goto_20
    00074d16return v0
    00074ca0
    00074d18
    00074d18android.support.v7.widget.v::checkLayoutParams(android.view.ViewGroup$LayoutParams):
    00074d28instance-of v1, v1, Landroid/support/v7/widget/v$a;
    00074d2creturn v1
    00074d18
    00074d2e
    00074d2e // align 0x10
    00074d30
    00074d30android.support.v7.widget.v::d(int):
    00074d40const/4 v1, 0x0
    00074d42return v1
    00074d30
    00074d44
    00074d44android.support.v7.widget.v::g():
    00074d54iget v0, v3, Landroid/support/v7/widget/v;->d:I
    00074d58const/4 v1, -0x2
    00074d5aif-nez v0, :cond_b
    00074d5enew-instance v0, Landroid/support/v7/widget/v$a;
    00074d62invoke-direct {v0, v1, v1}, Landroid/support/v7/widget/v$a;-><init>(II)V
    00074d68return-object v0
    00074d6aiget v0, v3, Landroid/support/v7/widget/v;->d:I
    00074d6econst/4 v2, 0x1
    00074d70if-ne v0, v2, :cond_17
    00074d74new-instance v0, Landroid/support/v7/widget/v$a;
    00074d78const/4 v2, -0x1
    00074d7ainvoke-direct {v0, v2, v1}, Landroid/support/v7/widget/v$a;-><init>(II)V
    00074d80return-object v0
    00074d82const/4 v0, 0x0
    00074d84return-object v0
    00074d44
    00074d86
    00074d86 // align 0x8
    00074d88
    00074d88android.support.v7.widget.v::generateDefaultLayoutParams():
    00074d98invoke-virtual {v1}, Landroid/support/v7/widget/v;->g()Landroid/support/v7/widget/v$a;
    00074d9emove-result-object v0
    00074da0return-object v0
    00074d88
    00074da2
    00074da2 // align 0x4
    00074da4
    00074da4android.support.v7.widget.v::generateLayoutParams(android.util.AttributeSet):
    00074db4invoke-virtual {v0, v1}, Landroid/support/v7/widget/v;->b(Landroid/util/AttributeSet;)Landroid/support/v7/widget/v$a;
    00074dbamove-result-object v1
    00074dbcreturn-object v1
    00074da4
    00074dbe
    00074dbe // align 0x10
    00074dc0
    00074dc0android.support.v7.widget.v::generateLayoutParams(android.view.ViewGroup$LayoutParams):
    00074dd0invoke-virtual {v0, v1}, Landroid/support/v7/widget/v;->b(Landroid/view/ViewGroup$LayoutParams;)Landroid/support/v7/widget/v$a;
    00074dd6move-result-object v1
    00074dd8return-object v1
    00074dc0
    00074dda
    00074dda // align 0x4
    00074ddc
    00074ddcandroid.support.v7.widget.v::getBaseline():
    00074deciget v0, v5, Landroid/support/v7/widget/v;->b:I
    00074df0if-gez v0, :cond_9
    00074df4invoke-super {v5}, Landroid/view/ViewGroup;->getBaseline()I
    00074dfamove-result v0
    00074dfcreturn v0
    00074dfeinvoke-virtual {v5}, Landroid/support/v7/widget/v;->getChildCount()I
    00074e04move-result v0
    00074e06iget v1, v5, Landroid/support/v7/widget/v;->b:I
    00074e0aif-le v0, v1, :cond_79
    00074e0eiget v0, v5, Landroid/support/v7/widget/v;->b:I
    00074e12invoke-virtual {v5, v0}, Landroid/support/v7/widget/v;->getChildAt(I)Landroid/view/View;
    00074e18move-result-object v0
    00074e1ainvoke-virtual {v0}, Landroid/view/View;->getBaseline()I
    00074e20move-result v1
    00074e22const/4 v2, -0x1
    00074e24if-ne v1, v2, :cond_2b
    00074e28iget v0, v5, Landroid/support/v7/widget/v;->b:I
    00074e2cif-nez v0, :cond_23
    00074e30return v2
    00074e32new-instance v0, Ljava/lang/RuntimeException;
    00074e36const-string v1, "mBaselineAlignedChildIndex of LinearLayout points to a View that doesn't know how to get its baseline."
    00074e3ainvoke-direct {v0, v1}, Ljava/lang/RuntimeException;-><init>(Ljava/lang/String;)V
    00074e40throw v0
    00074e42iget v2, v5, Landroid/support/v7/widget/v;->c:I
    00074e46iget v3, v5, Landroid/support/v7/widget/v;->d:I
    00074e4aconst/4 v4, 0x1
    00074e4cif-ne v3, v4, :cond_6e
    00074e50iget v3, v5, Landroid/support/v7/widget/v;->e:I
    00074e54and-int/lit8 v3, v3, 0x70
    00074e58const/16 v4, 0x30
    00074e5cif-eq v3, v4, :cond_6e
    00074e60const/16 v4, 0x10
    00074e64if-eq v3, v4, :cond_55
    00074e68const/16 v4, 0x50
    00074e6cif-eq v3, v4, :cond_43
    00074e70goto :goto_6e
    00074e72invoke-virtual {v5}, Landroid/support/v7/widget/v;->getBottom()I
    00074e78move-result v2
    00074e7ainvoke-virtual {v5}, Landroid/support/v7/widget/v;->getTop()I
    00074e80move-result v3
    00074e82sub-int/2addr v2, v3
    00074e84invoke-virtual {v5}, Landroid/support/v7/widget/v;->getPaddingBottom()I
    00074e8amove-result v3
    00074e8csub-int/2addr v2, v3
    00074e8eiget v3, v5, Landroid/support/v7/widget/v;->f:I
    00074e92sub-int/2addr v2, v3
    00074e94goto :goto_6e
    00074e96invoke-virtual {v5}, Landroid/support/v7/widget/v;->getBottom()I
    00074e9cmove-result v3
    00074e9einvoke-virtual {v5}, Landroid/support/v7/widget/v;->getTop()I
    00074ea4move-result v4
    00074ea6sub-int/2addr v3, v4
    00074ea8invoke-virtual {v5}, Landroid/support/v7/widget/v;->getPaddingTop()I
    00074eaemove-result v4
    00074eb0sub-int/2addr v3, v4
    00074eb2invoke-virtual {v5}, Landroid/support/v7/widget/v;->getPaddingBottom()I
    00074eb8move-result v4
    00074ebasub-int/2addr v3, v4
    00074ebciget v4, v5, Landroid/support/v7/widget/v;->f:I
    00074ec0sub-int/2addr v3, v4
    00074ec2div-int/lit8 v3, v3, 0x2
    00074ec6add-int/2addr v2, v3
    00074ec8invoke-virtual {v0}, Landroid/view/View;->getLayoutParams()Landroid/view/ViewGroup$LayoutParams;
    00074ecemove-result-object v0
    00074ed0check-cast v0, Landroid/support/v7/widget/v$a;
    00074ed4iget v0, v0, Landroid/support/v7/widget/v$a;->topMargin:I
    00074ed8add-int/2addr v2, v0
    00074edaadd-int/2addr v2, v1
    00074edcreturn v2
    00074edenew-instance v0, Ljava/lang/RuntimeException;
    00074ee2const-string v1, "mBaselineAlignedChildIndex of LinearLayout set to an index that is out of bounds."
    00074ee6invoke-direct {v0, v1}, Ljava/lang/RuntimeException;-><init>(Ljava/lang/String;)V
    00074eecthrow v0
    00074ddc
    00074eee
    00074eee // align 0x10
    00074ef0
    00074ef0android.support.v7.widget.v::getBaselineAlignedChildIndex():
    00074f00iget v0, v1, Landroid/support/v7/widget/v;->b:I
    00074f04return v0
    00074ef0
    00074f06
    00074f06 // align 0x8
    00074f08
    00074f08android.support.v7.widget.v::getDividerDrawable():
    00074f18iget-object v0, v1, Landroid/support/v7/widget/v;->k:Landroid/graphics/drawable/Drawable;
    00074f1creturn-object v0
    00074f08
    00074f1e
    00074f1e // align 0x10
    00074f20
    00074f20android.support.v7.widget.v::getDividerPadding():
    00074f30iget v0, v1, Landroid/support/v7/widget/v;->o:I
    00074f34return v0
    00074f20
    00074f36
    00074f36 // align 0x8
    00074f38
    00074f38android.support.v7.widget.v::getDividerWidth():
    00074f48iget v0, v1, Landroid/support/v7/widget/v;->l:I
    00074f4creturn v0
    00074f38
    00074f4e
    00074f4e // align 0x10
    00074f50
    00074f50android.support.v7.widget.v::getGravity():
    00074f60iget v0, v1, Landroid/support/v7/widget/v;->e:I
    00074f64return v0
    00074f50
    00074f66
    00074f66 // align 0x8
    00074f68
    00074f68android.support.v7.widget.v::getOrientation():
    00074f78iget v0, v1, Landroid/support/v7/widget/v;->d:I
    00074f7creturn v0
    00074f68
    00074f7e
    00074f7e // align 0x10
    00074f80
    00074f80android.support.v7.widget.v::getShowDividers():
    00074f90iget v0, v1, Landroid/support/v7/widget/v;->n:I
    00074f94return v0
    00074f80
    00074f96
    00074f96 // align 0x8
    00074f98
    00074f98android.support.v7.widget.v::getVirtualChildCount():
    00074fa8invoke-virtual {v1}, Landroid/support/v7/widget/v;->getChildCount()I
    00074faemove-result v0
    00074fb0return v0
    00074f98
    00074fb2
    00074fb2 // align 0x4
    00074fb4
    00074fb4android.support.v7.widget.v::getWeightSum():
    00074fc4iget v0, v1, Landroid/support/v7/widget/v;->g:F
    00074fc8return v0
    00074fb4
    00074fca
    00074fca // align 0x4
    00074fcc
    00074fccandroid.support.v7.widget.v::onDraw(android.graphics.Canvas):
    00074fdciget-object v0, v2, Landroid/support/v7/widget/v;->k:Landroid/graphics/drawable/Drawable;
    00074fe0if-nez v0, :cond_5
    00074fe4return-void
    00074fe6iget v0, v2, Landroid/support/v7/widget/v;->d:I
    00074feaconst/4 v1, 0x1
    00074fecif-ne v0, v1, :cond_e
    00074ff0invoke-virtual {v2, v3}, Landroid/support/v7/widget/v;->a(Landroid/graphics/Canvas;)V
    00074ff6goto :goto_11
    00074ff8invoke-virtual {v2, v3}, Landroid/support/v7/widget/v;->b(Landroid/graphics/Canvas;)V
    00074ffereturn-void
    00074fcc
    00075000
    00075000android.support.v7.widget.v::onInitializeAccessibilityEvent(android.view.accessibility.AccessibilityEvent):
    00075010sget v0, Landroid/os/Build$VERSION;->SDK_INT:I
    00075014const/16 v1, 0xe
    00075018if-lt v0, v1, :cond_12
    0007501cinvoke-super {v2, v3}, Landroid/view/ViewGroup;->onInitializeAccessibilityEvent(Landroid/view/accessibility/AccessibilityEvent;)V
    00075022const-class v0, Landroid/support/v7/widget/v;
    00075026invoke-virtual {v0}, Ljava/lang/Class;->getName()Ljava/lang/String;
    0007502cmove-result-object v0
    0007502einvoke-virtual {v3, v0}, Landroid/view/accessibility/AccessibilityEvent;->setClassName(Ljava/lang/CharSequence;)V
    00075034return-void
    00075000
    00075036
    00075036 // align 0x8
    00075038
    00075038android.support.v7.widget.v::onInitializeAccessibilityNodeInfo(android.view.accessibility.AccessibilityNodeInfo):
    00075048sget v0, Landroid/os/Build$VERSION;->SDK_INT:I
    0007504cconst/16 v1, 0xe
    00075050if-lt v0, v1, :cond_12
    00075054invoke-super {v2, v3}, Landroid/view/ViewGroup;->onInitializeAccessibilityNodeInfo(Landroid/view/accessibility/AccessibilityNodeInfo;)V
    0007505aconst-class v0, Landroid/support/v7/widget/v;
    0007505einvoke-virtual {v0}, Ljava/lang/Class;->getName()Ljava/lang/String;
    00075064move-result-object v0
    00075066invoke-virtual {v3, v0}, Landroid/view/accessibility/AccessibilityNodeInfo;->setClassName(Ljava/lang/CharSequence;)V
    0007506creturn-void
    00075038
    0007506e
    0007506e // align 0x10
    00075070
    00075070android.support.v7.widget.v::onLayout(boolean, int, int, int, int):
    00075080iget v2, v1, Landroid/support/v7/widget/v;->d:I
    00075084const/4 v0, 0x1
    00075086if-ne v2, v0, :cond_9
    0007508ainvoke-virtual {v1, v3, v4, v5, v6}, Landroid/support/v7/widget/v;->a(IIII)V
    00075090goto :goto_c
    00075092invoke-virtual {v1, v3, v4, v5, v6}, Landroid/support/v7/widget/v;->b(IIII)V
    00075098return-void
    00075070
    0007509a
    0007509a // align 0x4
    0007509c
    0007509candroid.support.v7.widget.v::onMeasure(int, int):
    000750aciget v0, v2, Landroid/support/v7/widget/v;->d:I
    000750b0const/4 v1, 0x1
    000750b2if-ne v0, v1, :cond_9
    000750b6invoke-virtual {v2, v3, v4}, Landroid/support/v7/widget/v;->a(II)V
    000750bcgoto :goto_c
    000750beinvoke-virtual {v2, v3, v4}, Landroid/support/v7/widget/v;->b(II)V
    000750c4return-void
    0007509c
    000750c6
    000750c6 // align 0x8
    000750c8
    000750c8android.support.v7.widget.v::setBaselineAligned(boolean):
    000750d8iput-boolean v1, v0, Landroid/support/v7/widget/v;->a:Z
    000750dcreturn-void
    000750c8
    000750de
    000750de // align 0x10
    000750e0
    000750e0android.support.v7.widget.v::setBaselineAlignedChildIndex(int):
    000750f0if-ltz v3, :cond_b
    000750f4invoke-virtual {v2}, Landroid/support/v7/widget/v;->getChildCount()I
    000750famove-result v0
    000750fcif-ge v3, v0, :cond_b
    00075100iput v3, v2, Landroid/support/v7/widget/v;->b:I
    00075104return-void
    00075106new-instance v3, Ljava/lang/IllegalArgumentException;
    0007510anew-instance v0, Ljava/lang/StringBuilder;
    0007510einvoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
    00075114const-string v1, "base aligned child index out of range (0, "
    00075118invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    0007511einvoke-virtual {v2}, Landroid/support/v7/widget/v;->getChildCount()I
    00075124move-result v1
    00075126invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
    0007512cconst-string v1, ")"
    00075130invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    00075136invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
    0007513cmove-result-object v0
    0007513einvoke-direct {v3, v0}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
    00075144throw v3
    000750e0
    00075146
    00075146 // align 0x8
    00075148
    00075148android.support.v7.widget.v::setDividerDrawable(android.graphics.drawable.Drawable):
    00075158iget-object v0, v2, Landroid/support/v7/widget/v;->k:Landroid/graphics/drawable/Drawable;
    0007515cif-ne v3, v0, :cond_5
    00075160return-void
    00075162iput-object v3, v2, Landroid/support/v7/widget/v;->k:Landroid/graphics/drawable/Drawable;
    00075166const/4 v0, 0x0
    00075168if-eqz v3, :cond_17
    0007516cinvoke-virtual {v3}, Landroid/graphics/drawable/Drawable;->getIntrinsicWidth()I
    00075172move-result v1
    00075174iput v1, v2, Landroid/support/v7/widget/v;->l:I
    00075178invoke-virtual {v3}, Landroid/graphics/drawable/Drawable;->getIntrinsicHeight()I
    0007517emove-result v1
    00075180iput v1, v2, Landroid/support/v7/widget/v;->m:I
    00075184goto :goto_1b
    00075186iput v0, v2, Landroid/support/v7/widget/v;->l:I
    0007518aiput v0, v2, Landroid/support/v7/widget/v;->m:I
    0007518eif-nez v3, :cond_1e
    00075192const/4 v0, 0x1
    00075194invoke-virtual {v2, v0}, Landroid/support/v7/widget/v;->setWillNotDraw(Z)V
    0007519ainvoke-virtual {v2}, Landroid/support/v7/widget/v;->requestLayout()V
    000751a0return-void
    00075148
    000751a2
    000751a2 // align 0x4
    000751a4
    000751a4android.support.v7.widget.v::setDividerPadding(int):
    000751b4iput v1, v0, Landroid/support/v7/widget/v;->o:I
    000751b8return-void
    000751a4
    000751ba
    000751ba // align 0x4
    000751bc
    000751bcandroid.support.v7.widget.v::setGravity(int):
    000751cciget v0, v1, Landroid/support/v7/widget/v;->e:I
    000751d0if-eq v0, v2, :cond_19
    000751d4const v0, 0x800007
    000751daand-int/2addr v0, v2
    000751dcif-nez v0, :cond_e
    000751e0const v0, 0x800003
    000751e6or-int/2addr v2, v0
    000751e8and-int/lit8 v0, v2, 0x70
    000751ecif-nez v0, :cond_14
    000751f0or-int/lit8 v2, v2, 0x30
    000751f4iput v2, v1, Landroid/support/v7/widget/v;->e:I
    000751f8invoke-virtual {v1}, Landroid/support/v7/widget/v;->requestLayout()V
    000751fereturn-void
    000751bc
    00075200
    00075200android.support.v7.widget.v::setHorizontalGravity(int):
    00075210const v0, 0x800007
    00075216and-int/2addr v3, v0
    00075218iget v1, v2, Landroid/support/v7/widget/v;->e:I
    0007521cand-int/2addr v0, v1
    0007521eif-eq v0, v3, :cond_15
    00075222iget v0, v2, Landroid/support/v7/widget/v;->e:I
    00075226const v1, -0x800008
    0007522cand-int/2addr v0, v1
    0007522eor-int/2addr v3, v0
    00075230iput v3, v2, Landroid/support/v7/widget/v;->e:I
    00075234invoke-virtual {v2}, Landroid/support/v7/widget/v;->requestLayout()V
    0007523areturn-void
    00075200
    0007523c
    0007523candroid.support.v7.widget.v::setMeasureWithLargestChildEnabled(boolean):
    0007524ciput-boolean v1, v0, Landroid/support/v7/widget/v;->h:Z
    00075250return-void
    0007523c
    00075252
    00075252 // align 0x4
    00075254
    00075254android.support.v7.widget.v::setOrientation(int):
    00075264iget v0, v1, Landroid/support/v7/widget/v;->d:I
    00075268if-eq v0, v2, :cond_9
    0007526ciput v2, v1, Landroid/support/v7/widget/v;->d:I
    00075270invoke-virtual {v1}, Landroid/support/v7/widget/v;->requestLayout()V
    00075276return-void
    00075254
    00075278
    00075278android.support.v7.widget.v::setShowDividers(int):
    00075288iget v0, v1, Landroid/support/v7/widget/v;->n:I
    0007528cif-eq v2, v0, :cond_7
    00075290invoke-virtual {v1}, Landroid/support/v7/widget/v;->requestLayout()V
    00075296iput v2, v1, Landroid/support/v7/widget/v;->n:I
    0007529areturn-void
    00075278
    0007529c
    0007529candroid.support.v7.widget.v::setVerticalGravity(int):
    000752acand-int/lit8 v2, v2, 0x70
    000752b0iget v0, v1, Landroid/support/v7/widget/v;->e:I
    000752b4and-int/lit8 v0, v0, 0x70
    000752b8if-eq v0, v2, :cond_12
    000752bciget v0, v1, Landroid/support/v7/widget/v;->e:I
    000752c0and-int/lit8 v0, v0, -0x71
    000752c4or-int/2addr v2, v0
    000752c6iput v2, v1, Landroid/support/v7/widget/v;->e:I
    000752cainvoke-virtual {v1}, Landroid/support/v7/widget/v;->requestLayout()V
    000752d0return-void
    0007529c
    000752d2
    000752d2 // align 0x4
    000752d4
    000752d4android.support.v7.widget.v::setWeightSum(float):
    000752e4const/4 v0, 0x0
    000752e6invoke-static {v0, v2}, Ljava/lang/Math;->max(FF)F
    000752ecmove-result v2
    000752eeiput v2, v1, Landroid/support/v7/widget/v;->g:F
    000752f2return-void
    000752d4
    000752f4
    000752f4android.support.v7.widget.v::shouldDelayChildPressedState():
    00075304const/4 v0, 0x0
    00075306return v0
    000752f4
    00075308
    00075308android.support.v7.widget.w$1::<init>(android.support.v7.widget.w):
    00075318iput-object v1, v0, Landroid/support/v7/widget/w$1;->a:Landroid/support/v7/widget/w;
    0007531cinvoke-direct {v0}, Ljava/lang/Object;-><init>()V
    00075322return-void
    00075308
    00075324
    00075324android.support.v7.widget.w$1::run():
    00075334iget-object v0, v1, Landroid/support/v7/widget/w$1;->a:Landroid/support/v7/widget/w;
    00075338invoke-virtual {v0}, Landroid/support/v7/widget/w;->i()Landroid/view/View;
    0007533emove-result-object v0
    00075340if-eqz v0, :cond_13
    00075344invoke-virtual {v0}, Landroid/view/View;->getWindowToken()Landroid/os/IBinder;
    0007534amove-result-object v0
    0007534cif-eqz v0, :cond_13
    00075350iget-object v0, v1, Landroid/support/v7/widget/w$1;->a:Landroid/support/v7/widget/w;
    00075354invoke-virtual {v0}, Landroid/support/v7/widget/w;->a()V
    0007535areturn-void
    00075324
    0007535c
    0007535candroid.support.v7.widget.w$2::<init>(android.support.v7.widget.w):
    0007536ciput-object v1, v0, Landroid/support/v7/widget/w$2;->a:Landroid/support/v7/widget/w;
    00075370invoke-direct {v0}, Ljava/lang/Object;-><init>()V
    00075376return-void
    0007535c
    00075378
    00075378android.support.v7.widget.w$2::onItemSelected(android.widget.AdapterView, android.view.View, int, long):
    00075388const/4 v1, -0x1
    0007538aif-eq v3, v1, :cond_d
    0007538eiget-object v1, v0, Landroid/support/v7/widget/w$2;->a:Landroid/support/v7/widget/w;
    00075392iget-object v1, v1, Landroid/support/v7/widget/w;->c:Landroid/support/v7/widget/s;
    00075396if-eqz v1, :cond_d
    0007539aconst/4 v2, 0x0
    0007539cinvoke-virtual {v1, v2}, Landroid/support/v7/widget/s;->setListSelectionHidden(Z)V
    000753a2return-void
    00075378
    000753a4
    000753a4android.support.v7.widget.w$2::onNothingSelected(android.widget.AdapterView):
    000753b4return-void
    000753a4
    000753b6
    000753b6 // align 0x8
    000753b8
    000753b8android.support.v7.widget.w$a::<init>(android.support.v7.widget.w):
    000753c8iput-object v1, v0, Landroid/support/v7/widget/w$a;->a:Landroid/support/v7/widget/w;
    000753ccinvoke-direct {v0}, Ljava/lang/Object;-><init>()V
    000753d2return-void
    000753b8
    000753d4
    000753d4android.support.v7.widget.w$a::run():
    000753e4iget-object v0, v1, Landroid/support/v7/widget/w$a;->a:Landroid/support/v7/widget/w;
    000753e8invoke-virtual {v0}, Landroid/support/v7/widget/w;->m()V
    000753eereturn-void
    000753d4
    000753f0
    000753f0android.support.v7.widget.w$b::<init>(android.support.v7.widget.w):
    00075400iput-object v1, v0, Landroid/support/v7/widget/w$b;->a:Landroid/support/v7/widget/w;
    00075404invoke-direct {v0}, Landroid/database/DataSetObserver;-><init>()V
    0007540areturn-void
    000753f0
    0007540c
    0007540candroid.support.v7.widget.w$b::onChanged():
    0007541ciget-object v0, v1, Landroid/support/v7/widget/w$b;->a:Landroid/support/v7/widget/w;
    00075420invoke-virtual {v0}, Landroid/support/v7/widget/w;->d()Z
    00075426move-result v0
    00075428if-eqz v0, :cond_d
    0007542ciget-object v0, v1, Landroid/support/v7/widget/w$b;->a:Landroid/support/v7/widget/w;
    00075430invoke-virtual {v0}, Landroid/support/v7/widget/w;->a()V
    00075436return-void
    0007540c
    00075438
    00075438android.support.v7.widget.w$b::onInvalidated():
    00075448iget-object v0, v1, Landroid/support/v7/widget/w$b;->a:Landroid/support/v7/widget/w;
    0007544cinvoke-virtual {v0}, Landroid/support/v7/widget/w;->c()V
    00075452return-void
    00075438
    00075454
    00075454android.support.v7.widget.w$c::<init>(android.support.v7.widget.w):
    00075464iput-object v1, v0, Landroid/support/v7/widget/w$c;->a:Landroid/support/v7/widget/w;
    00075468invoke-direct {v0}, Ljava/lang/Object;-><init>()V
    0007546ereturn-void
    00075454
    00075470
    00075470android.support.v7.widget.w$c::onScroll(android.widget.AbsListView, int, int, int):
    00075480return-void
    00075470
    00075482
    00075482 // align 0x4
    00075484
    00075484android.support.v7.widget.w$c::onScrollStateChanged(android.widget.AbsListView, int):
    00075494const/4 v1, 0x1
    00075496if-ne v2, v1, :cond_27
    0007549aiget-object v1, v0, Landroid/support/v7/widget/w$c;->a:Landroid/support/v7/widget/w;
    0007549einvoke-virtual {v1}, Landroid/support/v7/widget/w;->n()Z
    000754a4move-result v1
    000754a6if-nez v1, :cond_27
    000754aaiget-object v1, v0, Landroid/support/v7/widget/w$c;->a:Landroid/support/v7/widget/w;
    000754aeiget-object v1, v1, Landroid/support/v7/widget/w;->g:Landroid/widget/PopupWindow;
    000754b2invoke-virtual {v1}, Landroid/widget/PopupWindow;->getContentView()Landroid/view/View;
    000754b8move-result-object v1
    000754baif-eqz v1, :cond_27
    000754beiget-object v1, v0, Landroid/support/v7/widget/w$c;->a:Landroid/support/v7/widget/w;
    000754c2iget-object v1, v1, Landroid/support/v7/widget/w;->f:Landroid/os/Handler;
    000754c6iget-object v2, v0, Landroid/support/v7/widget/w$c;->a:Landroid/support/v7/widget/w;
    000754caiget-object v2, v2, Landroid/support/v7/widget/w;->e:Landroid/support/v7/widget/w$e;
    000754ceinvoke-virtual {v1, v2}, Landroid/os/Handler;->removeCallbacks(Ljava/lang/Runnable;)V
    000754d4iget-object v1, v0, Landroid/support/v7/widget/w$c;->a:Landroid/support/v7/widget/w;
    000754d8iget-object v1, v1, Landroid/support/v7/widget/w;->e:Landroid/support/v7/widget/w$e;
    000754dcinvoke-virtual {v1}, Landroid/support/v7/widget/w$e;->run()V
    000754e2return-void
    00075484
    000754e4
    000754e4android.support.v7.widget.w$d::<init>(android.support.v7.widget.w):
    000754f4iput-object v1, v0, Landroid/support/v7/widget/w$d;->a:Landroid/support/v7/widget/w;
    000754f8invoke-direct {v0}, Ljava/lang/Object;-><init>()V
    000754fereturn-void
    000754e4
    00075500
    00075500android.support.v7.widget.w$d::onTouch(android.view.View, android.view.MotionEvent):
    00075510invoke-virtual {v4}, Landroid/view/MotionEvent;->getAction()I
    00075516move-result v3
    00075518invoke-virtual {v4}, Landroid/view/MotionEvent;->getX()F
    0007551emove-result v0
    00075520float-to-int v0, v0
    00075522invoke-virtual {v4}, Landroid/view/MotionEvent;->getY()F
    00075528move-result v4
    0007552afloat-to-int v4, v4
    0007552cif-nez v3, :cond_46
    00075530iget-object v1, v2, Landroid/support/v7/widget/w$d;->a:Landroid/support/v7/widget/w;
    00075534iget-object v1, v1, Landroid/support/v7/widget/w;->g:Landroid/widget/PopupWindow;
    00075538if-eqz v1, :cond_46
    0007553ciget-object v1, v2, Landroid/support/v7/widget/w$d;->a:Landroid/support/v7/widget/w;
    00075540iget-object v1, v1, Landroid/support/v7/widget/w;->g:Landroid/widget/PopupWindow;
    00075544invoke-virtual {v1}, Landroid/widget/PopupWindow;->isShowing()Z
    0007554amove-result v1
    0007554cif-eqz v1, :cond_46
    00075550if-ltz v0, :cond_46
    00075554iget-object v1, v2, Landroid/support/v7/widget/w$d;->a:Landroid/support/v7/widget/w;
    00075558iget-object v1, v1, Landroid/support/v7/widget/w;->g:Landroid/widget/PopupWindow;
    0007555cinvoke-virtual {v1}, Landroid/widget/PopupWindow;->getWidth()I
    00075562move-result v1
    00075564if-ge v0, v1, :cond_46
    00075568if-ltz v4, :cond_46
    0007556ciget-object v0, v2, Landroid/support/v7/widget/w$d;->a:Landroid/support/v7/widget/w;
    00075570iget-object v0, v0, Landroid/support/v7/widget/w;->g:Landroid/widget/PopupWindow;
    00075574invoke-virtual {v0}, Landroid/widget/PopupWindow;->getHeight()I
    0007557amove-result v0
    0007557cif-ge v4, v0, :cond_46
    00075580iget-object v3, v2, Landroid/support/v7/widget/w$d;->a:Landroid/support/v7/widget/w;
    00075584iget-object v3, v3, Landroid/support/v7/widget/w;->f:Landroid/os/Handler;
    00075588iget-object v4, v2, Landroid/support/v7/widget/w$d;->a:Landroid/support/v7/widget/w;
    0007558ciget-object v4, v4, Landroid/support/v7/widget/w;->e:Landroid/support/v7/widget/w$e;
    00075590const-wide/16 v0, 0xfa
    00075594invoke-virtual {v3, v4, v0, v1}, Landroid/os/Handler;->postDelayed(Ljava/lang/Runnable;J)Z
    0007559agoto :goto_54
    0007559cconst/4 v4, 0x1
    0007559eif-ne v3, v4, :cond_54
    000755a2iget-object v3, v2, Landroid/support/v7/widget/w$d;->a:Landroid/support/v7/widget/w;
    000755a6iget-object v3, v3, Landroid/support/v7/widget/w;->f:Landroid/os/Handler;
    000755aaiget-object v4, v2, Landroid/support/v7/widget/w$d;->a:Landroid/support/v7/widget/w;
    000755aeiget-object v4, v4, Landroid/support/v7/widget/w;->e:Landroid/support/v7/widget/w$e;
    000755b2invoke-virtual {v3, v4}, Landroid/os/Handler;->removeCallbacks(Ljava/lang/Runnable;)V
    000755b8const/4 v3, 0x0
    000755bareturn v3
    00075500
    000755bc
    000755bcandroid.support.v7.widget.w$e::<init>(android.support.v7.widget.w):
    000755cciput-object v1, v0, Landroid/support/v7/widget/w$e;->a:Landroid/support/v7/widget/w;
    000755d0invoke-direct {v0}, Ljava/lang/Object;-><init>()V
    000755d6return-void
    000755bc
    000755d8
    000755d8android.support.v7.widget.w$e::run():
    000755e8iget-object v0, v2, Landroid/support/v7/widget/w$e;->a:Landroid/support/v7/widget/w;
    000755eciget-object v0, v0, Landroid/support/v7/widget/w;->c:Landroid/support/v7/widget/s;
    000755f0if-eqz v0, :cond_3d
    000755f4iget-object v0, v2, Landroid/support/v7/widget/w$e;->a:Landroid/support/v7/widget/w;
    000755f8iget-object v0, v0, Landroid/support/v7/widget/w;->c:Landroid/support/v7/widget/s;
    000755fcinvoke-static {v0}, Landroid/support/v4/g/v;->n(Landroid/view/View;)Z
    00075602move-result v0
    00075604if-eqz v0, :cond_3d
    00075608iget-object v0, v2, Landroid/support/v7/widget/w$e;->a:Landroid/support/v7/widget/w;
    0007560ciget-object v0, v0, Landroid/support/v7/widget/w;->c:Landroid/support/v7/widget/s;
    00075610invoke-virtual {v0}, Landroid/support/v7/widget/s;->getCount()I
    00075616move-result v0
    00075618iget-object v1, v2, Landroid/support/v7/widget/w$e;->a:Landroid/support/v7/widget/w;
    0007561ciget-object v1, v1, Landroid/support/v7/widget/w;->c:Landroid/support/v7/widget/s;
    00075620invoke-virtual {v1}, Landroid/support/v7/widget/s;->getChildCount()I
    00075626move-result v1
    00075628if-le v0, v1, :cond_3d
    0007562ciget-object v0, v2, Landroid/support/v7/widget/w$e;->a:Landroid/support/v7/widget/w;
    00075630iget-object v0, v0, Landroid/support/v7/widget/w;->c:Landroid/support/v7/widget/s;
    00075634invoke-virtual {v0}, Landroid/support/v7/widget/s;->getChildCount()I
    0007563amove-result v0
    0007563ciget-object v1, v2, Landroid/support/v7/widget/w$e;->a:Landroid/support/v7/widget/w;
    00075640iget v1, v1, Landroid/support/v7/widget/w;->d:I
    00075644if-gt v0, v1, :cond_3d
    00075648iget-object v0, v2, Landroid/support/v7/widget/w$e;->a:Landroid/support/v7/widget/w;
    0007564ciget-object v0, v0, Landroid/support/v7/widget/w;->g:Landroid/widget/PopupWindow;
    00075650const/4 v1, 0x2
    00075652invoke-virtual {v0, v1}, Landroid/widget/PopupWindow;->setInputMethodMode(I)V
    00075658iget-object v0, v2, Landroid/support/v7/widget/w$e;->a:Landroid/support/v7/widget/w;
    0007565cinvoke-virtual {v0}, Landroid/support/v7/widget/w;->a()V
    00075662return-void
    000755d8
    00075664
    00075664android.support.v7.widget.w::<clinit>():
    00075674const/4 v0, 0x0
    00075676const/4 v1, 0x1
    00075678const-class v2, Landroid/widget/PopupWindow;
    0007567cconst-string v3, "setClipToScreenEnabled"
    00075680new-array v4, v1, [Ljava/lang/Class;
    00075684sget-object v5, Ljava/lang/Boolean;->TYPE:Ljava/lang/Class;
    00075688aput-object v5, v4, v0
    0007568cinvoke-virtual {v2, v3, v4}, Ljava/lang/Class;->getDeclaredMethod(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;
    00075692move-result-object v2
    00075694sput-object v2, Landroid/support/v7/widget/w;->a:Ljava/lang/reflect/Method;
    00075698goto :goto_1a
    0007569aconst-string v2, "ListPopupWindow"
    0007569econst-string v3, "Could not find method setClipToScreenEnabled() on PopupWindow. Oh well."
    000756a2invoke-static {v2, v3}, Landroid/util/Log;->i(Ljava/lang/String;Ljava/lang/String;)I
    000756a8const-class v2, Landroid/widget/PopupWindow;
    000756acconst-string v3, "getMaxAvailableHeight"
    000756b0const/4 v4, 0x3
    000756b2new-array v4, v4, [Ljava/lang/Class;
    000756b6const-class v5, Landroid/view/View;
    000756baaput-object v5, v4, v0
    000756besget-object v5, Ljava/lang/Integer;->TYPE:Ljava/lang/Class;
    000756c2aput-object v5, v4, v1
    000756c6const/4 v5, 0x2
    000756c8sget-object v6, Ljava/lang/Boolean;->TYPE:Ljava/lang/Class;
    000756ccaput-object v6, v4, v5
    000756d0invoke-virtual {v2, v3, v4}, Ljava/lang/Class;->getDeclaredMethod(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;
    000756d6move-result-object v2
    000756d8sput-object v2, Landroid/support/v7/widget/w;->b:Ljava/lang/reflect/Method;
    000756dcgoto :goto_3c
    000756deconst-string v2, "ListPopupWindow"
    000756e2const-string v3, "Could not find method getMaxAvailableHeight(View, int, boolean) on PopupWindow. Oh well."
    000756e6invoke-static {v2, v3}, Landroid/util/Log;->i(Ljava/lang/String;Ljava/lang/String;)I
    000756ecconst-class v2, Landroid/widget/PopupWindow;
    000756f0const-string v3, "setEpicenterBounds"
    000756f4new-array v1, v1, [Ljava/lang/Class;
    000756f8const-class v4, Landroid/graphics/Rect;
    000756fcaput-object v4, v1, v0
    00075700invoke-virtual {v2, v3, v1}, Ljava/lang/Class;->getDeclaredMethod(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;
    00075706move-result-object v0
    00075708sput-object v0, Landroid/support/v7/widget/w;->h:Ljava/lang/reflect/Method;
    0007570cgoto :goto_54
    0007570econst-string v0, "ListPopupWindow"
    00075712const-string v1, "Could not find method setEpicenterBounds(Rect) on PopupWindow. Oh well."
    00075716invoke-static {v0, v1}, Landroid/util/Log;->i(Ljava/lang/String;Ljava/lang/String;)I
    0007571creturn-void
    00075664
    0007571e
    0007571e struct code_item_padding
    0007571e padding uint16 0x0000
    00075720
    00075720 struct try_item
    00075720 start_addr uint32 0x75678
    00075724 insn_count int 16
    00075726 handler_off uint16 0x75739
    00075728
    00075728 struct try_item
    00075728 start_addr uint32 0x756a8
    0007572c insn_count int 26
    0007572e handler_off uint16 0x7573d
    00075730
    00075730 struct try_item
    00075730 start_addr uint32 0x756ec
    00075734 insn_count int 16
    00075736 handler_off uint16 0x75741
    00075738
    00075738 struct encoded_catch_handler_list
    00075738 size int 3
    00075739
    00075739 struct encoded_catch_handler ← 0x75726
    00075739 size int64 1
    0007573a handlers[0].type_idx int 0x59bc
    0007573c handlers[0].addr uint32 0x7569a
    0007573d
    0007573d struct encoded_catch_handler ← 0x7572e
    0007573d size int64 1
    0007573e handlers[0].type_idx int 0x59bc
    00075740 handlers[0].addr uint32 0x756de
    00075741
    00075741 struct encoded_catch_handler ← 0x75736
    00075741 size int64 1
    00075742 handlers[0].type_idx int 0x59bc
    00075744 handlers[0].addr uint32 0x7570e
    00075745
    00075745 // align 0x8
    00075748
    00075748android.support.v7.widget.w::<init>(android.content.Context):
    00075758sget v0, Landroid/support/v7/a/a$a;->listPopupWindowStyle:I
    0007575cconst/4 v1, 0x0
    0007575einvoke-direct {v2, v3, v1, v0}, Landroid/support/v7/widget/w;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;I)V
    00075764return-void
    00075748
    00075766
    00075766 // align 0x8
    00075768
    00075768android.support.v7.widget.w::<init>(android.content.Context, android.util.AttributeSet, int):
    00075778const/4 v0, 0x0
    0007577ainvoke-direct {v1, v2, v3, v4, v0}, Landroid/support/v7/widget/w;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;II)V
    00075780return-void
    00075768
    00075782
    00075782 // align 0x4
    00075784
    00075784android.support.v7.widget.w::<init>(android.content.Context, android.util.AttributeSet, int, int):
    00075794invoke-direct {v4}, Ljava/lang/Object;-><init>()V
    0007579aconst/4 v0, -0x2
    0007579ciput v0, v4, Landroid/support/v7/widget/w;->k:I
    000757a0iput v0, v4, Landroid/support/v7/widget/w;->l:I
    000757a4const/16 v0, 0x3ea
    000757a8iput v0, v4, Landroid/support/v7/widget/w;->o:I
    000757acconst/4 v0, 0x1
    000757aeiput-boolean v0, v4, Landroid/support/v7/widget/w;->q:Z
    000757b2const/4 v1, 0x0
    000757b4iput v1, v4, Landroid/support/v7/widget/w;->r:I
    000757b8iput-boolean v1, v4, Landroid/support/v7/widget/w;->s:Z
    000757bciput-boolean v1, v4, Landroid/support/v7/widget/w;->t:Z
    000757c0const v2, 0x7fffffff
    000757c6iput v2, v4, Landroid/support/v7/widget/w;->d:I
    000757caiput v1, v4, Landroid/support/v7/widget/w;->v:I
    000757cenew-instance v2, Landroid/support/v7/widget/w$e;
    000757d2invoke-direct {v2, v4}, Landroid/support/v7/widget/w$e;-><init>(Landroid/support/v7/widget/w;)V
    000757d8iput-object v2, v4, Landroid/support/v7/widget/w;->e:Landroid/support/v7/widget/w$e;
    000757dcnew-instance v2, Landroid/support/v7/widget/w$d;
    000757e0invoke-direct {v2, v4}, Landroid/support/v7/widget/w$d;-><init>(Landroid/support/v7/widget/w;)V
    000757e6iput-object v2, v4, Landroid/support/v7/widget/w;->B:Landroid/support/v7/widget/w$d;
    000757eanew-instance v2, Landroid/support/v7/widget/w$c;
    000757eeinvoke-direct {v2, v4}, Landroid/support/v7/widget/w$c;-><init>(Landroid/support/v7/widget/w;)V
    000757f4iput-object v2, v4, Landroid/support/v7/widget/w;->C:Landroid/support/v7/widget/w$c;
    000757f8new-instance v2, Landroid/support/v7/widget/w$a;
    000757fcinvoke-direct {v2, v4}, Landroid/support/v7/widget/w$a;-><init>(Landroid/support/v7/widget/w;)V
    00075802iput-object v2, v4, Landroid/support/v7/widget/w;->D:Landroid/support/v7/widget/w$a;
    00075806new-instance v2, Landroid/graphics/Rect;
    0007580ainvoke-direct {v2}, Landroid/graphics/Rect;-><init>()V
    00075810iput-object v2, v4, Landroid/support/v7/widget/w;->F:Landroid/graphics/Rect;
    00075814iput-object v5, v4, Landroid/support/v7/widget/w;->i:Landroid/content/Context;
    00075818new-instance v2, Landroid/os/Handler;
    0007581cinvoke-virtual {v5}, Landroid/content/Context;->getMainLooper()Landroid/os/Looper;
    00075822move-result-object v3
    00075824invoke-direct {v2, v3}, Landroid/os/Handler;-><init>(Landroid/os/Looper;)V
    0007582aiput-object v2, v4, Landroid/support/v7/widget/w;->f:Landroid/os/Handler;
    0007582esget-object v2, Landroid/support/v7/a/a$j;->ListPopupWindow:[I
    00075832invoke-virtual {v5, v6, v2, v7, v8}, Landroid/content/Context;->obtainStyledAttributes(Landroid/util/AttributeSet;[III)Landroid/content/res/TypedArray;
    00075838move-result-object v2
    0007583asget v3, Landroid/support/v7/a/a$j;->ListPopupWindow_android_dropDownHorizontalOffset:I
    0007583einvoke-virtual {v2, v3, v1}, Landroid/content/res/TypedArray;->getDimensionPixelOffset(II)I
    00075844move-result v3
    00075846iput v3, v4, Landroid/support/v7/widget/w;->m:I
    0007584asget v3, Landroid/support/v7/a/a$j;->ListPopupWindow_android_dropDownVerticalOffset:I
    0007584einvoke-virtual {v2, v3, v1}, Landroid/content/res/TypedArray;->getDimensionPixelOffset(II)I
    00075854move-result v1
    00075856iput v1, v4, Landroid/support/v7/widget/w;->n:I
    0007585aiget v1, v4, Landroid/support/v7/widget/w;->n:I
    0007585eif-eqz v1, :cond_69
    00075862iput-boolean v0, v4, Landroid/support/v7/widget/w;->p:Z
    00075866invoke-virtual {v2}, Landroid/content/res/TypedArray;->recycle()V
    0007586csget v1, Landroid/os/Build$VERSION;->SDK_INT:I
    00075870const/16 v2, 0xb
    00075874if-lt v1, v2, :cond_7a
    00075878new-instance v1, Landroid/support/v7/widget/l;
    0007587cinvoke-direct {v1, v5, v6, v7, v8}, Landroid/support/v7/widget/l;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;II)V
    00075882iput-object v1, v4, Landroid/support/v7/widget/w;->g:Landroid/widget/PopupWindow;
    00075886goto :goto_81
    00075888new-instance v8, Landroid/support/v7/widget/l;
    0007588cinvoke-direct {v8, v5, v6, v7}, Landroid/support/v7/widget/l;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;I)V
    00075892iput-object v8, v4, Landroid/support/v7/widget/w;->g:Landroid/widget/PopupWindow;
    00075896iget-object v5, v4, Landroid/support/v7/widget/w;->g:Landroid/widget/PopupWindow;
    0007589ainvoke-virtual {v5, v0}, Landroid/widget/PopupWindow;->setInputMethodMode(I)V
    000758a0return-void
    00075784
    000758a2
    000758a2 // align 0x4
    000758a4
    000758a4android.support.v7.widget.w::a(android.view.View, int, boolean):
    000758b4sget-object v0, Landroid/support/v7/widget/w;->b:Ljava/lang/reflect/Method;
    000758b8if-eqz v0, :cond_2e
    000758bcsget-object v0, Landroid/support/v7/widget/w;->b:Ljava/lang/reflect/Method;
    000758c0iget-object v1, v5, Landroid/support/v7/widget/w;->g:Landroid/widget/PopupWindow;
    000758c4const/4 v2, 0x3
    000758c6new-array v2, v2, [Ljava/lang/Object;
    000758caconst/4 v3, 0x0
    000758ccaput-object v6, v2, v3
    000758d0const/4 v3, 0x1
    000758d2invoke-static {v7}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
    000758d8move-result-object v4
    000758daaput-object v4, v2, v3
    000758deconst/4 v3, 0x2
    000758e0invoke-static {v8}, Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean;
    000758e6move-result-object v8
    000758e8aput-object v8, v2, v3
    000758ecinvoke-virtual {v0, v1, v2}, Ljava/lang/reflect/Method;->invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;
    000758f2move-result-object v8
    000758f4check-cast v8, Ljava/lang/Integer;
    000758f8invoke-virtual {v8}, Ljava/lang/Integer;->intValue()I
    000758femove-result v8
    00075900return v8
    00075902const-string v8, "ListPopupWindow"
    00075906const-string v0, "Could not call getMaxAvailableHeightMethod(View, int, boolean) on PopupWindow. Using the public version."
    0007590ainvoke-static {v8, v0}, Landroid/util/Log;->i(Ljava/lang/String;Ljava/lang/String;)I
    00075910iget-object v8, v5, Landroid/support/v7/widget/w;->g:Landroid/widget/PopupWindow;
    00075914invoke-virtual {v8, v6, v7}, Landroid/widget/PopupWindow;->getMaxAvailableHeight(Landroid/view/View;I)I
    0007591amove-result v6
    0007591creturn v6
    000758a4
    0007591e
    0007591e struct code_item_padding
    0007591e padding uint16 0x0000
    00075920
    00075920 struct try_item
    00075920 start_addr uint32 0x758bc
    00075924 insn_count int 34
    00075926 handler_off uint16 0x75929
    00075928
    00075928 struct encoded_catch_handler_list
    00075928 size int 1
    00075929
    00075929 struct encoded_catch_handler ← 0x75926
    00075929 size int64 1
    0007592a handlers[0].type_idx int 0x5994
    0007592c handlers[0].addr uint32 0x75902
    0007592d
    0007592d // align 0x10
    00075930
    00075930android.support.v7.widget.w::b():
    00075940iget-object v0, v2, Landroid/support/v7/widget/w;->u:Landroid/view/View;
    00075944if-eqz v0, :cond_15
    00075948iget-object v0, v2, Landroid/support/v7/widget/w;->u:Landroid/view/View;
    0007594cinvoke-virtual {v0}, Landroid/view/View;->getParent()Landroid/view/ViewParent;
    00075952move-result-object v0
    00075954instance-of v1, v0, Landroid/view/ViewGroup;
    00075958if-eqz v1, :cond_15
    0007595ccheck-cast v0, Landroid/view/ViewGroup;
    00075960iget-object v1, v2, Landroid/support/v7/widget/w;->u:Landroid/view/View;
    00075964invoke-virtual {v0, v1}, Landroid/view/ViewGroup;->removeView(Landroid/view/View;)V
    0007596areturn-void
    00075930
    0007596c
    0007596candroid.support.v7.widget.w::b(boolean):
    0007597csget-object v0, Landroid/support/v7/widget/w;->a:Ljava/lang/reflect/Method;
    00075980if-eqz v0, :cond_1d
    00075984sget-object v0, Landroid/support/v7/widget/w;->a:Ljava/lang/reflect/Method;
    00075988iget-object v1, v4, Landroid/support/v7/widget/w;->g:Landroid/widget/PopupWindow;
    0007598cconst/4 v2, 0x1
    0007598enew-array v2, v2, [Ljava/lang/Object;
    00075992const/4 v3, 0x0
    00075994invoke-static {v5}, Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean;
    0007599amove-result-object v5
    0007599caput-object v5, v2, v3
    000759a0invoke-virtual {v0, v1, v2}, Ljava/lang/reflect/Method;->invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;
    000759a6goto :goto_1d
    000759a8const-string v5, "ListPopupWindow"
    000759acconst-string v0, "Could not call setClipToScreenEnabled() on PopupWindow. Oh well."
    000759b0invoke-static {v5, v0}, Landroid/util/Log;->i(Ljava/lang/String;Ljava/lang/String;)I
    000759b6return-void
    0007596c
    000759b8
    000759b8 struct try_item
    000759b8 start_addr uint32 0x75984
    000759bc insn_count int 17
    000759be handler_off uint16 0x759c1
    000759c0
    000759c0 struct encoded_catch_handler_list
    000759c0 size int 1
    000759c1
    000759c1 struct encoded_catch_handler ← 0x759be
    000759c1 size int64 1
    000759c2 handlers[0].type_idx int 0x5994
    000759c4 handlers[0].addr uint32 0x759a8
    000759c5
    000759c5 // align 0x8
    000759c8
    000759c8android.support.v7.widget.w::f():
    000759d8iget-object v0, v12, Landroid/support/v7/widget/w;->c:Landroid/support/v7/widget/s;
    000759dcconst/high16 v1, -0x80000000
    000759e0const/4 v2, -0x1
    000759e2const/4 v3, 0x1
    000759e4const/4 v4, 0x0
    000759e6if-nez v0, :cond_c6
    000759eaiget-object v0, v12, Landroid/support/v7/widget/w;->i:Landroid/content/Context;
    000759eenew-instance v5, Landroid/support/v7/widget/w$1;
    000759f2invoke-direct {v5, v12}, Landroid/support/v7/widget/w$1;-><init>(Landroid/support/v7/widget/w;)V
    000759f8iput-object v5, v12, Landroid/support/v7/widget/w;->E:Ljava/lang/Runnable;
    000759fciget-boolean v5, v12, Landroid/support/v7/widget/w;->H:Z
    00075a00xor-int/2addr v5, v3
    00075a02invoke-virtual {v12, v0, v5}, Landroid/support/v7/widget/w;->a(Landroid/content/Context;Z)Landroid/support/v7/widget/s;
    00075a08move-result-object v5
    00075a0aiput-object v5, v12, Landroid/support/v7/widget/w;->c:Landroid/support/v7/widget/s;
    00075a0eiget-object v5, v12, Landroid/support/v7/widget/w;->y:Landroid/graphics/drawable/Drawable;
    00075a12if-eqz v5, :cond_26
    00075a16iget-object v5, v12, Landroid/support/v7/widget/w;->c:Landroid/support/v7/widget/s;
    00075a1aiget-object v6, v12, Landroid/support/v7/widget/w;->y:Landroid/graphics/drawable/Drawable;
    00075a1einvoke-virtual {v5, v6}, Landroid/support/v7/widget/s;->setSelector(Landroid/graphics/drawable/Drawable;)V
    00075a24iget-object v5, v12, Landroid/support/v7/widget/w;->c:Landroid/support/v7/widget/s;
    00075a28iget-object v6, v12, Landroid/support/v7/widget/w;->j:Landroid/widget/ListAdapter;
    00075a2cinvoke-virtual {v5, v6}, Landroid/support/v7/widget/s;->setAdapter(Landroid/widget/ListAdapter;)V
    00075a32iget-object v5, v12, Landroid/support/v7/widget/w;->c:Landroid/support/v7/widget/s;
    00075a36iget-object v6, v12, Landroid/support/v7/widget/w;->z:Landroid/widget/AdapterView$OnItemClickListener;
    00075a3ainvoke-virtual {v5, v6}, Landroid/support/v7/widget/s;->setOnItemClickListener(Landroid/widget/AdapterView$OnItemClickListener;)V
    00075a40iget-object v5, v12, Landroid/support/v7/widget/w;->c:Landroid/support/v7/widget/s;
    00075a44invoke-virtual {v5, v3}, Landroid/support/v7/widget/s;->setFocusable(Z)V
    00075a4aiget-object v5, v12, Landroid/support/v7/widget/w;->c:Landroid/support/v7/widget/s;
    00075a4einvoke-virtual {v5, v3}, Landroid/support/v7/widget/s;->setFocusableInTouchMode(Z)V
    00075a54iget-object v5, v12, Landroid/support/v7/widget/w;->c:Landroid/support/v7/widget/s;
    00075a58new-instance v6, Landroid/support/v7/widget/w$2;
    00075a5cinvoke-direct {v6, v12}, Landroid/support/v7/widget/w$2;-><init>(Landroid/support/v7/widget/w;)V
    00075a62invoke-virtual {v5, v6}, Landroid/support/v7/widget/s;->setOnItemSelectedListener(Landroid/widget/AdapterView$OnItemSelectedListener;)V
    00075a68iget-object v5, v12, Landroid/support/v7/widget/w;->c:Landroid/support/v7/widget/s;
    00075a6ciget-object v6, v12, Landroid/support/v7/widget/w;->C:Landroid/support/v7/widget/w$c;
    00075a70invoke-virtual {v5, v6}, Landroid/support/v7/widget/s;->setOnScrollListener(Landroid/widget/AbsListView$OnScrollListener;)V
    00075a76iget-object v5, v12, Landroid/support/v7/widget/w;->A:Landroid/widget/AdapterView$OnItemSelectedListener;
    00075a7aif-eqz v5, :cond_5a
    00075a7eiget-object v5, v12, Landroid/support/v7/widget/w;->c:Landroid/support/v7/widget/s;
    00075a82iget-object v6, v12, Landroid/support/v7/widget/w;->A:Landroid/widget/AdapterView$OnItemSelectedListener;
    00075a86invoke-virtual {v5, v6}, Landroid/support/v7/widget/s;->setOnItemSelectedListener(Landroid/widget/AdapterView$OnItemSelectedListener;)V
    00075a8ciget-object v5, v12, Landroid/support/v7/widget/w;->c:Landroid/support/v7/widget/s;
    00075a90iget-object v6, v12, Landroid/support/v7/widget/w;->u:Landroid/view/View;
    00075a94if-eqz v6, :cond_bf
    00075a98new-instance v7, Landroid/widget/LinearLayout;
    00075a9cinvoke-direct {v7, v0}, Landroid/widget/LinearLayout;-><init>(Landroid/content/Context;)V
    00075aa2invoke-virtual {v7, v3}, Landroid/widget/LinearLayout;->setOrientation(I)V
    00075aa8new-instance v0, Landroid/widget/LinearLayout$LayoutParams;
    00075aacconst/high16 v8, 0x3f800000
    00075ab0invoke-direct {v0, v2, v4, v8}, Landroid/widget/LinearLayout$LayoutParams;-><init>(IIF)V
    00075ab6iget v8, v12, Landroid/support/v7/widget/w;->v:I
    00075abapacked-switch v8, :pswitch_data_18c
    00075ac0const-string v0, "ListPopupWindow"
    00075ac4new-instance v5, Ljava/lang/StringBuilder;
    00075ac8invoke-direct {v5}, Ljava/lang/StringBuilder;-><init>()V
    00075aceconst-string v8, "Invalid hint position "
    00075ad2invoke-virtual {v5, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    00075ad8iget v8, v12, Landroid/support/v7/widget/w;->v:I
    00075adcinvoke-virtual {v5, v8}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
    00075ae2invoke-virtual {v5}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
    00075ae8move-result-object v5
    00075aeainvoke-static {v0, v5}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;)I
    00075af0goto :goto_9a
    00075af2invoke-virtual {v7, v5, v0}, Landroid/widget/LinearLayout;->addView(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V
    00075af8invoke-virtual {v7, v6}, Landroid/widget/LinearLayout;->addView(Landroid/view/View;)V
    00075afegoto :goto_9a
    00075b00invoke-virtual {v7, v6}, Landroid/widget/LinearLayout;->addView(Landroid/view/View;)V
    00075b06invoke-virtual {v7, v5, v0}, Landroid/widget/LinearLayout;->addView(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V
    00075b0ciget v0, v12, Landroid/support/v7/widget/w;->l:I
    00075b10if-ltz v0, :cond_a3
    00075b14iget v0, v12, Landroid/support/v7/widget/w;->l:I
    00075b18const/high16 v5, -0x80000000
    00075b1cgoto :goto_a5
    00075b1econst/4 v0, 0x0
    00075b20const/4 v5, 0x0
    00075b22invoke-static {v0, v5}, Landroid/view/View$MeasureSpec;->makeMeasureSpec(II)I
    00075b28move-result v0
    00075b2ainvoke-virtual {v6, v0, v4}, Landroid/view/View;->measure(II)V
    00075b30invoke-virtual {v6}, Landroid/view/View;->getLayoutParams()Landroid/view/ViewGroup$LayoutParams;
    00075b36move-result-object v0
    00075b38check-cast v0, Landroid/widget/LinearLayout$LayoutParams;
    00075b3cinvoke-virtual {v6}, Landroid/view/View;->getMeasuredHeight()I
    00075b42move-result v5
    00075b44iget v6, v0, Landroid/widget/LinearLayout$LayoutParams;->topMargin:I
    00075b48add-int/2addr v5, v6
    00075b4aiget v0, v0, Landroid/widget/LinearLayout$LayoutParams;->bottomMargin:I
    00075b4eadd-int/2addr v5, v0
    00075b50move v0, v5
    00075b52move-object v5, v7
    00075b54goto :goto_c0
    00075b56const/4 v0, 0x0
    00075b58iget-object v6, v12, Landroid/support/v7/widget/w;->g:Landroid/widget/PopupWindow;
    00075b5cinvoke-virtual {v6, v5}, Landroid/widget/PopupWindow;->setContentView(Landroid/view/View;)V
    00075b62goto :goto_e4
    00075b64iget-object v0, v12, Landroid/support/v7/widget/w;->g:Landroid/widget/PopupWindow;
    00075b68invoke-virtual {v0}, Landroid/widget/PopupWindow;->getContentView()Landroid/view/View;
    00075b6emove-result-object v0
    00075b70check-cast v0, Landroid/view/ViewGroup;
    00075b74iget-object v0, v12, Landroid/support/v7/widget/w;->u:Landroid/view/View;
    00075b78if-eqz v0, :cond_e3
    00075b7cinvoke-virtual {v0}, Landroid/view/View;->getLayoutParams()Landroid/view/ViewGroup$LayoutParams;
    00075b82move-result-object v5
    00075b84check-cast v5, Landroid/widget/LinearLayout$LayoutParams;
    00075b88invoke-virtual {v0}, Landroid/view/View;->getMeasuredHeight()I
    00075b8emove-result v0
    00075b90iget v6, v5, Landroid/widget/LinearLayout$LayoutParams;->topMargin:I
    00075b94add-int/2addr v0, v6
    00075b96iget v5, v5, Landroid/widget/LinearLayout$LayoutParams;->bottomMargin:I
    00075b9aadd-int/2addr v0, v5
    00075b9cgoto :goto_e4
    00075b9econst/4 v0, 0x0
    00075ba0iget-object v5, v12, Landroid/support/v7/widget/w;->g:Landroid/widget/PopupWindow;
    00075ba4invoke-virtual {v5}, Landroid/widget/PopupWindow;->getBackground()Landroid/graphics/drawable/Drawable;
    00075baamove-result-object v5
    00075bacif-eqz v5, :cond_106
    00075bb0iget-object v6, v12, Landroid/support/v7/widget/w;->F:Landroid/graphics/Rect;
    00075bb4invoke-virtual {v5, v6}, Landroid/graphics/drawable/Drawable;->getPadding(Landroid/graphics/Rect;)Z
    00075bbaiget-object v5, v12, Landroid/support/v7/widget/w;->F:Landroid/graphics/Rect;
    00075bbeiget v5, v5, Landroid/graphics/Rect;->top:I
    00075bc2iget-object v6, v12, Landroid/support/v7/widget/w;->F:Landroid/graphics/Rect;
    00075bc6iget v6, v6, Landroid/graphics/Rect;->bottom:I
    00075bcaadd-int/2addr v5, v6
    00075bcciget-boolean v6, v12, Landroid/support/v7/widget/w;->p:Z
    00075bd0if-nez v6, :cond_10c
    00075bd4iget-object v6, v12, Landroid/support/v7/widget/w;->F:Landroid/graphics/Rect;
    00075bd8iget v6, v6, Landroid/graphics/Rect;->top:I
    00075bdcneg-int v6, v6
    00075bdeiput v6, v12, Landroid/support/v7/widget/w;->n:I
    00075be2goto :goto_10c
    00075be4iget-object v5, v12, Landroid/support/v7/widget/w;->F:Landroid/graphics/Rect;
    00075be8invoke-virtual {v5}, Landroid/graphics/Rect;->setEmpty()V
    00075beeconst/4 v5, 0x0
    00075bf0iget-object v6, v12, Landroid/support/v7/widget/w;->g:Landroid/widget/PopupWindow;
    00075bf4invoke-virtual {v6}, Landroid/widget/PopupWindow;->getInputMethodMode()I
    00075bfamove-result v6
    00075bfcconst/4 v7, 0x2
    00075bfeif-ne v6, v7, :cond_116
    00075c02goto :goto_117
    00075c04const/4 v3, 0x0
    00075c06invoke-virtual {v12}, Landroid/support/v7/widget/w;->i()Landroid/view/View;
    00075c0cmove-result-object v4
    00075c0eiget v6, v12, Landroid/support/v7/widget/w;->n:I
    00075c12invoke-direct {v12, v4, v6, v3}, Landroid/support/v7/widget/w;->a(Landroid/view/View;IZ)I
    00075c18move-result v3
    00075c1aiget-boolean v4, v12, Landroid/support/v7/widget/w;->s:Z
    00075c1eif-nez v4, :cond_189
    00075c22iget v4, v12, Landroid/support/v7/widget/w;->k:I
    00075c26if-ne v4, v2, :cond_12a
    00075c2agoto :goto_189
    00075c2ciget v2, v12, Landroid/support/v7/widget/w;->l:I
    00075c30const/high16 v4, 0x40000000
    00075c34packed-switch v2, :pswitch_data_194
    00075c3aiget v1, v12, Landroid/support/v7/widget/w;->l:I
    00075c3einvoke-static {v1, v4}, Landroid/view/View$MeasureSpec;->makeMeasureSpec(II)I
    00075c44move-result v1
    00075c46move v7, v1
    00075c48goto :goto_16b
    00075c4aiget-object v1, v12, Landroid/support/v7/widget/w;->i:Landroid/content/Context;
    00075c4einvoke-virtual {v1}, Landroid/content/Context;->getResources()Landroid/content/res/Resources;
    00075c54move-result-object v1
    00075c56invoke-virtual {v1}, Landroid/content/res/Resources;->getDisplayMetrics()Landroid/util/DisplayMetrics;
    00075c5cmove-result-object v1
    00075c5eiget v1, v1, Landroid/util/DisplayMetrics;->widthPixels:I
    00075c62iget-object v2, v12, Landroid/support/v7/widget/w;->F:Landroid/graphics/Rect;
    00075c66iget v2, v2, Landroid/graphics/Rect;->left:I
    00075c6aiget-object v6, v12, Landroid/support/v7/widget/w;->F:Landroid/graphics/Rect;
    00075c6eiget v6, v6, Landroid/graphics/Rect;->right:I
    00075c72add-int/2addr v2, v6
    00075c74sub-int/2addr v1, v2
    00075c76goto :goto_133
    00075c78iget-object v2, v12, Landroid/support/v7/widget/w;->i:Landroid/content/Context;
    00075c7cinvoke-virtual {v2}, Landroid/content/Context;->getResources()Landroid/content/res/Resources;
    00075c82move-result-object v2
    00075c84invoke-virtual {v2}, Landroid/content/res/Resources;->getDisplayMetrics()Landroid/util/DisplayMetrics;
    00075c8amove-result-object v2
    00075c8ciget v2, v2, Landroid/util/DisplayMetrics;->widthPixels:I
    00075c90iget-object v4, v12, Landroid/support/v7/widget/w;->F:Landroid/graphics/Rect;
    00075c94iget v4, v4, Landroid/graphics/Rect;->left:I
    00075c98iget-object v6, v12, Landroid/support/v7/widget/w;->F:Landroid/graphics/Rect;
    00075c9ciget v6, v6, Landroid/graphics/Rect;->right:I
    00075ca0add-int/2addr v4, v6
    00075ca2sub-int/2addr v2, v4
    00075ca4invoke-static {v2, v1}, Landroid/view/View$MeasureSpec;->makeMeasureSpec(II)I
    00075caamove-result v1
    00075cacgoto :goto_137
    00075caeiget-object v6, v12, Landroid/support/v7/widget/w;->c:Landroid/support/v7/widget/s;
    00075cb2const/4 v8, 0x0
    00075cb4const/4 v9, -0x1
    00075cb6sub-int v10, v3, v0
    00075cbaconst/4 v11, -0x1
    00075cbcinvoke-virtual/range {v6 .. v11}, Landroid/support/v7/widget/s;->a(IIIII)I
    00075cc2move-result v1
    00075cc4if-lez v1, :cond_187
    00075cc8iget-object v2, v12, Landroid/support/v7/widget/w;->c:Landroid/support/v7/widget/s;
    00075cccinvoke-virtual {v2}, Landroid/support/v7/widget/s;->getPaddingTop()I
    00075cd2move-result v2
    00075cd4iget-object v3, v12, Landroid/support/v7/widget/w;->c:Landroid/support/v7/widget/s;
    00075cd8invoke-virtual {v3}, Landroid/support/v7/widget/s;->getPaddingBottom()I
    00075cdemove-result v3
    00075ce0add-int/2addr v2, v3
    00075ce2add-int/2addr v5, v2
    00075ce4add-int/2addr v0, v5
    00075ce6add-int/2addr v1, v0
    00075ce8return v1
    00075ceaadd-int/2addr v3, v5
    00075cecreturn v3
    00075ceenop
    00075cf0.packed-switch 0x0
    00075d00.packed-switch -0x2
    000759c8
    00075d10
    00075d10android.support.v7.widget.w::a(android.content.Context, boolean):
    00075d20new-instance v0, Landroid/support/v7/widget/s;
    00075d24invoke-direct {v0, v2, v3}, Landroid/support/v7/widget/s;-><init>(Landroid/content/Context;Z)V
    00075d2areturn-object v0
    00075d10
    00075d2c
    00075d2candroid.support.v7.widget.w::a():
    00075d3cinvoke-direct {v13}, Landroid/support/v7/widget/w;->f()I
    00075d42move-result v0
    00075d44invoke-virtual {v13}, Landroid/support/v7/widget/w;->n()Z
    00075d4amove-result v1
    00075d4ciget-object v2, v13, Landroid/support/v7/widget/w;->g:Landroid/widget/PopupWindow;
    00075d50iget v3, v13, Landroid/support/v7/widget/w;->o:I
    00075d54invoke-static {v2, v3}, Landroid/support/v4/widget/k;->a(Landroid/widget/PopupWindow;I)V
    00075d5aiget-object v2, v13, Landroid/support/v7/widget/w;->g:Landroid/widget/PopupWindow;
    00075d5einvoke-virtual {v2}, Landroid/widget/PopupWindow;->isShowing()Z
    00075d64move-result v2
    00075d66const/4 v3, 0x1
    00075d68const/4 v4, -0x2
    00075d6aconst/4 v5, 0x0
    00075d6cconst/4 v6, -0x1
    00075d6eif-eqz v2, :cond_8d
    00075d72iget v2, v13, Landroid/support/v7/widget/w;->l:I
    00075d76if-ne v2, v6, :cond_21
    00075d7aconst/4 v2, -0x1
    00075d7cgoto :goto_30
    00075d7eiget v2, v13, Landroid/support/v7/widget/w;->l:I
    00075d82if-ne v2, v4, :cond_2e
    00075d86invoke-virtual {v13}, Landroid/support/v7/widget/w;->i()Landroid/view/View;
    00075d8cmove-result-object v2
    00075d8einvoke-virtual {v2}, Landroid/view/View;->getWidth()I
    00075d94move-result v2
    00075d96goto :goto_30
    00075d98iget v2, v13, Landroid/support/v7/widget/w;->l:I
    00075d9ciget v7, v13, Landroid/support/v7/widget/w;->k:I
    00075da0if-ne v7, v6, :cond_5e
    00075da4if-eqz v1, :cond_37
    00075da8goto :goto_38
    00075daaconst/4 v0, -0x1
    00075dacif-eqz v1, :cond_4c
    00075db0iget-object v1, v13, Landroid/support/v7/widget/w;->g:Landroid/widget/PopupWindow;
    00075db4iget v4, v13, Landroid/support/v7/widget/w;->l:I
    00075db8if-ne v4, v6, :cond_42
    00075dbcconst/4 v4, -0x1
    00075dbegoto :goto_43
    00075dc0const/4 v4, 0x0
    00075dc2invoke-virtual {v1, v4}, Landroid/widget/PopupWindow;->setWidth(I)V
    00075dc8iget-object v1, v13, Landroid/support/v7/widget/w;->g:Landroid/widget/PopupWindow;
    00075dccinvoke-virtual {v1, v5}, Landroid/widget/PopupWindow;->setHeight(I)V
    00075dd2goto :goto_65
    00075dd4iget-object v1, v13, Landroid/support/v7/widget/w;->g:Landroid/widget/PopupWindow;
    00075dd8iget v4, v13, Landroid/support/v7/widget/w;->l:I
    00075ddcif-ne v4, v6, :cond_54
    00075de0const/4 v4, -0x1
    00075de2goto :goto_55
    00075de4const/4 v4, 0x0
    00075de6invoke-virtual {v1, v4}, Landroid/widget/PopupWindow;->setWidth(I)V
    00075deciget-object v1, v13, Landroid/support/v7/widget/w;->g:Landroid/widget/PopupWindow;
    00075df0invoke-virtual {v1, v6}, Landroid/widget/PopupWindow;->setHeight(I)V
    00075df6goto :goto_65
    00075df8iget v1, v13, Landroid/support/v7/widget/w;->k:I
    00075dfcif-ne v1, v4, :cond_63
    00075e00goto :goto_65
    00075e02iget v0, v13, Landroid/support/v7/widget/w;->k:I
    00075e06iget-object v1, v13, Landroid/support/v7/widget/w;->g:Landroid/widget/PopupWindow;
    00075e0aiget-boolean v4, v13, Landroid/support/v7/widget/w;->t:Z
    00075e0eif-nez v4, :cond_70
    00075e12iget-boolean v4, v13, Landroid/support/v7/widget/w;->s:Z
    00075e16if-nez v4, :cond_70
    00075e1agoto :goto_71
    00075e1cconst/4 v3, 0x0
    00075e1einvoke-virtual {v1, v3}, Landroid/widget/PopupWindow;->setOutsideTouchable(Z)V
    00075e24iget-object v7, v13, Landroid/support/v7/widget/w;->g:Landroid/widget/PopupWindow;
    00075e28invoke-virtual {v13}, Landroid/support/v7/widget/w;->i()Landroid/view/View;
    00075e2emove-result-object v8
    00075e30iget v9, v13, Landroid/support/v7/widget/w;->m:I
    00075e34iget v10, v13, Landroid/support/v7/widget/w;->n:I
    00075e38if-gez v2, :cond_82
    00075e3cconst/4 v11, -0x1
    00075e3egoto :goto_83
    00075e40move v11, v2
    00075e42if-gez v0, :cond_87
    00075e46const/4 v12, -0x1
    00075e48goto :goto_88
    00075e4amove v12, v0
    00075e4cinvoke-virtual/range {v7 .. v12}, Landroid/widget/PopupWindow;->update(Landroid/view/View;IIII)V
    00075e52goto/16 :goto_11b
    00075e56iget v1, v13, Landroid/support/v7/widget/w;->l:I
    00075e5aif-ne v1, v6, :cond_93
    00075e5econst/4 v1, -0x1
    00075e60goto :goto_a2
    00075e62iget v1, v13, Landroid/support/v7/widget/w;->l:I
    00075e66if-ne v1, v4, :cond_a0
    00075e6ainvoke-virtual {v13}, Landroid/support/v7/widget/w;->i()Landroid/view/View;
    00075e70move-result-object v1
    00075e72invoke-virtual {v1}, Landroid/view/View;->getWidth()I
    00075e78move-result v1
    00075e7agoto :goto_a2
    00075e7ciget v1, v13, Landroid/support/v7/widget/w;->l:I
    00075e80iget v2, v13, Landroid/support/v7/widget/w;->k:I
    00075e84if-ne v2, v6, :cond_a8
    00075e88const/4 v0, -0x1
    00075e8agoto :goto_af
    00075e8ciget v2, v13, Landroid/support/v7/widget/w;->k:I
    00075e90if-ne v2, v4, :cond_ad
    00075e94goto :goto_af
    00075e96iget v0, v13, Landroid/support/v7/widget/w;->k:I
    00075e9aiget-object v2, v13, Landroid/support/v7/widget/w;->g:Landroid/widget/PopupWindow;
    00075e9einvoke-virtual {v2, v1}, Landroid/widget/PopupWindow;->setWidth(I)V
    00075ea4iget-object v1, v13, Landroid/support/v7/widget/w;->g:Landroid/widget/PopupWindow;
    00075ea8invoke-virtual {v1, v0}, Landroid/widget/PopupWindow;->setHeight(I)V
    00075eaeinvoke-direct {v13, v3}, Landroid/support/v7/widget/w;->b(Z)V
    00075eb4iget-object v0, v13, Landroid/support/v7/widget/w;->g:Landroid/widget/PopupWindow;
    00075eb8iget-boolean v1, v13, Landroid/support/v7/widget/w;->t:Z
    00075ebcif-nez v1, :cond_c8
    00075ec0iget-boolean v1, v13, Landroid/support/v7/widget/w;->s:Z
    00075ec4if-nez v1, :cond_c8
    00075ec8const/4 v1, 0x1
    00075ecagoto :goto_c9
    00075eccconst/4 v1, 0x0
    00075eceinvoke-virtual {v0, v1}, Landroid/widget/PopupWindow;->setOutsideTouchable(Z)V
    00075ed4iget-object v0, v13, Landroid/support/v7/widget/w;->g:Landroid/widget/PopupWindow;
    00075ed8iget-object v1, v13, Landroid/support/v7/widget/w;->B:Landroid/support/v7/widget/w$d;
    00075edcinvoke-virtual {v0, v1}, Landroid/widget/PopupWindow;->setTouchInterceptor(Landroid/view/View$OnTouchListener;)V
    00075ee2sget-object v0, Landroid/support/v7/widget/w;->h:Ljava/lang/reflect/Method;
    00075ee6if-eqz v0, :cond_ed
    00075eeasget-object v0, Landroid/support/v7/widget/w;->h:Ljava/lang/reflect/Method;
    00075eeeiget-object v1, v13, Landroid/support/v7/widget/w;->g:Landroid/widget/PopupWindow;
    00075ef2new-array v2, v3, [Ljava/lang/Object;
    00075ef6iget-object v3, v13, Landroid/support/v7/widget/w;->G:Landroid/graphics/Rect;
    00075efaaput-object v3, v2, v5
    00075efeinvoke-virtual {v0, v1, v2}, Ljava/lang/reflect/Method;->invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;
    00075f04goto :goto_ed
    00075f06move-exception v0
    00075f08const-string v1, "ListPopupWindow"
    00075f0cconst-string v2, "Could not invoke setEpicenterBounds on PopupWindow"
    00075f10invoke-static {v1, v2, v0}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I
    00075f16iget-object v0, v13, Landroid/support/v7/widget/w;->g:Landroid/widget/PopupWindow;
    00075f1ainvoke-virtual {v13}, Landroid/support/v7/widget/w;->i()Landroid/view/View;
    00075f20move-result-object v1
    00075f22iget v2, v13, Landroid/support/v7/widget/w;->m:I
    00075f26iget v3, v13, Landroid/support/v7/widget/w;->n:I
    00075f2aiget v4, v13, Landroid/support/v7/widget/w;->r:I
    00075f2einvoke-static {v0, v1, v2, v3, v4}, Landroid/support/v4/widget/k;->a(Landroid/widget/PopupWindow;Landroid/view/View;III)V
    00075f34iget-object v0, v13, Landroid/support/v7/widget/w;->c:Landroid/support/v7/widget/s;
    00075f38invoke-virtual {v0, v6}, Landroid/support/v7/widget/s;->setSelection(I)V
    00075f3eiget-boolean v0, v13, Landroid/support/v7/widget/w;->H:Z
    00075f42if-eqz v0, :cond_10d
    00075f46iget-object v0, v13, Landroid/support/v7/widget/w;->c:Landroid/support/v7/widget/s;
    00075f4ainvoke-virtual {v0}, Landroid/support/v7/widget/s;->isInTouchMode()Z
    00075f50move-result v0
    00075f52if-eqz v0, :cond_110
    00075f56invoke-virtual {v13}, Landroid/support/v7/widget/w;->m()V
    00075f5ciget-boolean v0, v13, Landroid/support/v7/widget/w;->H:Z
    00075f60if-nez v0, :cond_11b
    00075f64iget-object v0, v13, Landroid/support/v7/widget/w;->f:Landroid/os/Handler;
    00075f68iget-object v1, v13, Landroid/support/v7/widget/w;->D:Landroid/support/v7/widget/w$a;
    00075f6cinvoke-virtual {v0, v1}, Landroid/os/Handler;->post(Ljava/lang/Runnable;)Z
    00075f72return-void
    00075d2c
    00075f74
    00075f74 struct try_item
    00075f74 start_addr uint32 0x75eea
    00075f78 insn_count int 13
    00075f7a handler_off uint16 0x75f7d
    00075f7c
    00075f7c struct encoded_catch_handler_list
    00075f7c size int 1
    00075f7d
    00075f7d struct encoded_catch_handler ← 0x75f7a
    00075f7d size int64 1
    00075f7e handlers[0].type_idx int 0x5994
    00075f80 handlers[0].addr uint32 0x75f06
    00075f82
    00075f82 // align 0x4
    00075f84
    00075f84android.support.v7.widget.w::a(int):
    00075f94iput v1, v0, Landroid/support/v7/widget/w;->v:I
    00075f98return-void
    00075f84
    00075f9a
    00075f9a // align 0x4
    00075f9c
    00075f9candroid.support.v7.widget.w::a(android.graphics.Rect):
    00075faciput-object v1, v0, Landroid/support/v7/widget/w;->G:Landroid/graphics/Rect;
    00075fb0return-void
    00075f9c
    00075fb2
    00075fb2 // align 0x4
    00075fb4
    00075fb4android.support.v7.widget.w::a(android.graphics.drawable.Drawable):
    00075fc4iget-object v0, v1, Landroid/support/v7/widget/w;->g:Landroid/widget/PopupWindow;
    00075fc8invoke-virtual {v0, v2}, Landroid/widget/PopupWindow;->setBackgroundDrawable(Landroid/graphics/drawable/Drawable;)V
    00075fcereturn-void
    00075fb4
    00075fd0
    00075fd0android.support.v7.widget.w::a(android.widget.AdapterView$OnItemClickListener):
    00075fe0iput-object v1, v0, Landroid/support/v7/widget/w;->z:Landroid/widget/AdapterView$OnItemClickListener;
    00075fe4return-void
    00075fd0
    00075fe6
    00075fe6 // align 0x8
    00075fe8
    00075fe8android.support.v7.widget.w::a(android.widget.ListAdapter):
    00075ff8iget-object v0, v2, Landroid/support/v7/widget/w;->w:Landroid/database/DataSetObserver;
    00075ffcif-nez v0, :cond_c
    00076000new-instance v0, Landroid/support/v7/widget/w$b;
    00076004invoke-direct {v0, v2}, Landroid/support/v7/widget/w$b;-><init>(Landroid/support/v7/widget/w;)V
    0007600aiput-object v0, v2, Landroid/support/v7/widget/w;->w:Landroid/database/DataSetObserver;
    0007600egoto :goto_17
    00076010iget-object v0, v2, Landroid/support/v7/widget/w;->j:Landroid/widget/ListAdapter;
    00076014if-eqz v0, :cond_17
    00076018iget-object v0, v2, Landroid/support/v7/widget/w;->j:Landroid/widget/ListAdapter;
    0007601ciget-object v1, v2, Landroid/support/v7/widget/w;->w:Landroid/database/DataSetObserver;
    00076020invoke-interface {v0, v1}, Landroid/widget/ListAdapter;->unregisterDataSetObserver(Landroid/database/DataSetObserver;)V
    00076026iput-object v3, v2, Landroid/support/v7/widget/w;->j:Landroid/widget/ListAdapter;
    0007602aiget-object v0, v2, Landroid/support/v7/widget/w;->j:Landroid/widget/ListAdapter;
    0007602eif-eqz v0, :cond_22
    00076032iget-object v0, v2, Landroid/support/v7/widget/w;->w:Landroid/database/DataSetObserver;
    00076036invoke-interface {v3, v0}, Landroid/widget/ListAdapter;->registerDataSetObserver(Landroid/database/DataSetObserver;)V
    0007603ciget-object v3, v2, Landroid/support/v7/widget/w;->c:Landroid/support/v7/widget/s;
    00076040if-eqz v3, :cond_2d
    00076044iget-object v3, v2, Landroid/support/v7/widget/w;->c:Landroid/support/v7/widget/s;
    00076048iget-object v0, v2, Landroid/support/v7/widget/w;->j:Landroid/widget/ListAdapter;
    0007604cinvoke-virtual {v3, v0}, Landroid/support/v7/widget/s;->setAdapter(Landroid/widget/ListAdapter;)V
    00076052return-void
    00075fe8
    00076054
    00076054android.support.v7.widget.w::a(android.widget.PopupWindow$OnDismissListener):
    00076064iget-object v0, v1, Landroid/support/v7/widget/w;->g:Landroid/widget/PopupWindow;
    00076068invoke-virtual {v0, v2}, Landroid/widget/PopupWindow;->setOnDismissListener(Landroid/widget/PopupWindow$OnDismissListener;)V
    0007606ereturn-void
    00076054
    00076070
    00076070android.support.v7.widget.w::a(boolean):
    00076080iput-boolean v2, v1, Landroid/support/v7/widget/w;->H:Z
    00076084iget-object v0, v1, Landroid/support/v7/widget/w;->g:Landroid/widget/PopupWindow;
    00076088invoke-virtual {v0, v2}, Landroid/widget/PopupWindow;->setFocusable(Z)V
    0007608ereturn-void
    00076070
    00076090
    00076090android.support.v7.widget.w::b(int):
    000760a0iget-object v0, v1, Landroid/support/v7/widget/w;->g:Landroid/widget/PopupWindow;
    000760a4invoke-virtual {v0, v2}, Landroid/widget/PopupWindow;->setAnimationStyle(I)V
    000760aareturn-void
    00076090
    000760ac
    000760acandroid.support.v7.widget.w::b(android.view.View):
    000760bciput-object v1, v0, Landroid/support/v7/widget/w;->x:Landroid/view/View;
    000760c0return-void
    000760ac
    000760c2
    000760c2 // align 0x4
    000760c4
    000760c4android.support.v7.widget.w::c():
    000760d4iget-object v0, v2, Landroid/support/v7/widget/w;->g:Landroid/widget/PopupWindow;
    000760d8invoke-virtual {v0}, Landroid/widget/PopupWindow;->dismiss()V
    000760deinvoke-direct {v2}, Landroid/support/v7/widget/w;->b()V
    000760e4iget-object v0, v2, Landroid/support/v7/widget/w;->g:Landroid/widget/PopupWindow;
    000760e8const/4 v1, 0x0
    000760eainvoke-virtual {v0, v1}, Landroid/widget/PopupWindow;->setContentView(Landroid/view/View;)V
    000760f0iput-object v1, v2, Landroid/support/v7/widget/w;->c:Landroid/support/v7/widget/s;
    000760f4iget-object v0, v2, Landroid/support/v7/widget/w;->f:Landroid/os/Handler;
    000760f8iget-object v1, v2, Landroid/support/v7/widget/w;->e:Landroid/support/v7/widget/w$e;
    000760fcinvoke-virtual {v0, v1}, Landroid/os/Handler;->removeCallbacks(Ljava/lang/Runnable;)V
    00076102return-void
    000760c4
    00076104
    00076104android.support.v7.widget.w::c(int):
    00076114iput v1, v0, Landroid/support/v7/widget/w;->m:I
    00076118return-void
    00076104
    0007611a
    0007611a // align 0x4
    0007611c
    0007611candroid.support.v7.widget.w::d(int):
    0007612ciput v1, v0, Landroid/support/v7/widget/w;->n:I
    00076130const/4 v1, 0x1
    00076132iput-boolean v1, v0, Landroid/support/v7/widget/w;->p:Z
    00076136return-void
    0007611c
    00076138
    00076138android.support.v7.widget.w::d():
    00076148iget-object v0, v1, Landroid/support/v7/widget/w;->g:Landroid/widget/PopupWindow;
    0007614cinvoke-virtual {v0}, Landroid/widget/PopupWindow;->isShowing()Z
    00076152move-result v0
    00076154return v0
    00076138
    00076156
    00076156 // align 0x8
    00076158
    00076158android.support.v7.widget.w::e():
    00076168iget-object v0, v1, Landroid/support/v7/widget/w;->c:Landroid/support/v7/widget/s;
    0007616creturn-object v0
    00076158
    0007616e
    0007616e // align 0x10
    00076170
    00076170android.support.v7.widget.w::e(int):
    00076180iput v1, v0, Landroid/support/v7/widget/w;->r:I
    00076184return-void
    00076170
    00076186
    00076186 // align 0x8
    00076188
    00076188android.support.v7.widget.w::f(int):
    00076198iput v1, v0, Landroid/support/v7/widget/w;->l:I
    0007619creturn-void
    00076188
    0007619e
    0007619e // align 0x10
    000761a0
    000761a0android.support.v7.widget.w::g(int):
    000761b0iget-object v0, v2, Landroid/support/v7/widget/w;->g:Landroid/widget/PopupWindow;
    000761b4invoke-virtual {v0}, Landroid/widget/PopupWindow;->getBackground()Landroid/graphics/drawable/Drawable;
    000761bamove-result-object v0
    000761bcif-eqz v0, :cond_1a
    000761c0iget-object v1, v2, Landroid/support/v7/widget/w;->F:Landroid/graphics/Rect;
    000761c4invoke-virtual {v0, v1}, Landroid/graphics/drawable/Drawable;->getPadding(Landroid/graphics/Rect;)Z
    000761caiget-object v0, v2, Landroid/support/v7/widget/w;->F:Landroid/graphics/Rect;
    000761ceiget v0, v0, Landroid/graphics/Rect;->left:I
    000761d2iget-object v1, v2, Landroid/support/v7/widget/w;->F:Landroid/graphics/Rect;
    000761d6iget v1, v1, Landroid/graphics/Rect;->right:I
    000761daadd-int/2addr v0, v1
    000761dcadd-int/2addr v0, v3
    000761deiput v0, v2, Landroid/support/v7/widget/w;->l:I
    000761e2goto :goto_1d
    000761e4invoke-virtual {v2, v3}, Landroid/support/v7/widget/w;->f(I)V
    000761eareturn-void
    000761a0
    000761ec
    000761ecandroid.support.v7.widget.w::g():
    000761fciget-boolean v0, v1, Landroid/support/v7/widget/w;->H:Z
    00076200return v0
    000761ec
    00076202
    00076202 // align 0x4
    00076204
    00076204android.support.v7.widget.w::h():
    00076214iget-object v0, v1, Landroid/support/v7/widget/w;->g:Landroid/widget/PopupWindow;
    00076218invoke-virtual {v0}, Landroid/widget/PopupWindow;->getBackground()Landroid/graphics/drawable/Drawable;
    0007621emove-result-object v0
    00076220return-object v0
    00076204
    00076222
    00076222 // align 0x4
    00076224
    00076224android.support.v7.widget.w::h(int):
    00076234iget-object v0, v1, Landroid/support/v7/widget/w;->g:Landroid/widget/PopupWindow;
    00076238invoke-virtual {v0, v2}, Landroid/widget/PopupWindow;->setInputMethodMode(I)V
    0007623ereturn-void
    00076224
    00076240
    00076240android.support.v7.widget.w::i():
    00076250iget-object v0, v1, Landroid/support/v7/widget/w;->x:Landroid/view/View;
    00076254return-object v0
    00076240