using System; using System.Collections.Generic; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; using AGUI.StackedUI; using Cpp2IlInjected; using RecRoom; using RecRoom.Core.Imposters; using TMPro; using UnityEngine; using UnityEngine.UI; // Token: 0x02002176 RID: 8566 [Token(Token = "0x2002176")] public static class GKIADAPODCJ { // Token: 0x0600DBE8 RID: 56296 RVA: 0x0033044C File Offset: 0x0032E64C [Token(Token = "0x600DBE8")] [Address(RVA = "0xF7FDF0", Offset = "0xF7EBF0", VA = "0x180F7FDF0")] public static void IGBKNKBDCGN(TMP_Text MKMKLLLHLAM, List HCFKAEDMHIA, string PAANJCAOOAG, List PLPIKBDDBEH, float HHGAAGKPLIM) { int num; GKIADAPODCJ.CNKBJGEPNPI cnkbjgepnpi = new GKIADAPODCJ.CNKBJGEPNPI(num.LCGKFNGDIEK); num = 0; int num2; GKIADAPODCJ.MCLPNPIACMK mclpnpiacmk = new GKIADAPODCJ.MCLPNPIACMK(num2.NMIKBIPIGPB); num2 = 0; } // Token: 0x0600DBE9 RID: 56297 RVA: 0x00330478 File Offset: 0x0032E678 [Token(Token = "0x600DBE9")] [Address(RVA = "0xF7FEF0", Offset = "0xF7ECF0", VA = "0x180F7FEF0")] public static void IGBKNKBDCGN(TMP_Text MKMKLLLHLAM, List HCFKAEDMHIA, string PAANJCAOOAG, List PLPIKBDDBEH, float HHGAAGKPLIM) { int num; GKIADAPODCJ.CNKBJGEPNPI cnkbjgepnpi = new GKIADAPODCJ.CNKBJGEPNPI(num.OHBBPCNFPDE); num = 0; int num2; GKIADAPODCJ.MCLPNPIACMK mclpnpiacmk = new GKIADAPODCJ.MCLPNPIACMK(num2.MIPCPJJJFDK); num2 = 0; } // Token: 0x0600DBEA RID: 56298 RVA: 0x003304A4 File Offset: 0x0032E6A4 [Token(Token = "0x600DBEA")] [Address(RVA = "0xF7FFF0", Offset = "0xF7EDF0", VA = "0x180F7FFF0")] public static void IGBKNKBDCGN(TMP_Text MKMKLLLHLAM, Image NGFGJGJAFCI, string PAANJCAOOAG, Sprite KMJNLPEBOIF, float HHGAAGKPLIM) { int num; GKIADAPODCJ.CNKBJGEPNPI cnkbjgepnpi = new GKIADAPODCJ.CNKBJGEPNPI(num.LCGKFNGDIEK); num = 0; int num2; GKIADAPODCJ.MCLPNPIACMK mclpnpiacmk = new GKIADAPODCJ.MCLPNPIACMK(num2.NMIKBIPIGPB); num2 = 0; } // Token: 0x0600DBEB RID: 56299 RVA: 0x003304D0 File Offset: 0x0032E6D0 [Token(Token = "0x600DBEB")] [Address(RVA = "0xF7FCF0", Offset = "0xF7EAF0", VA = "0x180F7FCF0")] public static void IGBKNKBDCGN(TMP_Text MKMKLLLHLAM, SpriteRenderer NGFGJGJAFCI, string PAANJCAOOAG, Sprite KMJNLPEBOIF, float HHGAAGKPLIM) { int num; GKIADAPODCJ.CNKBJGEPNPI cnkbjgepnpi = new GKIADAPODCJ.CNKBJGEPNPI(num.OHBBPCNFPDE); num = 0; int num2; GKIADAPODCJ.MCLPNPIACMK mclpnpiacmk = new GKIADAPODCJ.MCLPNPIACMK(num2.MIPCPJJJFDK); num2 = 0; } // Token: 0x0600DBEC RID: 56300 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x600DBEC")] [Address(RVA = "0x1A46570", Offset = "0x1A45370", VA = "0x181A46570")] private static void IGBKNKBDCGN(TMP_Text MKMKLLLHLAM, List HCFKAEDMHIA, string PAANJCAOOAG, List PLPIKBDDBEH, float HHGAAGKPLIM, GKIADAPODCJ.CNKBJGEPNPI HCKOIHCBLIM, GKIADAPODCJ.MCLPNPIACMK AOMPHKKAHJK) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x0600DBED RID: 56301 RVA: 0x003304FC File Offset: 0x0032E6FC [Token(Token = "0x600DBED")] [Address(RVA = "0x1A46380", Offset = "0x1A45180", VA = "0x181A46380")] private static void IGBKNKBDCGN(TMP_Text MKMKLLLHLAM, T NGFGJGJAFCI, string PAANJCAOOAG, Sprite KMJNLPEBOIF, float HHGAAGKPLIM, GKIADAPODCJ.CNKBJGEPNPI HCKOIHCBLIM, GKIADAPODCJ.MCLPNPIACMK AOMPHKKAHJK) { int num = 0; bool flag; if (KMJNLPEBOIF != num && flag) { MKMKLLLHLAM.richText = true; } string text = MKMKLLLHLAM.text; Vector3[] textContainerLocalCorners = MKMKLLLHLAM.GetTextContainerLocalCorners(); } // Token: 0x0600DBEE RID: 56302 RVA: 0x00330544 File Offset: 0x0032E744 [Token(Token = "0x600DBEE")] [Address(RVA = "0xF800F0", Offset = "0xF7EEF0", VA = "0x180F800F0")] private static void LCGKFNGDIEK(Image NGFGJGJAFCI, Sprite KMJNLPEBOIF, float HHGAAGKPLIM, Vector3 JKKOAHLEPKA) { NGFGJGJAFCI.sprite = KMJNLPEBOIF; NGFGJGJAFCI.enabled = true; RectTransform rectTransform = NGFGJGJAFCI.rectTransform; Transform transform = NGFGJGJAFCI.transform; float z = JKKOAHLEPKA.z; } // Token: 0x0600DBEF RID: 56303 RVA: 0x0033057C File Offset: 0x0032E77C [Token(Token = "0x600DBEF")] [Address(RVA = "0xF808E0", Offset = "0xF7F6E0", VA = "0x180F808E0")] private static void OHBBPCNFPDE(SpriteRenderer NGFGJGJAFCI, Sprite KMJNLPEBOIF, float HHGAAGKPLIM, Vector3 JKKOAHLEPKA) { NGFGJGJAFCI.sprite = KMJNLPEBOIF; NGFGJGJAFCI.enabled = true; Transform transform = NGFGJGJAFCI.transform; float z = JKKOAHLEPKA.z; } // Token: 0x0600DBF0 RID: 56304 RVA: 0x003305AC File Offset: 0x0032E7AC [Token(Token = "0x600DBF0")] [Address(RVA = "0xF80580", Offset = "0xF7F380", VA = "0x180F80580")] private static void NMIKBIPIGPB(Image NGFGJGJAFCI) { int num = 0; NGFGJGJAFCI.enabled = num != 0; } // Token: 0x0600DBF1 RID: 56305 RVA: 0x003305C8 File Offset: 0x0032E7C8 [Token(Token = "0x600DBF1")] [Address(RVA = "0xF801C0", Offset = "0xF7EFC0", VA = "0x180F801C0")] private static void MIPCPJJJFDK(SpriteRenderer NGFGJGJAFCI) { int num = 0; NGFGJGJAFCI.enabled = num != 0; } // Token: 0x0600DBF2 RID: 56306 RVA: 0x003305E4 File Offset: 0x0032E7E4 [Token(Token = "0x600DBF2")] [Address(RVA = "0xF801E0", Offset = "0xF7EFE0", VA = "0x180F801E0")] private static Vector3 NFOJDLLILKH(TMP_Text MKMKLLLHLAM, int OPPCFGCIBIP) { Vector3 vector; float z = vector.z; Vector3 vector2; float z2 = vector2.z; Vector3 vector3; float z3 = vector3.z; Vector3 vector4; float z4 = vector4.z; throw new NullReferenceException(); } // Token: 0x0600DBF3 RID: 56307 RVA: 0x00330618 File Offset: 0x0032E818 [Token(Token = "0x600DBF3")] [Address(RVA = "0xF7F830", Offset = "0xF7E630", VA = "0x180F7F830")] private static Vector3 HFNAGFKDMKI(TMP_Text MKMKLLLHLAM, TMP_CharacterInfo ICMJDNFLBLN) { Vector3 vector; float z = vector.z; Transform transform; while (transform != 0) { } while (transform != 0) { } Vector3 vector2; float z2 = vector2.z; Vector3 vector3; float z3 = vector3.z; Vector3 vector4; float z4 = vector4.z; Vector3 vector5; float z5 = vector5.z; throw new NullReferenceException(); } // Token: 0x0600DBF4 RID: 56308 RVA: 0x00330660 File Offset: 0x0032E860 [Token(Token = "0x600DBF4")] [Address(RVA = "0xF805A0", Offset = "0xF7F3A0", VA = "0x180F805A0")] private static bool NOIFEFCJANM(string PAANJCAOOAG, float HHGAAGKPLIM, out string INJDLCGGFCC, out List CAJDNKIKNCG) { List list = new List(); CAJDNKIKNCG._items = list; int num = 0; string empty = string.Empty; int num6; if (num < PAANJCAOOAG.m_stringLength) { uint num3; int num2 = PAANJCAOOAG.IndexOf((char)num3, num); uint num5; int num4 = PAANJCAOOAG.IndexOf((char)num5, num); num2 -= num; string text = PAANJCAOOAG.Substring(num, num2); string text3; string text2 = string.Format("", text3); string text4 = text3 + text2; num6 = num4 + 1; } string text5 = PAANJCAOOAG.Substring(num6); return "{il2cpp field on {'constant20' (constant value of type Cpp2IL.Core.Analysis.Il2CppClassIdentifier)}, offset 0x18}" > (ulong)0L; } // Token: 0x0600DBF5 RID: 56309 RVA: 0x003306F0 File Offset: 0x0032E8F0 [Token(Token = "0x600DBF5")] [Address(RVA = "0xF80770", Offset = "0xF7F570", VA = "0x180F80770")] private static bool NOIFEFCJANM(string PAANJCAOOAG, float HHGAAGKPLIM, out string INJDLCGGFCC, out int BIIJNEEDFPE) { string empty = string.Empty; int num = 0; int num2; string text = PAANJCAOOAG.Substring(num, num2); string text2; int stringLength = text2.m_stringLength; BIIJNEEDFPE.m_value = stringLength; string text3 = string.Format("", stringLength); int num4; int num3 = num4 + 1; string text4 = PAANJCAOOAG.Substring(num3); string text6; string text5 = text6 + text4; return true; } // Token: 0x0600DBF6 RID: 56310 RVA: 0x00330750 File Offset: 0x0032E950 [Token(Token = "0x600DBF6")] [Address(RVA = "0xF7F6E0", Offset = "0xF7E4E0", VA = "0x180F7F6E0")] public static void FGMDJFHKKAP(ref JCOINEEFENJ IGPGEOMGLDG, Func> EEIAMFDEDMD, Transform DFEIOJDNOGD, float DAKPIPDKKAC, StackedUIBase ANEGNEHDLOI, [Optional] Action OAOBGPAKPID) { GKIADAPODCJ.BJIDEJLMNPC bjidejlmnpc = new GKIADAPODCJ.BJIDEJLMNPC(); bjidejlmnpc.onGameObjectLoaded = 0; bjidejlmnpc.desiredLocalRadius = DAKPIPDKKAC; if (bjidejlmnpc == 0) { } JCOINEEFENJ jcoineefenj = EEIAMFDEDMD(); bjidejlmnpc.lambdaPromise = jcoineefenj; Delayed3DUIObjectSpawner delayed3DUIObjectSpawner = DFEIOJDNOGD.gameObject.GLENGLDKGCK(); Action action = delegate(Transform parent) { JCOINEEFENJ lambdaPromise = bjidejlmnpc.lambdaPromise; Action action2 = delegate(GameObject visualGO) { int num2 = 0; if (visualGO != num2) { Transform parent = parent; int num3 = 0; if (!(parent != num3)) { OMCHJHPFBDN.KGFPNIMJHIC(visualGO); return; } ImposterUIMaterialAdjustment imposterUIMaterialAdjustment = visualGO.GLENGLDKGCK(); GKIADAPODCJ.BJIDEJLMNPC cs$<>8__locals = bjidejlmnpc; Vector3 vector; float z = vector.z; Transform transform = visualGO.transform; Transform parent2 = parent; int num4 = 0; transform.SetParent(parent2, num4 != 0); Transform transform2 = visualGO.transform; Transform transform3 = visualGO.transform; float z2 = Vector3.zero.z; Transform transform4 = visualGO.transform; Quaternion identity = Quaternion.identity; visualGO.NHCPFEKJPIA(DAJFOCGPHGP.IgnoreRaycast); Action onGameObjectLoaded = bjidejlmnpc.onGameObjectLoaded; if (onGameObjectLoaded != 0) { onGameObjectLoaded(visualGO); } } }; int num = 0; num += num; num++; }; } // Token: 0x04008F53 RID: 36691 [Token(Token = "0x4008F53")] private static float FHAMKFPIJFC; // Token: 0x02002177 RID: 8567 [Token(Token = "0x2002177")] private sealed class CNKBJGEPNPI : MulticastDelegate { // Token: 0x0600DBF8 RID: 56312 RVA: 0x003307B8 File Offset: 0x0032E9B8 [Token(Token = "0x600DBF8")] [Address(RVA = "0x448ED0", Offset = "0x447CD0", VA = "0x180448ED0")] public CNKBJGEPNPI(object FEDFKKMABOG, IntPtr APAICGIHAGJ) { } // Token: 0x0600DBF9 RID: 56313 RVA: 0x003307C8 File Offset: 0x0032E9C8 [Token(Token = "0x600DBF9")] [Address(RVA = "0x1E0D180", Offset = "0x1E0BF80", VA = "0x181E0D180", Slot = "13")] public void Invoke(T NGFGJGJAFCI, Sprite KMJNLPEBOIF, float HHGAAGKPLIM, Vector3 JKKOAHLEPKA) { uint num; if (num != (uint)0) { throw new ExecutionEngineException(); } } // Token: 0x0600DBFA RID: 56314 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x600DBFA")] [Address(RVA = "0x1E0D0C0", Offset = "0x1E0BEC0", VA = "0x181E0D0C0", Slot = "14")] public IAsyncResult BeginInvoke(T NGFGJGJAFCI, Sprite KMJNLPEBOIF, float HHGAAGKPLIM, Vector3 JKKOAHLEPKA, AsyncCallback AFLPGGJMPOE, object FEDFKKMABOG) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x0600DBFB RID: 56315 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x600DBFB")] [Address(RVA = "0x448B70", Offset = "0x447970", VA = "0x180448B70", Slot = "15")] public void EndInvoke(IAsyncResult GIAOBLMEMMI) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } } // Token: 0x02002178 RID: 8568 [Token(Token = "0x2002178")] private sealed class MCLPNPIACMK : MulticastDelegate { // Token: 0x0600DBFC RID: 56316 RVA: 0x003308B8 File Offset: 0x0032EAB8 [Token(Token = "0x600DBFC")] [Address(RVA = "0x448ED0", Offset = "0x447CD0", VA = "0x180448ED0")] public MCLPNPIACMK(object FEDFKKMABOG, IntPtr APAICGIHAGJ) { } // Token: 0x0600DBFD RID: 56317 RVA: 0x003308C8 File Offset: 0x0032EAC8 [Token(Token = "0x600DBFD")] [Address(RVA = "0x4D7E10", Offset = "0x4D6C10", VA = "0x1804D7E10", Slot = "13")] public void Invoke(T NGFGJGJAFCI) { uint num; if (num != (uint)0) { throw new ExecutionEngineException(); } } // Token: 0x0600DBFE RID: 56318 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x600DBFE")] [Address(RVA = "0x457150", Offset = "0x455F50", VA = "0x180457150", Slot = "14")] public IAsyncResult BeginInvoke(T NGFGJGJAFCI, AsyncCallback AFLPGGJMPOE, object FEDFKKMABOG) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x0600DBFF RID: 56319 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x600DBFF")] [Address(RVA = "0x448B70", Offset = "0x447970", VA = "0x180448B70", Slot = "15")] public void EndInvoke(IAsyncResult GIAOBLMEMMI) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } } // Token: 0x02002179 RID: 8569 [Token(Token = "0x2002179")] [CompilerGenerated] private sealed class BJIDEJLMNPC { // Token: 0x0600DC00 RID: 56320 RVA: 0x003309B0 File Offset: 0x0032EBB0 [Token(Token = "0x600DC00")] [Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")] public BJIDEJLMNPC() { } // Token: 0x0600DC01 RID: 56321 RVA: 0x003309C4 File Offset: 0x0032EBC4 [Token(Token = "0x600DC01")] [Address(RVA = "0xF736F0", Offset = "0xF724F0", VA = "0x180F736F0")] internal void b__0(Transform parent) { GKIADAPODCJ.FIAGMDCNPBB fiagmdcnpbb = new GKIADAPODCJ.FIAGMDCNPBB(); fiagmdcnpbb.CS$<>8__locals1 = this; fiagmdcnpbb.parent = parent; JCOINEEFENJ jcoineefenj = this.lambdaPromise; Action action = delegate(GameObject visualGO) { int num2 = 0; if (visualGO != num2) { Transform parent2 = fiagmdcnpbb.parent; int num3 = 0; if (!(parent2 != num3)) { OMCHJHPFBDN.KGFPNIMJHIC(visualGO); return; } ImposterUIMaterialAdjustment imposterUIMaterialAdjustment = visualGO.GLENGLDKGCK(); GKIADAPODCJ.BJIDEJLMNPC cs$<>8__locals = fiagmdcnpbb.CS$<>8__locals1; Vector3 vector; float z = vector.z; Transform transform = visualGO.transform; Transform parent3 = fiagmdcnpbb.parent; int num4 = 0; transform.SetParent(parent3, num4 != 0); Transform transform2 = visualGO.transform; Transform transform3 = visualGO.transform; float z2 = Vector3.zero.z; Transform transform4 = visualGO.transform; Quaternion identity = Quaternion.identity; visualGO.NHCPFEKJPIA(DAJFOCGPHGP.IgnoreRaycast); Action action2 = fiagmdcnpbb.CS$<>8__locals1.onGameObjectLoaded; if (action2 != 0) { action2(visualGO); } } }; int num = 0; num += num; num++; } // Token: 0x04008F54 RID: 36692 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x4008F54")] public JCOINEEFENJ lambdaPromise; // Token: 0x04008F55 RID: 36693 [global::Cpp2IlInjected.FieldOffset(Offset = "0x18")] [Token(Token = "0x4008F55")] public float desiredLocalRadius; // Token: 0x04008F56 RID: 36694 [global::Cpp2IlInjected.FieldOffset(Offset = "0x20")] [Token(Token = "0x4008F56")] public Action onGameObjectLoaded; } // Token: 0x0200217A RID: 8570 [Token(Token = "0x200217A")] [CompilerGenerated] private sealed class FIAGMDCNPBB { // Token: 0x0600DC02 RID: 56322 RVA: 0x00330A10 File Offset: 0x0032EC10 [Token(Token = "0x600DC02")] [Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")] public FIAGMDCNPBB() { } // Token: 0x0600DC03 RID: 56323 RVA: 0x00330A24 File Offset: 0x0032EC24 [Token(Token = "0x600DC03")] [Address(RVA = "0xF73800", Offset = "0xF72600", VA = "0x180F73800")] internal void b__1(GameObject visualGO) { int num = 0; if (visualGO != num) { Transform transform = this.parent; int num2 = 0; if (!(transform != num2)) { OMCHJHPFBDN.KGFPNIMJHIC(visualGO); return; } ImposterUIMaterialAdjustment imposterUIMaterialAdjustment = visualGO.GLENGLDKGCK(); GKIADAPODCJ.BJIDEJLMNPC cs$<>8__locals = this.CS$<>8__locals1; Vector3 vector; float z = vector.z; Transform transform2 = visualGO.transform; Transform transform3 = this.parent; int num3 = 0; transform2.SetParent(transform3, num3 != 0); Transform transform4 = visualGO.transform; Transform transform5 = visualGO.transform; float z2 = Vector3.zero.z; Transform transform6 = visualGO.transform; Quaternion identity = Quaternion.identity; visualGO.NHCPFEKJPIA(DAJFOCGPHGP.IgnoreRaycast); Action onGameObjectLoaded = this.CS$<>8__locals1.onGameObjectLoaded; if (onGameObjectLoaded != 0) { onGameObjectLoaded(visualGO); } } } // Token: 0x04008F57 RID: 36695 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x4008F57")] public Transform parent; // Token: 0x04008F58 RID: 36696 [global::Cpp2IlInjected.FieldOffset(Offset = "0x18")] [Token(Token = "0x4008F58")] public GKIADAPODCJ.BJIDEJLMNPC CS$<>8__locals1; } }