v.smali

.class final Landroid/support/v4/app/v;
.super Landroid/support/v4/app/u;
.source "FragmentManager.java"

# interfaces
.implements Landroid/view/LayoutInflater$Factory2;


# static fields
.field static DEBUG:Z

.field private static lR:Ljava/lang/reflect/Field;

.field private static me:Landroid/view/animation/Interpolator;

.field private static mf:Landroid/view/animation/Interpolator;


# instance fields
.field private lD:Ljava/util/ArrayList;
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "Ljava/util/ArrayList",
            "<",
            "Landroid/support/v4/app/ac;",
            ">;"
        }
    .end annotation
.end field

.field private lE:Z

.field private lF:I

.field final lG:Ljava/util/ArrayList;
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "Ljava/util/ArrayList",
            "<",
            "Landroid/support/v4/app/Fragment;",
            ">;"
        }
    .end annotation
.end field

.field lH:Landroid/util/SparseArray;
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "Landroid/util/SparseArray",
            "<",
            "Landroid/support/v4/app/Fragment;",
            ">;"
        }
    .end annotation
.end field

.field lI:Ljava/util/ArrayList;
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "Ljava/util/ArrayList",
            "<",
            "Landroid/support/v4/app/g;",
            ">;"
        }
    .end annotation
.end field

.field private lJ:Ljava/util/ArrayList;
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "Ljava/util/ArrayList",
            "<",
            "Landroid/support/v4/app/Fragment;",
            ">;"
        }
    .end annotation
.end field

.field private lK:Ljava/util/ArrayList;
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "Ljava/util/ArrayList",
            "<",
            "Landroid/support/v4/app/g;",
            ">;"
        }
    .end annotation
.end field

.field private lL:Ljava/util/ArrayList;
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "Ljava/util/ArrayList",
            "<",
            "Ljava/lang/Integer;",
            ">;"
        }
    .end annotation
.end field

.field private final lM:Ljava/util/concurrent/CopyOnWriteArrayList;
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "Ljava/util/concurrent/CopyOnWriteArrayList",
            "<",
            "Landroid/support/v4/f/o",
            "<",
            "Ljava/lang/Object;",
            "Ljava/lang/Boolean;",
            ">;>;"
        }
    .end annotation
.end field

.field lN:I

.field lO:Landroid/support/v4/app/r;

.field private lP:Landroid/support/v4/app/Fragment;

.field lQ:Landroid/support/v4/app/Fragment;

.field private lS:Z

.field lT:Z

.field private lU:Z

.field private lV:Z

.field private lW:Ljava/util/ArrayList;
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "Ljava/util/ArrayList",
            "<",
            "Landroid/support/v4/app/g;",
            ">;"
        }
    .end annotation
.end field

.field private lX:Ljava/util/ArrayList;
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "Ljava/util/ArrayList",
            "<",
            "Ljava/lang/Boolean;",
            ">;"
        }
    .end annotation
.end field

.field private lY:Ljava/util/ArrayList;
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "Ljava/util/ArrayList",
            "<",
            "Landroid/support/v4/app/Fragment;",
            ">;"
        }
    .end annotation
.end field

.field private lZ:Landroid/os/Bundle;

.field mHost:Landroid/support/v4/app/t;

.field private mStopped:Z

.field private ma:Landroid/util/SparseArray;
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "Landroid/util/SparseArray",
            "<",
            "Landroid/os/Parcelable;",
            ">;"
        }
    .end annotation
.end field

.field private mb:Ljava/util/ArrayList;
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "Ljava/util/ArrayList",
            "<",
            "Landroid/support/v4/app/ae;",
            ">;"
        }
    .end annotation
.end field

.field mc:Landroid/support/v4/app/af;

.field private md:Ljava/lang/Runnable;


# direct methods
.method static constructor <clinit>()V
    .registers 3

    .prologue
    const/high16 v2, 0x40200000    # 2.5f

    const/high16 v1, 0x3fc00000    # 1.5f

    .line 644
    const/4 v0, 0x0

    sput-boolean v0, Landroid/support/v4/app/v;->DEBUG:Z

    .line 676
    const/4 v0, 0x0

    sput-object v0, Landroid/support/v4/app/v;->lR:Ljava/lang/reflect/Field;

    .line 1097
    new-instance v0, Landroid/view/animation/DecelerateInterpolator;

    invoke-direct {v0, v2}, Landroid/view/animation/DecelerateInterpolator;-><init>(F)V

    sput-object v0, Landroid/support/v4/app/v;->me:Landroid/view/animation/Interpolator;

    .line 1098
    new-instance v0, Landroid/view/animation/DecelerateInterpolator;

    invoke-direct {v0, v1}, Landroid/view/animation/DecelerateInterpolator;-><init>(F)V

    sput-object v0, Landroid/support/v4/app/v;->mf:Landroid/view/animation/Interpolator;

    .line 1099
    new-instance v0, Landroid/view/animation/AccelerateInterpolator;

    invoke-direct {v0, v2}, Landroid/view/animation/AccelerateInterpolator;-><init>(F)V

    .line 1100
    new-instance v0, Landroid/view/animation/AccelerateInterpolator;

    invoke-direct {v0, v1}, Landroid/view/animation/AccelerateInterpolator;-><init>(F)V

    return-void
.end method

.method constructor <init>()V
    .registers 4

    .prologue
    const/4 v2, 0x0

    const/4 v1, 0x0

    .line 643
    invoke-direct {p0}, Landroid/support/v4/app/u;-><init>()V

    .line 655
    iput v1, p0, Landroid/support/v4/app/v;->lF:I

    .line 657
    new-instance v0, Ljava/util/ArrayList;

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

    iput-object v0, p0, Landroid/support/v4/app/v;->lG:Ljava/util/ArrayList;

    .line 667
    new-instance v0, Ljava/util/concurrent/CopyOnWriteArrayList;

    invoke-direct {v0}, Ljava/util/concurrent/CopyOnWriteArrayList;-><init>()V

    iput-object v0, p0, Landroid/support/v4/app/v;->lM:Ljava/util/concurrent/CopyOnWriteArrayList;

    .line 670
    iput v1, p0, Landroid/support/v4/app/v;->lN:I

    .line 691
    iput-object v2, p0, Landroid/support/v4/app/v;->lZ:Landroid/os/Bundle;

    .line 692
    iput-object v2, p0, Landroid/support/v4/app/v;->ma:Landroid/util/SparseArray;

    .line 700
    new-instance v0, Landroid/support/v4/app/v$1;

    invoke-direct {v0, p0}, Landroid/support/v4/app/v$1;-><init>(Landroid/support/v4/app/v;)V

    iput-object v0, p0, Landroid/support/v4/app/v;->md:Ljava/lang/Runnable;

    .line 4030
    return-void
.end method

.method private a(Ljava/util/ArrayList;Ljava/util/ArrayList;IILandroid/support/v4/f/b;)I
    .registers 14
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "(",
            "Ljava/util/ArrayList",
            "<",
            "Landroid/support/v4/app/g;",
            ">;",
            "Ljava/util/ArrayList",
            "<",
            "Ljava/lang/Boolean;",
            ">;II",
            "Landroid/support/v4/f/b",
            "<",
            "Landroid/support/v4/app/Fragment;",
            ">;)I"
        }
    .end annotation

    .prologue
    const/4 v5, 0x1

    const/4 v3, 0x0

    .line 2449
    .line 2450
    add-int/lit8 v0, p4, -0x1

    move v6, v0

    move v4, p4

    :goto_6
    if-lt v6, p3, :cond_79

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

    move-result-object v0

    check-cast v0, Landroid/support/v4/app/g;

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

    move-result-object v1

    check-cast v1, Ljava/lang/Boolean;

    invoke-virtual {v1}, Ljava/lang/Boolean;->booleanValue()Z

    move-result v7

    move v2, v3

    .line 24985
    :goto_19
    iget-object v1, v0, Landroid/support/v4/app/g;->kD:Ljava/util/ArrayList;

    invoke-virtual {v1}, Ljava/util/ArrayList;->size()I

    move-result v1

    if-ge v2, v1, :cond_71

    .line 24986
    iget-object v1, v0, Landroid/support/v4/app/g;->kD:Ljava/util/ArrayList;

    invoke-virtual {v1, v2}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;

    move-result-object v1

    check-cast v1, Landroid/support/v4/app/h;

    .line 24987
    invoke-static {v1}, Landroid/support/v4/app/g;->b(Landroid/support/v4/app/h;)Z

    move-result v1

    if-eqz v1, :cond_6d

    move v1, v5

    .line 2453
    :goto_30
    if-eqz v1, :cond_73

    add-int/lit8 v1, v6, 0x1

    .line 2454
    invoke-virtual {v0, p1, v1, p4}, Landroid/support/v4/app/g;->a(Ljava/util/ArrayList;II)Z

    move-result v1

    if-nez v1, :cond_73

    move v1, v5

    .line 2455
    :goto_3b
    if-eqz v1, :cond_7a

    .line 2456
    iget-object v1, p0, Landroid/support/v4/app/v;->mb:Ljava/util/ArrayList;

    if-nez v1, :cond_48

    .line 2457
    new-instance v1, Ljava/util/ArrayList;

    invoke-direct {v1}, Ljava/util/ArrayList;-><init>()V

    iput-object v1, p0, Landroid/support/v4/app/v;->mb:Ljava/util/ArrayList;

    .line 2459
    :cond_48
    new-instance v1, Landroid/support/v4/app/ae;

    invoke-direct {v1, v0, v7}, Landroid/support/v4/app/ae;-><init>(Landroid/support/v4/app/g;Z)V

    .line 2461
    iget-object v2, p0, Landroid/support/v4/app/v;->mb:Ljava/util/ArrayList;

    invoke-virtual {v2, v1}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z

    .line 2462
    invoke-virtual {v0, v1}, Landroid/support/v4/app/g;->a(Landroid/support/v4/app/o;)V

    .line 2465
    if-eqz v7, :cond_75

    .line 2466
    invoke-virtual {v0}, Landroid/support/v4/app/g;->ar()V

    .line 2472
    :goto_5a
    add-int/lit8 v1, v4, -0x1

    .line 2473
    if-eq v6, v1, :cond_64

    .line 2474
    invoke-virtual {p1, v6}, Ljava/util/ArrayList;->remove(I)Ljava/lang/Object;

    .line 2475
    invoke-virtual {p1, v1, v0}, Ljava/util/ArrayList;->add(ILjava/lang/Object;)V

    .line 2479
    :cond_64
    invoke-direct {p0, p5}, Landroid/support/v4/app/v;->b(Landroid/support/v4/f/b;)V

    move v0, v1

    .line 2450
    :goto_68
    add-int/lit8 v1, v6, -0x1

    move v6, v1

    move v4, v0

    goto :goto_6

    .line 24985
    :cond_6d
    add-int/lit8 v1, v2, 0x1

    move v2, v1

    goto :goto_19

    :cond_71
    move v1, v3

    .line 24991
    goto :goto_30

    :cond_73
    move v1, v3

    .line 2454
    goto :goto_3b

    .line 2468
    :cond_75
    invoke-virtual {v0, v3}, Landroid/support/v4/app/g;->c(Z)V

    goto :goto_5a

    .line 2482
    :cond_79
    return v4

    :cond_7a
    move v0, v4

    goto :goto_68
.end method

