void SetInitialSearchParameters () Script12 statements · 331 bytes of bytecode 0x0000 Temp_byte_Variable = 2;0x0014 Temp_byte_Variable_1 = 3;0x0028 CallFunc_IsBuildForSteam_ReturnValue = IsBuildForSteam();0x003C Temp_bool_Variable = CallFunc_IsBuildForSteam_ReturnValue;0x004F K2Node_MakeArray_Array_1 = {Switch(Temp_bool_Variable, false => Temp_byte_Variable_1, true => Temp_byte_Variable, default => K2Node_Select_Default)};0x008F CallFunc_RGMakeSearchParameters_ReturnValue_1 = RGMakeSearchParameters(K2Node_MakeStruct_RGFilterCollection_1, 20, 100, K2Node_MakeArray_Array_1, 0, false);0x00CA PublicGamesSearchParameters = CallFunc_RGMakeSearchParameters_ReturnValue_1;0x00E5 K2Node_MakeArray_Array = {1};0x00F2 CallFunc_RGMakeSearchParameters_ReturnValue = RGMakeSearchParameters(K2Node_MakeStruct_RGFilterCollection, 20, 0, K2Node_MakeArray_Array, 0, false);0x012D LANGamesSearchParameters = CallFunc_RGMakeSearchParameters_ReturnValue;0x0148 return;Public 0x1495c50 0x00 void IsPlayerBannedFromSession (const FRGSearchResult & SearchResult , const bool & IsBanned ) Script9 statements · 266 bytes of bytecode 0x0000 CallFunc_GetOwningPlayer_ReturnValue = GetOwningPlayer();0x0018 CallFunc_GetNativeNetIdForLocalPlayer_ReturnValue = GetNativeNetIdForLocalPlayer(this, 0);0x003A CallFunc_IsBannedFromSession_ReturnValue = IsBannedFromSession(SearchResult, CallFunc_GetNativeNetIdForLocalPlayer_ReturnValue);0x0060 CallFunc_BP_GetUniqueId_ReturnValue = CallFunc_GetOwningPlayer_ReturnValue.PlayerState.BP_GetUniqueId();0x00A8 CallFunc_IsBannedFromSession_ReturnValue_1 = IsBannedFromSession(SearchResult, CallFunc_BP_GetUniqueId_ReturnValue);0x00CE CallFunc_BooleanOR_ReturnValue = BooleanOR(CallFunc_IsBannedFromSession_ReturnValue, CallFunc_IsBannedFromSession_ReturnValue_1);0x00F4 IsBanned = CallFunc_BooleanOR_ReturnValue;0x0107 return;Public 0x1495c50 0x1B1 void IsTabActive (UUserWidget * Widget , const bool & bIsSelected ) Script5 statements · 102 bytes of bytecode 0x0000 CallFunc_GetActiveWidget_ReturnValue = TabSwitcher.GetActiveWidget();0x002A CallFunc_EqualEqual_ObjectObject_ReturnValue = EqualEqual_ObjectObject(CallFunc_GetActiveWidget_ReturnValue, Widget);0x0050 bIsSelected = CallFunc_EqualEqual_ObjectObject_ReturnValue;0x0063 return;Public 0x1495c50 0x09 void OnIPValidated (bool bWasSuccessful ) Script3 statements · 48 bytes of bytecode 0x0000 JoinActionButton.SetIsEnabled(bWasSuccessful);0x002D return;Public 0x1495c50 0x01 UWidget * DoCustomNavigation_0 (const EUINavigation & Navigation ) Script10 statements · 188 bytes of bytecode 0x0000 CallFunc_GetNumItems_ReturnValue = CurrentGameList.GameList.GetNumItems();0x0048 CallFunc_Greater_IntInt_ReturnValue = Greater_IntInt(CallFunc_GetNumItems_ReturnValue, 0);0x006A if (!(CallFunc_Greater_IntInt_ReturnValue)) goto Label_00A6;0x0078 ReturnValue = CurrentGameList.GameList;0x00A1 goto Label_00B1;0x00A6 Label_00A6:0x00A6 ReturnValue = nullptr;0x00B1 Label_00B1:0x00B1 return ReturnValue;Public 0x1495c50 0x10 UWidget * DoCustomNavigation (const EUINavigation & Navigation ) Script13 statements · 369 bytes of bytecode 0x0000 CallFunc_GetNumItems_ReturnValue = CurrentGameList.GameList.GetNumItems();0x0048 CallFunc_Greater_IntInt_ReturnValue = Greater_IntInt(CallFunc_GetNumItems_ReturnValue, 0);0x006A if (!(CallFunc_Greater_IntInt_ReturnValue)) goto Label_015B;0x0078 CallFunc_BP_GetSelectedItem_ReturnValue = CurrentGameList.GameList.BP_GetSelectedItem();0x00B8 CurrentGameList.GameList.BP_NavigateToItem(CallFunc_BP_GetSelectedItem_ReturnValue);0x00F7 CurrentGameList.GameList.SetFocus();0x012D ReturnValue = CurrentGameList.GameList;0x0156 goto Label_0166;0x015B Label_015B:0x015B ReturnValue = nullptr;0x0166 Label_0166:0x0166 return ReturnValue;Public 0x1495c50 0x10 void OnFiltersUpdated (const FRGSearchParameters & SearchParams ) Script15 statements · 199 bytes of bytecode 0x0000 IsTabActive(PublicGames, CallFunc_IsTabActive_bIsSelected);0x0020 if (!(CallFunc_IsTabActive_bIsSelected)) goto Label_00A4;0x002E PublicGamesSearchParameters = SearchParams;0x0049 Label_0049:0x0049 CurrentGameList.Refresh(false);0x006E CallFunc_IsCrossplayAllowed_ReturnValue = IsCrossplayAllowed(this);0x0083 if (!(CallFunc_IsCrossplayAllowed_ReturnValue)) goto Label_00C4;0x0091 UpdateCrossplay();0x009F goto Label_00C4;0x00A4 Label_00A4:0x00A4 LANGamesSearchParameters = SearchParams;0x00BF goto Label_0049;0x00C4 Label_00C4:0x00C4 return;Public 0x1495c50 0x38 void AddListPopulators () Script8 statements · 195 bytes of bytecode 0x0000 K2Node_CreateDelegate_OutputDelegate_2.Bind(this, OnPopulatePublicGame);0x0017 PublicGames.OnPopulateList += K2Node_CreateDelegate_OutputDelegate_2;0x0040 K2Node_CreateDelegate_OutputDelegate_1.Bind(this, OnPopulateFriends);0x0057 Friends.OnPopulateList += K2Node_CreateDelegate_OutputDelegate_1;0x0080 K2Node_CreateDelegate_OutputDelegate.Bind(this, OnPopulateLANGames);0x0097 LANGames.OnPopulateList += K2Node_CreateDelegate_OutputDelegate;0x00C0 return;Public 0x1495c50 0x00 void PopulateWithDummyItems (UListView * GameList , TArray<UServerBrowserItem_C *> & itemArray ) Script35 statements · 1,123 bytes of bytecode 0x0000 PushFlow(Label_0460);0x0005 CallFunc_Build_WithEditor_ReturnValue = Build_WithEditor();0x0019 CallFunc_BooleanAND_ReturnValue = BooleanAND(CallFunc_Build_WithEditor_ReturnValue, UseDummyItems);0x003F if (!(CallFunc_BooleanAND_ReturnValue)) PopFlow();0x0049 Temp_int_Variable = 0;0x0060 Label_0060:0x0060 CallFunc_RandomInteger_ReturnValue = RandomInteger(15);0x0081 CallFunc_LessEqual_IntInt_ReturnValue = LessEqual_IntInt(Temp_int_Variable, CallFunc_RandomInteger_ReturnValue);0x00A7 if (!(CallFunc_LessEqual_IntInt_ReturnValue)) PopFlow();0x00B1 PushFlow(Label_0416);0x00B6 CallFunc_Conv_IntToString_ReturnValue = Conv_IntToString(Temp_int_Variable);0x00DB CallFunc_Concat_StrStr_ReturnValue = Concat_StrStr("Stefans coola spel med l\\u00e5ngt namn h\\u00e4r", CallFunc_Conv_IntToString_ReturnValue);0x014D CallFunc_RandomIntegerInRange_ReturnValue = RandomIntegerInRange(0, 59);0x0173 CallFunc_RandomIntegerInRange_ReturnValue_1 = RandomIntegerInRange(0, 59);0x0199 CallFunc_RandomIntegerInRange_ReturnValue_2 = RandomIntegerInRange(0, 23);0x01BF CallFunc_RandomIntegerInRange_ReturnValue_3 = RandomIntegerInRange(0, 3);0x01E5 CallFunc_RandomIntegerInRange_ReturnValue_4 = RandomIntegerInRange(1, 18);0x020B CallFunc_MakeTimespan_ReturnValue = MakeTimespan(CallFunc_RandomIntegerInRange_ReturnValue_3, CallFunc_RandomIntegerInRange_ReturnValue_2, CallFunc_RandomIntegerInRange_ReturnValue_1, CallFunc_RandomIntegerInRange_ReturnValue, 10);0x0250 CallFunc_RandomBool_ReturnValue = RandomBool();0x0264 CallFunc_RandomIntegerInRange_ReturnValue_5 = RandomIntegerInRange(1, 4);0x028A CallFunc_SelectString_ReturnValue = SelectString("Mabutts >Valley", "Mt Yurbuttsk", CallFunc_RandomBool_ReturnValue);0x02CE CallFunc_RandomIntegerInRange_ReturnValue_6 = RandomIntegerInRange(20, 150);0x02F4 CallFunc_MakeDummyResult_ReturnValue = MakeDummyResult(CallFunc_Concat_StrStr_ReturnValue, CallFunc_RandomIntegerInRange_ReturnValue_6, CallFunc_RandomIntegerInRange_ReturnValue_5, 4, CallFunc_SelectString_ReturnValue, CallFunc_RandomIntegerInRange_ReturnValue_4, CallFunc_MakeTimespan_ReturnValue);0x034B CallFunc_SpawnObject_ReturnValue = SpawnObject(/Game/Ride/Menu/ServerBrowserItem.ServerBrowserItem_C, this);0x0369 /Script/Engine.Default__KismetSystemLibrary.SetStructurePropertyByName(CallFunc_SpawnObject_ReturnValue, FName(SearchResult), CallFunc_MakeDummyResult_ReturnValue);0x03A8 SetBoolPropertyByName(CallFunc_SpawnObject_ReturnValue, FName(bShouldShowGameName), ShowGameNames);0x03D1 CallFunc_Array_Add_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Add(itemArray, CallFunc_SpawnObject_ReturnValue);0x0415 PopFlow();0x0416 Label_0416:0x0416 CallFunc_Add_IntInt_ReturnValue = Add_IntInt(Temp_int_Variable, 1);0x0440 Temp_int_Variable = CallFunc_Add_IntInt_ReturnValue;0x045B goto Label_0060;0x0460 Label_0460:0x0460 return;Public 0x1495c50 0x18 void SelectedGameUpdated (UServerBrowserItem_C * NewSelectedItem ) Script6 statements · 141 bytes of bytecode 0x0000 SelectedGame = NewSelectedItem;0x0013 CallFunc_IsValid_ReturnValue = IsValid(SelectedGame);0x0030 JoinActionButton.SetIsEnabled(CallFunc_IsValid_ReturnValue);0x005D ReportButton.SetIsEnabled(CallFunc_IsValid_ReturnValue);0x008A return;Public 0x1495c50 0x08 void OnTabChanged (UWidget * ActiveWidget , int32 ActiveIndex ) Script62 statements · 1,133 bytes of bytecode 0x0000 PushFlow(Label_046A);0x0005 PushFlow(Label_041D);0x000A PushFlow(Label_02AD);0x000F PushFlow(Label_0102);0x0014 PushFlow(Label_0091);0x0019 PushFlow(Label_0029);0x001E ClearEnhancedInputBindings();0x0028 PopFlow();0x0029 Label_0029:0x0029 CallFunc_IsValid_ReturnValue = IsValid(CurrentGameList);0x0046 if (!(CallFunc_IsValid_ReturnValue)) PopFlow();0x0050 K2Node_CreateDelegate_OutputDelegate_5.Bind(this, SelectedGameUpdated);0x0067 CurrentGameList.OnGameSelected -= K2Node_CreateDelegate_OutputDelegate_5;0x0090 PopFlow();0x0091 Label_0091:0x0091 CallFunc_EqualEqual_ObjectObject_ReturnValue_1 = EqualEqual_ObjectObject(JoinByIP, CurrentGameList);0x00B7 if (!(CallFunc_EqualEqual_ObjectObject_ReturnValue_1)) PopFlow();0x00C1 K2Node_CreateDelegate_OutputDelegate_2.Bind(this, OnIPValidated);0x00D8 JoinByIP.OnValidated -= K2Node_CreateDelegate_OutputDelegate_2;0x0101 PopFlow();0x0102 Label_0102:0x0102 K2Node_DynamicCast_AsWG_Game_List = Cast<WG_GameList_C>(ActiveWidget);0x0126 K2Node_DynamicCast_bSuccess = Cast<1>(K2Node_DynamicCast_AsWG_Game_List);0x0143 CurrentGameList = K2Node_DynamicCast_AsWG_Game_List;0x0156 K2Node_CreateDelegate_OutputDelegate_4.Bind(this, SelectedGameUpdated);0x016D CurrentGameList.OnGameSelected += K2Node_CreateDelegate_OutputDelegate_4;0x0196 SelectedGameUpdated(nullptr);0x01A5 CallFunc_IsCrossplayAllowed_ReturnValue = IsCrossplayAllowed(this);0x01BA if (!(CallFunc_IsCrossplayAllowed_ReturnValue)) goto Label_01FC;0x01C8 K2Node_CreateDelegate_OutputDelegate.Bind(this, ToggleCrossplay);0x01DF BindEnhancedInputAction(/Game/Ride/Input/Actions/Menu/IA_UI_ToggleCrossplay.IA_UI_ToggleCrossplay, K2Node_CreateDelegate_OutputDelegate, true);0x01FC Label_01FC:0x01FC CallFunc_EqualEqual_ObjectObject_ReturnValue = EqualEqual_ObjectObject(LANGames, ActiveWidget);0x0222 CallFunc_EqualEqual_ObjectObject_ReturnValue_3 = EqualEqual_ObjectObject(ActiveWidget, PublicGames);0x0248 CallFunc_BooleanOR_ReturnValue = BooleanOR(CallFunc_EqualEqual_ObjectObject_ReturnValue_3, CallFunc_EqualEqual_ObjectObject_ReturnValue);0x026E if (!(CallFunc_BooleanOR_ReturnValue)) PopFlow();0x0278 K2Node_CreateDelegate_OutputDelegate_3.Bind(this, PushFiltersPopup);0x028F BindEnhancedInputAction(/Game/Ride/Input/Actions/Menu/IA_UI_Filters.IA_UI_Filters, K2Node_CreateDelegate_OutputDelegate_3, true);0x02AC PopFlow();0x02AD Label_02AD:0x02AD Temp_byte_Variable = 0;0x02C1 Temp_byte_Variable_1 = 1;0x02D5 CallFunc_EqualEqual_ObjectObject_ReturnValue_2 = EqualEqual_ObjectObject(ActiveWidget, JoinByIP);0x02FB Temp_bool_Variable = CallFunc_EqualEqual_ObjectObject_ReturnValue_2;0x030E RefreshButton.SetVisibility(Switch(Temp_bool_Variable, false => Temp_byte_Variable, true => Temp_byte_Variable_1, default => K2Node_Select_Default));0x0367 K2Node_CreateDelegate_OutputDelegate_1.Bind(this, OnIPValidated);0x037E JoinByIP.OnValidated += K2Node_CreateDelegate_OutputDelegate_1;0x03A7 CallFunc_EqualEqual_ObjectObject_ReturnValue_2 = EqualEqual_ObjectObject(ActiveWidget, JoinByIP);0x03CD if (!(CallFunc_EqualEqual_ObjectObject_ReturnValue_2)) goto Label_03FC;0x03DB JoinByIP.SetFocus();0x03FB PopFlow();0x03FC Label_03FC:0x03FC RefreshButton.SetFocus();0x041C PopFlow();0x041D Label_041D:0x041D CallFunc_IsValid_ReturnValue_1 = IsValid(CurrentGameList);0x043A if (!(CallFunc_IsValid_ReturnValue_1)) PopFlow();0x0444 CurrentGameList.Refresh(false);0x0469 PopFlow();0x046A Label_046A:0x046A return;Public 0x1495c50 0x0C void OnTabButtonCreated (const FName & TabId , UCommonButtonBase * TabButton ) Script11 statements · 284 bytes of bytecode 0x0000 K2Node_DynamicCast_AsWG_Sign_Button = Cast<WG_SignButton_C>(TabButton);0x0024 K2Node_DynamicCast_bSuccess = Cast<1>(K2Node_DynamicCast_AsWG_Sign_Button);0x0041 if (!(K2Node_DynamicCast_bSuccess)) goto Label_0119;0x004F CallFunc_GetPathName_ReturnValue = GetPathName(/Game/Ride/Menu/ST_SessionTerms.ST_SessionTerms);0x0074 CallFunc_Conv_StringToName_ReturnValue = Conv_StringToName(CallFunc_GetPathName_ReturnValue);0x0099 CallFunc_Conv_NameToString_ReturnValue = Conv_NameToString(TabId);0x00BE CallFunc_TextFromStringTable_ReturnValue = TextFromStringTable(CallFunc_Conv_StringToName_ReturnValue, CallFunc_Conv_NameToString_ReturnValue);0x00EC K2Node_DynamicCast_AsWG_Sign_Button.SetText(CallFunc_TextFromStringTable_ReturnValue);0x0119 Label_0119:0x0119 return;Public 0x1495c50 0x10 bool BP_OnHandleBackAction () Script9 statements · 189 bytes of bytecode 0x0000 CallFunc_GetOwningPlayer_ReturnValue = GetOwningPlayer();0x0018 K2Node_DynamicCast_AsRGController_Interface = Cast<RGControllerInterface>(CallFunc_GetOwningPlayer_ReturnValue);0x003C K2Node_DynamicCast_bSuccess = Cast<2>(K2Node_DynamicCast_AsRGController_Interface);0x0059 if (!(K2Node_DynamicCast_bSuccess)) goto Label_00A7;0x0067 K2Node_DynamicCast_AsRGController_Interface.PopRGWidget(GameplayTag{FName(UI.Layout.Menu)});0x00A7 Label_00A7:0x00A7 ReturnValue = true;0x00B2 return ReturnValue;Event Protected 0x1495c50 0x01 void OnFailure_7035B67D4B56D0AE3E19599243AF73A7 (TArray<FRGSearchResult > & Results ) Script4 statements · 36 bytes of bytecode 0x0000 PersistentFrame.K2Node_CustomEvent_Results_5 = Results;0x0012 ExecuteUbergraph_WG_JoinGame(14018);0x0021 return;0x1495c50 0x10 void OnSuccess_7035B67D4B56D0AE3E19599243AF73A7 (TArray<FRGSearchResult > & Results ) Script4 statements · 36 bytes of bytecode 0x0000 PersistentFrame.K2Node_CustomEvent_Results_4 = Results;0x0012 ExecuteUbergraph_WG_JoinGame(11527);0x0021 return;0x1495c50 0x10 void OnFailure_E8B8E1F14A571362A91FC8B15F06217E (TArray<FUniqueNetIdRepl > & Results ) Script4 statements · 36 bytes of bytecode 0x0000 PersistentFrame.K2Node_CustomEvent_Results_3 = Results;0x0012 ExecuteUbergraph_WG_JoinGame(3092);0x0021 return;0x1495c50 0x10 void OnSuccess_E8B8E1F14A571362A91FC8B15F06217E (TArray<FUniqueNetIdRepl > & Results ) Script4 statements · 36 bytes of bytecode 0x0000 PersistentFrame.K2Node_CustomEvent_Results_2 = Results;0x0012 ExecuteUbergraph_WG_JoinGame(16653);0x0021 return;0x1495c50 0x10 void OnFailure_E2834CA0496FCEF1BFB2FBBA25BFC991 () Script3 statements · 18 bytes of bytecode 0x0000 ExecuteUbergraph_WG_JoinGame(16305);0x000F return;0x1495c50 0x00 void OnSuccess_E2834CA0496FCEF1BFB2FBBA25BFC991 (TArray<FRGSearchResult > & Results ) Script4 statements · 36 bytes of bytecode 0x0000 PersistentFrame.K2Node_CustomEvent_Results_1 = Results;0x0012 ExecuteUbergraph_WG_JoinGame(15568);0x0021 return;0x1495c50 0x10 void OnFailure_A4D0535D4853CAACF6E816BF012FE87A () Script3 statements · 18 bytes of bytecode 0x0000 ExecuteUbergraph_WG_JoinGame(1267);0x000F return;0x1495c50 0x00 void OnSuccess_A4D0535D4853CAACF6E816BF012FE87A (TArray<FRGSearchResult > & Results ) Script4 statements · 36 bytes of bytecode 0x0000 PersistentFrame.K2Node_CustomEvent_Results = Results;0x0012 ExecuteUbergraph_WG_JoinGame(1491);0x0021 return;0x1495c50 0x10 void BP_OnActivated () Script3 statements · 18 bytes of bytecode 0x0000 ExecuteUbergraph_WG_JoinGame(4030);0x000F return;Event Protected 0x1495c50 0x00 void OnPopulatePublicGame (UWG_GameList_C * GameList ) Script4 statements · 36 bytes of bytecode 0x0000 PersistentFrame.K2Node_CustomEvent_GameList_3 = GameList;0x0012 ExecuteUbergraph_WG_JoinGame(5395);0x0021 return;0x1495c50 0x08 void Construct () Script3 statements · 18 bytes of bytecode 0x0000 ExecuteUbergraph_WG_JoinGame(6251);0x000F return;Event Public 0x1495c50 0x00 void OnPopulateFriends (UWG_GameList_C * GameList ) Script4 statements · 36 bytes of bytecode 0x0000 PersistentFrame.K2Node_CustomEvent_GameList_2 = GameList;0x0012 ExecuteUbergraph_WG_JoinGame(6532);0x0021 return;0x1495c50 0x08 void InitFilters (UCommonActivatableWidget * Widget ) Script4 statements · 36 bytes of bytecode 0x0000 PersistentFrame.K2Node_CustomEvent_Widget_7 = Widget;0x0012 ExecuteUbergraph_WG_JoinGame(7161);0x0021 return;0x1495c50 0x08 void BndEvt__WG_JoinGame_RefreshButton_K2Node_ComponentBoundEvent_0_CommonButtonBaseClicked__DelegateSignature (UCommonButtonBase * Button ) Script4 statements · 36 bytes of bytecode 0x0000 PersistentFrame.K2Node_ComponentBoundEvent_Button_2 = Button;0x0012 ExecuteUbergraph_WG_JoinGame(7794);0x0021 return;0x1495c50 0x08 void SetIsRefreshing (bool IsRefreshing ) Script4 statements · 36 bytes of bytecode 0x0000 PersistentFrame.K2Node_CustomEvent_isRefreshing = IsRefreshing;0x0012 ExecuteUbergraph_WG_JoinGame(7832);0x0021 return;0x1495c50 0x01 void BndEvt__WG_JoinGame_ActionButton_K2Node_ComponentBoundEvent_2_CommonButtonBaseClicked__DelegateSignature (UCommonButtonBase * Button ) Script4 statements · 36 bytes of bytecode 0x0000 PersistentFrame.K2Node_ComponentBoundEvent_Button_1 = Button;0x0012 ExecuteUbergraph_WG_JoinGame(8635);0x0021 return;0x1495c50 0x08 void BP_OnDeactivated () Script3 statements · 18 bytes of bytecode 0x0000 ExecuteUbergraph_WG_JoinGame(8718);0x000F return;Event Protected 0x1495c50 0x00 void OnPCJoined (ABP_FrontEndController_C * joiningPC ) Script4 statements · 36 bytes of bytecode 0x0000 PersistentFrame.K2Node_CustomEvent_joiningPC = joiningPC;0x0012 ExecuteUbergraph_WG_JoinGame(9215);0x0021 return;0x1495c50 0x08 void OnPCLeft (ABP_FrontEndController_C * leavingPC ) Script4 statements · 36 bytes of bytecode 0x0000 PersistentFrame.K2Node_CustomEvent_leavingPC = leavingPC;0x0012 ExecuteUbergraph_WG_JoinGame(9388);0x0021 return;0x1495c50 0x08 void BndEvt__WG_JoinGame_ReportButton_K2Node_ComponentBoundEvent_1_CommonButtonBaseClicked__DelegateSignature (UCommonButtonBase * Button ) Script4 statements · 36 bytes of bytecode 0x0000 PersistentFrame.K2Node_ComponentBoundEvent_Button = Button;0x0012 ExecuteUbergraph_WG_JoinGame(9561);0x0021 return;0x1495c50 0x08 void Report (UCommonActivatableWidget * Widget ) Script4 statements · 36 bytes of bytecode 0x0000 PersistentFrame.K2Node_CustomEvent_Widget_6 = Widget;0x0012 ExecuteUbergraph_WG_JoinGame(9805);0x0021 return;0x1495c50 0x08 void AcceptSendReport () Script3 statements · 18 bytes of bytecode 0x0000 ExecuteUbergraph_WG_JoinGame(9945);0x000F return;0x1495c50 0x00 void UpdateTabTitles () Script3 statements · 18 bytes of bytecode 0x0000 ExecuteUbergraph_WG_JoinGame(10186);0x000F return;0x1495c50 0x00 void OnlineCheckComplete (bool bWasSuccessful ) Script4 statements · 36 bytes of bytecode 0x0000 PersistentFrame.K2Node_CustomEvent_bWasSuccessful_3 = bWasSuccessful;0x0012 ExecuteUbergraph_WG_JoinGame(11559);0x0021 return;0x1495c50 0x01 void UGCCheckComplete (bool bWasSuccessful ) Script4 statements · 36 bytes of bytecode 0x0000 PersistentFrame.K2Node_CustomEvent_bWasSuccessful_2 = bWasSuccessful;0x0012 ExecuteUbergraph_WG_JoinGame(12733);0x0021 return;0x1495c50 0x01 void UGCCheck (bool bWasSuccessful ) Script4 statements · 36 bytes of bytecode 0x0000 PersistentFrame.K2Node_CustomEvent_bWasSuccessful_1 = bWasSuccessful;0x0012 ExecuteUbergraph_WG_JoinGame(12757);0x0021 return;0x1495c50 0x01 void BndEvt__WG_JoinGame_JoinByCode_K2Node_ComponentBoundEvent_2_OnValidated__DelegateSignature (bool IsValid ) Script4 statements · 36 bytes of bytecode 0x0000 PersistentFrame.K2Node_ComponentBoundEvent_isValid = IsValid;0x0012 ExecuteUbergraph_WG_JoinGame(13563);0x0021 return;0x1495c50 0x01 void OnAccepted_Event () Script3 statements · 18 bytes of bytecode 0x0000 ExecuteUbergraph_WG_JoinGame(14050);0x000F return;0x1495c50 0x00 void CrossplayCheckComplete (bool bWasSuccessful ) Script4 statements · 36 bytes of bytecode 0x0000 PersistentFrame.K2Node_CustomEvent_bWasSuccessful = bWasSuccessful;0x0012 ExecuteUbergraph_WG_JoinGame(14055);0x0021 return;0x1495c50 0x01 void ToggleCrossplay () Script3 statements · 18 bytes of bytecode 0x0000 ExecuteUbergraph_WG_JoinGame(14507);0x000F return;0x1495c50 0x00 void UpdateCrossplay () Script3 statements · 18 bytes of bytecode 0x0000 ExecuteUbergraph_WG_JoinGame(15251);0x000F return;0x1495c50 0x00 void InitJoinCrossplaySessionWithCode (UCommonActivatableWidget * Widget ) Script4 statements · 36 bytes of bytecode 0x0000 PersistentFrame.K2Node_CustomEvent_Widget_1 = Widget;0x0012 ExecuteUbergraph_WG_JoinGame(15928);0x0021 return;0x1495c50 0x08 void OnCrossplayWithCodeAccepted () Script3 statements · 18 bytes of bytecode 0x0000 ExecuteUbergraph_WG_JoinGame(16310);0x000F return;0x1495c50 0x00 void PopulateSearchedGames (UWG_GameList_C * GameList , const FRGSearchParameters & SearchParamters ) Script5 statements · 54 bytes of bytecode 0x0000 PersistentFrame.K2Node_CustomEvent_GameList_1 = GameList;0x0012 PersistentFrame.K2Node_CustomEvent_SearchParamters = SearchParamters;0x0024 ExecuteUbergraph_WG_JoinGame(16330);0x0033 return;0x1495c50 0x40 void OnPopulateLANGames (UWG_GameList_C * GameList ) Script4 statements · 36 bytes of bytecode 0x0000 PersistentFrame.K2Node_CustomEvent_GameList = GameList;0x0012 ExecuteUbergraph_WG_JoinGame(16335);0x0021 return;0x1495c50 0x08 void DisplayFullSessionError () Script3 statements · 18 bytes of bytecode 0x0000 ExecuteUbergraph_WG_JoinGame(16685);0x000F return;0x1495c50 0x00 void InitFullGameError (UCommonActivatableWidget * Widget ) Script4 statements · 36 bytes of bytecode 0x0000 PersistentFrame.K2Node_CustomEvent_Widget = Widget;0x0012 ExecuteUbergraph_WG_JoinGame(16890);0x0021 return;0x1495c50 0x08 void ExecuteUbergraph_WG_JoinGame (int32 EntryPoint ) Script633 statements · 17,213 bytes of bytecode 0x0000 PushFlow(Label_433A);0x0005 goto [EntryPoint];0x000F if (!(UseDummyItems)) goto Label_0041;0x001D Label_001D:0x001D PushFlow(Label_0408);0x0022 PushFlow(Label_03C8);0x0027 PushFlow(Label_0391);0x002C PushFlow(Label_005B);0x0031 SetIsRefreshing(false);0x0040 PopFlow();0x0041 Label_0041:0x0041 SetIsRefreshing(false);0x0050 SetFocus();0x005A PopFlow();0x005B Label_005B:0x005B Temp_int_Loop_Counter_Variable = 0;0x0072 Temp_int_Array_Index_Variable = 0;0x0089 Label_0089:0x0089 CallFunc_Array_Length_ReturnValue_3 = /Script/Engine.Default__KismetArrayLibrary.Array_Length(Temp_struct_Variable_2);0x00C4 CallFunc_Less_IntInt_ReturnValue_1 = Less_IntInt(Temp_int_Loop_Counter_Variable, CallFunc_Array_Length_ReturnValue_3);0x00EA if (!(CallFunc_Less_IntInt_ReturnValue_1)) PopFlow();0x00F4 Temp_int_Array_Index_Variable = Temp_int_Loop_Counter_Variable;0x010F PushFlow(Label_0347);0x0114 CallFunc_GetGameInstance_ReturnValue = GetGameInstance();0x0128 K2Node_DynamicCast_AsRGGame_Instance = Cast<RGGameInstance>(CallFunc_GetGameInstance_ReturnValue);0x014C K2Node_DynamicCast_bSuccess_20 = Cast<1>(K2Node_DynamicCast_AsRGGame_Instance);0x0169 if (!(K2Node_DynamicCast_bSuccess_20)) PopFlow();0x0173 /Script/Engine.Default__KismetArrayLibrary.Array_Get(Temp_struct_Variable_2, Temp_int_Array_Index_Variable, CallFunc_Array_Get_Item_3);0x01AE IsPlayerBannedFromSession(CallFunc_Array_Get_Item_3, CallFunc_IsPlayerBannedFromSession_IsBanned_1);0x01CE CallFunc_IsPlayerBanned_ReturnValue = K2Node_DynamicCast_AsRGGame_Instance.IsPlayerBanned(CallFunc_Array_Get_Item_3.OwnerNetId, 0);0x020C CallFunc_BooleanOR_ReturnValue_2 = BooleanOR(CallFunc_IsPlayerBanned_ReturnValue, CallFunc_IsPlayerBannedFromSession_IsBanned_1);0x0232 if (!(CallFunc_BooleanOR_ReturnValue_2)) goto Label_0241;0x0240 PopFlow();0x0241 Label_0241:0x0241 CallFunc_SpawnObject_ReturnValue_1 = SpawnObject(/Game/Ride/Menu/ServerBrowserItem.ServerBrowserItem_C, this);0x025F /Script/Engine.Default__KismetArrayLibrary.Array_Get(Temp_struct_Variable_2, Temp_int_Array_Index_Variable, CallFunc_Array_Get_Item_3);0x029A /Script/Engine.Default__KismetSystemLibrary.SetStructurePropertyByName(CallFunc_SpawnObject_ReturnValue_1, FName(SearchResult), CallFunc_Array_Get_Item_3);0x02D9 SetBoolPropertyByName(CallFunc_SpawnObject_ReturnValue_1, FName(bShouldShowGameName), ShowGameNames);0x0302 CallFunc_Array_Add_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Add(FriendItemArray, CallFunc_SpawnObject_ReturnValue_1);0x0346 PopFlow();0x0347 Label_0347:0x0347 CallFunc_Add_IntInt_ReturnValue = Add_IntInt(Temp_int_Loop_Counter_Variable, 1);0x0371 Temp_int_Loop_Counter_Variable = CallFunc_Add_IntInt_ReturnValue;0x038C goto Label_0089;0x0391 Label_0391:0x0391 PopulateWithDummyItems(K2Node_CustomEvent_GameList_2.GameList, FriendItemArray);0x03C7 PopFlow();0x03C8 Label_03C8:0x03C8 K2Node_CustomEvent_GameList_2.GameList.BP_SetListItems(FriendItemArray);0x0407 PopFlow();0x0408 Label_0408:0x0408 K2Node_CustomEvent_GameList_2.GameList.NavigateToIndex(0);0x0443 K2Node_CustomEvent_GameList_2.GameList.SetFocus();0x0479 PopFlow();0x047A Label_047A:0x047A SetIsRefreshing(false);0x0489 SetFocus();0x0493 PopFlow();0x0494 Label_0494:0x0494 CallFunc_GetGameInstanceSubsystem_ReturnValue = GetGameInstanceSubsystem(this, /Script/Ride.RGOnlinePlatformSubsystem);0x04B2 K2Node_CreateDelegate_OutputDelegate_1.Bind(this, OnlineCheckComplete);0x04C9 CallFunc_GetGameInstanceSubsystem_ReturnValue.CheckCanPlayOnline(K2Node_CreateDelegate_OutputDelegate_1);0x04F2 PopFlow();0x04F3 Label_04F3:0x04F3 CallFunc_GetOwningPlayer_ReturnValue_6 = GetOwningPlayer();0x050B K2Node_DynamicCast_AsRGController_Interface_3 = Cast<RGControllerInterface>(CallFunc_GetOwningPlayer_ReturnValue_6);0x052F K2Node_DynamicCast_bSuccess_17 = Cast<2>(K2Node_DynamicCast_AsRGController_Interface_3);0x054C if (!(K2Node_DynamicCast_bSuccess_17)) goto Label_05C3;0x055A K2Node_CreateDelegate_OutputDelegate_7.Bind(this, InitFindSessionViaCodePopup);0x0571 K2Node_DynamicCast_AsRGController_Interface_3.PushRGWidgetWithInit(/Game/Ride/Menu/WG_GenericErrorPopup.WG_GenericErrorPopup_C, GameplayTag{FName(UI.Layout.Popup)}, K2Node_CreateDelegate_OutputDelegate_7);0x05C3 Label_05C3:0x05C3 SetIsRefreshing(false);0x05D2 PopFlow();0x05D3 Temp_struct_Variable = K2Node_CustomEvent_Results;0x05EE CallFunc_Array_Length_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Length(Temp_struct_Variable);0x0629 CallFunc_Greater_IntInt_ReturnValue = Greater_IntInt(CallFunc_Array_Length_ReturnValue, 0);0x064B if (!(CallFunc_Greater_IntInt_ReturnValue)) goto Label_04F3;0x0659 CallFunc_GreaterEqual_IntInt_ReturnValue = GreaterEqual_IntInt(Temp_struct_Variable[0].NumPlayers, Temp_struct_Variable[0].MaxPlayers);0x069D if (!(CallFunc_GreaterEqual_IntInt_ReturnValue)) goto Label_06BA;0x06AB DisplayFullSessionError();0x06B9 PopFlow();0x06BA Label_06BA:0x06BA CallFunc_IsCrossplayAllowed_ReturnValue = IsCrossplayAllowed(nullptr);0x06CF CallFunc_Not_PreBool_ReturnValue_6 = Not_PreBool(CallFunc_IsCrossplayAllowed_ReturnValue);0x06EC CallFunc_BooleanOR_ReturnValue_4 = BooleanOR(CallFunc_Not_PreBool_ReturnValue_6, CanCrossplay);0x0712 if (!(CallFunc_BooleanOR_ReturnValue_4)) goto Label_08CE;0x0720 if (!(PublicGamesSearchParameters.bIsUsingCrossplay)) goto Label_07AF;0x0737 Label_0737:0x0737 CallFunc_GetGameInstanceSubsystem_ReturnValue_3 = GetGameInstanceSubsystem(this, /Script/Ride.RGOnlinePlatformSubsystem);0x0755 CallFunc_GetOwningPlayer_ReturnValue_7 = GetOwningPlayer();0x076D CallFunc_GetGameInstanceSubsystem_ReturnValue_3.JoinSessionByPC(CallFunc_GetOwningPlayer_ReturnValue_7, Temp_struct_Variable[0].SearchResult);0x07AE PopFlow();0x07AF Label_07AF:0x07AF CallFunc_Not_PreBool_ReturnValue = Not_PreBool(Temp_struct_Variable[0].bIsUsingCrossplay);0x07DB if (!(CallFunc_Not_PreBool_ReturnValue)) goto Label_07EE;0x07E9 goto Label_0737;0x07EE Label_07EE:0x07EE CallFunc_GetOwningPlayer_ReturnValue_12 = GetOwningPlayer();0x0806 K2Node_DynamicCast_AsRGController_Interface_6 = Cast<RGControllerInterface>(CallFunc_GetOwningPlayer_ReturnValue_12);0x082A K2Node_DynamicCast_bSuccess_24 = Cast<2>(K2Node_DynamicCast_AsRGController_Interface_6);0x0847 if (!(K2Node_DynamicCast_bSuccess_24)) goto Label_08BE;0x0855 K2Node_CreateDelegate_OutputDelegate_12.Bind(this, InitJoinCrossplaySessionWithCode);0x086C K2Node_DynamicCast_AsRGController_Interface_6.PushRGWidgetWithInit(/Game/Ride/Menu/WG_GenericErrorPopup.WG_GenericErrorPopup_C, GameplayTag{FName(UI.Layout.Popup)}, K2Node_CreateDelegate_OutputDelegate_12);0x08BE Label_08BE:0x08BE SetIsRefreshing(false);0x08CD PopFlow();0x08CE Label_08CE:0x08CE CallFunc_GetOwningPlayer_ReturnValue_11 = GetOwningPlayer();0x08E6 K2Node_DynamicCast_AsRGController_Interface_5 = Cast<RGControllerInterface>(CallFunc_GetOwningPlayer_ReturnValue_11);0x090A K2Node_DynamicCast_bSuccess_22 = Cast<2>(K2Node_DynamicCast_AsRGController_Interface_5);0x0927 if (!(K2Node_DynamicCast_bSuccess_22)) goto Label_099E;0x0935 K2Node_CreateDelegate_OutputDelegate_11.Bind(this, InitCrossplayDisabledPopup);0x094C K2Node_DynamicCast_AsRGController_Interface_5.PushRGWidgetWithInit(/Game/Ride/Menu/WG_GenericErrorPopup.WG_GenericErrorPopup_C, GameplayTag{FName(UI.Layout.Popup)}, K2Node_CreateDelegate_OutputDelegate_11);0x099E Label_099E:0x099E SetIsRefreshing(false);0x09AD PopFlow();0x09AE Label_09AE:0x09AE CallFunc_IsValid_ReturnValue = IsValid(SelectedGame);0x09CB if (!(CallFunc_IsValid_ReturnValue)) PopFlow();0x09D5 CallFunc_GetGameInstanceSubsystem_ReturnValue_4 = GetGameInstanceSubsystem(this, /Script/Ride.RGOnlinePlatformSubsystem);0x09F3 CallFunc_GetOwningPlayer_ReturnValue_9 = GetOwningPlayer();0x0A0B CallFunc_GetGameInstanceSubsystem_ReturnValue_4.JoinSessionByPC(CallFunc_GetOwningPlayer_ReturnValue_9, SelectedGame.SearchResult.SearchResult);0x0A5C PopFlow();0x0A5D Label_0A5D:0x0A5D CallFunc_SpawnObject_ReturnValue = SpawnObject(/Game/Ride/Menu/ServerBrowserItem.ServerBrowserItem_C, this);0x0A7B /Script/Engine.Default__KismetArrayLibrary.Array_Get(Temp_struct_Variable_1, Temp_int_Array_Index_Variable_1, CallFunc_Array_Get_Item);0x0AB6 /Script/Engine.Default__KismetSystemLibrary.SetStructurePropertyByName(CallFunc_SpawnObject_ReturnValue, FName(SearchResult), CallFunc_Array_Get_Item);0x0AF5 SetBoolPropertyByName(CallFunc_SpawnObject_ReturnValue, FName(bShouldShowGameName), ShowGameNames);0x0B1E CallFunc_Array_Add_ReturnValue_1 = /Script/Engine.Default__KismetArrayLibrary.Array_Add(PublicItemArray, CallFunc_SpawnObject_ReturnValue);0x0B62 PopFlow();0x0B63 Label_0B63:0x0B63 CallFunc_GetGameInstanceSubsystem_ReturnValue_5 = GetGameInstanceSubsystem(this, /Script/Ride.RGOnlinePlatformSubsystem);0x0B81 K2Node_CreateDelegate_OutputDelegate_10.Bind(this, CrossplayCheckComplete);0x0B98 CallFunc_GetGameInstanceSubsystem_ReturnValue_5.CheckCanCrossplay(K2Node_CreateDelegate_OutputDelegate_10);0x0BC1 PopFlow();0x0BC2 Label_0BC2:0x0BC2 CurrentGameList.Refresh(false);0x0BE7 PopFlow();0x0BE8 Label_0BE8:0x0BE8 CallFunc_IsValid_ReturnValue_1 = IsValid(CurrentGameList);0x0C05 if (!(CallFunc_IsValid_ReturnValue_1)) PopFlow();0x0C0F goto Label_0BC2;0x0C14 Temp_struct_Variable_3 = K2Node_CustomEvent_Results_3;0x0C2F Delay(this, 1f, LatentActionInfo{0xF, -1611426663, FName(ExecuteUbergraph_WG_JoinGame), this});0x0C65 PopFlow();0x0C66 Label_0C66:0x0C66 CallFunc_Add_IntInt_ReturnValue_1 = Add_IntInt(Temp_int_Loop_Counter_Variable_1, 1);0x0C90 Temp_int_Loop_Counter_Variable_1 = CallFunc_Add_IntInt_ReturnValue_1;0x0CAB Label_0CAB:0x0CAB CallFunc_Array_Length_ReturnValue_1 = /Script/Engine.Default__KismetArrayLibrary.Array_Length(Temp_struct_Variable_1);0x0CE6 CallFunc_Less_IntInt_ReturnValue = Less_IntInt(Temp_int_Loop_Counter_Variable_1, CallFunc_Array_Length_ReturnValue_1);0x0D0C if (!(CallFunc_Less_IntInt_ReturnValue)) PopFlow();0x0D16 Temp_int_Array_Index_Variable_1 = Temp_int_Loop_Counter_Variable_1;0x0D31 PushFlow(Label_0C66);0x0D36 CallFunc_GetGameInstance_ReturnValue_1 = GetGameInstance();0x0D4A K2Node_DynamicCast_AsRGGame_Instance_1 = Cast<RGGameInstance>(CallFunc_GetGameInstance_ReturnValue_1);0x0D6E K2Node_DynamicCast_bSuccess_21 = Cast<1>(K2Node_DynamicCast_AsRGGame_Instance_1);0x0D8B if (!(K2Node_DynamicCast_bSuccess_21)) PopFlow();0x0D95 /Script/Engine.Default__KismetArrayLibrary.Array_Get(Temp_struct_Variable_1, Temp_int_Array_Index_Variable_1, CallFunc_Array_Get_Item);0x0DD0 IsPlayerBannedFromSession(CallFunc_Array_Get_Item, CallFunc_IsPlayerBannedFromSession_IsBanned);0x0DF0 CallFunc_IsPlayerBanned_ReturnValue_1 = K2Node_DynamicCast_AsRGGame_Instance_1.IsPlayerBanned(CallFunc_Array_Get_Item.OwnerNetId, 0);0x0E2E CallFunc_BooleanOR_ReturnValue_3 = BooleanOR(CallFunc_IsPlayerBanned_ReturnValue_1, CallFunc_IsPlayerBannedFromSession_IsBanned);0x0E54 if (!(CallFunc_BooleanOR_ReturnValue_3)) goto Label_0A5D;0x0E62 PopFlow();0x0E63 Label_0E63:0x0E63 CallFunc_GetGameInstanceSubsystem_ReturnValue_7 = GetGameInstanceSubsystem(this, /Script/Ride.RGNetworkStatusSubsystem);0x0E81 CallFunc_IsOnline_ReturnValue = CallFunc_GetGameInstanceSubsystem_ReturnValue_7.IsOnline();0x0EAB if (!(CallFunc_IsOnline_ReturnValue)) goto Label_0EBE;0x0EB9 goto Label_0494;0x0EBE Label_0EBE:0x0EBE CallFunc_GetOwningPlayer_ReturnValue_5 = GetOwningPlayer();0x0ED6 K2Node_DynamicCast_AsRGController_Interface_2 = Cast<RGControllerInterface>(CallFunc_GetOwningPlayer_ReturnValue_5);0x0EFA K2Node_DynamicCast_bSuccess_13 = Cast<2>(K2Node_DynamicCast_AsRGController_Interface_2);0x0F17 if (!(K2Node_DynamicCast_bSuccess_13)) PopFlow();0x0F21 K2Node_CreateDelegate_OutputDelegate_2.Bind(this, InitNetworkErrorPopup);0x0F38 K2Node_DynamicCast_AsRGController_Interface_2.PushRGWidgetWithInit(/Game/Ride/Menu/WG_GenericErrorPopup.WG_GenericErrorPopup_C, GameplayTag{FName(UI.Layout.Popup)}, K2Node_CreateDelegate_OutputDelegate_2);0x0F8A PopFlow();0x0F8B Label_0F8B:0x0F8B Temp_int_Loop_Counter_Variable_1 = 0;0x0FA2 Temp_int_Array_Index_Variable_1 = 0;0x0FB9 goto Label_0CAB;0x0FBE BP_OnActivated();0x0FC8 Temp_byte_Variable_3 = 1;0x0FDC Temp_byte_Variable_4 = 0;0x0FF0 CallFunc_IsBuildForConsole_ReturnValue = IsBuildForConsole();0x1004 Temp_bool_Variable_2 = CallFunc_IsBuildForConsole_ReturnValue;0x1017 ReportButton.SetVisibility(Switch(Temp_bool_Variable_2, false => Temp_byte_Variable_3, true => Temp_byte_Variable_4, default => K2Node_Select_Default_1));0x1070 SetInitialSearchParameters();0x107E SetFocus();0x1088 WG_HorizontalTabList.SetLinkedSwitcher(TabSwitcher);0x10B5 K2Node_CreateDelegate_OutputDelegate_21.Bind(this, OnTabButtonCreated);0x10CC WG_HorizontalTabList.OnTabButtonCreation += K2Node_CreateDelegate_OutputDelegate_21;0x10F5 K2Node_CreateDelegate_OutputDelegate_22.Bind(this, OnTabChanged);0x110C TabSwitcher.OnActiveWidgetIndexChangedBP += K2Node_CreateDelegate_OutputDelegate_22;0x1135 CallFunc_RegisterTab_ReturnValue_1 = WG_HorizontalTabList.RegisterTab(FName(Friends), /Game/Ride/Menu/WG_SignButton.WG_SignButton_C, Friends, 0);0x1183 CallFunc_RegisterTab_ReturnValue = WG_HorizontalTabList.RegisterTab(FName(Public Games), /Game/Ride/Menu/WG_SignButton.WG_SignButton_C, PublicGames, 1);0x11D1 CallFunc_IsBuildForSteam_ReturnValue_2 = IsBuildForSteam();0x11E5 CallFunc_Not_PreBool_ReturnValue_8 = Not_PreBool(CallFunc_IsBuildForSteam_ReturnValue_2);0x1202 if (!(CallFunc_Not_PreBool_ReturnValue_8)) goto Label_125E;0x1210 CallFunc_RegisterTab_ReturnValue_2 = WG_HorizontalTabList.RegisterTab(FName(JoinByCode), /Game/Ride/Menu/WG_SignButton.WG_SignButton_C, JoinByCode, 2);0x125E Label_125E:0x125E CallFunc_AllowLanGames_ReturnValue = AllowLanGames(this);0x1273 if (!(CallFunc_AllowLanGames_ReturnValue)) goto Label_12CF;0x1281 CallFunc_RegisterTab_ReturnValue_3 = WG_HorizontalTabList.RegisterTab(FName(LANGames), /Game/Ride/Menu/WG_SignButton.WG_SignButton_C, LANGames, -1);0x12CF Label_12CF:0x12CF CurrentGameList = Friends;0x12E2 UpdateTabTitles();0x12F0 CallFunc_GetGameMode_ReturnValue_1 = GetGameMode(this);0x1305 K2Node_DynamicCast_AsGM_Frontend_1 = Cast<GM_Frontend_C>(CallFunc_GetGameMode_ReturnValue_1);0x1329 K2Node_DynamicCast_bSuccess_3 = Cast<1>(K2Node_DynamicCast_AsGM_Frontend_1);0x1346 K2Node_CreateDelegate_OutputDelegate_18.Bind(this, OnPCJoined);0x135D K2Node_DynamicCast_AsGM_Frontend_1.OnLocalPlayerJoined += K2Node_CreateDelegate_OutputDelegate_18;0x1386 CallFunc_GetGameMode_ReturnValue_2 = GetGameMode(this);0x139B K2Node_CreateDelegate_OutputDelegate_17.Bind(this, OnPCLeft);0x13B2 K2Node_DynamicCast_AsGM_Frontend_2 = Cast<GM_Frontend_C>(CallFunc_GetGameMode_ReturnValue_2);0x13D6 K2Node_DynamicCast_bSuccess_4 = Cast<1>(K2Node_DynamicCast_AsGM_Frontend_2);0x13F3 K2Node_DynamicCast_AsGM_Frontend_2.OnLocalPlayerLeft += K2Node_CreateDelegate_OutputDelegate_17;0x141C CallFunc_GetGameMode_ReturnValue = GetGameMode(this);0x1431 K2Node_DynamicCast_AsGM_Frontend = Cast<GM_Frontend_C>(CallFunc_GetGameMode_ReturnValue);0x1455 K2Node_DynamicCast_bSuccess_2 = Cast<1>(K2Node_DynamicCast_AsGM_Frontend);0x1472 K2Node_DynamicCast_AsGM_Frontend.IsJoinEnabled = true;0x1493 CanCrossplay = false;0x149E CallFunc_IsCrossplayAllowed_ReturnValue_1 = IsCrossplayAllowed(this);0x14B3 if (!(CallFunc_IsCrossplayAllowed_ReturnValue_1)) goto Label_14EC;0x14C1 CrossplayText.SetVisibility(4);0x14E7 goto Label_0B63;0x14EC Label_14EC:0x14EC CrossplayText.SetVisibility(1);0x1512 PopFlow();0x1513 PopulateSearchedGames(K2Node_CustomEvent_GameList_3, PublicGamesSearchParameters);0x1533 PopFlow();0x1534 Label_1534:0x1534 CallFunc_IsValid_ReturnValue_2 = IsValid(SelectedGame);0x1551 if (!(CallFunc_IsValid_ReturnValue_2)) PopFlow();0x155B CallFunc_GreaterEqual_IntInt_ReturnValue_1 = GreaterEqual_IntInt(SelectedGame.SearchResult.NumPlayers, SelectedGame.SearchResult.MaxPlayers);0x15BF if (!(CallFunc_GreaterEqual_IntInt_ReturnValue_1)) goto Label_15DC;0x15CD DisplayFullSessionError();0x15DB PopFlow();0x15DC Label_15DC:0x15DC if (!(SelectedGame.SearchResult.bIsUsingCrossplay)) goto Label_16D6;0x1609 CallFunc_GetOwningPlayer_ReturnValue_10 = GetOwningPlayer();0x1621 K2Node_DynamicCast_AsRGController_Interface_4 = Cast<RGControllerInterface>(CallFunc_GetOwningPlayer_ReturnValue_10);0x1645 K2Node_DynamicCast_bSuccess_19 = Cast<2>(K2Node_DynamicCast_AsRGController_Interface_4);0x1662 if (!(K2Node_DynamicCast_bSuccess_19)) PopFlow();0x166C K2Node_CreateDelegate_OutputDelegate_8.Bind(this, InitCrossplayPopup);0x1683 K2Node_DynamicCast_AsRGController_Interface_4.PushRGWidgetWithInit(/Game/Ride/Menu/WG_GenericErrorPopup.WG_GenericErrorPopup_C, GameplayTag{FName(UI.Layout.Popup)}, K2Node_CreateDelegate_OutputDelegate_8);0x16D5 PopFlow();0x16D6 Label_16D6:0x16D6 CallFunc_GetGameInstanceSubsystem_ReturnValue_8 = GetGameInstanceSubsystem(this, /Script/Ride.RGOnlinePlatformSubsystem);0x16F4 CallFunc_GetOwningPlayer_ReturnValue_4 = GetOwningPlayer();0x170C CallFunc_GetGameInstanceSubsystem_ReturnValue_8.JoinSessionByPC(CallFunc_GetOwningPlayer_ReturnValue_4, SelectedGame.SearchResult.SearchResult);0x175D PopFlow();0x175E Label_175E:0x175E PushFlow(Label_1782);0x1763 PushFlow(Label_17F4);0x1768 PushFlow(Label_1834);0x176D PushFlow(Label_0F8B);0x1772 SetIsRefreshing(false);0x1781 PopFlow();0x1782 Label_1782:0x1782 K2Node_CustomEvent_GameList_1.GameList.NavigateToIndex(0);0x17BD K2Node_CustomEvent_GameList_1.GameList.SetFocus();0x17F3 PopFlow();0x17F4 Label_17F4:0x17F4 K2Node_CustomEvent_GameList_1.GameList.BP_SetListItems(PublicItemArray);0x1833 PopFlow();0x1834 Label_1834:0x1834 PopulateWithDummyItems(K2Node_CustomEvent_GameList_1.GameList, PublicItemArray);0x186A PopFlow();0x186B Construct();0x1875 AddListPopulators();0x1883 CallFunc_GetGameMode_ReturnValue_4 = GetGameMode(this);0x1898 K2Node_DynamicCast_AsGM_Frontend_4 = Cast<GM_Frontend_C>(CallFunc_GetGameMode_ReturnValue_4);0x18BC K2Node_DynamicCast_bSuccess_6 = Cast<1>(K2Node_DynamicCast_AsGM_Frontend_4);0x18D9 Temp_byte_Variable_5 = 1;0x18ED Temp_byte_Variable_6 = 0;0x1901 Temp_bool_Variable_3 = K2Node_DynamicCast_AsGM_Frontend_4.IsSplitscreenEnabled;0x192A LocalPlayersContainer.SetVisibility(Switch(Temp_bool_Variable_3, false => Temp_byte_Variable_5, true => Temp_byte_Variable_6, default => K2Node_Select_Default_2));0x1983 PopFlow();0x1984 CallFunc_GetGameInstanceSubsystem_ReturnValue_2 = GetGameInstanceSubsystem(this, /Script/Ride.RGOnlinePlatformSubsystem);0x19A2 K2Node_CreateDelegate_OutputDelegate_4.Bind(this, UGCCheck);0x19B9 /Game/Ride/Menu/BPFL_Menu.Default__BPFL_Menu_C.GetOwningPlayerId(this, this, CallFunc_GetOwningPlayerId_OwningLocalPlayer_1);0x19E8 CallFunc_GetGameInstanceSubsystem_ReturnValue_2.CheckCanLocalUserUseUGC(CallFunc_GetOwningPlayerId_OwningLocalPlayer_1, K2Node_CreateDelegate_OutputDelegate_4);0x1A1A PopFlow();0x1A1B Label_1A1B:0x1A1B CallFunc_GetOwningPlayer_ReturnValue_1 = GetOwningPlayer();0x1A33 CallFunc_GetAndStoreFriendsList_ReturnValue = GetAndStoreFriendsList(this, CallFunc_GetOwningPlayer_ReturnValue_1);0x1A51 CallFunc_IsValid_ReturnValue_3 = IsValid(CallFunc_GetAndStoreFriendsList_ReturnValue);0x1A6E if (!(CallFunc_IsValid_ReturnValue_3)) PopFlow();0x1A78 K2Node_CreateDelegate_OutputDelegate.Bind(this, OnSuccess_E8B8E1F14A571362A91FC8B15F06217E);0x1A8F CallFunc_GetAndStoreFriendsList_ReturnValue.OnSuccess += K2Node_CreateDelegate_OutputDelegate;0x1AB8 K2Node_CreateDelegate_OutputDelegate_15.Bind(this, OnFailure_E8B8E1F14A571362A91FC8B15F06217E);0x1ACF CallFunc_GetAndStoreFriendsList_ReturnValue.OnFailure += K2Node_CreateDelegate_OutputDelegate_15;0x1AF8 CallFunc_GetAndStoreFriendsList_ReturnValue.Activate();0x1B1C PopFlow();0x1B1D if (!(IsRefreshing)) goto Label_1B2C;0x1B2B PopFlow();0x1B2C Label_1B2C:0x1B2C CallFunc_GetOwningPlayer_ReturnValue_2 = GetOwningPlayer();0x1B44 K2Node_DynamicCast_AsRGController_Interface = Cast<RGControllerInterface>(CallFunc_GetOwningPlayer_ReturnValue_2);0x1B68 K2Node_DynamicCast_bSuccess_1 = Cast<2>(K2Node_DynamicCast_AsRGController_Interface);0x1B85 if (!(K2Node_DynamicCast_bSuccess_1)) PopFlow();0x1B8F K2Node_CreateDelegate_OutputDelegate_24.Bind(this, InitFilters);0x1BA6 K2Node_DynamicCast_AsRGController_Interface.PushRGWidgetWithInit(/Game/Ride/Menu/WG_FiltersPopup.WG_FiltersPopup_C, GameplayTag{FName(UI.Layout.Popup)}, K2Node_CreateDelegate_OutputDelegate_24);0x1BF8 PopFlow();0x1BF9 K2Node_DynamicCast_AsWG_Filters_Popup = Cast<WG_FiltersPopup_C>(K2Node_CustomEvent_Widget_7);0x1C1D K2Node_DynamicCast_bSuccess = Cast<1>(K2Node_DynamicCast_AsWG_Filters_Popup);0x1C3A if (!(K2Node_DynamicCast_bSuccess)) PopFlow();0x1C44 K2Node_CreateDelegate_OutputDelegate_16.Bind(this, OnFiltersUpdated);0x1C5B K2Node_DynamicCast_AsWG_Filters_Popup.OnAccepted += K2Node_CreateDelegate_OutputDelegate_16;0x1C84 IsTabActive(LANGames, CallFunc_IsTabActive_bIsSelected_3);0x1CA4 Temp_bool_Variable = CallFunc_IsTabActive_bIsSelected_3;0x1CB7 K2Node_DynamicCast_AsWG_Filters_Popup.SearchParameters = Switch(Temp_bool_Variable, false => PublicGamesSearchParameters, true => LANGamesSearchParameters, default => K2Node_Select_Default_5);0x1D14 K2Node_DynamicCast_AsWG_Filters_Popup.CanCrossplay = CanCrossplay;0x1D3D PopFlow();0x1D3E Label_1D3E:0x1D3E /Script/Engine.Default__KismetArrayLibrary.Array_Clear(PublicItemArray);0x1D67 CallFunc_GetOwningPlayer_ReturnValue = GetOwningPlayer();0x1D7F CallFunc_FindRideSessions_ReturnValue = FindRideSessions(this, CallFunc_GetOwningPlayer_ReturnValue, K2Node_CustomEvent_SearchParamters);0x1DA6 CallFunc_IsValid_ReturnValue_6 = IsValid(CallFunc_FindRideSessions_ReturnValue);0x1DC3 if (!(CallFunc_IsValid_ReturnValue_6)) PopFlow();0x1DCD K2Node_CreateDelegate_OutputDelegate_23.Bind(this, OnSuccess_7035B67D4B56D0AE3E19599243AF73A7);0x1DE4 CallFunc_FindRideSessions_ReturnValue.OnSuccess += K2Node_CreateDelegate_OutputDelegate_23;0x1E0D K2Node_CreateDelegate_OutputDelegate_25.Bind(this, OnFailure_7035B67D4B56D0AE3E19599243AF73A7);0x1E24 CallFunc_FindRideSessions_ReturnValue.OnFailure += K2Node_CreateDelegate_OutputDelegate_25;0x1E4D CallFunc_FindRideSessions_ReturnValue.Activate();0x1E71 PopFlow();0x1E72 CurrentGameList.Refresh(false);0x1E97 PopFlow();0x1E98 IsRefreshing = K2Node_CustomEvent_isRefreshing;0x1EAB Temp_byte_Variable_7 = 1;0x1EBF Temp_byte_Variable_8 = 4;0x1ED3 Temp_bool_Variable_4 = IsRefreshing;0x1EE6 Throbber.SetVisibility(Switch(Temp_bool_Variable_4, false => Temp_byte_Variable_7, true => Temp_byte_Variable_8, default => K2Node_Select_Default_3));0x1F3F CallFunc_Not_PreBool_ReturnValue_1 = Not_PreBool(IsRefreshing);0x1F5C SetIsEnabled(CallFunc_Not_PreBool_ReturnValue_1);0x1F73 CallFunc_Not_PreBool_ReturnValue_2 = Not_PreBool(IsRefreshing);0x1F90 WG_HorizontalTabList.SetListeningForInput(CallFunc_Not_PreBool_ReturnValue_2);0x1FBD CallFunc_Not_PreBool_ReturnValue_3 = Not_PreBool(IsRefreshing);0x1FDA WG_HorizontalTabList.SetIsEnabled(CallFunc_Not_PreBool_ReturnValue_3);0x2007 CallFunc_Not_PreBool_ReturnValue_4 = Not_PreBool(IsRefreshing);0x2024 ActionBar.SetIsEnabled(CallFunc_Not_PreBool_ReturnValue_4);0x2051 if (!(IsRefreshing)) PopFlow();0x205B JoinActionButton.SetIsEnabled(false);0x2080 ReportButton.SetIsEnabled(false);0x20A5 PopFlow();0x20A6 Label_20A6:0x20A6 SetIsRefreshing(false);0x20B5 SetFocus();0x20BF PopFlow();0x20C0 Label_20C0:0x20C0 /Script/Engine.Default__KismetArrayLibrary.Array_Clear(FriendItemArray);0x20E9 goto Label_1A1B;0x20EE Label_20EE:0x20EE Delay(this, 1f, LatentActionInfo{0x47A, 1977655029, FName(ExecuteUbergraph_WG_JoinGame), this});0x2124 PopFlow();0x2125 Label_2125:0x2125 CallFunc_Array_Length_ReturnValue_2 = /Script/Engine.Default__KismetArrayLibrary.Array_Length(Temp_struct_Variable_1);0x2160 CallFunc_Greater_IntInt_ReturnValue_1 = Greater_IntInt(CallFunc_Array_Length_ReturnValue_2, 0);0x2182 CallFunc_BooleanOR_ReturnValue = BooleanOR(CallFunc_Greater_IntInt_ReturnValue_1, UseDummyItems);0x21A8 if (!(CallFunc_BooleanOR_ReturnValue)) goto Label_047A;0x21B6 goto Label_175E;0x21BB IsTabActive(JoinByIP, CallFunc_IsTabActive_bIsSelected);0x21DB if (!(CallFunc_IsTabActive_bIsSelected)) goto Label_0E63;0x21E9 JoinByIP.JoinGame();0x220D PopFlow();0x220E BP_OnDeactivated();0x2218 CallFunc_GetGameMode_ReturnValue_3 = GetGameMode(this);0x222D K2Node_DynamicCast_AsGM_Frontend_3 = Cast<GM_Frontend_C>(CallFunc_GetGameMode_ReturnValue_3);0x2251 K2Node_DynamicCast_bSuccess_5 = Cast<1>(K2Node_DynamicCast_AsGM_Frontend_3);0x226E K2Node_DynamicCast_AsGM_Frontend_3.IsJoinEnabled = false;0x228F CallFunc_GetGameMode_ReturnValue_3 = GetGameMode(this);0x22A4 K2Node_DynamicCast_AsGM_Frontend_3 = Cast<GM_Frontend_C>(CallFunc_GetGameMode_ReturnValue_3);0x22C8 K2Node_DynamicCast_bSuccess_5 = Cast<1>(K2Node_DynamicCast_AsGM_Frontend_3);0x22E5 K2Node_DynamicCast_AsGM_Frontend_3.ResetSplitScreenUsers(LocalPlayersContainer);0x2312 CallFunc_GetGameMode_ReturnValue_5 = GetGameMode(this);0x2327 K2Node_DynamicCast_AsGM_Frontend_5 = Cast<GM_Frontend_C>(CallFunc_GetGameMode_ReturnValue_5);0x234B K2Node_DynamicCast_bSuccess_7 = Cast<1>(K2Node_DynamicCast_AsGM_Frontend_5);0x2368 K2Node_DynamicCast_AsGM_Frontend_5.OnLocalPlayerLeft.Clear();0x2388 CallFunc_GetGameMode_ReturnValue_5 = GetGameMode(this);0x239D K2Node_DynamicCast_AsGM_Frontend_5 = Cast<GM_Frontend_C>(CallFunc_GetGameMode_ReturnValue_5);0x23C1 K2Node_DynamicCast_bSuccess_7 = Cast<1>(K2Node_DynamicCast_AsGM_Frontend_5);0x23DE K2Node_DynamicCast_AsGM_Frontend_5.OnLocalPlayerJoined.Clear();0x23FE PopFlow();0x23FF CallFunc_GetPlayerControllerID_ReturnValue = GetPlayerControllerID(K2Node_CustomEvent_joiningPC);0x2424 /Script/Engine.Default__KismetArrayLibrary.Array_Get(LocalPlayersContainer.PlayerArray, CallFunc_GetPlayerControllerID_ReturnValue, CallFunc_Array_Get_Item_1);0x2475 CallFunc_Array_Get_Item_1.Join(K2Node_CustomEvent_joiningPC, CallFunc_GetPlayerControllerID_ReturnValue);0x24AB PopFlow();0x24AC CallFunc_GetPlayerControllerID_ReturnValue_1 = GetPlayerControllerID(K2Node_CustomEvent_leavingPC);0x24D1 /Script/Engine.Default__KismetArrayLibrary.Array_Get(LocalPlayersContainer.PlayerArray, CallFunc_GetPlayerControllerID_ReturnValue_1, CallFunc_Array_Get_Item_2);0x2522 CallFunc_Array_Get_Item_2.Leave(K2Node_CustomEvent_leavingPC, CallFunc_GetPlayerControllerID_ReturnValue_1);0x2558 PopFlow();0x2559 CallFunc_IsValid_ReturnValue_4 = IsValid(SelectedGame);0x2576 if (!(CallFunc_IsValid_ReturnValue_4)) PopFlow();0x2580 CallFunc_GetOwningPlayer_ReturnValue_3 = GetOwningPlayer();0x2598 K2Node_DynamicCast_AsRGController_Interface_1 = Cast<RGControllerInterface>(CallFunc_GetOwningPlayer_ReturnValue_3);0x25BC K2Node_DynamicCast_bSuccess_8 = Cast<2>(K2Node_DynamicCast_AsRGController_Interface_1);0x25D9 if (!(K2Node_DynamicCast_bSuccess_8)) PopFlow();0x25E3 K2Node_CreateDelegate_OutputDelegate_20.Bind(this, Report);0x25FA K2Node_DynamicCast_AsRGController_Interface_1.PushRGWidgetWithInit(/Game/Ride/Menu/WG_ReportPlayer.WG_ReportPlayer_C, GameplayTag{FName(UI.Layout.Menu)}, K2Node_CreateDelegate_OutputDelegate_20);0x264C PopFlow();0x264D K2Node_DynamicCast_AsWG_Report_Player = Cast<WG_ReportPlayer_C>(K2Node_CustomEvent_Widget_6);0x2671 K2Node_DynamicCast_bSuccess_9 = Cast<1>(K2Node_DynamicCast_AsWG_Report_Player);0x268E if (!(K2Node_DynamicCast_bSuccess_9)) PopFlow();0x2698 K2Node_CreateDelegate_OutputDelegate_19.Bind(this, AcceptSendReport);0x26AF K2Node_DynamicCast_AsWG_Report_Player.OnAccepted += K2Node_CreateDelegate_OutputDelegate_19;0x26D8 PopFlow();0x26D9 CallFunc_GetGameInstanceSubsystem_ReturnValue_9 = GetGameInstanceSubsystem(this, /Script/Ride.RGOnlinePlatformSubsystem);0x26F7 K2Node_MakeStruct_ReportContext.SessionName = SelectedGame.SearchResult.SessionName;0x273A CallFunc_GetGameInstanceSubsystem_ReturnValue_9.SendBehaviorReport(SelectedGame.SearchResult.OwnerNetId, K2Node_DynamicCast_AsWG_Report_Player.SelectedIndex, K2Node_DynamicCast_AsWG_Report_Player.ReportMessage, K2Node_MakeStruct_ReportContext);0x27C9 PopFlow();0x27CA PushFlow(Label_28CE);0x27CF PushFlow(Label_292F);0x27D4 PushFlow(Label_2A1B);0x27D9 PushFlow(Label_2B07);0x27DE PushFlow(Label_2BF5);0x27E3 CallFunc_GetTabButtonBaseByID_ReturnValue = WG_HorizontalTabList.GetTabButtonBaseByID(FName(Friends));0x281A K2Node_DynamicCast_AsWG_Sign_Button = Cast<WG_SignButton_C>(CallFunc_GetTabButtonBaseByID_ReturnValue);0x283E K2Node_DynamicCast_bSuccess_10 = Cast<1>(K2Node_DynamicCast_AsWG_Sign_Button);0x285B if (!(K2Node_DynamicCast_bSuccess_10)) PopFlow();0x2865 K2Node_DynamicCast_AsWG_Sign_Button.SetText(FText::FromStringTable("/Game/Ride/Menu/ST_SessionTerms.ST_SessionTerms", "Friends"));0x28CD PopFlow();0x28CE Label_28CE:0x28CE RefreshButton.InvalidateLayoutAndVolatility();0x28EE JoinActionButton.InvalidateLayoutAndVolatility();0x290E ReportButton.InvalidateLayoutAndVolatility();0x292E PopFlow();0x292F Label_292F:0x292F CallFunc_GetTabButtonBaseByID_ReturnValue_4 = WG_HorizontalTabList.GetTabButtonBaseByID(FName(LANGames));0x2966 K2Node_DynamicCast_AsWG_Sign_Button_4 = Cast<WG_SignButton_C>(CallFunc_GetTabButtonBaseByID_ReturnValue_4);0x298A K2Node_DynamicCast_bSuccess_26 = Cast<1>(K2Node_DynamicCast_AsWG_Sign_Button_4);0x29A7 if (!(K2Node_DynamicCast_bSuccess_26)) PopFlow();0x29B1 K2Node_DynamicCast_AsWG_Sign_Button_4.SetText(FText::FromStringTable("/Game/Ride/Menu/ST_SessionTerms.ST_SessionTerms", "LanGames"));0x2A1A PopFlow();0x2A1B Label_2A1B:0x2A1B CallFunc_GetTabButtonBaseByID_ReturnValue_2 = WG_HorizontalTabList.GetTabButtonBaseByID(FName(JoinByIP));0x2A52 K2Node_DynamicCast_AsWG_Sign_Button_2 = Cast<WG_SignButton_C>(CallFunc_GetTabButtonBaseByID_ReturnValue_2);0x2A76 K2Node_DynamicCast_bSuccess_14 = Cast<1>(K2Node_DynamicCast_AsWG_Sign_Button_2);0x2A93 if (!(K2Node_DynamicCast_bSuccess_14)) PopFlow();0x2A9D K2Node_DynamicCast_AsWG_Sign_Button_2.SetText(FText::FromStringTable("/Game/Ride/Menu/ST_SessionTerms.ST_SessionTerms", "JoinByIP"));0x2B06 PopFlow();0x2B07 Label_2B07:0x2B07 CallFunc_GetTabButtonBaseByID_ReturnValue_3 = WG_HorizontalTabList.GetTabButtonBaseByID(FName(JoinByCode));0x2B3E K2Node_DynamicCast_AsWG_Sign_Button_3 = Cast<WG_SignButton_C>(CallFunc_GetTabButtonBaseByID_ReturnValue_3);0x2B62 K2Node_DynamicCast_bSuccess_15 = Cast<1>(K2Node_DynamicCast_AsWG_Sign_Button_3);0x2B7F if (!(K2Node_DynamicCast_bSuccess_15)) PopFlow();0x2B89 K2Node_DynamicCast_AsWG_Sign_Button_3.SetText(FText::FromStringTable("/Game/Ride/Menu/ST_SessionTerms.ST_SessionTerms", "JoinByCode"));0x2BF4 PopFlow();0x2BF5 Label_2BF5:0x2BF5 CallFunc_GetTabButtonBaseByID_ReturnValue_1 = WG_HorizontalTabList.GetTabButtonBaseByID(FName(Public Games));0x2C2C K2Node_DynamicCast_AsWG_Sign_Button_1 = Cast<WG_SignButton_C>(CallFunc_GetTabButtonBaseByID_ReturnValue_1);0x2C50 K2Node_DynamicCast_bSuccess_11 = Cast<1>(K2Node_DynamicCast_AsWG_Sign_Button_1);0x2C6D if (!(K2Node_DynamicCast_bSuccess_11)) PopFlow();0x2C77 K2Node_DynamicCast_AsWG_Sign_Button_1.SetText(FText::FromStringTable("/Game/Ride/Menu/ST_SessionTerms.ST_SessionTerms", "Public"));0x2CDE PopFlow();0x2CDF Label_2CDF:0x2CDF SetIsRefreshing(true);0x2CEE goto Label_20C0;0x2CF3 Label_2CF3:0x2CF3 SetIsRefreshing(true);0x2D02 goto Label_1D3E;0x2D07 Temp_struct_Variable_1 = K2Node_CustomEvent_Results_4;0x2D22 goto Label_2125;0x2D27 if (!(K2Node_CustomEvent_bWasSuccessful_3)) PopFlow();0x2D31 IsTabActive(JoinByCode, CallFunc_IsTabActive_bIsSelected_1);0x2D51 if (!(CallFunc_IsTabActive_bIsSelected_1)) goto Label_1534;0x2D5F JoinByCode.GetCode(CallFunc_GetCode_Code);0x2D8C CallFunc_Conv_TextToString_ReturnValue = Conv_TextToString(CallFunc_GetCode_Code);0x2DB1 CallFunc_ToUpper_ReturnValue = ToUpper(CallFunc_Conv_TextToString_ReturnValue);0x2DD6 CallFunc_GetOwningPlayer_ReturnValue_8 = GetOwningPlayer();0x2DEE CallFunc_FindSessionViaCode_ReturnValue = FindSessionViaCode(this, CallFunc_GetOwningPlayer_ReturnValue_8, CallFunc_ToUpper_ReturnValue);0x2E15 CallFunc_IsValid_ReturnValue_5 = IsValid(CallFunc_FindSessionViaCode_ReturnValue);0x2E32 if (!(CallFunc_IsValid_ReturnValue_5)) goto Label_2EE4;0x2E40 K2Node_CreateDelegate_OutputDelegate_6.Bind(this, OnSuccess_A4D0535D4853CAACF6E816BF012FE87A);0x2E57 CallFunc_FindSessionViaCode_ReturnValue.OnSuccess += K2Node_CreateDelegate_OutputDelegate_6;0x2E80 K2Node_CreateDelegate_OutputDelegate_5.Bind(this, OnFailure_A4D0535D4853CAACF6E816BF012FE87A);0x2E97 CallFunc_FindSessionViaCode_ReturnValue.OnFailure += K2Node_CreateDelegate_OutputDelegate_5;0x2EC0 CallFunc_FindSessionViaCode_ReturnValue.Activate();0x2EE4 Label_2EE4:0x2EE4 SetIsRefreshing(true);0x2EF3 PopFlow();0x2EF4 K2Node_DynamicCast_AsWG_Generic_Error_Popup = Cast<WG_GenericErrorPopup_C>(K2Node_CustomEvent_Widget_5);0x2F18 K2Node_DynamicCast_bSuccess_12 = Cast<1>(K2Node_DynamicCast_AsWG_Generic_Error_Popup);0x2F35 if (!(K2Node_DynamicCast_bSuccess_12)) PopFlow();0x2F3F K2Node_DynamicCast_AsWG_Generic_Error_Popup.PopupHeadline = NSLOCTEXT("C919CB744CC9B597C725FA9542699EC2", "", "No connection");0x2F9C Temp_text_Variable = FText::FromStringTable("/Game/Ride/Menu/ST_ConsoleTerms.ST_ConsoleTerms", "NoConnectionFallback");0x2FFF Temp_text_Variable_1 = FText::FromStringTable("/Game/Ride/Menu/ST_ConsoleTerms.ST_ConsoleTerms", "NoConnectionPlatform");0x3062 Temp_text_Variable_2 = FText::FromStringTable("/Game/Ride/Menu/ST_ConsoleTerms.ST_ConsoleTerms", "NoConnectionEOS");0x30C0 Temp_text_Variable_3 = FText();0x30D4 CallFunc_GetGameInstanceSubsystem_ReturnValue_7 = GetGameInstanceSubsystem(this, /Script/Ride.RGNetworkStatusSubsystem);0x30F2 CallFunc_GetCurrentNetworkStatus_ReturnValue = CallFunc_GetGameInstanceSubsystem_ReturnValue_7.GetCurrentNetworkStatus();0x3124 Temp_byte_Variable = CallFunc_GetCurrentNetworkStatus_ReturnValue;0x313F K2Node_DynamicCast_AsWG_Generic_Error_Popup.PopupBody = Switch(Temp_byte_Variable, 0 => Temp_text_Variable_3, 1 => Temp_text_Variable_2, 2 => Temp_text_Variable_1, 3 => Temp_text_Variable, default => K2Node_Select_Default);0x31BC PopFlow();0x31BD ShowGameNames = K2Node_CustomEvent_bWasSuccessful_2;0x31D0 goto Label_2CF3;0x31D5 ShowGameNames = K2Node_CustomEvent_bWasSuccessful_1;0x31E8 goto Label_2CDF;0x31ED Label_31ED:0x31ED CallFunc_GetGameInstanceSubsystem_ReturnValue_1 = GetGameInstanceSubsystem(this, /Script/Ride.RGOnlinePlatformSubsystem);0x320B K2Node_CreateDelegate_OutputDelegate_3.Bind(this, UGCCheckComplete);0x3222 /Game/Ride/Menu/BPFL_Menu.Default__BPFL_Menu_C.GetOwningPlayerId(this, this, CallFunc_GetOwningPlayerId_OwningLocalPlayer);0x3251 CallFunc_GetGameInstanceSubsystem_ReturnValue_1.CheckCanLocalUserUseUGC(CallFunc_GetOwningPlayerId_OwningLocalPlayer, K2Node_CreateDelegate_OutputDelegate_3);0x3283 PopFlow();0x3284 K2Node_DynamicCast_AsWG_Generic_Error_Popup_1 = Cast<WG_GenericErrorPopup_C>(K2Node_CustomEvent_Widget_4);0x32A8 K2Node_DynamicCast_bSuccess_16 = Cast<1>(K2Node_DynamicCast_AsWG_Generic_Error_Popup_1);0x32C5 if (!(K2Node_DynamicCast_bSuccess_16)) PopFlow();0x32CF K2Node_DynamicCast_AsWG_Generic_Error_Popup_1.PopupHeadline = NSLOCTEXT("C919CB744CC9B597C725FA9542699EC2", "", "No connection");0x332C JoinByCode.GetCode(CallFunc_GetCode_Code_1);0x3359 K2Node_MakeStruct_FormatArgumentData.ArgumentName = "code";0x337A K2Node_MakeStruct_FormatArgumentData.ArgumentValueType = 4;0x3397 K2Node_MakeStruct_FormatArgumentData.ArgumentValue = CallFunc_GetCode_Code_1;0x33BB K2Node_MakeStruct_FormatArgumentData.ArgumentValueInt = 0;0x33DF K2Node_MakeStruct_FormatArgumentData.ArgumentValueFloat = 0f;0x33FF K2Node_MakeStruct_FormatArgumentData.ArgumentValueDouble = 0;0x3423 K2Node_MakeStruct_FormatArgumentData.ArgumentValueGender = 0;0x3440 K2Node_MakeArray_Array = {K2Node_MakeStruct_FormatArgumentData};0x3454 CallFunc_Format_ReturnValue = Format(NSLOCTEXT("3810E0F646A618ECF2FAB29F9AB54300", "", "Failed to find session with code: {code}"), K2Node_MakeArray_Array);0x34C9 K2Node_DynamicCast_AsWG_Generic_Error_Popup_1.PopupBody = CallFunc_Format_ReturnValue;0x34FA PopFlow();0x34FB IsTabActive(JoinByCode, CallFunc_IsTabActive_bIsSelected_2);0x351B if (!(CallFunc_IsTabActive_bIsSelected_2)) PopFlow();0x3525 JoinActionButton.SetIsEnabled(K2Node_ComponentBoundEvent_isValid);0x3552 PopFlow();0x3553 K2Node_DynamicCast_AsWG_Generic_Error_Popup_2 = Cast<WG_GenericErrorPopup_C>(K2Node_CustomEvent_Widget_3);0x3577 K2Node_DynamicCast_bSuccess_18 = Cast<1>(K2Node_DynamicCast_AsWG_Generic_Error_Popup_2);0x3594 if (!(K2Node_DynamicCast_bSuccess_18)) PopFlow();0x359E K2Node_DynamicCast_AsWG_Generic_Error_Popup_2.PopupHeadline = FText::FromStringTable("/Game/Ride/Menu/ST_SessionTerms.ST_SessionTerms", "Crossplay");0x360C K2Node_DynamicCast_AsWG_Generic_Error_Popup_2.PopupBody = FText::FromStringTable("/Game/Ride/Menu/ST_ConsoleTerms.ST_ConsoleTerms", "CrossplayWarning");0x3681 K2Node_CreateDelegate_OutputDelegate_9.Bind(this, OnAccepted_Event);0x3698 K2Node_DynamicCast_AsWG_Generic_Error_Popup_2.OnAccepted += K2Node_CreateDelegate_OutputDelegate_9;0x36C1 PopFlow();0x36C2 Temp_struct_Variable_1 = K2Node_CustomEvent_Results_5;0x36DD goto Label_20EE;0x36E2 goto Label_09AE;0x36E7 CallFunc_GetGameInstanceSubsystem_ReturnValue_6 = GetGameInstanceSubsystem(this, /Script/Ride.RGOnlinePlatformSubsystem);0x3705 CallFunc_IsSignedInto_EOS_ReturnValue = CallFunc_GetGameInstanceSubsystem_ReturnValue_6.IsSignedInto_EOS(0);0x3734 CallFunc_IsBuildForSteam_ReturnValue_1 = IsBuildForSteam();0x3748 CallFunc_Not_PreBool_ReturnValue_7 = Not_PreBool(CallFunc_IsBuildForSteam_ReturnValue_1);0x3765 CallFunc_BooleanOR_ReturnValue_5 = BooleanOR(CallFunc_IsSignedInto_EOS_ReturnValue, CallFunc_Not_PreBool_ReturnValue_7);0x378B CallFunc_BooleanAND_ReturnValue_1 = BooleanAND(K2Node_CustomEvent_bWasSuccessful, CallFunc_BooleanOR_ReturnValue_5);0x37B1 CanCrossplay = CallFunc_BooleanAND_ReturnValue_1;0x37C4 CallFunc_GetRGGameUserSettings_ReturnValue = GetRGGameUserSettings();0x37D8 CallFunc_IsCrossplayPreferred_ReturnValue = CallFunc_GetRGGameUserSettings_ReturnValue.IsCrossplayPreferred();0x3802 CallFunc_RGMakeSearchParameters_ReturnValue_2 = RGMakeSearchParameters(PublicGamesSearchParameters.FilterCollection, PublicGamesSearchParameters.NumResults, PublicGamesSearchParameters.MaxPingInMs, PublicGamesSearchParameters.SearchForGameTypes, PublicGamesSearchParameters.RGDistanceFilter, CallFunc_IsCrossplayPreferred_ReturnValue);0x3881 PublicGamesSearchParameters = CallFunc_RGMakeSearchParameters_ReturnValue_2;0x389C UpdateCrossplay();0x38AA PopFlow();0x38AB CallFunc_IsBuildForSteam_ReturnValue = IsBuildForSteam();0x38BF CallFunc_BooleanAND_ReturnValue = BooleanAND(CallFunc_IsBuildForSteam_ReturnValue, CanCrossplay);0x38E5 if (!(CallFunc_BooleanAND_ReturnValue)) goto Label_3A38;0x38F3 Temp_byte_Variable_1 = 3;0x3907 Temp_byte_Variable_2 = 2;0x391B CallFunc_Not_PreBool_ReturnValue_5 = Not_PreBool(PublicGamesSearchParameters.bIsUsingCrossplay);0x3941 Temp_bool_Variable_1 = CallFunc_Not_PreBool_ReturnValue_5;0x3954 K2Node_MakeArray_Array_1 = {Switch(Temp_bool_Variable_1, false => Temp_byte_Variable_2, true => Temp_byte_Variable_1, default => K2Node_Select_Default_4)};0x3994 CallFunc_RGMakeSearchParameters_ReturnValue_1 = RGMakeSearchParameters(PublicGamesSearchParameters.FilterCollection, PublicGamesSearchParameters.NumResults, PublicGamesSearchParameters.MaxPingInMs, K2Node_MakeArray_Array_1, PublicGamesSearchParameters.RGDistanceFilter, CallFunc_Not_PreBool_ReturnValue_5);0x3A0A PublicGamesSearchParameters = CallFunc_RGMakeSearchParameters_ReturnValue_1;0x3A25 Label_3A25:0x3A25 UpdateCrossplay();0x3A33 goto Label_0BE8;0x3A38 Label_3A38:0x3A38 CallFunc_Not_PreBool_ReturnValue_5 = Not_PreBool(PublicGamesSearchParameters.bIsUsingCrossplay);0x3A5E CallFunc_RGMakeSearchParameters_ReturnValue = RGMakeSearchParameters(PublicGamesSearchParameters.FilterCollection, PublicGamesSearchParameters.NumResults, PublicGamesSearchParameters.MaxPingInMs, PublicGamesSearchParameters.SearchForGameTypes, PublicGamesSearchParameters.RGDistanceFilter, CallFunc_Not_PreBool_ReturnValue_5);0x3ADD PublicGamesSearchParameters = CallFunc_RGMakeSearchParameters_ReturnValue;0x3AF8 goto Label_3A25;0x3AFD Label_3AFD:0x3AFD CallFunc_Array_Length_ReturnValue_4 = /Script/Engine.Default__KismetArrayLibrary.Array_Length(Temp_struct_Variable_2);0x3B38 CallFunc_Greater_IntInt_ReturnValue_2 = Greater_IntInt(CallFunc_Array_Length_ReturnValue_4, 0);0x3B5A CallFunc_BooleanOR_ReturnValue_1 = BooleanOR(CallFunc_Greater_IntInt_ReturnValue_2, UseDummyItems);0x3B80 if (!(CallFunc_BooleanOR_ReturnValue_1)) goto Label_20A6;0x3B8E goto Label_001D;0x3B93 if (!(CanCrossplay)) goto Label_3C6D;0x3BA1 if (!(PublicGamesSearchParameters.bIsUsingCrossplay)) goto Label_3C12;0x3BB8 CrossplayText.SetText(NSLOCTEXT("B49DF70C472B14786A830BB888515FB2", "", "Crossplay: On"));0x3C11 PopFlow();0x3C12 Label_3C12:0x3C12 CrossplayText.SetText(NSLOCTEXT("B583B45742A6B11A1330D9A8AA59110C", "", "Crossplay: Off"));0x3C6C PopFlow();0x3C6D Label_3C6D:0x3C6D CrossplayText.SetText(NSLOCTEXT("005573264F6BB0056B6AFFA4C756A23A", "", "Crossplay: Unavailable"));0x3CCF PopFlow();0x3CD0 Temp_struct_Variable_2 = K2Node_CustomEvent_Results_1;0x3CEB goto Label_3AFD;0x3CF0 K2Node_DynamicCast_AsWG_Generic_Error_Popup_3 = Cast<WG_GenericErrorPopup_C>(K2Node_CustomEvent_Widget_2);0x3D14 K2Node_DynamicCast_bSuccess_23 = Cast<1>(K2Node_DynamicCast_AsWG_Generic_Error_Popup_3);0x3D31 if (!(K2Node_DynamicCast_bSuccess_23)) PopFlow();0x3D3B K2Node_DynamicCast_AsWG_Generic_Error_Popup_3.PopupHeadline = FText::FromStringTable("/Game/Ride/Menu/ST_ConsoleTerms.ST_ConsoleTerms", "CrossplayDisabledTitle");0x3DB6 K2Node_DynamicCast_AsWG_Generic_Error_Popup_3.PopupBody = FText::FromStringTable("/Game/Ride/Menu/ST_ConsoleTerms.ST_ConsoleTerms", "CrossplayDisabledDescription");0x3E37 PopFlow();0x3E38 K2Node_DynamicCast_AsWG_Generic_Error_Popup_4 = Cast<WG_GenericErrorPopup_C>(K2Node_CustomEvent_Widget_1);0x3E5C K2Node_DynamicCast_bSuccess_25 = Cast<1>(K2Node_DynamicCast_AsWG_Generic_Error_Popup_4);0x3E79 if (!(K2Node_DynamicCast_bSuccess_25)) PopFlow();0x3E83 K2Node_DynamicCast_AsWG_Generic_Error_Popup_4.PopupHeadline = FText::FromStringTable("/Game/Ride/Menu/ST_ConsoleTerms.ST_ConsoleTerms", "CrossplayNotAllowed");0x3EFB K2Node_DynamicCast_AsWG_Generic_Error_Popup_4.PopupBody = FText::FromStringTable("/Game/Ride/Menu/ST_ConsoleTerms.ST_ConsoleTerms", "CrossplayWarning");0x3F70 K2Node_CreateDelegate_OutputDelegate_13.Bind(this, OnCrossplayWithCodeAccepted);0x3F87 K2Node_DynamicCast_AsWG_Generic_Error_Popup_4.OnAccepted += K2Node_CreateDelegate_OutputDelegate_13;0x3FB0 PopFlow();0x3FB1 goto Label_20A6;0x3FB6 SetIsRefreshing(true);0x3FC5 goto Label_0737;0x3FCA goto Label_31ED;0x3FCF PopulateSearchedGames(K2Node_CustomEvent_GameList, LANGamesSearchParameters);0x3FEF PopFlow();0x3FF0 Label_3FF0:0x3FF0 CallFunc_GetOwningPlayer_ReturnValue_1 = GetOwningPlayer();0x4008 CallFunc_FindFriendSessionByUniqueNetIds_ReturnValue = FindFriendSessionByUniqueNetIds(this, CallFunc_GetOwningPlayer_ReturnValue_1, Temp_struct_Variable_3, PublicGamesSearchParameters.bIsUsingCrossplay);0x4041 CallFunc_IsValid_ReturnValue_7 = IsValid(CallFunc_FindFriendSessionByUniqueNetIds_ReturnValue);0x405E if (!(CallFunc_IsValid_ReturnValue_7)) PopFlow();0x4068 K2Node_CreateDelegate_OutputDelegate_26.Bind(this, OnSuccess_E2834CA0496FCEF1BFB2FBBA25BFC991);0x407F CallFunc_FindFriendSessionByUniqueNetIds_ReturnValue.OnSuccess += K2Node_CreateDelegate_OutputDelegate_26;0x40A8 K2Node_CreateDelegate_OutputDelegate_27.Bind(this, OnFailure_E2834CA0496FCEF1BFB2FBBA25BFC991);0x40BF CallFunc_FindFriendSessionByUniqueNetIds_ReturnValue.OnFailure += K2Node_CreateDelegate_OutputDelegate_27;0x40E8 CallFunc_FindFriendSessionByUniqueNetIds_ReturnValue.Activate();0x410C PopFlow();0x410D Temp_struct_Variable_3 = K2Node_CustomEvent_Results_2;0x4128 goto Label_3FF0;0x412D CallFunc_GetOwningPlayer_ReturnValue_13 = GetOwningPlayer();0x4145 K2Node_DynamicCast_AsRGController_Interface_7 = Cast<RGControllerInterface>(CallFunc_GetOwningPlayer_ReturnValue_13);0x4169 K2Node_DynamicCast_bSuccess_28 = Cast<2>(K2Node_DynamicCast_AsRGController_Interface_7);0x4186 if (!(K2Node_DynamicCast_bSuccess_28)) PopFlow();0x4190 K2Node_CreateDelegate_OutputDelegate_14.Bind(this, InitFullGameError);0x41A7 K2Node_DynamicCast_AsRGController_Interface_7.PushRGWidgetWithInit(/Game/Ride/Menu/WG_GenericErrorPopup.WG_GenericErrorPopup_C, GameplayTag{FName(UI.Layout.Popup)}, K2Node_CreateDelegate_OutputDelegate_14);0x41F9 PopFlow();0x41FA K2Node_DynamicCast_AsWG_Generic_Error_Popup_5 = Cast<WG_GenericErrorPopup_C>(K2Node_CustomEvent_Widget);0x421E K2Node_DynamicCast_bSuccess_27 = Cast<1>(K2Node_DynamicCast_AsWG_Generic_Error_Popup_5);0x423B if (!(K2Node_DynamicCast_bSuccess_27)) PopFlow();0x4245 K2Node_DynamicCast_AsWG_Generic_Error_Popup_5.PopupHeadline = NSLOCTEXT("70B3AD4F48062E75082CE3A0B01C7341", "", "Session Full");0x42A1 K2Node_DynamicCast_AsWG_Generic_Error_Popup_5.PopupBody = NSLOCTEXT("1E9E9DD2490023040262F2B4701C6FAC", "", "The session you're trying to join already has the max amount of players.");0x4339 PopFlow();0x433A Label_433A:0x433A return;Final 0x1495c50 0x04