using System; using System.Collections.Generic; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; using Cpp2IlInjected; using RecRoom; using RecRoom.Core.Rendering; using TMPro; using UnityEngine; using UnityEngine.EventSystems; using UnityEngine.UI; namespace AGUI.StackedUI { // Token: 0x02001A96 RID: 6806 [Token(Token = "0x2001A96")] [StructLayout(3)] public abstract class Button3DBase : Selectable, IPointerDownHandler, IEventSystemHandler, IPointerUpHandler { // Token: 0x140000C6 RID: 198 // (add) Token: 0x0600B6D0 RID: 46800 RVA: 0x002AD378 File Offset: 0x002AB578 // (remove) Token: 0x0600B6D1 RID: 46801 RVA: 0x002AD394 File Offset: 0x002AB594 [Token(Token = "0x140000C6")] public event Button3DBase.IOJHBLEGKFK DMKKNEOIIGG { [Token(Token = "0x600B6D0")] [Address(RVA = "0x16F2DC0", Offset = "0x16F17C0", VA = "0x1816F2DC0")] [CompilerGenerated] add { Delegate @delegate; while (@delegate != 0 && @delegate == 0) { } while (@delegate != this) { } } [Token(Token = "0x600B6D1")] [Address(RVA = "0x16F3040", Offset = "0x16F1A40", VA = "0x1816F3040")] [CompilerGenerated] remove { Delegate @delegate; while (@delegate != 0 && @delegate == 0) { } while (@delegate != this) { } } } // Token: 0x140000C7 RID: 199 // (add) Token: 0x0600B6D2 RID: 46802 RVA: 0x002AD3B0 File Offset: 0x002AB5B0 // (remove) Token: 0x0600B6D3 RID: 46803 RVA: 0x002AD3CC File Offset: 0x002AB5CC [Token(Token = "0x140000C7")] public event Button3DBase.IOJHBLEGKFK OLAMKLDOPCE { [Token(Token = "0x600B6D2")] [Address(RVA = "0x16F2E60", Offset = "0x16F1860", VA = "0x1816F2E60")] [CompilerGenerated] add { Delegate @delegate; while (@delegate != 0 && @delegate == 0) { } while (@delegate != this) { } } [Token(Token = "0x600B6D3")] [Address(RVA = "0x16F30E0", Offset = "0x16F1AE0", VA = "0x1816F30E0")] [CompilerGenerated] remove { Delegate @delegate; while (@delegate != 0 && @delegate == 0) { } while (@delegate != this) { } } } // Token: 0x140000C8 RID: 200 // (add) Token: 0x0600B6D4 RID: 46804 RVA: 0x002AD3E8 File Offset: 0x002AB5E8 // (remove) Token: 0x0600B6D5 RID: 46805 RVA: 0x002AD404 File Offset: 0x002AB604 [Token(Token = "0x140000C8")] public event Button3DBase.IOJHBLEGKFK CGOHKPCBJIE { [Token(Token = "0x600B6D4")] [Address(RVA = "0x16F2D20", Offset = "0x16F1720", VA = "0x1816F2D20")] [CompilerGenerated] add { Delegate @delegate; while (@delegate != 0 && @delegate == 0) { } while (@delegate != this) { } } [Token(Token = "0x600B6D5")] [Address(RVA = "0x16F2FA0", Offset = "0x16F19A0", VA = "0x1816F2FA0")] [CompilerGenerated] remove { Delegate @delegate; while (@delegate != 0 && @delegate == 0) { } while (@delegate != this) { } } } // Token: 0x17001D99 RID: 7577 // (get) Token: 0x0600B6D6 RID: 46806 RVA: 0x002AD420 File Offset: 0x002AB620 [Token(Token = "0x17001D99")] public TextMeshProUGUI GPJEDBDCNNP { [Token(Token = "0x600B6D6")] [Address(RVA = "0xFEA930", Offset = "0xFE9330", VA = "0x180FEA930")] get { return this.label; } } // Token: 0x17001D9A RID: 7578 // (get) Token: 0x0600B6D7 RID: 46807 RVA: 0x002AD434 File Offset: 0x002AB634 // (set) Token: 0x0600B6D8 RID: 46808 RVA: 0x002AD448 File Offset: 0x002AB648 [Token(Token = "0x17001D9A")] public bool FFDOINJEHMM { [Token(Token = "0x600B6D7")] [Address(RVA = "0x9792D0", Offset = "0x977CD0", VA = "0x1809792D0")] get { return this.m_Interactable; } [Token(Token = "0x600B6D8")] [Address(RVA = "0x16F32D0", Offset = "0x16F1CD0", VA = "0x1816F32D0")] set { base.interactable = value; int num = 0; int num2 = 0; this.BLIJCJNGGIJ = num; this.DKILDKCKHDM = (float)num; this.MALDFLCADLG(num2 != 0); this.PMFNJKCHLCO(); } } // Token: 0x17001D9B RID: 7579 // (get) Token: 0x0600B6D9 RID: 46809 RVA: 0x002AD47C File Offset: 0x002AB67C // (set) Token: 0x0600B6DA RID: 46810 RVA: 0x002AD490 File Offset: 0x002AB690 [Token(Token = "0x17001D9B")] public bool LODFDOLMDCK { [Token(Token = "0x600B6D9")] [Address(RVA = "0x10D49B0", Offset = "0x10D33B0", VA = "0x1810D49B0")] get { return this.FGDNDDNALCC; } [Token(Token = "0x600B6DA")] [Address(RVA = "0x16F1CA0", Offset = "0x16F06A0", VA = "0x1816F1CA0")] 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: 0x17001D9C RID: 7580 // (get) Token: 0x0600B6DB RID: 46811 RVA: 0x002AD4DC File Offset: 0x002AB6DC // (set) Token: 0x0600B6DC RID: 46812 RVA: 0x002AD4F0 File Offset: 0x002AB6F0 [Token(Token = "0x17001D9C")] public MenuFinger ALMDGGGDJEB { [Token(Token = "0x600B6DB")] [Address(RVA = "0x3E2950", Offset = "0x3E1350", VA = "0x1803E2950")] get { return this.BLIJCJNGGIJ; } [Token(Token = "0x600B6DC")] [Address(RVA = "0x1042980", Offset = "0x1041380", VA = "0x181042980")] protected set { this.BLIJCJNGGIJ = value; } } // Token: 0x17001D9D RID: 7581 // (get) Token: 0x0600B6DD RID: 46813 RVA: 0x002AD504 File Offset: 0x002AB704 // (set) Token: 0x0600B6DE RID: 46814 RVA: 0x002AD518 File Offset: 0x002AB718 [Token(Token = "0x17001D9D")] private float PAJNCEOIGPI { [Token(Token = "0x600B6DD")] [Address(RVA = "0x16F1610", Offset = "0x16F0010", VA = "0x1816F1610")] get { return this.NAIMECIDJDG; } [Token(Token = "0x600B6DE")] [Address(RVA = "0x16F1C70", Offset = "0x16F0670", VA = "0x1816F1C70")] set { this.NAIMECIDJDG = value; this.DKILDKCKHDM = 0f; } } // Token: 0x17001D9E RID: 7582 // (get) Token: 0x0600B6DF RID: 46815 RVA: 0x002AD538 File Offset: 0x002AB738 // (set) Token: 0x0600B6E0 RID: 46816 RVA: 0x002AD54C File Offset: 0x002AB74C [Token(Token = "0x17001D9E")] private float GJGABNIBCJG { [Token(Token = "0x600B6DF")] [Address(RVA = "0x16F1FF0", Offset = "0x16F09F0", VA = "0x1816F1FF0")] get { return this.BFLNGLEAMEG; } [Token(Token = "0x600B6E0")] [Address(RVA = "0x16F1AC0", Offset = "0x16F04C0", VA = "0x1816F1AC0")] 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: 0x17001D9F RID: 7583 // (get) Token: 0x0600B6E1 RID: 46817 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x17001D9F")] protected virtual float IJIGBIPCELG { [Token(Token = "0x600B6E1")] [Address(RVA = "0x16F0F60", Offset = "0x16EF960", VA = "0x1816F0F60", Slot = "39")] get { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } } // Token: 0x17001DA0 RID: 7584 // (get) Token: 0x0600B6E2 RID: 46818 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x17001DA0")] protected virtual float BCGHKIMCMAE { [Token(Token = "0x600B6E2")] [Address(RVA = "0x16F17B0", Offset = "0x16F01B0", VA = "0x1816F17B0", Slot = "40")] get { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } } // Token: 0x17001DA1 RID: 7585 // (get) Token: 0x0600B6E3 RID: 46819 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x17001DA1")] protected virtual float LJDBBNHCDOE { [Token(Token = "0x600B6E3")] [Address(RVA = "0x16F0F60", Offset = "0x16EF960", VA = "0x1816F0F60", Slot = "41")] get { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } } // Token: 0x17001DA2 RID: 7586 // (get) Token: 0x0600B6E4 RID: 46820 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x17001DA2")] protected virtual float NBEBDGGJIDP { [Token(Token = "0x600B6E4")] [Address(RVA = "0x16F17C0", Offset = "0x16F01C0", VA = "0x1816F17C0", Slot = "42")] get { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } } // Token: 0x0600B6E5 RID: 46821 RVA: 0x002AD5C0 File Offset: 0x002AB7C0 [Token(Token = "0x600B6E5")] [Address(RVA = "0x16F0DA0", Offset = "0x16EF7A0", VA = "0x1816F0DA0", Slot = "43")] protected virtual float BKABACMFHMB() { /* An exception occurred when decompiling this method (0600B6E5) 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: 0x17001DA3 RID: 7587 // (get) Token: 0x0600B6E6 RID: 46822 RVA: 0x002AD5E8 File Offset: 0x002AB7E8 [Token(Token = "0x17001DA3")] protected StackedUIBase JGIANCOEHMA { [Token(Token = "0x600B6E6")] [Address(RVA = "0x16F1DB0", Offset = "0x16F07B0", VA = "0x1816F1DB0")] 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: 0x17001DA4 RID: 7588 // (get) Token: 0x0600B6E7 RID: 46823 RVA: 0x002AD634 File Offset: 0x002AB834 // (set) Token: 0x0600B6E8 RID: 46824 RVA: 0x002AD648 File Offset: 0x002AB848 [Token(Token = "0x17001DA4")] public bool PJLAONFDFFB { [Token(Token = "0x600B6E7")] [Address(RVA = "0xBB03F0", Offset = "0xBAEDF0", VA = "0x180BB03F0")] get { return this.DIMKJABEDBJ; } [Token(Token = "0x600B6E8")] [Address(RVA = "0x16F3210", Offset = "0x16F1C10", VA = "0x1816F3210")] 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: 0x17001DA5 RID: 7589 // (get) Token: 0x0600B6E9 RID: 46825 RVA: 0x002AD6B8 File Offset: 0x002AB8B8 [Token(Token = "0x17001DA5")] protected bool PGABFKOHPMJ { [Token(Token = "0x600B6E9")] [Address(RVA = "0x16F1600", Offset = "0x16F0000", VA = "0x1816F1600")] get { return this.IBALBCFIDLM; } } // Token: 0x0600B6EA RID: 46826 RVA: 0x002AD6CC File Offset: 0x002AB8CC [Token(Token = "0x600B6EA")] [Address(RVA = "0x16F2000", Offset = "0x16F0A00", VA = "0x1816F2000")] protected void PMFNJKCHLCO() { if (!this.DIMKJABEDBJ) { } if ((uint)4 != (uint)this.CDGHKMKCMIB) { this.InstantClearState(); } this.CDGHKMKCMIB = (Selectable.SelectionState)((uint)4); } // Token: 0x0600B6EB RID: 46827 RVA: 0x002AD6FC File Offset: 0x002AB8FC [Token(Token = "0x600B6EB")] [Address(RVA = "0x16F1D60", Offset = "0x16F0760", VA = "0x1816F1D60")] private Selectable.SelectionState OJPDNKIKFIH() { if (!this.DIMKJABEDBJ) { int num = 0; bool flag = (this.IBALBCFIDLM ? 1 : 0) != num; } return Selectable.SelectionState.Pressed; } // Token: 0x0600B6EC RID: 46828 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x600B6EC")] [Address(RVA = "0x16F0F90", Offset = "0x16EF990", VA = "0x1816F0F90", 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: 0x0600B6ED RID: 46829 RVA: 0x002AD724 File Offset: 0x002AB924 [Token(Token = "0x600B6ED")] [Address(RVA = "0x16F2520", Offset = "0x16F0F20", VA = "0x1816F2520", 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.SetTagRecursively("Button3D"); } } // Token: 0x0600B6EE RID: 46830 RVA: 0x002AD7A4 File Offset: 0x002AB9A4 [Token(Token = "0x600B6EE")] [Address(RVA = "0x16F0750", Offset = "0x16EF150", VA = "0x1816F0750", 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: 0x0600B6EF RID: 46831 RVA: 0x002AD9F0 File Offset: 0x002ABBF0 [Token(Token = "0x600B6EF")] [Address(RVA = "0x16F1EC0", Offset = "0x16F08C0", VA = "0x1816F1EC0", 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: 0x0600B6F0 RID: 46832 RVA: 0x002ADA2C File Offset: 0x002ABC2C [Token(Token = "0x600B6F0")] [Address(RVA = "0x16F1E80", Offset = "0x16F0880", VA = "0x1816F1E80", Slot = "7")] protected override void OnDisable() { base.OnDisable(); int num = 0; this.BLIJCJNGGIJ = num; this.DKILDKCKHDM = (float)num; this.MALDFLCADLG(true); } // Token: 0x0600B6F1 RID: 46833 RVA: 0x002ADA58 File Offset: 0x002ABC58 [Token(Token = "0x600B6F1")] [Address(RVA = "0x16F2760", Offset = "0x16F1160", VA = "0x1816F2760", Slot = "44")] protected virtual void Update() { /* An exception occurred when decompiling this method (0600B6F1) 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 327 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: 0x0600B6F2 RID: 46834 RVA: 0x002ADC70 File Offset: 0x002ABE70 [Token(Token = "0x600B6F2")] [Address(RVA = "0x16F11A0", Offset = "0x16EFBA0", VA = "0x1816F11A0")] 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: 0x0600B6F3 RID: 46835 RVA: 0x002ADCFC File Offset: 0x002ABEFC [Token(Token = "0x600B6F3")] [Address(RVA = "0x16F2170", Offset = "0x16F0B70", VA = "0x1816F2170", 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: 0x0600B6F4 RID: 46836 RVA: 0x002ADE30 File Offset: 0x002AC030 [Token(Token = "0x600B6F4")] [Address(RVA = "0x16F1320", Offset = "0x16EFD20", VA = "0x1816F1320")] private void FMBCPOMDPPE(float JCLLJJHJMME) { /* An exception occurred when decompiling this method (0600B6F4) 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 327 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: 0x0600B6F5 RID: 46837 RVA: 0x002ADE88 File Offset: 0x002AC088 [Token(Token = "0x600B6F5")] [Address(RVA = "0x16F18C0", Offset = "0x16F02C0", VA = "0x1816F18C0")] private void LLEHNAKDANA() { bool flag = this.k__BackingField; if (this.DIMKJABEDBJ != flag) { this.PJLAONFDFFB = flag; return; } } // Token: 0x0600B6F6 RID: 46838 RVA: 0x002ADEB0 File Offset: 0x002AC0B0 [Token(Token = "0x600B6F6")] [Address(RVA = "0x16F19A0", Offset = "0x16F03A0", VA = "0x1816F19A0")] 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: 0x0600B6F7 RID: 46839 RVA: 0x002ADF40 File Offset: 0x002AC140 [Token(Token = "0x600B6F7")] [Address(RVA = "0x16F0DE0", Offset = "0x16EF7E0", VA = "0x1816F0DE0", 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: 0x0600B6F8 RID: 46840 RVA: 0x002ADFDC File Offset: 0x002AC1DC [Token(Token = "0x600B6F8")] [Address(RVA = "0x16F1630", Offset = "0x16F0030", VA = "0x1816F1630", 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: 0x0600B6F9 RID: 46841 RVA: 0x002AE078 File Offset: 0x002AC278 [Token(Token = "0x600B6F9")] [Address(RVA = "0x16F0F70", Offset = "0x16EF970", VA = "0x1816F0F70", Slot = "48")] protected virtual void DJFFCNMEHNL() { Button3DBase.IOJHBLEGKFK cgohkpcbjie = this.CGOHKPCBJIE; if (cgohkpcbjie != 0) { cgohkpcbjie(this); return; } } // Token: 0x0600B6FA RID: 46842 RVA: 0x002AE098 File Offset: 0x002AC298 [Token(Token = "0x600B6FA")] [Address(RVA = "0x16F26E0", Offset = "0x16F10E0", VA = "0x1816F26E0")] public void TrySetMenuFinger(MenuFinger BLIJCJNGGIJ) { MenuFinger blijcjnggij = this.BLIJCJNGGIJ; int num = 0; if (blijcjnggij == num) { this.BLIJCJNGGIJ = BLIJCJNGGIJ; } } // Token: 0x0600B6FB RID: 46843 RVA: 0x002AE0C0 File Offset: 0x002AC2C0 [Token(Token = "0x600B6FB")] [Address(RVA = "0x16F2640", Offset = "0x16F1040", VA = "0x1816F2640")] 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: 0x0600B6FC RID: 46844 RVA: 0x002AE0F8 File Offset: 0x002AC2F8 [Token(Token = "0x600B6FC")] [Address(RVA = "0x16F0D80", Offset = "0x16EF780", VA = "0x1816F0D80")] protected void BILIIKJMKBJ(bool KGODFEIPINC = false) { int num = 0; this.BLIJCJNGGIJ = num; this.DKILDKCKHDM = (float)num; this.MALDFLCADLG(KGODFEIPINC); } // Token: 0x17001DA6 RID: 7590 // (get) Token: 0x0600B6FD RID: 46845 RVA: 0x002AE11C File Offset: 0x002AC31C // (set) Token: 0x0600B6FE RID: 46846 RVA: 0x002AE130 File Offset: 0x002AC330 [Token(Token = "0x17001DA6")] public bool BCLOLHJMILL { [Token(Token = "0x600B6FD")] [Address(RVA = "0x16F2F90", Offset = "0x16F1990", VA = "0x1816F2F90")] get; [Token(Token = "0x600B6FE")] [Address(RVA = "0x16F1620", Offset = "0x16F0020", VA = "0x1816F1620")] protected set; } // Token: 0x0600B6FF RID: 46847 RVA: 0x002AE144 File Offset: 0x002AC344 [Token(Token = "0x600B6FF")] [Address(RVA = "0x16F1F20", Offset = "0x16F0920", VA = "0x1816F1F20", Slot = "32")] public override void OnPointerDown(PointerEventData OEKEOCOGKMG) { base.OnPointerDown(OEKEOCOGKMG); this.k__BackingField = true; } // Token: 0x0600B700 RID: 46848 RVA: 0x002AE160 File Offset: 0x002AC360 [Token(Token = "0x600B700")] [Address(RVA = "0x16F1FA0", Offset = "0x16F09A0", VA = "0x1816F1FA0", Slot = "33")] public override void OnPointerUp(PointerEventData OEKEOCOGKMG) { base.OnPointerUp(OEKEOCOGKMG); if (OEKEOCOGKMG.