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: 0x02003079 RID: 12409 [Token(Token = "0x2003079")] public class FBEMFBCNBEP : OMKPHDBNLKH { // Token: 0x17003A3E RID: 14910 // (get) Token: 0x060151F8 RID: 86520 RVA: 0x004F19B0 File Offset: 0x004EFBB0 [Token(Token = "0x17003A3E")] private Dictionary ECKMHIHBINC { [Token(Token = "0x60151F8")] [Address(RVA = "0x1362A90", Offset = "0x1361890", VA = "0x181362A90")] get { Dictionary chfeogbkepg = this.CHFEOGBKEPG; if (chfeogbkepg == 0) { this.KLPGMLPAOOO(); } return chfeogbkepg; } } // Token: 0x060151F9 RID: 86521 RVA: 0x004F19D0 File Offset: 0x004EFBD0 [Token(Token = "0x60151F9")] [Address(RVA = "0x13631E0", Offset = "0x1361FE0", VA = "0x1813631E0")] 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: 0x060151FA RID: 86522 RVA: 0x004F1A0C File Offset: 0x004EFC0C [Token(Token = "0x60151FA")] [Address(RVA = "0x1362CB0", Offset = "0x1361AB0", VA = "0x181362CB0", 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: 0x060151FB RID: 86523 RVA: 0x004F1A64 File Offset: 0x004EFC64 [Token(Token = "0x60151FB")] [Address(RVA = "0x1362C30", Offset = "0x1361A30", VA = "0x181362C30")] private void DFGHNKCCAAJ(AMAGKLLBGEC AAHIIDDIBFD) { long k__BackingField = AAHIIDDIBFD.k__BackingField; CIIBGMBOFEI ciibgmbofei = Matchmaking.BBJAEJHMAPB; if (k__BackingField == ciibgmbofei.k__BackingField) { this.KLPGMLPAOOO(); } } // Token: 0x060151FC RID: 86524 RVA: 0x004F1A98 File Offset: 0x004EFC98 [Token(Token = "0x60151FC")] [Address(RVA = "0x1362DE0", Offset = "0x1361BE0", VA = "0x181362DE0")] private void KLPGMLPAOOO() { int num; do { num = 0; Dictionary dictionary = new Dictionary(); this.CHFEOGBKEPG = dictionary; IEnumerable cachedRoomKeysForCurrentRoom = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.GetCachedRoomKeysForCurrentRoom(); if (!Enumerable.Any(cachedRoomKeysForCurrentRoom)) { goto IL_C8; } Dictionary chfeogbkepg = this.CHFEOGBKEPG; JODJCHDDNLK jodjchddnlk = new JODJCHDDNLK(); Guid empty = Guid.Empty; jodjchddnlk.k__BackingField = empty; chfeogbkepg.Add("None", jodjchddnlk); Guid empty2 = Guid.Empty; if (num < cachedRoomKeysForCurrentRoom) { num += num; num++; } int num2 = 0; Guid empty3 = Guid.Empty; if (num < num2) { num += num; num++; } Dictionary chfeogbkepg2 = this.CHFEOGBKEPG; JODJCHDDNLK jodjchddnlk2 = new JODJCHDDNLK(); int num3 = 0; jodjchddnlk2.k__BackingField = empty; chfeogbkepg2[num3] = jodjchddnlk2; num3 += num3; jodjchddnlk2 += empty3; num3 += num3; jodjchddnlk2 += empty3; } while (num != 0); if (num != -1) { } IL_C8: Dictionary chfeogbkepg3 = this.CHFEOGBKEPG; JODJCHDDNLK jodjchddnlk3 = new JODJCHDDNLK(); Guid empty4 = Guid.Empty; jodjchddnlk3.k__BackingField = empty4; chfeogbkepg3.Add("Create Key", jodjchddnlk3); } // Token: 0x060151FD RID: 86525 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x60151FD")] [Address(RVA = "0x1362920", Offset = "0x1361720", VA = "0x181362920")] private void BCPDLEKNMIB(KeyGuidEditableUIControl GCCLEJOGCCE) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x060151FE RID: 86526 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x60151FE")] [Address(RVA = "0x1362AC0", Offset = "0x13618C0", VA = "0x181362AC0")] [CompilerGenerated] private void CPCKGNIBKFC(KeyGuidEditableUIControl GCCLEJOGCCE) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x0400DFF9 RID: 57337 [global::Cpp2IlInjected.FieldOffset(Offset = "0x28")] [Token(Token = "0x400DFF9")] private string EILHMGFLPKD; // Token: 0x0400DFFA RID: 57338 [global::Cpp2IlInjected.FieldOffset(Offset = "0x30")] [Token(Token = "0x400DFFA")] private Dictionary CHFEOGBKEPG; }