Source/sources/android/support/p000v4/app/FragmentManagerImpl.java
public void moveToState(android.support.p000v4.app.Fragment r15, int r16, int r17, int r18, boolean r19) {
        /*
            r14 = this;
            boolean r2 = r15.mAdded
            if (r2 == 0) goto L_0x0008
            boolean r2 = r15.mDetached
            if (r2 == 0) goto L_0x000f
        L_0x0008:
            r2 = 1
            r0 = r16
            if (r0 <= r2) goto L_0x000f
            r16 = 1
        L_0x000f:
            boolean r2 = r15.mRemoving
            if (r2 == 0) goto L_0x0025
            int r2 = r15.mState
            r0 = r16
            if (r0 <= r2) goto L_0x0025
            int r2 = r15.mState
            if (r2 != 0) goto L_0x0044
            boolean r2 = r15.isInBackStack()
            if (r2 == 0) goto L_0x0044
            r16 = 1
        L_0x0025:
            boolean r2 = r15.mDeferStart
            if (r2 == 0) goto L_0x0035
            int r2 = r15.mState
            r3 = 3
            if (r2 >= r3) goto L_0x0035
            r2 = 2
            r0 = r16
            if (r0 <= r2) goto L_0x0035
            r16 = 2
        L_0x0035:
            int r2 = r15.mState
            r0 = r16
            if (r2 > r0) goto L_0x0371
            boolean r2 = r15.mFromLayout
            if (r2 == 0) goto L_0x0049
            boolean r2 = r15.mInLayout
            if (r2 != 0) goto L_0x0049
        L_0x0043:
            return
        L_0x0044:
            int r0 = r15.mState
            r16 = r0
            goto L_0x0025
        L_0x0049:
            android.view.View r2 = r15.getAnimatingAway()
            if (r2 != 0) goto L_0x0055
            android.animation.Animator r2 = r15.getAnimator()
            if (r2 == 0) goto L_0x0069
        L_0x0055:
            r2 = 0
            r15.setAnimatingAway(r2)
            r2 = 0
            r15.setAnimator(r2)
            int r4 = r15.getStateAfterAnimating()
            r5 = 0
            r6 = 0
            r7 = 1
            r2 = r14
            r3 = r15
            r2.moveToState(r3, r4, r5, r6, r7)
        L_0x0069:
            int r2 = r15.mState
            switch(r2) {
                case 0: goto L_0x00af;
                case 1: goto L_0x01f7;
                case 2: goto L_0x02fb;
                case 3: goto L_0x0323;
                default: goto L_0x006e;
            }
        L_0x006e:
            int r2 = r15.mState
            r0 = r16
            if (r2 == r0) goto L_0x0043
            java.lang.String r2 = "FragmentManager"
            java.lang.StringBuilder r3 = new java.lang.StringBuilder
            r3.<init>()
            java.lang.String r4 = "moveToState: Fragment state for "
            java.lang.StringBuilder r3 = r3.append(r4)
            java.lang.StringBuilder r3 = r3.append(r15)
            java.lang.String r4 = " not updated inline; "
            java.lang.StringBuilder r3 = r3.append(r4)
            java.lang.String r4 = "expected state "
            java.lang.StringBuilder r3 = r3.append(r4)
            r0 = r16
            java.lang.StringBuilder r3 = r3.append(r0)
            java.lang.String r4 = " found "
            java.lang.StringBuilder r3 = r3.append(r4)
            int r4 = r15.mState
            java.lang.StringBuilder r3 = r3.append(r4)
            java.lang.String r3 = r3.toString()
            android.util.Log.w(r2, r3)
            r0 = r16
            r15.mState = r0
            goto L_0x0043
        L_0x00af:
            if (r16 <= 0) goto L_0x01f7
            boolean r2 = DEBUG
            if (r2 == 0) goto L_0x00cd
            java.lang.String r2 = "FragmentManager"
            java.lang.StringBuilder r3 = new java.lang.StringBuilder
            r3.<init>()
            java.lang.String r4 = "moveto CREATED: "
            java.lang.StringBuilder r3 = r3.append(r4)
            java.lang.StringBuilder r3 = r3.append(r15)
            java.lang.String r3 = r3.toString()
            android.util.Log.v(r2, r3)
        L_0x00cd:
            android.os.Bundle r2 = r15.mSavedFragmentState
            if (r2 == 0) goto L_0x0120
            android.os.Bundle r2 = r15.mSavedFragmentState
            android.support.v4.app.FragmentHostCallback r3 = r14.mHost
            android.content.Context r3 = r3.getContext()
            java.lang.ClassLoader r3 = r3.getClassLoader()
            r2.setClassLoader(r3)
            android.os.Bundle r2 = r15.mSavedFragmentState
            java.lang.String r3 = "android:view_state"
            android.util.SparseArray r2 = r2.getSparseParcelableArray(r3)
            r15.mSavedViewState = r2
            android.os.Bundle r2 = r15.mSavedFragmentState
            java.lang.String r3 = "android:target_state"
            android.support.v4.app.Fragment r2 = r14.getFragment(r2, r3)
            r15.mTarget = r2
            android.support.v4.app.Fragment r2 = r15.mTarget
            if (r2 == 0) goto L_0x0103
            android.os.Bundle r2 = r15.mSavedFragmentState
            java.lang.String r3 = "android:target_req_state"
            r4 = 0
            int r2 = r2.getInt(r3, r4)
            r15.mTargetRequestCode = r2
        L_0x0103:
            java.lang.Boolean r2 = r15.mSavedUserVisibleHint
            if (r2 == 0) goto L_0x016f
            java.lang.Boolean r2 = r15.mSavedUserVisibleHint
            boolean r2 = r2.booleanValue()
            r15.mUserVisibleHint = r2
            r2 = 0
            r15.mSavedUserVisibleHint = r2
        L_0x0112:
            boolean r2 = r15.mUserVisibleHint
            if (r2 != 0) goto L_0x0120
            r2 = 1
            r15.mDeferStart = r2
            r2 = 2
            r0 = r16
            if (r0 <= r2) goto L_0x0120
            r16 = 2
        L_0x0120:
            android.support.v4.app.FragmentHostCallback r2 = r14.mHost
            r15.mHost = r2
            android.support.v4.app.Fragment r2 = r14.mParent
            r15.mParentFragment = r2
            android.support.v4.app.Fragment r2 = r14.mParent
            if (r2 == 0) goto L_0x017b
            android.support.v4.app.Fragment r2 = r14.mParent
            android.support.v4.app.FragmentManagerImpl r2 = r2.mChildFragmentManager
        L_0x0130:
            r15.mFragmentManager = r2
            android.support.v4.app.Fragment r2 = r15.mTarget
            if (r2 == 0) goto L_0x0193
            android.util.SparseArray<android.support.v4.app.Fragment> r2 = r14.mActive
            android.support.v4.app.Fragment r3 = r15.mTarget
            int r3 = r3.mIndex
            java.lang.Object r2 = r2.get(r3)
            android.support.v4.app.Fragment r3 = r15.mTarget
            if (r2 == r3) goto L_0x0182
            java.lang.IllegalStateException r2 = new java.lang.IllegalStateException
            java.lang.StringBuilder r3 = new java.lang.StringBuilder
            r3.<init>()
            java.lang.String r4 = "Fragment "
            java.lang.StringBuilder r3 = r3.append(r4)
            java.lang.StringBuilder r3 = r3.append(r15)
            java.lang.String r4 = " declared target fragment "
            java.lang.StringBuilder r3 = r3.append(r4)
            android.support.v4.app.Fragment r4 = r15.mTarget
            java.lang.StringBuilder r3 = r3.append(r4)
            java.lang.String r4 = " that does not belong to this FragmentManager!"
            java.lang.StringBuilder r3 = r3.append(r4)
            java.lang.String r3 = r3.toString()
            r2.<init>(r3)
            throw r2
        L_0x016f:
            android.os.Bundle r2 = r15.mSavedFragmentState
            java.lang.String r3 = "android:user_visible_hint"
            r4 = 1
            boolean r2 = r2.getBoolean(r3, r4)
            r15.mUserVisibleHint = r2
            goto L_0x0112
        L_0x017b:
            android.support.v4.app.FragmentHostCallback r2 = r14.mHost
            android.support.v4.app.FragmentManagerImpl r2 = r2.getFragmentManagerImpl()
            goto L_0x0130
        L_0x0182:
            android.support.v4.app.Fragment r2 = r15.mTarget
            int r2 = r2.mState
            r3 = 1
            if (r2 >= r3) goto L_0x0193
            android.support.v4.app.Fragment r3 = r15.mTarget
            r4 = 1
            r5 = 0
            r6 = 0
            r7 = 1
            r2 = r14
            r2.moveToState(r3, r4, r5, r6, r7)
        L_0x0193:
            android.support.v4.app.FragmentHostCallback r2 = r14.mHost
            android.content.Context r2 = r2.getContext()
            r3 = 0
            r14.dispatchOnFragmentPreAttached(r15, r2, r3)
            r2 = 0
            r15.mCalled = r2
            android.support.v4.app.FragmentHostCallback r2 = r14.mHost
            android.content.Context r2 = r2.getContext()
            r15.onAttach(r2)
            boolean r2 = r15.mCalled
            if (r2 != 0) goto L_0x01cc
            android.support.v4.app.SuperNotCalledException r2 = new android.support.v4.app.SuperNotCalledException
            java.lang.StringBuilder r3 = new java.lang.StringBuilder
            r3.<init>()
            java.lang.String r4 = "Fragment "
            java.lang.StringBuilder r3 = r3.append(r4)
            java.lang.StringBuilder r3 = r3.append(r15)
            java.lang.String r4 = " did not call through to super.onAttach()"
            java.lang.StringBuilder r3 = r3.append(r4)
            java.lang.String r3 = r3.toString()
            r2.<init>(r3)
            throw r2
        L_0x01cc:
            android.support.v4.app.Fragment r2 = r15.mParentFragment
            if (r2 != 0) goto L_0x0353
            android.support.v4.app.FragmentHostCallback r2 = r14.mHost
            r2.onAttachFragment(r15)
        L_0x01d5:
            android.support.v4.app.FragmentHostCallback r2 = r14.mHost
            android.content.Context r2 = r2.getContext()
            r3 = 0
            r14.dispatchOnFragmentAttached(r15, r2, r3)
            boolean r2 = r15.mIsCreated
            if (r2 != 0) goto L_0x035a
            android.os.Bundle r2 = r15.mSavedFragmentState
            r3 = 0
            r14.dispatchOnFragmentPreCreated(r15, r2, r3)
            android.os.Bundle r2 = r15.mSavedFragmentState
            r15.performCreate(r2)
            android.os.Bundle r2 = r15.mSavedFragmentState
            r3 = 0
            r14.dispatchOnFragmentCreated(r15, r2, r3)
        L_0x01f4:
            r2 = 0
            r15.mRetaining = r2
        L_0x01f7:
            r14.ensureInflatedFragmentView(r15)
            r2 = 1
            r0 = r16
            if (r0 <= r2) goto L_0x02fb
            boolean r2 = DEBUG
            if (r2 == 0) goto L_0x021b
            java.lang.String r2 = "FragmentManager"
            java.lang.StringBuilder r3 = new java.lang.StringBuilder
            r3.<init>()
            java.lang.String r4 = "moveto ACTIVITY_CREATED: "
            java.lang.StringBuilder r3 = r3.append(r4)
            java.lang.StringBuilder r3 = r3.append(r15)
            java.lang.String r3 = r3.toString()
            android.util.Log.v(r2, r3)
        L_0x021b:
            boolean r2 = r15.mFromLayout
            if (r2 != 0) goto L_0x02e4
            r10 = 0
            int r2 = r15.mContainerId
            if (r2 == 0) goto L_0x0299
            int r2 = r15.mContainerId
            r3 = -1
            if (r2 != r3) goto L_0x024a
            java.lang.IllegalArgumentException r2 = new java.lang.IllegalArgumentException
            java.lang.StringBuilder r3 = new java.lang.StringBuilder
            r3.<init>()
            java.lang.String r4 = "Cannot create fragment "
            java.lang.StringBuilder r3 = r3.append(r4)
            java.lang.StringBuilder r3 = r3.append(r15)
            java.lang.String r4 = " for a container view with no id"
            java.lang.StringBuilder r3 = r3.append(r4)
            java.lang.String r3 = r3.toString()
            r2.<init>(r3)
            r14.throwException(r2)
        L_0x024a:
            android.support.v4.app.FragmentContainer r2 = r14.mContainer
            int r3 = r15.mContainerId
            android.view.View r10 = r2.onFindViewById(r3)
            android.view.ViewGroup r10 = (android.view.ViewGroup) r10
            if (r10 != 0) goto L_0x0299
            boolean r2 = r15.mRestored
            if (r2 != 0) goto L_0x0299
            android.content.res.Resources r2 = r15.getResources()     // Catch:{ NotFoundException -> 0x0364 }
            int r3 = r15.mContainerId     // Catch:{ NotFoundException -> 0x0364 }
            java.lang.String r12 = r2.getResourceName(r3)     // Catch:{ NotFoundException -> 0x0364 }
        L_0x0264:
            java.lang.IllegalArgumentException r2 = new java.lang.IllegalArgumentException
            java.lang.StringBuilder r3 = new java.lang.StringBuilder
            r3.<init>()
            java.lang.String r4 = "No view found for id 0x"
            java.lang.StringBuilder r3 = r3.append(r4)
            int r4 = r15.mContainerId
            java.lang.String r4 = java.lang.Integer.toHexString(r4)
            java.lang.StringBuilder r3 = r3.append(r4)
            java.lang.String r4 = " ("
            java.lang.StringBuilder r3 = r3.append(r4)
            java.lang.StringBuilder r3 = r3.append(r12)
            java.lang.String r4 = ") for fragment "
            java.lang.StringBuilder r3 = r3.append(r4)
            java.lang.StringBuilder r3 = r3.append(r15)
            java.lang.String r3 = r3.toString()
            r2.<init>(r3)
            r14.throwException(r2)
        L_0x0299:
            r15.mContainer = r10
            android.os.Bundle r2 = r15.mSavedFragmentState
            android.view.LayoutInflater r2 = r15.performGetLayoutInflater(r2)
            android.os.Bundle r3 = r15.mSavedFragmentState
            r15.performCreateView(r2, r10, r3)
            android.view.View r2 = r15.mView
            if (r2 == 0) goto L_0x036c
            android.view.View r2 = r15.mView
            r15.mInnerView = r2
            android.view.View r2 = r15.mView
            r3 = 0
            r2.setSaveFromParentEnabled(r3)
            if (r10 == 0) goto L_0x02bb
            android.view.View r2 = r15.mView
            r10.addView(r2)
        L_0x02bb:
            boolean r2 = r15.mHidden
            if (r2 == 0) goto L_0x02c6
            android.view.View r2 = r15.mView
            r3 = 8
            r2.setVisibility(r3)
        L_0x02c6:
            android.view.View r2 = r15.mView
            android.os.Bundle r3 = r15.mSavedFragmentState
            r15.onViewCreated(r2, r3)
            android.view.View r2 = r15.mView
            android.os.Bundle r3 = r15.mSavedFragmentState
            r4 = 0
            r14.dispatchOnFragmentViewCreated(r15, r2, r3, r4)
            android.view.View r2 = r15.mView
            int r2 = r2.getVisibility()
            if (r2 != 0) goto L_0x0369
            android.view.ViewGroup r2 = r15.mContainer
            if (r2 == 0) goto L_0x0369
            r2 = 1
        L_0x02e2:
            r15.mIsNewlyAdded = r2
        L_0x02e4:
            android.os.Bundle r2 = r15.mSavedFragmentState
            r15.performActivityCreated(r2)
            android.os.Bundle r2 = r15.mSavedFragmentState
            r3 = 0
            r14.dispatchOnFragmentActivityCreated(r15, r2, r3)
            android.view.View r2 = r15.mView
            if (r2 == 0) goto L_0x02f8
            android.os.Bundle r2 = r15.mSavedFragmentState
            r15.restoreViewState(r2)
        L_0x02f8:
            r2 = 0
            r15.mSavedFragmentState = r2
        L_0x02fb:
            r2 = 2
            r0 = r16
            if (r0 <= r2) goto L_0x0323
            boolean r2 = DEBUG
            if (r2 == 0) goto L_0x031c
            java.lang.String r2 = "FragmentManager"
            java.lang.StringBuilder r3 = new java.lang.StringBuilder
            r3.<init>()
            java.lang.String r4 = "moveto STARTED: "
            java.lang.StringBuilder r3 = r3.append(r4)
            java.lang.StringBuilder r3 = r3.append(r15)
            java.lang.String r3 = r3.toString()
            android.util.Log.v(r2, r3)
        L_0x031c:
            r15.performStart()
            r2 = 0
            r14.dispatchOnFragmentStarted(r15, r2)
        L_0x0323:
            r2 = 3
            r0 = r16
            if (r0 <= r2) goto L_0x006e
            boolean r2 = DEBUG
            if (r2 == 0) goto L_0x0344
            java.lang.String r2 = "FragmentManager"
            java.lang.StringBuilder r3 = new java.lang.StringBuilder
            r3.<init>()
            java.lang.String r4 = "moveto RESUMED: "
            java.lang.StringBuilder r3 = r3.append(r4)
            java.lang.StringBuilder r3 = r3.append(r15)
            java.lang.String r3 = r3.toString()
            android.util.Log.v(r2, r3)
        L_0x0344:
            r15.performResume()
            r2 = 0
            r14.dispatchOnFragmentResumed(r15, r2)
            r2 = 0
            r15.mSavedFragmentState = r2
            r2 = 0
            r15.mSavedViewState = r2
            goto L_0x006e
        L_0x0353:
            android.support.v4.app.Fragment r2 = r15.mParentFragment
            r2.onAttachFragment(r15)
            goto L_0x01d5
        L_0x035a:
            android.os.Bundle r2 = r15.mSavedFragmentState
            r15.restoreChildFragmentState(r2)
            r2 = 1
            r15.mState = r2
            goto L_0x01f4
        L_0x0364:
            r11 = move-exception
            java.lang.String r12 = "unknown"
            goto L_0x0264
        L_0x0369:
            r2 = 0
            goto L_0x02e2
        L_0x036c:
            r2 = 0
            r15.mInnerView = r2
            goto L_0x02e4
        L_0x0371:
            int r2 = r15.mState
            r0 = r16
            if (r2 <= r0) goto L_0x006e
            int r2 = r15.mState
            switch(r2) {
                case 1: goto L_0x037e;
                case 2: goto L_0x03fb;
                case 3: goto L_0x03d3;
                case 4: goto L_0x03ab;
                default: goto L_0x037c;
            }
        L_0x037c:
            goto L_0x006e
        L_0x037e:
            r2 = 1
            r0 = r16
            if (r0 >= r2) goto L_0x006e
            boolean r2 = r14.mDestroyed
            if (r2 == 0) goto L_0x0398
            android.view.View r2 = r15.getAnimatingAway()
            if (r2 == 0) goto L_0x0493
            android.view.View r13 = r15.getAnimatingAway()
            r2 = 0
            r15.setAnimatingAway(r2)
            r13.clearAnimation()
        L_0x0398:
            android.view.View r2 = r15.getAnimatingAway()
            if (r2 != 0) goto L_0x03a4
            android.animation.Animator r2 = r15.getAnimator()
            if (r2 == 0) goto L_0x04a6
        L_0x03a4:
            r15.setStateAfterAnimating(r16)
            r16 = 1
            goto L_0x006e
        L_0x03ab:
            r2 = 4
            r0 = r16
            if (r0 >= r2) goto L_0x03d3
            boolean r2 = DEBUG
            if (r2 == 0) goto L_0x03cc
            java.lang.String r2 = "FragmentManager"
            java.lang.StringBuilder r3 = new java.lang.StringBuilder
            r3.<init>()
            java.lang.String r4 = "movefrom RESUMED: "
            java.lang.StringBuilder r3 = r3.append(r4)
            java.lang.StringBuilder r3 = r3.append(r15)
            java.lang.String r3 = r3.toString()
            android.util.Log.v(r2, r3)
        L_0x03cc:
            r15.performPause()
            r2 = 0
            r14.dispatchOnFragmentPaused(r15, r2)
        L_0x03d3:
            r2 = 3
            r0 = r16
            if (r0 >= r2) goto L_0x03fb
            boolean r2 = DEBUG
            if (r2 == 0) goto L_0x03f4
            java.lang.String r2 = "FragmentManager"
            java.lang.StringBuilder r3 = new java.lang.StringBuilder
            r3.<init>()
            java.lang.String r4 = "movefrom STARTED: "
            java.lang.StringBuilder r3 = r3.append(r4)
            java.lang.StringBuilder r3 = r3.append(r15)
            java.lang.String r3 = r3.toString()
            android.util.Log.v(r2, r3)
        L_0x03f4:
            r15.performStop()
            r2 = 0
            r14.dispatchOnFragmentStopped(r15, r2)
        L_0x03fb:
            r2 = 2
            r0 = r16
            if (r0 >= r2) goto L_0x037e
            boolean r2 = DEBUG
            if (r2 == 0) goto L_0x041c
            java.lang.String r2 = "FragmentManager"
            java.lang.StringBuilder r3 = new java.lang.StringBuilder
            r3.<init>()
            java.lang.String r4 = "movefrom ACTIVITY_CREATED: "
            java.lang.StringBuilder r3 = r3.append(r4)
            java.lang.StringBuilder r3 = r3.append(r15)
            java.lang.String r3 = r3.toString()
            android.util.Log.v(r2, r3)
        L_0x041c:
            android.view.View r2 = r15.mView
            if (r2 == 0) goto L_0x042f
            android.support.v4.app.FragmentHostCallback r2 = r14.mHost
            boolean r2 = r2.onShouldSaveFragmentState(r15)
            if (r2 == 0) goto L_0x042f
            android.util.SparseArray<android.os.Parcelable> r2 = r15.mSavedViewState
            if (r2 != 0) goto L_0x042f
            r14.saveFragmentViewState(r15)
        L_0x042f:
            r15.performDestroyView()
            r2 = 0
            r14.dispatchOnFragmentViewDestroyed(r15, r2)
            android.view.View r2 = r15.mView
            if (r2 == 0) goto L_0x047c
            android.view.ViewGroup r2 = r15.mContainer
            if (r2 == 0) goto L_0x047c
            android.view.ViewGroup r2 = r15.mContainer
            android.view.View r3 = r15.mView
            r2.endViewTransition(r3)
            android.view.View r2 = r15.mView
            r2.clearAnimation()
            r8 = 0
            int r2 = r14.mCurState
            if (r2 <= 0) goto L_0x046b
            boolean r2 = r14.mDestroyed
            if (r2 != 0) goto L_0x046b
            android.view.View r2 = r15.mView
            int r2 = r2.getVisibility()
            if (r2 != 0) goto L_0x046b
            float r2 = r15.mPostponedAlpha
            r3 = 0
            int r2 = (r2 > r3 ? 1 : (r2 == r3 ? 0 : -1))
            if (r2 < 0) goto L_0x046b
            r2 = 0
            r0 = r17
            r1 = r18
            android.support.v4.app.FragmentManagerImpl$AnimationOrAnimator r8 = r14.loadAnimation(r15, r0, r2, r1)
        L_0x046b:
            r2 = 0
            r15.mPostponedAlpha = r2
            if (r8 == 0) goto L_0x0475
            r0 = r16
            r14.animateRemoveFragment(r15, r8, r0)
        L_0x0475:
            android.view.ViewGroup r2 = r15.mContainer
            android.view.View r3 = r15.mView
            r2.removeView(r3)
        L_0x047c:
            r2 = 0
            r15.mContainer = r2
            r2 = 0
            r15.mView = r2
            r2 = 0
            r15.mViewLifecycleOwner = r2
            android.arch.lifecycle.MutableLiveData<android.arch.lifecycle.LifecycleOwner> r2 = r15.mViewLifecycleOwnerLiveData
            r3 = 0
            r2.setValue(r3)
            r2 = 0
            r15.mInnerView = r2
            r2 = 0
            r15.mInLayout = r2
            goto L_0x037e
        L_0x0493:
            android.animation.Animator r2 = r15.getAnimator()
            if (r2 == 0) goto L_0x0398
            android.animation.Animator r9 = r15.getAnimator()
            r2 = 0
            r15.setAnimator(r2)
            r9.cancel()
            goto L_0x0398
        L_0x04a6:
            boolean r2 = DEBUG
            if (r2 == 0) goto L_0x04c2
            java.lang.String r2 = "FragmentManager"
            java.lang.StringBuilder r3 = new java.lang.StringBuilder
            r3.<init>()
            java.lang.String r4 = "movefrom CREATED: "
            java.lang.StringBuilder r3 = r3.append(r4)
            java.lang.StringBuilder r3 = r3.append(r15)
            java.lang.String r3 = r3.toString()
            android.util.Log.v(r2, r3)
        L_0x04c2:
            boolean r2 = r15.mRetaining
            if (r2 != 0) goto L_0x04df
            r15.performDestroy()
            r2 = 0
            r14.dispatchOnFragmentDestroyed(r15, r2)
        L_0x04cd:
            r15.performDetach()
            r2 = 0
            r14.dispatchOnFragmentDetached(r15, r2)
            if (r19 != 0) goto L_0x006e
            boolean r2 = r15.mRetaining
            if (r2 != 0) goto L_0x04e3
            r14.makeInactive(r15)
            goto L_0x006e
        L_0x04df:
            r2 = 0
            r15.mState = r2
            goto L_0x04cd
        L_0x04e3:
            r2 = 0
            r15.mHost = r2
            r2 = 0
            r15.mParentFragment = r2
            r2 = 0
            r15.mFragmentManager = r2
            goto L_0x006e
        */
        throw new UnsupportedOperationException("Method not decompiled: android.support.p000v4.app.FragmentManagerImpl.moveToState(android.support.v4.app.Fragment, int, int, int, boolean):void");
    }
