Files
27Aug2021-Cpp2IL-Dump/Assembly-CSharp/RRUI/Data/SubroomModel.cs
T
niko c12fbe3fc6 m
2026-04-12 16:51:38 +02:00

1728 lines
55 KiB
C#

using System;
using System.Collections.Generic;
using System.Linq;
using System.Runtime.CompilerServices;
using Cpp2IlInjected;
using RecNet;
using RecRoom;
using RecRoom.Core.Creation.SceneMoods;
using UnityEngine;
namespace RRUI.Data
{
// Token: 0x02000EA5 RID: 3749
[Token(Token = "0x2000EA5")]
public class SubroomModel : RRUIModel
{
// Token: 0x17000F13 RID: 3859
// (get) Token: 0x060056E2 RID: 22242 RVA: 0x00135C40 File Offset: 0x00133E40
[Token(Token = "0x17000F13")]
protected override bool PHGOLNMDJLH
{
[Token(Token = "0x60056E2")]
[Address(RVA = "0x1C319A0", Offset = "0x1C309A0", VA = "0x181C319A0", Slot = "12")]
get
{
bool flag;
return flag;
}
}
// Token: 0x17000F14 RID: 3860
// (get) Token: 0x060056E3 RID: 22243 RVA: 0x00135C50 File Offset: 0x00133E50
// (set) Token: 0x060056E4 RID: 22244 RVA: 0x00135C64 File Offset: 0x00133E64
[Token(Token = "0x17000F14")]
public long DADOKMAOFJL
{
[Token(Token = "0x60056E3")]
[Address(RVA = "0x493640", Offset = "0x492640", VA = "0x180493640")]
get;
[Token(Token = "0x60056E4")]
[Address(RVA = "0x476170", Offset = "0x475170", VA = "0x180476170")]
private set;
} = (long)((ulong)(-1L));
// Token: 0x17000F15 RID: 3861
// (get) Token: 0x060056E5 RID: 22245 RVA: 0x00135C78 File Offset: 0x00133E78
// (set) Token: 0x060056E6 RID: 22246 RVA: 0x00135C8C File Offset: 0x00133E8C
[Token(Token = "0x17000F15")]
public long HCKOODGDMAN
{
[Token(Token = "0x60056E5")]
[Address(RVA = "0x4177C0", Offset = "0x4167C0", VA = "0x1804177C0")]
get;
[Token(Token = "0x60056E6")]
[Address(RVA = "0x417AB0", Offset = "0x416AB0", VA = "0x180417AB0")]
private set;
} = (long)((ulong)(-1L));
// Token: 0x17000F16 RID: 3862
// (get) Token: 0x060056E7 RID: 22247 RVA: 0x00135CA0 File Offset: 0x00133EA0
// (set) Token: 0x060056E8 RID: 22248 RVA: 0x00135CB4 File Offset: 0x00133EB4
[Token(Token = "0x17000F16")]
public DNACJGJEPEC KMOBBBGHKHI
{
[Token(Token = "0x60056E7")]
[Address(RVA = "0x4177B0", Offset = "0x4167B0", VA = "0x1804177B0")]
get;
[Token(Token = "0x60056E8")]
[Address(RVA = "0x417AA0", Offset = "0x416AA0", VA = "0x180417AA0")]
private set;
}
// Token: 0x17000F17 RID: 3863
// (get) Token: 0x060056E9 RID: 22249 RVA: 0x00135CC8 File Offset: 0x00133EC8
// (set) Token: 0x060056EA RID: 22250 RVA: 0x00135CDC File Offset: 0x00133EDC
[Token(Token = "0x17000F17")]
public PPENFJMFPNE CFGODCLKAJK
{
[Token(Token = "0x60056E9")]
[Address(RVA = "0x4C31C0", Offset = "0x4C21C0", VA = "0x1804C31C0")]
get;
[Token(Token = "0x60056EA")]
[Address(RVA = "0x497020", Offset = "0x496020", VA = "0x180497020")]
private set;
}
// Token: 0x17000F18 RID: 3864
// (get) Token: 0x060056EB RID: 22251 RVA: 0x00135CF0 File Offset: 0x00133EF0
// (set) Token: 0x060056EC RID: 22252 RVA: 0x00135D04 File Offset: 0x00133F04
[Token(Token = "0x17000F18")]
public SessionManager.BDPNOBGNGNI FFBGKEIKCLJ
{
[Token(Token = "0x60056EB")]
[Address(RVA = "0x56DD50", Offset = "0x56CD50", VA = "0x18056DD50")]
get;
[Token(Token = "0x60056EC")]
[Address(RVA = "0x56DCA0", Offset = "0x56CCA0", VA = "0x18056DCA0")]
private set;
}
// Token: 0x17000F19 RID: 3865
// (get) Token: 0x060056ED RID: 22253 RVA: 0x00135D18 File Offset: 0x00133F18
[Token(Token = "0x17000F19")]
public bool CDFKODMHPCN
{
[Token(Token = "0x60056ED")]
[Address(RVA = "0x1C339C0", Offset = "0x1C329C0", VA = "0x181C339C0")]
get
{
DNACJGJEPEC dnacjgjepec = this.<OPOPFBPEPAD>k__BackingField;
if (dnacjgjepec != 0)
{
string gekkgijkhoo = this.GEKKGIJKHOO;
if (dnacjgjepec.<LGACIEKBLBM>k__BackingField != gekkgijkhoo)
{
}
DNACJGJEPEC dnacjgjepec2 = this.<OPOPFBPEPAD>k__BackingField;
int gkdeihnninn = this.GKDEIHNNINN;
bool flag = dnacjgjepec2.<MEKEKIMJDKL>k__BackingField != gkdeihnninn;
if (this.LGAGJBFFHGN && !flag)
{
bool pmeoipiniah = this.PMEOIPINIAH;
bool hostOnlyAreasEnabled = this.EJJJDAIJCIK;
if (pmeoipiniah == hostOnlyAreasEnabled)
{
bool hglidnofahd = this.HGLIDNOFAHD;
bool invisibleWallsEnabled = this.FKEAANDJNNI;
if (hglidnofahd == invisibleWallsEnabled)
{
bool jlkhldmgelf = this.JLKHLDMGELF;
bool gadgetsToAllEnabled = this.OMMJIAIGOIE;
if (jlkhldmgelf == gadgetsToAllEnabled)
{
bool oaebdemcknd = this.OAEBDEMCKND;
bool useNewMaterialsEnabled = this.KJHMNPNHAKP;
if (oaebdemcknd == useNewMaterialsEnabled)
{
bool gkojennekcm = this.GKOJENNEKCM;
bool directionalVoiceChatEnabled = this.JKNGNGLBEMG;
if (gkojennekcm == directionalVoiceChatEnabled)
{
Guid egpkhmppafg = this.EGPKHMPPAFG;
MoodSetting currentMood = this.CACAKIPIMGB;
}
}
}
}
}
}
return true;
}
throw new NullReferenceException();
}
}
// Token: 0x17000F1A RID: 3866
// (get) Token: 0x060056EE RID: 22254 RVA: 0x00135E04 File Offset: 0x00134004
[Token(Token = "0x17000F1A")]
public bool NECAHKBADGN
{
[Token(Token = "0x60056EE")]
[Address(RVA = "0x1C33000", Offset = "0x1C32000", VA = "0x181C33000")]
get
{
PPENFJMFPNE ppenfjmfpne = this.<HLFNHCEIEAO>k__BackingField;
if (ppenfjmfpne != 0)
{
LMLJHMJEIGM lmljhmjeigm = ppenfjmfpne.MMBJPGGOFHL;
return;
}
}
}
// Token: 0x17000F1B RID: 3867
// (get) Token: 0x060056EF RID: 22255 RVA: 0x00135E24 File Offset: 0x00134024
[Token(Token = "0x17000F1B")]
public bool LGAGJBFFHGN
{
[Token(Token = "0x60056EF")]
[Address(RVA = "0x1C33890", Offset = "0x1C32890", VA = "0x181C33890")]
get
{
long num = this.<DOFDAMHCJLP>k__BackingField;
DNACJGJEPEC dnacjgjepec = Matchmaking.ELHFNPEDCCN;
if (dnacjgjepec != 0)
{
long num2 = dnacjgjepec.<DOFDAMHCJLP>k__BackingField;
}
DNACJGJEPEC dnacjgjepec2 = Matchmaking.ELHFNPEDCCN;
if (dnacjgjepec2 != 0)
{
long <OMCJBBKKIKO>k__BackingField = dnacjgjepec2.<OMCJBBKKIKO>k__BackingField;
}
bool flag;
return flag;
}
}
// Token: 0x17000F1C RID: 3868
// (get) Token: 0x060056F0 RID: 22256 RVA: 0x00135E70 File Offset: 0x00134070
[Token(Token = "0x17000F1C")]
public bool JKIACEGOGFE
{
[Token(Token = "0x60056F0")]
[Address(RVA = "0x1C33200", Offset = "0x1C32200", VA = "0x181C33200")]
get
{
PPENFJMFPNE ppenfjmfpne = this.<HLFNHCEIEAO>k__BackingField;
if (ppenfjmfpne != 0)
{
LMLJHMJEIGM lmljhmjeigm = ppenfjmfpne.MMBJPGGOFHL;
return this.LGAGJBFFHGN;
}
}
}
// Token: 0x17000F1D RID: 3869
// (get) Token: 0x060056F1 RID: 22257 RVA: 0x00135E98 File Offset: 0x00134098
[Token(Token = "0x17000F1D")]
public bool AHLIGHFNACI
{
[Token(Token = "0x60056F1")]
[Address(RVA = "0x1C336F0", Offset = "0x1C326F0", VA = "0x181C336F0")]
get
{
while (this.<OPOPFBPEPAD>k__BackingField == 0)
{
}
bool flag;
return flag;
}
}
// Token: 0x17000F1E RID: 3870
// (get) Token: 0x060056F2 RID: 22258 RVA: 0x00135EB0 File Offset: 0x001340B0
[Token(Token = "0x17000F1E")]
public bool NIIBIBMJEOE
{
[Token(Token = "0x60056F2")]
[Address(RVA = "0x1C33030", Offset = "0x1C32030", VA = "0x181C33030")]
get
{
if (this.<OPOPFBPEPAD>k__BackingField != 0)
{
PPENFJMFPNE ppenfjmfpne = this.<HLFNHCEIEAO>k__BackingField;
int num = 0;
if (ppenfjmfpne != 0)
{
if (ppenfjmfpne.<LGPGODCCLPI>k__BackingField != 0)
{
}
if (num != 1)
{
goto IL_55;
}
}
PPENFJMFPNE ppenfjmfpne2 = this.<HLFNHCEIEAO>k__BackingField;
if (ppenfjmfpne2 != 0)
{
IReadOnlyList<DNACJGJEPEC> <LGPGODCCLPI>k__BackingField = ppenfjmfpne2.<LGPGODCCLPI>k__BackingField;
if (<LGPGODCCLPI>k__BackingField != 0)
{
Func<DNACJGJEPEC, bool> func = new Func(this.MFIEEDIMPIC);
bool flag = Enumerable.Any<DNACJGJEPEC>(<LGPGODCCLPI>k__BackingField, func);
}
}
if (num != 0)
{
}
IL_55:;
}
return true;
}
}
// Token: 0x17000F1F RID: 3871
// (get) Token: 0x060056F3 RID: 22259 RVA: 0x00135F18 File Offset: 0x00134118
[Token(Token = "0x17000F1F")]
public bool GPAAOCPNDGE
{
[Token(Token = "0x60056F3")]
[Address(RVA = "0x1C33710", Offset = "0x1C32710", VA = "0x181C33710")]
get
{
DNACJGJEPEC dnacjgjepec = this.<OPOPFBPEPAD>k__BackingField;
int num = 0;
if (dnacjgjepec != 0)
{
}
bool flag = EJBNGALFNCI.MOIIDCJDFPN(num, num);
if (!flag)
{
return flag;
}
bool flag2;
return flag2;
}
}
// Token: 0x17000F20 RID: 3872
// (get) Token: 0x060056F4 RID: 22260 RVA: 0x00135F44 File Offset: 0x00134144
[Token(Token = "0x17000F20")]
public bool BPFOOGEGFCI
{
[Token(Token = "0x60056F4")]
[Address(RVA = "0x1C32F50", Offset = "0x1C31F50", VA = "0x181C32F50")]
get
{
PPENFJMFPNE ppenfjmfpne = this.<HLFNHCEIEAO>k__BackingField;
if (ppenfjmfpne == 0)
{
return;
}
LMLJHMJEIGM lmljhmjeigm = ppenfjmfpne.MMBJPGGOFHL;
PPENFJMFPNE ppenfjmfpne2 = this.<HLFNHCEIEAO>k__BackingField;
if (ppenfjmfpne2 == 0)
{
return;
}
if (ppenfjmfpne2.<LGPGODCCLPI>k__BackingField != 0)
{
return 0 > 1;
}
return 0 > 1;
}
}
// Token: 0x17000F21 RID: 3873
// (get) Token: 0x060056F5 RID: 22261 RVA: 0x00135F84 File Offset: 0x00134184
[Token(Token = "0x17000F21")]
public bool HFDMLEPHEIG
{
[Token(Token = "0x60056F5")]
[Address(RVA = "0x1C331C0", Offset = "0x1C321C0", VA = "0x181C331C0")]
get
{
PPENFJMFPNE ppenfjmfpne = this.<HLFNHCEIEAO>k__BackingField;
if (ppenfjmfpne != 0)
{
LMLJHMJEIGM lmljhmjeigm = ppenfjmfpne.MMBJPGGOFHL;
return this.CDFKODMHPCN;
}
}
}
// Token: 0x17000F22 RID: 3874
// (get) Token: 0x060056F6 RID: 22262 RVA: 0x00135FAC File Offset: 0x001341AC
[Token(Token = "0x17000F22")]
public bool AMIJNAFNKJJ
{
[Token(Token = "0x60056F6")]
[Address(RVA = "0x1C33190", Offset = "0x1C32190", VA = "0x181C33190")]
get
{
if (this.<OPOPFBPEPAD>k__BackingField == (ulong)0L)
{
}
return !this.LGAGJBFFHGN;
}
}
// Token: 0x17000F23 RID: 3875
// (get) Token: 0x060056F7 RID: 22263 RVA: 0x00135FD0 File Offset: 0x001341D0
[Token(Token = "0x17000F23")]
public bool EJJJDAIJCIK
{
[Token(Token = "0x60056F7")]
[Address(RVA = "0x1C33510", Offset = "0x1C32510", VA = "0x181C33510")]
get
{
bool isInitialized = RecRoomSceneManager.FFNIFALJLDD;
if (!isInitialized)
{
return isInitialized;
}
return RecRoomSceneManager.<OCDLBPHJMOP>k__BackingField.geometrySettings.EnforceHostsOnlyAreas;
}
}
// Token: 0x17000F24 RID: 3876
// (get) Token: 0x060056F8 RID: 22264 RVA: 0x00136000 File Offset: 0x00134200
[Token(Token = "0x17000F24")]
public bool FKEAANDJNNI
{
[Token(Token = "0x60056F8")]
[Address(RVA = "0x1C33600", Offset = "0x1C32600", VA = "0x181C33600")]
get
{
bool isInitialized = RecRoomSceneManager.FFNIFALJLDD;
if (!isInitialized)
{
return isInitialized;
}
return RecRoomSceneManager.<OCDLBPHJMOP>k__BackingField.geometrySettings.MovementBlockersEnabled;
}
}
// Token: 0x17000F25 RID: 3877
// (get) Token: 0x060056F9 RID: 22265 RVA: 0x00136030 File Offset: 0x00134230
[Token(Token = "0x17000F25")]
public bool OMMJIAIGOIE
{
[Token(Token = "0x60056F9")]
[Address(RVA = "0x1C33420", Offset = "0x1C32420", VA = "0x181C33420")]
get
{
bool isInitialized = RecRoomSceneManager.FFNIFALJLDD;
if (!isInitialized)
{
return isInitialized;
}
return RecRoomSceneManager.<OCDLBPHJMOP>k__BackingField.sceneRenderingSettings.ShowGadgetsToEveryone;
}
}
// Token: 0x17000F26 RID: 3878
// (get) Token: 0x060056FA RID: 22266 RVA: 0x00136060 File Offset: 0x00134260
[Token(Token = "0x17000F26")]
public bool KJHMNPNHAKP
{
[Token(Token = "0x60056FA")]
[Address(RVA = "0x1C33B70", Offset = "0x1C32B70", VA = "0x181C33B70")]
get
{
bool isInitialized = RecRoomSceneManager.FFNIFALJLDD;
if (!isInitialized)
{
return isInitialized;
}
return RecRoomSceneManager.<OCDLBPHJMOP>k__BackingField.sceneRenderingSettings.UseNewMaterials;
}
}
// Token: 0x17000F27 RID: 3879
// (get) Token: 0x060056FB RID: 22267 RVA: 0x00136090 File Offset: 0x00134290
[Token(Token = "0x17000F27")]
public bool JKNGNGLBEMG
{
[Token(Token = "0x60056FB")]
[Address(RVA = "0x1C33330", Offset = "0x1C32330", VA = "0x181C33330")]
get
{
bool isInitialized = RecRoomSceneManager.FFNIFALJLDD;
if (!isInitialized)
{
return isInitialized;
}
return RecRoomSceneManager.<OCDLBPHJMOP>k__BackingField.audioSettings.UseDirectionalVoiceChat;
}
}
// Token: 0x17000F28 RID: 3880
// (get) Token: 0x060056FC RID: 22268 RVA: 0x001360C0 File Offset: 0x001342C0
[Token(Token = "0x17000F28")]
public bool LINJKBPMEOI
{
[Token(Token = "0x60056FC")]
[Address(RVA = "0x1C337A0", Offset = "0x1C327A0", VA = "0x181C337A0")]
get
{
bool isInitialized = RecRoomSceneManager.FFNIFALJLDD;
if (!isInitialized)
{
return isInitialized;
}
return RecRoomSceneManager.<OCDLBPHJMOP>k__BackingField.sceneMoodSettings.RoomMoodsEnabled;
}
}
// Token: 0x17000F29 RID: 3881
// (get) Token: 0x060056FD RID: 22269 RVA: 0x001360F0 File Offset: 0x001342F0
[Token(Token = "0x17000F29")]
public MoodSetting CACAKIPIMGB
{
[Token(Token = "0x60056FD")]
[Address(RVA = "0x1C33240", Offset = "0x1C32240", VA = "0x181C33240")]
get
{
if (RecRoomSceneManager.FFNIFALJLDD)
{
return RecRoomSceneManager.<OCDLBPHJMOP>k__BackingField.sceneMoodSettings.CurrentMood;
}
throw new NullReferenceException();
}
}
// Token: 0x17000F2A RID: 3882
// (get) Token: 0x060056FE RID: 22270 RVA: 0x00136120 File Offset: 0x00134320
// (set) Token: 0x060056FF RID: 22271 RVA: 0x00136134 File Offset: 0x00134334
[Token(Token = "0x17000F2A")]
public int JJIDBJAOAMI
{
[Token(Token = "0x60056FE")]
[Address(RVA = "0x4969C0", Offset = "0x4959C0", VA = "0x1804969C0")]
get
{
return this.GKDEIHNNINN;
}
[Token(Token = "0x60056FF")]
[Address(RVA = "0x1C33C60", Offset = "0x1C32C60", VA = "0x181C33C60")]
set
{
if (this.GKDEIHNNINN != value)
{
this.GKDEIHNNINN = value;
base.JOJPOMANGPO();
}
}
}
// Token: 0x17000F2B RID: 3883
// (get) Token: 0x06005700 RID: 22272 RVA: 0x00136158 File Offset: 0x00134358
// (set) Token: 0x06005701 RID: 22273 RVA: 0x0013616C File Offset: 0x0013436C
[Token(Token = "0x17000F2B")]
public string HCCMGDAEDNP
{
[Token(Token = "0x6005700")]
[Address(RVA = "0x56D550", Offset = "0x56C550", VA = "0x18056D550")]
get
{
return this.GEKKGIJKHOO;
}
[Token(Token = "0x6005701")]
[Address(RVA = "0x1C33CC0", Offset = "0x1C32CC0", VA = "0x181C33CC0")]
set
{
if (this.GEKKGIJKHOO != value)
{
this.GEKKGIJKHOO = value;
base.JOJPOMANGPO();
}
}
}
// Token: 0x06005702 RID: 22274 RVA: 0x00136198 File Offset: 0x00134398
[Token(Token = "0x6005702")]
[Address(RVA = "0x1C317C0", Offset = "0x1C307C0", VA = "0x181C317C0", Slot = "18")]
protected override void LNEJNIEHGLD()
{
base.LNEJNIEHGLD();
MFBGLIHGCGO<long> nfmlkmfeakd = OJMCBOKJFOF.NFMLKMFEAKD;
Action<long> action = new Action(this.PBCEFBLFECC);
OJMCBOKJFOF.NFMLKMFEAKD = MFBGLIHGCGO.BPJDFPACLMK(nfmlkmfeakd, action);
}
// Token: 0x06005703 RID: 22275 RVA: 0x001361CC File Offset: 0x001343CC
[Token(Token = "0x6005703")]
[Address(RVA = "0x1C319D0", Offset = "0x1C309D0", VA = "0x181C319D0", Slot = "20")]
protected override void PECOFFFGNCH()
{
base.PECOFFFGNCH();
MFBGLIHGCGO<long> nfmlkmfeakd = OJMCBOKJFOF.NFMLKMFEAKD;
Action<long> action = new Action(this.PBCEFBLFECC);
OJMCBOKJFOF.NFMLKMFEAKD = MFBGLIHGCGO.GMNMHGMFGOL(nfmlkmfeakd, action);
}
// Token: 0x06005704 RID: 22276 RVA: 0x00136200 File Offset: 0x00134400
[Token(Token = "0x6005704")]
[Address(RVA = "0x1C319C0", Offset = "0x1C309C0", VA = "0x181C319C0")]
protected void PBCEFBLFECC(long HNHLJONGKHB)
{
if (this.<DOFDAMHCJLP>k__BackingField == HNHLJONGKHB)
{
base.MKBLJJGJAOH();
return;
}
}
// Token: 0x06005705 RID: 22277 RVA: 0x00136220 File Offset: 0x00134420
[Token(Token = "0x6005705")]
[Address(RVA = "0x1C31AA0", Offset = "0x1C30AA0", VA = "0x181C31AA0")]
public void Set(long HNHLJONGKHB, long AKKOFFLAAMP, SessionManager.BDPNOBGNGNI DIEPOPNJNCO)
{
base.Clear();
this.<DOFDAMHCJLP>k__BackingField = HNHLJONGKHB;
this.<GKAEPAALGJN>k__BackingField = AKKOFFLAAMP;
this.<JEDBOIPCFFG>k__BackingField = DIEPOPNJNCO;
base.MKBLJJGJAOH();
}
// Token: 0x06005706 RID: 22278 RVA: 0x00136250 File Offset: 0x00134450
[Token(Token = "0x6005706")]
[Address(RVA = "0x1C307B0", Offset = "0x1C2F7B0", VA = "0x181C307B0", Slot = "22")]
protected override void AHFKACICJNC()
{
int num = 0;
this.<DOFDAMHCJLP>k__BackingField = (long)((ulong)(-1L));
this.<OPOPFBPEPAD>k__BackingField = num;
this.<HLFNHCEIEAO>k__BackingField = num;
this.<JEDBOIPCFFG>k__BackingField = (SessionManager.BDPNOBGNGNI)num;
this.<GKAEPAALGJN>k__BackingField = (long)((ulong)(-1L));
string empty = string.Empty;
this.GEKKGIJKHOO = empty;
}
// Token: 0x06005707 RID: 22279 RVA: 0x00136294 File Offset: 0x00134494
[Token(Token = "0x6005707")]
[Address(RVA = "0x1C31190", Offset = "0x1C30190", VA = "0x181C31190", Slot = "26")]
protected override DABKFAIHBBP GLPJPIEOLDF()
{
long num = this.<DOFDAMHCJLP>k__BackingField;
int num2 = 0;
PMGCJEPKFOF<PPENFJMFPNE> pmgcjepkfof = OJMCBOKJFOF.CJKHNIIJFIN(num, num2 != 0);
Action<PPENFJMFPNE> action = new Action(this.HIDJKHDGPFP);
throw new NullReferenceException();
}
// Token: 0x06005708 RID: 22280 RVA: 0x001362C4 File Offset: 0x001344C4
[Token(Token = "0x6005708")]
[Address(RVA = "0x1C32070", Offset = "0x1C31070", VA = "0x181C32070")]
public void TryGoToSubroom(string MMBOKOLAJFH)
{
if (!SingletonMonoBehaviour.ONCPNMDGGKG.<KGHBOCPLIMP>k__BackingField)
{
SessionManager instance = SingletonMonoBehaviour.ONCPNMDGGKG;
SessionManager.BDPNOBGNGNI bdpnobgngni = this.<JEDBOIPCFFG>k__BackingField;
}
}
// Token: 0x06005709 RID: 22281 RVA: 0x001362F8 File Offset: 0x001344F8
[Token(Token = "0x6005709")]
[Address(RVA = "0x1C31EC0", Offset = "0x1C30EC0", VA = "0x181C31EC0")]
public void TryCloneSubroom()
{
long num = this.<DOFDAMHCJLP>k__BackingField;
long num2 = this.<GKAEPAALGJN>k__BackingField;
PMGCJEPKFOF<PPENFJMFPNE> pmgcjepkfof = OJMCBOKJFOF.OGEKCICPACB(num, num2);
Action<string> action = new Action(this.BKDKCAHFJOL);
throw new NullReferenceException();
}
// Token: 0x0600570A RID: 22282 RVA: 0x00136330 File Offset: 0x00134530
[Token(Token = "0x600570A")]
[Address(RVA = "0x1C31F80", Offset = "0x1C30F80", VA = "0x181C31F80")]
public void TryDeleteSubroom()
{
DialogListModel dialogListModel = base.PKJJDBNMMEA;
PMCGHGJACNB pmcghgjacnb = new PMCGHGJACNB();
pmcghgjacnb.<CEJPKGDKMJE>k__BackingField = "Delete this subroom?";
pmcghgjacnb.<LHJAKNBODPE>k__BackingField = "This action cannot be undone.";
pmcghgjacnb.<AHIKLCLHOFO>k__BackingField = "Delete";
Action action = new Action(this.JPMLADFFICL);
pmcghgjacnb.<ECHBNKMHBBM>k__BackingField = action;
pmcghgjacnb.<GNGPJNNHLCJ>k__BackingField = "Cancel";
PMGCJEPKFOF<TwoButtonMessageDialogModel> pmgcjepkfof = dialogListModel.AddTwoButtonMessageDialog(pmcghgjacnb);
}
// Token: 0x0600570B RID: 22283 RVA: 0x00136398 File Offset: 0x00134598
[Token(Token = "0x600570B")]
[Address(RVA = "0x1C32190", Offset = "0x1C31190", VA = "0x181C32190")]
public void TrySaveSubroom()
{
if (this.LGAGJBFFHGN && NetworkedSingletonMonoBehaviour.FFNIFALJLDD && NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.CIFKHPAHBHB)
{
base.ADJIAENKNAN.AddMessageToast("Cannot save room while a game is running");
return;
}
DNACJGJEPEC dnacjgjepec = this.<OPOPFBPEPAD>k__BackingField;
long num = this.<DOFDAMHCJLP>k__BackingField;
long num2 = this.<GKAEPAALGJN>k__BackingField;
string gekkgijkhoo = this.GEKKGIJKHOO;
DPLPMKMFMPB <OMHKPJKDFLJ>k__BackingField = dnacjgjepec.<OMHKPJKDFLJ>k__BackingField;
int gkdeihnninn = this.GKDEIHNNINN;
PMGCJEPKFOF<PPENFJMFPNE> pmgcjepkfof = OJMCBOKJFOF.JGMMJMHLHBO(num, num2, gekkgijkhoo, <OMHKPJKDFLJ>k__BackingField, gkdeihnninn);
Func<DABKFAIHBBP> func = new Func(this.CJIPNGEPIGO);
throw new NullReferenceException();
}
// Token: 0x0600570C RID: 22284 RVA: 0x00136424 File Offset: 0x00134624
[Token(Token = "0x600570C")]
[Address(RVA = "0x1C316F0", Offset = "0x1C306F0", VA = "0x181C316F0")]
private void KCNEMNEALPK()
{
base.JOJPOMANGPO();
base.ADJIAENKNAN.AddMessageToast("Successfully saved subroom settings");
}
// Token: 0x0600570D RID: 22285 RVA: 0x00136450 File Offset: 0x00134650
[Token(Token = "0x600570D")]
[Address(RVA = "0x1C31CE0", Offset = "0x1C30CE0", VA = "0x181C31CE0")]
public DABKFAIHBBP TryChangeSubroomName(string MMBOKOLAJFH)
{
if (!string.Equals(this.<OPOPFBPEPAD>k__BackingField.<LGACIEKBLBM>k__BackingField, MMBOKOLAJFH))
{
long num = this.<DOFDAMHCJLP>k__BackingField;
long num2 = this.<GKAEPAALGJN>k__BackingField;
PMGCJEPKFOF<PPENFJMFPNE> pmgcjepkfof = OJMCBOKJFOF.PAENPJCDLNJ(num, num2, MMBOKOLAJFH);
Action action = new Action(this.CKKKLKPAJFK);
Action<string> action2 = new Action(this.NEALOFJMEAH);
}
return JJEKJGALHKO.<EIDHKJMHBEC>k__BackingField;
}
// Token: 0x0600570E RID: 22286 RVA: 0x001364B0 File Offset: 0x001346B0
[Token(Token = "0x600570E")]
[Address(RVA = "0x1C32500", Offset = "0x1C31500", VA = "0x181C32500")]
public void TryShowMoveSubroomPicker()
{
PMGCJEPKFOF<IReadOnlyList<KLCOGEIGEBJ>> pmgcjepkfof = OJMCBOKJFOF.FNMNFLFIBJG();
Action<IReadOnlyList<KLCOGEIGEBJ>> action = new Action(this.JIPPAMODIDN);
int num = 0;
num += num;
num++;
PMGCJEPKFOF<IReadOnlyList<KLCOGEIGEBJ>> pmgcjepkfof2 = pmgcjepkfof.OHLPJBFCABI(action);
}
// Token: 0x0600570F RID: 22287 RVA: 0x001364F0 File Offset: 0x001346F0
[Token(Token = "0x600570F")]
[Address(RVA = "0x1C31B20", Offset = "0x1C30B20", VA = "0x181C31B20")]
public DABKFAIHBBP TryChangeMaxPlayers(int FFAGIDMFPIF)
{
DNACJGJEPEC dnacjgjepec = this.<OPOPFBPEPAD>k__BackingField;
if (FFAGIDMFPIF != dnacjgjepec.<MEKEKIMJDKL>k__BackingField)
{
long num = this.<DOFDAMHCJLP>k__BackingField;
long num2 = this.<GKAEPAALGJN>k__BackingField;
PMGCJEPKFOF<PPENFJMFPNE> pmgcjepkfof = OJMCBOKJFOF.AEBGMLMMKOJ(num, num2, FFAGIDMFPIF);
Action action = new Action(this.FHFPJGHEKNJ);
Action<string> action2 = new Action(this.MHIKHCJLHCJ);
}
return JJEKJGALHKO.<EIDHKJMHBEC>k__BackingField;
}
// Token: 0x06005710 RID: 22288 RVA: 0x0013654C File Offset: 0x0013474C
[Token(Token = "0x6005710")]
[Address(RVA = "0x1C32780", Offset = "0x1C31780", VA = "0x181C32780")]
public void TryToggleEntrySubroom()
{
DNACJGJEPEC dnacjgjepec = this.<OPOPFBPEPAD>k__BackingField;
string text;
string operationName = text;
long num = this.<DOFDAMHCJLP>k__BackingField;
Action action = delegate
{
ToastListModel toastListModel = this.ADJIAENKNAN;
string operationName2 = operationName;
string text2 = "Successfully " + operationName2 + " entry subroom";
toastListModel.AddMessageToast(text2);
};
Action<string> action2 = delegate(string err)
{
this.ADJIAENKNAN.AddMessageToast(err);
};
throw new NullReferenceException();
}
// Token: 0x06005711 RID: 22289 RVA: 0x0013659C File Offset: 0x0013479C
[Token(Token = "0x6005711")]
[Address(RVA = "0x1C32A70", Offset = "0x1C31A70", VA = "0x181C32A70")]
public void TryToggleHostOnlyAreasEnabled()
{
if (RecRoomSceneManager.FFNIFALJLDD)
{
SceneGeometrySettings geometrySettings = RecRoomSceneManager.<OCDLBPHJMOP>k__BackingField.geometrySettings;
bool flag = !RecRoomSceneManager.<OCDLBPHJMOP>k__BackingField.geometrySettings.EnforceHostsOnlyAreas;
geometrySettings.EnforceHostsOnlyAreas = flag;
base.JOJPOMANGPO();
}
}
// Token: 0x06005712 RID: 22290 RVA: 0x001365E4 File Offset: 0x001347E4
[Token(Token = "0x6005712")]
[Address(RVA = "0x1C32BE0", Offset = "0x1C31BE0", VA = "0x181C32BE0")]
public void TryToggleInvisibleWallsEnabled()
{
if (RecRoomSceneManager.FFNIFALJLDD)
{
SceneGeometrySettings geometrySettings = RecRoomSceneManager.<OCDLBPHJMOP>k__BackingField.geometrySettings;
bool flag = !RecRoomSceneManager.<OCDLBPHJMOP>k__BackingField.geometrySettings.MovementBlockersEnabled;
geometrySettings.MovementBlockersEnabled = flag;
base.JOJPOMANGPO();
}
}
// Token: 0x06005713 RID: 22291 RVA: 0x0013662C File Offset: 0x0013482C
[Token(Token = "0x6005713")]
[Address(RVA = "0x1C328E0", Offset = "0x1C318E0", VA = "0x181C328E0")]
public void TryToggleGadgetsToAllEnabled()
{
if (RecRoomSceneManager.FFNIFALJLDD)
{
bool flag = !RecRoomSceneManager.<OCDLBPHJMOP>k__BackingField.sceneRenderingSettings.ShowGadgetsToEveryone;
SceneRenderingSettings sceneRenderingSettings = RecRoomSceneManager.<OCDLBPHJMOP>k__BackingField.sceneRenderingSettings;
int num = 0;
if (sceneRenderingSettings.PILJHJNBICO(flag, num != 0))
{
base.JOJPOMANGPO();
}
}
}
// Token: 0x06005714 RID: 22292 RVA: 0x0013667C File Offset: 0x0013487C
[Token(Token = "0x6005714")]
[Address(RVA = "0x1C32D50", Offset = "0x1C31D50", VA = "0x181C32D50")]
public void TryToggleUseNewMaterials()
{
if (RecRoomSceneManager.FFNIFALJLDD)
{
SceneRenderingSettings sceneRenderingSettings = RecRoomSceneManager.<OCDLBPHJMOP>k__BackingField.sceneRenderingSettings;
bool flag = !RecRoomSceneManager.<OCDLBPHJMOP>k__BackingField.sceneRenderingSettings.UseNewMaterials;
sceneRenderingSettings.UseNewMaterials = flag;
base.JOJPOMANGPO();
}
}
// Token: 0x06005715 RID: 22293 RVA: 0x001366C4 File Offset: 0x001348C4
[Token(Token = "0x6005715")]
[Address(RVA = "0x1C32610", Offset = "0x1C31610", VA = "0x181C32610")]
public void TryToggleDirectionalVoiceChatEnabled()
{
if (RecRoomSceneManager.FFNIFALJLDD)
{
SceneAudioSettings audioSettings = RecRoomSceneManager.<OCDLBPHJMOP>k__BackingField.audioSettings;
bool flag = !RecRoomSceneManager.<OCDLBPHJMOP>k__BackingField.audioSettings.UseDirectionalVoiceChat;
audioSettings.UseDirectionalVoiceChat = flag;
base.JOJPOMANGPO();
}
}
// Token: 0x06005716 RID: 22294 RVA: 0x0013670C File Offset: 0x0013490C
[Token(Token = "0x6005716")]
[Address(RVA = "0x1C32380", Offset = "0x1C31380", VA = "0x181C32380")]
public void TrySetSubroomMood(MoodSetting EFLHEHGFFNN)
{
if (RecRoomSceneManager.FFNIFALJLDD)
{
MoodSetting currentMood = this.CACAKIPIMGB;
bool flag;
if (flag)
{
base.JOJPOMANGPO();
}
}
}
// Token: 0x06005717 RID: 22295 RVA: 0x0013673C File Offset: 0x0013493C
[Token(Token = "0x6005717")]
[Address(RVA = "0x1C30910", Offset = "0x1C2F910", VA = "0x181C30910")]
private void BPAAFGIILEP(List<KLCOGEIGEBJ> AOFLCGLNOFH)
{
int num = 0;
PickerDialogModel activeDialog = num;
List<KLCOGEIGEBJ> rooms = AOFLCGLNOFH;
long selectedRoomId = (long)((ulong)(-1L));
IMAFJGKHEMD imafjgkhemd = new IMAFJGKHEMD();
imafjgkhemd.GPJEDBDCNNP = "Cancel";
imafjgkhemd.GPJAHEOLCPN = num;
Action action = delegate
{
PickerDialogModel activeDialog3 = activeDialog;
int num3 = 0;
if (activeDialog3 != num3)
{
activeDialog.Dismiss();
}
};
imafjgkhemd.MEEKCCGGFFD = action;
IMAFJGKHEMD imafjgkhemd2 = new IMAFJGKHEMD();
imafjgkhemd2.GPJEDBDCNNP = "Select";
imafjgkhemd2.GPJAHEOLCPN = num;
Action action2 = delegate
{
long selectedRoomId3 = selectedRoomId;
SubroomModel <>4__this = this;
<>4__this.FAIDMIOJDBE(selectedRoomId3);
PickerDialogModel activeDialog2 = activeDialog;
int num4 = 0;
if (activeDialog2 != num4)
{
activeDialog.Dismiss();
return;
}
};
imafjgkhemd2.MEEKCCGGFFD = action2;
List<KLCOGEIGEBJ> rooms3 = rooms;
GameObject gameObject = this.roomPickerPrefab;
int size = rooms3._size;
Action<GameObject, int, CardModel, RoomModel, BAEJLDPBGFI> action3 = delegate(GameObject instance, int index, CardModel cardModel, RoomModel roomModel, BAEJLDPBGFI toCardController)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
};
Predicate<KLCOGEIGEBJ> <>9__6;
Func<int> func = delegate
{
Predicate<KLCOGEIGEBJ> <>9__ = <>9__6;
List<KLCOGEIGEBJ> rooms2 = rooms;
if (<>9__ == 0)
{
Predicate<KLCOGEIGEBJ> predicate = delegate(KLCOGEIGEBJ r)
{
long selectedRoomId2 = selectedRoomId;
return r.<DOFDAMHCJLP>k__BackingField == selectedRoomId2;
};
<>9__6 = predicate;
}
return rooms2.FindIndex(<>9__);
};
Action<int> action4 = delegate(int index)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
};
List<DOPNALIMPNA> list = new List();
list.Add(imafjgkhemd);
list.Add(imafjgkhemd2);
int num2 = 0;
GCKECFLKJGJ gckecflkjgj = GCKECFLKJGJ.EONBKGOBDHL<RoomModel, RoomModelController>(gameObject, size, action3, func, action4, num2, num2, list);
gckecflkjgj.<CEJPKGDKMJE>k__BackingField = "Select Room";
gckecflkjgj.<KEOPECIOAGK>k__BackingField = (IECOEANLJCJ)((ulong)2L);
PMGCJEPKFOF pmgcjepkfof = base.PKJJDBNMMEA.AddDialog<GCKECFLKJGJ>((DLKPBLNKLAD)((uint)9), gckecflkjgj);
Action<BaseDialogModel<GCKECFLKJGJ>> action5 = delegate(BaseDialogModel<GCKECFLKJGJ> dialog)
{
if (dialog == 0)
{
int num5 = 0;
activeDialog = num5;
return;
}
activeDialog = dialog;
};
}
// Token: 0x06005718 RID: 22296 RVA: 0x00136884 File Offset: 0x00134A84
[Token(Token = "0x6005718")]
[Address(RVA = "0x1C30ED0", Offset = "0x1C2FED0", VA = "0x181C30ED0")]
private void FAIDMIOJDBE(long DCPGAJNAGMD)
{
bool subroomIsLocal = this.LGAGJBFFHGN;
bool movingThisRoom = subroomIsLocal;
IReadOnlyList<DNACJGJEPEC> <LGPGODCCLPI>k__BackingField = this.<HLFNHCEIEAO>k__BackingField.<LGPGODCCLPI>k__BackingField;
if (!subroomIsLocal)
{
long num = this.<DOFDAMHCJLP>k__BackingField;
int num2 = 0;
long selectedRoomId = DCPGAJNAGMD;
PMGCJEPKFOF<PPENFJMFPNE> pmgcjepkfof = OJMCBOKJFOF.OHHAFAIEFHP(num, selectedRoomId, num2);
Action action = delegate
{
this.ADJIAENKNAN.AddMessageToast("Successfully moved subroom.");
this.DHJAICFKEHL.GoBack();
if (movingThisRoom)
{
NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.RequestReloadRoomData();
return;
}
};
Action<string> action2 = delegate(string err)
{
this.ADJIAENKNAN.AddMessageToast(err);
};
return;
}
DialogListModel dialogListModel = base.PKJJDBNMMEA;
PMCGHGJACNB pmcghgjacnb = new PMCGHGJACNB();
pmcghgjacnb.<CEJPKGDKMJE>k__BackingField = "Move this subroom?";
pmcghgjacnb.<LHJAKNBODPE>k__BackingField = "This is the only subroom in the room. Moving this subroom will delete the room. Are you sure?";
pmcghgjacnb.<AHIKLCLHOFO>k__BackingField = "Delete";
Func<CECAKDDNHLN, bool> <>9__5;
Action<PPENFJMFPNE> <>9__3;
Action<string> <>9__4;
Action action3 = delegate
{
SubroomModel <>4__this = this;
long selectedRoomId2 = DCPGAJNAGMD;
long num3 = <>4__this.<DOFDAMHCJLP>k__BackingField;
int num4 = 0;
PMGCJEPKFOF<PPENFJMFPNE> pmgcjepkfof3 = OJMCBOKJFOF.OHHAFAIEFHP(num3, selectedRoomId2, num4);
if (<>9__3 == 0)
{
Action<PPENFJMFPNE> action4 = delegate(PPENFJMFPNE roomDetails)
{
this.ADJIAENKNAN.AddMessageToast("Successfully moved subroom.");
BrowserModel browserModel = this.DHJAICFKEHL;
int num5 = 0;
if (browserModel != num5)
{
BrowserModel browserModel2 = this.DHJAICFKEHL;
CECAKDDNHLN cecakddnhln = new CECAKDDNHLN(RoomsConfig.Instance.RedirectAfterDeleteRoom);
int num6 = 0;
browserModel2.GoTo(cecakddnhln, num6 != 0);
BrowserModel browserModel3 = this.DHJAICFKEHL;
Func<CECAKDDNHLN, bool> <>9__ = <>9__5;
if (<>9__ == 0)
{
Func<CECAKDDNHLN, bool> func = delegate(CECAKDDNHLN uri)
{
bool flag;
if (!flag)
{
return flag;
}
long num7 = this.<DOFDAMHCJLP>k__BackingField;
bool flag2;
return flag2;
};
<>9__5 = func;
}
browserModel3.RemoveFromHistory(<>9__);
}
if (movingThisRoom)
{
NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.RequestReloadRoomData();
}
};
<>9__3 = action4;
}
if (<>9__4 == 0)
{
Action<string> action5 = delegate(string err)
{
this.ADJIAENKNAN.AddMessageToast(err);
};
<>9__4 = action5;
}
throw new NullReferenceException();
};
pmcghgjacnb.<ECHBNKMHBBM>k__BackingField = action3;
pmcghgjacnb.<GNGPJNNHLCJ>k__BackingField = "Cancel";
PMGCJEPKFOF<TwoButtonMessageDialogModel> pmgcjepkfof2 = dialogListModel.AddTwoButtonMessageDialog(pmcghgjacnb);
throw new NullReferenceException();
}
// Token: 0x06005719 RID: 22297 RVA: 0x00136964 File Offset: 0x00134B64
[Token(Token = "0x6005719")]
[Address(RVA = "0x1C32ED0", Offset = "0x1C31ED0", VA = "0x181C32ED0")]
public SubroomModel()
{
FCIMFMPIBFE fcimfmpibfe = new FCIMFMPIBFE("SubroomModel");
this.BPLOIBKLENO = fcimfmpibfe;
base..ctor();
}
// Token: 0x0600571A RID: 22298 RVA: 0x0013699C File Offset: 0x00134B9C
[Token(Token = "0x600571A")]
[Address(RVA = "0x1C31890", Offset = "0x1C30890", VA = "0x181C31890")]
[CompilerGenerated]
private bool MFIEEDIMPIC(DNACJGJEPEC ENMDDKHBHPA)
{
long num = this.<GKAEPAALGJN>k__BackingField;
if (ENMDDKHBHPA.<OMCJBBKKIKO>k__BackingField == num)
{
}
bool flag;
return flag;
}
// Token: 0x0600571B RID: 22299 RVA: 0x001369C4 File Offset: 0x00134BC4
[Token(Token = "0x600571B")]
[Address(RVA = "0x1C31250", Offset = "0x1C30250", VA = "0x181C31250")]
[CompilerGenerated]
private void HIDJKHDGPFP(PPENFJMFPNE IJNAMEBOMJJ)
{
this.<HLFNHCEIEAO>k__BackingField = IJNAMEBOMJJ;
IReadOnlyList<DNACJGJEPEC> <LGPGODCCLPI>k__BackingField = IJNAMEBOMJJ.<LGPGODCCLPI>k__BackingField;
Func<DNACJGJEPEC, bool> func = new Func(this.MIGOLLLNOND);
DNACJGJEPEC dnacjgjepec = Enumerable.FirstOrDefault<DNACJGJEPEC>(<LGPGODCCLPI>k__BackingField, func);
DNACJGJEPEC dnacjgjepec2 = this.<OPOPFBPEPAD>k__BackingField;
int num = 0;
if (dnacjgjepec2 != 0)
{
int <MEKEKIMJDKL>k__BackingField = dnacjgjepec2.<MEKEKIMJDKL>k__BackingField;
}
if (dnacjgjepec != 0)
{
int <MEKEKIMJDKL>k__BackingField2 = dnacjgjepec.<MEKEKIMJDKL>k__BackingField;
}
bool flag = num == num;
if (num == num == flag)
{
if (dnacjgjepec != 0)
{
}
this.GKDEIHNNINN = num;
}
if (this.<OPOPFBPEPAD>k__BackingField != 0)
{
}
string <LGACIEKBLBM>k__BackingField;
if (dnacjgjepec != 0)
{
<LGACIEKBLBM>k__BackingField = dnacjgjepec.<LGACIEKBLBM>k__BackingField;
}
if (num != <LGACIEKBLBM>k__BackingField)
{
string empty;
if (dnacjgjepec == 0 || dnacjgjepec.<LGACIEKBLBM>k__BackingField == 0)
{
empty = string.Empty;
}
this.GEKKGIJKHOO = empty;
}
this.<OPOPFBPEPAD>k__BackingField = dnacjgjepec;
bool hostOnlyAreasEnabled = this.EJJJDAIJCIK;
this.PMEOIPINIAH = hostOnlyAreasEnabled;
bool invisibleWallsEnabled = this.FKEAANDJNNI;
this.HGLIDNOFAHD = invisibleWallsEnabled;
bool gadgetsToAllEnabled = this.OMMJIAIGOIE;
this.JLKHLDMGELF = gadgetsToAllEnabled;
bool useNewMaterialsEnabled = this.KJHMNPNHAKP;
this.OAEBDEMCKND = useNewMaterialsEnabled;
bool directionalVoiceChatEnabled = this.JKNGNGLBEMG;
this.GKOJENNEKCM = directionalVoiceChatEnabled;
MoodSetting currentMood = this.CACAKIPIMGB;
int num2 = 0;
if (currentMood != num2)
{
MoodSetting currentMood2 = this.CACAKIPIMGB;
return;
}
Guid empty2 = Guid.Empty;
this.EGPKHMPPAFG = empty2;
}
// Token: 0x0600571C RID: 22300 RVA: 0x00136B00 File Offset: 0x00134D00
[Token(Token = "0x600571C")]
[Address(RVA = "0x1C31920", Offset = "0x1C30920", VA = "0x181C31920")]
[CompilerGenerated]
private bool MIGOLLLNOND(DNACJGJEPEC ENMDDKHBHPA)
{
long num = this.<GKAEPAALGJN>k__BackingField;
return ENMDDKHBHPA.<OMCJBBKKIKO>k__BackingField == num;
}
// Token: 0x0600571D RID: 22301 RVA: 0x00136B24 File Offset: 0x00134D24
[Token(Token = "0x600571D")]
[Address(RVA = "0x1C308B0", Offset = "0x1C2F8B0", VA = "0x181C308B0")]
[CompilerGenerated]
private void BKDKCAHFJOL(string NCKNCLLNLGA)
{
base.ADJIAENKNAN.AddMessageToast(NCKNCLLNLGA);
}
// Token: 0x0600571E RID: 22302 RVA: 0x00136B44 File Offset: 0x00134D44
[Token(Token = "0x600571E")]
[Address(RVA = "0x1C315B0", Offset = "0x1C305B0", VA = "0x181C315B0")]
[CompilerGenerated]
private void JPMLADFFICL()
{
bool subroomIsLocal = this.LGAGJBFFHGN;
bool redirectToEntrySubroom = subroomIsLocal;
long num = this.<DOFDAMHCJLP>k__BackingField;
long num2 = this.<GKAEPAALGJN>k__BackingField;
PMGCJEPKFOF<PPENFJMFPNE> pmgcjepkfof = OJMCBOKJFOF.GGCOGNAGPBP(num, num2);
Action<PPENFJMFPNE> action = delegate(PPENFJMFPNE roomDetails)
{
if (redirectToEntrySubroom)
{
IReadOnlyList<DNACJGJEPEC> <LGPGODCCLPI>k__BackingField = roomDetails.<LGPGODCCLPI>k__BackingField;
Func<DNACJGJEPEC, bool> <>9__81_ = SubroomModel.<>c.<>9__81_3;
if (<>9__81_ == 0)
{
SubroomModel.<>c.<>9__81_3 = delegate(DNACJGJEPEC r)
{
bool flag;
return flag;
};
}
if (Enumerable.FirstOrDefault<DNACJGJEPEC>(<LGPGODCCLPI>k__BackingField, <>9__81_) != 0)
{
}
int num3 = 0;
this.TryGoToSubroom(num3);
}
};
Action<string> action2 = new Action(this.KMFBLALFMAC);
throw new NullReferenceException();
}
// Token: 0x0600571F RID: 22303 RVA: 0x00136BA4 File Offset: 0x00134DA4
[Token(Token = "0x600571F")]
[Address(RVA = "0x1C31760", Offset = "0x1C30760", VA = "0x181C31760")]
[CompilerGenerated]
private void KMFBLALFMAC(string NCKNCLLNLGA)
{
base.ADJIAENKNAN.AddMessageToast(NCKNCLLNLGA);
}
// Token: 0x06005720 RID: 22304 RVA: 0x00136BC4 File Offset: 0x00134DC4
[Token(Token = "0x6005720")]
[Address(RVA = "0x1C30C70", Offset = "0x1C2FC70", VA = "0x181C30C70")]
[CompilerGenerated]
private DABKFAIHBBP CJIPNGEPIGO()
{
if (!this.LGAGJBFFHGN)
{
base.JOJPOMANGPO();
base.ADJIAENKNAN.AddMessageToast("Successfully saved subroom settings");
return JJEKJGALHKO.<EIDHKJMHBEC>k__BackingField;
}
PMGCJEPKFOF<bool> pmgcjepkfof = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.PreSaveTrialInventionProcess();
Func<DABKFAIHBBP> func = new Func(this.BGOJGFBBKAG);
throw new NullReferenceException();
}
// Token: 0x06005721 RID: 22305 RVA: 0x00136C14 File Offset: 0x00134E14
[Token(Token = "0x6005721")]
[Address(RVA = "0x1C30820", Offset = "0x1C2F820", VA = "0x181C30820")]
[CompilerGenerated]
private DABKFAIHBBP BGOJGFBBKAG()
{
FCIMFMPIBFE bploibkleno = this.BPLOIBKLENO;
Action action = new Action(this.KCNEMNEALPK);
int num = 0;
int num2 = 0;
int num3 = 0;
return bploibkleno.JIAJJMLODDO(action, num3, num2, num);
}
// Token: 0x06005722 RID: 22306 RVA: 0x00136C50 File Offset: 0x00134E50
[Token(Token = "0x6005722")]
[Address(RVA = "0x1C30E30", Offset = "0x1C2FE30", VA = "0x181C30E30")]
[CompilerGenerated]
private void CKKKLKPAJFK()
{
base.ADJIAENKNAN.AddMessageToast("Successfully changed subroom name");
}
// Token: 0x06005723 RID: 22307 RVA: 0x00136C74 File Offset: 0x00134E74
[Token(Token = "0x6005723")]
[Address(RVA = "0x1C31940", Offset = "0x1C30940", VA = "0x181C31940")]
[CompilerGenerated]
private void NEALOFJMEAH(string NCKNCLLNLGA)
{
base.ADJIAENKNAN.AddMessageToast(NCKNCLLNLGA);
}
// Token: 0x06005724 RID: 22308 RVA: 0x00136C94 File Offset: 0x00134E94
[Token(Token = "0x6005724")]
[Address(RVA = "0x1C314D0", Offset = "0x1C304D0", VA = "0x181C314D0")]
[CompilerGenerated]
private void JIPPAMODIDN(IReadOnlyList<KLCOGEIGEBJ> AOFLCGLNOFH)
{
Func<KLCOGEIGEBJ, bool> func = new Func(this.ENCJALBECBA);
List<KLCOGEIGEBJ> list = Enumerable.ToList<KLCOGEIGEBJ>(Enumerable.Where<KLCOGEIGEBJ>(AOFLCGLNOFH, func));
base.ADJIAENKNAN.AddMessageToast("No other owned rooms to move subroom to.");
}
// Token: 0x06005725 RID: 22309 RVA: 0x00136CD4 File Offset: 0x00134ED4
[Token(Token = "0x6005725")]
[Address(RVA = "0x1C30E90", Offset = "0x1C2FE90", VA = "0x181C30E90")]
[CompilerGenerated]
private bool ENCJALBECBA(KLCOGEIGEBJ PBAOMKNFBFL)
{
if (!PBAOMKNFBFL.<GONMENKLJOD>k__BackingField)
{
long num = this.<DOFDAMHCJLP>k__BackingField;
return PBAOMKNFBFL.<DOFDAMHCJLP>k__BackingField != num;
}
throw new NullReferenceException();
}
// Token: 0x06005726 RID: 22310 RVA: 0x00136D08 File Offset: 0x00134F08
[Token(Token = "0x6005726")]
[Address(RVA = "0x1C31130", Offset = "0x1C30130", VA = "0x181C31130")]
[CompilerGenerated]
private void FHFPJGHEKNJ()
{
base.ADJIAENKNAN.AddMessageToast("Successfully changed max player count");
}
// Token: 0x06005727 RID: 22311 RVA: 0x00136D2C File Offset: 0x00134F2C
[Token(Token = "0x6005727")]
[Address(RVA = "0x1C318C0", Offset = "0x1C308C0", VA = "0x181C318C0")]
[CompilerGenerated]
private void MHIKHCJLHCJ(string NCKNCLLNLGA)
{
base.ADJIAENKNAN.AddMessageToast(NCKNCLLNLGA);
}
// Token: 0x04003C15 RID: 15381
[Token(Token = "0x4003C15")]
public const string SUBROOM_ID_KEY = "SUBROOM_ID_KEY";
// Token: 0x04003C1B RID: 15387
[FieldOffset(Offset = "0x94")]
[Token(Token = "0x4003C1B")]
private int GKDEIHNNINN;
// Token: 0x04003C1C RID: 15388
[FieldOffset(Offset = "0x98")]
[Token(Token = "0x4003C1C")]
private string GEKKGIJKHOO;
// Token: 0x04003C1D RID: 15389
[FieldOffset(Offset = "0xA0")]
[Token(Token = "0x4003C1D")]
private bool PMEOIPINIAH;
// Token: 0x04003C1E RID: 15390
[FieldOffset(Offset = "0xA1")]
[Token(Token = "0x4003C1E")]
private bool HGLIDNOFAHD;
// Token: 0x04003C1F RID: 15391
[FieldOffset(Offset = "0xA2")]
[Token(Token = "0x4003C1F")]
private bool JLKHLDMGELF;
// Token: 0x04003C20 RID: 15392
[FieldOffset(Offset = "0xA3")]
[Token(Token = "0x4003C20")]
private bool GKOJENNEKCM;
// Token: 0x04003C21 RID: 15393
[FieldOffset(Offset = "0xA4")]
[Token(Token = "0x4003C21")]
private bool OAEBDEMCKND;
// Token: 0x04003C22 RID: 15394
[FieldOffset(Offset = "0xA8")]
[Token(Token = "0x4003C22")]
private Guid EGPKHMPPAFG;
// Token: 0x04003C23 RID: 15395
[FieldOffset(Offset = "0xB8")]
[Token(Token = "0x4003C23")]
[SerializeField]
private GameObject roomPickerPrefab;
// Token: 0x04003C24 RID: 15396
[FieldOffset(Offset = "0xC0")]
[Token(Token = "0x4003C24")]
private readonly FCIMFMPIBFE BPLOIBKLENO;
// Token: 0x02000EA6 RID: 3750
[Token(Token = "0x2000EA6")]
[CompilerGenerated]
private sealed class EBCKDDMJOBM
{
// Token: 0x06005728 RID: 22312 RVA: 0x00136D4C File Offset: 0x00134F4C
[Token(Token = "0x6005728")]
[Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")]
public EBCKDDMJOBM()
{
}
// Token: 0x06005729 RID: 22313 RVA: 0x00136D60 File Offset: 0x00134F60
[Token(Token = "0x6005729")]
[Address(RVA = "0x1C1FDC0", Offset = "0x1C1EDC0", VA = "0x181C1FDC0")]
internal void <TryDeleteSubroom>b__1(PPENFJMFPNE roomDetails)
{
if (this.redirectToEntrySubroom)
{
IReadOnlyList<DNACJGJEPEC> <LGPGODCCLPI>k__BackingField = roomDetails.<LGPGODCCLPI>k__BackingField;
Func<DNACJGJEPEC, bool> <>9__81_ = SubroomModel.<>c.<>9__81_3;
if (<>9__81_ == 0)
{
SubroomModel.<>c.<>9__81_3 = delegate(DNACJGJEPEC r)
{
bool flag;
return flag;
};
}
if (Enumerable.FirstOrDefault<DNACJGJEPEC>(<LGPGODCCLPI>k__BackingField, <>9__81_) != 0)
{
}
int num = 0;
this.<>4__this.TryGoToSubroom(num);
}
}
// Token: 0x04003C25 RID: 15397
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x4003C25")]
public bool redirectToEntrySubroom;
// Token: 0x04003C26 RID: 15398
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x4003C26")]
public SubroomModel <>4__this;
}
// Token: 0x02000EA8 RID: 3752
[Token(Token = "0x2000EA8")]
[CompilerGenerated]
private sealed class BLPIPDGEMHC
{
// Token: 0x0600572D RID: 22317 RVA: 0x00136DFC File Offset: 0x00134FFC
[Token(Token = "0x600572D")]
[Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")]
public BLPIPDGEMHC()
{
}
// Token: 0x0600572E RID: 22318 RVA: 0x00136E10 File Offset: 0x00135010
[Token(Token = "0x600572E")]
[Address(RVA = "0x1C1E470", Offset = "0x1C1D470", VA = "0x181C1E470")]
internal void <TryToggleEntrySubroom>b__0()
{
ToastListModel toastListModel = this.<>4__this.ADJIAENKNAN;
string text = this.operationName;
string text2 = "Successfully " + text + " entry subroom";
toastListModel.AddMessageToast(text2);
}
// Token: 0x0600572F RID: 22319 RVA: 0x00136E50 File Offset: 0x00135050
[Token(Token = "0x600572F")]
[Address(RVA = "0x1C1E4F0", Offset = "0x1C1D4F0", VA = "0x181C1E4F0")]
internal void <TryToggleEntrySubroom>b__1(string err)
{
this.<>4__this.ADJIAENKNAN.AddMessageToast(err);
}
// Token: 0x04003C29 RID: 15401
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x4003C29")]
public SubroomModel <>4__this;
// Token: 0x04003C2A RID: 15402
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x4003C2A")]
public string operationName;
}
// Token: 0x02000EA9 RID: 3753
[Token(Token = "0x2000EA9")]
[CompilerGenerated]
private sealed class BKCHIJJOOPO
{
// Token: 0x06005730 RID: 22320 RVA: 0x00136E74 File Offset: 0x00135074
[Token(Token = "0x6005730")]
[Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")]
public BKCHIJJOOPO()
{
}
// Token: 0x06005731 RID: 22321 RVA: 0x00136E88 File Offset: 0x00135088
[Token(Token = "0x6005731")]
[Address(RVA = "0x1C1E300", Offset = "0x1C1D300", VA = "0x181C1E300")]
internal void <ShowMoveSubroomPicker>b__4()
{
PickerDialogModel pickerDialogModel = this.activeDialog;
int num = 0;
if (pickerDialogModel != num)
{
this.activeDialog.Dismiss();
}
}
// Token: 0x06005732 RID: 22322 RVA: 0x00136EBC File Offset: 0x001350BC
[Token(Token = "0x6005732")]
[Address(RVA = "0x1C1E380", Offset = "0x1C1D380", VA = "0x181C1E380")]
internal void <ShowMoveSubroomPicker>b__5()
{
long num = this.selectedRoomId;
SubroomModel subroomModel = this.<>4__this;
subroomModel.FAIDMIOJDBE(num);
PickerDialogModel pickerDialogModel = this.activeDialog;
int num2 = 0;
if (pickerDialogModel != num2)
{
this.activeDialog.Dismiss();
return;
}
}
// Token: 0x06005733 RID: 22323 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6005733")]
[Address(RVA = "0x1C1E050", Offset = "0x1C1D050", VA = "0x181C1E050")]
internal void <ShowMoveSubroomPicker>b__0(GameObject instance, int index, CardModel cardModel, RoomModel roomModel, BAEJLDPBGFI toCardController)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06005734 RID: 22324 RVA: 0x00136F14 File Offset: 0x00135114
[Token(Token = "0x6005734")]
[Address(RVA = "0x1C1E150", Offset = "0x1C1D150", VA = "0x181C1E150")]
internal int <ShowMoveSubroomPicker>b__1()
{
Predicate<KLCOGEIGEBJ> predicate = this.<>9__6;
List<KLCOGEIGEBJ> list = this.rooms;
if (predicate == 0)
{
Predicate<KLCOGEIGEBJ> predicate2 = delegate(KLCOGEIGEBJ r)
{
long num = this.selectedRoomId;
return r.<DOFDAMHCJLP>k__BackingField == num;
};
this.<>9__6 = predicate2;
}
return list.FindIndex(predicate);
}
// Token: 0x06005735 RID: 22325 RVA: 0x00136F54 File Offset: 0x00135154
[Token(Token = "0x6005735")]
[Address(RVA = "0x1C1E450", Offset = "0x1C1D450", VA = "0x181C1E450")]
internal bool <ShowMoveSubroomPicker>b__6(KLCOGEIGEBJ r)
{
long num = this.selectedRoomId;
return r.<DOFDAMHCJLP>k__BackingField == num;
}
// Token: 0x06005736 RID: 22326 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6005736")]
[Address(RVA = "0x1C1E1F0", Offset = "0x1C1D1F0", VA = "0x181C1E1F0")]
internal void <ShowMoveSubroomPicker>b__2(int index)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06005737 RID: 22327 RVA: 0x00136F78 File Offset: 0x00135178
[Token(Token = "0x6005737")]
[Address(RVA = "0x1C1E270", Offset = "0x1C1D270", VA = "0x181C1E270")]
internal void <ShowMoveSubroomPicker>b__3(BaseDialogModel<GCKECFLKJGJ> dialog)
{
if (dialog == 0)
{
int num = 0;
this.activeDialog = num;
return;
}
this.activeDialog = dialog;
}
// Token: 0x04003C2B RID: 15403
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x4003C2B")]
public PickerDialogModel activeDialog;
// Token: 0x04003C2C RID: 15404
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x4003C2C")]
public long selectedRoomId;
// Token: 0x04003C2D RID: 15405
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x4003C2D")]
public SubroomModel <>4__this;
// Token: 0x04003C2E RID: 15406
[FieldOffset(Offset = "0x28")]
[Token(Token = "0x4003C2E")]
public List<KLCOGEIGEBJ> rooms;
// Token: 0x04003C2F RID: 15407
[FieldOffset(Offset = "0x30")]
[Token(Token = "0x4003C2F")]
public Predicate<KLCOGEIGEBJ> <>9__6;
}
// Token: 0x02000EAA RID: 3754
[Token(Token = "0x2000EAA")]
[CompilerGenerated]
private sealed class KAJMPOELKJK
{
// Token: 0x06005738 RID: 22328 RVA: 0x00136F9C File Offset: 0x0013519C
[Token(Token = "0x6005738")]
[Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")]
public KAJMPOELKJK()
{
}
// Token: 0x06005739 RID: 22329 RVA: 0x00136FB0 File Offset: 0x001351B0
[Token(Token = "0x6005739")]
[Address(RVA = "0x1C23920", Offset = "0x1C22920", VA = "0x181C23920")]
internal void <TryMoveSubroom>b__2()
{
SubroomModel subroomModel = this.<>4__this;
long num = this.selectedRoomId;
long <DOFDAMHCJLP>k__BackingField = subroomModel.<DOFDAMHCJLP>k__BackingField;
int num2 = 0;
PMGCJEPKFOF<PPENFJMFPNE> pmgcjepkfof = OJMCBOKJFOF.OHHAFAIEFHP(<DOFDAMHCJLP>k__BackingField, num, num2);
if (this.<>9__3 == 0)
{
Action<PPENFJMFPNE> action = delegate(PPENFJMFPNE roomDetails)
{
this.<>4__this.ADJIAENKNAN.AddMessageToast("Successfully moved subroom.");
BrowserModel browserModel = this.<>4__this.DHJAICFKEHL;
int num3 = 0;
if (browserModel != num3)
{
BrowserModel browserModel2 = this.<>4__this.DHJAICFKEHL;
CECAKDDNHLN cecakddnhln = new CECAKDDNHLN(RoomsConfig.Instance.RedirectAfterDeleteRoom);
int num4 = 0;
browserModel2.GoTo(cecakddnhln, num4 != 0);
BrowserModel browserModel3 = this.<>4__this.DHJAICFKEHL;
Func<CECAKDDNHLN, bool> func = this.<>9__5;
if (func == 0)
{
Func<CECAKDDNHLN, bool> func2 = delegate(CECAKDDNHLN uri)
{
bool flag;
if (!flag)
{
return flag;
}
long <DOFDAMHCJLP>k__BackingField2 = this.<>4__this.<DOFDAMHCJLP>k__BackingField;
bool flag2;
return flag2;
};
this.<>9__5 = func2;
}
browserModel3.RemoveFromHistory(func);
}
if (this.movingThisRoom)
{
NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.RequestReloadRoomData();
}
};
this.<>9__3 = action;
}
if (this.<>9__4 == 0)
{
Action<string> action2 = delegate(string err)
{
this.<>4__this.ADJIAENKNAN.AddMessageToast(err);
};
this.<>9__4 = action2;
}
throw new NullReferenceException();
}
// Token: 0x0600573A RID: 22330 RVA: 0x00137024 File Offset: 0x00135224
[Token(Token = "0x600573A")]
[Address(RVA = "0x1C23A80", Offset = "0x1C22A80", VA = "0x181C23A80")]
internal void <TryMoveSubroom>b__3(PPENFJMFPNE roomDetails)
{
this.<>4__this.ADJIAENKNAN.AddMessageToast("Successfully moved subroom.");
BrowserModel browserModel = this.<>4__this.DHJAICFKEHL;
int num = 0;
if (browserModel != num)
{
BrowserModel browserModel2 = this.<>4__this.DHJAICFKEHL;
CECAKDDNHLN cecakddnhln = new CECAKDDNHLN(RoomsConfig.Instance.RedirectAfterDeleteRoom);
int num2 = 0;
browserModel2.GoTo(cecakddnhln, num2 != 0);
BrowserModel browserModel3 = this.<>4__this.DHJAICFKEHL;
Func<CECAKDDNHLN, bool> func = this.<>9__5;
if (func == 0)
{
Func<CECAKDDNHLN, bool> func2 = delegate(CECAKDDNHLN uri)
{
bool flag;
if (!flag)
{
return flag;
}
long <DOFDAMHCJLP>k__BackingField = this.<>4__this.<DOFDAMHCJLP>k__BackingField;
bool flag2;
return flag2;
};
this.<>9__5 = func2;
}
browserModel3.RemoveFromHistory(func);
}
if (this.movingThisRoom)
{
NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.RequestReloadRoomData();
}
}
// Token: 0x0600573B RID: 22331 RVA: 0x001370DC File Offset: 0x001352DC
[Token(Token = "0x600573B")]
[Address(RVA = "0x1C23CD0", Offset = "0x1C22CD0", VA = "0x181C23CD0")]
internal bool <TryMoveSubroom>b__5(CECAKDDNHLN uri)
{
bool flag;
if (!flag)
{
return flag;
}
long <DOFDAMHCJLP>k__BackingField = this.<>4__this.<DOFDAMHCJLP>k__BackingField;
bool flag2;
return flag2;
}
// Token: 0x0600573C RID: 22332 RVA: 0x00137104 File Offset: 0x00135304
[Token(Token = "0x600573C")]
[Address(RVA = "0x1C23C60", Offset = "0x1C22C60", VA = "0x181C23C60")]
internal void <TryMoveSubroom>b__4(string err)
{
this.<>4__this.ADJIAENKNAN.AddMessageToast(err);
}
// Token: 0x0600573D RID: 22333 RVA: 0x00137128 File Offset: 0x00135328
[Token(Token = "0x600573D")]
[Address(RVA = "0x1C237E0", Offset = "0x1C227E0", VA = "0x181C237E0")]
internal void <TryMoveSubroom>b__0()
{
this.<>4__this.ADJIAENKNAN.AddMessageToast("Successfully moved subroom.");
this.<>4__this.DHJAICFKEHL.GoBack();
if (this.movingThisRoom)
{
NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.RequestReloadRoomData();
return;
}
}
// Token: 0x0600573E RID: 22334 RVA: 0x00137174 File Offset: 0x00135374
[Token(Token = "0x600573E")]
[Address(RVA = "0x1C238B0", Offset = "0x1C228B0", VA = "0x181C238B0")]
internal void <TryMoveSubroom>b__1(string err)
{
this.<>4__this.ADJIAENKNAN.AddMessageToast(err);
}
// Token: 0x04003C30 RID: 15408
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x4003C30")]
public SubroomModel <>4__this;
// Token: 0x04003C31 RID: 15409
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x4003C31")]
public long selectedRoomId;
// Token: 0x04003C32 RID: 15410
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x4003C32")]
public bool movingThisRoom;
// Token: 0x04003C33 RID: 15411
[FieldOffset(Offset = "0x28")]
[Token(Token = "0x4003C33")]
public Func<CECAKDDNHLN, bool> <>9__5;
// Token: 0x04003C34 RID: 15412
[FieldOffset(Offset = "0x30")]
[Token(Token = "0x4003C34")]
public Action<PPENFJMFPNE> <>9__3;
// Token: 0x04003C35 RID: 15413
[FieldOffset(Offset = "0x38")]
[Token(Token = "0x4003C35")]
public Action<string> <>9__4;
}
}
}