ll.smali

.class public Ldxoptimizer/ll;
.super Ldxoptimizer/kn;
.source "ActionMenuPresenter.java"

# interfaces
.implements Ldxoptimizer/fk$a;


# annotations
.annotation system Ldalvik/annotation/MemberClasses;
    value = {
        Ldxoptimizer/ll$b;,
        Ldxoptimizer/ll$c;,
        Ldxoptimizer/ll$f;,
        Ldxoptimizer/ll$a;,
        Ldxoptimizer/ll$e;,
        Ldxoptimizer/ll$d;
    }
.end annotation


# instance fields
.field private A:Ldxoptimizer/ll$b;

.field g:Ldxoptimizer/ll$d;

.field h:Ldxoptimizer/ll$e;

.field i:Ldxoptimizer/ll$a;

.field j:Ldxoptimizer/ll$c;

.field final k:Ldxoptimizer/ll$f;

.field l:I

.field private m:Landroid/graphics/drawable/Drawable;

.field private n:Z

.field private o:Z

.field private p:Z

.field private q:I

.field private r:I

.field private s:I

.field private t:Z

.field private u:Z

.field private v:Z

.field private w:Z

.field private x:I

.field private final y:Landroid/util/SparseBooleanArray;

.field private z:Landroid/view/View;


# direct methods
.method public constructor <init>(Landroid/content/Context;)V
    .registers 4

    .prologue
    .line 88
    sget v0, Ldxoptimizer/jv$g;->abc_action_menu_layout:I

    sget v1, Ldxoptimizer/jv$g;->abc_action_menu_item_layout:I

    invoke-direct {p0, p1, v0, v1}, Ldxoptimizer/kn;-><init>(Landroid/content/Context;II)V

    .line 74
    new-instance v0, Landroid/util/SparseBooleanArray;

    invoke-direct {v0}, Landroid/util/SparseBooleanArray;-><init>()V

    iput-object v0, p0, Ldxoptimizer/ll;->y:Landroid/util/SparseBooleanArray;

    .line 84
    new-instance v0, Ldxoptimizer/ll$f;

    invoke-direct {v0, p0}, Ldxoptimizer/ll$f;-><init>(Ldxoptimizer/ll;)V

    iput-object v0, p0, Ldxoptimizer/ll;->k:Ldxoptimizer/ll$f;

    .line 89
    return-void
.end method

.method private a(Landroid/view/MenuItem;)Landroid/view/View;
    .registers 8

    .prologue
    const/4 v3, 0x0

    .line 324
    iget-object v0, p0, Ldxoptimizer/ll;->f:Ldxoptimizer/lb;

    check-cast v0, Landroid/view/ViewGroup;

    .line 325
    if-nez v0, :cond_9

    move-object v2, v3

    .line 335
    :cond_8
    :goto_8
    return-object v2

    .line 327
    :cond_9
    invoke-virtual {v0}, Landroid/view/ViewGroup;->getChildCount()I

    move-result v5

    .line 328
    const/4 v1, 0x0

    move v4, v1

    :goto_f
    if-ge v4, v5, :cond_26

    .line 329
    invoke-virtual {v0, v4}, Landroid/view/ViewGroup;->getChildAt(I)Landroid/view/View;

    move-result-object v2

    .line 330
    instance-of v1, v2, Ldxoptimizer/lb$a;

    if-eqz v1, :cond_22

    move-object v1, v2

    check-cast v1, Ldxoptimizer/lb$a;

    .line 331
    invoke-interface {v1}, Ldxoptimizer/lb$a;->getItemData()Ldxoptimizer/kv;

    move-result-object v1

    if-eq v1, p1, :cond_8

    .line 328
    :cond_22
    add-int/lit8 v1, v4, 0x1

    move v4, v1

    goto :goto_f

    :cond_26
    move-object v2, v3

    .line 335
    goto :goto_8
.end method

.method static synthetic a(Ldxoptimizer/ll;)Ldxoptimizer/kt;
    .registers 2

    .prologue
    .line 53
    iget-object v0, p0, Ldxoptimizer/ll;->c:Ldxoptimizer/kt;

    return-object v0
.end method

.method static synthetic b(Ldxoptimizer/ll;)Ldxoptimizer/kt;
    .registers 2

    .prologue
    .line 53
    iget-object v0, p0, Ldxoptimizer/ll;->c:Ldxoptimizer/kt;

    return-object v0
.end method

.method static synthetic c(Ldxoptimizer/ll;)Ldxoptimizer/lb;
    .registers 2

    .prologue
    .line 53
    iget-object v0, p0, Ldxoptimizer/ll;->f:Ldxoptimizer/lb;

    return-object v0
.end method

.method static synthetic d(Ldxoptimizer/ll;)Ldxoptimizer/kt;
    .registers 2

    .prologue
    .line 53
    iget-object v0, p0, Ldxoptimizer/ll;->c:Ldxoptimizer/kt;

    return-object v0
.end method

.method static synthetic e(Ldxoptimizer/ll;)Ldxoptimizer/kt;
    .registers 2

    .prologue
    .line 53
    iget-object v0, p0, Ldxoptimizer/ll;->c:Ldxoptimizer/kt;

    return-object v0
.end method

.method static synthetic f(Ldxoptimizer/ll;)Ldxoptimizer/lb;
    .registers 2

    .prologue
    .line 53
    iget-object v0, p0, Ldxoptimizer/ll;->f:Ldxoptimizer/lb;

    return-object v0
.end method


