0x0000CallFunc_GetCueParamSourceActorByClass_ReturnValue = GetCueParamSourceActorByClass(CueParams, EffectParam, Target, /Script/Subnautica2.SN2PlayerCharacter);0x0038K2Node_DynamicCast_AsSN2Player_Character = Cast<SN2PlayerCharacter>(CallFunc_GetCueParamSourceActorByClass_ReturnValue);0x005CK2Node_DynamicCast_bSuccess = Cast<1>(K2Node_DynamicCast_AsSN2Player_Character);0x0079if (!(K2Node_DynamicCast_bSuccess)) goto Label_03AA;0x0087CallFunc_GetPS_ReturnValue = K2Node_DynamicCast_AsSN2Player_Character.GetPS();0x00B1CallFunc_IsValid_ReturnValue_1 = IsValid(CallFunc_GetPS_ReturnValue.HoverTarget.Actor);0x00EDif (!(CallFunc_IsValid_ReturnValue_1)) goto Label_03AA;0x00FBCallFunc_GetPS_ReturnValue = K2Node_DynamicCast_AsSN2Player_Character.GetPS();0x0125CallFunc_GetComponentByClass_ReturnValue = CallFunc_GetPS_ReturnValue.HoverTarget.Actor.GetComponentByClass(/Script/UWEAbilitySystem.UWEHealthSetComponent);0x0177CallFunc_IsValid_ReturnValue = IsValid(CallFunc_GetComponentByClass_ReturnValue);0x0194if (!(CallFunc_IsValid_ReturnValue)) goto Label_03AA;0x01A2RepairToolItemType.GetTunableData(GameplayTag{FName(ItemType.TunableData.MaxRange)}, CallFunc_GetTunableData_Value, CallFunc_GetTunableData_bFound);0x01EFCallFunc_GetPS_ReturnValue = K2Node_DynamicCast_AsSN2Player_Character.GetPS();0x0219CallFunc_GetComponentByClass_ReturnValue = CallFunc_GetPS_ReturnValue.HoverTarget.Actor.GetComponentByClass(/Script/UWEAbilitySystem.UWEHealthSetComponent);0x026BCallFunc_LessEqual_DoubleDouble_A_ImplicitCast = Cast<4>(CallFunc_GetPS_ReturnValue.HoverTarget.Distance);0x02A7CallFunc_LessEqual_DoubleDouble_B_ImplicitCast = Cast<4>(CallFunc_GetTunableData_Value);0x02C4CallFunc_LessEqual_DoubleDouble_ReturnValue = LessEqual_DoubleDouble(CallFunc_LessEqual_DoubleDouble_A_ImplicitCast, CallFunc_LessEqual_DoubleDouble_B_ImplicitCast);0x02EACallFunc_GetNormalizedHealth_ReturnValue = CallFunc_GetComponentByClass_ReturnValue.GetNormalizedHealth();0x031CCallFunc_Less_DoubleDouble_A_ImplicitCast = Cast<4>(CallFunc_GetNormalizedHealth_ReturnValue);0x0339CallFunc_Less_DoubleDouble_ReturnValue = Less_DoubleDouble(CallFunc_Less_DoubleDouble_A_ImplicitCast, 1);0x035FCallFunc_BooleanAND_ReturnValue = BooleanAND(CallFunc_LessEqual_DoubleDouble_ReturnValue, CallFunc_Less_DoubleDouble_ReturnValue);0x0385if (!(CallFunc_BooleanAND_ReturnValue)) goto Label_03AA;0x0393ReturnValue = 1f;0x03AALabel_03AA:0x03AAreturn ReturnValue;