.method private a(Landroid/support/v4/app/Fragment;IZI)Landroid/support/v4/app/y;
    .registers 15

    .prologue
    const v9, 0x3f79999a    # 0.975f

    const/4 v1, 0x0

    const/4 v2, 0x0

    const/4 v8, 0x0

    const/high16 v7, 0x3f800000    # 1.0f

    .line 1128
    invoke-virtual {p1}, Landroid/support/v4/app/Fragment;->getNextAnim()I

    move-result v3

    .line 1129
    invoke-virtual {p1, p2, p3, v3}, Landroid/support/v4/app/Fragment;->onCreateAnimation(IZI)Landroid/view/animation/Animation;

    move-result-object v4

    .line 1130
    if-eqz v4, :cond_18

    .line 1131
    new-instance v0, Landroid/support/v4/app/y;

    invoke-direct {v0, v4, v2}, Landroid/support/v4/app/y;-><init>(Landroid/view/animation/Animation;B)V

    .line 1221
    :goto_17
    return-object v0

    .line 1134
    :cond_18
    invoke-virtual {p1, p2, p3, v3}, Landroid/support/v4/app/Fragment;->onCreateAnimator(IZI)Landroid/animation/Animator;

    move-result-object v4

    .line 1135
    if-eqz v4, :cond_24

    .line 1136
    new-instance v0, Landroid/support/v4/app/y;

    invoke-direct {v0, v4, v2}, Landroid/support/v4/app/y;-><init>(Landroid/animation/Animator;B)V

    goto :goto_17

    .line 1139
    :cond_24
    if-eqz v3, :cond_78

    .line 1140
    iget-object v0, p0, Landroid/support/v4/app/v;->mHost:Landroid/support/v4/app/t;

    .line 4189
    iget-object v0, v0, Landroid/support/v4/app/t;->mContext:Landroid/content/Context;

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

    move-result-object v0

    invoke-virtual {v0, v3}, Landroid/content/res/Resources;->getResourceTypeName(I)Ljava/lang/String;

    move-result-object v0

    .line 1141
    const-string v4, "anim"

    invoke-virtual {v4, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v4

    .line 1143
    if-eqz v4, :cond_66

    .line 1146
    :try_start_3a
    iget-object v0, p0, Landroid/support/v4/app/v;->mHost:Landroid/support/v4/app/t;

    .line 5189
    iget-object v0, v0, Landroid/support/v4/app/t;->mContext:Landroid/content/Context;

    .line 1146
    invoke-static {v0, v3}, Landroid/view/animation/AnimationUtils;->loadAnimation(Landroid/content/Context;I)Landroid/view/animation/Animation;

    move-result-object v5

    .line 1147
    if-eqz v5, :cond_4d

    .line 1148
    new-instance v0, Landroid/support/v4/app/y;

    const/4 v6, 0x0

    invoke-direct {v0, v5, v6}, Landroid/support/v4/app/y;-><init>(Landroid/view/animation/Animation;B)V
    :try_end_4a
    .catch Landroid/content/res/Resources$NotFoundException; {:try_start_3a .. :try_end_4a} :catch_4b
    .catch Ljava/lang/RuntimeException; {:try_start_3a .. :try_end_4a} :catch_65

    goto :goto_17

    .line 1153
    :catch_4b
    move-exception v0

    throw v0

    .line 1151
    :cond_4d
    const/4 v0, 0x1

    .line 1158
    :goto_4e
    if-nez v0, :cond_78

    .line 1161
    :try_start_50
    iget-object v0, p0, Landroid/support/v4/app/v;->mHost:Landroid/support/v4/app/t;

    .line 6189
    iget-object v0, v0, Landroid/support/v4/app/t;->mContext:Landroid/content/Context;

    .line 1161
    invoke-static {v0, v3}, Landroid/animation/AnimatorInflater;->loadAnimator(Landroid/content/Context;I)Landroid/animation/Animator;

    move-result-object v5

    .line 1162
    if-eqz v5, :cond_78

    .line 1163
    new-instance v0, Landroid/support/v4/app/y;

    const/4 v6, 0x0

    invoke-direct {v0, v5, v6}, Landroid/support/v4/app/y;-><init>(Landroid/animation/Animator;B)V
    :try_end_60
    .catch Ljava/lang/RuntimeException; {:try_start_50 .. :try_end_60} :catch_61

    goto :goto_17

    .line 1165
    :catch_61
    move-exception v0

    .line 1166
    if-eqz v4, :cond_68

    .line 1168
    throw v0

    :catch_65
    move-exception v0

    :cond_66
    move v0, v2

    goto :goto_4e

    .line 1171
    :cond_68
    iget-object v0, p0, Landroid/support/v4/app/v;->mHost:Landroid/support/v4/app/t;

    .line 7189
    iget-object v0, v0, Landroid/support/v4/app/t;->mContext:Landroid/content/Context;

    .line 1171
    invoke-static {v0, v3}, Landroid/view/animation/AnimationUtils;->loadAnimation(Landroid/content/Context;I)Landroid/view/animation/Animation;

    move-result-object v3

    .line 1172
    if-eqz v3, :cond_78

    .line 1173
    new-instance v0, Landroid/support/v4/app/y;

    invoke-direct {v0, v3, v2}, Landroid/support/v4/app/y;-><init>(Landroid/view/animation/Animation;B)V

    goto :goto_17

    .line 1179
    :cond_78
    if-nez p2, :cond_7c

    move-object v0, v1

    .line 1180
    goto :goto_17

    .line 7649
    :cond_7c
    const/4 v0, -0x1

    .line 7650
    sparse-switch p2, :sswitch_data_da

    .line 1184
    :goto_80
    if-gez v0, :cond_96

    move-object v0, v1

    .line 1185
    goto :goto_17

    .line 7652
    :sswitch_84
    if-eqz p3, :cond_88

    const/4 v0, 0x1

    goto :goto_80

    :cond_88
    const/4 v0, 0x2

    goto :goto_80

    .line 7655
    :sswitch_8a
    if-eqz p3, :cond_8e

    const/4 v0, 0x3

    goto :goto_80

    :cond_8e
    const/4 v0, 0x4

    goto :goto_80

    .line 7658
    :sswitch_90
    if-eqz p3, :cond_94

    const/4 v0, 0x5

    goto :goto_80

    :cond_94
    const/4 v0, 0x6

    goto :goto_80

    .line 1188
    :cond_96
    packed-switch v0, :pswitch_data_e8

    .line 1204
    if-nez p4, :cond_a9

    iget-object v0, p0, Landroid/support/v4/app/v;->mHost:Landroid/support/v4/app/t;

    invoke-virtual {v0}, Landroid/support/v4/app/t;->onHasWindowAnimations()Z

    move-result v0

    if-eqz v0, :cond_a9

    .line 1205
    iget-object v0, p0, Landroid/support/v4/app/v;->mHost:Landroid/support/v4/app/t;

    invoke-virtual {v0}, Landroid/support/v4/app/t;->onGetWindowAnimations()I

    move-result p4

    .line 1207
    :cond_a9
    if-nez p4, :cond_d7

    move-object v0, v1

    .line 1208
    goto/16 :goto_17

    .line 1190
    :pswitch_ae
    const/high16 v0, 0x3f900000    # 1.125f

    invoke-static {v0, v7, v8, v7}, Landroid/support/v4/app/v;->b(FFFF)Landroid/support/v4/app/y;

    move-result-object v0

    goto/16 :goto_17

    .line 1192
    :pswitch_b6
    invoke-static {v7, v9, v7, v8}, Landroid/support/v4/app/v;->b(FFFF)Landroid/support/v4/app/y;

    move-result-object v0

    goto/16 :goto_17

    .line 1194
    :pswitch_bc
    invoke-static {v9, v7, v8, v7}, Landroid/support/v4/app/v;->b(FFFF)Landroid/support/v4/app/y;

    move-result-object v0

    goto/16 :goto_17

    .line 1196
    :pswitch_c2
    const v0, 0x3f89999a    # 1.075f

    invoke-static {v7, v0, v7, v8}, Landroid/support/v4/app/v;->b(FFFF)Landroid/support/v4/app/y;

    move-result-object v0

    goto/16 :goto_17

    .line 1198
    :pswitch_cb
    invoke-static {v8, v7}, Landroid/support/v4/app/v;->c(FF)Landroid/support/v4/app/y;

    move-result-object v0

    goto/16 :goto_17

    .line 1200
    :pswitch_d1
    invoke-static {v7, v8}, Landroid/support/v4/app/v;->c(FF)Landroid/support/v4/app/y;

    move-result-object v0

    goto/16 :goto_17

    :cond_d7
    move-object v0, v1

    .line 1221
    goto/16 :goto_17

    .line 7650
    :sswitch_data_da
    .sparse-switch
        0x1001 -> :sswitch_84
        0x1003 -> :sswitch_90
        0x2002 -> :sswitch_8a
    .end sparse-switch

    .line 1188
    :pswitch_data_e8
    .packed-switch 0x1
        :pswitch_ae
        :pswitch_b6
        :pswitch_bc
        :pswitch_c2
        :pswitch_cb
        :pswitch_d1
    .end packed-switch
.end method

.method private static a(Landroid/view/animation/Animation;)Landroid/view/animation/Animation$AnimationListener;
    .registers 4

    .prologue
    .line 1266
    const/4 v1, 0x0

    .line 1268
    :try_start_1
    sget-object v0, Landroid/support/v4/app/v;->lR:Ljava/lang/reflect/Field;

    if-nez v0, :cond_13

    .line 1269
    const-class v0, Landroid/view/animation/Animation;

    const-string v2, "mListener"

    invoke-virtual {v0, v2}, Ljava/lang/Class;->getDeclaredField(Ljava/lang/String;)Ljava/lang/reflect/Field;

    move-result-object v0

    .line 1270
    sput-object v0, Landroid/support/v4/app/v;->lR:Ljava/lang/reflect/Field;

    const/4 v2, 0x1

    invoke-virtual {v0, v2}, Ljava/lang/reflect/Field;->setAccessible(Z)V

    .line 1272
    :cond_13
    sget-object v0, Landroid/support/v4/app/v;->lR:Ljava/lang/reflect/Field;

    invoke-virtual {v0, p0}, Ljava/lang/reflect/Field;->get(Ljava/lang/Object;)Ljava/lang/Object;

    move-result-object v0

    check-cast v0, Landroid/view/animation/Animation$AnimationListener;
    :try_end_1b
    .catch Ljava/lang/NoSuchFieldException; {:try_start_1 .. :try_end_1b} :catch_1c
    .catch Ljava/lang/IllegalAccessException; {:try_start_1 .. :try_end_1b} :catch_1f

    .line 1278
    :goto_1b
    return-object v0

    .line 1277
    :catch_1c
    move-exception v0

    move-object v0, v1

    goto :goto_1b

    :catch_1f
    move-exception v0

    move-object v0, v1

    goto :goto_1b
.end method

.method private a(ILandroid/support/v4/app/g;)V
    .registers 6

    .prologue
    .line 2136
    monitor-enter p0

    .line 2137
    :try_start_1
    iget-object v0, p0, Landroid/support/v4/app/v;->lK:Ljava/util/ArrayList;

    if-nez v0, :cond_c

    .line 2138
    new-instance v0, Ljava/util/ArrayList;

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

    iput-object v0, p0, Landroid/support/v4/app/v;->lK:Ljava/util/ArrayList;

    .line 2140
    :cond_c
    iget-object v0, p0, Landroid/support/v4/app/v;->lK:Ljava/util/ArrayList;

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

    move-result v0

    .line 2141
    if-ge p1, v0, :cond_1b

    .line 2143
    iget-object v0, p0, Landroid/support/v4/app/v;->lK:Ljava/util/ArrayList;

    invoke-virtual {v0, p1, p2}, Ljava/util/ArrayList;->set(ILjava/lang/Object;)Ljava/lang/Object;

    .line 2157
    :goto_19
    monitor-exit p0

    return-void

    .line 2145
    :cond_1b
    :goto_1b
    if-ge v0, p1, :cond_3a

    .line 2146
    iget-object v1, p0, Landroid/support/v4/app/v;->lK:Ljava/util/ArrayList;

    const/4 v2, 0x0

    invoke-virtual {v1, v2}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z

    .line 2147
    iget-object v1, p0, Landroid/support/v4/app/v;->lL:Ljava/util/ArrayList;

    if-nez v1, :cond_2e

    .line 2148
    new-instance v1, Ljava/util/ArrayList;

    invoke-direct {v1}, Ljava/util/ArrayList;-><init>()V

    iput-object v1, p0, Landroid/support/v4/app/v;->lL:Ljava/util/ArrayList;

    .line 2151
    :cond_2e
    iget-object v1, p0, Landroid/support/v4/app/v;->lL:Ljava/util/ArrayList;

    invoke-static {v0}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;

    move-result-object v2

    invoke-virtual {v1, v2}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z

    .line 2152
    add-int/lit8 v0, v0, 0x1

    goto :goto_1b

    .line 2155
    :cond_3a
    iget-object v0, p0, Landroid/support/v4/app/v;->lK:Ljava/util/ArrayList;

    invoke-virtual {v0, p2}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z

    goto :goto_19

    .line 2157
    :catchall_40
    move-exception v0

    monitor-exit p0
    :try_end_42
    .catchall {:try_start_1 .. :try_end_42} :catchall_40

    throw v0
.end method

.method private a(Landroid/support/v4/app/Fragment;Landroid/content/Context;Z)V
    .registers 6

    .prologue
    .line 3412
    iget-object v0, p0, Landroid/support/v4/app/v;->lP:Landroid/support/v4/app/Fragment;

    if-eqz v0, :cond_14

    .line 3413
    iget-object v0, p0, Landroid/support/v4/app/v;->lP:Landroid/support/v4/app/Fragment;

    invoke-virtual {v0}, Landroid/support/v4/app/Fragment;->getFragmentManager()Landroid/support/v4/app/u;

    move-result-object v0

    .line 3414
    instance-of v1, v0, Landroid/support/v4/app/v;

    if-eqz v1, :cond_14

    .line 3415
    check-cast v0, Landroid/support/v4/app/v;

    const/4 v1, 0x1

    .line 3416
    invoke-direct {v0, p1, p2, v1}, Landroid/support/v4/app/v;->a(Landroid/support/v4/app/Fragment;Landroid/content/Context;Z)V

    .line 3419
    :cond_14
    iget-object v0, p0, Landroid/support/v4/app/v;->lM:Ljava/util/concurrent/CopyOnWriteArrayList;

    invoke-virtual {v0}, Ljava/util/concurrent/CopyOnWriteArrayList;->iterator()Ljava/util/Iterator;

    move-result-object v1

    :cond_1a
    :goto_1a
    invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z

    move-result v0

    if-eqz v0, :cond_30

    invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object;

    move-result-object v0

    check-cast v0, Landroid/support/v4/f/o;

    .line 3420
    if-eqz p3, :cond_1a

    iget-object v0, v0, Landroid/support/v4/f/o;->second:Ljava/lang/Object;

    check-cast v0, Ljava/lang/Boolean;

    invoke-virtual {v0}, Ljava/lang/Boolean;->booleanValue()Z

    goto :goto_1a

    .line 3424
    :cond_30
    return-void
.end method

.method private a(Landroid/support/v4/app/Fragment;Landroid/os/Bundle;Z)V
    .registers 6

    .prologue
    .line 3443
    iget-object v0, p0, Landroid/support/v4/app/v;->lP:Landroid/support/v4/app/Fragment;

    if-eqz v0, :cond_14

    .line 3444
    iget-object v0, p0, Landroid/support/v4/app/v;->lP:Landroid/support/v4/app/Fragment;

    invoke-virtual {v0}, Landroid/support/v4/app/Fragment;->getFragmentManager()Landroid/support/v4/app/u;

    move-result-object v0

    .line 3445
    instance-of v1, v0, Landroid/support/v4/app/v;

    if-eqz v1, :cond_14

    .line 3446
    check-cast v0, Landroid/support/v4/app/v;

    const/4 v1, 0x1

    .line 3447
    invoke-direct {v0, p1, p2, v1}, Landroid/support/v4/app/v;->a(Landroid/support/v4/app/Fragment;Landroid/os/Bundle;Z)V

    .line 3450
    :cond_14
    iget-object v0, p0, Landroid/support/v4/app/v;->lM:Ljava/util/concurrent/CopyOnWriteArrayList;

    invoke-virtual {v0}, Ljava/util/concurrent/CopyOnWriteArrayList;->iterator()Ljava/util/Iterator;

    move-result-object v1

    :cond_1a
    :goto_1a
    invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z

    move-result v0

    if-eqz v0, :cond_30

    invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object;

    move-result-object v0

    check-cast v0, Landroid/support/v4/f/o;

    .line 3451
    if-eqz p3, :cond_1a

    iget-object v0, v0, Landroid/support/v4/f/o;->second:Ljava/lang/Object;

    check-cast v0, Ljava/lang/Boolean;

    invoke-virtual {v0}, Ljava/lang/Boolean;->booleanValue()Z

    goto :goto_1a

    .line 3455
    :cond_30
    return-void
.end method

.method private a(Landroid/support/v4/app/Fragment;Landroid/view/View;Landroid/os/Bundle;Z)V
    .registers 7

    .prologue
    .line 3490
    iget-object v0, p0, Landroid/support/v4/app/v;->lP:Landroid/support/v4/app/Fragment;

    if-eqz v0, :cond_14

    .line 3491
    iget-object v0, p0, Landroid/support/v4/app/v;->lP:Landroid/support/v4/app/Fragment;

    invoke-virtual {v0}, Landroid/support/v4/app/Fragment;->getFragmentManager()Landroid/support/v4/app/u;

    move-result-object v0

    .line 3492
    instance-of v1, v0, Landroid/support/v4/app/v;

    if-eqz v1, :cond_14

    .line 3493
    check-cast v0, Landroid/support/v4/app/v;

    const/4 v1, 0x1

    .line 3494
    invoke-direct {v0, p1, p2, p3, v1}, Landroid/support/v4/app/v;->a(Landroid/support/v4/app/Fragment;Landroid/view/View;Landroid/os/Bundle;Z)V

    .line 3497
    :cond_14
    iget-object v0, p0, Landroid/support/v4/app/v;->lM:Ljava/util/concurrent/CopyOnWriteArrayList;

    invoke-virtual {v0}, Ljava/util/concurrent/CopyOnWriteArrayList;->iterator()Ljava/util/Iterator;

    move-result-object v1

    :cond_1a
    :goto_1a
    invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z

    move-result v0

    if-eqz v0, :cond_30

    invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object;

    move-result-object v0

    check-cast v0, Landroid/support/v4/f/o;

    .line 3498
    if-eqz p4, :cond_1a

    iget-object v0, v0, Landroid/support/v4/f/o;->second:Ljava/lang/Object;

    check-cast v0, Ljava/lang/Boolean;

    invoke-virtual {v0}, Ljava/lang/Boolean;->booleanValue()Z

    goto :goto_1a

    .line 3502
    :cond_30
    return-void
.end method

.method static a(Landroid/support/v4/app/af;)V
    .registers 4

    .prologue
    .line 2785
    if-nez p0, :cond_3

    .line 2800
    :cond_2
    return-void

    .line 27051
    :cond_3
    iget-object v0, p0, Landroid/support/v4/app/af;->mt:Ljava/util/List;

    .line 2789
    if-eqz v0, :cond_1b

    .line 2790
    invoke-interface {v0}, Ljava/util/List;->iterator()Ljava/util/Iterator;

    move-result-object v1

    :goto_b
    invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z

    move-result v0

    if-eqz v0, :cond_1b

    invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object;

    move-result-object v0

    check-cast v0, Landroid/support/v4/app/Fragment;

    .line 2791
    const/4 v2, 0x1

    iput-boolean v2, v0, Landroid/support/v4/app/Fragment;->mRetaining:Z

    goto :goto_b

    .line 27058
    :cond_1b
    iget-object v0, p0, Landroid/support/v4/app/af;->mu:Ljava/util/List;

    .line 2795
    if-eqz v0, :cond_2

    .line 2796
    invoke-interface {v0}, Ljava/util/List;->iterator()Ljava/util/Iterator;

    move-result-object v1

    :goto_23
    invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z

    move-result v0

    if-eqz v0, :cond_2

    invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object;

    move-result-object v0

    check-cast v0, Landroid/support/v4/app/af;

    .line 2797
    invoke-static {v0}, Landroid/support/v4/app/v;->a(Landroid/support/v4/app/af;)V

    goto :goto_23
.end method

.method static synthetic a(Landroid/support/v4/app/v;Landroid/support/v4/app/g;ZZZ)V
    .registers 12

    .prologue
    const/4 v6, 0x0

    const/4 v3, 0x0

    const/4 v4, 0x1

    .line 643
    .line 33502
    if-eqz p2, :cond_66

    .line 33503
    invoke-virtual {p1, p4}, Landroid/support/v4/app/g;->c(Z)V

    .line 33507
    :goto_8
    new-instance v1, Ljava/util/ArrayList;

    invoke-direct {v1, v4}, Ljava/util/ArrayList;-><init>(I)V

    .line 33508
    new-instance v2, Ljava/util/ArrayList;

    invoke-direct {v2, v4}, Ljava/util/ArrayList;-><init>(I)V

    .line 33509
    invoke-virtual {v1, p1}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z

    .line 33510
    invoke-static {p2}, Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean;

    move-result-object v0

    invoke-virtual {v2, v0}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z

    .line 33511
    if-eqz p3, :cond_23

    move-object v0, p0

    move v5, v4

    .line 33512
    invoke-static/range {v0 .. v5}, Landroid/support/v4/app/aj;->a(Landroid/support/v4/app/v;Ljava/util/ArrayList;Ljava/util/ArrayList;IIZ)V

    .line 33514
    :cond_23
    if-eqz p4, :cond_2a

    .line 33515
    iget v0, p0, Landroid/support/v4/app/v;->lN:I

    invoke-virtual {p0, v0, v4}, Landroid/support/v4/app/v;->a(IZ)V

    .line 33518
    :cond_2a
    iget-object v0, p0, Landroid/support/v4/app/v;->lH:Landroid/util/SparseArray;

    if-eqz v0, :cond_71

    .line 33519
    iget-object v0, p0, Landroid/support/v4/app/v;->lH:Landroid/util/SparseArray;

    invoke-virtual {v0}, Landroid/util/SparseArray;->size()I

    move-result v2

    move v1, v3

    .line 33520
    :goto_35
    if-ge v1, v2, :cond_71

    .line 33523
    iget-object v0, p0, Landroid/support/v4/app/v;->lH:Landroid/util/SparseArray;

    invoke-virtual {v0, v1}, Landroid/util/SparseArray;->valueAt(I)Ljava/lang/Object;

    move-result-object v0

    check-cast v0, Landroid/support/v4/app/Fragment;

    .line 33524
    if-eqz v0, :cond_62

    iget-object v4, v0, Landroid/support/v4/app/Fragment;->mView:Landroid/view/View;

    if-eqz v4, :cond_62

    iget-boolean v4, v0, Landroid/support/v4/app/Fragment;->mIsNewlyAdded:Z

    if-eqz v4, :cond_62

    iget v4, v0, Landroid/support/v4/app/Fragment;->mContainerId:I

    .line 33525
    invoke-virtual {p1, v4}, Landroid/support/v4/app/g;->m(I)Z

    move-result v4

    if-eqz v4, :cond_62

    .line 33526
    iget v4, v0, Landroid/support/v4/app/Fragment;->mPostponedAlpha:F

    cmpl-float v4, v4, v6

    if-lez v4, :cond_5e

    .line 33527
    iget-object v4, v0, Landroid/support/v4/app/Fragment;->mView:Landroid/view/View;

    iget v5, v0, Landroid/support/v4/app/Fragment;->mPostponedAlpha:F

    invoke-virtual {v4, v5}, Landroid/view/View;->setAlpha(F)V

    .line 33529
    :cond_5e
    if-eqz p4, :cond_6a

    .line 33530
    iput v6, v0, Landroid/support/v4/app/Fragment;->mPostponedAlpha:F

    .line 33520
    :cond_62
    :goto_62
    add-int/lit8 v0, v1, 0x1

    move v1, v0

    goto :goto_35

    .line 33505
    :cond_66
    invoke-virtual {p1}, Landroid/support/v4/app/g;->ar()V

    goto :goto_8

    .line 33532
    :cond_6a
    const/high16 v4, -0x40800000    # -1.0f

    iput v4, v0, Landroid/support/v4/app/Fragment;->mPostponedAlpha:F

    .line 33533
    iput-boolean v3, v0, Landroid/support/v4/app/Fragment;->mIsNewlyAdded:Z

    goto :goto_62

    .line 643
    :cond_71
    return-void
.end method

.method private static a(Landroid/support/v4/f/b;)V
    .registers 6
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "(",
            "Landroid/support/v4/f/b",
            "<",
            "Landroid/support/v4/app/Fragment;",
            ">;)V"
        }
    .end annotation

    .prologue
    .line 2423
    invoke-virtual {p0}, Landroid/support/v4/f/b;->size()I

    move-result v2

    .line 2424
    const/4 v0, 0x0

    move v1, v0

    :goto_6
    if-ge v1, v2, :cond_24

    .line 24336
    iget-object v0, p0, Landroid/support/v4/f/b;->sb:[Ljava/lang/Object;

    aget-object v0, v0, v1

    .line 2425
    check-cast v0, Landroid/support/v4/app/Fragment;

    .line 2426
    iget-boolean v3, v0, Landroid/support/v4/app/Fragment;->mAdded:Z

    if-nez v3, :cond_20

    .line 2427
    invoke-virtual {v0}, Landroid/support/v4/app/Fragment;->getView()Landroid/view/View;

    move-result-object v3

    .line 2428
    invoke-virtual {v3}, Landroid/view/View;->getAlpha()F

    move-result v4

    iput v4, v0, Landroid/support/v4/app/Fragment;->mPostponedAlpha:F

    .line 2429
    const/4 v0, 0x0

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

    .line 2424
    :cond_20
    add-int/lit8 v0, v1, 0x1

    move v1, v0

    goto :goto_6

    .line 2432
    :cond_24
    return-void
.end method

.method private static a(Landroid/view/View;Landroid/support/v4/app/y;)V
    .registers 7

    .prologue
    const/4 v2, 0x1

    const/4 v1, 0x0

    .line 1244
    if-eqz p0, :cond_6

    if-nez p1, :cond_7

    .line 1260
    :cond_6
    :goto_6
    return-void

    .line 7747
    :cond_7
    if-eqz p0, :cond_b

    if-nez p1, :cond_1c

    .line 1247
    :cond_b
    :goto_b
    if-eqz v1, :cond_6

    .line 1248
    iget-object v0, p1, Landroid/support/v4/app/y;->mn:Landroid/animation/Animator;

    if-eqz v0, :cond_64

    .line 1249
    iget-object v0, p1, Landroid/support/v4/app/y;->mn:Landroid/animation/Animator;

    new-instance v1, Landroid/support/v4/app/z;

    invoke-direct {v1, p0}, Landroid/support/v4/app/z;-><init>(Landroid/view/View;)V

    invoke-virtual {v0, v1}, Landroid/animation/Animator;->addListener(Landroid/animation/Animator$AnimatorListener;)V

    goto :goto_6

    .line 7750
    :cond_1c
    sget v0, Landroid/os/Build$VERSION;->SDK_INT:I

    const/16 v3, 0x13

    if-lt v0, v3, :cond_b

    .line 7751
    invoke-virtual {p0}, Landroid/view/View;->getLayerType()I

    move-result v0

    if-nez v0, :cond_b

    .line 7752
    invoke-static {p0}, Landroid/support/v4/view/af;->B(Landroid/view/View;)Z

    move-result v0

    if-eqz v0, :cond_b

    .line 8708
    iget-object v0, p1, Landroid/support/v4/app/y;->mm:Landroid/view/animation/Animation;

    instance-of v0, v0, Landroid/view/animation/AlphaAnimation;

    if-eqz v0, :cond_39

    move v0, v2

    .line 7753
    :goto_35
    if-eqz v0, :cond_b

    move v1, v2

    goto :goto_b

    .line 8710
    :cond_39
    iget-object v0, p1, Landroid/support/v4/app/y;->mm:Landroid/view/animation/Animation;

    instance-of v0, v0, Landroid/view/animation/AnimationSet;

    if-eqz v0, :cond_5d

    .line 8711
    iget-object v0, p1, Landroid/support/v4/app/y;->mm:Landroid/view/animation/Animation;

    check-cast v0, Landroid/view/animation/AnimationSet;

    invoke-virtual {v0}, Landroid/view/animation/AnimationSet;->getAnimations()Ljava/util/List;

    move-result-object v3

    move v0, v1

    .line 8712
    :goto_48
    invoke-interface {v3}, Ljava/util/List;->size()I

    move-result v4

    if-ge v0, v4, :cond_5b

    .line 8713
    invoke-interface {v3, v0}, Ljava/util/List;->get(I)Ljava/lang/Object;

    move-result-object v4

    instance-of v4, v4, Landroid/view/animation/AlphaAnimation;

    if-eqz v4, :cond_58

    move v0, v2

    .line 8714
    goto :goto_35

    .line 8712
    :cond_58
    add-int/lit8 v0, v0, 0x1

    goto :goto_48

    :cond_5b
    move v0, v1

    .line 8717
    goto :goto_35

    .line 8719
    :cond_5d
    iget-object v0, p1, Landroid/support/v4/app/y;->mn:Landroid/animation/Animator;

    invoke-static {v0}, Landroid/support/v4/app/v;->d(Landroid/animation/Animator;)Z

    move-result v0

    goto :goto_35

    .line 1251
    :cond_64
    iget-object v0, p1, Landroid/support/v4/app/y;->mm:Landroid/view/animation/Animation;

    invoke-static {v0}, Landroid/support/v4/app/v;->a(Landroid/view/animation/Animation;)Landroid/view/animation/Animation$AnimationListener;

    move-result-object v0

    .line 1255
    const/4 v1, 0x2

    const/4 v2, 0x0

    invoke-virtual {p0, v1, v2}, Landroid/view/View;->setLayerType(ILandroid/graphics/Paint;)V

    .line 1256
    iget-object v1, p1, Landroid/support/v4/app/y;->mm:Landroid/view/animation/Animation;

    new-instance v2, Landroid/support/v4/app/w;

    invoke-direct {v2, p0, v0}, Landroid/support/v4/app/w;-><init>(Landroid/view/View;Landroid/view/animation/Animation$AnimationListener;)V

    invoke-virtual {v1, v2}, Landroid/view/animation/Animation;->setAnimationListener(Landroid/view/animation/Animation$AnimationListener;)V

    goto :goto_6
.end method

.method private a(Ljava/lang/RuntimeException;)V
    .registers 6

    .prologue
    .line 757
    invoke-virtual {p1}, Ljava/lang/RuntimeException;->getMessage()Ljava/lang/String;

    .line 759
    new-instance v0, Landroid/support/v4/f/e;

    invoke-direct {v0}, Landroid/support/v4/f/e;-><init>()V

    .line 760
    new-instance v1, Ljava/io/PrintWriter;

    invoke-direct {v1, v0}, Ljava/io/PrintWriter;-><init>(Ljava/io/Writer;)V

    .line 761
    iget-object v0, p0, Landroid/support/v4/app/v;->mHost:Landroid/support/v4/app/t;

    if-eqz v0, :cond_1c

    .line 763
    :try_start_11
    iget-object v0, p0, Landroid/support/v4/app/v;->mHost:Landroid/support/v4/app/t;

    const-string v2, "  "

    const/4 v3, 0x0

    new-array v3, v3, [Ljava/lang/String;

    invoke-virtual {v0, v2, v1, v3}, Landroid/support/v4/app/t;->a(Ljava/lang/String;Ljava/io/PrintWriter;[Ljava/lang/String;)V
    :try_end_1b
    .catch Ljava/lang/Exception; {:try_start_11 .. :try_end_1b} :catch_28

    .line 774
    :goto_1b
    throw p1

    .line 769
    :cond_1c
    :try_start_1c
    const-string v0, "  "

    const/4 v2, 0x0

    const/4 v3, 0x0

    new-array v3, v3, [Ljava/lang/String;

    invoke-virtual {p0, v0, v2, v1, v3}, Landroid/support/v4/app/v;->dump(Ljava/lang/String;Ljava/io/FileDescriptor;Ljava/io/PrintWriter;[Ljava/lang/String;)V
    :try_end_25
    .catch Ljava/lang/Exception; {:try_start_1c .. :try_end_25} :catch_26

    goto :goto_1b

    :catch_26
    move-exception v0

    goto :goto_1b

    .line 766
    :catch_28
    move-exception v0

    goto :goto_1b
.end method

.method private a(Ljava/util/ArrayList;Ljava/util/ArrayList;II)V
    .registers 13
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "(",
            "Ljava/util/ArrayList",
            "<",
            "Landroid/support/v4/app/g;",
            ">;",
            "Ljava/util/ArrayList",
            "<",
            "Ljava/lang/Boolean;",
            ">;II)V"
        }
    .end annotation

    .prologue
    const/4 v7, 0x1

    .line 2358
    invoke-virtual {p1, p3}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;

    move-result-object v0

    check-cast v0, Landroid/support/v4/app/g;

    iget-boolean v6, v0, Landroid/support/v4/app/g;->kT:Z

    .line 2360
    iget-object v0, p0, Landroid/support/v4/app/v;->lY:Ljava/util/ArrayList;

    if-nez v0, :cond_3e

    .line 2361
    new-instance v0, Ljava/util/ArrayList;

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

    iput-object v0, p0, Landroid/support/v4/app/v;->lY:Ljava/util/ArrayList;

    .line 2365
    :goto_14
    iget-object v0, p0, Landroid/support/v4/app/v;->lY:Ljava/util/ArrayList;

    iget-object v1, p0, Landroid/support/v4/app/v;->lG:Ljava/util/ArrayList;

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

    .line 22390
    iget-object v0, p0, Landroid/support/v4/app/v;->lQ:Landroid/support/v4/app/Fragment;

    move v2, p3

    move-object v3, v0

    .line 2367
    :goto_1f
    if-ge v2, p4, :cond_4b

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

    move-result-object v0

    check-cast v0, Landroid/support/v4/app/g;

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

    move-result-object v1

    check-cast v1, Ljava/lang/Boolean;

    invoke-virtual {v1}, Ljava/lang/Boolean;->booleanValue()Z

    move-result v1

    .line 2370
    if-nez v1, :cond_44

    .line 2371
    iget-object v1, p0, Landroid/support/v4/app/v;->lY:Ljava/util/ArrayList;

    invoke-virtual {v0, v1, v3}, Landroid/support/v4/app/g;->a(Ljava/util/ArrayList;Landroid/support/v4/app/Fragment;)Landroid/support/v4/app/Fragment;

    move-result-object v0

    .line 2367
    :goto_39
    add-int/lit8 v1, v2, 0x1

    move v2, v1

    move-object v3, v0

    goto :goto_1f

    .line 2363
    :cond_3e
    iget-object v0, p0, Landroid/support/v4/app/v;->lY:Ljava/util/ArrayList;

    invoke-virtual {v0}, Ljava/util/ArrayList;->clear()V

    goto :goto_14

    .line 2373
    :cond_44
    iget-object v1, p0, Landroid/support/v4/app/v;->lY:Ljava/util/ArrayList;

    invoke-virtual {v0, v1, v3}, Landroid/support/v4/app/g;->b(Ljava/util/ArrayList;Landroid/support/v4/app/Fragment;)Landroid/support/v4/app/Fragment;

    move-result-object v0

    goto :goto_39

    .line 2377
    :cond_4b
    iget-object v0, p0, Landroid/support/v4/app/v;->lY:Ljava/util/ArrayList;

    invoke-virtual {v0}, Ljava/util/ArrayList;->clear()V

    .line 2379
    if-nez v6, :cond_5b

    .line 2380
    const/4 v5, 0x0

    move-object v0, p0

    move-object v1, p1

    move-object v2, p2

    move v3, p3

    move v4, p4

    invoke-static/range {v0 .. v5}, Landroid/support/v4/app/aj;->a(Landroid/support/v4/app/v;Ljava/util/ArrayList;Ljava/util/ArrayList;IIZ)V

    .line 2383
    :cond_5b
    invoke-static {p1, p2, p3, p4}, Landroid/support/v4/app/v;->b(Ljava/util/ArrayList;Ljava/util/ArrayList;II)V

    .line 2386
    if-eqz v6, :cond_c5

    .line 2387
    new-instance v5, Landroid/support/v4/f/b;

    invoke-direct {v5}, Landroid/support/v4/f/b;-><init>()V

    .line 2388
    invoke-direct {p0, v5}, Landroid/support/v4/app/v;->b(Landroid/support/v4/f/b;)V

    move-object v0, p0

    move-object v1, p1

    move-object v2, p2

    move v3, p3

    move v4, p4

    .line 2389
    invoke-direct/range {v0 .. v5}, Landroid/support/v4/app/v;->a(Ljava/util/ArrayList;Ljava/util/ArrayList;IILandroid/support/v4/f/b;)I

    move-result v4

    .line 2391
    invoke-static {v5}, Landroid/support/v4/app/v;->a(Landroid/support/v4/f/b;)V

    .line 2394
    :goto_74
    if-eq v4, p3, :cond_85

    if-eqz v6, :cond_85

    move-object v0, p0

    move-object v1, p1

    move-object v2, p2

    move v3, p3

    move v5, v7

    .line 2396
    invoke-static/range {v0 .. v5}, Landroid/support/v4/app/aj;->a(Landroid/support/v4/app/v;Ljava/util/ArrayList;Ljava/util/ArrayList;IIZ)V

    .line 2398
    iget v0, p0, Landroid/support/v4/app/v;->lN:I

    invoke-virtual {p0, v0, v7}, Landroid/support/v4/app/v;->a(IZ)V

    .line 2401
    :cond_85
    :goto_85
    if-ge p3, p4, :cond_c4

    .line 2402
    invoke-virtual {p1, p3}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;

    move-result-object v0

    check-cast v0, Landroid/support/v4/app/g;

    .line 2403
    invoke-virtual {p2, p3}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;

    move-result-object v1

    check-cast v1, Ljava/lang/Boolean;

    invoke-virtual {v1}, Ljava/lang/Boolean;->booleanValue()Z

    move-result v1

    .line 2404
    if-eqz v1, :cond_be

    iget v1, v0, Landroid/support/v4/app/g;->mIndex:I

    if-ltz v1, :cond_be

    .line 2405
    iget v1, v0, Landroid/support/v4/app/g;->mIndex:I

    .line 23161
    monitor-enter p0

    .line 23162
    :try_start_a0
    iget-object v2, p0, Landroid/support/v4/app/v;->lK:Ljava/util/ArrayList;

    const/4 v3, 0x0

    invoke-virtual {v2, v1, v3}, Ljava/util/ArrayList;->set(ILjava/lang/Object;)Ljava/lang/Object;

    .line 23163
    iget-object v2, p0, Landroid/support/v4/app/v;->lL:Ljava/util/ArrayList;

    if-nez v2, :cond_b1

    .line 23164
    new-instance v2, Ljava/util/ArrayList;

    invoke-direct {v2}, Ljava/util/ArrayList;-><init>()V

    iput-object v2, p0, Landroid/support/v4/app/v;->lL:Ljava/util/ArrayList;

    .line 23167
    :cond_b1
    iget-object v2, p0, Landroid/support/v4/app/v;->lL:Ljava/util/ArrayList;

    invoke-static {v1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;

    move-result-object v1

    invoke-virtual {v2, v1}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z

    .line 23168
    monitor-exit p0
    :try_end_bb
    .catchall {:try_start_a0 .. :try_end_bb} :catchall_c1

    .line 2406
    const/4 v1, -0x1

    iput v1, v0, Landroid/support/v4/app/g;->mIndex:I

    .line 2401
    :cond_be
    add-int/lit8 p3, p3, 0x1

    goto :goto_85

    .line 23168
    :catchall_c1
    move-exception v0

    :try_start_c2
    monitor-exit p0
    :try_end_c3
    .catchall {:try_start_c2 .. :try_end_c3} :catchall_c1

    throw v0

    .line 2413
    :cond_c4
    return-void

    :cond_c5
    move v4, p4

    goto :goto_74
.end method

.method private aA()V
    .registers 3

    .prologue
    .line 1850
    iget-object v0, p0, Landroid/support/v4/app/v;->lH:Landroid/util/SparseArray;

    if-nez v0, :cond_5

    .line 1858
    :cond_4
    return-void

    .line 1852
    :cond_5
    const/4 v0, 0x0

    move v1, v0

    :goto_7
    iget-object v0, p0, Landroid/support/v4/app/v;->lH:Landroid/util/SparseArray;

    invoke-virtual {v0}, Landroid/util/SparseArray;->size()I

    move-result v0

    if-ge v1, v0, :cond_4

    .line 1853
    iget-object v0, p0, Landroid/support/v4/app/v;->lH:Landroid/util/SparseArray;

    invoke-virtual {v0, v1}, Landroid/util/SparseArray;->valueAt(I)Ljava/lang/Object;

    move-result-object v0

    check-cast v0, Landroid/support/v4/app/Fragment;

    .line 1854
    if-eqz v0, :cond_1c

    .line 1855
    invoke-virtual {p0, v0}, Landroid/support/v4/app/v;->g(Landroid/support/v4/app/Fragment;)V

    .line 1852
    :cond_1c
    add-int/lit8 v0, v1, 0x1

    move v1, v0

    goto :goto_7
.end method

.method private aB()V
    .registers 3

    .prologue
    .line 2052
    invoke-virtual {p0}, Landroid/support/v4/app/v;->isStateSaved()Z

    move-result v0

    if-eqz v0, :cond_e

    .line 2053
    new-instance v0, Ljava/lang/IllegalStateException;

    const-string v1, "Can not perform this action after onSaveInstanceState"

    invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V

    throw v0

    .line 2060
    :cond_e
    return-void
.end method

.method private aC()V
    .registers 5

    .prologue
    const/4 v1, 0x0

    const/4 v0, 0x1

    .line 2104
    monitor-enter p0

    .line 2105
    :try_start_3
    iget-object v2, p0, Landroid/support/v4/app/v;->mb:Ljava/util/ArrayList;

    if-eqz v2, :cond_34

    iget-object v2, p0, Landroid/support/v4/app/v;->mb:Ljava/util/ArrayList;

    .line 2106
    invoke-virtual {v2}, Ljava/util/ArrayList;->isEmpty()Z

    move-result v2

    if-nez v2, :cond_34

    move v2, v0

    .line 2107
    :goto_10
    iget-object v3, p0, Landroid/support/v4/app/v;->lD:Ljava/util/ArrayList;

    if-eqz v3, :cond_36

    iget-object v3, p0, Landroid/support/v4/app/v;->lD:Ljava/util/ArrayList;

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

    move-result v3

    if-ne v3, v0, :cond_36

    .line 2108
    :goto_1c
    if-nez v2, :cond_20

    if-eqz v0, :cond_32

    .line 2109
    :cond_20
    iget-object v0, p0, Landroid/support/v4/app/v;->mHost:Landroid/support/v4/app/t;

    .line 15193
    iget-object v0, v0, Landroid/support/v4/app/t;->mHandler:Landroid/os/Handler;

    .line 2109
    iget-object v1, p0, Landroid/support/v4/app/v;->md:Ljava/lang/Runnable;

    invoke-virtual {v0, v1}, Landroid/os/Handler;->removeCallbacks(Ljava/lang/Runnable;)V

    .line 2110
    iget-object v0, p0, Landroid/support/v4/app/v;->mHost:Landroid/support/v4/app/t;

    .line 16193
    iget-object v0, v0, Landroid/support/v4/app/t;->mHandler:Landroid/os/Handler;

    .line 2110
    iget-object v1, p0, Landroid/support/v4/app/v;->md:Ljava/lang/Runnable;

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

    .line 2112
    :cond_32
    monitor-exit p0

    return-void

    :cond_34
    move v2, v1

    .line 2106
    goto :goto_10

    :cond_36
    move v0, v1

    .line 2107
    goto :goto_1c

    .line 2112
    :catchall_38
    move-exception v0

    monitor-exit p0
    :try_end_3a
    .catchall {:try_start_3 .. :try_end_3a} :catchall_38

    throw v0
.end method

.method private aD()V
    .registers 2

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

    iput-boolean v0, p0, Landroid/support/v4/app/v;->lE:Z

    .line 2231
    iget-object v0, p0, Landroid/support/v4/app/v;->lX:Ljava/util/ArrayList;

    invoke-virtual {v0}, Ljava/util/ArrayList;->clear()V

    .line 2232
    iget-object v0, p0, Landroid/support/v4/app/v;->lW:Ljava/util/ArrayList;

    invoke-virtual {v0}, Ljava/util/ArrayList;->clear()V

    .line 2233
    return-void
.end method

.method private aE()V
    .registers 3

    .prologue
    .line 2630
    iget-object v0, p0, Landroid/support/v4/app/v;->mb:Ljava/util/ArrayList;

    if-eqz v0, :cond_19

    .line 2631
    :goto_4
    iget-object v0, p0, Landroid/support/v4/app/v;->mb:Ljava/util/ArrayList;

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

    move-result v0

    if-nez v0, :cond_19

    .line 2632
    iget-object v0, p0, Landroid/support/v4/app/v;->mb:Ljava/util/ArrayList;

    const/4 v1, 0x0

    invoke-virtual {v0, v1}, Ljava/util/ArrayList;->remove(I)Ljava/lang/Object;

    move-result-object v0

    check-cast v0, Landroid/support/v4/app/ae;

    invoke-virtual {v0}, Landroid/support/v4/app/ae;->aI()V

    goto :goto_4

    .line 2635
    :cond_19
    return-void
.end method

.method private aF()V
    .registers 2

    .prologue
    .line 2695
    iget-boolean v0, p0, Landroid/support/v4/app/v;->lV:Z

    if-eqz v0, :cond_a

    .line 2696
    const/4 v0, 0x0

    iput-boolean v0, p0, Landroid/support/v4/app/v;->lV:Z

    .line 2697
    invoke-direct {p0}, Landroid/support/v4/app/v;->aA()V

    .line 2699
    :cond_a
    return-void
.end method

.method private aG()V
    .registers 10

    .prologue
    const/4 v5, 0x0

    const/4 v6, 0x0

    .line 2803
    .line 2806
    iget-object v0, p0, Landroid/support/v4/app/v;->lH:Landroid/util/SparseArray;

    if-eqz v0, :cond_91

    move v4, v5

    move-object v1, v6

    move-object v2, v6

    move-object v3, v6

    .line 2807
    :goto_a
    iget-object v0, p0, Landroid/support/v4/app/v;->lH:Landroid/util/SparseArray;

    invoke-virtual {v0}, Landroid/util/SparseArray;->size()I

    move-result v0

    if-ge v4, v0, :cond_94

    .line 2808
    iget-object v0, p0, Landroid/support/v4/app/v;->lH:Landroid/util/SparseArray;

    invoke-virtual {v0, v4}, Landroid/util/SparseArray;->valueAt(I)Ljava/lang/Object;

    move-result-object v0

    check-cast v0, Landroid/support/v4/app/Fragment;

    .line 2809
    if-eqz v0, :cond_86

    .line 2810
    iget-boolean v7, v0, Landroid/support/v4/app/Fragment;->mRetainInstance:Z

    if-eqz v7, :cond_34

    .line 2811
    if-nez v3, :cond_27

    .line 2812
    new-instance v3, Ljava/util/ArrayList;

    invoke-direct {v3}, Ljava/util/ArrayList;-><init>()V

    .line 2814
    :cond_27
    invoke-virtual {v3, v0}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z

    .line 2815
    iget-object v7, v0, Landroid/support/v4/app/Fragment;->mTarget:Landroid/support/v4/app/Fragment;

    if-eqz v7, :cond_5a

    iget-object v7, v0, Landroid/support/v4/app/Fragment;->mTarget:Landroid/support/v4/app/Fragment;

    iget v7, v7, Landroid/support/v4/app/Fragment;->mIndex:I

    :goto_32
    iput v7, v0, Landroid/support/v4/app/Fragment;->mTargetIndex:I

    .line 2819
    :cond_34
    iget-object v7, v0, Landroid/support/v4/app/Fragment;->mChildFragmentManager:Landroid/support/v4/app/v;

    if-eqz v7, :cond_5c

    .line 2820
    iget-object v7, v0, Landroid/support/v4/app/Fragment;->mChildFragmentManager:Landroid/support/v4/app/v;

    invoke-direct {v7}, Landroid/support/v4/app/v;->aG()V

    .line 2821
    iget-object v7, v0, Landroid/support/v4/app/Fragment;->mChildFragmentManager:Landroid/support/v4/app/v;

    iget-object v7, v7, Landroid/support/v4/app/v;->mc:Landroid/support/v4/app/af;

    move-object v8, v7

    .line 2828
    :goto_42
    if-nez v2, :cond_60

    if-eqz v8, :cond_60

    .line 2829
    new-instance v2, Ljava/util/ArrayList;

    iget-object v7, p0, Landroid/support/v4/app/v;->lH:Landroid/util/SparseArray;

    invoke-virtual {v7}, Landroid/util/SparseArray;->size()I

    move-result v7

    invoke-direct {v2, v7}, Ljava/util/ArrayList;-><init>(I)V

    move v7, v5

    .line 2830
    :goto_52
    if-ge v7, v4, :cond_60

    .line 2831
    invoke-virtual {v2, v6}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z

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

    goto :goto_52

    .line 2815
    :cond_5a
    const/4 v7, -0x1

    goto :goto_32

    .line 2825
    :cond_5c
    iget-object v7, v0, Landroid/support/v4/app/Fragment;->mChildNonConfig:Landroid/support/v4/app/af;

    move-object v8, v7

    goto :goto_42

    .line 2835
    :cond_60
    if-eqz v2, :cond_65

    .line 2836
    invoke-virtual {v2, v8}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z

    .line 2838
    :cond_65
    if-nez v1, :cond_7f

    iget-object v7, v0, Landroid/support/v4/app/Fragment;->mViewModelStore:Landroid/arch/lifecycle/t;

    if-eqz v7, :cond_7f

    .line 2839
    new-instance v1, Ljava/util/ArrayList;

    iget-object v7, p0, Landroid/support/v4/app/v;->lH:Landroid/util/SparseArray;

    invoke-virtual {v7}, Landroid/util/SparseArray;->size()I

    move-result v7

    invoke-direct {v1, v7}, Ljava/util/ArrayList;-><init>(I)V

    move v7, v5

    .line 2840
    :goto_77
    if-ge v7, v4, :cond_7f

    .line 2841
    invoke-virtual {v1, v6}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z

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

    goto :goto_77

    .line 2845
    :cond_7f
    if-eqz v1, :cond_86

    .line 2846
    iget-object v0, v0, Landroid/support/v4/app/Fragment;->mViewModelStore:Landroid/arch/lifecycle/t;

    invoke-virtual {v1, v0}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z

    :cond_86
    move-object v0, v1

    move-object v1, v2

    move-object v2, v3

    .line 2807
    add-int/lit8 v3, v4, 0x1

    move v4, v3

    move-object v3, v2

    move-object v2, v1

    move-object v1, v0

    goto/16 :goto_a

    :cond_91
    move-object v1, v6

    move-object v2, v6

    move-object v3, v6

    .line 2851
    :cond_94
    if-nez v3, :cond_9d

    if-nez v2, :cond_9d

    if-nez v1, :cond_9d

    .line 2852
    iput-object v6, p0, Landroid/support/v4/app/v;->mc:Landroid/support/v4/app/af;

    .line 2857
    :goto_9c
    return-void

    .line 2854
    :cond_9d
    new-instance v0, Landroid/support/v4/app/af;

    invoke-direct {v0, v3, v2, v1}, Landroid/support/v4/app/af;-><init>(Ljava/util/List;Ljava/util/List;Ljava/util/List;)V

    iput-object v0, p0, Landroid/support/v4/app/v;->mc:Landroid/support/v4/app/af;

    goto :goto_9c
.end method

.method private aH()V
    .registers 4

    .prologue
    .line 3161
    iget-object v0, p0, Landroid/support/v4/app/v;->lH:Landroid/util/SparseArray;

    if-eqz v0, :cond_24

    .line 3162
    iget-object v0, p0, Landroid/support/v4/app/v;->lH:Landroid/util/SparseArray;

    invoke-virtual {v0}, Landroid/util/SparseArray;->size()I

    move-result v0

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

    :goto_c
    if-ltz v0, :cond_24

    .line 3163
    iget-object v1, p0, Landroid/support/v4/app/v;->lH:Landroid/util/SparseArray;

    invoke-virtual {v1, v0}, Landroid/util/SparseArray;->valueAt(I)Ljava/lang/Object;

    move-result-object v1

    if-nez v1, :cond_21

    .line 3164
    iget-object v1, p0, Landroid/support/v4/app/v;->lH:Landroid/util/SparseArray;

    iget-object v2, p0, Landroid/support/v4/app/v;->lH:Landroid/util/SparseArray;

    invoke-virtual {v2, v0}, Landroid/util/SparseArray;->keyAt(I)I

    move-result v2

    invoke-virtual {v1, v2}, Landroid/util/SparseArray;->delete(I)V

    .line 3162
    :cond_21
    add-int/lit8 v0, v0, -0x1

    goto :goto_c

    .line 3168
    :cond_24
    return-void
.end method

.method private az()Z
    .registers 6

    .prologue
    const/4 v0, 0x1

    .line 837
    invoke-virtual {p0}, Landroid/support/v4/app/v;->execPendingActions()Z

    .line 838
    invoke-direct {p0, v0}, Landroid/support/v4/app/v;->d(Z)V

    .line 840
    iget-object v1, p0, Landroid/support/v4/app/v;->lQ:Landroid/support/v4/app/Fragment;

    if-eqz v1, :cond_1a

    .line 843
    iget-object v1, p0, Landroid/support/v4/app/v;->lQ:Landroid/support/v4/app/Fragment;

    invoke-virtual {v1}, Landroid/support/v4/app/Fragment;->peekChildFragmentManager()Landroid/support/v4/app/u;

    move-result-object v1

    .line 844
    if-eqz v1, :cond_1a

    invoke-virtual {v1}, Landroid/support/v4/app/u;->popBackStackImmediate()Z

    move-result v1

    if-eqz v1, :cond_1a

    .line 862
    :goto_19
    return v0

    .line 850
    :cond_1a
    iget-object v1, p0, Landroid/support/v4/app/v;->lW:Ljava/util/ArrayList;

    iget-object v2, p0, Landroid/support/v4/app/v;->lX:Ljava/util/ArrayList;

    const/4 v3, -0x1

    const/4 v4, 0x0

    invoke-virtual {p0, v1, v2, v3, v4}, Landroid/support/v4/app/v;->c(Ljava/util/ArrayList;Ljava/util/ArrayList;II)Z

    move-result v1

    .line 851
    if-eqz v1, :cond_32

    .line 852
    iput-boolean v0, p0, Landroid/support/v4/app/v;->lE:Z

    .line 854
    :try_start_28
    iget-object v0, p0, Landroid/support/v4/app/v;->lW:Ljava/util/ArrayList;

    iget-object v2, p0, Landroid/support/v4/app/v;->lX:Ljava/util/ArrayList;

    invoke-direct {p0, v0, v2}, Landroid/support/v4/app/v;->c(Ljava/util/ArrayList;Ljava/util/ArrayList;)V
    :try_end_2f
    .catchall {:try_start_28 .. :try_end_2f} :catchall_3a

    .line 856
    invoke-direct {p0}, Landroid/support/v4/app/v;->aD()V

    .line 860
    :cond_32
    invoke-direct {p0}, Landroid/support/v4/app/v;->aF()V

    .line 861
    invoke-direct {p0}, Landroid/support/v4/app/v;->aH()V

    move v0, v1

    .line 862
    goto :goto_19

    .line 856
    :catchall_3a
    move-exception v0

    invoke-direct {p0}, Landroid/support/v4/app/v;->aD()V

    throw v0
.end method

.method private b(Landroid/os/Bundle;Ljava/lang/String;)Landroid/support/v4/app/Fragment;
    .registers 8

    .prologue
    const/4 v0, -0x1

    .line 901
    invoke-virtual {p1, p2, v0}, Landroid/os/Bundle;->getInt(Ljava/lang/String;I)I

    move-result v1

    .line 902
    if-ne v1, v0, :cond_9

    .line 903
    const/4 v0, 0x0

    .line 910
    :cond_8
    :goto_8
    return-object v0

    .line 905
    :cond_9
    iget-object v0, p0, Landroid/support/v4/app/v;->lH:Landroid/util/SparseArray;

    invoke-virtual {v0, v1}, Landroid/util/SparseArray;->get(I)Ljava/lang/Object;

    move-result-object v0

    check-cast v0, Landroid/support/v4/app/Fragment;

    .line 906
    if-nez v0, :cond_8

    .line 907
    new-instance v2, Ljava/lang/IllegalStateException;

    new-instance v3, Ljava/lang/StringBuilder;

    const-string v4, "Fragment no longer exists for key "

    invoke-direct {v3, v4}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V

    invoke-virtual {v3, p2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v3

    const-string v4, ": index "

    invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v3

    invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;

    move-result-object v1

    invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

    move-result-object v1

    invoke-direct {v2, v1}, Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V

    invoke-direct {p0, v2}, Landroid/support/v4/app/v;->a(Ljava/lang/RuntimeException;)V

    goto :goto_8
.end method

.method private static b(FFFF)Landroid/support/v4/app/y;
    .registers 14

    .prologue
    .line 1106
    new-instance v9, Landroid/view/animation/AnimationSet;

    const/4 v0, 0x0

    invoke-direct {v9, v0}, Landroid/view/animation/AnimationSet;-><init>(Z)V

    .line 1107
    new-instance v0, Landroid/view/animation/ScaleAnimation;

    const/4 v5, 0x1

    const/high16 v6, 0x3f000000    # 0.5f

    const/4 v7, 0x1

    const/high16 v8, 0x3f000000    # 0.5f

    move v1, p0

    move v2, p1

    move v3, p0

    move v4, p1

    invoke-direct/range {v0 .. v8}, Landroid/view/animation/ScaleAnimation;-><init>(FFFFIFIF)V

    .line 1109
    sget-object v1, Landroid/support/v4/app/v;->me:Landroid/view/animation/Interpolator;

    invoke-virtual {v0, v1}, Landroid/view/animation/ScaleAnimation;->setInterpolator(Landroid/view/animation/Interpolator;)V

    .line 1110
    const-wide/16 v2, 0xdc

    invoke-virtual {v0, v2, v3}, Landroid/view/animation/ScaleAnimation;->setDuration(J)V

    .line 1111
    invoke-virtual {v9, v0}, Landroid/view/animation/AnimationSet;->addAnimation(Landroid/view/animation/Animation;)V

    .line 1112
    new-instance v0, Landroid/view/animation/AlphaAnimation;

    invoke-direct {v0, p2, p3}, Landroid/view/animation/AlphaAnimation;-><init>(FF)V

    .line 1113
    sget-object v1, Landroid/support/v4/app/v;->mf:Landroid/view/animation/Interpolator;

    invoke-virtual {v0, v1}, Landroid/view/animation/AlphaAnimation;->setInterpolator(Landroid/view/animation/Interpolator;)V

    .line 1114
    const-wide/16 v2, 0xdc

    invoke-virtual {v0, v2, v3}, Landroid/view/animation/AlphaAnimation;->setDuration(J)V

    .line 1115
    invoke-virtual {v9, v0}, Landroid/view/animation/AnimationSet;->addAnimation(Landroid/view/animation/Animation;)V

    .line 1116
    new-instance v0, Landroid/support/v4/app/y;

    const/4 v1, 0x0

    invoke-direct {v0, v9, v1}, Landroid/support/v4/app/y;-><init>(Landroid/view/animation/Animation;B)V

    return-object v0
.end method

.method private b(Landroid/support/v4/app/Fragment;Landroid/content/Context;Z)V
    .registers 6

    .prologue
    .line 3427
    iget-object v0, p0, Landroid/support/v4/app/v;->lP:Landroid/support/v4/app/Fragment;

    if-eqz v0, :cond_14

    .line 3428
    iget-object v0, p0, Landroid/support/v4/app/v;->lP:Landroid/support/v4/app/Fragment;

    invoke-virtual {v0}, Landroid/support/v4/app/Fragment;->getFragmentManager()Landroid/support/v4/app/u;

    move-result-object v0

    .line 3429
    instance-of v1, v0, Landroid/support/v4/app/v;

    if-eqz v1, :cond_14

    .line 3430
    check-cast v0, Landroid/support/v4/app/v;

    const/4 v1, 0x1

    .line 3431
    invoke-direct {v0, p1, p2, v1}, Landroid/support/v4/app/v;->b(Landroid/support/v4/app/Fragment;Landroid/content/Context;Z)V

    .line 3434
    :cond_14
    iget-object v0, p0, Landroid/support/v4/app/v;->lM:Ljava/util/concurrent/CopyOnWriteArrayList;

    invoke-virtual {v0}, Ljava/util/concurrent/CopyOnWriteArrayList;->iterator()Ljava/util/Iterator;

    move-result-object v1

    :cond_1a
    :goto_1a
    invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z

    move-result v0

    if-eqz v0, :cond_30

    invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object;

    move-result-object v0

    check-cast v0, Landroid/support/v4/f/o;

    .line 3435
    if-eqz p3, :cond_1a

    iget-object v0, v0, Landroid/support/v4/f/o;->second:Ljava/lang/Object;

    check-cast v0, Ljava/lang/Boolean;

    invoke-virtual {v0}, Ljava/lang/Boolean;->booleanValue()Z

    goto :goto_1a

    .line 3439
    :cond_30
    return-void
.end method

.method private b(Landroid/support/v4/app/Fragment;Landroid/os/Bundle;Z)V
    .registers 6

    .prologue
    .line 3458
    iget-object v0, p0, Landroid/support/v4/app/v;->lP:Landroid/support/v4/app/Fragment;

    if-eqz v0, :cond_14

    .line 3459
    iget-object v0, p0, Landroid/support/v4/app/v;->lP:Landroid/support/v4/app/Fragment;

    invoke-virtual {v0}, Landroid/support/v4/app/Fragment;->getFragmentManager()Landroid/support/v4/app/u;

    move-result-object v0

    .line 3460
    instance-of v1, v0, Landroid/support/v4/app/v;

    if-eqz v1, :cond_14

    .line 3461
    check-cast v0, Landroid/support/v4/app/v;

    const/4 v1, 0x1

    .line 3462
    invoke-direct {v0, p1, p2, v1}, Landroid/support/v4/app/v;->b(Landroid/support/v4/app/Fragment;Landroid/os/Bundle;Z)V

    .line 3465
    :cond_14
    iget-object v0, p0, Landroid/support/v4/app/v;->lM:Ljava/util/concurrent/CopyOnWriteArrayList;

    invoke-virtual {v0}, Ljava/util/concurrent/CopyOnWriteArrayList;->iterator()Ljava/util/Iterator;

    move-result-object v1

    :cond_1a
    :goto_1a
    invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z

    move-result v0

    if-eqz v0, :cond_30

    invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object;

    move-result-object v0

    check-cast v0, Landroid/support/v4/f/o;

    .line 3466
    if-eqz p3, :cond_1a

    iget-object v0, v0, Landroid/support/v4/f/o;->second:Ljava/lang/Object;

    check-cast v0, Ljava/lang/Boolean;

    invoke-virtual {v0}, Ljava/lang/Boolean;->booleanValue()Z

    goto :goto_1a

    .line 3470
    :cond_30
    return-void
.end method

.method private b(Landroid/support/v4/app/Fragment;Z)V
    .registers 5

    .prologue
    .line 3505
    iget-object v0, p0, Landroid/support/v4/app/v;->lP:Landroid/support/v4/app/Fragment;

    if-eqz v0, :cond_14

    .line 3506
    iget-object v0, p0, Landroid/support/v4/app/v;->lP:Landroid/support/v4/app/Fragment;

    invoke-virtual {v0}, Landroid/support/v4/app/Fragment;->getFragmentManager()Landroid/support/v4/app/u;

    move-result-object v0

    .line 3507
    instance-of v1, v0, Landroid/support/v4/app/v;

    if-eqz v1, :cond_14

    .line 3508
    check-cast v0, Landroid/support/v4/app/v;

    const/4 v1, 0x1

    .line 3509
    invoke-direct {v0, p1, v1}, Landroid/support/v4/app/v;->b(Landroid/support/v4/app/Fragment;Z)V

    .line 3512
    :cond_14
    iget-object v0, p0, Landroid/support/v4/app/v;->lM:Ljava/util/concurrent/CopyOnWriteArrayList;

    invoke-virtual {v0}, Ljava/util/concurrent/CopyOnWriteArrayList;->iterator()Ljava/util/Iterator;

    move-result-object v1

    :cond_1a
    :goto_1a
    invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z

    move-result v0

    if-eqz v0, :cond_30

    invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object;

    move-result-object v0

    check-cast v0, Landroid/support/v4/f/o;

    .line 3513
    if-eqz p2, :cond_1a

    iget-object v0, v0, Landroid/support/v4/f/o;->second:Ljava/lang/Object;

    check-cast v0, Ljava/lang/Boolean;

    invoke-virtual {v0}, Ljava/lang/Boolean;->booleanValue()Z

    goto :goto_1a

    .line 3517
    :cond_30
    return-void
.end method

.method static synthetic b(Landroid/support/v4/app/v;)V
    .registers 1

    .prologue
    .line 643
    invoke-direct {p0}, Landroid/support/v4/app/v;->aC()V

    return-void
.end method

.method private b(Landroid/support/v4/f/b;)V
    .registers 10
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "(",
            "Landroid/support/v4/f/b",
            "<",
            "Landroid/support/v4/app/Fragment;",
            ">;)V"
        }
    .end annotation

    .prologue
    const/4 v5, 0x0

    .line 2608
    iget v0, p0, Landroid/support/v4/app/v;->lN:I

    if-gtz v0, :cond_6

    .line 2624
    :cond_5
    return-void

    .line 2612
    :cond_6
    iget v0, p0, Landroid/support/v4/app/v;->lN:I

    const/4 v1, 0x4

    invoke-static {v0, v1}, Ljava/lang/Math;->min(II)I

    move-result v2

    .line 2613
    iget-object v0, p0, Landroid/support/v4/app/v;->lG:Ljava/util/ArrayList;

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

    move-result v7

    move v6, v5

    .line 2614
    :goto_14
    if-ge v6, v7, :cond_5

    .line 2615
    iget-object v0, p0, Landroid/support/v4/app/v;->lG:Ljava/util/ArrayList;

    invoke-virtual {v0, v6}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;

    move-result-object v1

    check-cast v1, Landroid/support/v4/app/Fragment;

    .line 2616
    iget v0, v1, Landroid/support/v4/app/Fragment;->mState:I

    if-ge v0, v2, :cond_3d

    .line 2617
    invoke-virtual {v1}, Landroid/support/v4/app/Fragment;->getNextAnim()I

    move-result v3

    invoke-virtual {v1}, Landroid/support/v4/app/Fragment;->getNextTransition()I

    move-result v4

    move-object v0, p0

    invoke-virtual/range {v0 .. v5}, Landroid/support/v4/app/v;->a(Landroid/support/v4/app/Fragment;IIIZ)V

    .line 2619
    iget-object v0, v1, Landroid/support/v4/app/Fragment;->mView:Landroid/view/View;

    if-eqz v0, :cond_3d

    iget-boolean v0, v1, Landroid/support/v4/app/Fragment;->mHidden:Z

    if-nez v0, :cond_3d

    iget-boolean v0, v1, Landroid/support/v4/app/Fragment;->mIsNewlyAdded:Z

    if-eqz v0, :cond_3d

    .line 2620
    invoke-virtual {p1, v1}, Landroid/support/v4/f/b;->add(Ljava/lang/Object;)Z

    .line 2614
    :cond_3d
    add-int/lit8 v0, v6, 0x1

    move v6, v0

    goto :goto_14
.end method

.method private b(Ljava/util/ArrayList;Ljava/util/ArrayList;)V
    .registers 10
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "(",
            "Ljava/util/ArrayList",
            "<",
            "Landroid/support/v4/app/g;",
            ">;",
            "Ljava/util/ArrayList",
            "<",
            "Ljava/lang/Boolean;",
            ">;)V"
        }
    .end annotation

    .prologue
    const/4 v6, -0x1

    const/4 v2, 0x0

    .line 2264
    iget-object v0, p0, Landroid/support/v4/app/v;->mb:Ljava/util/ArrayList;

    if-nez v0, :cond_36

    move v0, v2

    :goto_7
    move v3, v2

    move v4, v0

    .line 2265
    :goto_9
    if-ge v3, v4, :cond_83

    .line 2266
    iget-object v0, p0, Landroid/support/v4/app/v;->mb:Ljava/util/ArrayList;

    invoke-virtual {v0, v3}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;

    move-result-object v0

    check-cast v0, Landroid/support/v4/app/ae;

    .line 2267
    if-eqz p1, :cond_3d

    .line 17834
    iget-boolean v1, v0, Landroid/support/v4/app/ae;->mq:Z

    .line 2267
    if-nez v1, :cond_3d

    .line 18834
    iget-object v1, v0, Landroid/support/v4/app/ae;->mr:Landroid/support/v4/app/g;

    .line 2268
    invoke-virtual {p1, v1}, Ljava/util/ArrayList;->indexOf(Ljava/lang/Object;)I

    move-result v1

    .line 2269
    if-eq v1, v6, :cond_3d

    invoke-virtual {p2, v1}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;

    move-result-object v1

    check-cast v1, Ljava/lang/Boolean;

    invoke-virtual {v1}, Ljava/lang/Boolean;->booleanValue()Z

    move-result v1

    if-eqz v1, :cond_3d

    .line 2270
    invoke-virtual {v0}, Landroid/support/v4/app/ae;->aJ()V

    move v0, v3

    move v1, v4

    .line 2265
    :goto_32
    add-int/lit8 v3, v0, 0x1

    move v4, v1

    goto :goto_9

    .line 2264
    :cond_36
    iget-object v0, p0, Landroid/support/v4/app/v;->mb:Ljava/util/ArrayList;

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

    move-result v0

    goto :goto_7

    .line 18873
    :cond_3d
    iget v1, v0, Landroid/support/v4/app/ae;->ms:I

    if-nez v1, :cond_7b

    const/4 v1, 0x1

    .line 2274
    :goto_42
    if-nez v1, :cond_52

    if-eqz p1, :cond_80

    .line 19834
    iget-object v1, v0, Landroid/support/v4/app/ae;->mr:Landroid/support/v4/app/g;

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

    move-result v5

    invoke-virtual {v1, p1, v2, v5}, Landroid/support/v4/app/g;->a(Ljava/util/ArrayList;II)Z

    move-result v1

    if-eqz v1, :cond_80

    .line 2276
    :cond_52
    iget-object v1, p0, Landroid/support/v4/app/v;->mb:Ljava/util/ArrayList;

    invoke-virtual {v1, v3}, Ljava/util/ArrayList;->remove(I)Ljava/lang/Object;

    .line 2277
    add-int/lit8 v3, v3, -0x1

    .line 2278
    add-int/lit8 v4, v4, -0x1

    .line 2280
    if-eqz p1, :cond_7d

    .line 20834
    iget-boolean v1, v0, Landroid/support/v4/app/ae;->mq:Z

    .line 2280
    if-nez v1, :cond_7d

    .line 21834
    iget-object v1, v0, Landroid/support/v4/app/ae;->mr:Landroid/support/v4/app/g;

    .line 2281
    invoke-virtual {p1, v1}, Ljava/util/ArrayList;->indexOf(Ljava/lang/Object;)I

    move-result v1

    if-eq v1, v6, :cond_7d

    .line 2282
    invoke-virtual {p2, v1}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;

    move-result-object v1

    check-cast v1, Ljava/lang/Boolean;

    invoke-virtual {v1}, Ljava/lang/Boolean;->booleanValue()Z

    move-result v1

    if-eqz v1, :cond_7d

    .line 2284
    invoke-virtual {v0}, Landroid/support/v4/app/ae;->aJ()V

    move v0, v3

    move v1, v4

    goto :goto_32

    :cond_7b
    move v1, v2

    .line 18873
    goto :goto_42

    .line 2286
    :cond_7d
    invoke-virtual {v0}, Landroid/support/v4/app/ae;->aI()V

    :cond_80
    move v0, v3

    move v1, v4

    goto :goto_32

    .line 2290
    :cond_83
    return-void
.end method

.method private static b(Ljava/util/ArrayList;Ljava/util/ArrayList;II)V
    .registers 7
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "(",
            "Ljava/util/ArrayList",
            "<",
            "Landroid/support/v4/app/g;",
            ">;",
            "Ljava/util/ArrayList",
            "<",
            "Ljava/lang/Boolean;",
            ">;II)V"
        }
    .end annotation

    .prologue
    const/4 v2, 0x1

    .line 2585
    :goto_1
    if-ge p2, p3, :cond_2d

    .line 2586
    invoke-virtual {p0, p2}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;

    move-result-object v0

    check-cast v0, Landroid/support/v4/app/g;

    .line 2587
    invoke-virtual {p1, p2}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;

    move-result-object v1

    check-cast v1, Ljava/lang/Boolean;

    invoke-virtual {v1}, Ljava/lang/Boolean;->booleanValue()Z

    move-result v1

    .line 2588
    if-eqz v1, :cond_26

    .line 2589
    const/4 v1, -0x1

    invoke-virtual {v0, v1}, Landroid/support/v4/app/g;->l(I)V

    .line 2592
    add-int/lit8 v1, p3, -0x1

    if-ne p2, v1, :cond_24

    move v1, v2

    .line 2593
    :goto_1e
    invoke-virtual {v0, v1}, Landroid/support/v4/app/g;->c(Z)V

    .line 2585
    :goto_21
    add-int/lit8 p2, p2, 0x1

    goto :goto_1

    .line 2592
    :cond_24
    const/4 v1, 0x0

    goto :goto_1e

    .line 2595
    :cond_26
    invoke-virtual {v0, v2}, Landroid/support/v4/app/g;->l(I)V

    .line 2596
    invoke-virtual {v0}, Landroid/support/v4/app/g;->ar()V

    goto :goto_21

    .line 2599
    :cond_2d
    return-void
.end method

.method private static c(FF)Landroid/support/v4/app/y;
    .registers 6

    .prologue
    .line 1120
    new-instance v0, Landroid/view/animation/AlphaAnimation;

    invoke-direct {v0, p0, p1}, Landroid/view/animation/AlphaAnimation;-><init>(FF)V

    .line 1121
    sget-object v1, Landroid/support/v4/app/v;->mf:Landroid/view/animation/Interpolator;

    invoke-virtual {v0, v1}, Landroid/view/animation/AlphaAnimation;->setInterpolator(Landroid/view/animation/Interpolator;)V

    .line 1122
    const-wide/16 v2, 0xdc

    invoke-virtual {v0, v2, v3}, Landroid/view/animation/AlphaAnimation;->setDuration(J)V

    .line 1123
    new-instance v1, Landroid/support/v4/app/y;

    const/4 v2, 0x0

    invoke-direct {v1, v0, v2}, Landroid/support/v4/app/y;-><init>(Landroid/view/animation/Animation;B)V

    return-object v1
.end method

.method private c(Landroid/support/v4/app/Fragment;Landroid/os/Bundle;Z)V
    .registers 6

    .prologue
    .line 3474
    iget-object v0, p0, Landroid/support/v4/app/v;->lP:Landroid/support/v4/app/Fragment;

    if-eqz v0, :cond_14

    .line 3475
    iget-object v0, p0, Landroid/support/v4/app/v;->lP:Landroid/support/v4/app/Fragment;

    invoke-virtual {v0}, Landroid/support/v4/app/Fragment;->getFragmentManager()Landroid/support/v4/app/u;

    move-result-object v0

    .line 3476
    instance-of v1, v0, Landroid/support/v4/app/v;

    if-eqz v1, :cond_14

    .line 3477
    check-cast v0, Landroid/support/v4/app/v;

    const/4 v1, 0x1

    .line 3478
    invoke-direct {v0, p1, p2, v1}, Landroid/support/v4/app/v;->c(Landroid/support/v4/app/Fragment;Landroid/os/Bundle;Z)V

    .line 3481
    :cond_14
    iget-object v0, p0, Landroid/support/v4/app/v;->lM:Ljava/util/concurrent/CopyOnWriteArrayList;

    invoke-virtual {v0}, Ljava/util/concurrent/CopyOnWriteArrayList;->iterator()Ljava/util/Iterator;

    move-result-object v1

    :cond_1a
    :goto_1a
    invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z

    move-result v0

    if-eqz v0, :cond_30

    invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object;

    move-result-object v0

    check-cast v0, Landroid/support/v4/f/o;

    .line 3482
    if-eqz p3, :cond_1a

    iget-object v0, v0, Landroid/support/v4/f/o;->second:Ljava/lang/Object;

    check-cast v0, Ljava/lang/Boolean;

    invoke-virtual {v0}, Ljava/lang/Boolean;->booleanValue()Z

    goto :goto_1a

    .line 3486
    :cond_30
    return-void
.end method

.method private c(Landroid/support/v4/app/Fragment;Z)V
    .registers 5

    .prologue
    .line 3520
    iget-object v0, p0, Landroid/support/v4/app/v;->lP:Landroid/support/v4/app/Fragment;

    if-eqz v0, :cond_14

    .line 3521
    iget-object v0, p0, Landroid/support/v4/app/v;->lP:Landroid/support/v4/app/Fragment;

    invoke-virtual {v0}, Landroid/support/v4/app/Fragment;->getFragmentManager()Landroid/support/v4/app/u;

    move-result-object v0

    .line 3522
    instance-of v1, v0, Landroid/support/v4/app/v;

    if-eqz v1, :cond_14

    .line 3523
    check-cast v0, Landroid/support/v4/app/v;

    const/4 v1, 0x1

    .line 3524
    invoke-direct {v0, p1, v1}, Landroid/support/v4/app/v;->c(Landroid/support/v4/app/Fragment;Z)V

    .line 3527
    :cond_14
    iget-object v0, p0, Landroid/support/v4/app/v;->lM:Ljava/util/concurrent/CopyOnWriteArrayList;

    invoke-virtual {v0}, Ljava/util/concurrent/CopyOnWriteArrayList;->iterator()Ljava/util/Iterator;

    move-result-object v1

    :cond_1a
    :goto_1a
    invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z

    move-result v0

    if-eqz v0, :cond_30

    invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object;

    move-result-object v0

    check-cast v0, Landroid/support/v4/f/o;

    .line 3528
    if-eqz p2, :cond_1a

    iget-object v0, v0, Landroid/support/v4/f/o;->second:Ljava/lang/Object;

    check-cast v0, Ljava/lang/Boolean;

    invoke-virtual {v0}, Ljava/lang/Boolean;->booleanValue()Z

    goto :goto_1a

    .line 3532
    :cond_30
    return-void
.end method

.method private c(Ljava/util/ArrayList;Ljava/util/ArrayList;)V
    .registers 8
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "(",
            "Ljava/util/ArrayList",
            "<",
            "Landroid/support/v4/app/g;",
            ">;",
            "Ljava/util/ArrayList",
            "<",
            "Ljava/lang/Boolean;",
            ">;)V"
        }
    .end annotation

    .prologue
    const/4 v2, 0x0

    .line 2308
    if-eqz p1, :cond_9

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

    move-result v0

    if-eqz v0, :cond_a

    .line 2346
    :cond_9
    :goto_9
    return-void

    .line 2312
    :cond_a
    if-eqz p2, :cond_16

    invoke-virtual {p1}, Ljava/util/ArrayList;->size()I

    move-result v0

    invoke-virtual {p2}, Ljava/util/ArrayList;->size()I

    move-result v1

    if-eq v0, v1, :cond_1e

    .line 2313
    :cond_16
    new-instance v0, Ljava/lang/IllegalStateException;

    const-string v1, "Internal error with the back stack records"

    invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V

    throw v0

    .line 2317
    :cond_1e
    invoke-direct {p0, p1, p2}, Landroid/support/v4/app/v;->b(Ljava/util/ArrayList;Ljava/util/ArrayList;)V

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

    move-result v3

    move v1, v2

    .line 2321
    :goto_26
    if-ge v2, v3, :cond_6c

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

    move-result-object v0

    check-cast v0, Landroid/support/v4/app/g;

    iget-boolean v0, v0, Landroid/support/v4/app/g;->kT:Z

    .line 2323
    if-nez v0, :cond_72

    .line 2325
    if-eq v1, v2, :cond_37

    .line 2326
    invoke-direct {p0, p1, p2, v1, v2}, Landroid/support/v4/app/v;->a(Ljava/util/ArrayList;Ljava/util/ArrayList;II)V

    .line 2330
    :cond_37
    add-int/lit8 v1, v2, 0x1

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

    move-result-object v0

    check-cast v0, Ljava/lang/Boolean;

    invoke-virtual {v0}, Ljava/lang/Boolean;->booleanValue()Z

    move-result v0

    if-eqz v0, :cond_60

    .line 2332
    :goto_45
    if-ge v1, v3, :cond_60

    .line 2333
    invoke-virtual {p2, v1}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;

    move-result-object v0

    check-cast v0, Ljava/lang/Boolean;

    invoke-virtual {v0}, Ljava/lang/Boolean;->booleanValue()Z

    move-result v0

    if-eqz v0, :cond_60

    .line 2334
    invoke-virtual {p1, v1}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;

    move-result-object v0

    check-cast v0, Landroid/support/v4/app/g;

    iget-boolean v0, v0, Landroid/support/v4/app/g;->kT:Z

    if-nez v0, :cond_60

    .line 2335
    add-int/lit8 v1, v1, 0x1

    goto :goto_45

    :cond_60
    move v0, v1

    .line 2338
    invoke-direct {p0, p1, p2, v2, v0}, Landroid/support/v4/app/v;->a(Ljava/util/ArrayList;Ljava/util/ArrayList;II)V

    .line 2340
    add-int/lit8 v1, v0, -0x1

    move v4, v1

    move v1, v0

    move v0, v4

    .line 2321
    :goto_69
    add-int/lit8 v2, v0, 0x1

    goto :goto_26

    .line 2343
    :cond_6c
    if-eq v1, v3, :cond_9

    .line 2344
    invoke-direct {p0, p1, p2, v1, v3}, Landroid/support/v4/app/v;->a(Ljava/util/ArrayList;Ljava/util/ArrayList;II)V

    goto :goto_9

    :cond_72
    move v0, v2

    goto :goto_69
.end method

.method private d(Landroid/support/v4/app/Fragment;Landroid/os/Bundle;Z)V
    .registers 6

    .prologue
    .line 3565
    iget-object v0, p0, Landroid/support/v4/app/v;->lP:Landroid/support/v4/app/Fragment;

    if-eqz v0, :cond_14

    .line 3566
    iget-object v0, p0, Landroid/support/v4/app/v;->lP:Landroid/support/v4/app/Fragment;

    invoke-virtual {v0}, Landroid/support/v4/app/Fragment;->getFragmentManager()Landroid/support/v4/app/u;

    move-result-object v0

    .line 3567
    instance-of v1, v0, Landroid/support/v4/app/v;

    if-eqz v1, :cond_14

    .line 3568
    check-cast v0, Landroid/support/v4/app/v;

    const/4 v1, 0x1

    .line 3569
    invoke-direct {v0, p1, p2, v1}, Landroid/support/v4/app/v;->d(Landroid/support/v4/app/Fragment;Landroid/os/Bundle;Z)V

    .line 3572
    :cond_14
    iget-object v0, p0, Landroid/support/v4/app/v;->lM:Ljava/util/concurrent/CopyOnWriteArrayList;

    invoke-virtual {v0}, Ljava/util/concurrent/CopyOnWriteArrayList;->iterator()Ljava/util/Iterator;

    move-result-object v1

    :cond_1a
    :goto_1a
    invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z

    move-result v0

    if-eqz v0, :cond_30

    invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object;

    move-result-object v0

    check-cast v0, Landroid/support/v4/f/o;

    .line 3573
    if-eqz p3, :cond_1a

    iget-object v0, v0, Landroid/support/v4/f/o;->second:Ljava/lang/Object;

    check-cast v0, Ljava/lang/Boolean;

    invoke-virtual {v0}, Ljava/lang/Boolean;->booleanValue()Z

    goto :goto_1a

    .line 3577
    :cond_30
    return-void
.end method

.method private d(Landroid/support/v4/app/Fragment;Z)V
    .registers 5

    .prologue
    .line 3535
    iget-object v0, p0, Landroid/support/v4/app/v;->lP:Landroid/support/v4/app/Fragment;

    if-eqz v0, :cond_14

    .line 3536
    iget-object v0, p0, Landroid/support/v4/app/v;->lP:Landroid/support/v4/app/Fragment;

    invoke-virtual {v0}, Landroid/support/v4/app/Fragment;->getFragmentManager()Landroid/support/v4/app/u;

    move-result-object v0

    .line 3537
    instance-of v1, v0, Landroid/support/v4/app/v;

    if-eqz v1, :cond_14

    .line 3538
    check-cast v0, Landroid/support/v4/app/v;

    const/4 v1, 0x1

    .line 3539
    invoke-direct {v0, p1, v1}, Landroid/support/v4/app/v;->d(Landroid/support/v4/app/Fragment;Z)V

    .line 3542
    :cond_14
    iget-object v0, p0, Landroid/support/v4/app/v;->lM:Ljava/util/concurrent/CopyOnWriteArrayList;

    invoke-virtual {v0}, Ljava/util/concurrent/CopyOnWriteArrayList;->iterator()Ljava/util/Iterator;

    move-result-object v1

    :cond_1a
    :goto_1a
    invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z

    move-result v0

    if-eqz v0, :cond_30

    invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object;

    move-result-object v0

    check-cast v0, Landroid/support/v4/f/o;

    .line 3543
    if-eqz p2, :cond_1a

    iget-object v0, v0, Landroid/support/v4/f/o;->second:Ljava/lang/Object;

    check-cast v0, Ljava/lang/Boolean;

    invoke-virtual {v0}, Ljava/lang/Boolean;->booleanValue()Z

    goto :goto_1a

    .line 3547
    :cond_30
    return-void
.end method

.method private d(Z)V
    .registers 5

    .prologue
    const/4 v2, 0x0

    .line 2178
    iget-boolean v0, p0, Landroid/support/v4/app/v;->lE:Z

    if-eqz v0, :cond_d

    .line 2179
    new-instance v0, Ljava/lang/IllegalStateException;

    const-string v1, "FragmentManager is already executing transactions"

    invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V

    throw v0

    .line 2182
    :cond_d
    iget-object v0, p0, Landroid/support/v4/app/v;->mHost:Landroid/support/v4/app/t;

    if-nez v0, :cond_19

    .line 2183
    new-instance v0, Ljava/lang/IllegalStateException;

    const-string v1, "Fragment host has been destroyed"

    invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V

    throw v0

    .line 2186
    :cond_19
    invoke-static {}, Landroid/os/Looper;->myLooper()Landroid/os/Looper;

    move-result-object v0

    iget-object v1, p0, Landroid/support/v4/app/v;->mHost:Landroid/support/v4/app/t;

    .line 17193
    iget-object v1, v1, Landroid/support/v4/app/t;->mHandler:Landroid/os/Handler;

    .line 2186
    invoke-virtual {v1}, Landroid/os/Handler;->getLooper()Landroid/os/Looper;

    move-result-object v1

    if-eq v0, v1, :cond_2f

    .line 2187
    new-instance v0, Ljava/lang/IllegalStateException;

    const-string v1, "Must be called from main thread of fragment host"

    invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V

    throw v0

    .line 2190
    :cond_2f
    if-nez p1, :cond_34

    .line 2191
    invoke-direct {p0}, Landroid/support/v4/app/v;->aB()V

    .line 2194
    :cond_34
    iget-object v0, p0, Landroid/support/v4/app/v;->lW:Ljava/util/ArrayList;

    if-nez v0, :cond_46

    .line 2195
    new-instance v0, Ljava/util/ArrayList;

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

    iput-object v0, p0, Landroid/support/v4/app/v;->lW:Ljava/util/ArrayList;

    .line 2196
    new-instance v0, Ljava/util/ArrayList;

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

    iput-object v0, p0, Landroid/support/v4/app/v;->lX:Ljava/util/ArrayList;

    .line 2198
    :cond_46
    const/4 v0, 0x1

    iput-boolean v0, p0, Landroid/support/v4/app/v;->lE:Z

    .line 2200
    const/4 v0, 0x0

    const/4 v1, 0x0

    :try_start_4b
    invoke-direct {p0, v0, v1}, Landroid/support/v4/app/v;->b(Ljava/util/ArrayList;Ljava/util/ArrayList;)V
    :try_end_4e
    .catchall {:try_start_4b .. :try_end_4e} :catchall_51

    .line 2202
    iput-boolean v2, p0, Landroid/support/v4/app/v;->lE:Z

    .line 2203
    return-void

    .line 2202
    :catchall_51
    move-exception v0

    iput-boolean v2, p0, Landroid/support/v4/app/v;->lE:Z

    throw v0
.end method

.method private static d(Landroid/animation/Animator;)Z
    .registers 7

    .prologue
    const/4 v3, 0x1

    const/4 v1, 0x0

    .line 724
    if-nez p0, :cond_5

    .line 743
    :cond_4
    :goto_4
    return v1

    .line 727
    :cond_5
    instance-of v0, p0, Landroid/animation/ValueAnimator;

    if-eqz v0, :cond_26

    .line 728
    check-cast p0, Landroid/animation/ValueAnimator;

    .line 729
    invoke-virtual {p0}, Landroid/animation/ValueAnimator;->getValues()[Landroid/animation/PropertyValuesHolder;

    move-result-object v2

    move v0, v1

    .line 730
    :goto_10
    array-length v4, v2

    if-ge v0, v4, :cond_4

    .line 731
    const-string v4, "alpha"

    aget-object v5, v2, v0

    invoke-virtual {v5}, Landroid/animation/PropertyValuesHolder;->getPropertyName()Ljava/lang/String;

    move-result-object v5

    invoke-virtual {v4, v5}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v4

    if-eqz v4, :cond_23

    move v1, v3

    .line 732
    goto :goto_4

    .line 730
    :cond_23
    add-int/lit8 v0, v0, 0x1

    goto :goto_10

    .line 735
    :cond_26
    instance-of v0, p0, Landroid/animation/AnimatorSet;

    if-eqz v0, :cond_4

    .line 736
    check-cast p0, Landroid/animation/AnimatorSet;

    invoke-virtual {p0}, Landroid/animation/AnimatorSet;->getChildAnimations()Ljava/util/ArrayList;

    move-result-object v4

    move v2, v1

    .line 737
    :goto_31
    invoke-interface {v4}, Ljava/util/List;->size()I

    move-result v0

    if-ge v2, v0, :cond_4

    .line 738
    invoke-interface {v4, v2}, Ljava/util/List;->get(I)Ljava/lang/Object;

    move-result-object v0

    check-cast v0, Landroid/animation/Animator;

    invoke-static {v0}, Landroid/support/v4/app/v;->d(Landroid/animation/Animator;)Z

    move-result v0

    if-eqz v0, :cond_45

    move v1, v3

    .line 739
    goto :goto_4

    .line 737
    :cond_45
    add-int/lit8 v0, v2, 0x1

    move v2, v0

    goto :goto_31
.end method

.method private d(Ljava/util/ArrayList;Ljava/util/ArrayList;)Z
    .registers 7
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "(",
            "Ljava/util/ArrayList",
            "<",
            "Landroid/support/v4/app/g;",
            ">;",
            "Ljava/util/ArrayList",
            "<",
            "Ljava/lang/Boolean;",
            ">;)Z"
        }
    .end annotation

    .prologue
    const/4 v0, 0x0

    .line 2678
    .line 2679
    monitor-enter p0

    .line 2680
    :try_start_2
    iget-object v1, p0, Landroid/support/v4/app/v;->lD:Ljava/util/ArrayList;

    if-eqz v1, :cond_e

    iget-object v1, p0, Landroid/support/v4/app/v;->lD:Ljava/util/ArrayList;

    invoke-virtual {v1}, Ljava/util/ArrayList;->size()I

    move-result v1

    if-nez v1, :cond_10

    .line 2681
    :cond_e
    monitor-exit p0

    .line 2691
    :goto_f
    return v0

    .line 2684
    :cond_10
    iget-object v1, p0, Landroid/support/v4/app/v;->lD:Ljava/util/ArrayList;

    invoke-virtual {v1}, Ljava/util/ArrayList;->size()I

    move-result v3

    move v2, v0

    move v1, v0

    .line 2685
    :goto_18
    if-ge v2, v3, :cond_2b

    .line 2686
    iget-object v0, p0, Landroid/support/v4/app/v;->lD:Ljava/util/ArrayList;

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

    move-result-object v0

    check-cast v0, Landroid/support/v4/app/ac;

    invoke-interface {v0, p1, p2}, Landroid/support/v4/app/ac;->a(Ljava/util/ArrayList;Ljava/util/ArrayList;)Z

    move-result v0

    or-int/2addr v1, v0

    .line 2685
    add-int/lit8 v0, v2, 0x1

    move v2, v0

    goto :goto_18

    .line 2688
    :cond_2b
    iget-object v0, p0, Landroid/support/v4/app/v;->lD:Ljava/util/ArrayList;

    invoke-virtual {v0}, Ljava/util/ArrayList;->clear()V

    .line 2689
    iget-object v0, p0, Landroid/support/v4/app/v;->mHost:Landroid/support/v4/app/t;

    .line 25193
    iget-object v0, v0, Landroid/support/v4/app/t;->mHandler:Landroid/os/Handler;

    .line 2689
    iget-object v2, p0, Landroid/support/v4/app/v;->md:Ljava/lang/Runnable;

    invoke-virtual {v0, v2}, Landroid/os/Handler;->removeCallbacks(Ljava/lang/Runnable;)V

    .line 2690
    monitor-exit p0

    move v0, v1

    .line 2691
    goto :goto_f

    .line 2690
    :catchall_3c
    move-exception v0

    monitor-exit p0
    :try_end_3e
    .catchall {:try_start_2 .. :try_end_3e} :catchall_3c

    throw v0
.end method

.method private e(Landroid/support/v4/app/Fragment;Z)V
    .registers 5

    .prologue
    .line 3550
    iget-object v0, p0, Landroid/support/v4/app/v;->lP:Landroid/support/v4/app/Fragment;

    if-eqz v0, :cond_14

    .line 3551
    iget-object v0, p0, Landroid/support/v4/app/v;->lP:Landroid/support/v4/app/Fragment;

    invoke-virtual {v0}, Landroid/support/v4/app/Fragment;->getFragmentManager()Landroid/support/v4/app/u;

    move-result-object v0

    .line 3552
    instance-of v1, v0, Landroid/support/v4/app/v;

    if-eqz v1, :cond_14

    .line 3553
    check-cast v0, Landroid/support/v4/app/v;

    const/4 v1, 0x1

    .line 3554
    invoke-direct {v0, p1, v1}, Landroid/support/v4/app/v;->e(Landroid/support/v4/app/Fragment;Z)V

    .line 3557
    :cond_14
    iget-object v0, p0, Landroid/support/v4/app/v;->lM:Ljava/util/concurrent/CopyOnWriteArrayList;

    invoke-virtual {v0}, Ljava/util/concurrent/CopyOnWriteArrayList;->iterator()Ljava/util/Iterator;

    move-result-object v1

    :cond_1a
    :goto_1a
    invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z

    move-result v0

    if-eqz v0, :cond_30

    invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object;

    move-result-object v0

    check-cast v0, Landroid/support/v4/f/o;

    .line 3558
    if-eqz p2, :cond_1a

    iget-object v0, v0, Landroid/support/v4/f/o;->second:Ljava/lang/Object;

    check-cast v0, Ljava/lang/Boolean;

    invoke-virtual {v0}, Ljava/lang/Boolean;->booleanValue()Z

    goto :goto_1a

    .line 3562
    :cond_30
    return-void
.end method

.method private f(Landroid/support/v4/app/Fragment;Z)V
    .registers 5

    .prologue
    .line 3580
    iget-object v0, p0, Landroid/support/v4/app/v;->lP:Landroid/support/v4/app/Fragment;

    if-eqz v0, :cond_14

    .line 3581
    iget-object v0, p0, Landroid/support/v4/app/v;->lP:Landroid/support/v4/app/Fragment;

    invoke-virtual {v0}, Landroid/support/v4/app/Fragment;->getFragmentManager()Landroid/support/v4/app/u;

    move-result-object v0

    .line 3582
    instance-of v1, v0, Landroid/support/v4/app/v;

    if-eqz v1, :cond_14

    .line 3583
    check-cast v0, Landroid/support/v4/app/v;

    const/4 v1, 0x1

    .line 3584
    invoke-direct {v0, p1, v1}, Landroid/support/v4/app/v;->f(Landroid/support/v4/app/Fragment;Z)V

    .line 3587
    :cond_14
    iget-object v0, p0, Landroid/support/v4/app/v;->lM:Ljava/util/concurrent/CopyOnWriteArrayList;

    invoke-virtual {v0}, Ljava/util/concurrent/CopyOnWriteArrayList;->iterator()Ljava/util/Iterator;

    move-result-object v1

    :cond_1a
    :goto_1a
    invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z

    move-result v0

    if-eqz v0, :cond_30

    invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object;

    move-result-object v0

    check-cast v0, Landroid/support/v4/f/o;

    .line 3588
    if-eqz p2, :cond_1a

    iget-object v0, v0, Landroid/support/v4/f/o;->second:Ljava/lang/Object;

    check-cast v0, Ljava/lang/Boolean;

    invoke-virtual {v0}, Ljava/lang/Boolean;->booleanValue()Z

    goto :goto_1a

    .line 3592
    :cond_30
    return-void
.end method

.method private g(Landroid/support/v4/app/Fragment;Z)V
    .registers 5

    .prologue
    .line 3595
    iget-object v0, p0, Landroid/support/v4/app/v;->lP:Landroid/support/v4/app/Fragment;

    if-eqz v0, :cond_14

    .line 3596
    iget-object v0, p0, Landroid/support/v4/app/v;->lP:Landroid/support/v4/app/Fragment;

    invoke-virtual {v0}, Landroid/support/v4/app/Fragment;->getFragmentManager()Landroid/support/v4/app/u;

    move-result-object v0

    .line 3597
    instance-of v1, v0, Landroid/support/v4/app/v;

    if-eqz v1, :cond_14

    .line 3598
    check-cast v0, Landroid/support/v4/app/v;

    const/4 v1, 0x1

    .line 3599
    invoke-direct {v0, p1, v1}, Landroid/support/v4/app/v;->g(Landroid/support/v4/app/Fragment;Z)V

    .line 3602
    :cond_14
    iget-object v0, p0, Landroid/support/v4/app/v;->lM:Ljava/util/concurrent/CopyOnWriteArrayList;

    invoke-virtual {v0}, Ljava/util/concurrent/CopyOnWriteArrayList;->iterator()Ljava/util/Iterator;

    move-result-object v1

    :cond_1a
    :goto_1a
    invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z

    move-result v0

    if-eqz v0, :cond_30

    invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object;

    move-result-object v0

    check-cast v0, Landroid/support/v4/f/o;

    .line 3603
    if-eqz p2, :cond_1a

    iget-object v0, v0, Landroid/support/v4/f/o;->second:Ljava/lang/Object;

    check-cast v0, Ljava/lang/Boolean;

    invoke-virtual {v0}, Ljava/lang/Boolean;->booleanValue()Z

    goto :goto_1a

    .line 3607
    :cond_30
    return-void
.end method

.method private h(Landroid/support/v4/app/Fragment;)V
    .registers 8

    .prologue
    const/4 v3, 0x0

    .line 1659
    iget v2, p0, Landroid/support/v4/app/v;->lN:I

    move-object v0, p0

    move-object v1, p1

    move v4, v3

    move v5, v3

    invoke-virtual/range {v0 .. v5}, Landroid/support/v4/app/v;->a(Landroid/support/v4/app/Fragment;IIIZ)V

    .line 1660
    return-void
.end method

.method private h(Landroid/support/v4/app/Fragment;Z)V
    .registers 5

    .prologue
    .line 3610
    iget-object v0, p0, Landroid/support/v4/app/v;->lP:Landroid/support/v4/app/Fragment;

    if-eqz v0, :cond_14

    .line 3611
    iget-object v0, p0, Landroid/support/v4/app/v;->lP:Landroid/support/v4/app/Fragment;

    invoke-virtual {v0}, Landroid/support/v4/app/Fragment;->getFragmentManager()Landroid/support/v4/app/u;

    move-result-object v0

    .line 3612
    instance-of v1, v0, Landroid/support/v4/app/v;

    if-eqz v1, :cond_14

    .line 3613
    check-cast v0, Landroid/support/v4/app/v;

    const/4 v1, 0x1

    .line 3614
    invoke-direct {v0, p1, v1}, Landroid/support/v4/app/v;->h(Landroid/support/v4/app/Fragment;Z)V

    .line 3617
    :cond_14
    iget-object v0, p0, Landroid/support/v4/app/v;->lM:Ljava/util/concurrent/CopyOnWriteArrayList;

    invoke-virtual {v0}, Ljava/util/concurrent/CopyOnWriteArrayList;->iterator()Ljava/util/Iterator;

    move-result-object v1

    :cond_1a
    :goto_1a
    invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z

    move-result v0

    if-eqz v0, :cond_30

    invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object;

    move-result-object v0

    check-cast v0, Landroid/support/v4/f/o;

    .line 3618
    if-eqz p2, :cond_1a

    iget-object v0, v0, Landroid/support/v4/f/o;->second:Ljava/lang/Object;

    check-cast v0, Ljava/lang/Boolean;

    invoke-virtual {v0}, Ljava/lang/Boolean;->booleanValue()Z

    goto :goto_1a

    .line 3622
    :cond_30
    return-void
.end method

.method public static l(Landroid/support/v4/app/Fragment;)V
    .registers 3

    .prologue
    const/4 v0, 0x1

    .line 1933
    iget-boolean v1, p0, Landroid/support/v4/app/Fragment;->mHidden:Z

    if-nez v1, :cond_d

    .line 1934
    iput-boolean v0, p0, Landroid/support/v4/app/Fragment;->mHidden:Z

    .line 1937
    iget-boolean v1, p0, Landroid/support/v4/app/Fragment;->mHiddenChanged:Z

    if-nez v1, :cond_e

    :goto_b
    iput-boolean v0, p0, Landroid/support/v4/app/Fragment;->mHiddenChanged:Z

    .line 1939
    :cond_d
    return-void

    .line 1937
    :cond_e
    const/4 v0, 0x0

    goto :goto_b
.end method

.method public static m(Landroid/support/v4/app/Fragment;)V
    .registers 3

    .prologue
    const/4 v0, 0x0

    .line 1949
    iget-boolean v1, p0, Landroid/support/v4/app/Fragment;->mHidden:Z

    if-eqz v1, :cond_e

    .line 1950
    iput-boolean v0, p0, Landroid/support/v4/app/Fragment;->mHidden:Z

    .line 1953
    iget-boolean v1, p0, Landroid/support/v4/app/Fragment;->mHiddenChanged:Z

    if-nez v1, :cond_c

    const/4 v0, 0x1

    :cond_c
    iput-boolean v0, p0, Landroid/support/v4/app/Fragment;->mHiddenChanged:Z

    .line 1955
    :cond_e
    return-void
.end method

.method private o(I)Landroid/support/v4/app/Fragment;
    .registers 5

    .prologue
    .line 1998
    iget-object v0, p0, Landroid/support/v4/app/v;->lG:Ljava/util/ArrayList;

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

    move-result v0

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

    move v1, v0

    :goto_9
    if-ltz v1, :cond_1e

    .line 1999
    iget-object v0, p0, Landroid/support/v4/app/v;->lG:Ljava/util/ArrayList;

    invoke-virtual {v0, v1}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;

    move-result-object v0

    check-cast v0, Landroid/support/v4/app/Fragment;

    .line 2000
    if-eqz v0, :cond_1a

    iget v2, v0, Landroid/support/v4/app/Fragment;->mFragmentId:I

    if-ne v2, p1, :cond_1a

    .line 2013
    :cond_19
    :goto_19
    return-object v0

    .line 1998
    :cond_1a
    add-int/lit8 v0, v1, -0x1

    move v1, v0

    goto :goto_9

    .line 2004
    :cond_1e
    iget-object v0, p0, Landroid/support/v4/app/v;->lH:Landroid/util/SparseArray;

    if-eqz v0, :cond_3f

    .line 2006
    iget-object v0, p0, Landroid/support/v4/app/v;->lH:Landroid/util/SparseArray;

    invoke-virtual {v0}, Landroid/util/SparseArray;->size()I

    move-result v0

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

    move v1, v0

    :goto_2b
    if-ltz v1, :cond_3f

    .line 2007
    iget-object v0, p0, Landroid/support/v4/app/v;->lH:Landroid/util/SparseArray;

    invoke-virtual {v0, v1}, Landroid/util/SparseArray;->valueAt(I)Ljava/lang/Object;

    move-result-object v0

    check-cast v0, Landroid/support/v4/app/Fragment;

    .line 2008
    if-eqz v0, :cond_3b

    iget v2, v0, Landroid/support/v4/app/Fragment;->mFragmentId:I

    if-eq v2, p1, :cond_19

    .line 2006
    :cond_3b
    add-int/lit8 v0, v1, -0x1

    move v1, v0

    goto :goto_2b

    .line 2013
    :cond_3f
    const/4 v0, 0x0

    goto :goto_19
.end method

.method private p(Landroid/support/v4/app/Fragment;)V
    .registers 4

    .prologue
    .line 2860
    iget-object v0, p1, Landroid/support/v4/app/Fragment;->mInnerView:Landroid/view/View;

    if-nez v0, :cond_5

    .line 2873
    :cond_4
    :goto_4
    return-void

    .line 2863
    :cond_5
    iget-object v0, p0, Landroid/support/v4/app/v;->ma:Landroid/util/SparseArray;

    if-nez v0, :cond_27

    .line 2864
    new-instance v0, Landroid/util/SparseArray;

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

    iput-object v0, p0, Landroid/support/v4/app/v;->ma:Landroid/util/SparseArray;

    .line 2868
    :goto_10
    iget-object v0, p1, Landroid/support/v4/app/Fragment;->mInnerView:Landroid/view/View;

    iget-object v1, p0, Landroid/support/v4/app/v;->ma:Landroid/util/SparseArray;

    invoke-virtual {v0, v1}, Landroid/view/View;->saveHierarchyState(Landroid/util/SparseArray;)V

    .line 2869
    iget-object v0, p0, Landroid/support/v4/app/v;->ma:Landroid/util/SparseArray;

    invoke-virtual {v0}, Landroid/util/SparseArray;->size()I

    move-result v0

    if-lez v0, :cond_4

    .line 2870
    iget-object v0, p0, Landroid/support/v4/app/v;->ma:Landroid/util/SparseArray;

    iput-object v0, p1, Landroid/support/v4/app/Fragment;->mSavedViewState:Landroid/util/SparseArray;

    .line 2871
    const/4 v0, 0x0

    iput-object v0, p0, Landroid/support/v4/app/v;->ma:Landroid/util/SparseArray;

    goto :goto_4

    .line 2866
    :cond_27
    iget-object v0, p0, Landroid/support/v4/app/v;->ma:Landroid/util/SparseArray;

    invoke-virtual {v0}, Landroid/util/SparseArray;->clear()V

    goto :goto_10
.end method

.method public static reverseTransit(I)I
    .registers 2

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

    .line 3626
    sparse-switch p0, :sswitch_data_e

    .line 3637
    :goto_4
    return v0

    .line 3628
    :sswitch_5
    const/16 v0, 0x2002

    .line 3629
    goto :goto_4

    .line 3631
    :sswitch_8
    const/16 v0, 0x1001

    .line 3632
    goto :goto_4

    .line 3634
    :sswitch_b
    const/16 v0, 0x1003

    goto :goto_4

    .line 3626
    :sswitch_data_e
    .sparse-switch
        0x1001 -> :sswitch_5
        0x1003 -> :sswitch_b
        0x2002 -> :sswitch_8
    .end sparse-switch
.end method


# virtual methods
.method public final a(Landroid/support/v4/app/g;)I
    .registers 4

    .prologue
    .line 2116
    monitor-enter p0

    .line 2117
    :try_start_1
    iget-object v0, p0, Landroid/support/v4/app/v;->lL:Ljava/util/ArrayList;

    if-eqz v0, :cond_d

    iget-object v0, p0, Landroid/support/v4/app/v;->lL:Ljava/util/ArrayList;

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

    move-result v0

    if-gtz v0, :cond_25

    .line 2118
    :cond_d
    iget-object v0, p0, Landroid/support/v4/app/v;->lK:Ljava/util/ArrayList;

    if-nez v0, :cond_18

    .line 2119
    new-instance v0, Ljava/util/ArrayList;

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

    iput-object v0, p0, Landroid/support/v4/app/v;->lK:Ljava/util/ArrayList;

    .line 2121
    :cond_18
    iget-object v0, p0, Landroid/support/v4/app/v;->lK:Ljava/util/ArrayList;

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

    move-result v0

    .line 2123
    iget-object v1, p0, Landroid/support/v4/app/v;->lK:Ljava/util/ArrayList;

    invoke-virtual {v1, p1}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z

    .line 2124
    monitor-exit p0

    .line 2130
    :goto_24
    return v0

    .line 2127
    :cond_25
    iget-object v0, p0, Landroid/support/v4/app/v;->lL:Ljava/util/ArrayList;

    iget-object v1, p0, Landroid/support/v4/app/v;->lL:Ljava/util/ArrayList;

    invoke-virtual {v1}, Ljava/util/ArrayList;->size()I

    move-result v1

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

    invoke-virtual {v0, v1}, Ljava/util/ArrayList;->remove(I)Ljava/lang/Object;

    move-result-object v0

    check-cast v0, Ljava/lang/Integer;

    invoke-virtual {v0}, Ljava/lang/Integer;->intValue()I

    move-result v0

    .line 2129
    iget-object v1, p0, Landroid/support/v4/app/v;->lK:Ljava/util/ArrayList;

    invoke-virtual {v1, v0, p1}, Ljava/util/ArrayList;->set(ILjava/lang/Object;)Ljava/lang/Object;

    .line 2130
    monitor-exit p0

    goto :goto_24

    .line 2132
    :catchall_40
    move-exception v0

    monitor-exit p0
    :try_end_42
    .catchall {:try_start_1 .. :try_end_42} :catchall_40

    throw v0
.end method

.method final a(IZ)V
    .registers 8

    .prologue
    const/4 v2, 0x0

    .line 1811
    iget-object v0, p0, Landroid/support/v4/app/v;->mHost:Landroid/support/v4/app/t;

    if-nez v0, :cond_f

    if-eqz p1, :cond_f

    .line 1812
    new-instance v0, Ljava/lang/IllegalStateException;

    const-string v1, "No activity"

    invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V

    throw v0

    .line 1815
    :cond_f
    if-nez p2, :cond_16

    iget v0, p0, Landroid/support/v4/app/v;->lN:I

    if-ne p1, v0, :cond_16

    .line 1847
    :cond_15
    :goto_15
    return-void

    .line 1819
    :cond_16
    iput p1, p0, Landroid/support/v4/app/v;->lN:I

    .line 1821
    iget-object v0, p0, Landroid/support/v4/app/v;->lH:Landroid/util/SparseArray;

    if-eqz v0, :cond_15

    .line 1824
    iget-object v0, p0, Landroid/support/v4/app/v;->lG:Ljava/util/ArrayList;

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

    move-result v3

    move v1, v2

    .line 1825
    :goto_23
    if-ge v1, v3, :cond_34

    .line 1826
    iget-object v0, p0, Landroid/support/v4/app/v;->lG:Ljava/util/ArrayList;

    invoke-virtual {v0, v1}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;

    move-result-object v0

    check-cast v0, Landroid/support/v4/app/Fragment;

    .line 1827
    invoke-virtual {p0, v0}, Landroid/support/v4/app/v;->i(Landroid/support/v4/app/Fragment;)V

    .line 1825
    add-int/lit8 v0, v1, 0x1

    move v1, v0

    goto :goto_23

    .line 1832
    :cond_34
    iget-object v0, p0, Landroid/support/v4/app/v;->lH:Landroid/util/SparseArray;

    invoke-virtual {v0}, Landroid/util/SparseArray;->size()I

    move-result v3

    move v1, v2

    .line 1833
    :goto_3b
    if-ge v1, v3, :cond_5a

    .line 1834
    iget-object v0, p0, Landroid/support/v4/app/v;->lH:Landroid/util/SparseArray;

    invoke-virtual {v0, v1}, Landroid/util/SparseArray;->valueAt(I)Ljava/lang/Object;

    move-result-object v0

    check-cast v0, Landroid/support/v4/app/Fragment;

    .line 1835
    if-eqz v0, :cond_56

    iget-boolean v4, v0, Landroid/support/v4/app/Fragment;->mRemoving:Z

    if-nez v4, :cond_4f

    iget-boolean v4, v0, Landroid/support/v4/app/Fragment;->mDetached:Z

    if-eqz v4, :cond_56

    :cond_4f
    iget-boolean v4, v0, Landroid/support/v4/app/Fragment;->mIsNewlyAdded:Z

    if-nez v4, :cond_56

    .line 1836
    invoke-virtual {p0, v0}, Landroid/support/v4/app/v;->i(Landroid/support/v4/app/Fragment;)V

    .line 1833
    :cond_56
    add-int/lit8 v0, v1, 0x1

    move v1, v0

    goto :goto_3b

    .line 1840
    :cond_5a
    invoke-direct {p0}, Landroid/support/v4/app/v;->aA()V

    .line 1842
    iget-boolean v0, p0, Landroid/support/v4/app/v;->lS:Z

    if-eqz v0, :cond_15

    iget-object v0, p0, Landroid/support/v4/app/v;->mHost:Landroid/support/v4/app/t;

    if-eqz v0, :cond_15

    iget v0, p0, Landroid/support/v4/app/v;->lN:I

    const/4 v1, 0x5

    if-ne v0, v1, :cond_15

    .line 1843
    iget-object v0, p0, Landroid/support/v4/app/v;->mHost:Landroid/support/v4/app/t;

    invoke-virtual {v0}, Landroid/support/v4/app/t;->av()V

    .line 1844
    iput-boolean v2, p0, Landroid/support/v4/app/v;->lS:Z

    goto :goto_15
.end method

.method final a(Landroid/os/Parcelable;Landroid/support/v4/app/af;)V
    .registers 15

    .prologue
    .line 3025
    if-nez p1, :cond_3

    .line 3153
    :cond_2
    :goto_2
    return-void

    .line 3026
    :cond_3
    check-cast p1, Landroid/support/v4/app/FragmentManagerState;

    .line 3027
    iget-object v0, p1, Landroid/support/v4/app/FragmentManagerState;->mx:[Landroid/support/v4/app/FragmentState;

    if-eqz v0, :cond_2

    .line 3029
    const/4 v1, 0x0

    .line 3030
    const/4 v0, 0x0

    .line 3034
    if-eqz p2, :cond_24b

    .line 29051
    iget-object v6, p2, Landroid/support/v4/app/af;->mt:Ljava/util/List;

    .line 29058
    iget-object v4, p2, Landroid/support/v4/app/af;->mu:Ljava/util/List;

    .line 29065
    iget-object v3, p2, Landroid/support/v4/app/af;->mw:Ljava/util/List;

    .line 3038
    if-eqz v6, :cond_37

    invoke-interface {v6}, Ljava/util/List;->size()I

    move-result v0

    move v1, v0

    .line 3039
    :goto_1a
    const/4 v0, 0x0

    move v5, v0

    :goto_1c
    if-ge v5, v1, :cond_90

    .line 3040
    invoke-interface {v6, v5}, Ljava/util/List;->get(I)Ljava/lang/Object;

    move-result-object v0

    check-cast v0, Landroid/support/v4/app/Fragment;

    .line 3042
    const/4 v2, 0x0

    .line 3043
    :goto_25
    iget-object v7, p1, Landroid/support/v4/app/FragmentManagerState;->mx:[Landroid/support/v4/app/FragmentState;

    array-length v7, v7

    if-ge v2, v7, :cond_3a

    iget-object v7, p1, Landroid/support/v4/app/FragmentManagerState;->mx:[Landroid/support/v4/app/FragmentState;

    aget-object v7, v7, v2

    iget v7, v7, Landroid/support/v4/app/FragmentState;->mIndex:I

    iget v8, v0, Landroid/support/v4/app/Fragment;->mIndex:I

    if-eq v7, v8, :cond_3a

    .line 3044
    add-int/lit8 v2, v2, 0x1

    goto :goto_25

    .line 3038
    :cond_37
    const/4 v0, 0x0

    move v1, v0

    goto :goto_1a

    .line 3046
    :cond_3a
    iget-object v7, p1, Landroid/support/v4/app/FragmentManagerState;->mx:[Landroid/support/v4/app/FragmentState;

    array-length v7, v7

    if-ne v2, v7, :cond_58

    .line 3047
    new-instance v7, Ljava/lang/IllegalStateException;

    new-instance v8, Ljava/lang/StringBuilder;

    const-string v9, "Could not find active fragment with index "

    invoke-direct {v8, v9}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V

    iget v9, v0, Landroid/support/v4/app/Fragment;->mIndex:I

    invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;

    move-result-object v8

    invoke-virtual {v8}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

    move-result-object v8

    invoke-direct {v7, v8}, Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V

    invoke-direct {p0, v7}, Landroid/support/v4/app/v;->a(Ljava/lang/RuntimeException;)V

    .line 3050
    :cond_58
    iget-object v7, p1, Landroid/support/v4/app/FragmentManagerState;->mx:[Landroid/support/v4/app/FragmentState;

    aget-object v2, v7, v2

    .line 3051
    iput-object v0, v2, Landroid/support/v4/app/FragmentState;->mE:Landroid/support/v4/app/Fragment;

    .line 3052
    const/4 v7, 0x0

    iput-object v7, v0, Landroid/support/v4/app/Fragment;->mSavedViewState:Landroid/util/SparseArray;

    .line 3053
    const/4 v7, 0x0

    iput v7, v0, Landroid/support/v4/app/Fragment;->mBackStackNesting:I

    .line 3054
    const/4 v7, 0x0

    iput-boolean v7, v0, Landroid/support/v4/app/Fragment;->mInLayout:Z

    .line 3055
    const/4 v7, 0x0

    iput-boolean v7, v0, Landroid/support/v4/app/Fragment;->mAdded:Z

    .line 3056
    const/4 v7, 0x0

    iput-object v7, v0, Landroid/support/v4/app/Fragment;->mTarget:Landroid/support/v4/app/Fragment;

    .line 3057
    iget-object v7, v2, Landroid/support/v4/app/FragmentState;->mSavedFragmentState:Landroid/os/Bundle;

    if-eqz v7, :cond_8c

    .line 3058
    iget-object v7, v2, Landroid/support/v4/app/FragmentState;->mSavedFragmentState:Landroid/os/Bundle;

    iget-object v8, p0, Landroid/support/v4/app/v;->mHost:Landroid/support/v4/app/t;

    .line 29189
    iget-object v8, v8, Landroid/support/v4/app/t;->mContext:Landroid/content/Context;

    .line 3058
    invoke-virtual {v8}, Landroid/content/Context;->getClassLoader()Ljava/lang/ClassLoader;

    move-result-object v8

    invoke-virtual {v7, v8}, Landroid/os/Bundle;->setClassLoader(Ljava/lang/ClassLoader;)V

    .line 3059
    iget-object v7, v2, Landroid/support/v4/app/FragmentState;->mSavedFragmentState:Landroid/os/Bundle;

    const-string v8, "android:view_state"

    invoke-virtual {v7, v8}, Landroid/os/Bundle;->getSparseParcelableArray(Ljava/lang/String;)Landroid/util/SparseArray;

    move-result-object v7

    iput-object v7, v0, Landroid/support/v4/app/Fragment;->mSavedViewState:Landroid/util/SparseArray;

    .line 3061
    iget-object v2, v2, Landroid/support/v4/app/FragmentState;->mSavedFragmentState:Landroid/os/Bundle;

    iput-object v2, v0, Landroid/support/v4/app/Fragment;->mSavedFragmentState:Landroid/os/Bundle;

    .line 3039
    :cond_8c
    add-int/lit8 v0, v5, 0x1

    move v5, v0

    goto :goto_1c

    :cond_90
    move-object v1, v3

    move-object v2, v4

    .line 3068
    :goto_92
    new-instance v0, Landroid/util/SparseArray;

    iget-object v3, p1, Landroid/support/v4/app/FragmentManagerState;->mx:[Landroid/support/v4/app/FragmentState;

    array-length v3, v3

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

    iput-object v0, p0, Landroid/support/v4/app/v;->lH:Landroid/util/SparseArray;

    .line 3069
    const/4 v0, 0x0

    move v3, v0

    :goto_9e
    iget-object v0, p1, Landroid/support/v4/app/FragmentManagerState;->mx:[Landroid/support/v4/app/FragmentState;

    array-length v0, v0

    if-ge v3, v0, :cond_160

    .line 3070
    iget-object v0, p1, Landroid/support/v4/app/FragmentManagerState;->mx:[Landroid/support/v4/app/FragmentState;

    aget-object v5, v0, v3

    .line 3071
    if-eqz v5, :cond_150

    .line 3072
    const/4 v0, 0x0

    .line 3073
    if-eqz v2, :cond_248

    invoke-interface {v2}, Ljava/util/List;->size()I

    move-result v4

    if-ge v3, v4, :cond_248

    .line 3074
    invoke-interface {v2, v3}, Ljava/util/List;->get(I)Ljava/lang/Object;

    move-result-object v0

    check-cast v0, Landroid/support/v4/app/af;

    move-object v4, v0

    .line 3076
    :goto_b9
    const/4 v0, 0x0

    .line 3077
    if-eqz v1, :cond_c8

    invoke-interface {v1}, Ljava/util/List;->size()I

    move-result v6

    if-ge v3, v6, :cond_c8

    .line 3078
    invoke-interface {v1, v3}, Ljava/util/List;->get(I)Ljava/lang/Object;

    move-result-object v0

    check-cast v0, Landroid/arch/lifecycle/t;

    .line 3080
    :cond_c8
    iget-object v6, p0, Landroid/support/v4/app/v;->mHost:Landroid/support/v4/app/t;

    iget-object v7, p0, Landroid/support/v4/app/v;->lO:Landroid/support/v4/app/r;

    iget-object v8, p0, Landroid/support/v4/app/v;->lP:Landroid/support/v4/app/Fragment;

    .line 30072
    iget-object v9, v5, Landroid/support/v4/app/FragmentState;->mE:Landroid/support/v4/app/Fragment;

    if-nez v9, :cond_13c

    .line 30189
    iget-object v9, v6, Landroid/support/v4/app/t;->mContext:Landroid/content/Context;

    .line 30074
    iget-object v10, v5, Landroid/support/v4/app/FragmentState;->mArguments:Landroid/os/Bundle;

    if-eqz v10, :cond_e1

    .line 30075
    iget-object v10, v5, Landroid/support/v4/app/FragmentState;->mArguments:Landroid/os/Bundle;

    invoke-virtual {v9}, Landroid/content/Context;->getClassLoader()Ljava/lang/ClassLoader;

    move-result-object v11

    invoke-virtual {v10, v11}, Landroid/os/Bundle;->setClassLoader(Ljava/lang/ClassLoader;)V

    .line 30078
    :cond_e1
    if-eqz v7, :cond_155

    .line 30079
    iget-object v10, v5, Landroid/support/v4/app/FragmentState;->mClassName:Ljava/lang/String;

    iget-object v11, v5, Landroid/support/v4/app/FragmentState;->mArguments:Landroid/os/Bundle;

    invoke-virtual {v7, v9, v10, v11}, Landroid/support/v4/app/r;->instantiate(Landroid/content/Context;Ljava/lang/String;Landroid/os/Bundle;)Landroid/support/v4/app/Fragment;

    move-result-object v7

    iput-object v7, v5, Landroid/support/v4/app/FragmentState;->mE:Landroid/support/v4/app/Fragment;

    .line 30084
    :goto_ed
    iget-object v7, v5, Landroid/support/v4/app/FragmentState;->mSavedFragmentState:Landroid/os/Bundle;

    if-eqz v7, :cond_100

    .line 30085
    iget-object v7, v5, Landroid/support/v4/app/FragmentState;->mSavedFragmentState:Landroid/os/Bundle;

    invoke-virtual {v9}, Landroid/content/Context;->getClassLoader()Ljava/lang/ClassLoader;

    move-result-object v9

    invoke-virtual {v7, v9}, Landroid/os/Bundle;->setClassLoader(Ljava/lang/ClassLoader;)V

    .line 30086
    iget-object v7, v5, Landroid/support/v4/app/FragmentState;->mE:Landroid/support/v4/app/Fragment;

    iget-object v9, v5, Landroid/support/v4/app/FragmentState;->mSavedFragmentState:Landroid/os/Bundle;

    iput-object v9, v7, Landroid/support/v4/app/Fragment;->mSavedFragmentState:Landroid/os/Bundle;

    .line 30088
    :cond_100
    iget-object v7, v5, Landroid/support/v4/app/FragmentState;->mE:Landroid/support/v4/app/Fragment;

    iget v9, v5, Landroid/support/v4/app/FragmentState;->mIndex:I

    invoke-virtual {v7, v9, v8}, Landroid/support/v4/app/Fragment;->setIndex(ILandroid/support/v4/app/Fragment;)V

    .line 30089
    iget-object v7, v5, Landroid/support/v4/app/FragmentState;->mE:Landroid/support/v4/app/Fragment;

    iget-boolean v8, v5, Landroid/support/v4/app/FragmentState;->mFromLayout:Z

    iput-boolean v8, v7, Landroid/support/v4/app/Fragment;->mFromLayout:Z

    .line 30090
    iget-object v7, v5, Landroid/support/v4/app/FragmentState;->mE:Landroid/support/v4/app/Fragment;

    const/4 v8, 0x1

    iput-boolean v8, v7, Landroid/support/v4/app/Fragment;->mRestored:Z

    .line 30091
    iget-object v7, v5, Landroid/support/v4/app/FragmentState;->mE:Landroid/support/v4/app/Fragment;

    iget v8, v5, Landroid/support/v4/app/FragmentState;->mFragmentId:I

    iput v8, v7, Landroid/support/v4/app/Fragment;->mFragmentId:I

    .line 30092
    iget-object v7, v5, Landroid/support/v4/app/FragmentState;->mE:Landroid/support/v4/app/Fragment;

    iget v8, v5, Landroid/support/v4/app/FragmentState;->mContainerId:I

    iput v8, v7, Landroid/support/v4/app/Fragment;->mContainerId:I

    .line 30093
    iget-object v7, v5, Landroid/support/v4/app/FragmentState;->mE:Landroid/support/v4/app/Fragment;

    iget-object v8, v5, Landroid/support/v4/app/FragmentState;->mTag:Ljava/lang/String;

    iput-object v8, v7, Landroid/support/v4/app/Fragment;->mTag:Ljava/lang/String;

    .line 30094
    iget-object v7, v5, Landroid/support/v4/app/FragmentState;->mE:Landroid/support/v4/app/Fragment;

    iget-boolean v8, v5, Landroid/support/v4/app/FragmentState;->mRetainInstance:Z

    iput-boolean v8, v7, Landroid/support/v4/app/Fragment;->mRetainInstance:Z

    .line 30095
    iget-object v7, v5, Landroid/support/v4/app/FragmentState;->mE:Landroid/support/v4/app/Fragment;

    iget-boolean v8, v5, Landroid/support/v4/app/FragmentState;->mDetached:Z

    iput-boolean v8, v7, Landroid/support/v4/app/Fragment;->mDetached:Z

    .line 30096
    iget-object v7, v5, Landroid/support/v4/app/FragmentState;->mE:Landroid/support/v4/app/Fragment;

    iget-boolean v8, v5, Landroid/support/v4/app/FragmentState;->mHidden:Z

    iput-boolean v8, v7, Landroid/support/v4/app/Fragment;->mHidden:Z

    .line 30097
    iget-object v7, v5, Landroid/support/v4/app/FragmentState;->mE:Landroid/support/v4/app/Fragment;

    iget-object v6, v6, Landroid/support/v4/app/t;->mFragmentManager:Landroid/support/v4/app/v;

    iput-object v6, v7, Landroid/support/v4/app/Fragment;->mFragmentManager:Landroid/support/v4/app/v;

    .line 30103
    :cond_13c
    iget-object v6, v5, Landroid/support/v4/app/FragmentState;->mE:Landroid/support/v4/app/Fragment;

    iput-object v4, v6, Landroid/support/v4/app/Fragment;->mChildNonConfig:Landroid/support/v4/app/af;

    .line 30104
    iget-object v4, v5, Landroid/support/v4/app/FragmentState;->mE:Landroid/support/v4/app/Fragment;

    iput-object v0, v4, Landroid/support/v4/app/Fragment;->mViewModelStore:Landroid/arch/lifecycle/t;

    .line 30105
    iget-object v0, v5, Landroid/support/v4/app/FragmentState;->mE:Landroid/support/v4/app/Fragment;

    .line 3083
    iget-object v4, p0, Landroid/support/v4/app/v;->lH:Landroid/util/SparseArray;

    iget v6, v0, Landroid/support/v4/app/Fragment;->mIndex:I

    invoke-virtual {v4, v6, v0}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V

    .line 3087
    const/4 v0, 0x0

    iput-object v0, v5, Landroid/support/v4/app/FragmentState;->mE:Landroid/support/v4/app/Fragment;

    .line 3069
    :cond_150
    add-int/lit8 v0, v3, 0x1

    move v3, v0

    goto/16 :goto_9e

    .line 30081
    :cond_155
    iget-object v7, v5, Landroid/support/v4/app/FragmentState;->mClassName:Ljava/lang/String;

    iget-object v10, v5, Landroid/support/v4/app/FragmentState;->mArguments:Landroid/os/Bundle;

    invoke-static {v9, v7, v10}, Landroid/support/v4/app/Fragment;->instantiate(Landroid/content/Context;Ljava/lang/String;Landroid/os/Bundle;)Landroid/support/v4/app/Fragment;

    move-result-object v7

    iput-object v7, v5, Landroid/support/v4/app/FragmentState;->mE:Landroid/support/v4/app/Fragment;

    goto :goto_ed

    .line 3092
    :cond_160
    if-eqz p2, :cond_1a6

    .line 31051
    iget-object v4, p2, Landroid/support/v4/app/af;->mt:Ljava/util/List;

    .line 3094
    if-eqz v4, :cond_1a3

    invoke-interface {v4}, Ljava/util/List;->size()I

    move-result v0

    move v2, v0

    .line 3095
    :goto_16b
    const/4 v0, 0x0

    move v3, v0

    :goto_16d
    if-ge v3, v2, :cond_1a6

    .line 3096
    invoke-interface {v4, v3}, Ljava/util/List;->get(I)Ljava/lang/Object;

    move-result-object v0

    check-cast v0, Landroid/support/v4/app/Fragment;

    .line 3097
    iget v1, v0, Landroid/support/v4/app/Fragment;->mTargetIndex:I

    if-ltz v1, :cond_19f

    .line 3098
    iget-object v1, p0, Landroid/support/v4/app/v;->lH:Landroid/util/SparseArray;

    iget v5, v0, Landroid/support/v4/app/Fragment;->mTargetIndex:I

    invoke-virtual {v1, v5}, Landroid/util/SparseArray;->get(I)Ljava/lang/Object;

    move-result-object v1

    check-cast v1, Landroid/support/v4/app/Fragment;

    iput-object v1, v0, Landroid/support/v4/app/Fragment;->mTarget:Landroid/support/v4/app/Fragment;

    .line 3099
    iget-object v1, v0, Landroid/support/v4/app/Fragment;->mTarget:Landroid/support/v4/app/Fragment;

    if-nez v1, :cond_19f

    .line 3100
    new-instance v1, Ljava/lang/StringBuilder;

    const-string v5, "Re-attaching retained fragment "

    invoke-direct {v1, v5}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V

    invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;

    move-result-object v1

    const-string v5, " target no longer exists: "

    invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v1

    iget v0, v0, Landroid/support/v4/app/Fragment;->mTargetIndex:I

    invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;

    .line 3095
    :cond_19f
    add-int/lit8 v0, v3, 0x1

    move v3, v0

    goto :goto_16d

    .line 3094
    :cond_1a3
    const/4 v0, 0x0

    move v2, v0

    goto :goto_16b

    .line 3108
    :cond_1a6
    iget-object v0, p0, Landroid/support/v4/app/v;->lG:Ljava/util/ArrayList;

    invoke-virtual {v0}, Ljava/util/ArrayList;->clear()V

    .line 3109
    iget-object v0, p1, Landroid/support/v4/app/FragmentManagerState;->my:[I

    if-eqz v0, :cond_202

    .line 3110
    const/4 v0, 0x0

    move v1, v0

    :goto_1b1
    iget-object v0, p1, Landroid/support/v4/app/FragmentManagerState;->my:[I

    array-length v0, v0

    if-ge v1, v0, :cond_202

    .line 3111
    iget-object v0, p0, Landroid/support/v4/app/v;->lH:Landroid/util/SparseArray;

    iget-object v2, p1, Landroid/support/v4/app/FragmentManagerState;->my:[I

    aget v2, v2, v1

    invoke-virtual {v0, v2}, Landroid/util/SparseArray;->get(I)Ljava/lang/Object;

    move-result-object v0

    check-cast v0, Landroid/support/v4/app/Fragment;

    .line 3112
    if-nez v0, :cond_1df

    .line 3113
    new-instance v2, Ljava/lang/IllegalStateException;

    new-instance v3, Ljava/lang/StringBuilder;

    const-string v4, "No instantiated fragment for index #"

    invoke-direct {v3, v4}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V

    iget-object v4, p1, Landroid/support/v4/app/FragmentManagerState;->my:[I

    aget v4, v4, v1

    invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;

    move-result-object v3

    invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

    move-result-object v3

    invoke-direct {v2, v3}, Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V

    invoke-direct {p0, v2}, Landroid/support/v4/app/v;->a(Ljava/lang/RuntimeException;)V

    .line 3116
    :cond_1df
    const/4 v2, 0x1

    iput-boolean v2, v0, Landroid/support/v4/app/Fragment;->mAdded:Z

    .line 3118
    iget-object v2, p0, Landroid/support/v4/app/v;->lG:Ljava/util/ArrayList;

    invoke-virtual {v2, v0}, Ljava/util/ArrayList;->contains(Ljava/lang/Object;)Z

    move-result v2

    if-eqz v2, :cond_1f2

    .line 3119
    new-instance v0, Ljava/lang/IllegalStateException;

    const-string v1, "Already added!"

    invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V

    throw v0

    .line 3121
    :cond_1f2
    iget-object v2, p0, Landroid/support/v4/app/v;->lG:Ljava/util/ArrayList;

    monitor-enter v2

    .line 3122
    :try_start_1f5
    iget-object v3, p0, Landroid/support/v4/app/v;->lG:Ljava/util/ArrayList;

    invoke-virtual {v3, v0}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z

    .line 3123
    monitor-exit v2

    .line 3110
    add-int/lit8 v0, v1, 0x1

    move v1, v0

    goto :goto_1b1

    .line 3123
    :catchall_1ff
    move-exception v0

    monitor-exit v2
    :try_end_201
    .catchall {:try_start_1f5 .. :try_end_201} :catchall_1ff

    throw v0

    .line 3128
    :cond_202
    iget-object v0, p1, Landroid/support/v4/app/FragmentManagerState;->mz:[Landroid/support/v4/app/BackStackState;

    if-eqz v0, :cond_22f

    .line 3129
    new-instance v0, Ljava/util/ArrayList;

    iget-object v1, p1, Landroid/support/v4/app/FragmentManagerState;->mz:[Landroid/support/v4/app/BackStackState;

    array-length v1, v1

    invoke-direct {v0, v1}, Ljava/util/ArrayList;-><init>(I)V

    iput-object v0, p0, Landroid/support/v4/app/v;->lI:Ljava/util/ArrayList;

    .line 3130
    const/4 v0, 0x0

    :goto_211
    iget-object v1, p1, Landroid/support/v4/app/FragmentManagerState;->mz:[Landroid/support/v4/app/BackStackState;

    array-length v1, v1

    if-ge v0, v1, :cond_232

    .line 3131
    iget-object v1, p1, Landroid/support/v4/app/FragmentManagerState;->mz:[Landroid/support/v4/app/BackStackState;

    aget-object v1, v1, v0

    invoke-virtual {v1, p0}, Landroid/support/v4/app/BackStackState;->a(Landroid/support/v4/app/v;)Landroid/support/v4/app/g;

    move-result-object v1

    .line 3140
    iget-object v2, p0, Landroid/support/v4/app/v;->lI:Ljava/util/ArrayList;

    invoke-virtual {v2, v1}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z

    .line 3141
    iget v2, v1, Landroid/support/v4/app/g;->mIndex:I

    if-ltz v2, :cond_22c

    .line 3142
    iget v2, v1, Landroid/support/v4/app/g;->mIndex:I

    invoke-direct {p0, v2, v1}, Landroid/support/v4/app/v;->a(ILandroid/support/v4/app/g;)V

    .line 3130
    :cond_22c
    add-int/lit8 v0, v0, 0x1

    goto :goto_211

    .line 3146
    :cond_22f
    const/4 v0, 0x0

    iput-object v0, p0, Landroid/support/v4/app/v;->lI:Ljava/util/ArrayList;

    .line 3149
    :cond_232
    iget v0, p1, Landroid/support/v4/app/FragmentManagerState;->mA:I

    if-ltz v0, :cond_242

    .line 3150
    iget-object v0, p0, Landroid/support/v4/app/v;->lH:Landroid/util/SparseArray;

    iget v1, p1, Landroid/support/v4/app/FragmentManagerState;->mA:I

    invoke-virtual {v0, v1}, Landroid/util/SparseArray;->get(I)Ljava/lang/Object;

    move-result-object v0

    check-cast v0, Landroid/support/v4/app/Fragment;

    iput-object v0, p0, Landroid/support/v4/app/v;->lQ:Landroid/support/v4/app/Fragment;

    .line 3152
    :cond_242
    iget v0, p1, Landroid/support/v4/app/FragmentManagerState;->lF:I

    iput v0, p0, Landroid/support/v4/app/v;->lF:I

    goto/16 :goto_2

    :cond_248
    move-object v4, v0

    goto/16 :goto_b9

    :cond_24b
    move-object v2, v1

    move-object v1, v0

    goto/16 :goto_92
.end method

.method final a(Landroid/support/v4/app/Fragment;IIIZ)V
    .registers 16

    .prologue
    const/4 v9, 0x4

    const/4 v6, 0x3

    const/4 v5, 0x1

    const/4 v7, 0x0

    const/4 v3, 0x0

    .line 1289
    iget-boolean v0, p1, Landroid/support/v4/app/Fragment;->mAdded:Z

    if-eqz v0, :cond_d

    iget-boolean v0, p1, Landroid/support/v4/app/Fragment;->mDetached:Z

    if-eqz v0, :cond_10

    :cond_d
    if-le p2, v5, :cond_10

    move p2, v5

    .line 1292
    :cond_10
    iget-boolean v0, p1, Landroid/support/v4/app/Fragment;->mRemoving:Z

    if-eqz v0, :cond_23

    iget v0, p1, Landroid/support/v4/app/Fragment;->mState:I

    if-le p2, v0, :cond_23

    .line 1293
    iget v0, p1, Landroid/support/v4/app/Fragment;->mState:I

    if-nez v0, :cond_3b

    invoke-virtual {p1}, Landroid/support/v4/app/Fragment;->isInBackStack()Z

    move-result v0

    if-eqz v0, :cond_3b

    move p2, v5

    .line 1303
    :cond_23
    :goto_23
    iget-boolean v0, p1, Landroid/support/v4/app/Fragment;->mDeferStart:Z

    if-eqz v0, :cond_2e

    iget v0, p1, Landroid/support/v4/app/Fragment;->mState:I

    if-ge v0, v9, :cond_2e

    if-le p2, v6, :cond_2e

    move p2, v6

    .line 1306
    :cond_2e
    iget v0, p1, Landroid/support/v4/app/Fragment;->mState:I

    if-gt v0, p2, :cond_2db

    .line 1310
    iget-boolean v0, p1, Landroid/support/v4/app/Fragment;->mFromLayout:Z

    if-eqz v0, :cond_3e

    iget-boolean v0, p1, Landroid/support/v4/app/Fragment;->mInLayout:Z

    if-nez v0, :cond_3e

    .line 1593
    :cond_3a
    :goto_3a
    return-void

    .line 1298
    :cond_3b
    iget p2, p1, Landroid/support/v4/app/Fragment;->mState:I

    goto :goto_23

    .line 1313
    :cond_3e
    invoke-virtual {p1}, Landroid/support/v4/app/Fragment;->getAnimatingAway()Landroid/view/View;

    move-result-object v0

    if-nez v0, :cond_4a

    invoke-virtual {p1}, Landroid/support/v4/app/Fragment;->getAnimator()Landroid/animation/Animator;

    move-result-object v0

    if-eqz v0, :cond_5a

    .line 1318
    :cond_4a
    invoke-virtual {p1, v7}, Landroid/support/v4/app/Fragment;->setAnimatingAway(Landroid/view/View;)V

    .line 1319
    invoke-virtual {p1, v7}, Landroid/support/v4/app/Fragment;->setAnimator(Landroid/animation/Animator;)V

    .line 1320
    invoke-virtual {p1}, Landroid/support/v4/app/Fragment;->getStateAfterAnimating()I

    move-result v2

    move-object v0, p0

    move-object v1, p1

    move v4, v3

    invoke-virtual/range {v0 .. v5}, Landroid/support/v4/app/v;->a(Landroid/support/v4/app/Fragment;IIIZ)V

    .line 1322
    :cond_5a
    iget v0, p1, Landroid/support/v4/app/Fragment;->mState:I

    packed-switch v0, :pswitch_data_41a

    .line 1588
    :cond_5f
    :goto_5f
    iget v0, p1, Landroid/support/v4/app/Fragment;->mState:I

    if-eq v0, p2, :cond_3a

    .line 1589
    new-instance v0, Ljava/lang/StringBuilder;

    const-string v1, "moveToState: Fragment state for "

    invoke-direct {v0, v1}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V

    invoke-virtual {v0, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;

    move-result-object v0

    const-string v1, " not updated inline; expected state "

    invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v0

    invoke-virtual {v0, p2}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;

    move-result-object v0

    const-string v1, " found "

    invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v0

    iget v1, p1, Landroid/support/v4/app/Fragment;->mState:I

    invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;

    .line 1591
    iput p2, p1, Landroid/support/v4/app/Fragment;->mState:I

    goto :goto_3a

    .line 1324
    :pswitch_86
    if-lez p2, :cond_18f

    .line 1326
    iget-object v0, p1, Landroid/support/v4/app/Fragment;->mSavedFragmentState:Landroid/os/Bundle;

    if-eqz v0, :cond_d2

    .line 1327
    iget-object v0, p1, Landroid/support/v4/app/Fragment;->mSavedFragmentState:Landroid/os/Bundle;

    iget-object v1, p0, Landroid/support/v4/app/v;->mHost:Landroid/support/v4/app/t;

    .line 9189
    iget-object v1, v1, Landroid/support/v4/app/t;->mContext:Landroid/content/Context;

    .line 1328
    invoke-virtual {v1}, Landroid/content/Context;->getClassLoader()Ljava/lang/ClassLoader;

    move-result-object v1

    .line 1327
    invoke-virtual {v0, v1}, Landroid/os/Bundle;->setClassLoader(Ljava/lang/ClassLoader;)V

    .line 1329
    iget-object v0, p1, Landroid/support/v4/app/Fragment;->mSavedFragmentState:Landroid/os/Bundle;

    const-string v1, "android:view_state"

    invoke-virtual {v0, v1}, Landroid/os/Bundle;->getSparseParcelableArray(Ljava/lang/String;)Landroid/util/SparseArray;

    move-result-object v0

    iput-object v0, p1, Landroid/support/v4/app/Fragment;->mSavedViewState:Landroid/util/SparseArray;

    .line 1331
    iget-object v0, p1, Landroid/support/v4/app/Fragment;->mSavedFragmentState:Landroid/os/Bundle;

    const-string v1, "android:target_state"

    invoke-direct {p0, v0, v1}, Landroid/support/v4/app/v;->b(Landroid/os/Bundle;Ljava/lang/String;)Landroid/support/v4/app/Fragment;

    move-result-object v0

    iput-object v0, p1, Landroid/support/v4/app/Fragment;->mTarget:Landroid/support/v4/app/Fragment;

    .line 1333
    iget-object v0, p1, Landroid/support/v4/app/Fragment;->mTarget:Landroid/support/v4/app/Fragment;

    if-eqz v0, :cond_bb

    .line 1334
    iget-object v0, p1, Landroid/support/v4/app/Fragment;->mSavedFragmentState:Landroid/os/Bundle;

    const-string v1, "android:target_req_state"

    invoke-virtual {v0, v1, v3}, Landroid/os/Bundle;->getInt(Ljava/lang/String;I)I

    move-result v0

    iput v0, p1, Landroid/support/v4/app/Fragment;->mTargetRequestCode:I

    .line 1337
    :cond_bb
    iget-object v0, p1, Landroid/support/v4/app/Fragment;->mSavedUserVisibleHint:Ljava/lang/Boolean;

    if-eqz v0, :cond_11d

    .line 1338
    iget-object v0, p1, Landroid/support/v4/app/Fragment;->mSavedUserVisibleHint:Ljava/lang/Boolean;

    invoke-virtual {v0}, Ljava/lang/Boolean;->booleanValue()Z

    move-result v0

    iput-boolean v0, p1, Landroid/support/v4/app/Fragment;->mUserVisibleHint:Z

    .line 1339
    iput-object v7, p1, Landroid/support/v4/app/Fragment;->mSavedUserVisibleHint:Ljava/lang/Boolean;

    .line 1344
    :goto_c9
    iget-boolean v0, p1, Landroid/support/v4/app/Fragment;->mUserVisibleHint:Z

    if-nez v0, :cond_d2

    .line 1345
    iput-boolean v5, p1, Landroid/support/v4/app/Fragment;->mDeferStart:Z

    .line 1346
    if-le p2, v6, :cond_d2

    move p2, v6

    .line 1352
    :cond_d2
    iget-object v0, p0, Landroid/support/v4/app/v;->mHost:Landroid/support/v4/app/t;

    iput-object v0, p1, Landroid/support/v4/app/Fragment;->mHost:Landroid/support/v4/app/t;

    .line 1353
    iget-object v0, p0, Landroid/support/v4/app/v;->lP:Landroid/support/v4/app/Fragment;

    iput-object v0, p1, Landroid/support/v4/app/Fragment;->mParentFragment:Landroid/support/v4/app/Fragment;

    .line 1354
    iget-object v0, p0, Landroid/support/v4/app/v;->lP:Landroid/support/v4/app/Fragment;

    if-eqz v0, :cond_128

    iget-object v0, p0, Landroid/support/v4/app/v;->lP:Landroid/support/v4/app/Fragment;

    iget-object v0, v0, Landroid/support/v4/app/Fragment;->mChildFragmentManager:Landroid/support/v4/app/v;

    .line 1355
    :goto_e2
    iput-object v0, p1, Landroid/support/v4/app/Fragment;->mFragmentManager:Landroid/support/v4/app/v;

    .line 1359
    iget-object v0, p1, Landroid/support/v4/app/Fragment;->mTarget:Landroid/support/v4/app/Fragment;

    if-eqz v0, :cond_13b

    .line 1360
    iget-object v0, p0, Landroid/support/v4/app/v;->lH:Landroid/util/SparseArray;

    iget-object v1, p1, Landroid/support/v4/app/Fragment;->mTarget:Landroid/support/v4/app/Fragment;

    iget v1, v1, Landroid/support/v4/app/Fragment;->mIndex:I

    invoke-virtual {v0, v1}, Landroid/util/SparseArray;->get(I)Ljava/lang/Object;

    move-result-object v0

    iget-object v1, p1, Landroid/support/v4/app/Fragment;->mTarget:Landroid/support/v4/app/Fragment;

    if-eq v0, v1, :cond_12d

    .line 1361
    new-instance v0, Ljava/lang/IllegalStateException;

    new-instance v1, Ljava/lang/StringBuilder;

    const-string v2, "Fragment "

    invoke-direct {v1, v2}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V

    invoke-virtual {v1, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;

    move-result-object v1

    const-string v2, " declared target fragment "

    invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v1

    iget-object v2, p1, Landroid/support/v4/app/Fragment;->mTarget:Landroid/support/v4/app/Fragment;

    invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;

    move-result-object v1

    const-string v2, " that does not belong to this FragmentManager!"

    invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v1

    invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

    move-result-object v1

    invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V

    throw v0

    .line 1341
    :cond_11d
    iget-object v0, p1, Landroid/support/v4/app/Fragment;->mSavedFragmentState:Landroid/os/Bundle;

    const-string v1, "android:user_visible_hint"

    invoke-virtual {v0, v1, v5}, Landroid/os/Bundle;->getBoolean(Ljava/lang/String;Z)Z

    move-result v0

    iput-boolean v0, p1, Landroid/support/v4/app/Fragment;->mUserVisibleHint:Z

    goto :goto_c9

    .line 1354
    :cond_128
    iget-object v0, p0, Landroid/support/v4/app/v;->mHost:Landroid/support/v4/app/t;

    .line 9197
    iget-object v0, v0, Landroid/support/v4/app/t;->mFragmentManager:Landroid/support/v4/app/v;

    goto :goto_e2

    .line 1365
    :cond_12d
    iget-object v0, p1, Landroid/support/v4/app/Fragment;->mTarget:Landroid/support/v4/app/Fragment;

    iget v0, v0, Landroid/support/v4/app/Fragment;->mState:I

    if-gtz v0, :cond_13b

    .line 1366
    iget-object v1, p1, Landroid/support/v4/app/Fragment;->mTarget:Landroid/support/v4/app/Fragment;

    move-object v0, p0

    move v2, v5

    move v4, v3

    invoke-virtual/range {v0 .. v5}, Landroid/support/v4/app/v;->a(Landroid/support/v4/app/Fragment;IIIZ)V

    .line 1370
    :cond_13b
    iget-object v0, p0, Landroid/support/v4/app/v;->mHost:Landroid/support/v4/app/t;

    .line 10189
    iget-object v0, v0, Landroid/support/v4/app/t;->mContext:Landroid/content/Context;

    .line 1370
    invoke-direct {p0, p1, v0, v3}, Landroid/support/v4/app/v;->a(Landroid/support/v4/app/Fragment;Landroid/content/Context;Z)V

    .line 1371
    iput-boolean v3, p1, Landroid/support/v4/app/Fragment;->mCalled:Z

    .line 1372
    iget-object v0, p0, Landroid/support/v4/app/v;->mHost:Landroid/support/v4/app/t;

    .line 11189
    iget-object v0, v0, Landroid/support/v4/app/t;->mContext:Landroid/content/Context;

    .line 1372
    invoke-virtual {p1, v0}, Landroid/support/v4/app/Fragment;->onAttach(Landroid/content/Context;)V

    .line 1373
    iget-boolean v0, p1, Landroid/support/v4/app/Fragment;->mCalled:Z

    if-nez v0, :cond_16a

    .line 1374
    new-instance v0, Landroid/support/v4/app/SuperNotCalledException;

    new-instance v1, Ljava/lang/StringBuilder;

    const-string v2, "Fragment "

    invoke-direct {v1, v2}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V

    invoke-virtual {v1, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;

    move-result-object v1

    const-string v2, " did not call through to super.onAttach()"

    invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v1

    invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

    move-result-object v1

    invoke-direct {v0, v1}, Landroid/support/v4/app/SuperNotCalledException;-><init>(Ljava/lang/String;)V

    throw v0

    .line 1377
    :cond_16a
    iget-object v0, p1, Landroid/support/v4/app/Fragment;->mParentFragment:Landroid/support/v4/app/Fragment;

    if-nez v0, :cond_2bd

    .line 1378
    iget-object v0, p0, Landroid/support/v4/app/v;->mHost:Landroid/support/v4/app/t;

    invoke-virtual {v0, p1}, Landroid/support/v4/app/t;->onAttachFragment(Landroid/support/v4/app/Fragment;)V

    .line 1382
    :goto_173
    iget-object v0, p0, Landroid/support/v4/app/v;->mHost:Landroid/support/v4/app/t;

    .line 12189
    iget-object v0, v0, Landroid/support/v4/app/t;->mContext:Landroid/content/Context;

    .line 1382
    invoke-direct {p0, p1, v0, v3}, Landroid/support/v4/app/v;->b(Landroid/support/v4/app/Fragment;Landroid/content/Context;Z)V

    .line 1384
    iget-boolean v0, p1, Landroid/support/v4/app/Fragment;->mIsCreated:Z

    if-nez v0, :cond_2c4

    .line 1385
    iget-object v0, p1, Landroid/support/v4/app/Fragment;->mSavedFragmentState:Landroid/os/Bundle;

    invoke-direct {p0, p1, v0, v3}, Landroid/support/v4/app/v;->a(Landroid/support/v4/app/Fragment;Landroid/os/Bundle;Z)V

    .line 1386
    iget-object v0, p1, Landroid/support/v4/app/Fragment;->mSavedFragmentState:Landroid/os/Bundle;

    invoke-virtual {p1, v0}, Landroid/support/v4/app/Fragment;->performCreate(Landroid/os/Bundle;)V

    .line 1387
    iget-object v0, p1, Landroid/support/v4/app/Fragment;->mSavedFragmentState:Landroid/os/Bundle;

    invoke-direct {p0, p1, v0, v3}, Landroid/support/v4/app/v;->b(Landroid/support/v4/app/Fragment;Landroid/os/Bundle;Z)V

    .line 1392
    :goto_18d
    iput-boolean v3, p1, Landroid/support/v4/app/Fragment;->mRetaining:Z

    .line 12663
    :cond_18f
    :pswitch_18f
    iget-boolean v0, p1, Landroid/support/v4/app/Fragment;->mFromLayout:Z

    if-eqz v0, :cond_1cb

    iget-boolean v0, p1, Landroid/support/v4/app/Fragment;->mPerformedCreateView:Z

    if-nez v0, :cond_1cb

    .line 12664
    iget-object v0, p1, Landroid/support/v4/app/Fragment;->mSavedFragmentState:Landroid/os/Bundle;

    invoke-virtual {p1, v0}, Landroid/support/v4/app/Fragment;->performGetLayoutInflater(Landroid/os/Bundle;)Landroid/view/LayoutInflater;

    move-result-object v0

    iget-object v1, p1, Landroid/support/v4/app/Fragment;->mSavedFragmentState:Landroid/os/Bundle;

    invoke-virtual {p1, v0, v7, v1}, Landroid/support/v4/app/Fragment;->performCreateView(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View;

    move-result-object v0

    iput-object v0, p1, Landroid/support/v4/app/Fragment;->mView:Landroid/view/View;

    .line 12666
    iget-object v0, p1, Landroid/support/v4/app/Fragment;->mView:Landroid/view/View;

    if-eqz v0, :cond_2cd

    .line 12667
    iget-object v0, p1, Landroid/support/v4/app/Fragment;->mView:Landroid/view/View;

    iput-object v0, p1, Landroid/support/v4/app/Fragment;->mInnerView:Landroid/view/View;

    .line 12668
    iget-object v0, p1, Landroid/support/v4/app/Fragment;->mView:Landroid/view/View;

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

    .line 12669
    iget-boolean v0, p1, Landroid/support/v4/app/Fragment;->mHidden:Z

    if-eqz v0, :cond_1bd

    iget-object v0, p1, Landroid/support/v4/app/Fragment;->mView:Landroid/view/View;

    const/16 v1, 0x8

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

    .line 12670
    :cond_1bd
    iget-object v0, p1, Landroid/support/v4/app/Fragment;->mView:Landroid/view/View;

    iget-object v1, p1, Landroid/support/v4/app/Fragment;->mSavedFragmentState:Landroid/os/Bundle;

    invoke-virtual {p1, v0, v1}, Landroid/support/v4/app/Fragment;->onViewCreated(Landroid/view/View;Landroid/os/Bundle;)V

    .line 12671
    iget-object v0, p1, Landroid/support/v4/app/Fragment;->mView:Landroid/view/View;

    iget-object v1, p1, Landroid/support/v4/app/Fragment;->mSavedFragmentState:Landroid/os/Bundle;

    invoke-direct {p0, p1, v0, v1, v3}, Landroid/support/v4/app/v;->a(Landroid/support/v4/app/Fragment;Landroid/view/View;Landroid/os/Bundle;Z)V

    .line 1401
    :cond_1cb
    :goto_1cb
    if-le p2, v5, :cond_2a2

    .line 1403
    iget-boolean v0, p1, Landroid/support/v4/app/Fragment;->mFromLayout:Z

    if-nez v0, :cond_28d

    .line 1405
    iget v0, p1, Landroid/support/v4/app/Fragment;->mContainerId:I

    if-eqz v0, :cond_416

    .line 1406
    iget v0, p1, Landroid/support/v4/app/Fragment;->mContainerId:I

    const/4 v1, -0x1

    if-ne v0, v1, :cond_1f7

    .line 1407
    new-instance v0, Ljava/lang/IllegalArgumentException;

    new-instance v1, Ljava/lang/StringBuilder;

    const-string v2, "Cannot create fragment "

    invoke-direct {v1, v2}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V

    invoke-virtual {v1, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;

    move-result-object v1

    const-string v2, " for a container view with no id"

    invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v1

    invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

    move-result-object v1

    invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V

    invoke-direct {p0, v0}, Landroid/support/v4/app/v;->a(Ljava/lang/RuntimeException;)V

    .line 1412
    :cond_1f7
    iget-object v0, p0, Landroid/support/v4/app/v;->lO:Landroid/support/v4/app/r;

    iget v1, p1, Landroid/support/v4/app/Fragment;->mContainerId:I

    invoke-virtual {v0, v1}, Landroid/support/v4/app/r;->onFindViewById(I)Landroid/view/View;

    move-result-object v0

    check-cast v0, Landroid/view/ViewGroup;

    .line 1413
    if-nez v0, :cond_242

    iget-boolean v1, p1, Landroid/support/v4/app/Fragment;->mRestored:Z

    if-nez v1, :cond_242

    .line 1416
    :try_start_207
    invoke-virtual {p1}, Landroid/support/v4/app/Fragment;->getResources()Landroid/content/res/Resources;

    move-result-object v1

    iget v2, p1, Landroid/support/v4/app/Fragment;->mContainerId:I

    invoke-virtual {v1, v2}, Landroid/content/res/Resources;->getResourceName(I)Ljava/lang/String;
    :try_end_210
    .catch Landroid/content/res/Resources$NotFoundException; {:try_start_207 .. :try_end_210} :catch_2d1

    move-result-object v1

    .line 1420
    :goto_211
    new-instance v2, Ljava/lang/IllegalArgumentException;

    new-instance v4, Ljava/lang/StringBuilder;

    const-string v8, "No view found for id 0x"

    invoke-direct {v4, v8}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V

    iget v8, p1, Landroid/support/v4/app/Fragment;->mContainerId:I

    .line 1422
    invoke-static {v8}, Ljava/lang/Integer;->toHexString(I)Ljava/lang/String;

    move-result-object v8

    invoke-virtual {v4, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v4

    const-string v8, " ("

    invoke-virtual {v4, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v4

    invoke-virtual {v4, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v1

    const-string v4, ") for fragment "

    invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v1

    invoke-virtual {v1, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;

    move-result-object v1

    invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

    move-result-object v1

    invoke-direct {v2, v1}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V

    .line 1420
    invoke-direct {p0, v2}, Landroid/support/v4/app/v;->a(Ljava/lang/RuntimeException;)V

    .line 1427
    :cond_242
    :goto_242
    iput-object v0, p1, Landroid/support/v4/app/Fragment;->mContainer:Landroid/view/ViewGroup;

    .line 1428
    iget-object v1, p1, Landroid/support/v4/app/Fragment;->mSavedFragmentState:Landroid/os/Bundle;

    invoke-virtual {p1, v1}, Landroid/support/v4/app/Fragment;->performGetLayoutInflater(Landroid/os/Bundle;)Landroid/view/LayoutInflater;

    move-result-object v1

    iget-object v2, p1, Landroid/support/v4/app/Fragment;->mSavedFragmentState:Landroid/os/Bundle;

    invoke-virtual {p1, v1, v0, v2}, Landroid/support/v4/app/Fragment;->performCreateView(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View;

    move-result-object v1

    iput-object v1, p1, Landroid/support/v4/app/Fragment;->mView:Landroid/view/View;

    .line 1430
    iget-object v1, p1, Landroid/support/v4/app/Fragment;->mView:Landroid/view/View;

    if-eqz v1, :cond_2d8

    .line 1431
    iget-object v1, p1, Landroid/support/v4/app/Fragment;->mView:Landroid/view/View;

    iput-object v1, p1, Landroid/support/v4/app/Fragment;->mInnerView:Landroid/view/View;

    .line 1432
    iget-object v1, p1, Landroid/support/v4/app/Fragment;->mView:Landroid/view/View;

    invoke-virtual {v1, v3}, Landroid/view/View;->setSaveFromParentEnabled(Z)V

    .line 1433
    if-eqz v0, :cond_266

    .line 1434
    iget-object v1, p1, Landroid/support/v4/app/Fragment;->mView:Landroid/view/View;

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

    .line 1436
    :cond_266
    iget-boolean v0, p1, Landroid/support/v4/app/Fragment;->mHidden:Z

    if-eqz v0, :cond_271

    .line 1437
    iget-object v0, p1, Landroid/support/v4/app/Fragment;->mView:Landroid/view/View;

    const/16 v1, 0x8

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

    .line 1439
    :cond_271
    iget-object v0, p1, Landroid/support/v4/app/Fragment;->mView:Landroid/view/View;

    iget-object v1, p1, Landroid/support/v4/app/Fragment;->mSavedFragmentState:Landroid/os/Bundle;

    invoke-virtual {p1, v0, v1}, Landroid/support/v4/app/Fragment;->onViewCreated(Landroid/view/View;Landroid/os/Bundle;)V

    .line 1440
    iget-object v0, p1, Landroid/support/v4/app/Fragment;->mView:Landroid/view/View;

    iget-object v1, p1, Landroid/support/v4/app/Fragment;->mSavedFragmentState:Landroid/os/Bundle;

    invoke-direct {p0, p1, v0, v1, v3}, Landroid/support/v4/app/v;->a(Landroid/support/v4/app/Fragment;Landroid/view/View;Landroid/os/Bundle;Z)V

    .line 1444
    iget-object v0, p1, Landroid/support/v4/app/Fragment;->mView:Landroid/view/View;

    invoke-virtual {v0}, Landroid/view/View;->getVisibility()I

    move-result v0

    if-nez v0, :cond_2d6

    iget-object v0, p1, Landroid/support/v4/app/Fragment;->mContainer:Landroid/view/ViewGroup;

    if-eqz v0, :cond_2d6

    :goto_28b
    iput-boolean v5, p1, Landroid/support/v4/app/Fragment;->mIsNewlyAdded:Z

    .line 1451
    :cond_28d
    :goto_28d
    iget-object v0, p1, Landroid/support/v4/app/Fragment;->mSavedFragmentState:Landroid/os/Bundle;

    invoke-virtual {p1, v0}, Landroid/support/v4/app/Fragment;->performActivityCreated(Landroid/os/Bundle;)V

    .line 1452
    iget-object v0, p1, Landroid/support/v4/app/Fragment;->mSavedFragmentState:Landroid/os/Bundle;

    invoke-direct {p0, p1, v0, v3}, Landroid/support/v4/app/v;->c(Landroid/support/v4/app/Fragment;Landroid/os/Bundle;Z)V

    .line 1453
    iget-object v0, p1, Landroid/support/v4/app/Fragment;->mView:Landroid/view/View;

    if-eqz v0, :cond_2a0

    .line 1454
    iget-object v0, p1, Landroid/support/v4/app/Fragment;->mSavedFragmentState:Landroid/os/Bundle;

    invoke-virtual {p1, v0}, Landroid/support/v4/app/Fragment;->restoreViewState(Landroid/os/Bundle;)V

    .line 1456
    :cond_2a0
    iput-object v7, p1, Landroid/support/v4/app/Fragment;->mSavedFragmentState:Landroid/os/Bundle;

    .line 1460
    :cond_2a2
    :pswitch_2a2
    const/4 v0, 0x2

    if-le p2, v0, :cond_2a7

    .line 1461
    iput v6, p1, Landroid/support/v4/app/Fragment;->mState:I

    .line 1465
    :cond_2a7
    :pswitch_2a7
    if-le p2, v6, :cond_2af

    .line 1467
    invoke-virtual {p1}, Landroid/support/v4/app/Fragment;->performStart()V

    .line 1468
    invoke-direct {p0, p1, v3}, Landroid/support/v4/app/v;->b(Landroid/support/v4/app/Fragment;Z)V

    .line 1472
    :cond_2af
    :pswitch_2af
    if-le p2, v9, :cond_5f

    .line 1474
    invoke-virtual {p1}, Landroid/support/v4/app/Fragment;->performResume()V

    .line 1475
    invoke-direct {p0, p1, v3}, Landroid/support/v4/app/v;->c(Landroid/support/v4/app/Fragment;Z)V

    .line 1476
    iput-object v7, p1, Landroid/support/v4/app/Fragment;->mSavedFragmentState:Landroid/os/Bundle;

    .line 1477
    iput-object v7, p1, Landroid/support/v4/app/Fragment;->mSavedViewState:Landroid/util/SparseArray;

    goto/16 :goto_5f

    .line 1380
    :cond_2bd
    iget-object v0, p1, Landroid/support/v4/app/Fragment;->mParentFragment:Landroid/support/v4/app/Fragment;

    invoke-virtual {v0, p1}, Landroid/support/v4/app/Fragment;->onAttachFragment(Landroid/support/v4/app/Fragment;)V

    goto/16 :goto_173

    .line 1389
    :cond_2c4
    iget-object v0, p1, Landroid/support/v4/app/Fragment;->mSavedFragmentState:Landroid/os/Bundle;

    invoke-virtual {p1, v0}, Landroid/support/v4/app/Fragment;->restoreChildFragmentState(Landroid/os/Bundle;)V

    .line 1390
    iput v5, p1, Landroid/support/v4/app/Fragment;->mState:I

    goto/16 :goto_18d

    .line 12673
    :cond_2cd
    iput-object v7, p1, Landroid/support/v4/app/Fragment;->mInnerView:Landroid/view/View;

    goto/16 :goto_1cb

    .line 1418
    :catch_2d1
    move-exception v1

    const-string v1, "unknown"

    goto/16 :goto_211

    :cond_2d6
    move v5, v3

    .line 1444
    goto :goto_28b

    .line 1447
    :cond_2d8
    iput-object v7, p1, Landroid/support/v4/app/Fragment;->mInnerView:Landroid/view/View;

    goto :goto_28d

    .line 1480
    :cond_2db
    iget v0, p1, Landroid/support/v4/app/Fragment;->mState:I

    if-le v0, p2, :cond_5f

    .line 1481
    iget v0, p1, Landroid/support/v4/app/Fragment;->mState:I

    packed-switch v0, :pswitch_data_428

    goto/16 :goto_5f

    .line 1538
    :cond_2e6
    :goto_2e6
    :pswitch_2e6
    if-gtz p2, :cond_5f

    .line 1539
    iget-boolean v0, p0, Landroid/support/v4/app/v;->lU:Z

    if-eqz v0, :cond_2fc

    .line 1546
    invoke-virtual {p1}, Landroid/support/v4/app/Fragment;->getAnimatingAway()Landroid/view/View;

    move-result-object v0

    if-eqz v0, :cond_3d0

    .line 1547
    invoke-virtual {p1}, Landroid/support/v4/app/Fragment;->getAnimatingAway()Landroid/view/View;

    move-result-object v0

    .line 1548
    invoke-virtual {p1, v7}, Landroid/support/v4/app/Fragment;->setAnimatingAway(Landroid/view/View;)V

    .line 1549
    invoke-virtual {v0}, Landroid/view/View;->clearAnimation()V

    .line 1556
    :cond_2fc
    :goto_2fc
    invoke-virtual {p1}, Landroid/support/v4/app/Fragment;->getAnimatingAway()Landroid/view/View;

    move-result-object v0

    if-nez v0, :cond_308

    invoke-virtual {p1}, Landroid/support/v4/app/Fragment;->getAnimator()Landroid/animation/Animator;

    move-result-object v0

    if-eqz v0, :cond_3e2

    .line 1561
    :cond_308
    invoke-virtual {p1, p2}, Landroid/support/v4/app/Fragment;->setStateAfterAnimating(I)V

    move p2, v5

    .line 1562
    goto/16 :goto_5f

    .line 1483
    :pswitch_30e
    const/4 v0, 0x5

    if-ge p2, v0, :cond_317

    .line 1485
    invoke-virtual {p1}, Landroid/support/v4/app/Fragment;->performPause()V

    .line 1486
    invoke-direct {p0, p1, v3}, Landroid/support/v4/app/v;->d(Landroid/support/v4/app/Fragment;Z)V

    .line 1490
    :cond_317
    :pswitch_317
    if-ge p2, v9, :cond_31f

    .line 1492
    invoke-virtual {p1}, Landroid/support/v4/app/Fragment;->performStop()V

    .line 1493
    invoke-direct {p0, p1, v3}, Landroid/support/v4/app/v;->e(Landroid/support/v4/app/Fragment;Z)V

    .line 1497
    :cond_31f
    :pswitch_31f
    if-ge p2, v6, :cond_324

    .line 1499
    invoke-virtual {p1}, Landroid/support/v4/app/Fragment;->performReallyStop()V

    .line 1503
    :cond_324
    :pswitch_324
    const/4 v0, 0x2

    if-ge p2, v0, :cond_2e6

    .line 1505
    iget-object v0, p1, Landroid/support/v4/app/Fragment;->mView:Landroid/view/View;

    if-eqz v0, :cond_33a

    .line 1508
    iget-object v0, p0, Landroid/support/v4/app/v;->mHost:Landroid/support/v4/app/t;

    invoke-virtual {v0}, Landroid/support/v4/app/t;->au()Z

    move-result v0

    if-eqz v0, :cond_33a

    iget-object v0, p1, Landroid/support/v4/app/Fragment;->mSavedViewState:Landroid/util/SparseArray;

    if-nez v0, :cond_33a

    .line 1509
    invoke-direct {p0, p1}, Landroid/support/v4/app/v;->p(Landroid/support/v4/app/Fragment;)V

    .line 1512
    :cond_33a
    invoke-virtual {p1}, Landroid/support/v4/app/Fragment;->performDestroyView()V

    .line 1513
    invoke-direct {p0, p1, v3}, Landroid/support/v4/app/v;->f(Landroid/support/v4/app/Fragment;Z)V

    .line 1514
    iget-object v0, p1, Landroid/support/v4/app/Fragment;->mView:Landroid/view/View;

    if-eqz v0, :cond_3a9

    iget-object v0, p1, Landroid/support/v4/app/Fragment;->mContainer:Landroid/view/ViewGroup;

    if-eqz v0, :cond_3a9

    .line 1516
    iget-object v0, p1, Landroid/support/v4/app/Fragment;->mContainer:Landroid/view/ViewGroup;

    iget-object v1, p1, Landroid/support/v4/app/Fragment;->mView:Landroid/view/View;

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

    .line 1517
    iget-object v0, p1, Landroid/support/v4/app/Fragment;->mView:Landroid/view/View;

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

    .line 1519
    iget v0, p0, Landroid/support/v4/app/v;->lN:I

    if-lez v0, :cond_413

    iget-boolean v0, p0, Landroid/support/v4/app/v;->lU:Z

    if-nez v0, :cond_413

    iget-object v0, p1, Landroid/support/v4/app/Fragment;->mView:Landroid/view/View;

    .line 1520
    invoke-virtual {v0}, Landroid/view/View;->getVisibility()I

    move-result v0

    if-nez v0, :cond_413

    iget v0, p1, Landroid/support/v4/app/Fragment;->mPostponedAlpha:F

    const/4 v1, 0x0

    cmpl-float v0, v0, v1

    if-ltz v0, :cond_413

    .line 1522
    invoke-direct {p0, p1, p3, v3, p4}, Landroid/support/v4/app/v;->a(Landroid/support/v4/app/Fragment;IZI)Landroid/support/v4/app/y;

    move-result-object v0

    .line 1525
    :goto_36f
    const/4 v1, 0x0

    iput v1, p1, Landroid/support/v4/app/Fragment;->mPostponedAlpha:F

    .line 1526
    if-eqz v0, :cond_3a2

    .line 13605
    iget-object v1, p1, Landroid/support/v4/app/Fragment;->mView:Landroid/view/View;

    .line 13606
    iget-object v2, p1, Landroid/support/v4/app/Fragment;->mContainer:Landroid/view/ViewGroup;

    .line 13607
    invoke-virtual {v2, v1}, Landroid/view/ViewGroup;->startViewTransition(Landroid/view/View;)V

    .line 13608
    invoke-virtual {p1, p2}, Landroid/support/v4/app/Fragment;->setStateAfterAnimating(I)V

    .line 13609
    iget-object v4, v0, Landroid/support/v4/app/y;->mm:Landroid/view/animation/Animation;

    if-eqz v4, :cond_3b3

    .line 13610
    new-instance v4, Landroid/support/v4/app/aa;

    iget-object v6, v0, Landroid/support/v4/app/y;->mm:Landroid/view/animation/Animation;

    invoke-direct {v4, v6, v2, v1}, Landroid/support/v4/app/aa;-><init>(Landroid/view/animation/Animation;Landroid/view/ViewGroup;Landroid/view/View;)V

    .line 13612
    iget-object v6, p1, Landroid/support/v4/app/Fragment;->mView:Landroid/view/View;

    invoke-virtual {p1, v6}, Landroid/support/v4/app/Fragment;->setAnimatingAway(Landroid/view/View;)V

    .line 13613
    invoke-static {v4}, Landroid/support/v4/app/v;->a(Landroid/view/animation/Animation;)Landroid/view/animation/Animation$AnimationListener;

    move-result-object v6

    .line 13614
    new-instance v8, Landroid/support/v4/app/v$2;

    invoke-direct {v8, p0, v6, v2, p1}, Landroid/support/v4/app/v$2;-><init>(Landroid/support/v4/app/v;Landroid/view/animation/Animation$AnimationListener;Landroid/view/ViewGroup;Landroid/support/v4/app/Fragment;)V

    invoke-virtual {v4, v8}, Landroid/view/animation/Animation;->setAnimationListener(Landroid/view/animation/Animation$AnimationListener;)V

    .line 13634
    invoke-static {v1, v0}, Landroid/support/v4/app/v;->a(Landroid/view/View;Landroid/support/v4/app/y;)V

    .line 13635
    iget-object v0, p1, Landroid/support/v4/app/Fragment;->mView:Landroid/view/View;

    invoke-virtual {v0, v4}, Landroid/view/View;->startAnimation(Landroid/view/animation/Animation;)V

    .line 1529
    :cond_3a2
    :goto_3a2
    iget-object v0, p1, Landroid/support/v4/app/Fragment;->mContainer:Landroid/view/ViewGroup;

    iget-object v1, p1, Landroid/support/v4/app/Fragment;->mView:Landroid/view/View;

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

    .line 1531
    :cond_3a9
    iput-object v7, p1, Landroid/support/v4/app/Fragment;->mContainer:Landroid/view/ViewGroup;

    .line 1532
    iput-object v7, p1, Landroid/support/v4/app/Fragment;->mView:Landroid/view/View;

    .line 1533
    iput-object v7, p1, Landroid/support/v4/app/Fragment;->mInnerView:Landroid/view/View;

    .line 1534
    iput-boolean v3, p1, Landroid/support/v4/app/Fragment;->mInLayout:Z

    goto/16 :goto_2e6

    .line 13637
    :cond_3b3
    iget-object v4, v0, Landroid/support/v4/app/y;->mn:Landroid/animation/Animator;

    .line 13638
    iget-object v6, v0, Landroid/support/v4/app/y;->mn:Landroid/animation/Animator;

    invoke-virtual {p1, v6}, Landroid/support/v4/app/Fragment;->setAnimator(Landroid/animation/Animator;)V

    .line 13639
    new-instance v6, Landroid/support/v4/app/v$3;

    invoke-direct {v6, p0, v2, v1, p1}, Landroid/support/v4/app/v$3;-><init>(Landroid/support/v4/app/v;Landroid/view/ViewGroup;Landroid/view/View;Landroid/support/v4/app/Fragment;)V

    invoke-virtual {v4, v6}, Landroid/animation/Animator;->addListener(Landroid/animation/Animator$AnimatorListener;)V

    .line 13652
    iget-object v1, p1, Landroid/support/v4/app/Fragment;->mView:Landroid/view/View;

    invoke-virtual {v4, v1}, Landroid/animation/Animator;->setTarget(Ljava/lang/Object;)V

    .line 13653
    iget-object v1, p1, Landroid/support/v4/app/Fragment;->mView:Landroid/view/View;

    invoke-static {v1, v0}, Landroid/support/v4/app/v;->a(Landroid/view/View;Landroid/support/v4/app/y;)V

    .line 13654
    invoke-virtual {v4}, Landroid/animation/Animator;->start()V

    goto :goto_3a2

    .line 1550
    :cond_3d0
    invoke-virtual {p1}, Landroid/support/v4/app/Fragment;->getAnimator()Landroid/animation/Animator;

    move-result-object v0

    if-eqz v0, :cond_2fc

    .line 1551
    invoke-virtual {p1}, Landroid/support/v4/app/Fragment;->getAnimator()Landroid/animation/Animator;

    move-result-object v0

    .line 1552
    invoke-virtual {p1, v7}, Landroid/support/v4/app/Fragment;->setAnimator(Landroid/animation/Animator;)V

    .line 1553
    invoke-virtual {v0}, Landroid/animation/Animator;->cancel()V

    goto/16 :goto_2fc

    .line 1565
    :cond_3e2
    iget-boolean v0, p1, Landroid/support/v4/app/Fragment;->mRetaining:Z

    if-nez v0, :cond_408

    .line 1566
    invoke-virtual {p1}, Landroid/support/v4/app/Fragment;->performDestroy()V

    .line 1567
    invoke-direct {p0, p1, v3}, Landroid/support/v4/app/v;->g(Landroid/support/v4/app/Fragment;Z)V

    .line 1572
    :goto_3ec
    invoke-virtual {p1}, Landroid/support/v4/app/Fragment;->performDetach()V

    .line 1573
    invoke-direct {p0, p1, v3}, Landroid/support/v4/app/v;->h(Landroid/support/v4/app/Fragment;Z)V

    .line 1574
    if-nez p5, :cond_5f

    .line 1575
    iget-boolean v0, p1, Landroid/support/v4/app/Fragment;->mRetaining:Z

    if-nez v0, :cond_40b

    .line 13874
    iget v0, p1, Landroid/support/v4/app/Fragment;->mIndex:I

    if-ltz v0, :cond_5f

    .line 13881
    iget-object v0, p0, Landroid/support/v4/app/v;->lH:Landroid/util/SparseArray;

    iget v1, p1, Landroid/support/v4/app/Fragment;->mIndex:I

    invoke-virtual {v0, v1, v7}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V

    .line 13883
    invoke-virtual {p1}, Landroid/support/v4/app/Fragment;->initState()V

    goto/16 :goto_5f

    .line 1569
    :cond_408
    iput v3, p1, Landroid/support/v4/app/Fragment;->mState:I

    goto :goto_3ec

    .line 1578
    :cond_40b
    iput-object v7, p1, Landroid/support/v4/app/Fragment;->mHost:Landroid/support/v4/app/t;

    .line 1579
    iput-object v7, p1, Landroid/support/v4/app/Fragment;->mParentFragment:Landroid/support/v4/app/Fragment;

    .line 1580
    iput-object v7, p1, Landroid/support/v4/app/Fragment;->mFragmentManager:Landroid/support/v4/app/v;

    goto/16 :goto_5f

    :cond_413
    move-object v0, v7

    goto/16 :goto_36f

    :cond_416
    move-object v0, v7

    goto/16 :goto_242

    .line 1322
    nop

    :pswitch_data_41a
    .packed-switch 0x0
        :pswitch_86
        :pswitch_18f
        :pswitch_2a2
        :pswitch_2a7
        :pswitch_2af
    .end packed-switch

    .line 1481
    :pswitch_data_428
    .packed-switch 0x1
        :pswitch_2e6
        :pswitch_324
        :pswitch_31f
        :pswitch_317
        :pswitch_30e
    .end packed-switch
.end method

.method public final a(Landroid/support/v4/app/Fragment;Z)V
    .registers 7

    .prologue
    const/4 v3, 0x1

    const/4 v2, 0x0

    .line 1888
    invoke-virtual {p0, p1}, Landroid/support/v4/app/v;->j(Landroid/support/v4/app/Fragment;)V

    .line 1889
    iget-boolean v0, p1, Landroid/support/v4/app/Fragment;->mDetached:Z

    if-nez v0, :cond_48

    .line 1890
    iget-object v0, p0, Landroid/support/v4/app/v;->lG:Ljava/util/ArrayList;

    invoke-virtual {v0, p1}, Ljava/util/ArrayList;->contains(Ljava/lang/Object;)Z

    move-result v0

    if-eqz v0, :cond_26

    .line 1891
    new-instance v0, Ljava/lang/IllegalStateException;

    new-instance v1, Ljava/lang/StringBuilder;

    const-string v2, "Fragment already added: "

    invoke-direct {v1, v2}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V

    invoke-virtual {v1, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;

    move-result-object v1

    invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

    move-result-object v1

    invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V

    throw v0

    .line 1893
    :cond_26
    iget-object v1, p0, Landroid/support/v4/app/v;->lG:Ljava/util/ArrayList;

    monitor-enter v1

    .line 1894
    :try_start_29
    iget-object v0, p0, Landroid/support/v4/app/v;->lG:Ljava/util/ArrayList;

    invoke-virtual {v0, p1}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z

    .line 1895
    monitor-exit v1
    :try_end_2f
    .catchall {:try_start_29 .. :try_end_2f} :catchall_49

    .line 1896
    iput-boolean v3, p1, Landroid/support/v4/app/Fragment;->mAdded:Z

    .line 1897
    iput-boolean v2, p1, Landroid/support/v4/app/Fragment;->mRemoving:Z

    .line 1898
    iget-object v0, p1, Landroid/support/v4/app/Fragment;->mView:Landroid/view/View;

    if-nez v0, :cond_39

    .line 1899
    iput-boolean v2, p1, Landroid/support/v4/app/Fragment;->mHiddenChanged:Z

    .line 1901
    :cond_39
    iget-boolean v0, p1, Landroid/support/v4/app/Fragment;->mHasMenu:Z

    if-eqz v0, :cond_43

    iget-boolean v0, p1, Landroid/support/v4/app/Fragment;->mMenuVisible:Z

    if-eqz v0, :cond_43

    .line 1902
    iput-boolean v3, p0, Landroid/support/v4/app/v;->lS:Z

    .line 1904
    :cond_43
    if-eqz p2, :cond_48

    .line 1905
    invoke-direct {p0, p1}, Landroid/support/v4/app/v;->h(Landroid/support/v4/app/Fragment;)V

    .line 1908
    :cond_48
    return-void

    .line 1895
    :catchall_49
    move-exception v0

    :try_start_4a
    monitor-exit v1
    :try_end_4b
    .catchall {:try_start_4a .. :try_end_4b} :catchall_49

    throw v0
.end method

.method public final a(Landroid/support/v4/app/ac;Z)V
    .registers 5

    .prologue
    .line 2078
    if-nez p2, :cond_5

    .line 2079
    invoke-direct {p0}, Landroid/support/v4/app/v;->aB()V

    .line 2081
    :cond_5
    monitor-enter p0

    .line 2082
    :try_start_6
    iget-boolean v0, p0, Landroid/support/v4/app/v;->lU:Z

    if-nez v0, :cond_e

    iget-object v0, p0, Landroid/support/v4/app/v;->mHost:Landroid/support/v4/app/t;

    if-nez v0, :cond_1d

    .line 2083
    :cond_e
    if-eqz p2, :cond_12

    .line 2085
    monitor-exit p0

    .line 2094
    :goto_11
    return-void

    .line 2087
    :cond_12
    new-instance v0, Ljava/lang/IllegalStateException;

    const-string v1, "Activity has been destroyed"

    invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V

    throw v0

    .line 2094
    :catchall_1a
    move-exception v0

    monitor-exit p0
    :try_end_1c
    .catchall {:try_start_6 .. :try_end_1c} :catchall_1a

    throw v0

    .line 2089
    :cond_1d
    :try_start_1d
    iget-object v0, p0, Landroid/support/v4/app/v;->lD:Ljava/util/ArrayList;

    if-nez v0, :cond_28

    .line 2090
    new-instance v0, Ljava/util/ArrayList;

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

    iput-object v0, p0, Landroid/support/v4/app/v;->lD:Ljava/util/ArrayList;

    .line 2092
    :cond_28
    iget-object v0, p0, Landroid/support/v4/app/v;->lD:Ljava/util/ArrayList;

    invoke-virtual {v0, p1}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z

    .line 2093
    invoke-direct {p0}, Landroid/support/v4/app/v;->aC()V

    .line 2094
    monitor-exit p0
    :try_end_31
    .catchall {:try_start_1d .. :try_end_31} :catchall_1a

    goto :goto_11
.end method

.method public final a(Landroid/support/v4/app/t;Landroid/support/v4/app/r;Landroid/support/v4/app/Fragment;)V
    .registers 6

    .prologue
    .line 3172
    iget-object v0, p0, Landroid/support/v4/app/v;->mHost:Landroid/support/v4/app/t;

    if-eqz v0, :cond_c

    new-instance v0, Ljava/lang/IllegalStateException;

    const-string v1, "Already attached"

    invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V

    throw v0

    .line 3173
    :cond_c
    iput-object p1, p0, Landroid/support/v4/app/v;->mHost:Landroid/support/v4/app/t;

    .line 3174
    iput-object p2, p0, Landroid/support/v4/app/v;->lO:Landroid/support/v4/app/r;

    .line 3175
    iput-object p3, p0, Landroid/support/v4/app/v;->lP:Landroid/support/v4/app/Fragment;

    .line 3176
    return-void
.end method

.method public final aw()Landroid/support/v4/app/ai;
    .registers 2

    .prologue
    .line 779
    new-instance v0, Landroid/support/v4/app/g;

    invoke-direct {v0, p0}, Landroid/support/v4/app/g;-><init>(Landroid/support/v4/app/v;)V

    return-object v0
.end method

.method public final ax()V
    .registers 3

    .prologue
    .line 802
    new-instance v0, Landroid/support/v4/app/ad;

    const/4 v1, -0x1

    invoke-direct {v0, p0, v1}, Landroid/support/v4/app/ad;-><init>(Landroid/support/v4/app/v;I)V

    const/4 v1, 0x0

    invoke-virtual {p0, v0, v1}, Landroid/support/v4/app/v;->a(Landroid/support/v4/app/ac;Z)V

    .line 803
    return-void
.end method

.method public final ay()Ljava/util/List;
    .registers 3
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "()",
            "Ljava/util/List",
            "<",
            "Landroid/support/v4/app/Fragment;",
            ">;"
        }
    .end annotation

    .prologue
    .line 915
    iget-object v0, p0, Landroid/support/v4/app/v;->lG:Ljava/util/ArrayList;

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

    move-result v0

    if-eqz v0, :cond_b

    .line 916
    sget-object v0, Ljava/util/Collections;->EMPTY_LIST:Ljava/util/List;

    .line 919
    :goto_a
    return-object v0

    .line 918
    :cond_b
    iget-object v1, p0, Landroid/support/v4/app/v;->lG:Ljava/util/ArrayList;

    monitor-enter v1

    .line 919
    :try_start_e
    iget-object v0, p0, Landroid/support/v4/app/v;->lG:Ljava/util/ArrayList;

    invoke-virtual {v0}, Ljava/util/ArrayList;->clone()Ljava/lang/Object;

    move-result-object v0

    check-cast v0, Ljava/util/List;

    monitor-exit v1

    goto :goto_a

    .line 920
    :catchall_18
    move-exception v0

    monitor-exit v1
    :try_end_1a
    .catchall {:try_start_e .. :try_end_1a} :catchall_18

    throw v0
.end method

.method public final b(Landroid/support/v4/app/ac;Z)V
    .registers 5

    .prologue
    .line 2207
    if-eqz p2, :cond_b

    iget-object v0, p0, Landroid/support/v4/app/v;->mHost:Landroid/support/v4/app/t;

    if-eqz v0, :cond_a

    iget-boolean v0, p0, Landroid/support/v4/app/v;->lU:Z

    if-eqz v0, :cond_b

    .line 2223
    :cond_a
    :goto_a
    return-void

    .line 2211
    :cond_b
    invoke-direct {p0, p2}, Landroid/support/v4/app/v;->d(Z)V

    .line 2212
    iget-object v0, p0, Landroid/support/v4/app/v;->lW:Ljava/util/ArrayList;

    iget-object v1, p0, Landroid/support/v4/app/v;->lX:Ljava/util/ArrayList;

    invoke-interface {p1, v0, v1}, Landroid/support/v4/app/ac;->a(Ljava/util/ArrayList;Ljava/util/ArrayList;)Z

    move-result v0

    if-eqz v0, :cond_25

    .line 2213
    const/4 v0, 0x1

    iput-boolean v0, p0, Landroid/support/v4/app/v;->lE:Z

    .line 2215
    :try_start_1b
    iget-object v0, p0, Landroid/support/v4/app/v;->lW:Ljava/util/ArrayList;

    iget-object v1, p0, Landroid/support/v4/app/v;->lX:Ljava/util/ArrayList;

    invoke-direct {p0, v0, v1}, Landroid/support/v4/app/v;->c(Ljava/util/ArrayList;Ljava/util/ArrayList;)V
    :try_end_22
    .catchall {:try_start_1b .. :try_end_22} :catchall_2c

    .line 2217
    invoke-direct {p0}, Landroid/support/v4/app/v;->aD()V

    .line 2221
    :cond_25
    invoke-direct {p0}, Landroid/support/v4/app/v;->aF()V

    .line 2222
    invoke-direct {p0}, Landroid/support/v4/app/v;->aH()V

    goto :goto_a

    .line 2217
    :catchall_2c
    move-exception v0

    invoke-direct {p0}, Landroid/support/v4/app/v;->aD()V

    throw v0
.end method

.method final c(Ljava/util/ArrayList;Ljava/util/ArrayList;II)Z
    .registers 9
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "(",
            "Ljava/util/ArrayList",
            "<",
            "Landroid/support/v4/app/g;",
            ">;",
            "Ljava/util/ArrayList",
            "<",
            "Ljava/lang/Boolean;",
            ">;II)Z"
        }
    .end annotation

    .prologue
    const/4 v3, 0x1

    const/4 v2, 0x0

    .line 2719
    iget-object v0, p0, Landroid/support/v4/app/v;->lI:Ljava/util/ArrayList;

    if-nez v0, :cond_8

    move v0, v2

    .line 2770
    :goto_7
    return v0

    .line 2722
    :cond_8
    if-gez p3, :cond_2c

    and-int/lit8 v0, p4, 0x1

    if-nez v0, :cond_2c

    .line 2723
    iget-object v0, p0, Landroid/support/v4/app/v;->lI:Ljava/util/ArrayList;

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

    move-result v0

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

    .line 2724
    if-gez v0, :cond_1a

    move v0, v2

    .line 2725
    goto :goto_7

    .line 2727
    :cond_1a
    iget-object v1, p0, Landroid/support/v4/app/v;->lI:Ljava/util/ArrayList;

    invoke-virtual {v1, v0}, Ljava/util/ArrayList;->remove(I)Ljava/lang/Object;

    move-result-object v0

    invoke-virtual {p1, v0}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z

    .line 2728
    invoke-static {v3}, Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean;

    move-result-object v0

    invoke-virtual {p2, v0}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z

    :cond_2a
    move v0, v3

    .line 2770
    goto :goto_7

    .line 2730
    :cond_2c
    const/4 v0, -0x1

    .line 2731
    if-ltz p3, :cond_68

    .line 2734
    iget-object v0, p0, Landroid/support/v4/app/v;->lI:Ljava/util/ArrayList;

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

    move-result v0

    add-int/lit8 v1, v0, -0x1

    .line 2735
    :goto_37
    if-ltz v1, :cond_4a

    .line 2736
    iget-object v0, p0, Landroid/support/v4/app/v;->lI:Ljava/util/ArrayList;

    invoke-virtual {v0, v1}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;

    move-result-object v0

    check-cast v0, Landroid/support/v4/app/g;

    .line 2740
    if-ltz p3, :cond_47

    iget v0, v0, Landroid/support/v4/app/g;->mIndex:I

    if-eq p3, v0, :cond_4a

    .line 2743
    :cond_47
    add-int/lit8 v1, v1, -0x1

    .line 2744
    goto :goto_37

    .line 2745
    :cond_4a
    if-gez v1, :cond_4e

    move v0, v2

    .line 2746
    goto :goto_7

    .line 2748
    :cond_4e
    and-int/lit8 v0, p4, 0x1

    if-eqz v0, :cond_67

    .line 2749
    add-int/lit8 v1, v1, -0x1

    .line 2751
    :goto_54
    if-ltz v1, :cond_67

    .line 2752
    iget-object v0, p0, Landroid/support/v4/app/v;->lI:Ljava/util/ArrayList;

    invoke-virtual {v0, v1}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;

    move-result-object v0

    check-cast v0, Landroid/support/v4/app/g;

    .line 2753
    if-ltz p3, :cond_67

    iget v0, v0, Landroid/support/v4/app/g;->mIndex:I

    if-ne p3, v0, :cond_67

    .line 2755
    add-int/lit8 v1, v1, -0x1

    .line 2756
    goto :goto_54

    :cond_67
    move v0, v1

    .line 2762
    :cond_68
    iget-object v1, p0, Landroid/support/v4/app/v;->lI:Ljava/util/ArrayList;

    invoke-virtual {v1}, Ljava/util/ArrayList;->size()I

    move-result v1

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

    if-ne v0, v1, :cond_74

    move v0, v2

    .line 2763
    goto :goto_7

    .line 2765
    :cond_74
    iget-object v1, p0, Landroid/support/v4/app/v;->lI:Ljava/util/ArrayList;

    invoke-virtual {v1}, Ljava/util/ArrayList;->size()I

    move-result v1

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

    :goto_7c
    if-le v1, v0, :cond_2a

    .line 2766
    iget-object v2, p0, Landroid/support/v4/app/v;->lI:Ljava/util/ArrayList;

    invoke-virtual {v2, v1}, Ljava/util/ArrayList;->remove(I)Ljava/lang/Object;

    move-result-object v2

    invoke-virtual {p1, v2}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z

    .line 2767
    invoke-static {v3}, Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean;

    move-result-object v2

    invoke-virtual {p2, v2}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z

    .line 2765
    add-int/lit8 v1, v1, -0x1

    goto :goto_7c
.end method

.method public final dispatchActivityCreated()V
    .registers 2

    .prologue
    const/4 v0, 0x0

    .line 3198
    iput-boolean v0, p0, Landroid/support/v4/app/v;->lT:Z

    .line 3199
    iput-boolean v0, p0, Landroid/support/v4/app/v;->mStopped:Z

    .line 3200
    const/4 v0, 0x2

    invoke-virtual {p0, v0}, Landroid/support/v4/app/v;->p(I)V

    .line 3201
    return-void
.end method

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

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

    move v1, v0

    :goto_2
    iget-object v0, p0, Landroid/support/v4/app/v;->lG:Ljava/util/ArrayList;

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

    move-result v0

    if-ge v1, v0, :cond_1b

    .line 3271
    iget-object v0, p0, Landroid/support/v4/app/v;->lG:Ljava/util/ArrayList;

    invoke-virtual {v0, v1}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;

    move-result-object v0

    check-cast v0, Landroid/support/v4/app/Fragment;

    .line 3272
    if-eqz v0, :cond_17

    .line 3273
    invoke-virtual {v0, p1}, Landroid/support/v4/app/Fragment;->performConfigurationChanged(Landroid/content/res/Configuration;)V

    .line 3270
    :cond_17
    add-int/lit8 v0, v1, 0x1

    move v1, v0

    goto :goto_2

    .line 3276
    :cond_1b
    return-void
.end method

.method public final dispatchContextItemSelected(Landroid/view/MenuItem;)Z
    .registers 5

    .prologue
    const/4 v2, 0x0

    .line 3352
    iget v0, p0, Landroid/support/v4/app/v;->lN:I

    if-gtz v0, :cond_6

    .line 3363
    :cond_5
    :goto_5
    return v2

    :cond_6
    move v1, v2

    .line 3355
    :goto_7
    iget-object v0, p0, Landroid/support/v4/app/v;->lG:Ljava/util/ArrayList;

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

    move-result v0

    if-ge v1, v0, :cond_5

    .line 3356
    iget-object v0, p0, Landroid/support/v4/app/v;->lG:Ljava/util/ArrayList;

    invoke-virtual {v0, v1}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;

    move-result-object v0

    check-cast v0, Landroid/support/v4/app/Fragment;

    .line 3357
    if-eqz v0, :cond_21

    .line 3358
    invoke-virtual {v0, p1}, Landroid/support/v4/app/Fragment;->performContextItemSelected(Landroid/view/MenuItem;)Z

    move-result v0

    if-eqz v0, :cond_21

    .line 3359
    const/4 v2, 0x1

    goto :goto_5

    .line 3355
    :cond_21
    add-int/lit8 v0, v1, 0x1

    move v1, v0

    goto :goto_7
.end method

.method public final dispatchCreate()V
    .registers 2

    .prologue
    const/4 v0, 0x0

    .line 3192
    iput-boolean v0, p0, Landroid/support/v4/app/v;->lT:Z

    .line 3193
    iput-boolean v0, p0, Landroid/support/v4/app/v;->mStopped:Z

    .line 3194
    const/4 v0, 0x1

    invoke-virtual {p0, v0}, Landroid/support/v4/app/v;->p(I)V

    .line 3195
    return-void
.end method

.method public final dispatchCreateOptionsMenu(Landroid/view/Menu;Landroid/view/MenuInflater;)Z
    .registers 9

    .prologue
    const/4 v4, 0x0

    .line 3288
    iget v0, p0, Landroid/support/v4/app/v;->lN:I

    if-gtz v0, :cond_6

    .line 3317
    :goto_5
    return v4

    .line 3292
    :cond_6
    const/4 v1, 0x0

    move v3, v4

    move v2, v4

    .line 3293
    :goto_9
    iget-object v0, p0, Landroid/support/v4/app/v;->lG:Ljava/util/ArrayList;

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

    move-result v0

    if-ge v3, v0, :cond_32

    .line 3294
    iget-object v0, p0, Landroid/support/v4/app/v;->lG:Ljava/util/ArrayList;

    invoke-virtual {v0, v3}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;

    move-result-object v0

    check-cast v0, Landroid/support/v4/app/Fragment;

    .line 3295
    if-eqz v0, :cond_2c

    .line 3296
    invoke-virtual {v0, p1, p2}, Landroid/support/v4/app/Fragment;->performCreateOptionsMenu(Landroid/view/Menu;Landroid/view/MenuInflater;)Z

    move-result v5

    if-eqz v5, :cond_2c

    .line 3297
    const/4 v2, 0x1

    .line 3298
    if-nez v1, :cond_29

    .line 3299
    new-instance v1, Ljava/util/ArrayList;

    invoke-direct {v1}, Ljava/util/ArrayList;-><init>()V

    .line 3301
    :cond_29
    invoke-virtual {v1, v0}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z

    :cond_2c
    move v0, v2

    .line 3293
    add-int/lit8 v2, v3, 0x1

    move v3, v2

    move v2, v0

    goto :goto_9

    .line 3306
    :cond_32
    iget-object v0, p0, Landroid/support/v4/app/v;->lJ:Ljava/util/ArrayList;

    if-eqz v0, :cond_54

    .line 3307
    :goto_36
    iget-object v0, p0, Landroid/support/v4/app/v;->lJ:Ljava/util/ArrayList;

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

    move-result v0

    if-ge v4, v0, :cond_54

    .line 3308
    iget-object v0, p0, Landroid/support/v4/app/v;->lJ:Ljava/util/ArrayList;

    invoke-virtual {v0, v4}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;

    move-result-object v0

    check-cast v0, Landroid/support/v4/app/Fragment;

    .line 3309
    if-eqz v1, :cond_4e

    invoke-virtual {v1, v0}, Ljava/util/ArrayList;->contains(Ljava/lang/Object;)Z

    move-result v3

    if-nez v3, :cond_51

    .line 3310
    :cond_4e
    invoke-virtual {v0}, Landroid/support/v4/app/Fragment;->onDestroyOptionsMenu()V

    .line 3307
    :cond_51
    add-int/lit8 v4, v4, 0x1

    goto :goto_36

    .line 3315
    :cond_54
    iput-object v1, p0, Landroid/support/v4/app/v;->lJ:Ljava/util/ArrayList;

    move v4, v2

    .line 3317
    goto :goto_5
.end method

.method public final dispatchDestroy()V
    .registers 3

    .prologue
    const/4 v1, 0x0

    .line 3233
    const/4 v0, 0x1

    iput-boolean v0, p0, Landroid/support/v4/app/v;->lU:Z

    .line 3234
    invoke-virtual {p0}, Landroid/support/v4/app/v;->execPendingActions()Z

    .line 3235
    const/4 v0, 0x0

    invoke-virtual {p0, v0}, Landroid/support/v4/app/v;->p(I)V

    .line 3236
    iput-object v1, p0, Landroid/support/v4/app/v;->mHost:Landroid/support/v4/app/t;

    .line 3237
    iput-object v1, p0, Landroid/support/v4/app/v;->lO:Landroid/support/v4/app/r;

    .line 3238
    iput-object v1, p0, Landroid/support/v4/app/v;->lP:Landroid/support/v4/app/Fragment;

    .line 3239
    return-void
.end method

.method public final dispatchLowMemory()V
    .registers 3

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

    move v1, v0

    :goto_2
    iget-object v0, p0, Landroid/support/v4/app/v;->lG:Ljava/util/ArrayList;

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

    move-result v0

    if-ge v1, v0, :cond_1b

    .line 3280
    iget-object v0, p0, Landroid/support/v4/app/v;->lG:Ljava/util/ArrayList;

    invoke-virtual {v0, v1}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;

    move-result-object v0

    check-cast v0, Landroid/support/v4/app/Fragment;

    .line 3281
    if-eqz v0, :cond_17

    .line 3282
    invoke-virtual {v0}, Landroid/support/v4/app/Fragment;->performLowMemory()V

    .line 3279
    :cond_17
    add-int/lit8 v0, v1, 0x1

    move v1, v0

    goto :goto_2

    .line 3285
    :cond_1b
    return-void
.end method

.method public final dispatchMultiWindowModeChanged(Z)V
    .registers 4

    .prologue
    .line 3252
    iget-object v0, p0, Landroid/support/v4/app/v;->lG:Ljava/util/ArrayList;

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

    move-result v0

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

    move v1, v0

    :goto_9
    if-ltz v1, :cond_1c

    .line 3253
    iget-object v0, p0, Landroid/support/v4/app/v;->lG:Ljava/util/ArrayList;

    invoke-virtual {v0, v1}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;

    move-result-object v0

    check-cast v0, Landroid/support/v4/app/Fragment;

    .line 3254
    if-eqz v0, :cond_18

    .line 3255
    invoke-virtual {v0, p1}, Landroid/support/v4/app/Fragment;->performMultiWindowModeChanged(Z)V

    .line 3252
    :cond_18
    add-int/lit8 v0, v1, -0x1

    move v1, v0

    goto :goto_9

    .line 3258
    :cond_1c
    return-void
.end method

.method public final dispatchOptionsItemSelected(Landroid/view/MenuItem;)Z
    .registers 5

    .prologue
    const/4 v2, 0x0

    .line 3337
    iget v0, p0, Landroid/support/v4/app/v;->lN:I

    if-gtz v0, :cond_6

    .line 3348
    :cond_5
    :goto_5
    return v2

    :cond_6
    move v1, v2

    .line 3340
    :goto_7
    iget-object v0, p0, Landroid/support/v4/app/v;->lG:Ljava/util/ArrayList;

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

    move-result v0

    if-ge v1, v0, :cond_5

    .line 3341
    iget-object v0, p0, Landroid/support/v4/app/v;->lG:Ljava/util/ArrayList;

    invoke-virtual {v0, v1}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;

    move-result-object v0

    check-cast v0, Landroid/support/v4/app/Fragment;

    .line 3342
    if-eqz v0, :cond_21

    .line 3343
    invoke-virtual {v0, p1}, Landroid/support/v4/app/Fragment;->performOptionsItemSelected(Landroid/view/MenuItem;)Z

    move-result v0

    if-eqz v0, :cond_21

    .line 3344
    const/4 v2, 0x1

    goto :goto_5

    .line 3340
    :cond_21
    add-int/lit8 v0, v1, 0x1

    move v1, v0

    goto :goto_7
.end method

.method public final dispatchOptionsMenuClosed(Landroid/view/Menu;)V
    .registers 4

    .prologue
    .line 3367
    iget v0, p0, Landroid/support/v4/app/v;->lN:I

    if-gtz v0, :cond_5

    .line 3376
    :cond_4
    return-void

    .line 3370
    :cond_5
    const/4 v0, 0x0

    move v1, v0

    :goto_7
    iget-object v0, p0, Landroid/support/v4/app/v;->lG:Ljava/util/ArrayList;

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

    move-result v0

    if-ge v1, v0, :cond_4

    .line 3371
    iget-object v0, p0, Landroid/support/v4/app/v;->lG:Ljava/util/ArrayList;

    invoke-virtual {v0, v1}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;

    move-result-object v0

    check-cast v0, Landroid/support/v4/app/Fragment;

    .line 3372
    if-eqz v0, :cond_1c

    .line 3373
    invoke-virtual {v0, p1}, Landroid/support/v4/app/Fragment;->performOptionsMenuClosed(Landroid/view/Menu;)V

    .line 3370
    :cond_1c
    add-int/lit8 v0, v1, 0x1

    move v1, v0

    goto :goto_7
.end method

.method public final dispatchPictureInPictureModeChanged(Z)V
    .registers 4

    .prologue
    .line 3261
    iget-object v0, p0, Landroid/support/v4/app/v;->lG:Ljava/util/ArrayList;

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

    move-result v0

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

    move v1, v0

    :goto_9
    if-ltz v1, :cond_1c

    .line 3262
    iget-object v0, p0, Landroid/support/v4/app/v;->lG:Ljava/util/ArrayList;

    invoke-virtual {v0, v1}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;

    move-result-object v0

    check-cast v0, Landroid/support/v4/app/Fragment;

    .line 3263
    if-eqz v0, :cond_18

    .line 3264
    invoke-virtual {v0, p1}, Landroid/support/v4/app/Fragment;->performPictureInPictureModeChanged(Z)V

    .line 3261
    :cond_18
    add-int/lit8 v0, v1, -0x1

    move v1, v0

    goto :goto_9

    .line 3267
    :cond_1c
    return-void
.end method

.method public final dispatchPrepareOptionsMenu(Landroid/view/Menu;)Z
    .registers 5

    .prologue
    const/4 v0, 0x0

    .line 3321
    iget v1, p0, Landroid/support/v4/app/v;->lN:I

    if-gtz v1, :cond_6

    .line 3333
    :goto_5
    return v0

    :cond_6
    move v1, v0

    move v2, v0

    .line 3325
    :goto_8
    iget-object v0, p0, Landroid/support/v4/app/v;->lG:Ljava/util/ArrayList;

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

    move-result v0

    if-ge v1, v0, :cond_25

    .line 3326
    iget-object v0, p0, Landroid/support/v4/app/v;->lG:Ljava/util/ArrayList;

    invoke-virtual {v0, v1}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;

    move-result-object v0

    check-cast v0, Landroid/support/v4/app/Fragment;

    .line 3327
    if-eqz v0, :cond_21

    .line 3328
    invoke-virtual {v0, p1}, Landroid/support/v4/app/Fragment;->performPrepareOptionsMenu(Landroid/view/Menu;)Z

    move-result v0

    if-eqz v0, :cond_21

    .line 3329
    const/4 v2, 0x1

    .line 3325
    :cond_21
    add-int/lit8 v0, v1, 0x1

    move v1, v0

    goto :goto_8

    :cond_25
    move v0, v2

    .line 3333
    goto :goto_5
.end method

.method public final dispatchResume()V
    .registers 2

    .prologue
    const/4 v0, 0x0

    .line 3210
    iput-boolean v0, p0, Landroid/support/v4/app/v;->lT:Z

    .line 3211
    iput-boolean v0, p0, Landroid/support/v4/app/v;->mStopped:Z

    .line 3212
    const/4 v0, 0x5

    invoke-virtual {p0, v0}, Landroid/support/v4/app/v;->p(I)V

    .line 3213
    return-void
.end method

.method public final dispatchStart()V
    .registers 2

    .prologue
    const/4 v0, 0x0

    .line 3204
    iput-boolean v0, p0, Landroid/support/v4/app/v;->lT:Z

    .line 3205
    iput-boolean v0, p0, Landroid/support/v4/app/v;->mStopped:Z

    .line 3206
    const/4 v0, 0x4

    invoke-virtual {p0, v0}, Landroid/support/v4/app/v;->p(I)V

    .line 3207
    return-void
.end method

.method public final dispatchStop()V
    .registers 2

    .prologue
    .line 3220
    const/4 v0, 0x1

    iput-boolean v0, p0, Landroid/support/v4/app/v;->mStopped:Z

    .line 3221
    const/4 v0, 0x3

    invoke-virtual {p0, v0}, Landroid/support/v4/app/v;->p(I)V

    .line 3222
    return-void
.end method

.method public final dump(Ljava/lang/String;Ljava/io/FileDescriptor;Ljava/io/PrintWriter;[Ljava/lang/String;)V
    .registers 11

    .prologue
    const/4 v1, 0x0

    .line 988
    new-instance v0, Ljava/lang/StringBuilder;

    invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V

    invoke-virtual {v0, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v0

    const-string v2, "    "

    invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v0

    invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

    move-result-object v3

    .line 991
    iget-object v0, p0, Landroid/support/v4/app/v;->lH:Landroid/util/SparseArray;

    if-eqz v0, :cond_5f

    .line 992
    iget-object v0, p0, Landroid/support/v4/app/v;->lH:Landroid/util/SparseArray;

    invoke-virtual {v0}, Landroid/util/SparseArray;->size()I

    move-result v4

    .line 993
    if-lez v4, :cond_5f

    .line 994
    invoke-virtual {p3, p1}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V

    const-string v0, "Active Fragments in "

    invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V

    .line 995
    invoke-static {p0}, Ljava/lang/System;->identityHashCode(Ljava/lang/Object;)I

    move-result v0

    invoke-static {v0}, Ljava/lang/Integer;->toHexString(I)Ljava/lang/String;

    move-result-object v0

    invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V

    .line 996
    const-string v0, ":"

    invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->println(Ljava/lang/String;)V

    move v2, v1

    .line 997
    :goto_39
    if-ge v2, v4, :cond_5f

    .line 998
    iget-object v0, p0, Landroid/support/v4/app/v;->lH:Landroid/util/SparseArray;

    invoke-virtual {v0, v2}, Landroid/util/SparseArray;->valueAt(I)Ljava/lang/Object;

    move-result-object v0

    check-cast v0, Landroid/support/v4/app/Fragment;

    .line 999
    invoke-virtual {p3, p1}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V

    const-string v5, "  #"

    invoke-virtual {p3, v5}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V

    invoke-virtual {p3, v2}, Ljava/io/PrintWriter;->print(I)V

    .line 1000
    const-string v5, ": "

    invoke-virtual {p3, v5}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V

    invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->println(Ljava/lang/Object;)V

    .line 1001
    if-eqz v0, :cond_5b

    .line 1002
    invoke-virtual {v0, v3, p2, p3, p4}, Landroid/support/v4/app/Fragment;->dump(Ljava/lang/String;Ljava/io/FileDescriptor;Ljava/io/PrintWriter;[Ljava/lang/String;)V

    .line 997
    :cond_5b
    add-int/lit8 v0, v2, 0x1

    move v2, v0

    goto :goto_39

    .line 1008
    :cond_5f
    iget-object v0, p0, Landroid/support/v4/app/v;->lG:Ljava/util/ArrayList;

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

    move-result v4

    .line 1009
    if-lez v4, :cond_95

    .line 1010
    invoke-virtual {p3, p1}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V

    const-string v0, "Added Fragments:"

    invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->println(Ljava/lang/String;)V

    move v2, v1

    .line 1011
    :goto_70
    if-ge v2, v4, :cond_95

    .line 1012
    iget-object v0, p0, Landroid/support/v4/app/v;->lG:Ljava/util/ArrayList;

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

    move-result-object v0

    check-cast v0, Landroid/support/v4/app/Fragment;

    .line 1013
    invoke-virtual {p3, p1}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V

    .line 1014
    const-string v5, "  #"

    invoke-virtual {p3, v5}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V

    .line 1015
    invoke-virtual {p3, v2}, Ljava/io/PrintWriter;->print(I)V

    .line 1016
    const-string v5, ": "

    invoke-virtual {p3, v5}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V

    .line 1017
    invoke-virtual {v0}, Landroid/support/v4/app/Fragment;->toString()Ljava/lang/String;

    move-result-object v0

    invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->println(Ljava/lang/String;)V

    .line 1011
    add-int/lit8 v0, v2, 0x1

    move v2, v0

    goto :goto_70

    .line 1021
    :cond_95
    iget-object v0, p0, Landroid/support/v4/app/v;->lJ:Ljava/util/ArrayList;

    if-eqz v0, :cond_cf

    .line 1022
    iget-object v0, p0, Landroid/support/v4/app/v;->lJ:Ljava/util/ArrayList;

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

    move-result v4

    .line 1023
    if-lez v4, :cond_cf

    .line 1024
    invoke-virtual {p3, p1}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V

    const-string v0, "Fragments Created Menus:"

    invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->println(Ljava/lang/String;)V

    move v2, v1

    .line 1025
    :goto_aa
    if-ge v2, v4, :cond_cf

    .line 1026
    iget-object v0, p0, Landroid/support/v4/app/v;->lJ:Ljava/util/ArrayList;

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

    move-result-object v0

    check-cast v0, Landroid/support/v4/app/Fragment;

    .line 1027
    invoke-virtual {p3, p1}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V

    const-string v5, "  #"

    invoke-virtual {p3, v5}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V

    invoke-virtual {p3, v2}, Ljava/io/PrintWriter;->print(I)V

    .line 1028
    const-string v5, ": "

    invoke-virtual {p3, v5}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V

    invoke-virtual {v0}, Landroid/support/v4/app/Fragment;->toString()Ljava/lang/String;

    move-result-object v0

    invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->println(Ljava/lang/String;)V

    .line 1025
    add-int/lit8 v0, v2, 0x1

    move v2, v0

    goto :goto_aa

    .line 1033
    :cond_cf
    iget-object v0, p0, Landroid/support/v4/app/v;->lI:Ljava/util/ArrayList;

    if-eqz v0, :cond_10c

    .line 1034
    iget-object v0, p0, Landroid/support/v4/app/v;->lI:Ljava/util/ArrayList;

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

    move-result v4

    .line 1035
    if-lez v4, :cond_10c

    .line 1036
    invoke-virtual {p3, p1}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V

    const-string v0, "Back Stack:"

    invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->println(Ljava/lang/String;)V

    move v2, v1

    .line 1037
    :goto_e4
    if-ge v2, v4, :cond_10c

    .line 1038
    iget-object v0, p0, Landroid/support/v4/app/v;->lI:Ljava/util/ArrayList;

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

    move-result-object v0

    check-cast v0, Landroid/support/v4/app/g;

    .line 1039
    invoke-virtual {p3, p1}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V

    const-string v5, "  #"

    invoke-virtual {p3, v5}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V

    invoke-virtual {p3, v2}, Ljava/io/PrintWriter;->print(I)V

    .line 1040
    const-string v5, ": "

    invoke-virtual {p3, v5}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V

    invoke-virtual {v0}, Landroid/support/v4/app/g;->toString()Ljava/lang/String;

    move-result-object v5

    invoke-virtual {p3, v5}, Ljava/io/PrintWriter;->println(Ljava/lang/String;)V

    .line 1041
    invoke-virtual {v0, v3, p3}, Landroid/support/v4/app/g;->a(Ljava/lang/String;Ljava/io/PrintWriter;)V

    .line 1037
    add-int/lit8 v0, v2, 0x1

    move v2, v0

    goto :goto_e4

    .line 1046
    :cond_10c
    monitor-enter p0

    .line 1047
    :try_start_10d
    iget-object v0, p0, Landroid/support/v4/app/v;->lK:Ljava/util/ArrayList;

    if-eqz v0, :cond_143

    .line 1048
    iget-object v0, p0, Landroid/support/v4/app/v;->lK:Ljava/util/ArrayList;

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

    move-result v3

    .line 1049
    if-lez v3, :cond_143

    .line 1050
    invoke-virtual {p3, p1}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V

    const-string v0, "Back Stack Indices:"

    invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->println(Ljava/lang/String;)V

    move v2, v1

    .line 1051
    :goto_122
    if-ge v2, v3, :cond_143

    .line 1052
    iget-object v0, p0, Landroid/support/v4/app/v;->lK:Ljava/util/ArrayList;

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

    move-result-object v0

    check-cast v0, Landroid/support/v4/app/g;

    .line 1053
    invoke-virtual {p3, p1}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V

    const-string v4, "  #"

    invoke-virtual {p3, v4}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V

    invoke-virtual {p3, v2}, Ljava/io/PrintWriter;->print(I)V

    .line 1054
    const-string v4, ": "

    invoke-virtual {p3, v4}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V

    invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->println(Ljava/lang/Object;)V

    .line 1051
    add-int/lit8 v0, v2, 0x1

    move v2, v0

    goto :goto_122

    .line 1059
    :cond_143
    iget-object v0, p0, Landroid/support/v4/app/v;->lL:Ljava/util/ArrayList;

    if-eqz v0, :cond_164

    iget-object v0, p0, Landroid/support/v4/app/v;->lL:Ljava/util/ArrayList;

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

    move-result v0

    if-lez v0, :cond_164

    .line 1060
    invoke-virtual {p3, p1}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V

    const-string v0, "mAvailBackStackIndices: "

    invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V

    .line 1061
    iget-object v0, p0, Landroid/support/v4/app/v;->lL:Ljava/util/ArrayList;

    invoke-virtual {v0}, Ljava/util/ArrayList;->toArray()[Ljava/lang/Object;

    move-result-object v0

    invoke-static {v0}, Ljava/util/Arrays;->toString([Ljava/lang/Object;)Ljava/lang/String;

    move-result-object v0

    invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->println(Ljava/lang/String;)V

    .line 1063
    :cond_164
    monitor-exit p0
    :try_end_165
    .catchall {:try_start_10d .. :try_end_165} :catchall_19a

    .line 1065
    iget-object v0, p0, Landroid/support/v4/app/v;->lD:Ljava/util/ArrayList;

    if-eqz v0, :cond_19d

    .line 1066
    iget-object v0, p0, Landroid/support/v4/app/v;->lD:Ljava/util/ArrayList;

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

    move-result v2

    .line 1067
    if-lez v2, :cond_19d

    .line 1068
    invoke-virtual {p3, p1}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V

    const-string v0, "Pending Actions:"

    invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->println(Ljava/lang/String;)V

    .line 1069
    :goto_179
    if-ge v1, v2, :cond_19d

    .line 1070
    iget-object v0, p0, Landroid/support/v4/app/v;->lD:Ljava/util/ArrayList;

    invoke-virtual {v0, v1}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;

    move-result-object v0

    check-cast v0, Landroid/support/v4/app/ac;

    .line 1071
    invoke-virtual {p3, p1}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V

    const-string v3, "  #"

    invoke-virtual {p3, v3}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V

    invoke-virtual {p3, v1}, Ljava/io/PrintWriter;->print(I)V

    .line 1072
    const-string v3, ": "

    invoke-virtual {p3, v3}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V

    invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->println(Ljava/lang/Object;)V

    .line 1069
    add-int/lit8 v0, v1, 0x1

    move v1, v0

    goto :goto_179

    .line 1063
    :catchall_19a
    move-exception v0

    :try_start_19b
    monitor-exit p0
    :try_end_19c
    .catchall {:try_start_19b .. :try_end_19c} :catchall_19a

    throw v0

    .line 1077
    :cond_19d
    invoke-virtual {p3, p1}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V

    const-string v0, "FragmentManager misc state:"

    invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->println(Ljava/lang/String;)V

    .line 1078
    invoke-virtual {p3, p1}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V

    const-string v0, "  mHost="

    invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V

    iget-object v0, p0, Landroid/support/v4/app/v;->mHost:Landroid/support/v4/app/t;

    invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->println(Ljava/lang/Object;)V

    .line 1079
    invoke-virtual {p3, p1}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V

    const-string v0, "  mContainer="

    invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V

    iget-object v0, p0, Landroid/support/v4/app/v;->lO:Landroid/support/v4/app/r;

    invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->println(Ljava/lang/Object;)V

    .line 1080
    iget-object v0, p0, Landroid/support/v4/app/v;->lP:Landroid/support/v4/app/Fragment;

    if-eqz v0, :cond_1d0

    .line 1081
    invoke-virtual {p3, p1}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V

    const-string v0, "  mParent="

    invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V

    iget-object v0, p0, Landroid/support/v4/app/v;->lP:Landroid/support/v4/app/Fragment;

    invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->println(Ljava/lang/Object;)V

    .line 1083
    :cond_1d0
    invoke-virtual {p3, p1}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V

    const-string v0, "  mCurState="

    invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V

    iget v0, p0, Landroid/support/v4/app/v;->lN:I

    invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->print(I)V

    .line 1084
    const-string v0, " mStateSaved="

    invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V

    iget-boolean v0, p0, Landroid/support/v4/app/v;->lT:Z

    invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->print(Z)V

    .line 1085
    const-string v0, " mStopped="

    invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V

    iget-boolean v0, p0, Landroid/support/v4/app/v;->mStopped:Z

    invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->print(Z)V

    .line 1086
    const-string v0, " mDestroyed="

    invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V

    iget-boolean v0, p0, Landroid/support/v4/app/v;->lU:Z

    invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->println(Z)V

    .line 1087
    iget-boolean v0, p0, Landroid/support/v4/app/v;->lS:Z

    if-eqz v0, :cond_20c

    .line 1088
    invoke-virtual {p3, p1}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V

    const-string v0, "  mNeedMenuInvalidate="

    invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V

    .line 1089
    iget-boolean v0, p0, Landroid/support/v4/app/v;->lS:Z

    invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->println(Z)V

    .line 1095
    :cond_20c
    return-void
.end method

.method public final execPendingActions()Z
    .registers 5

    .prologue
    const/4 v1, 0x1

    .line 2239
    invoke-direct {p0, v1}, Landroid/support/v4/app/v;->d(Z)V

    .line 2241
    const/4 v0, 0x0

    .line 2242
    :goto_5
    iget-object v2, p0, Landroid/support/v4/app/v;->lW:Ljava/util/ArrayList;

    iget-object v3, p0, Landroid/support/v4/app/v;->lX:Ljava/util/ArrayList;

    invoke-direct {p0, v2, v3}, Landroid/support/v4/app/v;->d(Ljava/util/ArrayList;Ljava/util/ArrayList;)Z

    move-result v2

    if-eqz v2, :cond_22

    .line 2243
    iput-boolean v1, p0, Landroid/support/v4/app/v;->lE:Z

    .line 2245
    :try_start_11
    iget-object v0, p0, Landroid/support/v4/app/v;->lW:Ljava/util/ArrayList;

    iget-object v2, p0, Landroid/support/v4/app/v;->lX:Ljava/util/ArrayList;

    invoke-direct {p0, v0, v2}, Landroid/support/v4/app/v;->c(Ljava/util/ArrayList;Ljava/util/ArrayList;)V
    :try_end_18
    .catchall {:try_start_11 .. :try_end_18} :catchall_1d

    .line 2247
    invoke-direct {p0}, Landroid/support/v4/app/v;->aD()V

    move v0, v1

    .line 2249
    goto :goto_5

    .line 2247
    :catchall_1d
    move-exception v0

    invoke-direct {p0}, Landroid/support/v4/app/v;->aD()V

    throw v0

    .line 2252
    :cond_22
    invoke-direct {p0}, Landroid/support/v4/app/v;->aF()V

    .line 2253
    invoke-direct {p0}, Landroid/support/v4/app/v;->aH()V

    .line 2255
    return v0
.end method

.method public final executePendingTransactions()Z
    .registers 3

    .prologue
    const/4 v1, 0x0

    .line 784
    invoke-virtual {v1}, Landroid/support/v4/app/v;->execPendingActions()Z

    move-result v0

    .line 785
    invoke-direct {v1}, Landroid/support/v4/app/v;->aE()V

    .line 786
    return v0
.end method

.method public final findFragmentByWho(Ljava/lang/String;)Landroid/support/v4/app/Fragment;
    .registers 4

    .prologue
    .line 2040
    iget-object v0, p0, Landroid/support/v4/app/v;->lH:Landroid/util/SparseArray;

    if-eqz v0, :cond_26

    if-eqz p1, :cond_26

    .line 2041
    iget-object v0, p0, Landroid/support/v4/app/v;->lH:Landroid/util/SparseArray;

    invoke-virtual {v0}, Landroid/util/SparseArray;->size()I

    move-result v0

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

    move v1, v0

    :goto_f
    if-ltz v1, :cond_26

    .line 2042
    iget-object v0, p0, Landroid/support/v4/app/v;->lH:Landroid/util/SparseArray;

    invoke-virtual {v0, v1}, Landroid/util/SparseArray;->valueAt(I)Ljava/lang/Object;

    move-result-object v0

    check-cast v0, Landroid/support/v4/app/Fragment;

    .line 2043
    if-eqz v0, :cond_22

    invoke-virtual {v0, p1}, Landroid/support/v4/app/Fragment;->findFragmentByWho(Ljava/lang/String;)Landroid/support/v4/app/Fragment;

    move-result-object v0

    if-eqz v0, :cond_22

    .line 2048
    :goto_21
    return-object v0

    .line 2041
    :cond_22
    add-int/lit8 v0, v1, -0x1

    move v1, v0

    goto :goto_f

    .line 2048
    :cond_26
    const/4 v0, 0x0

    goto :goto_21
.end method

.method public final g(Landroid/support/v4/app/Fragment;)V
    .registers 8

    .prologue
    const/4 v3, 0x0

    .line 1225
    iget-boolean v0, p1, Landroid/support/v4/app/Fragment;->mDeferStart:Z

    if-eqz v0, :cond_c

    .line 1226
    iget-boolean v0, p0, Landroid/support/v4/app/v;->lE:Z

    if-eqz v0, :cond_d

    .line 1228
    const/4 v0, 0x1

    iput-boolean v0, p0, Landroid/support/v4/app/v;->lV:Z

    .line 1234
    :cond_c
    :goto_c
    return-void

    .line 1231
    :cond_d
    iput-boolean v3, p1, Landroid/support/v4/app/Fragment;->mDeferStart:Z

    .line 1232
    iget v2, p0, Landroid/support/v4/app/v;->lN:I

    move-object v0, p0

    move-object v1, p1

    move v4, v3

    move v5, v3

    invoke-virtual/range {v0 .. v5}, Landroid/support/v4/app/v;->a(Landroid/support/v4/app/Fragment;IIIZ)V

    goto :goto_c
.end method

.method public final h(Ljava/lang/String;)Landroid/support/v4/app/Fragment;
    .registers 5

    .prologue
    .line 2018
    if-eqz p1, :cond_24

    .line 2020
    iget-object v0, p0, Landroid/support/v4/app/v;->lG:Ljava/util/ArrayList;

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

    move-result v0

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

    move v1, v0

    :goto_b
    if-ltz v1, :cond_24

    .line 2021
    iget-object v0, p0, Landroid/support/v4/app/v;->lG:Ljava/util/ArrayList;

    invoke-virtual {v0, v1}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;

    move-result-object v0

    check-cast v0, Landroid/support/v4/app/Fragment;

    .line 2022
    if-eqz v0, :cond_20

    iget-object v2, v0, Landroid/support/v4/app/Fragment;->mTag:Ljava/lang/String;

    invoke-virtual {p1, v2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v2

    if-eqz v2, :cond_20

    .line 2036
    :cond_1f
    :goto_1f
    return-object v0

    .line 2020
    :cond_20
    add-int/lit8 v0, v1, -0x1

    move v1, v0

    goto :goto_b

    .line 2027
    :cond_24
    iget-object v0, p0, Landroid/support/v4/app/v;->lH:Landroid/util/SparseArray;

    if-eqz v0, :cond_4b

    if-eqz p1, :cond_4b

    .line 2029
    iget-object v0, p0, Landroid/support/v4/app/v;->lH:Landroid/util/SparseArray;

    invoke-virtual {v0}, Landroid/util/SparseArray;->size()I

    move-result v0

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

    move v1, v0

    :goto_33
    if-ltz v1, :cond_4b

    .line 2030
    iget-object v0, p0, Landroid/support/v4/app/v;->lH:Landroid/util/SparseArray;

    invoke-virtual {v0, v1}, Landroid/util/SparseArray;->valueAt(I)Ljava/lang/Object;

    move-result-object v0

    check-cast v0, Landroid/support/v4/app/Fragment;

    .line 2031
    if-eqz v0, :cond_47

    iget-object v2, v0, Landroid/support/v4/app/Fragment;->mTag:Ljava/lang/String;

    invoke-virtual {p1, v2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v2

    if-nez v2, :cond_1f

    .line 2029
    :cond_47
    add-int/lit8 v0, v1, -0x1

    move v1, v0

    goto :goto_33

    .line 2036
    :cond_4b
    const/4 v0, 0x0

    goto :goto_1f
.end method

.method final i(Landroid/support/v4/app/Fragment;)V
    .registers 11

    .prologue
    const/4 v7, 0x0

    const/4 v8, 0x0

    const/4 v6, 0x1

    const/4 v5, 0x0

    .line 1748
    if-nez p1, :cond_7

    .line 1799
    :cond_6
    :goto_6
    return-void

    .line 1751
    :cond_7
    iget v2, p0, Landroid/support/v4/app/v;->lN:I

    .line 1752
    iget-boolean v0, p1, Landroid/support/v4/app/Fragment;->mRemoving:Z

    if-eqz v0, :cond_17

    .line 1753
    invoke-virtual {p1}, Landroid/support/v4/app/Fragment;->isInBackStack()Z

    move-result v0

    if-eqz v0, :cond_d6

    .line 1754
    invoke-static {v2, v6}, Ljava/lang/Math;->min(II)I

    move-result v2

    .line 1759
    :cond_17
    :goto_17
    invoke-virtual {p1}, Landroid/support/v4/app/Fragment;->getNextTransition()I

    move-result v3

    invoke-virtual {p1}, Landroid/support/v4/app/Fragment;->getNextTransitionStyle()I

    move-result v4

    move-object v0, p0

    move-object v1, p1

    invoke-virtual/range {v0 .. v5}, Landroid/support/v4/app/v;->a(Landroid/support/v4/app/Fragment;IIIZ)V

    .line 1761
    iget-object v0, p1, Landroid/support/v4/app/Fragment;->mView:Landroid/view/View;

    if-eqz v0, :cond_82

    .line 14557
    iget-object v2, p1, Landroid/support/v4/app/Fragment;->mContainer:Landroid/view/ViewGroup;

    .line 14558
    iget-object v0, p1, Landroid/support/v4/app/Fragment;->mView:Landroid/view/View;

    .line 14560
    if-eqz v2, :cond_30

    if-nez v0, :cond_dc

    :cond_30
    move-object v0, v7

    .line 1764
    :cond_31
    :goto_31
    if-eqz v0, :cond_4b

    .line 1765
    iget-object v0, v0, Landroid/support/v4/app/Fragment;->mView:Landroid/view/View;

    .line 1767
    iget-object v1, p1, Landroid/support/v4/app/Fragment;->mContainer:Landroid/view/ViewGroup;

    .line 1768
    invoke-virtual {v1, v0}, Landroid/view/ViewGroup;->indexOfChild(Landroid/view/View;)I

    move-result v0

    .line 1769
    iget-object v2, p1, Landroid/support/v4/app/Fragment;->mView:Landroid/view/View;

    invoke-virtual {v1, v2}, Landroid/view/ViewGroup;->indexOfChild(Landroid/view/View;)I

    move-result v2

    .line 1770
    if-ge v2, v0, :cond_4b

    .line 1771
    invoke-virtual {v1, v2}, Landroid/view/ViewGroup;->removeViewAt(I)V

    .line 1772
    iget-object v2, p1, Landroid/support/v4/app/Fragment;->mView:Landroid/view/View;

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

    .line 1775
    :cond_4b
    iget-boolean v0, p1, Landroid/support/v4/app/Fragment;->mIsNewlyAdded:Z

    if-eqz v0, :cond_82

    iget-object v0, p1, Landroid/support/v4/app/Fragment;->mContainer:Landroid/view/ViewGroup;

    if-eqz v0, :cond_82

    .line 1777
    iget v0, p1, Landroid/support/v4/app/Fragment;->mPostponedAlpha:F

    cmpl-float v0, v0, v8

    if-lez v0, :cond_60

    .line 1778
    iget-object v0, p1, Landroid/support/v4/app/Fragment;->mView:Landroid/view/View;

    iget v1, p1, Landroid/support/v4/app/Fragment;->mPostponedAlpha:F

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

    .line 1780
    :cond_60
    iput v8, p1, Landroid/support/v4/app/Fragment;->mPostponedAlpha:F

    .line 1781
    iput-boolean v5, p1, Landroid/support/v4/app/Fragment;->mIsNewlyAdded:Z

    .line 1783
    invoke-virtual {p1}, Landroid/support/v4/app/Fragment;->getNextTransition()I

    move-result v0

    .line 1784
    invoke-virtual {p1}, Landroid/support/v4/app/Fragment;->getNextTransitionStyle()I

    move-result v1

    .line 1783
    invoke-direct {p0, p1, v0, v6, v1}, Landroid/support/v4/app/v;->a(Landroid/support/v4/app/Fragment;IZI)Landroid/support/v4/app/y;

    move-result-object v0

    .line 1785
    if-eqz v0, :cond_82

    .line 1786
    iget-object v1, p1, Landroid/support/v4/app/Fragment;->mView:Landroid/view/View;

    invoke-static {v1, v0}, Landroid/support/v4/app/v;->a(Landroid/view/View;Landroid/support/v4/app/y;)V

    .line 1787
    iget-object v1, v0, Landroid/support/v4/app/y;->mm:Landroid/view/animation/Animation;

    if-eqz v1, :cond_fe

    .line 1788
    iget-object v1, p1, Landroid/support/v4/app/Fragment;->mView:Landroid/view/View;

    iget-object v0, v0, Landroid/support/v4/app/y;->mm:Landroid/view/animation/Animation;

    invoke-virtual {v1, v0}, Landroid/view/View;->startAnimation(Landroid/view/animation/Animation;)V

    .line 1796
    :cond_82
    :goto_82
    iget-boolean v0, p1, Landroid/support/v4/app/Fragment;->mHiddenChanged:Z

    if-eqz v0, :cond_6

    .line 14689
    iget-object v0, p1, Landroid/support/v4/app/Fragment;->mView:Landroid/view/View;

    if-eqz v0, :cond_bf

    .line 14690
    invoke-virtual {p1}, Landroid/support/v4/app/Fragment;->getNextTransition()I

    move-result v1

    iget-boolean v0, p1, Landroid/support/v4/app/Fragment;->mHidden:Z

    if-nez v0, :cond_10c

    move v0, v6

    .line 14691
    :goto_93
    invoke-virtual {p1}, Landroid/support/v4/app/Fragment;->getNextTransitionStyle()I

    move-result v2

    .line 14690
    invoke-direct {p0, p1, v1, v0, v2}, Landroid/support/v4/app/v;->a(Landroid/support/v4/app/Fragment;IZI)Landroid/support/v4/app/y;

    move-result-object v0

    .line 14692
    if-eqz v0, :cond_126

    iget-object v1, v0, Landroid/support/v4/app/y;->mn:Landroid/animation/Animator;

    if-eqz v1, :cond_126

    .line 14693
    iget-object v1, v0, Landroid/support/v4/app/y;->mn:Landroid/animation/Animator;

    iget-object v2, p1, Landroid/support/v4/app/Fragment;->mView:Landroid/view/View;

    invoke-virtual {v1, v2}, Landroid/animation/Animator;->setTarget(Ljava/lang/Object;)V

    .line 14694
    iget-boolean v1, p1, Landroid/support/v4/app/Fragment;->mHidden:Z

    if-eqz v1, :cond_120

    .line 14695
    invoke-virtual {p1}, Landroid/support/v4/app/Fragment;->isHideReplaced()Z

    move-result v1

    if-eqz v1, :cond_10e

    .line 14696
    invoke-virtual {p1, v5}, Landroid/support/v4/app/Fragment;->setHideReplaced(Z)V

    .line 14717
    :goto_b5
    iget-object v1, p1, Landroid/support/v4/app/Fragment;->mView:Landroid/view/View;

    invoke-static {v1, v0}, Landroid/support/v4/app/v;->a(Landroid/view/View;Landroid/support/v4/app/y;)V

    .line 14718
    iget-object v0, v0, Landroid/support/v4/app/y;->mn:Landroid/animation/Animator;

    invoke-virtual {v0}, Landroid/animation/Animator;->start()V

    .line 14734
    :cond_bf
    :goto_bf
    iget-boolean v0, p1, Landroid/support/v4/app/Fragment;->mAdded:Z

    if-eqz v0, :cond_cd

    iget-boolean v0, p1, Landroid/support/v4/app/Fragment;->mHasMenu:Z

    if-eqz v0, :cond_cd

    iget-boolean v0, p1, Landroid/support/v4/app/Fragment;->mMenuVisible:Z

    if-eqz v0, :cond_cd

    .line 14735
    iput-boolean v6, p0, Landroid/support/v4/app/v;->lS:Z

    .line 14737
    :cond_cd
    iput-boolean v5, p1, Landroid/support/v4/app/Fragment;->mHiddenChanged:Z

    .line 14738
    iget-boolean v0, p1, Landroid/support/v4/app/Fragment;->mHidden:Z

    invoke-virtual {p1, v0}, Landroid/support/v4/app/Fragment;->onHiddenChanged(Z)V

    goto/16 :goto_6

    .line 1756
    :cond_d6
    invoke-static {v2, v5}, Ljava/lang/Math;->min(II)I

    move-result v2

    goto/16 :goto_17

    .line 14564
    :cond_dc
    iget-object v0, p0, Landroid/support/v4/app/v;->lG:Ljava/util/ArrayList;

    invoke-virtual {v0, p1}, Ljava/util/ArrayList;->indexOf(Ljava/lang/Object;)I

    move-result v0

    .line 14565
    add-int/lit8 v0, v0, -0x1

    move v1, v0

    :goto_e5
    if-ltz v1, :cond_fb

    .line 14566
    iget-object v0, p0, Landroid/support/v4/app/v;->lG:Ljava/util/ArrayList;

    invoke-virtual {v0, v1}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;

    move-result-object v0

    check-cast v0, Landroid/support/v4/app/Fragment;

    .line 14567
    iget-object v3, v0, Landroid/support/v4/app/Fragment;->mContainer:Landroid/view/ViewGroup;

    if-ne v3, v2, :cond_f7

    iget-object v3, v0, Landroid/support/v4/app/Fragment;->mView:Landroid/view/View;

    if-nez v3, :cond_31

    .line 14565
    :cond_f7
    add-int/lit8 v0, v1, -0x1

    move v1, v0

    goto :goto_e5

    :cond_fb
    move-object v0, v7

    .line 14572
    goto/16 :goto_31

    .line 1790
    :cond_fe
    iget-object v1, v0, Landroid/support/v4/app/y;->mn:Landroid/animation/Animator;

    iget-object v2, p1, Landroid/support/v4/app/Fragment;->mView:Landroid/view/View;

    invoke-virtual {v1, v2}, Landroid/animation/Animator;->setTarget(Ljava/lang/Object;)V

    .line 1791
    iget-object v0, v0, Landroid/support/v4/app/y;->mn:Landroid/animation/Animator;

    invoke-virtual {v0}, Landroid/animation/Animator;->start()V

    goto/16 :goto_82

    :cond_10c
    move v0, v5

    .line 14690
    goto :goto_93

    .line 14698
    :cond_10e
    iget-object v1, p1, Landroid/support/v4/app/Fragment;->mContainer:Landroid/view/ViewGroup;

    .line 14699
    iget-object v2, p1, Landroid/support/v4/app/Fragment;->mView:Landroid/view/View;

    .line 14700
    invoke-virtual {v1, v2}, Landroid/view/ViewGroup;->startViewTransition(Landroid/view/View;)V

    .line 14703
    iget-object v3, v0, Landroid/support/v4/app/y;->mn:Landroid/animation/Animator;

    new-instance v4, Landroid/support/v4/app/v$4;

    invoke-direct {v4, v1, v2, p1}, Landroid/support/v4/app/v$4;-><init>(Landroid/view/ViewGroup;Landroid/view/View;Landroid/support/v4/app/Fragment;)V

    invoke-virtual {v3, v4}, Landroid/animation/Animator;->addListener(Landroid/animation/Animator$AnimatorListener;)V

    goto :goto_b5

    .line 14715
    :cond_120
    iget-object v1, p1, Landroid/support/v4/app/Fragment;->mView:Landroid/view/View;

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

    goto :goto_b5

    .line 14720
    :cond_126
    if-eqz v0, :cond_139

    .line 14721
    iget-object v1, p1, Landroid/support/v4/app/Fragment;->mView:Landroid/view/View;

    invoke-static {v1, v0}, Landroid/support/v4/app/v;->a(Landroid/view/View;Landroid/support/v4/app/y;)V

    .line 14722
    iget-object v1, p1, Landroid/support/v4/app/Fragment;->mView:Landroid/view/View;

    iget-object v2, v0, Landroid/support/v4/app/y;->mm:Landroid/view/animation/Animation;

    invoke-virtual {v1, v2}, Landroid/view/View;->startAnimation(Landroid/view/animation/Animation;)V

    .line 14723
    iget-object v0, v0, Landroid/support/v4/app/y;->mm:Landroid/view/animation/Animation;

    invoke-virtual {v0}, Landroid/view/animation/Animation;->start()V

    .line 14725
    :cond_139
    iget-boolean v0, p1, Landroid/support/v4/app/Fragment;->mHidden:Z

    if-eqz v0, :cond_155

    invoke-virtual {p1}, Landroid/support/v4/app/Fragment;->isHideReplaced()Z

    move-result v0

    if-nez v0, :cond_155

    const/16 v0, 0x8

    .line 14728
    :goto_145
    iget-object v1, p1, Landroid/support/v4/app/Fragment;->mView:Landroid/view/View;

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

    .line 14729
    invoke-virtual {p1}, Landroid/support/v4/app/Fragment;->isHideReplaced()Z

    move-result v0

    if-eqz v0, :cond_bf

    .line 14730
    invoke-virtual {p1, v5}, Landroid/support/v4/app/Fragment;->setHideReplaced(Z)V

    goto/16 :goto_bf

    :cond_155
    move v0, v5

    .line 14725
    goto :goto_145
.end method

.method public final isStateSaved()Z
    .registers 2

    .prologue
    .line 2067
    iget-boolean v0, p0, Landroid/support/v4/app/v;->lT:Z

    if-nez v0, :cond_8

    iget-boolean v0, p0, Landroid/support/v4/app/v;->mStopped:Z

    if-eqz v0, :cond_a

    :cond_8
    const/4 v0, 0x1

    :goto_9
    return v0

    :cond_a
    const/4 v0, 0x0

    goto :goto_9
.end method

.method final j(Landroid/support/v4/app/Fragment;)V
    .registers 4

    .prologue
    .line 1861
    iget v0, p1, Landroid/support/v4/app/Fragment;->mIndex:I

    if-ltz v0, :cond_5

    .line 1871
    :goto_4
    return-void

    .line 1865
    :cond_5
    iget v0, p0, Landroid/support/v4/app/v;->lF:I

    add-int/lit8 v1, v0, 0x1

    iput v1, p0, Landroid/support/v4/app/v;->lF:I

    iget-object v1, p0, Landroid/support/v4/app/v;->lP:Landroid/support/v4/app/Fragment;

    invoke-virtual {p1, v0, v1}, Landroid/support/v4/app/Fragment;->setIndex(ILandroid/support/v4/app/Fragment;)V

    .line 1866
    iget-object v0, p0, Landroid/support/v4/app/v;->lH:Landroid/util/SparseArray;

    if-nez v0, :cond_1b

    .line 1867
    new-instance v0, Landroid/util/SparseArray;

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

    iput-object v0, p0, Landroid/support/v4/app/v;->lH:Landroid/util/SparseArray;

    .line 1869
    :cond_1b
    iget-object v0, p0, Landroid/support/v4/app/v;->lH:Landroid/util/SparseArray;

    iget v1, p1, Landroid/support/v4/app/Fragment;->mIndex:I

    invoke-virtual {v0, v1, p1}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V

    goto :goto_4
.end method

.method public final k(Landroid/support/v4/app/Fragment;)V
    .registers 6

    .prologue
    const/4 v2, 0x0

    const/4 v1, 0x1

    .line 1912
    invoke-virtual {p1}, Landroid/support/v4/app/Fragment;->isInBackStack()Z

    move-result v0

    if-nez v0, :cond_27

    move v0, v1

    .line 1913
    :goto_9
    iget-boolean v3, p1, Landroid/support/v4/app/Fragment;->mDetached:Z

    if-eqz v3, :cond_f

    if-eqz v0, :cond_26

    .line 1914
    :cond_f
    iget-object v3, p0, Landroid/support/v4/app/v;->lG:Ljava/util/ArrayList;

    monitor-enter v3

    .line 1915
    :try_start_12
    iget-object v0, p0, Landroid/support/v4/app/v;->lG:Ljava/util/ArrayList;

    invoke-virtual {v0, p1}, Ljava/util/ArrayList;->remove(Ljava/lang/Object;)Z

    .line 1916
    monitor-exit v3
    :try_end_18
    .catchall {:try_start_12 .. :try_end_18} :catchall_29

    .line 1917
    iget-boolean v0, p1, Landroid/support/v4/app/Fragment;->mHasMenu:Z

    if-eqz v0, :cond_22

    iget-boolean v0, p1, Landroid/support/v4/app/Fragment;->mMenuVisible:Z

    if-eqz v0, :cond_22

    .line 1918
    iput-boolean v1, p0, Landroid/support/v4/app/v;->lS:Z

    .line 1920
    :cond_22
    iput-boolean v2, p1, Landroid/support/v4/app/Fragment;->mAdded:Z

    .line 1921
    iput-boolean v1, p1, Landroid/support/v4/app/Fragment;->mRemoving:Z

    .line 1923
    :cond_26
    return-void

    :cond_27
    move v0, v2

    .line 1912
    goto :goto_9

    .line 1916
    :catchall_29
    move-exception v0

    :try_start_2a
    monitor-exit v3
    :try_end_2b
    .catchall {:try_start_2a .. :try_end_2b} :catchall_29

    throw v0
.end method

.method public final n(I)V
    .registers 5

    .prologue
    .line 813
    if-gez p1, :cond_17

    .line 814
    new-instance v0, Ljava/lang/IllegalArgumentException;

    new-instance v1, Ljava/lang/StringBuilder;

    const-string v2, "Bad id: "

    invoke-direct {v1, v2}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V

    invoke-virtual {v1, p1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;

    move-result-object v1

    invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

    move-result-object v1

    invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V

    throw v0

    .line 816
    :cond_17
    new-instance v0, Landroid/support/v4/app/ad;

    invoke-direct {v0, p0, p1}, Landroid/support/v4/app/ad;-><init>(Landroid/support/v4/app/v;I)V

    const/4 v1, 0x0

    invoke-virtual {p0, v0, v1}, Landroid/support/v4/app/v;->a(Landroid/support/v4/app/ac;Z)V

    .line 817
    return-void
.end method

.method public final n(Landroid/support/v4/app/Fragment;)V
    .registers 5

    .prologue
    const/4 v2, 0x1

    .line 1959
    iget-boolean v0, p1, Landroid/support/v4/app/Fragment;->mDetached:Z

    if-nez v0, :cond_21

    .line 1960
    iput-boolean v2, p1, Landroid/support/v4/app/Fragment;->mDetached:Z

    .line 1961
    iget-boolean v0, p1, Landroid/support/v4/app/Fragment;->mAdded:Z

    if-eqz v0, :cond_21

    .line 1964
    iget-object v1, p0, Landroid/support/v4/app/v;->lG:Ljava/util/ArrayList;

    monitor-enter v1

    .line 1965
    :try_start_e
    iget-object v0, p0, Landroid/support/v4/app/v;->lG:Ljava/util/ArrayList;

    invoke-virtual {v0, p1}, Ljava/util/ArrayList;->remove(Ljava/lang/Object;)Z

    .line 1966
    monitor-exit v1
    :try_end_14
    .catchall {:try_start_e .. :try_end_14} :catchall_22

    .line 1967
    iget-boolean v0, p1, Landroid/support/v4/app/Fragment;->mHasMenu:Z

    if-eqz v0, :cond_1e

    iget-boolean v0, p1, Landroid/support/v4/app/Fragment;->mMenuVisible:Z

    if-eqz v0, :cond_1e

    .line 1968
    iput-boolean v2, p0, Landroid/support/v4/app/v;->lS:Z

    .line 1970
    :cond_1e
    const/4 v0, 0x0

    iput-boolean v0, p1, Landroid/support/v4/app/Fragment;->mAdded:Z

    .line 1973
    :cond_21
    return-void

    .line 1966
    :catchall_22
    move-exception v0

    :try_start_23
    monitor-exit v1
    :try_end_24
    .catchall {:try_start_23 .. :try_end_24} :catchall_22

    throw v0
.end method

.method public final noteStateNotSaved()V
    .registers 4

    .prologue
    const/4 v0, 0x0

    .line 3179
    const/4 v1, 0x0

    iput-object v1, p0, Landroid/support/v4/app/v;->mc:Landroid/support/v4/app/af;

    .line 3180
    iput-boolean v0, p0, Landroid/support/v4/app/v;->lT:Z

    .line 3181
    iput-boolean v0, p0, Landroid/support/v4/app/v;->mStopped:Z

    .line 3182
    iget-object v1, p0, Landroid/support/v4/app/v;->lG:Ljava/util/ArrayList;

    invoke-virtual {v1}, Ljava/util/ArrayList;->size()I

    move-result v2

    move v1, v0

    .line 3183
    :goto_f
    if-ge v1, v2, :cond_22

    .line 3184
    iget-object v0, p0, Landroid/support/v4/app/v;->lG:Ljava/util/ArrayList;

    invoke-virtual {v0, v1}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;

    move-result-object v0

    check-cast v0, Landroid/support/v4/app/Fragment;

    .line 3185
    if-eqz v0, :cond_1e

    .line 3186
    invoke-virtual {v0}, Landroid/support/v4/app/Fragment;->noteStateNotSaved()V

    .line 3183
    :cond_1e
    add-int/lit8 v0, v1, 0x1

    move v1, v0

    goto :goto_f

    .line 3189
    :cond_22
    return-void
.end method

.method public final o(Landroid/support/v4/app/Fragment;)V
    .registers 5

    .prologue
    const/4 v2, 0x1

    .line 1977
    iget-boolean v0, p1, Landroid/support/v4/app/Fragment;->mDetached:Z

    if-eqz v0, :cond_3e

    .line 1978
    const/4 v0, 0x0

    iput-boolean v0, p1, Landroid/support/v4/app/Fragment;->mDetached:Z

    .line 1979
    iget-boolean v0, p1, Landroid/support/v4/app/Fragment;->mAdded:Z

    if-nez v0, :cond_3e

    .line 1980
    iget-object v0, p0, Landroid/support/v4/app/v;->lG:Ljava/util/ArrayList;

    invoke-virtual {v0, p1}, Ljava/util/ArrayList;->contains(Ljava/lang/Object;)Z

    move-result v0

    if-eqz v0, :cond_29

    .line 1981
    new-instance v0, Ljava/lang/IllegalStateException;

    new-instance v1, Ljava/lang/StringBuilder;

    const-string v2, "Fragment already added: "

    invoke-direct {v1, v2}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V

    invoke-virtual {v1, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;

    move-result-object v1

    invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

    move-result-object v1

    invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V

    throw v0

    .line 1984
    :cond_29
    iget-object v1, p0, Landroid/support/v4/app/v;->lG:Ljava/util/ArrayList;

    monitor-enter v1

    .line 1985
    :try_start_2c
    iget-object v0, p0, Landroid/support/v4/app/v;->lG:Ljava/util/ArrayList;

    invoke-virtual {v0, p1}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z

    .line 1986
    monitor-exit v1
    :try_end_32
    .catchall {:try_start_2c .. :try_end_32} :catchall_3f

    .line 1987
    iput-boolean v2, p1, Landroid/support/v4/app/Fragment;->mAdded:Z

    .line 1988
    iget-boolean v0, p1, Landroid/support/v4/app/Fragment;->mHasMenu:Z

    if-eqz v0, :cond_3e

    iget-boolean v0, p1, Landroid/support/v4/app/Fragment;->mMenuVisible:Z

    if-eqz v0, :cond_3e

    .line 1989
    iput-boolean v2, p0, Landroid/support/v4/app/v;->lS:Z

    .line 1993
    :cond_3e
    return-void

    .line 1986
    :catchall_3f
    move-exception v0

    :try_start_40
    monitor-exit v1
    :try_end_41
    .catchall {:try_start_40 .. :try_end_41} :catchall_3f

    throw v0
.end method

.method public final onCreateView(Landroid/view/View;Ljava/lang/String;Landroid/content/Context;Landroid/util/AttributeSet;)Landroid/view/View;
    .registers 14

    .prologue
    const/4 v4, 0x0

    const/4 v3, 0x0

    const/4 v5, -0x1

    const/4 v2, 0x1

    .line 3666
    const-string v0, "fragment"

    invoke-virtual {v0, p2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v0

    if-nez v0, :cond_e

    move-object v0, v4

    .line 3757
    :goto_d
    return-object v0

    .line 3670
    :cond_e
    const-string v0, "class"

    invoke-interface {p4, v4, v0}, Landroid/util/AttributeSet;->getAttributeValue(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;

    move-result-object v0

    .line 3671
    sget-object v1, Landroid/support/v4/app/ab;->Fragment:[I

    invoke-virtual {p3, p4, v1}, Landroid/content/Context;->obtainStyledAttributes(Landroid/util/AttributeSet;[I)Landroid/content/res/TypedArray;

    move-result-object v1

    .line 3672
    if-nez v0, :cond_155

    .line 3673
    invoke-virtual {v1, v3}, Landroid/content/res/TypedArray;->getString(I)Ljava/lang/String;

    move-result-object v0

    move-object v6, v0

    .line 3675
    :goto_21
    invoke-virtual {v1, v2, v5}, Landroid/content/res/TypedArray;->getResourceId(II)I

    move-result v7

    .line 3676
    const/4 v0, 0x2

    invoke-virtual {v1, v0}, Landroid/content/res/TypedArray;->getString(I)Ljava/lang/String;

    move-result-object v8

    .line 3677
    invoke-virtual {v1}, Landroid/content/res/TypedArray;->recycle()V

    .line 3679
    iget-object v0, p0, Landroid/support/v4/app/v;->mHost:Landroid/support/v4/app/t;

    .line 31189
    iget-object v0, v0, Landroid/support/v4/app/t;->mContext:Landroid/content/Context;

    .line 3679
    invoke-static {v0, v6}, Landroid/support/v4/app/Fragment;->isSupportFragmentClass(Landroid/content/Context;Ljava/lang/String;)Z

    move-result v0

    if-nez v0, :cond_39

    move-object v0, v4

    .line 3682
    goto :goto_d

    .line 3685
    :cond_39
    if-eqz p1, :cond_66

    invoke-virtual {p1}, Landroid/view/View;->getId()I

    move-result v1

    .line 3686
    :goto_3f
    if-ne v1, v5, :cond_68

    if-ne v7, v5, :cond_68

    if-nez v8, :cond_68

    .line 3687
    new-instance v0, Ljava/lang/IllegalArgumentException;

    new-instance v1, Ljava/lang/StringBuilder;

    invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V

    invoke-interface {p4}, Landroid/util/AttributeSet;->getPositionDescription()Ljava/lang/String;

    move-result-object v2

    invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v1

    const-string v2, ": Must specify unique android:id, android:tag, or have a parent with an id for "

    invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v1

    invoke-virtual {v1, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v1

    invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

    move-result-object v1

    invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V

    throw v0

    :cond_66
    move v1, v3

    .line 3685
    goto :goto_3f

    .line 3694
    :cond_68
    if-eq v7, v5, :cond_d3

    invoke-direct {p0, v7}, Landroid/support/v4/app/v;->o(I)Landroid/support/v4/app/Fragment;

    move-result-object v0

    .line 3695
    :goto_6e
    if-nez v0, :cond_76

    if-eqz v8, :cond_76

    .line 3696
    invoke-virtual {p0, v8}, Landroid/support/v4/app/v;->h(Ljava/lang/String;)Landroid/support/v4/app/Fragment;

    move-result-object v0

    .line 3698
    :cond_76
    if-nez v0, :cond_7e

    if-eq v1, v5, :cond_7e

    .line 3699
    invoke-direct {p0, v1}, Landroid/support/v4/app/v;->o(I)Landroid/support/v4/app/Fragment;

    move-result-object v0

    .line 3705
    :cond_7e
    if-nez v0, :cond_d7

    .line 3706
    iget-object v0, p0, Landroid/support/v4/app/v;->lO:Landroid/support/v4/app/r;

    invoke-virtual {v0, p3, v6, v4}, Landroid/support/v4/app/r;->instantiate(Landroid/content/Context;Ljava/lang/String;Landroid/os/Bundle;)Landroid/support/v4/app/Fragment;

    move-result-object v4

    .line 3707
    iput-boolean v2, v4, Landroid/support/v4/app/Fragment;->mFromLayout:Z

    .line 3708
    if-eqz v7, :cond_d5

    move v0, v7

    :goto_8b
    iput v0, v4, Landroid/support/v4/app/Fragment;->mFragmentId:I

    .line 3709
    iput v1, v4, Landroid/support/v4/app/Fragment;->mContainerId:I

    .line 3710
    iput-object v8, v4, Landroid/support/v4/app/Fragment;->mTag:Ljava/lang/String;

    .line 3711
    iput-boolean v2, v4, Landroid/support/v4/app/Fragment;->mInLayout:Z

    .line 3712
    iput-object p0, v4, Landroid/support/v4/app/Fragment;->mFragmentManager:Landroid/support/v4/app/v;

    .line 3713
    iget-object v0, p0, Landroid/support/v4/app/v;->mHost:Landroid/support/v4/app/t;

    iput-object v0, v4, Landroid/support/v4/app/Fragment;->mHost:Landroid/support/v4/app/t;

    .line 3714
    iget-object v0, p0, Landroid/support/v4/app/v;->mHost:Landroid/support/v4/app/t;

    .line 32189
    iget-object v0, v0, Landroid/support/v4/app/t;->mContext:Landroid/content/Context;

    .line 3714
    iget-object v1, v4, Landroid/support/v4/app/Fragment;->mSavedFragmentState:Landroid/os/Bundle;

    invoke-virtual {v4, v0, p4, v1}, Landroid/support/v4/app/Fragment;->onInflate(Landroid/content/Context;Landroid/util/AttributeSet;Landroid/os/Bundle;)V

    .line 3715
    invoke-virtual {p0, v4, v2}, Landroid/support/v4/app/v;->a(Landroid/support/v4/app/Fragment;Z)V

    move-object v1, v4

    .line 3741
    :goto_a6
    iget v0, p0, Landroid/support/v4/app/v;->lN:I

    if-gtz v0, :cond_138

    iget-boolean v0, v1, Landroid/support/v4/app/Fragment;->mFromLayout:Z

    if-eqz v0, :cond_138

    move-object v0, p0

    move v4, v3

    move v5, v3

    .line 3742
    invoke-virtual/range {v0 .. v5}, Landroid/support/v4/app/v;->a(Landroid/support/v4/app/Fragment;IIIZ)V

    .line 3747
    :goto_b4
    iget-object v0, v1, Landroid/support/v4/app/Fragment;->mView:Landroid/view/View;

    if-nez v0, :cond_13d

    .line 3748
    new-instance v0, Ljava/lang/IllegalStateException;

    new-instance v1, Ljava/lang/StringBuilder;

    const-string v2, "Fragment "

    invoke-direct {v1, v2}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V

    invoke-virtual {v1, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v1

    const-string v2, " did not create a view."

    invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v1

    invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

    move-result-object v1

    invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V

    throw v0

    :cond_d3
    move-object v0, v4

    .line 3694
    goto :goto_6e

    :cond_d5
    move v0, v1

    .line 3708
    goto :goto_8b

    .line 3717
    :cond_d7
    iget-boolean v4, v0, Landroid/support/v4/app/Fragment;->mInLayout:Z

    if-eqz v4, :cond_122

    .line 3720
    new-instance v0, Ljava/lang/IllegalArgumentException;

    new-instance v2, Ljava/lang/StringBuilder;

    invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V

    invoke-interface {p4}, Landroid/util/AttributeSet;->getPositionDescription()Ljava/lang/String;

    move-result-object v3

    invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v2

    const-string v3, ": Duplicate id 0x"

    invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v2

    .line 3721
    invoke-static {v7}, Ljava/lang/Integer;->toHexString(I)Ljava/lang/String;

    move-result-object v3

    invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v2

    const-string v3, ", tag "

    invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v2

    invoke-virtual {v2, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v2

    const-string v3, ", or parent id 0x"

    invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v2

    .line 3722
    invoke-static {v1}, Ljava/lang/Integer;->toHexString(I)Ljava/lang/String;

    move-result-object v1

    invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v1

    const-string v2, " with another fragment for "

    invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v1

    invoke-virtual {v1, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v1

    invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

    move-result-object v1

    invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V

    throw v0

    .line 3727
    :cond_122
    iput-boolean v2, v0, Landroid/support/v4/app/Fragment;->mInLayout:Z

    .line 3728
    iget-object v1, p0, Landroid/support/v4/app/v;->mHost:Landroid/support/v4/app/t;

    iput-object v1, v0, Landroid/support/v4/app/Fragment;->mHost:Landroid/support/v4/app/t;

    .line 3732
    iget-boolean v1, v0, Landroid/support/v4/app/Fragment;->mRetaining:Z

    if-nez v1, :cond_135

    .line 3733
    iget-object v1, p0, Landroid/support/v4/app/v;->mHost:Landroid/support/v4/app/t;

    .line 33189
    iget-object v1, v1, Landroid/support/v4/app/t;->mContext:Landroid/content/Context;

    .line 3733
    iget-object v4, v0, Landroid/support/v4/app/Fragment;->mSavedFragmentState:Landroid/os/Bundle;

    invoke-virtual {v0, v1, p4, v4}, Landroid/support/v4/app/Fragment;->onInflate(Landroid/content/Context;Landroid/util/AttributeSet;Landroid/os/Bundle;)V

    :cond_135
    move-object v1, v0

    goto/16 :goto_a6

    .line 3744
    :cond_138
    invoke-direct {p0, v1}, Landroid/support/v4/app/v;->h(Landroid/support/v4/app/Fragment;)V

    goto/16 :goto_b4

    .line 3751
    :cond_13d
    if-eqz v7, :cond_144

    .line 3752
    iget-object v0, v1, Landroid/support/v4/app/Fragment;->mView:Landroid/view/View;

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

    .line 3754
    :cond_144
    iget-object v0, v1, Landroid/support/v4/app/Fragment;->mView:Landroid/view/View;

    invoke-virtual {v0}, Landroid/view/View;->getTag()Ljava/lang/Object;

    move-result-object v0

    if-nez v0, :cond_151

    .line 3755
    iget-object v0, v1, Landroid/support/v4/app/Fragment;->mView:Landroid/view/View;

    invoke-virtual {v0, v8}, Landroid/view/View;->setTag(Ljava/lang/Object;)V

    .line 3757
    :cond_151
    iget-object v0, v1, Landroid/support/v4/app/Fragment;->mView:Landroid/view/View;

    goto/16 :goto_d

    :cond_155
    move-object v6, v0

    goto/16 :goto_21
.end method

.method public final onCreateView(Ljava/lang/String;Landroid/content/Context;Landroid/util/AttributeSet;)Landroid/view/View;
    .registers 5

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

    invoke-virtual {p0, v0, p1, p2, p3}, Landroid/support/v4/app/v;->onCreateView(Landroid/view/View;Ljava/lang/String;Landroid/content/Context;Landroid/util/AttributeSet;)Landroid/view/View;

    move-result-object v0

    return-object v0
.end method

.method final p(I)V
    .registers 4

    .prologue
    const/4 v1, 0x0

    .line 3243
    const/4 v0, 0x1

    :try_start_2
    iput-boolean v0, p0, Landroid/support/v4/app/v;->lE:Z

    .line 3244
    const/4 v0, 0x0

    invoke-virtual {p0, p1, v0}, Landroid/support/v4/app/v;->a(IZ)V
    :try_end_8
    .catchall {:try_start_2 .. :try_end_8} :catchall_e

    .line 3246
    iput-boolean v1, p0, Landroid/support/v4/app/v;->lE:Z

    .line 3248
    invoke-virtual {p0}, Landroid/support/v4/app/v;->execPendingActions()Z

    .line 3249
    return-void

    .line 3246
    :catchall_e
    move-exception v0

    iput-boolean v1, p0, Landroid/support/v4/app/v;->lE:Z

    throw v0
.end method

.method public final popBackStackImmediate()Z
    .registers 2

    .prologue
    .line 796
    invoke-direct {p0}, Landroid/support/v4/app/v;->aB()V

    .line 797
    invoke-direct {p0}, Landroid/support/v4/app/v;->az()Z

    move-result v0

    return v0
.end method

.method public final q(Landroid/support/v4/app/Fragment;)V
    .registers 5

    .prologue
    .line 3380
    if-eqz p1, :cond_35

    iget-object v0, p0, Landroid/support/v4/app/v;->lH:Landroid/util/SparseArray;

    iget v1, p1, Landroid/support/v4/app/Fragment;->mIndex:I

    invoke-virtual {v0, v1}, Landroid/util/SparseArray;->get(I)Ljava/lang/Object;

    move-result-object v0

    if-ne v0, p1, :cond_16

    iget-object v0, p1, Landroid/support/v4/app/Fragment;->mHost:Landroid/support/v4/app/t;

    if-eqz v0, :cond_35

    .line 3381
    invoke-virtual {p1}, Landroid/support/v4/app/Fragment;->getFragmentManager()Landroid/support/v4/app/u;

    move-result-object v0

    if-eq v0, p0, :cond_35

    .line 3382
    :cond_16
    new-instance v0, Ljava/lang/IllegalArgumentException;

    new-instance v1, Ljava/lang/StringBuilder;

    const-string v2, "Fragment "

    invoke-direct {v1, v2}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V

    invoke-virtual {v1, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;

    move-result-object v1

    const-string v2, " is not an active fragment of FragmentManager "

    invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v1

    invoke-virtual {v1, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;

    move-result-object v1

    invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

    move-result-object v1

    invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V

    throw v0

    .line 3385
    :cond_35
    iput-object p1, p0, Landroid/support/v4/app/v;->lQ:Landroid/support/v4/app/Fragment;

    .line 3386
    return-void
.end method

.method final saveAllState()Landroid/os/Parcelable;
    .registers 15

    .prologue
    const/4 v8, 0x1

    const/4 v7, 0x0

    const/4 v3, 0x0

    .line 2912
    invoke-direct {p0}, Landroid/support/v4/app/v;->aE()V

    .line 27642
    iget-object v0, p0, Landroid/support/v4/app/v;->lH:Landroid/util/SparseArray;

    if-nez v0, :cond_3f

    move v6, v3

    :goto_b
    move v9, v3

    .line 27643
    :goto_c
    if-ge v9, v6, :cond_55

    .line 27644
    iget-object v0, p0, Landroid/support/v4/app/v;->lH:Landroid/util/SparseArray;

    invoke-virtual {v0, v9}, Landroid/util/SparseArray;->valueAt(I)Ljava/lang/Object;

    move-result-object v1

    check-cast v1, Landroid/support/v4/app/Fragment;

    .line 27645
    if-eqz v1, :cond_3b

    .line 27646
    invoke-virtual {v1}, Landroid/support/v4/app/Fragment;->getAnimatingAway()Landroid/view/View;

    move-result-object v0

    if-eqz v0, :cond_47

    .line 27648
    invoke-virtual {v1}, Landroid/support/v4/app/Fragment;->getStateAfterAnimating()I

    move-result v2

    .line 27649
    invoke-virtual {v1}, Landroid/support/v4/app/Fragment;->getAnimatingAway()Landroid/view/View;

    move-result-object v0

    .line 27650
    invoke-virtual {v0}, Landroid/view/View;->getAnimation()Landroid/view/animation/Animation;

    move-result-object v4

    .line 27651
    if-eqz v4, :cond_32

    .line 27652
    invoke-virtual {v4}, Landroid/view/animation/Animation;->cancel()V

    .line 27655
    invoke-virtual {v0}, Landroid/view/View;->clearAnimation()V

    .line 27657
    :cond_32
    invoke-virtual {v1, v7}, Landroid/support/v4/app/Fragment;->setAnimatingAway(Landroid/view/View;)V

    move-object v0, p0

    move v4, v3

    move v5, v3

    .line 27658
    invoke-virtual/range {v0 .. v5}, Landroid/support/v4/app/v;->a(Landroid/support/v4/app/Fragment;IIIZ)V

    .line 27643
    :cond_3b
    :goto_3b
    add-int/lit8 v0, v9, 0x1

    move v9, v0

    goto :goto_c

    .line 27642
    :cond_3f
    iget-object v0, p0, Landroid/support/v4/app/v;->lH:Landroid/util/SparseArray;

    invoke-virtual {v0}, Landroid/util/SparseArray;->size()I

    move-result v0

    move v6, v0

    goto :goto_b

    .line 27659
    :cond_47
    invoke-virtual {v1}, Landroid/support/v4/app/Fragment;->getAnimator()Landroid/animation/Animator;

    move-result-object v0

    if-eqz v0, :cond_3b

    .line 27660
    invoke-virtual {v1}, Landroid/support/v4/app/Fragment;->getAnimator()Landroid/animation/Animator;

    move-result-object v0

    invoke-virtual {v0}, Landroid/animation/Animator;->end()V

    goto :goto_3b

    .line 2914
    :cond_55
    invoke-virtual {p0}, Landroid/support/v4/app/v;->execPendingActions()Z

    .line 2916
    iput-boolean v8, p0, Landroid/support/v4/app/v;->lT:Z

    .line 2917
    iput-object v7, p0, Landroid/support/v4/app/v;->mc:Landroid/support/v4/app/af;

    .line 2919
    iget-object v0, p0, Landroid/support/v4/app/v;->lH:Landroid/util/SparseArray;

    if-eqz v0, :cond_68

    iget-object v0, p0, Landroid/support/v4/app/v;->lH:Landroid/util/SparseArray;

    invoke-virtual {v0}, Landroid/util/SparseArray;->size()I

    move-result v0

    if-gtz v0, :cond_69

    .line 3019
    :cond_68
    :goto_68
    return-object v7

    .line 2924
    :cond_69
    iget-object v0, p0, Landroid/support/v4/app/v;->lH:Landroid/util/SparseArray;

    invoke-virtual {v0}, Landroid/util/SparseArray;->size()I

    move-result v4

    .line 2925
    new-array v5, v4, [Landroid/support/v4/app/FragmentState;

    move v2, v3

    move v1, v3

    .line 2927
    :goto_73
    if-ge v2, v4, :cond_181

    .line 2928
    iget-object v0, p0, Landroid/support/v4/app/v;->lH:Landroid/util/SparseArray;

    invoke-virtual {v0, v2}, Landroid/util/SparseArray;->valueAt(I)Ljava/lang/Object;

    move-result-object v0

    check-cast v0, Landroid/support/v4/app/Fragment;

    .line 2929
    if-eqz v0, :cond_20f

    .line 2930
    iget v1, v0, Landroid/support/v4/app/Fragment;->mIndex:I

    if-gez v1, :cond_a6

    .line 2931
    new-instance v1, Ljava/lang/IllegalStateException;

    new-instance v6, Ljava/lang/StringBuilder;

    const-string v9, "Failure saving state: active "

    invoke-direct {v6, v9}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V

    invoke-virtual {v6, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;

    move-result-object v6

    const-string v9, " has cleared index: "

    invoke-virtual {v6, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v6

    iget v9, v0, Landroid/support/v4/app/Fragment;->mIndex:I

    invoke-virtual {v6, v9}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;

    move-result-object v6

    invoke-virtual {v6}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

    move-result-object v6

    invoke-direct {v1, v6}, Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V

    invoke-direct {p0, v1}, Landroid/support/v4/app/v;->a(Ljava/lang/RuntimeException;)V

    .line 2938
    :cond_a6
    new-instance v6, Landroid/support/v4/app/FragmentState;

    invoke-direct {v6, v0}, Landroid/support/v4/app/FragmentState;-><init>(Landroid/support/v4/app/Fragment;)V

    .line 2939
    aput-object v6, v5, v2

    .line 2941
    iget v1, v0, Landroid/support/v4/app/Fragment;->mState:I

    if-lez v1, :cond_17b

    iget-object v1, v6, Landroid/support/v4/app/FragmentState;->mSavedFragmentState:Landroid/os/Bundle;

    if-nez v1, :cond_17b

    .line 27878
    iget-object v1, p0, Landroid/support/v4/app/v;->lZ:Landroid/os/Bundle;

    if-nez v1, :cond_c0

    .line 27879
    new-instance v1, Landroid/os/Bundle;

    invoke-direct {v1}, Landroid/os/Bundle;-><init>()V

    iput-object v1, p0, Landroid/support/v4/app/v;->lZ:Landroid/os/Bundle;

    .line 27881
    :cond_c0
    iget-object v1, p0, Landroid/support/v4/app/v;->lZ:Landroid/os/Bundle;

    invoke-virtual {v0, v1}, Landroid/support/v4/app/Fragment;->performSaveInstanceState(Landroid/os/Bundle;)V

    .line 27882
    iget-object v1, p0, Landroid/support/v4/app/v;->lZ:Landroid/os/Bundle;

    invoke-direct {p0, v0, v1, v3}, Landroid/support/v4/app/v;->d(Landroid/support/v4/app/Fragment;Landroid/os/Bundle;Z)V

    .line 27883
    iget-object v1, p0, Landroid/support/v4/app/v;->lZ:Landroid/os/Bundle;

    invoke-virtual {v1}, Landroid/os/Bundle;->isEmpty()Z

    move-result v1

    if-nez v1, :cond_212

    .line 27884
    iget-object v1, p0, Landroid/support/v4/app/v;->lZ:Landroid/os/Bundle;

    .line 27885
    iput-object v7, p0, Landroid/support/v4/app/v;->lZ:Landroid/os/Bundle;

    .line 27888
    :goto_d6
    iget-object v9, v0, Landroid/support/v4/app/Fragment;->mView:Landroid/view/View;

    if-eqz v9, :cond_dd

    .line 27889
    invoke-direct {p0, v0}, Landroid/support/v4/app/v;->p(Landroid/support/v4/app/Fragment;)V

    .line 27891
    :cond_dd
    iget-object v9, v0, Landroid/support/v4/app/Fragment;->mSavedViewState:Landroid/util/SparseArray;

    if-eqz v9, :cond_ef

    .line 27892
    if-nez v1, :cond_e8

    .line 27893
    new-instance v1, Landroid/os/Bundle;

    invoke-direct {v1}, Landroid/os/Bundle;-><init>()V

    .line 27895
    :cond_e8
    const-string v9, "android:view_state"

    iget-object v10, v0, Landroid/support/v4/app/Fragment;->mSavedViewState:Landroid/util/SparseArray;

    invoke-virtual {v1, v9, v10}, Landroid/os/Bundle;->putSparseParcelableArray(Ljava/lang/String;Landroid/util/SparseArray;)V

    .line 27898
    :cond_ef
    iget-boolean v9, v0, Landroid/support/v4/app/Fragment;->mUserVisibleHint:Z

    if-nez v9, :cond_101

    .line 27899
    if-nez v1, :cond_fa

    .line 27900
    new-instance v1, Landroid/os/Bundle;

    invoke-direct {v1}, Landroid/os/Bundle;-><init>()V

    .line 27903
    :cond_fa
    const-string v9, "android:user_visible_hint"

    iget-boolean v10, v0, Landroid/support/v4/app/Fragment;->mUserVisibleHint:Z

    invoke-virtual {v1, v9, v10}, Landroid/os/Bundle;->putBoolean(Ljava/lang/String;Z)V

    .line 2942
    :cond_101
    iput-object v1, v6, Landroid/support/v4/app/FragmentState;->mSavedFragmentState:Landroid/os/Bundle;

    .line 2944
    iget-object v1, v0, Landroid/support/v4/app/Fragment;->mTarget:Landroid/support/v4/app/Fragment;

    if-eqz v1, :cond_17f

    .line 2945
    iget-object v1, v0, Landroid/support/v4/app/Fragment;->mTarget:Landroid/support/v4/app/Fragment;

    iget v1, v1, Landroid/support/v4/app/Fragment;->mIndex:I

    if-gez v1, :cond_130

    .line 2946
    new-instance v1, Ljava/lang/IllegalStateException;

    new-instance v9, Ljava/lang/StringBuilder;

    const-string v10, "Failure saving state: "

    invoke-direct {v9, v10}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V

    invoke-virtual {v9, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;

    move-result-object v9

    const-string v10, " has target not in fragment manager: "

    invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v9

    iget-object v10, v0, Landroid/support/v4/app/Fragment;->mTarget:Landroid/support/v4/app/Fragment;

    invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;

    move-result-object v9

    invoke-virtual {v9}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

    move-result-object v9

    invoke-direct {v1, v9}, Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V

    invoke-direct {p0, v1}, Landroid/support/v4/app/v;->a(Ljava/lang/RuntimeException;)V

    .line 2950
    :cond_130
    iget-object v1, v6, Landroid/support/v4/app/FragmentState;->mSavedFragmentState:Landroid/os/Bundle;

    if-nez v1, :cond_13b

    .line 2951
    new-instance v1, Landroid/os/Bundle;

    invoke-direct {v1}, Landroid/os/Bundle;-><init>()V

    iput-object v1, v6, Landroid/support/v4/app/FragmentState;->mSavedFragmentState:Landroid/os/Bundle;

    .line 2953
    :cond_13b
    iget-object v1, v6, Landroid/support/v4/app/FragmentState;->mSavedFragmentState:Landroid/os/Bundle;

    const-string v9, "android:target_state"

    iget-object v10, v0, Landroid/support/v4/app/Fragment;->mTarget:Landroid/support/v4/app/Fragment;

    .line 28892
    iget v11, v10, Landroid/support/v4/app/Fragment;->mIndex:I

    if-gez v11, :cond_162

    .line 28893
    new-instance v11, Ljava/lang/IllegalStateException;

    new-instance v12, Ljava/lang/StringBuilder;

    const-string v13, "Fragment "

    invoke-direct {v12, v13}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V

    invoke-virtual {v12, v10}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;

    move-result-object v12

    const-string v13, " is not currently in the FragmentManager"

    invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v12

    invoke-virtual {v12}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

    move-result-object v12

    invoke-direct {v11, v12}, Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V

    invoke-direct {p0, v11}, Landroid/support/v4/app/v;->a(Ljava/lang/RuntimeException;)V

    .line 28896
    :cond_162
    iget v10, v10, Landroid/support/v4/app/Fragment;->mIndex:I

    invoke-virtual {v1, v9, v10}, Landroid/os/Bundle;->putInt(Ljava/lang/String;I)V

    .line 2955
    iget v1, v0, Landroid/support/v4/app/Fragment;->mTargetRequestCode:I

    if-eqz v1, :cond_17f

    .line 2956
    iget-object v1, v6, Landroid/support/v4/app/FragmentState;->mSavedFragmentState:Landroid/os/Bundle;

    const-string v6, "android:target_req_state"

    iget v0, v0, Landroid/support/v4/app/Fragment;->mTargetRequestCode:I

    invoke-virtual {v1, v6, v0}, Landroid/os/Bundle;->putInt(Ljava/lang/String;I)V

    move v0, v8

    .line 2927
    :goto_175
    add-int/lit8 v1, v2, 0x1

    move v2, v1

    move v1, v0

    goto/16 :goto_73

    .line 2963
    :cond_17b
    iget-object v0, v0, Landroid/support/v4/app/Fragment;->mSavedFragmentState:Landroid/os/Bundle;

    iput-object v0, v6, Landroid/support/v4/app/FragmentState;->mSavedFragmentState:Landroid/os/Bundle;

    :cond_17f
    move v0, v8

    goto :goto_175

    .line 2971
    :cond_181
    if-eqz v1, :cond_68

    .line 2980
    iget-object v0, p0, Landroid/support/v4/app/v;->lG:Ljava/util/ArrayList;

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

    move-result v4

    .line 2981
    if-lez v4, :cond_1cd

    .line 2982
    new-array v1, v4, [I

    move v2, v3

    .line 2983
    :goto_18e
    if-ge v2, v4, :cond_1ce

    .line 2984
    iget-object v0, p0, Landroid/support/v4/app/v;->lG:Ljava/util/ArrayList;

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

    move-result-object v0

    check-cast v0, Landroid/support/v4/app/Fragment;

    iget v0, v0, Landroid/support/v4/app/Fragment;->mIndex:I

    aput v0, v1, v2

    .line 2985
    aget v0, v1, v2

    if-gez v0, :cond_1c9

    .line 2986
    new-instance v0, Ljava/lang/IllegalStateException;

    new-instance v6, Ljava/lang/StringBuilder;

    const-string v8, "Failure saving state: active "

    invoke-direct {v6, v8}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V

    iget-object v8, p0, Landroid/support/v4/app/v;->lG:Ljava/util/ArrayList;

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

    move-result-object v8

    invoke-virtual {v6, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;

    move-result-object v6

    const-string v8, " has cleared index: "

    invoke-virtual {v6, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v6

    aget v8, v1, v2

    invoke-virtual {v6, v8}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;

    move-result-object v6

    invoke-virtual {v6}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

    move-result-object v6

    invoke-direct {v0, v6}, Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V

    .line 2986
    invoke-direct {p0, v0}, Landroid/support/v4/app/v;->a(Ljava/lang/RuntimeException;)V

    .line 2983
    :cond_1c9
    add-int/lit8 v0, v2, 0x1

    move v2, v0

    goto :goto_18e

    :cond_1cd
    move-object v1, v7

    .line 2998
    :cond_1ce
    iget-object v0, p0, Landroid/support/v4/app/v;->lI:Ljava/util/ArrayList;

    if-eqz v0, :cond_1f0

    .line 2999
    iget-object v0, p0, Landroid/support/v4/app/v;->lI:Ljava/util/ArrayList;

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

    move-result v2

    .line 3000
    if-lez v2, :cond_1f0

    .line 3001
    new-array v7, v2, [Landroid/support/v4/app/BackStackState;

    .line 3002
    :goto_1dc
    if-ge v3, v2, :cond_1f0

    .line 3003
    new-instance v4, Landroid/support/v4/app/BackStackState;

    iget-object v0, p0, Landroid/support/v4/app/v;->lI:Ljava/util/ArrayList;

    invoke-virtual {v0, v3}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;

    move-result-object v0

    check-cast v0, Landroid/support/v4/app/g;

    invoke-direct {v4, v0}, Landroid/support/v4/app/BackStackState;-><init>(Landroid/support/v4/app/g;)V

    aput-object v4, v7, v3

    .line 3002
    add-int/lit8 v3, v3, 0x1

    goto :goto_1dc

    .line 3010
    :cond_1f0
    new-instance v0, Landroid/support/v4/app/FragmentManagerState;

    invoke-direct {v0}, Landroid/support/v4/app/FragmentManagerState;-><init>()V

    .line 3011
    iput-object v5, v0, Landroid/support/v4/app/FragmentManagerState;->mx:[Landroid/support/v4/app/FragmentState;

    .line 3012
    iput-object v1, v0, Landroid/support/v4/app/FragmentManagerState;->my:[I

    .line 3013
    iput-object v7, v0, Landroid/support/v4/app/FragmentManagerState;->mz:[Landroid/support/v4/app/BackStackState;

    .line 3014
    iget-object v1, p0, Landroid/support/v4/app/v;->lQ:Landroid/support/v4/app/Fragment;

    if-eqz v1, :cond_205

    .line 3015
    iget-object v1, p0, Landroid/support/v4/app/v;->lQ:Landroid/support/v4/app/Fragment;

    iget v1, v1, Landroid/support/v4/app/Fragment;->mIndex:I

    iput v1, v0, Landroid/support/v4/app/FragmentManagerState;->mA:I

    .line 3017
    :cond_205
    iget v1, p0, Landroid/support/v4/app/v;->lF:I

    iput v1, v0, Landroid/support/v4/app/FragmentManagerState;->lF:I

    .line 3018
    invoke-direct {p0}, Landroid/support/v4/app/v;->aG()V

    move-object v7, v0

    .line 3019
    goto/16 :goto_68

    :cond_20f
    move v0, v1

    goto/16 :goto_175

    :cond_212
    move-object v1, v7

    goto/16 :goto_d6
.end method

.method public final toString()Ljava/lang/String;
    .registers 3

    .prologue
    .line 973
    new-instance v0, Ljava/lang/StringBuilder;

    const/16 v1, 0x80

    invoke-direct {v0, v1}, Ljava/lang/StringBuilder;-><init>(I)V

    .line 974
    const-string v1, "FragmentManager{"

    invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    .line 975
    invoke-static {p0}, Ljava/lang/System;->identityHashCode(Ljava/lang/Object;)I

    move-result v1

    invoke-static {v1}, Ljava/lang/Integer;->toHexString(I)Ljava/lang/String;

    move-result-object v1

    invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    .line 976
    const-string v1, " in "

    invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    .line 977
    iget-object v1, p0, Landroid/support/v4/app/v;->lP:Landroid/support/v4/app/Fragment;

    if-eqz v1, :cond_2f

    .line 978
    iget-object v1, p0, Landroid/support/v4/app/v;->lP:Landroid/support/v4/app/Fragment;

    invoke-static {v1, v0}, Landroid/support/v4/f/d;->buildShortClassTag(Ljava/lang/Object;Ljava/lang/StringBuilder;)V

    .line 982
    :goto_25
    const-string v1, "}}"

    invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    .line 983
    invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

    move-result-object v0

    return-object v0

    .line 980
    :cond_2f
    iget-object v1, p0, Landroid/support/v4/app/v;->mHost:Landroid/support/v4/app/t;

    invoke-static {v1, v0}, Landroid/support/v4/f/d;->buildShortClassTag(Ljava/lang/Object;Ljava/lang/StringBuilder;)V

    goto :goto_25
.end method