0x0000PushFlow(Label_100C);0x0005Trace Direction = FVector(0, 0, 0);0x0030Selected Random Index = 0;0x0047/Script/Engine.Default__KismetArrayLibrary.Array_Clear(Directional Occlusion History);0x0070/Script/Engine.Default__KismetArrayLibrary.Array_Clear(Global Occlusion History);0x0099/Script/Engine.Default__KismetArrayLibrary.Array_Clear(Upward Occlusion History);0x00C2Directional Occlusion Total = LinearColor{0f, 0f, 0f, 0f};0x00F6Global Occlusion Total = 0;0x0111Upward Occlusion Total = 0;0x012CCallFunc_Multiply_IntInt_ReturnValue = Multiply_IntInt(Occlusion Settings.Horizontal Trace Steps, Occlusion Settings.Vertical Trace Steps);0x0186CallFunc_Add_IntInt_ReturnValue_4 = Add_IntInt(CallFunc_Multiply_IntInt_ReturnValue, 1);0x01B0Traces Per Update = CallFunc_Add_IntInt_ReturnValue_4;0x01CB/Script/Engine.Default__KismetArrayLibrary.Array_Resize(Directional Occlusion History, Traces Per Update);0x01FD/Script/Engine.Default__KismetArrayLibrary.Array_Resize(Global Occlusion History, Traces Per Update);0x022F/Script/Engine.Default__KismetArrayLibrary.Array_Resize(Upward Occlusion History, Traces Per Update);0x0261CallFunc_Not_PreBool_ReturnValue = Not_PreBool(Unchanging Values Saved);0x027Eif (!(CallFunc_Not_PreBool_ReturnValue)) PopFlow();0x0288Unchanging Values Saved = true;0x0293Directional Occlusion Max = 0;0x02AEUpward Occlusion Max = 0;0x02C9/Script/Engine.Default__KismetArrayLibrary.Array_Clear(Upward Trace Max Values);0x02F2/Script/Engine.Default__KismetArrayLibrary.Array_Clear(Directional Trace Max Values);0x031B/Script/Engine.Default__KismetArrayLibrary.Array_Clear(Trace Offsets);0x0344CallFunc_MakeRandomStream_ReturnValue = MakeRandomStream(5);0x0365Random Stream = CallFunc_MakeRandomStream_ReturnValue;0x0380Temp_int_Variable_2 = 0;0x0397Label_0397:0x0397CallFunc_Subtract_IntInt_ReturnValue_1 = Subtract_IntInt(Occlusion Settings.Horizontal Trace Steps, 1);0x03D7CallFunc_LessEqual_IntInt_ReturnValue_1 = LessEqual_IntInt(Temp_int_Variable_2, CallFunc_Subtract_IntInt_ReturnValue_1);0x03FDif (!(CallFunc_LessEqual_IntInt_ReturnValue_1)) goto Label_092D;0x040BPushFlow(Label_0F2E);0x0410CallFunc_Current_Facing_Direction_ReturnValue = Current Facing Direction(Temp_int_Variable_2);0x0439Facing Direction = CallFunc_Current_Facing_Direction_ReturnValue;0x0454Temp_int_Variable_1 = 0;0x046BLabel_046B:0x046BCallFunc_Subtract_IntInt_ReturnValue_2 = Subtract_IntInt(Occlusion Settings.Vertical Trace Steps, 1);0x04ABCallFunc_LessEqual_IntInt_ReturnValue_2 = LessEqual_IntInt(Temp_int_Variable_1, CallFunc_Subtract_IntInt_ReturnValue_2);0x04D1if (!(CallFunc_LessEqual_IntInt_ReturnValue_2)) PopFlow();0x04DBPushFlow(Label_0F78);0x04E0CallFunc_Current_Trace_Direction_ReturnValue = Current Trace Direction(Facing Direction, Temp_int_Variable_1);0x0512Trace Direction = CallFunc_Current_Trace_Direction_ReturnValue;0x052DLabel_052D:0x052DCallFunc_RandomFloatInRangeFromStream_ReturnValue = RandomFloatInRangeFromStream(Random Stream, 0.9f, 1.1f);0x055CCallFunc_Multiply_DoubleDouble_B_ImplicitCast = Cast<4>(CallFunc_RandomFloatInRangeFromStream_ReturnValue);0x0579CallFunc_Multiply_DoubleDouble_ReturnValue = Multiply_DoubleDouble(Occlusion Settings.Max Trace Distance, CallFunc_Multiply_DoubleDouble_B_ImplicitCast);0x05BDCallFunc_Conv_DoubleToVector_ReturnValue = Conv_DoubleToVector(CallFunc_Multiply_DoubleDouble_ReturnValue);0x05E2CallFunc_Multiply_VectorVector_ReturnValue = Multiply_VectorVector(Trace Direction, CallFunc_Conv_DoubleToVector_ReturnValue);0x0610CallFunc_Array_Add_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Add(Trace Offsets In Order, CallFunc_Multiply_VectorVector_ReturnValue);0x0654Directional Vector Mask(Trace Direction, CallFunc_Directional_Vector_Mask_Mask);0x0674CallFunc_Array_Add_ReturnValue_7 = /Script/Engine.Default__KismetArrayLibrary.Array_Add(Directional Max Values in Order, CallFunc_Directional_Vector_Mask_Mask);0x06B8Directional Vector Mask(Trace Direction, CallFunc_Directional_Vector_Mask_Mask);0x06D8CallFunc_Add_DoubleDouble_B_ImplicitCast = Cast<4>(CallFunc_Directional_Vector_Mask_Mask.R);0x06FECallFunc_Add_DoubleDouble_ReturnValue_1 = Add_DoubleDouble(Directional Occlusion Max, CallFunc_Add_DoubleDouble_B_ImplicitCast);0x072CDirectional Occlusion Max = CallFunc_Add_DoubleDouble_ReturnValue_1;0x0747CallFunc_Dot_VectorVector_ReturnValue = Dot_VectorVector(Trace Direction, FVector(0, 0, 1));0x0785CallFunc_DegAcos_ReturnValue = DegAcos(CallFunc_Dot_VectorVector_ReturnValue);0x07AACallFunc_MapRangeClamped_ReturnValue = MapRangeClamped(CallFunc_DegAcos_ReturnValue, 0, 30, 1, 0);0x07F3CallFunc_Array_Add_ReturnValue_1 = /Script/Engine.Default__KismetArrayLibrary.Array_Add(Upward Max Values in Order, CallFunc_MapRangeClamped_ReturnValue);0x0837CallFunc_Dot_VectorVector_ReturnValue = Dot_VectorVector(Trace Direction, FVector(0, 0, 1));0x0875CallFunc_DegAcos_ReturnValue = DegAcos(CallFunc_Dot_VectorVector_ReturnValue);0x089ACallFunc_MapRangeClamped_ReturnValue = MapRangeClamped(CallFunc_DegAcos_ReturnValue, 0, 30, 1, 0);0x08E3CallFunc_Add_DoubleDouble_ReturnValue = Add_DoubleDouble(CallFunc_MapRangeClamped_ReturnValue, Upward Occlusion Max);0x0911Upward Occlusion Max = CallFunc_Add_DoubleDouble_ReturnValue;0x092CPopFlow();0x092DLabel_092D:0x092DPushFlow(Label_0962);0x0932Trace Direction = FVector(0, 0, 1);0x095Dgoto Label_052D;0x0962Label_0962:0x0962CallFunc_Conv_IntToDouble_ReturnValue = Conv_IntToDouble(Traces Per Update);0x0987CallFunc_Divide_DoubleDouble_ReturnValue = Divide_DoubleDouble(Occlusion Settings.Update Period, CallFunc_Conv_IntToDouble_ReturnValue);0x09CBIncrement Time = CallFunc_Divide_DoubleDouble_ReturnValue;0x09E6Temp_int_Variable = 0;0x09FDLabel_09FD:0x09FDCallFunc_Subtract_IntInt_ReturnValue = Subtract_IntInt(Traces Per Update, 1);0x0A27CallFunc_LessEqual_IntInt_ReturnValue = LessEqual_IntInt(Temp_int_Variable, CallFunc_Subtract_IntInt_ReturnValue);0x0A4Dif (!(CallFunc_LessEqual_IntInt_ReturnValue)) goto Label_0AA5;0x0A5BPushFlow(Label_0FC2);0x0A60CallFunc_Array_Add_ReturnValue_5 = /Script/Engine.Default__KismetArrayLibrary.Array_Add(Integer List, Temp_int_Variable);0x0AA4PopFlow();0x0AA5Label_0AA5:0x0AA5CallFunc_Array_IsNotEmpty_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_IsNotEmpty(Integer List);0x0AD8if (!(CallFunc_Array_IsNotEmpty_ReturnValue)) goto Label_0BFC;0x0AE6PushFlow(Label_0AA5);0x0AEB/Script/Engine.Default__KismetArrayLibrary.Array_RandomFromStream(Integer List, Random Stream, CallFunc_Array_RandomFromStream_OutItem, CallFunc_Array_RandomFromStream_OutIndex);0x0B2FSelected Random Index = CallFunc_Array_RandomFromStream_OutIndex;0x0B4A/Script/Engine.Default__KismetArrayLibrary.Array_Get(Integer List, Selected Random Index, CallFunc_Array_Get_Item_4);0x0B85CallFunc_Array_Add_ReturnValue_6 = /Script/Engine.Default__KismetArrayLibrary.Array_Add(Random Order, CallFunc_Array_Get_Item_4);0x0BC9/Script/Engine.Default__KismetArrayLibrary.Array_Remove(Integer List, Selected Random Index);0x0BFBPopFlow();0x0BFCLabel_0BFC:0x0BFCTemp_int_Loop_Counter_Variable = 0;0x0C13Temp_int_Array_Index_Variable = 0;0x0C2ALabel_0C2A:0x0C2ACallFunc_Array_Length_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Length(Random Order);0x0C65CallFunc_Less_IntInt_ReturnValue = Less_IntInt(Temp_int_Loop_Counter_Variable, CallFunc_Array_Length_ReturnValue);0x0C8Bif (!(CallFunc_Less_IntInt_ReturnValue)) PopFlow();0x0C95Temp_int_Array_Index_Variable = Temp_int_Loop_Counter_Variable;0x0CB0PushFlow(Label_0EE4);0x0CB5/Script/Engine.Default__KismetArrayLibrary.Array_Get(Random Order, Temp_int_Array_Index_Variable, CallFunc_Array_Get_Item);0x0CF0/Script/Engine.Default__KismetArrayLibrary.Array_Get(Directional Max Values in Order, CallFunc_Array_Get_Item, CallFunc_Array_Get_Item_3);0x0D2BCallFunc_Array_Add_ReturnValue_4 = /Script/Engine.Default__KismetArrayLibrary.Array_Add(Directional Trace Max Values, CallFunc_Array_Get_Item_3);0x0D6F/Script/Engine.Default__KismetArrayLibrary.Array_Get(Random Order, Temp_int_Array_Index_Variable, CallFunc_Array_Get_Item);0x0DAA/Script/Engine.Default__KismetArrayLibrary.Array_Get(Trace Offsets In Order, CallFunc_Array_Get_Item, CallFunc_Array_Get_Item_2);0x0DE5CallFunc_Array_Add_ReturnValue_3 = /Script/Engine.Default__KismetArrayLibrary.Array_Add(Trace Offsets, CallFunc_Array_Get_Item_2);0x0E29/Script/Engine.Default__KismetArrayLibrary.Array_Get(Random Order, Temp_int_Array_Index_Variable, CallFunc_Array_Get_Item);0x0E64/Script/Engine.Default__KismetArrayLibrary.Array_Get(Upward Max Values in Order, CallFunc_Array_Get_Item, CallFunc_Array_Get_Item_1);0x0E9FCallFunc_Array_Add_ReturnValue_2 = /Script/Engine.Default__KismetArrayLibrary.Array_Add(Upward Trace Max Values, CallFunc_Array_Get_Item_1);0x0EE3PopFlow();0x0EE4Label_0EE4:0x0EE4CallFunc_Add_IntInt_ReturnValue_1 = Add_IntInt(Temp_int_Loop_Counter_Variable, 1);0x0F0ETemp_int_Loop_Counter_Variable = CallFunc_Add_IntInt_ReturnValue_1;0x0F29goto Label_0C2A;0x0F2ELabel_0F2E:0x0F2ECallFunc_Add_IntInt_ReturnValue_3 = Add_IntInt(Temp_int_Variable_2, 1);0x0F58Temp_int_Variable_2 = CallFunc_Add_IntInt_ReturnValue_3;0x0F73goto Label_0397;0x0F78Label_0F78:0x0F78CallFunc_Add_IntInt_ReturnValue_2 = Add_IntInt(Temp_int_Variable_1, 1);0x0FA2Temp_int_Variable_1 = CallFunc_Add_IntInt_ReturnValue_2;0x0FBDgoto Label_046B;0x0FC2Label_0FC2:0x0FC2CallFunc_Add_IntInt_ReturnValue = Add_IntInt(Temp_int_Variable, 1);0x0FECTemp_int_Variable = CallFunc_Add_IntInt_ReturnValue;0x1007goto Label_09FD;0x100CLabel_100C:0x100Creturn;