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: 0x02000D63 RID: 3427 [Token(Token = "0x2000D63")] public class RoomKeyModel : RRUIModel, BBGNKKOHGDJ, FEJEAEOIFKG { // Token: 0x17000E73 RID: 3699 // (get) Token: 0x06005149 RID: 20809 RVA: 0x00126748 File Offset: 0x00124948 [Token(Token = "0x17000E73")] public bool CIFKHPAHBHB { [Token(Token = "0x6005149")] [Address(RVA = "0x149E7F0", Offset = "0x149D5F0", VA = "0x18149E7F0")] get { GameManager instance; do { instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG; } while (instance == 0); return instance.CIFKHPAHBHB; } } // Token: 0x17000E74 RID: 3700 // (get) Token: 0x0600514A RID: 20810 RVA: 0x00126768 File Offset: 0x00124968 // (set) Token: 0x0600514B RID: 20811 RVA: 0x0012677C File Offset: 0x0012497C [Token(Token = "0x17000E74")] public long HKCFEOMMOOL { [Token(Token = "0x600514A")] [Address(RVA = "0x44EC40", Offset = "0x44DA40", VA = "0x18044EC40")] get; [Token(Token = "0x600514B")] [Address(RVA = "0x6A2D60", Offset = "0x6A1B60", VA = "0x1806A2D60")] private set; } = (long)((ulong)(-1L)); // Token: 0x17000E75 RID: 3701 // (get) Token: 0x0600514C RID: 20812 RVA: 0x00126790 File Offset: 0x00124990 // (set) Token: 0x0600514D RID: 20813 RVA: 0x001267A4 File Offset: 0x001249A4 [Token(Token = "0x17000E75")] public AMAGKLLBGEC PIJLKMENAPG { [Token(Token = "0x600514C")] [Address(RVA = "0x46AA30", Offset = "0x469830", VA = "0x18046AA30")] get; [Token(Token = "0x600514D")] [Address(RVA = "0x7A45D0", Offset = "0x7A33D0", VA = "0x1807A45D0")] private set; } // Token: 0x17000E76 RID: 3702 // (get) Token: 0x0600514E RID: 20814 RVA: 0x001267B8 File Offset: 0x001249B8 [Token(Token = "0x17000E76")] protected override bool PHGOLNMDJLH { [Token(Token = "0x600514E")] [Address(RVA = "0x149D770", Offset = "0x149C570", VA = "0x18149D770", Slot = "12")] get { bool flag; return flag; } } // Token: 0x17000E77 RID: 3703 // (get) Token: 0x0600514F RID: 20815 RVA: 0x001267C8 File Offset: 0x001249C8 [Token(Token = "0x17000E77")] public GameObject KGFPNIMJHIC { [Token(Token = "0x600514F")] [Address(RVA = "0x981B80", Offset = "0x980980", VA = "0x180981B80", Slot = "28")] get { return base.gameObject; } } // Token: 0x06005150 RID: 20816 RVA: 0x001267DC File Offset: 0x001249DC [Token(Token = "0x6005150")] [Address(RVA = "0x149DD90", Offset = "0x149CB90", VA = "0x18149DD90", Slot = "29")] public DABKFAIHBBP OnBeforePageSwapFrom(CECAKDDNHLN PACGLAIGOMF, PMGCJEPKFOF EFDCPLFGBCO) { return JJEKJGALHKO.k__BackingField; } // Token: 0x06005151 RID: 20817 RVA: 0x001267F0 File Offset: 0x001249F0 [Token(Token = "0x6005151")] [Address(RVA = "0x149DE30", Offset = "0x149CC30", VA = "0x18149DE30", Slot = "30")] public DABKFAIHBBP OnBeforePageSwapTo(CECAKDDNHLN PACGLAIGOMF, BDCCHCIDIFD MFFDKHOEECJ) { return JJEKJGALHKO.k__BackingField; } // Token: 0x06005152 RID: 20818 RVA: 0x00126804 File Offset: 0x00124A04 [Token(Token = "0x6005152")] [Address(RVA = "0x149DAB0", Offset = "0x149C8B0", VA = "0x18149DAB0", 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: 0x06005153 RID: 20819 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6005153")] [Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080", Slot = "26")] public void OnRRUIStackedUIEntered(StackedUIFlowBase BFHJBBGCMAN, StackedUIFlowBase NBINAJPFBOA) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06005154 RID: 20820 RVA: 0x001268C4 File Offset: 0x00124AC4 [Token(Token = "0x6005154")] [Address(RVA = "0xAEB600", Offset = "0xAEA400", VA = "0x180AEB600", Slot = "27")] public void OnRRUIStackedUIExited(StackedUIFlowBase BFHJBBGCMAN, StackedUIFlowBase NBINAJPFBOA, bool CJEIBCEPAPO) { OKNNKFGFODL icaoehghbeb = this.ICAOEHGHBEB; if (icaoehghbeb != 0) { icaoehghbeb.CNFDGDEOPPF(); return; } } // Token: 0x17000E78 RID: 3704 // (get) Token: 0x06005155 RID: 20821 RVA: 0x001268E4 File Offset: 0x00124AE4 // (set) Token: 0x06005156 RID: 20822 RVA: 0x00126924 File Offset: 0x00124B24 [Token(Token = "0x17000E78")] public RoomKeyModel.NHCMMNGBDHL KDDFCCCOJPL { [Token(Token = "0x6005155")] [Address(RVA = "0x149E860", Offset = "0x149D660", VA = "0x18149E860")] 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 = "0x6005156")] [Address(RVA = "0x149C7C0", Offset = "0x149B5C0", VA = "0x18149C7C0")] 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: 0x17000E79 RID: 3705 // (get) Token: 0x06005157 RID: 20823 RVA: 0x0012695C File Offset: 0x00124B5C // (set) Token: 0x06005158 RID: 20824 RVA: 0x0012697C File Offset: 0x00124B7C [Token(Token = "0x17000E79")] public string FIKEBGGCDFN { [Token(Token = "0x6005157")] [Address(RVA = "0x149E8E0", Offset = "0x149D6E0", VA = "0x18149E8E0")] get { return this.KDDFCCCOJPL.FIKEBGGCDFN; } [Token(Token = "0x6005158")] [Address(RVA = "0x149EDB0", Offset = "0x149DBB0", VA = "0x18149EDB0")] set { if (this.KDDFCCCOJPL.FIKEBGGCDFN != value) { this.KDDFCCCOJPL.FIKEBGGCDFN = value; base.JOJPOMANGPO(); } } } // Token: 0x17000E7A RID: 3706 // (get) Token: 0x06005159 RID: 20825 RVA: 0x001269B8 File Offset: 0x00124BB8 // (set) Token: 0x0600515A RID: 20826 RVA: 0x001269D8 File Offset: 0x00124BD8 [Token(Token = "0x17000E7A")] public string KODBEJPEFOJ { [Token(Token = "0x6005159")] [Address(RVA = "0x149E7D0", Offset = "0x149D5D0", VA = "0x18149E7D0")] get { return this.KDDFCCCOJPL.KODBEJPEFOJ; } [Token(Token = "0x600515A")] [Address(RVA = "0x149ED30", Offset = "0x149DB30", VA = "0x18149ED30")] set { if (this.KDDFCCCOJPL.KODBEJPEFOJ != value) { this.KDDFCCCOJPL.KODBEJPEFOJ = value; base.JOJPOMANGPO(); } } } // Token: 0x17000E7B RID: 3707 // (get) Token: 0x0600515B RID: 20827 RVA: 0x00126A14 File Offset: 0x00124C14 // (set) Token: 0x0600515C RID: 20828 RVA: 0x00126A34 File Offset: 0x00124C34 [Token(Token = "0x17000E7B")] public int NPDJLOOHMDJ { [Token(Token = "0x600515B")] [Address(RVA = "0x149E900", Offset = "0x149D700", VA = "0x18149E900")] get { return this.KDDFCCCOJPL.NPDJLOOHMDJ; } [Token(Token = "0x600515C")] [Address(RVA = "0x149EE30", Offset = "0x149DC30", VA = "0x18149EE30")] set { if (this.KDDFCCCOJPL.NPDJLOOHMDJ != value) { this.KDDFCCCOJPL.NPDJLOOHMDJ = value; base.JOJPOMANGPO(); } } } // Token: 0x17000E7C RID: 3708 // (get) Token: 0x0600515D RID: 20829 RVA: 0x00126A68 File Offset: 0x00124C68 // (set) Token: 0x0600515E RID: 20830 RVA: 0x00126A90 File Offset: 0x00124C90 [Token(Token = "0x17000E7C")] public Guid? OFJCGJBBKAL { [Token(Token = "0x600515D")] [Address(RVA = "0x149E920", Offset = "0x149D720", VA = "0x18149E920")] get { RoomKeyModel.NHCMMNGBDHL nhcmmngbdhl; Guid? ofjcgjbbkal = nhcmmngbdhl.OFJCGJBBKAL; this.BKGFONGNKBF = ofjcgjbbkal; this.m_CachedPtr = nhcmmngbdhl; throw new NullReferenceException(); } [Token(Token = "0x600515E")] [Address(RVA = "0x149EEA0", Offset = "0x149DCA0", VA = "0x18149EEA0")] 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: 0x17000E7D RID: 3709 // (get) Token: 0x0600515F RID: 20831 RVA: 0x00126AD8 File Offset: 0x00124CD8 // (set) Token: 0x06005160 RID: 20832 RVA: 0x00126AEC File Offset: 0x00124CEC [Token(Token = "0x17000E7D")] public string MHFAEBHPKOC { [Token(Token = "0x600515F")] [Address(RVA = "0x46A7C0", Offset = "0x4695C0", VA = "0x18046A7C0")] get; [Token(Token = "0x6005160")] [Address(RVA = "0x46A220", Offset = "0x469020", VA = "0x18046A220")] private set; } // Token: 0x17000E7E RID: 3710 // (get) Token: 0x06005161 RID: 20833 RVA: 0x00126B00 File Offset: 0x00124D00 [Token(Token = "0x17000E7E")] public bool KEMDCLIGGAE { [Token(Token = "0x6005161")] [Address(RVA = "0x149E960", Offset = "0x149D760", VA = "0x18149E960")] 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: 0x06005162 RID: 20834 RVA: 0x00126C50 File Offset: 0x00124E50 [Token(Token = "0x6005162")] [Address(RVA = "0x149CBB0", Offset = "0x149B9B0", VA = "0x18149CBB0", 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: 0x06005163 RID: 20835 RVA: 0x00126C94 File Offset: 0x00124E94 [Token(Token = "0x6005163")] [Address(RVA = "0x149B150", Offset = "0x1499F50", VA = "0x18149B150", 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: 0x06005164 RID: 20836 RVA: 0x00126D00 File Offset: 0x00124F00 [Token(Token = "0x6005164")] [Address(RVA = "0x149E200", Offset = "0x149D000", VA = "0x18149E200")] public void Set(long BGICHOOBKLD) { base.Clear(); this.k__BackingField = BGICHOOBKLD; base.MKBLJJGJAOH((uint)1); } // Token: 0x06005165 RID: 20837 RVA: 0x00126D24 File Offset: 0x00124F24 [Token(Token = "0x6005165")] [Address(RVA = "0x149E170", Offset = "0x149CF70", VA = "0x18149E170")] 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: 0x06005166 RID: 20838 RVA: 0x00126D54 File Offset: 0x00124F54 [Token(Token = "0x6005166")] [Address(RVA = "0x149BE70", Offset = "0x149AC70", VA = "0x18149BE70")] private void DFGHNKCCAAJ(AMAGKLLBGEC AAHIIDDIBFD) { long num = this.k__BackingField; if (AAHIIDDIBFD.k__BackingField == num) { base.MKBLJJGJAOH((uint)1); } } // Token: 0x06005167 RID: 20839 RVA: 0x00126D80 File Offset: 0x00124F80 [Token(Token = "0x6005167")] [Address(RVA = "0x149A8A0", Offset = "0x14996A0", VA = "0x18149A8A0", 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: 0x06005168 RID: 20840 RVA: 0x00126E64 File Offset: 0x00125064 [Token(Token = "0x6005168")] [Address(RVA = "0x149C350", Offset = "0x149B150", VA = "0x18149C350", 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: 0x06005169 RID: 20841 RVA: 0x00126F80 File Offset: 0x00125180 [Token(Token = "0x6005169")] [Address(RVA = "0x149D350", Offset = "0x149C150", VA = "0x18149D350")] 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: 0x0600516A RID: 20842 RVA: 0x00126FE0 File Offset: 0x001251E0 [Token(Token = "0x600516A")] [Address(RVA = "0x149B5C0", Offset = "0x149A3C0", VA = "0x18149B5C0")] 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: 0x0600516B RID: 20843 RVA: 0x0012723C File Offset: 0x0012543C [Token(Token = "0x600516B")] [Address(RVA = "0x149D620", Offset = "0x149C420", VA = "0x18149D620")] 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: 0x0600516C RID: 20844 RVA: 0x00127298 File Offset: 0x00125498 [Token(Token = "0x600516C")] [Address(RVA = "0x149A710", Offset = "0x1499510", VA = "0x18149A710")] 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: 0x0600516D RID: 20845 RVA: 0x001272F4 File Offset: 0x001254F4 [Token(Token = "0x600516D")] [Address(RVA = "0x149BBF0", Offset = "0x149A9F0", VA = "0x18149BBF0")] 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: 0x0600516E RID: 20846 RVA: 0x001273B0 File Offset: 0x001255B0 [Token(Token = "0x600516E")] [Address(RVA = "0x149E260", Offset = "0x149D060", VA = "0x18149E260")] 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: 0x0600516F RID: 20847 RVA: 0x00127510 File Offset: 0x00125710 [Token(Token = "0x600516F")] [Address(RVA = "0x149C5D0", Offset = "0x149B3D0", VA = "0x18149C5D0")] 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: 0x06005170 RID: 20848 RVA: 0x00127568 File Offset: 0x00125768 [Token(Token = "0x6005170")] [Address(RVA = "0x149BF40", Offset = "0x149AD40", VA = "0x18149BF40")] private string EFJJIHDEJBP() { LMLJHMJEIGM lmljhmjeigm = Matchmaking.HMCJLLMDAAM.MMBJPGGOFHL; string text; return text; } // Token: 0x06005171 RID: 20849 RVA: 0x0012758C File Offset: 0x0012578C [Token(Token = "0x6005171")] [Address(RVA = "0x149CF70", Offset = "0x149BD70", VA = "0x18149CF70")] 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: 0x06005172 RID: 20850 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6005172")] [Address(RVA = "0x149D810", Offset = "0x149C610", VA = "0x18149D810")] private void OINFDJAOEHH(long HBIEIIHBDCI) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06005173 RID: 20851 RVA: 0x001276F0 File Offset: 0x001258F0 [Token(Token = "0x6005173")] [Address(RVA = "0x149B2A0", Offset = "0x149A0A0", VA = "0x18149B2A0")] 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: 0x06005174 RID: 20852 RVA: 0x0012784C File Offset: 0x00125A4C [Token(Token = "0x6005174")] [Address(RVA = "0x149E710", Offset = "0x149D510", VA = "0x18149E710")] public RoomKeyModel() { List list = new List(); this.EGFEBHMOGDC = list; Guid empty = Guid.Empty; this.JOILGLLFNLH = empty; this.MHFAEBHPKOC = "tokens"; base..ctor(); } // Token: 0x06005176 RID: 20854 RVA: 0x001278A0 File Offset: 0x00125AA0 [Token(Token = "0x6005176")] [Address(RVA = "0x149CE10", Offset = "0x149BC10", VA = "0x18149CE10")] [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: 0x06005177 RID: 20855 RVA: 0x001278D0 File Offset: 0x00125AD0 [Token(Token = "0x6005177")] [Address(RVA = "0x149C9D0", Offset = "0x149B7D0", VA = "0x18149C9D0")] [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: 0x06005178 RID: 20856 RVA: 0x00127980 File Offset: 0x00125B80 [Token(Token = "0x6005178")] [Address(RVA = "0x149C690", Offset = "0x149B490", VA = "0x18149C690")] [CompilerGenerated] private void HAJMFKICDHK(string MOPOMPHBHKF) { Debug.LogError("Error while modifying room key: " + MOPOMPHBHKF); base.ADJIAENKNAN.AddMessageToast("Failed to modify key."); } // Token: 0x06005179 RID: 20857 RVA: 0x001279B4 File Offset: 0x00125BB4 [Token(Token = "0x6005179")] [Address(RVA = "0x149AA80", Offset = "0x1499880", VA = "0x18149AA80")] [CompilerGenerated] private void GAOICDCADCA() { MessageDialogModel cjfiejakmig = this.CJFIEJAKMIG; if (cjfiejakmig != 0) { cjfiejakmig.Dismiss(); return; } } // Token: 0x0600517A RID: 20858 RVA: 0x001279D4 File Offset: 0x00125BD4 [Token(Token = "0x600517A")] [Address(RVA = "0x149C830", Offset = "0x149B630", VA = "0x18149C830")] [CompilerGenerated] private void INLGFPBNALM(BaseDialogModel BBPMNICHFLM) { if (BBPMNICHFLM == 0) { int num = 0; this.CJFIEJAKMIG = num; return; } this.CJFIEJAKMIG = BBPMNICHFLM; } // Token: 0x0600517B RID: 20859 RVA: 0x001279F8 File Offset: 0x00125BF8 [Token(Token = "0x600517B")] [Address(RVA = "0x149AA80", Offset = "0x1499880", VA = "0x18149AA80")] [CompilerGenerated] private void BFIKNBEOJDB() { MessageDialogModel cjfiejakmig = this.CJFIEJAKMIG; if (cjfiejakmig != 0) { cjfiejakmig.Dismiss(); return; } } // Token: 0x0600517C RID: 20860 RVA: 0x00127A18 File Offset: 0x00125C18 [Token(Token = "0x600517C")] [Address(RVA = "0x149BFC0", Offset = "0x149ADC0", VA = "0x18149BFC0")] [CompilerGenerated] private void EOPJFBMDLDA(BaseDialogModel BBPMNICHFLM) { if (BBPMNICHFLM == 0) { int num = 0; this.CJFIEJAKMIG = num; return; } this.CJFIEJAKMIG = BBPMNICHFLM; } // Token: 0x0600517D RID: 20861 RVA: 0x00127A3C File Offset: 0x00125C3C [Token(Token = "0x600517D")] [Address(RVA = "0x149AAA0", Offset = "0x14998A0", VA = "0x18149AAA0")] [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: 0x0600517E RID: 20862 RVA: 0x00127BC4 File Offset: 0x00125DC4 [Token(Token = "0x600517E")] [Address(RVA = "0x149AA80", Offset = "0x1499880", VA = "0x18149AA80")] [CompilerGenerated] private void FLLMHDHPPNB() { MessageDialogModel cjfiejakmig = this.CJFIEJAKMIG; if (cjfiejakmig != 0) { cjfiejakmig.Dismiss(); return; } } // Token: 0x0600517F RID: 20863 RVA: 0x00127BE4 File Offset: 0x00125DE4 [Token(Token = "0x600517F")] [Address(RVA = "0x149B0C0", Offset = "0x1499EC0", VA = "0x18149B0C0")] [CompilerGenerated] private void BLGADKCPGBL(BaseDialogModel BBPMNICHFLM) { if (BBPMNICHFLM == 0) { int num = 0; this.CJFIEJAKMIG = num; return; } this.CJFIEJAKMIG = BBPMNICHFLM; } // Token: 0x06005180 RID: 20864 RVA: 0x00127C08 File Offset: 0x00125E08 [Token(Token = "0x6005180")] [Address(RVA = "0x149C0F0", Offset = "0x149AEF0", VA = "0x18149C0F0")] [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: 0x06005181 RID: 20865 RVA: 0x00127CD4 File Offset: 0x00125ED4 [Token(Token = "0x6005181")] [Address(RVA = "0x149D580", Offset = "0x149C380", VA = "0x18149D580")] [CompilerGenerated] private void NLNODBILJOO(string MOPOMPHBHKF) { Debug.LogError("Error while deleting room key: " + MOPOMPHBHKF); base.ADJIAENKNAN.AddMessageToast("Failed to delete key."); } // Token: 0x06005182 RID: 20866 RVA: 0x00127D08 File Offset: 0x00125F08 [Token(Token = "0x6005182")] [Address(RVA = "0x149CC80", Offset = "0x149BA80", VA = "0x18149CC80")] [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: 0x06005183 RID: 20867 RVA: 0x00127D90 File Offset: 0x00125F90 [Token(Token = "0x6005183")] [Address(RVA = "0x149C050", Offset = "0x149AE50", VA = "0x18149C050")] [CompilerGenerated] private void FGEBDAKKJDM(string MOPOMPHBHKF) { Debug.LogError("Error while creating room key: " + MOPOMPHBHKF); base.ADJIAENKNAN.AddMessageToast("Failed to create key."); } // Token: 0x06005184 RID: 20868 RVA: 0x00127DC4 File Offset: 0x00125FC4 [Token(Token = "0x6005184")] [Address(RVA = "0x149BEE0", Offset = "0x149ACE0", VA = "0x18149BEE0")] [CompilerGenerated] private object DNPGBMEPIKH() { Guid? ofjcgjbbkal = this.KDDFCCCOJPL.OFJCGJBBKAL; throw new NullReferenceException(); } // Token: 0x06005185 RID: 20869 RVA: 0x00127DE4 File Offset: 0x00125FE4 [Token(Token = "0x6005185")] [Address(RVA = "0x149DED0", Offset = "0x149CCD0", VA = "0x18149DED0")] [CompilerGenerated] private void PGPKOCMNKOA(object DNGKIAJLLHG) { int num = 0; if (DNGKIAJLLHG != 0) { } this.PurchaseCurrencyId = num; this.ILIJPAJDEHM.Dismiss(); } // Token: 0x06005186 RID: 20870 RVA: 0x00127E10 File Offset: 0x00126010 [Token(Token = "0x6005186")] [Address(RVA = "0x149D530", Offset = "0x149C330", VA = "0x18149D530")] [CompilerGenerated] private void NDACCBPOGKC(string ONGBFDACHHG) { this.k__BackingField = ONGBFDACHHG; base.JOJPOMANGPO(); } // Token: 0x06005187 RID: 20871 RVA: 0x00127E2C File Offset: 0x0012602C [Token(Token = "0x6005187")] [Address(RVA = "0x149C730", Offset = "0x149B530", VA = "0x18149C730")] [CompilerGenerated] private void HCBJEPCINEE(BaseDialogModel BBPMNICHFLM) { if (BBPMNICHFLM == 0) { int num = 0; this.ILIJPAJDEHM = num; return; } this.ILIJPAJDEHM = BBPMNICHFLM; } // Token: 0x06005188 RID: 20872 RVA: 0x00127E50 File Offset: 0x00126050 [Token(Token = "0x6005188")] [Address(RVA = "0x149AF50", Offset = "0x1499D50", VA = "0x18149AF50")] [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: 0x06005189 RID: 20873 RVA: 0x00127EA4 File Offset: 0x001260A4 [Token(Token = "0x6005189")] [Address(RVA = "0x149D330", Offset = "0x149C130", VA = "0x18149D330")] [CompilerGenerated] private void MGPMLFCBICF() { AMAGKLLBGEC amagkllbgec = this.k__BackingField; int num = 0; RoomKeysManager.TrySendFunnelAnalytics(CFLMJLFBOKH.CDMBDLBLIMH.NotEnoughTokens, amagkllbgec, num); } // Token: 0x0600518A RID: 20874 RVA: 0x00127EC4 File Offset: 0x001260C4 [Token(Token = "0x600518A")] [Address(RVA = "0x149CED0", Offset = "0x149BCD0", VA = "0x18149CED0")] [CompilerGenerated] private void LKIGHOAAHBM(BaseDialogModel BBPMNICHFLM) { if (BBPMNICHFLM == 0) { } this.CKBJMONHPFP = BBPMNICHFLM; } // Token: 0x0600518B RID: 20875 RVA: 0x00127EE4 File Offset: 0x001260E4 [Token(Token = "0x600518B")] [Address(RVA = "0x149C8C0", Offset = "0x149B6C0", VA = "0x18149C8C0")] [CompilerGenerated] private void JCPOJBIFDLP([Attribute(Name = "TupleElementNamesAttribute", RVA = "0xF4A30", Offset = "0xF3E30")] ValueTuple MAOOLFEBOOD) { PlayerCommerceConfig instance = PlayerCommerceConfig.Instance; } // Token: 0x0600518C RID: 20876 RVA: 0x00127F40 File Offset: 0x00126140 [Token(Token = "0x600518C")] [Address(RVA = "0x149DFB0", Offset = "0x149CDB0", VA = "0x18149DFB0")] [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: 0x0600518D RID: 20877 RVA: 0x00128010 File Offset: 0x00126210 [Token(Token = "0x600518D")] [Address(RVA = "0xFA1450", Offset = "0xFA0250", VA = "0x180FA1450")] [CompilerGenerated] private void ONMPGIEJOOD() { MessageDialogModel mmocfedcnhj = this.MMOCFEDCNHJ; if (mmocfedcnhj != 0) { mmocfedcnhj.Dismiss(); return; } } // Token: 0x0600518E RID: 20878 RVA: 0x00128030 File Offset: 0x00126230 [Token(Token = "0x600518E")] [Address(RVA = "0x149D780", Offset = "0x149C580", VA = "0x18149D780")] [CompilerGenerated] private void ODPGODMAJHO(BaseDialogModel BBPMNICHFLM) { if (BBPMNICHFLM == 0) { int num = 0; this.MMOCFEDCNHJ = num; return; } this.MMOCFEDCNHJ = BBPMNICHFLM; } // Token: 0x040039C6 RID: 14790 [Token(Token = "0x40039C6")] public const string ROOM_KEY_ID_KEY = "ROOM_KEY_ID_KEY"; // Token: 0x040039C7 RID: 14791 [Token(Token = "0x40039C7")] public const string ROOM_KEY_REPLICATION_KEY = "ROOM_KEY_REPLICATION_KEY"; // Token: 0x040039C8 RID: 14792 [Token(Token = "0x40039C8")] public const string DEFAULT_NAME_TEXT = "Create New Key"; // Token: 0x040039C9 RID: 14793 [Token(Token = "0x40039C9")] private const string IMFEEDKMCIH = "tokens"; // Token: 0x040039CA RID: 14794 [global::Cpp2IlInjected.FieldOffset(Offset = "0x68")] [Token(Token = "0x40039CA")] [SerializeField] private RoomKeyModel.AACJGKHJDEH source; // Token: 0x040039CB RID: 14795 [global::Cpp2IlInjected.FieldOffset(Offset = "0x6C")] [Token(Token = "0x40039CB")] [SerializeField] private bool redirectOnSuccessfulModification; // Token: 0x040039CC RID: 14796 [global::Cpp2IlInjected.FieldOffset(Offset = "0x70")] [Token(Token = "0x40039CC")] [SerializeField] [OMAIFIIBMNL("redirectOnSuccessfulModification")] private Route modificationRedirectRoute; // Token: 0x040039CD RID: 14797 [global::Cpp2IlInjected.FieldOffset(Offset = "0x78")] [Token(Token = "0x40039CD")] [SerializeField] private Route deletionRedirectRoute; // Token: 0x040039CE RID: 14798 [global::Cpp2IlInjected.FieldOffset(Offset = "0x80")] [Token(Token = "0x40039CE")] [SerializeField] private bool redirectOnSuccessfulCreation; // Token: 0x040039CF RID: 14799 [global::Cpp2IlInjected.FieldOffset(Offset = "0x88")] [Token(Token = "0x40039CF")] [SerializeField] [OMAIFIIBMNL("redirectOnSuccessfulCreation")] private Route creationRedirectRoute; // Token: 0x040039D0 RID: 14800 [Token(Token = "0x40039D0")] public static long INVALID_KEY_ID; // Token: 0x040039D3 RID: 14803 [Token(Token = "0x40039D3")] private const string AEANMAGKCFF = "This key has been disabled due to Code of Conduct violations."; // Token: 0x040039D4 RID: 14804 [Token(Token = "0x40039D4")] private const string LGPPNBEKPKM = "Further violations may result in the room being closed."; // Token: 0x040039D5 RID: 14805 [global::Cpp2IlInjected.FieldOffset(Offset = "0xA0")] [Token(Token = "0x40039D5")] private MessageDialogModel CJFIEJAKMIG; // Token: 0x040039D6 RID: 14806 [global::Cpp2IlInjected.FieldOffset(Offset = "0xA8")] [Token(Token = "0x40039D6")] private OBJAFKDPOHB GEOGMCCICEA; // Token: 0x040039D7 RID: 14807 [global::Cpp2IlInjected.FieldOffset(Offset = "0xB0")] [Token(Token = "0x40039D7")] private OBJAFKDPOHB LFOONDPMOGC; // Token: 0x040039D8 RID: 14808 [global::Cpp2IlInjected.FieldOffset(Offset = "0xB8")] [Token(Token = "0x40039D8")] private OBJAFKDPOHB IKGFOPFFHCA; // Token: 0x040039D9 RID: 14809 [global::Cpp2IlInjected.FieldOffset(Offset = "0xC0")] [Token(Token = "0x40039D9")] private List EGFEBHMOGDC; // Token: 0x040039DA RID: 14810 [global::Cpp2IlInjected.FieldOffset(Offset = "0xC8")] [Token(Token = "0x40039DA")] private DynamicUIDialogModel ILIJPAJDEHM; // Token: 0x040039DB RID: 14811 [global::Cpp2IlInjected.FieldOffset(Offset = "0xD0")] [Token(Token = "0x40039DB")] private NLONGNGOMON MJOIMJLEBLM; // Token: 0x040039DC RID: 14812 [global::Cpp2IlInjected.FieldOffset(Offset = "0xD8")] [Token(Token = "0x40039DC")] private Guid JOILGLLFNLH; // Token: 0x040039DD RID: 14813 [global::Cpp2IlInjected.FieldOffset(Offset = "0xE8")] [Token(Token = "0x40039DD")] private OKNNKFGFODL ICAOEHGHBEB; // Token: 0x040039DE RID: 14814 [global::Cpp2IlInjected.FieldOffset(Offset = "0xF0")] [Token(Token = "0x40039DE")] private CheckoutDialogModel CKBJMONHPFP; // Token: 0x040039DF RID: 14815 [global::Cpp2IlInjected.FieldOffset(Offset = "0xF8")] [Token(Token = "0x40039DF")] private MessageDialogModel MMOCFEDCNHJ; // Token: 0x040039E0 RID: 14816 [global::Cpp2IlInjected.FieldOffset(Offset = "0x100")] [Token(Token = "0x40039E0")] private OBJAFKDPOHB KHGCONMFHAK; // Token: 0x040039E1 RID: 14817 [global::Cpp2IlInjected.FieldOffset(Offset = "0x108")] [Token(Token = "0x40039E1")] private List BOHDFOMFILC; // Token: 0x040039E2 RID: 14818 [global::Cpp2IlInjected.FieldOffset(Offset = "0x110")] [Token(Token = "0x40039E2")] private RoomKeyModel.NHCMMNGBDHL IPIFCKFMIEH; // Token: 0x02000D64 RID: 3428 [Token(Token = "0x2000D64")] public enum AACJGKHJDEH { // Token: 0x040039E5 RID: 14821 [Token(Token = "0x40039E5")] Default, // Token: 0x040039E6 RID: 14822 [Token(Token = "0x40039E6")] KeyDetails, // Token: 0x040039E7 RID: 14823 [Token(Token = "0x40039E7")] KeyStore } // Token: 0x02000D65 RID: 3429 [Token(Token = "0x2000D65")] public class NHCMMNGBDHL { // Token: 0x0600518F RID: 20879 RVA: 0x00128054 File Offset: 0x00126254 [Token(Token = "0x600518F")] [Address(RVA = "0x1494BA0", Offset = "0x14939A0", VA = "0x181494BA0")] public NHCMMNGBDHL() { } // Token: 0x040039E8 RID: 14824 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x40039E8")] public long HKCFEOMMOOL = (long)((ulong)(-1L)); // Token: 0x040039E9 RID: 14825 [global::Cpp2IlInjected.FieldOffset(Offset = "0x18")] [Token(Token = "0x40039E9")] public string FIKEBGGCDFN; // Token: 0x040039EA RID: 14826 [global::Cpp2IlInjected.FieldOffset(Offset = "0x20")] [Token(Token = "0x40039EA")] public string KODBEJPEFOJ; // Token: 0x040039EB RID: 14827 [global::Cpp2IlInjected.FieldOffset(Offset = "0x28")] [Token(Token = "0x40039EB")] public int NPDJLOOHMDJ; // Token: 0x040039EC RID: 14828 [global::Cpp2IlInjected.FieldOffset(Offset = "0x2C")] [Token(Token = "0x40039EC")] public Guid? OFJCGJBBKAL; } // Token: 0x02000D66 RID: 3430 [Token(Token = "0x2000D66")] [CompilerGenerated] private sealed class IFMADDIIAKD { // Token: 0x06005190 RID: 20880 RVA: 0x00128070 File Offset: 0x00126270 [Token(Token = "0x6005190")] [Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")] public IFMADDIIAKD() { } // Token: 0x06005191 RID: 20881 RVA: 0x00128084 File Offset: 0x00126284 [Token(Token = "0x6005191")] [Address(RVA = "0x1493F60", Offset = "0x1492D60", VA = "0x181493F60")] 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: 0x06005192 RID: 20882 RVA: 0x001280CC File Offset: 0x001262CC [Token(Token = "0x6005192")] [Address(RVA = "0x1493FC0", Offset = "0x1492DC0", VA = "0x181493FC0")] internal void b__3() { this.<>4__this.PECOFFFGNCH(); this.checkoutDialogData.k__BackingField = (ulong)0L; } // Token: 0x040039ED RID: 14829 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x40039ED")] public HMGOCBLGIJP costInfo; // Token: 0x040039EE RID: 14830 [global::Cpp2IlInjected.FieldOffset(Offset = "0x18")] [Token(Token = "0x40039EE")] public PCEJMCMGIIA checkoutDialogData; // Token: 0x040039EF RID: 14831 [global::Cpp2IlInjected.FieldOffset(Offset = "0x20")] [Token(Token = "0x40039EF")] public RoomKeyModel <>4__this; } } }