using System; using System.Collections.Generic; using System.Runtime.CompilerServices; using Cpp2IlInjected; using RecRoom; using RecRoom.Core.Rendering; using TMPro; using UnityEngine; using UnityEngine.EventSystems; using UnityEngine.UI; namespace AGUI.StackedUI { // Token: 0x020010F9 RID: 4345 [Token(Token = "0x20010F9")] public abstract class Button3DBase : Selectable, IPointerDownHandler, IEventSystemHandler, IPointerUpHandler { // Token: 0x140000A3 RID: 163 // (add) Token: 0x06006252 RID: 25170 RVA: 0x001586E0 File Offset: 0x001568E0 // (remove) Token: 0x06006253 RID: 25171 RVA: 0x001586FC File Offset: 0x001568FC [Token(Token = "0x140000A3")] public event Button3DBase.IOJHBLEGKFK DMKKNEOIIGG { [Token(Token = "0x6006252")] [Address(RVA = "0xF33B40", Offset = "0xF32940", VA = "0x180F33B40")] [CompilerGenerated] add { Delegate @delegate; while (@delegate != 0 && @delegate == 0) { } while (@delegate != this) { } } [Token(Token = "0x6006253")] [Address(RVA = "0xF33DD0", Offset = "0xF32BD0", VA = "0x180F33DD0")] [CompilerGenerated] remove { Delegate @delegate; while (@delegate != 0 && @delegate == 0) { } while (@delegate != this) { } } } // Token: 0x140000A4 RID: 164 // (add) Token: 0x06006254 RID: 25172 RVA: 0x00158718 File Offset: 0x00156918 // (remove) Token: 0x06006255 RID: 25173 RVA: 0x00158734 File Offset: 0x00156934 [Token(Token = "0x140000A4")] public event Button3DBase.IOJHBLEGKFK OLAMKLDOPCE { [Token(Token = "0x6006254")] [Address(RVA = "0xF33BE0", Offset = "0xF329E0", VA = "0x180F33BE0")] [CompilerGenerated] add { Delegate @delegate; while (@delegate != 0 && @delegate == 0) { } while (@delegate != this) { } } [Token(Token = "0x6006255")] [Address(RVA = "0xF33E70", Offset = "0xF32C70", VA = "0x180F33E70")] [CompilerGenerated] remove { Delegate @delegate; while (@delegate != 0 && @delegate == 0) { } while (@delegate != this) { } } } // Token: 0x140000A5 RID: 165 // (add) Token: 0x06006256 RID: 25174 RVA: 0x00158750 File Offset: 0x00156950 // (remove) Token: 0x06006257 RID: 25175 RVA: 0x0015876C File Offset: 0x0015696C [Token(Token = "0x140000A5")] public event Button3DBase.IOJHBLEGKFK CGOHKPCBJIE { [Token(Token = "0x6006256")] [Address(RVA = "0xF33AA0", Offset = "0xF328A0", VA = "0x180F33AA0")] [CompilerGenerated] add { Delegate @delegate; while (@delegate != 0 && @delegate == 0) { } while (@delegate != this) { } } [Token(Token = "0x6006257")] [Address(RVA = "0xF33D30", Offset = "0xF32B30", VA = "0x180F33D30")] [CompilerGenerated] remove { Delegate @delegate; while (@delegate != 0 && @delegate == 0) { } while (@delegate != this) { } } } // Token: 0x170010C4 RID: 4292 // (get) Token: 0x06006258 RID: 25176 RVA: 0x00158788 File Offset: 0x00156988 [Token(Token = "0x170010C4")] public TextMeshProUGUI GPJEDBDCNNP { [Token(Token = "0x6006258")] [Address(RVA = "0x5F4D40", Offset = "0x5F3B40", VA = "0x1805F4D40")] get { return this.label; } } // Token: 0x170010C5 RID: 4293 // (get) Token: 0x06006259 RID: 25177 RVA: 0x0015879C File Offset: 0x0015699C // (set) Token: 0x0600625A RID: 25178 RVA: 0x001587B0 File Offset: 0x001569B0 [Token(Token = "0x170010C5")] public bool FFDOINJEHMM { [Token(Token = "0x6006259")] [Address(RVA = "0x97B980", Offset = "0x97A780", VA = "0x18097B980")] get { return this.m_Interactable; } [Token(Token = "0x600625A")] [Address(RVA = "0xF34060", Offset = "0xF32E60", VA = "0x180F34060")] set { base.interactable = value; int num = 0; int num2 = 0; this.BLIJCJNGGIJ = num; this.DKILDKCKHDM = (float)num; this.MALDFLCADLG(num2 != 0); this.PMFNJKCHLCO(); } } // Token: 0x170010C6 RID: 4294 // (get) Token: 0x0600625B RID: 25179 RVA: 0x001587E4 File Offset: 0x001569E4 // (set) Token: 0x0600625C RID: 25180 RVA: 0x001587F8 File Offset: 0x001569F8 [Token(Token = "0x170010C6")] public bool LODFDOLMDCK { [Token(Token = "0x600625B")] [Address(RVA = "0x9CD920", Offset = "0x9CC720", VA = "0x1809CD920")] get { return this.FGDNDDNALCC; } [Token(Token = "0x600625C")] [Address(RVA = "0xF32A20", Offset = "0xF31820", VA = "0x180F32A20")] protected set { this.FGDNDDNALCC = value; Graphic targetGraphic = this.m_TargetGraphic; int num = 0; if (targetGraphic != num) { Graphic targetGraphic2 = this.m_TargetGraphic; if (this.FGDNDDNALCC) { } Color baseColor = this.BaseColor; Color color = targetGraphic2.color; } } } // Token: 0x170010C7 RID: 4295 // (get) Token: 0x0600625D RID: 25181 RVA: 0x00158844 File Offset: 0x00156A44 // (set) Token: 0x0600625E RID: 25182 RVA: 0x00158858 File Offset: 0x00156A58 [Token(Token = "0x170010C7")] public MenuFinger ALMDGGGDJEB { [Token(Token = "0x600625D")] [Address(RVA = "0x837960", Offset = "0x836760", VA = "0x180837960")] get { return this.BLIJCJNGGIJ; } [Token(Token = "0x600625E")] [Address(RVA = "0xBDA740", Offset = "0xBD9540", VA = "0x180BDA740")] protected set { this.BLIJCJNGGIJ = value; } } // Token: 0x170010C8 RID: 4296 // (get) Token: 0x0600625F RID: 25183 RVA: 0x0015886C File Offset: 0x00156A6C // (set) Token: 0x06006260 RID: 25184 RVA: 0x00158880 File Offset: 0x00156A80 [Token(Token = "0x170010C8")] private float PAJNCEOIGPI { [Token(Token = "0x600625F")] [Address(RVA = "0xF32390", Offset = "0xF31190", VA = "0x180F32390")] get { return this.NAIMECIDJDG; } [Token(Token = "0x6006260")] [Address(RVA = "0xF329F0", Offset = "0xF317F0", VA = "0x180F329F0")] set { this.NAIMECIDJDG = value; this.DKILDKCKHDM = 0f; } } // Token: 0x170010C9 RID: 4297 // (get) Token: 0x06006261 RID: 25185 RVA: 0x001588A0 File Offset: 0x00156AA0 // (set) Token: 0x06006262 RID: 25186 RVA: 0x001588B4 File Offset: 0x00156AB4 [Token(Token = "0x170010C9")] private float GJGABNIBCJG { [Token(Token = "0x6006261")] [Address(RVA = "0xF32D70", Offset = "0xF31B70", VA = "0x180F32D70")] get { return this.BFLNGLEAMEG; } [Token(Token = "0x6006262")] [Address(RVA = "0xF32840", Offset = "0xF31640", VA = "0x180F32840")] set { float bflngleameg = this.BFLNGLEAMEG; BoxCollider djbfpgmcfgk = this.DJBFPGMCFGK; int num = 0; if (djbfpgmcfgk != num) { BoxCollider djbfpgmcfgk2 = this.DJBFPGMCFGK; float z = Vector3.one.z; Vector3 vector; float z2 = vector.z; BoxCollider djbfpgmcfgk3 = this.DJBFPGMCFGK; BoxCollider djbfpgmcfgk4 = this.DJBFPGMCFGK; float num2 = value * 0.5f; Vector3 vector2; float z3 = vector2.z; } this.BFLNGLEAMEG = value; } } // Token: 0x170010CA RID: 4298 // (get) Token: 0x06006263 RID: 25187 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x170010CA")] protected virtual float IJIGBIPCELG { [Token(Token = "0x6006263")] [Address(RVA = "0xF31CE0", Offset = "0xF30AE0", VA = "0x180F31CE0", Slot = "39")] get { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } } // Token: 0x170010CB RID: 4299 // (get) Token: 0x06006264 RID: 25188 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x170010CB")] protected virtual float BCGHKIMCMAE { [Token(Token = "0x6006264")] [Address(RVA = "0xF32530", Offset = "0xF31330", VA = "0x180F32530", Slot = "40")] get { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } } // Token: 0x170010CC RID: 4300 // (get) Token: 0x06006265 RID: 25189 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x170010CC")] protected virtual float LJDBBNHCDOE { [Token(Token = "0x6006265")] [Address(RVA = "0xF31CE0", Offset = "0xF30AE0", VA = "0x180F31CE0", Slot = "41")] get { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } } // Token: 0x170010CD RID: 4301 // (get) Token: 0x06006266 RID: 25190 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x170010CD")] protected virtual float NBEBDGGJIDP { [Token(Token = "0x6006266")] [Address(RVA = "0xF32540", Offset = "0xF31340", VA = "0x180F32540", Slot = "42")] get { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } } // Token: 0x06006267 RID: 25191 RVA: 0x00158928 File Offset: 0x00156B28 [Token(Token = "0x6006267")] [Address(RVA = "0xF31B20", Offset = "0xF30920", VA = "0x180F31B20", Slot = "43")] protected virtual float BKABACMFHMB() { /* An exception occurred when decompiling this method (06006267) ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Single AGUI.StackedUI.Button3DBase::BKABACMFHMB() ---> System.Exception: Basic block has to end with unconditional control flow. { IL_12: stloc:bool(var_2_18, callgetter:bool(IAsyncResult::get_IsCompleted, ldloc:Button3DBase[exp:IAsyncResult](this))) } at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88 --- End of inner exception stack trace --- at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92 at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1663 */; } // Token: 0x170010CE RID: 4302 // (get) Token: 0x06006268 RID: 25192 RVA: 0x00158950 File Offset: 0x00156B50 [Token(Token = "0x170010CE")] protected StackedUIBase JGIANCOEHMA { [Token(Token = "0x6006268")] [Address(RVA = "0xF32B30", Offset = "0xF31930", VA = "0x180F32B30")] get { StackedUIBase ljocnmlbcah = this.LJOCNMLBCAH; int num = 0; if (ljocnmlbcah == num) { if (base.gameObject.GetComponentsInParent(true).Length != 0) { } int num2 = 0; this.LJOCNMLBCAH = num2; } return this.LJOCNMLBCAH; } } // Token: 0x170010CF RID: 4303 // (get) Token: 0x06006269 RID: 25193 RVA: 0x0015899C File Offset: 0x00156B9C // (set) Token: 0x0600626A RID: 25194 RVA: 0x001589B0 File Offset: 0x00156BB0 [Token(Token = "0x170010CF")] public bool PJLAONFDFFB { [Token(Token = "0x6006269")] [Address(RVA = "0xF33D10", Offset = "0xF32B10", VA = "0x180F33D10")] get { return this.DIMKJABEDBJ; } [Token(Token = "0x600626A")] [Address(RVA = "0xF33FA0", Offset = "0xF32DA0", VA = "0x180F33FA0")] set { bool dimkjabedbj = this.DIMKJABEDBJ; bool dmmfoddapnj = this.DMMFODDAPNJ; this.DMMFODDAPNJ = false; this.DIMKJABEDBJ = value; if (!dimkjabedbj) { if (!value) { goto IL_46; } float realtimeSinceStartup = Time.realtimeSinceStartup; this.NEBICJIKEPJ = realtimeSinceStartup; } if (!value && !dmmfoddapnj) { int num = 0; this.CECJCHNLLNB(num != 0); } IL_46: if (this.DIMKJABEDBJ) { } this.GJGABNIBCJG = 1f; this.PMFNJKCHLCO(); } } // Token: 0x170010D0 RID: 4304 // (get) Token: 0x0600626B RID: 25195 RVA: 0x00158A20 File Offset: 0x00156C20 [Token(Token = "0x170010D0")] protected bool PGABFKOHPMJ { [Token(Token = "0x600626B")] [Address(RVA = "0xF32380", Offset = "0xF31180", VA = "0x180F32380")] get { return this.IBALBCFIDLM; } } // Token: 0x0600626C RID: 25196 RVA: 0x00158A34 File Offset: 0x00156C34 [Token(Token = "0x600626C")] [Address(RVA = "0xF32D80", Offset = "0xF31B80", VA = "0x180F32D80")] protected void PMFNJKCHLCO() { if (!this.DIMKJABEDBJ) { } if ((uint)4 != (uint)this.CDGHKMKCMIB) { this.InstantClearState(); } this.CDGHKMKCMIB = (Selectable.SelectionState)((uint)4); } // Token: 0x0600626D RID: 25197 RVA: 0x00158A64 File Offset: 0x00156C64 [Token(Token = "0x600626D")] [Address(RVA = "0xF32AE0", Offset = "0xF318E0", VA = "0x180F32AE0")] private Selectable.SelectionState OJPDNKIKFIH() { if (!this.DIMKJABEDBJ) { int num = 0; bool flag = (this.IBALBCFIDLM ? 1 : 0) != num; } return Selectable.SelectionState.Pressed; } // Token: 0x0600626E RID: 25198 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x600626E")] [Address(RVA = "0xF31D10", Offset = "0xF30B10", VA = "0x180F31D10", Slot = "26")] protected override void DoStateTransition(Selectable.SelectionState GKNIHNHGBKC, bool BKDCBHDFBCH) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x0600626F RID: 25199 RVA: 0x00158A8C File Offset: 0x00156C8C [Token(Token = "0x600626F")] [Address(RVA = "0xF332A0", Offset = "0xF320A0", VA = "0x180F332A0", Slot = "6")] protected override void Start() { base..ctor(); StackedUIBase stackedUIBase = this.JGIANCOEHMA; int num = 0; bool flag = stackedUIBase == num; UI3DScaler bfpibefkala = this.BFPIBEFKALA; if (!flag) { Canvas canvas = this.JGIANCOEHMA.canvas; bfpibefkala._canvas = canvas; } bfpibefkala.FetchRootCanvas(); float num2 = this.NBEBDGGJIDP; this.Update(); this.NFJHDIADDEG = true; if (Application.isPlaying) { base.gameObject.OLLDCMIMDLM("Button3D"); } } // Token: 0x06006270 RID: 25200 RVA: 0x00158B0C File Offset: 0x00156D0C [Token(Token = "0x6006270")] [Address(RVA = "0xF314D0", Offset = "0xF302D0", VA = "0x180F314D0", Slot = "4")] protected override void Awake() { GameObject gameObject = this.object2d; int num = 0; if (!(gameObject == num)) { Graphic[] componentsInChildren = this.object2d.GetComponentsInChildren(); int num2 = 0; int length = componentsInChildren.Length; if (num2 < length) { Graphic graphic = componentsInChildren[num2]; Graphic targetGraphic = this.m_TargetGraphic; if (graphic != targetGraphic) { IgnoreUIButtonHighlight component = componentsInChildren[num2].GetComponent(); int num3 = 0; if (component == num3) { List fonhlamhemm = this.FONHLAMHEMM; Graphic graphic2 = componentsInChildren[num2]; fonhlamhemm.Add(graphic2); } } num2++; } Graphic targetGraphic2 = this.m_TargetGraphic; this.FGDNDDNALCC = num2 != 0; int num4 = 0; if (targetGraphic2 != num4) { Graphic targetGraphic3 = this.m_TargetGraphic; if ((this.FGDNDDNALCC ? 1 : 0) != num2) { } Color baseColor = this.BaseColor; Color color = targetGraphic3.color; } UI3DScaler componentInChildren = base.GetComponentInChildren(true); this.BFPIBEFKALA = componentInChildren; int num5 = 0; if (componentInChildren == num5) { string name = base.name; Debug.LogError("3D Button " + name + " is missing 3d scalar."); } Renderer componentInChildren2 = this.BFPIBEFKALA.GetComponentInChildren(true); UI3DScaler bfpibefkala = this.BFPIBEFKALA; this.CHEJPOIMMCK = componentInChildren2; BoxCollider boxCollider; this.DJBFPGMCFGK = boxCollider; int num6 = 0; if (!(boxCollider == num6)) { if ((this.DIMKJABEDBJ ? 1 : 0) != num2) { this.GJGABNIBCJG = 1.5f; } this.GJGABNIBCJG = 1f; } string name2 = base.name; Debug.LogError("3D Button " + name2 + " is missing a collider."); Navigation navigation = this.m_Navigation; Selectable selectOnDown = this.m_Navigation.m_SelectOnDown; base.navigation = num2; if (Application.isPlaying && this.toastId != (IAFCKKHMKKM)num2) { if (Resources.Load("[Toast]") != 0) { } Transform transform = this.object2d.transform; GameObject gameObject2; Toast component2 = gameObject2.GetComponent(); this.AKLMNJCALIL = component2; IAFCKKHMKKM iafckkhmkkm = this.toastId; component2.ToastId = iafckkhmkkm; if (this.toastId == IAFCKKHMKKM.NewRoom) { Transform transform2 = this.AKLMNJCALIL.transform; Toast aklmnjcalil = this.AKLMNJCALIL; Vector3 vector; float z = vector.z; Transform transform3 = aklmnjcalil.transform; } } return; } string name3 = base.name; Debug.LogError("Object 2d on " + name3 + " is required", this); } // Token: 0x06006271 RID: 25201 RVA: 0x00158D58 File Offset: 0x00156F58 [Token(Token = "0x6006271")] [Address(RVA = "0xF32C40", Offset = "0xF31A40", VA = "0x180F32C40", Slot = "5")] protected override void OnEnable() { base.OnEnable(); float realtimeSinceStartup = Time.realtimeSinceStartup; this.NEBICJIKEPJ = realtimeSinceStartup; if (this.NFJHDIADDEG) { float num = this.NBEBDGGJIDP; bool isCompleted = ((IAsyncResult)this).IsCompleted; return; } } // Token: 0x06006272 RID: 25202 RVA: 0x00158D94 File Offset: 0x00156F94 [Token(Token = "0x6006272")] [Address(RVA = "0xF32C00", Offset = "0xF31A00", VA = "0x180F32C00", Slot = "7")] protected override void OnDisable() { base.OnDisable(); int num = 0; this.BLIJCJNGGIJ = num; this.DKILDKCKHDM = (float)num; this.MALDFLCADLG(true); } // Token: 0x06006273 RID: 25203 RVA: 0x00158DC0 File Offset: 0x00156FC0 [Token(Token = "0x6006273")] [Address(RVA = "0xF334E0", Offset = "0xF322E0", VA = "0x180F334E0", Slot = "44")] protected virtual void Update() { /* An exception occurred when decompiling this method (06006273) ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Void AGUI.StackedUI.Button3DBase::Update() ---> System.ArgumentOutOfRangeException: length ('-1') must be a non-negative value. (Parameter 'length') Actual value was -1. at System.ArgumentOutOfRangeException.ThrowNegative[T](T value, String paramName) at System.Array.CopyImpl(Array sourceArray, Int32 sourceIndex, Array destinationArray, Int32 destinationIndex, Int32 length, Boolean reliable) at System.Array.Copy(Array sourceArray, Array destinationArray, Int32 length) at ICSharpCode.Decompiler.ILAst.ILAstBuilder.StackAnalysis(MethodDef methodDef) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstBuilder.cs:line 337 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 117 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88 --- End of inner exception stack trace --- at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92 at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1663 */; } // Token: 0x06006274 RID: 25204 RVA: 0x00158FD8 File Offset: 0x001571D8 [Token(Token = "0x6006274")] [Address(RVA = "0xF31F20", Offset = "0xF30D20", VA = "0x180F31F20")] private void FKJFMFDHNEG() { global::UnityEngine.Object @object = Resources.Load("[Toast]"); int num = 0; if (@object != 0) { } Transform transform = this.object2d.transform; int num2 = 0; Toast component = global::UnityEngine.Object.Instantiate(num, transform, num2 != 0).GetComponent(); this.AKLMNJCALIL = component; IAFCKKHMKKM iafckkhmkkm = this.toastId; component.ToastId = iafckkhmkkm; if (this.toastId == IAFCKKHMKKM.NewRoom) { Transform transform2 = this.AKLMNJCALIL.transform; Toast aklmnjcalil = this.AKLMNJCALIL; Vector3 vector; float z = vector.z; Transform transform3 = aklmnjcalil.transform; } } // Token: 0x06006275 RID: 25205 RVA: 0x00159064 File Offset: 0x00157264 [Token(Token = "0x6006275")] [Address(RVA = "0xF32EF0", Offset = "0xF31CF0", VA = "0x180F32EF0", Slot = "45")] public virtual void SetAxisValue(float AEFHIEEGPME, bool CDFHDACBFKN = false) { GameObject gameObject = this.object2d; int num = 0; if (gameObject != num && (CDFHDACBFKN || CDFHDACBFKN)) { Button3DBase.Button3DConstraints button3DConstraints = this.constraints; this.EFHPEMPKFPK = AEFHIEEGPME; float num2 = button3DConstraints.IMFMKBHAPLF(AEFHIEEGPME); float num3 = this.LJDBBNHCDOE; float num4 = Mathf.Lerp(1f, AEFHIEEGPME, AEFHIEEGPME); Transform transform = this.object2d.transform; GameObject gameObject2 = this.object2d; int num5 = 0; gameObject2.transform.localPosition = num5; Transform transform2 = this.object2d.transform; GameObject gameObject3 = this.object2d; int num6 = 0; gameObject3.transform.localScale = num6; UI3DScaler bfpibefkala = this.BFPIBEFKALA; int num7 = 0; if (bfpibefkala != num7) { this.BFPIBEFKALA.Refresh(); } Button3DBase.Button3DConstraints button3DConstraints2 = this.constraints; int num8 = 0; float num9 = button3DConstraints2.IMFMKBHAPLF((float)num8); BoxCollider djbfpgmcfgk = this.DJBFPGMCFGK; int num10 = 0; if (djbfpgmcfgk != num10 && !float.IsNaN(AEFHIEEGPME) && !float.IsInfinity(AEFHIEEGPME)) { BoxCollider djbfpgmcfgk2 = this.DJBFPGMCFGK; Vector3 size = djbfpgmcfgk.size; BoxCollider djbfpgmcfgk3 = this.DJBFPGMCFGK; } } } // Token: 0x06006276 RID: 25206 RVA: 0x00159198 File Offset: 0x00157398 [Token(Token = "0x6006276")] [Address(RVA = "0xF320A0", Offset = "0xF30EA0", VA = "0x180F320A0")] private void FMBCPOMDPPE(float JCLLJJHJMME) { /* An exception occurred when decompiling this method (06006276) ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Void AGUI.StackedUI.Button3DBase::FMBCPOMDPPE(System.Single) ---> System.ArgumentOutOfRangeException: length ('-1') must be a non-negative value. (Parameter 'length') Actual value was -1. at System.ArgumentOutOfRangeException.ThrowNegative[T](T value, String paramName) at System.Array.CopyImpl(Array sourceArray, Int32 sourceIndex, Array destinationArray, Int32 destinationIndex, Int32 length, Boolean reliable) at System.Array.Copy(Array sourceArray, Array destinationArray, Int32 length) at ICSharpCode.Decompiler.ILAst.ILAstBuilder.StackAnalysis(MethodDef methodDef) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstBuilder.cs:line 337 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 117 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88 --- End of inner exception stack trace --- at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92 at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1663 */; } // Token: 0x06006277 RID: 25207 RVA: 0x001591F0 File Offset: 0x001573F0 [Token(Token = "0x6006277")] [Address(RVA = "0xF32640", Offset = "0xF31440", VA = "0x180F32640")] private void LLEHNAKDANA() { bool flag = this.k__BackingField; if (this.DIMKJABEDBJ != flag) { this.PJLAONFDFFB = flag; return; } } // Token: 0x06006278 RID: 25208 RVA: 0x00159218 File Offset: 0x00157418 [Token(Token = "0x6006278")] [Address(RVA = "0xF32720", Offset = "0xF31520", VA = "0x180F32720")] private void MENALJHPBLN(float LOHDKLIFEPH) { if (!this.DIMKJABEDBJ) { this.Select(); bool dimkjabedbj = this.DIMKJABEDBJ; this.DMMFODDAPNJ = false; if (!dimkjabedbj) { float realtimeSinceStartup = Time.realtimeSinceStartup; this.NEBICJIKEPJ = realtimeSinceStartup; } if ((ulong)1L == 0UL) { goto IL_72; } } if (this.IJIGBIPCELG <= LOHDKLIFEPH) { return; } bool dimkjabedbj2 = this.DIMKJABEDBJ; bool dmmfoddapnj = this.DMMFODDAPNJ; this.DMMFODDAPNJ = false; if (dimkjabedbj2 && !dmmfoddapnj) { int num = 0; this.CECJCHNLLNB(num != 0); } if (this.DIMKJABEDBJ) { } IL_72: this.GJGABNIBCJG = 1f; this.PMFNJKCHLCO(); } // Token: 0x06006279 RID: 25209 RVA: 0x001592A8 File Offset: 0x001574A8 [Token(Token = "0x6006279")] [Address(RVA = "0xF31B60", Offset = "0xF30960", VA = "0x180F31B60", Slot = "46")] protected virtual void CECJCHNLLNB(bool DDFLMNGNNIP = false) { if (!DDFLMNGNNIP) { MenuFinger blijcjnggij = this.BLIJCJNGGIJ; int num = 0; if (blijcjnggij != num) { this.BLIJCJNGGIJ.Vibrate(10, 0.5f); } if (this.ButtonDownAudio != (ulong)0L) { StackedUIBase ljocnmlbcah = this.LJOCNMLBCAH; int num2 = 0; if (ljocnmlbcah != num2) { StackedUIBase ljocnmlbcah2 = this.LJOCNMLBCAH; } Transform transform = base.transform; RecRoomAudioClip buttonDownAudio = this.ButtonDownAudio; int num3 = 0; int num4 = 0; SFXAudioSource sfxaudioSource = AudioManager.Play3DSFX(buttonDownAudio, transform, num4, num3); } } Button3DBase.IOJHBLEGKFK dmkkneoiigg = this.DMKKNEOIIGG; if (dmkkneoiigg != 0) { dmkkneoiigg(this); } } // Token: 0x0600627A RID: 25210 RVA: 0x00159344 File Offset: 0x00157544 [Token(Token = "0x600627A")] [Address(RVA = "0xF323B0", Offset = "0xF311B0", VA = "0x180F323B0", Slot = "47")] protected virtual void IOIPLOFNEGH(bool DDFLMNGNNIP = false) { if (!DDFLMNGNNIP) { MenuFinger blijcjnggij = this.BLIJCJNGGIJ; int num = 0; if (blijcjnggij != num) { this.BLIJCJNGGIJ.Vibrate(10, 0.5f); } if (this.ButtonUpAudio != (ulong)0L) { StackedUIBase ljocnmlbcah = this.LJOCNMLBCAH; int num2 = 0; if (ljocnmlbcah != num2) { StackedUIBase ljocnmlbcah2 = this.LJOCNMLBCAH; } Transform transform = base.transform; RecRoomAudioClip buttonUpAudio = this.ButtonUpAudio; int num3 = 0; int num4 = 0; SFXAudioSource sfxaudioSource = AudioManager.Play3DSFX(buttonUpAudio, transform, num4, num3); } } Button3DBase.IOJHBLEGKFK olamkldopce = this.OLAMKLDOPCE; if (olamkldopce != 0) { olamkldopce(this); } } // Token: 0x0600627B RID: 25211 RVA: 0x001593E0 File Offset: 0x001575E0 [Token(Token = "0x600627B")] [Address(RVA = "0xF31CF0", Offset = "0xF30AF0", VA = "0x180F31CF0", Slot = "48")] protected virtual void DJFFCNMEHNL() { Button3DBase.IOJHBLEGKFK cgohkpcbjie = this.CGOHKPCBJIE; if (cgohkpcbjie != 0) { cgohkpcbjie(this); return; } } // Token: 0x0600627C RID: 25212 RVA: 0x00159400 File Offset: 0x00157600 [Token(Token = "0x600627C")] [Address(RVA = "0xF33460", Offset = "0xF32260", VA = "0x180F33460")] public void TrySetMenuFinger(MenuFinger BLIJCJNGGIJ) { MenuFinger blijcjnggij = this.BLIJCJNGGIJ; int num = 0; if (blijcjnggij == num) { this.BLIJCJNGGIJ = BLIJCJNGGIJ; } } // Token: 0x0600627D RID: 25213 RVA: 0x00159428 File Offset: 0x00157628 [Token(Token = "0x600627D")] [Address(RVA = "0xF333C0", Offset = "0xF321C0", VA = "0x180F333C0")] public void TryReleaseMenuFinger(MenuFinger BLIJCJNGGIJ) { if (this.BLIJCJNGGIJ == BLIJCJNGGIJ) { int num = 0; int num2 = 0; this.BLIJCJNGGIJ = num; this.DKILDKCKHDM = (float)num; this.MALDFLCADLG(num2 != 0); } } // Token: 0x0600627E RID: 25214 RVA: 0x00159460 File Offset: 0x00157660 [Token(Token = "0x600627E")] [Address(RVA = "0xF31B00", Offset = "0xF30900", VA = "0x180F31B00")] protected void BILIIKJMKBJ(bool KGODFEIPINC = false) { int num = 0; this.BLIJCJNGGIJ = num; this.DKILDKCKHDM = (float)num; this.MALDFLCADLG(KGODFEIPINC); } // Token: 0x170010D1 RID: 4305 // (get) Token: 0x0600627F RID: 25215 RVA: 0x00159484 File Offset: 0x00157684 // (set) Token: 0x06006280 RID: 25216 RVA: 0x00159498 File Offset: 0x00157698 [Token(Token = "0x170010D1")] public bool BCLOLHJMILL { [Token(Token = "0x600627F")] [Address(RVA = "0xF33D20", Offset = "0xF32B20", VA = "0x180F33D20")] get; [Token(Token = "0x6006280")] [Address(RVA = "0xF323A0", Offset = "0xF311A0", VA = "0x180F323A0")] protected set; } // Token: 0x06006281 RID: 25217 RVA: 0x001594AC File Offset: 0x001576AC [Token(Token = "0x6006281")] [Address(RVA = "0xF32CA0", Offset = "0xF31AA0", VA = "0x180F32CA0", Slot = "32")] public override void OnPointerDown(PointerEventData OEKEOCOGKMG) { base.OnPointerDown(OEKEOCOGKMG); this.k__BackingField = true; } // Token: 0x06006282 RID: 25218 RVA: 0x001594C8 File Offset: 0x001576C8 [Token(Token = "0x6006282")] [Address(RVA = "0xF32D20", Offset = "0xF31B20", VA = "0x180F32D20", Slot = "33")] public override void OnPointerUp(PointerEventData OEKEOCOGKMG) { base.OnPointerUp(OEKEOCOGKMG); if (OEKEOCOGKMG.