/* Code decompiled incorrectly, please refer to instructions dump. */
Code decompiled incorrectly, please refer to instructions dump.
Code decompiled incorrectly please refer to instructions dump .
public void moveToState(android.support.p000v4.app.Fragment r15, int r16, int r17, int r18, boolean r19) {
        /*
            r14 = this;
            boolean r2 = r15.mAdded
            if (r2 == 0) goto L_0x0008
            boolean r2 = r15.mDetached
            if (r2 == 0) goto L_0x000f
        L_0x0008:
            r2 = 1
            r0 = r16
            if (r0 <= r2) goto L_0x000f
            r16 = 1
        L_0x000f:
            boolean r2 = r15.mRemoving
            if (r2 == 0) goto L_0x0025
            int r2 = r15.mState
            r0 = r16
            if (r0 <= r2) goto L_0x0025
            int r2 = r15.mState
            if (r2 != 0) goto L_0x0044
            boolean r2 = r15.isInBackStack()
            if (r2 == 0) goto L_0x0044
            r16 = 1
        L_0x0025:
            boolean r2 = r15.mDeferStart
            if (r2 == 0) goto L_0x0035
            int r2 = r15.mState
            r3 = 3
            if (r2 >= r3) goto L_0x0035
            r2 = 2
            r0 = r16
            if (r0 <= r2) goto L_0x0035
            r16 = 2
        L_0x0035:
            int r2 = r15.mState
            r0 = r16
            if (r2 > r0) goto L_0x0371
            boolean r2 = r15.mFromLayout
            if (r2 == 0) goto L_0x0049
            boolean r2 = r15.mInLayout
            if (r2 != 0) goto L_0x0049
        L_0x0043:
            return
        L_0x0044:
            int r0 = r15.mState
            r16 = r0
            goto L_0x0025
        L_0x0049:
            android.view.View r2 = r15.getAnimatingAway()
            if (r2 != 0) goto L_0x0055
            android.animation.Animator r2 = r15.getAnimator()
            if (r2 == 0) goto L_0x0069
        L_0x0055:
            r2 = 0
            r15.setAnimatingAway(r2)
            r2 = 0
            r15.setAnimator(r2)
            int r4 = r15.getStateAfterAnimating()
            r5 = 0
            r6 = 0
            r7 = 1
            r2 = r14
            r3 = r15
            r2.moveToState(r3, r4, r5, r6, r7)
        L_0x0069:
            int r2 = r15.mState
            switch(r2) {
                case 0: goto L_0x00af;
                case 1: goto L_0x01f7;
                case 2: goto L_0x02fb;
                case 3: goto L_0x0323;
                default: goto L_0x006e;
            }
        L_0x006e:
            int r2 = r15.mState
            r0 = r16
            if (r2 == r0) goto L_0x0043
            java.lang.String r2 = "FragmentManager"
            java.lang.StringBuilder r3 = new java.lang.StringBuilder
            r3.<init>()
            java.lang.String r4 = "moveToState: Fragment state for "
            java.lang.StringBuilder r3 = r3.append(r4)
            java.lang.StringBuilder r3 = r3.append(r15)
            java.lang.String r4 = " not updated inline; "
            java.lang.StringBuilder r3 = r3.append(r4)
            java.lang.String r4 = "expected state "
            java.lang.StringBuilder r3 = r3.append(r4)
            r0 = r16
            java.lang.StringBuilder r3 = r3.append(r0)
            java.lang.String r4 = " found "
            java.lang.StringBuilder r3 = r3.append(r4)
            int r4 = r15.mState
            java.lang.StringBuilder r3 = r3.append(r4)
            java.lang.String r3 = r3.toString()
            android.util.Log.w(r2, r3)
            r0 = r16
            r15.mState = r0
            goto L_0x0043
        L_0x00af:
            if (r16 <= 0) goto L_0x01f7
            boolean r2 = DEBUG
            if (r2 == 0) goto L_0x00cd
            java.lang.String r2 = "FragmentManager"
            java.lang.StringBuilder r3 = new java.lang.StringBuilder
            r3.<init>()
            java.lang.String r4 = "moveto CREATED: "
            java.lang.StringBuilder r3 = r3.append(r4)
            java.lang.StringBuilder r3 = r3.append(r15)
            java.lang.String r3 = r3.toString()
            android.util.Log.v(r2, r3)
        L_0x00cd:
            android.os.Bundle r2 = r15.mSavedFragmentState
            if (r2 == 0) goto L_0x0120
            android.os.Bundle r2 = r15.mSavedFragmentState
            android.support.v4.app.FragmentHostCallback r3 = r14.mHost
            android.content.Context r3 = r3.getContext()
            java.lang.ClassLoader r3 = r3.getClassLoader()
            r2.setClassLoader(r3)
            android.os.Bundle r2 = r15.mSavedFragmentState
            java.lang.String r3 = "android:view_state"
            android.util.SparseArray r2 = r2.getSparseParcelableArray(r3)
            r15.mSavedViewState = r2
            android.os.Bundle r2 = r15.mSavedFragmentState
            java.lang.String r3 = "android:target_state"
            android.support.v4.app.Fragment r2 = r14.getFragment(r2, r3)
            r15.mTarget = r2
            android.support.v4.app.Fragment r2 = r15.mTarget
            if (r2 == 0) goto L_0x0103
            android.os.Bundle r2 = r15.mSavedFragmentState
            java.lang.String r3 = "android:target_req_state"
            r4 = 0
            int r2 = r2.getInt(r3, r4)
            r15.mTargetRequestCode = r2
        L_0x0103:
            java.lang.Boolean r2 = r15.mSavedUserVisibleHint
            if (r2 == 0) goto L_0x016f
            java.lang.Boolean r2 = r15.mSavedUserVisibleHint
            boolean r2 = r2.booleanValue()
            r15.mUserVisibleHint = r2
            r2 = 0
            r15.mSavedUserVisibleHint = r2
        L_0x0112:
            boolean r2 = r15.mUserVisibleHint
            if (r2 != 0) goto L_0x0120
            r2 = 1
            r15.mDeferStart = r2
            r2 = 2
            r0 = r16
            if (r0 <= r2) goto L_0x0120
            r16 = 2
        L_0x0120:
            android.support.v4.app.FragmentHostCallback r2 = r14.mHost
            r15.mHost = r2
            android.support.v4.app.Fragment r2 = r14.mParent
            r15.mParentFragment = r2
            android.support.v4.app.Fragment r2 = r14.mParent
            if (r2 == 0) goto L_0x017b
            android.support.v4.app.Fragment r2 = r14.mParent
            android.support.v4.app.FragmentManagerImpl r2 = r2.mChildFragmentManager
        L_0x0130:
            r15.mFragmentManager = r2
            android.support.v4.app.Fragment r2 = r15.mTarget
            if (r2 == 0) goto L_0x0193
            android.util.SparseArray<android.support.v4.app.Fragment> r2 = r14.mActive
            android.support.v4.app.Fragment r3 = r15.mTarget
            int r3 = r3.mIndex
            java.lang.Object r2 = r2.get(r3)
            android.support.v4.app.Fragment r3 = r15.mTarget
            if (r2 == r3) goto L_0x0182
            java.lang.IllegalStateException r2 = new java.lang.IllegalStateException
            java.lang.StringBuilder r3 = new java.lang.StringBuilder
            r3.<init>()
            java.lang.String r4 = "Fragment "
            java.lang.StringBuilder r3 = r3.append(r4)
            java.lang.StringBuilder r3 = r3.append(r15)
            java.lang.String r4 = " declared target fragment "
            java.lang.StringBuilder r3 = r3.append(r4)
            android.support.v4.app.Fragment r4 = r15.mTarget
            java.lang.StringBuilder r3 = r3.append(r4)
            java.lang.String r4 = " that does not belong to this FragmentManager!"
            java.lang.StringBuilder r3 = r3.append(r4)
            java.lang.String r3 = r3.toString()
            r2.<init>(r3)
            throw r2
        L_0x016f:
            android.os.Bundle r2 = r15.mSavedFragmentState
            java.lang.String r3 = "android:user_visible_hint"
            r4 = 1
            boolean r2 = r2.getBoolean(r3, r4)
            r15.mUserVisibleHint = r2
            goto L_0x0112
        L_0x017b:
            android.support.v4.app.FragmentHostCallback r2 = r14.mHost
            android.support.v4.app.FragmentManagerImpl r2 = r2.getFragmentManagerImpl()
            goto L_0x0130
        L_0x0182:
            android.support.v4.app.Fragment r2 = r15.mTarget
            int r2 = r2.mState
            r3 = 1
            if (r2 >= r3) goto L_0x0193
            android.support.v4.app.Fragment r3 = r15.mTarget
            r4 = 1
            r5 = 0
            r6 = 0
            r7 = 1
            r2 = r14
            r2.moveToState(r3, r4, r5, r6, r7)
        L_0x0193:
            android.support.v4.app.FragmentHostCallback r2 = r14.mHost
            android.content.Context r2 = r2.getContext()
            r3 = 0
            r14.dispatchOnFragmentPreAttached(r15, r2, r3)
            r2 = 0
            r15.mCalled = r2
            android.support.v4.app.FragmentHostCallback r2 = r14.mHost
            android.content.Context r2 = r2.getContext()
            r15.onAttach(r2)
            boolean r2 = r15.mCalled
            if (r2 != 0) goto L_0x01cc
            android.support.v4.app.SuperNotCalledException r2 = new android.support.v4.app.SuperNotCalledException
            java.lang.StringBuilder r3 = new java.lang.StringBuilder
            r3.<init>()
            java.lang.String r4 = "Fragment "
            java.lang.StringBuilder r3 = r3.append(r4)
            java.lang.StringBuilder r3 = r3.append(r15)
            java.lang.String r4 = " did not call through to super.onAttach()"
            java.lang.StringBuilder r3 = r3.append(r4)
            java.lang.String r3 = r3.toString()
            r2.<init>(r3)
            throw r2
        L_0x01cc:
            android.support.v4.app.Fragment r2 = r15.mParentFragment
            if (r2 != 0) goto L_0x0353
            android.support.v4.app.FragmentHostCallback r2 = r14.mHost
            r2.onAttachFragment(r15)
        L_0x01d5:
            android.support.v4.app.FragmentHostCallback r2 = r14.mHost
            android.content.Context r2 = r2.getContext()
            r3 = 0
            r14.dispatchOnFragmentAttached(r15, r2, r3)
            boolean r2 = r15.mIsCreated
            if (r2 != 0) goto L_0x035a
            android.os.Bundle r2 = r15.mSavedFragmentState
            r3 = 0
            r14.dispatchOnFragmentPreCreated(r15, r2, r3)
            android.os.Bundle r2 = r15.mSavedFragmentState
            r15.performCreate(r2)
            android.os.Bundle r2 = r15.mSavedFragmentState
            r3 = 0
            r14.dispatchOnFragmentCreated(r15, r2, r3)
        L_0x01f4:
            r2 = 0
            r15.mRetaining = r2
        L_0x01f7:
            r14.ensureInflatedFragmentView(r15)
            r2 = 1
            r0 = r16
            if (r0 <= r2) goto L_0x02fb
            boolean r2 = DEBUG
            if (r2 == 0) goto L_0x021b
            java.lang.String r2 = "FragmentManager"
            java.lang.StringBuilder r3 = new java.lang.StringBuilder
            r3.<init>()
            java.lang.String r4 = "moveto ACTIVITY_CREATED: "
            java.lang.StringBuilder r3 = r3.append(r4)
            java.lang.StringBuilder r3 = r3.append(r15)
            java.lang.String r3 = r3.toString()
            android.util.Log.v(r2, r3)
        L_0x021b:
            boolean r2 = r15.mFromLayout
            if (r2 != 0) goto L_0x02e4
            r10 = 0
            int r2 = r15.mContainerId
            if (r2 == 0) goto L_0x0299
            int r2 = r15.mContainerId
            r3 = -1
            if (r2 != r3) goto L_0x024a
            java.lang.IllegalArgumentException r2 = new java.lang.IllegalArgumentException
            java.lang.StringBuilder r3 = new java.lang.StringBuilder
            r3.<init>()
            java.lang.String r4 = "Cannot create fragment "
            java.lang.StringBuilder r3 = r3.append(r4)
            java.lang.StringBuilder r3 = r3.append(r15)
            java.lang.String r4 = " for a container view with no id"
            java.lang.StringBuilder r3 = r3.append(r4)
            java.lang.String r3 = r3.toString()
            r2.<init>(r3)
            r14.throwException(r2)
        L_0x024a:
            android.support.v4.app.FragmentContainer r2 = r14.mContainer
            int r3 = r15.mContainerId
            android.view.View r10 = r2.onFindViewById(r3)
            android.view.ViewGroup r10 = (android.view.ViewGroup) r10
            if (r10 != 0) goto L_0x0299
            boolean r2 = r15.mRestored
            if (r2 != 0) goto L_0x0299
            android.content.res.Resources r2 = r15.getResources()     // Catch:{ NotFoundException -> 0x0364 }
            int r3 = r15.mContainerId     // Catch:{ NotFoundException -> 0x0364 }
            java.lang.String r12 = r2.getResourceName(r3)     // Catch:{ NotFoundException -> 0x0364 }
        L_0x0264:
            java.lang.IllegalArgumentException r2 = new java.lang.IllegalArgumentException
            java.lang.StringBuilder r3 = new java.lang.StringBuilder
            r3.<init>()
            java.lang.String r4 = "No view found for id 0x"
            java.lang.StringBuilder r3 = r3.append(r4)
            int r4 = r15.mContainerId
            java.lang.String r4 = java.lang.Integer.toHexString(r4)
            java.lang.StringBuilder r3 = r3.append(r4)
            java.lang.String r4 = " ("
            java.lang.StringBuilder r3 = r3.append(r4)
            java.lang.StringBuilder r3 = r3.append(r12)
            java.lang.String r4 = ") for fragment "
            java.lang.StringBuilder r3 = r3.append(r4)
            java.lang.StringBuilder r3 = r3.append(r15)
            java.lang.String r3 = r3.toString()
            r2.<init>(r3)
            r14.throwException(r2)
        L_0x0299:
            r15.mContainer = r10
            android.os.Bundle r2 = r15.mSavedFragmentState
            android.view.LayoutInflater r2 = r15.performGetLayoutInflater(r2)
            android.os.Bundle r3 = r15.mSavedFragmentState
            r15.performCreateView(r2, r10, r3)
            android.view.View r2 = r15.mView
            if (r2 == 0) goto L_0x036c
            android.view.View r2 = r15.mView
            r15.mInnerView = r2
            android.view.View r2 = r15.mView
            r3 = 0
            r2.setSaveFromParentEnabled(r3)
            if (r10 == 0) goto L_0x02bb
            android.view.View r2 = r15.mView
            r10.addView(r2)
        L_0x02bb:
            boolean r2 = r15.mHidden
            if (r2 == 0) goto L_0x02c6
            android.view.View r2 = r15.mView
            r3 = 8
            r2.setVisibility(r3)
        L_0x02c6:
            android.view.View r2 = r15.mView
            android.os.Bundle r3 = r15.mSavedFragmentState
            r15.onViewCreated(r2, r3)
            android.view.View r2 = r15.mView
            android.os.Bundle r3 = r15.mSavedFragmentState
            r4 = 0
            r14.dispatchOnFragmentViewCreated(r15, r2, r3, r4)
            android.view.View r2 = r15.mView
            int r2 = r2.getVisibility()
            if (r2 != 0) goto L_0x0369
            android.view.ViewGroup r2 = r15.mContainer
            if (r2 == 0) goto L_0x0369
            r2 = 1
        L_0x02e2:
            r15.mIsNewlyAdded = r2
        L_0x02e4:
            android.os.Bundle r2 = r15.mSavedFragmentState
            r15.performActivityCreated(r2)
            android.os.Bundle r2 = r15.mSavedFragmentState
            r3 = 0
            r14.dispatchOnFragmentActivityCreated(r15, r2, r3)
            android.view.View r2 = r15.mView
            if (r2 == 0) goto L_0x02f8
            android.os.Bundle r2 = r15.mSavedFragmentState
            r15.restoreViewState(r2)
        L_0x02f8:
            r2 = 0
            r15.mSavedFragmentState = r2
        L_0x02fb:
            r2 = 2
            r0 = r16
            if (r0 <= r2) goto L_0x0323
            boolean r2 = DEBUG
            if (r2 == 0) goto L_0x031c
            java.lang.String r2 = "FragmentManager"
            java.lang.StringBuilder r3 = new java.lang.StringBuilder
            r3.<init>()
            java.lang.String r4 = "moveto STARTED: "
            java.lang.StringBuilder r3 = r3.append(r4)
            java.lang.StringBuilder r3 = r3.append(r15)
            java.lang.String r3 = r3.toString()
            android.util.Log.v(r2, r3)
        L_0x031c:
            r15.performStart()
            r2 = 0
            r14.dispatchOnFragmentStarted(r15, r2)
        L_0x0323:
            r2 = 3
            r0 = r16
            if (r0 <= r2) goto L_0x006e
            boolean r2 = DEBUG
            if (r2 == 0) goto L_0x0344
            java.lang.String r2 = "FragmentManager"
            java.lang.StringBuilder r3 = new java.lang.StringBuilder
            r3.<init>()
            java.lang.String r4 = "moveto RESUMED: "
            java.lang.StringBuilder r3 = r3.append(r4)
            java.lang.StringBuilder r3 = r3.append(r15)
            java.lang.String r3 = r3.toString()
            android.util.Log.v(r2, r3)
        L_0x0344:
            r15.performResume()
            r2 = 0
            r14.dispatchOnFragmentResumed(r15, r2)
            r2 = 0
            r15.mSavedFragmentState = r2
            r2 = 0
            r15.mSavedViewState = r2
            goto L_0x006e
        L_0x0353:
            android.support.v4.app.Fragment r2 = r15.mParentFragment
            r2.onAttachFragment(r15)
            goto L_0x01d5
        L_0x035a:
            android.os.Bundle r2 = r15.mSavedFragmentState
            r15.restoreChildFragmentState(r2)
            r2 = 1
            r15.mState = r2
            goto L_0x01f4
        L_0x0364:
            r11 = move-exception
            java.lang.String r12 = "unknown"
            goto L_0x0264
        L_0x0369:
            r2 = 0
            goto L_0x02e2
        L_0x036c:
            r2 = 0
            r15.mInnerView = r2
            goto L_0x02e4
        L_0x0371:
            int r2 = r15.mState
            r0 = r16
            if (r2 <= r0) goto L_0x006e
            int r2 = r15.mState
            switch(r2) {
                case 1: goto L_0x037e;
                case 2: goto L_0x03fb;
                case 3: goto L_0x03d3;
                case 4: goto L_0x03ab;
                default: goto L_0x037c;
            }
        L_0x037c:
            goto L_0x006e
        L_0x037e:
            r2 = 1
            r0 = r16
            if (r0 >= r2) goto L_0x006e
            boolean r2 = r14.mDestroyed
            if (r2 == 0) goto L_0x0398
            android.view.View r2 = r15.getAnimatingAway()
            if (r2 == 0) goto L_0x0493
            android.view.View r13 = r15.getAnimatingAway()
            r2 = 0
            r15.setAnimatingAway(r2)
            r13.clearAnimation()
        L_0x0398:
            android.view.View r2 = r15.getAnimatingAway()
            if (r2 != 0) goto L_0x03a4
            android.animation.Animator r2 = r15.getAnimator()
            if (r2 == 0) goto L_0x04a6
        L_0x03a4:
            r15.setStateAfterAnimating(r16)
            r16 = 1
            goto L_0x006e
        L_0x03ab:
            r2 = 4
            r0 = r16
            if (r0 >= r2) goto L_0x03d3
            boolean r2 = DEBUG
            if (r2 == 0) goto L_0x03cc
            java.lang.String r2 = "FragmentManager"
            java.lang.StringBuilder r3 = new java.lang.StringBuilder
            r3.<init>()
            java.lang.String r4 = "movefrom RESUMED: "
            java.lang.StringBuilder r3 = r3.append(r4)
            java.lang.StringBuilder r3 = r3.append(r15)
            java.lang.String r3 = r3.toString()
            android.util.Log.v(r2, r3)
        L_0x03cc:
            r15.performPause()
            r2 = 0
            r14.dispatchOnFragmentPaused(r15, r2)
        L_0x03d3:
            r2 = 3
            r0 = r16
            if (r0 >= r2) goto L_0x03fb
            boolean r2 = DEBUG
            if (r2 == 0) goto L_0x03f4
            java.lang.String r2 = "FragmentManager"
            java.lang.StringBuilder r3 = new java.lang.StringBuilder
            r3.<init>()
            java.lang.String r4 = "movefrom STARTED: "
            java.lang.StringBuilder r3 = r3.append(r4)
            java.lang.StringBuilder r3 = r3.append(r15)
            java.lang.String r3 = r3.toString()
            android.util.Log.v(r2, r3)
        L_0x03f4:
            r15.performStop()
            r2 = 0
            r14.dispatchOnFragmentStopped(r15, r2)
        L_0x03fb:
            r2 = 2
            r0 = r16
            if (r0 >= r2) goto L_0x037e
            boolean r2 = DEBUG
            if (r2 == 0) goto L_0x041c
            java.lang.String r2 = "FragmentManager"
            java.lang.StringBuilder r3 = new java.lang.StringBuilder
            r3.<init>()
            java.lang.String r4 = "movefrom ACTIVITY_CREATED: "
            java.lang.StringBuilder r3 = r3.append(r4)
            java.lang.StringBuilder r3 = r3.append(r15)
            java.lang.String r3 = r3.toString()
            android.util.Log.v(r2, r3)
        L_0x041c:
            android.view.View r2 = r15.mView
            if (r2 == 0) goto L_0x042f
            android.support.v4.app.FragmentHostCallback r2 = r14.mHost
            boolean r2 = r2.onShouldSaveFragmentState(r15)
            if (r2 == 0) goto L_0x042f
            android.util.SparseArray<android.os.Parcelable> r2 = r15.mSavedViewState
            if (r2 != 0) goto L_0x042f
            r14.saveFragmentViewState(r15)
        L_0x042f:
            r15.performDestroyView()
            r2 = 0
            r14.dispatchOnFragmentViewDestroyed(r15, r2)
            android.view.View r2 = r15.mView
            if (r2 == 0) goto L_0x047c
            android.view.ViewGroup r2 = r15.mContainer
            if (r2 == 0) goto L_0x047c
            android.view.ViewGroup r2 = r15.mContainer
            android.view.View r3 = r15.mView
            r2.endViewTransition(r3)
            android.view.View r2 = r15.mView
            r2.clearAnimation()
            r8 = 0
            int r2 = r14.mCurState
            if (r2 <= 0) goto L_0x046b
            boolean r2 = r14.mDestroyed
            if (r2 != 0) goto L_0x046b
            android.view.View r2 = r15.mView
            int r2 = r2.getVisibility()
            if (r2 != 0) goto L_0x046b
            float r2 = r15.mPostponedAlpha
            r3 = 0
            int r2 = (r2 > r3 ? 1 : (r2 == r3 ? 0 : -1))
            if (r2 < 0) goto L_0x046b
            r2 = 0
            r0 = r17
            r1 = r18
            android.support.v4.app.FragmentManagerImpl$AnimationOrAnimator r8 = r14.loadAnimation(r15, r0, r2, r1)
        L_0x046b:
            r2 = 0
            r15.mPostponedAlpha = r2
            if (r8 == 0) goto L_0x0475
            r0 = r16
            r14.animateRemoveFragment(r15, r8, r0)
        L_0x0475:
            android.view.ViewGroup r2 = r15.mContainer
            android.view.View r3 = r15.mView
            r2.removeView(r3)
        L_0x047c:
            r2 = 0
            r15.mContainer = r2
            r2 = 0
            r15.mView = r2
            r2 = 0
            r15.mViewLifecycleOwner = r2
            android.arch.lifecycle.MutableLiveData<android.arch.lifecycle.LifecycleOwner> r2 = r15.mViewLifecycleOwnerLiveData
            r3 = 0
            r2.setValue(r3)
            r2 = 0
            r15.mInnerView = r2
            r2 = 0
            r15.mInLayout = r2
            goto L_0x037e
        L_0x0493:
            android.animation.Animator r2 = r15.getAnimator()
            if (r2 == 0) goto L_0x0398
            android.animation.Animator r9 = r15.getAnimator()
            r2 = 0
            r15.setAnimator(r2)
            r9.cancel()
            goto L_0x0398
        L_0x04a6:
            boolean r2 = DEBUG
            if (r2 == 0) goto L_0x04c2
            java.lang.String r2 = "FragmentManager"
            java.lang.StringBuilder r3 = new java.lang.StringBuilder
            r3.<init>()
            java.lang.String r4 = "movefrom CREATED: "
            java.lang.StringBuilder r3 = r3.append(r4)
            java.lang.StringBuilder r3 = r3.append(r15)
            java.lang.String r3 = r3.toString()
            android.util.Log.v(r2, r3)
        L_0x04c2:
            boolean r2 = r15.mRetaining
            if (r2 != 0) goto L_0x04df
            r15.performDestroy()
            r2 = 0
            r14.dispatchOnFragmentDestroyed(r15, r2)
        L_0x04cd:
            r15.performDetach()
            r2 = 0
            r14.dispatchOnFragmentDetached(r15, r2)
            if (r19 != 0) goto L_0x006e
            boolean r2 = r15.mRetaining
            if (r2 != 0) goto L_0x04e3
            r14.makeInactive(r15)
            goto L_0x006e
        L_0x04df:
            r2 = 0
            r15.mState = r2
            goto L_0x04cd
        L_0x04e3:
            r2 = 0
            r15.mHost = r2
            r2 = 0
            r15.mParentFragment = r2
            r2 = 0
            r15.mFragmentManager = r2
            goto L_0x006e
        */
        throw new UnsupportedOperationException("Method not decompiled: android.support.p000v4.app.FragmentManagerImpl.moveToState(android.support.v4.app.Fragment, int, int, int, boolean):void");
    }
