using System; using System.Collections.Generic; using System.Linq; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; using AGUI; using AGUI.StackedUI; using Cpp2IlInjected; using RecNet; using RecRoom; // Token: 0x02003164 RID: 12644 [Token(Token = "0x2003164")] public class FBEMFBCNBEP : OMKPHDBNLKH { // Token: 0x17003AF8 RID: 15096 // (get) Token: 0x0601564E RID: 87630 RVA: 0x004FBCB4 File Offset: 0x004F9EB4 [Token(Token = "0x17003AF8")] private Dictionary ECKMHIHBINC { [Token(Token = "0x601564E")] [Address(RVA = "0x1B51050", Offset = "0x1B50050", VA = "0x181B51050")] get { Dictionary chfeogbkepg = this.CHFEOGBKEPG; if (chfeogbkepg == 0) { this.KLPGMLPAOOO(); } return chfeogbkepg; } } // Token: 0x0601564F RID: 87631 RVA: 0x004FBCD4 File Offset: 0x004F9ED4 [Token(Token = "0x601564F")] [Address(RVA = "0x1B51740", Offset = "0x1B50740", VA = "0x181B51740")] public FBEMFBCNBEP(OMKPHDBNLKH.DEDABHKCIBG HPFEHNJIKHO, OMKPHDBNLKH.OHINDOLFNMP FFPIJPDPNEO, int JMHKMOACHDG, [Optional] string EILHMGFLPKD) { Delegate @delegate; do { base..ctor(HPFEHNJIKHO, FFPIJPDPNEO, JMHKMOACHDG); this.EILHMGFLPKD = 0; OMKPHDBNLKH.OHINDOLFNMP ohindolfnmp = new OMKPHDBNLKH.OHINDOLFNMP(this.CPCKGNIBKFC); @delegate = Delegate.Combine(FFPIJPDPNEO, ohindolfnmp); } while (@delegate != 0 && @delegate == 0); } // Token: 0x06015650 RID: 87632 RVA: 0x004FBD10 File Offset: 0x004F9F10 [Token(Token = "0x6015650")] [Address(RVA = "0x1B51270", Offset = "0x1B50270", VA = "0x181B51270", Slot = "5")] public override void Dispose() { 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; } base..ctor(); } // Token: 0x06015651 RID: 87633 RVA: 0x004FBD68 File Offset: 0x004F9F68 [Token(Token = "0x6015651")] [Address(RVA = "0x1B511F0", Offset = "0x1B501F0", VA = "0x181B511F0")] private void DFGHNKCCAAJ(AMAGKLLBGEC AAHIIDDIBFD) { long k__BackingField = AAHIIDDIBFD.k__BackingField; CIIBGMBOFEI ciibgmbofei = Matchmaking.BBJAEJHMAPB; if (k__BackingField == ciibgmbofei.k__BackingField) { this.KLPGMLPAOOO(); } } // Token: 0x06015652 RID: 87634 RVA: 0x004FBD9C File Offset: 0x004F9F9C [Token(Token = "0x6015652")] [Address(RVA = "0x1B513A0", Offset = "0x1B503A0", VA = "0x181B513A0")] private void KLPGMLPAOOO() { Dictionary dictionary = new Dictionary(); this.CHFEOGBKEPG = dictionary; if (Enumerable.Any(NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.GetCachedRoomKeysForCurrentRoom())) { Dictionary chfeogbkepg = this.CHFEOGBKEPG; JODJCHDDNLK jodjchddnlk = new JODJCHDDNLK(); Guid empty = Guid.Empty; jodjchddnlk.k__BackingField = empty; throw new NullReferenceException(); } Dictionary chfeogbkepg2 = this.CHFEOGBKEPG; JODJCHDDNLK jodjchddnlk2 = new JODJCHDDNLK(); Guid empty2 = Guid.Empty; jodjchddnlk2.k__BackingField = empty2; throw new NullReferenceException(); } // Token: 0x06015653 RID: 87635 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6015653")] [Address(RVA = "0x1B50EE0", Offset = "0x1B4FEE0", VA = "0x181B50EE0")] private void BCPDLEKNMIB(KeyGuidEditableUIControl GCCLEJOGCCE) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06015654 RID: 87636 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6015654")] [Address(RVA = "0x1B51080", Offset = "0x1B50080", VA = "0x181B51080")] [CompilerGenerated] private void CPCKGNIBKFC(KeyGuidEditableUIControl GCCLEJOGCCE) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x0400E22C RID: 57900 [global::Cpp2IlInjected.FieldOffset(Offset = "0x28")] [Token(Token = "0x400E22C")] private string EILHMGFLPKD; // Token: 0x0400E22D RID: 57901 [global::Cpp2IlInjected.FieldOffset(Offset = "0x30")] [Token(Token = "0x400E22D")] private Dictionary CHFEOGBKEPG; }