using System; using System.Collections.Generic; using System.Linq; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; using System.Security.Cryptography; using AGUI; using AGUI.StackedUI; using Cpp2IlInjected; using RecNet; using RecRoom; // Token: 0x02002B49 RID: 11081 [Token(Token = "0x2002B49")] [StructLayout(3)] public class FBEMFBCNBEP : OMKPHDBNLKH { // Token: 0x170033AD RID: 13229 // (get) Token: 0x060135E9 RID: 79337 RVA: 0x004A550C File Offset: 0x004A370C [Token(Token = "0x170033AD")] private Dictionary ECKMHIHBINC { [Token(Token = "0x60135E9")] [Address(RVA = "0x152F6A0", Offset = "0x152E0A0", VA = "0x18152F6A0")] get { Dictionary chfeogbkepg = this.CHFEOGBKEPG; if (chfeogbkepg == 0) { this.KLPGMLPAOOO(); } return chfeogbkepg; } } // Token: 0x060135EA RID: 79338 RVA: 0x004A552C File Offset: 0x004A372C [Token(Token = "0x60135EA")] [Address(RVA = "0x152FD90", Offset = "0x152E790", VA = "0x18152FD90")] public FBEMFBCNBEP(OMKPHDBNLKH.DEDABHKCIBG prefabResolver, OMKPHDBNLKH.OHINDOLFNMP onInstanceCreated, int priority, [Optional] string customPropertyValueText) { Delegate @delegate; do { base..ctor(prefabResolver, onInstanceCreated, priority); this.EILHMGFLPKD = 0; OMKPHDBNLKH.OHINDOLFNMP ohindolfnmp = new OMKPHDBNLKH.OHINDOLFNMP(this.CPCKGNIBKFC); @delegate = Delegate.Combine(onInstanceCreated, ohindolfnmp); } while (@delegate != 0 && @delegate == 0); } // Token: 0x060135EB RID: 79339 RVA: 0x004A5568 File Offset: 0x004A3768 [Token(Token = "0x60135EB")] [Address(RVA = "0x152F8C0", Offset = "0x152E2C0", VA = "0x18152F8C0", Slot = "5")] public override void Dispose() { RoomKeysManager instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG; int num = 0; if (instance != num) { RoomKeysManager instance2 = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG; ActionEvent onRoomKeyUpdated = instance2.OnRoomKeyUpdated; Action action = new Action(this.DFGHNKCCAAJ); ActionEvent actionEvent = onRoomKeyUpdated - action; instance2.OnRoomKeyUpdated = actionEvent; } base..ctor(); } // Token: 0x060135EC RID: 79340 RVA: 0x004A55C0 File Offset: 0x004A37C0 [Token(Token = "0x60135EC")] [Address(RVA = "0x152F840", Offset = "0x152E240", VA = "0x18152F840")] private void DFGHNKCCAAJ(AMAGKLLBGEC AAHIIDDIBFD) { long k__BackingField = AAHIIDDIBFD.k__BackingField; CIIBGMBOFEI ciibgmbofei = Matchmaking.BBJAEJHMAPB; if (k__BackingField == ciibgmbofei.k__BackingField) { this.KLPGMLPAOOO(); } } // Token: 0x060135ED RID: 79341 RVA: 0x004A55F4 File Offset: 0x004A37F4 [Token(Token = "0x60135ED")] [Address(RVA = "0x152F9F0", Offset = "0x152E3F0", VA = "0x18152F9F0")] private void KLPGMLPAOOO() { int num; do { num = 0; Dictionary dictionary = new Dictionary(); this.CHFEOGBKEPG = dictionary; if (!Enumerable.Any(NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.GetCachedRoomKeysForCurrentRoom())) { break; } Dictionary chfeogbkepg = this.CHFEOGBKEPG; JODJCHDDNLK jodjchddnlk = new JODJCHDDNLK(); Guid empty = Guid.Empty; jodjchddnlk.k__BackingField = empty; chfeogbkepg.Add("None", jodjchddnlk); Guid empty2 = Guid.Empty; num += num; num++; Dictionary chfeogbkepg2 = this.CHFEOGBKEPG; JODJCHDDNLK jodjchddnlk2 = new JODJCHDDNLK(); int num2 = 0; RandomNumberGenerator rng = Guid._rng; jodjchddnlk2.k__BackingField = rng; chfeogbkepg2[num2] = jodjchddnlk2; num2 += num2; jodjchddnlk2 += empty2; if (num != -1) { } } while (num != 0); Dictionary chfeogbkepg3 = this.CHFEOGBKEPG; JODJCHDDNLK jodjchddnlk3 = new JODJCHDDNLK(); Guid empty3 = Guid.Empty; jodjchddnlk3.k__BackingField = empty3; chfeogbkepg3.Add("Create Key", jodjchddnlk3); } // Token: 0x060135EE RID: 79342 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x60135EE")] [Address(RVA = "0x152F540", Offset = "0x152DF40", VA = "0x18152F540")] private void BCPDLEKNMIB(KeyGuidEditableUIControl GCCLEJOGCCE) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x060135EF RID: 79343 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x60135EF")] [Address(RVA = "0x152F6D0", Offset = "0x152E0D0", VA = "0x18152F6D0")] [CompilerGenerated] private void CPCKGNIBKFC(KeyGuidEditableUIControl GCCLEJOGCCE) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x0400D271 RID: 53873 [global::Cpp2IlInjected.FieldOffset(Offset = "0x28")] [Token(Token = "0x400D271")] private string EILHMGFLPKD; // Token: 0x0400D272 RID: 53874 [global::Cpp2IlInjected.FieldOffset(Offset = "0x30")] [Token(Token = "0x400D272")] private Dictionary CHFEOGBKEPG; }