public void moveToState ( android . support . p000v4 . app . Fragment r15 , int r16 , int r17 , int r18 , boolean r19 ) { /*
            r14 = this;
            boolean r2 = r15.mAdded
            if (r2 == 0) goto L_0x0008
            boolean r2 = r15.mDetached
            if (r2 == 0) goto L_0x000f
        L_0x0008:
            r2 = 1
            r0 = r16
            if (r0 <= r2) goto L_0x000f
            r16 = 1
        L_0x000f:
            boolean r2 = r15.mRemoving
            if (r2 == 0) goto L_0x0025
            int r2 = r15.mState
            r0 = r16
            if (r0 <= r2) goto L_0x0025
            int r2 = r15.mState
            if (r2 != 0) goto L_0x0044
            boolean r2 = r15.isInBackStack()
            if (r2 == 0) goto L_0x0044
            r16 = 1
        L_0x0025:
            boolean r2 = r15.mDeferStart
            if (r2 == 0) goto L_0x0035
            int r2 = r15.mState
            r3 = 3
            if (r2 >= r3) goto L_0x0035
            r2 = 2
            r0 = r16
            if (r0 <= r2) goto L_0x0035
            r16 = 2
        L_0x0035:
            int r2 = r15.mState
            r0 = r16
            if (r2 > r0) goto L_0x0371
            boolean r2 = r15.mFromLayout
            if (r2 == 0) goto L_0x0049
            boolean r2 = r15.mInLayout
            if (r2 != 0) goto L_0x0049
        L_0x0043:
            return
        L_0x0044:
            int r0 = r15.mState
            r16 = r0
            goto L_0x0025
        L_0x0049:
            android.view.View r2 = r15.getAnimatingAway()
            if (r2 != 0) goto L_0x0055
            android.animation.Animator r2 = r15.getAnimator()
            if (r2 == 0) goto L_0x0069
        L_0x0055:
            r2 = 0
            r15.setAnimatingAway(r2)
            r2 = 0
            r15.setAnimator(r2)
            int r4 = r15.getStateAfterAnimating()
            r5 = 0
            r6 = 0
            r7 = 1
            r2 = r14
            r3 = r15
            r2.moveToState(r3, r4, r5, r6, r7)
        L_0x0069:
            int r2 = r15.mState
            switch(r2) {
                case 0: goto L_0x00af;
                case 1: goto L_0x01f7;
                case 2: goto L_0x02fb;
                case 3: goto L_0x0323;
                default: goto L_0x006e;
            }
        L_0x006e:
            int r2 = r15.mState
            r0 = r16
            if (r2 == r0) goto L_0x0043
            java.lang.String r2 = "FragmentManager"
            java.lang.StringBuilder r3 = new java.lang.StringBuilder
            r3.<init>()
            java.lang.String r4 = "moveToState: Fragment state for "
            java.lang.StringBuilder r3 = r3.append(r4)
            java.lang.StringBuilder r3 = r3.append(r15)
            java.lang.String r4 = " not updated inline; "
            java.lang.StringBuilder r3 = r3.append(r4)
            java.lang.String r4 = "expected state "
            java.lang.StringBuilder r3 = r3.append(r4)
            r0 = r16
            java.lang.StringBuilder r3 = r3.append(r0)
            java.lang.String r4 = " found "
            java.lang.StringBuilder r3 = r3.append(r4)
            int r4 = r15.mState
            java.lang.StringBuilder r3 = r3.append(r4)
            java.lang.String r3 = r3.toString()
            android.util.Log.w(r2, r3)
            r0 = r16
            r15.mState = r0
            goto L_0x0043
        L_0x00af:
            if (r16 <= 0) goto L_0x01f7
            boolean r2 = DEBUG
            if (r2 == 0) goto L_0x00cd
            java.lang.String r2 = "FragmentManager"
            java.lang.StringBuilder r3 = new java.lang.StringBuilder
            r3.<init>()
            java.lang.String r4 = "moveto CREATED: "
            java.lang.StringBuilder r3 = r3.append(r4)
            java.lang.StringBuilder r3 = r3.append(r15)
            java.lang.String r3 = r3.toString()
            android.util.Log.v(r2, r3)
        L_0x00cd:
            android.os.Bundle r2 = r15.mSavedFragmentState
            if (r2 == 0) goto L_0x0120
            android.os.Bundle r2 = r15.mSavedFragmentState
            android.support.v4.app.FragmentHostCallback r3 = r14.mHost
            android.content.Context r3 = r3.getContext()
            java.lang.ClassLoader r3 = r3.getClassLoader()
            r2.setClassLoader(r3)
            android.os.Bundle r2 = r15.mSavedFragmentState
            java.lang.String r3 = "android:view_state"
            android.util.SparseArray r2 = r2.getSparseParcelableArray(r3)
            r15.mSavedViewState = r2
            android.os.Bundle r2 = r15.mSavedFragmentState
            java.lang.String r3 = "android:target_state"
            android.support.v4.app.Fragment r2 = r14.getFragment(r2, r3)
            r15.mTarget = r2
            android.support.v4.app.Fragment r2 = r15.mTarget
            if (r2 == 0) goto L_0x0103
            android.os.Bundle r2 = r15.mSavedFragmentState
            java.lang.String r3 = "android:target_req_state"
            r4 = 0
            int r2 = r2.getInt(r3, r4)
            r15.mTargetRequestCode = r2
        L_0x0103:
            java.lang.Boolean r2 = r15.mSavedUserVisibleHint
            if (r2 == 0) goto L_0x016f
            java.lang.Boolean r2 = r15.mSavedUserVisibleHint
            boolean r2 = r2.booleanValue()
            r15.mUserVisibleHint = r2
            r2 = 0
            r15.mSavedUserVisibleHint = r2
        L_0x0112:
            boolean r2 = r15.mUserVisibleHint
            if (r2 != 0) goto L_0x0120
            r2 = 1
            r15.mDeferStart = r2
            r2 = 2
            r0 = r16
            if (r0 <= r2) goto L_0x0120
            r16 = 2
        L_0x0120:
            android.support.v4.app.FragmentHostCallback r2 = r14.mHost
            r15.mHost = r2
            android.support.v4.app.Fragment r2 = r14.mParent
            r15.mParentFragment = r2
            android.support.v4.app.Fragment r2 = r14.mParent
            if (r2 == 0) goto L_0x017b
            android.support.v4.app.Fragment r2 = r14.mParent
            android.support.v4.app.FragmentManagerImpl r2 = r2.mChildFragmentManager
        L_0x0130:
            r15.mFragmentManager = r2
            android.support.v4.app.Fragment r2 = r15.mTarget
            if (r2 == 0) goto L_0x0193
            android.util.SparseArray<android.support.v4.app.Fragment> r2 = r14.mActive
            android.support.v4.app.Fragment r3 = r15.mTarget
            int r3 = r3.mIndex
            java.lang.Object r2 = r2.get(r3)
            android.support.v4.app.Fragment r3 = r15.mTarget
            if (r2 == r3) goto L_0x0182
            java.lang.IllegalStateException r2 = new java.lang.IllegalStateException
            java.lang.StringBuilder r3 = new java.lang.StringBuilder
            r3.<init>()
            java.lang.String r4 = "Fragment "
            java.lang.StringBuilder r3 = r3.append(r4)
            java.lang.StringBuilder r3 = r3.append(r15)
            java.lang.String r4 = " declared target fragment "
            java.lang.StringBuilder r3 = r3.append(r4)
            android.support.v4.app.Fragment r4 = r15.mTarget
            java.lang.StringBuilder r3 = r3.append(r4)
            java.lang.String r4 = " that does not belong to this FragmentManager!"
            java.lang.StringBuilder r3 = r3.append(r4)
            java.lang.String r3 = r3.toString()
            r2.<init>(r3)
            throw r2
        L_0x016f:
            android.os.Bundle r2 = r15.mSavedFragmentState
            java.lang.String r3 = "android:user_visible_hint"
            r4 = 1
            boolean r2 = r2.getBoolean(r3, r4)
            r15.mUserVisibleHint = r2
            goto L_0x0112
        L_0x017b:
            android.support.v4.app.FragmentHostCallback r2 = r14.mHost
            android.support.v4.app.FragmentManagerImpl r2 = r2.getFragmentManagerImpl()
            goto L_0x0130
        L_0x0182:
            android.support.v4.app.Fragment r2 = r15.mTarget
            int r2 = r2.mState
            r3 = 1
            if (r2 >= r3) goto L_0x0193
            android.support.v4.app.Fragment r3 = r15.mTarget
            r4 = 1
            r5 = 0
            r6 = 0
            r7 = 1
            r2 = r14
            r2.moveToState(r3, r4, r5, r6, r7)
        L_0x0193:
            android.support.v4.app.FragmentHostCallback r2 = r14.mHost
            android.content.Context r2 = r2.getContext()
            r3 = 0
            r14.dispatchOnFragmentPreAttached(r15, r2, r3)
            r2 = 0
            r15.mCalled = r2
            android.support.v4.app.FragmentHostCallback r2 = r14.mHost
            android.content.Context r2 = r2.getContext()
            r15.onAttach(r2)
            boolean r2 = r15.mCalled
            if (r2 != 0) goto L_0x01cc
            android.support.v4.app.SuperNotCalledException r2 = new android.support.v4.app.SuperNotCalledException
            java.lang.StringBuilder r3 = new java.lang.StringBuilder
            r3.<init>()
            java.lang.String r4 = "Fragment "
            java.lang.StringBuilder r3 = r3.append(r4)
            java.lang.StringBuilder r3 = r3.append(r15)
            java.lang.String r4 = " did not call through to super.onAttach()"
            java.lang.StringBuilder r3 = r3.append(r4)
            java.lang.String r3 = r3.toString()
            r2.<init>(r3)
            throw r2
        L_0x01cc:
            android.support.v4.app.Fragment r2 = r15.mParentFragment
            if (r2 != 0) goto L_0x0353
            android.support.v4.app.FragmentHostCallback r2 = r14.mHost
            r2.onAttachFragment(r15)
        L_0x01d5:
            android.support.v4.app.FragmentHostCallback r2 = r14.mHost
            android.content.Context r2 = r2.getContext()
            r3 = 0
            r14.dispatchOnFragmentAttached(r15, r2, r3)
            boolean r2 = r15.mIsCreated
            if (r2 != 0) goto L_0x035a
            android.os.Bundle r2 = r15.mSavedFragmentState
            r3 = 0
            r14.dispatchOnFragmentPreCreated(r15, r2, r3)
            android.os.Bundle r2 = r15.mSavedFragmentState
            r15.performCreate(r2)
            android.os.Bundle r2 = r15.mSavedFragmentState
            r3 = 0
            r14.dispatchOnFragmentCreated(r15, r2, r3)
        L_0x01f4:
            r2 = 0
            r15.mRetaining = r2
        L_0x01f7:
            r14.ensureInflatedFragmentView(r15)
            r2 = 1
            r0 = r16
            if (r0 <= r2) goto L_0x02fb
            boolean r2 = DEBUG
            if (r2 == 0) goto L_0x021b
            java.lang.String r2 = "FragmentManager"
            java.lang.StringBuilder r3 = new java.lang.StringBuilder
            r3.<init>()
            java.lang.String r4 = "moveto ACTIVITY_CREATED: "
            java.lang.StringBuilder r3 = r3.append(r4)
            java.lang.StringBuilder r3 = r3.append(r15)
            java.lang.String r3 = r3.toString()
            android.util.Log.v(r2, r3)
        L_0x021b:
            boolean r2 = r15.mFromLayout
            if (r2 != 0) goto L_0x02e4
            r10 = 0
            int r2 = r15.mContainerId
            if (r2 == 0) goto L_0x0299
            int r2 = r15.mContainerId
            r3 = -1
            if (r2 != r3) goto L_0x024a
            java.lang.IllegalArgumentException r2 = new java.lang.IllegalArgumentException
            java.lang.StringBuilder r3 = new java.lang.StringBuilder
            r3.<init>()
            java.lang.String r4 = "Cannot create fragment "
            java.lang.StringBuilder r3 = r3.append(r4)
            java.lang.StringBuilder r3 = r3.append(r15)
            java.lang.String r4 = " for a container view with no id"
            java.lang.StringBuilder r3 = r3.append(r4)
            java.lang.String r3 = r3.toString()
            r2.<init>(r3)
            r14.throwException(r2)
        L_0x024a:
            android.support.v4.app.FragmentContainer r2 = r14.mContainer
            int r3 = r15.mContainerId
            android.view.View r10 = r2.onFindViewById(r3)
            android.view.ViewGroup r10 = (android.view.ViewGroup) r10
            if (r10 != 0) goto L_0x0299
            boolean r2 = r15.mRestored
            if (r2 != 0) goto L_0x0299
            android.content.res.Resources r2 = r15.getResources()     // Catch:{ NotFoundException -> 0x0364 }
            int r3 = r15.mContainerId     // Catch:{ NotFoundException -> 0x0364 }
            java.lang.String r12 = r2.getResourceName(r3)     // Catch:{ NotFoundException -> 0x0364 }
        L_0x0264:
            java.lang.IllegalArgumentException r2 = new java.lang.IllegalArgumentException
            java.lang.StringBuilder r3 = new java.lang.StringBuilder
            r3.<init>()
            java.lang.String r4 = "No view found for id 0x"
            java.lang.StringBuilder r3 = r3.append(r4)
            int r4 = r15.mContainerId
            java.lang.String r4 = java.lang.Integer.toHexString(r4)
            java.lang.StringBuilder r3 = r3.append(r4)
            java.lang.String r4 = " ("
            java.lang.StringBuilder r3 = r3.append(r4)
            java.lang.StringBuilder r3 = r3.append(r12)
            java.lang.String r4 = ") for fragment "
            java.lang.StringBuilder r3 = r3.append(r4)
            java.lang.StringBuilder r3 = r3.append(r15)
            java.lang.String r3 = r3.toString()
            r2.<init>(r3)
            r14.throwException(r2)
        L_0x0299:
            r15.mContainer = r10
            android.os.Bundle r2 = r15.mSavedFragmentState
            android.view.LayoutInflater r2 = r15.performGetLayoutInflater(r2)
            android.os.Bundle r3 = r15.mSavedFragmentState
            r15.performCreateView(r2, r10, r3)
            android.view.View r2 = r15.mView
            if (r2 == 0) goto L_0x036c
            android.view.View r2 = r15.mView
            r15.mInnerView = r2
            android.view.View r2 = r15.mView
            r3 = 0
            r2.setSaveFromParentEnabled(r3)
            if (r10 == 0) goto L_0x02bb
            android.view.View r2 = r15.mView
            r10.addView(r2)
        L_0x02bb:
            boolean r2 = r15.mHidden
            if (r2 == 0) goto L_0x02c6
            android.view.View r2 = r15.mView
            r3 = 8
            r2.setVisibility(r3)
        L_0x02c6:
            android.view.View r2 = r15.mView
            android.os.Bundle r3 = r15.mSavedFragmentState
            r15.onViewCreated(r2, r3)
            android.view.View r2 = r15.mView
            android.os.Bundle r3 = r15.mSavedFragmentState
            r4 = 0
            r14.dispatchOnFragmentViewCreated(r15, r2, r3, r4)
            android.view.View r2 = r15.mView
            int r2 = r2.getVisibility()
            if (r2 != 0) goto L_0x0369
            android.view.ViewGroup r2 = r15.mContainer
            if (r2 == 0) goto L_0x0369
            r2 = 1
        L_0x02e2:
            r15.mIsNewlyAdded = r2
        L_0x02e4:
            android.os.Bundle r2 = r15.mSavedFragmentState
            r15.performActivityCreated(r2)
            android.os.Bundle r2 = r15.mSavedFragmentState
            r3 = 0
            r14.dispatchOnFragmentActivityCreated(r15, r2, r3)
            android.view.View r2 = r15.mView
            if (r2 == 0) goto L_0x02f8
            android.os.Bundle r2 = r15.mSavedFragmentState
            r15.restoreViewState(r2)
        L_0x02f8:
            r2 = 0
            r15.mSavedFragmentState = r2
        L_0x02fb:
            r2 = 2
            r0 = r16
            if (r0 <= r2) goto L_0x0323
            boolean r2 = DEBUG
            if (r2 == 0) goto L_0x031c
            java.lang.String r2 = "FragmentManager"
            java.lang.StringBuilder r3 = new java.lang.StringBuilder
            r3.<init>()
            java.lang.String r4 = "moveto STARTED: "
            java.lang.StringBuilder r3 = r3.append(r4)
            java.lang.StringBuilder r3 = r3.append(r15)
            java.lang.String r3 = r3.toString()
            android.util.Log.v(r2, r3)
        L_0x031c:
            r15.performStart()
            r2 = 0
            r14.dispatchOnFragmentStarted(r15, r2)
        L_0x0323:
            r2 = 3
            r0 = r16
            if (r0 <= r2) goto L_0x006e
            boolean r2 = DEBUG
            if (r2 == 0) goto L_0x0344
            java.lang.String r2 = "FragmentManager"
            java.lang.StringBuilder r3 = new java.lang.StringBuilder
            r3.<init>()
            java.lang.String r4 = "moveto RESUMED: "
            java.lang.StringBuilder r3 = r3.append(r4)
            java.lang.StringBuilder r3 = r3.append(r15)
            java.lang.String r3 = r3.toString()
            android.util.Log.v(r2, r3)
        L_0x0344:
            r15.performResume()
            r2 = 0
            r14.dispatchOnFragmentResumed(r15, r2)
            r2 = 0
            r15.mSavedFragmentState = r2
            r2 = 0
            r15.mSavedViewState = r2
            goto L_0x006e
        L_0x0353:
            android.support.v4.app.Fragment r2 = r15.mParentFragment
            r2.onAttachFragment(r15)
            goto L_0x01d5
        L_0x035a:
            android.os.Bundle r2 = r15.mSavedFragmentState
            r15.restoreChildFragmentState(r2)
            r2 = 1
            r15.mState = r2
            goto L_0x01f4
        L_0x0364:
            r11 = move-exception
            java.lang.String r12 = "unknown"
            goto L_0x0264
        L_0x0369:
            r2 = 0
            goto L_0x02e2
        L_0x036c:
            r2 = 0
            r15.mInnerView = r2
            goto L_0x02e4
        L_0x0371:
            int r2 = r15.mState
            r0 = r16
            if (r2 <= r0) goto L_0x006e
            int r2 = r15.mState
            switch(r2) {
                case 1: goto L_0x037e;
                case 2: goto L_0x03fb;
                case 3: goto L_0x03d3;
                case 4: goto L_0x03ab;
                default: goto L_0x037c;
            }
        L_0x037c:
            goto L_0x006e
        L_0x037e:
            r2 = 1
            r0 = r16
            if (r0 >= r2) goto L_0x006e
            boolean r2 = r14.mDestroyed
            if (r2 == 0) goto L_0x0398
            android.view.View r2 = r15.getAnimatingAway()
            if (r2 == 0) goto L_0x0493
            android.view.View r13 = r15.getAnimatingAway()
            r2 = 0
            r15.setAnimatingAway(r2)
            r13.clearAnimation()
        L_0x0398:
            android.view.View r2 = r15.getAnimatingAway()
            if (r2 != 0) goto L_0x03a4
            android.animation.Animator r2 = r15.getAnimator()
            if (r2 == 0) goto L_0x04a6
        L_0x03a4:
            r15.setStateAfterAnimating(r16)
            r16 = 1
            goto L_0x006e
        L_0x03ab:
            r2 = 4
            r0 = r16
            if (r0 >= r2) goto L_0x03d3
            boolean r2 = DEBUG
            if (r2 == 0) goto L_0x03cc
            java.lang.String r2 = "FragmentManager"
            java.lang.StringBuilder r3 = new java.lang.StringBuilder
            r3.<init>()
            java.lang.String r4 = "movefrom RESUMED: "
            java.lang.StringBuilder r3 = r3.append(r4)
            java.lang.StringBuilder r3 = r3.append(r15)
            java.lang.String r3 = r3.toString()
            android.util.Log.v(r2, r3)
        L_0x03cc:
            r15.performPause()
            r2 = 0
            r14.dispatchOnFragmentPaused(r15, r2)
        L_0x03d3:
            r2 = 3
            r0 = r16
            if (r0 >= r2) goto L_0x03fb
            boolean r2 = DEBUG
            if (r2 == 0) goto L_0x03f4
            java.lang.String r2 = "FragmentManager"
            java.lang.StringBuilder r3 = new java.lang.StringBuilder
            r3.<init>()
            java.lang.String r4 = "movefrom STARTED: "
            java.lang.StringBuilder r3 = r3.append(r4)
            java.lang.StringBuilder r3 = r3.append(r15)
            java.lang.String r3 = r3.toString()
            android.util.Log.v(r2, r3)
        L_0x03f4:
            r15.performStop()
            r2 = 0
            r14.dispatchOnFragmentStopped(r15, r2)
        L_0x03fb:
            r2 = 2
            r0 = r16
            if (r0 >= r2) goto L_0x037e
            boolean r2 = DEBUG
            if (r2 == 0) goto L_0x041c
            java.lang.String r2 = "FragmentManager"
            java.lang.StringBuilder r3 = new java.lang.StringBuilder
            r3.<init>()
            java.lang.String r4 = "movefrom ACTIVITY_CREATED: "
            java.lang.StringBuilder r3 = r3.append(r4)
            java.lang.StringBuilder r3 = r3.append(r15)
            java.lang.String r3 = r3.toString()
            android.util.Log.v(r2, r3)
        L_0x041c:
            android.view.View r2 = r15.mView
            if (r2 == 0) goto L_0x042f
            android.support.v4.app.FragmentHostCallback r2 = r14.mHost
            boolean r2 = r2.onShouldSaveFragmentState(r15)
            if (r2 == 0) goto L_0x042f
            android.util.SparseArray<android.os.Parcelable> r2 = r15.mSavedViewState
            if (r2 != 0) goto L_0x042f
            r14.saveFragmentViewState(r15)
        L_0x042f:
            r15.performDestroyView()
            r2 = 0
            r14.dispatchOnFragmentViewDestroyed(r15, r2)
            android.view.View r2 = r15.mView
            if (r2 == 0) goto L_0x047c
            android.view.ViewGroup r2 = r15.mContainer
            if (r2 == 0) goto L_0x047c
            android.view.ViewGroup r2 = r15.mContainer
            android.view.View r3 = r15.mView
            r2.endViewTransition(r3)
            android.view.View r2 = r15.mView
            r2.clearAnimation()
            r8 = 0
            int r2 = r14.mCurState
            if (r2 <= 0) goto L_0x046b
            boolean r2 = r14.mDestroyed
            if (r2 != 0) goto L_0x046b
            android.view.View r2 = r15.mView
            int r2 = r2.getVisibility()
            if (r2 != 0) goto L_0x046b
            float r2 = r15.mPostponedAlpha
            r3 = 0
            int r2 = (r2 > r3 ? 1 : (r2 == r3 ? 0 : -1))
            if (r2 < 0) goto L_0x046b
            r2 = 0
            r0 = r17
            r1 = r18
            android.support.v4.app.FragmentManagerImpl$AnimationOrAnimator r8 = r14.loadAnimation(r15, r0, r2, r1)
        L_0x046b:
            r2 = 0
            r15.mPostponedAlpha = r2
            if (r8 == 0) goto L_0x0475
            r0 = r16
            r14.animateRemoveFragment(r15, r8, r0)
        L_0x0475:
            android.view.ViewGroup r2 = r15.mContainer
            android.view.View r3 = r15.mView
            r2.removeView(r3)
        L_0x047c:
            r2 = 0
            r15.mContainer = r2
            r2 = 0
            r15.mView = r2
            r2 = 0
            r15.mViewLifecycleOwner = r2
            android.arch.lifecycle.MutableLiveData<android.arch.lifecycle.LifecycleOwner> r2 = r15.mViewLifecycleOwnerLiveData
            r3 = 0
            r2.setValue(r3)
            r2 = 0
            r15.mInnerView = r2
            r2 = 0
            r15.mInLayout = r2
            goto L_0x037e
        L_0x0493:
            android.animation.Animator r2 = r15.getAnimator()
            if (r2 == 0) goto L_0x0398
            android.animation.Animator r9 = r15.getAnimator()
            r2 = 0
            r15.setAnimator(r2)
            r9.cancel()
            goto L_0x0398
        L_0x04a6:
            boolean r2 = DEBUG
            if (r2 == 0) goto L_0x04c2
            java.lang.String r2 = "FragmentManager"
            java.lang.StringBuilder r3 = new java.lang.StringBuilder
            r3.<init>()
            java.lang.String r4 = "movefrom CREATED: "
            java.lang.StringBuilder r3 = r3.append(r4)
            java.lang.StringBuilder r3 = r3.append(r15)
            java.lang.String r3 = r3.toString()
            android.util.Log.v(r2, r3)
        L_0x04c2:
            boolean r2 = r15.mRetaining
            if (r2 != 0) goto L_0x04df
            r15.performDestroy()
            r2 = 0
            r14.dispatchOnFragmentDestroyed(r15, r2)
        L_0x04cd:
            r15.performDetach()
            r2 = 0
            r14.dispatchOnFragmentDetached(r15, r2)
            if (r19 != 0) goto L_0x006e
            boolean r2 = r15.mRetaining
            if (r2 != 0) goto L_0x04e3
            r14.makeInactive(r15)
            goto L_0x006e
        L_0x04df:
            r2 = 0
            r15.mState = r2
            goto L_0x04cd
        L_0x04e3:
            r2 = 0
            r15.mHost = r2
            r2 = 0
            r15.mParentFragment = r2
            r2 = 0
            r15.mFragmentManager = r2
            goto L_0x006e
        */ throw new UnsupportedOperationException ( "Method not decompiled: android.support.p000v4.app.FragmentManagerImpl.moveToState(android.support.v4.app.Fragment, int, int, int, boolean):void" ) ; }
Code decompiled incorrectly, please refer to instructions dump.
Code decompiled incorrectly please refer to instructions dump .