void ShowEULA () Script19 statements · 462 bytes of bytecode 0x0000 CallFunc_GetUISystem_ReturnValue_1 = GetUISystem(this);0x0015 CallFunc_GetMenuLayer_ReturnValue_1 = CallFunc_GetUISystem_ReturnValue_1.GetMenuLayer();0x003F CallFunc_CreateMenuWidget_ReturnValue = CallFunc_GetMenuLayer_ReturnValue_1.CreateMenuWidget(/Game/UI/Menus/Legal/EULAWidget.EULAWidget_C);0x0072 K2Node_DynamicCast_AsEULAWidget = Cast<EULAWidget_C>(CallFunc_CreateMenuWidget_ReturnValue);0x0096 K2Node_DynamicCast_bSuccess = Cast<71>(K2Node_DynamicCast_AsEULAWidget);0x00B3 if (!(K2Node_DynamicCast_bSuccess)) goto Label_01BD;0x00C1 K2Node_CreateDelegate_OutputDelegate.Bind(this, eulaAccepted);0x00D8 K2Node_DynamicCast_AsEULAWidget.AcceptEvent += K2Node_CreateDelegate_OutputDelegate;0x0101 K2Node_CreateDelegate_OutputDelegate_1.Bind(this, eulaDeclined);0x0118 K2Node_DynamicCast_AsEULAWidget.DeclineEvent += K2Node_CreateDelegate_OutputDelegate_1;0x0141 CallFunc_GetUISystem_ReturnValue = GetUISystem(this);0x0156 CallFunc_GetMenuLayer_ReturnValue = CallFunc_GetUISystem_ReturnValue.GetMenuLayer();0x0180 CallFunc_PushWithFading_ReturnValue = CallFunc_GetMenuLayer_ReturnValue.PushWithFading(CallFunc_CreateMenuWidget_ReturnValue, true, true, true, 2);0x01B8 goto Label_01CB;0x01BD Label_01BD:0x01BD eulaDeclined();0x01CB Label_01CB:0x01CB return;Public 0x1284640 0x00 void ShowDontTurnOffTheGame () Script2 statements · 3 bytes of bytecode Public 0x1284640 0x00 void RequestMainControllerIdChange () Script16 statements · 306 bytes of bytecode 0x0000 PushFlow(Label_012F);0x0005 PushFlow(Label_012F);0x000A CallFunc_GetPlatform_ReturnValue = GetPlatform();0x0026 CallFunc_EqualEqual_ByteByte_ReturnValue = EqualEqual_ByteByte(CallFunc_GetPlatform_ReturnValue, 4);0x0045 CallFunc_Not_PreBool_ReturnValue = Not_PreBool(CallFunc_EqualEqual_ByteByte_ReturnValue);0x0062 CallFunc_GetAtlasComplianceLayer_ReturnValue_1 = GetAtlasComplianceLayer();0x0076 CallFunc_HasMainController_ReturnValue = CallFunc_GetAtlasComplianceLayer_ReturnValue_1.HasMainController();0x00A4 CallFunc_Not_PreBool_ReturnValue_1 = Not_PreBool(CallFunc_HasMainController_ReturnValue);0x00C1 CallFunc_BooleanAND_ReturnValue = BooleanAND(CallFunc_Not_PreBool_ReturnValue_1, CallFunc_Not_PreBool_ReturnValue);0x00E7 if (!(CallFunc_BooleanAND_ReturnValue)) PopFlow();0x00F1 CallFunc_GetAtlasComplianceLayer_ReturnValue = GetAtlasComplianceLayer();0x0105 CallFunc_GetAtlasComplianceLayer_ReturnValue.RequestMainControllerIdChange(0);0x012E PopFlow();0x012F Label_012F:0x012F return;Public 0x1284640 0x00 void OnNewDlcGameWarningCallback (const AtlasPopupWidgetButtonClickedAnswer & Answer ) Script21 statements · 440 bytes of bytecode 0x0000 K2Node_SwitchEnum_CmpSuccess = NotEqual_ByteByte(Answer, 0);0x001F if (!(K2Node_SwitchEnum_CmpSuccess)) goto Label_005F;0x002D K2Node_SwitchEnum_CmpSuccess = NotEqual_ByteByte(Answer, 1);0x004C if (!(K2Node_SwitchEnum_CmpSuccess)) goto Label_014C;0x005A goto Label_01B5;0x005F Label_005F:0x005F K2Node_CreateDelegate_OutputDelegate.Bind(this, OnKidStoryWarningPopped);0x0076 CallFunc_GetUISystem_ReturnValue_2 = GetUISystem(this);0x008B CallFunc_GetMenuLayer_ReturnValue_2 = CallFunc_GetUISystem_ReturnValue_2.GetMenuLayer();0x00B5 CallFunc_GetMenuLayer_ReturnValue_2.OnMenuPoppedEvent += K2Node_CreateDelegate_OutputDelegate;0x00DE CallFunc_GetUISystem_ReturnValue_1 = GetUISystem(this);0x00F3 CallFunc_GetMenuLayer_ReturnValue_1 = CallFunc_GetUISystem_ReturnValue_1.GetMenuLayer();0x011D CallFunc_PopWithFading_NoPreviousMenu_ReturnValue = CallFunc_GetMenuLayer_ReturnValue_1.PopWithFading_NoPreviousMenu();0x0147 goto Label_01B5;0x014C Label_014C:0x014C CallFunc_GetUISystem_ReturnValue = GetUISystem(this);0x0161 CallFunc_GetMenuLayer_ReturnValue = CallFunc_GetUISystem_ReturnValue.GetMenuLayer();0x018B CallFunc_PopWithFading_ReturnValue = CallFunc_GetMenuLayer_ReturnValue.PopWithFading();0x01B5 Label_01B5:0x01B5 return;Public 0x1284640 0x01 void OnFadedToBlackFromNewGame () Script3 statements · 41 bytes of bytecode 0x0000 MenuWidget.SetVisibility(0);0x0026 return;Public 0x1284640 0x00 void OnFadedToBlackForNewGame () Script17 statements · 333 bytes of bytecode 0x0000 PushFlow(Label_014A);0x0005 MenuWidget.SetVisibility(1);0x002B NewGameWidget.SetVisibility(0);0x0051 PushFlow(Label_00E5);0x0056 FadeToBlack.SetFadeOutDuration(1f);0x007B CallFunc_GetUISystem_ReturnValue = GetUISystem(this);0x0090 CallFunc_GetMenuLayer_ReturnValue = CallFunc_GetUISystem_ReturnValue.GetMenuLayer();0x00BA CallFunc_PopWithFading_ReturnValue = CallFunc_GetMenuLayer_ReturnValue.PopWithFading();0x00E4 PopFlow();0x00E5 Label_00E5:0x00E5 BP_CharacterSelect_332_EdGraph_18_RefProperty.ActivateCamera();0x0109 K2Node_CreateDelegate_OutputDelegate.Bind(this, OnFadedToBlackFromNewGame);0x0120 NewGameWidget.TransitionToMainMenu += K2Node_CreateDelegate_OutputDelegate;0x0149 PopFlow();0x014A Label_014A:0x014A return;Public 0x1284640 0x00 void IsSaveSlotOccupied (bool dlc , const bool & Occupied ) Script52 statements · 1,634 bytes of bytecode 0x0000 if (!(dlc)) goto Label_05CB;0x000E CallFunc_GetAtlasSaveSlotsManager_ReturnValue_1 = GetAtlasSaveSlotsManager();0x0022 CallFunc_GetActiveSaveGameName_ReturnValue = GetActiveSaveGameName();0x003E CallFunc_GetSaveSlot_ReturnValue = CallFunc_GetAtlasSaveSlotsManager_ReturnValue_1.GetSaveSlot(CallFunc_GetActiveSaveGameName_ReturnValue);0x0079 LevelToCheck = CallFunc_GetSaveSlot_ReturnValue.CurrentPersistentDlcLevel;0x009D Label_009D:0x009D CallFunc_Conv_BoolToText_ReturnValue = Conv_BoolToText(dlc);0x00C2 CallFunc_Conv_NameToText_ReturnValue = Conv_NameToText(LevelToCheck);0x00E7 K2Node_MakeStruct_FormatArgumentData.ArgumentName = "isDlc";0x0109 K2Node_MakeStruct_FormatArgumentData.ArgumentValueType = 4;0x0126 K2Node_MakeStruct_FormatArgumentData.ArgumentValue = CallFunc_Conv_BoolToText_ReturnValue;0x014A K2Node_MakeStruct_FormatArgumentData.ArgumentValueInt = 0;0x016A K2Node_MakeStruct_FormatArgumentData.ArgumentValueFloat = 0f;0x018A K2Node_MakeStruct_FormatArgumentData.ArgumentValueGender = 0;0x01A7 K2Node_MakeStruct_FormatArgumentData_1.ArgumentName = "slot";0x01C8 K2Node_MakeStruct_FormatArgumentData_1.ArgumentValueType = 4;0x01E5 K2Node_MakeStruct_FormatArgumentData_1.ArgumentValue = CallFunc_Conv_NameToText_ReturnValue;0x0209 K2Node_MakeStruct_FormatArgumentData_1.ArgumentValueInt = 0;0x0229 K2Node_MakeStruct_FormatArgumentData_1.ArgumentValueFloat = 0f;0x0249 K2Node_MakeStruct_FormatArgumentData_1.ArgumentValueGender = 0;0x0266 CallFunc_GetAtlasSaveSlotsManager_ReturnValue = GetAtlasSaveSlotsManager();0x027A CallFunc_EqualEqual_NameName_ReturnValue = EqualEqual_NameName(LevelToCheck, FName(None));0x02A4 CallFunc_HasActiveSaveSlot_ReturnValue = CallFunc_GetAtlasSaveSlotsManager_ReturnValue.HasActiveSaveSlot();0x02CE CallFunc_Not_PreBool_ReturnValue = Not_PreBool(CallFunc_EqualEqual_NameName_ReturnValue);0x02EB CallFunc_BooleanAND_ReturnValue = BooleanAND(CallFunc_HasActiveSaveSlot_ReturnValue, CallFunc_Not_PreBool_ReturnValue);0x0311 CallFunc_Conv_BoolToText_ReturnValue_1 = Conv_BoolToText(CallFunc_BooleanAND_ReturnValue);0x0336 K2Node_MakeStruct_FormatArgumentData_2.ArgumentName = "isOccupied";0x035D K2Node_MakeStruct_FormatArgumentData_2.ArgumentValueType = 4;0x037A K2Node_MakeStruct_FormatArgumentData_2.ArgumentValue = CallFunc_Conv_BoolToText_ReturnValue_1;0x039E K2Node_MakeStruct_FormatArgumentData_2.ArgumentValueInt = 0;0x03BE K2Node_MakeStruct_FormatArgumentData_2.ArgumentValueFloat = 0f;0x03DE K2Node_MakeStruct_FormatArgumentData_2.ArgumentValueGender = 0;0x03FB K2Node_MakeArray_Array = {K2Node_MakeStruct_FormatArgumentData_1, K2Node_MakeStruct_FormatArgumentData_2, K2Node_MakeStruct_FormatArgumentData};0x0421 CallFunc_Format_ReturnValue = Format(NSLOCTEXT("59AFB815404E599E7F5A248A3305CB3C", "", "Save slot '{slot}' occupied: {isOccupied} (DLC: {isDlc})"), K2Node_MakeArray_Array);0x04A6 CallFunc_Conv_TextToString_ReturnValue = Conv_TextToString(CallFunc_Format_ReturnValue);0x04CB PrintString(this, CallFunc_Conv_TextToString_ReturnValue, true, true, LinearColor{0f, 0.66f, 1f, 1f}, 4f);0x0508 CallFunc_GetAtlasSaveSlotsManager_ReturnValue = GetAtlasSaveSlotsManager();0x051C CallFunc_EqualEqual_NameName_ReturnValue = EqualEqual_NameName(LevelToCheck, FName(None));0x0546 CallFunc_HasActiveSaveSlot_ReturnValue = CallFunc_GetAtlasSaveSlotsManager_ReturnValue.HasActiveSaveSlot();0x0570 CallFunc_Not_PreBool_ReturnValue = Not_PreBool(CallFunc_EqualEqual_NameName_ReturnValue);0x058D CallFunc_BooleanAND_ReturnValue = BooleanAND(CallFunc_HasActiveSaveSlot_ReturnValue, CallFunc_Not_PreBool_ReturnValue);0x05B3 Occupied = CallFunc_BooleanAND_ReturnValue;0x05C6 goto Label_065F;0x05CB Label_05CB:0x05CB CallFunc_GetAtlasSaveSlotsManager_ReturnValue_1 = GetAtlasSaveSlotsManager();0x05DF CallFunc_GetActiveSaveGameName_ReturnValue = GetActiveSaveGameName();0x05FB CallFunc_GetSaveSlot_ReturnValue = CallFunc_GetAtlasSaveSlotsManager_ReturnValue_1.GetSaveSlot(CallFunc_GetActiveSaveGameName_ReturnValue);0x0636 LevelToCheck = CallFunc_GetSaveSlot_ReturnValue.CurrentPersistentLevel;0x065A goto Label_009D;0x065F Label_065F:0x065F return;Public 0x1284640 0x02 void InitializeNewGame (bool dlc ) Script109 statements · 2,742 bytes of bytecode 0x0000 IsDlc = dlc;0x0013 CallFunc_IsArvidsjaurBuild_ReturnValue = IsArvidsjaurBuild();0x0027 if (!(CallFunc_IsArvidsjaurBuild_ReturnValue)) goto Label_00FA;0x0035 IsSaveSlotOccupied(false, CallFunc_IsSaveSlotOccupied_Occupied_1);0x004D if (!(CallFunc_IsSaveSlotOccupied_Occupied_1)) goto Label_02EB;0x005B if (!(IsDlc)) goto Label_0300;0x0069 K2Node_CreateDelegate_OutputDelegate_6.Bind(this, OnNewDlcGamePopupCallback);0x0080 /Game/GameplayLogic/FunctionLibrary/BP_AtlasFunctionLibrary.Default__BP_AtlasFunctionLibrary_C.CreateUIPopup(NSLOCTEXT("BFECB049495F0B57DA658CB9054EE128", "", "ID_OVERRIDE_SAVE_SLOT"), false, K2Node_CreateDelegate_OutputDelegate_6, this, CallFunc_CreateUIPopup_Success_6);0x00F5 Label_00F5:0x00F5 goto Label_0AB3;0x00FA Label_00FA:0x00FA SwitchOnPlatform(CallFunc_SwitchOnPlatform_platform);0x010D K2Node_SwitchEnum_CmpSuccess = NotEqual_ByteByte(CallFunc_SwitchOnPlatform_platform, 0);0x012C if (!(K2Node_SwitchEnum_CmpSuccess)) goto Label_027A;0x013A K2Node_SwitchEnum_CmpSuccess = NotEqual_ByteByte(CallFunc_SwitchOnPlatform_platform, 1);0x0159 if (!(K2Node_SwitchEnum_CmpSuccess)) goto Label_0391;0x0167 K2Node_SwitchEnum_CmpSuccess = NotEqual_ByteByte(CallFunc_SwitchOnPlatform_platform, 2);0x0186 if (!(K2Node_SwitchEnum_CmpSuccess)) goto Label_027A;0x0194 K2Node_SwitchEnum_CmpSuccess = NotEqual_ByteByte(CallFunc_SwitchOnPlatform_platform, 3);0x01B3 if (!(K2Node_SwitchEnum_CmpSuccess)) goto Label_0391;0x01C1 K2Node_SwitchEnum_CmpSuccess = NotEqual_ByteByte(CallFunc_SwitchOnPlatform_platform, 4);0x01E0 if (!(K2Node_SwitchEnum_CmpSuccess)) goto Label_027A;0x01EE K2Node_SwitchEnum_CmpSuccess = NotEqual_ByteByte(CallFunc_SwitchOnPlatform_platform, 7);0x020D if (!(K2Node_SwitchEnum_CmpSuccess)) goto Label_0391;0x021B K2Node_SwitchEnum_CmpSuccess = NotEqual_ByteByte(CallFunc_SwitchOnPlatform_platform, 8);0x023A if (!(K2Node_SwitchEnum_CmpSuccess)) goto Label_027A;0x0248 K2Node_SwitchEnum_CmpSuccess = NotEqual_ByteByte(CallFunc_SwitchOnPlatform_platform, 9);0x0267 if (!(K2Node_SwitchEnum_CmpSuccess)) goto Label_0391;0x0275 goto Label_0AB3;0x027A Label_027A:0x027A if (!(IsDlc)) goto Label_02CF;0x0288 CallFunc_IsDLCEnabled_ReturnValue = IsDLCEnabled(this, 4);0x029F if (!(CallFunc_IsDLCEnabled_ReturnValue)) goto Label_09A6;0x02AD CallFunc_IsDLCRecommendedToPlay_ReturnValue = IsDLCRecommendedToPlay();0x02C1 if (!(CallFunc_IsDLCRecommendedToPlay_ReturnValue)) goto Label_0A29;0x02CF Label_02CF:0x02CF Create Save Slots Menu(IsDlc);0x02E6 goto Label_0AB3;0x02EB Label_02EB:0x02EB OnNewMainGamePopupCallback(0);0x02FB goto Label_00F5;0x0300 Label_0300:0x0300 K2Node_CreateDelegate_OutputDelegate_7.Bind(this, OnNewMainGamePopupCallback);0x0317 /Game/GameplayLogic/FunctionLibrary/BP_AtlasFunctionLibrary.Default__BP_AtlasFunctionLibrary_C.CreateUIPopup(NSLOCTEXT("3AA366E240114DBB75735B8054D95F64", "", "ID_OVERRIDE_SAVE_SLOT"), false, K2Node_CreateDelegate_OutputDelegate_7, this, CallFunc_CreateUIPopup_Success_7);0x038C goto Label_00F5;0x0391 Label_0391:0x0391 IsSaveSlotOccupied(IsDlc, CallFunc_IsSaveSlotOccupied_Occupied_2);0x03B1 CallFunc_GetAtlasComplianceLayer_ReturnValue = GetAtlasComplianceLayer();0x03C5 CallFunc_IsTrialVersion_ReturnValue = CallFunc_GetAtlasComplianceLayer_ReturnValue.IsTrialVersion();0x03EF CallFunc_Not_PreBool_ReturnValue = Not_PreBool(CallFunc_IsTrialVersion_ReturnValue);0x040C CallFunc_BooleanAND_ReturnValue = BooleanAND(CallFunc_IsSaveSlotOccupied_Occupied_2, CallFunc_Not_PreBool_ReturnValue);0x0432 if (!(CallFunc_BooleanAND_ReturnValue)) goto Label_0626;0x0440 if (!(IsDlc)) goto Label_0595;0x044E CallFunc_IsDLCEnabled_ReturnValue_1 = IsDLCEnabled(this, 4);0x0465 if (!(CallFunc_IsDLCEnabled_ReturnValue_1)) goto Label_0504;0x0473 K2Node_CreateDelegate_OutputDelegate_9.Bind(this, OnNewDlcGamePopupCallback);0x048A /Game/GameplayLogic/FunctionLibrary/BP_AtlasFunctionLibrary.Default__BP_AtlasFunctionLibrary_C.CreateUIPopup(NSLOCTEXT("3AA366E240114DBB75735B8054D95F64", "", "ID_OVERRIDE_SAVE_SLOT"), false, K2Node_CreateDelegate_OutputDelegate_9, this, CallFunc_CreateUIPopup_Success_9);0x04FF goto Label_0AB3;0x0504 Label_0504:0x0504 K2Node_CreateDelegate_OutputDelegate.Bind(this, OnBuyDlcGamePopupCallback);0x051B /Game/GameplayLogic/FunctionLibrary/BP_AtlasFunctionLibrary.Default__BP_AtlasFunctionLibrary_C.CreateUIPopup(NSLOCTEXT("0A659DDD4EC1E93A1A80FC84CD6FCB6D", "", "ID_PURCHASE_KID_STORY"), false, K2Node_CreateDelegate_OutputDelegate, this, CallFunc_CreateUIPopup_Success);0x0590 goto Label_0AB3;0x0595 Label_0595:0x0595 K2Node_CreateDelegate_OutputDelegate_5.Bind(this, OnNewMainGamePopupCallback);0x05AC /Game/GameplayLogic/FunctionLibrary/BP_AtlasFunctionLibrary.Default__BP_AtlasFunctionLibrary_C.CreateUIPopup(NSLOCTEXT("3AA366E240114DBB75735B8054D95F64", "", "ID_OVERRIDE_SAVE_SLOT"), false, K2Node_CreateDelegate_OutputDelegate_5, this, CallFunc_CreateUIPopup_Success_5);0x0621 goto Label_0AB3;0x0626 Label_0626:0x0626 CallFunc_GetAtlasComplianceLayer_ReturnValue_1 = GetAtlasComplianceLayer();0x063A CallFunc_GetUserDiscoveryState_ReturnValue = CallFunc_GetAtlasComplianceLayer_ReturnValue_1.GetUserDiscoveryState();0x0670 CallFunc_EqualEqual_ByteByte_ReturnValue = EqualEqual_ByteByte(CallFunc_GetUserDiscoveryState_ReturnValue, 4);0x068F if (!(CallFunc_EqualEqual_ByteByte_ReturnValue)) goto Label_07F1;0x069D if (!(IsDlc)) goto Label_074E;0x06AB K2Node_CreateDelegate_OutputDelegate_8.Bind(this, OnNewDlcGamePopupCallback);0x06C2 /Game/GameplayLogic/FunctionLibrary/BP_AtlasFunctionLibrary.Default__BP_AtlasFunctionLibrary_C.CreateUIPopup(NSLOCTEXT("1F4E3D524D6E77DA51911D9B543613C2", "", "ID_NO_USER_WILL_NOT_SAVE_POPUP_CONTINUE"), false, K2Node_CreateDelegate_OutputDelegate_8, this, CallFunc_CreateUIPopup_Success_8);0x0749 goto Label_0AB3;0x074E Label_074E:0x074E K2Node_CreateDelegate_OutputDelegate_4.Bind(this, OnNewMainGamePopupCallback);0x0765 /Game/GameplayLogic/FunctionLibrary/BP_AtlasFunctionLibrary.Default__BP_AtlasFunctionLibrary_C.CreateUIPopup(NSLOCTEXT("1F4E3D524D6E77DA51911D9B543613C2", "", "ID_NO_USER_WILL_NOT_SAVE_POPUP_CONTINUE"), false, K2Node_CreateDelegate_OutputDelegate_4, this, CallFunc_CreateUIPopup_Success_4);0x07EC goto Label_0AB3;0x07F1 Label_07F1:0x07F1 if (!(IsDlc)) goto Label_0988;0x07FF CallFunc_IsDLCEnabled_ReturnValue_2 = IsDLCEnabled(this, 4);0x0816 if (!(CallFunc_IsDLCEnabled_ReturnValue_2)) goto Label_08F7;0x0824 IsSaveSlotOccupied(false, CallFunc_IsSaveSlotOccupied_Occupied);0x083C if (!(CallFunc_IsSaveSlotOccupied_Occupied)) goto Label_0868;0x084A OnNewGamePopup(0, IsDlc);0x0863 goto Label_0AB3;0x0868 Label_0868:0x0868 K2Node_CreateDelegate_OutputDelegate_2.Bind(this, OnNewDlcGamePopupCallback);0x087F /Game/GameplayLogic/FunctionLibrary/BP_AtlasFunctionLibrary.Default__BP_AtlasFunctionLibrary_C.CreateUIPopup(NSLOCTEXT("BE0218264DA3A09B1D5CE39FCC91C13F", "", "ID_SWITCH_RECOMMEND"), false, K2Node_CreateDelegate_OutputDelegate_2, this, CallFunc_CreateUIPopup_Success_2);0x08F2 goto Label_0AB3;0x08F7 Label_08F7:0x08F7 K2Node_CreateDelegate_OutputDelegate_1.Bind(this, OnBuyDlcGamePopupCallback);0x090E /Game/GameplayLogic/FunctionLibrary/BP_AtlasFunctionLibrary.Default__BP_AtlasFunctionLibrary_C.CreateUIPopup(NSLOCTEXT("4A52EF4D4A9A410DD5E9AB8EFD526A7E", "", "ID_PURCHASE_KID_STORY"), false, K2Node_CreateDelegate_OutputDelegate_1, this, CallFunc_CreateUIPopup_Success_1);0x0983 goto Label_0AB3;0x0988 Label_0988:0x0988 OnNewGamePopup(0, IsDlc);0x09A1 goto Label_0AB3;0x09A6 Label_09A6:0x09A6 CallFunc_MakeLiteralName_ReturnValue = MakeLiteralName(FName(PLVL_Depths));0x09CF CallFunc_GetLocalizedLevelName_ReturnValue = GetLocalizedLevelName(CallFunc_MakeLiteralName_ReturnValue);0x09F4 /Game/GameplayLogic/FunctionLibrary/BP_AtlasFunctionLibrary.Default__BP_AtlasFunctionLibrary_C.PushGoToStoreWidget(CallFunc_GetLocalizedLevelName_ReturnValue, 6, this);0x0A24 goto Label_0AB3;0x0A29 Label_0A29:0x0A29 K2Node_CreateDelegate_OutputDelegate_3.Bind(this, OnNewDlcGameWarningCallback);0x0A40 /Game/GameplayLogic/FunctionLibrary/BP_AtlasFunctionLibrary.Default__BP_AtlasFunctionLibrary_C.CreateUIPopup(NSLOCTEXT("BE0218264DA3A09B1D5CE39FCC91C13F", "", "ID_SWITCH_RECOMMEND"), false, K2Node_CreateDelegate_OutputDelegate_3, this, CallFunc_CreateUIPopup_Success_3);0x0AB3 Label_0AB3:0x0AB3 return;Public 0x1284640 0x01 void OnNewDlcGame () Script3 statements · 18 bytes of bytecode 0x0000 InitializeNewGame(true);0x000F return;Public 0x1284640 0x00 void OnNewMainGame () Script3 statements · 18 bytes of bytecode 0x0000 InitializeNewGame(false);0x000F return;Public 0x1284640 0x00 void OnResumeMainGame () Script47 statements · 1,178 bytes of bytecode 0x0000 CallFunc_IsArvidsjaurBuild_ReturnValue = IsArvidsjaurBuild();0x0014 if (!(CallFunc_IsArvidsjaurBuild_ReturnValue)) goto Label_0138;0x0022 LevelToOpen = FName(PLVL_Lair);0x0041 Label_0041:0x0041 CallFunc_EqualEqual_NameName_ReturnValue = EqualEqual_NameName(LevelToOpen, FName(None));0x006B if (!(CallFunc_EqualEqual_NameName_ReturnValue)) goto Label_0098;0x0079 LevelToOpen = FName(PLVL_Tutorial);0x0098 Label_0098:0x0098 OpenLevelWithDelay(LevelToOpen);0x00AF CallFunc_GetGameInstance_ReturnValue = GetGameInstance(this);0x00C4 K2Node_DynamicCast_AsAtlas_Game_Instance = Cast<AtlasGameInstance>(CallFunc_GetGameInstance_ReturnValue);0x00E8 K2Node_DynamicCast_bSuccess = Cast<71>(K2Node_DynamicCast_AsAtlas_Game_Instance);0x0105 if (!(K2Node_DynamicCast_bSuccess)) goto Label_0497;0x0113 K2Node_DynamicCast_AsAtlas_Game_Instance.SetIsResumingGame();0x0133 goto Label_0497;0x0138 Label_0138:0x0138 CallFunc_GetActiveSaveGameName_ReturnValue = GetActiveSaveGameName();0x0154 CallFunc_GetAtlasSaveSlotsManager_ReturnValue = GetAtlasSaveSlotsManager();0x0168 CallFunc_GetSaveSlot_ReturnValue = CallFunc_GetAtlasSaveSlotsManager_ReturnValue.GetSaveSlot(CallFunc_GetActiveSaveGameName_ReturnValue);0x01A3 LevelToOpen = CallFunc_GetSaveSlot_ReturnValue.CurrentPersistentLevel;0x01C7 CallFunc_IsDLCLevel_ReturnValue = DLCLevels.IsDLCLevel(LevelToOpen);0x01FA CallFunc_Not_PreBool_ReturnValue = Not_PreBool(CallFunc_IsDLCLevel_ReturnValue);0x0217 if (!(CallFunc_Not_PreBool_ReturnValue)) goto Label_022A;0x0225 goto Label_0041;0x022A Label_022A:0x022A CallFunc_GetDLCEnum_ReturnValue = DLCLevels.GetDLCEnum(LevelToOpen);0x0265 CallFunc_IsDLCEnabled_ReturnValue = IsDLCEnabled(this, CallFunc_GetDLCEnum_ReturnValue);0x0283 if (!(CallFunc_IsDLCEnabled_ReturnValue)) goto Label_0296;0x0291 goto Label_0041;0x0296 Label_0296:0x0296 CallFunc_GetUISystem_ReturnValue_1 = GetUISystem(this);0x02AB CallFunc_GetMenuLayer_ReturnValue_1 = CallFunc_GetUISystem_ReturnValue_1.GetMenuLayer();0x02D5 CallFunc_CreateMenuWidget_ReturnValue = CallFunc_GetMenuLayer_ReturnValue_1.CreateMenuWidget(/Game/UI/Menus/MenuWidgets/WID_BP_DLCUnavailablePopUp.WID_BP_DLCUnavailablePopUp_C);0x0308 K2Node_DynamicCast_AsWID_BP_DLCUnavailable_Pop_Up = Cast<WID_BP_DLCUnavailablePopUp_C>(CallFunc_CreateMenuWidget_ReturnValue);0x032C K2Node_DynamicCast_bSuccess_1 = Cast<71>(K2Node_DynamicCast_AsWID_BP_DLCUnavailable_Pop_Up);0x0349 K2Node_DynamicCast_AsWID_BP_DLCUnavailable_Pop_Up.Initialize(LevelToOpen, CallFunc_Initialize_InitializedWidget);0x037F CallFunc_Initialize_InitializedWidget.CreateMainMenu.Clear();0x039F K2Node_CreateDelegate_OutputDelegate.Bind(this, CreateMainMenuScreen);0x03B6 CallFunc_Initialize_InitializedWidget.CreateMainMenu += K2Node_CreateDelegate_OutputDelegate;0x03DF CallFunc_GetUISystem_ReturnValue = GetUISystem(this);0x03F4 CallFunc_GetMenuLayer_ReturnValue = CallFunc_GetUISystem_ReturnValue.GetMenuLayer();0x041E K2Node_DynamicCast_AsWID_BP_DLCUnavailable_Pop_Up = Cast<WID_BP_DLCUnavailablePopUp_C>(CallFunc_CreateMenuWidget_ReturnValue);0x0442 K2Node_DynamicCast_bSuccess_1 = Cast<71>(K2Node_DynamicCast_AsWID_BP_DLCUnavailable_Pop_Up);0x045F CallFunc_PushWithFading_ReturnValue = CallFunc_GetMenuLayer_ReturnValue.PushWithFading(K2Node_DynamicCast_AsWID_BP_DLCUnavailable_Pop_Up, true, false, true, 1);0x0497 Label_0497:0x0497 return;Public 0x1284640 0x00 void OnResumeDlcGame () Script53 statements · 1,392 bytes of bytecode 0x0000 CallFunc_IsArvidsjaurBuild_ReturnValue = IsArvidsjaurBuild();0x0014 if (!(CallFunc_IsArvidsjaurBuild_ReturnValue)) goto Label_0138;0x0022 LevelToOpen = FName(None);0x0041 Label_0041:0x0041 CallFunc_EqualEqual_NameName_ReturnValue = EqualEqual_NameName(LevelToOpen, FName(None));0x006B if (!(CallFunc_EqualEqual_NameName_ReturnValue)) goto Label_0098;0x0079 LevelToOpen = FName(PLVL_Depths);0x0098 Label_0098:0x0098 OpenLevelWithDelay(LevelToOpen);0x00AF CallFunc_GetGameInstance_ReturnValue = GetGameInstance(this);0x00C4 K2Node_DynamicCast_AsAtlas_Game_Instance = Cast<AtlasGameInstance>(CallFunc_GetGameInstance_ReturnValue);0x00E8 K2Node_DynamicCast_bSuccess = Cast<71>(K2Node_DynamicCast_AsAtlas_Game_Instance);0x0105 if (!(K2Node_DynamicCast_bSuccess)) goto Label_056D;0x0113 K2Node_DynamicCast_AsAtlas_Game_Instance.SetIsResumingGame();0x0133 goto Label_056D;0x0138 Label_0138:0x0138 CallFunc_GetActiveSaveGameName_ReturnValue = GetActiveSaveGameName();0x0154 CallFunc_GetAtlasSaveSlotsManager_ReturnValue = GetAtlasSaveSlotsManager();0x0168 CallFunc_GetSaveSlot_ReturnValue = CallFunc_GetAtlasSaveSlotsManager_ReturnValue.GetSaveSlot(CallFunc_GetActiveSaveGameName_ReturnValue);0x01A3 LevelToOpen = CallFunc_GetSaveSlot_ReturnValue.CurrentPersistentDlcLevel;0x01C7 CallFunc_IsDLCLevel_ReturnValue = DLCLevels.IsDLCLevel(LevelToOpen);0x01FA CallFunc_Not_PreBool_ReturnValue = Not_PreBool(CallFunc_IsDLCLevel_ReturnValue);0x0217 if (!(CallFunc_Not_PreBool_ReturnValue)) goto Label_022A;0x0225 goto Label_0041;0x022A Label_022A:0x022A CallFunc_GetDLCEnum_ReturnValue_1 = DLCLevels.GetDLCEnum(LevelToOpen);0x0265 CallFunc_IsDLCEnabled_ReturnValue = IsDLCEnabled(this, CallFunc_GetDLCEnum_ReturnValue_1);0x0283 if (!(CallFunc_IsDLCEnabled_ReturnValue)) goto Label_0296;0x0291 goto Label_0041;0x0296 Label_0296:0x0296 CallFunc_GetPlatform_ReturnValue = GetPlatform();0x02B2 CallFunc_EqualEqual_ByteByte_ReturnValue = EqualEqual_ByteByte(CallFunc_GetPlatform_ReturnValue, 9);0x02D1 if (!(CallFunc_EqualEqual_ByteByte_ReturnValue)) goto Label_0370;0x02DF K2Node_CreateDelegate_OutputDelegate.Bind(this, OnBuyDlcGamePopupCallback);0x02F6 /Game/GameplayLogic/FunctionLibrary/BP_AtlasFunctionLibrary.Default__BP_AtlasFunctionLibrary_C.CreateUIPopup(NSLOCTEXT("4A52EF4D4A9A410DD5E9AB8EFD526A7E", "", "ID_PURCHASE_KID_STORY"), false, K2Node_CreateDelegate_OutputDelegate, this, CallFunc_CreateUIPopup_Success);0x036B goto Label_056D;0x0370 Label_0370:0x0370 Temp_byte_Variable = 0;0x0384 Temp_byte_Variable_1 = 8;0x0398 Temp_byte_Variable_2 = 7;0x03AC Temp_byte_Variable_3 = 6;0x03C0 Temp_byte_Variable_4 = 0;0x03D4 Temp_byte_Variable_5 = 0;0x03E8 Temp_byte_Variable_6 = 0;0x03FC Temp_byte_Variable_7 = 0;0x0410 Temp_byte_Variable_8 = 0;0x0424 CallFunc_GetDLCEnum_ReturnValue = DLCLevels.GetDLCEnum(LevelToOpen);0x045F CallFunc_GetLocalizedLevelName_ReturnValue = GetLocalizedLevelName(LevelToOpen);0x0484 Temp_byte_Variable_9 = CallFunc_GetDLCEnum_ReturnValue;0x049F /Game/GameplayLogic/FunctionLibrary/BP_AtlasFunctionLibrary.Default__BP_AtlasFunctionLibrary_C.PushGoToStoreWidget(CallFunc_GetLocalizedLevelName_ReturnValue, Switch(Temp_byte_Variable_9, 0 => Temp_byte_Variable_7, 1 => Temp_byte_Variable_6, 2 => Temp_byte_Variable_5, 3 => Temp_byte_Variable_4, 4 => Temp_byte_Variable_3, 5 => Temp_byte_Variable_2, 6 => Temp_byte_Variable_1, 7 => Temp_byte_Variable, 8 => Temp_byte_Variable_8, default => K2Node_Select_Default), this);0x056D Label_056D:0x056D return;Public 0x1284640 0x00 void LoadGame (const FString & SelectedSaveSlot ) Script48 statements · 1,169 bytes of bytecode 0x0000 CallFunc_GetAtlasSaveSlotsManager_ReturnValue_3 = GetAtlasSaveSlotsManager();0x0014 CallFunc_GetSaveSlot_ReturnValue = CallFunc_GetAtlasSaveSlotsManager_ReturnValue_3.GetSaveSlot(SelectedSaveSlot);0x004F LevelToOpen = CallFunc_GetSaveSlot_ReturnValue.CurrentPersistentLevel;0x0073 CallFunc_IsDLCLevel_ReturnValue = DLCLevels.IsDLCLevel(LevelToOpen);0x00A6 CallFunc_Not_PreBool_ReturnValue = Not_PreBool(CallFunc_IsDLCLevel_ReturnValue);0x00C3 if (!(CallFunc_Not_PreBool_ReturnValue)) goto Label_01BE;0x00D1 Label_00D1:0x00D1 SetActiveSaveGameName(SelectedSaveSlot);0x00E4 bHasMainMenuFaded = false;0x00EF CallFunc_GetAtlasSaveSlotsManager_ReturnValue_1 = GetAtlasSaveSlotsManager();0x0103 CallFunc_IsAsyncSavingInProgress_ReturnValue = CallFunc_GetAtlasSaveSlotsManager_ReturnValue_1.IsAsyncSavingInProgress();0x012D bOpenLevelAfterMainMenuFade = CallFunc_IsAsyncSavingInProgress_ReturnValue;0x0140 if (!(bOpenLevelAfterMainMenuFade)) goto Label_0430;0x014E K2Node_CreateDelegate_OutputDelegate.Bind(this, OnAsyncSaveGameManagerEvent);0x0165 CallFunc_GetAtlasSaveSlotsManager_ReturnValue = GetAtlasSaveSlotsManager();0x0179 CallFunc_GetAtlasSaveSlotsManager_ReturnValue.OnStateProcessingEvent += K2Node_CreateDelegate_OutputDelegate;0x01A2 Label_01A2:0x01A2 OpenLevelWithDelay(LevelToOpen);0x01B9 goto Label_048E;0x01BE Label_01BE:0x01BE CallFunc_GetDLCEnum_ReturnValue = DLCLevels.GetDLCEnum(LevelToOpen);0x01F9 CallFunc_IsDLCEnabled_ReturnValue = IsDLCEnabled(this, CallFunc_GetDLCEnum_ReturnValue);0x0217 if (!(CallFunc_IsDLCEnabled_ReturnValue)) goto Label_022A;0x0225 goto Label_00D1;0x022A Label_022A:0x022A CallFunc_GetUISystem_ReturnValue = GetUISystem(this);0x023F CallFunc_GetMenuLayer_ReturnValue = CallFunc_GetUISystem_ReturnValue.GetMenuLayer();0x0269 CallFunc_CreateMenuWidget_ReturnValue = CallFunc_GetMenuLayer_ReturnValue.CreateMenuWidget(/Game/UI/Menus/MenuWidgets/WID_BP_DLCUnavailablePopUp.WID_BP_DLCUnavailablePopUp_C);0x029C K2Node_DynamicCast_AsWID_BP_DLCUnavailable_Pop_Up = Cast<WID_BP_DLCUnavailablePopUp_C>(CallFunc_CreateMenuWidget_ReturnValue);0x02C0 K2Node_DynamicCast_bSuccess = Cast<71>(K2Node_DynamicCast_AsWID_BP_DLCUnavailable_Pop_Up);0x02DD K2Node_DynamicCast_AsWID_BP_DLCUnavailable_Pop_Up.Initialize(LevelToOpen, CallFunc_Initialize_InitializedWidget);0x0313 CallFunc_Initialize_InitializedWidget.CreateMainMenu.Clear();0x0333 K2Node_CreateDelegate_OutputDelegate_1.Bind(this, CreateMainMenuScreen);0x034A CallFunc_Initialize_InitializedWidget.CreateMainMenu += K2Node_CreateDelegate_OutputDelegate_1;0x0373 CallFunc_GetUISystem_ReturnValue_1 = GetUISystem(this);0x0388 K2Node_DynamicCast_AsWID_BP_DLCUnavailable_Pop_Up = Cast<WID_BP_DLCUnavailablePopUp_C>(CallFunc_CreateMenuWidget_ReturnValue);0x03AC K2Node_DynamicCast_bSuccess = Cast<71>(K2Node_DynamicCast_AsWID_BP_DLCUnavailable_Pop_Up);0x03C9 CallFunc_GetMenuLayer_ReturnValue_1 = CallFunc_GetUISystem_ReturnValue_1.GetMenuLayer();0x03F3 CallFunc_PushWithFading_ReturnValue = CallFunc_GetMenuLayer_ReturnValue_1.PushWithFading(K2Node_DynamicCast_AsWID_BP_DLCUnavailable_Pop_Up, true, false, true, 1);0x042B goto Label_048E;0x0430 Label_0430:0x0430 CallFunc_GetActiveSaveGameName_ReturnValue = GetActiveSaveGameName();0x044C CallFunc_GetAtlasSaveSlotsManager_ReturnValue_2 = GetAtlasSaveSlotsManager();0x0460 CallFunc_GetAtlasSaveSlotsManager_ReturnValue_2.LoadSaveSlotToMemory(CallFunc_GetActiveSaveGameName_ReturnValue);0x0489 goto Label_01A2;0x048E Label_048E:0x048E return;Public 0x1284640 0x10 void OnLoadGame () Script22 statements · 708 bytes of bytecode 0x0000 CallFunc_GetUISystem_ReturnValue = GetUISystem(this);0x0015 CallFunc_GetMenuLayer_ReturnValue = CallFunc_GetUISystem_ReturnValue.GetMenuLayer();0x003F CallFunc_CreateMenuWidget_ReturnValue = CallFunc_GetMenuLayer_ReturnValue.CreateMenuWidget(/Game/UI/Menus/MenuWidgets/WID_BP_LoadGameSlots.WID_BP_LoadGameSlots_C);0x0072 K2Node_DynamicCast_AsWID_BP_Load_Game_Slots = Cast<WID_BP_LoadGameSlots_C>(CallFunc_CreateMenuWidget_ReturnValue);0x0096 K2Node_DynamicCast_bSuccess = Cast<71>(K2Node_DynamicCast_AsWID_BP_Load_Game_Slots);0x00B3 if (!(K2Node_DynamicCast_bSuccess)) goto Label_0268;0x00C1 K2Node_DynamicCast_AsWID_BP_Load_Game_Slots.Initialize();0x00E5 K2Node_CreateDelegate_OutputDelegate.Bind(this, LoadGame);0x00FC K2Node_DynamicCast_AsWID_BP_Load_Game_Slots.LoadGame += K2Node_CreateDelegate_OutputDelegate;0x0125 CallFunc_GetUISystem_ReturnValue_1 = GetUISystem(this);0x013A CallFunc_GetMenuLayer_ReturnValue_1 = CallFunc_GetUISystem_ReturnValue_1.GetMenuLayer();0x0164 CallFunc_Top_ReturnValue = CallFunc_GetMenuLayer_ReturnValue_1.Top();0x018E CallFunc_Top_ReturnValue.SetFadeDurations(CallFunc_CreateMenuWidget_ReturnValue.FadeOutDuration, CallFunc_CreateMenuWidget_ReturnValue.FadeInDuration);0x01EC CallFunc_GetUISystem_ReturnValue = GetUISystem(this);0x0201 CallFunc_GetMenuLayer_ReturnValue = CallFunc_GetUISystem_ReturnValue.GetMenuLayer();0x022B CallFunc_PushWithFading_ReturnValue = CallFunc_GetMenuLayer_ReturnValue.PushWithFading(CallFunc_CreateMenuWidget_ReturnValue, true, false, true, 1);0x0263 goto Label_02C1;0x0268 Label_0268:0x0268 PrintString(this, "failed to cast load game save slots", true, true, LinearColor{0f, 0.66f, 1f, 1f}, 2f);0x02C1 Label_02C1:0x02C1 return;Public 0x1284640 0x00 void StartNewGame (bool dlc ) Script10 statements · 81 bytes of bytecode 0x0000 if (!(dlc)) goto Label_002E;0x000E OpenLevelWithDelay(FName(PLVL_Depths));0x0029 Label_0029:0x0029 goto Label_004E;0x002E Label_002E:0x002E OpenLevelWithDelay(FName(PLVL_Tutorial));0x0049 goto Label_0029;0x004E Label_004E:0x004E return;Private 0x1284640 0x01 void OnNewMainGamePopupCallback (const AtlasPopupWidgetButtonClickedAnswer & Answer ) Script3 statements · 27 bytes of bytecode 0x0000 OnNewGamePopup(Answer, false);0x0018 return;Public 0x1284640 0x01 void OpenLevelWithDelay (const FName & LevelName ) Script4 statements · 44 bytes of bytecode 0x0000 ToOpenLevelName = LevelName;0x001B ClearMainMenu();0x0029 return;Public 0x1284640 0x08 void OnOpenDollhouse () Script3 statements · 30 bytes of bytecode 0x0000 OpenLevelWithDelay(FName(PLVL_Dollhouse));0x001B return;Public 0x1284640 0x00 void OnNewGame () Script26 statements · 722 bytes of bytecode 0x0000 CallFunc_IsValid_ReturnValue = IsValid(NewGameWidget);0x001D if (!(CallFunc_IsValid_ReturnValue)) goto Label_0282;0x002B ApplyTextureStreamingHack();0x0035 CallFunc_GetUISystem_ReturnValue_1 = GetUISystem(this);0x004A CallFunc_GetMenuLayer_ReturnValue_1 = CallFunc_GetUISystem_ReturnValue_1.GetMenuLayer();0x0074 CallFunc_CreateMenuWidget_ReturnValue = CallFunc_GetMenuLayer_ReturnValue_1.CreateMenuWidget(/Game/UI/Menus/MenuWidgets/WID_BP_FadeToBlackWidget.WID_BP_FadeToBlackWidget_C);0x00A7 K2Node_DynamicCast_AsWID_BP_Fade_to_Black_Widget = Cast<WID_BP_FadeToBlackWidget_C>(CallFunc_CreateMenuWidget_ReturnValue);0x00CB K2Node_DynamicCast_bSuccess = Cast<71>(K2Node_DynamicCast_AsWID_BP_Fade_to_Black_Widget);0x00E8 if (!(K2Node_DynamicCast_bSuccess)) goto Label_02CF;0x00F6 FadeToBlack = K2Node_DynamicCast_AsWID_BP_Fade_to_Black_Widget;0x0109 FadeToBlack.Initialize(2f, false);0x0133 K2Node_CreateDelegate_OutputDelegate.Bind(this, OnFadedToBlackForNewGame);0x014A FadeToBlack.FadingFinished += K2Node_CreateDelegate_OutputDelegate;0x0173 CallFunc_GetUISystem_ReturnValue_2 = GetUISystem(this);0x0188 CallFunc_GetMenuLayer_ReturnValue_2 = CallFunc_GetUISystem_ReturnValue_2.GetMenuLayer();0x01B2 CallFunc_GetMenuLayer_ReturnValue_2.Push(NewGameWidget, true, true, true, 1);0x01E0 CallFunc_GetUISystem_ReturnValue = GetUISystem(this);0x01F5 CallFunc_GetMenuLayer_ReturnValue = CallFunc_GetUISystem_ReturnValue.GetMenuLayer();0x021F CallFunc_PushWithFading_ReturnValue = CallFunc_GetMenuLayer_ReturnValue.PushWithFading(FadeToBlack, true, true, true, 1);0x0257 NewGameWidget.SetVisibility(1);0x027D goto Label_02CF;0x0282 Label_0282:0x0282 PrintString(this, "NewGameWidget not valid", true, true, LinearColor{0f, 0.66f, 1f, 1f}, 2f);0x02CF Label_02CF:0x02CF return;Public 0x1284640 0x00 void OnResumeGame () Script31 statements · 503 bytes of bytecode 0x0000 PushFlow(Label_01F4);0x0005 CallFunc_IsValid_ReturnValue = IsValid(ContinueGameWidget);0x0022 if (!(CallFunc_IsValid_ReturnValue)) goto Label_00C9;0x0030 PushFlow(Label_011C);0x0035 IsSaveSlotOccupied(false, CallFunc_IsSaveSlotOccupied_Occupied_1);0x004D HaveMainSave = CallFunc_IsSaveSlotOccupied_Occupied_1;0x0060 IsSaveSlotOccupied(true, CallFunc_IsSaveSlotOccupied_Occupied);0x0078 CallFunc_IsDLCEnabled_ReturnValue = IsDLCEnabled(this, 4);0x008F CallFunc_BooleanAND_ReturnValue_1 = BooleanAND(CallFunc_IsSaveSlotOccupied_Occupied, CallFunc_IsDLCEnabled_ReturnValue);0x00B5 HaveDlcSave = CallFunc_BooleanAND_ReturnValue_1;0x00C8 PopFlow();0x00C9 Label_00C9:0x00C9 PrintString(this, "ContinueGameWidget not valid", true, true, LinearColor{0f, 0.66f, 1f, 1f}, 2f);0x011B PopFlow();0x011C Label_011C:0x011C CallFunc_BooleanAND_ReturnValue = BooleanAND(HaveMainSave, HaveDlcSave);0x0142 if (!(CallFunc_BooleanAND_ReturnValue)) goto Label_01C8;0x0150 CallFunc_GetUISystem_ReturnValue = GetUISystem(this);0x0165 CallFunc_GetMenuLayer_ReturnValue = CallFunc_GetUISystem_ReturnValue.GetMenuLayer();0x018F CallFunc_PushWithFading_ReturnValue = CallFunc_GetMenuLayer_ReturnValue.PushWithFading(ContinueGameWidget, true, false, true, 1);0x01C7 PopFlow();0x01C8 Label_01C8:0x01C8 if (!(HaveMainSave)) goto Label_01E5;0x01D6 OnResumeMainGame();0x01E4 PopFlow();0x01E5 Label_01E5:0x01E5 OnResumeDlcGame();0x01F3 PopFlow();0x01F4 Label_01F4:0x01F4 return;Public 0x1284640 0x00 void CreateMainMenuScreen () Script124 statements · 3,203 bytes of bytecode 0x0000 PushFlow(Label_0C80);0x0005 CallFunc_GetUISystem_ReturnValue_5 = GetUISystem(this);0x001A CallFunc_GetMenuLayer_ReturnValue_5 = CallFunc_GetUISystem_ReturnValue_5.GetMenuLayer();0x0044 CallFunc_GetMenuLayer_ReturnValue_5.Clear();0x0064 SwitchOnPlatform(CallFunc_SwitchOnPlatform_platform);0x0077 K2Node_SwitchEnum_CmpSuccess = NotEqual_ByteByte(CallFunc_SwitchOnPlatform_platform, 0);0x0096 if (!(K2Node_SwitchEnum_CmpSuccess)) goto Label_023A;0x00A4 K2Node_SwitchEnum_CmpSuccess = NotEqual_ByteByte(CallFunc_SwitchOnPlatform_platform, 1);0x00C3 if (!(K2Node_SwitchEnum_CmpSuccess)) goto Label_023A;0x00D1 K2Node_SwitchEnum_CmpSuccess = NotEqual_ByteByte(CallFunc_SwitchOnPlatform_platform, 2);0x00F0 if (!(K2Node_SwitchEnum_CmpSuccess)) goto Label_0890;0x00FE K2Node_SwitchEnum_CmpSuccess = NotEqual_ByteByte(CallFunc_SwitchOnPlatform_platform, 3);0x011D if (!(K2Node_SwitchEnum_CmpSuccess)) goto Label_023A;0x012B K2Node_SwitchEnum_CmpSuccess = NotEqual_ByteByte(CallFunc_SwitchOnPlatform_platform, 4);0x014A if (!(K2Node_SwitchEnum_CmpSuccess)) goto Label_023A;0x0158 K2Node_SwitchEnum_CmpSuccess = NotEqual_ByteByte(CallFunc_SwitchOnPlatform_platform, 5);0x0177 if (!(K2Node_SwitchEnum_CmpSuccess)) goto Label_023A;0x0185 K2Node_SwitchEnum_CmpSuccess = NotEqual_ByteByte(CallFunc_SwitchOnPlatform_platform, 6);0x01A4 if (!(K2Node_SwitchEnum_CmpSuccess)) goto Label_023A;0x01B2 K2Node_SwitchEnum_CmpSuccess = NotEqual_ByteByte(CallFunc_SwitchOnPlatform_platform, 7);0x01D1 if (!(K2Node_SwitchEnum_CmpSuccess)) goto Label_023A;0x01DF K2Node_SwitchEnum_CmpSuccess = NotEqual_ByteByte(CallFunc_SwitchOnPlatform_platform, 8);0x01FE if (!(K2Node_SwitchEnum_CmpSuccess)) goto Label_023A;0x020C K2Node_SwitchEnum_CmpSuccess = NotEqual_ByteByte(CallFunc_SwitchOnPlatform_platform, 9);0x022B if (!(K2Node_SwitchEnum_CmpSuccess)) goto Label_023A;0x0239 PopFlow();0x023A Label_023A:0x023A CallFunc_IsGamescomBuild_ReturnValue = IsGamescomBuild();0x024E if (!(CallFunc_IsGamescomBuild_ReturnValue)) goto Label_03EF;0x025C CallFunc_GetUISystem_ReturnValue_2 = GetUISystem(this);0x0271 CallFunc_GetMenuLayer_ReturnValue_2 = CallFunc_GetUISystem_ReturnValue_2.GetMenuLayer();0x029B CallFunc_CreateMenuWidget_ReturnValue_2 = CallFunc_GetMenuLayer_ReturnValue_2.CreateMenuWidget(/Game/UI/Menus/MenuWidgets/WID_BP_GamescomMainMenu.WID_BP_GamescomMainMenu_C);0x02CE K2Node_DynamicCast_AsWID_BP_Gamescom_Main_Menu = Cast<WID_BP_GamescomMainMenu_C>(CallFunc_CreateMenuWidget_ReturnValue_2);0x02F2 K2Node_DynamicCast_bSuccess_2 = Cast<71>(K2Node_DynamicCast_AsWID_BP_Gamescom_Main_Menu);0x030F if (!(K2Node_DynamicCast_bSuccess_2)) goto Label_0A28;0x031D K2Node_CreateDelegate_OutputDelegate_6.Bind(this, OnNewGame);0x0334 K2Node_DynamicCast_AsWID_BP_Gamescom_Main_Menu.NewGameButton.OnClicked += K2Node_CreateDelegate_OutputDelegate_6;0x0373 CallFunc_GetUISystem_ReturnValue_6 = GetUISystem(this);0x0388 CallFunc_GetMenuLayer_ReturnValue_6 = CallFunc_GetUISystem_ReturnValue_6.GetMenuLayer();0x03B2 CallFunc_PushWithFading_ReturnValue_1 = CallFunc_GetMenuLayer_ReturnValue_6.PushWithFading(CallFunc_CreateMenuWidget_ReturnValue_2, true, false, true, 1);0x03EA goto Label_0C80;0x03EF Label_03EF:0x03EF PushFlow(Label_0C2D);0x03F4 PushFlow(Label_0A84);0x03F9 PushFlow(Label_06E2);0x03FE CallFunc_GetUISystem_ReturnValue = GetUISystem(this);0x0413 CallFunc_GetMenuLayer_ReturnValue = CallFunc_GetUISystem_ReturnValue.GetMenuLayer();0x043D CallFunc_CreateMenuWidget_ReturnValue = CallFunc_GetMenuLayer_ReturnValue.CreateMenuWidget(/Game/UI/Menus/MenuWidgets/WID_BP_AtlasMainMenu.WID_BP_AtlasMainMenu_C);0x0470 K2Node_DynamicCast_AsWID_BP_Atlas_Main_Menu = Cast<WID_BP_AtlasMainMenu_C>(CallFunc_CreateMenuWidget_ReturnValue);0x0494 K2Node_DynamicCast_bSuccess = Cast<71>(K2Node_DynamicCast_AsWID_BP_Atlas_Main_Menu);0x04B1 if (!(K2Node_DynamicCast_bSuccess)) goto Label_0C32;0x04BF MenuWidget = K2Node_DynamicCast_AsWID_BP_Atlas_Main_Menu;0x04D2 K2Node_CreateDelegate_OutputDelegate_8.Bind(this, OnNewGame);0x04E9 MenuWidget.StartGameButton.OnClicked += K2Node_CreateDelegate_OutputDelegate_8;0x0528 K2Node_CreateDelegate_OutputDelegate_7.Bind(this, OnOpenDollhouse);0x053F MenuWidget.ChapterSelectButton.OnClicked += K2Node_CreateDelegate_OutputDelegate_7;0x057E K2Node_CreateDelegate_OutputDelegate_5.Bind(this, OnResumeGame);0x0595 MenuWidget.OnYoutubeButtonClicked += K2Node_CreateDelegate_OutputDelegate_5;0x05BE K2Node_CreateDelegate_OutputDelegate_5.Bind(this, OnResumeGame);0x05D5 MenuWidget.ResumeButton.OnClicked += K2Node_CreateDelegate_OutputDelegate_5;0x0614 K2Node_CreateDelegate_OutputDelegate_4.Bind(this, OnLoadGame);0x062B MenuWidget.LoadGameButton.OnClicked += K2Node_CreateDelegate_OutputDelegate_4;0x066A CallFunc_GetUISystem_ReturnValue_3 = GetUISystem(this);0x067F CallFunc_GetMenuLayer_ReturnValue_3 = CallFunc_GetUISystem_ReturnValue_3.GetMenuLayer();0x06A9 CallFunc_PushWithFading_ReturnValue = CallFunc_GetMenuLayer_ReturnValue_3.PushWithFading(MenuWidget, true, false, true, 1);0x06E1 PopFlow();0x06E2 Label_06E2:0x06E2 CallFunc_GetUISystem_ReturnValue_1 = GetUISystem(this);0x06F7 CallFunc_GetMenuLayer_ReturnValue_1 = CallFunc_GetUISystem_ReturnValue_1.GetMenuLayer();0x0721 CallFunc_CreateMenuWidget_ReturnValue_1 = CallFunc_GetMenuLayer_ReturnValue_1.CreateMenuWidget(/Game/UI/Menus/MenuWidgets/WID_BP_ContinueGame.WID_BP_ContinueGame_C);0x0754 K2Node_DynamicCast_AsWID_BP_Continue_Game = Cast<WID_BP_ContinueGame_C>(CallFunc_CreateMenuWidget_ReturnValue_1);0x0778 K2Node_DynamicCast_bSuccess_1 = Cast<71>(K2Node_DynamicCast_AsWID_BP_Continue_Game);0x0795 if (!(K2Node_DynamicCast_bSuccess_1)) goto Label_0837;0x07A3 ContinueGameWidget = K2Node_DynamicCast_AsWID_BP_Continue_Game;0x07B6 K2Node_CreateDelegate_OutputDelegate_3.Bind(this, OnResumeMainGame);0x07CD ContinueGameWidget.ContinueMainGamePressed += K2Node_CreateDelegate_OutputDelegate_3;0x07F6 K2Node_CreateDelegate_OutputDelegate_2.Bind(this, OnResumeDlcGame);0x080D ContinueGameWidget.ContinueDlcGamePressed += K2Node_CreateDelegate_OutputDelegate_2;0x0836 PopFlow();0x0837 Label_0837:0x0837 PrintString(this, "Failed to cast WID_BP_ContinueGame", true, true, LinearColor{0f, 0.66f, 1f, 1f}, 2f);0x088F PopFlow();0x0890 Label_0890:0x0890 CallFunc_GetActivityHelper_ReturnValue_1 = GetActivityHelper(this);0x08A5 CallFunc_NumCurrentActivityRequests_ReturnValue = CallFunc_GetActivityHelper_ReturnValue_1.NumCurrentActivityRequests();0x08D7 CallFunc_Greater_IntInt_ReturnValue = Greater_IntInt(CallFunc_NumCurrentActivityRequests_ReturnValue, 0);0x08F9 if (!(CallFunc_Greater_IntInt_ReturnValue)) goto Label_023A;0x0907 CallFunc_GetActivityHelper_ReturnValue = GetActivityHelper(this);0x091C CallFunc_GetActivityHelper_ReturnValue.ClearCurrentActivityRequests();0x093C CallFunc_GetAtlasSaveSlotsManager_ReturnValue = GetAtlasSaveSlotsManager();0x0950 CallFunc_HasActiveSaveSlot_ReturnValue = CallFunc_GetAtlasSaveSlotsManager_ReturnValue.HasActiveSaveSlot();0x097A if (!(CallFunc_HasActiveSaveSlot_ReturnValue)) goto Label_09DA;0x0988 PrintString(this, "Resuming game", true, true, LinearColor{0f, 0.66f, 1f, 1f}, 2f);0x09CB OnResumeMainGame();0x09D9 PopFlow();0x09DA Label_09DA:0x09DA PrintString(this, "No active save slot", true, true, LinearColor{0f, 0.66f, 1f, 1f}, 2f);0x0A23 goto Label_023A;0x0A28 Label_0A28:0x0A28 PrintString(this, "Failed to cast gamescom main menu", true, true, LinearColor{0f, 0.66f, 1f, 1f}, 2f);0x0A7F goto Label_0C80;0x0A84 Label_0A84:0x0A84 CallFunc_GetUISystem_ReturnValue_4 = GetUISystem(this);0x0A99 CallFunc_GetMenuLayer_ReturnValue_4 = CallFunc_GetUISystem_ReturnValue_4.GetMenuLayer();0x0AC3 CallFunc_CreateMenuWidget_ReturnValue_3 = CallFunc_GetMenuLayer_ReturnValue_4.CreateMenuWidget(/Game/UI/Menus/MenuWidgets/WID_BP_NewGame.WID_BP_NewGame_C);0x0AF6 K2Node_DynamicCast_AsWID_BP_New_Game = Cast<WID_BP_NewGame_C>(CallFunc_CreateMenuWidget_ReturnValue_3);0x0B1A K2Node_DynamicCast_bSuccess_3 = Cast<71>(K2Node_DynamicCast_AsWID_BP_New_Game);0x0B37 if (!(K2Node_DynamicCast_bSuccess_3)) goto Label_0BD9;0x0B45 NewGameWidget = K2Node_DynamicCast_AsWID_BP_New_Game;0x0B58 K2Node_CreateDelegate_OutputDelegate_1.Bind(this, OnNewMainGame);0x0B6F NewGameWidget.NewMainGamePressed += K2Node_CreateDelegate_OutputDelegate_1;0x0B98 K2Node_CreateDelegate_OutputDelegate.Bind(this, OnNewDlcGame);0x0BAF NewGameWidget.NewDlcGamePressed += K2Node_CreateDelegate_OutputDelegate;0x0BD8 PopFlow();0x0BD9 Label_0BD9:0x0BD9 PrintString(this, "Failed to cast WID_BP_NewGame", true, true, LinearColor{0f, 0.66f, 1f, 1f}, 2f);0x0C2C PopFlow();0x0C2D Label_0C2D:0x0C2D goto Label_0C80;0x0C32 Label_0C32:0x0C32 PrintString(this, "Failed to cast Main Menu", true, true, LinearColor{0f, 0.66f, 1f, 1f}, 2f);0x0C80 Label_0C80:0x0C80 return;Public 0x1284640 0x00 void CreateSplashScreen (const UWID_BP_SplashScreen_C * & SplashScreen Widget ) Script19 statements · 514 bytes of bytecode 0x0000 CallFunc_GetUISystem_ReturnValue_1 = GetUISystem(this);0x0015 CallFunc_GetMenuLayer_ReturnValue_1 = CallFunc_GetUISystem_ReturnValue_1.GetMenuLayer();0x003F CallFunc_CreateMenuWidget_ReturnValue = CallFunc_GetMenuLayer_ReturnValue_1.CreateMenuWidget(/Game/UI/SplashScreen/WID_BP_SplashScreenMenu.WID_BP_SplashScreenMenu_C);0x0072 K2Node_DynamicCast_AsWID_BP_Splash_Screen_Menu = Cast<WID_BP_SplashScreenMenu_C>(CallFunc_CreateMenuWidget_ReturnValue);0x0096 K2Node_DynamicCast_bSuccess = Cast<71>(K2Node_DynamicCast_AsWID_BP_Splash_Screen_Menu);0x00B3 if (!(K2Node_DynamicCast_bSuccess)) goto Label_019D;0x00C1 CallFunc_GetAtlasViewport_ReturnValue = GetAtlasViewport(this);0x00D6 CallFunc_GetAtlasViewport_ReturnValue.SetViewportState(0);0x00F8 CallFunc_GetUISystem_ReturnValue = GetUISystem(this);0x010D CallFunc_GetMenuLayer_ReturnValue = CallFunc_GetUISystem_ReturnValue.GetMenuLayer();0x0137 CallFunc_PushWithFading_ReturnValue = CallFunc_GetMenuLayer_ReturnValue.PushWithFading(K2Node_DynamicCast_AsWID_BP_Splash_Screen_Menu, false, true, false, 1);0x016F SplashScreen Widget = K2Node_DynamicCast_AsWID_BP_Splash_Screen_Menu.WID_BP_SplashScreen;0x0198 goto Label_01FF;0x019D Label_019D:0x019D PrintString(this, "Cast to splash screen menu failed", true, true, LinearColor{0f, 0.66f, 1f, 1f}, 2f);0x01F4 SplashScreen Widget = nullptr;0x01FF Label_01FF:0x01FF return;Public 0x1284640 0x08 void ReceiveBeginPlay () Script3 statements · 18 bytes of bytecode 0x0000 ExecuteUbergraph_PLVL_MainMenu(10175);0x000F return;Event Protected 0x1284640 0x00 void ReceiveDestroyed () Script3 statements · 18 bytes of bytecode 0x0000 ExecuteUbergraph_PLVL_MainMenu(10165);0x000F return;Event Public 0x1284640 0x00 void Start Main Menu Music () Script3 statements · 18 bytes of bytecode 0x0000 ExecuteUbergraph_PLVL_MainMenu(9610);0x000F return;0x1284640 0x00 void Create Main Menu () Script3 statements · 18 bytes of bytecode 0x0000 ExecuteUbergraph_PLVL_MainMenu(9586);0x000F return;0x1284640 0x00 void ClearMainMenu () Script3 statements · 18 bytes of bytecode 0x0000 ExecuteUbergraph_PLVL_MainMenu(8245);0x000F return;0x1284640 0x00 void FadedOut () Script3 statements · 18 bytes of bytecode 0x0000 ExecuteUbergraph_PLVL_MainMenu(3913);0x000F return;0x1284640 0x00 void FadingFinished () Script3 statements · 18 bytes of bytecode 0x0000 ExecuteUbergraph_PLVL_MainMenu(4141);0x000F return;0x1284640 0x00 void BrightnessDismissed () Script3 statements · 18 bytes of bytecode 0x0000 ExecuteUbergraph_PLVL_MainMenu(4199);0x000F return;0x1284640 0x00 void MainMenuBackgroundFaded () Script3 statements · 18 bytes of bytecode 0x0000 ExecuteUbergraph_PLVL_MainMenu(5260);0x000F return;0x1284640 0x00 void DontTurnOffTheGameWidgetPopped () Script3 statements · 18 bytes of bytecode 0x0000 ExecuteUbergraph_PLVL_MainMenu(5411);0x000F return;0x1284640 0x00 void CheckingContentDoneEvent () Script3 statements · 18 bytes of bytecode 0x0000 ExecuteUbergraph_PLVL_MainMenu(5586);0x000F return;0x1284640 0x00 void OnUserDiscoveryStateChangedEvent_Event_0 (const EAtlasUserDiscoveryState & State ) Script4 statements · 36 bytes of bytecode 0x0000 PersistentFrame.K2Node_CustomEvent_state = State;0x0012 ExecuteUbergraph_PLVL_MainMenu(6389);0x0021 return;0x1284640 0x01 void ReceiveEndPlay (const EEndPlayReason & EndPlayReason ) Script4 statements · 36 bytes of bytecode 0x0000 PersistentFrame.K2Node_Event_EndPlayReason = EndPlayReason;0x0012 ExecuteUbergraph_PLVL_MainMenu(7391);0x0021 return;Event Protected 0x1284640 0x01 void DontTurnOffTheGameEndFade (UAtlasWidget * Widget ) Script4 statements · 36 bytes of bytecode 0x0000 PersistentFrame.K2Node_CustomEvent_widget_1 = Widget;0x0012 ExecuteUbergraph_PLVL_MainMenu(7773);0x0021 return;0x1284640 0x08 void OnKidStoryWarningPopped (UAtlasMenuWidget * Widget ) Script4 statements · 36 bytes of bytecode 0x0000 PersistentFrame.K2Node_CustomEvent_widget = Widget;0x0012 ExecuteUbergraph_PLVL_MainMenu(7921);0x0021 return;0x1284640 0x08 void OnAsyncSaveGameManagerEvent (const ESavingEvent & SavingEvent ) Script4 statements · 36 bytes of bytecode 0x0000 PersistentFrame.K2Node_CustomEvent_SavingEvent = SavingEvent;0x0012 ExecuteUbergraph_PLVL_MainMenu(7926);0x0021 return;0x1284640 0x01 void eulaAccepted () Script3 statements · 18 bytes of bytecode 0x0000 ExecuteUbergraph_PLVL_MainMenu(8125);0x000F return;0x1284640 0x00 void eulaDeclined () Script3 statements · 18 bytes of bytecode 0x0000 ExecuteUbergraph_PLVL_MainMenu(8250);0x000F return;0x1284640 0x00 void OnPressAnyButtonDismissedAfterEULA (UAtlasMenuWidget * menu widget ) Script4 statements · 36 bytes of bytecode 0x0000 PersistentFrame.K2Node_CustomEvent_menu_widget_1 = menu widget;0x0012 ExecuteUbergraph_PLVL_MainMenu(9158);0x0021 return;0x1284640 0x08 void OnSplashScreenEnded () Script3 statements · 18 bytes of bytecode 0x0000 ExecuteUbergraph_PLVL_MainMenu(10155);0x000F return;0x1284640 0x00 void ScreenDismissed () Script3 statements · 18 bytes of bytecode 0x0000 ExecuteUbergraph_PLVL_MainMenu(10160);0x000F return;0x1284640 0x00 void NotFirstMainMenu () Script3 statements · 18 bytes of bytecode 0x0000 ExecuteUbergraph_PLVL_MainMenu(10170);0x000F return;0x1284640 0x00 void OnPressAnyButtonDismissed (UAtlasMenuWidget * menu widget ) Script4 statements · 36 bytes of bytecode 0x0000 PersistentFrame.K2Node_CustomEvent_menu_widget = menu widget;0x0012 ExecuteUbergraph_PLVL_MainMenu(10180);0x0021 return;0x1284640 0x08 void ExecuteUbergraph_PLVL_MainMenu (int32 EntryPoint ) Script433 statements · 10,188 bytes of bytecode 0x0000 PushFlow(Label_27C9);0x0005 goto [EntryPoint];0x000F SetDelayControllerDisconnectWidget(this, false);0x001B CallFunc_GetAtlasSaveSlotsManager_ReturnValue = GetAtlasSaveSlotsManager();0x002F CallFunc_IsFirstTimeLaunchForActiveUser_ReturnValue = CallFunc_GetAtlasSaveSlotsManager_ReturnValue.IsFirstTimeLaunchForActiveUser();0x0059 CallFunc_GetAtlasComplianceLayer_ReturnValue = GetAtlasComplianceLayer();0x006D CallFunc_GetUserDiscoveryState_ReturnValue = CallFunc_GetAtlasComplianceLayer_ReturnValue.GetUserDiscoveryState();0x00A3 CallFunc_EqualEqual_ByteByte_ReturnValue = EqualEqual_ByteByte(CallFunc_GetUserDiscoveryState_ReturnValue, 2);0x00C2 CallFunc_BooleanAND_ReturnValue = BooleanAND(CallFunc_IsFirstTimeLaunchForActiveUser_ReturnValue, CallFunc_EqualEqual_ByteByte_ReturnValue);0x00E8 if (!(CallFunc_BooleanAND_ReturnValue)) goto Label_02A2;0x00F6 CallFunc_GetUISystem_ReturnValue_3 = GetUISystem(this);0x010B CallFunc_GetMenuLayer_ReturnValue_3 = CallFunc_GetUISystem_ReturnValue_3.GetMenuLayer();0x0135 CallFunc_CreateMenuWidget_ReturnValue_1 = CallFunc_GetMenuLayer_ReturnValue_3.CreateMenuWidget(/Game/UI/Menus/MenuWidgets/WID_BP_BrightnessAdjustment.WID_BP_BrightnessAdjustment_C);0x0168 K2Node_DynamicCast_AsWID_BP_Brightness_Adjustment = Cast<WID_BP_BrightnessAdjustment_C>(CallFunc_CreateMenuWidget_ReturnValue_1);0x018C K2Node_DynamicCast_bSuccess_1 = Cast<71>(K2Node_DynamicCast_AsWID_BP_Brightness_Adjustment);0x01A9 K2Node_CreateDelegate_OutputDelegate_14.Bind(this, BrightnessDismissed);0x01C0 K2Node_DynamicCast_AsWID_BP_Brightness_Adjustment.BrightnessHasBeenSet += K2Node_CreateDelegate_OutputDelegate_14;0x01E9 K2Node_DynamicCast_AsWID_BP_Brightness_Adjustment = Cast<WID_BP_BrightnessAdjustment_C>(CallFunc_CreateMenuWidget_ReturnValue_1);0x020D K2Node_DynamicCast_bSuccess_1 = Cast<71>(K2Node_DynamicCast_AsWID_BP_Brightness_Adjustment);0x022A CallFunc_GetUISystem_ReturnValue_4 = GetUISystem(this);0x023F CallFunc_GetMenuLayer_ReturnValue_4 = CallFunc_GetUISystem_ReturnValue_4.GetMenuLayer();0x0269 CallFunc_PushWithFading_ReturnValue = CallFunc_GetMenuLayer_ReturnValue_4.PushWithFading(K2Node_DynamicCast_AsWID_BP_Brightness_Adjustment, true, true, true, 2);0x02A1 PopFlow();0x02A2 Label_02A2:0x02A2 CallFunc_GetAtlasSaveSlotsManager_ReturnValue = GetAtlasSaveSlotsManager();0x02B6 CallFunc_HasEULABeenAcceptedForActiveUser_ReturnValue = CallFunc_GetAtlasSaveSlotsManager_ReturnValue.HasEULABeenAcceptedForActiveUser();0x02E0 if (!(CallFunc_HasEULABeenAcceptedForActiveUser_ReturnValue)) goto Label_038E;0x02EE CallFunc_IsValid_ReturnValue = IsValid(BlackBackground);0x030B if (!(CallFunc_IsValid_ReturnValue)) goto Label_058B;0x0319 CallFunc_GetUISystem_ReturnValue_24 = GetUISystem(this);0x032E CallFunc_GetMenuLayer_ReturnValue_24 = CallFunc_GetUISystem_ReturnValue_24.GetMenuLayer();0x0358 CallFunc_PopWithFading_ReturnValue_2 = CallFunc_GetMenuLayer_ReturnValue_24.PopWithFading();0x0382 BlackBackground = nullptr;0x038D PopFlow();0x038E Label_038E:0x038E CallFunc_IsValid_ReturnValue_3 = IsValid(BlackBackground);0x03AB if (!(CallFunc_IsValid_ReturnValue_3)) goto Label_03C8;0x03B9 Label_03B9:0x03B9 ShowEULA();0x03C7 PopFlow();0x03C8 Label_03C8:0x03C8 CallFunc_GetUISystem_ReturnValue_15 = GetUISystem(this);0x03DD CallFunc_GetMenuLayer_ReturnValue_15 = CallFunc_GetUISystem_ReturnValue_15.GetMenuLayer();0x0407 CallFunc_CreateMenuWidget_ReturnValue_6 = CallFunc_GetMenuLayer_ReturnValue_15.CreateMenuWidget(/Game/UI/Menus/MenuWidgets/WID_BP_MainMenuBackground.WID_BP_MainMenuBackground_C);0x043A K2Node_DynamicCast_AsWID_BP_Main_Menu_Background_1 = Cast<WID_BP_MainMenuBackground_C>(CallFunc_CreateMenuWidget_ReturnValue_6);0x045E K2Node_DynamicCast_bSuccess_5 = Cast<71>(K2Node_DynamicCast_AsWID_BP_Main_Menu_Background_1);0x047B BlackBackground = K2Node_DynamicCast_AsWID_BP_Main_Menu_Background_1;0x048E K2Node_CreateDelegate_OutputDelegate_8.Bind(this, MainMenuBackgroundFaded);0x04A5 BlackBackground.FadedOut += K2Node_CreateDelegate_OutputDelegate_8;0x04CE CallFunc_GetUISystem_ReturnValue_13 = GetUISystem(this);0x04E3 CallFunc_GetMenuLayer_ReturnValue_13 = CallFunc_GetUISystem_ReturnValue_13.GetMenuLayer();0x050D K2Node_DynamicCast_AsWID_BP_Main_Menu_Background_1 = Cast<WID_BP_MainMenuBackground_C>(CallFunc_CreateMenuWidget_ReturnValue_6);0x0531 K2Node_DynamicCast_bSuccess_5 = Cast<71>(K2Node_DynamicCast_AsWID_BP_Main_Menu_Background_1);0x054E CallFunc_PushWithFading_ReturnValue_5 = CallFunc_GetMenuLayer_ReturnValue_13.PushWithFading(K2Node_DynamicCast_AsWID_BP_Main_Menu_Background_1, true, false, true, 2);0x0586 goto Label_03B9;0x058B Label_058B:0x058B MainMenuBackgroundFaded();0x0599 PopFlow();0x059A SetDelayControllerDisconnectWidget(this, false);0x05A6 CallFunc_GetUISystem_ReturnValue_16 = GetUISystem(this);0x05BB CallFunc_GetMenuLayer_ReturnValue_16 = CallFunc_GetUISystem_ReturnValue_16.GetMenuLayer();0x05E5 CallFunc_CreateMenuWidget_ReturnValue_7 = CallFunc_GetMenuLayer_ReturnValue_16.CreateMenuWidget(/Game/UI/Menus/MenuWidgets/WID_BP_DontTurnOffTheGame.WID_BP_DontTurnOffTheGame_C);0x0618 K2Node_DynamicCast_AsWID_BP_Dont_Turn_Off_the_Game = Cast<WID_BP_DontTurnOffTheGame_C>(CallFunc_CreateMenuWidget_ReturnValue_7);0x063C K2Node_DynamicCast_bSuccess_6 = Cast<71>(K2Node_DynamicCast_AsWID_BP_Dont_Turn_Off_the_Game);0x0659 K2Node_DynamicCast_AsWID_BP_Dont_Turn_Off_the_Game.TimeOnScreen = 8f;0x0686 K2Node_DynamicCast_AsWID_BP_Dont_Turn_Off_the_Game = Cast<WID_BP_DontTurnOffTheGame_C>(CallFunc_CreateMenuWidget_ReturnValue_7);0x06AA K2Node_DynamicCast_bSuccess_6 = Cast<71>(K2Node_DynamicCast_AsWID_BP_Dont_Turn_Off_the_Game);0x06C7 K2Node_CreateDelegate_OutputDelegate_3.Bind(this, DontTurnOffTheGameWidgetPopped);0x06DE K2Node_DynamicCast_AsWID_BP_Dont_Turn_Off_the_Game.ThisWidgetPopped += K2Node_CreateDelegate_OutputDelegate_3;0x0707 K2Node_DynamicCast_AsWID_BP_Dont_Turn_Off_the_Game = Cast<WID_BP_DontTurnOffTheGame_C>(CallFunc_CreateMenuWidget_ReturnValue_7);0x072B K2Node_DynamicCast_bSuccess_6 = Cast<71>(K2Node_DynamicCast_AsWID_BP_Dont_Turn_Off_the_Game);0x0748 K2Node_CreateDelegate_OutputDelegate_4.Bind(this, DontTurnOffTheGameEndFade);0x075F K2Node_DynamicCast_AsWID_BP_Dont_Turn_Off_the_Game.OnFadingEndedEvent += K2Node_CreateDelegate_OutputDelegate_4;0x0788 K2Node_DynamicCast_AsWID_BP_Dont_Turn_Off_the_Game = Cast<WID_BP_DontTurnOffTheGame_C>(CallFunc_CreateMenuWidget_ReturnValue_7);0x07AC K2Node_DynamicCast_bSuccess_6 = Cast<71>(K2Node_DynamicCast_AsWID_BP_Dont_Turn_Off_the_Game);0x07C9 CallFunc_GetUISystem_ReturnValue_17 = GetUISystem(this);0x07DE CallFunc_GetMenuLayer_ReturnValue_17 = CallFunc_GetUISystem_ReturnValue_17.GetMenuLayer();0x0808 CallFunc_PushWithFading_ReturnValue_6 = CallFunc_GetMenuLayer_ReturnValue_17.PushWithFading(K2Node_DynamicCast_AsWID_BP_Dont_Turn_Off_the_Game, true, true, true, 2);0x0840 PopFlow();0x0841 CallFunc_IsArvidsjaurBuild_ReturnValue = IsArvidsjaurBuild();0x0855 if (!(CallFunc_IsArvidsjaurBuild_ReturnValue)) goto Label_08ED;0x0863 Label_0863:0x0863 CallFunc_GetWidgetsCount_ReturnValue = CallFunc_CreateSplashScreen_SplashScreen_Widget.GetWidgetsCount();0x0895 CallFunc_Add_IntInt_ReturnValue = Add_IntInt(CallFunc_GetWidgetsCount_ReturnValue, 1);0x08BF CallFunc_CreateSplashScreen_SplashScreen_Widget.Start(CallFunc_Add_IntInt_ReturnValue);0x08EC PopFlow();0x08ED Label_08ED:0x08ED CallFunc_HideSplashScreen_ReturnValue = HideSplashScreen();0x0901 if (!(CallFunc_HideSplashScreen_ReturnValue)) goto Label_0914;0x090F goto Label_0863;0x0914 Label_0914:0x0914 SwitchOnPlatform(CallFunc_SwitchOnPlatform_platform);0x0927 K2Node_SwitchEnum_CmpSuccess_1 = NotEqual_ByteByte(CallFunc_SwitchOnPlatform_platform, 0);0x0946 if (!(K2Node_SwitchEnum_CmpSuccess_1)) goto Label_0BD9;0x0954 K2Node_SwitchEnum_CmpSuccess_1 = NotEqual_ByteByte(CallFunc_SwitchOnPlatform_platform, 1);0x0973 if (!(K2Node_SwitchEnum_CmpSuccess_1)) goto Label_0BD9;0x0981 K2Node_SwitchEnum_CmpSuccess_1 = NotEqual_ByteByte(CallFunc_SwitchOnPlatform_platform, 2);0x09A0 if (!(K2Node_SwitchEnum_CmpSuccess_1)) goto Label_0AEA;0x09AE K2Node_SwitchEnum_CmpSuccess_1 = NotEqual_ByteByte(CallFunc_SwitchOnPlatform_platform, 3);0x09CD if (!(K2Node_SwitchEnum_CmpSuccess_1)) goto Label_0BD9;0x09DB K2Node_SwitchEnum_CmpSuccess_1 = NotEqual_ByteByte(CallFunc_SwitchOnPlatform_platform, 4);0x09FA if (!(K2Node_SwitchEnum_CmpSuccess_1)) goto Label_0BD9;0x0A08 K2Node_SwitchEnum_CmpSuccess_1 = NotEqual_ByteByte(CallFunc_SwitchOnPlatform_platform, 5);0x0A27 if (!(K2Node_SwitchEnum_CmpSuccess_1)) goto Label_0BD9;0x0A35 K2Node_SwitchEnum_CmpSuccess_1 = NotEqual_ByteByte(CallFunc_SwitchOnPlatform_platform, 6);0x0A54 if (!(K2Node_SwitchEnum_CmpSuccess_1)) goto Label_0BD9;0x0A62 K2Node_SwitchEnum_CmpSuccess_1 = NotEqual_ByteByte(CallFunc_SwitchOnPlatform_platform, 7);0x0A81 if (!(K2Node_SwitchEnum_CmpSuccess_1)) goto Label_0BD9;0x0A8F K2Node_SwitchEnum_CmpSuccess_1 = NotEqual_ByteByte(CallFunc_SwitchOnPlatform_platform, 8);0x0AAE if (!(K2Node_SwitchEnum_CmpSuccess_1)) goto Label_0BD9;0x0ABC K2Node_SwitchEnum_CmpSuccess_1 = NotEqual_ByteByte(CallFunc_SwitchOnPlatform_platform, 9);0x0ADB if (!(K2Node_SwitchEnum_CmpSuccess_1)) goto Label_0BD9;0x0AE9 PopFlow();0x0AEA Label_0AEA:0x0AEA CallFunc_GetActivityHelper_ReturnValue = GetActivityHelper(this);0x0AFF CallFunc_NumCurrentActivityRequests_ReturnValue = CallFunc_GetActivityHelper_ReturnValue.NumCurrentActivityRequests();0x0B31 CallFunc_Greater_IntInt_ReturnValue = Greater_IntInt(CallFunc_NumCurrentActivityRequests_ReturnValue, 0);0x0B53 if (!(CallFunc_Greater_IntInt_ReturnValue)) goto Label_0BD9;0x0B61 Label_0B61:0x0B61 CallFunc_GetUISystem_ReturnValue_19 = GetUISystem(this);0x0B76 CallFunc_GetMenuLayer_ReturnValue_19 = CallFunc_GetUISystem_ReturnValue_19.GetMenuLayer();0x0BA0 CallFunc_PopWithFading_ReturnValue_1 = CallFunc_GetMenuLayer_ReturnValue_19.PopWithFading();0x0BCA Start Main Menu Music();0x0BD8 PopFlow();0x0BD9 Label_0BD9:0x0BD9 CallFunc_CreateSplashScreen_SplashScreen_Widget.Start(0);0x0C02 PopFlow();0x0C03 CUE_music_menu_ExecuteUbergraph_PLVL_MainMenu_RefProperty.AudioComponent.SetFloatParameter(FName(stem_melodic), 1f, 20f, true);0x0C51 PopFlow();0x0C52 Label_0C52:0x0C52 FadeToBlack.Initialize(0.8f, false);0x0C7C K2Node_CreateDelegate_OutputDelegate_15.Bind(this, FadingFinished);0x0C93 FadeToBlack.FadingFinished += K2Node_CreateDelegate_OutputDelegate_15;0x0CBC CallFunc_GetUISystem_ReturnValue_8 = GetUISystem(this);0x0CD1 CallFunc_GetMenuLayer_ReturnValue_8 = CallFunc_GetUISystem_ReturnValue_8.GetMenuLayer();0x0CFB CallFunc_PushWithFading_ReturnValue_2 = CallFunc_GetMenuLayer_ReturnValue_8.PushWithFading(FadeToBlack, true, false, true, 2);0x0D33 PushSoundMixModifier(this, /Game/Audio/SoundMixes/SMIX_MainMenu_FadeMaster_1500msec.SMIX_MainMenu_FadeMaster_1500msec);0x0D47 PopFlow();0x0D48 Label_0D48:0x0D48 FadeToBlack.Initialize(1f, true);0x0D72 K2Node_CreateDelegate_OutputDelegate.Bind(this, FadedOut);0x0D89 FadeToBlack.FadingFinished += K2Node_CreateDelegate_OutputDelegate;0x0DB2 CallFunc_GetUISystem_ReturnValue_1 = GetUISystem(this);0x0DC7 CallFunc_GetMenuLayer_ReturnValue_1 = CallFunc_GetUISystem_ReturnValue_1.GetMenuLayer();0x0DF1 CallFunc_GetMenuLayer_ReturnValue_1.Push(FadeToBlack, true, false, true, 1);0x0E1F PopFlow();0x0E20 Label_0E20:0x0E20 CallFunc_GetUISystem_ReturnValue = GetUISystem(this);0x0E35 CallFunc_GetMenuLayer_ReturnValue = CallFunc_GetUISystem_ReturnValue.GetMenuLayer();0x0E5F CallFunc_CreateMenuWidget_ReturnValue = CallFunc_GetMenuLayer_ReturnValue.CreateMenuWidget(/Game/UI/Menus/MenuWidgets/WID_BP_FadeToBlackWidget.WID_BP_FadeToBlackWidget_C);0x0E92 K2Node_DynamicCast_AsWID_BP_Fade_to_Black_Widget = Cast<WID_BP_FadeToBlackWidget_C>(CallFunc_CreateMenuWidget_ReturnValue);0x0EB6 K2Node_DynamicCast_bSuccess = Cast<71>(K2Node_DynamicCast_AsWID_BP_Fade_to_Black_Widget);0x0ED3 if (!(K2Node_DynamicCast_bSuccess)) goto Label_0EF9;0x0EE1 FadeToBlack = K2Node_DynamicCast_AsWID_BP_Fade_to_Black_Widget;0x0EF4 goto Label_0D48;0x0EF9 Label_0EF9:0x0EF9 PrintString(this, "Fade to black cast failed", true, true, LinearColor{0f, 0.66f, 1f, 1f}, 2f);0x0F48 PopFlow();0x0F49 CallFunc_GetUISystem_ReturnValue_2 = GetUISystem(this);0x0F5E CallFunc_GetMenuLayer_ReturnValue_2 = CallFunc_GetUISystem_ReturnValue_2.GetMenuLayer();0x0F88 CallFunc_GetMenuLayer_ReturnValue_2.Pop();0x0FA8 Create Main Menu();0x0FB6 CallFunc_IsWithEditor_ReturnValue = IsWithEditor(this);0x0FCB if (!(CallFunc_IsWithEditor_ReturnValue)) PopFlow();0x0FD5 VerifyMasksSeenState(this);0x0FE0 PopFlow();0x0FE1 Label_0FE1:0x0FE1 PrintString(this, "FadeToBlackCastFailed", true, true, LinearColor{0f, 0.66f, 1f, 1f}, 2f);0x102C PopFlow();0x102D bHasMainMenuFaded = true;0x1038 if (!(bOpenLevelAfterMainMenuFade)) goto Label_105B;0x1046 OpenLevel(this, ToOpenLevelName);0x105A PopFlow();0x105B Label_105B:0x105B bOpenLevelAfterMainMenuFade = true;0x1066 PopFlow();0x1067 ShowEULA();0x1075 PopFlow();0x1076 Label_1076:0x1076 CallFunc_GetAtlasSaveSlotsManager_ReturnValue_1 = GetAtlasSaveSlotsManager();0x108A CallFunc_GetAtlasSaveSlotsManager_ReturnValue_1.SetGameHasLaunchedForActiveUser();0x10AA PopFlow();0x10AB Label_10AB:0x10AB Delay(this, 0.5f, LatentActionInfo{0xF, 1268951665, FName(ExecuteUbergraph_PLVL_MainMenu), this});0x10E1 PopFlow();0x10E2 Label_10E2:0x10E2 CallFunc_GetUISystem_ReturnValue_5 = GetUISystem(this);0x10F7 CallFunc_GetMenuLayer_ReturnValue_5 = CallFunc_GetUISystem_ReturnValue_5.GetMenuLayer();0x1121 CallFunc_CreateMenuWidget_ReturnValue_2 = CallFunc_GetMenuLayer_ReturnValue_5.CreateMenuWidget(/Game/UI/Menus/MenuWidgets/WID_BP_MainMenuBackground.WID_BP_MainMenuBackground_C);0x1154 K2Node_DynamicCast_AsWID_BP_Main_Menu_Background = Cast<WID_BP_MainMenuBackground_C>(CallFunc_CreateMenuWidget_ReturnValue_2);0x1178 K2Node_DynamicCast_bSuccess_2 = Cast<71>(K2Node_DynamicCast_AsWID_BP_Main_Menu_Background);0x1195 BlackBackground = K2Node_DynamicCast_AsWID_BP_Main_Menu_Background;0x11A8 K2Node_CreateDelegate_OutputDelegate_12.Bind(this, MainMenuBackgroundFaded);0x11BF BlackBackground.FadedOut += K2Node_CreateDelegate_OutputDelegate_12;0x11E8 CallFunc_GetUISystem_ReturnValue_12 = GetUISystem(this);0x11FD CallFunc_GetMenuLayer_ReturnValue_12 = CallFunc_GetUISystem_ReturnValue_12.GetMenuLayer();0x1227 CallFunc_PushWithFading_ReturnValue_4 = CallFunc_GetMenuLayer_ReturnValue_12.PushWithFading(BlackBackground, true, false, true, 2);0x125F CallFunc_GetUISystem_ReturnValue_28 = GetUISystem(this);0x1274 CallFunc_GetMenuLayer_ReturnValue_28 = CallFunc_GetUISystem_ReturnValue_28.GetMenuLayer();0x129E CallFunc_CreateMenuWidget_ReturnValue_10 = CallFunc_GetMenuLayer_ReturnValue_28.CreateMenuWidget(/Game/UI/Menus/MenuWidgets/WID_BP_PressAnyButton.WID_BP_PressAnyButton_C);0x12D1 K2Node_CreateDelegate_OutputDelegate_2.Bind(this, OnPressAnyButtonDismissed);0x12E8 K2Node_DynamicCast_AsWID_BP_Press_Any_Button = Cast<WID_BP_PressAnyButton_C>(CallFunc_CreateMenuWidget_ReturnValue_10);0x130C K2Node_DynamicCast_bSuccess_10 = Cast<71>(K2Node_DynamicCast_AsWID_BP_Press_Any_Button);0x1329 K2Node_DynamicCast_AsWID_BP_Press_Any_Button.OnDismissed += K2Node_CreateDelegate_OutputDelegate_2;0x1352 CallFunc_GetAtlasSaveSlotsManager_ReturnValue_7 = GetAtlasSaveSlotsManager();0x1366 CallFunc_GetAtlasSaveSlotsManager_ReturnValue_7.bDelayLoading = true;0x1387 CallFunc_GetUISystem_ReturnValue_25 = GetUISystem(this);0x139C CallFunc_GetMenuLayer_ReturnValue_25 = CallFunc_GetUISystem_ReturnValue_25.GetMenuLayer();0x13C6 CallFunc_PushWithFading_ReturnValue_10 = CallFunc_GetMenuLayer_ReturnValue_25.PushWithFading(CallFunc_CreateMenuWidget_ReturnValue_10, false, true, true, 1);0x13FE CreateSplashScreen(CallFunc_CreateSplashScreen_SplashScreen_Widget);0x1415 K2Node_CreateDelegate_OutputDelegate_11.Bind(this, OnSplashScreenEnded);0x142C CallFunc_CreateSplashScreen_SplashScreen_Widget.OnSplashScreenEndedEvent += K2Node_CreateDelegate_OutputDelegate_11;0x1455 Delay(this, 0.8f, LatentActionInfo{0x841, 70148274, FName(ExecuteUbergraph_PLVL_MainMenu), this});0x148B PopFlow();0x148C CallFunc_GetAtlasComplianceLayer_ReturnValue_1 = GetAtlasComplianceLayer();0x14A0 K2Node_CreateDelegate_OutputDelegate_13.Bind(this, OnUserDiscoveryStateChangedEvent_Event_0);0x14B7 CallFunc_GetAtlasComplianceLayer_ReturnValue_1.OnUserDiscoveryStateChangedEvent += K2Node_CreateDelegate_OutputDelegate_13;0x14E0 CreateMainMenuScreen();0x14EE CallFunc_GetAtlasSaveSlotsManager_ReturnValue_2 = GetAtlasSaveSlotsManager();0x1502 CallFunc_GetAtlasSaveSlotsManager_ReturnValue_2.SaveUserMetaState();0x1522 PopFlow();0x1523 CallFunc_IsValid_ReturnValue_1 = IsValid(BlackBackground);0x1540 if (!(CallFunc_IsValid_ReturnValue_1)) goto Label_15C3;0x154E CallFunc_GetUISystem_ReturnValue_11 = GetUISystem(this);0x1563 CallFunc_GetMenuLayer_ReturnValue_11 = CallFunc_GetUISystem_ReturnValue_11.GetMenuLayer();0x158D CallFunc_PopWithFading_ReturnValue = CallFunc_GetMenuLayer_ReturnValue_11.PopWithFading();0x15B7 BlackBackground = nullptr;0x15C2 PopFlow();0x15C3 Label_15C3:0x15C3 MainMenuBackgroundFaded();0x15D1 PopFlow();0x15D2 Create Main Menu();0x15E0 PopFlow();0x15E1 Label_15E1:0x15E1 CallFunc_GetUISystem_ReturnValue_6 = GetUISystem(this);0x15F6 CallFunc_GetMenuLayer_ReturnValue_6 = CallFunc_GetUISystem_ReturnValue_6.GetMenuLayer();0x1620 CallFunc_CreateMenuWidget_ReturnValue_3 = CallFunc_GetMenuLayer_ReturnValue_6.CreateMenuWidget(/Game/UI/Menus/MenuWidgets/WID_BP_CheckingContent.WID_BP_CheckingContent_C);0x1653 K2Node_DynamicCast_AsWID_BP_Checking_Content = Cast<WID_BP_CheckingContent_C>(CallFunc_CreateMenuWidget_ReturnValue_3);0x1677 K2Node_DynamicCast_bSuccess_3 = Cast<71>(K2Node_DynamicCast_AsWID_BP_Checking_Content);0x1694 K2Node_CreateDelegate_OutputDelegate_1.Bind(this, CheckingContentDoneEvent);0x16AB K2Node_DynamicCast_AsWID_BP_Checking_Content.CheckingContentDone += K2Node_CreateDelegate_OutputDelegate_1;0x16D4 CallFunc_GetUISystem_ReturnValue_7 = GetUISystem(this);0x16E9 K2Node_DynamicCast_AsWID_BP_Checking_Content = Cast<WID_BP_CheckingContent_C>(CallFunc_CreateMenuWidget_ReturnValue_3);0x170D K2Node_DynamicCast_bSuccess_3 = Cast<71>(K2Node_DynamicCast_AsWID_BP_Checking_Content);0x172A CallFunc_GetMenuLayer_ReturnValue_7 = CallFunc_GetUISystem_ReturnValue_7.GetMenuLayer();0x1754 CallFunc_PushWithFading_ReturnValue_1 = CallFunc_GetMenuLayer_ReturnValue_7.PushWithFading(K2Node_DynamicCast_AsWID_BP_Checking_Content, false, true, true, 2);0x178C PopFlow();0x178D Label_178D:0x178D ClearSoundMixModifiers(this);0x1798 CallFunc_GetPlayerCameraManager_ReturnValue = GetPlayerCameraManager(this, 0);0x17B2 K2Node_DynamicCast_AsAtlas_Player_Camera_Manager = Cast<AtlasPlayerCameraManager>(CallFunc_GetPlayerCameraManager_ReturnValue);0x17D6 K2Node_DynamicCast_bSuccess_9 = Cast<71>(K2Node_DynamicCast_AsAtlas_Player_Camera_Manager);0x17F3 if (!(K2Node_DynamicCast_bSuccess_9)) goto Label_182B;0x1801 K2Node_DynamicCast_AsAtlas_Player_Camera_Manager.SetExternal(LoopingCamera_2_ExecuteUbergraph_PLVL_MainMenu_RefProperty, false);0x182B Label_182B:0x182B CallFunc_GetAtlasComplianceLayer_ReturnValue_5 = GetAtlasComplianceLayer();0x183F CallFunc_HasMainController_ReturnValue = CallFunc_GetAtlasComplianceLayer_ReturnValue_5.HasMainController();0x186D CallFunc_IsGamescomBuild_ReturnValue = IsGamescomBuild();0x1881 CallFunc_BooleanOR_ReturnValue_1 = BooleanOR(CallFunc_IsGamescomBuild_ReturnValue, CallFunc_HasMainController_ReturnValue);0x18A7 if (!(CallFunc_BooleanOR_ReturnValue_1)) goto Label_18C4;0x18B5 NotFirstMainMenu();0x18C3 PopFlow();0x18C4 Label_18C4:0x18C4 if (!(false)) goto Label_10E2;0x18CA Start Main Menu Music();0x18D8 RequestMainControllerIdChange();0x18E6 ScreenDismissed();0x18F4 PopFlow();0x18F5 CallFunc_GetAllWidgetsOfClass_FoundWidgets = {};0x1900 /Script/UMG.Default__WidgetBlueprintLibrary.GetAllWidgetsOfClass(this, CallFunc_GetAllWidgetsOfClass_FoundWidgets, /Game/UI/Menus/MenuWidgets/WID_BP_CheckingContent.WID_BP_CheckingContent_C, false);0x1934 CallFunc_EqualEqual_ByteByte_ReturnValue_1 = EqualEqual_ByteByte(K2Node_CustomEvent_state, 2);0x1953 CallFunc_EqualEqual_ByteByte_ReturnValue_2 = EqualEqual_ByteByte(K2Node_CustomEvent_state, 4);0x1972 CallFunc_BooleanOR_ReturnValue = BooleanOR(CallFunc_EqualEqual_ByteByte_ReturnValue_1, CallFunc_EqualEqual_ByteByte_ReturnValue_2);0x1998 CallFunc_Array_Length_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Length(CallFunc_GetAllWidgetsOfClass_FoundWidgets);0x19D3 CallFunc_EqualEqual_IntInt_ReturnValue = EqualEqual_IntInt(CallFunc_Array_Length_ReturnValue, 0);0x19F5 CallFunc_BooleanAND_ReturnValue_1 = BooleanAND(CallFunc_EqualEqual_IntInt_ReturnValue, CallFunc_BooleanOR_ReturnValue);0x1A1B if (!(CallFunc_BooleanAND_ReturnValue_1)) PopFlow();0x1A25 CallFunc_GetUISystem_ReturnValue_9 = GetUISystem(this);0x1A3A CallFunc_GetMenuLayer_ReturnValue_9 = CallFunc_GetUISystem_ReturnValue_9.GetMenuLayer();0x1A64 CallFunc_CreateMenuWidget_ReturnValue_4 = CallFunc_GetMenuLayer_ReturnValue_9.CreateMenuWidget(/Game/UI/Menus/MenuWidgets/WID_BP_CheckingContent.WID_BP_CheckingContent_C);0x1A97 CallFunc_GetUISystem_ReturnValue_10 = GetUISystem(this);0x1AAC CallFunc_GetMenuLayer_ReturnValue_10 = CallFunc_GetUISystem_ReturnValue_10.GetMenuLayer();0x1AD6 CallFunc_PushWithFading_ReturnValue_3 = CallFunc_GetMenuLayer_ReturnValue_10.PushWithFading(CallFunc_CreateMenuWidget_ReturnValue_4, true, true, true, 2);0x1B0E PopFlow();0x1B0F Label_1B0F:0x1B0F PushFlow(Label_1C08);0x1B14 PushFlow(Label_1B5D);0x1B19 PushFlow(Label_1B68);0x1B1E CallFunc_GetAtlasComplianceLayer_ReturnValue_4 = GetAtlasComplianceLayer();0x1B32 CallFunc_GetAtlasComplianceLayer_ReturnValue_4.UpdatePresenceString(0);0x1B58 goto Label_178D;0x1B5D Label_1B5D:0x1B5D PreloadCollectibleTextures();0x1B67 PopFlow();0x1B68 Label_1B68:0x1B68 CallFunc_GetPlatform_ReturnValue = GetPlatform();0x1B84 CallFunc_EqualEqual_ByteByte_ReturnValue_3 = EqualEqual_ByteByte(CallFunc_GetPlatform_ReturnValue, 7);0x1BA3 if (!(CallFunc_EqualEqual_ByteByte_ReturnValue_3)) PopFlow();0x1BAD CallFunc_Create_ReturnValue = /Script/UMG.Default__WidgetBlueprintLibrary.Create(this, /Game/UI/Menus/MenuWidgets/WID_BP_AmiiboNotification.WID_BP_AmiiboNotification_C, nullptr);0x1BE2 CallFunc_Create_ReturnValue.AddToViewport(10000);0x1C07 PopFlow();0x1C08 Label_1C08:0x1C08 CallFunc_GetAtlasComplianceLayer_ReturnValue_3 = GetAtlasComplianceLayer();0x1C1C CallFunc_GetAtlasComplianceLayer_ReturnValue_3.ClearGameStateID();0x1C40 PopFlow();0x1C41 Label_1C41:0x1C41 PushFlow(Label_1CA6);0x1C46 CallFunc_GetUISystem_ReturnValue_27 = GetUISystem(this);0x1C5B CallFunc_GetMenuLayer_ReturnValue_27 = CallFunc_GetUISystem_ReturnValue_27.GetMenuLayer();0x1C85 CallFunc_GetMenuLayer_ReturnValue_27.Clear();0x1CA5 PopFlow();0x1CA6 Label_1CA6:0x1CA6 CallFunc_GetAtlasComplianceLayer_ReturnValue_2 = GetAtlasComplianceLayer();0x1CBA CallFunc_GetAtlasComplianceLayer_ReturnValue_2.StopAmiiboDetection();0x1CDE PopFlow();0x1CDF ReleaseCollectibleTextures();0x1CE9 PopFlow();0x1CEA Label_1CEA:0x1CEA PrintString(this, "Try Perform Benchmark", true, true, LinearColor{0f, 0.66f, 1f, 1f}, 2f);0x1D35 PerformBenchmarkIfSupported();0x1D3F K2Node_CreateDelegate_OutputDelegate_10.Bind(this, DontTurnOffTheGameEndFade);0x1D56 K2Node_CustomEvent_widget_1.OnFadingEndedEvent -= K2Node_CreateDelegate_OutputDelegate_10;0x1D7F goto Label_1076;0x1D84 Label_1D84:0x1D84 CallFunc_GetUISystem_ReturnValue_14 = GetUISystem(this);0x1D99 CallFunc_GetMenuLayer_ReturnValue_14 = CallFunc_GetUISystem_ReturnValue_14.GetMenuLayer();0x1DC3 CallFunc_CreateMenuWidget_ReturnValue_5 = CallFunc_GetMenuLayer_ReturnValue_14.CreateMenuWidget(/Game/UI/Menus/MenuWidgets/WID_BP_FadeToBlackWidget.WID_BP_FadeToBlackWidget_C);0x1DF6 K2Node_DynamicCast_AsWID_BP_Fade_to_Black_Widget_1 = Cast<WID_BP_FadeToBlackWidget_C>(CallFunc_CreateMenuWidget_ReturnValue_5);0x1E1A K2Node_DynamicCast_bSuccess_4 = Cast<71>(K2Node_DynamicCast_AsWID_BP_Fade_to_Black_Widget_1);0x1E37 if (!(K2Node_DynamicCast_bSuccess_4)) goto Label_0FE1;0x1E45 FadeToBlack = K2Node_DynamicCast_AsWID_BP_Fade_to_Black_Widget_1;0x1E58 goto Label_0C52;0x1E5D goto Label_1CEA;0x1E62 Label_1E62:0x1E62 Create Save Slots Menu(true);0x1E71 K2Node_CreateDelegate_OutputDelegate_9.Bind(this, OnKidStoryWarningPopped);0x1E88 CallFunc_GetUISystem_ReturnValue_23 = GetUISystem(this);0x1E9D CallFunc_GetMenuLayer_ReturnValue_23 = CallFunc_GetUISystem_ReturnValue_23.GetMenuLayer();0x1EC7 CallFunc_GetMenuLayer_ReturnValue_23.OnMenuPoppedEvent -= K2Node_CreateDelegate_OutputDelegate_9;0x1EF0 PopFlow();0x1EF1 goto Label_1E62;0x1EF6 K2Node_SwitchEnum_CmpSuccess = NotEqual_ByteByte(K2Node_CustomEvent_SavingEvent, 1);0x1F15 if (!(K2Node_SwitchEnum_CmpSuccess)) goto Label_1F24;0x1F23 PopFlow();0x1F24 Label_1F24:0x1F24 CallFunc_GetAtlasSaveSlotsManager_ReturnValue_3 = GetAtlasSaveSlotsManager();0x1F38 CallFunc_GetActiveSaveGameName_ReturnValue = GetActiveSaveGameName();0x1F54 CallFunc_GetAtlasSaveSlotsManager_ReturnValue_3.LoadSaveSlotToMemory(CallFunc_GetActiveSaveGameName_ReturnValue);0x1F7D if (!(bHasMainMenuFaded)) goto Label_1FA0;0x1F8B OpenLevel(this, ToOpenLevelName);0x1F9F PopFlow();0x1FA0 Label_1FA0:0x1FA0 bOpenLevelAfterMainMenuFade = true;0x1FAB PopFlow();0x1FAC Label_1FAC:0x1FAC SetDelayControllerDisconnectWidget(this, true);0x1FB8 goto Label_10AB;0x1FBD CallFunc_GetAtlasSaveSlotsManager_ReturnValue_5 = GetAtlasSaveSlotsManager();0x1FD1 CallFunc_GetAtlasSaveSlotsManager_ReturnValue_5.SetEULAAcceptedForActiveUser(true);0x1FF2 SetDelayControllerDisconnectWidget(this, true);0x1FFE Delay(this, 0.5f, LatentActionInfo{0x59A, -558344240, FName(ExecuteUbergraph_PLVL_MainMenu), this});0x2034 PopFlow();0x2035 goto Label_1D84;0x203A CallFunc_GetAtlasSaveSlotsManager_ReturnValue_6 = GetAtlasSaveSlotsManager();0x204E CallFunc_GetAtlasSaveSlotsManager_ReturnValue_6.SetEULAAcceptedForActiveUser(false);0x206F CallFunc_IsValid_ReturnValue_2 = IsValid(BlackBackground);0x208C if (!(CallFunc_IsValid_ReturnValue_2)) goto Label_2244;0x209A Label_209A:0x209A CallFunc_GetUISystem_ReturnValue_18 = GetUISystem(this);0x20AF CallFunc_GetMenuLayer_ReturnValue_18 = CallFunc_GetUISystem_ReturnValue_18.GetMenuLayer();0x20D9 CallFunc_CreateMenuWidget_ReturnValue_8 = CallFunc_GetMenuLayer_ReturnValue_18.CreateMenuWidget(/Game/UI/Menus/MenuWidgets/WID_BP_PressAnyButtonNotUserBased.WID_BP_PressAnyButtonNotUserBased_C);0x210C K2Node_DynamicCast_AsWID_BP_Press_Any_Button_Not_User_Based = Cast<WID_BP_PressAnyButtonNotUserBased_C>(CallFunc_CreateMenuWidget_ReturnValue_8);0x2130 K2Node_DynamicCast_bSuccess_7 = Cast<71>(K2Node_DynamicCast_AsWID_BP_Press_Any_Button_Not_User_Based);0x214D if (!(K2Node_DynamicCast_bSuccess_7)) PopFlow();0x2157 K2Node_CreateDelegate_OutputDelegate_5.Bind(this, OnPressAnyButtonDismissedAfterEULA);0x216E K2Node_DynamicCast_AsWID_BP_Press_Any_Button_Not_User_Based.OnDismissed += K2Node_CreateDelegate_OutputDelegate_5;0x2197 CallFunc_GetAtlasSaveSlotsManager_ReturnValue_4 = GetAtlasSaveSlotsManager();0x21AB CallFunc_GetAtlasSaveSlotsManager_ReturnValue_4.bDelayLoading = true;0x21CC CallFunc_GetUISystem_ReturnValue_22 = GetUISystem(this);0x21E1 CallFunc_GetMenuLayer_ReturnValue_22 = CallFunc_GetUISystem_ReturnValue_22.GetMenuLayer();0x220B CallFunc_PushWithFading_ReturnValue_8 = CallFunc_GetMenuLayer_ReturnValue_22.PushWithFading(CallFunc_CreateMenuWidget_ReturnValue_8, true, true, true, 1);0x2243 PopFlow();0x2244 Label_2244:0x2244 CallFunc_GetUISystem_ReturnValue_29 = GetUISystem(this);0x2259 CallFunc_GetMenuLayer_ReturnValue_29 = CallFunc_GetUISystem_ReturnValue_29.GetMenuLayer();0x2283 CallFunc_CreateMenuWidget_ReturnValue_11 = CallFunc_GetMenuLayer_ReturnValue_29.CreateMenuWidget(/Game/UI/Menus/MenuWidgets/WID_BP_MainMenuBackground.WID_BP_MainMenuBackground_C);0x22B6 K2Node_DynamicCast_AsWID_BP_Main_Menu_Background_2 = Cast<WID_BP_MainMenuBackground_C>(CallFunc_CreateMenuWidget_ReturnValue_11);0x22DA K2Node_DynamicCast_bSuccess_11 = Cast<71>(K2Node_DynamicCast_AsWID_BP_Main_Menu_Background_2);0x22F7 BlackBackground = K2Node_DynamicCast_AsWID_BP_Main_Menu_Background_2;0x230A K2Node_CreateDelegate_OutputDelegate_6.Bind(this, MainMenuBackgroundFaded);0x2321 BlackBackground.FadedOut += K2Node_CreateDelegate_OutputDelegate_6;0x234A CallFunc_GetUISystem_ReturnValue_26 = GetUISystem(this);0x235F CallFunc_GetMenuLayer_ReturnValue_26 = CallFunc_GetUISystem_ReturnValue_26.GetMenuLayer();0x2389 CallFunc_PushWithFading_ReturnValue_9 = CallFunc_GetMenuLayer_ReturnValue_26.PushWithFading(BlackBackground, true, false, true, 2);0x23C1 goto Label_209A;0x23C6 CallFunc_GetUISystem_ReturnValue_20 = GetUISystem(this);0x23DB CallFunc_GetMenuLayer_ReturnValue_20 = CallFunc_GetUISystem_ReturnValue_20.GetMenuLayer();0x2405 CallFunc_CreateMenuWidget_ReturnValue_9 = CallFunc_GetMenuLayer_ReturnValue_20.CreateMenuWidget(/Game/UI/Menus/MenuWidgets/WID_BP_CheckingContent.WID_BP_CheckingContent_C);0x2438 K2Node_DynamicCast_AsWID_BP_Checking_Content_1 = Cast<WID_BP_CheckingContent_C>(CallFunc_CreateMenuWidget_ReturnValue_9);0x245C K2Node_DynamicCast_bSuccess_8 = Cast<71>(K2Node_DynamicCast_AsWID_BP_Checking_Content_1);0x2479 K2Node_CreateDelegate_OutputDelegate_7.Bind(this, CheckingContentDoneEvent);0x2490 K2Node_DynamicCast_AsWID_BP_Checking_Content_1.CheckingContentDone += K2Node_CreateDelegate_OutputDelegate_7;0x24B9 CallFunc_GetUISystem_ReturnValue_21 = GetUISystem(this);0x24CE CallFunc_GetMenuLayer_ReturnValue_21 = CallFunc_GetUISystem_ReturnValue_21.GetMenuLayer();0x24F8 K2Node_DynamicCast_AsWID_BP_Checking_Content_1 = Cast<WID_BP_CheckingContent_C>(CallFunc_CreateMenuWidget_ReturnValue_9);0x251C K2Node_DynamicCast_bSuccess_8 = Cast<71>(K2Node_DynamicCast_AsWID_BP_Checking_Content_1);0x2539 CallFunc_PushWithFading_ReturnValue_7 = CallFunc_GetMenuLayer_ReturnValue_21.PushWithFading(K2Node_DynamicCast_AsWID_BP_Checking_Content_1, false, true, true, 2);0x2571 PopFlow();0x2572 goto Label_1FAC;0x2577 Label_2577:0x2577 Start Main Menu Music();0x2585 goto Label_0E20;0x258A CallFunc_IsFocusTestBuild_ReturnValue = IsFocusTestBuild();0x259E if (!(CallFunc_IsFocusTestBuild_ReturnValue)) goto Label_25EC;0x25AC CUE_music_menu_focus_testing_3_ExecuteUbergraph_PLVL_MainMenu_RefProperty.AudioComponent.Play(0f);0x25EB PopFlow();0x25EC Label_25EC:0x25EC CUE_music_menu_ExecuteUbergraph_PLVL_MainMenu_RefProperty.AudioComponent.FadeIn(2f, 1f, 0f, 2f, 0);0x263C CUE_music_menu_ExecuteUbergraph_PLVL_MainMenu_RefProperty.AudioComponent.SetFloatParameter(FName(stem_dark), 1f, 0f, true);0x268A CUE_music_menu_ExecuteUbergraph_PLVL_MainMenu_RefProperty.AudioComponent.SetFloatParameter(FName(stem_accordion), 1f, 30f, true);0x26D8 CUE_music_menu_ExecuteUbergraph_PLVL_MainMenu_RefProperty.AudioComponent.SetFloatParameter(FName(stem_musicbox_solo), 1f, 10f, true);0x2726 CUE_music_menu_ExecuteUbergraph_PLVL_MainMenu_RefProperty.AudioComponent.SetFloatParameter(FName(stem_melodic), 0f, 0f, true);0x2774 Delay(this, 20f, LatentActionInfo{0xC03, 690814126, FName(ExecuteUbergraph_PLVL_MainMenu), this});0x27AA PopFlow();0x27AB goto Label_0B61;0x27B0 goto Label_15E1;0x27B5 goto Label_1C41;0x27BA goto Label_2577;0x27BF goto Label_1B0F;0x27C4 goto Label_15E1;0x27C9 Label_27C9:0x27C9 return;Final 0x1284640 0x04