File classes.dex
Function:
    0007fdc0
    0007fdc0T.b::m(int, android.graphics.Rect):
    0007fdd0move-object/from16 v0, v20
    0007fdd4move/from16 v1, v21
    0007fdd8move-object/from16 v2, v22
    0007fddcconst/4 v3, 0x1
    0007fddenew-instance v4, Ljava/util/ArrayList;
    0007fde2invoke-direct {v4}, Ljava/util/ArrayList;-><init>()V
    0007fde8invoke-virtual {v0, v4}, LT/b;->l(Ljava/util/ArrayList;)V
    0007fdeenew-instance v5, Lo/l;
    0007fdf2invoke-direct {v5}, Lo/l;-><init>()V
    0007fdf8const/4 v7, 0x0
    0007fdfainvoke-virtual {v4}, Ljava/util/ArrayList;->size()I
    0007fe00move-result v8
    0007fe02if-ge v7, v8, :cond_38
    0007fe06invoke-virtual {v4, v7}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
    0007fe0cmove-result-object v8
    0007fe0echeck-cast v8, Ljava/lang/Integer;
    0007fe12invoke-virtual {v8}, Ljava/lang/Integer;->intValue()I
    0007fe18move-result v8
    0007fe1ainvoke-virtual {v0, v8}, LT/b;->k(I)LL/i;
    0007fe20move-result-object v8
    0007fe22invoke-virtual {v4, v7}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
    0007fe28move-result-object v9
    0007fe2acheck-cast v9, Ljava/lang/Integer;
    0007fe2einvoke-virtual {v9}, Ljava/lang/Integer;->intValue()I
    0007fe34move-result v9
    0007fe36invoke-virtual {v5, v9, v8}, Lo/l;->c(ILjava/lang/Object;)V
    0007fe3cadd-int/2addr v7, v3
    0007fe3egoto :goto_15
    0007fe40iget v4, v0, LT/b;->l:I
    0007fe44const/high16 v7, -0x80000000
    0007fe48const/4 v8, 0x0
    0007fe4aif-ne v4, v7, :cond_41
    0007fe4emove-object v4, v8
    0007fe50goto :goto_47
    0007fe52invoke-virtual {v5, v4, v8}, Lo/l;->b(ILjava/lang/Integer;)Ljava/lang/Object;
    0007fe58move-result-object v4
    0007fe5acheck-cast v4, LL/i;
    0007fe5esget-object v9, LT/b;->o:LL0/e;
    0007fe62sget-object v10, LT/b;->p:LL0/e;
    0007fe66iget-object v11, v0, LT/b;->i:Lcom/google/android/material/chip/Chip;
    0007fe6aconst/4 v12, 0x2
    0007fe6cif-eq v1, v3, :cond_15f
    0007fe70if-eq v1, v12, :cond_15f
    0007fe74const/16 v12, 0x82
    0007fe78const/16 v14, 0x42
    0007fe7cconst/16 v15, 0x21
    0007fe80const/16 v8, 0x11
    0007fe84if-eq v1, v8, :cond_62
    0007fe88if-eq v1, v15, :cond_62
    0007fe8cif-eq v1, v14, :cond_62
    0007fe90if-ne v1, v12, :cond_65
    0007fe94move/from16 v17, v3
    0007fe98goto :goto_6d
    0007fe9anew-instance v1, Ljava/lang/IllegalArgumentException;
    0007fe9econst-string v2, "direction must be one of {FOCUS_FORWARD, FOCUS_BACKWARD, FOCUS_UP, FOCUS_DOWN, FOCUS_LEFT, FOCUS_RIGHT}."
    0007fea2invoke-direct {v1, v2}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
    0007fea8throw v1
    0007feaanew-instance v3, Landroid/graphics/Rect;
    0007feaeinvoke-direct {v3}, Landroid/graphics/Rect;-><init>()V
    0007feb4iget v6, v0, LT/b;->l:I
    0007feb8const-string v13, "direction must be one of {FOCUS_UP, FOCUS_DOWN, FOCUS_LEFT, FOCUS_RIGHT}."
    0007febcif-eq v6, v7, :cond_82
    0007fec0invoke-virtual {v0, v6}, LT/b;->n(I)LL/i;
    0007fec6move-result-object v2
    0007fec8invoke-virtual {v2, v3}, LL/i;->f(Landroid/graphics/Rect;)V
    0007fececonst/16 v19, -0x1
    0007fed2goto :goto_bb
    0007fed4if-eqz v2, :cond_88
    0007fed8invoke-virtual {v3, v2}, Landroid/graphics/Rect;->set(Landroid/graphics/Rect;)V
    0007fedegoto :goto_7f
    0007fee0invoke-virtual {v11}, Landroid/view/View;->getWidth()I
    0007fee6move-result v2
    0007fee8invoke-virtual {v11}, Landroid/view/View;->getHeight()I
    0007feeemove-result v6
    0007fef0if-eq v1, v8, :cond_b5
    0007fef4if-eq v1, v15, :cond_ae
    0007fef8if-eq v1, v14, :cond_a6
    0007fefcif-ne v1, v12, :cond_a0
    0007ff00const/4 v6, -0x1
    0007ff02const/4 v11, 0x0
    0007ff04invoke-virtual {v3, v11, v6, v2, v6}, Landroid/graphics/Rect;->set(IIII)V
    0007ff0amove/from16 v19, v6
    0007ff0egoto :goto_bb
    0007ff10new-instance v1, Ljava/lang/IllegalArgumentException;
    0007ff14invoke-direct {v1, v13}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
    0007ff1athrow v1
    0007ff1cconst/4 v2, -0x1
    0007ff1econst/4 v11, 0x0
    0007ff20invoke-virtual {v3, v2, v11, v2, v6}, Landroid/graphics/Rect;->set(IIII)V
    0007ff26move/from16 v19, v2
    0007ff2agoto :goto_bb
    0007ff2cconst/4 v11, 0x0
    0007ff2econst/16 v19, -0x1
    0007ff32invoke-virtual {v3, v11, v6, v2, v6}, Landroid/graphics/Rect;->set(IIII)V
    0007ff38goto :goto_bb
    0007ff3aconst/4 v11, 0x0
    0007ff3cconst/16 v19, -0x1
    0007ff40invoke-virtual {v3, v2, v11, v2, v6}, Landroid/graphics/Rect;->set(IIII)V
    0007ff46new-instance v2, Landroid/graphics/Rect;
    0007ff4ainvoke-direct {v2, v3}, Landroid/graphics/Rect;-><init>(Landroid/graphics/Rect;)V
    0007ff50if-eq v1, v8, :cond_f1
    0007ff54if-eq v1, v15, :cond_e6
    0007ff58if-eq v1, v14, :cond_da
    0007ff5cif-ne v1, v12, :cond_d4
    0007ff60invoke-virtual {v3}, Landroid/graphics/Rect;->height()I
    0007ff66move-result v6
    0007ff68add-int/lit8 v6, v6, 0x1
    0007ff6cneg-int v6, v6
    0007ff6econst/4 v8, 0x0
    0007ff70invoke-virtual {v2, v8, v6}, Landroid/graphics/Rect;->offset(II)V
    0007ff76goto :goto_fb
    0007ff78new-instance v1, Ljava/lang/IllegalArgumentException;
    0007ff7cinvoke-direct {v1, v13}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
    0007ff82throw v1
    0007ff84const/4 v8, 0x0
    0007ff86invoke-virtual {v3}, Landroid/graphics/Rect;->width()I
    0007ff8cmove-result v6
    0007ff8eadd-int/lit8 v6, v6, 0x1
    0007ff92neg-int v6, v6
    0007ff94invoke-virtual {v2, v6, v8}, Landroid/graphics/Rect;->offset(II)V
    0007ff9agoto :goto_fb
    0007ff9cconst/4 v8, 0x0
    0007ff9einvoke-virtual {v3}, Landroid/graphics/Rect;->height()I
    0007ffa4move-result v6
    0007ffa6add-int/lit8 v6, v6, 0x1
    0007ffaainvoke-virtual {v2, v8, v6}, Landroid/graphics/Rect;->offset(II)V
    0007ffb0goto :goto_fb
    0007ffb2const/4 v8, 0x0
    0007ffb4invoke-virtual {v3}, Landroid/graphics/Rect;->width()I
    0007ffbamove-result v6
    0007ffbcadd-int/lit8 v6, v6, 0x1
    0007ffc0invoke-virtual {v2, v6, v8}, Landroid/graphics/Rect;->offset(II)V
    0007ffc6invoke-virtual {v10}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
    0007ffcciget v6, v5, Lo/l;->c:I
    0007ffd0new-instance v10, Landroid/graphics/Rect;
    0007ffd4invoke-direct {v10}, Landroid/graphics/Rect;-><init>()V
    0007ffdamove v11, v8
    0007ffdcconst/16 v16, 0x0
    0007ffe0if-ge v11, v6, :cond_15b
    0007ffe4iget-object v12, v5, Lo/l;->b:[Ljava/lang/Object;
    0007ffe8aget-object v12, v12, v11
    0007ffeccheck-cast v12, LL/i;
    0007fff0if-ne v12, v4, :cond_113
    0007fff4goto :goto_158
    0007fff6invoke-virtual {v9}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
    0007fffcinvoke-virtual {v12, v10}, LL/i;->f(Landroid/graphics/Rect;)V
    00080002invoke-static {v1, v3, v10}, LC1/l;->P(ILandroid/graphics/Rect;Landroid/graphics/Rect;)Z
    00080008move-result v13
    0008000aif-nez v13, :cond_120
    0008000egoto :goto_158
    00080010invoke-static {v1, v3, v2}, LC1/l;->P(ILandroid/graphics/Rect;Landroid/graphics/Rect;)Z
    00080016move-result v13
    00080018if-nez v13, :cond_127
    0008001cgoto :goto_153
    0008001einvoke-static {v1, v3, v10, v2}, LC1/l;->j(ILandroid/graphics/Rect;Landroid/graphics/Rect;Landroid/graphics/Rect;)Z
    00080024move-result v13
    00080026if-eqz v13, :cond_12e
    0008002agoto :goto_153
    0008002cinvoke-static {v1, v3, v2, v10}, LC1/l;->j(ILandroid/graphics/Rect;Landroid/graphics/Rect;Landroid/graphics/Rect;)Z
    00080032move-result v13
    00080034if-eqz v13, :cond_135
    00080038goto :goto_158
    0008003ainvoke-static {v1, v3, v10}, LC1/l;->U(ILandroid/graphics/Rect;Landroid/graphics/Rect;)I
    00080040move-result v13
    00080042invoke-static {v1, v3, v10}, LC1/l;->V(ILandroid/graphics/Rect;Landroid/graphics/Rect;)I
    00080048move-result v14
    0008004amul-int/lit8 v15, v13, 0xd
    0008004emul-int/2addr v15, v13
    00080050mul-int/2addr v14, v14
    00080052add-int/2addr v14, v15
    00080054invoke-static {v1, v3, v2}, LC1/l;->U(ILandroid/graphics/Rect;Landroid/graphics/Rect;)I
    0008005amove-result v13
    0008005cinvoke-static {v1, v3, v2}, LC1/l;->V(ILandroid/graphics/Rect;Landroid/graphics/Rect;)I
    00080062move-result v15
    00080064mul-int/lit8 v18, v13, 0xd
    00080068mul-int v18, v18, v13
    0008006cmul-int/2addr v15, v15
    0008006eadd-int v15, v15, v18
    00080072if-ge v14, v15, :cond_158
    00080076invoke-virtual {v2, v10}, Landroid/graphics/Rect;->set(Landroid/graphics/Rect;)V
    0008007cmove-object/from16 v16, v12
    00080080add-int/lit8 v11, v11, 0x1
    00080084goto :goto_108
    00080086move-object/from16 v1, v16
    0008008agoto/16 :goto_1d3
    0008008emove/from16 v17, v3
    00080092const/4 v8, 0x0
    00080094const/16 v19, -0x1
    00080098sget-object v2, LK/P;->a:Ljava/util/WeakHashMap;
    0008009cinvoke-virtual {v11}, Landroid/view/View;->getLayoutDirection()I
    000800a2move-result v2
    000800a4move/from16 v3, v17
    000800a8if-ne v2, v3, :cond_170
    000800acconst/4 v2, 0x1
    000800aegoto :goto_171
    000800b0move v2, v8
    000800b2invoke-virtual {v10}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
    000800b8iget v3, v5, Lo/l;->c:I
    000800bcnew-instance v6, Ljava/util/ArrayList;
    000800c0invoke-direct {v6, v3}, Ljava/util/ArrayList;-><init>(I)V
    000800c6move v11, v8
    000800c8if-ge v11, v3, :cond_18a
    000800cciget-object v10, v5, Lo/l;->b:[Ljava/lang/Object;
    000800d0aget-object v10, v10, v11
    000800d4check-cast v10, LL/i;
    000800d8invoke-virtual {v6, v10}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
    000800deconst/4 v10, 0x1
    000800e0add-int/2addr v11, v10
    000800e2goto :goto_17c
    000800e4const/4 v10, 0x1
    000800e6new-instance v3, LT/c;
    000800eainvoke-direct {v3, v2, v9}, LT/c;-><init>(ZLL0/e;)V
    000800f0invoke-static {v6, v3}, Ljava/util/Collections;->sort(Ljava/util/List;Ljava/util/Comparator;)V
    000800f6if-eq v1, v10, :cond_1b9
    000800faif-ne v1, v12, :cond_1b1
    000800feinvoke-virtual {v6}, Ljava/util/ArrayList;->size()I
    00080104move-result v1
    00080106if-nez v4, :cond_1a0
    0008010amove/from16 v2, v19
    0008010egoto :goto_1a4
    00080110invoke-virtual {v6, v4}, Ljava/util/ArrayList;->lastIndexOf(Ljava/lang/Object;)I
    00080116move-result v2
    00080118add-int/2addr v2, v10
    0008011aif-ge v2, v1, :cond_1ae
    0008011einvoke-virtual {v6, v2}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
    00080124move-result-object v1
    00080126move-object/from16 v16, v1
    0008012agoto :goto_1d0
    0008012cconst/16 v16, 0x0
    00080130goto :goto_1d0
    00080132new-instance v1, Ljava/lang/IllegalArgumentException;
    00080136const-string v2, "direction must be one of {FOCUS_FORWARD, FOCUS_BACKWARD}."
    0008013ainvoke-direct {v1, v2}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
    00080140throw v1
    00080142invoke-virtual {v6}, Ljava/util/ArrayList;->size()I
    00080148move-result v1
    0008014aif-nez v4, :cond_1c2
    0008014econst/16 v17, 0x1
    00080152goto :goto_1c7
    00080154invoke-virtual {v6, v4}, Ljava/util/ArrayList;->indexOf(Ljava/lang/Object;)I
    0008015amove-result v1
    0008015cgoto :goto_1bf
    0008015eadd-int/lit8 v1, v1, -0x1
    00080162if-ltz v1, :cond_1ae
    00080166invoke-virtual {v6, v1}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
    0008016cmove-result-object v1
    0008016egoto :goto_1ab
    00080170check-cast v16, LL/i;
    00080174goto :goto_15b
    00080176if-nez v1, :cond_1d6
    0008017agoto :goto_1ee
    0008017cmove v6, v8
    0008017eiget v2, v5, Lo/l;->c:I
    00080182if-ge v6, v2, :cond_1e8
    00080186iget-object v2, v5, Lo/l;->b:[Ljava/lang/Object;
    0008018aaget-object v2, v2, v6
    0008018eif-ne v2, v1, :cond_1e3
    00080192move v13, v6
    00080194goto :goto_1ea
    00080196const/16 v17, 0x1
    0008019aadd-int/lit8 v6, v6, 0x1
    0008019egoto :goto_1d7
    000801a0move/from16 v13, v19
    000801a4iget-object v1, v5, Lo/l;->a:[I
    000801a8aget v7, v1, v13
    000801acinvoke-virtual {v0, v7}, LT/b;->p(I)Z
    000801b2move-result v1
    000801b4return v1
    0007fdc0
    000801b6
    000801b6 // align 0x8
    000801b8
    000801b8T.b::p(int):
    000801c8iget-object v0, v2, LT/b;->i:Lcom/google/android/material/chip/Chip;
    000801ccinvoke-virtual {v0}, Landroid/view/View;->isFocused()Z
    000801d2move-result v1
    000801d4if-nez v1, :cond_f
    000801d8invoke-virtual {v0}, Landroid/view/View;->requestFocus()Z
    000801demove-result v0
    000801e0if-nez v0, :cond_f
    000801e4goto :goto_1d
    000801e6iget v0, v2, LT/b;->l:I
    000801eaif-ne v0, v3, :cond_14
    000801eegoto :goto_1d
    000801f0const/high16 v1, -0x80000000
    000801f4if-eq v0, v1, :cond_1b
    000801f8invoke-virtual {v2, v0}, LT/b;->j(I)Z
    000801feif-ne v3, v1, :cond_1f
    00080202const/4 v3, 0x0
    00080204return v3
    00080206iput v3, v2, LT/b;->l:I
    0008020amove-object v0, v2
    0008020ccheck-cast v0, Lz0/b;
    00080210const/4 v1, 0x1
    00080212if-ne v3, v1, :cond_2e
    00080216iget-object v0, v0, Lz0/b;->q:Lcom/google/android/material/chip/Chip;
    0008021aiput-boolean v1, v0, Lcom/google/android/material/chip/Chip;->m:Z
    0008021einvoke-virtual {v0}, Landroid/view/View;->refreshDrawableState()V
    00080224const/16 v0, 0x8
    00080228invoke-virtual {v2, v3, v0}, LT/b;->q(II)V
    0008022ereturn v1
    000801b8
    00080230
    00080230T.b::<clinit>():
    00080240new-instance v0, Landroid/graphics/Rect;
    00080244const v1, 0x7fffffff
    0008024aconst/high16 v2, -0x80000000
    0008024einvoke-direct {v0, v1, v1, v2, v2}, Landroid/graphics/Rect;-><init>(IIII)V
    00080254sput-object v0, LT/b;->n:Landroid/graphics/Rect;
    00080258new-instance v0, LL0/e;
    0008025cconst/16 v1, 0x9
    00080260invoke-direct {v0, v1}, LL0/e;-><init>(I)V
    00080266sput-object v0, LT/b;->o:LL0/e;
    0008026anew-instance v0, LL0/e;
    0008026econst/16 v1, 0xa
    00080272invoke-direct {v0, v1}, LL0/e;-><init>(I)V
    00080278sput-object v0, LT/b;->p:LL0/e;
    0008027creturn-void
    00080230
    0008027e
    0008027e // align 0x10
    00080280
    00080280T.b::<init>(com.google.android.material.chip.Chip):
    00080290invoke-direct {v2}, LK/b;-><init>()V
    00080296new-instance v0, Landroid/graphics/Rect;
    0008029ainvoke-direct {v0}, Landroid/graphics/Rect;-><init>()V
    000802a0iput-object v0, v2, LT/b;->d:Landroid/graphics/Rect;
    000802a4new-instance v0, Landroid/graphics/Rect;
    000802a8invoke-direct {v0}, Landroid/graphics/Rect;-><init>()V
    000802aeiput-object v0, v2, LT/b;->e:Landroid/graphics/Rect;
    000802b2new-instance v0, Landroid/graphics/Rect;
    000802b6invoke-direct {v0}, Landroid/graphics/Rect;-><init>()V
    000802bciput-object v0, v2, LT/b;->f:Landroid/graphics/Rect;
    000802c0const/4 v0, 0x2
    000802c2new-array v0, v0, [I
    000802c6iput-object v0, v2, LT/b;->g:[I
    000802caconst/high16 v0, -0x80000000
    000802ceiput v0, v2, LT/b;->k:I
    000802d2iput v0, v2, LT/b;->l:I
    000802d6iput v0, v2, LT/b;->m:I
    000802daiput-object v3, v2, LT/b;->i:Lcom/google/android/material/chip/Chip;
    000802deinvoke-virtual {v3}, Landroid/view/View;->getContext()Landroid/content/Context;
    000802e4move-result-object v0
    000802e6const-string v1, "accessibility"
    000802eainvoke-virtual {v0, v1}, Landroid/content/Context;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;
    000802f0move-result-object v0
    000802f2check-cast v0, Landroid/view/accessibility/AccessibilityManager;
    000802f6iput-object v0, v2, LT/b;->h:Landroid/view/accessibility/AccessibilityManager;
    000802faconst/4 v0, 0x1
    000802fcinvoke-virtual {v3, v0}, Landroid/view/View;->setFocusable(Z)V
    00080302sget-object v1, LK/P;->a:Ljava/util/WeakHashMap;
    00080306invoke-virtual {v3}, Landroid/view/View;->getImportantForAccessibility()I
    0008030cmove-result v1
    0008030eif-nez v1, :cond_44
    00080312invoke-virtual {v3, v0}, Landroid/view/View;->setImportantForAccessibility(I)V
    00080318return-void
    00080280
    0008031a
    0008031a // align 0x4
    0008031c
    0008031cT.b::d(android.view.View, L.i):
    0008032ciget-object v0, v2, LK/b;->a:Landroid/view/View$AccessibilityDelegate;
    00080330iget-object v1, v4, LL/i;->a:Landroid/view/accessibility/AccessibilityNodeInfo;
    00080334invoke-virtual {v0, v3, v1}, Landroid/view/View$AccessibilityDelegate;->onInitializeAccessibilityNodeInfo(Landroid/view/View;Landroid/view/accessibility/AccessibilityNodeInfo;)V
    0008033amove-object v3, v2
    0008033ccheck-cast v3, Lz0/b;
    00080340iget-object v3, v3, Lz0/b;->q:Lcom/google/android/material/chip/Chip;
    00080344iget-object v0, v3, Lcom/google/android/material/chip/Chip;->e:Lz0/d;
    00080348if-eqz v0, :cond_16
    0008034ciget-boolean v0, v0, Lz0/d;->Q:Z
    00080350if-eqz v0, :cond_16
    00080354const/4 v0, 0x1
    00080356goto :goto_17
    00080358const/4 v0, 0x0
    0008035ainvoke-virtual {v1, v0}, Landroid/view/accessibility/AccessibilityNodeInfo;->setCheckable(Z)V
    00080360invoke-virtual {v3}, Landroid/view/View;->isClickable()Z
    00080366move-result v0
    00080368invoke-virtual {v1, v0}, Landroid/view/accessibility/AccessibilityNodeInfo;->setClickable(Z)V
    0008036einvoke-virtual {v3}, Lcom/google/android/material/chip/Chip;->getAccessibilityClassName()Ljava/lang/CharSequence;
    00080374move-result-object v0
    00080376invoke-virtual {v4, v0}, LL/i;->i(Ljava/lang/CharSequence;)V
    0008037cinvoke-virtual {v3}, Landroid/widget/TextView;->getText()Ljava/lang/CharSequence;
    00080382move-result-object v3
    00080384invoke-virtual {v4, v3}, LL/i;->l(Ljava/lang/CharSequence;)V
    0008038areturn-void
    0008031c
    0008038c
    0008038cT.b::q(int, int):
    0008039cconst/high16 v0, -0x80000000
    000803a0if-eq v6, v0, :cond_8b
    000803a4iget-object v0, v5, LT/b;->h:Landroid/view/accessibility/AccessibilityManager;
    000803a8invoke-virtual {v0}, Landroid/view/accessibility/AccessibilityManager;->isEnabled()Z
    000803aemove-result v0
    000803b0if-nez v0, :cond_e
    000803b4goto/16 :goto_8b
    000803b8iget-object v0, v5, LT/b;->i:Lcom/google/android/material/chip/Chip;
    000803bcinvoke-virtual {v0}, Landroid/view/View;->getParent()Landroid/view/ViewParent;
    000803c2move-result-object v1
    000803c4if-nez v1, :cond_17
    000803c8goto :goto_8b
    000803caconst/4 v2, -0x1
    000803ccif-eq v6, v2, :cond_81
    000803d0invoke-static {v7}, Landroid/view/accessibility/AccessibilityEvent;->obtain(I)Landroid/view/accessibility/AccessibilityEvent;
    000803d6move-result-object v7
    000803d8invoke-virtual {v5, v6}, LT/b;->n(I)LL/i;
    000803demove-result-object v2
    000803e0invoke-virtual {v7}, Landroid/view/accessibility/AccessibilityRecord;->getText()Ljava/util/List;
    000803e6move-result-object v3
    000803e8invoke-virtual {v2}, LL/i;->g()Ljava/lang/CharSequence;
    000803eemove-result-object v4
    000803f0invoke-interface {v3, v4}, Ljava/util/List;->add(Ljava/lang/Object;)Z
    000803f6iget-object v2, v2, LL/i;->a:Landroid/view/accessibility/AccessibilityNodeInfo;
    000803fainvoke-virtual {v2}, Landroid/view/accessibility/AccessibilityNodeInfo;->getContentDescription()Ljava/lang/CharSequence;
    00080400move-result-object v3
    00080402invoke-virtual {v7, v3}, Landroid/view/accessibility/AccessibilityRecord;->setContentDescription(Ljava/lang/CharSequence;)V
    00080408invoke-virtual {v2}, Landroid/view/accessibility/AccessibilityNodeInfo;->isScrollable()Z
    0008040emove-result v3
    00080410invoke-virtual {v7, v3}, Landroid/view/accessibility/AccessibilityRecord;->setScrollable(Z)V
    00080416invoke-virtual {v2}, Landroid/view/accessibility/AccessibilityNodeInfo;->isPassword()Z
    0008041cmove-result v3
    0008041einvoke-virtual {v7, v3}, Landroid/view/accessibility/AccessibilityRecord;->setPassword(Z)V
    00080424invoke-virtual {v2}, Landroid/view/accessibility/AccessibilityNodeInfo;->isEnabled()Z
    0008042amove-result v3
    0008042cinvoke-virtual {v7, v3}, Landroid/view/accessibility/AccessibilityRecord;->setEnabled(Z)V
    00080432invoke-virtual {v2}, Landroid/view/accessibility/AccessibilityNodeInfo;->isChecked()Z
    00080438move-result v3
    0008043ainvoke-virtual {v7, v3}, Landroid/view/accessibility/AccessibilityRecord;->setChecked(Z)V
    00080440invoke-virtual {v7}, Landroid/view/accessibility/AccessibilityRecord;->getText()Ljava/util/List;
    00080446move-result-object v3
    00080448invoke-interface {v3}, Ljava/util/List;->isEmpty()Z
    0008044emove-result v3
    00080450if-eqz v3, :cond_6b
    00080454invoke-virtual {v7}, Landroid/view/accessibility/AccessibilityRecord;->getContentDescription()Ljava/lang/CharSequence;
    0008045amove-result-object v3
    0008045cif-eqz v3, :cond_63
    00080460goto :goto_6b
    00080462new-instance v6, Ljava/lang/RuntimeException;
    00080466const-string v7, "Callbacks must add text or a content description in populateEventForVirtualViewId()"
    0008046ainvoke-direct {v6, v7}, Ljava/lang/RuntimeException;-><init>(Ljava/lang/String;)V
    00080470throw v6
    00080472invoke-virtual {v2}, Landroid/view/accessibility/AccessibilityNodeInfo;->getClassName()Ljava/lang/CharSequence;
    00080478move-result-object v2
    0008047ainvoke-virtual {v7, v2}, Landroid/view/accessibility/AccessibilityRecord;->setClassName(Ljava/lang/CharSequence;)V
    00080480invoke-virtual {v7, v0, v6}, Landroid/view/accessibility/AccessibilityRecord;->setSource(Landroid/view/View;I)V
    00080486invoke-virtual {v0}, Landroid/view/View;->getContext()Landroid/content/Context;
    0008048cmove-result-object v6
    0008048einvoke-virtual {v6}, Landroid/content/Context;->getPackageName()Ljava/lang/String;
    00080494move-result-object v6
    00080496invoke-virtual {v7, v6}, Landroid/view/accessibility/AccessibilityEvent;->setPackageName(Ljava/lang/CharSequence;)V
    0008049cgoto :goto_88
    0008049einvoke-static {v7}, Landroid/view/accessibility/AccessibilityEvent;->obtain(I)Landroid/view/accessibility/AccessibilityEvent;
    000804a4move-result-object v7
    000804a6invoke-virtual {v0, v7}, Landroid/view/View;->onInitializeAccessibilityEvent(Landroid/view/accessibility/AccessibilityEvent;)V
    000804acinvoke-interface {v1, v0, v7}, Landroid/view/ViewParent;->requestSendAccessibilityEvent(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z
    000804b2return-void
    0008038c
    000804b4
    000804b4T.c::compare(java.lang.Object, java.lang.Object):
    000804c4iget-object v0, v3, LT/c;->d:LL0/e;
    000804c8invoke-virtual {v0}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
    000804cecheck-cast v4, LL/i;
    000804d2iget-object v0, v3, LT/c;->a:Landroid/graphics/Rect;
    000804d6invoke-virtual {v4, v0}, LL/i;->f(Landroid/graphics/Rect;)V
    000804dccheck-cast v5, LL/i;
    000804e0iget-object v4, v3, LT/c;->b:Landroid/graphics/Rect;
    000804e4invoke-virtual {v5, v4}, LL/i;->f(Landroid/graphics/Rect;)V
    000804eaiget v5, v0, Landroid/graphics/Rect;->top:I
    000804eeiget v1, v4, Landroid/graphics/Rect;->top:I
    000804f2if-ge v5, v1, :cond_1a
    000804f6goto :goto_44
    000804f8if-le v5, v1, :cond_1d
    000804fcgoto :goto_46
    000804feiget v5, v0, Landroid/graphics/Rect;->left:I
    00080502iget v1, v4, Landroid/graphics/Rect;->left:I
    00080506iget-boolean v2, v3, LT/c;->c:Z
    0008050aif-ge v5, v1, :cond_28
    0008050eif-eqz v2, :cond_44
    00080512goto :goto_46
    00080514if-le v5, v1, :cond_2d
    00080518if-eqz v2, :cond_46
    0008051cgoto :goto_44
    0008051eiget v5, v0, Landroid/graphics/Rect;->bottom:I
    00080522iget v1, v4, Landroid/graphics/Rect;->bottom:I
    00080526if-ge v5, v1, :cond_34
    0008052agoto :goto_44
    0008052cif-le v5, v1, :cond_37
    00080530goto :goto_46
    00080532iget v5, v0, Landroid/graphics/Rect;->right:I
    00080536iget v4, v4, Landroid/graphics/Rect;->right:I
    0008053aif-ge v5, v4, :cond_40
    0008053eif-eqz v2, :cond_44
    00080542goto :goto_46
    00080544if-le v5, v4, :cond_48
    00080548if-eqz v2, :cond_46
    0008054cconst/4 v4, -0x1
    0008054ereturn v4
    00080550const/4 v4, 0x1
    00080552return v4
    00080554const/4 v4, 0x0
    00080556return v4
    000804b4
    00080558
    00080558T.c::<init>(boolean, L0.e):
    00080568invoke-direct {v1}, Ljava/lang/Object;-><init>()V
    0008056enew-instance v0, Landroid/graphics/Rect;
    00080572invoke-direct {v0}, Landroid/graphics/Rect;-><init>()V
    00080578iput-object v0, v1, LT/c;->a:Landroid/graphics/Rect;
    0008057cnew-instance v0, Landroid/graphics/Rect;
    00080580invoke-direct {v0}, Landroid/graphics/Rect;-><init>()V
    00080586iput-object v0, v1, LT/c;->b:Landroid/graphics/Rect;
    0008058aiput-boolean v2, v1, LT/c;->c:Z
    0008058eiput-object v3, v1, LT/c;->d:LL0/e;
    00080592return-void
    00080558
    00080594
    00080594T.d::getInterpolation(float):
    000805a4iget v0, v2, LT/d;->a:I
    000805a8packed-switch v0, :pswitch_data_1a
    000805aeconst/high16 v0, 0x3f800000
    000805b2sub-float/2addr v3, v0
    000805b4mul-float v1, v3, v3
    000805b8mul-float/2addr v1, v3
    000805bamul-float/2addr v1, v3
    000805bcmul-float/2addr v1, v3
    000805beadd-float/2addr v1, v0
    000805c0return v1
    000805c2const/high16 v0, 0x3f800000
    000805c6sub-float/2addr v3, v0
    000805c8mul-float v1, v3, v3
    000805ccmul-float/2addr v1, v3
    000805cemul-float/2addr v1, v3
    000805d0mul-float/2addr v1, v3
    000805d2add-float/2addr v1, v0
    000805d4return v1
    000805d6nop
    000805d8.packed-switch 0x0
    00080594
    000805e4
    000805e4T.d::<init>(int):
    000805f4iput v1, v0, LT/d;->a:I
    000805f8invoke-direct {v0}, Ljava/lang/Object;-><init>()V
    000805fereturn-void
    000805e4
    00080600
    00080600T.e::h(int, int):
    00080610iget-object v0, v4, LT/e;->v:Landroid/view/ViewGroup;
    00080614invoke-virtual {v0}, Landroid/view/ViewGroup;->getChildCount()I
    0008061amove-result v1
    0008061cadd-int/lit8 v1, v1, -0x1
    00080620if-ltz v1, :cond_2f
    00080624iget-object v2, v4, LT/e;->s:LP1/e;
    00080628invoke-virtual {v2}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
    0008062einvoke-virtual {v0, v1}, Landroid/view/ViewGroup;->getChildAt(I)Landroid/view/View;
    00080634move-result-object v2
    00080636invoke-virtual {v2}, Landroid/view/View;->getLeft()I
    0008063cmove-result v3
    0008063eif-lt v5, v3, :cond_2c
    00080642invoke-virtual {v2}, Landroid/view/View;->getRight()I
    00080648move-result v3
    0008064aif-ge v5, v3, :cond_2c
    0008064einvoke-virtual {v2}, Landroid/view/View;->getTop()I
    00080654move-result v3
    00080656if-lt v6, v3, :cond_2c
    0008065ainvoke-virtual {v2}, Landroid/view/View;->getBottom()I
    00080660move-result v3
    00080662if-ge v6, v3, :cond_2c
    00080666return-object v2
    00080668add-int/lit8 v1, v1, -0x1
    0008066cgoto :goto_8
    0008066econst/4 v5, 0x0
    00080670return-object v5
    00080600
    00080672
    00080672 // align 0x4
    00080674
    00080674T.e::c(float, float, int, int):
    00080684invoke-static {v3}, Ljava/lang/Math;->abs(F)F
    0008068amove-result v3
    0008068cinvoke-static {v4}, Ljava/lang/Math;->abs(F)F
    00080692move-result v4
    00080694iget-object v0, v2, LT/e;->h:[I
    00080698aget v0, v0, v5
    0008069cand-int/2addr v0, v6
    0008069eif-ne v0, v6, :cond_4a
    000806a2iget v0, v2, LT/e;->q:I
    000806a6and-int/2addr v0, v6
    000806a8if-eqz v0, :cond_4a
    000806aciget-object v0, v2, LT/e;->j:[I
    000806b0aget v0, v0, v5
    000806b4and-int/2addr v0, v6
    000806b6if-eq v0, v6, :cond_4a
    000806baiget-object v0, v2, LT/e;->i:[I
    000806beaget v0, v0, v5
    000806c2and-int/2addr v0, v6
    000806c4if-eq v0, v6, :cond_4a
    000806c8iget v0, v2, LT/e;->b:I
    000806ccint-to-float v0, v0
    000806cecmpg-float v1, v3, v0
    000806d2if-gtz v1, :cond_2e
    000806d6cmpg-float v0, v4, v0
    000806daif-gtz v0, :cond_2e
    000806degoto :goto_4a
    000806e0const/high16 v0, 0x3f000000
    000806e4mul-float/2addr v4, v0
    000806e6cmpg-float v4, v3, v4
    000806eaif-gez v4, :cond_3a
    000806eeiget-object v4, v2, LT/e;->s:LP1/e;
    000806f2invoke-virtual {v4}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
    000806f8iget-object v4, v2, LT/e;->i:[I
    000806fcaget v4, v4, v5
    00080700and-int/2addr v4, v6
    00080702if-nez v4, :cond_4a
    00080706iget v4, v2, LT/e;->b:I
    0008070aint-to-float v4, v4
    0008070ccmpl-float v3, v3, v4
    00080710if-lez v3, :cond_4a
    00080714const/4 v3, 0x1
    00080716return v3
    00080718const/4 v3, 0x0
    0008071areturn v3
    00080674
    0008071c
    0008071cT.e::d(android.view.View, float, float):
    0008072cconst/4 v0, 0x0
    0008072eif-nez v4, :cond_4
    00080732goto :goto_45
    00080734iget-object v1, v3, LT/e;->s:LP1/e;
    00080738invoke-virtual {v1, v4}, LP1/e;->x(Landroid/view/View;)I
    0008073emove-result v4
    00080740const/4 v2, 0x1
    00080742if-lez v4, :cond_f
    00080746move v4, v2
    00080748goto :goto_10
    0008074amove v4, v0
    0008074cinvoke-virtual {v1}, LP1/e;->y()I
    00080752move-result v1
    00080754if-lez v1, :cond_18
    00080758move v1, v2
    0008075agoto :goto_19
    0008075cmove v1, v0
    0008075eif-eqz v4, :cond_29
    00080762if-eqz v1, :cond_29
    00080766mul-float/2addr v5, v5
    00080768mul-float/2addr v6, v6
    0008076aadd-float/2addr v6, v5
    0008076ciget v4, v3, LT/e;->b:I
    00080770mul-int/2addr v4, v4
    00080772int-to-float v4, v4
    00080774cmpl-float v4, v6, v4
    00080778if-lez v4, :cond_45
    0008077cgoto :goto_44
    0008077eif-eqz v4, :cond_37
    00080782invoke-static {v5}, Ljava/lang/Math;->abs(F)F
    00080788move-result v4
    0008078aiget v5, v3, LT/e;->b:I
    0008078eint-to-float v5, v5
    00080790cmpl-float v4, v4, v5
    00080794if-lez v4, :cond_45
    00080798goto :goto_44
    0008079aif-eqz v1, :cond_45
    0008079einvoke-static {v6}, Ljava/lang/Math;->abs(F)F
    000807a4move-result v4
    000807a6iget v5, v3, LT/e;->b:I
    000807aaint-to-float v5, v5
    000807accmpl-float v4, v4, v5
    000807b0if-lez v4, :cond_45
    000807b4return v2
    000807b6return v0
    0008071c
    000807b8
    000807b8T.e::g():
    000807c8iget v0, v10, LT/e;->a:I
    000807ccconst/4 v1, 0x0
    000807ceconst/4 v2, 0x2
    000807d0if-ne v0, v2, :cond_5c
    000807d4iget-object v0, v10, LT/e;->r:Landroid/widget/OverScroller;
    000807d8invoke-virtual {v0}, Landroid/widget/OverScroller;->computeScrollOffset()Z
    000807demove-result v3
    000807e0invoke-virtual {v0}, Landroid/widget/OverScroller;->getCurrX()I
    000807e6move-result v4
    000807e8invoke-virtual {v0}, Landroid/widget/OverScroller;->getCurrY()I
    000807eemove-result v5
    000807f0iget-object v6, v10, LT/e;->t:Landroid/view/View;
    000807f4invoke-virtual {v6}, Landroid/view/View;->getLeft()I
    000807famove-result v6
    000807fcsub-int v6, v4, v6
    00080800iget-object v7, v10, LT/e;->t:Landroid/view/View;
    00080804invoke-virtual {v7}, Landroid/view/View;->getTop()I
    0008080amove-result v7
    0008080csub-int v7, v5, v7
    00080810if-eqz v6, :cond_2d
    00080814iget-object v8, v10, LT/e;->t:Landroid/view/View;
    00080818sget-object v9, LK/P;->a:Ljava/util/WeakHashMap;
    0008081cinvoke-virtual {v8, v6}, Landroid/view/View;->offsetLeftAndRight(I)V
    00080822if-eqz v7, :cond_36
    00080826iget-object v8, v10, LT/e;->t:Landroid/view/View;
    0008082asget-object v9, LK/P;->a:Ljava/util/WeakHashMap;
    0008082einvoke-virtual {v8, v7}, Landroid/view/View;->offsetTopAndBottom(I)V
    00080834if-nez v6, :cond_3a
    00080838if-eqz v7, :cond_41
    0008083ciget-object v6, v10, LT/e;->s:LP1/e;
    00080840iget-object v7, v10, LT/e;->t:Landroid/view/View;
    00080844invoke-virtual {v6, v7, v4, v5}, LP1/e;->O(Landroid/view/View;II)V
    0008084aif-eqz v3, :cond_53
    0008084einvoke-virtual {v0}, Landroid/widget/OverScroller;->getFinalX()I
    00080854move-result v6
    00080856if-ne v4, v6, :cond_53
    0008085ainvoke-virtual {v0}, Landroid/widget/OverScroller;->getFinalY()I
    00080860move-result v4
    00080862if-ne v5, v4, :cond_53
    00080866invoke-virtual {v0}, Landroid/widget/OverScroller;->abortAnimation()V
    0008086cmove v3, v1
    0008086eif-nez v3, :cond_5c
    00080872iget-object v0, v10, LT/e;->w:LO0/B;
    00080876iget-object v3, v10, LT/e;->v:Landroid/view/ViewGroup;
    0008087ainvoke-virtual {v3, v0}, Landroid/view/View;->post(Ljava/lang/Runnable;)Z
    00080880iget v0, v10, LT/e;->a:I
    00080884if-ne v0, v2, :cond_62
    00080888const/4 v0, 0x1
    0008088areturn v0
    0008088creturn v1
    000807b8
    0008088e
    0008088e // align 0x10
    00080890
    00080890T.e::i(int, int, int, int):
    000808a0iget-object v0, v10, LT/e;->t:Landroid/view/View;
    000808a4invoke-virtual {v0}, Landroid/view/View;->getLeft()I
    000808aamove-result v2
    000808aciget-object v0, v10, LT/e;->t:Landroid/view/View;
    000808b0invoke-virtual {v0}, Landroid/view/View;->getTop()I
    000808b6move-result v3
    000808b8sub-int v4, v11, v2
    000808bcsub-int v5, v12, v3
    000808c0iget-object v1, v10, LT/e;->r:Landroid/widget/OverScroller;
    000808c4const/4 v11, 0x0
    000808c6if-nez v4, :cond_1e
    000808caif-nez v5, :cond_1e
    000808ceinvoke-virtual {v1}, Landroid/widget/OverScroller;->abortAnimation()V
    000808d4invoke-virtual {v10, v11}, LT/e;->o(I)V
    000808dareturn v11
    000808dciget-object v12, v10, LT/e;->t:Landroid/view/View;
    000808e0iget v0, v10, LT/e;->n:F
    000808e4float-to-int v0, v0
    000808e6iget v6, v10, LT/e;->m:F
    000808eafloat-to-int v6, v6
    000808ecinvoke-static {v13}, Ljava/lang/Math;->abs(I)I
    000808f2move-result v7
    000808f4if-ge v7, v0, :cond_2e
    000808f8move v13, v11
    000808fagoto :goto_35
    000808fcif-le v7, v6, :cond_35
    00080900if-lez v13, :cond_34
    00080904move v13, v6
    00080906goto :goto_35
    00080908neg-int v13, v6
    0008090aiget v0, v10, LT/e;->n:F
    0008090efloat-to-int v0, v0
    00080910invoke-static {v14}, Ljava/lang/Math;->abs(I)I
    00080916move-result v7
    00080918if-ge v7, v0, :cond_40
    0008091cmove v14, v11
    0008091egoto :goto_47
    00080920if-le v7, v6, :cond_47
    00080924if-lez v14, :cond_46
    00080928move v14, v6
    0008092agoto :goto_47
    0008092cneg-int v14, v6
    0008092einvoke-static {v4}, Ljava/lang/Math;->abs(I)I
    00080934move-result v11
    00080936invoke-static {v5}, Ljava/lang/Math;->abs(I)I
    0008093cmove-result v0
    0008093einvoke-static {v13}, Ljava/lang/Math;->abs(I)I
    00080944move-result v6
    00080946invoke-static {v14}, Ljava/lang/Math;->abs(I)I
    0008094cmove-result v7
    0008094eadd-int v8, v6, v7
    00080952add-int v9, v11, v0
    00080956if-eqz v13, :cond_61
    0008095aint-to-float v11, v6
    0008095cint-to-float v6, v8
    0008095ediv-float/2addr v11, v6
    00080960goto :goto_64
    00080962int-to-float v11, v11
    00080964int-to-float v6, v9
    00080966goto :goto_5f
    00080968if-eqz v14, :cond_6a
    0008096cint-to-float v0, v7
    0008096eint-to-float v6, v8
    00080970div-float/2addr v0, v6
    00080972goto :goto_6d
    00080974int-to-float v0, v0
    00080976int-to-float v6, v9
    00080978goto :goto_68
    0008097aiget-object v6, v10, LT/e;->s:LP1/e;
    0008097einvoke-virtual {v6, v12}, LP1/e;->x(Landroid/view/View;)I
    00080984move-result v12
    00080986invoke-virtual {v10, v4, v13, v12}, LT/e;->f(III)I
    0008098cmove-result v12
    0008098einvoke-virtual {v6}, LP1/e;->y()I
    00080994move-result v13
    00080996invoke-virtual {v10, v5, v14, v13}, LT/e;->f(III)I
    0008099cmove-result v13
    0008099eint-to-float v12, v12
    000809a0mul-float/2addr v12, v11
    000809a2int-to-float v11, v13
    000809a4mul-float/2addr v11, v0
    000809a6add-float/2addr v11, v12
    000809a8float-to-int v6, v11
    000809aainvoke-virtual/range {v1 .. v6}, Landroid/widget/OverScroller;->startScroll(IIIII)V
    000809b0const/4 v11, 0x2
    000809b2invoke-virtual {v10, v11}, LT/e;->o(I)V
    000809b8const/4 v11, 0x1
    000809bareturn v11
    00080890
    000809bc
    000809bcT.e::p(int, int):
    000809cciget-boolean v0, v3, LT/e;->u:Z
    000809d0if-eqz v0, :cond_1b
    000809d4iget-object v0, v3, LT/e;->l:Landroid/view/VelocityTracker;
    000809d8iget v1, v3, LT/e;->c:I
    000809dcinvoke-virtual {v0, v1}, Landroid/view/VelocityTracker;->getXVelocity(I)F
    000809e2move-result v0
    000809e4float-to-int v0, v0
    000809e6iget-object v1, v3, LT/e;->l:Landroid/view/VelocityTracker;
    000809eaiget v2, v3, LT/e;->c:I
    000809eeinvoke-virtual {v1, v2}, Landroid/view/VelocityTracker;->getYVelocity(I)F
    000809f4move-result v1
    000809f6float-to-int v1, v1
    000809f8invoke-virtual {v3, v4, v5, v0, v1}, LT/e;->i(IIII)Z
    000809femove-result v4
    00080a00return v4
    00080a02new-instance v4, Ljava/lang/IllegalStateException;
    00080a06const-string v5, "Cannot settleCapturedViewAt outside of a call to Callback#onViewReleased"
    00080a0ainvoke-direct {v4, v5}, Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V
    00080a10throw v4
    000809bc
    00080a12
    00080a12 // align 0x4
    00080a14
    00080a14T.e::q(android.view.MotionEvent):
    00080a24move-object/from16 v0, v18
    00080a28move-object/from16 v1, v19
    00080a2cinvoke-virtual {v1}, Landroid/view/MotionEvent;->getActionMasked()I
    00080a32move-result v2
    00080a34invoke-virtual {v1}, Landroid/view/MotionEvent;->getActionIndex()I
    00080a3amove-result v3
    00080a3cif-nez v2, :cond_11
    00080a40invoke-virtual {v0}, LT/e;->a()V
    00080a46iget-object v4, v0, LT/e;->l:Landroid/view/VelocityTracker;
    00080a4aif-nez v4, :cond_1b
    00080a4einvoke-static {}, Landroid/view/VelocityTracker;->obtain()Landroid/view/VelocityTracker;
    00080a54move-result-object v4
    00080a56iput-object v4, v0, LT/e;->l:Landroid/view/VelocityTracker;
    00080a5aiget-object v4, v0, LT/e;->l:Landroid/view/VelocityTracker;
    00080a5einvoke-virtual {v4, v1}, Landroid/view/VelocityTracker;->addMovement(Landroid/view/MotionEvent;)V
    00080a64const/4 v4, 0x1
    00080a66const/4 v5, 0x2
    00080a68const/4 v6, 0x0
    00080a6aiget-object v7, v0, LT/e;->s:LP1/e;
    00080a6eif-eqz v2, :cond_f9
    00080a72if-eq v2, v4, :cond_f5
    00080a76if-eq v2, v5, :cond_71
    00080a7aconst/4 v8, 0x3
    00080a7cif-eq v2, v8, :cond_f5
    00080a80const/4 v8, 0x5
    00080a82if-eq v2, v8, :cond_3f
    00080a86const/4 v5, 0x6
    00080a88if-eq v2, v5, :cond_36
    00080a8cgoto/16 :goto_125
    00080a90invoke-virtual {v1, v3}, Landroid/view/MotionEvent;->getPointerId(I)I
    00080a96move-result v1
    00080a98invoke-virtual {v0, v1}, LT/e;->e(I)V
    00080a9egoto/16 :goto_125
    00080aa2invoke-virtual {v1, v3}, Landroid/view/MotionEvent;->getPointerId(I)I
    00080aa8move-result v2
    00080aaainvoke-virtual {v1, v3}, Landroid/view/MotionEvent;->getX(I)F
    00080ab0move-result v8
    00080ab2invoke-virtual {v1, v3}, Landroid/view/MotionEvent;->getY(I)F
    00080ab8move-result v1
    00080abainvoke-virtual {v0, v8, v1, v2}, LT/e;->m(FFI)V
    00080ac0iget v3, v0, LT/e;->a:I
    00080ac4if-nez v3, :cond_60
    00080ac8iget-object v1, v0, LT/e;->h:[I
    00080accaget v1, v1, v2
    00080ad0iget v2, v0, LT/e;->q:I
    00080ad4and-int/2addr v1, v2
    00080ad6if-eqz v1, :cond_125
    00080adainvoke-virtual {v7}, LP1/e;->I()V
    00080ae0goto/16 :goto_125
    00080ae4if-ne v3, v5, :cond_125
    00080ae8float-to-int v3, v8
    00080aeafloat-to-int v1, v1
    00080aecinvoke-virtual {v0, v3, v1}, LT/e;->h(II)Landroid/view/View;
    00080af2move-result-object v1
    00080af4iget-object v3, v0, LT/e;->t:Landroid/view/View;
    00080af8if-ne v1, v3, :cond_125
    00080afcinvoke-virtual {v0, v1, v2}, LT/e;->s(Landroid/view/View;I)Z
    00080b02goto/16 :goto_125
    00080b06iget-object v2, v0, LT/e;->d:[F
    00080b0aif-eqz v2, :cond_125
    00080b0eiget-object v2, v0, LT/e;->e:[F
    00080b12if-nez v2, :cond_7b
    00080b16goto/16 :goto_125
    00080b1ainvoke-virtual {v1}, Landroid/view/MotionEvent;->getPointerCount()I
    00080b20move-result v2
    00080b22move v3, v6
    00080b24if-ge v3, v2, :cond_f1
    00080b28invoke-virtual {v1, v3}, Landroid/view/MotionEvent;->getPointerId(I)I
    00080b2emove-result v5
    00080b30iget v8, v0, LT/e;->k:I
    00080b34shl-int v9, v4, v5
    00080b38and-int/2addr v8, v9
    00080b3aif-eqz v8, :cond_ee
    00080b3einvoke-virtual {v1, v3}, Landroid/view/MotionEvent;->getX(I)F
    00080b44move-result v8
    00080b46invoke-virtual {v1, v3}, Landroid/view/MotionEvent;->getY(I)F
    00080b4cmove-result v9
    00080b4eiget-object v10, v0, LT/e;->d:[F
    00080b52aget v10, v10, v5
    00080b56sub-float v10, v8, v10
    00080b5aiget-object v11, v0, LT/e;->e:[F
    00080b5eaget v11, v11, v5
    00080b62sub-float v11, v9, v11
    00080b66float-to-int v8, v8
    00080b68float-to-int v9, v9
    00080b6ainvoke-virtual {v0, v8, v9}, LT/e;->h(II)Landroid/view/View;
    00080b70move-result-object v8
    00080b72if-eqz v8, :cond_b1
    00080b76invoke-virtual {v0, v8, v10, v11}, LT/e;->d(Landroid/view/View;FF)Z
    00080b7cmove-result v9
    00080b7eif-eqz v9, :cond_b1
    00080b82move v9, v4
    00080b84goto :goto_b2
    00080b86move v9, v6
    00080b88if-eqz v9, :cond_dd
    00080b8cinvoke-virtual {v8}, Landroid/view/View;->getLeft()I
    00080b92move-result v12
    00080b94float-to-int v13, v10
    00080b96add-int/2addr v13, v12
    00080b98invoke-virtual {v7, v8, v13}, LP1/e;->i(Landroid/view/View;I)I
    00080b9emove-result v13
    00080ba0invoke-virtual {v8}, Landroid/view/View;->getTop()I
    00080ba6move-result v14
    00080ba8float-to-int v15, v11
    00080baaadd-int/2addr v15, v14
    00080bacinvoke-virtual {v7, v8, v15}, LP1/e;->j(Landroid/view/View;I)I
    00080bb2move-result v15
    00080bb4invoke-virtual {v7, v8}, LP1/e;->x(Landroid/view/View;)I
    00080bbamove-result v16
    00080bbcinvoke-virtual {v7}, LP1/e;->y()I
    00080bc2move-result v17
    00080bc4if-eqz v16, :cond_d6
    00080bc8if-lez v16, :cond_dd
    00080bccif-ne v13, v12, :cond_dd
    00080bd0if-eqz v17, :cond_f1
    00080bd4if-lez v17, :cond_dd
    00080bd8if-ne v15, v14, :cond_dd
    00080bdcgoto :goto_f1
    00080bdeinvoke-virtual {v0, v10, v11, v5}, LT/e;->l(FFI)V
    00080be4iget v10, v0, LT/e;->a:I
    00080be8if-ne v10, v4, :cond_e5
    00080becgoto :goto_f1
    00080beeif-eqz v9, :cond_ee
    00080bf2invoke-virtual {v0, v8, v5}, LT/e;->s(Landroid/view/View;I)Z
    00080bf8move-result v5
    00080bfaif-eqz v5, :cond_ee
    00080bfegoto :goto_f1
    00080c00add-int/lit8 v3, v3, 0x1
    00080c04goto :goto_80
    00080c06invoke-virtual/range {v18 .. v19}, LT/e;->n(Landroid/view/MotionEvent;)V
    00080c0cgoto :goto_125
    00080c0einvoke-virtual {v0}, LT/e;->a()V
    00080c14goto :goto_125
    00080c16invoke-virtual {v1}, Landroid/view/MotionEvent;->getX()F
    00080c1cmove-result v2
    00080c1einvoke-virtual {v1}, Landroid/view/MotionEvent;->getY()F
    00080c24move-result v3
    00080c26invoke-virtual {v1, v6}, Landroid/view/MotionEvent;->getPointerId(I)I
    00080c2cmove-result v1
    00080c2einvoke-virtual {v0, v2, v3, v1}, LT/e;->m(FFI)V
    00080c34float-to-int v2, v2
    00080c36float-to-int v3, v3
    00080c38invoke-virtual {v0, v2, v3}, LT/e;->h(II)Landroid/view/View;
    00080c3emove-result-object v2
    00080c40iget-object v3, v0, LT/e;->t:Landroid/view/View;
    00080c44if-ne v2, v3, :cond_119
    00080c48iget v3, v0, LT/e;->a:I
    00080c4cif-ne v3, v5, :cond_119
    00080c50invoke-virtual {v0, v2, v1}, LT/e;->s(Landroid/view/View;I)Z
    00080c56iget-object v2, v0, LT/e;->h:[I
    00080c5aaget v1, v2, v1
    00080c5eiget v2, v0, LT/e;->q:I
    00080c62and-int/2addr v1, v2
    00080c64if-eqz v1, :cond_125
    00080c68invoke-virtual {v7}, LP1/e;->I()V
    00080c6eiget v1, v0, LT/e;->a:I
    00080c72if-ne v1, v4, :cond_12a
    00080c76return v4
    00080c78return v6
    00080a14
    00080c7a
    00080c7a // align 0x4
    00080c7c
    00080c7cT.e::r(android.view.View, int, int):
    00080c8ciput-object v1, v0, LT/e;->t:Landroid/view/View;
    00080c90const/4 v1, -0x1
    00080c92iput v1, v0, LT/e;->c:I
    00080c96const/4 v1, 0x0
    00080c98invoke-virtual {v0, v2, v3, v1, v1}, LT/e;->i(IIII)Z
    00080c9emove-result v1
    00080ca0if-nez v1, :cond_17
    00080ca4iget v2, v0, LT/e;->a:I
    00080ca8if-nez v2, :cond_17
    00080caciget-object v2, v0, LT/e;->t:Landroid/view/View;
    00080cb0if-eqz v2, :cond_17
    00080cb4const/4 v2, 0x0
    00080cb6iput-object v2, v0, LT/e;->t:Landroid/view/View;
    00080cbareturn v1
    00080c7c
    00080cbc
    00080cbcT.e::s(android.view.View, int):
    00080ccciget-object v0, v2, LT/e;->t:Landroid/view/View;
    00080cd0const/4 v1, 0x1
    00080cd2if-ne v3, v0, :cond_a
    00080cd6iget v0, v2, LT/e;->c:I
    00080cdaif-ne v0, v4, :cond_a
    00080cdereturn v1
    00080ce0if-eqz v3, :cond_1a
    00080ce4iget-object v0, v2, LT/e;->s:LP1/e;
    00080ce8invoke-virtual {v0, v3, v4}, LP1/e;->c0(Landroid/view/View;I)Z
    00080ceemove-result v0
    00080cf0if-eqz v0, :cond_1a
    00080cf4iput v4, v2, LT/e;->c:I
    00080cf8invoke-virtual {v2, v3, v4}, LT/e;->b(Landroid/view/View;I)V
    00080cfereturn v1
    00080d00const/4 v3, 0x0
    00080d02return v3
    00080cbc
    00080d04
    00080d04T.e::f(int, int, int):
    00080d14if-nez v5, :cond_4
    00080d18const/4 v5, 0x0
    00080d1areturn v5
    00080d1ciget-object v0, v4, LT/e;->v:Landroid/view/ViewGroup;
    00080d20invoke-virtual {v0}, Landroid/view/View;->getWidth()I
    00080d26move-result v0
    00080d28div-int/lit8 v1, v0, 0x2
    00080d2cinvoke-static {v5}, Ljava/lang/Math;->abs(I)I
    00080d32move-result v2
    00080d34int-to-float v2, v2
    00080d36int-to-float v0, v0
    00080d38div-float/2addr v2, v0
    00080d3aconst/high16 v0, 0x3f800000
    00080d3einvoke-static {v0, v2}, Ljava/lang/Math;->min(FF)F
    00080d44move-result v2
    00080d46int-to-float v1, v1
    00080d48const/high16 v3, 0x3f000000
    00080d4csub-float/2addr v2, v3
    00080d4econst v3, 0x3ef1463b
    00080d54mul-float/2addr v2, v3
    00080d56float-to-double v2, v2
    00080d58invoke-static {v2, v3}, Ljava/lang/Math;->sin(D)D
    00080d5emove-result-wide v2
    00080d60double-to-float v2, v2
    00080d62mul-float/2addr v2, v1
    00080d64add-float/2addr v2, v1
    00080d66invoke-static {v6}, Ljava/lang/Math;->abs(I)I
    00080d6cmove-result v6
    00080d6eif-lez v6, :cond_3f
    00080d72int-to-float v5, v6
    00080d74div-float/2addr v2, v5
    00080d76invoke-static {v2}, Ljava/lang/Math;->abs(F)F
    00080d7cmove-result v5
    00080d7econst/high16 v6, 0x447a0000
    00080d82mul-float/2addr v5, v6
    00080d84invoke-static {v5}, Ljava/lang/Math;->round(F)I
    00080d8amove-result v5
    00080d8cmul-int/lit8 v5, v5, 0x4
    00080d90goto :goto_4b
    00080d92invoke-static {v5}, Ljava/lang/Math;->abs(I)I
    00080d98move-result v5
    00080d9aint-to-float v5, v5
    00080d9cint-to-float v6, v7
    00080d9ediv-float/2addr v5, v6
    00080da0add-float/2addr v5, v0
    00080da2const/high16 v6, 0x43800000
    00080da6mul-float/2addr v5, v6
    00080da8float-to-int v5, v5
    00080daaconst/16 v6, 0x258
    00080daeinvoke-static {v5, v6}, Ljava/lang/Math;->min(II)I
    00080db4move-result v5
    00080db6return v5
    00080d04
    00080db8
    00080db8T.e::<clinit>():
    00080dc8new-instance v0, LT/d;
    00080dccconst/4 v1, 0x0
    00080dceinvoke-direct {v0, v1}, LT/d;-><init>(I)V
    00080dd4sput-object v0, LT/e;->x:LT/d;
    00080dd8return-void
    00080db8
    00080dda
    00080dda // align 0x4
    00080ddc
    00080ddcT.e::<init>(android.content.Context, android.view.ViewGroup, P1.e):
    00080decinvoke-direct {v2}, Ljava/lang/Object;-><init>()V
    00080df2const/4 v0, -0x1
    00080df4iput v0, v2, LT/e;->c:I
    00080df8new-instance v0, LO0/B;
    00080dfcconst/4 v1, 0x2
    00080dfeinvoke-direct {v0, v1, v2}, LO0/B;-><init>(ILjava/lang/Object;)V
    00080e04iput-object v0, v2, LT/e;->w:LO0/B;
    00080e08if-eqz v4, :cond_55
    00080e0cif-eqz v5, :cond_4d
    00080e10iput-object v4, v2, LT/e;->v:Landroid/view/ViewGroup;
    00080e14iput-object v5, v2, LT/e;->s:LP1/e;
    00080e18invoke-static {v3}, Landroid/view/ViewConfiguration;->get(Landroid/content/Context;)Landroid/view/ViewConfiguration;
    00080e1emove-result-object v4
    00080e20invoke-virtual {v3}, Landroid/content/Context;->getResources()Landroid/content/res/Resources;
    00080e26move-result-object v5
    00080e28invoke-virtual {v5}, Landroid/content/res/Resources;->getDisplayMetrics()Landroid/util/DisplayMetrics;
    00080e2emove-result-object v5
    00080e30iget v5, v5, Landroid/util/DisplayMetrics;->density:F
    00080e34const/high16 v0, 0x41a00000
    00080e38mul-float/2addr v5, v0
    00080e3aconst/high16 v0, 0x3f000000
    00080e3eadd-float/2addr v5, v0
    00080e40float-to-int v5, v5
    00080e42iput v5, v2, LT/e;->p:I
    00080e46iput v5, v2, LT/e;->o:I
    00080e4ainvoke-virtual {v4}, Landroid/view/ViewConfiguration;->getScaledTouchSlop()I
    00080e50move-result v5
    00080e52iput v5, v2, LT/e;->b:I
    00080e56invoke-virtual {v4}, Landroid/view/ViewConfiguration;->getScaledMaximumFlingVelocity()I
    00080e5cmove-result v5
    00080e5eint-to-float v5, v5
    00080e60iput v5, v2, LT/e;->m:F
    00080e64invoke-virtual {v4}, Landroid/view/ViewConfiguration;->getScaledMinimumFlingVelocity()I
    00080e6amove-result v4
    00080e6cint-to-float v4, v4
    00080e6eiput v4, v2, LT/e;->n:F
    00080e72new-instance v4, Landroid/widget/OverScroller;
    00080e76sget-object v5, LT/e;->x:LT/d;
    00080e7ainvoke-direct {v4, v3, v5}, Landroid/widget/OverScroller;-><init>(Landroid/content/Context;Landroid/view/animation/Interpolator;)V
    00080e80iput-object v4, v2, LT/e;->r:Landroid/widget/OverScroller;
    00080e84return-void
    00080e86new-instance v3, Ljava/lang/IllegalArgumentException;
    00080e8aconst-string v4, "Callback may not be null"
    00080e8einvoke-direct {v3, v4}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
    00080e94throw v3
    00080e96new-instance v3, Ljava/lang/IllegalArgumentException;
    00080e9aconst-string v4, "Parent view may not be null"
    00080e9einvoke-direct {v3, v4}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
    00080ea4throw v3
    00080ddc
    00080ea6
    00080ea6 // align 0x8
    00080ea8
    00080ea8T.e::a():
    00080eb8const/4 v0, -0x1
    00080ebaiput v0, v2, LT/e;->c:I
    00080ebeiget-object v0, v2, LT/e;->d:[F
    00080ec2if-nez v0, :cond_8
    00080ec6goto :goto_2d
    00080ec8const/4 v1, 0x0
    00080ecainvoke-static {v0, v1}, Ljava/util/Arrays;->fill([FF)V
    00080ed0iget-object v0, v2, LT/e;->e:[F
    00080ed4invoke-static {v0, v1}, Ljava/util/Arrays;->fill([FF)V
    00080edaiget-object v0, v2, LT/e;->f:[F
    00080edeinvoke-static {v0, v1}, Ljava/util/Arrays;->fill([FF)V
    00080ee4iget-object v0, v2, LT/e;->g:[F
    00080ee8invoke-static {v0, v1}, Ljava/util/Arrays;->fill([FF)V
    00080eeeiget-object v0, v2, LT/e;->h:[I
    00080ef2const/4 v1, 0x0
    00080ef4invoke-static {v0, v1}, Ljava/util/Arrays;->fill([II)V
    00080efaiget-object v0, v2, LT/e;->i:[I
    00080efeinvoke-static {v0, v1}, Ljava/util/Arrays;->fill([II)V
    00080f04iget-object v0, v2, LT/e;->j:[I
    00080f08invoke-static {v0, v1}, Ljava/util/Arrays;->fill([II)V
    00080f0eiput v1, v2, LT/e;->k:I
    00080f12iget-object v0, v2, LT/e;->l:Landroid/view/VelocityTracker;
    00080f16if-eqz v0, :cond_37
    00080f1ainvoke-virtual {v0}, Landroid/view/VelocityTracker;->recycle()V
    00080f20const/4 v0, 0x0
    00080f22iput-object v0, v2, LT/e;->l:Landroid/view/VelocityTracker;
    00080f26return-void
    00080ea8
    00080f28
    00080f28T.e::b(android.view.View, int):
    00080f38invoke-virtual {v3}, Landroid/view/View;->getParent()Landroid/view/ViewParent;
    00080f3emove-result-object v0
    00080f40iget-object v1, v2, LT/e;->v:Landroid/view/ViewGroup;
    00080f44if-ne v0, v1, :cond_16
    00080f48iput-object v3, v2, LT/e;->t:Landroid/view/View;
    00080f4ciput v4, v2, LT/e;->c:I
    00080f50iget-object v0, v2, LT/e;->s:LP1/e;
    00080f54invoke-virtual {v0, v3, v4}, LP1/e;->M(Landroid/view/View;I)V
    00080f5aconst/4 v3, 0x1
    00080f5cinvoke-virtual {v2, v3}, LT/e;->o(I)V
    00080f62return-void
    00080f64new-instance v3, Ljava/lang/IllegalArgumentException;
    00080f68new-instance v4, Ljava/lang/StringBuilder;
    00080f6cconst-string v0, "captureChildView: parameter must be a descendant of the ViewDragHelper's tracked parent view ("
    00080f70invoke-direct {v4, v0}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
    00080f76invoke-virtual {v4, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
    00080f7cconst-string v0, ")"
    00080f80invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    00080f86invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
    00080f8cmove-result-object v4
    00080f8einvoke-direct {v3, v4}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
    00080f94throw v3
    00080f28
    00080f96
    00080f96 // align 0x8
    00080f98
    00080f98T.e::e(int):
    00080fa8iget-object v0, v4, LT/e;->d:[F
    00080facif-eqz v0, :cond_2c
    00080fb0iget v1, v4, LT/e;->k:I
    00080fb4const/4 v2, 0x1
    00080fb6shl-int/2addr v2, v5
    00080fb8and-int v3, v1, v2
    00080fbcif-eqz v3, :cond_2c
    00080fc0const/4 v3, 0x0
    00080fc2aput v3, v0, v5
    00080fc6iget-object v0, v4, LT/e;->e:[F
    00080fcaaput v3, v0, v5
    00080fceiget-object v0, v4, LT/e;->f:[F
    00080fd2aput v3, v0, v5
    00080fd6iget-object v0, v4, LT/e;->g:[F
    00080fdaaput v3, v0, v5
    00080fdeiget-object v0, v4, LT/e;->h:[I
    00080fe2const/4 v3, 0x0
    00080fe4aput v3, v0, v5
    00080fe8iget-object v0, v4, LT/e;->i:[I
    00080fecaput v3, v0, v5
    00080ff0iget-object v0, v4, LT/e;->j:[I
    00080ff4aput v3, v0, v5
    00080ff8not-int v5, v2
    00080ffaand-int/2addr v5, v1
    00080ffciput v5, v4, LT/e;->k:I
    00081000return-void
    00080f98
    00081002
    00081002 // align 0x4
    00081004
    00081004T.e::j(android.view.MotionEvent):
    00081014const/4 v0, 0x1
    00081016invoke-virtual {v11}, Landroid/view/MotionEvent;->getActionMasked()I
    0008101cmove-result v1
    0008101einvoke-virtual {v11}, Landroid/view/MotionEvent;->getActionIndex()I
    00081024move-result v2
    00081026if-nez v1, :cond_e
    0008102ainvoke-virtual {v10}, LT/e;->a()V
    00081030iget-object v3, v10, LT/e;->l:Landroid/view/VelocityTracker;
    00081034if-nez v3, :cond_18
    00081038invoke-static {}, Landroid/view/VelocityTracker;->obtain()Landroid/view/VelocityTracker;
    0008103emove-result-object v3
    00081040iput-object v3, v10, LT/e;->l:Landroid/view/VelocityTracker;
    00081044iget-object v3, v10, LT/e;->l:Landroid/view/VelocityTracker;
    00081048invoke-virtual {v3, v11}, Landroid/view/VelocityTracker;->addMovement(Landroid/view/MotionEvent;)V
    0008104eiget-object v3, v10, LT/e;->s:LP1/e;
    00081052const/4 v4, 0x0
    00081054if-eqz v1, :cond_1ae
    00081058if-eq v1, v0, :cond_1a3
    0008105cconst/4 v5, 0x2
    0008105eif-eq v1, v5, :cond_e0
    00081062const/4 v5, 0x3
    00081064if-eq v1, v5, :cond_c7
    00081068const/4 v5, 0x5
    0008106aif-eq v1, v5, :cond_75
    0008106econst/4 v3, 0x6
    00081070if-eq v1, v3, :cond_32
    00081074goto/16 :goto_1d2
    00081078invoke-virtual {v11, v2}, Landroid/view/MotionEvent;->getPointerId(I)I
    0008107emove-result v1
    00081080iget v2, v10, LT/e;->a:I
    00081084if-ne v2, v0, :cond_71
    00081088iget v2, v10, LT/e;->c:I
    0008108cif-ne v1, v2, :cond_71
    00081090invoke-virtual {v11}, Landroid/view/MotionEvent;->getPointerCount()I
    00081096move-result v2
    00081098const/4 v3, -0x1
    0008109aif-ge v4, v2, :cond_6b
    0008109einvoke-virtual {v11, v4}, Landroid/view/MotionEvent;->getPointerId(I)I
    000810a4move-result v5
    000810a6iget v6, v10, LT/e;->c:I
    000810aaif-ne v5, v6, :cond_4e
    000810aegoto :goto_69
    000810b0invoke-virtual {v11, v4}, Landroid/view/MotionEvent;->getX(I)F
    000810b6move-result v6
    000810b8invoke-virtual {v11, v4}, Landroid/view/MotionEvent;->getY(I)F
    000810bemove-result v7
    000810c0float-to-int v6, v6
    000810c2float-to-int v7, v7
    000810c4invoke-virtual {v10, v6, v7}, LT/e;->h(II)Landroid/view/View;
    000810camove-result-object v6
    000810cciget-object v7, v10, LT/e;->t:Landroid/view/View;
    000810d0if-ne v6, v7, :cond_69
    000810d4invoke-virtual {v10, v7, v5}, LT/e;->s(Landroid/view/View;I)Z
    000810damove-result v5
    000810dcif-eqz v5, :cond_69
    000810e0iget v11, v10, LT/e;->c:I
    000810e4goto :goto_6c
    000810e6add-int/2addr v4, v0
    000810e8goto :goto_42
    000810eamove v11, v3
    000810ecif-ne v11, v3, :cond_71
    000810f0invoke-virtual {v10}, LT/e;->k()V
    000810f6invoke-virtual {v10, v1}, LT/e;->e(I)V
    000810fcreturn-void
    000810feinvoke-virtual {v11, v2}, Landroid/view/MotionEvent;->getPointerId(I)I
    00081104move-result v1
    00081106invoke-virtual {v11, v2}, Landroid/view/MotionEvent;->getX(I)F
    0008110cmove-result v5
    0008110einvoke-virtual {v11, v2}, Landroid/view/MotionEvent;->getY(I)F
    00081114move-result v11
    00081116invoke-virtual {v10, v5, v11, v1}, LT/e;->m(FFI)V
    0008111ciget v2, v10, LT/e;->a:I
    00081120if-nez v2, :cond_9e
    00081124float-to-int v0, v5
    00081126float-to-int v11, v11
    00081128invoke-virtual {v10, v0, v11}, LT/e;->h(II)Landroid/view/View;
    0008112emove-result-object v11
    00081130invoke-virtual {v10, v11, v1}, LT/e;->s(Landroid/view/View;I)Z
    00081136iget-object v11, v10, LT/e;->h:[I
    0008113aaget v11, v11, v1
    0008113eiget v0, v10, LT/e;->q:I
    00081142and-int/2addr v11, v0
    00081144if-eqz v11, :cond_1d2
    00081148invoke-virtual {v3}, LP1/e;->I()V
    0008114ereturn-void
    00081150float-to-int v2, v5
    00081152float-to-int v11, v11
    00081154iget-object v3, v10, LT/e;->t:Landroid/view/View;
    00081158if-nez v3, :cond_a5
    0008115cgoto :goto_be
    0008115einvoke-virtual {v3}, Landroid/view/View;->getLeft()I
    00081164move-result v5
    00081166if-lt v2, v5, :cond_be
    0008116ainvoke-virtual {v3}, Landroid/view/View;->getRight()I
    00081170move-result v5
    00081172if-ge v2, v5, :cond_be
    00081176invoke-virtual {v3}, Landroid/view/View;->getTop()I
    0008117cmove-result v2
    0008117eif-lt v11, v2, :cond_be
    00081182invoke-virtual {v3}, Landroid/view/View;->getBottom()I
    00081188move-result v2
    0008118aif-ge v11, v2, :cond_be
    0008118egoto :goto_bf
    00081190move v0, v4
    00081192if-eqz v0, :cond_1d2
    00081196iget-object v11, v10, LT/e;->t:Landroid/view/View;
    0008119ainvoke-virtual {v10, v11, v1}, LT/e;->s(Landroid/view/View;I)Z
    000811a0return-void
    000811a2iget v11, v10, LT/e;->a:I
    000811a6if-ne v11, v0, :cond_dc
    000811aaiput-boolean v0, v10, LT/e;->u:Z
    000811aeiget-object v11, v10, LT/e;->t:Landroid/view/View;
    000811b2const/4 v1, 0x0
    000811b4invoke-virtual {v3, v11, v1, v1}, LP1/e;->P(Landroid/view/View;FF)V
    000811baiput-boolean v4, v10, LT/e;->u:Z
    000811beiget v11, v10, LT/e;->a:I
    000811c2if-ne v11, v0, :cond_dc
    000811c6invoke-virtual {v10, v4}, LT/e;->o(I)V
    000811ccinvoke-virtual {v10}, LT/e;->a()V
    000811d2return-void
    000811d4iget v1, v10, LT/e;->a:I
    000811d8if-ne v1, v0, :cond_156
    000811dciget v1, v10, LT/e;->c:I
    000811e0iget v2, v10, LT/e;->k:I
    000811e4shl-int v5, v0, v1
    000811e8and-int/2addr v2, v5
    000811eaif-eqz v2, :cond_ee
    000811eegoto :goto_ef
    000811f0move v0, v4
    000811f2if-nez v0, :cond_f3
    000811f6goto/16 :goto_1d2
    000811fainvoke-virtual {v11, v1}, Landroid/view/MotionEvent;->findPointerIndex(I)I
    00081200move-result v0
    00081202invoke-virtual {v11, v0}, Landroid/view/MotionEvent;->getX(I)F
    00081208move-result v1
    0008120ainvoke-virtual {v11, v0}, Landroid/view/MotionEvent;->getY(I)F
    00081210move-result v0
    00081212iget-object v2, v10, LT/e;->f:[F
    00081216iget v4, v10, LT/e;->c:I
    0008121aaget v2, v2, v4
    0008121esub-float/2addr v1, v2
    00081220float-to-int v1, v1
    00081222iget-object v2, v10, LT/e;->g:[F
    00081226aget v2, v2, v4
    0008122asub-float/2addr v0, v2
    0008122cfloat-to-int v0, v0
    0008122eiget-object v2, v10, LT/e;->t:Landroid/view/View;
    00081232invoke-virtual {v2}, Landroid/view/View;->getLeft()I
    00081238move-result v2
    0008123aadd-int/2addr v2, v1
    0008123ciget-object v4, v10, LT/e;->t:Landroid/view/View;
    00081240invoke-virtual {v4}, Landroid/view/View;->getTop()I
    00081246move-result v4
    00081248add-int/2addr v4, v0
    0008124aiget-object v5, v10, LT/e;->t:Landroid/view/View;
    0008124einvoke-virtual {v5}, Landroid/view/View;->getLeft()I
    00081254move-result v5
    00081256iget-object v6, v10, LT/e;->t:Landroid/view/View;
    0008125ainvoke-virtual {v6}, Landroid/view/View;->getTop()I
    00081260move-result v6
    00081262if-eqz v1, :cond_138
    00081266iget-object v7, v10, LT/e;->t:Landroid/view/View;
    0008126ainvoke-virtual {v3, v7, v2}, LP1/e;->i(Landroid/view/View;I)I
    00081270move-result v2
    00081272iget-object v7, v10, LT/e;->t:Landroid/view/View;
    00081276sub-int v5, v2, v5
    0008127asget-object v8, LK/P;->a:Ljava/util/WeakHashMap;
    0008127einvoke-virtual {v7, v5}, Landroid/view/View;->offsetLeftAndRight(I)V
    00081284if-eqz v0, :cond_149
    00081288iget-object v5, v10, LT/e;->t:Landroid/view/View;
    0008128cinvoke-virtual {v3, v5, v4}, LP1/e;->j(Landroid/view/View;I)I
    00081292move-result v4
    00081294iget-object v5, v10, LT/e;->t:Landroid/view/View;
    00081298sub-int v6, v4, v6
    0008129csget-object v7, LK/P;->a:Ljava/util/WeakHashMap;
    000812a0invoke-virtual {v5, v6}, Landroid/view/View;->offsetTopAndBottom(I)V
    000812a6if-nez v1, :cond_14d
    000812aaif-eqz v0, :cond_152
    000812aeiget-object v0, v10, LT/e;->t:Landroid/view/View;
    000812b2invoke-virtual {v3, v0, v2, v4}, LP1/e;->O(Landroid/view/View;II)V
    000812b8invoke-virtual {v10, v11}, LT/e;->n(Landroid/view/MotionEvent;)V
    000812bereturn-void
    000812c0invoke-virtual {v11}, Landroid/view/MotionEvent;->getPointerCount()I
    000812c6move-result v1
    000812c8move v2, v4
    000812caif-ge v2, v1, :cond_19f
    000812ceinvoke-virtual {v11, v2}, Landroid/view/MotionEvent;->getPointerId(I)I
    000812d4move-result v3
    000812d6iget v5, v10, LT/e;->k:I
    000812dashl-int v6, v0, v3
    000812deand-int/2addr v5, v6
    000812e0if-eqz v5, :cond_16a
    000812e4move v5, v0
    000812e6goto :goto_16b
    000812e8move v5, v4
    000812eaif-nez v5, :cond_16e
    000812eegoto :goto_19d
    000812f0invoke-virtual {v11, v2}, Landroid/view/MotionEvent;->getX(I)F
    000812f6move-result v5
    000812f8invoke-virtual {v11, v2}, Landroid/view/MotionEvent;->getY(I)F
    000812femove-result v6
    00081300iget-object v7, v10, LT/e;->d:[F
    00081304aget v7, v7, v3
    00081308sub-float v7, v5, v7
    0008130ciget-object v8, v10, LT/e;->e:[F
    00081310aget v8, v8, v3
    00081314sub-float v8, v6, v8
    00081318invoke-virtual {v10, v7, v8, v3}, LT/e;->l(FFI)V
    0008131eiget v9, v10, LT/e;->a:I
    00081322if-ne v9, v0, :cond_18a
    00081326goto :goto_19f
    00081328float-to-int v5, v5
    0008132afloat-to-int v6, v6
    0008132cinvoke-virtual {v10, v5, v6}, LT/e;->h(II)Landroid/view/View;
    00081332move-result-object v5
    00081334invoke-virtual {v10, v5, v7, v8}, LT/e;->d(Landroid/view/View;FF)Z
    0008133amove-result v6
    0008133cif-eqz v6, :cond_19d
    00081340invoke-virtual {v10, v5, v3}, LT/e;->s(Landroid/view/View;I)Z
    00081346move-result v3
    00081348if-eqz v3, :cond_19d
    0008134cgoto :goto_19f
    0008134eadd-int/2addr v2, v0
    00081350goto :goto_15b
    00081352invoke-virtual {v10, v11}, LT/e;->n(Landroid/view/MotionEvent;)V
    00081358return-void
    0008135aiget v11, v10, LT/e;->a:I
    0008135eif-ne v11, v0, :cond_1aa
    00081362invoke-virtual {v10}, LT/e;->k()V
    00081368invoke-virtual {v10}, LT/e;->a()V
    0008136ereturn-void
    00081370invoke-virtual {v11}, Landroid/view/MotionEvent;->getX()F
    00081376move-result v0
    00081378invoke-virtual {v11}, Landroid/view/MotionEvent;->getY()F
    0008137emove-result v1
    00081380invoke-virtual {v11, v4}, Landroid/view/MotionEvent;->getPointerId(I)I
    00081386move-result v11
    00081388float-to-int v2, v0
    0008138afloat-to-int v4, v1
    0008138cinvoke-virtual {v10, v2, v4}, LT/e;->h(II)Landroid/view/View;
    00081392move-result-object v2
    00081394invoke-virtual {v10, v0, v1, v11}, LT/e;->m(FFI)V
    0008139ainvoke-virtual {v10, v2, v11}, LT/e;->s(Landroid/view/View;I)Z
    000813a0iget-object v0, v10, LT/e;->h:[I
    000813a4aget v11, v0, v11
    000813a8iget v0, v10, LT/e;->q:I
    000813acand-int/2addr v11, v0
    000813aeif-eqz v11, :cond_1d2
    000813b2invoke-virtual {v3}, LP1/e;->I()V
    000813b8return-void
    00081004
    000813ba
    000813ba // align 0x4
    000813bc
    000813bcT.e::k():
    000813cciget-object v0, v6, LT/e;->l:Landroid/view/VelocityTracker;
    000813d0iget v1, v6, LT/e;->m:F
    000813d4const/16 v2, 0x3e8
    000813d8invoke-virtual {v0, v2, v1}, Landroid/view/VelocityTracker;->computeCurrentVelocity(IF)V
    000813deiget-object v0, v6, LT/e;->l:Landroid/view/VelocityTracker;
    000813e2iget v2, v6, LT/e;->c:I
    000813e6invoke-virtual {v0, v2}, Landroid/view/VelocityTracker;->getXVelocity(I)F
    000813ecmove-result v0
    000813eeiget v2, v6, LT/e;->n:F
    000813f2invoke-static {v0}, Ljava/lang/Math;->abs(F)F
    000813f8move-result v3
    000813facmpg-float v2, v3, v2
    000813feconst/4 v4, 0x0
    00081400if-gez v2, :cond_1e
    00081404move v0, v4
    00081406goto :goto_29
    00081408cmpl-float v2, v3, v1
    0008140cif-lez v2, :cond_29
    00081410cmpl-float v0, v0, v4
    00081414if-lez v0, :cond_28
    00081418move v0, v1
    0008141agoto :goto_29
    0008141cneg-float v0, v1
    0008141eiget-object v2, v6, LT/e;->l:Landroid/view/VelocityTracker;
    00081422iget v3, v6, LT/e;->c:I
    00081426invoke-virtual {v2, v3}, Landroid/view/VelocityTracker;->getYVelocity(I)F
    0008142cmove-result v2
    0008142eiget v3, v6, LT/e;->n:F
    00081432invoke-static {v2}, Ljava/lang/Math;->abs(F)F
    00081438move-result v5
    0008143acmpg-float v3, v5, v3
    0008143eif-gez v3, :cond_3d
    00081442move v1, v4
    00081444goto :goto_49
    00081446cmpl-float v3, v5, v1
    0008144aif-lez v3, :cond_48
    0008144ecmpl-float v2, v2, v4
    00081452if-lez v2, :cond_46
    00081456goto :goto_49
    00081458neg-float v1, v1
    0008145agoto :goto_49
    0008145cmove v1, v2
    0008145econst/4 v2, 0x1
    00081460iput-boolean v2, v6, LT/e;->u:Z
    00081464iget-object v3, v6, LT/e;->s:LP1/e;
    00081468iget-object v4, v6, LT/e;->t:Landroid/view/View;
    0008146cinvoke-virtual {v3, v4, v0, v1}, LP1/e;->P(Landroid/view/View;FF)V
    00081472const/4 v0, 0x0
    00081474iput-boolean v0, v6, LT/e;->u:Z
    00081478iget v1, v6, LT/e;->a:I
    0008147cif-ne v1, v2, :cond_5d
    00081480invoke-virtual {v6, v0}, LT/e;->o(I)V
    00081486return-void
    000813bc
    00081488
    00081488T.e::l(float, float, int):
    00081498const/4 v0, 0x1
    0008149ainvoke-virtual {v2, v3, v4, v5, v0}, LT/e;->c(FFII)Z
    000814a0move-result v0
    000814a2const/4 v1, 0x4
    000814a4invoke-virtual {v2, v4, v3, v5, v1}, LT/e;->c(FFII)Z
    000814aamove-result v1
    000814acif-eqz v1, :cond_e
    000814b0or-int/lit8 v0, v0, 0x4
    000814b4const/4 v1, 0x2
    000814b6invoke-virtual {v2, v3, v4, v5, v1}, LT/e;->c(FFII)Z
    000814bcmove-result v1
    000814beif-eqz v1, :cond_17
    000814c2or-int/lit8 v0, v0, 0x2
    000814c6const/16 v1, 0x8
    000814cainvoke-virtual {v2, v4, v3, v5, v1}, LT/e;->c(FFII)Z
    000814d0move-result v3
    000814d2if-eqz v3, :cond_21
    000814d6or-int/lit8 v0, v0, 0x8
    000814daif-eqz v0, :cond_2f
    000814deiget-object v3, v2, LT/e;->i:[I
    000814e2aget v4, v3, v5
    000814e6or-int/2addr v4, v0
    000814e8aput v4, v3, v5
    000814eciget-object v3, v2, LT/e;->s:LP1/e;
    000814f0invoke-virtual {v3, v0, v5}, LP1/e;->H(II)V
    000814f6return-void
    00081488
    000814f8
    000814f8T.e::m(float, float, int):
    00081508iget-object v0, v10, LT/e;->d:[F
    0008150cconst/4 v1, 0x0
    0008150eif-eqz v0, :cond_8
    00081512array-length v2, v0
    00081514if-gt v2, v13, :cond_50
    00081518add-int/lit8 v2, v13, 0x1
    0008151cnew-array v3, v2, [F
    00081520new-array v4, v2, [F
    00081524new-array v5, v2, [F
    00081528new-array v6, v2, [F
    0008152cnew-array v7, v2, [I
    00081530new-array v8, v2, [I
    00081534new-array v2, v2, [I
    00081538if-eqz v0, :cond_42
    0008153carray-length v9, v0
    0008153einvoke-static {v0, v1, v3, v1, v9}, Ljava/lang/System;->arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V
    00081544iget-object v0, v10, LT/e;->e:[F
    00081548array-length v9, v0
    0008154ainvoke-static {v0, v1, v4, v1, v9}, Ljava/lang/System;->arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V
    00081550iget-object v0, v10, LT/e;->f:[F
    00081554array-length v9, v0
    00081556invoke-static {v0, v1, v5, v1, v9}, Ljava/lang/System;->arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V
    0008155ciget-object v0, v10, LT/e;->g:[F
    00081560array-length v9, v0
    00081562invoke-static {v0, v1, v6, v1, v9}, Ljava/lang/System;->arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V
    00081568iget-object v0, v10, LT/e;->h:[I
    0008156carray-length v9, v0
    0008156einvoke-static {v0, v1, v7, v1, v9}, Ljava/lang/System;->arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V
    00081574iget-object v0, v10, LT/e;->i:[I
    00081578array-length v9, v0
    0008157ainvoke-static {v0, v1, v8, v1, v9}, Ljava/lang/System;->arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V
    00081580iget-object v0, v10, LT/e;->j:[I
    00081584array-length v9, v0
    00081586invoke-static {v0, v1, v2, v1, v9}, Ljava/lang/System;->arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V
    0008158ciput-object v3, v10, LT/e;->d:[F
    00081590iput-object v4, v10, LT/e;->e:[F
    00081594iput-object v5, v10, LT/e;->f:[F
    00081598iput-object v6, v10, LT/e;->g:[F
    0008159ciput-object v7, v10, LT/e;->h:[I
    000815a0iput-object v8, v10, LT/e;->i:[I
    000815a4iput-object v2, v10, LT/e;->j:[I
    000815a8iget-object v0, v10, LT/e;->d:[F
    000815aciget-object v2, v10, LT/e;->f:[F
    000815b0aput v11, v2, v13
    000815b4aput v11, v0, v13
    000815b8iget-object v0, v10, LT/e;->e:[F
    000815bciget-object v2, v10, LT/e;->g:[F
    000815c0aput v12, v2, v13
    000815c4aput v12, v0, v13
    000815c8iget-object v0, v10, LT/e;->h:[I
    000815ccfloat-to-int v11, v11
    000815cefloat-to-int v12, v12
    000815d0iget-object v2, v10, LT/e;->v:Landroid/view/ViewGroup;
    000815d4invoke-virtual {v2}, Landroid/view/View;->getLeft()I
    000815damove-result v3
    000815dciget v4, v10, LT/e;->o:I
    000815e0add-int/2addr v3, v4
    000815e2const/4 v4, 0x1
    000815e4if-ge v11, v3, :cond_71
    000815e8move v1, v4
    000815eainvoke-virtual {v2}, Landroid/view/View;->getTop()I
    000815f0move-result v3
    000815f2iget v5, v10, LT/e;->o:I
    000815f6add-int/2addr v3, v5
    000815f8if-ge v12, v3, :cond_7c
    000815fcor-int/lit8 v1, v1, 0x4
    00081600invoke-virtual {v2}, Landroid/view/View;->getRight()I
    00081606move-result v3
    00081608iget v5, v10, LT/e;->o:I
    0008160csub-int/2addr v3, v5
    0008160eif-le v11, v3, :cond_87
    00081612or-int/lit8 v1, v1, 0x2
    00081616invoke-virtual {v2}, Landroid/view/View;->getBottom()I
    0008161cmove-result v11
    0008161eiget v2, v10, LT/e;->o:I
    00081622sub-int/2addr v11, v2
    00081624if-le v12, v11, :cond_92
    00081628or-int/lit8 v1, v1, 0x8
    0008162caput v1, v0, v13
    00081630iget v11, v10, LT/e;->k:I
    00081634shl-int v12, v4, v13
    00081638or-int/2addr v11, v12
    0008163aiput v11, v10, LT/e;->k:I
    0008163ereturn-void
    000814f8
    00081640
    00081640T.e::n(android.view.MotionEvent):
    00081650invoke-virtual {v7}, Landroid/view/MotionEvent;->getPointerCount()I
    00081656move-result v0
    00081658const/4 v1, 0x0
    0008165aif-ge v1, v0, :cond_25
    0008165einvoke-virtual {v7, v1}, Landroid/view/MotionEvent;->getPointerId(I)I
    00081664move-result v2
    00081666iget v3, v6, LT/e;->k:I
    0008166aconst/4 v4, 0x1
    0008166cshl-int/2addr v4, v2
    0008166eand-int/2addr v3, v4
    00081670if-eqz v3, :cond_22
    00081674invoke-virtual {v7, v1}, Landroid/view/MotionEvent;->getX(I)F
    0008167amove-result v3
    0008167cinvoke-virtual {v7, v1}, Landroid/view/MotionEvent;->getY(I)F
    00081682move-result v4
    00081684iget-object v5, v6, LT/e;->f:[F
    00081688aput v3, v5, v2
    0008168ciget-object v3, v6, LT/e;->g:[F
    00081690aput v4, v3, v2
    00081694add-int/lit8 v1, v1, 0x1
    00081698goto :goto_5
    0008169areturn-void
    00081640
    0008169c
    0008169cT.e::o(int):
    000816aciget-object v0, v2, LT/e;->w:LO0/B;
    000816b0iget-object v1, v2, LT/e;->v:Landroid/view/ViewGroup;
    000816b4invoke-virtual {v1, v0}, Landroid/view/View;->removeCallbacks(Ljava/lang/Runnable;)Z
    000816baiget v0, v2, LT/e;->a:I
    000816beif-eq v0, v3, :cond_19
    000816c2iput v3, v2, LT/e;->a:I
    000816c6iget-object v0, v2, LT/e;->s:LP1/e;
    000816cainvoke-virtual {v0, v3}, LP1/e;->N(I)V
    000816d0iget v3, v2, LT/e;->a:I
    000816d4if-nez v3, :cond_19
    000816d8const/4 v3, 0x0
    000816daiput-object v3, v2, LT/e;->t:Landroid/view/View;
    000816dereturn-void
    0008169c
    000816e0
    000816e0T0.a::equals(java.lang.Object):
    000816f0instance-of v0, v2, Ljava/lang/reflect/GenericArrayType;
    000816f4if-eqz v0, :cond_e
    000816f8check-cast v2, Ljava/lang/reflect/GenericArrayType;
    000816fcinvoke-static {v1, v2}, LT0/d;->d(Ljava/lang/reflect/Type;Ljava/lang/reflect/Type;)Z
    00081702move-result v2
    00081704if-eqz v2, :cond_e
    00081708const/4 v2, 0x1
    0008170areturn v2
    0008170cconst/4 v2, 0x0
    0008170ereturn v2
    000816e0
    00081710
    00081710T0.a::hashCode():
    00081720iget-object v0, v1, LT0/a;->a:Ljava/lang/reflect/Type;
    00081724invoke-virtual {v0}, Ljava/lang/Object;->hashCode()I
    0008172amove-result v0
    0008172creturn v0
    00081710
    0008172e
    0008172e // align 0x10
    00081730
    00081730T0.a::toString():
    00081740new-instance v0, Ljava/lang/StringBuilder;
    00081744invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
    0008174aiget-object v1, v2, LT0/a;->a:Ljava/lang/reflect/Type;
    0008174einvoke-static {v1}, LT0/d;->i(Ljava/lang/reflect/Type;)Ljava/lang/String;
    00081754move-result-object v1
    00081756invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    0008175cconst-string v1, "[]"
    00081760invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    00081766invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
    0008176cmove-result-object v0
    0008176ereturn-object v0
    00081730
    00081770
    00081770T0.a::getGenericComponentType():
    00081780iget-object v0, v1, LT0/a;->a:Ljava/lang/reflect/Type;
    00081784return-object v0
    00081770
    00081786
    00081786 // align 0x8
    00081788
    00081788T0.a::<init>(java.lang.reflect.Type):
    00081798invoke-direct {v0}, Ljava/lang/Object;-><init>()V
    0008179einvoke-static {v1}, Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;)Ljava/lang/Object;
    000817a4invoke-static {v1}, LT0/d;->a(Ljava/lang/reflect/Type;)Ljava/lang/reflect/Type;
    000817aamove-result-object v1
    000817aciput-object v1, v0, LT0/a;->a:Ljava/lang/reflect/Type;
    000817b0return-void
    00081788
    000817b2
    000817b2 // align 0x4
    000817b4
    000817b4T0.b::equals(java.lang.Object):
    000817c4instance-of v0, v2, Ljava/lang/reflect/ParameterizedType;
    000817c8if-eqz v0, :cond_e
    000817cccheck-cast v2, Ljava/lang/reflect/ParameterizedType;
    000817d0invoke-static {v1, v2}, LT0/d;->d(Ljava/lang/reflect/Type;Ljava/lang/reflect/Type;)Z
    000817d6move-result v2
    000817d8if-eqz v2, :cond_e
    000817dcconst/4 v2, 0x1
    000817dereturn v2
    000817e0const/4 v2, 0x0
    000817e2return v2
    000817b4
    000817e4
    000817e4T0.b::hashCode():
    000817f4iget-object v0, v2, LT0/b;->c:[Ljava/lang/reflect/Type;
    000817f8invoke-static {v0}, Ljava/util/Arrays;->hashCode([Ljava/lang/Object;)I
    000817femove-result v0
    00081800iget-object v1, v2, LT0/b;->b:Ljava/lang/reflect/Type;
    00081804invoke-virtual {v1}, Ljava/lang/Object;->hashCode()I
    0008180amove-result v1
    0008180cxor-int/2addr v0, v1
    0008180eiget-object v1, v2, LT0/b;->a:Ljava/lang/reflect/Type;
    00081812if-eqz v1, :cond_16
    00081816invoke-virtual {v1}, Ljava/lang/Object;->hashCode()I
    0008181cmove-result v1
    0008181egoto :goto_17
    00081820const/4 v1, 0x0
    00081822xor-int/2addr v0, v1
    00081824return v0
    000817e4
    00081826
    00081826 // align 0x8
    00081828
    00081828T0.b::toString():
    00081838iget-object v0, v5, LT0/b;->c:[Ljava/lang/reflect/Type;
    0008183carray-length v1, v0
    0008183eiget-object v2, v5, LT0/b;->b:Ljava/lang/reflect/Type;
    00081842if-nez v1, :cond_c
    00081846invoke-static {v2}, LT0/d;->i(Ljava/lang/reflect/Type;)Ljava/lang/String;
    0008184cmove-result-object v0
    0008184ereturn-object v0
    00081850new-instance v3, Ljava/lang/StringBuilder;
    00081854add-int/lit8 v4, v1, 0x1
    00081858mul-int/lit8 v4, v4, 0x1e
    0008185cinvoke-direct {v3, v4}, Ljava/lang/StringBuilder;-><init>(I)V
    00081862invoke-static {v2}, LT0/d;->i(Ljava/lang/reflect/Type;)Ljava/lang/String;
    00081868move-result-object v2
    0008186ainvoke-virtual {v3, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    00081870const-string v2, "<"
    00081874invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    0008187aconst/4 v2, 0x0
    0008187caget-object v2, v0, v2
    00081880invoke-static {v2}, LT0/d;->i(Ljava/lang/reflect/Type;)Ljava/lang/String;
    00081886move-result-object v2
    00081888invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    0008188econst/4 v2, 0x1
    00081890if-ge v2, v1, :cond_3f
    00081894const-string v4, ", "
    00081898invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    0008189eaget-object v4, v0, v2
    000818a2invoke-static {v4}, LT0/d;->i(Ljava/lang/reflect/Type;)Ljava/lang/String;
    000818a8move-result-object v4
    000818aainvoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    000818b0add-int/lit8 v2, v2, 0x1
    000818b4goto :goto_2c
    000818b6const-string v0, ">"
    000818bainvoke-virtual {v3, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    000818c0invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
    000818c6move-result-object v0
    000818c8return-object v0
    00081828
    000818ca
    000818ca // align 0x4
    000818cc
    000818ccT0.b::getOwnerType():
    000818dciget-object v0, v1, LT0/b;->a:Ljava/lang/reflect/Type;
    000818e0return-object v0
    000818cc
    000818e2
    000818e2 // align 0x4
    000818e4
    000818e4T0.b::getRawType():
    000818f4iget-object v0, v1, LT0/b;->b:Ljava/lang/reflect/Type;
    000818f8return-object v0
    000818e4
    000818fa
    000818fa // align 0x4
    000818fc
    000818fcT0.b::getActualTypeArguments():
    0008190ciget-object v0, v1, LT0/b;->c:[Ljava/lang/reflect/Type;
    00081910invoke-virtual {v0}, [Ljava/lang/reflect/Type;->clone()Ljava/lang/Object;
    00081916move-result-object v0
    00081918check-cast v0, [Ljava/lang/reflect/Type;
    0008191creturn-object v0
    000818fc
    0008191e
    0008191e // align 0x10
    00081920
    00081920T0.b::<init>(java.lang.reflect.Type, java.lang.reflect.Type, java.lang.reflect.Type[]):
    00081930invoke-direct {v4}, Ljava/lang/Object;-><init>()V
    00081936invoke-static {v6}, Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;)Ljava/lang/Object;
    0008193cinstance-of v0, v6, Ljava/lang/Class;
    00081940const/4 v1, 0x0
    00081942if-eqz v0, :cond_2c
    00081946move-object v0, v6
    00081948check-cast v0, Ljava/lang/Class;
    0008194cinvoke-virtual {v0}, Ljava/lang/Class;->getModifiers()I
    00081952move-result v2
    00081954invoke-static {v2}, Ljava/lang/reflect/Modifier;->isStatic(I)Z
    0008195amove-result v2
    0008195cconst/4 v3, 0x1
    0008195eif-nez v2, :cond_22
    00081962invoke-virtual {v0}, Ljava/lang/Class;->getEnclosingClass()Ljava/lang/Class;
    00081968move-result-object v0
    0008196aif-nez v0, :cond_20
    0008196egoto :goto_22
    00081970move v0, v1
    00081972goto :goto_23
    00081974move v0, v3
    00081976if-nez v5, :cond_29
    0008197aif-eqz v0, :cond_28
    0008197egoto :goto_29
    00081980move v3, v1
    00081982invoke-static {v3}, LT0/d;->b(Z)V
    00081988if-nez v5, :cond_30
    0008198cconst/4 v5, 0x0
    0008198egoto :goto_34
    00081990invoke-static {v5}, LT0/d;->a(Ljava/lang/reflect/Type;)Ljava/lang/reflect/Type;
    00081996move-result-object v5
    00081998iput-object v5, v4, LT0/b;->a:Ljava/lang/reflect/Type;
    0008199cinvoke-static {v6}, LT0/d;->a(Ljava/lang/reflect/Type;)Ljava/lang/reflect/Type;
    000819a2move-result-object v5
    000819a4iput-object v5, v4, LT0/b;->b:Ljava/lang/reflect/Type;
    000819a8invoke-virtual {v7}, [Ljava/lang/reflect/Type;->clone()Ljava/lang/Object;
    000819aemove-result-object v5
    000819b0check-cast v5, [Ljava/lang/reflect/Type;
    000819b4iput-object v5, v4, LT0/b;->c:[Ljava/lang/reflect/Type;
    000819b8array-length v5, v5
    000819baif-ge v1, v5, :cond_62
    000819beiget-object v6, v4, LT0/b;->c:[Ljava/lang/reflect/Type;
    000819c2aget-object v6, v6, v1
    000819c6invoke-static {v6}, Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;)Ljava/lang/Object;
    000819cciget-object v6, v4, LT0/b;->c:[Ljava/lang/reflect/Type;
    000819d0aget-object v6, v6, v1
    000819d4invoke-static {v6}, LT0/d;->c(Ljava/lang/reflect/Type;)V
    000819daiget-object v6, v4, LT0/b;->c:[Ljava/lang/reflect/Type;
    000819deaget-object v7, v6, v1
    000819e2invoke-static {v7}, LT0/d;->a(Ljava/lang/reflect/Type;)Ljava/lang/reflect/Type;
    000819e8move-result-object v7
    000819eaaput-object v7, v6, v1
    000819eeadd-int/lit8 v1, v1, 0x1
    000819f2goto :goto_45
    000819f4return-void
    00081920
    000819f6
    000819f6 // align 0x8
    000819f8
    000819f8T0.c::equals(java.lang.Object):
    00081a08instance-of v0, v2, Ljava/lang/reflect/WildcardType;
    00081a0cif-eqz v0, :cond_e
    00081a10check-cast v2, Ljava/lang/reflect/WildcardType;
    00081a14invoke-static {v1, v2}, LT0/d;->d(Ljava/lang/reflect/Type;Ljava/lang/reflect/Type;)Z
    00081a1amove-result v2
    00081a1cif-eqz v2, :cond_e
    00081a20const/4 v2, 0x1
    00081a22return v2
    00081a24const/4 v2, 0x0
    00081a26return v2
    000819f8
    00081a28
    00081a28T0.c::hashCode():
    00081a38iget-object v0, v2, LT0/c;->b:Ljava/lang/reflect/Type;
    00081a3cif-eqz v0, :cond_b
    00081a40invoke-virtual {v0}, Ljava/lang/Object;->hashCode()I
    00081a46move-result v0
    00081a48add-int/lit8 v0, v0, 0x1f
    00081a4cgoto :goto_c
    00081a4econst/4 v0, 0x1
    00081a50iget-object v1, v2, LT0/c;->a:Ljava/lang/reflect/Type;
    00081a54invoke-virtual {v1}, Ljava/lang/Object;->hashCode()I
    00081a5amove-result v1
    00081a5cadd-int/lit8 v1, v1, 0x1f
    00081a60xor-int/2addr v0, v1
    00081a62return v0
    00081a28
    00081a64
    00081a64T0.c::toString():
    00081a74iget-object v0, v3, LT0/c;->b:Ljava/lang/reflect/Type;
    00081a78if-eqz v0, :cond_17
    00081a7cnew-instance v1, Ljava/lang/StringBuilder;
    00081a80const-string v2, "? super "
    00081a84invoke-direct {v1, v2}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
    00081a8ainvoke-static {v0}, LT0/d;->i(Ljava/lang/reflect/Type;)Ljava/lang/String;
    00081a90move-result-object v0
    00081a92invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    00081a98invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
    00081a9emove-result-object v0
    00081aa0return-object v0
    00081aa2const-class v0, Ljava/lang/Object;
    00081aa6iget-object v1, v3, LT0/c;->a:Ljava/lang/reflect/Type;
    00081aaaif-ne v1, v0, :cond_20
    00081aaeconst-string v0, "?"
    00081ab2return-object v0
    00081ab4new-instance v0, Ljava/lang/StringBuilder;
    00081ab8const-string v2, "? extends "
    00081abcinvoke-direct {v0, v2}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
    00081ac2invoke-static {v1}, LT0/d;->i(Ljava/lang/reflect/Type;)Ljava/lang/String;
    00081ac8move-result-object v1
    00081acainvoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    00081ad0invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
    00081ad6move-result-object v0
    00081ad8return-object v0
    00081a64
    00081ada
    00081ada // align 0x4
    00081adc
    00081adcT0.c::getLowerBounds():
    00081aeciget-object v0, v3, LT0/c;->b:Ljava/lang/reflect/Type;
    00081af0if-eqz v0, :cond_b
    00081af4const/4 v1, 0x1
    00081af6new-array v1, v1, [Ljava/lang/reflect/Type;
    00081afaconst/4 v2, 0x0
    00081afcaput-object v0, v1, v2
    00081b00return-object v1
    00081b02sget-object v0, LT0/d;->a:[Ljava/lang/reflect/Type;
    00081b06return-object v0
    00081adc
    00081b08
    00081b08T0.c::getUpperBounds():
    00081b18iget-object v0, v3, LT0/c;->a:Ljava/lang/reflect/Type;
    00081b1cconst/4 v1, 0x1
    00081b1enew-array v1, v1, [Ljava/lang/reflect/Type;
    00081b22const/4 v2, 0x0
    00081b24aput-object v0, v1, v2
    00081b28return-object v1
    00081b08
    00081b2a
    00081b2a // align 0x4
    00081b2c
    00081b2cT0.c::<init>(java.lang.reflect.Type[], java.lang.reflect.Type[]):
    00081b3cinvoke-direct {v3}, Ljava/lang/Object;-><init>()V
    00081b42array-length v0, v5
    00081b44const/4 v1, 0x0
    00081b46const/4 v2, 0x1
    00081b48if-gt v0, v2, :cond_a
    00081b4cmove v0, v2
    00081b4egoto :goto_b
    00081b50move v0, v1
    00081b52invoke-static {v0}, LT0/d;->b(Z)V
    00081b58array-length v0, v4
    00081b5aif-ne v0, v2, :cond_13
    00081b5emove v0, v2
    00081b60goto :goto_14
    00081b62move v0, v1
    00081b64invoke-static {v0}, LT0/d;->b(Z)V
    00081b6aarray-length v0, v5
    00081b6cif-ne v0, v2, :cond_3a
    00081b70aget-object v0, v5, v1
    00081b74invoke-static {v0}, Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;)Ljava/lang/Object;
    00081b7aaget-object v0, v5, v1
    00081b7einvoke-static {v0}, LT0/d;->c(Ljava/lang/reflect/Type;)V
    00081b84aget-object v4, v4, v1
    00081b88const-class v0, Ljava/lang/Object;
    00081b8cif-ne v4, v0, :cond_2b
    00081b90goto :goto_2c
    00081b92move v2, v1
    00081b94invoke-static {v2}, LT0/d;->b(Z)V
    00081b9aaget-object v4, v5, v1
    00081b9einvoke-static {v4}, LT0/d;->a(Ljava/lang/reflect/Type;)Ljava/lang/reflect/Type;
    00081ba4move-result-object v4
    00081ba6iput-object v4, v3, LT0/c;->b:Ljava/lang/reflect/Type;
    00081baaiput-object v0, v3, LT0/c;->a:Ljava/lang/reflect/Type;
    00081baereturn-void
    00081bb0aget-object v5, v4, v1
    00081bb4invoke-static {v5}, Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;)Ljava/lang/Object;
    00081bbaaget-object v5, v4, v1
    00081bbeinvoke-static {v5}, LT0/d;->c(Ljava/lang/reflect/Type;)V
    00081bc4const/4 v5, 0x0
    00081bc6iput-object v5, v3, LT0/c;->b:Ljava/lang/reflect/Type;
    00081bcaaget-object v4, v4, v1
    00081bceinvoke-static {v4}, LT0/d;->a(Ljava/lang/reflect/Type;)Ljava/lang/reflect/Type;
    00081bd4move-result-object v4
    00081bd6iput-object v4, v3, LT0/c;->a:Ljava/lang/reflect/Type;
    00081bdareturn-void
    00081b2c
    00081bdc
    00081bdcT0.d::d(java.lang.reflect.Type, java.lang.reflect.Type):
    00081becconst/4 v0, 0x1
    00081beeif-ne v4, v5, :cond_4
    00081bf2return v0
    00081bf4instance-of v1, v4, Ljava/lang/Class;
    00081bf8if-eqz v1, :cond_d
    00081bfcinvoke-virtual {v4, v5}, Ljava/lang/Object;->equals(Ljava/lang/Object;)Z
    00081c02move-result v4
    00081c04return v4
    00081c06instance-of v1, v4, Ljava/lang/reflect/ParameterizedType;
    00081c0aconst/4 v2, 0x0
    00081c0cif-eqz v1, :cond_47
    00081c10instance-of v1, v5, Ljava/lang/reflect/ParameterizedType;
    00081c14if-nez v1, :cond_17
    00081c18return v2
    00081c1acheck-cast v4, Ljava/lang/reflect/ParameterizedType;
    00081c1echeck-cast v5, Ljava/lang/reflect/ParameterizedType;
    00081c22invoke-interface {v4}, Ljava/lang/reflect/ParameterizedType;->getOwnerType()Ljava/lang/reflect/Type;
    00081c28move-result-object v1
    00081c2ainvoke-interface {v5}, Ljava/lang/reflect/ParameterizedType;->getOwnerType()Ljava/lang/reflect/Type;
    00081c30move-result-object v3
    00081c32invoke-static {v1, v3}, Ljava/util/Objects;->equals(Ljava/lang/Object;Ljava/lang/Object;)Z
    00081c38move-result v1
    00081c3aif-eqz v1, :cond_46
    00081c3einvoke-interface {v4}, Ljava/lang/reflect/ParameterizedType;->getRawType()Ljava/lang/reflect/Type;
    00081c44move-result-object v1
    00081c46invoke-interface {v5}, Ljava/lang/reflect/ParameterizedType;->getRawType()Ljava/lang/reflect/Type;
    00081c4cmove-result-object v3
    00081c4einvoke-virtual {v1, v3}, Ljava/lang/Object;->equals(Ljava/lang/Object;)Z
    00081c54move-result v1
    00081c56if-eqz v1, :cond_46
    00081c5ainvoke-interface {v4}, Ljava/lang/reflect/ParameterizedType;->getActualTypeArguments()[Ljava/lang/reflect/Type;
    00081c60move-result-object v4
    00081c62invoke-interface {v5}, Ljava/lang/reflect/ParameterizedType;->getActualTypeArguments()[Ljava/lang/reflect/Type;
    00081c68move-result-object v5
    00081c6ainvoke-static {v4, v5}, Ljava/util/Arrays;->equals([Ljava/lang/Object;[Ljava/lang/Object;)Z
    00081c70move-result v4
    00081c72if-eqz v4, :cond_46
    00081c76return v0
    00081c78return v2
    00081c7ainstance-of v1, v4, Ljava/lang/reflect/GenericArrayType;
    00081c7eif-eqz v1, :cond_61
    00081c82instance-of v0, v5, Ljava/lang/reflect/GenericArrayType;
    00081c86if-nez v0, :cond_50
    00081c8areturn v2
    00081c8ccheck-cast v4, Ljava/lang/reflect/GenericArrayType;
    00081c90check-cast v5, Ljava/lang/reflect/GenericArrayType;
    00081c94invoke-interface {v4}, Ljava/lang/reflect/GenericArrayType;->getGenericComponentType()Ljava/lang/reflect/Type;
    00081c9amove-result-object v4
    00081c9cinvoke-interface {v5}, Ljava/lang/reflect/GenericArrayType;->getGenericComponentType()Ljava/lang/reflect/Type;
    00081ca2move-result-object v5
    00081ca4invoke-static {v4, v5}, LT0/d;->d(Ljava/lang/reflect/Type;Ljava/lang/reflect/Type;)Z
    00081caamove-result v4
    00081cacreturn v4
    00081caeinstance-of v1, v4, Ljava/lang/reflect/WildcardType;
    00081cb2if-eqz v1, :cond_8c
    00081cb6instance-of v1, v5, Ljava/lang/reflect/WildcardType;
    00081cbaif-nez v1, :cond_6a
    00081cbereturn v2
    00081cc0check-cast v4, Ljava/lang/reflect/WildcardType;
    00081cc4check-cast v5, Ljava/lang/reflect/WildcardType;
    00081cc8invoke-interface {v4}, Ljava/lang/reflect/WildcardType;->getUpperBounds()[Ljava/lang/reflect/Type;
    00081ccemove-result-object v1
    00081cd0invoke-interface {v5}, Ljava/lang/reflect/WildcardType;->getUpperBounds()[Ljava/lang/reflect/Type;
    00081cd6move-result-object v3
    00081cd8invoke-static {v1, v3}, Ljava/util/Arrays;->equals([Ljava/lang/Object;[Ljava/lang/Object;)Z
    00081cdemove-result v1
    00081ce0if-eqz v1, :cond_8b
    00081ce4invoke-interface {v4}, Ljava/lang/reflect/WildcardType;->getLowerBounds()[Ljava/lang/reflect/Type;
    00081ceamove-result-object v4
    00081cecinvoke-interface {v5}, Ljava/lang/reflect/WildcardType;->getLowerBounds()[Ljava/lang/reflect/Type;
    00081cf2move-result-object v5
    00081cf4invoke-static {v4, v5}, Ljava/util/Arrays;->equals([Ljava/lang/Object;[Ljava/lang/Object;)Z
    00081cfamove-result v4
    00081cfcif-eqz v4, :cond_8b
    00081d00return v0
    00081d02return v2
    00081d04instance-of v1, v4, Ljava/lang/reflect/TypeVariable;
    00081d08if-eqz v1, :cond_b2
    00081d0cinstance-of v1, v5, Ljava/lang/reflect/TypeVariable;
    00081d10if-nez v1, :cond_95
    00081d14return v2
    00081d16check-cast v4, Ljava/lang/reflect/TypeVariable;
    00081d1acheck-cast v5, Ljava/lang/reflect/TypeVariable;
    00081d1einvoke-interface {v4}, Ljava/lang/reflect/TypeVariable;->getGenericDeclaration()Ljava/lang/reflect/GenericDeclaration;
    00081d24move-result-object v1
    00081d26invoke-interface {v5}, Ljava/lang/reflect/TypeVariable;->getGenericDeclaration()Ljava/lang/reflect/GenericDeclaration;
    00081d2cmove-result-object v3
    00081d2eif-ne v1, v3, :cond_b2
    00081d32invoke-interface {v4}, Ljava/lang/reflect/TypeVariable;->getName()Ljava/lang/String;
    00081d38move-result-object v4
    00081d3ainvoke-interface {v5}, Ljava/lang/reflect/TypeVariable;->getName()Ljava/lang/String;
    00081d40move-result-object v5
    00081d42invoke-virtual {v4, v5}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
    00081d48move-result v4
    00081d4aif-eqz v4, :cond_b2
    00081d4ereturn v0
    00081d50return v2
    00081bdc
    00081d52
    00081d52 // align 0x4
    00081d54
    00081d54T0.d::g(java.lang.reflect.Type):
    00081d64instance-of v0, v4, Ljava/lang/Class;
    00081d68if-eqz v0, :cond_7
    00081d6ccheck-cast v4, Ljava/lang/Class;
    00081d70return-object v4
    00081d72instance-of v0, v4, Ljava/lang/reflect/ParameterizedType;
    00081d76if-eqz v0, :cond_19
    00081d7acheck-cast v4, Ljava/lang/reflect/ParameterizedType;
    00081d7einvoke-interface {v4}, Ljava/lang/reflect/ParameterizedType;->getRawType()Ljava/lang/reflect/Type;
    00081d84move-result-object v4
    00081d86instance-of v0, v4, Ljava/lang/Class;
    00081d8ainvoke-static {v0}, LT0/d;->b(Z)V
    00081d90check-cast v4, Ljava/lang/Class;
    00081d94return-object v4
    00081d96instance-of v0, v4, Ljava/lang/reflect/GenericArrayType;
    00081d9aconst/4 v1, 0x0
    00081d9cif-eqz v0, :cond_31
    00081da0check-cast v4, Ljava/lang/reflect/GenericArrayType;
    00081da4invoke-interface {v4}, Ljava/lang/reflect/GenericArrayType;->getGenericComponentType()Ljava/lang/reflect/Type;
    00081daamove-result-object v4
    00081dacinvoke-static {v4}, LT0/d;->g(Ljava/lang/reflect/Type;)Ljava/lang/Class;
    00081db2move-result-object v4
    00081db4invoke-static {v4, v1}, Ljava/lang/reflect/Array;->newInstance(Ljava/lang/Class;I)Ljava/lang/Object;
    00081dbamove-result-object v4
    00081dbcinvoke-virtual {v4}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
    00081dc2move-result-object v4
    00081dc4return-object v4
    00081dc6instance-of v0, v4, Ljava/lang/reflect/TypeVariable;
    00081dcaif-eqz v0, :cond_38
    00081dceconst-class v4, Ljava/lang/Object;
    00081dd2return-object v4
    00081dd4instance-of v0, v4, Ljava/lang/reflect/WildcardType;
    00081dd8if-eqz v0, :cond_49
    00081ddccheck-cast v4, Ljava/lang/reflect/WildcardType;
    00081de0invoke-interface {v4}, Ljava/lang/reflect/WildcardType;->getUpperBounds()[Ljava/lang/reflect/Type;
    00081de6move-result-object v4
    00081de8aget-object v4, v4, v1
    00081decinvoke-static {v4}, LT0/d;->g(Ljava/lang/reflect/Type;)Ljava/lang/Class;
    00081df2move-result-object v4
    00081df4return-object v4
    00081df6if-nez v4, :cond_4e
    00081dfaconst-string v0, "null"
    00081dfegoto :goto_56
    00081e00invoke-virtual {v4}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
    00081e06move-result-object v0
    00081e08invoke-virtual {v0}, Ljava/lang/Class;->getName()Ljava/lang/String;
    00081e0emove-result-object v0
    00081e10new-instance v1, Ljava/lang/IllegalArgumentException;
    00081e14new-instance v2, Ljava/lang/StringBuilder;
    00081e18const-string v3, "Expected a Class, ParameterizedType, or GenericArrayType, but <"
    00081e1cinvoke-direct {v2, v3}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
    00081e22invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
    00081e28const-string v4, "> is of type "
    00081e2cinvoke-virtual {v2, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    00081e32invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    00081e38invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
    00081e3emove-result-object v4
    00081e40invoke-direct {v1, v4}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
    00081e46throw v1
    00081d54
    00081e48
    00081e48T0.d::i(java.lang.reflect.Type):
    00081e58instance-of v0, v1, Ljava/lang/Class;
    00081e5cif-eqz v0, :cond_b
    00081e60check-cast v1, Ljava/lang/Class;
    00081e64invoke-virtual {v1}, Ljava/lang/Class;->getName()Ljava/lang/String;
    00081e6amove-result-object v1
    00081e6creturn-object v1
    00081e6einvoke-virtual {v1}, Ljava/lang/Object;->toString()Ljava/lang/String;
    00081e74move-result-object v1
    00081e76return-object v1
    00081e48
    00081e78
    00081e78T0.d::a(java.lang.reflect.Type):
    00081e88instance-of v0, v3, Ljava/lang/Class;
    00081e8cif-eqz v0, :cond_1b
    00081e90check-cast v3, Ljava/lang/Class;
    00081e94invoke-virtual {v3}, Ljava/lang/Class;->isArray()Z
    00081e9amove-result v0
    00081e9cif-eqz v0, :cond_1a
    00081ea0new-instance v0, LT0/a;
    00081ea4invoke-virtual {v3}, Ljava/lang/Class;->getComponentType()Ljava/lang/Class;
    00081eaamove-result-object v3
    00081eacinvoke-static {v3}, LT0/d;->a(Ljava/lang/reflect/Type;)Ljava/lang/reflect/Type;
    00081eb2move-result-object v3
    00081eb4invoke-direct {v0, v3}, LT0/a;-><init>(Ljava/lang/reflect/Type;)V
    00081ebareturn-object v0
    00081ebcreturn-object v3
    00081ebeinstance-of v0, v3, Ljava/lang/reflect/ParameterizedType;
    00081ec2if-eqz v0, :cond_33
    00081ec6check-cast v3, Ljava/lang/reflect/ParameterizedType;
    00081ecanew-instance v0, LT0/b;
    00081eceinvoke-interface {v3}, Ljava/lang/reflect/ParameterizedType;->getOwnerType()Ljava/lang/reflect/Type;
    00081ed4move-result-object v1
    00081ed6invoke-interface {v3}, Ljava/lang/reflect/ParameterizedType;->getRawType()Ljava/lang/reflect/Type;
    00081edcmove-result-object v2
    00081edeinvoke-interface {v3}, Ljava/lang/reflect/ParameterizedType;->getActualTypeArguments()[Ljava/lang/reflect/Type;
    00081ee4move-result-object v3
    00081ee6invoke-direct {v0, v1, v2, v3}, LT0/b;-><init>(Ljava/lang/reflect/Type;Ljava/lang/reflect/Type;[Ljava/lang/reflect/Type;)V
    00081eecreturn-object v0
    00081eeeinstance-of v0, v3, Ljava/lang/reflect/GenericArrayType;
    00081ef2if-eqz v0, :cond_43
    00081ef6check-cast v3, Ljava/lang/reflect/GenericArrayType;
    00081efanew-instance v0, LT0/a;
    00081efeinvoke-interface {v3}, Ljava/lang/reflect/GenericArrayType;->getGenericComponentType()Ljava/lang/reflect/Type;
    00081f04move-result-object v3
    00081f06invoke-direct {v0, v3}, LT0/a;-><init>(Ljava/lang/reflect/Type;)V
    00081f0creturn-object v0
    00081f0einstance-of v0, v3, Ljava/lang/reflect/WildcardType;
    00081f12if-eqz v0, :cond_57
    00081f16check-cast v3, Ljava/lang/reflect/WildcardType;
    00081f1anew-instance v0, LT0/c;
    00081f1einvoke-interface {v3}, Ljava/lang/reflect/WildcardType;->getUpperBounds()[Ljava/lang/reflect/Type;
    00081f24move-result-object v1
    00081f26invoke-interface {v3}, Ljava/lang/reflect/WildcardType;->getLowerBounds()[Ljava/lang/reflect/Type;
    00081f2cmove-result-object v3
    00081f2einvoke-direct {v0, v1, v3}, LT0/c;-><init>([Ljava/lang/reflect/Type;[Ljava/lang/reflect/Type;)V
    00081f34return-object v0
    00081f36return-object v3
    00081e78