using System; using System.Collections; using System.Runtime.CompilerServices; using Cpp2IlInjected; using RecRoom.Core.Pools; using UnityEngine; using UnityEngine.AddressableAssets; // Token: 0x02002D14 RID: 11540 [Token(Token = "0x2002D14")] public class HMPFJLIECAA : IDisposable { // Token: 0x06013A5E RID: 80478 RVA: 0x00492A98 File Offset: 0x00490C98 [Token(Token = "0x6013A5E")] [Address(RVA = "0x1028CC0", Offset = "0x1027AC0", VA = "0x181028CC0")] 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: 0x06013A5F RID: 80479 RVA: 0x00492B30 File Offset: 0x00490D30 [Token(Token = "0x6013A5F")] [Address(RVA = "0x1779B10", Offset = "0x1778910", VA = "0x181779B10")] public HMPFJLIECAA.KGAGNDKHGCK OBCMOHDGJNN(AssetReference JAJJDKLKEBI) where T : Component { OFCOGMFCOGA demfjdeildl = this.DEMFJDEILDL; throw new NullReferenceException(); } // Token: 0x06013A60 RID: 80480 RVA: 0x00492B4C File Offset: 0x00490D4C [Token(Token = "0x6013A60")] [Address(RVA = "0x1028A90", Offset = "0x1027890", VA = "0x181028A90", 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: 0x06013A61 RID: 80481 RVA: 0x00492BC0 File Offset: 0x00490DC0 [Token(Token = "0x6013A61")] [Address(RVA = "0x1028960", Offset = "0x1027760", VA = "0x181028960")] 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: 0x06013A62 RID: 80482 RVA: 0x00492C08 File Offset: 0x00490E08 [Token(Token = "0x6013A62")] [Address(RVA = "0x1028B80", Offset = "0x1027980", VA = "0x181028B80")] 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: 0x0400CC49 RID: 52297 [FieldOffset(Offset = "0x10")] [Token(Token = "0x400CC49")] private OFCOGMFCOGA DEMFJDEILDL; // Token: 0x0400CC4A RID: 52298 [FieldOffset(Offset = "0x18")] [Token(Token = "0x400CC4A")] private ObjectPool IBOGELDDLOG; // Token: 0x0400CC4B RID: 52299 [FieldOffset(Offset = "0x20")] [Token(Token = "0x400CC4B")] private bool BLNLLFGAAEC; // Token: 0x02002D15 RID: 11541 [Token(Token = "0x2002D15")] public class KGAGNDKHGCK : CBLLFJEDOII, BOHAAHKCJLL, PMGCJEPKFOF, DABKFAIHBBP, IEnumerator, IDisposable where T : Component { // Token: 0x06013A63 RID: 80483 RVA: 0x00492C6C File Offset: 0x00490E6C [Token(Token = "0x6013A63")] [Address(RVA = "0x2514200", Offset = "0x2513000", VA = "0x182514200")] public KGAGNDKHGCK(IKAEDJBFIMM JCPCLCFKPIB, ObjectPool IBOGELDDLOG) { ObjectPool objectPool = IBOGELDDLOG; throw new NullReferenceException(); } // Token: 0x06013A64 RID: 80484 RVA: 0x00492C9C File Offset: 0x00490E9C [Token(Token = "0x6013A64")] [Address(RVA = "0x25140C0", Offset = "0x2512EC0", VA = "0x1825140C0", 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: 0x0400CC4C RID: 52300 [FieldOffset(Offset = "0x0")] [Token(Token = "0x400CC4C")] private IKAEDJBFIMM JCPCLCFKPIB; // Token: 0x0400CC4D RID: 52301 [FieldOffset(Offset = "0x0")] [Token(Token = "0x400CC4D")] private ObjectPool IBOGELDDLOG; // Token: 0x0400CC4E RID: 52302 [FieldOffset(Offset = "0x0")] [Token(Token = "0x400CC4E")] private T GCCLEJOGCCE; // Token: 0x0400CC4F RID: 52303 [FieldOffset(Offset = "0x0")] [Token(Token = "0x400CC4F")] private bool BLNLLFGAAEC; // Token: 0x02002D16 RID: 11542 [Token(Token = "0x2002D16")] [CompilerGenerated] private sealed class HNNFACCIAFB { // Token: 0x06013A65 RID: 80485 RVA: 0x000396E2 File Offset: 0x000378E2 [Token(Token = "0x6013A65")] [Address(RVA = "0x118F5A0", Offset = "0x118E3A0", VA = "0x18118F5A0")] public HNNFACCIAFB() { } // Token: 0x06013A66 RID: 80486 RVA: 0x000396E2 File Offset: 0x000378E2 [Token(Token = "0x6013A66")] [Address(RVA = "0x2507E20", Offset = "0x2506C20", VA = "0x182507E20")] internal void <.ctor>b__0(T prefab) { } // Token: 0x06013A67 RID: 80487 RVA: 0x000396E2 File Offset: 0x000378E2 [Token(Token = "0x6013A67")] [Address(RVA = "0x20F0BC0", Offset = "0x20EF9C0", VA = "0x1820F0BC0")] internal void <.ctor>b__1(string e) { } // Token: 0x0400CC50 RID: 52304 [FieldOffset(Offset = "0x0")] [Token(Token = "0x400CC50")] public HMPFJLIECAA.KGAGNDKHGCK <>4__this; // Token: 0x0400CC51 RID: 52305 [FieldOffset(Offset = "0x0")] [Token(Token = "0x400CC51")] public ObjectPool objectPool; } } }