# virtual methods
.method public a(Ldxoptimizer/kv;Landroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View;
    .registers 7

    .prologue
    .line 195
    invoke-virtual {p1}, Ldxoptimizer/kv;->getActionView()Landroid/view/View;

    move-result-object v0

    .line 196
    if-eqz v0, :cond_c

    invoke-virtual {p1}, Ldxoptimizer/kv;->n()Z

    move-result v1

    if-eqz v1, :cond_10

    .line 197
    :cond_c
    invoke-super {p0, p1, p2, p3}, Ldxoptimizer/kn;->a(Ldxoptimizer/kv;Landroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View;

    move-result-object v0

    .line 199
    :cond_10
    invoke-virtual {p1}, Ldxoptimizer/kv;->isActionViewExpanded()Z

    move-result v1

    if-eqz v1, :cond_2f

    const/16 v1, 0x8

    :goto_18
    invoke-virtual {v0, v1}, Landroid/view/View;->setVisibility(I)V

    .line 201
    check-cast p3, Landroid/support/v7/widget/ActionMenuView;

    .line 202
    invoke-virtual {v0}, Landroid/view/View;->getLayoutParams()Landroid/view/ViewGroup$LayoutParams;

    move-result-object v1

    .line 203
    invoke-virtual {p3, v1}, Landroid/support/v7/widget/ActionMenuView;->checkLayoutParams(Landroid/view/ViewGroup$LayoutParams;)Z

    move-result v2

    if-nez v2, :cond_2e

    .line 204
    invoke-virtual {p3, v1}, Landroid/support/v7/widget/ActionMenuView;->a(Landroid/view/ViewGroup$LayoutParams;)Landroid/support/v7/widget/ActionMenuView$c;

    move-result-object v1

    invoke-virtual {v0, v1}, Landroid/view/View;->setLayoutParams(Landroid/view/ViewGroup$LayoutParams;)V

    .line 206
    :cond_2e
    return-object v0

    .line 199
    :cond_2f
    const/4 v1, 0x0

    goto :goto_18
.end method

.method public a(Landroid/view/ViewGroup;)Ldxoptimizer/lb;
    .registers 4

    .prologue
    .line 185
    iget-object v0, p0, Ldxoptimizer/ll;->f:Ldxoptimizer/lb;

    .line 186
    invoke-super {p0, p1}, Ldxoptimizer/kn;->a(Landroid/view/ViewGroup;)Ldxoptimizer/lb;

    move-result-object v1

    .line 187
    if-eq v0, v1, :cond_e

    move-object v0, v1

    .line 188
    check-cast v0, Landroid/support/v7/widget/ActionMenuView;

    invoke-virtual {v0, p0}, Landroid/support/v7/widget/ActionMenuView;->setPresenter(Ldxoptimizer/ll;)V

    .line 190
    :cond_e
    return-object v1
.end method

.method public a(Landroid/content/Context;Ldxoptimizer/kt;)V
    .registers 9

    .prologue
    const/4 v5, 0x0

    const/4 v4, 0x0

    .line 93
    invoke-super {p0, p1, p2}, Ldxoptimizer/kn;->a(Landroid/content/Context;Ldxoptimizer/kt;)V

    .line 95
    invoke-virtual {p1}, Landroid/content/Context;->getResources()Landroid/content/res/Resources;

    move-result-object v1

    .line 97
    invoke-static {p1}, Ldxoptimizer/kd;->a(Landroid/content/Context;)Ldxoptimizer/kd;

    move-result-object v0

    .line 98
    iget-boolean v2, p0, Ldxoptimizer/ll;->p:Z

    if-nez v2, :cond_17

    .line 99
    invoke-virtual {v0}, Ldxoptimizer/kd;->b()Z

    move-result v2

    iput-boolean v2, p0, Ldxoptimizer/ll;->o:Z

    .line 102
    :cond_17
    iget-boolean v2, p0, Ldxoptimizer/ll;->v:Z

    if-nez v2, :cond_21

    .line 103
    invoke-virtual {v0}, Ldxoptimizer/kd;->c()I

    move-result v2

    iput v2, p0, Ldxoptimizer/ll;->q:I

    .line 107
    :cond_21
    iget-boolean v2, p0, Ldxoptimizer/ll;->t:Z

    if-nez v2, :cond_2b

    .line 108
    invoke-virtual {v0}, Ldxoptimizer/kd;->a()I

    move-result v0

    iput v0, p0, Ldxoptimizer/ll;->s:I

    .line 111
    :cond_2b
    iget v0, p0, Ldxoptimizer/ll;->q:I

    .line 112
    iget-boolean v2, p0, Ldxoptimizer/ll;->o:Z

    if-eqz v2, :cond_6e

    .line 113
    iget-object v2, p0, Ldxoptimizer/ll;->g:Ldxoptimizer/ll$d;

    if-nez v2, :cond_56

    .line 114
    new-instance v2, Ldxoptimizer/ll$d;

    iget-object v3, p0, Ldxoptimizer/ll;->a:Landroid/content/Context;

    invoke-direct {v2, p0, v3}, Ldxoptimizer/ll$d;-><init>(Ldxoptimizer/ll;Landroid/content/Context;)V

    iput-object v2, p0, Ldxoptimizer/ll;->g:Ldxoptimizer/ll$d;

    .line 115
    iget-boolean v2, p0, Ldxoptimizer/ll;->n:Z

    if-eqz v2, :cond_4d

    .line 116
    iget-object v2, p0, Ldxoptimizer/ll;->g:Ldxoptimizer/ll$d;

    iget-object v3, p0, Ldxoptimizer/ll;->m:Landroid/graphics/drawable/Drawable;

    invoke-virtual {v2, v3}, Ldxoptimizer/ll$d;->setImageDrawable(Landroid/graphics/drawable/Drawable;)V

    .line 117
    iput-object v5, p0, Ldxoptimizer/ll;->m:Landroid/graphics/drawable/Drawable;

    .line 118
    iput-boolean v4, p0, Ldxoptimizer/ll;->n:Z

    .line 120
    :cond_4d
    invoke-static {v4, v4}, Landroid/view/View$MeasureSpec;->makeMeasureSpec(II)I

    move-result v2

    .line 121
    iget-object v3, p0, Ldxoptimizer/ll;->g:Ldxoptimizer/ll$d;

    invoke-virtual {v3, v2, v2}, Ldxoptimizer/ll$d;->measure(II)V

    .line 123
    :cond_56
    iget-object v2, p0, Ldxoptimizer/ll;->g:Ldxoptimizer/ll$d;

    invoke-virtual {v2}, Ldxoptimizer/ll$d;->getMeasuredWidth()I

    move-result v2

    sub-int/2addr v0, v2

    .line 128
    :goto_5d
    iput v0, p0, Ldxoptimizer/ll;->r:I

    .line 130
    const/high16 v0, 0x42600000    # 56.0f

    invoke-virtual {v1}, Landroid/content/res/Resources;->getDisplayMetrics()Landroid/util/DisplayMetrics;

    move-result-object v1

    iget v1, v1, Landroid/util/DisplayMetrics;->density:F

    mul-float/2addr v0, v1

    float-to-int v0, v0

    iput v0, p0, Ldxoptimizer/ll;->x:I

    .line 133
    iput-object v5, p0, Ldxoptimizer/ll;->z:Landroid/view/View;

    .line 134
    return-void

    .line 125
    :cond_6e
    iput-object v5, p0, Ldxoptimizer/ll;->g:Ldxoptimizer/ll$d;

    goto :goto_5d
.end method

.method public a(Landroid/content/res/Configuration;)V
    .registers 4

    .prologue
    .line 137
    iget-boolean v0, p0, Ldxoptimizer/ll;->t:Z

    if-nez v0, :cond_10

    .line 138
    iget-object v0, p0, Ldxoptimizer/ll;->b:Landroid/content/Context;

    invoke-static {v0}, Ldxoptimizer/kd;->a(Landroid/content/Context;)Ldxoptimizer/kd;

    move-result-object v0

    invoke-virtual {v0}, Ldxoptimizer/kd;->a()I

    move-result v0

    iput v0, p0, Ldxoptimizer/ll;->s:I

    .line 140
    :cond_10
    iget-object v0, p0, Ldxoptimizer/ll;->c:Ldxoptimizer/kt;

    if-eqz v0, :cond_1a

    .line 141
    iget-object v0, p0, Ldxoptimizer/ll;->c:Ldxoptimizer/kt;

    const/4 v1, 0x1

    invoke-virtual {v0, v1}, Ldxoptimizer/kt;->b(Z)V

    .line 143
    :cond_1a
    return-void
.end method

.method public a(Landroid/graphics/drawable/Drawable;)V
    .registers 3

    .prologue
    .line 166
    iget-object v0, p0, Ldxoptimizer/ll;->g:Ldxoptimizer/ll$d;

    if-eqz v0, :cond_a

    .line 167
    iget-object v0, p0, Ldxoptimizer/ll;->g:Ldxoptimizer/ll$d;

    invoke-virtual {v0, p1}, Ldxoptimizer/ll$d;->setImageDrawable(Landroid/graphics/drawable/Drawable;)V

    .line 172
    :goto_9
    return-void

    .line 169
    :cond_a
    const/4 v0, 0x1

    iput-boolean v0, p0, Ldxoptimizer/ll;->n:Z

    .line 170
    iput-object p1, p0, Ldxoptimizer/ll;->m:Landroid/graphics/drawable/Drawable;

    goto :goto_9
.end method

.method public a(Landroid/support/v7/widget/ActionMenuView;)V
    .registers 3

    .prologue
    .line 602
    iput-object p1, p0, Ldxoptimizer/ll;->f:Ldxoptimizer/lb;

    .line 603
    iget-object v0, p0, Ldxoptimizer/ll;->c:Ldxoptimizer/kt;

    invoke-virtual {p1, v0}, Landroid/support/v7/widget/ActionMenuView;->a(Ldxoptimizer/kt;)V

    .line 604
    return-void
.end method

.method public a(Ldxoptimizer/kt;Z)V
    .registers 3

    .prologue
    .line 564
    invoke-virtual {p0}, Ldxoptimizer/ll;->f()Z

    .line 565
    invoke-super {p0, p1, p2}, Ldxoptimizer/kn;->a(Ldxoptimizer/kt;Z)V

    .line 566
    return-void
.end method

.method public a(Ldxoptimizer/kv;Ldxoptimizer/lb$a;)V
    .registers 4

    .prologue
    .line 211
    const/4 v0, 0x0

    invoke-interface {p2, p1, v0}, Ldxoptimizer/lb$a;->a(Ldxoptimizer/kv;I)V

    .line 213
    iget-object v0, p0, Ldxoptimizer/ll;->f:Ldxoptimizer/lb;

    check-cast v0, Landroid/support/v7/widget/ActionMenuView;

    .line 214
    check-cast p2, Landroid/support/v7/view/menu/ActionMenuItemView;

    .line 215
    invoke-virtual {p2, v0}, Landroid/support/v7/view/menu/ActionMenuItemView;->setItemInvoker(Ldxoptimizer/kt$b;)V

    .line 217
    iget-object v0, p0, Ldxoptimizer/ll;->A:Ldxoptimizer/ll$b;

    if-nez v0, :cond_18

    .line 218
    new-instance v0, Ldxoptimizer/ll$b;

    invoke-direct {v0, p0}, Ldxoptimizer/ll$b;-><init>(Ldxoptimizer/ll;)V

    iput-object v0, p0, Ldxoptimizer/ll;->A:Ldxoptimizer/ll$b;

    .line 220
    :cond_18
    iget-object v0, p0, Ldxoptimizer/ll;->A:Ldxoptimizer/ll$b;

    invoke-virtual {p2, v0}, Landroid/support/v7/view/menu/ActionMenuItemView;->setPopupCallback(Landroid/support/v7/view/menu/ActionMenuItemView$b;)V

    .line 221
    return-void
.end method

.method public a(Z)V
    .registers 4

    .prologue
    .line 593
    if-eqz p1, :cond_7

    .line 595
    const/4 v0, 0x0

    invoke-super {p0, v0}, Ldxoptimizer/kn;->a(Ldxoptimizer/lg;)Z

    .line 599
    :cond_6
    :goto_6
    return-void

    .line 596
    :cond_7
    iget-object v0, p0, Ldxoptimizer/ll;->c:Ldxoptimizer/kt;

    if-eqz v0, :cond_6

    .line 597
    iget-object v0, p0, Ldxoptimizer/ll;->c:Ldxoptimizer/kt;

    const/4 v1, 0x0

    invoke-virtual {v0, v1}, Ldxoptimizer/kt;->a(Z)V

    goto :goto_6
.end method

.method public a(ILdxoptimizer/kv;)Z
    .registers 4

    .prologue
    .line 225
    invoke-virtual {p2}, Ldxoptimizer/kv;->j()Z

    move-result v0

    return v0
.end method

.method public a(Landroid/view/ViewGroup;I)Z
    .registers 5

    .prologue
    .line 283
    invoke-virtual {p1, p2}, Landroid/view/ViewGroup;->getChildAt(I)Landroid/view/View;

    move-result-object v0

    iget-object v1, p0, Ldxoptimizer/ll;->g:Ldxoptimizer/ll$d;

    if-ne v0, v1, :cond_a

    const/4 v0, 0x0

    .line 284
    :goto_9
    return v0

    :cond_a
    invoke-super {p0, p1, p2}, Ldxoptimizer/kn;->a(Landroid/view/ViewGroup;I)Z

    move-result v0

    goto :goto_9
.end method

.method public a(Ldxoptimizer/lg;)Z
    .registers 9

    .prologue
    const/4 v1, 0x1

    const/4 v2, 0x0

    .line 288
    invoke-virtual {p1}, Ldxoptimizer/lg;->hasVisibleItems()Z

    move-result v0

    if-nez v0, :cond_9

    .line 320
    :cond_8
    :goto_8
    return v2

    :cond_9
    move-object v0, p1

    .line 291
    :goto_a
    invoke-virtual {v0}, Ldxoptimizer/lg;->s()Landroid/view/Menu;

    move-result-object v3

    iget-object v4, p0, Ldxoptimizer/ll;->c:Ldxoptimizer/kt;

    if-eq v3, v4, :cond_19

    .line 292
    invoke-virtual {v0}, Ldxoptimizer/lg;->s()Landroid/view/Menu;

    move-result-object v0

    check-cast v0, Ldxoptimizer/lg;

    goto :goto_a

    .line 294
    :cond_19
    invoke-virtual {v0}, Ldxoptimizer/lg;->getItem()Landroid/view/MenuItem;

    move-result-object v0

    invoke-direct {p0, v0}, Ldxoptimizer/ll;->a(Landroid/view/MenuItem;)Landroid/view/View;

    move-result-object v3

    .line 295
    if-eqz v3, :cond_8

    .line 303
    invoke-virtual {p1}, Ldxoptimizer/lg;->getItem()Landroid/view/MenuItem;

    move-result-object v0

    invoke-interface {v0}, Landroid/view/MenuItem;->getItemId()I

    move-result v0

    iput v0, p0, Ldxoptimizer/ll;->l:I

    .line 306
    invoke-virtual {p1}, Ldxoptimizer/lg;->size()I

    move-result v4

    move v0, v2

    .line 307
    :goto_32
    if-ge v0, v4, :cond_60

    .line 308
    invoke-virtual {p1, v0}, Ldxoptimizer/lg;->getItem(I)Landroid/view/MenuItem;

    move-result-object v5

    .line 309
    invoke-interface {v5}, Landroid/view/MenuItem;->isVisible()Z

    move-result v6

    if-eqz v6, :cond_5d

    invoke-interface {v5}, Landroid/view/MenuItem;->getIcon()Landroid/graphics/drawable/Drawable;

    move-result-object v5

    if-eqz v5, :cond_5d

    move v0, v1

    .line 315
    :goto_45
    new-instance v2, Ldxoptimizer/ll$a;

    iget-object v4, p0, Ldxoptimizer/ll;->b:Landroid/content/Context;

    invoke-direct {v2, p0, v4, p1, v3}, Ldxoptimizer/ll$a;-><init>(Ldxoptimizer/ll;Landroid/content/Context;Ldxoptimizer/lg;Landroid/view/View;)V

    iput-object v2, p0, Ldxoptimizer/ll;->i:Ldxoptimizer/ll$a;

    .line 316
    iget-object v2, p0, Ldxoptimizer/ll;->i:Ldxoptimizer/ll$a;

    invoke-virtual {v2, v0}, Ldxoptimizer/ll$a;->a(Z)V

    .line 317
    iget-object v0, p0, Ldxoptimizer/ll;->i:Ldxoptimizer/ll$a;

    invoke-virtual {v0}, Ldxoptimizer/ll$a;->a()V

    .line 319
    invoke-super {p0, p1}, Ldxoptimizer/kn;->a(Ldxoptimizer/lg;)Z

    move v2, v1

    .line 320
    goto :goto_8

    .line 307
    :cond_5d
    add-int/lit8 v0, v0, 0x1

    goto :goto_32

    :cond_60
    move v0, v2

    goto :goto_45
.end method

.method public b(Z)V
    .registers 8

    .prologue
    const/4 v1, 0x1

    const/4 v2, 0x0

    .line 230
    iget-object v0, p0, Ldxoptimizer/ll;->f:Ldxoptimizer/lb;

    check-cast v0, Landroid/view/View;

    invoke-virtual {v0}, Landroid/view/View;->getParent()Landroid/view/ViewParent;

    move-result-object v0

    check-cast v0, Landroid/view/ViewGroup;

    .line 231
    if-eqz v0, :cond_11

    .line 232
    invoke-static {v0}, Ldxoptimizer/kc;->a(Landroid/view/ViewGroup;)V

    .line 234
    :cond_11
    invoke-super {p0, p1}, Ldxoptimizer/kn;->b(Z)V

    .line 236
    iget-object v0, p0, Ldxoptimizer/ll;->f:Ldxoptimizer/lb;

    check-cast v0, Landroid/view/View;

    invoke-virtual {v0}, Landroid/view/View;->requestLayout()V

    .line 238
    iget-object v0, p0, Ldxoptimizer/ll;->c:Ldxoptimizer/kt;

    if-eqz v0, :cond_3f

    .line 239
    iget-object v0, p0, Ldxoptimizer/ll;->c:Ldxoptimizer/kt;

    invoke-virtual {v0}, Ldxoptimizer/kt;->k()Ljava/util/ArrayList;

    move-result-object v4

    .line 240
    invoke-virtual {v4}, Ljava/util/ArrayList;->size()I

    move-result v5

    move v3, v2

    .line 241
    :goto_2a
    if-ge v3, v5, :cond_3f

    .line 242
    invoke-virtual {v4, v3}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;

    move-result-object v0

    check-cast v0, Ldxoptimizer/kv;

    invoke-virtual {v0}, Ldxoptimizer/kv;->a()Ldxoptimizer/fk;

    move-result-object v0

    .line 243
    if-eqz v0, :cond_3b

    .line 244
    invoke-virtual {v0, p0}, Ldxoptimizer/fk;->a(Ldxoptimizer/fk$a;)V

    .line 241
    :cond_3b
    add-int/lit8 v0, v3, 0x1

    move v3, v0

    goto :goto_2a

    .line 249
    :cond_3f
    iget-object v0, p0, Ldxoptimizer/ll;->c:Ldxoptimizer/kt;

    if-eqz v0, :cond_9c

    iget-object v0, p0, Ldxoptimizer/ll;->c:Ldxoptimizer/kt;

    .line 250
    invoke-virtual {v0}, Ldxoptimizer/kt;->l()Ljava/util/ArrayList;

    move-result-object v0

    .line 253
    :goto_49
    iget-boolean v3, p0, Ldxoptimizer/ll;->o:Z

    if-eqz v3, :cond_63

    if-eqz v0, :cond_63

    .line 254
    invoke-virtual {v0}, Ljava/util/ArrayList;->size()I

    move-result v3

    .line 255
    if-ne v3, v1, :cond_a0

    .line 256
    invoke-virtual {v0, v2}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;

    move-result-object v0

    check-cast v0, Ldxoptimizer/kv;

    invoke-virtual {v0}, Ldxoptimizer/kv;->isActionViewExpanded()Z

    move-result v0

    if-nez v0, :cond_9e

    move v0, v1

    :goto_62
    move v2, v0

    .line 262
    :cond_63
    :goto_63
    if-eqz v2, :cond_a6

    .line 263
    iget-object v0, p0, Ldxoptimizer/ll;->g:Ldxoptimizer/ll$d;

    if-nez v0, :cond_72

    .line 264
    new-instance v0, Ldxoptimizer/ll$d;

    iget-object v1, p0, Ldxoptimizer/ll;->a:Landroid/content/Context;

    invoke-direct {v0, p0, v1}, Ldxoptimizer/ll$d;-><init>(Ldxoptimizer/ll;Landroid/content/Context;)V

    iput-object v0, p0, Ldxoptimizer/ll;->g:Ldxoptimizer/ll$d;

    .line 266
    :cond_72
    iget-object v0, p0, Ldxoptimizer/ll;->g:Ldxoptimizer/ll$d;

    invoke-virtual {v0}, Ldxoptimizer/ll$d;->getParent()Landroid/view/ViewParent;

    move-result-object v0

    check-cast v0, Landroid/view/ViewGroup;

    .line 267
    iget-object v1, p0, Ldxoptimizer/ll;->f:Ldxoptimizer/lb;

    if-eq v0, v1, :cond_92

    .line 268
    if-eqz v0, :cond_85

    .line 269
    iget-object v1, p0, Ldxoptimizer/ll;->g:Ldxoptimizer/ll$d;

    invoke-virtual {v0, v1}, Landroid/view/ViewGroup;->removeView(Landroid/view/View;)V

    .line 271
    :cond_85
    iget-object v0, p0, Ldxoptimizer/ll;->f:Ldxoptimizer/lb;

    check-cast v0, Landroid/support/v7/widget/ActionMenuView;

    .line 272
    iget-object v1, p0, Ldxoptimizer/ll;->g:Ldxoptimizer/ll$d;

    invoke-virtual {v0}, Landroid/support/v7/widget/ActionMenuView;->c()Landroid/support/v7/widget/ActionMenuView$c;

    move-result-object v2

    invoke-virtual {v0, v1, v2}, Landroid/support/v7/widget/ActionMenuView;->addView(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V

    .line 278
    :cond_92
    :goto_92
    iget-object v0, p0, Ldxoptimizer/ll;->f:Ldxoptimizer/lb;

    check-cast v0, Landroid/support/v7/widget/ActionMenuView;

    iget-boolean v1, p0, Ldxoptimizer/ll;->o:Z

    invoke-virtual {v0, v1}, Landroid/support/v7/widget/ActionMenuView;->setOverflowReserved(Z)V

    .line 279
    return-void

    .line 250
    :cond_9c
    const/4 v0, 0x0

    goto :goto_49

    :cond_9e
    move v0, v2

    .line 256
    goto :goto_62

    .line 258
    :cond_a0
    if-lez v3, :cond_a4

    :goto_a2
    move v2, v1

    goto :goto_63

    :cond_a4
    move v1, v2

    goto :goto_a2

    .line 274
    :cond_a6
    iget-object v0, p0, Ldxoptimizer/ll;->g:Ldxoptimizer/ll$d;

    if-eqz v0, :cond_92

    iget-object v0, p0, Ldxoptimizer/ll;->g:Ldxoptimizer/ll$d;

    invoke-virtual {v0}, Ldxoptimizer/ll$d;->getParent()Landroid/view/ViewParent;

    move-result-object v0

    iget-object v1, p0, Ldxoptimizer/ll;->f:Ldxoptimizer/lb;

    if-ne v0, v1, :cond_92

    .line 275
    iget-object v0, p0, Ldxoptimizer/ll;->f:Ldxoptimizer/lb;

    check-cast v0, Landroid/view/ViewGroup;

    iget-object v1, p0, Ldxoptimizer/ll;->g:Ldxoptimizer/ll$d;

    invoke-virtual {v0, v1}, Landroid/view/ViewGroup;->removeView(Landroid/view/View;)V

    goto :goto_92
.end method

.method public b()Z
    .registers 22

    .prologue
    .line 423
    move-object/from16 v0, p0

    iget-object v2, v0, Ldxoptimizer/ll;->c:Ldxoptimizer/kt;

    if-eqz v2, :cond_50

    .line 424
    move-object/from16 v0, p0

    iget-object v2, v0, Ldxoptimizer/ll;->c:Ldxoptimizer/kt;

    invoke-virtual {v2}, Ldxoptimizer/kt;->i()Ljava/util/ArrayList;

    move-result-object v3

    .line 425
    invoke-virtual {v3}, Ljava/util/ArrayList;->size()I

    move-result v2

    move v5, v2

    move-object v6, v3

    .line 431
    :goto_14
    move-object/from16 v0, p0

    iget v9, v0, Ldxoptimizer/ll;->s:I

    .line 432
    move-object/from16 v0, p0

    iget v11, v0, Ldxoptimizer/ll;->r:I

    .line 433
    const/4 v2, 0x0

    const/4 v3, 0x0

    invoke-static {v2, v3}, Landroid/view/View$MeasureSpec;->makeMeasureSpec(II)I

    move-result v15

    .line 434
    move-object/from16 v0, p0

    iget-object v2, v0, Ldxoptimizer/ll;->f:Ldxoptimizer/lb;

    check-cast v2, Landroid/view/ViewGroup;

    .line 436
    const/4 v8, 0x0

    .line 437
    const/4 v7, 0x0

    .line 438
    const/4 v10, 0x0

    .line 439
    const/4 v4, 0x0

    .line 440
    const/4 v3, 0x0

    move v12, v3

    :goto_2e
    if-ge v12, v5, :cond_60

    .line 441
    invoke-virtual {v6, v12}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;

    move-result-object v3

    check-cast v3, Ldxoptimizer/kv;

    .line 442
    invoke-virtual {v3}, Ldxoptimizer/kv;->l()Z

    move-result v13

    if-eqz v13, :cond_55

    .line 443
    add-int/lit8 v8, v8, 0x1

    .line 449
    :goto_3e
    move-object/from16 v0, p0

    iget-boolean v13, v0, Ldxoptimizer/ll;->w:Z

    if-eqz v13, :cond_1c7

    invoke-virtual {v3}, Ldxoptimizer/kv;->isActionViewExpanded()Z

    move-result v3

    if-eqz v3, :cond_1c7

    .line 452
    const/4 v3, 0x0

    .line 440
    :goto_4b
    add-int/lit8 v9, v12, 0x1

    move v12, v9

    move v9, v3

    goto :goto_2e

    .line 427
    :cond_50
    const/4 v3, 0x0

    .line 428
    const/4 v2, 0x0

    move v5, v2

    move-object v6, v3

    goto :goto_14

    .line 444
    :cond_55
    invoke-virtual {v3}, Ldxoptimizer/kv;->k()Z

    move-result v13

    if-eqz v13, :cond_5e

    .line 445
    add-int/lit8 v7, v7, 0x1

    goto :goto_3e

    .line 447
    :cond_5e
    const/4 v4, 0x1

    goto :goto_3e

    .line 457
    :cond_60
    move-object/from16 v0, p0

    iget-boolean v3, v0, Ldxoptimizer/ll;->o:Z

    if-eqz v3, :cond_6e

    if-nez v4, :cond_6c

    add-int v3, v8, v7

    if-le v3, v9, :cond_6e

    .line 459
    :cond_6c
    add-int/lit8 v9, v9, -0x1

    .line 461
    :cond_6e
    sub-int v12, v9, v8

    .line 463
    move-object/from16 v0, p0

    iget-object v0, v0, Ldxoptimizer/ll;->y:Landroid/util/SparseBooleanArray;

    move-object/from16 v16, v0

    .line 464
    invoke-virtual/range {v16 .. v16}, Landroid/util/SparseBooleanArray;->clear()V

    .line 466
    const/4 v4, 0x0

    .line 467
    const/4 v3, 0x0

    .line 468
    move-object/from16 v0, p0

    iget-boolean v7, v0, Ldxoptimizer/ll;->u:Z

    if-eqz v7, :cond_1c4

    .line 469
    move-object/from16 v0, p0

    iget v3, v0, Ldxoptimizer/ll;->x:I

    div-int v3, v11, v3

    .line 470
    move-object/from16 v0, p0

    iget v4, v0, Ldxoptimizer/ll;->x:I

    rem-int v4, v11, v4

    .line 471
    move-object/from16 v0, p0

    iget v7, v0, Ldxoptimizer/ll;->x:I

    div-int/2addr v4, v3

    add-int/2addr v4, v7

    move v7, v4

    .line 475
    :goto_94
    const/4 v4, 0x0

    move v14, v4

    move v9, v10

    move v4, v3

    :goto_98
    if-ge v14, v5, :cond_1b4

    .line 476
    invoke-virtual {v6, v14}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;

    move-result-object v3

    check-cast v3, Ldxoptimizer/kv;

    .line 478
    invoke-virtual {v3}, Ldxoptimizer/kv;->l()Z

    move-result v8

    if-eqz v8, :cond_eb

    .line 479
    move-object/from16 v0, p0

    iget-object v8, v0, Ldxoptimizer/ll;->z:Landroid/view/View;

    move-object/from16 v0, p0

    invoke-virtual {v0, v3, v8, v2}, Ldxoptimizer/ll;->a(Ldxoptimizer/kv;Landroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View;

    move-result-object v8

    .line 480
    move-object/from16 v0, p0

    iget-object v10, v0, Ldxoptimizer/ll;->z:Landroid/view/View;

    if-nez v10, :cond_ba

    .line 481
    move-object/from16 v0, p0

    iput-object v8, v0, Ldxoptimizer/ll;->z:Landroid/view/View;

    .line 483
    :cond_ba
    move-object/from16 v0, p0

    iget-boolean v10, v0, Ldxoptimizer/ll;->u:Z

    if-eqz v10, :cond_e7

    .line 484
    const/4 v10, 0x0

    invoke-static {v8, v7, v4, v15, v10}, Landroid/support/v7/widget/ActionMenuView;->a(Landroid/view/View;IIII)I

    move-result v10

    sub-int/2addr v4, v10

    .line 489
    :goto_c6
    invoke-virtual {v8}, Landroid/view/View;->getMeasuredWidth()I

    move-result v8

    .line 490
    sub-int v10, v11, v8

    .line 491
    if-nez v9, :cond_1c1

    .line 494
    :goto_ce
    invoke-virtual {v3}, Ldxoptimizer/kv;->getGroupId()I

    move-result v9

    .line 495
    if-eqz v9, :cond_da

    .line 496
    const/4 v11, 0x1

    move-object/from16 v0, v16

    invoke-virtual {v0, v9, v11}, Landroid/util/SparseBooleanArray;->put(IZ)V

    .line 498
    :cond_da
    const/4 v9, 0x1

    invoke-virtual {v3, v9}, Ldxoptimizer/kv;->d(Z)V

    move v3, v10

    move v9, v12

    .line 475
    :goto_e0
    add-int/lit8 v10, v14, 0x1

    move v14, v10

    move v11, v3

    move v12, v9

    move v9, v8

    goto :goto_98

    .line 487
    :cond_e7
    invoke-virtual {v8, v15, v15}, Landroid/view/View;->measure(II)V

    goto :goto_c6

    .line 499
    :cond_eb
    invoke-virtual {v3}, Ldxoptimizer/kv;->k()Z

    move-result v8

    if-eqz v8, :cond_1ab

    .line 502
    invoke-virtual {v3}, Ldxoptimizer/kv;->getGroupId()I

    move-result v17

    .line 503
    invoke-virtual/range {v16 .. v17}, Landroid/util/SparseBooleanArray;->get(I)Z

    move-result v18

    .line 504
    if-gtz v12, :cond_fd

    if-eqz v18, :cond_160

    :cond_fd
    if-lez v11, :cond_160

    move-object/from16 v0, p0

    iget-boolean v8, v0, Ldxoptimizer/ll;->u:Z

    if-eqz v8, :cond_107

    if-lez v4, :cond_160

    :cond_107
    const/4 v8, 0x1

    .line 507
    :goto_108
    if-eqz v8, :cond_1bd

    .line 508
    move-object/from16 v0, p0

    iget-object v10, v0, Ldxoptimizer/ll;->z:Landroid/view/View;

    move-object/from16 v0, p0

    invoke-virtual {v0, v3, v10, v2}, Ldxoptimizer/ll;->a(Ldxoptimizer/kv;Landroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View;

    move-result-object v13

    .line 509
    move-object/from16 v0, p0

    iget-object v10, v0, Ldxoptimizer/ll;->z:Landroid/view/View;

    if-nez v10, :cond_11e

    .line 510
    move-object/from16 v0, p0

    iput-object v13, v0, Ldxoptimizer/ll;->z:Landroid/view/View;

    .line 512
    :cond_11e
    move-object/from16 v0, p0

    iget-boolean v10, v0, Ldxoptimizer/ll;->u:Z

    if-eqz v10, :cond_162

    .line 513
    const/4 v10, 0x0

    invoke-static {v13, v7, v4, v15, v10}, Landroid/support/v7/widget/ActionMenuView;->a(Landroid/view/View;IIII)I

    move-result v19

    .line 515
    sub-int v10, v4, v19

    .line 516
    if-nez v19, :cond_1ba

    .line 517
    const/4 v4, 0x0

    :goto_12e
    move v8, v10

    .line 522
    :goto_12f
    invoke-virtual {v13}, Landroid/view/View;->getMeasuredWidth()I

    move-result v10

    .line 523
    sub-int/2addr v11, v10

    .line 524
    if-nez v9, :cond_137

    move v9, v10

    .line 528
    :cond_137
    move-object/from16 v0, p0

    iget-boolean v10, v0, Ldxoptimizer/ll;->u:Z

    if-eqz v10, :cond_16d

    .line 529
    if-ltz v11, :cond_16b

    const/4 v10, 0x1

    :goto_140
    and-int/2addr v4, v10

    move v13, v4

    move v10, v9

    move v9, v8

    .line 536
    :goto_144
    if-eqz v13, :cond_179

    if-eqz v17, :cond_179

    .line 537
    const/4 v4, 0x1

    move-object/from16 v0, v16

    move/from16 v1, v17

    invoke-virtual {v0, v1, v4}, Landroid/util/SparseBooleanArray;->put(IZ)V

    move v4, v12

    .line 551
    :goto_151
    if-eqz v13, :cond_155

    add-int/lit8 v4, v4, -0x1

    .line 553
    :cond_155
    invoke-virtual {v3, v13}, Ldxoptimizer/kv;->d(Z)V

    move v8, v10

    move v3, v11

    move/from16 v20, v9

    move v9, v4

    move/from16 v4, v20

    .line 554
    goto :goto_e0

    .line 504
    :cond_160
    const/4 v8, 0x0

    goto :goto_108

    .line 520
    :cond_162
    invoke-virtual {v13, v15, v15}, Landroid/view/View;->measure(II)V

    move/from16 v20, v8

    move v8, v4

    move/from16 v4, v20

    goto :goto_12f

    .line 529
    :cond_16b
    const/4 v10, 0x0

    goto :goto_140

    .line 532
    :cond_16d
    add-int v10, v11, v9

    if-lez v10, :cond_177

    const/4 v10, 0x1

    :goto_172
    and-int/2addr v4, v10

    move v13, v4

    move v10, v9

    move v9, v8

    goto :goto_144

    :cond_177
    const/4 v10, 0x0

    goto :goto_172

    .line 538
    :cond_179
    if-eqz v18, :cond_1b8

    .line 540
    const/4 v4, 0x0

    move-object/from16 v0, v16

    move/from16 v1, v17

    invoke-virtual {v0, v1, v4}, Landroid/util/SparseBooleanArray;->put(IZ)V

    .line 541
    const/4 v4, 0x0

    move v8, v12

    move v12, v4

    :goto_186
    if-ge v12, v14, :cond_1b6

    .line 542
    invoke-virtual {v6, v12}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;

    move-result-object v4

    check-cast v4, Ldxoptimizer/kv;

    .line 543
    invoke-virtual {v4}, Ldxoptimizer/kv;->getGroupId()I

    move-result v18

    move/from16 v0, v18

    move/from16 v1, v17

    if-ne v0, v1, :cond_1a7

    .line 545
    invoke-virtual {v4}, Ldxoptimizer/kv;->j()Z

    move-result v18

    if-eqz v18, :cond_1a0

    add-int/lit8 v8, v8, 0x1

    .line 546
    :cond_1a0
    const/16 v18, 0x0

    move/from16 v0, v18

    invoke-virtual {v4, v0}, Ldxoptimizer/kv;->d(Z)V

    .line 541
    :cond_1a7
    add-int/lit8 v4, v12, 0x1

    move v12, v4

    goto :goto_186

    .line 556
    :cond_1ab
    const/4 v8, 0x0

    invoke-virtual {v3, v8}, Ldxoptimizer/kv;->d(Z)V

    move v8, v9

    move v3, v11

    move v9, v12

    goto/16 :goto_e0

    .line 559
    :cond_1b4
    const/4 v2, 0x1

    return v2

    :cond_1b6
    move v4, v8

    goto :goto_151

    :cond_1b8
    move v4, v12

    goto :goto_151

    :cond_1ba
    move v4, v8

    goto/16 :goto_12e

    :cond_1bd
    move v13, v8

    move v10, v9

    move v9, v4

    goto :goto_144

    :cond_1c1
    move v8, v9

    goto/16 :goto_ce

    :cond_1c4
    move v7, v4

    goto/16 :goto_94

    :cond_1c7
    move v3, v9

    goto/16 :goto_4b
.end method

.method public c()Landroid/graphics/drawable/Drawable;
    .registers 2

    .prologue
    .line 175
    iget-object v0, p0, Ldxoptimizer/ll;->g:Ldxoptimizer/ll$d;

    if-eqz v0, :cond_b

    .line 176
    iget-object v0, p0, Ldxoptimizer/ll;->g:Ldxoptimizer/ll$d;

    invoke-virtual {v0}, Ldxoptimizer/ll$d;->getDrawable()Landroid/graphics/drawable/Drawable;

    move-result-object v0

    .line 180
    :goto_a
    return-object v0

    .line 177
    :cond_b
    iget-boolean v0, p0, Ldxoptimizer/ll;->n:Z

    if-eqz v0, :cond_12

    .line 178
    iget-object v0, p0, Ldxoptimizer/ll;->m:Landroid/graphics/drawable/Drawable;

    goto :goto_a

    .line 180
    :cond_12
    const/4 v0, 0x0

    goto :goto_a
.end method

.method public c(Z)V
    .registers 3

    .prologue
    .line 152
    iput-boolean p1, p0, Ldxoptimizer/ll;->o:Z

    .line 153
    const/4 v0, 0x1

    iput-boolean v0, p0, Ldxoptimizer/ll;->p:Z

    .line 154
    return-void
.end method

.method public d(Z)V
    .registers 2

    .prologue
    .line 162
    iput-boolean p1, p0, Ldxoptimizer/ll;->w:Z

    .line 163
    return-void
.end method

.method public d()Z
    .registers 7

    .prologue
    const/4 v5, 0x1

    .line 343
    iget-boolean v0, p0, Ldxoptimizer/ll;->o:Z

    if-eqz v0, :cond_44

    invoke-virtual {p0}, Ldxoptimizer/ll;->h()Z

    move-result v0

    if-nez v0, :cond_44

    iget-object v0, p0, Ldxoptimizer/ll;->c:Ldxoptimizer/kt;

    if-eqz v0, :cond_44

    iget-object v0, p0, Ldxoptimizer/ll;->f:Ldxoptimizer/lb;

    if-eqz v0, :cond_44

    iget-object v0, p0, Ldxoptimizer/ll;->j:Ldxoptimizer/ll$c;

    if-nez v0, :cond_44

    iget-object v0, p0, Ldxoptimizer/ll;->c:Ldxoptimizer/kt;

    .line 344
    invoke-virtual {v0}, Ldxoptimizer/kt;->l()Ljava/util/ArrayList;

    move-result-object v0

    invoke-virtual {v0}, Ljava/util/ArrayList;->isEmpty()Z

    move-result v0

    if-nez v0, :cond_44

    .line 345
    new-instance v0, Ldxoptimizer/ll$e;

    iget-object v2, p0, Ldxoptimizer/ll;->b:Landroid/content/Context;

    iget-object v3, p0, Ldxoptimizer/ll;->c:Ldxoptimizer/kt;

    iget-object v4, p0, Ldxoptimizer/ll;->g:Ldxoptimizer/ll$d;

    move-object v1, p0

    invoke-direct/range {v0 .. v5}, Ldxoptimizer/ll$e;-><init>(Ldxoptimizer/ll;Landroid/content/Context;Ldxoptimizer/kt;Landroid/view/View;Z)V

    .line 346
    new-instance v1, Ldxoptimizer/ll$c;

    invoke-direct {v1, p0, v0}, Ldxoptimizer/ll$c;-><init>(Ldxoptimizer/ll;Ldxoptimizer/ll$e;)V

    iput-object v1, p0, Ldxoptimizer/ll;->j:Ldxoptimizer/ll$c;

    .line 348
    iget-object v0, p0, Ldxoptimizer/ll;->f:Ldxoptimizer/lb;

    check-cast v0, Landroid/view/View;

    iget-object v1, p0, Ldxoptimizer/ll;->j:Ldxoptimizer/ll$c;

    invoke-virtual {v0, v1}, Landroid/view/View;->post(Ljava/lang/Runnable;)Z

    .line 352
    const/4 v0, 0x0

    invoke-super {p0, v0}, Ldxoptimizer/kn;->a(Ldxoptimizer/lg;)Z

    .line 356
    :goto_43
    return v5

    :cond_44
    const/4 v5, 0x0

    goto :goto_43
.end method

.method public e()Z
    .registers 4

    .prologue
    const/4 v1, 0x1

    .line 365
    iget-object v0, p0, Ldxoptimizer/ll;->j:Ldxoptimizer/ll$c;

    if-eqz v0, :cond_17

    iget-object v0, p0, Ldxoptimizer/ll;->f:Ldxoptimizer/lb;

    if-eqz v0, :cond_17

    .line 366
    iget-object v0, p0, Ldxoptimizer/ll;->f:Ldxoptimizer/lb;

    check-cast v0, Landroid/view/View;

    iget-object v2, p0, Ldxoptimizer/ll;->j:Ldxoptimizer/ll$c;

    invoke-virtual {v0, v2}, Landroid/view/View;->removeCallbacks(Ljava/lang/Runnable;)Z

    .line 367
    const/4 v0, 0x0

    iput-object v0, p0, Ldxoptimizer/ll;->j:Ldxoptimizer/ll$c;

    move v0, v1

    .line 376
    :goto_16
    return v0

    .line 371
    :cond_17
    iget-object v0, p0, Ldxoptimizer/ll;->h:Ldxoptimizer/ll$e;

    .line 372
    if-eqz v0, :cond_20

    .line 373
    invoke-virtual {v0}, Ldxoptimizer/kz;->d()V

    move v0, v1

    .line 374
    goto :goto_16

    .line 376
    :cond_20
    const/4 v0, 0x0

    goto :goto_16
.end method

.method public f()Z
    .registers 3

    .prologue
    .line 384
    invoke-virtual {p0}, Ldxoptimizer/ll;->e()Z

    move-result v0

    .line 385
    invoke-virtual {p0}, Ldxoptimizer/ll;->g()Z

    move-result v1

    or-int/2addr v0, v1

    .line 386
    return v0
.end method

.method public g()Z
    .registers 2

    .prologue
    .line 395
    iget-object v0, p0, Ldxoptimizer/ll;->i:Ldxoptimizer/ll$a;

    if-eqz v0, :cond_b

    .line 396
    iget-object v0, p0, Ldxoptimizer/ll;->i:Ldxoptimizer/ll$a;

    invoke-virtual {v0}, Ldxoptimizer/ll$a;->d()V

    .line 397
    const/4 v0, 0x1

    .line 399
    :goto_a
    return v0

    :cond_b
    const/4 v0, 0x0

    goto :goto_a
.end method

.method public h()Z
    .registers 2

    .prologue
    .line 406
    iget-object v0, p0, Ldxoptimizer/ll;->h:Ldxoptimizer/ll$e;

    if-eqz v0, :cond_e

    iget-object v0, p0, Ldxoptimizer/ll;->h:Ldxoptimizer/ll$e;

    invoke-virtual {v0}, Ldxoptimizer/ll$e;->f()Z

    move-result v0

    if-eqz v0, :cond_e

    const/4 v0, 0x1

    :goto_d
    return v0

    :cond_e
    const/4 v0, 0x0

    goto :goto_d
.end method

.method public i()Z
    .registers 2

    .prologue
    .line 410
    iget-object v0, p0, Ldxoptimizer/ll;->j:Ldxoptimizer/ll$c;

    if-nez v0, :cond_a

    invoke-virtual {p0}, Ldxoptimizer/ll;->h()Z

    move-result v0

    if-eqz v0, :cond_c

    :cond_a
    const/4 v0, 0x1

    :goto_b
    return v0

    :cond_c
    const/4 v0, 0x0

    goto :goto_b
.end method