text: try { UObject.prototype.ToText = UObject.prototype.Conv_ObjectToText; } catch (e) {};
  try { UObject.prototype.ToString = UObject.prototype.Conv_ObjectToString; } catch (e) {};
  try { UObject.prototype.Equal = UObject.prototype.EqualEqual_ObjectObject; } catch (e) {};
  try { UObject.prototype.NotEqual = UObject.prototype.NotEqual_ObjectObject; } catch (e) {};
  try { UObject.prototype.GetClass = UObject.prototype.GetObjectClass; } catch (e) {};
  try { UObject.prototype.ClearTimerbyFunctionName = UObject.prototype.K2_ClearTimer; } catch (e) {};
  try { UObject.prototype.GetTimerElapsedTimebyFunctionName = UObject.prototype.K2_GetTimerElapsedTime; } catch (e) {};
  try { UObject.prototype.GetTimerRemainingTimebyFunctionName = UObject.prototype.K2_GetTimerRemainingTime; } catch (e) {};
  try { UObject.prototype.IsTimerActivebyFunctionName = UObject.prototype.K2_IsTimerActive; } catch (e) {};
  try { UObject.prototype.IsTimerPausedbyFunctionName = UObject.prototype.K2_IsTimerPaused; } catch (e) {};
  try { UObject.prototype.PauseTimerbyFunctionName = UObject.prototype.K2_PauseTimer; } catch (e) {};
  try { UObject.prototype.SetTimerbyFunctionName = UObject.prototype.K2_SetTimer; } catch (e) {};
  try { UObject.prototype.DoesTimerExistbyFunctionName = UObject.prototype.K2_TimerExists; } catch (e) {};
  try { UObject.prototype.UnpauseTimerbyFunctionName = UObject.prototype.K2_UnPauseTimer; } catch (e) {};
  try { Class.prototype.Equal = Class.prototype.EqualEqual_ClassClass; } catch (e) {};
  try { Class.prototype.NotEqual = Class.prototype.NotEqual_ClassClass; } catch (e) {};
  try { Class.prototype.GetDisplayName = Class.prototype.GetClassDisplayName; } catch (e) {};
  try { let fnprepatch_0 = ActorComponent.prototype.SetActive;ActorComponent.prototype.SetActive = function (bNewActive, bReset = false) { return fnprepatch_0.call(this, bNewActive, bReset) }; } catch (e) {};
  try { let fnprepatch_1 = ActorComponent.prototype.Activate;ActorComponent.prototype.Activate = function (bReset = false) { return fnprepatch_1.call(this, bReset) }; } catch (e) {};
  try { ActorComponent.prototype.Tick = ActorComponent.prototype.ReceiveTick; } catch (e) {};
  try { ActorComponent.prototype.EndPlay = ActorComponent.prototype.ReceiveEndPlay; } catch (e) {};
  try { ActorComponent.prototype.BeginPlay = ActorComponent.prototype.ReceiveBeginPlay; } catch (e) {};
  try { ActorComponent.prototype.DestroyComponent = ActorComponent.prototype.K2_DestroyComponent; } catch (e) {};
  try { ActorComponent.prototype.IsComponentBeingDestroyed = ActorComponent.prototype.IsBeingDestroyed; } catch (e) {};
  try { let fnprepatch_2 = SceneComponent.prototype.ToggleVisibility;SceneComponent.prototype.ToggleVisibility = function (bPropagateToChildren = false) { return fnprepatch_2.call(this, bPropagateToChildren) }; } catch (e) {};
  try { let fnprepatch_3 = SceneComponent.prototype.SnapTo;SceneComponent.prototype.SnapTo = function (InParent, InSocketName = "None") { return fnprepatch_3.call(this, InParent, InSocketName) }; } catch (e) {};
  try { let fnprepatch_4 = SceneComponent.prototype.SetVisibility;SceneComponent.prototype.SetVisibility = function (bNewVisibility, bPropagateToChildren = false) { return fnprepatch_4.call(this, bNewVisibility, bPropagateToChildren) }; } catch (e) {};
  try { let fnprepatch_5 = SceneComponent.prototype.SetHiddenInGame;SceneComponent.prototype.SetHiddenInGame = function (NewHidden, bPropagateToChildren = false) { return fnprepatch_5.call(this, NewHidden, bPropagateToChildren) }; } catch (e) {};
  try { let fnprepatch_6 = SceneComponent.prototype.SetAbsolute;SceneComponent.prototype.SetAbsolute = function (bNewAbsoluteLocation = false, bNewAbsoluteRotation = false, bNewAbsoluteScale = false) { return fnprepatch_6.call(this, bNewAbsoluteLocation, bNewAbsoluteRotation, bNewAbsoluteScale) }; } catch (e) {};
  try { let fnprepatch_7 = SceneComponent.prototype.K2_DetachFromComponent;SceneComponent.prototype.K2_DetachFromComponent = function (LocationRule = "KeepRelative", RotationRule = "KeepRelative", ScaleRule = "KeepRelative", bCallModify = true) { return fnprepatch_7.call(this, LocationRule, RotationRule, ScaleRule, bCallModify) }; } catch (e) {};
  try { let fnprepatch_8 = SceneComponent.prototype.K2_AttachTo;SceneComponent.prototype.K2_AttachTo = function (InParent, InSocketName = "None", AttachType = "KeepRelativeOffset", bWeldSimulatedBodies = true) { return fnprepatch_8.call(this, InParent, InSocketName, AttachType, bWeldSimulatedBodies) }; } catch (e) {};
  try { let fnprepatch_9 = SceneComponent.prototype.IsSimulatingPhysics;SceneComponent.prototype.IsSimulatingPhysics = function (BoneName = "None") { return fnprepatch_9.call(this, BoneName) }; } catch (e) {};
  try { let fnprepatch_10 = SceneComponent.prototype.GetSocketTransform;SceneComponent.prototype.GetSocketTransform = function (InSocketName, TransformSpace = "RTS_World") { return fnprepatch_10.call(this, InSocketName, TransformSpace) }; } catch (e) {};
  try { let fnprepatch_11 = SceneComponent.prototype.DetachFromParent;SceneComponent.prototype.DetachFromParent = function (bMaintainWorldPosition = false, bCallModify = true) { return fnprepatch_11.call(this, bMaintainWorldPosition, bCallModify) }; } catch (e) {};
  try { SceneComponent.prototype.SetWorldTransform = SceneComponent.prototype.K2_SetWorldTransform; } catch (e) {};
  try { SceneComponent.prototype.SetWorldRotation = SceneComponent.prototype.K2_SetWorldRotation; } catch (e) {};
  try { SceneComponent.prototype.SetWorldLocationAndRotation = SceneComponent.prototype.K2_SetWorldLocationAndRotation; } catch (e) {};
  try { SceneComponent.prototype.SetWorldLocation = SceneComponent.prototype.K2_SetWorldLocation; } catch (e) {};
  try { SceneComponent.prototype.SetRelativeTransform = SceneComponent.prototype.K2_SetRelativeTransform; } catch (e) {};
  try { SceneComponent.prototype.SetRelativeRotation = SceneComponent.prototype.K2_SetRelativeRotation; } catch (e) {};
  try { SceneComponent.prototype.SetRelativeLocationAndRotation = SceneComponent.prototype.K2_SetRelativeLocationAndRotation; } catch (e) {};
  try { SceneComponent.prototype.SetRelativeLocation = SceneComponent.prototype.K2_SetRelativeLocation; } catch (e) {};
  try { SceneComponent.prototype.GetWorldTransform = SceneComponent.prototype.K2_GetComponentToWorld; } catch (e) {};
  try { SceneComponent.prototype.GetWorldScale = SceneComponent.prototype.K2_GetComponentScale; } catch (e) {};
  try { SceneComponent.prototype.GetWorldRotation = SceneComponent.prototype.K2_GetComponentRotation; } catch (e) {};
  try { SceneComponent.prototype.GetWorldLocation = SceneComponent.prototype.K2_GetComponentLocation; } catch (e) {};
  try { SceneComponent.prototype.DetachFromComponent = SceneComponent.prototype.K2_DetachFromComponent; } catch (e) {};
  try { SceneComponent.prototype.AttachToComponent = SceneComponent.prototype.K2_AttachToComponent; } catch (e) {};
  try { SceneComponent.prototype.AttachTo = SceneComponent.prototype.K2_AttachTo; } catch (e) {};
  try { SceneComponent.prototype.AddWorldTransform = SceneComponent.prototype.K2_AddWorldTransform; } catch (e) {};
  try { SceneComponent.prototype.AddWorldRotation = SceneComponent.prototype.K2_AddWorldRotation; } catch (e) {};
  try { SceneComponent.prototype.AddWorldOffset = SceneComponent.prototype.K2_AddWorldOffset; } catch (e) {};
  try { SceneComponent.prototype.AddRelativeRotation = SceneComponent.prototype.K2_AddRelativeRotation; } catch (e) {};
  try { SceneComponent.prototype.AddRelativeLocation = SceneComponent.prototype.K2_AddRelativeLocation; } catch (e) {};
  try { SceneComponent.prototype.AddLocalTransform = SceneComponent.prototype.K2_AddLocalTransform; } catch (e) {};
  try { SceneComponent.prototype.AddLocalRotation = SceneComponent.prototype.K2_AddLocalRotation; } catch (e) {};
  try { SceneComponent.prototype.AddLocalOffset = SceneComponent.prototype.K2_AddLocalOffset; } catch (e) {};
  try { let fnprepatch_12 = PrimitiveComponent.prototype.WakeRigidBody;PrimitiveComponent.prototype.WakeRigidBody = function (BoneName = "None") { return fnprepatch_12.call(this, BoneName) }; } catch (e) {};
  try { let fnprepatch_13 = PrimitiveComponent.prototype.SetPhysicsMaxAngularVelocity;PrimitiveComponent.prototype.SetPhysicsMaxAngularVelocity = function (NewMaxAngVel, bAddToCurrent = false, BoneName = "None") { return fnprepatch_13.call(this, NewMaxAngVel, bAddToCurrent, BoneName) }; } catch (e) {};
  try { let fnprepatch_14 = PrimitiveComponent.prototype.SetPhysicsLinearVelocity;PrimitiveComponent.prototype.SetPhysicsLinearVelocity = function (NewVel, bAddToCurrent = false, BoneName = "None") { return fnprepatch_14.call(this, NewVel, bAddToCurrent, BoneName) }; } catch (e) {};
  try { let fnprepatch_15 = PrimitiveComponent.prototype.SetPhysicsAngularVelocity;PrimitiveComponent.prototype.SetPhysicsAngularVelocity = function (NewAngVel, bAddToCurrent = false, BoneName = "None") { return fnprepatch_15.call(this, NewAngVel, bAddToCurrent, BoneName) }; } catch (e) {};
  try { let fnprepatch_16 = PrimitiveComponent.prototype.SetMassScale;PrimitiveComponent.prototype.SetMassScale = function (BoneName = "None", InMassScale = 1) { return fnprepatch_16.call(this, BoneName, InMassScale) }; } catch (e) {};
  try { let fnprepatch_17 = PrimitiveComponent.prototype.SetMassOverrideInKg;PrimitiveComponent.prototype.SetMassOverrideInKg = function (BoneName = "None", MassInKg = 1, bOverrideMass = true) { return fnprepatch_17.call(this, BoneName, MassInKg, bOverrideMass) }; } catch (e) {};
  try { let fnprepatch_18 = PrimitiveComponent.prototype.SetCenterOfMass;PrimitiveComponent.prototype.SetCenterOfMass = function (CenterOfMassOffset, BoneName = "None") { return fnprepatch_18.call(this, CenterOfMassOffset, BoneName) }; } catch (e) {};
  try { let fnprepatch_19 = PrimitiveComponent.prototype.SetBoundsScale;PrimitiveComponent.prototype.SetBoundsScale = function (NewBoundsScale = 1) { return fnprepatch_19.call(this, NewBoundsScale) }; } catch (e) {};
  try { let fnprepatch_20 = PrimitiveComponent.prototype.SetAllPhysicsLinearVelocity;PrimitiveComponent.prototype.SetAllPhysicsLinearVelocity = function (NewVel, bAddToCurrent = false) { return fnprepatch_20.call(this, NewVel, bAddToCurrent) }; } catch (e) {};
  try { let fnprepatch_21 = PrimitiveComponent.prototype.SetAllMassScale;PrimitiveComponent.prototype.SetAllMassScale = function (InMassScale = 1) { return fnprepatch_21.call(this, InMassScale) }; } catch (e) {};
  try { let fnprepatch_22 = PrimitiveComponent.prototype.ScaleByMomentOfInertia;PrimitiveComponent.prototype.ScaleByMomentOfInertia = function (InputVector, BoneName = "None") { return fnprepatch_22.call(this, InputVector, BoneName) }; } catch (e) {};
  try { let fnprepatch_23 = PrimitiveComponent.prototype.PutRigidBodyToSleep;PrimitiveComponent.prototype.PutRigidBodyToSleep = function (BoneName = "None") { return fnprepatch_23.call(this, BoneName) }; } catch (e) {};
  try { let fnprepatch_24 = PrimitiveComponent.prototype.GetPhysicsLinearVelocityAtPoint;PrimitiveComponent.prototype.GetPhysicsLinearVelocityAtPoint = function (Point, BoneName = "None") { return fnprepatch_24.call(this, Point, BoneName) }; } catch (e) {};
  try { let fnprepatch_25 = PrimitiveComponent.prototype.GetPhysicsLinearVelocity;PrimitiveComponent.prototype.GetPhysicsLinearVelocity = function (BoneName = "None") { return fnprepatch_25.call(this, BoneName) }; } catch (e) {};
  try { let fnprepatch_26 = PrimitiveComponent.prototype.GetPhysicsAngularVelocity;PrimitiveComponent.prototype.GetPhysicsAngularVelocity = function (BoneName = "None") { return fnprepatch_26.call(this, BoneName) }; } catch (e) {};
  try { let fnprepatch_27 = PrimitiveComponent.prototype.GetMassScale;PrimitiveComponent.prototype.GetMassScale = function (BoneName = "None") { return fnprepatch_27.call(this, BoneName) }; } catch (e) {};
  try { let fnprepatch_28 = PrimitiveComponent.prototype.GetInertiaTensor;PrimitiveComponent.prototype.GetInertiaTensor = function (BoneName = "None") { return fnprepatch_28.call(this, BoneName) }; } catch (e) {};
  try { let fnprepatch_29 = PrimitiveComponent.prototype.GetClosestPointOnCollision;PrimitiveComponent.prototype.GetClosestPointOnCollision = function (Point, OutPointOnBody, BoneName = "None") { return fnprepatch_29.call(this, Point, OutPointOnBody, BoneName) }; } catch (e) {};
  try { let fnprepatch_30 = PrimitiveComponent.prototype.GetCenterOfMass;PrimitiveComponent.prototype.GetCenterOfMass = function (BoneName = "None") { return fnprepatch_30.call(this, BoneName) }; } catch (e) {};
  try { let fnprepatch_31 = PrimitiveComponent.prototype.AddTorque;PrimitiveComponent.prototype.AddTorque = function (Torque, BoneName = "None", bAccelChange = false) { return fnprepatch_31.call(this, Torque, BoneName, bAccelChange) }; } catch (e) {};
  try { let fnprepatch_32 = PrimitiveComponent.prototype.AddRadialImpulse;PrimitiveComponent.prototype.AddRadialImpulse = function (Origin, Radius, Strength, Falloff, bVelChange = false) { return fnprepatch_32.call(this, Origin, Radius, Strength, Falloff, bVelChange) }; } catch (e) {};
  try { let fnprepatch_33 = PrimitiveComponent.prototype.AddRadialForce;PrimitiveComponent.prototype.AddRadialForce = function (Origin, Radius, Strength, Falloff, bAccelChange = false) { return fnprepatch_33.call(this, Origin, Radius, Strength, Falloff, bAccelChange) }; } catch (e) {};
  try { let fnprepatch_34 = PrimitiveComponent.prototype.AddImpulseAtLocation;PrimitiveComponent.prototype.AddImpulseAtLocation = function (Impulse, Location, BoneName = "None") { return fnprepatch_34.call(this, Impulse, Location, BoneName) }; } catch (e) {};
  try { let fnprepatch_35 = PrimitiveComponent.prototype.AddImpulse;PrimitiveComponent.prototype.AddImpulse = function (Impulse, BoneName = "None", bVelChange = false) { return fnprepatch_35.call(this, Impulse, BoneName, bVelChange) }; } catch (e) {};
  try { let fnprepatch_36 = PrimitiveComponent.prototype.AddForceAtLocation;PrimitiveComponent.prototype.AddForceAtLocation = function (Force, Location, BoneName = "None") { return fnprepatch_36.call(this, Force, Location, BoneName) }; } catch (e) {};
  try { let fnprepatch_37 = PrimitiveComponent.prototype.AddForce;PrimitiveComponent.prototype.AddForce = function (Force, BoneName = "None", bAccelChange = false) { return fnprepatch_37.call(this, Force, BoneName, bAccelChange) }; } catch (e) {};
  try { let fnprepatch_38 = PrimitiveComponent.prototype.AddAngularImpulse;PrimitiveComponent.prototype.AddAngularImpulse = function (Impulse, BoneName = "None", bVelChange = false) { return fnprepatch_38.call(this, Impulse, BoneName, bVelChange) }; } catch (e) {};
  try { PrimitiveComponent.prototype.SetPhysicalMaterialOverride = PrimitiveComponent.prototype.SetPhysMaterialOverride; } catch (e) {};
  try { PrimitiveComponent.prototype.SetMaxDrawDistance = PrimitiveComponent.prototype.SetCullDistance; } catch (e) {};
  try { PrimitiveComponent.prototype.LineTraceComponent = PrimitiveComponent.prototype.K2_LineTraceComponent; } catch (e) {};
  try { PrimitiveComponent.prototype.IsQueryCollisionEnabled = PrimitiveComponent.prototype.K2_IsQueryCollisionEnabled; } catch (e) {};
  try { PrimitiveComponent.prototype.IsPhysicsCollisionEnabled = PrimitiveComponent.prototype.K2_IsPhysicsCollisionEnabled; } catch (e) {};
  try { PrimitiveComponent.prototype.IsCollisionEnabled = PrimitiveComponent.prototype.K2_IsCollisionEnabled; } catch (e) {};
  try { PrimitiveComponent.prototype.CreateMIDForElementFromMaterial = PrimitiveComponent.prototype.CreateAndSetMaterialInstanceDynamicFromMaterial; } catch (e) {};
  try { PrimitiveComponent.prototype.CreateMIDForElement = PrimitiveComponent.prototype.CreateAndSetMaterialInstanceDynamic; } catch (e) {};
  try { PrimitiveComponent.prototype.GetMoveIgnoreComponents = PrimitiveComponent.prototype.CopyArrayOfMoveIgnoreComponents; } catch (e) {};
  try { PrimitiveComponent.prototype.GetMoveIgnoreActors = PrimitiveComponent.prototype.CopyArrayOfMoveIgnoreActors; } catch (e) {};
  try { let fnprepatch_39 = Actor.prototype.WasRecentlyRendered;Actor.prototype.WasRecentlyRendered = function (Tolerance = 0.20000000298023224) { return fnprepatch_39.call(this, Tolerance) }; } catch (e) {};
  try { let fnprepatch_40 = Actor.prototype.MakeNoise;Actor.prototype.MakeNoise = function (Loudness = 1, NoiseInstigator, NoiseLocation, MaxRange = 0, Tag = "None") { return fnprepatch_40.call(this, Loudness, NoiseInstigator, NoiseLocation, MaxRange, Tag) }; } catch (e) {};
  try { let fnprepatch_41 = Actor.prototype.K2_DetachFromActor;Actor.prototype.K2_DetachFromActor = function (LocationRule = "KeepRelative", RotationRule = "KeepRelative", ScaleRule = "KeepRelative") { return fnprepatch_41.call(this, LocationRule, RotationRule, ScaleRule) }; } catch (e) {};
  try { let fnprepatch_42 = Actor.prototype.K2_AttachRootComponentToActor;Actor.prototype.K2_AttachRootComponentToActor = function (InParentActor, InSocketName = "None", AttachLocationType = "KeepRelativeOffset", bWeldSimulatedBodies = true) { return fnprepatch_42.call(this, InParentActor, InSocketName, AttachLocationType, bWeldSimulatedBodies) }; } catch (e) {};
  try { let fnprepatch_43 = Actor.prototype.K2_AttachRootComponentTo;Actor.prototype.K2_AttachRootComponentTo = function (InParent, InSocketName = "None", AttachLocationType = "KeepRelativeOffset", bWeldSimulatedBodies = true) { return fnprepatch_43.call(this, InParent, InSocketName, AttachLocationType, bWeldSimulatedBodies) }; } catch (e) {};
  try { let fnprepatch_44 = Actor.prototype.GetAllChildActors;Actor.prototype.GetAllChildActors = function (ChildActors, bIncludeDescendants = true) { return fnprepatch_44.call(this, ChildActors, bIncludeDescendants) }; } catch (e) {};
  try { let fnprepatch_45 = Actor.prototype.DetachRootComponentFromParent;Actor.prototype.DetachRootComponentFromParent = function (bMaintainWorldPosition = true) { return fnprepatch_45.call(this, bMaintainWorldPosition) }; } catch (e) {};
  try { Actor.prototype.ConstructionScript = Actor.prototype.UserConstructionScript; } catch (e) {};
  try { Actor.prototype.SnapActorTo = Actor.prototype.SnapRootComponentTo; } catch (e) {};
  try { Actor.prototype.Tick = Actor.prototype.ReceiveTick; } catch (e) {};
  try { Actor.prototype.RadialDamage = Actor.prototype.ReceiveRadialDamage; } catch (e) {};
  try { Actor.prototype.PointDamage = Actor.prototype.ReceivePointDamage; } catch (e) {};
  try { Actor.prototype.Hit = Actor.prototype.ReceiveHit; } catch (e) {};
  try { Actor.prototype.EndPlay = Actor.prototype.ReceiveEndPlay; } catch (e) {};
  try { Actor.prototype.Destroyed = Actor.prototype.ReceiveDestroyed; } catch (e) {};
  try { Actor.prototype.BeginPlay = Actor.prototype.ReceiveBeginPlay; } catch (e) {};
  try { Actor.prototype.AnyDamage = Actor.prototype.ReceiveAnyDamage; } catch (e) {};
  try { Actor.prototype.ActorOnReleased = Actor.prototype.ReceiveActorOnReleased; } catch (e) {};
  try { Actor.prototype.TouchLeave = Actor.prototype.ReceiveActorOnInputTouchLeave; } catch (e) {};
  try { Actor.prototype.TouchEnter = Actor.prototype.ReceiveActorOnInputTouchEnter; } catch (e) {};
  try { Actor.prototype.EndInputTouch = Actor.prototype.ReceiveActorOnInputTouchEnd; } catch (e) {};
  try { Actor.prototype.BeginInputTouch = Actor.prototype.ReceiveActorOnInputTouchBegin; } catch (e) {};
  try { Actor.prototype.ActorOnClicked = Actor.prototype.ReceiveActorOnClicked; } catch (e) {};
  try { Actor.prototype.ActorEndOverlap = Actor.prototype.ReceiveActorEndOverlap; } catch (e) {};
  try { Actor.prototype.ActorEndCursorOver = Actor.prototype.ReceiveActorEndCursorOver; } catch (e) {};
  try { Actor.prototype.ActorBeginOverlap = Actor.prototype.ReceiveActorBeginOverlap; } catch (e) {};
  try { Actor.prototype.ActorBeginCursorOver = Actor.prototype.ReceiveActorBeginCursorOver; } catch (e) {};
  try { Actor.prototype.Teleport = Actor.prototype.K2_TeleportTo; } catch (e) {};
  try { Actor.prototype.SetActorTransform = Actor.prototype.K2_SetActorTransform; } catch (e) {};
  try { Actor.prototype.SetActorRotation = Actor.prototype.K2_SetActorRotation; } catch (e) {};
  try { Actor.prototype.SetActorRelativeTransform = Actor.prototype.K2_SetActorRelativeTransform; } catch (e) {};
  try { Actor.prototype.SetActorRelativeRotation = Actor.prototype.K2_SetActorRelativeRotation; } catch (e) {};
  try { Actor.prototype.SetActorRelativeLocation = Actor.prototype.K2_SetActorRelativeLocation; } catch (e) {};
  try { Actor.prototype.SetActorLocationAndRotation = Actor.prototype.K2_SetActorLocationAndRotation; } catch (e) {};
  try { Actor.prototype.SetActorLocation = Actor.prototype.K2_SetActorLocation; } catch (e) {};
  try { Actor.prototype.OnReset = Actor.prototype.K2_OnReset; } catch (e) {};
  try { Actor.prototype.OnEndViewTarget = Actor.prototype.K2_OnEndViewTarget; } catch (e) {};
  try { Actor.prototype.OnBecomeViewTarget = Actor.prototype.K2_OnBecomeViewTarget; } catch (e) {};
  try { Actor.prototype.GetRootComponent = Actor.prototype.K2_GetRootComponent; } catch (e) {};
  try { Actor.prototype.GetActorRotation = Actor.prototype.K2_GetActorRotation; } catch (e) {};
  try { Actor.prototype.GetActorLocation = Actor.prototype.K2_GetActorLocation; } catch (e) {};
  try { Actor.prototype.DetachFromActor = Actor.prototype.K2_DetachFromActor; } catch (e) {};
  try { Actor.prototype.DestroyComponent = Actor.prototype.K2_DestroyComponent; } catch (e) {};
  try { Actor.prototype.DestroyActor = Actor.prototype.K2_DestroyActor; } catch (e) {};
  try { Actor.prototype.AttachToComponent = Actor.prototype.K2_AttachToComponent; } catch (e) {};
  try { Actor.prototype.AttachToActor = Actor.prototype.K2_AttachToActor; } catch (e) {};
  try { Actor.prototype.AttachActorToActor = Actor.prototype.K2_AttachRootComponentToActor; } catch (e) {};
  try { Actor.prototype.AttachActorToComponent = Actor.prototype.K2_AttachRootComponentTo; } catch (e) {};
  try { Actor.prototype.AddActorWorldTransform = Actor.prototype.K2_AddActorWorldTransform; } catch (e) {};
  try { Actor.prototype.AddActorWorldRotation = Actor.prototype.K2_AddActorWorldRotation; } catch (e) {};
  try { Actor.prototype.AddActorWorldOffset = Actor.prototype.K2_AddActorWorldOffset; } catch (e) {};
  try { Actor.prototype.AddActorLocalTransform = Actor.prototype.K2_AddActorLocalTransform; } catch (e) {};
  try { Actor.prototype.AddActorLocalRotation = Actor.prototype.K2_AddActorLocalRotation; } catch (e) {};
  try { Actor.prototype.AddActorLocalOffset = Actor.prototype.K2_AddActorLocalOffset; } catch (e) {};
  try { Actor.prototype.GetActorTransform = Actor.prototype.GetTransform; } catch (e) {};
  try { Actor.prototype.DetachActorFromActor = Actor.prototype.DetachRootComponentFromParent; } catch (e) {};
  try { Widget.prototype.HasAnyUserFocusedDescendants = Widget.prototype.HasFocusedDescendants; } catch (e) {};
  try { let fnprepatch_46 = UserWidget.prototype.SetPositionInViewport;UserWidget.prototype.SetPositionInViewport = function (Position, bRemoveDPIScale = true) { return fnprepatch_46.call(this, Position, bRemoveDPIScale) }; } catch (e) {};
  try { let fnprepatch_47 = UserWidget.prototype.SetPlaybackSpeed;UserWidget.prototype.SetPlaybackSpeed = function (InAnimation, PlaybackSpeed = 1) { return fnprepatch_47.call(this, InAnimation, PlaybackSpeed) }; } catch (e) {};
  try { let fnprepatch_48 = UserWidget.prototype.PlayAnimationTo;UserWidget.prototype.PlayAnimationTo = function (InAnimation, StartAtTime = 0, EndAtTime = 0, NumLoopsToPlay = 1, PlayMode = "Forward", PlaybackSpeed = 1) { return fnprepatch_48.call(this, InAnimation, StartAtTime, EndAtTime, NumLoopsToPlay, PlayMode, PlaybackSpeed) }; } catch (e) {};
  try { let fnprepatch_49 = UserWidget.prototype.PlayAnimation;UserWidget.prototype.PlayAnimation = function (InAnimation, StartAtTime = 0, NumLoopsToPlay = 1, PlayMode = "Forward", PlaybackSpeed = 1) { return fnprepatch_49.call(this, InAnimation, StartAtTime, NumLoopsToPlay, PlayMode, PlaybackSpeed) }; } catch (e) {};
  try { let fnprepatch_50 = UserWidget.prototype.AddToViewport;UserWidget.prototype.AddToViewport = function (ZOrder = 0) { return fnprepatch_50.call(this, ZOrder) }; } catch (e) {};
  try { let fnprepatch_51 = UserWidget.prototype.AddToPlayerScreen;UserWidget.prototype.AddToPlayerScreen = function (ZOrder = 0) { return fnprepatch_51.call(this, ZOrder) }; } catch (e) {};
  try { let fnprepatch_52 = GameplayTask_ClaimResource.prototype.ClaimResources;GameplayTask_ClaimResource.prototype.ClaimResources = function (InTaskOwner, ResourceClasses, Priority = 192, TaskInstanceName = "None") { return fnprepatch_52.call(this, InTaskOwner, ResourceClasses, Priority, TaskInstanceName) }; } catch (e) {};
  try { let fnprepatch_53 = GameplayTask_ClaimResource.prototype.ClaimResource;GameplayTask_ClaimResource.prototype.ClaimResource = function (InTaskOwner, ResourceClass, Priority = 192, TaskInstanceName = "None") { return fnprepatch_53.call(this, InTaskOwner, ResourceClass, Priority, TaskInstanceName) }; } catch (e) {};
  try { let fnprepatch_54 = GameplayTask_SpawnActor.prototype.SpawnActor;GameplayTask_SpawnActor.prototype.SpawnActor = function (TaskOwner, SpawnLocation, SpawnRotation, Class, bSpawnOnlyOnAuthority = false) { return fnprepatch_54.call(this, TaskOwner, SpawnLocation, SpawnRotation, Class, bSpawnOnlyOnAuthority) }; } catch (e) {};
  try { let fnprepatch_55 = GameplayTask_WaitDelay.prototype.TaskWaitDelay;GameplayTask_WaitDelay.prototype.TaskWaitDelay = function (TaskOwner, Time, Priority = 192) { return fnprepatch_55.call(this, TaskOwner, Time, Priority) }; } catch (e) {};
  try { BlueprintGameplayTagLibrary.prototype.NotEqual = BlueprintGameplayTagLibrary.prototype.NotEqual_GameplayTagContainer; } catch (e) {};
  try { BlueprintGameplayTagLibrary.NotEqual = BlueprintGameplayTagLibrary.NotEqual_GameplayTagContainer; } catch (e) {};
  try { BlueprintGameplayTagLibrary.prototype.NotEqual = BlueprintGameplayTagLibrary.prototype.NotEqual_GameplayTag; } catch (e) {};
  try { BlueprintGameplayTagLibrary.NotEqual = BlueprintGameplayTagLibrary.NotEqual_GameplayTag; } catch (e) {};
  try { BlueprintGameplayTagLibrary.prototype.Equal = BlueprintGameplayTagLibrary.prototype.EqualEqual_GameplayTagContainer; } catch (e) {};
  try { BlueprintGameplayTagLibrary.Equal = BlueprintGameplayTagLibrary.EqualEqual_GameplayTagContainer; } catch (e) {};
  try { BlueprintGameplayTagLibrary.prototype.Equal = BlueprintGameplayTagLibrary.prototype.EqualEqual_GameplayTag; } catch (e) {};
  try { BlueprintGameplayTagLibrary.Equal = BlueprintGameplayTagLibrary.EqualEqual_GameplayTag; } catch (e) {};
  try { let fnprepatch_56 = AIBlueprintHelperLibrary.prototype.SpawnAIFromClass;AIBlueprintHelperLibrary.prototype.SpawnAIFromClass = function (WorldContextObject, PawnClass, BehaviorTree, Location, Rotation, bNoCollisionFail = false) { return fnprepatch_56.call(this, WorldContextObject, PawnClass, BehaviorTree, Location, Rotation, bNoCollisionFail) }; } catch (e) {};
  try { let fnprepatch_57 = AIBlueprintHelperLibrary.prototype.SendAIMessage;AIBlueprintHelperLibrary.prototype.SendAIMessage = function (Target, Message, MessageSource, bSuccess = true) { return fnprepatch_57.call(this, Target, Message, MessageSource, bSuccess) }; } catch (e) {};
  try { let fnprepatch_58 = AIBlueprintHelperLibrary.prototype.CreateMoveToProxyObject;AIBlueprintHelperLibrary.prototype.CreateMoveToProxyObject = function (WorldContextObject, Pawn, Destination, TargetActor, AcceptanceRadius = 5, bStopOnOverlap = false) { return fnprepatch_58.call(this, WorldContextObject, Pawn, Destination, TargetActor, AcceptanceRadius, bStopOnOverlap) }; } catch (e) {};
  try { let fnprepatch_59 = Controller.prototype.LineOfSightTo;Controller.prototype.LineOfSightTo = function (Other, ViewPoint, bAlternateChecks = false) { return fnprepatch_59.call(this, Other, ViewPoint, bAlternateChecks) }; } catch (e) {};
  try { Controller.prototype.GetControlledPawn = Controller.prototype.K2_GetPawn; } catch (e) {};
  try { let fnprepatch_60 = AIController.prototype.MoveToLocation;AIController.prototype.MoveToLocation = function (Dest, AcceptanceRadius = -1, bStopOnOverlap = true, bUsePathfinding = true, bProjectDestinationToNavigation = false, bCanStrafe = true, FilterClass, bAllowPartialPath = true) { return fnprepatch_60.call(this, Dest, AcceptanceRadius, bStopOnOverlap, bUsePathfinding, bProjectDestinationToNavigation, bCanStrafe, FilterClass, bAllowPartialPath) }; } catch (e) {};
  try { let fnprepatch_61 = AIController.prototype.MoveToActor;AIController.prototype.MoveToActor = function (Goal, AcceptanceRadius = -1, bStopOnOverlap = true, bUsePathfinding = true, bCanStrafe = true, FilterClass, bAllowPartialPath = true) { return fnprepatch_61.call(this, Goal, AcceptanceRadius, bStopOnOverlap, bUsePathfinding, bCanStrafe, FilterClass, bAllowPartialPath) }; } catch (e) {};
  try { AIController.prototype.SetFocus = AIController.prototype.K2_SetFocus; } catch (e) {};
  try { AIController.prototype.SetFocalPoint = AIController.prototype.K2_SetFocalPoint; } catch (e) {};
  try { AIController.prototype.ClearFocus = AIController.prototype.K2_ClearFocus; } catch (e) {};
  try { AISense_Blueprint.prototype.OnNewPawn = AISense_Blueprint.prototype.K2_OnNewPawn; } catch (e) {};
  try { let fnprepatch_62 = AISense_Hearing.prototype.ReportNoiseEvent;AISense_Hearing.prototype.ReportNoiseEvent = function (WorldContext, NoiseLocation, Loudness = 1, Instigator, MaxRange = 0, Tag = "None") { return fnprepatch_62.call(this, WorldContext, NoiseLocation, Loudness, Instigator, MaxRange, Tag) }; } catch (e) {};
  try { let fnprepatch_63 = AITask_MoveTo.prototype.AIMoveTo;AITask_MoveTo.prototype.AIMoveTo = function (Controller, GoalLocation, GoalActor, AcceptanceRadius = -1, StopOnOverlap = "Default", AcceptPartialPath = "Default", bUsePathfinding = true, bLockAILogic = true) { return fnprepatch_63.call(this, Controller, GoalLocation, GoalActor, AcceptanceRadius, StopOnOverlap, AcceptPartialPath, bUsePathfinding, bLockAILogic) }; } catch (e) {};
  try { AITask_MoveTo.prototype.MoveToLocationorActor = AITask_MoveTo.prototype.AIMoveTo; } catch (e) {};
  try { AITask_MoveTo.MoveToLocationorActor = AITask_MoveTo.AIMoveTo; } catch (e) {};
  try { let fnprepatch_64 = BTTask_BlueprintBase.prototype.SetFinishOnMessageWithId;BTTask_BlueprintBase.prototype.SetFinishOnMessageWithId = function (MessageName, RequestID = -1) { return fnprepatch_64.call(this, MessageName, RequestID) }; } catch (e) {};
  try { let fnprepatch_65 = Pawn.prototype.SetCanAffectNavigationGeneration;Pawn.prototype.SetCanAffectNavigationGeneration = function (bNewValue, bForceUpdate = false) { return fnprepatch_65.call(this, bNewValue, bForceUpdate) }; } catch (e) {};
  try { let fnprepatch_66 = Pawn.prototype.PawnMakeNoise;Pawn.prototype.PawnMakeNoise = function (Loudness, NoiseLocation, bUseNoiseMakerLocation = true, NoiseMaker) { return fnprepatch_66.call(this, Loudness, NoiseLocation, bUseNoiseMakerLocation, NoiseMaker) }; } catch (e) {};
  try { let fnprepatch_67 = Pawn.prototype.AddMovementInput;Pawn.prototype.AddMovementInput = function (WorldDirection, ScaleValue = 1, bForce = false) { return fnprepatch_67.call(this, WorldDirection, ScaleValue, bForce) }; } catch (e) {};
  try { Pawn.prototype.Unpossessed = Pawn.prototype.ReceiveUnpossessed; } catch (e) {};
  try { Pawn.prototype.Possessed = Pawn.prototype.ReceivePossessed; } catch (e) {};
  try { Pawn.prototype.GetMovementInputVector = Pawn.prototype.K2_GetMovementInputVector; } catch (e) {};
  try { let fnprepatch_68 = Character.prototype.UnCrouch;Character.prototype.UnCrouch = function (bClientSimulation = false) { return fnprepatch_68.call(this, bClientSimulation) }; } catch (e) {};
  try { let fnprepatch_69 = Character.prototype.PlayAnimMontage;Character.prototype.PlayAnimMontage = function (AnimMontage, InPlayRate = 1, StartSectionName = "None") { return fnprepatch_69.call(this, AnimMontage, InPlayRate, StartSectionName) }; } catch (e) {};
  try { let fnprepatch_70 = Character.prototype.Crouch;Character.prototype.Crouch = function (bClientSimulation = false) { return fnprepatch_70.call(this, bClientSimulation) }; } catch (e) {};
  try { Character.prototype.UpdateCustomMovement = Character.prototype.K2_UpdateCustomMovement; } catch (e) {};
  try { Character.prototype.OnStartCrouch = Character.prototype.K2_OnStartCrouch; } catch (e) {};
  try { Character.prototype.OnMovementModeChanged = Character.prototype.K2_OnMovementModeChanged; } catch (e) {};
  try { Character.prototype.OnEndCrouch = Character.prototype.K2_OnEndCrouch; } catch (e) {};
  try { Character.prototype.GetBaseRotationOffset = Character.prototype.GetBaseRotationOffsetRotator; } catch (e) {};
  try { Character.prototype.CanJump = Character.prototype.CanJumpInternal; } catch (e) {};
  try { let fnprepatch_71 = NavLocalGridManager.prototype.RemoveLocalNavigationGrid;NavLocalGridManager.prototype.RemoveLocalNavigationGrid = function (WorldContext, GridId, bRebuildGrids = true) { return fnprepatch_71.call(this, WorldContext, GridId, bRebuildGrids) }; } catch (e) {};
  try { let fnprepatch_72 = NavLocalGridManager.prototype.AddLocalNavigationGridForPoint;NavLocalGridManager.prototype.AddLocalNavigationGridForPoint = function (WorldContext, Location, Radius2D = 5, Height = 100, bRebuildGrids = true) { return fnprepatch_72.call(this, WorldContext, Location, Radius2D, Height, bRebuildGrids) }; } catch (e) {};
  try { let fnprepatch_73 = NavLocalGridManager.prototype.AddLocalNavigationGridForBox;NavLocalGridManager.prototype.AddLocalNavigationGridForBox = function (WorldContext, Location, Extent, Rotation, Radius2D = 5, Height = 100, bRebuildGrids = true) { return fnprepatch_73.call(this, WorldContext, Location, Extent, Rotation, Radius2D, Height, bRebuildGrids) }; } catch (e) {};
  try { let fnprepatch_74 = PawnActionsComponent.prototype.K2_PerformAction;PawnActionsComponent.prototype.K2_PerformAction = function (Pawn, Action, Priority = "HardScript") { return fnprepatch_74.call(this, Pawn, Action, Priority) }; } catch (e) {};
  try { PawnActionsComponent.prototype.PushAction = PawnActionsComponent.prototype.K2_PushAction; } catch (e) {};
  try { PawnActionsComponent.prototype.PerformAction = PawnActionsComponent.prototype.K2_PerformAction; } catch (e) {};
  try { PawnActionsComponent.PerformAction = PawnActionsComponent.K2_PerformAction; } catch (e) {};
  try { PawnActionsComponent.prototype.ForceAbortAction = PawnActionsComponent.prototype.K2_ForceAbortAction; } catch (e) {};
  try { PawnActionsComponent.prototype.AbortAction = PawnActionsComponent.prototype.K2_AbortAction; } catch (e) {};
  try { let fnprepatch_75 = CameraComponent.prototype.AddOrUpdateBlendable;CameraComponent.prototype.AddOrUpdateBlendable = function (InBlendableObject, InWeight = 1) { return fnprepatch_75.call(this, InBlendableObject, InWeight) }; } catch (e) {};
  try { let fnprepatch_76 = AnimInstance.prototype.StopSlotAnimation;AnimInstance.prototype.StopSlotAnimation = function (InBlendOutTime = 0.25, SlotNodeName = "None") { return fnprepatch_76.call(this, InBlendOutTime, SlotNodeName) }; } catch (e) {};
  try { let fnprepatch_77 = AnimInstance.prototype.PlaySlotAnimationAsDynamicMontage;AnimInstance.prototype.PlaySlotAnimationAsDynamicMontage = function (Asset, SlotNodeName, BlendInTime = 0.25, BlendOutTime = 0.25, InPlayRate = 1, LoopCount = 1, BlendOutTriggerTime = -1, InTimeToStartMontageAt = 0) { return fnprepatch_77.call(this, Asset, SlotNodeName, BlendInTime, BlendOutTime, InPlayRate, LoopCount, BlendOutTriggerTime, InTimeToStartMontageAt) }; } catch (e) {};
  try { let fnprepatch_78 = AnimInstance.prototype.PlaySlotAnimation;AnimInstance.prototype.PlaySlotAnimation = function (Asset, SlotNodeName, BlendInTime = 0.25, BlendOutTime = 0.25, InPlayRate = 1, LoopCount = 1) { return fnprepatch_78.call(this, Asset, SlotNodeName, BlendInTime, BlendOutTime, InPlayRate, LoopCount) }; } catch (e) {};
  try { let fnprepatch_79 = AnimInstance.prototype.Montage_SetPlayRate;AnimInstance.prototype.Montage_SetPlayRate = function (Montage, NewPlayRate = 1) { return fnprepatch_79.call(this, Montage, NewPlayRate) }; } catch (e) {};
  try { let fnprepatch_80 = AnimInstance.prototype.Montage_Play;AnimInstance.prototype.Montage_Play = function (MontageToPlay, InPlayRate = 1, ReturnValueType = "MontageLength", InTimeToStartMontageAt = 0) { return fnprepatch_80.call(this, MontageToPlay, InPlayRate, ReturnValueType, InTimeToStartMontageAt) }; } catch (e) {};
  try { let fnprepatch_81 = AnimInstance.prototype.IsSyncGroupBetweenMarkers;AnimInstance.prototype.IsSyncGroupBetweenMarkers = function (InSyncGroupName, PreviousMarker, NextMarker, bRespectMarkerOrder = true) { return fnprepatch_81.call(this, InSyncGroupName, PreviousMarker, NextMarker, bRespectMarkerOrder) }; } catch (e) {};
  try { AnimInstance.prototype.GetTransitionTimeElapsed = AnimInstance.prototype.GetInstanceTransitionTimeElapsedFraction; } catch (e) {};
  try { AnimInstance.prototype.GetTransitionTimeElapsed = AnimInstance.prototype.GetInstanceTransitionTimeElapsed; } catch (e) {};
  try { AnimInstance.prototype.GetTransitionCrossfadeDuration = AnimInstance.prototype.GetInstanceTransitionCrossfadeDuration; } catch (e) {};
  try { AnimInstance.prototype.StateWeight = AnimInstance.prototype.GetInstanceStateWeight; } catch (e) {};
  try { AnimInstance.prototype.MachineWeight = AnimInstance.prototype.GetInstanceMachineWeight; } catch (e) {};
  try { AnimInstance.prototype.CurrentStateTime = AnimInstance.prototype.GetInstanceCurrentStateElapsedTime; } catch (e) {};
  try { AnimInstance.prototype.TimeRemaining = AnimInstance.prototype.GetInstanceAssetPlayerTimeFromEndFraction; } catch (e) {};
  try { AnimInstance.prototype.TimeRemaining = AnimInstance.prototype.GetInstanceAssetPlayerTimeFromEnd; } catch (e) {};
  try { AnimInstance.prototype.CurrentTime = AnimInstance.prototype.GetInstanceAssetPlayerTimeFraction; } catch (e) {};
  try { AnimInstance.prototype.CurrentTime = AnimInstance.prototype.GetInstanceAssetPlayerTime; } catch (e) {};
  try { AnimInstance.prototype.Length = AnimInstance.prototype.GetInstanceAssetPlayerLength; } catch (e) {};
  try { let fnprepatch_82 = AnimSingleNodeInstance.prototype.SetPositionWithPreviousTime;AnimSingleNodeInstance.prototype.SetPositionWithPreviousTime = function (InPosition, InPreviousTime, bFireNotifies = true) { return fnprepatch_82.call(this, InPosition, InPreviousTime, bFireNotifies) }; } catch (e) {};
  try { let fnprepatch_83 = AnimSingleNodeInstance.prototype.SetPosition;AnimSingleNodeInstance.prototype.SetPosition = function (InPosition, bFireNotifies = true) { return fnprepatch_83.call(this, InPosition, bFireNotifies) }; } catch (e) {};
  try { let fnprepatch_84 = AnimSingleNodeInstance.prototype.SetAnimationAsset;AnimSingleNodeInstance.prototype.SetAnimationAsset = function (NewAsset, bIsLooping = true, InPlayRate = 1) { return fnprepatch_84.call(this, NewAsset, bIsLooping, InPlayRate) }; } catch (e) {};
  try { let fnprepatch_85 = AnimSingleNodeInstance.prototype.PlayAnim;AnimSingleNodeInstance.prototype.PlayAnim = function (bIsLooping = false, InPlayRate = 1, InStartPosition = 0) { return fnprepatch_85.call(this, bIsLooping, InPlayRate, InStartPosition) }; } catch (e) {};
  try { SlateBlueprintLibrary.prototype.ScreenToLocal = SlateBlueprintLibrary.prototype.ScreenToWidgetLocal; } catch (e) {};
  try { SlateBlueprintLibrary.ScreenToLocal = SlateBlueprintLibrary.ScreenToWidgetLocal; } catch (e) {};
  try { SlateBlueprintLibrary.prototype.ScreenToAbsolute = SlateBlueprintLibrary.prototype.ScreenToWidgetAbsolute; } catch (e) {};
  try { SlateBlueprintLibrary.ScreenToAbsolute = SlateBlueprintLibrary.ScreenToWidgetAbsolute; } catch (e) {};
  try { SlateBlueprintLibrary.prototype.Equal = SlateBlueprintLibrary.prototype.EqualEqual_SlateBrush; } catch (e) {};
  try { SlateBlueprintLibrary.Equal = SlateBlueprintLibrary.EqualEqual_SlateBrush; } catch (e) {};
  try { let fnprepatch_86 = UImage.prototype.SetBrushFromTextureDynamic;UImage.prototype.SetBrushFromTextureDynamic = function (Texture, bMatchSize = false) { return fnprepatch_86.call(this, Texture, bMatchSize) }; } catch (e) {};
  try { let fnprepatch_87 = UImage.prototype.SetBrushFromTexture;UImage.prototype.SetBrushFromTexture = function (Texture, bMatchSize = false) { return fnprepatch_87.call(this, Texture, bMatchSize) }; } catch (e) {};
  try { let fnprepatch_88 = ScrollBox.prototype.ScrollWidgetIntoView;ScrollBox.prototype.ScrollWidgetIntoView = function (WidgetToFind, AnimateScroll = true) { return fnprepatch_88.call(this, WidgetToFind, AnimateScroll) }; } catch (e) {};
  try { let fnprepatch_89 = WidgetBlueprintLibrary.prototype.SetUserFocus;WidgetBlueprintLibrary.prototype.SetUserFocus = function (Reply, FocusWidget, bInAllUsers = false) { return fnprepatch_89.call(this, Reply, FocusWidget, bInAllUsers) }; } catch (e) {};
  try { let fnprepatch_90 = WidgetBlueprintLibrary.prototype.SetInputMode_UIOnlyEx;WidgetBlueprintLibrary.prototype.SetInputMode_UIOnlyEx = function (Target, InWidgetToFocus, InMouseLockMode = "DoNotLock") { return fnprepatch_90.call(this, Target, InWidgetToFocus, InMouseLockMode) }; } catch (e) {};
  try { let fnprepatch_91 = WidgetBlueprintLibrary.prototype.SetInputMode_UIOnly;WidgetBlueprintLibrary.prototype.SetInputMode_UIOnly = function (Target, InWidgetToFocus, bLockMouseToViewport = false) { return fnprepatch_91.call(this, Target, InWidgetToFocus, bLockMouseToViewport) }; } catch (e) {};
  try { let fnprepatch_92 = WidgetBlueprintLibrary.prototype.SetInputMode_GameAndUIEx;WidgetBlueprintLibrary.prototype.SetInputMode_GameAndUIEx = function (Target, InWidgetToFocus, InMouseLockMode = "DoNotLock", bHideCursorDuringCapture = true) { return fnprepatch_92.call(this, Target, InWidgetToFocus, InMouseLockMode, bHideCursorDuringCapture) }; } catch (e) {};
  try { let fnprepatch_93 = WidgetBlueprintLibrary.prototype.SetInputMode_GameAndUI;WidgetBlueprintLibrary.prototype.SetInputMode_GameAndUI = function (Target, InWidgetToFocus, bLockMouseToViewport = false, bHideCursorDuringCapture = true) { return fnprepatch_93.call(this, Target, InWidgetToFocus, bLockMouseToViewport, bHideCursorDuringCapture) }; } catch (e) {};
  try { let fnprepatch_94 = WidgetBlueprintLibrary.prototype.ReleaseJoystickCapture;WidgetBlueprintLibrary.prototype.ReleaseJoystickCapture = function (Reply, bInAllJoysticks = false) { return fnprepatch_94.call(this, Reply, bInAllJoysticks) }; } catch (e) {};
  try { let fnprepatch_95 = WidgetBlueprintLibrary.prototype.MakeBrushFromTexture;WidgetBlueprintLibrary.prototype.MakeBrushFromTexture = function (Texture, Width = 0, Height = 0) { return fnprepatch_95.call(this, Texture, Width, Height) }; } catch (e) {};
  try { let fnprepatch_96 = WidgetBlueprintLibrary.prototype.MakeBrushFromMaterial;WidgetBlueprintLibrary.prototype.MakeBrushFromMaterial = function (Material, Width = 32, Height = 32) { return fnprepatch_96.call(this, Material, Width, Height) }; } catch (e) {};
  try { let fnprepatch_97 = WidgetBlueprintLibrary.prototype.GetAllWidgetsOfClass;WidgetBlueprintLibrary.prototype.GetAllWidgetsOfClass = function (WorldContextObject, FoundWidgets, WidgetClass, TopLevelOnly = true) { return fnprepatch_97.call(this, WorldContextObject, FoundWidgets, WidgetClass, TopLevelOnly) }; } catch (e) {};
  try { let fnprepatch_98 = WidgetBlueprintLibrary.prototype.DrawTextFormatted;WidgetBlueprintLibrary.prototype.DrawTextFormatted = function (Context, Text, Position, Font, FontSize = 16, FontTypeFace = "Regular", Tint = {"R":1,"G":1,"B":1,"A":1}) { return fnprepatch_98.call(this, Context, Text, Position, Font, FontSize, FontTypeFace, Tint) }; } catch (e) {};
  try { let fnprepatch_99 = WidgetBlueprintLibrary.prototype.DrawText;WidgetBlueprintLibrary.prototype.DrawText = function (Context, InString, Position, Tint = {"R":1,"G":1,"B":1,"A":1}) { return fnprepatch_99.call(this, Context, InString, Position, Tint) }; } catch (e) {};
  try { let fnprepatch_100 = WidgetBlueprintLibrary.prototype.DrawLines;WidgetBlueprintLibrary.prototype.DrawLines = function (Context, Points, Tint = {"R":1,"G":1,"B":1,"A":1}, bAntiAlias = true) { return fnprepatch_100.call(this, Context, Points, Tint, bAntiAlias) }; } catch (e) {};
  try { let fnprepatch_101 = WidgetBlueprintLibrary.prototype.DrawLine;WidgetBlueprintLibrary.prototype.DrawLine = function (Context, PositionA, PositionB, Tint = {"R":1,"G":1,"B":1,"A":1}, bAntiAlias = true) { return fnprepatch_101.call(this, Context, PositionA, PositionB, Tint, bAntiAlias) }; } catch (e) {};
  try { let fnprepatch_102 = WidgetBlueprintLibrary.prototype.DrawBox;WidgetBlueprintLibrary.prototype.DrawBox = function (Context, Position, Size, Brush, Tint = {"R":1,"G":1,"B":1,"A":1}) { return fnprepatch_102.call(this, Context, Position, Size, Brush, Tint) }; } catch (e) {};
  try { let fnprepatch_103 = WidgetBlueprintLibrary.prototype.ClearUserFocus;WidgetBlueprintLibrary.prototype.ClearUserFocus = function (Reply, bInAllUsers = false) { return fnprepatch_103.call(this, Reply, bInAllUsers) }; } catch (e) {};
  try { let fnprepatch_104 = WidgetBlueprintLibrary.prototype.CaptureJoystick;WidgetBlueprintLibrary.prototype.CaptureJoystick = function (Reply, CapturingWidget, bInAllJoysticks = false) { return fnprepatch_104.call(this, Reply, CapturingWidget, bInAllJoysticks) }; } catch (e) {};
  try { WidgetBlueprintLibrary.prototype.SetInputModeUIOnly = WidgetBlueprintLibrary.prototype.SetInputMode_UIOnlyEx; } catch (e) {};
  try { WidgetBlueprintLibrary.SetInputModeUIOnly = WidgetBlueprintLibrary.SetInputMode_UIOnlyEx; } catch (e) {};
  try { WidgetBlueprintLibrary.prototype.SetInputModeUIOnly = WidgetBlueprintLibrary.prototype.SetInputMode_UIOnly; } catch (e) {};
  try { WidgetBlueprintLibrary.SetInputModeUIOnly = WidgetBlueprintLibrary.SetInputMode_UIOnly; } catch (e) {};
  try { WidgetBlueprintLibrary.prototype.SetInputModeGameAndUI = WidgetBlueprintLibrary.prototype.SetInputMode_GameAndUIEx; } catch (e) {};
  try { WidgetBlueprintLibrary.SetInputModeGameAndUI = WidgetBlueprintLibrary.SetInputMode_GameAndUIEx; } catch (e) {};
  try { WidgetBlueprintLibrary.prototype.SetInputModeGameAndUI = WidgetBlueprintLibrary.prototype.SetInputMode_GameAndUI; } catch (e) {};
  try { WidgetBlueprintLibrary.SetInputModeGameAndUI = WidgetBlueprintLibrary.SetInputMode_GameAndUI; } catch (e) {};
  try { WidgetBlueprintLibrary.prototype.DrawText = WidgetBlueprintLibrary.prototype.DrawTextFormatted; } catch (e) {};
  try { WidgetBlueprintLibrary.DrawText = WidgetBlueprintLibrary.DrawTextFormatted; } catch (e) {};
  try { WidgetBlueprintLibrary.prototype.DrawString = WidgetBlueprintLibrary.prototype.DrawText; } catch (e) {};
  try { WidgetBlueprintLibrary.DrawString = WidgetBlueprintLibrary.DrawText; } catch (e) {};
  try { WidgetBlueprintLibrary.prototype.CreateWidget = WidgetBlueprintLibrary.prototype.Create; } catch (e) {};
  try { WidgetBlueprintLibrary.CreateWidget = WidgetBlueprintLibrary.Create; } catch (e) {};
  try { let fnprepatch_105 = WidgetInteractionComponent.prototype.SendKeyChar;WidgetInteractionComponent.prototype.SendKeyChar = function (Characters, bRepeat = false) { return fnprepatch_105.call(this, Characters, bRepeat) }; } catch (e) {};
  try { let fnprepatch_106 = WidgetInteractionComponent.prototype.PressKey;WidgetInteractionComponent.prototype.PressKey = function (Key, bRepeat = false) { return fnprepatch_106.call(this, Key, bRepeat) }; } catch (e) {};
  try { let fnprepatch_107 = MovieSceneSequencePlayer.prototype.PlayLooping;MovieSceneSequencePlayer.prototype.PlayLooping = function (NumLoops = -1) { return fnprepatch_107.call(this, NumLoops) }; } catch (e) {};
  try { let fnprepatch_108 = LevelSequenceActor.prototype.SetBinding;LevelSequenceActor.prototype.SetBinding = function (Binding, Actors, bAllowBindingsFromAsset = false) { return fnprepatch_108.call(this, Binding, Actors, bAllowBindingsFromAsset) }; } catch (e) {};
  try { let fnprepatch_109 = LevelSequenceActor.prototype.GetSequence;LevelSequenceActor.prototype.GetSequence = function (Load = false) { return fnprepatch_109.call(this, Load) }; } catch (e) {};
  try { let fnprepatch_110 = LevelSequenceActor.prototype.AddBinding;LevelSequenceActor.prototype.AddBinding = function (Binding, Actor, bAllowBindingsFromAsset = false) { return fnprepatch_110.call(this, Binding, Actor, bAllowBindingsFromAsset) }; } catch (e) {};
  try { let fnprepatch_111 = SkinnedMeshComponent.prototype.SetSkeletalMesh;SkinnedMeshComponent.prototype.SetSkeletalMesh = function (NewMesh, bReinitPose = true) { return fnprepatch_111.call(this, NewMesh, bReinitPose) }; } catch (e) {};
  try { let fnprepatch_112 = SkinnedMeshComponent.prototype.SetPhysicsAsset;SkinnedMeshComponent.prototype.SetPhysicsAsset = function (NewPhysicsAsset, bForceReInit = false) { return fnprepatch_112.call(this, NewPhysicsAsset, bForceReInit) }; } catch (e) {};
  try { let fnprepatch_113 = SkinnedMeshComponent.prototype.FindClosestBone_K2;SkinnedMeshComponent.prototype.FindClosestBone_K2 = function (TestLocation, BoneLocation, IgnoreScale = 0, bRequirePhysicsAsset = false) { return fnprepatch_113.call(this, TestLocation, BoneLocation, IgnoreScale, bRequirePhysicsAsset) }; } catch (e) {};
  try { SkinnedMeshComponent.prototype.SetVertexColorOverride = SkinnedMeshComponent.prototype.SetVertexColorOverride_LinearColor; } catch (e) {};
  try { SkinnedMeshComponent.prototype.FindClosestBone = SkinnedMeshComponent.prototype.FindClosestBone_K2; } catch (e) {};
  try { let fnprepatch_114 = SkeletalMeshComponent.prototype.UnbindClothFromMasterPoseComponent;SkeletalMeshComponent.prototype.UnbindClothFromMasterPoseComponent = function (bRestoreSimulationSpace = true) { return fnprepatch_114.call(this, bRestoreSimulationSpace) }; } catch (e) {};
  try { let fnprepatch_115 = SkeletalMeshComponent.prototype.SetPosition;SkeletalMeshComponent.prototype.SetPosition = function (InPos, bFireNotifies = true) { return fnprepatch_115.call(this, InPos, bFireNotifies) }; } catch (e) {};
  try { let fnprepatch_116 = SkeletalMeshComponent.prototype.SetNotifyRigidBodyCollisionBelow;SkeletalMeshComponent.prototype.SetNotifyRigidBodyCollisionBelow = function (bNewNotifyRigidBodyCollision, BoneName = "None", bIncludeSelf = true) { return fnprepatch_116.call(this, bNewNotifyRigidBodyCollision, BoneName, bIncludeSelf) }; } catch (e) {};
  try { let fnprepatch_117 = SkeletalMeshComponent.prototype.SetMorphTarget;SkeletalMeshComponent.prototype.SetMorphTarget = function (MorphTargetName, Value, bRemoveZeroWeight = true) { return fnprepatch_117.call(this, MorphTargetName, Value, bRemoveZeroWeight) }; } catch (e) {};
  try { let fnprepatch_118 = SkeletalMeshComponent.prototype.SetEnableGravityOnAllBodiesBelow;SkeletalMeshComponent.prototype.SetEnableGravityOnAllBodiesBelow = function (bEnableGravity, BoneName, bIncludeSelf = true) { return fnprepatch_118.call(this, bEnableGravity, BoneName, bIncludeSelf) }; } catch (e) {};
  try { let fnprepatch_119 = SkeletalMeshComponent.prototype.SetConstraintProfileForAll;SkeletalMeshComponent.prototype.SetConstraintProfileForAll = function (ProfileName, bDefaultIfNotFound = false) { return fnprepatch_119.call(this, ProfileName, bDefaultIfNotFound) }; } catch (e) {};
  try { let fnprepatch_120 = SkeletalMeshComponent.prototype.SetConstraintProfile;SkeletalMeshComponent.prototype.SetConstraintProfile = function (JointName, ProfileName, bDefaultIfNotFound = false) { return fnprepatch_120.call(this, JointName, ProfileName, bDefaultIfNotFound) }; } catch (e) {};
  try { let fnprepatch_121 = SkeletalMeshComponent.prototype.SetBodyNotifyRigidBodyCollision;SkeletalMeshComponent.prototype.SetBodyNotifyRigidBodyCollision = function (bNewNotifyRigidBodyCollision, BoneName = "None") { return fnprepatch_121.call(this, bNewNotifyRigidBodyCollision, BoneName) }; } catch (e) {};
  try { let fnprepatch_122 = SkeletalMeshComponent.prototype.SetAllMotorsAngularVelocityDrive;SkeletalMeshComponent.prototype.SetAllMotorsAngularVelocityDrive = function (bEnableSwingDrive, bEnableTwistDrive, bSkipCustomPhysicsType = false) { return fnprepatch_122.call(this, bEnableSwingDrive, bEnableTwistDrive, bSkipCustomPhysicsType) }; } catch (e) {};
  try { let fnprepatch_123 = SkeletalMeshComponent.prototype.SetAllMotorsAngularPositionDrive;SkeletalMeshComponent.prototype.SetAllMotorsAngularPositionDrive = function (bEnableSwingDrive, bEnableTwistDrive, bSkipCustomPhysicsType = false) { return fnprepatch_123.call(this, bEnableSwingDrive, bEnableTwistDrive, bSkipCustomPhysicsType) }; } catch (e) {};
  try { let fnprepatch_124 = SkeletalMeshComponent.prototype.SetAllMotorsAngularDriveParams;SkeletalMeshComponent.prototype.SetAllMotorsAngularDriveParams = function (InSpring, InDamping, InForceLimit, bSkipCustomPhysicsType = false) { return fnprepatch_124.call(this, InSpring, InDamping, InForceLimit, bSkipCustomPhysicsType) }; } catch (e) {};
  try { let fnprepatch_125 = SkeletalMeshComponent.prototype.SetAllBodiesPhysicsBlendWeight;SkeletalMeshComponent.prototype.SetAllBodiesPhysicsBlendWeight = function (PhysicsBlendWeight, bSkipCustomPhysicsType = false) { return fnprepatch_125.call(this, PhysicsBlendWeight, bSkipCustomPhysicsType) }; } catch (e) {};
  try { let fnprepatch_126 = SkeletalMeshComponent.prototype.SetAllBodiesBelowSimulatePhysics;SkeletalMeshComponent.prototype.SetAllBodiesBelowSimulatePhysics = function (InBoneName, bNewSimulate, bIncludeSelf = true) { return fnprepatch_126.call(this, InBoneName, bNewSimulate, bIncludeSelf) }; } catch (e) {};
  try { let fnprepatch_127 = SkeletalMeshComponent.prototype.SetAllBodiesBelowPhysicsBlendWeight;SkeletalMeshComponent.prototype.SetAllBodiesBelowPhysicsBlendWeight = function (InBoneName, PhysicsBlendWeight, bSkipCustomPhysicsType = false, bIncludeSelf = true) { return fnprepatch_127.call(this, InBoneName, PhysicsBlendWeight, bSkipCustomPhysicsType, bIncludeSelf) }; } catch (e) {};
  try { let fnprepatch_128 = SkeletalMeshComponent.prototype.OverrideAnimationData;SkeletalMeshComponent.prototype.OverrideAnimationData = function (InAnimToPlay, bIsLooping = true, bIsPlaying = true, Position = 0, PlayRate = 1) { return fnprepatch_128.call(this, InAnimToPlay, bIsLooping, bIsPlaying, Position, PlayRate) }; } catch (e) {};
  try { let fnprepatch_129 = SkeletalMeshComponent.prototype.GetBoneMass;SkeletalMeshComponent.prototype.GetBoneMass = function (BoneName = "None", bScaleMass = true) { return fnprepatch_129.call(this, BoneName, bScaleMass) }; } catch (e) {};
  try { let fnprepatch_130 = SkeletalMeshComponent.prototype.AddImpulseToAllBodiesBelow;SkeletalMeshComponent.prototype.AddImpulseToAllBodiesBelow = function (Impulse, BoneName = "None", bVelChange = false, bIncludeSelf = true) { return fnprepatch_130.call(this, Impulse, BoneName, bVelChange, bIncludeSelf) }; } catch (e) {};
  try { let fnprepatch_131 = SkeletalMeshComponent.prototype.AddForceToAllBodiesBelow;SkeletalMeshComponent.prototype.AddForceToAllBodiesBelow = function (Force, BoneName = "None", bAccelChange = false, bIncludeSelf = true) { return fnprepatch_131.call(this, Force, BoneName, bAccelChange, bIncludeSelf) }; } catch (e) {};
  try { let fnprepatch_132 = SkeletalMeshComponent.prototype.AccumulateAllBodiesBelowPhysicsBlendWeight;SkeletalMeshComponent.prototype.AccumulateAllBodiesBelowPhysicsBlendWeight = function (InBoneName, AddPhysicsBlendWeight, bSkipCustomPhysicsType = false) { return fnprepatch_132.call(this, InBoneName, AddPhysicsBlendWeight, bSkipCustomPhysicsType) }; } catch (e) {};
  try { SkeletalMeshComponent.prototype.GetClosestPointOnPhysicsAsset = SkeletalMeshComponent.prototype.K2_GetClosestPointOnPhysicsAsset; } catch (e) {};
  try { let fnprepatch_133 = InstancedStaticMeshComponent.prototype.UpdateInstanceTransform;InstancedStaticMeshComponent.prototype.UpdateInstanceTransform = function (InstanceIndex, NewInstanceTransform, bWorldSpace = false, bMarkRenderStateDirty = false, bTeleport = false) { return fnprepatch_133.call(this, InstanceIndex, NewInstanceTransform, bWorldSpace, bMarkRenderStateDirty, bTeleport) }; } catch (e) {};
  try { let fnprepatch_134 = InstancedStaticMeshComponent.prototype.GetInstanceTransform;InstancedStaticMeshComponent.prototype.GetInstanceTransform = function (InstanceIndex, OutInstanceTransform, bWorldSpace = false) { return fnprepatch_134.call(this, InstanceIndex, OutInstanceTransform, bWorldSpace) }; } catch (e) {};
  try { let fnprepatch_135 = InstancedStaticMeshComponent.prototype.GetInstancesOverlappingSphere;InstancedStaticMeshComponent.prototype.GetInstancesOverlappingSphere = function (Center, Radius, bSphereInWorldSpace = true) { return fnprepatch_135.call(this, Center, Radius, bSphereInWorldSpace) }; } catch (e) {};
  try { let fnprepatch_136 = InstancedStaticMeshComponent.prototype.GetInstancesOverlappingBox;InstancedStaticMeshComponent.prototype.GetInstancesOverlappingBox = function (Box, bBoxInWorldSpace = true) { return fnprepatch_136.call(this, Box, bBoxInWorldSpace) }; } catch (e) {};
  try { let fnprepatch_137 = ProceduralFoliageSpawner.prototype.Simulate;ProceduralFoliageSpawner.prototype.Simulate = function (NumSteps = -1) { return fnprepatch_137.call(this, NumSteps) }; } catch (e) {};
  try { let fnprepatch_138 = LandscapeProxy.prototype.EditorApplySpline;LandscapeProxy.prototype.EditorApplySpline = function (InSplineComponent, StartWidth = 200, EndWidth = 200, StartSideFalloff = 200, EndSideFalloff = 200, StartRoll = 0, EndRoll = 0, NumSubdivisions = 20, bRaiseHeights = true, bLowerHeights = true, PaintLayer) { return fnprepatch_138.call(this, InSplineComponent, StartWidth, EndWidth, StartSideFalloff, EndSideFalloff, StartRoll, EndRoll, NumSubdivisions, bRaiseHeights, bLowerHeights, PaintLayer) }; } catch (e) {};
  try { let fnprepatch_139 = AmbientSound.prototype.Play;AmbientSound.prototype.Play = function (StartTime = 0) { return fnprepatch_139.call(this, StartTime) }; } catch (e) {};
  try { let fnprepatch_140 = AmbientSound.prototype.FadeIn;AmbientSound.prototype.FadeIn = function (FadeInDuration, FadeVolumeLevel = 1) { return fnprepatch_140.call(this, FadeInDuration, FadeVolumeLevel) }; } catch (e) {};
  try { let fnprepatch_141 = PostProcessVolume.prototype.AddOrUpdateBlendable;PostProcessVolume.prototype.AddOrUpdateBlendable = function (InBlendableObject, InWeight = 1) { return fnprepatch_141.call(this, InBlendableObject, InWeight) }; } catch (e) {};
  try { let fnprepatch_142 = PlayerCameraManager.prototype.StopCameraShake;PlayerCameraManager.prototype.StopCameraShake = function (ShakeInstance, bImmediately = true) { return fnprepatch_142.call(this, ShakeInstance, bImmediately) }; } catch (e) {};
  try { let fnprepatch_143 = PlayerCameraManager.prototype.StopCameraAnimInst;PlayerCameraManager.prototype.StopCameraAnimInst = function (AnimInst, bImmediate = false) { return fnprepatch_143.call(this, AnimInst, bImmediate) }; } catch (e) {};
  try { let fnprepatch_144 = PlayerCameraManager.prototype.StopAllInstancesOfCameraShake;PlayerCameraManager.prototype.StopAllInstancesOfCameraShake = function (Shake, bImmediately = true) { return fnprepatch_144.call(this, Shake, bImmediately) }; } catch (e) {};
  try { let fnprepatch_145 = PlayerCameraManager.prototype.StopAllInstancesOfCameraAnim;PlayerCameraManager.prototype.StopAllInstancesOfCameraAnim = function (Anim, bImmediate = false) { return fnprepatch_145.call(this, Anim, bImmediate) }; } catch (e) {};
  try { let fnprepatch_146 = PlayerCameraManager.prototype.StopAllCameraShakes;PlayerCameraManager.prototype.StopAllCameraShakes = function (bImmediately = true) { return fnprepatch_146.call(this, bImmediately) }; } catch (e) {};
  try { let fnprepatch_147 = PlayerCameraManager.prototype.StopAllCameraAnims;PlayerCameraManager.prototype.StopAllCameraAnims = function (bImmediate = false) { return fnprepatch_147.call(this, bImmediate) }; } catch (e) {};
  try { let fnprepatch_148 = PlayerCameraManager.prototype.StartCameraFade;PlayerCameraManager.prototype.StartCameraFade = function (FromAlpha, ToAlpha, Duration, Color, bShouldFadeAudio = false, bHoldWhenFinished = false) { return fnprepatch_148.call(this, FromAlpha, ToAlpha, Duration, Color, bShouldFadeAudio, bHoldWhenFinished) }; } catch (e) {};
  try { let fnprepatch_149 = PlayerCameraManager.prototype.PlayCameraShake;PlayerCameraManager.prototype.PlayCameraShake = function (ShakeClass, Scale = 1, PlaySpace = "CameraLocal", UserPlaySpaceRot) { return fnprepatch_149.call(this, ShakeClass, Scale, PlaySpace, UserPlaySpaceRot) }; } catch (e) {};
  try { let fnprepatch_150 = PlayerCameraManager.prototype.PlayCameraAnim;PlayerCameraManager.prototype.PlayCameraAnim = function (Anim, Rate = 1, Scale = 1, BlendInTime = 0, BlendOutTime = 0, bLoop = false, bRandomStartTime = false, Duration = 0, PlaySpace = "CameraLocal", UserPlaySpaceRot) { return fnprepatch_150.call(this, Anim, Rate, Scale, BlendInTime, BlendOutTime, bLoop, bRandomStartTime, Duration, PlaySpace, UserPlaySpaceRot) }; } catch (e) {};
  try { let fnprepatch_151 = PlayerController.prototype.StartFire;PlayerController.prototype.StartFire = function (FireModeNum = 0) { return fnprepatch_151.call(this, FireModeNum) }; } catch (e) {};
  try { let fnprepatch_152 = PlayerController.prototype.SetViewTargetWithBlend;PlayerController.prototype.SetViewTargetWithBlend = function (NewViewTarget, BlendTime = 0, BlendFunc = "VTBlend_Linear", BlendExp = 0, bLockOutgoing = false) { return fnprepatch_152.call(this, NewViewTarget, BlendTime, BlendFunc, BlendExp, bLockOutgoing) }; } catch (e) {};
  try { let fnprepatch_153 = PlayerController.prototype.ProjectWorldLocationToScreen;PlayerController.prototype.ProjectWorldLocationToScreen = function (WorldLocation, ScreenLocation, bPlayerViewportRelative = false) { return fnprepatch_153.call(this, WorldLocation, ScreenLocation, bPlayerViewportRelative) }; } catch (e) {};
  try { let fnprepatch_154 = PlayerController.prototype.PlayHapticEffect;PlayerController.prototype.PlayHapticEffect = function (HapticEffect, Hand, Scale = 1, bLoop = false) { return fnprepatch_154.call(this, HapticEffect, Hand, Scale, bLoop) }; } catch (e) {};
  try { let fnprepatch_155 = PlayerController.prototype.ClientStopCameraShake;PlayerController.prototype.ClientStopCameraShake = function (Shake, bImmediately = true) { return fnprepatch_155.call(this, Shake, bImmediately) }; } catch (e) {};
  try { let fnprepatch_156 = PlayerController.prototype.ClientPlayCameraShake;PlayerController.prototype.ClientPlayCameraShake = function (Shake, Scale = 1, PlaySpace = "CameraLocal", UserPlaySpaceRot) { return fnprepatch_156.call(this, Shake, Scale, PlaySpace, UserPlaySpaceRot) }; } catch (e) {};
  try { let fnprepatch_157 = PlayerController.prototype.ClientPlayCameraAnim;PlayerController.prototype.ClientPlayCameraAnim = function (AnimToPlay, Scale = 1, Rate = 1, BlendInTime = 0, BlendOutTime = 0, bLoop = false, bRandomStartTime = false, Space = "CameraLocal", CustomPlaySpace) { return fnprepatch_157.call(this, AnimToPlay, Scale, Rate, BlendInTime, BlendOutTime, bLoop, bRandomStartTime, Space, CustomPlaySpace) }; } catch (e) {};
  try { PlayerController.prototype.SetInputModeGameAndUI = PlayerController.prototype.SetInputMode_GameAndUI; } catch (e) {};
  try { PlayerController.prototype.SetInputModeGameAndUI = PlayerController.prototype.SetInputMode_GameAndUIEx; } catch (e) {};
  try { PlayerController.prototype.SetInputModeUIOnly = PlayerController.prototype.SetInputMode_UIOnly; } catch (e) {};
  try { PlayerController.prototype.SetInputModeUIOnly = PlayerController.prototype.SetInputMode_UIOnlyEx; } catch (e) {};
  try { PlayerController.prototype.SetMousePosition = PlayerController.prototype.SetMouseLocation; } catch (e) {};
  try { PlayerController.prototype.ConvertWorldLocationToScreenLocation = PlayerController.prototype.ProjectWorldLocationToScreen; } catch (e) {};
  try { PlayerController.prototype.ConvertScreenLocationToWorldSpace = PlayerController.prototype.DeprojectScreenPositionToWorld; } catch (e) {};
  try { PlayerController.prototype.ConvertMouseLocationToWorldSpace = PlayerController.prototype.DeprojectMousePositionToWorld; } catch (e) {};
  try { DebugCameraController.prototype.OnDeactivate = DebugCameraController.prototype.ReceiveOnDeactivate; } catch (e) {};
  try { DebugCameraController.prototype.OnActorSelected = DebugCameraController.prototype.ReceiveOnActorSelected; } catch (e) {};
  try { DebugCameraController.prototype.OnActivate = DebugCameraController.prototype.ReceiveOnActivate; } catch (e) {};
  try { let fnprepatch_158 = HUD.prototype.ShowDebug;HUD.prototype.ShowDebug = function (DebugType = "None") { return fnprepatch_158.call(this, DebugType) }; } catch (e) {};
  try { let fnprepatch_159 = HUD.prototype.GetTextSize;HUD.prototype.GetTextSize = function (Text, OutWidth, OutHeight, Font, Scale = 1) { return fnprepatch_159.call(this, Text, OutWidth, OutHeight, Font, Scale) }; } catch (e) {};
  try { let fnprepatch_160 = HUD.prototype.GetActorsInSelectionRectangle;HUD.prototype.GetActorsInSelectionRectangle = function (ClassFilter, FirstPoint, SecondPoint, OutActors, bIncludeNonCollidingComponents = true, bActorMustBeFullyEnclosed = false) { return fnprepatch_160.call(this, ClassFilter, FirstPoint, SecondPoint, OutActors, bIncludeNonCollidingComponents, bActorMustBeFullyEnclosed) }; } catch (e) {};
  try { let fnprepatch_161 = HUD.prototype.DrawTextureSimple;HUD.prototype.DrawTextureSimple = function (Texture, ScreenX, ScreenY, Scale = 1, bScalePosition = false) { return fnprepatch_161.call(this, Texture, ScreenX, ScreenY, Scale, bScalePosition) }; } catch (e) {};
  try { let fnprepatch_162 = HUD.prototype.DrawTexture;HUD.prototype.DrawTexture = function (Texture, ScreenX, ScreenY, ScreenW, ScreenH, TextureU, TextureV, TextureUWidth, TextureVHeight, TintColor = {"R":1,"G":1,"B":1,"A":1}, BlendMode = "BLEND_Translucent", Scale = 1, bScalePosition = false, Rotation = 0, RotPivot) { return fnprepatch_162.call(this, Texture, ScreenX, ScreenY, ScreenW, ScreenH, TextureU, TextureV, TextureUWidth, TextureVHeight, TintColor, BlendMode, Scale, bScalePosition, Rotation, RotPivot) }; } catch (e) {};
  try { let fnprepatch_163 = HUD.prototype.DrawText;HUD.prototype.DrawText = function (Text, TextColor, ScreenX, ScreenY, Font, Scale = 1, bScalePosition = false) { return fnprepatch_163.call(this, Text, TextColor, ScreenX, ScreenY, Font, Scale, bScalePosition) }; } catch (e) {};
  try { let fnprepatch_164 = HUD.prototype.DrawMaterialTriangle;HUD.prototype.DrawMaterialTriangle = function (Material, V0_Pos, V1_Pos, V2_Pos, V0_UV, V1_UV, V2_UV, V0_Color = {"R":1,"G":1,"B":1,"A":1}, V1_Color = {"R":1,"G":1,"B":1,"A":1}, V2_Color = {"R":1,"G":1,"B":1,"A":1}) { return fnprepatch_164.call(this, Material, V0_Pos, V1_Pos, V2_Pos, V0_UV, V1_UV, V2_UV, V0_Color, V1_Color, V2_Color) }; } catch (e) {};
  try { let fnprepatch_165 = HUD.prototype.DrawMaterialSimple;HUD.prototype.DrawMaterialSimple = function (Material, ScreenX, ScreenY, ScreenW, ScreenH, Scale = 1, bScalePosition = false) { return fnprepatch_165.call(this, Material, ScreenX, ScreenY, ScreenW, ScreenH, Scale, bScalePosition) }; } catch (e) {};
  try { let fnprepatch_166 = HUD.prototype.DrawMaterial;HUD.prototype.DrawMaterial = function (Material, ScreenX, ScreenY, ScreenW, ScreenH, MaterialU, MaterialV, MaterialUWidth, MaterialVHeight, Scale = 1, bScalePosition = false, Rotation = 0, RotPivot) { return fnprepatch_166.call(this, Material, ScreenX, ScreenY, ScreenW, ScreenH, MaterialU, MaterialV, MaterialUWidth, MaterialVHeight, Scale, bScalePosition, Rotation, RotPivot) }; } catch (e) {};
  try { let fnprepatch_167 = HUD.prototype.DrawLine;HUD.prototype.DrawLine = function (StartScreenX, StartScreenY, EndScreenX, EndScreenY, LineColor, LineThickness = 0) { return fnprepatch_167.call(this, StartScreenX, StartScreenY, EndScreenX, EndScreenY, LineColor, LineThickness) }; } catch (e) {};
  try { let fnprepatch_168 = HUD.prototype.AddHitBox;HUD.prototype.AddHitBox = function (Position, Size, InName, bConsumesInput, Priority = 0) { return fnprepatch_168.call(this, Position, Size, InName, bConsumesInput, Priority) }; } catch (e) {};
  try { HUD.prototype.HitBoxReleased = HUD.prototype.ReceiveHitBoxRelease; } catch (e) {};
  try { HUD.prototype.HitBoxEndCursorOver = HUD.prototype.ReceiveHitBoxEndCursorOver; } catch (e) {};
  try { HUD.prototype.HitBoxClicked = HUD.prototype.ReceiveHitBoxClick; } catch (e) {};
  try { HUD.prototype.HitBoxBeginCursorOver = HUD.prototype.ReceiveHitBoxBeginCursorOver; } catch (e) {};
  try { GameModeBase.prototype.OnPostLogin = GameModeBase.prototype.K2_PostLogin; } catch (e) {};
  try { GameModeBase.prototype.OnSwapPlayerControllers = GameModeBase.prototype.K2_OnSwapPlayerControllers; } catch (e) {};
  try { GameModeBase.prototype.OnRestartPlayer = GameModeBase.prototype.K2_OnRestartPlayer; } catch (e) {};
  try { GameModeBase.prototype.OnLogout = GameModeBase.prototype.K2_OnLogout; } catch (e) {};
  try { GameModeBase.prototype.OnChangeName = GameModeBase.prototype.K2_OnChangeName; } catch (e) {};
  try { GameModeBase.prototype.FindPlayerStart = GameModeBase.prototype.K2_FindPlayerStart; } catch (e) {};
  try { GameMode.prototype.OnSetMatchState = GameMode.prototype.K2_OnSetMatchState; } catch (e) {};
  try { PlayerState.prototype.OverrideWith = PlayerState.prototype.ReceiveOverrideWith; } catch (e) {};
  try { PlayerState.prototype.CopyProperties = PlayerState.prototype.ReceiveCopyProperties; } catch (e) {};
  try { let fnprepatch_169 = LevelScriptActor.prototype.SetCinematicMode;LevelScriptActor.prototype.SetCinematicMode = function (bCinematicMode, bHidePlayer = true, bAffectsHUD = true, bAffectsMovement = false, bAffectsTurning = false) { return fnprepatch_169.call(this, bCinematicMode, bHidePlayer, bAffectsHUD, bAffectsMovement, bAffectsTurning) }; } catch (e) {};
  try { let fnprepatch_170 = MatineeActor.prototype.SetPosition;MatineeActor.prototype.SetPosition = function (NewPosition, bJump = false) { return fnprepatch_170.call(this, NewPosition, bJump) }; } catch (e) {};
  try { let fnprepatch_171 = ParticleSystemComponent.prototype.SetAutoAttachParams;ParticleSystemComponent.prototype.SetAutoAttachParams = function (Parent, SocketName = "None", LocationType = "KeepRelativeOffset") { return fnprepatch_171.call(this, Parent, SocketName, LocationType) }; } catch (e) {};
  try { let fnprepatch_172 = SkeletalMesh.prototype.IsSectionUsingCloth;SkeletalMesh.prototype.IsSectionUsingCloth = function (InSectionIndex, bCheckCorrespondingSections = true) { return fnprepatch_172.call(this, InSectionIndex, bCheckCorrespondingSections) }; } catch (e) {};
  try { let fnprepatch_173 = MovementComponent.prototype.K2_MoveUpdatedComponent;MovementComponent.prototype.K2_MoveUpdatedComponent = function (Delta, NewRotation, OutHit, bSweep = true, bTeleport = false) { return fnprepatch_173.call(this, Delta, NewRotation, OutHit, bSweep, bTeleport) }; } catch (e) {};
  try { MovementComponent.prototype.MoveUpdatedComponent = MovementComponent.prototype.K2_MoveUpdatedComponent; } catch (e) {};
  try { MovementComponent.prototype.GetModifiedMaxSpeed = MovementComponent.prototype.K2_GetModifiedMaxSpeed; } catch (e) {};
  try { MovementComponent.prototype.GetMaxSpeedModifier = MovementComponent.prototype.K2_GetMaxSpeedModifier; } catch (e) {};
  try { let fnprepatch_174 = InterpToMovementComponent.prototype.RestartMovement;InterpToMovementComponent.prototype.RestartMovement = function (InitialDirection = 1) { return fnprepatch_174.call(this, InitialDirection) }; } catch (e) {};
  try { let fnprepatch_175 = PawnMovementComponent.prototype.AddInputVector;PawnMovementComponent.prototype.AddInputVector = function (WorldVector, bForce = false) { return fnprepatch_175.call(this, WorldVector, bForce) }; } catch (e) {};
  try { PawnMovementComponent.prototype.GetInputVector = PawnMovementComponent.prototype.K2_GetInputVector; } catch (e) {};
  try { let fnprepatch_176 = CharacterMovementComponent.prototype.SetMovementMode;CharacterMovementComponent.prototype.SetMovementMode = function (NewMovementMode, NewCustomMode = 0) { return fnprepatch_176.call(this, NewMovementMode, NewCustomMode) }; } catch (e) {};
  try { let fnprepatch_177 = CharacterMovementComponent.prototype.AddImpulse;CharacterMovementComponent.prototype.AddImpulse = function (Impulse, bVelocityChange = false) { return fnprepatch_177.call(this, Impulse, bVelocityChange) }; } catch (e) {};
  try { CharacterMovementComponent.prototype.GetWalkableFloorZ = CharacterMovementComponent.prototype.K2_GetWalkableFloorZ; } catch (e) {};
  try { CharacterMovementComponent.prototype.GetWalkableFloorAngle = CharacterMovementComponent.prototype.K2_GetWalkableFloorAngle; } catch (e) {};
  try { CharacterMovementComponent.prototype.GetModifiedMaxAcceleration = CharacterMovementComponent.prototype.K2_GetModifiedMaxAcceleration; } catch (e) {};
  try { CharacterMovementComponent.prototype.FindFloor = CharacterMovementComponent.prototype.K2_FindFloor; } catch (e) {};
  try { CharacterMovementComponent.prototype.ComputeFloorDistance = CharacterMovementComponent.prototype.K2_ComputeFloorDist; } catch (e) {};
  try { let fnprepatch_178 = PhysicalAnimationComponent.prototype.ApplyPhysicalAnimationSettingsBelow;PhysicalAnimationComponent.prototype.ApplyPhysicalAnimationSettingsBelow = function (BodyName, PhysicalAnimationData, bIncludeSelf = true) { return fnprepatch_178.call(this, BodyName, PhysicalAnimationData, bIncludeSelf) }; } catch (e) {};
  try { let fnprepatch_179 = PhysicalAnimationComponent.prototype.ApplyPhysicalAnimationProfileBelow;PhysicalAnimationComponent.prototype.ApplyPhysicalAnimationProfileBelow = function (BodyName, ProfileName, bIncludeSelf = true, bClearNotFound = false) { return fnprepatch_179.call(this, BodyName, ProfileName, bIncludeSelf, bClearNotFound) }; } catch (e) {};
  try { let fnprepatch_180 = AudioComponent.prototype.Play;AudioComponent.prototype.Play = function (StartTime = 0) { return fnprepatch_180.call(this, StartTime) }; } catch (e) {};
  try { let fnprepatch_181 = AudioComponent.prototype.FadeIn;AudioComponent.prototype.FadeIn = function (FadeInDuration, FadeVolumeLevel = 1, StartTime = 0) { return fnprepatch_181.call(this, FadeInDuration, FadeVolumeLevel, StartTime) }; } catch (e) {};
  try { AudioComponent.prototype.SetIntegerParameter = AudioComponent.prototype.SetIntParameter; } catch (e) {};
  try { AudioComponent.prototype.SetBooleanParameter = AudioComponent.prototype.SetBoolParameter; } catch (e) {};
  try { AudioComponent.prototype.GetAttenuationSettingsToApply = AudioComponent.prototype.BP_GetAttenuationSettingsToApply; } catch (e) {};
  try { let fnprepatch_182 = DecalComponent.prototype.SetFadeOut;DecalComponent.prototype.SetFadeOut = function (StartDelay, Duration, DestroyOwnerAfterFade = true) { return fnprepatch_182.call(this, StartDelay, Duration, DestroyOwnerAfterFade) }; } catch (e) {};
  try { let fnprepatch_183 = ForceFeedbackComponent.prototype.Play;ForceFeedbackComponent.prototype.Play = function (StartTime = 0) { return fnprepatch_183.call(this, StartTime) }; } catch (e) {};
  try { ForceFeedbackComponent.prototype.GetAttenuationSettingsToApply = ForceFeedbackComponent.prototype.BP_GetAttenuationSettingsToApply; } catch (e) {};
  try { let fnprepatch_184 = LightComponent.prototype.SetLightColor;LightComponent.prototype.SetLightColor = function (NewLightColor, bSRGB = true) { return fnprepatch_184.call(this, NewLightColor, bSRGB) }; } catch (e) {};
  try { let fnprepatch_185 = PostProcessComponent.prototype.AddOrUpdateBlendable;PostProcessComponent.prototype.AddOrUpdateBlendable = function (InBlendableObject, InWeight = 1) { return fnprepatch_185.call(this, InBlendableObject, InWeight) }; } catch (e) {};
  try { ArrowComponent.prototype.SetArrowColor = ArrowComponent.prototype.SetArrowColor_New; } catch (e) {};
  try { let fnprepatch_186 = SplineMeshComponent.prototype.SetStartTangent;SplineMeshComponent.prototype.SetStartTangent = function (StartTangent, bUpdateMesh = true) { return fnprepatch_186.call(this, StartTangent, bUpdateMesh) }; } catch (e) {};
  try { let fnprepatch_187 = SplineMeshComponent.prototype.SetStartScale;SplineMeshComponent.prototype.SetStartScale = function (StartScale = {"X":1,"Y":1}, bUpdateMesh = true) { return fnprepatch_187.call(this, StartScale, bUpdateMesh) }; } catch (e) {};
  try { let fnprepatch_188 = SplineMeshComponent.prototype.SetStartRoll;SplineMeshComponent.prototype.SetStartRoll = function (StartRoll, bUpdateMesh = true) { return fnprepatch_188.call(this, StartRoll, bUpdateMesh) }; } catch (e) {};
  try { let fnprepatch_189 = SplineMeshComponent.prototype.SetStartPosition;SplineMeshComponent.prototype.SetStartPosition = function (StartPos, bUpdateMesh = true) { return fnprepatch_189.call(this, StartPos, bUpdateMesh) }; } catch (e) {};
  try { let fnprepatch_190 = SplineMeshComponent.prototype.SetStartOffset;SplineMeshComponent.prototype.SetStartOffset = function (StartOffset, bUpdateMesh = true) { return fnprepatch_190.call(this, StartOffset, bUpdateMesh) }; } catch (e) {};
  try { let fnprepatch_191 = SplineMeshComponent.prototype.SetStartAndEnd;SplineMeshComponent.prototype.SetStartAndEnd = function (StartPos, StartTangent, EndPos, EndTangent, bUpdateMesh = true) { return fnprepatch_191.call(this, StartPos, StartTangent, EndPos, EndTangent, bUpdateMesh) }; } catch (e) {};
  try { let fnprepatch_192 = SplineMeshComponent.prototype.SetSplineUpDir;SplineMeshComponent.prototype.SetSplineUpDir = function (InSplineUpDir, bUpdateMesh = true) { return fnprepatch_192.call(this, InSplineUpDir, bUpdateMesh) }; } catch (e) {};
  try { let fnprepatch_193 = SplineMeshComponent.prototype.SetForwardAxis;SplineMeshComponent.prototype.SetForwardAxis = function (InForwardAxis, bUpdateMesh = true) { return fnprepatch_193.call(this, InForwardAxis, bUpdateMesh) }; } catch (e) {};
  try { let fnprepatch_194 = SplineMeshComponent.prototype.SetEndTangent;SplineMeshComponent.prototype.SetEndTangent = function (EndTangent, bUpdateMesh = true) { return fnprepatch_194.call(this, EndTangent, bUpdateMesh) }; } catch (e) {};
  try { let fnprepatch_195 = SplineMeshComponent.prototype.SetEndScale;SplineMeshComponent.prototype.SetEndScale = function (EndScale = {"X":1,"Y":1}, bUpdateMesh = true) { return fnprepatch_195.call(this, EndScale, bUpdateMesh) }; } catch (e) {};
  try { let fnprepatch_196 = SplineMeshComponent.prototype.SetEndRoll;SplineMeshComponent.prototype.SetEndRoll = function (EndRoll, bUpdateMesh = true) { return fnprepatch_196.call(this, EndRoll, bUpdateMesh) }; } catch (e) {};
  try { let fnprepatch_197 = SplineMeshComponent.prototype.SetEndPosition;SplineMeshComponent.prototype.SetEndPosition = function (EndPos, bUpdateMesh = true) { return fnprepatch_197.call(this, EndPos, bUpdateMesh) }; } catch (e) {};
  try { let fnprepatch_198 = SplineMeshComponent.prototype.SetEndOffset;SplineMeshComponent.prototype.SetEndOffset = function (EndOffset, bUpdateMesh = true) { return fnprepatch_198.call(this, EndOffset, bUpdateMesh) }; } catch (e) {};
  try { let fnprepatch_199 = SplineMeshComponent.prototype.SetBoundaryMin;SplineMeshComponent.prototype.SetBoundaryMin = function (InBoundaryMin, bUpdateMesh = true) { return fnprepatch_199.call(this, InBoundaryMin, bUpdateMesh) }; } catch (e) {};
  try { let fnprepatch_200 = SplineMeshComponent.prototype.SetBoundaryMax;SplineMeshComponent.prototype.SetBoundaryMax = function (InBoundaryMax, bUpdateMesh = true) { return fnprepatch_200.call(this, InBoundaryMax, bUpdateMesh) }; } catch (e) {};
  try { let fnprepatch_201 = BoxComponent.prototype.SetBoxExtent;BoxComponent.prototype.SetBoxExtent = function (InBoxExtent, bUpdateOverlaps = true) { return fnprepatch_201.call(this, InBoxExtent, bUpdateOverlaps) }; } catch (e) {};
  try { let fnprepatch_202 = CapsuleComponent.prototype.SetCapsuleSize;CapsuleComponent.prototype.SetCapsuleSize = function (InRadius, InHalfHeight, bUpdateOverlaps = true) { return fnprepatch_202.call(this, InRadius, InHalfHeight, bUpdateOverlaps) }; } catch (e) {};
  try { let fnprepatch_203 = CapsuleComponent.prototype.SetCapsuleRadius;CapsuleComponent.prototype.SetCapsuleRadius = function (Radius, bUpdateOverlaps = true) { return fnprepatch_203.call(this, Radius, bUpdateOverlaps) }; } catch (e) {};
  try { let fnprepatch_204 = CapsuleComponent.prototype.SetCapsuleHalfHeight;CapsuleComponent.prototype.SetCapsuleHalfHeight = function (HalfHeight, bUpdateOverlaps = true) { return fnprepatch_204.call(this, HalfHeight, bUpdateOverlaps) }; } catch (e) {};
  try { let fnprepatch_205 = SphereComponent.prototype.SetSphereRadius;SphereComponent.prototype.SetSphereRadius = function (InSphereRadius, bUpdateOverlaps = true) { return fnprepatch_205.call(this, InSphereRadius, bUpdateOverlaps) }; } catch (e) {};
  try { let fnprepatch_206 = SplineComponent.prototype.SetUpVectorAtSplinePoint;SplineComponent.prototype.SetUpVectorAtSplinePoint = function (PointIndex, InUpVector, CoordinateSpace, bUpdateSpline = true) { return fnprepatch_206.call(this, PointIndex, InUpVector, CoordinateSpace, bUpdateSpline) }; } catch (e) {};
  try { let fnprepatch_207 = SplineComponent.prototype.SetTangentsAtSplinePoint;SplineComponent.prototype.SetTangentsAtSplinePoint = function (PointIndex, InArriveTangent, InLeaveTangent, CoordinateSpace, bUpdateSpline = true) { return fnprepatch_207.call(this, PointIndex, InArriveTangent, InLeaveTangent, CoordinateSpace, bUpdateSpline) }; } catch (e) {};
  try { let fnprepatch_208 = SplineComponent.prototype.SetTangentAtSplinePoint;SplineComponent.prototype.SetTangentAtSplinePoint = function (PointIndex, InTangent, CoordinateSpace, bUpdateSpline = true) { return fnprepatch_208.call(this, PointIndex, InTangent, CoordinateSpace, bUpdateSpline) }; } catch (e) {};
  try { let fnprepatch_209 = SplineComponent.prototype.SetSplinePointType;SplineComponent.prototype.SetSplinePointType = function (PointIndex, Type, bUpdateSpline = true) { return fnprepatch_209.call(this, PointIndex, Type, bUpdateSpline) }; } catch (e) {};
  try { let fnprepatch_210 = SplineComponent.prototype.SetSplinePoints;SplineComponent.prototype.SetSplinePoints = function (Points, CoordinateSpace, bUpdateSpline = true) { return fnprepatch_210.call(this, Points, CoordinateSpace, bUpdateSpline) }; } catch (e) {};
  try { let fnprepatch_211 = SplineComponent.prototype.SetLocationAtSplinePoint;SplineComponent.prototype.SetLocationAtSplinePoint = function (PointIndex, InLocation, CoordinateSpace, bUpdateSpline = true) { return fnprepatch_211.call(this, PointIndex, InLocation, CoordinateSpace, bUpdateSpline) }; } catch (e) {};
  try { let fnprepatch_212 = SplineComponent.prototype.SetClosedLoopAtPosition;SplineComponent.prototype.SetClosedLoopAtPosition = function (bInClosedLoop, Key, bUpdateSpline = true) { return fnprepatch_212.call(this, bInClosedLoop, Key, bUpdateSpline) }; } catch (e) {};
  try { let fnprepatch_213 = SplineComponent.prototype.SetClosedLoop;SplineComponent.prototype.SetClosedLoop = function (bInClosedLoop, bUpdateSpline = true) { return fnprepatch_213.call(this, bInClosedLoop, bUpdateSpline) }; } catch (e) {};
  try { let fnprepatch_214 = SplineComponent.prototype.RemoveSplinePoint;SplineComponent.prototype.RemoveSplinePoint = function (Index, bUpdateSpline = true) { return fnprepatch_214.call(this, Index, bUpdateSpline) }; } catch (e) {};
  try { let fnprepatch_215 = SplineComponent.prototype.GetWorldRotationAtTime;SplineComponent.prototype.GetWorldRotationAtTime = function (Time, bUseConstantVelocity = false) { return fnprepatch_215.call(this, Time, bUseConstantVelocity) }; } catch (e) {};
  try { let fnprepatch_216 = SplineComponent.prototype.GetWorldLocationAtTime;SplineComponent.prototype.GetWorldLocationAtTime = function (Time, bUseConstantVelocity = false) { return fnprepatch_216.call(this, Time, bUseConstantVelocity) }; } catch (e) {};
  try { let fnprepatch_217 = SplineComponent.prototype.GetWorldDirectionAtTime;SplineComponent.prototype.GetWorldDirectionAtTime = function (Time, bUseConstantVelocity = false) { return fnprepatch_217.call(this, Time, bUseConstantVelocity) }; } catch (e) {};
  try { let fnprepatch_218 = SplineComponent.prototype.GetUpVectorAtTime;SplineComponent.prototype.GetUpVectorAtTime = function (Time, CoordinateSpace, bUseConstantVelocity = false) { return fnprepatch_218.call(this, Time, CoordinateSpace, bUseConstantVelocity) }; } catch (e) {};
  try { let fnprepatch_219 = SplineComponent.prototype.GetTransformAtTime;SplineComponent.prototype.GetTransformAtTime = function (Time, CoordinateSpace, bUseConstantVelocity = false, bUseScale = false) { return fnprepatch_219.call(this, Time, CoordinateSpace, bUseConstantVelocity, bUseScale) }; } catch (e) {};
  try { let fnprepatch_220 = SplineComponent.prototype.GetTransformAtSplinePoint;SplineComponent.prototype.GetTransformAtSplinePoint = function (PointIndex, CoordinateSpace, bUseScale = false) { return fnprepatch_220.call(this, PointIndex, CoordinateSpace, bUseScale) }; } catch (e) {};
  try { let fnprepatch_221 = SplineComponent.prototype.GetTransformAtDistanceAlongSpline;SplineComponent.prototype.GetTransformAtDistanceAlongSpline = function (Distance, CoordinateSpace, bUseScale = false) { return fnprepatch_221.call(this, Distance, CoordinateSpace, bUseScale) }; } catch (e) {};
  try { let fnprepatch_222 = SplineComponent.prototype.GetTangentAtTime;SplineComponent.prototype.GetTangentAtTime = function (Time, CoordinateSpace, bUseConstantVelocity = false) { return fnprepatch_222.call(this, Time, CoordinateSpace, bUseConstantVelocity) }; } catch (e) {};
  try { let fnprepatch_223 = SplineComponent.prototype.GetScaleAtTime;SplineComponent.prototype.GetScaleAtTime = function (Time, bUseConstantVelocity = false) { return fnprepatch_223.call(this, Time, bUseConstantVelocity) }; } catch (e) {};
  try { let fnprepatch_224 = SplineComponent.prototype.GetRotationAtTime;SplineComponent.prototype.GetRotationAtTime = function (Time, CoordinateSpace, bUseConstantVelocity = false) { return fnprepatch_224.call(this, Time, CoordinateSpace, bUseConstantVelocity) }; } catch (e) {};
  try { let fnprepatch_225 = SplineComponent.prototype.GetRollAtTime;SplineComponent.prototype.GetRollAtTime = function (Time, CoordinateSpace, bUseConstantVelocity = false) { return fnprepatch_225.call(this, Time, CoordinateSpace, bUseConstantVelocity) }; } catch (e) {};
  try { let fnprepatch_226 = SplineComponent.prototype.GetRightVectorAtTime;SplineComponent.prototype.GetRightVectorAtTime = function (Time, CoordinateSpace, bUseConstantVelocity = false) { return fnprepatch_226.call(this, Time, CoordinateSpace, bUseConstantVelocity) }; } catch (e) {};
  try { let fnprepatch_227 = SplineComponent.prototype.GetLocationAtTime;SplineComponent.prototype.GetLocationAtTime = function (Time, CoordinateSpace, bUseConstantVelocity = false) { return fnprepatch_227.call(this, Time, CoordinateSpace, bUseConstantVelocity) }; } catch (e) {};
  try { let fnprepatch_228 = SplineComponent.prototype.GetDirectionAtTime;SplineComponent.prototype.GetDirectionAtTime = function (Time, CoordinateSpace, bUseConstantVelocity = false) { return fnprepatch_228.call(this, Time, CoordinateSpace, bUseConstantVelocity) }; } catch (e) {};
  try { let fnprepatch_229 = SplineComponent.prototype.FindTransformClosestToWorldLocation;SplineComponent.prototype.FindTransformClosestToWorldLocation = function (WorldLocation, CoordinateSpace, bUseScale = false) { return fnprepatch_229.call(this, WorldLocation, CoordinateSpace, bUseScale) }; } catch (e) {};
  try { let fnprepatch_230 = SplineComponent.prototype.ClearSplinePoints;SplineComponent.prototype.ClearSplinePoints = function (bUpdateSpline = true) { return fnprepatch_230.call(this, bUpdateSpline) }; } catch (e) {};
  try { let fnprepatch_231 = SplineComponent.prototype.AddSplinePointAtIndex;SplineComponent.prototype.AddSplinePointAtIndex = function (Position, Index, CoordinateSpace, bUpdateSpline = true) { return fnprepatch_231.call(this, Position, Index, CoordinateSpace, bUpdateSpline) }; } catch (e) {};
  try { let fnprepatch_232 = SplineComponent.prototype.AddSplinePoint;SplineComponent.prototype.AddSplinePoint = function (Position, CoordinateSpace, bUpdateSpline = true) { return fnprepatch_232.call(this, Position, CoordinateSpace, bUpdateSpline) }; } catch (e) {};
  try { let fnprepatch_233 = SplineComponent.prototype.AddPoints;SplineComponent.prototype.AddPoints = function (Points, bUpdateSpline = true) { return fnprepatch_233.call(this, Points, bUpdateSpline) }; } catch (e) {};
  try { let fnprepatch_234 = SplineComponent.prototype.AddPoint;SplineComponent.prototype.AddPoint = function (Point, bUpdateSpline = true) { return fnprepatch_234.call(this, Point, bUpdateSpline) }; } catch (e) {};
  try { TextRenderComponent.prototype.SetText = TextRenderComponent.prototype.K2_SetText; } catch (e) {};
  try { let fnprepatch_235 = SceneCaptureComponent2D.prototype.AddOrUpdateBlendable;SceneCaptureComponent2D.prototype.AddOrUpdateBlendable = function (InBlendableObject, InWeight = 1) { return fnprepatch_235.call(this, InBlendableObject, InWeight) }; } catch (e) {};
  try { let fnprepatch_236 = TimelineComponent.prototype.SetPlaybackPosition;TimelineComponent.prototype.SetPlaybackPosition = function (NewPosition, bFireEvents, bFireUpdate = true) { return fnprepatch_236.call(this, NewPosition, bFireEvents, bFireUpdate) }; } catch (e) {};
  try { let fnprepatch_237 = AvoidanceManager.prototype.RegisterMovementComponent;AvoidanceManager.prototype.RegisterMovementComponent = function (MovementComp, AvoidanceWeight = 0.5) { return fnprepatch_237.call(this, MovementComp, AvoidanceWeight) }; } catch (e) {};
  try { BlueprintMapLibrary.prototype.Values = BlueprintMapLibrary.prototype.Map_Values; } catch (e) {};
  try { BlueprintMapLibrary.Values = BlueprintMapLibrary.Map_Values; } catch (e) {};
  try { BlueprintMapLibrary.prototype.Remove = BlueprintMapLibrary.prototype.Map_Remove; } catch (e) {};
  try { BlueprintMapLibrary.Remove = BlueprintMapLibrary.Map_Remove; } catch (e) {};
  try { BlueprintMapLibrary.prototype.Length = BlueprintMapLibrary.prototype.Map_Length; } catch (e) {};
  try { BlueprintMapLibrary.Length = BlueprintMapLibrary.Map_Length; } catch (e) {};
  try { BlueprintMapLibrary.prototype.Keys = BlueprintMapLibrary.prototype.Map_Keys; } catch (e) {};
  try { BlueprintMapLibrary.Keys = BlueprintMapLibrary.Map_Keys; } catch (e) {};
  try { BlueprintMapLibrary.prototype.Find = BlueprintMapLibrary.prototype.Map_Find; } catch (e) {};
  try { BlueprintMapLibrary.Find = BlueprintMapLibrary.Map_Find; } catch (e) {};
  try { BlueprintMapLibrary.prototype.Contains = BlueprintMapLibrary.prototype.Map_Contains; } catch (e) {};
  try { BlueprintMapLibrary.Contains = BlueprintMapLibrary.Map_Contains; } catch (e) {};
  try { BlueprintMapLibrary.prototype.Clear = BlueprintMapLibrary.prototype.Map_Clear; } catch (e) {};
  try { BlueprintMapLibrary.Clear = BlueprintMapLibrary.Map_Clear; } catch (e) {};
  try { BlueprintMapLibrary.prototype.Add = BlueprintMapLibrary.prototype.Map_Add; } catch (e) {};
  try { BlueprintMapLibrary.Add = BlueprintMapLibrary.Map_Add; } catch (e) {};
  try { GameInstance.prototype.Shutdown = GameInstance.prototype.ReceiveShutdown; } catch (e) {};
  try { GameInstance.prototype.Init = GameInstance.prototype.ReceiveInit; } catch (e) {};
  try { GameInstance.prototype.TravelError = GameInstance.prototype.HandleTravelError; } catch (e) {};
  try { GameInstance.prototype.NetworkError = GameInstance.prototype.HandleNetworkError; } catch (e) {};
  try { BlueprintSetLibrary.prototype.Union = BlueprintSetLibrary.prototype.Set_Union; } catch (e) {};
  try { BlueprintSetLibrary.Union = BlueprintSetLibrary.Set_Union; } catch (e) {};
  try { BlueprintSetLibrary.prototype.ToArray = BlueprintSetLibrary.prototype.Set_ToArray; } catch (e) {};
  try { BlueprintSetLibrary.ToArray = BlueprintSetLibrary.Set_ToArray; } catch (e) {};
  try { BlueprintSetLibrary.prototype.RemoveItems = BlueprintSetLibrary.prototype.Set_RemoveItems; } catch (e) {};
  try { BlueprintSetLibrary.RemoveItems = BlueprintSetLibrary.Set_RemoveItems; } catch (e) {};
  try { BlueprintSetLibrary.prototype.Remove = BlueprintSetLibrary.prototype.Set_Remove; } catch (e) {};
  try { BlueprintSetLibrary.Remove = BlueprintSetLibrary.Set_Remove; } catch (e) {};
  try { BlueprintSetLibrary.prototype.Length = BlueprintSetLibrary.prototype.Set_Length; } catch (e) {};
  try { BlueprintSetLibrary.Length = BlueprintSetLibrary.Set_Length; } catch (e) {};
  try { BlueprintSetLibrary.prototype.Intersection = BlueprintSetLibrary.prototype.Set_Intersection; } catch (e) {};
  try { BlueprintSetLibrary.Intersection = BlueprintSetLibrary.Set_Intersection; } catch (e) {};
  try { BlueprintSetLibrary.prototype.Difference = BlueprintSetLibrary.prototype.Set_Difference; } catch (e) {};
  try { BlueprintSetLibrary.Difference = BlueprintSetLibrary.Set_Difference; } catch (e) {};
  try { BlueprintSetLibrary.prototype.ContainsItem = BlueprintSetLibrary.prototype.Set_Contains; } catch (e) {};
  try { BlueprintSetLibrary.ContainsItem = BlueprintSetLibrary.Set_Contains; } catch (e) {};
  try { BlueprintSetLibrary.prototype.Clear = BlueprintSetLibrary.prototype.Set_Clear; } catch (e) {};
  try { BlueprintSetLibrary.Clear = BlueprintSetLibrary.Set_Clear; } catch (e) {};
  try { BlueprintSetLibrary.prototype.AddItems = BlueprintSetLibrary.prototype.Set_AddItems; } catch (e) {};
  try { BlueprintSetLibrary.AddItems = BlueprintSetLibrary.Set_AddItems; } catch (e) {};
  try { BlueprintSetLibrary.prototype.Add = BlueprintSetLibrary.prototype.Set_Add; } catch (e) {};
  try { BlueprintSetLibrary.Add = BlueprintSetLibrary.Set_Add; } catch (e) {};
  try { let fnprepatch_238 = KismetSystemLibrary.prototype.SphereTraceSingleForObjects;KismetSystemLibrary.prototype.SphereTraceSingleForObjects = function (WorldContextObject, Start, End, Radius, ObjectTypes, bTraceComplex, ActorsToIgnore, DrawDebugType, OutHit, bIgnoreSelf, TraceColor = {"R":1,"G":0,"B":0,"A":1}, TraceHitColor = {"R":0,"G":1,"B":0,"A":1}, DrawTime = 5) { return fnprepatch_238.call(this, WorldContextObject, Start, End, Radius, ObjectTypes, bTraceComplex, ActorsToIgnore, DrawDebugType, OutHit, bIgnoreSelf, TraceColor, TraceHitColor, DrawTime) }; } catch (e) {};
  try { let fnprepatch_239 = KismetSystemLibrary.prototype.SphereTraceSingle;KismetSystemLibrary.prototype.SphereTraceSingle = function (WorldContextObject, Start, End, Radius, TraceChannel, bTraceComplex, ActorsToIgnore, DrawDebugType, OutHit, bIgnoreSelf, TraceColor = {"R":1,"G":0,"B":0,"A":1}, TraceHitColor = {"R":0,"G":1,"B":0,"A":1}, DrawTime = 5) { return fnprepatch_239.call(this, WorldContextObject, Start, End, Radius, TraceChannel, bTraceComplex, ActorsToIgnore, DrawDebugType, OutHit, bIgnoreSelf, TraceColor, TraceHitColor, DrawTime) }; } catch (e) {};
  try { let fnprepatch_240 = KismetSystemLibrary.prototype.SphereTraceMultiForObjects;KismetSystemLibrary.prototype.SphereTraceMultiForObjects = function (WorldContextObject, Start, End, Radius, ObjectTypes, bTraceComplex, ActorsToIgnore, DrawDebugType, OutHits, bIgnoreSelf, TraceColor = {"R":1,"G":0,"B":0,"A":1}, TraceHitColor = {"R":0,"G":1,"B":0,"A":1}, DrawTime = 5) { return fnprepatch_240.call(this, WorldContextObject, Start, End, Radius, ObjectTypes, bTraceComplex, ActorsToIgnore, DrawDebugType, OutHits, bIgnoreSelf, TraceColor, TraceHitColor, DrawTime) }; } catch (e) {};
  try { let fnprepatch_241 = KismetSystemLibrary.prototype.SphereTraceMulti;KismetSystemLibrary.prototype.SphereTraceMulti = function (WorldContextObject, Start, End, Radius, TraceChannel, bTraceComplex, ActorsToIgnore, DrawDebugType, OutHits, bIgnoreSelf, TraceColor = {"R":1,"G":0,"B":0,"A":1}, TraceHitColor = {"R":0,"G":1,"B":0,"A":1}, DrawTime = 5) { return fnprepatch_241.call(this, WorldContextObject, Start, End, Radius, TraceChannel, bTraceComplex, ActorsToIgnore, DrawDebugType, OutHits, bIgnoreSelf, TraceColor, TraceHitColor, DrawTime) }; } catch (e) {};
  try { let fnprepatch_242 = KismetSystemLibrary.prototype.PrintText;KismetSystemLibrary.prototype.PrintText = function (WorldContextObject, InText = "Hello", bPrintToScreen = true, bPrintToLog = true, TextColor = {"R":0,"G":0.6600000262260437,"B":1,"A":1}, Duration = 2) { return fnprepatch_242.call(this, WorldContextObject, InText, bPrintToScreen, bPrintToLog, TextColor, Duration) }; } catch (e) {};
  try { let fnprepatch_243 = KismetSystemLibrary.prototype.PrintString;KismetSystemLibrary.prototype.PrintString = function (WorldContextObject, InString = "Hello", bPrintToScreen = true, bPrintToLog = true, TextColor = {"R":0,"G":0.6600000262260437,"B":1,"A":1}, Duration = 2) { return fnprepatch_243.call(this, WorldContextObject, InString, bPrintToScreen, bPrintToLog, TextColor, Duration) }; } catch (e) {};
  try { let fnprepatch_244 = KismetSystemLibrary.prototype.LineTraceSingleForObjects;KismetSystemLibrary.prototype.LineTraceSingleForObjects = function (WorldContextObject, Start, End, ObjectTypes, bTraceComplex, ActorsToIgnore, DrawDebugType, OutHit, bIgnoreSelf, TraceColor = {"R":1,"G":0,"B":0,"A":1}, TraceHitColor = {"R":0,"G":1,"B":0,"A":1}, DrawTime = 5) { return fnprepatch_244.call(this, WorldContextObject, Start, End, ObjectTypes, bTraceComplex, ActorsToIgnore, DrawDebugType, OutHit, bIgnoreSelf, TraceColor, TraceHitColor, DrawTime) }; } catch (e) {};
  try { let fnprepatch_245 = KismetSystemLibrary.prototype.LineTraceSingle;KismetSystemLibrary.prototype.LineTraceSingle = function (WorldContextObject, Start, End, TraceChannel, bTraceComplex, ActorsToIgnore, DrawDebugType, OutHit, bIgnoreSelf, TraceColor = {"R":1,"G":0,"B":0,"A":1}, TraceHitColor = {"R":0,"G":1,"B":0,"A":1}, DrawTime = 5) { return fnprepatch_245.call(this, WorldContextObject, Start, End, TraceChannel, bTraceComplex, ActorsToIgnore, DrawDebugType, OutHit, bIgnoreSelf, TraceColor, TraceHitColor, DrawTime) }; } catch (e) {};
  try { let fnprepatch_246 = KismetSystemLibrary.prototype.LineTraceMultiForObjects;KismetSystemLibrary.prototype.LineTraceMultiForObjects = function (WorldContextObject, Start, End, ObjectTypes, bTraceComplex, ActorsToIgnore, DrawDebugType, OutHits, bIgnoreSelf, TraceColor = {"R":1,"G":0,"B":0,"A":1}, TraceHitColor = {"R":0,"G":1,"B":0,"A":1}, DrawTime = 5) { return fnprepatch_246.call(this, WorldContextObject, Start, End, ObjectTypes, bTraceComplex, ActorsToIgnore, DrawDebugType, OutHits, bIgnoreSelf, TraceColor, TraceHitColor, DrawTime) }; } catch (e) {};
  try { let fnprepatch_247 = KismetSystemLibrary.prototype.LineTraceMulti;KismetSystemLibrary.prototype.LineTraceMulti = function (WorldContextObject, Start, End, TraceChannel, bTraceComplex, ActorsToIgnore, DrawDebugType, OutHits, bIgnoreSelf, TraceColor = {"R":1,"G":0,"B":0,"A":1}, TraceHitColor = {"R":0,"G":1,"B":0,"A":1}, DrawTime = 5) { return fnprepatch_247.call(this, WorldContextObject, Start, End, TraceChannel, bTraceComplex, ActorsToIgnore, DrawDebugType, OutHits, bIgnoreSelf, TraceColor, TraceHitColor, DrawTime) }; } catch (e) {};
  try { let fnprepatch_248 = KismetSystemLibrary.prototype.DrawDebugString;KismetSystemLibrary.prototype.DrawDebugString = function (WorldContextObject, TextLocation, Text, TestBaseActor, TextColor = {"R":1,"G":1,"B":1,"A":1}, Duration = 0) { return fnprepatch_248.call(this, WorldContextObject, TextLocation, Text, TestBaseActor, TextColor, Duration) }; } catch (e) {};
  try { let fnprepatch_249 = KismetSystemLibrary.prototype.DrawDebugSphere;KismetSystemLibrary.prototype.DrawDebugSphere = function (WorldContextObject, Center, Radius = 100, Segments = 12, LineColor = {"R":1,"G":1,"B":1,"A":1}, Duration = 0, Thickness = 0) { return fnprepatch_249.call(this, WorldContextObject, Center, Radius, Segments, LineColor, Duration, Thickness) }; } catch (e) {};
  try { let fnprepatch_250 = KismetSystemLibrary.prototype.DrawDebugPoint;KismetSystemLibrary.prototype.DrawDebugPoint = function (WorldContextObject, Position, Size, PointColor, Duration = 0) { return fnprepatch_250.call(this, WorldContextObject, Position, Size, PointColor, Duration) }; } catch (e) {};
  try { let fnprepatch_251 = KismetSystemLibrary.prototype.DrawDebugPlane;KismetSystemLibrary.prototype.DrawDebugPlane = function (WorldContextObject, PlaneCoordinates, Location, Size, PlaneColor = {"R":1,"G":1,"B":1,"A":1}, Duration = 0) { return fnprepatch_251.call(this, WorldContextObject, PlaneCoordinates, Location, Size, PlaneColor, Duration) }; } catch (e) {};
  try { let fnprepatch_252 = KismetSystemLibrary.prototype.DrawDebugLine;KismetSystemLibrary.prototype.DrawDebugLine = function (WorldContextObject, LineStart, LineEnd, LineColor, Duration = 0, Thickness = 0) { return fnprepatch_252.call(this, WorldContextObject, LineStart, LineEnd, LineColor, Duration, Thickness) }; } catch (e) {};
  try { let fnprepatch_253 = KismetSystemLibrary.prototype.DrawDebugFrustum;KismetSystemLibrary.prototype.DrawDebugFrustum = function (WorldContextObject, FrustumTransform, FrustumColor = {"R":1,"G":1,"B":1,"A":1}, Duration = 0, Thickness = 0) { return fnprepatch_253.call(this, WorldContextObject, FrustumTransform, FrustumColor, Duration, Thickness) }; } catch (e) {};
  try { let fnprepatch_254 = KismetSystemLibrary.prototype.DrawDebugFloatHistoryTransform;KismetSystemLibrary.prototype.DrawDebugFloatHistoryTransform = function (WorldContextObject, FloatHistory, DrawTransform, DrawSize, DrawColor = {"R":1,"G":1,"B":1,"A":1}, Duration = 0) { return fnprepatch_254.call(this, WorldContextObject, FloatHistory, DrawTransform, DrawSize, DrawColor, Duration) }; } catch (e) {};
  try { let fnprepatch_255 = KismetSystemLibrary.prototype.DrawDebugFloatHistoryLocation;KismetSystemLibrary.prototype.DrawDebugFloatHistoryLocation = function (WorldContextObject, FloatHistory, DrawLocation, DrawSize, DrawColor = {"R":1,"G":1,"B":1,"A":1}, Duration = 0) { return fnprepatch_255.call(this, WorldContextObject, FloatHistory, DrawLocation, DrawSize, DrawColor, Duration) }; } catch (e) {};
  try { let fnprepatch_256 = KismetSystemLibrary.prototype.DrawDebugCylinder;KismetSystemLibrary.prototype.DrawDebugCylinder = function (WorldContextObject, Start, End, Radius = 100, Segments = 12, LineColor = {"R":1,"G":1,"B":1,"A":1}, Duration = 0, Thickness = 0) { return fnprepatch_256.call(this, WorldContextObject, Start, End, Radius, Segments, LineColor, Duration, Thickness) }; } catch (e) {};
  try { let fnprepatch_257 = KismetSystemLibrary.prototype.DrawDebugCoordinateSystem;KismetSystemLibrary.prototype.DrawDebugCoordinateSystem = function (WorldContextObject, AxisLoc, AxisRot, Scale = 1, Duration = 0, Thickness = 0) { return fnprepatch_257.call(this, WorldContextObject, AxisLoc, AxisRot, Scale, Duration, Thickness) }; } catch (e) {};
  try { let fnprepatch_258 = KismetSystemLibrary.prototype.DrawDebugConeInDegrees;KismetSystemLibrary.prototype.DrawDebugConeInDegrees = function (WorldContextObject, Origin, Direction, Length = 100, AngleWidth = 45, AngleHeight = 45, NumSides = 12, LineColor = {"R":1,"G":1,"B":1,"A":1}, Duration = 0, Thickness = 0) { return fnprepatch_258.call(this, WorldContextObject, Origin, Direction, Length, AngleWidth, AngleHeight, NumSides, LineColor, Duration, Thickness) }; } catch (e) {};
  try { let fnprepatch_259 = KismetSystemLibrary.prototype.DrawDebugCone;KismetSystemLibrary.prototype.DrawDebugCone = function (WorldContextObject, Origin, Direction, Length, AngleWidth, AngleHeight, NumSides, LineColor, Duration = 0, Thickness = 0) { return fnprepatch_259.call(this, WorldContextObject, Origin, Direction, Length, AngleWidth, AngleHeight, NumSides, LineColor, Duration, Thickness) }; } catch (e) {};
  try { let fnprepatch_260 = KismetSystemLibrary.prototype.DrawDebugCircle;KismetSystemLibrary.prototype.DrawDebugCircle = function (WorldContextObject, Center, Radius, NumSegments = 12, LineColor = {"R":1,"G":1,"B":1,"A":1}, Duration = 0, Thickness = 0, YAxis, ZAxis, bDrawAxis = false) { return fnprepatch_260.call(this, WorldContextObject, Center, Radius, NumSegments, LineColor, Duration, Thickness, YAxis, ZAxis, bDrawAxis) }; } catch (e) {};
  try { let fnprepatch_261 = KismetSystemLibrary.prototype.DrawDebugCapsule;KismetSystemLibrary.prototype.DrawDebugCapsule = function (WorldContextObject, Center, HalfHeight, Radius, Rotation, LineColor = {"R":1,"G":1,"B":1,"A":1}, Duration = 0, Thickness = 0) { return fnprepatch_261.call(this, WorldContextObject, Center, HalfHeight, Radius, Rotation, LineColor, Duration, Thickness) }; } catch (e) {};
  try { let fnprepatch_262 = KismetSystemLibrary.prototype.DrawDebugCamera;KismetSystemLibrary.prototype.DrawDebugCamera = function (CameraActor, CameraColor = {"R":1,"G":1,"B":1,"A":1}, Duration = 0) { return fnprepatch_262.call(this, CameraActor, CameraColor, Duration) }; } catch (e) {};
  try { let fnprepatch_263 = KismetSystemLibrary.prototype.DrawDebugBox;KismetSystemLibrary.prototype.DrawDebugBox = function (WorldContextObject, Center, Extent, LineColor, Rotation, Duration = 0, Thickness = 0) { return fnprepatch_263.call(this, WorldContextObject, Center, Extent, LineColor, Rotation, Duration, Thickness) }; } catch (e) {};
  try { let fnprepatch_264 = KismetSystemLibrary.prototype.DrawDebugArrow;KismetSystemLibrary.prototype.DrawDebugArrow = function (WorldContextObject, LineStart, LineEnd, ArrowSize, LineColor, Duration = 0, Thickness = 0) { return fnprepatch_264.call(this, WorldContextObject, LineStart, LineEnd, ArrowSize, LineColor, Duration, Thickness) }; } catch (e) {};
  try { let fnprepatch_265 = KismetSystemLibrary.prototype.CapsuleTraceSingleForObjects;KismetSystemLibrary.prototype.CapsuleTraceSingleForObjects = function (WorldContextObject, Start, End, Radius, HalfHeight, ObjectTypes, bTraceComplex, ActorsToIgnore, DrawDebugType, OutHit, bIgnoreSelf, TraceColor = {"R":1,"G":0,"B":0,"A":1}, TraceHitColor = {"R":0,"G":1,"B":0,"A":1}, DrawTime = 5) { return fnprepatch_265.call(this, WorldContextObject, Start, End, Radius, HalfHeight, ObjectTypes, bTraceComplex, ActorsToIgnore, DrawDebugType, OutHit, bIgnoreSelf, TraceColor, TraceHitColor, DrawTime) }; } catch (e) {};
  try { let fnprepatch_266 = KismetSystemLibrary.prototype.CapsuleTraceSingle;KismetSystemLibrary.prototype.CapsuleTraceSingle = function (WorldContextObject, Start, End, Radius, HalfHeight, TraceChannel, bTraceComplex, ActorsToIgnore, DrawDebugType, OutHit, bIgnoreSelf, TraceColor = {"R":1,"G":0,"B":0,"A":1}, TraceHitColor = {"R":0,"G":1,"B":0,"A":1}, DrawTime = 5) { return fnprepatch_266.call(this, WorldContextObject, Start, End, Radius, HalfHeight, TraceChannel, bTraceComplex, ActorsToIgnore, DrawDebugType, OutHit, bIgnoreSelf, TraceColor, TraceHitColor, DrawTime) }; } catch (e) {};
  try { let fnprepatch_267 = KismetSystemLibrary.prototype.CapsuleTraceMultiForObjects;KismetSystemLibrary.prototype.CapsuleTraceMultiForObjects = function (WorldContextObject, Start, End, Radius, HalfHeight, ObjectTypes, bTraceComplex, ActorsToIgnore, DrawDebugType, OutHits, bIgnoreSelf, TraceColor = {"R":1,"G":0,"B":0,"A":1}, TraceHitColor = {"R":0,"G":1,"B":0,"A":1}, DrawTime = 5) { return fnprepatch_267.call(this, WorldContextObject, Start, End, Radius, HalfHeight, ObjectTypes, bTraceComplex, ActorsToIgnore, DrawDebugType, OutHits, bIgnoreSelf, TraceColor, TraceHitColor, DrawTime) }; } catch (e) {};
  try { let fnprepatch_268 = KismetSystemLibrary.prototype.CapsuleTraceMulti;KismetSystemLibrary.prototype.CapsuleTraceMulti = function (WorldContextObject, Start, End, Radius, HalfHeight, TraceChannel, bTraceComplex, ActorsToIgnore, DrawDebugType, OutHits, bIgnoreSelf, TraceColor = {"R":1,"G":0,"B":0,"A":1}, TraceHitColor = {"R":0,"G":1,"B":0,"A":1}, DrawTime = 5) { return fnprepatch_268.call(this, WorldContextObject, Start, End, Radius, HalfHeight, TraceChannel, bTraceComplex, ActorsToIgnore, DrawDebugType, OutHits, bIgnoreSelf, TraceColor, TraceHitColor, DrawTime) }; } catch (e) {};
  try { let fnprepatch_269 = KismetSystemLibrary.prototype.BoxTraceSingleForObjects;KismetSystemLibrary.prototype.BoxTraceSingleForObjects = function (WorldContextObject, Start, End, HalfSize, Orientation, ObjectTypes, bTraceComplex, ActorsToIgnore, DrawDebugType, OutHit, bIgnoreSelf, TraceColor = {"R":1,"G":0,"B":0,"A":1}, TraceHitColor = {"R":0,"G":1,"B":0,"A":1}, DrawTime = 5) { return fnprepatch_269.call(this, WorldContextObject, Start, End, HalfSize, Orientation, ObjectTypes, bTraceComplex, ActorsToIgnore, DrawDebugType, OutHit, bIgnoreSelf, TraceColor, TraceHitColor, DrawTime) }; } catch (e) {};
  try { let fnprepatch_270 = KismetSystemLibrary.prototype.BoxTraceSingle;KismetSystemLibrary.prototype.BoxTraceSingle = function (WorldContextObject, Start, End, HalfSize, Orientation, TraceChannel, bTraceComplex, ActorsToIgnore, DrawDebugType, OutHit, bIgnoreSelf, TraceColor = {"R":1,"G":0,"B":0,"A":1}, TraceHitColor = {"R":0,"G":1,"B":0,"A":1}, DrawTime = 5) { return fnprepatch_270.call(this, WorldContextObject, Start, End, HalfSize, Orientation, TraceChannel, bTraceComplex, ActorsToIgnore, DrawDebugType, OutHit, bIgnoreSelf, TraceColor, TraceHitColor, DrawTime) }; } catch (e) {};
  try { let fnprepatch_271 = KismetSystemLibrary.prototype.BoxTraceMultiForObjects;KismetSystemLibrary.prototype.BoxTraceMultiForObjects = function (WorldContextObject, Start, End, HalfSize, Orientation, ObjectTypes, bTraceComplex, ActorsToIgnore, DrawDebugType, OutHits, bIgnoreSelf, TraceColor = {"R":1,"G":0,"B":0,"A":1}, TraceHitColor = {"R":0,"G":1,"B":0,"A":1}, DrawTime = 5) { return fnprepatch_271.call(this, WorldContextObject, Start, End, HalfSize, Orientation, ObjectTypes, bTraceComplex, ActorsToIgnore, DrawDebugType, OutHits, bIgnoreSelf, TraceColor, TraceHitColor, DrawTime) }; } catch (e) {};
  try { let fnprepatch_272 = KismetSystemLibrary.prototype.BoxTraceMulti;KismetSystemLibrary.prototype.BoxTraceMulti = function (WorldContextObject, Start, End, HalfSize, Orientation, TraceChannel, bTraceComplex, ActorsToIgnore, DrawDebugType, OutHits, bIgnoreSelf, TraceColor = {"R":1,"G":0,"B":0,"A":1}, TraceHitColor = {"R":0,"G":1,"B":0,"A":1}, DrawTime = 5) { return fnprepatch_272.call(this, WorldContextObject, Start, End, HalfSize, Orientation, TraceChannel, bTraceComplex, ActorsToIgnore, DrawDebugType, OutHits, bIgnoreSelf, TraceColor, TraceHitColor, DrawTime) }; } catch (e) {};
  try { KismetSystemLibrary.prototype.SphereTraceForObjects = KismetSystemLibrary.prototype.SphereTraceSingleForObjects; } catch (e) {};
  try { KismetSystemLibrary.SphereTraceForObjects = KismetSystemLibrary.SphereTraceSingleForObjects; } catch (e) {};
  try { KismetSystemLibrary.prototype.SphereTraceByChannel = KismetSystemLibrary.prototype.SphereTraceSingle; } catch (e) {};
  try { KismetSystemLibrary.SphereTraceByChannel = KismetSystemLibrary.SphereTraceSingle; } catch (e) {};
  try { KismetSystemLibrary.prototype.MultiSphereTraceForObjects = KismetSystemLibrary.prototype.SphereTraceMultiForObjects; } catch (e) {};
  try { KismetSystemLibrary.MultiSphereTraceForObjects = KismetSystemLibrary.SphereTraceMultiForObjects; } catch (e) {};
  try { KismetSystemLibrary.prototype.MultiSphereTraceByChannel = KismetSystemLibrary.prototype.SphereTraceMulti; } catch (e) {};
  try { KismetSystemLibrary.MultiSphereTraceByChannel = KismetSystemLibrary.SphereTraceMulti; } catch (e) {};
  try { KismetSystemLibrary.prototype.LineTraceForObjects = KismetSystemLibrary.prototype.LineTraceSingleForObjects; } catch (e) {};
  try { KismetSystemLibrary.LineTraceForObjects = KismetSystemLibrary.LineTraceSingleForObjects; } catch (e) {};
  try { KismetSystemLibrary.prototype.LineTraceByChannel = KismetSystemLibrary.prototype.LineTraceSingle; } catch (e) {};
  try { KismetSystemLibrary.LineTraceByChannel = KismetSystemLibrary.LineTraceSingle; } catch (e) {};
  try { KismetSystemLibrary.prototype.MultiLineTraceForObjects = KismetSystemLibrary.prototype.LineTraceMultiForObjects; } catch (e) {};
  try { KismetSystemLibrary.MultiLineTraceForObjects = KismetSystemLibrary.LineTraceMultiForObjects; } catch (e) {};
  try { KismetSystemLibrary.prototype.MultiLineTraceByChannel = KismetSystemLibrary.prototype.LineTraceMulti; } catch (e) {};
  try { KismetSystemLibrary.MultiLineTraceByChannel = KismetSystemLibrary.LineTraceMulti; } catch (e) {};
  try { KismetSystemLibrary.prototype.UnpauseTimerbyHandle = KismetSystemLibrary.prototype.K2_UnPauseTimerHandle; } catch (e) {};
  try { KismetSystemLibrary.UnpauseTimerbyHandle = KismetSystemLibrary.K2_UnPauseTimerHandle; } catch (e) {};
  try { KismetSystemLibrary.prototype.UnpauseTimerbyFunctionName = KismetSystemLibrary.prototype.K2_UnPauseTimer; } catch (e) {};
  try { KismetSystemLibrary.UnpauseTimerbyFunctionName = KismetSystemLibrary.K2_UnPauseTimer; } catch (e) {};
  try { KismetSystemLibrary.prototype.DoesTimerExistbyHandle = KismetSystemLibrary.prototype.K2_TimerExistsHandle; } catch (e) {};
  try { KismetSystemLibrary.DoesTimerExistbyHandle = KismetSystemLibrary.K2_TimerExistsHandle; } catch (e) {};
  try { KismetSystemLibrary.prototype.DoesTimerExistbyFunctionName = KismetSystemLibrary.prototype.K2_TimerExists; } catch (e) {};
  try { KismetSystemLibrary.DoesTimerExistbyFunctionName = KismetSystemLibrary.K2_TimerExists; } catch (e) {};
  try { KismetSystemLibrary.prototype.SetTimerbyFunctionName = KismetSystemLibrary.prototype.K2_SetTimer; } catch (e) {};
  try { KismetSystemLibrary.SetTimerbyFunctionName = KismetSystemLibrary.K2_SetTimer; } catch (e) {};
  try { KismetSystemLibrary.prototype.PauseTimerbyHandle = KismetSystemLibrary.prototype.K2_PauseTimerHandle; } catch (e) {};
  try { KismetSystemLibrary.PauseTimerbyHandle = KismetSystemLibrary.K2_PauseTimerHandle; } catch (e) {};
  try { KismetSystemLibrary.prototype.PauseTimerbyFunctionName = KismetSystemLibrary.prototype.K2_PauseTimer; } catch (e) {};
  try { KismetSystemLibrary.PauseTimerbyFunctionName = KismetSystemLibrary.K2_PauseTimer; } catch (e) {};
  try { KismetSystemLibrary.prototype.IsValid = KismetSystemLibrary.prototype.K2_IsValidTimerHandle; } catch (e) {};
  try { KismetSystemLibrary.IsValid = KismetSystemLibrary.K2_IsValidTimerHandle; } catch (e) {};
  try { KismetSystemLibrary.prototype.IsTimerPausedbyHandle = KismetSystemLibrary.prototype.K2_IsTimerPausedHandle; } catch (e) {};
  try { KismetSystemLibrary.IsTimerPausedbyHandle = KismetSystemLibrary.K2_IsTimerPausedHandle; } catch (e) {};
  try { KismetSystemLibrary.prototype.IsTimerPausedbyFunctionName = KismetSystemLibrary.prototype.K2_IsTimerPaused; } catch (e) {};
  try { KismetSystemLibrary.IsTimerPausedbyFunctionName = KismetSystemLibrary.K2_IsTimerPaused; } catch (e) {};
  try { KismetSystemLibrary.prototype.IsTimerActivebyHandle = KismetSystemLibrary.prototype.K2_IsTimerActiveHandle; } catch (e) {};
  try { KismetSystemLibrary.IsTimerActivebyHandle = KismetSystemLibrary.K2_IsTimerActiveHandle; } catch (e) {};
  try { KismetSystemLibrary.prototype.IsTimerActivebyFunctionName = KismetSystemLibrary.prototype.K2_IsTimerActive; } catch (e) {};
  try { KismetSystemLibrary.IsTimerActivebyFunctionName = KismetSystemLibrary.K2_IsTimerActive; } catch (e) {};
  try { KismetSystemLibrary.prototype.Invalidate = KismetSystemLibrary.prototype.K2_InvalidateTimerHandle; } catch (e) {};
  try { KismetSystemLibrary.Invalidate = KismetSystemLibrary.K2_InvalidateTimerHandle; } catch (e) {};
  try { KismetSystemLibrary.prototype.GetTimerRemainingTimebyHandle = KismetSystemLibrary.prototype.K2_GetTimerRemainingTimeHandle; } catch (e) {};
  try { KismetSystemLibrary.GetTimerRemainingTimebyHandle = KismetSystemLibrary.K2_GetTimerRemainingTimeHandle; } catch (e) {};
  try { KismetSystemLibrary.prototype.GetTimerRemainingTimebyFunctionName = KismetSystemLibrary.prototype.K2_GetTimerRemainingTime; } catch (e) {};
  try { KismetSystemLibrary.GetTimerRemainingTimebyFunctionName = KismetSystemLibrary.K2_GetTimerRemainingTime; } catch (e) {};
  try { KismetSystemLibrary.prototype.GetTimerElapsedTimebyHandle = KismetSystemLibrary.prototype.K2_GetTimerElapsedTimeHandle; } catch (e) {};
  try { KismetSystemLibrary.GetTimerElapsedTimebyHandle = KismetSystemLibrary.K2_GetTimerElapsedTimeHandle; } catch (e) {};
  try { KismetSystemLibrary.prototype.GetTimerElapsedTimebyFunctionName = KismetSystemLibrary.prototype.K2_GetTimerElapsedTime; } catch (e) {};
  try { KismetSystemLibrary.GetTimerElapsedTimebyFunctionName = KismetSystemLibrary.K2_GetTimerElapsedTime; } catch (e) {};
  try { KismetSystemLibrary.prototype.ClearTimerbyHandle = KismetSystemLibrary.prototype.K2_ClearTimerHandle; } catch (e) {};
  try { KismetSystemLibrary.ClearTimerbyHandle = KismetSystemLibrary.K2_ClearTimerHandle; } catch (e) {};
  try { KismetSystemLibrary.prototype.ClearTimerbyFunctionName = KismetSystemLibrary.prototype.K2_ClearTimer; } catch (e) {};
  try { KismetSystemLibrary.ClearTimerbyFunctionName = KismetSystemLibrary.K2_ClearTimer; } catch (e) {};
  try { KismetSystemLibrary.prototype.ClearandInvalidateTimerbyHandle = KismetSystemLibrary.prototype.K2_ClearAndInvalidateTimerHandle; } catch (e) {};
  try { KismetSystemLibrary.ClearandInvalidateTimerbyHandle = KismetSystemLibrary.K2_ClearAndInvalidateTimerHandle; } catch (e) {};
  try { KismetSystemLibrary.prototype.GetDisplayName = KismetSystemLibrary.prototype.GetClassDisplayName; } catch (e) {};
  try { KismetSystemLibrary.GetDisplayName = KismetSystemLibrary.GetClassDisplayName; } catch (e) {};
  try { KismetSystemLibrary.prototype.DrawDebugCone = KismetSystemLibrary.prototype.DrawDebugConeInDegrees; } catch (e) {};
  try { KismetSystemLibrary.DrawDebugCone = KismetSystemLibrary.DrawDebugConeInDegrees; } catch (e) {};
  try { KismetSystemLibrary.prototype.CapsuleTraceForObjects = KismetSystemLibrary.prototype.CapsuleTraceSingleForObjects; } catch (e) {};
  try { KismetSystemLibrary.CapsuleTraceForObjects = KismetSystemLibrary.CapsuleTraceSingleForObjects; } catch (e) {};
  try { KismetSystemLibrary.prototype.CapsuleTraceByChannel = KismetSystemLibrary.prototype.CapsuleTraceSingle; } catch (e) {};
  try { KismetSystemLibrary.CapsuleTraceByChannel = KismetSystemLibrary.CapsuleTraceSingle; } catch (e) {};
  try { KismetSystemLibrary.prototype.MultiCapsuleTraceForObjects = KismetSystemLibrary.prototype.CapsuleTraceMultiForObjects; } catch (e) {};
  try { KismetSystemLibrary.MultiCapsuleTraceForObjects = KismetSystemLibrary.CapsuleTraceMultiForObjects; } catch (e) {};
  try { KismetSystemLibrary.prototype.MultiCapsuleTraceByChannel = KismetSystemLibrary.prototype.CapsuleTraceMulti; } catch (e) {};
  try { KismetSystemLibrary.MultiCapsuleTraceByChannel = KismetSystemLibrary.CapsuleTraceMulti; } catch (e) {};
  try { KismetSystemLibrary.prototype.BoxTraceForObjects = KismetSystemLibrary.prototype.BoxTraceSingleForObjects; } catch (e) {};
  try { KismetSystemLibrary.BoxTraceForObjects = KismetSystemLibrary.BoxTraceSingleForObjects; } catch (e) {};
  try { KismetSystemLibrary.prototype.BoxTraceByChannel = KismetSystemLibrary.prototype.BoxTraceSingle; } catch (e) {};
  try { KismetSystemLibrary.BoxTraceByChannel = KismetSystemLibrary.BoxTraceSingle; } catch (e) {};
  try { KismetSystemLibrary.prototype.MultiBoxTraceForObjects = KismetSystemLibrary.prototype.BoxTraceMultiForObjects; } catch (e) {};
  try { KismetSystemLibrary.MultiBoxTraceForObjects = KismetSystemLibrary.BoxTraceMultiForObjects; } catch (e) {};
  try { KismetSystemLibrary.prototype.MultiBoxTraceByChannel = KismetSystemLibrary.prototype.BoxTraceMulti; } catch (e) {};
  try { KismetSystemLibrary.MultiBoxTraceByChannel = KismetSystemLibrary.BoxTraceMulti; } catch (e) {};
  try { let fnprepatch_273 = GameplayStatics.prototype.SuggestProjectileVelocity_CustomArc;GameplayStatics.prototype.SuggestProjectileVelocity_CustomArc = function (WorldContextObject, OutLaunchVelocity, StartPos, EndPos, OverrideGravityZ = 0, ArcParam = 0.5) { return fnprepatch_273.call(this, WorldContextObject, OutLaunchVelocity, StartPos, EndPos, OverrideGravityZ, ArcParam) }; } catch (e) {};
  try { let fnprepatch_274 = GameplayStatics.prototype.SpawnSoundAttached;GameplayStatics.prototype.SpawnSoundAttached = function (Sound, AttachToComponent, AttachPointName = "None", Location, Rotation, LocationType = "KeepRelativeOffset", bStopWhenAttachedToDestroyed = false, VolumeMultiplier = 1, PitchMultiplier = 1, StartTime = 0, AttenuationSettings, ConcurrencySettings) { return fnprepatch_274.call(this, Sound, AttachToComponent, AttachPointName, Location, Rotation, LocationType, bStopWhenAttachedToDestroyed, VolumeMultiplier, PitchMultiplier, StartTime, AttenuationSettings, ConcurrencySettings) }; } catch (e) {};
  try { let fnprepatch_275 = GameplayStatics.prototype.SpawnSoundAtLocation;GameplayStatics.prototype.SpawnSoundAtLocation = function (WorldContextObject, Sound, Location, Rotation, VolumeMultiplier = 1, PitchMultiplier = 1, StartTime = 0, AttenuationSettings, ConcurrencySettings) { return fnprepatch_275.call(this, WorldContextObject, Sound, Location, Rotation, VolumeMultiplier, PitchMultiplier, StartTime, AttenuationSettings, ConcurrencySettings) }; } catch (e) {};
  try { let fnprepatch_276 = GameplayStatics.prototype.SpawnSound2D;GameplayStatics.prototype.SpawnSound2D = function (WorldContextObject, Sound, VolumeMultiplier = 1, PitchMultiplier = 1, StartTime = 0, ConcurrencySettings, bPersistAcrossLevelTransition = false) { return fnprepatch_276.call(this, WorldContextObject, Sound, VolumeMultiplier, PitchMultiplier, StartTime, ConcurrencySettings, bPersistAcrossLevelTransition) }; } catch (e) {};
  try { let fnprepatch_277 = GameplayStatics.prototype.SpawnForceFeedbackAttached;GameplayStatics.prototype.SpawnForceFeedbackAttached = function (ForceFeedbackEffect, AttachToComponent, AttachPointName = "None", Location, Rotation, LocationType = "KeepRelativeOffset", bStopWhenAttachedToDestroyed = false, bLooping = false, IntensityMultiplier = 1, StartTime = 0, AttenuationSettings) { return fnprepatch_277.call(this, ForceFeedbackEffect, AttachToComponent, AttachPointName, Location, Rotation, LocationType, bStopWhenAttachedToDestroyed, bLooping, IntensityMultiplier, StartTime, AttenuationSettings) }; } catch (e) {};
  try { let fnprepatch_278 = GameplayStatics.prototype.SpawnForceFeedbackAtLocation;GameplayStatics.prototype.SpawnForceFeedbackAtLocation = function (WorldContextObject, ForceFeedbackEffect, Location, Rotation, bLooping = false, IntensityMultiplier = 1, StartTime = 0, AttenuationSettings) { return fnprepatch_278.call(this, WorldContextObject, ForceFeedbackEffect, Location, Rotation, bLooping, IntensityMultiplier, StartTime, AttenuationSettings) }; } catch (e) {};
  try { let fnprepatch_279 = GameplayStatics.prototype.SpawnEmitterAttached;GameplayStatics.prototype.SpawnEmitterAttached = function (EmitterTemplate, AttachToComponent, AttachPointName = "None", Location, Rotation, LocationType = "KeepRelativeOffset", bAutoDestroy = true) { return fnprepatch_279.call(this, EmitterTemplate, AttachToComponent, AttachPointName, Location, Rotation, LocationType, bAutoDestroy) }; } catch (e) {};
  try { let fnprepatch_280 = GameplayStatics.prototype.SpawnEmitterAtLocation;GameplayStatics.prototype.SpawnEmitterAtLocation = function (WorldContextObject, EmitterTemplate, Location, Rotation, bAutoDestroy = true) { return fnprepatch_280.call(this, WorldContextObject, EmitterTemplate, Location, Rotation, bAutoDestroy) }; } catch (e) {};
  try { let fnprepatch_281 = GameplayStatics.prototype.SpawnDialogueAttached;GameplayStatics.prototype.SpawnDialogueAttached = function (Dialogue, Context, AttachToComponent, AttachPointName = "None", Location, Rotation, LocationType = "KeepRelativeOffset", bStopWhenAttachedToDestroyed = false, VolumeMultiplier = 1, PitchMultiplier = 1, StartTime = 0, AttenuationSettings) { return fnprepatch_281.call(this, Dialogue, Context, AttachToComponent, AttachPointName, Location, Rotation, LocationType, bStopWhenAttachedToDestroyed, VolumeMultiplier, PitchMultiplier, StartTime, AttenuationSettings) }; } catch (e) {};
  try { let fnprepatch_282 = GameplayStatics.prototype.SpawnDialogueAtLocation;GameplayStatics.prototype.SpawnDialogueAtLocation = function (WorldContextObject, Dialogue, Context, Location, Rotation, VolumeMultiplier = 1, PitchMultiplier = 1, StartTime = 0, AttenuationSettings) { return fnprepatch_282.call(this, WorldContextObject, Dialogue, Context, Location, Rotation, VolumeMultiplier, PitchMultiplier, StartTime, AttenuationSettings) }; } catch (e) {};
  try { let fnprepatch_283 = GameplayStatics.prototype.SpawnDialogue2D;GameplayStatics.prototype.SpawnDialogue2D = function (WorldContextObject, Dialogue, Context, VolumeMultiplier = 1, PitchMultiplier = 1, StartTime = 0) { return fnprepatch_283.call(this, WorldContextObject, Dialogue, Context, VolumeMultiplier, PitchMultiplier, StartTime) }; } catch (e) {};
  try { let fnprepatch_284 = GameplayStatics.prototype.SpawnDecalAttached;GameplayStatics.prototype.SpawnDecalAttached = function (DecalMaterial, DecalSize, AttachToComponent, AttachPointName = "None", Location, Rotation, LocationType = "KeepRelativeOffset", LifeSpan = 0) { return fnprepatch_284.call(this, DecalMaterial, DecalSize, AttachToComponent, AttachPointName, Location, Rotation, LocationType, LifeSpan) }; } catch (e) {};
  try { let fnprepatch_285 = GameplayStatics.prototype.SpawnDecalAtLocation;GameplayStatics.prototype.SpawnDecalAtLocation = function (WorldContextObject, DecalMaterial, DecalSize, Location, Rotation, LifeSpan = 0) { return fnprepatch_285.call(this, WorldContextObject, DecalMaterial, DecalSize, Location, Rotation, LifeSpan) }; } catch (e) {};
  try { let fnprepatch_286 = GameplayStatics.prototype.SetSoundMixClassOverride;GameplayStatics.prototype.SetSoundMixClassOverride = function (WorldContextObject, InSoundMixModifier, InSoundClass, Volume = 1, Pitch = 1, FadeInTime = 1, bApplyToChildren = true) { return fnprepatch_286.call(this, WorldContextObject, InSoundMixModifier, InSoundClass, Volume, Pitch, FadeInTime, bApplyToChildren) }; } catch (e) {};
  try { let fnprepatch_287 = GameplayStatics.prototype.SetGlobalListenerFocusParameters;GameplayStatics.prototype.SetGlobalListenerFocusParameters = function (WorldContextObject, FocusAzimuthScale = 1, NonFocusAzimuthScale = 1, FocusDistanceScale = 1, NonFocusDistanceScale = 1, FocusVolumeScale = 1, NonFocusVolumeScale = 1, FocusPriorityScale = 1, NonFocusPriorityScale = 1) { return fnprepatch_287.call(this, WorldContextObject, FocusAzimuthScale, NonFocusAzimuthScale, FocusDistanceScale, NonFocusDistanceScale, FocusVolumeScale, NonFocusVolumeScale, FocusPriorityScale, NonFocusPriorityScale) }; } catch (e) {};
  try { let fnprepatch_288 = GameplayStatics.prototype.ProjectWorldToScreen;GameplayStatics.prototype.ProjectWorldToScreen = function (Player, WorldPosition, ScreenPosition, bPlayerViewportRelative = false) { return fnprepatch_288.call(this, Player, WorldPosition, ScreenPosition, bPlayerViewportRelative) }; } catch (e) {};
  try { let fnprepatch_289 = GameplayStatics.prototype.PlayWorldCameraShake;GameplayStatics.prototype.PlayWorldCameraShake = function (WorldContextObject, Shake, Epicenter, InnerRadius, OuterRadius, Falloff = 1, bOrientShakeTowardsEpicenter = false) { return fnprepatch_289.call(this, WorldContextObject, Shake, Epicenter, InnerRadius, OuterRadius, Falloff, bOrientShakeTowardsEpicenter) }; } catch (e) {};
  try { let fnprepatch_290 = GameplayStatics.prototype.PlaySoundAtLocation;GameplayStatics.prototype.PlaySoundAtLocation = function (WorldContextObject, Sound, Location, Rotation, VolumeMultiplier = 1, PitchMultiplier = 1, StartTime = 0, AttenuationSettings, ConcurrencySettings) { return fnprepatch_290.call(this, WorldContextObject, Sound, Location, Rotation, VolumeMultiplier, PitchMultiplier, StartTime, AttenuationSettings, ConcurrencySettings) }; } catch (e) {};
  try { let fnprepatch_291 = GameplayStatics.prototype.PlaySound2D;GameplayStatics.prototype.PlaySound2D = function (WorldContextObject, Sound, VolumeMultiplier = 1, PitchMultiplier = 1, StartTime = 0, ConcurrencySettings) { return fnprepatch_291.call(this, WorldContextObject, Sound, VolumeMultiplier, PitchMultiplier, StartTime, ConcurrencySettings) }; } catch (e) {};
  try { let fnprepatch_292 = GameplayStatics.prototype.PlayDialogueAtLocation;GameplayStatics.prototype.PlayDialogueAtLocation = function (WorldContextObject, Dialogue, Context, Location, Rotation, VolumeMultiplier = 1, PitchMultiplier = 1, StartTime = 0, AttenuationSettings) { return fnprepatch_292.call(this, WorldContextObject, Dialogue, Context, Location, Rotation, VolumeMultiplier, PitchMultiplier, StartTime, AttenuationSettings) }; } catch (e) {};
  try { let fnprepatch_293 = GameplayStatics.prototype.PlayDialogue2D;GameplayStatics.prototype.PlayDialogue2D = function (WorldContextObject, Dialogue, Context, VolumeMultiplier = 1, PitchMultiplier = 1, StartTime = 0) { return fnprepatch_293.call(this, WorldContextObject, Dialogue, Context, VolumeMultiplier, PitchMultiplier, StartTime) }; } catch (e) {};
  try { let fnprepatch_294 = GameplayStatics.prototype.OpenLevel;GameplayStatics.prototype.OpenLevel = function (WorldContextObject, LevelName, bAbsolute = true, Options) { return fnprepatch_294.call(this, WorldContextObject, LevelName, bAbsolute, Options) }; } catch (e) {};
  try { let fnprepatch_295 = GameplayStatics.prototype.GetCurrentLevelName;GameplayStatics.prototype.GetCurrentLevelName = function (WorldContextObject, bRemovePrefixString = true) { return fnprepatch_295.call(this, WorldContextObject, bRemovePrefixString) }; } catch (e) {};
  try { let fnprepatch_296 = GameplayStatics.prototype.CreateSound2D;GameplayStatics.prototype.CreateSound2D = function (WorldContextObject, Sound, VolumeMultiplier = 1, PitchMultiplier = 1, StartTime = 0, ConcurrencySettings, bPersistAcrossLevelTransition = false) { return fnprepatch_296.call(this, WorldContextObject, Sound, VolumeMultiplier, PitchMultiplier, StartTime, ConcurrencySettings, bPersistAcrossLevelTransition) }; } catch (e) {};
  try { let fnprepatch_297 = GameplayStatics.prototype.CreatePlayer;GameplayStatics.prototype.CreatePlayer = function (WorldContextObject, ControllerId = -1, bSpawnPawn = true) { return fnprepatch_297.call(this, WorldContextObject, ControllerId, bSpawnPawn) }; } catch (e) {};
  try { let fnprepatch_298 = GameplayStatics.prototype.ClearSoundMixClassOverride;GameplayStatics.prototype.ClearSoundMixClassOverride = function (WorldContextObject, InSoundMixModifier, InSoundClass, FadeOutTime = 1) { return fnprepatch_298.call(this, WorldContextObject, InSoundMixModifier, InSoundClass, FadeOutTime) }; } catch (e) {};
  try { let fnprepatch_299 = GameplayStatics.prototype.Blueprint_PredictProjectilePath_ByTraceChannel;GameplayStatics.prototype.Blueprint_PredictProjectilePath_ByTraceChannel = function (WorldContextObject, OutHit, OutPathPositions, OutLastTraceDestination, StartPos, LaunchVelocity, bTracePath, ProjectileRadius, TraceChannel, bTraceComplex, ActorsToIgnore, DrawDebugType, DrawDebugTime, SimFrequency = 15, MaxSimTime = 2, OverrideGravityZ = 0) { return fnprepatch_299.call(this, WorldContextObject, OutHit, OutPathPositions, OutLastTraceDestination, StartPos, LaunchVelocity, bTracePath, ProjectileRadius, TraceChannel, bTraceComplex, ActorsToIgnore, DrawDebugType, DrawDebugTime, SimFrequency, MaxSimTime, OverrideGravityZ) }; } catch (e) {};
  try { let fnprepatch_300 = GameplayStatics.prototype.Blueprint_PredictProjectilePath_ByObjectType;GameplayStatics.prototype.Blueprint_PredictProjectilePath_ByObjectType = function (WorldContextObject, OutHit, OutPathPositions, OutLastTraceDestination, StartPos, LaunchVelocity, bTracePath, ProjectileRadius, ObjectTypes, bTraceComplex, ActorsToIgnore, DrawDebugType, DrawDebugTime, SimFrequency = 15, MaxSimTime = 2, OverrideGravityZ = 0) { return fnprepatch_300.call(this, WorldContextObject, OutHit, OutPathPositions, OutLastTraceDestination, StartPos, LaunchVelocity, bTracePath, ProjectileRadius, ObjectTypes, bTraceComplex, ActorsToIgnore, DrawDebugType, DrawDebugTime, SimFrequency, MaxSimTime, OverrideGravityZ) }; } catch (e) {};
  try { let fnprepatch_301 = GameplayStatics.prototype.BeginSpawningActorFromClass;GameplayStatics.prototype.BeginSpawningActorFromClass = function (WorldContextObject, ActorClass, SpawnTransform, bNoCollisionFail = false, Owner) { return fnprepatch_301.call(this, WorldContextObject, ActorClass, SpawnTransform, bNoCollisionFail, Owner) }; } catch (e) {};
  try { let fnprepatch_302 = GameplayStatics.prototype.BeginDeferredActorSpawnFromClass;GameplayStatics.prototype.BeginDeferredActorSpawnFromClass = function (WorldContextObject, ActorClass, SpawnTransform, CollisionHandlingOverride = "Undefined", Owner) { return fnprepatch_302.call(this, WorldContextObject, ActorClass, SpawnTransform, CollisionHandlingOverride, Owner) }; } catch (e) {};
  try { let fnprepatch_303 = GameplayStatics.prototype.ApplyRadialDamageWithFalloff;GameplayStatics.prototype.ApplyRadialDamageWithFalloff = function (WorldContextObject, BaseDamage, MinimumDamage, Origin, DamageInnerRadius, DamageOuterRadius, DamageFalloff, DamageTypeClass, IgnoreActors, DamageCauser, InstigatedByController, DamagePreventionChannel = "ECC_Visibility") { return fnprepatch_303.call(this, WorldContextObject, BaseDamage, MinimumDamage, Origin, DamageInnerRadius, DamageOuterRadius, DamageFalloff, DamageTypeClass, IgnoreActors, DamageCauser, InstigatedByController, DamagePreventionChannel) }; } catch (e) {};
  try { let fnprepatch_304 = GameplayStatics.prototype.ApplyRadialDamage;GameplayStatics.prototype.ApplyRadialDamage = function (WorldContextObject, BaseDamage, Origin, DamageRadius, DamageTypeClass, IgnoreActors, DamageCauser, InstigatedByController, bDoFullDamage = false, DamagePreventionChannel = "ECC_Visibility") { return fnprepatch_304.call(this, WorldContextObject, BaseDamage, Origin, DamageRadius, DamageTypeClass, IgnoreActors, DamageCauser, InstigatedByController, bDoFullDamage, DamagePreventionChannel) }; } catch (e) {};
  try { let fnprepatch_305 = GameplayStatics.prototype.ActivateReverbEffect;GameplayStatics.prototype.ActivateReverbEffect = function (WorldContextObject, ReverbEffect, TagName, Priority = 0, Volume = 0.5, FadeTime = 2) { return fnprepatch_305.call(this, WorldContextObject, ReverbEffect, TagName, Priority, Volume, FadeTime) }; } catch (e) {};
  try { GameplayStatics.prototype.SuggestProjectileVelocityCustomArc = GameplayStatics.prototype.SuggestProjectileVelocity_CustomArc; } catch (e) {};
  try { GameplayStatics.SuggestProjectileVelocityCustomArc = GameplayStatics.SuggestProjectileVelocity_CustomArc; } catch (e) {};
  try { GameplayStatics.prototype.GetClass = GameplayStatics.prototype.GetObjectClass; } catch (e) {};
  try { GameplayStatics.GetClass = GameplayStatics.GetObjectClass; } catch (e) {};
  try { GameplayStatics.prototype.SuggestProjectileVelocity = GameplayStatics.prototype.BlueprintSuggestProjectileVelocity; } catch (e) {};
  try { GameplayStatics.SuggestProjectileVelocity = GameplayStatics.BlueprintSuggestProjectileVelocity; } catch (e) {};
  try { GameplayStatics.prototype.PredictProjectilePathByTraceChannel = GameplayStatics.prototype.Blueprint_PredictProjectilePath_ByTraceChannel; } catch (e) {};
  try { GameplayStatics.PredictProjectilePathByTraceChannel = GameplayStatics.Blueprint_PredictProjectilePath_ByTraceChannel; } catch (e) {};
  try { GameplayStatics.prototype.PredictProjectilePathByObjectType = GameplayStatics.prototype.Blueprint_PredictProjectilePath_ByObjectType; } catch (e) {};
  try { GameplayStatics.PredictProjectilePathByObjectType = GameplayStatics.Blueprint_PredictProjectilePath_ByObjectType; } catch (e) {};
  try { GameplayStatics.prototype.PredictProjectilePath = GameplayStatics.prototype.Blueprint_PredictProjectilePath_Advanced; } catch (e) {};
  try { GameplayStatics.PredictProjectilePath = GameplayStatics.Blueprint_PredictProjectilePath_Advanced; } catch (e) {};
  try { let fnprepatch_306 = HeadMountedDisplayFunctionLibrary.prototype.SetWorldToMetersScale;HeadMountedDisplayFunctionLibrary.prototype.SetWorldToMetersScale = function (WorldContext, NewScale = 100) { return fnprepatch_306.call(this, WorldContext, NewScale) }; } catch (e) {};
  try { let fnprepatch_307 = HeadMountedDisplayFunctionLibrary.prototype.ResetOrientationAndPosition;HeadMountedDisplayFunctionLibrary.prototype.ResetOrientationAndPosition = function (Yaw = 0, Options = "OrientationAndPosition") { return fnprepatch_307.call(this, Yaw, Options) }; } catch (e) {};
  try { let fnprepatch_308 = HeadMountedDisplayFunctionLibrary.prototype.GetTrackingSensorParameters;HeadMountedDisplayFunctionLibrary.prototype.GetTrackingSensorParameters = function (Origin, Rotation, LeftFOV, RightFOV, TopFOV, BottomFOV, Distance, NearPlane, FarPlane, IsActive, Index = 0) { return fnprepatch_308.call(this, Origin, Rotation, LeftFOV, RightFOV, TopFOV, BottomFOV, Distance, NearPlane, FarPlane, IsActive, Index) }; } catch (e) {};
  try { KismetArrayLibrary.prototype.Shuffle = KismetArrayLibrary.prototype.Array_Shuffle; } catch (e) {};
  try { KismetArrayLibrary.Shuffle = KismetArrayLibrary.Array_Shuffle; } catch (e) {};
  try { KismetArrayLibrary.prototype.SetArrayElem = KismetArrayLibrary.prototype.Array_Set; } catch (e) {};
  try { KismetArrayLibrary.SetArrayElem = KismetArrayLibrary.Array_Set; } catch (e) {};
  try { KismetArrayLibrary.prototype.Resize = KismetArrayLibrary.prototype.Array_Resize; } catch (e) {};
  try { KismetArrayLibrary.Resize = KismetArrayLibrary.Array_Resize; } catch (e) {};
  try { KismetArrayLibrary.prototype.RemoveItem = KismetArrayLibrary.prototype.Array_RemoveItem; } catch (e) {};
  try { KismetArrayLibrary.RemoveItem = KismetArrayLibrary.Array_RemoveItem; } catch (e) {};
  try { KismetArrayLibrary.prototype.RemoveIndex = KismetArrayLibrary.prototype.Array_Remove; } catch (e) {};
  try { KismetArrayLibrary.RemoveIndex = KismetArrayLibrary.Array_Remove; } catch (e) {};
  try { KismetArrayLibrary.prototype.Length = KismetArrayLibrary.prototype.Array_Length; } catch (e) {};
  try { KismetArrayLibrary.Length = KismetArrayLibrary.Array_Length; } catch (e) {};
  try { KismetArrayLibrary.prototype.LastIndex = KismetArrayLibrary.prototype.Array_LastIndex; } catch (e) {};
  try { KismetArrayLibrary.LastIndex = KismetArrayLibrary.Array_LastIndex; } catch (e) {};
  try { KismetArrayLibrary.prototype.IsValidIndex = KismetArrayLibrary.prototype.Array_IsValidIndex; } catch (e) {};
  try { KismetArrayLibrary.IsValidIndex = KismetArrayLibrary.Array_IsValidIndex; } catch (e) {};
  try { KismetArrayLibrary.prototype.Insert = KismetArrayLibrary.prototype.Array_Insert; } catch (e) {};
  try { KismetArrayLibrary.Insert = KismetArrayLibrary.Array_Insert; } catch (e) {};
  try { KismetArrayLibrary.prototype.Get = KismetArrayLibrary.prototype.Array_Get; } catch (e) {};
  try { KismetArrayLibrary.Get = KismetArrayLibrary.Array_Get; } catch (e) {};
  try { KismetArrayLibrary.prototype.FindItem = KismetArrayLibrary.prototype.Array_Find; } catch (e) {};
  try { KismetArrayLibrary.FindItem = KismetArrayLibrary.Array_Find; } catch (e) {};
  try { KismetArrayLibrary.prototype.ContainsItem = KismetArrayLibrary.prototype.Array_Contains; } catch (e) {};
  try { KismetArrayLibrary.ContainsItem = KismetArrayLibrary.Array_Contains; } catch (e) {};
  try { KismetArrayLibrary.prototype.Clear = KismetArrayLibrary.prototype.Array_Clear; } catch (e) {};
  try { KismetArrayLibrary.Clear = KismetArrayLibrary.Array_Clear; } catch (e) {};
  try { KismetArrayLibrary.prototype.AppendArray = KismetArrayLibrary.prototype.Array_Append; } catch (e) {};
  try { KismetArrayLibrary.AppendArray = KismetArrayLibrary.Array_Append; } catch (e) {};
  try { KismetArrayLibrary.prototype.AddUnique = KismetArrayLibrary.prototype.Array_AddUnique; } catch (e) {};
  try { KismetArrayLibrary.AddUnique = KismetArrayLibrary.Array_AddUnique; } catch (e) {};
  try { KismetArrayLibrary.prototype.Add = KismetArrayLibrary.prototype.Array_Add; } catch (e) {};
  try { KismetArrayLibrary.Add = KismetArrayLibrary.Array_Add; } catch (e) {};
  try { KismetGuidLibrary.prototype.ParseStringtoGuid = KismetGuidLibrary.prototype.Parse_StringToGuid; } catch (e) {};
  try { KismetGuidLibrary.ParseStringtoGuid = KismetGuidLibrary.Parse_StringToGuid; } catch (e) {};
  try { KismetGuidLibrary.prototype.NotEqual = KismetGuidLibrary.prototype.NotEqual_GuidGuid; } catch (e) {};
  try { KismetGuidLibrary.NotEqual = KismetGuidLibrary.NotEqual_GuidGuid; } catch (e) {};
  try { KismetGuidLibrary.prototype.IsValid = KismetGuidLibrary.prototype.IsValid_Guid; } catch (e) {};
  try { KismetGuidLibrary.IsValid = KismetGuidLibrary.IsValid_Guid; } catch (e) {};
  try { KismetGuidLibrary.prototype.Equal = KismetGuidLibrary.prototype.EqualEqual_GuidGuid; } catch (e) {};
  try { KismetGuidLibrary.Equal = KismetGuidLibrary.EqualEqual_GuidGuid; } catch (e) {};
  try { KismetGuidLibrary.prototype.ToString = KismetGuidLibrary.prototype.Conv_GuidToString; } catch (e) {};
  try { KismetGuidLibrary.ToString = KismetGuidLibrary.Conv_GuidToString; } catch (e) {};
  try { KismetInputLibrary.prototype.IsTouchEvent = KismetInputLibrary.prototype.PointerEvent_IsTouchEvent; } catch (e) {};
  try { KismetInputLibrary.IsTouchEvent = KismetInputLibrary.PointerEvent_IsTouchEvent; } catch (e) {};
  try { KismetInputLibrary.prototype.IsMouseButtonDown = KismetInputLibrary.prototype.PointerEvent_IsMouseButtonDown; } catch (e) {};
  try { KismetInputLibrary.IsMouseButtonDown = KismetInputLibrary.PointerEvent_IsMouseButtonDown; } catch (e) {};
  try { KismetInputLibrary.prototype.GetWheelDelta = KismetInputLibrary.prototype.PointerEvent_GetWheelDelta; } catch (e) {};
  try { KismetInputLibrary.GetWheelDelta = KismetInputLibrary.PointerEvent_GetWheelDelta; } catch (e) {};
  try { KismetInputLibrary.prototype.GetUserIndex = KismetInputLibrary.prototype.PointerEvent_GetUserIndex; } catch (e) {};
  try { KismetInputLibrary.GetUserIndex = KismetInputLibrary.PointerEvent_GetUserIndex; } catch (e) {};
  try { KismetInputLibrary.prototype.GetTouchpadIndex = KismetInputLibrary.prototype.PointerEvent_GetTouchpadIndex; } catch (e) {};
  try { KismetInputLibrary.GetTouchpadIndex = KismetInputLibrary.PointerEvent_GetTouchpadIndex; } catch (e) {};
  try { KismetInputLibrary.prototype.GetScreenSpacePosition = KismetInputLibrary.prototype.PointerEvent_GetScreenSpacePosition; } catch (e) {};
  try { KismetInputLibrary.GetScreenSpacePosition = KismetInputLibrary.PointerEvent_GetScreenSpacePosition; } catch (e) {};
  try { KismetInputLibrary.prototype.GetPointerIndex = KismetInputLibrary.prototype.PointerEvent_GetPointerIndex; } catch (e) {};
  try { KismetInputLibrary.GetPointerIndex = KismetInputLibrary.PointerEvent_GetPointerIndex; } catch (e) {};
  try { KismetInputLibrary.prototype.GetLastScreenSpacePosition = KismetInputLibrary.prototype.PointerEvent_GetLastScreenSpacePosition; } catch (e) {};
  try { KismetInputLibrary.GetLastScreenSpacePosition = KismetInputLibrary.PointerEvent_GetLastScreenSpacePosition; } catch (e) {};
  try { KismetInputLibrary.prototype.GetGestureDelta = KismetInputLibrary.prototype.PointerEvent_GetGestureDelta; } catch (e) {};
  try { KismetInputLibrary.GetGestureDelta = KismetInputLibrary.PointerEvent_GetGestureDelta; } catch (e) {};
  try { KismetInputLibrary.prototype.GetEffectingButton = KismetInputLibrary.prototype.PointerEvent_GetEffectingButton; } catch (e) {};
  try { KismetInputLibrary.GetEffectingButton = KismetInputLibrary.PointerEvent_GetEffectingButton; } catch (e) {};
  try { KismetInputLibrary.prototype.GetCursorDelta = KismetInputLibrary.prototype.PointerEvent_GetCursorDelta; } catch (e) {};
  try { KismetInputLibrary.GetCursorDelta = KismetInputLibrary.PointerEvent_GetCursorDelta; } catch (e) {};
  try { KismetInputLibrary.prototype.IsShiftDown = KismetInputLibrary.prototype.InputEvent_IsShiftDown; } catch (e) {};
  try { KismetInputLibrary.IsShiftDown = KismetInputLibrary.InputEvent_IsShiftDown; } catch (e) {};
  try { KismetInputLibrary.prototype.IsRightShiftDown = KismetInputLibrary.prototype.InputEvent_IsRightShiftDown; } catch (e) {};
  try { KismetInputLibrary.IsRightShiftDown = KismetInputLibrary.InputEvent_IsRightShiftDown; } catch (e) {};
  try { KismetInputLibrary.prototype.IsRightControlDown = KismetInputLibrary.prototype.InputEvent_IsRightControlDown; } catch (e) {};
  try { KismetInputLibrary.IsRightControlDown = KismetInputLibrary.InputEvent_IsRightControlDown; } catch (e) {};
  try { KismetInputLibrary.prototype.IsRightCommandDown = KismetInputLibrary.prototype.InputEvent_IsRightCommandDown; } catch (e) {};
  try { KismetInputLibrary.IsRightCommandDown = KismetInputLibrary.InputEvent_IsRightCommandDown; } catch (e) {};
  try { KismetInputLibrary.prototype.IsRightAltDown = KismetInputLibrary.prototype.InputEvent_IsRightAltDown; } catch (e) {};
  try { KismetInputLibrary.IsRightAltDown = KismetInputLibrary.InputEvent_IsRightAltDown; } catch (e) {};
  try { KismetInputLibrary.prototype.IsRepeat = KismetInputLibrary.prototype.InputEvent_IsRepeat; } catch (e) {};
  try { KismetInputLibrary.IsRepeat = KismetInputLibrary.InputEvent_IsRepeat; } catch (e) {};
  try { KismetInputLibrary.prototype.IsLeftShiftDown = KismetInputLibrary.prototype.InputEvent_IsLeftShiftDown; } catch (e) {};
  try { KismetInputLibrary.IsLeftShiftDown = KismetInputLibrary.InputEvent_IsLeftShiftDown; } catch (e) {};
  try { KismetInputLibrary.prototype.IsLeftControlDown = KismetInputLibrary.prototype.InputEvent_IsLeftControlDown; } catch (e) {};
  try { KismetInputLibrary.IsLeftControlDown = KismetInputLibrary.InputEvent_IsLeftControlDown; } catch (e) {};
  try { KismetInputLibrary.prototype.IsLeftCommandDown = KismetInputLibrary.prototype.InputEvent_IsLeftCommandDown; } catch (e) {};
  try { KismetInputLibrary.IsLeftCommandDown = KismetInputLibrary.InputEvent_IsLeftCommandDown; } catch (e) {};
  try { KismetInputLibrary.prototype.IsLeftAltDown = KismetInputLibrary.prototype.InputEvent_IsLeftAltDown; } catch (e) {};
  try { KismetInputLibrary.IsLeftAltDown = KismetInputLibrary.InputEvent_IsLeftAltDown; } catch (e) {};
  try { KismetInputLibrary.prototype.IsControlDown = KismetInputLibrary.prototype.InputEvent_IsControlDown; } catch (e) {};
  try { KismetInputLibrary.IsControlDown = KismetInputLibrary.InputEvent_IsControlDown; } catch (e) {};
  try { KismetInputLibrary.prototype.IsCommandDown = KismetInputLibrary.prototype.InputEvent_IsCommandDown; } catch (e) {};
  try { KismetInputLibrary.IsCommandDown = KismetInputLibrary.InputEvent_IsCommandDown; } catch (e) {};
  try { KismetInputLibrary.prototype.IsAltDown = KismetInputLibrary.prototype.InputEvent_IsAltDown; } catch (e) {};
  try { KismetInputLibrary.IsAltDown = KismetInputLibrary.InputEvent_IsAltDown; } catch (e) {};
  try { KismetInputLibrary.prototype.Equal = KismetInputLibrary.prototype.EqualEqual_KeyKey; } catch (e) {};
  try { KismetInputLibrary.Equal = KismetInputLibrary.EqualEqual_KeyKey; } catch (e) {};
  try { KismetInputLibrary.prototype.Equal = KismetInputLibrary.prototype.EqualEqual_InputChordInputChord; } catch (e) {};
  try { KismetInputLibrary.Equal = KismetInputLibrary.EqualEqual_InputChordInputChord; } catch (e) {};
  try { KismetInputLibrary.prototype.GetEffectingButton = KismetInputLibrary.prototype.ControllerEvent_GetEffectingButton; } catch (e) {};
  try { KismetInputLibrary.GetEffectingButton = KismetInputLibrary.ControllerEvent_GetEffectingButton; } catch (e) {};
  try { let fnprepatch_309 = KismetMathLibrary.prototype.VectorSpringInterp;KismetMathLibrary.prototype.VectorSpringInterp = function (Current, Target, SpringState, Stiffness, CriticalDampingFactor, DeltaTime, Mass = 1) { return fnprepatch_309.call(this, Current, Target, SpringState, Stiffness, CriticalDampingFactor, DeltaTime, Mass) }; } catch (e) {};
  try { let fnprepatch_310 = KismetMathLibrary.prototype.VEase;KismetMathLibrary.prototype.VEase = function (A, B, Alpha, EasingFunc, BlendExp = 2, Steps = 2) { return fnprepatch_310.call(this, A, B, Alpha, EasingFunc, BlendExp, Steps) }; } catch (e) {};
  try { let fnprepatch_311 = KismetMathLibrary.prototype.TLerp;KismetMathLibrary.prototype.TLerp = function (A, B, Alpha, InterpMode = "QuatInterp") { return fnprepatch_311.call(this, A, B, Alpha, InterpMode) }; } catch (e) {};
  try { let fnprepatch_312 = KismetMathLibrary.prototype.TEase;KismetMathLibrary.prototype.TEase = function (A, B, Alpha, EasingFunc, BlendExp = 2, Steps = 2) { return fnprepatch_312.call(this, A, B, Alpha, EasingFunc, BlendExp, Steps) }; } catch (e) {};
  try { let fnprepatch_313 = KismetMathLibrary.prototype.Subtract_IntInt;KismetMathLibrary.prototype.Subtract_IntInt = function (A, B = 1) { return fnprepatch_313.call(this, A, B) }; } catch (e) {};
  try { let fnprepatch_314 = KismetMathLibrary.prototype.Subtract_FloatFloat;KismetMathLibrary.prototype.Subtract_FloatFloat = function (A, B = 1) { return fnprepatch_314.call(this, A, B) }; } catch (e) {};
  try { let fnprepatch_315 = KismetMathLibrary.prototype.Subtract_ByteByte;KismetMathLibrary.prototype.Subtract_ByteByte = function (A, B = 1) { return fnprepatch_315.call(this, A, B) }; } catch (e) {};
  try { let fnprepatch_316 = KismetMathLibrary.prototype.REase;KismetMathLibrary.prototype.REase = function (A, B, Alpha, bShortestPath, EasingFunc, BlendExp = 2, Steps = 2) { return fnprepatch_316.call(this, A, B, Alpha, bShortestPath, EasingFunc, BlendExp, Steps) }; } catch (e) {};
  try { let fnprepatch_317 = KismetMathLibrary.prototype.RandomRotator;KismetMathLibrary.prototype.RandomRotator = function (bRoll = false) { return fnprepatch_317.call(this, bRoll) }; } catch (e) {};
  try { let fnprepatch_318 = KismetMathLibrary.prototype.PointsAreCoplanar;KismetMathLibrary.prototype.PointsAreCoplanar = function (Points, Tolerance = 0.10000000149011612) { return fnprepatch_318.call(this, Points, Tolerance) }; } catch (e) {};
  try { let fnprepatch_319 = KismetMathLibrary.prototype.Percent_IntInt;KismetMathLibrary.prototype.Percent_IntInt = function (A, B = 1) { return fnprepatch_319.call(this, A, B) }; } catch (e) {};
  try { let fnprepatch_320 = KismetMathLibrary.prototype.Percent_FloatFloat;KismetMathLibrary.prototype.Percent_FloatFloat = function (A, B = 1) { return fnprepatch_320.call(this, A, B) }; } catch (e) {};
  try { let fnprepatch_321 = KismetMathLibrary.prototype.Percent_ByteByte;KismetMathLibrary.prototype.Percent_ByteByte = function (A, B = 1) { return fnprepatch_321.call(this, A, B) }; } catch (e) {};
  try { let fnprepatch_322 = KismetMathLibrary.prototype.NotEqual_VectorVector;KismetMathLibrary.prototype.NotEqual_VectorVector = function (A, B, ErrorTolerance = 0.00009999999747378752) { return fnprepatch_322.call(this, A, B, ErrorTolerance) }; } catch (e) {};
  try { let fnprepatch_323 = KismetMathLibrary.prototype.NotEqual_Vector2DVector2D;KismetMathLibrary.prototype.NotEqual_Vector2DVector2D = function (A, B, ErrorTolerance = 0.00009999999747378752) { return fnprepatch_323.call(this, A, B, ErrorTolerance) }; } catch (e) {};
  try { let fnprepatch_324 = KismetMathLibrary.prototype.NotEqual_RotatorRotator;KismetMathLibrary.prototype.NotEqual_RotatorRotator = function (A, B, ErrorTolerance = 0.00009999999747378752) { return fnprepatch_324.call(this, A, B, ErrorTolerance) }; } catch (e) {};
  try { let fnprepatch_325 = KismetMathLibrary.prototype.NearlyEqual_TransformTransform;KismetMathLibrary.prototype.NearlyEqual_TransformTransform = function (A, B, LocationTolerance = 0.00009999999747378752, RotationTolerance = 0.00009999999747378752, Scale3DTolerance = 0.00009999999747378752) { return fnprepatch_325.call(this, A, B, LocationTolerance, RotationTolerance, Scale3DTolerance) }; } catch (e) {};
  try { let fnprepatch_326 = KismetMathLibrary.prototype.NearlyEqual_FloatFloat;KismetMathLibrary.prototype.NearlyEqual_FloatFloat = function (A, B, ErrorTolerance = 9.999999974752427e-7) { return fnprepatch_326.call(this, A, B, ErrorTolerance) }; } catch (e) {};
  try { let fnprepatch_327 = KismetMathLibrary.prototype.MinimumAreaRectangle;KismetMathLibrary.prototype.MinimumAreaRectangle = function (WorldContextObject, InVerts, SampleSurfaceNormal, OutRectCenter, OutRectRotation, OutSideLengthX, OutSideLengthY, bDebugDraw = false) { return fnprepatch_327.call(this, WorldContextObject, InVerts, SampleSurfaceNormal, OutRectCenter, OutRectRotation, OutSideLengthX, OutSideLengthY, bDebugDraw) }; } catch (e) {};
  try { let fnprepatch_328 = KismetMathLibrary.prototype.MakePulsatingValue;KismetMathLibrary.prototype.MakePulsatingValue = function (InCurrentTime, InPulsesPerSecond = 1, InPhase = 0) { return fnprepatch_328.call(this, InCurrentTime, InPulsesPerSecond, InPhase) }; } catch (e) {};
  try { let fnprepatch_329 = KismetMathLibrary.prototype.MakeDateTime;KismetMathLibrary.prototype.MakeDateTime = function (Year, Month, Day, Hour = 0, Minute = 0, Second = 0, Millisecond = 0) { return fnprepatch_329.call(this, Year, Month, Day, Hour, Minute, Second, Millisecond) }; } catch (e) {};
  try { let fnprepatch_330 = KismetMathLibrary.prototype.MakeColor;KismetMathLibrary.prototype.MakeColor = function (R, G, B, A = 1) { return fnprepatch_330.call(this, R, G, B, A) }; } catch (e) {};
  try { let fnprepatch_331 = KismetMathLibrary.prototype.InRange_FloatFloat;KismetMathLibrary.prototype.InRange_FloatFloat = function (Value, Min, Max, InclusiveMin = true, InclusiveMax = true) { return fnprepatch_331.call(this, Value, Min, Max, InclusiveMin, InclusiveMax) }; } catch (e) {};
  try { let fnprepatch_332 = KismetMathLibrary.prototype.HSVToRGB;KismetMathLibrary.prototype.HSVToRGB = function (H, S, V, A = 1) { return fnprepatch_332.call(this, H, S, V, A) }; } catch (e) {};
  try { let fnprepatch_333 = KismetMathLibrary.prototype.FloatSpringInterp;KismetMathLibrary.prototype.FloatSpringInterp = function (Current, Target, SpringState, Stiffness, CriticalDampingFactor, DeltaTime, Mass = 1) { return fnprepatch_333.call(this, Current, Target, SpringState, Stiffness, CriticalDampingFactor, DeltaTime, Mass) }; } catch (e) {};
  try { let fnprepatch_334 = KismetMathLibrary.prototype.EqualEqual_VectorVector;KismetMathLibrary.prototype.EqualEqual_VectorVector = function (A, B, ErrorTolerance = 0.00009999999747378752) { return fnprepatch_334.call(this, A, B, ErrorTolerance) }; } catch (e) {};
  try { let fnprepatch_335 = KismetMathLibrary.prototype.EqualEqual_Vector2DVector2D;KismetMathLibrary.prototype.EqualEqual_Vector2DVector2D = function (A, B, ErrorTolerance = 0.00009999999747378752) { return fnprepatch_335.call(this, A, B, ErrorTolerance) }; } catch (e) {};
  try { let fnprepatch_336 = KismetMathLibrary.prototype.EqualEqual_RotatorRotator;KismetMathLibrary.prototype.EqualEqual_RotatorRotator = function (A, B, ErrorTolerance = 0.00009999999747378752) { return fnprepatch_336.call(this, A, B, ErrorTolerance) }; } catch (e) {};
  try { let fnprepatch_337 = KismetMathLibrary.prototype.Ease;KismetMathLibrary.prototype.Ease = function (A, B, Alpha, EasingFunc, BlendExp = 2, Steps = 2) { return fnprepatch_337.call(this, A, B, Alpha, EasingFunc, BlendExp, Steps) }; } catch (e) {};
  try { let fnprepatch_338 = KismetMathLibrary.prototype.Divide_VectorInt;KismetMathLibrary.prototype.Divide_VectorInt = function (A, B = 1) { return fnprepatch_338.call(this, A, B) }; } catch (e) {};
  try { let fnprepatch_339 = KismetMathLibrary.prototype.Divide_VectorFloat;KismetMathLibrary.prototype.Divide_VectorFloat = function (A, B = 1) { return fnprepatch_339.call(this, A, B) }; } catch (e) {};
  try { let fnprepatch_340 = KismetMathLibrary.prototype.Divide_Vector2DFloat;KismetMathLibrary.prototype.Divide_Vector2DFloat = function (A, B = 1) { return fnprepatch_340.call(this, A, B) }; } catch (e) {};
  try { let fnprepatch_341 = KismetMathLibrary.prototype.Divide_IntInt;KismetMathLibrary.prototype.Divide_IntInt = function (A, B = 1) { return fnprepatch_341.call(this, A, B) }; } catch (e) {};
  try { let fnprepatch_342 = KismetMathLibrary.prototype.Divide_FloatFloat;KismetMathLibrary.prototype.Divide_FloatFloat = function (A, B = 1) { return fnprepatch_342.call(this, A, B) }; } catch (e) {};
  try { let fnprepatch_343 = KismetMathLibrary.prototype.Divide_ByteByte;KismetMathLibrary.prototype.Divide_ByteByte = function (A, B = 1) { return fnprepatch_343.call(this, A, B) }; } catch (e) {};
  try { let fnprepatch_344 = KismetMathLibrary.prototype.CreateVectorFromYawPitch;KismetMathLibrary.prototype.CreateVectorFromYawPitch = function (Yaw, Pitch, Length = 1) { return fnprepatch_344.call(this, Yaw, Pitch, Length) }; } catch (e) {};
  try { let fnprepatch_345 = KismetMathLibrary.prototype.Conv_Vector2DToVector;KismetMathLibrary.prototype.Conv_Vector2DToVector = function (InVector2D, Z = 0) { return fnprepatch_345.call(this, InVector2D, Z) }; } catch (e) {};
  try { let fnprepatch_346 = KismetMathLibrary.prototype.Add_IntInt;KismetMathLibrary.prototype.Add_IntInt = function (A, B = 1) { return fnprepatch_346.call(this, A, B) }; } catch (e) {};
  try { let fnprepatch_347 = KismetMathLibrary.prototype.Add_FloatFloat;KismetMathLibrary.prototype.Add_FloatFloat = function (A, B = 1) { return fnprepatch_347.call(this, A, B) }; } catch (e) {};
  try { let fnprepatch_348 = KismetMathLibrary.prototype.Add_ByteByte;KismetMathLibrary.prototype.Add_ByteByte = function (A, B = 1) { return fnprepatch_348.call(this, A, B) }; } catch (e) {};
  try { KismetMathLibrary.prototype.BitwiseXOR = KismetMathLibrary.prototype.Xor_IntInt; } catch (e) {};
  try { KismetMathLibrary.BitwiseXOR = KismetMathLibrary.Xor_IntInt; } catch (e) {};
  try { KismetMathLibrary.prototype.VectorLengthSquared = KismetMathLibrary.prototype.VSizeSquared; } catch (e) {};
  try { KismetMathLibrary.VectorLengthSquared = KismetMathLibrary.VSizeSquared; } catch (e) {};
  try { KismetMathLibrary.prototype.Vector2dLengthSquared = KismetMathLibrary.prototype.VSize2DSquared; } catch (e) {};
  try { KismetMathLibrary.Vector2dLengthSquared = KismetMathLibrary.VSize2DSquared; } catch (e) {};
  try { KismetMathLibrary.prototype.Vector2dLength = KismetMathLibrary.prototype.VSize2D; } catch (e) {};
  try { KismetMathLibrary.Vector2dLength = KismetMathLibrary.VSize2D; } catch (e) {};
  try { KismetMathLibrary.prototype.VectorLength = KismetMathLibrary.prototype.VSize; } catch (e) {};
  try { KismetMathLibrary.VectorLength = KismetMathLibrary.VSize; } catch (e) {};
  try { KismetMathLibrary.prototype.Lerp = KismetMathLibrary.prototype.VLerp; } catch (e) {};
  try { KismetMathLibrary.Lerp = KismetMathLibrary.VLerp; } catch (e) {};
  try { KismetMathLibrary.prototype.Ease = KismetMathLibrary.prototype.VEase; } catch (e) {};
  try { KismetMathLibrary.Ease = KismetMathLibrary.VEase; } catch (e) {};
  try { KismetMathLibrary.prototype.Lerp = KismetMathLibrary.prototype.TLerp; } catch (e) {};
  try { KismetMathLibrary.Lerp = KismetMathLibrary.TLerp; } catch (e) {};
  try { KismetMathLibrary.prototype.ZeroValue = KismetMathLibrary.prototype.TimespanZeroValue; } catch (e) {};
  try { KismetMathLibrary.ZeroValue = KismetMathLibrary.TimespanZeroValue; } catch (e) {};
  try { KismetMathLibrary.prototype.MinValue = KismetMathLibrary.prototype.TimespanMinValue; } catch (e) {};
  try { KismetMathLibrary.MinValue = KismetMathLibrary.TimespanMinValue; } catch (e) {};
  try { KismetMathLibrary.prototype.MaxValue = KismetMathLibrary.prototype.TimespanMaxValue; } catch (e) {};
  try { KismetMathLibrary.MaxValue = KismetMathLibrary.TimespanMaxValue; } catch (e) {};
  try { KismetMathLibrary.prototype.Ease = KismetMathLibrary.prototype.TEase; } catch (e) {};
  try { KismetMathLibrary.Ease = KismetMathLibrary.TEase; } catch (e) {};
  try { KismetMathLibrary.prototype.Sign = KismetMathLibrary.prototype.SignOfInteger; } catch (e) {};
  try { KismetMathLibrary.Sign = KismetMathLibrary.SignOfInteger; } catch (e) {};
  try { KismetMathLibrary.prototype.Sign = KismetMathLibrary.prototype.SignOfFloat; } catch (e) {};
  try { KismetMathLibrary.Sign = KismetMathLibrary.SignOfFloat; } catch (e) {};
  try { KismetMathLibrary.prototype.RotateVectorAroundAxis = KismetMathLibrary.prototype.RotateAngleAxis; } catch (e) {};
  try { KismetMathLibrary.RotateVectorAroundAxis = KismetMathLibrary.RotateAngleAxis; } catch (e) {};
  try { KismetMathLibrary.prototype.Lerp = KismetMathLibrary.prototype.RLerp; } catch (e) {};
  try { KismetMathLibrary.Lerp = KismetMathLibrary.RLerp; } catch (e) {};
  try { KismetMathLibrary.prototype.RGBtoHSV = KismetMathLibrary.prototype.RGBToHSV_Vector; } catch (e) {};
  try { KismetMathLibrary.RGBtoHSV = KismetMathLibrary.RGBToHSV_Vector; } catch (e) {};
  try { KismetMathLibrary.prototype.Ease = KismetMathLibrary.prototype.REase; } catch (e) {};
  try { KismetMathLibrary.Ease = KismetMathLibrary.REase; } catch (e) {};
  try { KismetMathLibrary.prototype.BitwiseOR = KismetMathLibrary.prototype.Or_IntInt; } catch (e) {};
  try { KismetMathLibrary.BitwiseOR = KismetMathLibrary.Or_IntInt; } catch (e) {};
  try { KismetMathLibrary.prototype.NotEqual = KismetMathLibrary.prototype.NotEqual_VectorVector; } catch (e) {};
  try { KismetMathLibrary.NotEqual = KismetMathLibrary.NotEqual_VectorVector; } catch (e) {};
  try { KismetMathLibrary.prototype.NotEqual = KismetMathLibrary.prototype.NotEqual_Vector2DVector2D; } catch (e) {};
  try { KismetMathLibrary.NotEqual = KismetMathLibrary.NotEqual_Vector2DVector2D; } catch (e) {};
  try { KismetMathLibrary.prototype.NotEqual = KismetMathLibrary.prototype.NotEqual_TimespanTimespan; } catch (e) {};
  try { KismetMathLibrary.NotEqual = KismetMathLibrary.NotEqual_TimespanTimespan; } catch (e) {};
  try { KismetMathLibrary.prototype.NotEqual = KismetMathLibrary.prototype.NotEqual_RotatorRotator; } catch (e) {};
  try { KismetMathLibrary.NotEqual = KismetMathLibrary.NotEqual_RotatorRotator; } catch (e) {};
  try { KismetMathLibrary.prototype.NotEqual = KismetMathLibrary.prototype.NotEqual_ObjectObject; } catch (e) {};
  try { KismetMathLibrary.NotEqual = KismetMathLibrary.NotEqual_ObjectObject; } catch (e) {};
  try { KismetMathLibrary.prototype.NotEqual = KismetMathLibrary.prototype.NotEqual_NameName; } catch (e) {};
  try { KismetMathLibrary.NotEqual = KismetMathLibrary.NotEqual_NameName; } catch (e) {};
  try { KismetMathLibrary.prototype.NotEqual = KismetMathLibrary.prototype.NotEqual_IntInt; } catch (e) {};
  try { KismetMathLibrary.NotEqual = KismetMathLibrary.NotEqual_IntInt; } catch (e) {};
  try { KismetMathLibrary.prototype.NotEqual = KismetMathLibrary.prototype.NotEqual_FloatFloat; } catch (e) {};
  try { KismetMathLibrary.NotEqual = KismetMathLibrary.NotEqual_FloatFloat; } catch (e) {};
  try { KismetMathLibrary.prototype.NotEqual = KismetMathLibrary.prototype.NotEqual_DateTimeDateTime; } catch (e) {};
  try { KismetMathLibrary.NotEqual = KismetMathLibrary.NotEqual_DateTimeDateTime; } catch (e) {};
  try { KismetMathLibrary.prototype.NotEqual = KismetMathLibrary.prototype.NotEqual_ClassClass; } catch (e) {};
  try { KismetMathLibrary.NotEqual = KismetMathLibrary.NotEqual_ClassClass; } catch (e) {};
  try { KismetMathLibrary.prototype.NotEqual = KismetMathLibrary.prototype.NotEqual_ByteByte; } catch (e) {};
  try { KismetMathLibrary.NotEqual = KismetMathLibrary.NotEqual_ByteByte; } catch (e) {};
  try { KismetMathLibrary.prototype.NotEqualBoolean = KismetMathLibrary.prototype.NotEqual_BoolBool; } catch (e) {};
  try { KismetMathLibrary.NotEqualBoolean = KismetMathLibrary.NotEqual_BoolBool; } catch (e) {};
  try { KismetMathLibrary.prototype.NOTBoolean = KismetMathLibrary.prototype.Not_PreBool; } catch (e) {};
  try { KismetMathLibrary.NOTBoolean = KismetMathLibrary.Not_PreBool; } catch (e) {};
  try { KismetMathLibrary.prototype.BitwiseNOT = KismetMathLibrary.prototype.Not_Int; } catch (e) {};
  try { KismetMathLibrary.BitwiseNOT = KismetMathLibrary.Not_Int; } catch (e) {};
  try { KismetMathLibrary.prototype.Delta = KismetMathLibrary.prototype.NormalizedDeltaRotator; } catch (e) {};
  try { KismetMathLibrary.Delta = KismetMathLibrary.NormalizedDeltaRotator; } catch (e) {};
  try { KismetMathLibrary.prototype.Normalize2D = KismetMathLibrary.prototype.Normal2D; } catch (e) {};
  try { KismetMathLibrary.Normalize2D = KismetMathLibrary.Normal2D; } catch (e) {};
  try { KismetMathLibrary.prototype.Normalize = KismetMathLibrary.prototype.Normal; } catch (e) {};
  try { KismetMathLibrary.Normalize = KismetMathLibrary.Normal; } catch (e) {};
  try { KismetMathLibrary.prototype.InvertRotator = KismetMathLibrary.prototype.NegateRotator; } catch (e) {};
  try { KismetMathLibrary.InvertRotator = KismetMathLibrary.NegateRotator; } catch (e) {};
  try { KismetMathLibrary.prototype.NearlyEqual = KismetMathLibrary.prototype.NearlyEqual_TransformTransform; } catch (e) {};
  try { KismetMathLibrary.NearlyEqual = KismetMathLibrary.NearlyEqual_TransformTransform; } catch (e) {};
  try { KismetMathLibrary.prototype.NearlyEqual = KismetMathLibrary.prototype.NearlyEqual_FloatFloat; } catch (e) {};
  try { KismetMathLibrary.NearlyEqual = KismetMathLibrary.NearlyEqual_FloatFloat; } catch (e) {};
  try { KismetMathLibrary.prototype.Power = KismetMathLibrary.prototype.MultiplyMultiply_FloatFloat; } catch (e) {};
  try { KismetMathLibrary.Power = KismetMathLibrary.MultiplyMultiply_FloatFloat; } catch (e) {};
  try { KismetMathLibrary.prototype.ScaleRotator = KismetMathLibrary.prototype.Multiply_RotatorInt; } catch (e) {};
  try { KismetMathLibrary.ScaleRotator = KismetMathLibrary.Multiply_RotatorInt; } catch (e) {};
  try { KismetMathLibrary.prototype.ScaleRotator = KismetMathLibrary.prototype.Multiply_RotatorFloat; } catch (e) {};
  try { KismetMathLibrary.ScaleRotator = KismetMathLibrary.Multiply_RotatorFloat; } catch (e) {};
  try { KismetMathLibrary.prototype.LinePlaneIntersection = KismetMathLibrary.prototype.LinePlaneIntersection_OriginNormal; } catch (e) {};
  try { KismetMathLibrary.LinePlaneIntersection = KismetMathLibrary.LinePlaneIntersection_OriginNormal; } catch (e) {};
  try { KismetMathLibrary.prototype.LerpUsingHSV = KismetMathLibrary.prototype.LinearColorLerpUsingHSV; } catch (e) {};
  try { KismetMathLibrary.LerpUsingHSV = KismetMathLibrary.LinearColorLerpUsingHSV; } catch (e) {};
  try { KismetMathLibrary.prototype.Lerp = KismetMathLibrary.prototype.LinearColorLerp; } catch (e) {};
  try { KismetMathLibrary.Lerp = KismetMathLibrary.LinearColorLerp; } catch (e) {};
  try { KismetMathLibrary.prototype.UnrotateVector = KismetMathLibrary.prototype.LessLess_VectorRotator; } catch (e) {};
  try { KismetMathLibrary.UnrotateVector = KismetMathLibrary.LessLess_VectorRotator; } catch (e) {};
  try { KismetMathLibrary.prototype.InRange = KismetMathLibrary.prototype.InRange_FloatFloat; } catch (e) {};
  try { KismetMathLibrary.InRange = KismetMathLibrary.InRange_FloatFloat; } catch (e) {};
  try { KismetMathLibrary.prototype.HSVtoRGB = KismetMathLibrary.prototype.HSVToRGB_Vector; } catch (e) {};
  try { KismetMathLibrary.HSVtoRGB = KismetMathLibrary.HSVToRGB_Vector; } catch (e) {};
  try { KismetMathLibrary.prototype.Snaptogrid = KismetMathLibrary.prototype.GridSnap_Float; } catch (e) {};
  try { KismetMathLibrary.Snaptogrid = KismetMathLibrary.GridSnap_Float; } catch (e) {};
  try { KismetMathLibrary.prototype.RotateVector = KismetMathLibrary.prototype.GreaterGreater_VectorRotator; } catch (e) {};
  try { KismetMathLibrary.RotateVector = KismetMathLibrary.GreaterGreater_VectorRotator; } catch (e) {};
  try { KismetMathLibrary.prototype.GetUnitDirectionVector = KismetMathLibrary.prototype.GetDirectionUnitVector; } catch (e) {};
  try { KismetMathLibrary.GetUnitDirectionVector = KismetMathLibrary.GetDirectionUnitVector; } catch (e) {};
  try { KismetMathLibrary.prototype.TruncateVector = KismetMathLibrary.prototype.FTruncVector; } catch (e) {};
  try { KismetMathLibrary.TruncateVector = KismetMathLibrary.FTruncVector; } catch (e) {};
  try { KismetMathLibrary.prototype.Truncate = KismetMathLibrary.prototype.FTrunc; } catch (e) {};
  try { KismetMathLibrary.Truncate = KismetMathLibrary.FTrunc; } catch (e) {};
  try { KismetMathLibrary.prototype.Division = KismetMathLibrary.prototype.FMod; } catch (e) {};
  try { KismetMathLibrary.Division = KismetMathLibrary.FMod; } catch (e) {};
  try { KismetMathLibrary.prototype.Min = KismetMathLibrary.prototype.FMin; } catch (e) {};
  try { KismetMathLibrary.Min = KismetMathLibrary.FMin; } catch (e) {};
  try { KismetMathLibrary.prototype.Max = KismetMathLibrary.prototype.FMax; } catch (e) {};
  try { KismetMathLibrary.Max = KismetMathLibrary.FMax; } catch (e) {};
  try { KismetMathLibrary.prototype.Floor = KismetMathLibrary.prototype.FFloor; } catch (e) {};
  try { KismetMathLibrary.Floor = KismetMathLibrary.FFloor; } catch (e) {};
  try { KismetMathLibrary.prototype.Clamp = KismetMathLibrary.prototype.FClamp; } catch (e) {};
  try { KismetMathLibrary.Clamp = KismetMathLibrary.FClamp; } catch (e) {};
  try { KismetMathLibrary.prototype.Equal = KismetMathLibrary.prototype.EqualEqual_VectorVector; } catch (e) {};
  try { KismetMathLibrary.Equal = KismetMathLibrary.EqualEqual_VectorVector; } catch (e) {};
  try { KismetMathLibrary.prototype.Equal = KismetMathLibrary.prototype.EqualEqual_Vector2DVector2D; } catch (e) {};
  try { KismetMathLibrary.Equal = KismetMathLibrary.EqualEqual_Vector2DVector2D; } catch (e) {};
  try { KismetMathLibrary.prototype.EqualTransform = KismetMathLibrary.prototype.EqualEqual_TransformTransform; } catch (e) {};
  try { KismetMathLibrary.EqualTransform = KismetMathLibrary.EqualEqual_TransformTransform; } catch (e) {};
  try { KismetMathLibrary.prototype.Equal = KismetMathLibrary.prototype.EqualEqual_TimespanTimespan; } catch (e) {};
  try { KismetMathLibrary.Equal = KismetMathLibrary.EqualEqual_TimespanTimespan; } catch (e) {};
  try { KismetMathLibrary.prototype.Equal = KismetMathLibrary.prototype.EqualEqual_RotatorRotator; } catch (e) {};
  try { KismetMathLibrary.Equal = KismetMathLibrary.EqualEqual_RotatorRotator; } catch (e) {};
  try { KismetMathLibrary.prototype.Equal = KismetMathLibrary.prototype.EqualEqual_ObjectObject; } catch (e) {};
  try { KismetMathLibrary.Equal = KismetMathLibrary.EqualEqual_ObjectObject; } catch (e) {};
  try { KismetMathLibrary.prototype.Equal = KismetMathLibrary.prototype.EqualEqual_NameName; } catch (e) {};
  try { KismetMathLibrary.Equal = KismetMathLibrary.EqualEqual_NameName; } catch (e) {};
  try { KismetMathLibrary.prototype.Equal = KismetMathLibrary.prototype.EqualEqual_IntInt; } catch (e) {};
  try { KismetMathLibrary.Equal = KismetMathLibrary.EqualEqual_IntInt; } catch (e) {};
  try { KismetMathLibrary.prototype.Equal = KismetMathLibrary.prototype.EqualEqual_FloatFloat; } catch (e) {};
  try { KismetMathLibrary.Equal = KismetMathLibrary.EqualEqual_FloatFloat; } catch (e) {};
  try { KismetMathLibrary.prototype.Equal = KismetMathLibrary.prototype.EqualEqual_DateTimeDateTime; } catch (e) {};
  try { KismetMathLibrary.Equal = KismetMathLibrary.EqualEqual_DateTimeDateTime; } catch (e) {};
  try { KismetMathLibrary.prototype.Equal = KismetMathLibrary.prototype.EqualEqual_ClassClass; } catch (e) {};
  try { KismetMathLibrary.Equal = KismetMathLibrary.EqualEqual_ClassClass; } catch (e) {};
  try { KismetMathLibrary.prototype.Equal = KismetMathLibrary.prototype.EqualEqual_ByteByte; } catch (e) {};
  try { KismetMathLibrary.Equal = KismetMathLibrary.EqualEqual_ByteByte; } catch (e) {};
  try { KismetMathLibrary.prototype.EqualBoolean = KismetMathLibrary.prototype.EqualEqual_BoolBool; } catch (e) {};
  try { KismetMathLibrary.EqualBoolean = KismetMathLibrary.EqualEqual_BoolBool; } catch (e) {};
  try { KismetMathLibrary.prototype.DotProduct = KismetMathLibrary.prototype.DotProduct2D; } catch (e) {};
  try { KismetMathLibrary.DotProduct = KismetMathLibrary.DotProduct2D; } catch (e) {};
  try { KismetMathLibrary.prototype.DotProduct = KismetMathLibrary.prototype.Dot_VectorVector; } catch (e) {};
  try { KismetMathLibrary.DotProduct = KismetMathLibrary.Dot_VectorVector; } catch (e) {};
  try { KismetMathLibrary.prototype.Tan = KismetMathLibrary.prototype.DegTan; } catch (e) {};
  try { KismetMathLibrary.Tan = KismetMathLibrary.DegTan; } catch (e) {};
  try { KismetMathLibrary.prototype.Sin = KismetMathLibrary.prototype.DegSin; } catch (e) {};
  try { KismetMathLibrary.Sin = KismetMathLibrary.DegSin; } catch (e) {};
  try { KismetMathLibrary.prototype.Cos = KismetMathLibrary.prototype.DegCos; } catch (e) {};
  try { KismetMathLibrary.Cos = KismetMathLibrary.DegCos; } catch (e) {};
  try { KismetMathLibrary.prototype.Atan2 = KismetMathLibrary.prototype.DegAtan2; } catch (e) {};
  try { KismetMathLibrary.Atan2 = KismetMathLibrary.DegAtan2; } catch (e) {};
  try { KismetMathLibrary.prototype.Atan = KismetMathLibrary.prototype.DegAtan; } catch (e) {};
  try { KismetMathLibrary.Atan = KismetMathLibrary.DegAtan; } catch (e) {};
  try { KismetMathLibrary.prototype.Asin = KismetMathLibrary.prototype.DegAsin; } catch (e) {};
  try { KismetMathLibrary.Asin = KismetMathLibrary.DegAsin; } catch (e) {};
  try { KismetMathLibrary.prototype.Acos = KismetMathLibrary.prototype.DegAcos; } catch (e) {};
  try { KismetMathLibrary.Acos = KismetMathLibrary.DegAcos; } catch (e) {};
  try { KismetMathLibrary.prototype.MinValue = KismetMathLibrary.prototype.DateTimeMinValue; } catch (e) {};
  try { KismetMathLibrary.MinValue = KismetMathLibrary.DateTimeMinValue; } catch (e) {};
  try { KismetMathLibrary.prototype.MaxValue = KismetMathLibrary.prototype.DateTimeMaxValue; } catch (e) {};
  try { KismetMathLibrary.MaxValue = KismetMathLibrary.DateTimeMaxValue; } catch (e) {};
  try { KismetMathLibrary.prototype.CrossProduct = KismetMathLibrary.prototype.CrossProduct2D; } catch (e) {};
  try { KismetMathLibrary.CrossProduct = KismetMathLibrary.CrossProduct2D; } catch (e) {};
  try { KismetMathLibrary.prototype.CrossProduct = KismetMathLibrary.prototype.Cross_VectorVector; } catch (e) {};
  try { KismetMathLibrary.CrossProduct = KismetMathLibrary.Cross_VectorVector; } catch (e) {};
  try { KismetMathLibrary.prototype.ToVector2D = KismetMathLibrary.prototype.Conv_VectorToVector2D; } catch (e) {};
  try { KismetMathLibrary.ToVector2D = KismetMathLibrary.Conv_VectorToVector2D; } catch (e) {};
  try { KismetMathLibrary.prototype.ToTransform = KismetMathLibrary.prototype.Conv_VectorToTransform; } catch (e) {};
  try { KismetMathLibrary.ToTransform = KismetMathLibrary.Conv_VectorToTransform; } catch (e) {};
  try { KismetMathLibrary.prototype.RotationFromXVector = KismetMathLibrary.prototype.Conv_VectorToRotator; } catch (e) {};
  try { KismetMathLibrary.RotationFromXVector = KismetMathLibrary.Conv_VectorToRotator; } catch (e) {};
  try { KismetMathLibrary.prototype.ToLinearColor = KismetMathLibrary.prototype.Conv_VectorToLinearColor; } catch (e) {};
  try { KismetMathLibrary.ToLinearColor = KismetMathLibrary.Conv_VectorToLinearColor; } catch (e) {};
  try { KismetMathLibrary.prototype.ToVector = KismetMathLibrary.prototype.Conv_Vector2DToVector; } catch (e) {};
  try { KismetMathLibrary.ToVector = KismetMathLibrary.Conv_Vector2DToVector; } catch (e) {};
  try { KismetMathLibrary.prototype.GetRotationXVector = KismetMathLibrary.prototype.Conv_RotatorToVector; } catch (e) {};
  try { KismetMathLibrary.GetRotationXVector = KismetMathLibrary.Conv_RotatorToVector; } catch (e) {};
  try { KismetMathLibrary.prototype.ToVector = KismetMathLibrary.prototype.Conv_LinearColorToVector; } catch (e) {};
  try { KismetMathLibrary.ToVector = KismetMathLibrary.Conv_LinearColorToVector; } catch (e) {};
  try { KismetMathLibrary.prototype.ToColor = KismetMathLibrary.prototype.Conv_LinearColorToColor; } catch (e) {};
  try { KismetMathLibrary.ToColor = KismetMathLibrary.Conv_LinearColorToColor; } catch (e) {};
  try { KismetMathLibrary.prototype.ToVector = KismetMathLibrary.prototype.Conv_IntVectorToVector; } catch (e) {};
  try { KismetMathLibrary.ToVector = KismetMathLibrary.Conv_IntVectorToVector; } catch (e) {};
  try { KismetMathLibrary.prototype.ToIntVector = KismetMathLibrary.prototype.Conv_IntToIntVector; } catch (e) {};
  try { KismetMathLibrary.ToIntVector = KismetMathLibrary.Conv_IntToIntVector; } catch (e) {};
  try { KismetMathLibrary.prototype.ToFloat = KismetMathLibrary.prototype.Conv_IntToFloat; } catch (e) {};
  try { KismetMathLibrary.ToFloat = KismetMathLibrary.Conv_IntToFloat; } catch (e) {};
  try { KismetMathLibrary.prototype.ToByte = KismetMathLibrary.prototype.Conv_IntToByte; } catch (e) {};
  try { KismetMathLibrary.ToByte = KismetMathLibrary.Conv_IntToByte; } catch (e) {};
  try { KismetMathLibrary.prototype.ToBool = KismetMathLibrary.prototype.Conv_IntToBool; } catch (e) {};
  try { KismetMathLibrary.ToBool = KismetMathLibrary.Conv_IntToBool; } catch (e) {};
  try { KismetMathLibrary.prototype.ToVector = KismetMathLibrary.prototype.Conv_FloatToVector; } catch (e) {};
  try { KismetMathLibrary.ToVector = KismetMathLibrary.Conv_FloatToVector; } catch (e) {};
  try { KismetMathLibrary.prototype.ToLinearColor = KismetMathLibrary.prototype.Conv_FloatToLinearColor; } catch (e) {};
  try { KismetMathLibrary.ToLinearColor = KismetMathLibrary.Conv_FloatToLinearColor; } catch (e) {};
  try { KismetMathLibrary.prototype.ToLinearColor = KismetMathLibrary.prototype.Conv_ColorToLinearColor; } catch (e) {};
  try { KismetMathLibrary.ToLinearColor = KismetMathLibrary.Conv_ColorToLinearColor; } catch (e) {};
  try { KismetMathLibrary.prototype.ToInt = KismetMathLibrary.prototype.Conv_ByteToInt; } catch (e) {};
  try { KismetMathLibrary.ToInt = KismetMathLibrary.Conv_ByteToInt; } catch (e) {};
  try { KismetMathLibrary.prototype.ToFloat = KismetMathLibrary.prototype.Conv_ByteToFloat; } catch (e) {};
  try { KismetMathLibrary.ToFloat = KismetMathLibrary.Conv_ByteToFloat; } catch (e) {};
  try { KismetMathLibrary.prototype.ToInt = KismetMathLibrary.prototype.Conv_BoolToInt; } catch (e) {};
  try { KismetMathLibrary.ToInt = KismetMathLibrary.Conv_BoolToInt; } catch (e) {};
  try { KismetMathLibrary.prototype.ToFloat = KismetMathLibrary.prototype.Conv_BoolToFloat; } catch (e) {};
  try { KismetMathLibrary.ToFloat = KismetMathLibrary.Conv_BoolToFloat; } catch (e) {};
  try { KismetMathLibrary.prototype.ToByte = KismetMathLibrary.prototype.Conv_BoolToByte; } catch (e) {};
  try { KismetMathLibrary.ToByte = KismetMathLibrary.Conv_BoolToByte; } catch (e) {};
  try { KismetMathLibrary.prototype.CombineRotators = KismetMathLibrary.prototype.ComposeRotators; } catch (e) {};
  try { KismetMathLibrary.CombineRotators = KismetMathLibrary.ComposeRotators; } catch (e) {};
  try { KismetMathLibrary.prototype.XORBoolean = KismetMathLibrary.prototype.BooleanXOR; } catch (e) {};
  try { KismetMathLibrary.XORBoolean = KismetMathLibrary.BooleanXOR; } catch (e) {};
  try { KismetMathLibrary.prototype.ORBoolean = KismetMathLibrary.prototype.BooleanOR; } catch (e) {};
  try { KismetMathLibrary.ORBoolean = KismetMathLibrary.BooleanOR; } catch (e) {};
  try { KismetMathLibrary.prototype.NORBoolean = KismetMathLibrary.prototype.BooleanNOR; } catch (e) {};
  try { KismetMathLibrary.NORBoolean = KismetMathLibrary.BooleanNOR; } catch (e) {};
  try { KismetMathLibrary.prototype.NANDBoolean = KismetMathLibrary.prototype.BooleanNAND; } catch (e) {};
  try { KismetMathLibrary.NANDBoolean = KismetMathLibrary.BooleanNAND; } catch (e) {};
  try { KismetMathLibrary.prototype.ANDBoolean = KismetMathLibrary.prototype.BooleanAND; } catch (e) {};
  try { KismetMathLibrary.ANDBoolean = KismetMathLibrary.BooleanAND; } catch (e) {};
  try { KismetMathLibrary.prototype.Min = KismetMathLibrary.prototype.BMin; } catch (e) {};
  try { KismetMathLibrary.Min = KismetMathLibrary.BMin; } catch (e) {};
  try { KismetMathLibrary.prototype.Max = KismetMathLibrary.prototype.BMax; } catch (e) {};
  try { KismetMathLibrary.Max = KismetMathLibrary.BMax; } catch (e) {};
  try { KismetMathLibrary.prototype.BitwiseAND = KismetMathLibrary.prototype.And_IntInt; } catch (e) {};
  try { KismetMathLibrary.BitwiseAND = KismetMathLibrary.And_IntInt; } catch (e) {};
  try { KismetMathLibrary.prototype.Absolute = KismetMathLibrary.prototype.Abs_Int; } catch (e) {};
  try { KismetMathLibrary.Absolute = KismetMathLibrary.Abs_Int; } catch (e) {};
  try { KismetMathLibrary.prototype.Absolute = KismetMathLibrary.prototype.Abs; } catch (e) {};
  try { KismetMathLibrary.Absolute = KismetMathLibrary.Abs; } catch (e) {};
  try { let fnprepatch_349 = KismetRenderingLibrary.prototype.CreateRenderTarget2D;KismetRenderingLibrary.prototype.CreateRenderTarget2D = function (WorldContextObject, Width = 256, Height = 256) { return fnprepatch_349.call(this, WorldContextObject, Width, Height) }; } catch (e) {};
  try { let fnprepatch_350 = KismetRenderingLibrary.prototype.ClearRenderTarget2D;KismetRenderingLibrary.prototype.ClearRenderTarget2D = function (WorldContextObject, TextureRenderTarget, ClearColor = {"R":0,"G":0,"B":0,"A":1}) { return fnprepatch_350.call(this, WorldContextObject, TextureRenderTarget, ClearColor) }; } catch (e) {};
  try { let fnprepatch_351 = KismetStringLibrary.prototype.StartsWith;KismetStringLibrary.prototype.StartsWith = function (SourceString, InPrefix, SearchCase = "IgnoreCase") { return fnprepatch_351.call(this, SourceString, InPrefix, SearchCase) }; } catch (e) {};
  try { let fnprepatch_352 = KismetStringLibrary.prototype.Split;KismetStringLibrary.prototype.Split = function (SourceString, InStr, LeftS, RightS, SearchCase = "IgnoreCase", SearchDir = "FromStart") { return fnprepatch_352.call(this, SourceString, InStr, LeftS, RightS, SearchCase, SearchDir) }; } catch (e) {};
  try { let fnprepatch_353 = KismetStringLibrary.prototype.ReplaceInline;KismetStringLibrary.prototype.ReplaceInline = function (SourceString, SearchText, ReplacementText, SearchCase = "IgnoreCase") { return fnprepatch_353.call(this, SourceString, SearchText, ReplacementText, SearchCase) }; } catch (e) {};
  try { let fnprepatch_354 = KismetStringLibrary.prototype.Replace;KismetStringLibrary.prototype.Replace = function (SourceString, From, To, SearchCase = "IgnoreCase") { return fnprepatch_354.call(this, SourceString, From, To, SearchCase) }; } catch (e) {};
  try { let fnprepatch_355 = KismetStringLibrary.prototype.ParseIntoArray;KismetStringLibrary.prototype.ParseIntoArray = function (SourceString, Delimiter = " ", CullEmptyStrings = true) { return fnprepatch_355.call(this, SourceString, Delimiter, CullEmptyStrings) }; } catch (e) {};
  try { let fnprepatch_356 = KismetStringLibrary.prototype.MatchesWildcard;KismetStringLibrary.prototype.MatchesWildcard = function (SourceString, Wildcard, SearchCase = "IgnoreCase") { return fnprepatch_356.call(this, SourceString, Wildcard, SearchCase) }; } catch (e) {};
  try { let fnprepatch_357 = KismetStringLibrary.prototype.JoinStringArray;KismetStringLibrary.prototype.JoinStringArray = function (SourceArray, Separator = " ") { return fnprepatch_357.call(this, SourceArray, Separator) }; } catch (e) {};
  try { let fnprepatch_358 = KismetStringLibrary.prototype.GetSubstring;KismetStringLibrary.prototype.GetSubstring = function (SourceString, StartIndex = 0, Length = 1) { return fnprepatch_358.call(this, SourceString, StartIndex, Length) }; } catch (e) {};
  try { let fnprepatch_359 = KismetStringLibrary.prototype.GetCharacterAsNumber;KismetStringLibrary.prototype.GetCharacterAsNumber = function (SourceString, Index = 0) { return fnprepatch_359.call(this, SourceString, Index) }; } catch (e) {};
  try { let fnprepatch_360 = KismetStringLibrary.prototype.FindSubstring;KismetStringLibrary.prototype.FindSubstring = function (SearchIn, Substring, bUseCase = false, bSearchFromEnd = false, StartPosition = -1) { return fnprepatch_360.call(this, SearchIn, Substring, bUseCase, bSearchFromEnd, StartPosition) }; } catch (e) {};
  try { let fnprepatch_361 = KismetStringLibrary.prototype.EndsWith;KismetStringLibrary.prototype.EndsWith = function (SourceString, InSuffix, SearchCase = "IgnoreCase") { return fnprepatch_361.call(this, SourceString, InSuffix, SearchCase) }; } catch (e) {};
  try { let fnprepatch_362 = KismetStringLibrary.prototype.Contains;KismetStringLibrary.prototype.Contains = function (SearchIn, Substring, bUseCase = false, bSearchFromEnd = false) { return fnprepatch_362.call(this, SearchIn, Substring, bUseCase, bSearchFromEnd) }; } catch (e) {};
  try { KismetStringLibrary.prototype.NotEqual = KismetStringLibrary.prototype.NotEqual_StrStr; } catch (e) {};
  try { KismetStringLibrary.NotEqual = KismetStringLibrary.NotEqual_StrStr; } catch (e) {};
  try { KismetStringLibrary.prototype.Equal = KismetStringLibrary.prototype.EqualEqual_StrStr; } catch (e) {};
  try { KismetStringLibrary.Equal = KismetStringLibrary.EqualEqual_StrStr; } catch (e) {};
  try { KismetStringLibrary.prototype.ToString = KismetStringLibrary.prototype.Conv_VectorToString; } catch (e) {};
  try { KismetStringLibrary.ToString = KismetStringLibrary.Conv_VectorToString; } catch (e) {};
  try { KismetStringLibrary.prototype.ToString = KismetStringLibrary.prototype.Conv_Vector2dToString; } catch (e) {};
  try { KismetStringLibrary.ToString = KismetStringLibrary.Conv_Vector2dToString; } catch (e) {};
  try { KismetStringLibrary.prototype.ToString = KismetStringLibrary.prototype.Conv_TransformToString; } catch (e) {};
  try { KismetStringLibrary.ToString = KismetStringLibrary.Conv_TransformToString; } catch (e) {};
  try { KismetStringLibrary.prototype.StringtoVector2D = KismetStringLibrary.prototype.Conv_StringToVector2D; } catch (e) {};
  try { KismetStringLibrary.StringtoVector2D = KismetStringLibrary.Conv_StringToVector2D; } catch (e) {};
  try { KismetStringLibrary.prototype.StringtoVector = KismetStringLibrary.prototype.Conv_StringToVector; } catch (e) {};
  try { KismetStringLibrary.StringtoVector = KismetStringLibrary.Conv_StringToVector; } catch (e) {};
  try { KismetStringLibrary.prototype.StringtoRotator = KismetStringLibrary.prototype.Conv_StringToRotator; } catch (e) {};
  try { KismetStringLibrary.StringtoRotator = KismetStringLibrary.Conv_StringToRotator; } catch (e) {};
  try { KismetStringLibrary.prototype.StringToName = KismetStringLibrary.prototype.Conv_StringToName; } catch (e) {};
  try { KismetStringLibrary.StringToName = KismetStringLibrary.Conv_StringToName; } catch (e) {};
  try { KismetStringLibrary.prototype.StringToInt = KismetStringLibrary.prototype.Conv_StringToInt; } catch (e) {};
  try { KismetStringLibrary.StringToInt = KismetStringLibrary.Conv_StringToInt; } catch (e) {};
  try { KismetStringLibrary.prototype.StringToFloat = KismetStringLibrary.prototype.Conv_StringToFloat; } catch (e) {};
  try { KismetStringLibrary.StringToFloat = KismetStringLibrary.Conv_StringToFloat; } catch (e) {};
  try { KismetStringLibrary.prototype.StringtoColor = KismetStringLibrary.prototype.Conv_StringToColor; } catch (e) {};
  try { KismetStringLibrary.StringtoColor = KismetStringLibrary.Conv_StringToColor; } catch (e) {};
  try { KismetStringLibrary.prototype.ToString = KismetStringLibrary.prototype.Conv_RotatorToString; } catch (e) {};
  try { KismetStringLibrary.ToString = KismetStringLibrary.Conv_RotatorToString; } catch (e) {};
  try { KismetStringLibrary.prototype.ToString = KismetStringLibrary.prototype.Conv_ObjectToString; } catch (e) {};
  try { KismetStringLibrary.ToString = KismetStringLibrary.Conv_ObjectToString; } catch (e) {};
  try { KismetStringLibrary.prototype.ToString = KismetStringLibrary.prototype.Conv_NameToString; } catch (e) {};
  try { KismetStringLibrary.ToString = KismetStringLibrary.Conv_NameToString; } catch (e) {};
  try { KismetStringLibrary.prototype.ToString = KismetStringLibrary.prototype.Conv_IntVectorToString; } catch (e) {};
  try { KismetStringLibrary.ToString = KismetStringLibrary.Conv_IntVectorToString; } catch (e) {};
  try { KismetStringLibrary.prototype.ToString = KismetStringLibrary.prototype.Conv_IntToString; } catch (e) {};
  try { KismetStringLibrary.ToString = KismetStringLibrary.Conv_IntToString; } catch (e) {};
  try { KismetStringLibrary.prototype.ToString = KismetStringLibrary.prototype.Conv_FloatToString; } catch (e) {};
  try { KismetStringLibrary.ToString = KismetStringLibrary.Conv_FloatToString; } catch (e) {};
  try { KismetStringLibrary.prototype.ToString = KismetStringLibrary.prototype.Conv_ColorToString; } catch (e) {};
  try { KismetStringLibrary.ToString = KismetStringLibrary.Conv_ColorToString; } catch (e) {};
  try { KismetStringLibrary.prototype.ToString = KismetStringLibrary.prototype.Conv_ByteToString; } catch (e) {};
  try { KismetStringLibrary.ToString = KismetStringLibrary.Conv_ByteToString; } catch (e) {};
  try { KismetStringLibrary.prototype.ToString = KismetStringLibrary.prototype.Conv_BoolToString; } catch (e) {};
  try { KismetStringLibrary.ToString = KismetStringLibrary.Conv_BoolToString; } catch (e) {};
  try { KismetStringLibrary.prototype.Append = KismetStringLibrary.prototype.Concat_StrStr; } catch (e) {};
  try { KismetStringLibrary.Append = KismetStringLibrary.Concat_StrStr; } catch (e) {};
  try { KismetStringLibrary.prototype.BuildString = KismetStringLibrary.prototype.BuildString_Vector2d; } catch (e) {};
  try { KismetStringLibrary.BuildString = KismetStringLibrary.BuildString_Vector2d; } catch (e) {};
  try { KismetStringLibrary.prototype.BuildString = KismetStringLibrary.prototype.BuildString_Vector; } catch (e) {};
  try { KismetStringLibrary.BuildString = KismetStringLibrary.BuildString_Vector; } catch (e) {};
  try { KismetStringLibrary.prototype.BuildString = KismetStringLibrary.prototype.BuildString_Rotator; } catch (e) {};
  try { KismetStringLibrary.BuildString = KismetStringLibrary.BuildString_Rotator; } catch (e) {};
  try { KismetStringLibrary.prototype.BuildString = KismetStringLibrary.prototype.BuildString_Object; } catch (e) {};
  try { KismetStringLibrary.BuildString = KismetStringLibrary.BuildString_Object; } catch (e) {};
  try { KismetStringLibrary.prototype.BuildString = KismetStringLibrary.prototype.BuildString_Name; } catch (e) {};
  try { KismetStringLibrary.BuildString = KismetStringLibrary.BuildString_Name; } catch (e) {};
  try { KismetStringLibrary.prototype.BuildString = KismetStringLibrary.prototype.BuildString_IntVector; } catch (e) {};
  try { KismetStringLibrary.BuildString = KismetStringLibrary.BuildString_IntVector; } catch (e) {};
  try { KismetStringLibrary.prototype.BuildString = KismetStringLibrary.prototype.BuildString_Int; } catch (e) {};
  try { KismetStringLibrary.BuildString = KismetStringLibrary.BuildString_Int; } catch (e) {};
  try { KismetStringLibrary.prototype.BuildString = KismetStringLibrary.prototype.BuildString_Float; } catch (e) {};
  try { KismetStringLibrary.BuildString = KismetStringLibrary.BuildString_Float; } catch (e) {};
  try { KismetStringLibrary.prototype.BuildString = KismetStringLibrary.prototype.BuildString_Color; } catch (e) {};
  try { KismetStringLibrary.BuildString = KismetStringLibrary.BuildString_Color; } catch (e) {};
  try { KismetStringLibrary.prototype.BuildString = KismetStringLibrary.prototype.BuildString_Bool; } catch (e) {};
  try { KismetStringLibrary.BuildString = KismetStringLibrary.BuildString_Bool; } catch (e) {};
  try { let fnprepatch_363 = KismetTextLibrary.prototype.Conv_IntToText;KismetTextLibrary.prototype.Conv_IntToText = function (Value, bUseGrouping = true, MinimumIntegralDigits = 1, MaximumIntegralDigits = 324) { return fnprepatch_363.call(this, Value, bUseGrouping, MinimumIntegralDigits, MaximumIntegralDigits) }; } catch (e) {};
  try { let fnprepatch_364 = KismetTextLibrary.prototype.Conv_FloatToText;KismetTextLibrary.prototype.Conv_FloatToText = function (Value, RoundingMode, bUseGrouping = true, MinimumIntegralDigits = 1, MaximumIntegralDigits = 324, MinimumFractionalDigits = 0, MaximumFractionalDigits = 3) { return fnprepatch_364.call(this, Value, RoundingMode, bUseGrouping, MinimumIntegralDigits, MaximumIntegralDigits, MinimumFractionalDigits, MaximumFractionalDigits) }; } catch (e) {};
  try { let fnprepatch_365 = KismetTextLibrary.prototype.AsPercent_Float;KismetTextLibrary.prototype.AsPercent_Float = function (Value, RoundingMode, bUseGrouping = true, MinimumIntegralDigits = 1, MaximumIntegralDigits = 324, MinimumFractionalDigits = 0, MaximumFractionalDigits = 3) { return fnprepatch_365.call(this, Value, RoundingMode, bUseGrouping, MinimumIntegralDigits, MaximumIntegralDigits, MinimumFractionalDigits, MaximumFractionalDigits) }; } catch (e) {};
  try { let fnprepatch_366 = KismetTextLibrary.prototype.AsCurrency_Integer;KismetTextLibrary.prototype.AsCurrency_Integer = function (Value, RoundingMode, bUseGrouping = true, MinimumIntegralDigits = 1, MaximumIntegralDigits = 324, MinimumFractionalDigits = 0, MaximumFractionalDigits = 3, CurrencyCode) { return fnprepatch_366.call(this, Value, RoundingMode, bUseGrouping, MinimumIntegralDigits, MaximumIntegralDigits, MinimumFractionalDigits, MaximumFractionalDigits, CurrencyCode) }; } catch (e) {};
  try { let fnprepatch_367 = KismetTextLibrary.prototype.AsCurrency_Float;KismetTextLibrary.prototype.AsCurrency_Float = function (Value, RoundingMode, bUseGrouping = true, MinimumIntegralDigits = 1, MaximumIntegralDigits = 324, MinimumFractionalDigits = 0, MaximumFractionalDigits = 3, CurrencyCode) { return fnprepatch_367.call(this, Value, RoundingMode, bUseGrouping, MinimumIntegralDigits, MaximumIntegralDigits, MinimumFractionalDigits, MaximumFractionalDigits, CurrencyCode) }; } catch (e) {};
  try { KismetTextLibrary.prototype.NotEqual = KismetTextLibrary.prototype.NotEqual_TextText; } catch (e) {};
  try { KismetTextLibrary.NotEqual = KismetTextLibrary.NotEqual_TextText; } catch (e) {};
  try { KismetTextLibrary.prototype.Equal = KismetTextLibrary.prototype.EqualEqual_TextText; } catch (e) {};
  try { KismetTextLibrary.Equal = KismetTextLibrary.EqualEqual_TextText; } catch (e) {};
  try { KismetTextLibrary.prototype.ToText = KismetTextLibrary.prototype.Conv_VectorToText; } catch (e) {};
  try { KismetTextLibrary.ToText = KismetTextLibrary.Conv_VectorToText; } catch (e) {};
  try { KismetTextLibrary.prototype.ToText = KismetTextLibrary.prototype.Conv_Vector2dToText; } catch (e) {};
  try { KismetTextLibrary.ToText = KismetTextLibrary.Conv_Vector2dToText; } catch (e) {};
  try { KismetTextLibrary.prototype.ToText = KismetTextLibrary.prototype.Conv_TransformToText; } catch (e) {};
  try { KismetTextLibrary.ToText = KismetTextLibrary.Conv_TransformToText; } catch (e) {};
  try { KismetTextLibrary.prototype.ToString = KismetTextLibrary.prototype.Conv_TextToString; } catch (e) {};
  try { KismetTextLibrary.ToString = KismetTextLibrary.Conv_TextToString; } catch (e) {};
  try { KismetTextLibrary.prototype.ToText = KismetTextLibrary.prototype.Conv_StringToText; } catch (e) {};
  try { KismetTextLibrary.ToText = KismetTextLibrary.Conv_StringToText; } catch (e) {};
  try { KismetTextLibrary.prototype.ToText = KismetTextLibrary.prototype.Conv_RotatorToText; } catch (e) {};
  try { KismetTextLibrary.ToText = KismetTextLibrary.Conv_RotatorToText; } catch (e) {};
  try { KismetTextLibrary.prototype.ToText = KismetTextLibrary.prototype.Conv_ObjectToText; } catch (e) {};
  try { KismetTextLibrary.ToText = KismetTextLibrary.Conv_ObjectToText; } catch (e) {};
  try { KismetTextLibrary.prototype.ToText = KismetTextLibrary.prototype.Conv_NameToText; } catch (e) {};
  try { KismetTextLibrary.ToText = KismetTextLibrary.Conv_NameToText; } catch (e) {};
  try { KismetTextLibrary.prototype.ToText = KismetTextLibrary.prototype.Conv_IntToText; } catch (e) {};
  try { KismetTextLibrary.ToText = KismetTextLibrary.Conv_IntToText; } catch (e) {};
  try { KismetTextLibrary.prototype.ToText = KismetTextLibrary.prototype.Conv_FloatToText; } catch (e) {};
  try { KismetTextLibrary.ToText = KismetTextLibrary.Conv_FloatToText; } catch (e) {};
  try { KismetTextLibrary.prototype.ToText = KismetTextLibrary.prototype.Conv_ColorToText; } catch (e) {};
  try { KismetTextLibrary.ToText = KismetTextLibrary.Conv_ColorToText; } catch (e) {};
  try { KismetTextLibrary.prototype.ToText = KismetTextLibrary.prototype.Conv_ByteToText; } catch (e) {};
  try { KismetTextLibrary.ToText = KismetTextLibrary.Conv_ByteToText; } catch (e) {};
  try { KismetTextLibrary.prototype.ToText = KismetTextLibrary.prototype.Conv_BoolToText; } catch (e) {};
  try { KismetTextLibrary.ToText = KismetTextLibrary.Conv_BoolToText; } catch (e) {};
  try { KismetTextLibrary.prototype.AsTime = KismetTextLibrary.prototype.AsTimeZoneTime_DateTime; } catch (e) {};
  try { KismetTextLibrary.AsTime = KismetTextLibrary.AsTimeZoneTime_DateTime; } catch (e) {};
  try { KismetTextLibrary.prototype.AsDateTime = KismetTextLibrary.prototype.AsTimeZoneDateTime_DateTime; } catch (e) {};
  try { KismetTextLibrary.AsDateTime = KismetTextLibrary.AsTimeZoneDateTime_DateTime; } catch (e) {};
  try { KismetTextLibrary.prototype.AsDate = KismetTextLibrary.prototype.AsTimeZoneDate_DateTime; } catch (e) {};
  try { KismetTextLibrary.AsDate = KismetTextLibrary.AsTimeZoneDate_DateTime; } catch (e) {};
  try { KismetTextLibrary.prototype.AsTimespan = KismetTextLibrary.prototype.AsTimespan_Timespan; } catch (e) {};
  try { KismetTextLibrary.AsTimespan = KismetTextLibrary.AsTimespan_Timespan; } catch (e) {};
  try { KismetTextLibrary.prototype.AsTime = KismetTextLibrary.prototype.AsTime_DateTime; } catch (e) {};
  try { KismetTextLibrary.AsTime = KismetTextLibrary.AsTime_DateTime; } catch (e) {};
  try { KismetTextLibrary.prototype.AsPercent = KismetTextLibrary.prototype.AsPercent_Float; } catch (e) {};
  try { KismetTextLibrary.AsPercent = KismetTextLibrary.AsPercent_Float; } catch (e) {};
  try { KismetTextLibrary.prototype.AsDateTime = KismetTextLibrary.prototype.AsDateTime_DateTime; } catch (e) {};
  try { KismetTextLibrary.AsDateTime = KismetTextLibrary.AsDateTime_DateTime; } catch (e) {};
  try { KismetTextLibrary.prototype.AsDate = KismetTextLibrary.prototype.AsDate_DateTime; } catch (e) {};
  try { KismetTextLibrary.AsDate = KismetTextLibrary.AsDate_DateTime; } catch (e) {};
  try { KismetTextLibrary.prototype.AsCurrency = KismetTextLibrary.prototype.AsCurrencyBase; } catch (e) {};
  try { KismetTextLibrary.AsCurrency = KismetTextLibrary.AsCurrencyBase; } catch (e) {};
  try { KismetTextLibrary.prototype.AsCurrency = KismetTextLibrary.prototype.AsCurrency_Integer; } catch (e) {};
  try { KismetTextLibrary.AsCurrency = KismetTextLibrary.AsCurrency_Integer; } catch (e) {};
  try { KismetTextLibrary.prototype.AsCurrency = KismetTextLibrary.prototype.AsCurrency_Float; } catch (e) {};
  try { KismetTextLibrary.AsCurrency = KismetTextLibrary.AsCurrency_Float; } catch (e) {};
  try { let fnprepatch_368 = MeshVertexPainterKismetLibrary.prototype.PaintVerticesSingleColor;MeshVertexPainterKismetLibrary.prototype.PaintVerticesSingleColor = function (StaticMeshComponent, FillColor, bConvertToSRGB = true) { return fnprepatch_368.call(this, StaticMeshComponent, FillColor, bConvertToSRGB) }; } catch (e) {};
  try { let fnprepatch_369 = MeshVertexPainterKismetLibrary.prototype.PaintVerticesLerpAlongAxis;MeshVertexPainterKismetLibrary.prototype.PaintVerticesLerpAlongAxis = function (StaticMeshComponent, StartColor, EndColor, Axis, bConvertToSRGB = true) { return fnprepatch_369.call(this, StaticMeshComponent, StartColor, EndColor, Axis, bConvertToSRGB) }; } catch (e) {};
  try { World.prototype.LogBoxShape = World.prototype.LogBox; } catch (e) {};
  try { World.prototype.PredictProjectilePath = World.prototype.Blueprint_PredictProjectilePath_Advanced; } catch (e) {};
  try { World.prototype.PredictProjectilePathByObjectType = World.prototype.Blueprint_PredictProjectilePath_ByObjectType; } catch (e) {};
  try { World.prototype.PredictProjectilePathByTraceChannel = World.prototype.Blueprint_PredictProjectilePath_ByTraceChannel; } catch (e) {};
  try { World.prototype.SuggestProjectileVelocity = World.prototype.BlueprintSuggestProjectileVelocity; } catch (e) {};
  try { World.prototype.SuggestProjectileVelocityCustomArc = World.prototype.SuggestProjectileVelocity_CustomArc; } catch (e) {};
  try { World.prototype.MultiBoxTraceByChannel = World.prototype.BoxTraceMulti; } catch (e) {};
  try { World.prototype.MultiBoxTraceForObjects = World.prototype.BoxTraceMultiForObjects; } catch (e) {};
  try { World.prototype.BoxTraceByChannel = World.prototype.BoxTraceSingle; } catch (e) {};
  try { World.prototype.BoxTraceForObjects = World.prototype.BoxTraceSingleForObjects; } catch (e) {};
  try { World.prototype.MultiCapsuleTraceByChannel = World.prototype.CapsuleTraceMulti; } catch (e) {};
  try { World.prototype.MultiCapsuleTraceForObjects = World.prototype.CapsuleTraceMultiForObjects; } catch (e) {};
  try { World.prototype.CapsuleTraceByChannel = World.prototype.CapsuleTraceSingle; } catch (e) {};
  try { World.prototype.CapsuleTraceForObjects = World.prototype.CapsuleTraceSingleForObjects; } catch (e) {};
  try { World.prototype.DrawDebugCone = World.prototype.DrawDebugConeInDegrees; } catch (e) {};
  try { World.prototype.ClearandInvalidateTimerbyHandle = World.prototype.K2_ClearAndInvalidateTimerHandle; } catch (e) {};
  try { World.prototype.ClearTimerbyHandle = World.prototype.K2_ClearTimerHandle; } catch (e) {};
  try { World.prototype.GetTimerElapsedTimebyHandle = World.prototype.K2_GetTimerElapsedTimeHandle; } catch (e) {};
  try { World.prototype.GetTimerRemainingTimebyHandle = World.prototype.K2_GetTimerRemainingTimeHandle; } catch (e) {};
  try { World.prototype.IsTimerActivebyHandle = World.prototype.K2_IsTimerActiveHandle; } catch (e) {};
  try { World.prototype.IsTimerPausedbyHandle = World.prototype.K2_IsTimerPausedHandle; } catch (e) {};
  try { World.prototype.PauseTimerbyHandle = World.prototype.K2_PauseTimerHandle; } catch (e) {};
  try { World.prototype.DoesTimerExistbyHandle = World.prototype.K2_TimerExistsHandle; } catch (e) {};
  try { World.prototype.UnpauseTimerbyHandle = World.prototype.K2_UnPauseTimerHandle; } catch (e) {};
  try { World.prototype.MultiLineTraceByChannel = World.prototype.LineTraceMulti; } catch (e) {};
  try { World.prototype.MultiLineTraceForObjects = World.prototype.LineTraceMultiForObjects; } catch (e) {};
  try { World.prototype.LineTraceByChannel = World.prototype.LineTraceSingle; } catch (e) {};
  try { World.prototype.LineTraceForObjects = World.prototype.LineTraceSingleForObjects; } catch (e) {};
  try { World.prototype.MultiSphereTraceByChannel = World.prototype.SphereTraceMulti; } catch (e) {};
  try { World.prototype.MultiSphereTraceForObjects = World.prototype.SphereTraceMultiForObjects; } catch (e) {};
  try { World.prototype.SphereTraceByChannel = World.prototype.SphereTraceSingle; } catch (e) {};
  try { World.prototype.SphereTraceForObjects = World.prototype.SphereTraceSingleForObjects; } catch (e) {};
  try { World.prototype.CreateWidget = World.prototype.Create; } catch (e) {};
  try { World.prototype.ScreenToAbsolute = World.prototype.ScreenToWidgetAbsolute; } catch (e) {};
  try { World.prototype.ScreenToLocal = World.prototype.ScreenToWidgetLocal; } catch (e) {};
  try { let fnprepatch_370 = NavigationSystem.prototype.RegisterNavigationInvoker;NavigationSystem.prototype.RegisterNavigationInvoker = function (Invoker, TileGenerationRadius = 3000, TileRemovalRadius = 5000) { return fnprepatch_370.call(this, Invoker, TileGenerationRadius, TileRemovalRadius) }; } catch (e) {};
  try { let fnprepatch_371 = NavigationSystem.prototype.FindPathToActorSynchronously;NavigationSystem.prototype.FindPathToActorSynchronously = function (WorldContext, PathStart, GoalActor, TetherDistance = 50, PathfindingContext, FilterClass) { return fnprepatch_371.call(this, WorldContext, PathStart, GoalActor, TetherDistance, PathfindingContext, FilterClass) }; } catch (e) {};
  try { let fnprepatch_372 = StereoLayerFunctionLibrary.prototype.SetSplashScreen;StereoLayerFunctionLibrary.prototype.SetSplashScreen = function (Texture, Scale = {"X":1,"Y":1}, Offset = {"X":0,"Y":0}, bShowLoadingMovie = false, bShowOnSet = false) { return fnprepatch_372.call(this, Texture, Scale, Offset, bShowLoadingMovie, bShowOnSet) }; } catch (e) {};
  try { let fnprepatch_373 = VisualLoggerKismetLibrary.prototype.LogText;VisualLoggerKismetLibrary.prototype.LogText = function (WorldContextObject, Text, LogCategory = "Blueprint Log") { return fnprepatch_373.call(this, WorldContextObject, Text, LogCategory) }; } catch (e) {};
  try { let fnprepatch_374 = VisualLoggerKismetLibrary.prototype.LogLocation;VisualLoggerKismetLibrary.prototype.LogLocation = function (WorldContextObject, Location, Text, ObjectColor = {"R":1,"G":1,"B":1,"A":1}, Radius = 10, LogCategory = "Blueprint Log") { return fnprepatch_374.call(this, WorldContextObject, Location, Text, ObjectColor, Radius, LogCategory) }; } catch (e) {};
  try { let fnprepatch_375 = VisualLoggerKismetLibrary.prototype.LogBox;VisualLoggerKismetLibrary.prototype.LogBox = function (WorldContextObject, BoxShape, Text, ObjectColor = {"R":1,"G":1,"B":1,"A":1}, LogCategory = "Blueprint Log") { return fnprepatch_375.call(this, WorldContextObject, BoxShape, Text, ObjectColor, LogCategory) }; } catch (e) {};
  try { VisualLoggerKismetLibrary.prototype.LogBoxShape = VisualLoggerKismetLibrary.prototype.LogBox; } catch (e) {};
  try { VisualLoggerKismetLibrary.LogBoxShape = VisualLoggerKismetLibrary.LogBox; } catch (e) {};
  try { let fnprepatch_376 = CameraAnimInst.prototype.Stop;CameraAnimInst.prototype.Stop = function (bImmediate = false) { return fnprepatch_376.call(this, bImmediate) }; } catch (e) {};
  try { let fnprepatch_377 = CameraModifier.prototype.DisableModifier;CameraModifier.prototype.DisableModifier = function (bImmediate = false) { return fnprepatch_377.call(this, bImmediate) }; } catch (e) {};
  try { let fnprepatch_378 = Canvas.prototype.K2_TextSize;Canvas.prototype.K2_TextSize = function (RenderFont, RenderText, Scale = {"X":1,"Y":1}) { return fnprepatch_378.call(this, RenderFont, RenderText, Scale) }; } catch (e) {};
  try { let fnprepatch_379 = Canvas.prototype.K2_DrawTexture;Canvas.prototype.K2_DrawTexture = function (RenderTexture, ScreenPosition, ScreenSize, CoordinatePosition, CoordinateSize = {"X":1,"Y":1}, RenderColor = {"R":1,"G":1,"B":1,"A":1}, BlendMode = "BLEND_Translucent", Rotation = 0, PivotPoint = {"X":0.5,"Y":0.5}) { return fnprepatch_379.call(this, RenderTexture, ScreenPosition, ScreenSize, CoordinatePosition, CoordinateSize, RenderColor, BlendMode, Rotation, PivotPoint) }; } catch (e) {};
  try { let fnprepatch_380 = Canvas.prototype.K2_DrawText;Canvas.prototype.K2_DrawText = function (RenderFont, RenderText, ScreenPosition, RenderColor = {"R":1,"G":1,"B":1,"A":1}, Kerning = 0, ShadowColor = {"R":0,"G":0,"B":0,"A":1}, ShadowOffset = {"X":1,"Y":1}, bCentreX = false, bCentreY = false, bOutlined = false, OutlineColor = {"R":0,"G":0,"B":0,"A":1}) { return fnprepatch_380.call(this, RenderFont, RenderText, ScreenPosition, RenderColor, Kerning, ShadowColor, ShadowOffset, bCentreX, bCentreY, bOutlined, OutlineColor) }; } catch (e) {};
  try { let fnprepatch_381 = Canvas.prototype.K2_DrawPolygon;Canvas.prototype.K2_DrawPolygon = function (RenderTexture, ScreenPosition, Radius = {"X":1,"Y":1}, NumberOfSides = 3, RenderColor = {"R":1,"G":1,"B":1,"A":1}) { return fnprepatch_381.call(this, RenderTexture, ScreenPosition, Radius, NumberOfSides, RenderColor) }; } catch (e) {};
  try { let fnprepatch_382 = Canvas.prototype.K2_DrawMaterial;Canvas.prototype.K2_DrawMaterial = function (RenderMaterial, ScreenPosition, ScreenSize, CoordinatePosition, CoordinateSize = {"X":1,"Y":1}, Rotation = 0, PivotPoint = {"X":0.5,"Y":0.5}) { return fnprepatch_382.call(this, RenderMaterial, ScreenPosition, ScreenSize, CoordinatePosition, CoordinateSize, Rotation, PivotPoint) }; } catch (e) {};
  try { let fnprepatch_383 = Canvas.prototype.K2_DrawLine;Canvas.prototype.K2_DrawLine = function (ScreenPositionA, ScreenPositionB, Thickness = 1, RenderColor = {"R":1,"G":1,"B":1,"A":1}) { return fnprepatch_383.call(this, ScreenPositionA, ScreenPositionB, Thickness, RenderColor) }; } catch (e) {};
  try { let fnprepatch_384 = Canvas.prototype.K2_DrawBox;Canvas.prototype.K2_DrawBox = function (ScreenPosition, ScreenSize, Thickness = 1) { return fnprepatch_384.call(this, ScreenPosition, ScreenSize, Thickness) }; } catch (e) {};
  try { let fnprepatch_385 = Canvas.prototype.K2_DrawBorder;Canvas.prototype.K2_DrawBorder = function (BorderTexture, BackgroundTexture, LeftBorderTexture, RightBorderTexture, TopBorderTexture, BottomBorderTexture, ScreenPosition, ScreenSize, CoordinatePosition, CoordinateSize = {"X":1,"Y":1}, RenderColor = {"R":1,"G":1,"B":1,"A":1}, BorderScale = {"X":0.10000000149011612,"Y":0.10000000149011612}, BackgroundScale = {"X":0.10000000149011612,"Y":0.10000000149011612}, Rotation = 0, PivotPoint = {"X":0.5,"Y":0.5}, CornerSize) { return fnprepatch_385.call(this, BorderTexture, BackgroundTexture, LeftBorderTexture, RightBorderTexture, TopBorderTexture, BottomBorderTexture, ScreenPosition, ScreenSize, CoordinatePosition, CoordinateSize, RenderColor, BorderScale, BackgroundScale, Rotation, PivotPoint, CornerSize) }; } catch (e) {};
  try { Canvas.prototype.ClippedTextSize = Canvas.prototype.K2_TextSize; } catch (e) {};
  try { Canvas.prototype.WrappedTextSize = Canvas.prototype.K2_StrLen; } catch (e) {};
  try { Canvas.prototype.Project = Canvas.prototype.K2_Project; } catch (e) {};
  try { Canvas.prototype.DrawTriangles = Canvas.prototype.K2_DrawTriangle; } catch (e) {};
  try { Canvas.prototype.DrawTexture = Canvas.prototype.K2_DrawTexture; } catch (e) {};
  try { Canvas.prototype.DrawText = Canvas.prototype.K2_DrawText; } catch (e) {};
  try { Canvas.prototype.DrawPolygon = Canvas.prototype.K2_DrawPolygon; } catch (e) {};
  try { Canvas.prototype.DrawMaterialTriangles = Canvas.prototype.K2_DrawMaterialTriangle; } catch (e) {};
  try { Canvas.prototype.DrawMaterial = Canvas.prototype.K2_DrawMaterial; } catch (e) {};
  try { Canvas.prototype.DrawLine = Canvas.prototype.K2_DrawLine; } catch (e) {};
  try { Canvas.prototype.DrawBox = Canvas.prototype.K2_DrawBox; } catch (e) {};
  try { Canvas.prototype.DrawBorder = Canvas.prototype.K2_DrawBorder; } catch (e) {};
  try { Canvas.prototype.Deproject = Canvas.prototype.K2_Deproject; } catch (e) {};
  try { CheatManager.prototype.InitCheatManager = CheatManager.prototype.ReceiveInitCheatManager; } catch (e) {};
  try { CheatManager.prototype.Shutdown = CheatManager.prototype.ReceiveEndPlay; } catch (e) {};
  try { let fnprepatch_386 = GameUserSettings.prototype.RunHardwareBenchmark;GameUserSettings.prototype.RunHardwareBenchmark = function (WorkScale = 10, CPUMultiplier = 1, GPUMultiplier = 1) { return fnprepatch_386.call(this, WorkScale, CPUMultiplier, GPUMultiplier) }; } catch (e) {};
  try { let fnprepatch_387 = GameUserSettings.prototype.LoadSettings;GameUserSettings.prototype.LoadSettings = function (bForceReload = false) { return fnprepatch_387.call(this, bForceReload) }; } catch (e) {};
  try { let fnprepatch_388 = GameUserSettings.prototype.EnableHDRDisplayOutput;GameUserSettings.prototype.EnableHDRDisplayOutput = function (bEnable, DisplayNits = 1000) { return fnprepatch_388.call(this, bEnable, DisplayNits) }; } catch (e) {};
  try { GameUserSettings.prototype.SetResolutionScaleValue = GameUserSettings.prototype.SetResolutionScaleValueEx; } catch (e) {};
  try { GameUserSettings.prototype.SetResolutionScaleValue_Deprecated = GameUserSettings.prototype.SetResolutionScaleValue; } catch (e) {};
  try { GameUserSettings.prototype.GetResolutionScaleInformation = GameUserSettings.prototype.GetResolutionScaleInformationEx; } catch (e) {};
  try { GameUserSettings.prototype.GetResolutionScaleInformation_Deprecated = GameUserSettings.prototype.GetResolutionScaleInformation; } catch (e) {};
  try { MaterialInstanceDynamic.prototype.InterpolateMaterialInstanceParameters = MaterialInstanceDynamic.prototype.K2_InterpolateMaterialInstanceParams; } catch (e) {};
  try { MaterialInstanceDynamic.prototype.GetVectorParameterValue = MaterialInstanceDynamic.prototype.K2_GetVectorParameterValue; } catch (e) {};
  try { MaterialInstanceDynamic.prototype.GetTextureParameterValue = MaterialInstanceDynamic.prototype.K2_GetTextureParameterValue; } catch (e) {};
  try { MaterialInstanceDynamic.prototype.GetScalarParameterValue = MaterialInstanceDynamic.prototype.K2_GetScalarParameterValue; } catch (e) {};
  try { MaterialInstanceDynamic.prototype.CopyMaterialInstanceParameters = MaterialInstanceDynamic.prototype.K2_CopyMaterialInstanceParameters; } catch (e) {};
  try { let fnprepatch_389 = NavigationPath.prototype.EnableDebugDrawing;NavigationPath.prototype.EnableDebugDrawing = function (bShouldDrawDebugData, PathColor = {"R":1,"G":1,"B":1,"A":1}) { return fnprepatch_389.call(this, bShouldDrawDebugData, PathColor) }; } catch (e) {};
  try { Texture2D.prototype.GetSizeY = Texture2D.prototype.Blueprint_GetSizeY; } catch (e) {};
  try { Texture2D.prototype.GetSizeX = Texture2D.prototype.Blueprint_GetSizeX; } catch (e) {};
  try { let fnprepatch_390 = CanvasRenderTarget2D.prototype.CreateCanvasRenderTarget2D;CanvasRenderTarget2D.prototype.CreateCanvasRenderTarget2D = function (WorldContextObject, CanvasRenderTarget2DClass, Width = 1024, Height = 1024) { return fnprepatch_390.call(this, WorldContextObject, CanvasRenderTarget2DClass, Width, Height) }; } catch (e) {};
  try { let fnprepatch_391 = AchievementWriteCallbackProxy.prototype.WriteAchievementProgress;AchievementWriteCallbackProxy.prototype.WriteAchievementProgress = function (WorldContextObject, PlayerController, AchievementName, Progress = 100, UserTag = 0) { return fnprepatch_391.call(this, WorldContextObject, PlayerController, AchievementName, Progress, UserTag) }; } catch (e) {};
  try { InAppPurchaseQueryCallbackProxy.prototype.ReadInAppPurchaseInformation = InAppPurchaseQueryCallbackProxy.prototype.CreateProxyObjectForInAppPurchaseQuery; } catch (e) {};
  try { InAppPurchaseQueryCallbackProxy.ReadInAppPurchaseInformation = InAppPurchaseQueryCallbackProxy.CreateProxyObjectForInAppPurchaseQuery; } catch (e) {};
  try { LeaderboardQueryCallbackProxy.prototype.ReadLeaderboardInteger = LeaderboardQueryCallbackProxy.prototype.CreateProxyObjectForIntQuery; } catch (e) {};
  try { LeaderboardQueryCallbackProxy.ReadLeaderboardInteger = LeaderboardQueryCallbackProxy.CreateProxyObjectForIntQuery; } catch (e) {};
  try { let fnprepatch_392 = AutomationBlueprintFunctionLibrary.prototype.GetDefaultScreenshotOptionsForRendering;AutomationBlueprintFunctionLibrary.prototype.GetDefaultScreenshotOptionsForRendering = function (Tolerance = "Low") { return fnprepatch_392.call(this, Tolerance) }; } catch (e) {};
  try { let fnprepatch_393 = AutomationBlueprintFunctionLibrary.prototype.GetDefaultScreenshotOptionsForGameplay;AutomationBlueprintFunctionLibrary.prototype.GetDefaultScreenshotOptionsForGameplay = function (Tolerance = "Low") { return fnprepatch_393.call(this, Tolerance) }; } catch (e) {};
  try { let fnprepatch_394 = FunctionalTest.prototype.AssertEqual_Vector;FunctionalTest.prototype.AssertEqual_Vector = function (Actual, Expected, What, Tolerance = 0.00009999999747378752, ContextObject) { return fnprepatch_394.call(this, Actual, Expected, What, Tolerance, ContextObject) }; } catch (e) {};
  try { let fnprepatch_395 = FunctionalTest.prototype.AssertEqual_Float;FunctionalTest.prototype.AssertEqual_Float = function (Actual, Expected, What, Tolerance = 0.00009999999747378752, ContextObject) { return fnprepatch_395.call(this, Actual, Expected, What, Tolerance, ContextObject) }; } catch (e) {};
  try { FunctionalTest.prototype.StartTest = FunctionalTest.prototype.ReceiveStartTest; } catch (e) {};
  try { FunctionalTest.prototype.PrepareTest = FunctionalTest.prototype.ReceivePrepareTest; } catch (e) {};
  try { FunctionalTest.prototype.AssertValue = FunctionalTest.prototype.AssertValue_Int; } catch (e) {};
  try { FunctionalTest.prototype.AssertValue = FunctionalTest.prototype.AssertValue_Float; } catch (e) {};
  try { FunctionalTest.prototype.AssertValue = FunctionalTest.prototype.AssertValue_DateTime; } catch (e) {};
  try { FunctionalTest.prototype.AssertNotEqual = FunctionalTest.prototype.AssertNotEqual_Vector; } catch (e) {};
  try { FunctionalTest.prototype.AssertNotEqual = FunctionalTest.prototype.AssertNotEqual_Transform; } catch (e) {};
  try { FunctionalTest.prototype.AssertNotEqual = FunctionalTest.prototype.AssertNotEqual_String; } catch (e) {};
  try { FunctionalTest.prototype.AssertNotEqual = FunctionalTest.prototype.AssertNotEqual_Rotator; } catch (e) {};
  try { FunctionalTest.prototype.AssertEqual = FunctionalTest.prototype.AssertEqual_Vector; } catch (e) {};
  try { FunctionalTest.prototype.AssertEqual = FunctionalTest.prototype.AssertEqual_Transform; } catch (e) {};
  try { FunctionalTest.prototype.AssertEqual = FunctionalTest.prototype.AssertEqual_String; } catch (e) {};
  try { FunctionalTest.prototype.AssertEqual = FunctionalTest.prototype.AssertEqual_Rotator; } catch (e) {};
  try { FunctionalTest.prototype.AssertEqual = FunctionalTest.prototype.AssertEqual_Float; } catch (e) {};
  try { let fnprepatch_396 = FunctionalTestingManager.prototype.RunAllFunctionalTests;FunctionalTestingManager.prototype.RunAllFunctionalTests = function (WorldContext, bNewLog = true, bRunLooped = false, bWaitForNavigationBuildFinish = true, FailedTestsReproString) { return fnprepatch_396.call(this, WorldContext, bNewLog, bRunLooped, bWaitForNavigationBuildFinish, FailedTestsReproString) }; } catch (e) {};
  try { let fnprepatch_397 = GameLiveStreamingFunctionLibrary.prototype.StartWebCam;GameLiveStreamingFunctionLibrary.prototype.StartWebCam = function (DesiredWebCamWidth = 320, DesiredWebCamHeight = 240, bMirrorWebCamImage = false, bDrawSimpleWebCamVideo = true) { return fnprepatch_397.call(this, DesiredWebCamWidth, DesiredWebCamHeight, bMirrorWebCamImage, bDrawSimpleWebCamVideo) }; } catch (e) {};
  try { let fnprepatch_398 = GameLiveStreamingFunctionLibrary.prototype.StartBroadcastingGame;GameLiveStreamingFunctionLibrary.prototype.StartBroadcastingGame = function (LoginUserName, LoginPassword, FrameRate = 30, ScreenScaling = 1, bStartWebCam = true, DesiredWebCamWidth = 320, DesiredWebCamHeight = 240, bMirrorWebCamImage = false, bDrawSimpleWebCamVideo = true, bCaptureAudioFromComputer = true, bCaptureAudioFromMicrophone = true, CoverUpImage) { return fnprepatch_398.call(this, LoginUserName, LoginPassword, FrameRate, ScreenScaling, bStartWebCam, DesiredWebCamWidth, DesiredWebCamHeight, bMirrorWebCamImage, bDrawSimpleWebCamVideo, bCaptureAudioFromComputer, bCaptureAudioFromMicrophone, CoverUpImage) }; } catch (e) {};
  try { let fnprepatch_399 = MediaPlayer.prototype.GetReverseRates;MediaPlayer.prototype.GetReverseRates = function (Unthinned = true) { return fnprepatch_399.call(this, Unthinned) }; } catch (e) {};
  try { let fnprepatch_400 = MediaPlayer.prototype.GetForwardRates;MediaPlayer.prototype.GetForwardRates = function (Unthinned = true) { return fnprepatch_400.call(this, Unthinned) }; } catch (e) {};
  try { let fnprepatch_401 = PaperFlipbook.prototype.GetSpriteAtTime;PaperFlipbook.prototype.GetSpriteAtTime = function (Time, bClampToEnds = false) { return fnprepatch_401.call(this, Time, bClampToEnds) }; } catch (e) {};
  try { let fnprepatch_402 = PaperFlipbook.prototype.GetKeyFrameIndexAtTime;PaperFlipbook.prototype.GetKeyFrameIndexAtTime = function (Time, bClampToEnds = false) { return fnprepatch_402.call(this, Time, bClampToEnds) }; } catch (e) {};
  try { let fnprepatch_403 = PaperGroupedSpriteComponent.prototype.UpdateInstanceTransform;PaperGroupedSpriteComponent.prototype.UpdateInstanceTransform = function (InstanceIndex, NewInstanceTransform, bWorldSpace = false, bMarkRenderStateDirty = true, bTeleport = false) { return fnprepatch_403.call(this, InstanceIndex, NewInstanceTransform, bWorldSpace, bMarkRenderStateDirty, bTeleport) }; } catch (e) {};
  try { let fnprepatch_404 = PaperGroupedSpriteComponent.prototype.UpdateInstanceColor;PaperGroupedSpriteComponent.prototype.UpdateInstanceColor = function (InstanceIndex, NewInstanceColor, bMarkRenderStateDirty = true) { return fnprepatch_404.call(this, InstanceIndex, NewInstanceColor, bMarkRenderStateDirty) }; } catch (e) {};
  try { let fnprepatch_405 = PaperGroupedSpriteComponent.prototype.GetInstanceTransform;PaperGroupedSpriteComponent.prototype.GetInstanceTransform = function (InstanceIndex, OutInstanceTransform, bWorldSpace = false) { return fnprepatch_405.call(this, InstanceIndex, OutInstanceTransform, bWorldSpace) }; } catch (e) {};
  try { let fnprepatch_406 = PaperGroupedSpriteComponent.prototype.AddInstance;PaperGroupedSpriteComponent.prototype.AddInstance = function (Transform, Sprite, bWorldSpace = false, Color = {"R":1,"G":1,"B":1,"A":1}) { return fnprepatch_406.call(this, Transform, Sprite, bWorldSpace, Color) }; } catch (e) {};
  try { let fnprepatch_407 = PaperTileMapComponent.prototype.SetLayerColor;PaperTileMapComponent.prototype.SetLayerColor = function (NewColor, Layer = 0) { return fnprepatch_407.call(this, NewColor, Layer) }; } catch (e) {};
  try { let fnprepatch_408 = PaperTileMapComponent.prototype.SetLayerCollision;PaperTileMapComponent.prototype.SetLayerCollision = function (Layer = 0, bHasCollision = true, bOverrideThickness = true, CustomThickness = 50, bOverrideOffset = false, CustomOffset = 0, bRebuildCollision = true) { return fnprepatch_408.call(this, Layer, bHasCollision, bOverrideThickness, CustomThickness, bOverrideOffset, CustomOffset, bRebuildCollision) }; } catch (e) {};
  try { let fnprepatch_409 = PaperTileMapComponent.prototype.SetDefaultCollisionThickness;PaperTileMapComponent.prototype.SetDefaultCollisionThickness = function (Thickness, bRebuildCollision = true) { return fnprepatch_409.call(this, Thickness, bRebuildCollision) }; } catch (e) {};
  try { let fnprepatch_410 = PaperTileMapComponent.prototype.GetTilePolygon;PaperTileMapComponent.prototype.GetTilePolygon = function (TileX, TileY, Points, LayerIndex = 0, bWorldSpace = false) { return fnprepatch_410.call(this, TileX, TileY, Points, LayerIndex, bWorldSpace) }; } catch (e) {};
  try { let fnprepatch_411 = PaperTileMapComponent.prototype.GetTileCornerPosition;PaperTileMapComponent.prototype.GetTileCornerPosition = function (TileX, TileY, LayerIndex = 0, bWorldSpace = false) { return fnprepatch_411.call(this, TileX, TileY, LayerIndex, bWorldSpace) }; } catch (e) {};
  try { let fnprepatch_412 = PaperTileMapComponent.prototype.GetTileCenterPosition;PaperTileMapComponent.prototype.GetTileCenterPosition = function (TileX, TileY, LayerIndex = 0, bWorldSpace = false) { return fnprepatch_412.call(this, TileX, TileY, LayerIndex, bWorldSpace) }; } catch (e) {};
  try { let fnprepatch_413 = PaperTileMapComponent.prototype.GetLayerColor;PaperTileMapComponent.prototype.GetLayerColor = function (Layer = 0) { return fnprepatch_413.call(this, Layer) }; } catch (e) {};
  try { let fnprepatch_414 = PaperTileMapComponent.prototype.CreateNewTileMap;PaperTileMapComponent.prototype.CreateNewTileMap = function (MapWidth = 4, MapHeight = 4, TileWidth = 32, TileHeight = 32, PixelsPerUnrealUnit = 1, bCreateLayer = true) { return fnprepatch_414.call(this, MapWidth, MapHeight, TileWidth, TileHeight, PixelsPerUnrealUnit, bCreateLayer) }; } catch (e) {};
  try { let fnprepatch_415 = JavascriptContext.prototype.SetAsDebugContext;JavascriptContext.prototype.SetAsDebugContext = function (InPort = 5858) { return fnprepatch_415.call(this, InPort) }; } catch (e) {};
  try { let fnprepatch_416 = JavascriptContext.prototype.RunScript;JavascriptContext.prototype.RunScript = function (Script, bOutput = true) { return fnprepatch_416.call(this, Script, bOutput) }; } catch (e) {};
  try { let fnprepatch_417 = JavascriptContext.prototype.CreateInspector;JavascriptContext.prototype.CreateInspector = function (Port = 9229) { return fnprepatch_417.call(this, Port) }; } catch (e) {};
  try { let fnprepatch_418 = JavascriptComponent.prototype.ResolveAsset;JavascriptComponent.prototype.ResolveAsset = function (Name, bTryLoad = true) { return fnprepatch_418.call(this, Name, bTryLoad) }; } catch (e) {};
  try { let fnprepatch_419 = JavascriptLibrary.prototype.DeleteFile;JavascriptLibrary.prototype.DeleteFile = function (Filename, ReadOnly = false) { return fnprepatch_419.call(this, Filename, ReadOnly) }; } catch (e) {};
  try { let fnprepatch_420 = JavascriptLibrary.prototype.CreateSocket;JavascriptLibrary.prototype.CreateSocket = function (SocketType, Description, bForceUDP = false) { return fnprepatch_420.call(this, SocketType, Description, bForceUDP) }; } catch (e) {};
  try { let fnprepatch_421 = JavascriptProcess.prototype.Terminate;JavascriptProcess.prototype.Terminate = function (KillTree = false) { return fnprepatch_421.call(this, KillTree) }; } catch (e) {};
  try { let fnprepatch_422 = JavascriptGraphEditorWidget.prototype.JumpToNode;JavascriptGraphEditorWidget.prototype.JumpToNode = function (JumpToMe, bRequestRename = false, bSelectNode = true) { return fnprepatch_422.call(this, JumpToMe, bRequestRename, bSelectNode) }; } catch (e) {};
  try { let fnprepatch_423 = JavascriptEditorLibrary.prototype.SetAlphamapDataFromMemory;JavascriptEditorLibrary.prototype.SetAlphamapDataFromMemory = function (LandscapeInfo, LayerInfo, MinX, MinY, MaxX, MaxY, PaintingRestriction = "None") { return fnprepatch_423.call(this, LandscapeInfo, LayerInfo, MinX, MinY, MaxX, MaxY, PaintingRestriction) }; } catch (e) {};
  try { let fnprepatch_424 = JavascriptEditorLibrary.prototype.ModifyObject;JavascriptEditorLibrary.prototype.ModifyObject = function (Object, bAlwaysMarkDirty = false) { return fnprepatch_424.call(this, Object, bAlwaysMarkDirty) }; } catch (e) {};
  try { let fnprepatch_425 = JavascriptEditorEngineLibrary.prototype.SelectNone;JavascriptEditorEngineLibrary.prototype.SelectNone = function (Engine, bNoteSelectionChange, bDeselectBSPSurfs, WarnAboutManyActors = true) { return fnprepatch_425.call(this, Engine, bNoteSelectionChange, bDeselectBSPSurfs, WarnAboutManyActors) }; } catch (e) {};
  try { let fnprepatch_426 = JavascriptEditorEngineLibrary.prototype.SelectGroup;JavascriptEditorEngineLibrary.prototype.SelectGroup = function (Engine, InGroupActor, bForceSelection = false, bInSelected = true, bNotify = true) { return fnprepatch_426.call(this, Engine, InGroupActor, bForceSelection, bInSelected, bNotify) }; } catch (e) {};
  try { let fnprepatch_427 = JavascriptEditorEngineLibrary.prototype.SelectComponent;JavascriptEditorEngineLibrary.prototype.SelectComponent = function (Engine, Component, bInSelected, bNotify, bSelectEvenIfHidden = false) { return fnprepatch_427.call(this, Engine, Component, bInSelected, bNotify, bSelectEvenIfHidden) }; } catch (e) {};
  try { let fnprepatch_428 = JavascriptEditorEngineLibrary.prototype.SelectActor;JavascriptEditorEngineLibrary.prototype.SelectActor = function (Engine, Actor, bInSelected, bNotify, bSelectEvenIfHidden = false, bForceRefresh = false) { return fnprepatch_428.call(this, Engine, Actor, bInSelected, bNotify, bSelectEvenIfHidden, bForceRefresh) }; } catch (e) {};
  try { let fnprepatch_429 = JavascriptEditorEngineLibrary.prototype.CanSelectActor;JavascriptEditorEngineLibrary.prototype.CanSelectActor = function (Engine, Actor, bInSelected, bSelectEvenIfHidden = false, bWarnIfLevelLocked = false) { return fnprepatch_429.call(this, Engine, Actor, bInSelected, bSelectEvenIfHidden, bWarnIfLevelLocked) }; } catch (e) {};
  try { let fnprepatch_430 = JavascriptEditorEngineLibrary.prototype.bspBrushCSG;JavascriptEditorEngineLibrary.prototype.bspBrushCSG = function (Engine, Actor, Model, PolyFlags, BrushType, CSGOper, bBuildBounds, bMergePolys, bReplaceNULLMaterialRefs, bShowProgressBar = true) { return fnprepatch_430.call(this, Engine, Actor, Model, PolyFlags, BrushType, CSGOper, bBuildBounds, bMergePolys, bReplaceNULLMaterialRefs, bShowProgressBar) }; } catch (e) {};
  try { Guid.prototype.ToString = Guid.prototype.Conv_GuidToString; } catch (e) {};
  try { Guid.prototype.Equal = Guid.prototype.EqualEqual_GuidGuid; } catch (e) {};
  try { Guid.prototype.IsValid = Guid.prototype.IsValid_Guid; } catch (e) {};
  try { Guid.prototype.NotEqual = Guid.prototype.NotEqual_GuidGuid; } catch (e) {};
  try { Vector.prototype.ToText = Vector.prototype.Conv_VectorToText; } catch (e) {};
  try { Vector.prototype.ToString = Vector.prototype.Conv_VectorToString; } catch (e) {};
  try { Vector.prototype.ToLinearColor = Vector.prototype.Conv_VectorToLinearColor; } catch (e) {};
  try { Vector.prototype.RotationFromXVector = Vector.prototype.Conv_VectorToRotator; } catch (e) {};
  try { Vector.prototype.ToTransform = Vector.prototype.Conv_VectorToTransform; } catch (e) {};
  try { Vector.prototype.ToVector2D = Vector.prototype.Conv_VectorToVector2D; } catch (e) {};
  try { Vector.prototype.CrossProduct = Vector.prototype.Cross_VectorVector; } catch (e) {};
  try { Vector.prototype.DotProduct = Vector.prototype.Dot_VectorVector; } catch (e) {};
  try { Vector.prototype.Equal = Vector.prototype.EqualEqual_VectorVector; } catch (e) {};
  try { Vector.prototype.TruncateVector = Vector.prototype.FTruncVector; } catch (e) {};
  try { Vector.prototype.GetUnitDirectionVector = Vector.prototype.GetDirectionUnitVector; } catch (e) {};
  try { Vector.prototype.RotateVector = Vector.prototype.GreaterGreater_VectorRotator; } catch (e) {};
  try { Vector.prototype.UnrotateVector = Vector.prototype.LessLess_VectorRotator; } catch (e) {};
  try { Vector.prototype.LinePlaneIntersection = Vector.prototype.LinePlaneIntersection_OriginNormal; } catch (e) {};
  try { Vector.prototype.Normalize = Vector.prototype.Normal; } catch (e) {};
  try { Vector.prototype.NotEqual = Vector.prototype.NotEqual_VectorVector; } catch (e) {};
  try { Vector.prototype.RotateVectorAroundAxis = Vector.prototype.RotateAngleAxis; } catch (e) {};
  try { Vector.prototype.Ease = Vector.prototype.VEase; } catch (e) {};
  try { Vector.prototype.Lerp = Vector.prototype.VLerp; } catch (e) {};
  try { Vector.prototype.VectorLength = Vector.prototype.VSize; } catch (e) {};
  try { Vector.prototype.VectorLengthSquared = Vector.prototype.VSizeSquared; } catch (e) {};
  try { Vector2D.prototype.ToText = Vector2D.prototype.Conv_Vector2dToText; } catch (e) {};
  try { Vector2D.prototype.ToString = Vector2D.prototype.Conv_Vector2dToString; } catch (e) {};
  try { Vector2D.prototype.ToVector = Vector2D.prototype.Conv_Vector2DToVector; } catch (e) {};
  try { Vector2D.prototype.CrossProduct = Vector2D.prototype.CrossProduct2D; } catch (e) {};
  try { Vector2D.prototype.DotProduct = Vector2D.prototype.DotProduct2D; } catch (e) {};
  try { Vector2D.prototype.Equal = Vector2D.prototype.EqualEqual_Vector2DVector2D; } catch (e) {};
  try { Vector2D.prototype.Normalize2D = Vector2D.prototype.Normal2D; } catch (e) {};
  try { Vector2D.prototype.NotEqual = Vector2D.prototype.NotEqual_Vector2DVector2D; } catch (e) {};
  try { Vector2D.prototype.Vector2dLength = Vector2D.prototype.VSize2D; } catch (e) {};
  try { Vector2D.prototype.Vector2dLengthSquared = Vector2D.prototype.VSize2DSquared; } catch (e) {};
  try { Rotator.prototype.ToText = Rotator.prototype.Conv_RotatorToText; } catch (e) {};
  try { Rotator.prototype.ToString = Rotator.prototype.Conv_RotatorToString; } catch (e) {};
  try { Rotator.prototype.CombineRotators = Rotator.prototype.ComposeRotators; } catch (e) {};
  try { Rotator.prototype.GetRotationXVector = Rotator.prototype.Conv_RotatorToVector; } catch (e) {};
  try { Rotator.prototype.Equal = Rotator.prototype.EqualEqual_RotatorRotator; } catch (e) {};
  try { Rotator.prototype.ScaleRotator = Rotator.prototype.Multiply_RotatorFloat; } catch (e) {};
  try { Rotator.prototype.ScaleRotator = Rotator.prototype.Multiply_RotatorInt; } catch (e) {};
  try { Rotator.prototype.InvertRotator = Rotator.prototype.NegateRotator; } catch (e) {};
  try { Rotator.prototype.Delta = Rotator.prototype.NormalizedDeltaRotator; } catch (e) {};
  try { Rotator.prototype.NotEqual = Rotator.prototype.NotEqual_RotatorRotator; } catch (e) {};
  try { Rotator.prototype.Ease = Rotator.prototype.REase; } catch (e) {};
  try { Rotator.prototype.Lerp = Rotator.prototype.RLerp; } catch (e) {};
  try { IntVector.prototype.ToString = IntVector.prototype.Conv_IntVectorToString; } catch (e) {};
  try { IntVector.prototype.ToVector = IntVector.prototype.Conv_IntVectorToVector; } catch (e) {};
  try { Color.prototype.ToLinearColor = Color.prototype.Conv_ColorToLinearColor; } catch (e) {};
  try { LinearColor.prototype.ToText = LinearColor.prototype.Conv_ColorToText; } catch (e) {};
  try { LinearColor.prototype.ToString = LinearColor.prototype.Conv_ColorToString; } catch (e) {};
  try { LinearColor.prototype.ToColor = LinearColor.prototype.Conv_LinearColorToColor; } catch (e) {};
  try { LinearColor.prototype.ToVector = LinearColor.prototype.Conv_LinearColorToVector; } catch (e) {};
  try { LinearColor.prototype.HSVtoRGB = LinearColor.prototype.HSVToRGB_Vector; } catch (e) {};
  try { LinearColor.prototype.Lerp = LinearColor.prototype.LinearColorLerp; } catch (e) {};
  try { LinearColor.prototype.LerpUsingHSV = LinearColor.prototype.LinearColorLerpUsingHSV; } catch (e) {};
  try { LinearColor.prototype.RGBtoHSV = LinearColor.prototype.RGBToHSV_Vector; } catch (e) {};
  try { Transform.prototype.ToText = Transform.prototype.Conv_TransformToText; } catch (e) {};
  try { Transform.prototype.ToString = Transform.prototype.Conv_TransformToString; } catch (e) {};
  try { Transform.prototype.EqualTransform = Transform.prototype.EqualEqual_TransformTransform; } catch (e) {};
  try { Transform.prototype.NearlyEqual = Transform.prototype.NearlyEqual_TransformTransform; } catch (e) {};
  try { Transform.prototype.Ease = Transform.prototype.TEase; } catch (e) {};
  try { Transform.prototype.Lerp = Transform.prototype.TLerp; } catch (e) {};
  try { DateTime.prototype.AsDate = DateTime.prototype.AsDate_DateTime; } catch (e) {};
  try { DateTime.prototype.AsDateTime = DateTime.prototype.AsDateTime_DateTime; } catch (e) {};
  try { DateTime.prototype.AsTime = DateTime.prototype.AsTime_DateTime; } catch (e) {};
  try { DateTime.prototype.AsDate = DateTime.prototype.AsTimeZoneDate_DateTime; } catch (e) {};
  try { DateTime.prototype.AsDateTime = DateTime.prototype.AsTimeZoneDateTime_DateTime; } catch (e) {};
  try { DateTime.prototype.AsTime = DateTime.prototype.AsTimeZoneTime_DateTime; } catch (e) {};
  try { DateTime.prototype.Equal = DateTime.prototype.EqualEqual_DateTimeDateTime; } catch (e) {};
  try { DateTime.prototype.NotEqual = DateTime.prototype.NotEqual_DateTimeDateTime; } catch (e) {};
  try { Timespan.prototype.AsTimespan = Timespan.prototype.AsTimespan_Timespan; } catch (e) {};
  try { Timespan.prototype.Equal = Timespan.prototype.EqualEqual_TimespanTimespan; } catch (e) {};
  try { Timespan.prototype.NotEqual = Timespan.prototype.NotEqual_TimespanTimespan; } catch (e) {};
  try { Key.prototype.Equal = Key.prototype.EqualEqual_KeyKey; } catch (e) {};
  try { TimerHandle.prototype.Invalidate = TimerHandle.prototype.K2_InvalidateTimerHandle; } catch (e) {};
  try { TimerHandle.prototype.IsValid = TimerHandle.prototype.K2_IsValidTimerHandle; } catch (e) {};
  try { SlateBrush.prototype.Equal = SlateBrush.prototype.EqualEqual_SlateBrush; } catch (e) {};
  try { InputEvent.prototype.IsAltDown = InputEvent.prototype.InputEvent_IsAltDown; } catch (e) {};
  try { InputEvent.prototype.IsCommandDown = InputEvent.prototype.InputEvent_IsCommandDown; } catch (e) {};
  try { InputEvent.prototype.IsControlDown = InputEvent.prototype.InputEvent_IsControlDown; } catch (e) {};
  try { InputEvent.prototype.IsLeftAltDown = InputEvent.prototype.InputEvent_IsLeftAltDown; } catch (e) {};
  try { InputEvent.prototype.IsLeftCommandDown = InputEvent.prototype.InputEvent_IsLeftCommandDown; } catch (e) {};
  try { InputEvent.prototype.IsLeftControlDown = InputEvent.prototype.InputEvent_IsLeftControlDown; } catch (e) {};
  try { InputEvent.prototype.IsLeftShiftDown = InputEvent.prototype.InputEvent_IsLeftShiftDown; } catch (e) {};
  try { InputEvent.prototype.IsRepeat = InputEvent.prototype.InputEvent_IsRepeat; } catch (e) {};
  try { InputEvent.prototype.IsRightAltDown = InputEvent.prototype.InputEvent_IsRightAltDown; } catch (e) {};
  try { InputEvent.prototype.IsRightCommandDown = InputEvent.prototype.InputEvent_IsRightCommandDown; } catch (e) {};
  try { InputEvent.prototype.IsRightControlDown = InputEvent.prototype.InputEvent_IsRightControlDown; } catch (e) {};
  try { InputEvent.prototype.IsRightShiftDown = InputEvent.prototype.InputEvent_IsRightShiftDown; } catch (e) {};
  try { InputEvent.prototype.IsShiftDown = InputEvent.prototype.InputEvent_IsShiftDown; } catch (e) {};
  try { UPointerEvent.prototype.GetCursorDelta = UPointerEvent.prototype.PointerEvent_GetCursorDelta; } catch (e) {};
  try { UPointerEvent.prototype.GetEffectingButton = UPointerEvent.prototype.PointerEvent_GetEffectingButton; } catch (e) {};
  try { UPointerEvent.prototype.GetGestureDelta = UPointerEvent.prototype.PointerEvent_GetGestureDelta; } catch (e) {};
  try { UPointerEvent.prototype.GetLastScreenSpacePosition = UPointerEvent.prototype.PointerEvent_GetLastScreenSpacePosition; } catch (e) {};
  try { UPointerEvent.prototype.GetPointerIndex = UPointerEvent.prototype.PointerEvent_GetPointerIndex; } catch (e) {};
  try { UPointerEvent.prototype.GetScreenSpacePosition = UPointerEvent.prototype.PointerEvent_GetScreenSpacePosition; } catch (e) {};
  try { UPointerEvent.prototype.GetTouchpadIndex = UPointerEvent.prototype.PointerEvent_GetTouchpadIndex; } catch (e) {};
  try { UPointerEvent.prototype.GetUserIndex = UPointerEvent.prototype.PointerEvent_GetUserIndex; } catch (e) {};
  try { UPointerEvent.prototype.GetWheelDelta = UPointerEvent.prototype.PointerEvent_GetWheelDelta; } catch (e) {};
  try { UPointerEvent.prototype.IsMouseButtonDown = UPointerEvent.prototype.PointerEvent_IsMouseButtonDown; } catch (e) {};
  try { UPointerEvent.prototype.IsTouchEvent = UPointerEvent.prototype.PointerEvent_IsTouchEvent; } catch (e) {};
  try { InputChord.prototype.Equal = InputChord.prototype.EqualEqual_InputChordInputChord; } catch (e) {};
  try { ControllerEvent.prototype.GetEffectingButton = ControllerEvent.prototype.ControllerEvent_GetEffectingButton; } catch (e) {};
  try { GameplayTag.prototype.Equal = GameplayTag.prototype.EqualEqual_GameplayTag; } catch (e) {};
  try { GameplayTag.prototype.NotEqual = GameplayTag.prototype.NotEqual_GameplayTag; } catch (e) {};
  try { GameplayTagContainer.prototype.Equal = GameplayTagContainer.prototype.EqualEqual_GameplayTagContainer; } catch (e) {};
  try { GameplayTagContainer.prototype.NotEqual = GameplayTagContainer.prototype.NotEqual_GameplayTagContainer; } catch (e) {};
  try { PaintContext.prototype.DrawString = PaintContext.prototype.DrawText; } catch (e) {};
  try { PaintContext.prototype.DrawText = PaintContext.prototype.DrawTextFormatted; } catch (e) {};
  