using System; using System.Collections; using System.Runtime.CompilerServices; using Cpp2IlInjected; using RecRoom.Core.Pools; using UnityEngine; using UnityEngine.AddressableAssets; // Token: 0x02002DFD RID: 11773 [Token(Token = "0x2002DFD")] public class HMPFJLIECAA : IDisposable { // Token: 0x06013EA5 RID: 81573 RVA: 0x0049CA98 File Offset: 0x0049AC98 [Token(Token = "0x6013EA5")] [Address(RVA = "0x1B8BBF0", Offset = "0x1B8ABF0", VA = "0x181B8BBF0")] public HMPFJLIECAA(string MFDCCNKNIPD, int DEFPEMNIDLB) { string text = "Router Pool (" + MFDCCNKNIPD + ")"; Type[] array = new Type[1]; Type typeFromHandle = typeof(ObjectPool); if (typeFromHandle != 0) { } array[0] = typeFromHandle; GameObject gameObject = new GameObject(text, array); gameObject.DFFNGCIAOME(); int num = 0; gameObject.SetActive(num != 0); ObjectPool component = gameObject.GetComponent(); this.IBOGELDDLOG = component; OFCOGMFCOGA ofcogmfcoga = new OFCOGMFCOGA(DEFPEMNIDLB); this.DEMFJDEILDL = ofcogmfcoga; MFBGLIHGCGO fgbiopbholo = ofcogmfcoga.FGBIOPBHOLO; Action action = new Action(this.BGJMCPPGGNC); } // Token: 0x06013EA6 RID: 81574 RVA: 0x0049CB30 File Offset: 0x0049AD30 [Token(Token = "0x6013EA6")] [Address(RVA = "0x21BF5D0", Offset = "0x21BE5D0", VA = "0x1821BF5D0")] public HMPFJLIECAA.KGAGNDKHGCK OBCMOHDGJNN(AssetReference JAJJDKLKEBI) where T : Component { OFCOGMFCOGA demfjdeildl = this.DEMFJDEILDL; throw new NullReferenceException(); } // Token: 0x06013EA7 RID: 81575 RVA: 0x0049CB4C File Offset: 0x0049AD4C [Token(Token = "0x6013EA7")] [Address(RVA = "0x1B8B9C0", Offset = "0x1B8A9C0", VA = "0x181B8B9C0", Slot = "4")] public void Dispose() { if (!this.BLNLLFGAAEC) { ObjectPool ibogelddlog = this.IBOGELDDLOG; int num = 0; if (ibogelddlog != num) { this.IBOGELDDLOG.Clear(); global::UnityEngine.Object.Destroy(this.IBOGELDDLOG.gameObject); this.IBOGELDDLOG = (ulong)0L; } OFCOGMFCOGA demfjdeildl = this.DEMFJDEILDL; if (demfjdeildl != 0) { demfjdeildl.Dispose(); } this.DEMFJDEILDL = (ulong)0L; this.BLNLLFGAAEC = true; } } // Token: 0x06013EA8 RID: 81576 RVA: 0x0049CBC0 File Offset: 0x0049ADC0 [Token(Token = "0x6013EA8")] [Address(RVA = "0x1B8B890", Offset = "0x1B8A890", VA = "0x181B8B890")] private void BGJMCPPGGNC(global::UnityEngine.Object BEKEOBJFIAC) { if (BEKEOBJFIAC != 0 && BEKEOBJFIAC != 0) { ObjectPool ibogelddlog = this.IBOGELDDLOG; int num = 0; if (ibogelddlog != num) { ObjectPool ibogelddlog2 = this.IBOGELDDLOG; return; } } else { Debug.LogError(string.Format("AddressablePool unloading non-Component asset {0}", BEKEOBJFIAC)); } } // Token: 0x06013EA9 RID: 81577 RVA: 0x0049CC08 File Offset: 0x0049AE08 [Token(Token = "0x6013EA9")] [Address(RVA = "0x1B8BAB0", Offset = "0x1B8AAB0", VA = "0x181B8BAB0")] private ObjectPool HFMCDCCFBPB(string MFDCCNKNIPD) { string text = "Router Pool (" + MFDCCNKNIPD + ")"; Type[] array = new Type[1]; Type typeFromHandle = typeof(ObjectPool); if (typeFromHandle != 0) { } array[0] = typeFromHandle; GameObject gameObject = new GameObject(text, array); gameObject.DFFNGCIAOME(); int num = 0; gameObject.SetActive(num != 0); return gameObject.GetComponent(); } // Token: 0x0400CE64 RID: 52836 [FieldOffset(Offset = "0x10")] [Token(Token = "0x400CE64")] private OFCOGMFCOGA DEMFJDEILDL; // Token: 0x0400CE65 RID: 52837 [FieldOffset(Offset = "0x18")] [Token(Token = "0x400CE65")] private ObjectPool IBOGELDDLOG; // Token: 0x0400CE66 RID: 52838 [FieldOffset(Offset = "0x20")] [Token(Token = "0x400CE66")] private bool BLNLLFGAAEC; // Token: 0x02002DFE RID: 11774 [Token(Token = "0x2002DFE")] public class KGAGNDKHGCK : CBLLFJEDOII, BOHAAHKCJLL, PMGCJEPKFOF, DABKFAIHBBP, IEnumerator, IDisposable where T : Component { // Token: 0x06013EAA RID: 81578 RVA: 0x0049CC6C File Offset: 0x0049AE6C [Token(Token = "0x6013EAA")] [Address(RVA = "0x2DD25B0", Offset = "0x2DD15B0", VA = "0x182DD25B0")] public KGAGNDKHGCK(IKAEDJBFIMM JCPCLCFKPIB, ObjectPool IBOGELDDLOG) { ObjectPool objectPool = IBOGELDDLOG; throw new NullReferenceException(); } // Token: 0x06013EAB RID: 81579 RVA: 0x0049CC9C File Offset: 0x0049AE9C [Token(Token = "0x6013EAB")] [Address(RVA = "0x2DD2470", Offset = "0x2DD1470", VA = "0x182DD2470", Slot = "27")] public void Dispose() { int num = 0; bool flag; if (flag) { bool flag2; if (flag2) { throw new NullReferenceException(); } GameObject gameObject; global::UnityEngine.Object.Destroy(gameObject); } if (num != 0) { } } // Token: 0x0400CE67 RID: 52839 [FieldOffset(Offset = "0x0")] [Token(Token = "0x400CE67")] private IKAEDJBFIMM JCPCLCFKPIB; // Token: 0x0400CE68 RID: 52840 [FieldOffset(Offset = "0x0")] [Token(Token = "0x400CE68")] private ObjectPool IBOGELDDLOG; // Token: 0x0400CE69 RID: 52841 [FieldOffset(Offset = "0x0")] [Token(Token = "0x400CE69")] private T GCCLEJOGCCE; // Token: 0x0400CE6A RID: 52842 [FieldOffset(Offset = "0x0")] [Token(Token = "0x400CE6A")] private bool BLNLLFGAAEC; // Token: 0x02002DFF RID: 11775 [Token(Token = "0x2002DFF")] [CompilerGenerated] private sealed class HNNFACCIAFB { // Token: 0x06013EAC RID: 81580 RVA: 0x000399F2 File Offset: 0x00037BF2 [Token(Token = "0x6013EAC")] [Address(RVA = "0x1CC5E40", Offset = "0x1CC4E40", VA = "0x181CC5E40")] public HNNFACCIAFB() { } // Token: 0x06013EAD RID: 81581 RVA: 0x000399F2 File Offset: 0x00037BF2 [Token(Token = "0x6013EAD")] [Address(RVA = "0x2DC74E0", Offset = "0x2DC64E0", VA = "0x182DC74E0")] internal void <.ctor>b__0(T prefab) { } // Token: 0x06013EAE RID: 81582 RVA: 0x000399F2 File Offset: 0x00037BF2 [Token(Token = "0x6013EAE")] [Address(RVA = "0x2AD82F0", Offset = "0x2AD72F0", VA = "0x182AD82F0")] internal void <.ctor>b__1(string e) { } // Token: 0x0400CE6B RID: 52843 [FieldOffset(Offset = "0x0")] [Token(Token = "0x400CE6B")] public HMPFJLIECAA.KGAGNDKHGCK <>4__this; // Token: 0x0400CE6C RID: 52844 [FieldOffset(Offset = "0x0")] [Token(Token = "0x400CE6C")] public ObjectPool objectPool; } } }