0x0000if (!(Active)) goto Label_0136;0x000ECallFunc_GetOwner_ReturnValue = MeshComp.GetOwner();0x0038K2Node_DynamicCast_AsMain_Char = Cast<MainChar_C>(CallFunc_GetOwner_ReturnValue);0x005CK2Node_DynamicCast_bSuccess_1 = Cast<1>(K2Node_DynamicCast_AsMain_Char);0x0079if (!(K2Node_DynamicCast_bSuccess_1)) goto Label_0604;0x0087Char = K2Node_DynamicCast_AsMain_Char.CharacterMovement;0x00B0K2Node_DynamicCast_AsAnim_Montage = Cast<AnimMontage>(Animation);0x00D4K2Node_DynamicCast_bSuccess = Cast<1>(K2Node_DynamicCast_AsAnim_Montage);0x00F1if (!(K2Node_DynamicCast_bSuccess)) goto Label_0604;0x00FFMontage = K2Node_DynamicCast_AsAnim_Montage;0x0112if (!(K2Node_DynamicCast_AsMain_Char.Event)) goto Label_0146;0x0136Label_0136:0x0136ReturnValue = true;0x0141goto Label_0604;0x0146Label_0146:0x0146if (!(CanCheckCrouch)) goto Label_01C0;0x0154if (!(K2Node_DynamicCast_AsMain_Char.EventOutOfControl)) goto Label_01C0;0x0178if (!(K2Node_DynamicCast_AsMain_Char.CrouchPressing)) goto Label_01C0;0x019Cif (!(K2Node_DynamicCast_AsMain_Char.SlidingTopHit)) goto Label_0287;0x01C0Label_01C0:0x01C0if (!(Active)) goto Label_0136;0x01CEK2Node_SwitchEnum_CmpSuccess = NotEqual_ByteByte(BlendOutMethod, 0);0x01EDif (!(K2Node_SwitchEnum_CmpSuccess)) goto Label_0463;0x01FBK2Node_SwitchEnum_CmpSuccess = NotEqual_ByteByte(BlendOutMethod, 1);0x021Aif (!(K2Node_SwitchEnum_CmpSuccess)) goto Label_05C3;0x0228K2Node_SwitchEnum_CmpSuccess = NotEqual_ByteByte(BlendOutMethod, 2);0x0247if (!(K2Node_SwitchEnum_CmpSuccess)) goto Label_0136;0x0255K2Node_SwitchEnum_CmpSuccess = NotEqual_ByteByte(BlendOutMethod, 3);0x0274if (!(K2Node_SwitchEnum_CmpSuccess)) goto Label_0136;0x0282goto Label_0604;0x0287Label_0287:0x0287if (!(K2Node_DynamicCast_AsMain_Char.HittingGround)) goto Label_0438;0x02ABK2Node_DynamicCast_AsMain_Char.StartSliding(true);0x02D0Label_02D0:0x02D0CallFunc_GetAnimInstance_ReturnValue = MeshComp.GetAnimInstance();0x02FACallFunc_Montage_IsPlaying_ReturnValue = CallFunc_GetAnimInstance_ReturnValue.Montage_IsPlaying(Montage);0x032Dif (!(CallFunc_Montage_IsPlaying_ReturnValue)) goto Label_0136;0x033BCallFunc_GetAnimInstance_ReturnValue = MeshComp.GetAnimInstance();0x0365CallFunc_Montage_Stop_InBlendOutTime_ImplicitCast = Cast<3>(BlendOutFade);0x0382CallFunc_GetAnimInstance_ReturnValue.Montage_Stop(CallFunc_Montage_Stop_InBlendOutTime_ImplicitCast, Montage);0x03B4K2Node_DynamicCast_AsMain_Char.Anim.ForceDisableRoot();0x03EEK2Node_DynamicCast_AsMain_Char.Anim.AnimNotify_ModeNormal();0x0428ReturnValue = true;0x0433goto Label_0604;0x0438Label_0438:0x0438K2Node_DynamicCast_AsMain_Char.CustomCrouch(false, true);0x045Egoto Label_02D0;0x0463Label_0463:0x0463if (!(CheckOnFloor)) goto Label_04F0;0x0471CallFunc_K2_GetActorLocation_ReturnValue = K2Node_DynamicCast_AsMain_Char.K2_GetActorLocation();0x04A3Char.K2_FindFloor(CallFunc_K2_GetActorLocation_ReturnValue, CallFunc_K2_FindFloor_FloorResult);0x04D9if (!(CallFunc_K2_FindFloor_FloorResult.bBlockingHit)) goto Label_0604;0x04F0Label_04F0:0x04F0CallFunc_GetActorForwardVector_ReturnValue = K2Node_DynamicCast_AsMain_Char.GetActorForwardVector();0x0522CallFunc_Dot_VectorVector_ReturnValue = Dot_VectorVector(K2Node_DynamicCast_AsMain_Char.InputLastFwdCustom, CallFunc_GetActorForwardVector_ReturnValue);0x0566CallFunc_GreaterEqual_DoubleDouble_ReturnValue = GreaterEqual_DoubleDouble(CallFunc_Dot_VectorVector_ReturnValue, CheckFwd);0x058Cif (!(CallFunc_GreaterEqual_DoubleDouble_ReturnValue)) goto Label_0604;0x059Aif (!(K2Node_DynamicCast_AsMain_Char.isPressingFWD)) goto Label_0136;0x05BEgoto Label_02D0;0x05C3Label_05C3:0x05C3CallFunc_IsFalling_ReturnValue = Char.IsFalling();0x05F1if (!(CallFunc_IsFalling_ReturnValue)) goto Label_0136;0x05FFgoto Label_02D0;0x0604Label_0604:0x0604return ReturnValue;