using System; using System.Collections.Generic; using System.Linq; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; using AGUI.StackedUI; using Cpp2IlInjected; using RecNet; using RecRoom; using RRUI.Navigation; using UnityEngine; namespace RRUI.Data { // Token: 0x02000DAE RID: 3502 [Token(Token = "0x2000DAE")] public class RoomKeyModel : RRUIModel, BBGNKKOHGDJ, FEJEAEOIFKG { // Token: 0x17000EB6 RID: 3766 // (get) Token: 0x060052C1 RID: 21185 RVA: 0x00129744 File Offset: 0x00127944 [Token(Token = "0x17000EB6")] public bool CIFKHPAHBHB { [Token(Token = "0x60052C1")] [Address(RVA = "0x1F2EED0", Offset = "0x1F2DED0", VA = "0x181F2EED0")] get { GameManager instance; do { instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG; } while (instance == 0); return instance.CIFKHPAHBHB; } } // Token: 0x17000EB7 RID: 3767 // (get) Token: 0x060052C2 RID: 21186 RVA: 0x00129764 File Offset: 0x00127964 // (set) Token: 0x060052C3 RID: 21187 RVA: 0x00129778 File Offset: 0x00127978 [Token(Token = "0x17000EB7")] public long HKCFEOMMOOL { [Token(Token = "0x60052C2")] [Address(RVA = "0x56D550", Offset = "0x56C550", VA = "0x18056D550")] get; [Token(Token = "0x60052C3")] [Address(RVA = "0x56D560", Offset = "0x56C560", VA = "0x18056D560")] private set; } = (long)((ulong)(-1L)); // Token: 0x17000EB8 RID: 3768 // (get) Token: 0x060052C4 RID: 21188 RVA: 0x0012978C File Offset: 0x0012798C // (set) Token: 0x060052C5 RID: 21189 RVA: 0x001297A0 File Offset: 0x001279A0 [Token(Token = "0x17000EB8")] public AMAGKLLBGEC PIJLKMENAPG { [Token(Token = "0x60052C4")] [Address(RVA = "0x4936B0", Offset = "0x4926B0", VA = "0x1804936B0")] get; [Token(Token = "0x60052C5")] [Address(RVA = "0x481840", Offset = "0x480840", VA = "0x180481840")] private set; } // Token: 0x17000EB9 RID: 3769 // (get) Token: 0x060052C6 RID: 21190 RVA: 0x001297B4 File Offset: 0x001279B4 [Token(Token = "0x17000EB9")] protected override bool PHGOLNMDJLH { [Token(Token = "0x60052C6")] [Address(RVA = "0x1F2DE50", Offset = "0x1F2CE50", VA = "0x181F2DE50", Slot = "12")] get { bool flag; return flag; } } // Token: 0x17000EBA RID: 3770 // (get) Token: 0x060052C7 RID: 21191 RVA: 0x001297C4 File Offset: 0x001279C4 [Token(Token = "0x17000EBA")] public GameObject KGFPNIMJHIC { [Token(Token = "0x60052C7")] [Address(RVA = "0xD78D60", Offset = "0xD77D60", VA = "0x180D78D60", Slot = "28")] get { return base.gameObject; } } // Token: 0x060052C8 RID: 21192 RVA: 0x001297D8 File Offset: 0x001279D8 [Token(Token = "0x60052C8")] [Address(RVA = "0x1F2E470", Offset = "0x1F2D470", VA = "0x181F2E470", Slot = "29")] public DABKFAIHBBP OnBeforePageSwapFrom(CECAKDDNHLN PACGLAIGOMF, PMGCJEPKFOF EFDCPLFGBCO) { return JJEKJGALHKO.k__BackingField; } // Token: 0x060052C9 RID: 21193 RVA: 0x001297EC File Offset: 0x001279EC [Token(Token = "0x60052C9")] [Address(RVA = "0x1F2E510", Offset = "0x1F2D510", VA = "0x181F2E510", Slot = "30")] public DABKFAIHBBP OnBeforePageSwapTo(CECAKDDNHLN PACGLAIGOMF, BDCCHCIDIFD MFFDKHOEECJ) { return JJEKJGALHKO.k__BackingField; } // Token: 0x060052CA RID: 21194 RVA: 0x00129800 File Offset: 0x00127A00 [Token(Token = "0x60052CA")] [Address(RVA = "0x1F2E190", Offset = "0x1F2D190", VA = "0x181F2E190", Slot = "31")] public DABKFAIHBBP OnAfterPageSwapTo(CECAKDDNHLN PACGLAIGOMF, BDCCHCIDIFD MFFDKHOEECJ) { int num = 0; int num2 = 0; RoomKeyModel.AACJGKHJDEH aacjgkhjdeh = this.source; if (aacjgkhjdeh == RoomKeyModel.AACJGKHJDEH.KeyDetails) { long num3 = this.k__BackingField; base.Clear(); RoomCurrencyManager instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG; base.JOJPOMANGPO(); } if (aacjgkhjdeh == RoomKeyModel.AACJGKHJDEH.KeyStore) { AMAGKLLBGEC amagkllbgec = this.k__BackingField; int num4 = 0; RoomKeysManager.TrySendFunnelAnalytics(CFLMJLFBOKH.CDMBDLBLIMH.ViewedStore, amagkllbgec, num4); bool flag = base.DHJAICFKEHL.NJIBHKPHKFF.NIAPNGIGHFE("ROOM_KEY_ID_KEY", num2); bool flag2 = base.DHJAICFKEHL.NJIBHKPHKFF.NIAPNGIGHFE("ROOM_KEY_REPLICATION_KEY", num); CECAKDDNHLN uri = base.DHJAICFKEHL.NJIBHKPHKFF; base.Clear(); this.k__BackingField = (long)num2; this.JOILGLLFNLH = num; if (num2 != 0) { this.ICAOEHGHBEB = num2; } base.MKBLJJGJAOH((uint)1); } return JJEKJGALHKO.k__BackingField; } // Token: 0x060052CB RID: 21195 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x60052CB")] [Address(RVA = "0x4242D0", Offset = "0x4232D0", VA = "0x1804242D0", Slot = "26")] public void OnRRUIStackedUIEntered(StackedUIFlowBase BFHJBBGCMAN, StackedUIFlowBase NBINAJPFBOA) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x060052CC RID: 21196 RVA: 0x001298C0 File Offset: 0x00127AC0 [Token(Token = "0x60052CC")] [Address(RVA = "0x1432320", Offset = "0x1431320", VA = "0x181432320", Slot = "27")] public void OnRRUIStackedUIExited(StackedUIFlowBase BFHJBBGCMAN, StackedUIFlowBase NBINAJPFBOA, bool CJEIBCEPAPO) { OKNNKFGFODL icaoehghbeb = this.ICAOEHGHBEB; if (icaoehghbeb != 0) { icaoehghbeb.CNFDGDEOPPF(); return; } } // Token: 0x17000EBB RID: 3771 // (get) Token: 0x060052CD RID: 21197 RVA: 0x001298E0 File Offset: 0x00127AE0 // (set) Token: 0x060052CE RID: 21198 RVA: 0x00129920 File Offset: 0x00127B20 [Token(Token = "0x17000EBB")] public RoomKeyModel.NHCMMNGBDHL KDDFCCCOJPL { [Token(Token = "0x60052CD")] [Address(RVA = "0x1F2EF40", Offset = "0x1F2DF40", VA = "0x181F2EF40")] get { RoomKeyModel.NHCMMNGBDHL ipifckfmieh = this.IPIFCKFMIEH; if (ipifckfmieh == 0) { RoomKeyModel.NHCMMNGBDHL nhcmmngbdhl = new RoomKeyModel.NHCMMNGBDHL(); nhcmmngbdhl.HKCFEOMMOOL = (long)((ulong)(-1L)); long num = this.k__BackingField; nhcmmngbdhl.HKCFEOMMOOL = num; this.IPIFCKFMIEH = nhcmmngbdhl; } return ipifckfmieh; } [Token(Token = "0x60052CE")] [Address(RVA = "0x1F2CEA0", Offset = "0x1F2BEA0", VA = "0x181F2CEA0")] private set { if (value == 0) { RoomKeyModel.NHCMMNGBDHL nhcmmngbdhl = new RoomKeyModel.NHCMMNGBDHL(); nhcmmngbdhl.HKCFEOMMOOL = (long)((ulong)(-1L)); long num = this.k__BackingField; nhcmmngbdhl.HKCFEOMMOOL = num; } this.IPIFCKFMIEH = value; } } // Token: 0x17000EBC RID: 3772 // (get) Token: 0x060052CF RID: 21199 RVA: 0x00129958 File Offset: 0x00127B58 // (set) Token: 0x060052D0 RID: 21200 RVA: 0x00129978 File Offset: 0x00127B78 [Token(Token = "0x17000EBC")] public string FIKEBGGCDFN { [Token(Token = "0x60052CF")] [Address(RVA = "0x1F2EFC0", Offset = "0x1F2DFC0", VA = "0x181F2EFC0")] get { return this.KDDFCCCOJPL.FIKEBGGCDFN; } [Token(Token = "0x60052D0")] [Address(RVA = "0x1F2F490", Offset = "0x1F2E490", VA = "0x181F2F490")] set { if (this.KDDFCCCOJPL.FIKEBGGCDFN != value) { this.KDDFCCCOJPL.FIKEBGGCDFN = value; base.JOJPOMANGPO(); } } } // Token: 0x17000EBD RID: 3773 // (get) Token: 0x060052D1 RID: 21201 RVA: 0x001299B4 File Offset: 0x00127BB4 // (set) Token: 0x060052D2 RID: 21202 RVA: 0x001299D4 File Offset: 0x00127BD4 [Token(Token = "0x17000EBD")] public string KODBEJPEFOJ { [Token(Token = "0x60052D1")] [Address(RVA = "0x1F2EEB0", Offset = "0x1F2DEB0", VA = "0x181F2EEB0")] get { return this.KDDFCCCOJPL.KODBEJPEFOJ; } [Token(Token = "0x60052D2")] [Address(RVA = "0x1F2F410", Offset = "0x1F2E410", VA = "0x181F2F410")] set { if (this.KDDFCCCOJPL.KODBEJPEFOJ != value) { this.KDDFCCCOJPL.KODBEJPEFOJ = value; base.JOJPOMANGPO(); } } } // Token: 0x17000EBE RID: 3774 // (get) Token: 0x060052D3 RID: 21203 RVA: 0x00129A10 File Offset: 0x00127C10 // (set) Token: 0x060052D4 RID: 21204 RVA: 0x00129A30 File Offset: 0x00127C30 [Token(Token = "0x17000EBE")] public int NPDJLOOHMDJ { [Token(Token = "0x60052D3")] [Address(RVA = "0x1F2EFE0", Offset = "0x1F2DFE0", VA = "0x181F2EFE0")] get { return this.KDDFCCCOJPL.NPDJLOOHMDJ; } [Token(Token = "0x60052D4")] [Address(RVA = "0x1F2F510", Offset = "0x1F2E510", VA = "0x181F2F510")] set { if (this.KDDFCCCOJPL.NPDJLOOHMDJ != value) { this.KDDFCCCOJPL.NPDJLOOHMDJ = value; base.JOJPOMANGPO(); } } } // Token: 0x17000EBF RID: 3775 // (get) Token: 0x060052D5 RID: 21205 RVA: 0x00129A64 File Offset: 0x00127C64 // (set) Token: 0x060052D6 RID: 21206 RVA: 0x00129A8C File Offset: 0x00127C8C [Token(Token = "0x17000EBF")] public Guid? OFJCGJBBKAL { [Token(Token = "0x60052D5")] [Address(RVA = "0x1F2F000", Offset = "0x1F2E000", VA = "0x181F2F000")] get { RoomKeyModel.NHCMMNGBDHL nhcmmngbdhl; Guid? ofjcgjbbkal = nhcmmngbdhl.OFJCGJBBKAL; this.BKGFONGNKBF = ofjcgjbbkal; this.m_CachedPtr = nhcmmngbdhl; throw new NullReferenceException(); } [Token(Token = "0x60052D6")] [Address(RVA = "0x1F2F580", Offset = "0x1F2E580", VA = "0x181F2F580")] set { RoomKeyModel.NHCMMNGBDHL modificationBackingData = this.KDDFCCCOJPL; Guid? ofjcgjbbkal = modificationBackingData.OFJCGJBBKAL; bool has_value = value.has_value; bool flag; if (modificationBackingData != 0 && flag) { RoomKeyModel.NHCMMNGBDHL modificationBackingData2 = this.KDDFCCCOJPL; bool has_value2 = value.has_value; base.JOJPOMANGPO(); } } } // Token: 0x17000EC0 RID: 3776 // (get) Token: 0x060052D7 RID: 21207 RVA: 0x00129AD4 File Offset: 0x00127CD4 // (set) Token: 0x060052D8 RID: 21208 RVA: 0x00129AE8 File Offset: 0x00127CE8 [Token(Token = "0x17000EC0")] public string MHFAEBHPKOC { [Token(Token = "0x60052D7")] [Address(RVA = "0x5B7070", Offset = "0x5B6070", VA = "0x1805B7070")] get; [Token(Token = "0x60052D8")] [Address(RVA = "0xD899A0", Offset = "0xD889A0", VA = "0x180D899A0")] private set; } // Token: 0x17000EC1 RID: 3777 // (get) Token: 0x060052D9 RID: 21209 RVA: 0x00129AFC File Offset: 0x00127CFC [Token(Token = "0x17000EC1")] public bool KEMDCLIGGAE { [Token(Token = "0x60052D9")] [Address(RVA = "0x1F2F040", Offset = "0x1F2E040", VA = "0x181F2F040")] get { if (!string.IsNullOrEmpty(this.KDDFCCCOJPL.FIKEBGGCDFN) && !string.IsNullOrEmpty(this.KDDFCCCOJPL.KODBEJPEFOJ)) { string fikebggcdfn = this.KDDFCCCOJPL.FIKEBGGCDFN; string fikebggcdfn2 = this.KDDFCCCOJPL.FIKEBGGCDFN; string kodbejpefoj = this.KDDFCCCOJPL.KODBEJPEFOJ; string kodbejpefoj2 = this.KDDFCCCOJPL.KODBEJPEFOJ; int npdjloohmdj = this.KDDFCCCOJPL.NPDJLOOHMDJ; long num = IOIBJBLIBKM.HECDEFPIBIP(this.KDDFCCCOJPL.OFJCGJBBKAL); int npdjloohmdj2 = this.KDDFCCCOJPL.NPDJLOOHMDJ; long num2 = IOIBJBLIBKM.LDPNDNDELPK(this.KDDFCCCOJPL.OFJCGJBBKAL); AMAGKLLBGEC amagkllbgec = this.k__BackingField; int num3 = 0; if (amagkllbgec != 0) { } string fikebggcdfn3 = this.KDDFCCCOJPL.FIKEBGGCDFN; if (!(num3 != fikebggcdfn3)) { if (this.k__BackingField != 0) { } string kodbejpefoj3 = this.KDDFCCCOJPL.KODBEJPEFOJ; if (!(num3 != kodbejpefoj3)) { AMAGKLLBGEC amagkllbgec2 = this.k__BackingField; if (amagkllbgec2 != 0) { int k__BackingField = amagkllbgec2.k__BackingField; } RoomKeyModel.NHCMMNGBDHL modificationBackingData = this.KDDFCCCOJPL; bool flag = num3 == modificationBackingData.NPDJLOOHMDJ; if (num3 != (flag ? 1 : 0)) { AMAGKLLBGEC amagkllbgec3 = this.k__BackingField; if (amagkllbgec3 != 0) { } Guid? ofjcgjbbkal = this.KDDFCCCOJPL.OFJCGJBBKAL; if (amagkllbgec3 != 0) { bool flag2; return flag2; } } } } } throw new NullReferenceException(); } } // Token: 0x060052DA RID: 21210 RVA: 0x00129C4C File Offset: 0x00127E4C [Token(Token = "0x60052DA")] [Address(RVA = "0x1F2D290", Offset = "0x1F2C290", VA = "0x181F2D290", Slot = "15")] protected override void JMFHPBDMELA() { base.JMFHPBDMELA(); RoomKeysManager instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG; MFBGLIHGCGO onRoomKeyUpdated = instance.OnRoomKeyUpdated; Action action = new Action(this.DFGHNKCCAAJ); MFBGLIHGCGO mfbglihgcgo = MFBGLIHGCGO.BPJDFPACLMK(onRoomKeyUpdated, action); instance.OnRoomKeyUpdated = mfbglihgcgo; } // Token: 0x060052DB RID: 21211 RVA: 0x00129C90 File Offset: 0x00127E90 [Token(Token = "0x60052DB")] [Address(RVA = "0x1F2B830", Offset = "0x1F2A830", VA = "0x181F2B830", Slot = "17")] protected override void CEJBCCPEGEB() { base.CEJBCCPEGEB(); RoomKeysManager instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG; int num = 0; if (instance != num) { RoomKeysManager instance2 = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG; MFBGLIHGCGO onRoomKeyUpdated = instance2.OnRoomKeyUpdated; Action action = new Action(this.DFGHNKCCAAJ); MFBGLIHGCGO mfbglihgcgo = MFBGLIHGCGO.GMNMHGMFGOL(onRoomKeyUpdated, action); instance2.OnRoomKeyUpdated = mfbglihgcgo; } OKNNKFGFODL icaoehghbeb = this.ICAOEHGHBEB; if (icaoehghbeb != 0) { icaoehghbeb.LKLKGDMFMCC(); } } // Token: 0x060052DC RID: 21212 RVA: 0x00129CFC File Offset: 0x00127EFC [Token(Token = "0x60052DC")] [Address(RVA = "0x1F2E8E0", Offset = "0x1F2D8E0", VA = "0x181F2E8E0")] public void Set(long BGICHOOBKLD) { base.Clear(); this.k__BackingField = BGICHOOBKLD; base.MKBLJJGJAOH((uint)1); } // Token: 0x060052DD RID: 21213 RVA: 0x00129D20 File Offset: 0x00127F20 [Token(Token = "0x60052DD")] [Address(RVA = "0x1F2E850", Offset = "0x1F2D850", VA = "0x181F2E850")] public void Set(long BGICHOOBKLD, Guid JOILGLLFNLH, [Optional] OKNNKFGFODL ICAOEHGHBEB) { base.Clear(); this.k__BackingField = BGICHOOBKLD; if (ICAOEHGHBEB != 0) { this.ICAOEHGHBEB = ICAOEHGHBEB; } base.MKBLJJGJAOH((uint)1); } // Token: 0x060052DE RID: 21214 RVA: 0x00129D50 File Offset: 0x00127F50 [Token(Token = "0x60052DE")] [Address(RVA = "0x1F2C550", Offset = "0x1F2B550", VA = "0x181F2C550")] private void DFGHNKCCAAJ(AMAGKLLBGEC AAHIIDDIBFD) { long num = this.k__BackingField; if (AAHIIDDIBFD.k__BackingField == num) { base.MKBLJJGJAOH((uint)1); } } // Token: 0x060052DF RID: 21215 RVA: 0x00129D7C File Offset: 0x00127F7C [Token(Token = "0x60052DF")] [Address(RVA = "0x1F2AF80", Offset = "0x1F29F80", VA = "0x181F2AF80", Slot = "22")] protected override void AHFKACICJNC() { int num = 0; long invalid_KEY_ID = RoomKeyModel.INVALID_KEY_ID; this.k__BackingField = invalid_KEY_ID; this.k__BackingField = num; RoomKeyModel.NHCMMNGBDHL nhcmmngbdhl = new RoomKeyModel.NHCMMNGBDHL(); nhcmmngbdhl.HKCFEOMMOOL = (long)((ulong)(-1L)); long num2 = this.k__BackingField; nhcmmngbdhl.HKCFEOMMOOL = num2; int num3 = 0; this.IPIFCKFMIEH = nhcmmngbdhl; this.PurchaseCurrencyId = num3; MessageDialogModel cjfiejakmig = this.CJFIEJAKMIG; this.k__BackingField = "tokens"; if (cjfiejakmig != 0) { cjfiejakmig.Dismiss(); } this.CJFIEJAKMIG = num; this.MJOIMJLEBLM = num; this.ILIJPAJDEHM = num; Guid empty = Guid.Empty; this.ICAOEHGHBEB = num; this.CKBJMONHPFP = num; this.JOILGLLFNLH = empty; this.MMOCFEDCNHJ = num; this.KHGCONMFHAK = num; RoomKeyModel.NHCMMNGBDHL nhcmmngbdhl2 = new RoomKeyModel.NHCMMNGBDHL(); nhcmmngbdhl2.HKCFEOMMOOL = (long)((ulong)(-1L)); long num4 = this.k__BackingField; nhcmmngbdhl2.HKCFEOMMOOL = num4; this.IPIFCKFMIEH = nhcmmngbdhl2; this.BOHDFOMFILC = num; } // Token: 0x060052E0 RID: 21216 RVA: 0x00129E60 File Offset: 0x00128060 [Token(Token = "0x60052E0")] [Address(RVA = "0x1F2CA30", Offset = "0x1F2BA30", VA = "0x181F2CA30", Slot = "21")] protected override DABKFAIHBBP GLPJPIEOLDF(CFCKDFGFJEM AHOBGFOJBLH) { RoomKeysManager instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG; long num = this.k__BackingField; AMAGKLLBGEC cachedRoomKeyById = instance.GetCachedRoomKeyById(num); this.k__BackingField = cachedRoomKeyById; RoomCurrencyManager instance2 = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG; if (this.k__BackingField == (ulong)0L) { return JJEKJGALHKO.LIPGKFECLDO("Failed to load key"); } RoomKeyModel.NHCMMNGBDHL nhcmmngbdhl = new RoomKeyModel.NHCMMNGBDHL(); nhcmmngbdhl.HKCFEOMMOOL = (long)((ulong)(-1L)); long num2 = this.k__BackingField.k__BackingField; nhcmmngbdhl.HKCFEOMMOOL = num2; string k__BackingField = this.k__BackingField.k__BackingField; nhcmmngbdhl.FIKEBGGCDFN = k__BackingField; string k__BackingField = this.k__BackingField.k__BackingField; nhcmmngbdhl.KODBEJPEFOJ = k__BackingField; int k__BackingField = this.k__BackingField.k__BackingField; nhcmmngbdhl.NPDJLOOHMDJ = k__BackingField; Guid? k__BackingField = this.k__BackingField.k__BackingField; nhcmmngbdhl.OFJCGJBBKAL = k__BackingField; this.KDDFCCCOJPL = nhcmmngbdhl; if (this.KDDFCCCOJPL != 0) { List egfebhmogdc = this.EGFEBHMOGDC; Func func = new Func(this.KEHCAGDPJLL); string k__BackingField2 = Enumerable.FirstOrDefault(Enumerable.Where(egfebhmogdc, func)).k__BackingField; this.k__BackingField = k__BackingField2; } PMGCJEPKFOF pmgcjepkfof = JJEKJGALHKO.MKLIDFOGIGO(this.k__BackingField); throw new NullReferenceException(); } // Token: 0x060052E1 RID: 21217 RVA: 0x00129F7C File Offset: 0x0012817C [Token(Token = "0x60052E1")] [Address(RVA = "0x1F2DA30", Offset = "0x1F2CA30", VA = "0x181F2DA30")] public void ModifyRoomKey() { RoomKeyModel.NHCMMNGBDHL modificationBackingData = this.KDDFCCCOJPL; RoomKeyModel.NHCMMNGBDHL modificationBackingData2 = this.KDDFCCCOJPL; RoomKeyModel.NHCMMNGBDHL modificationBackingData3 = this.KDDFCCCOJPL; Guid? ofjcgjbbkal = this.KDDFCCCOJPL.OFJCGJBBKAL; long hkcfeommool = this.KDDFCCCOJPL.HKCFEOMMOOL; Action action = new Action(this.JGCCJGKCIEJ); Action action2 = new Action(this.HAJMFKICDHK); } // Token: 0x060052E2 RID: 21218 RVA: 0x00129FDC File Offset: 0x001281DC [Token(Token = "0x60052E2")] [Address(RVA = "0x1F2BCA0", Offset = "0x1F2ACA0", VA = "0x181F2BCA0")] public void ConfirmDeleteRoomKey() { LMLJHMJEIGM lmljhmjeigm = Matchmaking.HMCJLLMDAAM.MMBJPGGOFHL; GameManager instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG; if (instance != 0 && instance.CIFKHPAHBHB) { if (this.GEOGMCCICEA == (ulong)0L) { IMAFJGKHEMD imafjgkhemd = new IMAFJGKHEMD(); int num = 0; imafjgkhemd.GPJEDBDCNNP = "Ok"; imafjgkhemd.GPJAHEOLCPN = num; Action action = new Action(this.GAOICDCADCA); imafjgkhemd.MEEKCCGGFFD = action; imafjgkhemd.k__BackingField = new LKECHMGOCGI { k__BackingField = num }; List list = new List(); list.Add(imafjgkhemd); OBJAFKDPOHB objafkdpohb = new OBJAFKDPOHB(); objafkdpohb.k__BackingField = "Cannot Delete"; objafkdpohb.k__BackingField = "You cannot delete a key while the game is running. You can stop the game from This Room -> Scoreboard."; CardsConfig instance2 = CardsConfig.Instance; objafkdpohb.k__BackingField = list; this.GEOGMCCICEA = objafkdpohb; } DialogListModel dialogListModel = base.PKJJDBNMMEA; if (dialogListModel != 0) { OBJAFKDPOHB geogmccicea = this.GEOGMCCICEA; PMGCJEPKFOF pmgcjepkfof = dialogListModel.AddDialog((DLKPBLNKLAD)((uint)7), geogmccicea); Action> action2 = new Action(this.INLGFPBNALM); } return; } PMGCJEPKFOF pmgcjepkfof2 = IOIBJBLIBKM.HECNNKLKKAG(this.k__BackingField); if (this.LFOONDPMOGC == (ulong)0L) { IMAFJGKHEMD imafjgkhemd2 = new IMAFJGKHEMD(); int num2 = 0; imafjgkhemd2.GPJEDBDCNNP = "Cancel"; imafjgkhemd2.GPJAHEOLCPN = num2; Action action3 = new Action(this.BFIKNBEOJDB); imafjgkhemd2.MEEKCCGGFFD = action3; imafjgkhemd2.k__BackingField = new LKECHMGOCGI { k__BackingField = num2 }; IMAFJGKHEMD imafjgkhemd3 = new IMAFJGKHEMD(); imafjgkhemd3.GPJEDBDCNNP = "Delete"; imafjgkhemd3.GPJAHEOLCPN = num2; Action action4 = new Action(this.NNKIBBLKAAJ); imafjgkhemd3.MEEKCCGGFFD = action4; imafjgkhemd3.k__BackingField = new LKECHMGOCGI { k__BackingField = num2 }; List list2 = new List(); list2.Add(imafjgkhemd2); list2.Add(imafjgkhemd3); OBJAFKDPOHB objafkdpohb2 = new OBJAFKDPOHB(); objafkdpohb2.k__BackingField = "Delete Key"; objafkdpohb2.k__BackingField = "Are you sure you want to delete this key? \n\nThis action cannot be undone."; CardsConfig instance3 = CardsConfig.Instance; objafkdpohb2.k__BackingField = list2; this.LFOONDPMOGC = objafkdpohb2; } DialogListModel dialogListModel2 = base.PKJJDBNMMEA; while (dialogListModel2 == 0) { } OBJAFKDPOHB lfoondpmogc = this.LFOONDPMOGC; PMGCJEPKFOF pmgcjepkfof3 = dialogListModel2.AddDialog((DLKPBLNKLAD)((uint)7), lfoondpmogc); Debug.LogError("Non co-owner somehow got into the room key modification flow!"); base.ADJIAENKNAN.AddMessageToast("You do not have permission to complete this action."); throw new NullReferenceException(); } // Token: 0x060052E3 RID: 21219 RVA: 0x0012A238 File Offset: 0x00128438 [Token(Token = "0x60052E3")] [Address(RVA = "0x1F2DD00", Offset = "0x1F2CD00", VA = "0x181F2DD00")] private void NNKIBBLKAAJ() { MessageDialogModel cjfiejakmig = this.CJFIEJAKMIG; if (cjfiejakmig != 0) { cjfiejakmig.Dismiss(); } PMGCJEPKFOF pmgcjepkfof = IOIBJBLIBKM.HECNNKLKKAG(this.k__BackingField); Action action = new Action(this.BHOCOLFNFHH); int num = 0; num += num; num++; base.FEBJILEABKB(num, "Loading..."); } // Token: 0x060052E4 RID: 21220 RVA: 0x0012A294 File Offset: 0x00128494 [Token(Token = "0x60052E4")] [Address(RVA = "0x1F2ADF0", Offset = "0x1F29DF0", VA = "0x181F2ADF0")] private void ACCJPCMPJMH() { MessageDialogModel cjfiejakmig = this.CJFIEJAKMIG; if (cjfiejakmig != 0) { cjfiejakmig.Dismiss(); } PMGCJEPKFOF pmgcjepkfof = IOIBJBLIBKM.ACCJPCMPJMH(this.k__BackingField); Action action = new Action(this.GBACNPECPLD); int num = 0; num += num; num++; Action action2 = new Action(this.NLNODBILJOO); } // Token: 0x060052E5 RID: 21221 RVA: 0x0012A2F0 File Offset: 0x001284F0 [Token(Token = "0x60052E5")] [Address(RVA = "0x1F2C2D0", Offset = "0x1F2B2D0", VA = "0x181F2C2D0")] public void CreateRoomKey() { GameManager instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG; if (instance != 0 && instance.CIFKHPAHBHB) { DialogListModel dialogListModel = base.PKJJDBNMMEA; PMGCJEPKFOF pmgcjepkfof = dialogListModel.AddOneButtonMessageDialog(new DGHLPMOEABF { k__BackingField = "Oops!", k__BackingField = "You cannot create a key while the game is running. You can stop the game from This Room -> Scoreboard.", k__BackingField = "Ok" }); return; } string fikebggcdfn = this.KDDFCCCOJPL.FIKEBGGCDFN; string kodbejpefoj = this.KDDFCCCOJPL.KODBEJPEFOJ; int npdjloohmdj = this.KDDFCCCOJPL.NPDJLOOHMDJ; Guid? ofjcgjbbkal = this.KDDFCCCOJPL.OFJCGJBBKAL; PMGCJEPKFOF pmgcjepkfof2 = IOIBJBLIBKM.BIAKPHAECJC(fikebggcdfn, kodbejpefoj, npdjloohmdj, ofjcgjbbkal); Action action = new Action(this.KCNIBMDBHCN); Action action2 = new Action(this.FGEBDAKKJDM); throw new NullReferenceException(); } // Token: 0x060052E6 RID: 21222 RVA: 0x0012A3AC File Offset: 0x001285AC [Token(Token = "0x60052E6")] [Address(RVA = "0x1F2E940", Offset = "0x1F2D940", VA = "0x181F2E940")] public void TryShowPurchaseCurrencyListDialogPopUp() { int num = 0; if (this.MJOIMJLEBLM == num) { List list = new List(); RoomsConfig instance = RoomsConfig.Instance; List egfebhmogdc = this.EGFEBHMOGDC; instance.BJINPKKIBDI(egfebhmogdc, num); GGAEDILEDCM ggaediledcm = new GGAEDILEDCM(); ThrowHelper.ThrowArgumentOutOfRangeException(); ggaediledcm.GPJEDBDCNNP = 0; ThrowHelper.ThrowArgumentOutOfRangeException(); ggaediledcm.AKFDMGLACLA = 0; list.Add(ggaediledcm); num++; num += 32; LBEHDFOHDFL lbehdfohdfl = new LBEHDFOHDFL(); lbehdfohdfl.ODOPKMFAEDH = num; lbehdfohdfl.JIHPIJCIEAL(list); Func func = new Func(this.DNPGBMEPIKH); lbehdfohdfl.MBGEMDOHIAD = func; Action action = new Action(this.PGPKOCMNKOA); lbehdfohdfl.JMELLPEIDNG = action; Action action2 = new Action(this.NDACCBPOGKC); lbehdfohdfl.OAGFDFLPODP = action2; List list2 = new List(); KHEOPNBJDME kheopnbjdme = new KHEOPNBJDME(); kheopnbjdme.JIHPIJCIEAL(new List { lbehdfohdfl }); list2.Add(kheopnbjdme); this.MJOIMJLEBLM = new NLONGNGOMON { k__BackingField = "Select Currency", PFDJAAFIIGD = list2 }; } if (base.PKJJDBNMMEA != 0) { Action> action3 = new Action(this.HCBJEPCINEE); if (num < this) { num += num; if (num == this) { PMGCJEPKFOF pmgcjepkfof; pmgcjepkfof += pmgcjepkfof; num += 19; throw new NullReferenceException(); } num++; } } } // Token: 0x060052E7 RID: 21223 RVA: 0x0012A50C File Offset: 0x0012870C [Token(Token = "0x60052E7")] [Address(RVA = "0x1F2CCB0", Offset = "0x1F2BCB0", VA = "0x181F2CCB0")] public string GetRoomKeyPriceText() { RoomKeyModel.NHCMMNGBDHL modificationBackingData = this.KDDFCCCOJPL; AMAGKLLBGEC amagkllbgec = this.k__BackingField; string text = this.k__BackingField; if (amagkllbgec != 0) { } string text2; return text + ": " + text2; } // Token: 0x060052E8 RID: 21224 RVA: 0x0012A564 File Offset: 0x00128764 [Token(Token = "0x60052E8")] [Address(RVA = "0x1F2C620", Offset = "0x1F2B620", VA = "0x181F2C620")] private string EFJJIHDEJBP() { LMLJHMJEIGM lmljhmjeigm = Matchmaking.HMCJLLMDAAM.MMBJPGGOFHL; string text; return text; } // Token: 0x060052E9 RID: 21225 RVA: 0x0012A588 File Offset: 0x00128788 [Token(Token = "0x60052E9")] [Address(RVA = "0x1F2D650", Offset = "0x1F2C650", VA = "0x181F2D650")] public void LaunchPurchaseConfirmationDialog() { if (this.k__BackingField != (ulong)0L) { AMAGKLLBGEC amagkllbgec = this.k__BackingField; int num = 0; RoomKeysManager.TrySendFunnelAnalytics(CFLMJLFBOKH.CDMBDLBLIMH.ViewedCheckoutDialog, amagkllbgec, num); AMAGKLLBGEC amagkllbgec2 = this.k__BackingField; if ((uint)2 == 0U) { } string text = this.k__BackingField; HMGOCBLGIJP hmgocblgijp = new HMGOCBLGIJP(amagkllbgec2, (DGOHCPBKOHD)((uint)3), (ACDKILABNNC)((uint)2), text); HMGOCBLGIJP costInfo = hmgocblgijp; Action action = new Action(this.BKLHNOAAPAK); int num2 = 0; PCEJMCMGIIA pcejmcmgiia = PCEJMCMGIIA.KJIKOFCAMAJ(hmgocblgijp, action, num2); PCEJMCMGIIA checkoutDialogData = pcejmcmgiia; pcejmcmgiia.k__BackingField = "Room_Key_Store"; PCEJMCMGIIA checkoutDialogData6 = checkoutDialogData; LMLJHMJEIGM lmljhmjeigm = Matchmaking.HMCJLLMDAAM.MMBJPGGOFHL; string text2; checkoutDialogData6.k__BackingField = text2; checkoutDialogData.k__BackingField = "If you find the room is misrepresented or violates the Code of Conduct, please report it."; checkoutDialogData.k__BackingField = "Room_Key_Store_NotEnoughTokens"; PCEJMCMGIIA checkoutDialogData2 = checkoutDialogData; Action action2 = new Action(this.MGPMLFCBICF); checkoutDialogData2.k__BackingField = action2; PCEJMCMGIIA checkoutDialogData3 = checkoutDialogData; Action action3 = delegate { HMGOCBLGIJP costInfo2 = costInfo; RoomKeyModel <>4__this = this; long k__BackingField = costInfo2.k__BackingField; <>4__this.OINFDJAOEHH(k__BackingField); CheckoutDialogModel ckbjmonhpfp = this.CKBJMONHPFP; if (ckbjmonhpfp != 0) { ckbjmonhpfp.Dismiss(); return; } }; checkoutDialogData3.k__BackingField = action3; PCEJMCMGIIA checkoutDialogData4 = checkoutDialogData; Action action4 = delegate { this.PECOFFFGNCH(); checkoutDialogData.k__BackingField = (ulong)0L; }; checkoutDialogData4.k__BackingField = action4; DialogListModel dialogListModel = base.PKJJDBNMMEA; PCEJMCMGIIA checkoutDialogData5 = checkoutDialogData; PMGCJEPKFOF pmgcjepkfof = dialogListModel.AddDialog((DLKPBLNKLAD)((uint)16), checkoutDialogData5); Action> action5 = new Action(this.LKIGHOAAHBM); } } // Token: 0x060052EA RID: 21226 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x60052EA")] [Address(RVA = "0x1F2DEF0", Offset = "0x1F2CEF0", VA = "0x181F2DEF0")] private void OINFDJAOEHH(long HBIEIIHBDCI) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x060052EB RID: 21227 RVA: 0x0012A6EC File Offset: 0x001288EC [Token(Token = "0x60052EB")] [Address(RVA = "0x1F2B980", Offset = "0x1F2A980", VA = "0x181F2B980")] private void CLNJDAFFHGH(string JDBKDGCJHMB, string NGPMADFHHKP, [Optional] Sprite IJKBAADKCBM, [Optional] List GJDJBGLKLJB) { OBJAFKDPOHB khgconmfhak = this.KHGCONMFHAK; if (khgconmfhak != 0) { khgconmfhak.k__BackingField = JDBKDGCJHMB; this.KHGCONMFHAK.k__BackingField = NGPMADFHHKP; OBJAFKDPOHB khgconmfhak2 = this.KHGCONMFHAK; int num = 0; if (!(IJKBAADKCBM != num)) { PlayerCommerceConfig instance = PlayerCommerceConfig.Instance; } khgconmfhak2.k__BackingField = IJKBAADKCBM; OBJAFKDPOHB khgconmfhak3 = this.KHGCONMFHAK; List bohdfomfilc = this.BOHDFOMFILC; khgconmfhak3.k__BackingField = bohdfomfilc; } OBJAFKDPOHB objafkdpohb = new OBJAFKDPOHB(); objafkdpohb.k__BackingField = JDBKDGCJHMB; objafkdpohb.k__BackingField = NGPMADFHHKP; this.KHGCONMFHAK = objafkdpohb; int num2 = 0; if (!(IJKBAADKCBM != num2)) { PlayerCommerceConfig instance2 = PlayerCommerceConfig.Instance; } objafkdpohb.k__BackingField = IJKBAADKCBM; List list = new List(); IMAFJGKHEMD imafjgkhemd = new IMAFJGKHEMD(); int num3 = 0; imafjgkhemd.GPJEDBDCNNP = "OK"; imafjgkhemd.GPJAHEOLCPN = num3; Action action = new Action(this.ONMPGIEJOOD); imafjgkhemd.MEEKCCGGFFD = action; imafjgkhemd.k__BackingField = new LKECHMGOCGI { k__BackingField = num3 }; list.Add(imafjgkhemd); OBJAFKDPOHB khgconmfhak4 = this.KHGCONMFHAK; this.BOHDFOMFILC = list; khgconmfhak4.k__BackingField = 0; DialogListModel dialogListModel = base.PKJJDBNMMEA; if (dialogListModel != 0) { OBJAFKDPOHB khgconmfhak5 = this.KHGCONMFHAK; PMGCJEPKFOF pmgcjepkfof = dialogListModel.AddDialog((DLKPBLNKLAD)((uint)7), khgconmfhak5); Action> action2 = new Action(this.ODPGODMAJHO); } } // Token: 0x060052EC RID: 21228 RVA: 0x0012A848 File Offset: 0x00128A48 [Token(Token = "0x60052EC")] [Address(RVA = "0x1F2EDF0", Offset = "0x1F2DDF0", VA = "0x181F2EDF0")] public RoomKeyModel() { List list = new List(); this.EGFEBHMOGDC = list; Guid empty = Guid.Empty; this.JOILGLLFNLH = empty; this.MHFAEBHPKOC = "tokens"; base..ctor(); } // Token: 0x060052EE RID: 21230 RVA: 0x0012A89C File Offset: 0x00128A9C [Token(Token = "0x60052EE")] [Address(RVA = "0x1F2D4F0", Offset = "0x1F2C4F0", VA = "0x181F2D4F0")] [CompilerGenerated] private bool KEHCAGDPJLL(MIOFEDOAAFD NDILEEFABJA) { Guid k__BackingField = NDILEEFABJA.k__BackingField; RoomKeyModel.NHCMMNGBDHL modificationBackingData = this.KDDFCCCOJPL; Guid? ofjcgjbbkal = modificationBackingData.OFJCGJBBKAL; if (modificationBackingData != 0) { bool flag; return flag; } throw new NullReferenceException(); } // Token: 0x060052EF RID: 21231 RVA: 0x0012A8CC File Offset: 0x00128ACC [Token(Token = "0x60052EF")] [Address(RVA = "0x1F2D0B0", Offset = "0x1F2C0B0", VA = "0x181F2D0B0")] [CompilerGenerated] private void JGCCJGKCIEJ(BCKIBFNPIPD MAOOLFEBOOD) { int num = 0; if (this != num) { BMHHFIGBOFD k__BackingField = MAOOLFEBOOD.k__BackingField; if (k__BackingField == BMHHFIGBOFD.RoomKeyUnderModerationReview) { base.ADJIAENKNAN.AddMessageToast("This key has been disabled due to Code of Conduct violations."); base.ADJIAENKNAN.AddMessageToast("Further violations may result in the room being closed."); throw new NullReferenceException(); } string text; base.ADJIAENKNAN.AddMessageToast(text); if (MAOOLFEBOOD.k__BackingField == BMHHFIGBOFD.Success && this.redirectOnSuccessfulModification) { CECAKDDNHLN cecakddnhln = new CECAKDDNHLN(this.modificationRedirectRoute); long num2 = MAOOLFEBOOD.k__BackingField.k__BackingField; CECAKDDNHLN cecakddnhln2 = cecakddnhln.JKHELHNPILB("ROOM_KEY_ID_KEY", num2); BrowserModel browserModel = base.DHJAICFKEHL; if (browserModel != 0) { int num3 = 0; browserModel.GoTo(cecakddnhln2, num3 != 0); } } } } // Token: 0x060052F0 RID: 21232 RVA: 0x0012A97C File Offset: 0x00128B7C [Token(Token = "0x60052F0")] [Address(RVA = "0x1F2CD70", Offset = "0x1F2BD70", VA = "0x181F2CD70")] [CompilerGenerated] private void HAJMFKICDHK(string MOPOMPHBHKF) { Debug.LogError("Error while modifying room key: " + MOPOMPHBHKF); base.ADJIAENKNAN.AddMessageToast("Failed to modify key."); } // Token: 0x060052F1 RID: 21233 RVA: 0x0012A9B0 File Offset: 0x00128BB0 [Token(Token = "0x60052F1")] [Address(RVA = "0x1F2B160", Offset = "0x1F2A160", VA = "0x181F2B160")] [CompilerGenerated] private void GAOICDCADCA() { MessageDialogModel cjfiejakmig = this.CJFIEJAKMIG; if (cjfiejakmig != 0) { cjfiejakmig.Dismiss(); return; } } // Token: 0x060052F2 RID: 21234 RVA: 0x0012A9D0 File Offset: 0x00128BD0 [Token(Token = "0x60052F2")] [Address(RVA = "0x1F2CF10", Offset = "0x1F2BF10", VA = "0x181F2CF10")] [CompilerGenerated] private void INLGFPBNALM(BaseDialogModel BBPMNICHFLM) { if (BBPMNICHFLM == 0) { int num = 0; this.CJFIEJAKMIG = num; return; } this.CJFIEJAKMIG = BBPMNICHFLM; } // Token: 0x060052F3 RID: 21235 RVA: 0x0012A9F4 File Offset: 0x00128BF4 [Token(Token = "0x60052F3")] [Address(RVA = "0x1F2B160", Offset = "0x1F2A160", VA = "0x181F2B160")] [CompilerGenerated] private void BFIKNBEOJDB() { MessageDialogModel cjfiejakmig = this.CJFIEJAKMIG; if (cjfiejakmig != 0) { cjfiejakmig.Dismiss(); return; } } // Token: 0x060052F4 RID: 21236 RVA: 0x0012AA14 File Offset: 0x00128C14 [Token(Token = "0x60052F4")] [Address(RVA = "0x1F2C6A0", Offset = "0x1F2B6A0", VA = "0x181F2C6A0")] [CompilerGenerated] private void EOPJFBMDLDA(BaseDialogModel BBPMNICHFLM) { if (BBPMNICHFLM == 0) { int num = 0; this.CJFIEJAKMIG = num; return; } this.CJFIEJAKMIG = BBPMNICHFLM; } // Token: 0x060052F5 RID: 21237 RVA: 0x0012AA38 File Offset: 0x00128C38 [Token(Token = "0x60052F5")] [Address(RVA = "0x1F2B180", Offset = "0x1F2A180", VA = "0x181F2B180")] [CompilerGenerated] private void BHOCOLFNFHH(bool IEOJEKMJDJO) { int num; for (;;) { if (!IEOJEKMJDJO) { MessageDialogModel cjfiejakmig = this.CJFIEJAKMIG; if (cjfiejakmig != 0) { cjfiejakmig.Dismiss(); } PMGCJEPKFOF pmgcjepkfof = IOIBJBLIBKM.ACCJPCMPJMH(this.k__BackingField); Action action = new Action(this.GBACNPECPLD); num = 0; if (num >= this) { goto IL_40; } num += num; if (num != this) { break; } } if (this.IKGFOPFFHCA == (ulong)0L) { IMAFJGKHEMD imafjgkhemd = new IMAFJGKHEMD(); int num2 = 0; imafjgkhemd.GPJEDBDCNNP = "Cancel"; imafjgkhemd.GPJAHEOLCPN = num2; Action action2 = new Action(this.FLLMHDHPPNB); imafjgkhemd.MEEKCCGGFFD = action2; imafjgkhemd.k__BackingField = new LKECHMGOCGI { k__BackingField = num2 }; IMAFJGKHEMD imafjgkhemd2 = new IMAFJGKHEMD(); imafjgkhemd2.GPJEDBDCNNP = "Delete"; imafjgkhemd2.GPJAHEOLCPN = num2; Action action3 = new Action(this.ACCJPCMPJMH); imafjgkhemd2.MEEKCCGGFFD = action3; imafjgkhemd2.k__BackingField = new LKECHMGOCGI { k__BackingField = num2 }; List list = new List(); list.Add(imafjgkhemd); list.Add(imafjgkhemd2); OBJAFKDPOHB objafkdpohb = new OBJAFKDPOHB(); objafkdpohb.k__BackingField = "Players have purchased this key."; objafkdpohb.k__BackingField = "Deleting it now could result in moderation action against you. \n\nAre you really sure?"; CardsConfig instance = CardsConfig.Instance; objafkdpohb.k__BackingField = list; objafkdpohb.k__BackingField = (IECOEANLJCJ)((ulong)1L); this.IKGFOPFFHCA = objafkdpohb; } if (base.PKJJDBNMMEA != 0) { goto Block_5; } } num++; IL_40: Action action4 = new Action(this.NLNODBILJOO); return; Block_5: Action> action5 = new Action(this.BLGADKCPGBL); throw new NullReferenceException(); } // Token: 0x060052F6 RID: 21238 RVA: 0x0012ABC0 File Offset: 0x00128DC0 [Token(Token = "0x60052F6")] [Address(RVA = "0x1F2B160", Offset = "0x1F2A160", VA = "0x181F2B160")] [CompilerGenerated] private void FLLMHDHPPNB() { MessageDialogModel cjfiejakmig = this.CJFIEJAKMIG; if (cjfiejakmig != 0) { cjfiejakmig.Dismiss(); return; } } // Token: 0x060052F7 RID: 21239 RVA: 0x0012ABE0 File Offset: 0x00128DE0 [Token(Token = "0x60052F7")] [Address(RVA = "0x1F2B7A0", Offset = "0x1F2A7A0", VA = "0x181F2B7A0")] [CompilerGenerated] private void BLGADKCPGBL(BaseDialogModel BBPMNICHFLM) { if (BBPMNICHFLM == 0) { int num = 0; this.CJFIEJAKMIG = num; return; } this.CJFIEJAKMIG = BBPMNICHFLM; } // Token: 0x060052F8 RID: 21240 RVA: 0x0012AC04 File Offset: 0x00128E04 [Token(Token = "0x60052F8")] [Address(RVA = "0x1F2C7D0", Offset = "0x1F2B7D0", VA = "0x181F2C7D0")] [CompilerGenerated] private void GBACNPECPLD(BMHHFIGBOFD MAOOLFEBOOD) { int num = 0; if (this != num) { if (MAOOLFEBOOD == BMHHFIGBOFD.RoomKeyUnderModerationReview) { base.ADJIAENKNAN.AddMessageToast("This key has been disabled due to Code of Conduct violations."); base.ADJIAENKNAN.AddMessageToast("Further violations may result in the room being closed."); throw new NullReferenceException(); } string text; base.ADJIAENKNAN.AddMessageToast(text); if (MAOOLFEBOOD == BMHHFIGBOFD.Success) { NotificationManager instance = SingletonMonoBehaviour.ONCPNMDGGKG; int num2 = 0; IDisposable disposable = instance.Play(NotificationManager.IBIDFAOPIPC.Medium, "Saving room...", 3f, num2, num2); Route route = this.deletionRedirectRoute; if (route != 0) { Guid value = route.viewGuid.Value; Guid empty = Guid.Empty; bool flag; if (flag) { CECAKDDNHLN cecakddnhln = new CECAKDDNHLN(this.deletionRedirectRoute); BrowserModel browserModel = base.DHJAICFKEHL; if (browserModel != 0) { int num3 = 0; browserModel.GoTo(cecakddnhln, num3 != 0); } } } } } } // Token: 0x060052F9 RID: 21241 RVA: 0x0012ACD0 File Offset: 0x00128ED0 [Token(Token = "0x60052F9")] [Address(RVA = "0x1F2DC60", Offset = "0x1F2CC60", VA = "0x181F2DC60")] [CompilerGenerated] private void NLNODBILJOO(string MOPOMPHBHKF) { Debug.LogError("Error while deleting room key: " + MOPOMPHBHKF); base.ADJIAENKNAN.AddMessageToast("Failed to delete key."); } // Token: 0x060052FA RID: 21242 RVA: 0x0012AD04 File Offset: 0x00128F04 [Token(Token = "0x60052FA")] [Address(RVA = "0x1F2D360", Offset = "0x1F2C360", VA = "0x181F2D360")] [CompilerGenerated] private void KCNIBMDBHCN(BCKIBFNPIPD MAOOLFEBOOD) { int num = 0; if (this != num) { int k__BackingField = (int)MAOOLFEBOOD.k__BackingField; string text; base.ADJIAENKNAN.AddMessageToast(text); if (MAOOLFEBOOD.k__BackingField == BMHHFIGBOFD.Success && this.redirectOnSuccessfulCreation) { CECAKDDNHLN cecakddnhln = new CECAKDDNHLN(this.creationRedirectRoute); long num2 = MAOOLFEBOOD.k__BackingField.k__BackingField; CECAKDDNHLN cecakddnhln2 = cecakddnhln.JKHELHNPILB("ROOM_KEY_ID_KEY", num2); BrowserModel browserModel = base.DHJAICFKEHL; if (browserModel != 0) { int num3 = 0; browserModel.GoTo(cecakddnhln2, num3 != 0); } } } } // Token: 0x060052FB RID: 21243 RVA: 0x0012AD8C File Offset: 0x00128F8C [Token(Token = "0x60052FB")] [Address(RVA = "0x1F2C730", Offset = "0x1F2B730", VA = "0x181F2C730")] [CompilerGenerated] private void FGEBDAKKJDM(string MOPOMPHBHKF) { Debug.LogError("Error while creating room key: " + MOPOMPHBHKF); base.ADJIAENKNAN.AddMessageToast("Failed to create key."); } // Token: 0x060052FC RID: 21244 RVA: 0x0012ADC0 File Offset: 0x00128FC0 [Token(Token = "0x60052FC")] [Address(RVA = "0x1F2C5C0", Offset = "0x1F2B5C0", VA = "0x181F2C5C0")] [CompilerGenerated] private object DNPGBMEPIKH() { Guid? ofjcgjbbkal = this.KDDFCCCOJPL.OFJCGJBBKAL; throw new NullReferenceException(); } // Token: 0x060052FD RID: 21245 RVA: 0x0012ADE0 File Offset: 0x00128FE0 [Token(Token = "0x60052FD")] [Address(RVA = "0x1F2E5B0", Offset = "0x1F2D5B0", VA = "0x181F2E5B0")] [CompilerGenerated] private void PGPKOCMNKOA(object DNGKIAJLLHG) { int num = 0; if (DNGKIAJLLHG != 0) { } this.PurchaseCurrencyId = num; this.ILIJPAJDEHM.Dismiss(); } // Token: 0x060052FE RID: 21246 RVA: 0x0012AE0C File Offset: 0x0012900C [Token(Token = "0x60052FE")] [Address(RVA = "0x1F2DC10", Offset = "0x1F2CC10", VA = "0x181F2DC10")] [CompilerGenerated] private void NDACCBPOGKC(string ONGBFDACHHG) { this.k__BackingField = ONGBFDACHHG; base.JOJPOMANGPO(); } // Token: 0x060052FF RID: 21247 RVA: 0x0012AE28 File Offset: 0x00129028 [Token(Token = "0x60052FF")] [Address(RVA = "0x1F2CE10", Offset = "0x1F2BE10", VA = "0x181F2CE10")] [CompilerGenerated] private void HCBJEPCINEE(BaseDialogModel BBPMNICHFLM) { if (BBPMNICHFLM == 0) { int num = 0; this.ILIJPAJDEHM = num; return; } this.ILIJPAJDEHM = BBPMNICHFLM; } // Token: 0x06005300 RID: 21248 RVA: 0x0012AE4C File Offset: 0x0012904C [Token(Token = "0x6005300")] [Address(RVA = "0x1F2B630", Offset = "0x1F2A630", VA = "0x181F2B630")] [CompilerGenerated] private void BKLHNOAAPAK(int EFBDCIJMFGD, CardModel IGJPHDMFGGC, RoomKeyModel MOGMKAPHJOB, BAEJLDPBGFI HELKKLDLMKB) { if (RoomKeyModel.<>c.<>9__84_5 == 0) { RoomKeyModel.<>c.<>9__84_5 = () => string.Empty; } long num = this.k__BackingField.k__BackingField; MOGMKAPHJOB.Clear(); MOGMKAPHJOB.k__BackingField = num; MOGMKAPHJOB.MKBLJJGJAOH((uint)1); } // Token: 0x06005301 RID: 21249 RVA: 0x0012AEA0 File Offset: 0x001290A0 [Token(Token = "0x6005301")] [Address(RVA = "0x1F2DA10", Offset = "0x1F2CA10", VA = "0x181F2DA10")] [CompilerGenerated] private void MGPMLFCBICF() { AMAGKLLBGEC amagkllbgec = this.k__BackingField; int num = 0; RoomKeysManager.TrySendFunnelAnalytics(CFLMJLFBOKH.CDMBDLBLIMH.NotEnoughTokens, amagkllbgec, num); } // Token: 0x06005302 RID: 21250 RVA: 0x0012AEC0 File Offset: 0x001290C0 [Token(Token = "0x6005302")] [Address(RVA = "0x1F2D5B0", Offset = "0x1F2C5B0", VA = "0x181F2D5B0")] [CompilerGenerated] private void LKIGHOAAHBM(BaseDialogModel BBPMNICHFLM) { if (BBPMNICHFLM == 0) { } this.CKBJMONHPFP = BBPMNICHFLM; } // Token: 0x06005303 RID: 21251 RVA: 0x0012AEE0 File Offset: 0x001290E0 [Token(Token = "0x6005303")] [Address(RVA = "0x1F2CFA0", Offset = "0x1F2BFA0", VA = "0x181F2CFA0")] [CompilerGenerated] private void JCPOJBIFDLP([Attribute(Name = "TupleElementNamesAttribute", RVA = "0x135A00", Offset = "0x134E00")] ValueTuple MAOOLFEBOOD) { PlayerCommerceConfig instance = PlayerCommerceConfig.Instance; } // Token: 0x06005304 RID: 21252 RVA: 0x0012AF3C File Offset: 0x0012913C [Token(Token = "0x6005304")] [Address(RVA = "0x1F2E690", Offset = "0x1F2D690", VA = "0x181F2E690")] [CompilerGenerated] private void PKDBEKMABKE(GEAPBDGCKMB.RoomKeyPurchaseWithCurrencyResponseDTO AKIPCMLGHBF) { BMHHFIGBOFD k__BackingField = AKIPCMLGHBF.k__BackingField.k__BackingField; if (k__BackingField != BMHHFIGBOFD.Success) { Sprite itemPurchaseFailIcon = PlayerCommerceConfig.Instance.itemPurchaseFailIcon; int num = 0; string text; this.CLNJDAFFHGH("Failed to Purchase Key", text, itemPurchaseFailIcon, num); return; } RoomKeysManager instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG; int num2 = 0; BMHHFIGBOFD k__BackingField2 = AKIPCMLGHBF.k__BackingField.k__BackingField; int num3 = 0; AMAGKLLBGEC amagkllbgec = this.k__BackingField; string text2 = instance.HandleSuccessfulPurchase(amagkllbgec, num2, k__BackingField2); string k__BackingField = this.k__BackingField.k__BackingField; string text3 = text2 + " Thanks for purchasing " + k__BackingField + "!"; Sprite itemPurchaseSuccessIcon = PlayerCommerceConfig.Instance.itemPurchaseSuccessIcon; this.CLNJDAFFHGH("Key Purchased", text3, itemPurchaseSuccessIcon, num3); OKNNKFGFODL icaoehghbeb = this.ICAOEHGHBEB; while (icaoehghbeb == 0) { } icaoehghbeb.CNFDGDEOPPF(); } // Token: 0x06005305 RID: 21253 RVA: 0x0012B00C File Offset: 0x0012920C [Token(Token = "0x6005305")] [Address(RVA = "0x1C2DE50", Offset = "0x1C2CE50", VA = "0x181C2DE50")] [CompilerGenerated] private void ONMPGIEJOOD() { MessageDialogModel mmocfedcnhj = this.MMOCFEDCNHJ; if (mmocfedcnhj != 0) { mmocfedcnhj.Dismiss(); return; } } // Token: 0x06005306 RID: 21254 RVA: 0x0012B02C File Offset: 0x0012922C [Token(Token = "0x6005306")] [Address(RVA = "0x1F2DE60", Offset = "0x1F2CE60", VA = "0x181F2DE60")] [CompilerGenerated] private void ODPGODMAJHO(BaseDialogModel BBPMNICHFLM) { if (BBPMNICHFLM == 0) { int num = 0; this.MMOCFEDCNHJ = num; return; } this.MMOCFEDCNHJ = BBPMNICHFLM; } // Token: 0x04003AA5 RID: 15013 [Token(Token = "0x4003AA5")] public const string ROOM_KEY_ID_KEY = "ROOM_KEY_ID_KEY"; // Token: 0x04003AA6 RID: 15014 [Token(Token = "0x4003AA6")] public const string ROOM_KEY_REPLICATION_KEY = "ROOM_KEY_REPLICATION_KEY"; // Token: 0x04003AA7 RID: 15015 [Token(Token = "0x4003AA7")] public const string DEFAULT_NAME_TEXT = "Create New Key"; // Token: 0x04003AA8 RID: 15016 [Token(Token = "0x4003AA8")] private const string IMFEEDKMCIH = "tokens"; // Token: 0x04003AA9 RID: 15017 [global::Cpp2IlInjected.FieldOffset(Offset = "0x70")] [Token(Token = "0x4003AA9")] [SerializeField] private RoomKeyModel.AACJGKHJDEH source; // Token: 0x04003AAA RID: 15018 [global::Cpp2IlInjected.FieldOffset(Offset = "0x74")] [Token(Token = "0x4003AAA")] [SerializeField] private bool redirectOnSuccessfulModification; // Token: 0x04003AAB RID: 15019 [global::Cpp2IlInjected.FieldOffset(Offset = "0x78")] [Token(Token = "0x4003AAB")] [SerializeField] [JEAMMEGEDDJ("redirectOnSuccessfulModification")] private Route modificationRedirectRoute; // Token: 0x04003AAC RID: 15020 [global::Cpp2IlInjected.FieldOffset(Offset = "0x80")] [Token(Token = "0x4003AAC")] [SerializeField] private Route deletionRedirectRoute; // Token: 0x04003AAD RID: 15021 [global::Cpp2IlInjected.FieldOffset(Offset = "0x88")] [Token(Token = "0x4003AAD")] [SerializeField] private bool redirectOnSuccessfulCreation; // Token: 0x04003AAE RID: 15022 [global::Cpp2IlInjected.FieldOffset(Offset = "0x90")] [Token(Token = "0x4003AAE")] [SerializeField] [JEAMMEGEDDJ("redirectOnSuccessfulCreation")] private Route creationRedirectRoute; // Token: 0x04003AAF RID: 15023 [Token(Token = "0x4003AAF")] public static long INVALID_KEY_ID; // Token: 0x04003AB2 RID: 15026 [Token(Token = "0x4003AB2")] private const string AEANMAGKCFF = "This key has been disabled due to Code of Conduct violations."; // Token: 0x04003AB3 RID: 15027 [Token(Token = "0x4003AB3")] private const string LGPPNBEKPKM = "Further violations may result in the room being closed."; // Token: 0x04003AB4 RID: 15028 [global::Cpp2IlInjected.FieldOffset(Offset = "0xA8")] [Token(Token = "0x4003AB4")] private MessageDialogModel CJFIEJAKMIG; // Token: 0x04003AB5 RID: 15029 [global::Cpp2IlInjected.FieldOffset(Offset = "0xB0")] [Token(Token = "0x4003AB5")] private OBJAFKDPOHB GEOGMCCICEA; // Token: 0x04003AB6 RID: 15030 [global::Cpp2IlInjected.FieldOffset(Offset = "0xB8")] [Token(Token = "0x4003AB6")] private OBJAFKDPOHB LFOONDPMOGC; // Token: 0x04003AB7 RID: 15031 [global::Cpp2IlInjected.FieldOffset(Offset = "0xC0")] [Token(Token = "0x4003AB7")] private OBJAFKDPOHB IKGFOPFFHCA; // Token: 0x04003AB8 RID: 15032 [global::Cpp2IlInjected.FieldOffset(Offset = "0xC8")] [Token(Token = "0x4003AB8")] private List EGFEBHMOGDC; // Token: 0x04003AB9 RID: 15033 [global::Cpp2IlInjected.FieldOffset(Offset = "0xD0")] [Token(Token = "0x4003AB9")] private DynamicUIDialogModel ILIJPAJDEHM; // Token: 0x04003ABA RID: 15034 [global::Cpp2IlInjected.FieldOffset(Offset = "0xD8")] [Token(Token = "0x4003ABA")] private NLONGNGOMON MJOIMJLEBLM; // Token: 0x04003ABB RID: 15035 [global::Cpp2IlInjected.FieldOffset(Offset = "0xE0")] [Token(Token = "0x4003ABB")] private Guid JOILGLLFNLH; // Token: 0x04003ABC RID: 15036 [global::Cpp2IlInjected.FieldOffset(Offset = "0xF0")] [Token(Token = "0x4003ABC")] private OKNNKFGFODL ICAOEHGHBEB; // Token: 0x04003ABD RID: 15037 [global::Cpp2IlInjected.FieldOffset(Offset = "0xF8")] [Token(Token = "0x4003ABD")] private CheckoutDialogModel CKBJMONHPFP; // Token: 0x04003ABE RID: 15038 [global::Cpp2IlInjected.FieldOffset(Offset = "0x100")] [Token(Token = "0x4003ABE")] private MessageDialogModel MMOCFEDCNHJ; // Token: 0x04003ABF RID: 15039 [global::Cpp2IlInjected.FieldOffset(Offset = "0x108")] [Token(Token = "0x4003ABF")] private OBJAFKDPOHB KHGCONMFHAK; // Token: 0x04003AC0 RID: 15040 [global::Cpp2IlInjected.FieldOffset(Offset = "0x110")] [Token(Token = "0x4003AC0")] private List BOHDFOMFILC; // Token: 0x04003AC1 RID: 15041 [global::Cpp2IlInjected.FieldOffset(Offset = "0x118")] [Token(Token = "0x4003AC1")] private RoomKeyModel.NHCMMNGBDHL IPIFCKFMIEH; // Token: 0x02000DAF RID: 3503 [Token(Token = "0x2000DAF")] public enum AACJGKHJDEH { // Token: 0x04003AC4 RID: 15044 [Token(Token = "0x4003AC4")] Default, // Token: 0x04003AC5 RID: 15045 [Token(Token = "0x4003AC5")] KeyDetails, // Token: 0x04003AC6 RID: 15046 [Token(Token = "0x4003AC6")] KeyStore } // Token: 0x02000DB0 RID: 3504 [Token(Token = "0x2000DB0")] public class NHCMMNGBDHL { // Token: 0x06005307 RID: 21255 RVA: 0x0012B050 File Offset: 0x00129250 [Token(Token = "0x6005307")] [Address(RVA = "0x1F24DB0", Offset = "0x1F23DB0", VA = "0x181F24DB0")] public NHCMMNGBDHL() { } // Token: 0x04003AC7 RID: 15047 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x4003AC7")] public long HKCFEOMMOOL = (long)((ulong)(-1L)); // Token: 0x04003AC8 RID: 15048 [global::Cpp2IlInjected.FieldOffset(Offset = "0x18")] [Token(Token = "0x4003AC8")] public string FIKEBGGCDFN; // Token: 0x04003AC9 RID: 15049 [global::Cpp2IlInjected.FieldOffset(Offset = "0x20")] [Token(Token = "0x4003AC9")] public string KODBEJPEFOJ; // Token: 0x04003ACA RID: 15050 [global::Cpp2IlInjected.FieldOffset(Offset = "0x28")] [Token(Token = "0x4003ACA")] public int NPDJLOOHMDJ; // Token: 0x04003ACB RID: 15051 [global::Cpp2IlInjected.FieldOffset(Offset = "0x2C")] [Token(Token = "0x4003ACB")] public Guid? OFJCGJBBKAL; } // Token: 0x02000DB1 RID: 3505 [Token(Token = "0x2000DB1")] [CompilerGenerated] private sealed class IFMADDIIAKD { // Token: 0x06005308 RID: 21256 RVA: 0x0012B06C File Offset: 0x0012926C [Token(Token = "0x6005308")] [Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")] public IFMADDIIAKD() { } // Token: 0x06005309 RID: 21257 RVA: 0x0012B080 File Offset: 0x00129280 [Token(Token = "0x6005309")] [Address(RVA = "0x1F24190", Offset = "0x1F23190", VA = "0x181F24190")] internal void b__2() { HMGOCBLGIJP hmgocblgijp = this.costInfo; RoomKeyModel roomKeyModel = this.<>4__this; long k__BackingField = hmgocblgijp.k__BackingField; roomKeyModel.OINFDJAOEHH(k__BackingField); CheckoutDialogModel ckbjmonhpfp = this.<>4__this.CKBJMONHPFP; if (ckbjmonhpfp != 0) { ckbjmonhpfp.Dismiss(); return; } } // Token: 0x0600530A RID: 21258 RVA: 0x0012B0C8 File Offset: 0x001292C8 [Token(Token = "0x600530A")] [Address(RVA = "0x1F241F0", Offset = "0x1F231F0", VA = "0x181F241F0")] internal void b__3() { this.<>4__this.PECOFFFGNCH(); this.checkoutDialogData.k__BackingField = (ulong)0L; } // Token: 0x04003ACC RID: 15052 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x4003ACC")] public HMGOCBLGIJP costInfo; // Token: 0x04003ACD RID: 15053 [global::Cpp2IlInjected.FieldOffset(Offset = "0x18")] [Token(Token = "0x4003ACD")] public PCEJMCMGIIA checkoutDialogData; // Token: 0x04003ACE RID: 15054 [global::Cpp2IlInjected.FieldOffset(Offset = "0x20")] [Token(Token = "0x4003ACE")] public RoomKeyModel <>4__this; } } }