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: 0x020011C6 RID: 4550 [Token(Token = "0x20011C6")] public abstract class Button3DBase : Selectable, IPointerDownHandler, IEventSystemHandler, IPointerUpHandler { // Token: 0x140000A3 RID: 163 // (add) Token: 0x060065A8 RID: 26024 RVA: 0x00160480 File Offset: 0x0015E680 // (remove) Token: 0x060065A9 RID: 26025 RVA: 0x0016049C File Offset: 0x0015E69C [Token(Token = "0x140000A3")] public event Button3DBase.IOJHBLEGKFK DMKKNEOIIGG { [Token(Token = "0x60065A8")] [Address(RVA = "0x1A517E0", Offset = "0x1A507E0", VA = "0x181A517E0")] [CompilerGenerated] add { Delegate @delegate; while (@delegate != 0 && @delegate == 0) { } while (@delegate != this) { } } [Token(Token = "0x60065A9")] [Address(RVA = "0x1A51A70", Offset = "0x1A50A70", VA = "0x181A51A70")] [CompilerGenerated] remove { Delegate @delegate; while (@delegate != 0 && @delegate == 0) { } while (@delegate != this) { } } } // Token: 0x140000A4 RID: 164 // (add) Token: 0x060065AA RID: 26026 RVA: 0x001604B8 File Offset: 0x0015E6B8 // (remove) Token: 0x060065AB RID: 26027 RVA: 0x001604D4 File Offset: 0x0015E6D4 [Token(Token = "0x140000A4")] public event Button3DBase.IOJHBLEGKFK OLAMKLDOPCE { [Token(Token = "0x60065AA")] [Address(RVA = "0x1A51880", Offset = "0x1A50880", VA = "0x181A51880")] [CompilerGenerated] add { Delegate @delegate; while (@delegate != 0 && @delegate == 0) { } while (@delegate != this) { } } [Token(Token = "0x60065AB")] [Address(RVA = "0x1A51B10", Offset = "0x1A50B10", VA = "0x181A51B10")] [CompilerGenerated] remove { Delegate @delegate; while (@delegate != 0 && @delegate == 0) { } while (@delegate != this) { } } } // Token: 0x140000A5 RID: 165 // (add) Token: 0x060065AC RID: 26028 RVA: 0x001604F0 File Offset: 0x0015E6F0 // (remove) Token: 0x060065AD RID: 26029 RVA: 0x0016050C File Offset: 0x0015E70C [Token(Token = "0x140000A5")] public event Button3DBase.IOJHBLEGKFK CGOHKPCBJIE { [Token(Token = "0x60065AC")] [Address(RVA = "0x1A51740", Offset = "0x1A50740", VA = "0x181A51740")] [CompilerGenerated] add { Delegate @delegate; while (@delegate != 0 && @delegate == 0) { } while (@delegate != this) { } } [Token(Token = "0x60065AD")] [Address(RVA = "0x1A519D0", Offset = "0x1A509D0", VA = "0x181A519D0")] [CompilerGenerated] remove { Delegate @delegate; while (@delegate != 0 && @delegate == 0) { } while (@delegate != this) { } } } // Token: 0x1700113C RID: 4412 // (get) Token: 0x060065AE RID: 26030 RVA: 0x00160528 File Offset: 0x0015E728 [Token(Token = "0x1700113C")] public TextMeshProUGUI GPJEDBDCNNP { [Token(Token = "0x60065AE")] [Address(RVA = "0xFB4610", Offset = "0xFB3610", VA = "0x180FB4610")] get { return this.label; } } // Token: 0x1700113D RID: 4413 // (get) Token: 0x060065AF RID: 26031 RVA: 0x0016053C File Offset: 0x0015E73C // (set) Token: 0x060065B0 RID: 26032 RVA: 0x00160550 File Offset: 0x0015E750 [Token(Token = "0x1700113D")] public bool FFDOINJEHMM { [Token(Token = "0x60065AF")] [Address(RVA = "0xD871D0", Offset = "0xD861D0", VA = "0x180D871D0")] get { return this.m_Interactable; } [Token(Token = "0x60065B0")] [Address(RVA = "0x1A51D00", Offset = "0x1A50D00", VA = "0x181A51D00")] set { base.interactable = value; int num = 0; int num2 = 0; this.BLIJCJNGGIJ = num; this.DKILDKCKHDM = (float)num; this.MALDFLCADLG(num2 != 0); this.PMFNJKCHLCO(); } } // Token: 0x1700113E RID: 4414 // (get) Token: 0x060065B1 RID: 26033 RVA: 0x00160584 File Offset: 0x0015E784 // (set) Token: 0x060065B2 RID: 26034 RVA: 0x00160598 File Offset: 0x0015E798 [Token(Token = "0x1700113E")] public bool LODFDOLMDCK { [Token(Token = "0x60065B1")] [Address(RVA = "0x18CFF30", Offset = "0x18CEF30", VA = "0x1818CFF30")] get { return this.FGDNDDNALCC; } [Token(Token = "0x60065B2")] [Address(RVA = "0x1A506C0", Offset = "0x1A4F6C0", VA = "0x181A506C0")] 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: 0x1700113F RID: 4415 // (get) Token: 0x060065B3 RID: 26035 RVA: 0x001605E4 File Offset: 0x0015E7E4 // (set) Token: 0x060065B4 RID: 26036 RVA: 0x001605F8 File Offset: 0x0015E7F8 [Token(Token = "0x1700113F")] public MenuFinger ALMDGGGDJEB { [Token(Token = "0x60065B3")] [Address(RVA = "0x4D9750", Offset = "0x4D8750", VA = "0x1804D9750")] get { return this.BLIJCJNGGIJ; } [Token(Token = "0x60065B4")] [Address(RVA = "0x141E180", Offset = "0x141D180", VA = "0x18141E180")] protected set { this.BLIJCJNGGIJ = value; } } // Token: 0x17001140 RID: 4416 // (get) Token: 0x060065B5 RID: 26037 RVA: 0x0016060C File Offset: 0x0015E80C // (set) Token: 0x060065B6 RID: 26038 RVA: 0x00160620 File Offset: 0x0015E820 [Token(Token = "0x17001140")] private float PAJNCEOIGPI { [Token(Token = "0x60065B5")] [Address(RVA = "0x1A50030", Offset = "0x1A4F030", VA = "0x181A50030")] get { return this.NAIMECIDJDG; } [Token(Token = "0x60065B6")] [Address(RVA = "0x1A50690", Offset = "0x1A4F690", VA = "0x181A50690")] set { this.NAIMECIDJDG = value; this.DKILDKCKHDM = 0f; } } // Token: 0x17001141 RID: 4417 // (get) Token: 0x060065B7 RID: 26039 RVA: 0x00160640 File Offset: 0x0015E840 // (set) Token: 0x060065B8 RID: 26040 RVA: 0x00160654 File Offset: 0x0015E854 [Token(Token = "0x17001141")] private float GJGABNIBCJG { [Token(Token = "0x60065B7")] [Address(RVA = "0x1A50A10", Offset = "0x1A4FA10", VA = "0x181A50A10")] get { return this.BFLNGLEAMEG; } [Token(Token = "0x60065B8")] [Address(RVA = "0x1A504E0", Offset = "0x1A4F4E0", VA = "0x181A504E0")] 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: 0x17001142 RID: 4418 // (get) Token: 0x060065B9 RID: 26041 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x17001142")] protected virtual float IJIGBIPCELG { [Token(Token = "0x60065B9")] [Address(RVA = "0x1A4F980", Offset = "0x1A4E980", VA = "0x181A4F980", Slot = "39")] get { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } } // Token: 0x17001143 RID: 4419 // (get) Token: 0x060065BA RID: 26042 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x17001143")] protected virtual float BCGHKIMCMAE { [Token(Token = "0x60065BA")] [Address(RVA = "0x1A501D0", Offset = "0x1A4F1D0", VA = "0x181A501D0", Slot = "40")] get { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } } // Token: 0x17001144 RID: 4420 // (get) Token: 0x060065BB RID: 26043 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x17001144")] protected virtual float LJDBBNHCDOE { [Token(Token = "0x60065BB")] [Address(RVA = "0x1A4F980", Offset = "0x1A4E980", VA = "0x181A4F980", Slot = "41")] get { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } } // Token: 0x17001145 RID: 4421 // (get) Token: 0x060065BC RID: 26044 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x17001145")] protected virtual float NBEBDGGJIDP { [Token(Token = "0x60065BC")] [Address(RVA = "0x1A501E0", Offset = "0x1A4F1E0", VA = "0x181A501E0", Slot = "42")] get { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } } // Token: 0x060065BD RID: 26045 RVA: 0x001606C8 File Offset: 0x0015E8C8 [Token(Token = "0x60065BD")] [Address(RVA = "0x1A4F7C0", Offset = "0x1A4E7C0", VA = "0x181A4F7C0", Slot = "43")] protected virtual float BKABACMFHMB() { /* An exception occurred when decompiling this method (060065BD) 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(FAEGFHMMIDB::get_ShouldLoopAudio, ldloc:Button3DBase[exp:FAEGFHMMIDB](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: 0x17001146 RID: 4422 // (get) Token: 0x060065BE RID: 26046 RVA: 0x001606F0 File Offset: 0x0015E8F0 [Token(Token = "0x17001146")] protected StackedUIBase JGIANCOEHMA { [Token(Token = "0x60065BE")] [Address(RVA = "0x1A507D0", Offset = "0x1A4F7D0", VA = "0x181A507D0")] 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: 0x17001147 RID: 4423 // (get) Token: 0x060065BF RID: 26047 RVA: 0x0016073C File Offset: 0x0015E93C // (set) Token: 0x060065C0 RID: 26048 RVA: 0x00160750 File Offset: 0x0015E950 [Token(Token = "0x17001147")] public bool PJLAONFDFFB { [Token(Token = "0x60065BF")] [Address(RVA = "0x1A519B0", Offset = "0x1A509B0", VA = "0x181A519B0")] get { return this.DIMKJABEDBJ; } [Token(Token = "0x60065C0")] [Address(RVA = "0x1A51C40", Offset = "0x1A50C40", VA = "0x181A51C40")] 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: 0x17001148 RID: 4424 // (get) Token: 0x060065C1 RID: 26049 RVA: 0x001607C0 File Offset: 0x0015E9C0 [Token(Token = "0x17001148")] protected bool PGABFKOHPMJ { [Token(Token = "0x60065C1")] [Address(RVA = "0x1A50020", Offset = "0x1A4F020", VA = "0x181A50020")] get { return this.IBALBCFIDLM; } } // Token: 0x060065C2 RID: 26050 RVA: 0x001607D4 File Offset: 0x0015E9D4 [Token(Token = "0x60065C2")] [Address(RVA = "0x1A50A20", Offset = "0x1A4FA20", VA = "0x181A50A20")] protected void PMFNJKCHLCO() { if (!this.DIMKJABEDBJ) { } if ((uint)4 != (uint)this.CDGHKMKCMIB) { this.InstantClearState(); } this.CDGHKMKCMIB = (Selectable.SelectionState)((uint)4); } // Token: 0x060065C3 RID: 26051 RVA: 0x00160804 File Offset: 0x0015EA04 [Token(Token = "0x60065C3")] [Address(RVA = "0x1A50780", Offset = "0x1A4F780", VA = "0x181A50780")] private Selectable.SelectionState OJPDNKIKFIH() { if (!this.DIMKJABEDBJ) { int num = 0; bool flag = (this.IBALBCFIDLM ? 1 : 0) != num; } return Selectable.SelectionState.Pressed; } // Token: 0x060065C4 RID: 26052 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x60065C4")] [Address(RVA = "0x1A4F9B0", Offset = "0x1A4E9B0", VA = "0x181A4F9B0", 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: 0x060065C5 RID: 26053 RVA: 0x0016082C File Offset: 0x0015EA2C [Token(Token = "0x60065C5")] [Address(RVA = "0x1A50F40", Offset = "0x1A4FF40", VA = "0x181A50F40", 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: 0x060065C6 RID: 26054 RVA: 0x001608AC File Offset: 0x0015EAAC [Token(Token = "0x60065C6")] [Address(RVA = "0x1A4F170", Offset = "0x1A4E170", VA = "0x181A4F170", 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: 0x060065C7 RID: 26055 RVA: 0x00160AF8 File Offset: 0x0015ECF8 [Token(Token = "0x60065C7")] [Address(RVA = "0x1A508E0", Offset = "0x1A4F8E0", VA = "0x181A508E0", Slot = "5")] protected override void OnEnable() { base.OnEnable(); float realtimeSinceStartup = Time.realtimeSinceStartup; this.NEBICJIKEPJ = realtimeSinceStartup; if (this.NFJHDIADDEG) { float num = this.NBEBDGGJIDP; bool shouldLoopAudio = ((AIGLMCILBAF.FAEGFHMMIDB)this).BIILOFOAKEJ; return; } } // Token: 0x060065C8 RID: 26056 RVA: 0x00160B34 File Offset: 0x0015ED34 [Token(Token = "0x60065C8")] [Address(RVA = "0x1A508A0", Offset = "0x1A4F8A0", VA = "0x181A508A0", Slot = "7")] protected override void OnDisable() { base.OnDisable(); int num = 0; this.BLIJCJNGGIJ = num; this.DKILDKCKHDM = (float)num; this.MALDFLCADLG(true); } // Token: 0x060065C9 RID: 26057 RVA: 0x00160B60 File Offset: 0x0015ED60 [Token(Token = "0x60065C9")] [Address(RVA = "0x1A51180", Offset = "0x1A50180", VA = "0x181A51180", Slot = "44")] protected virtual void Update() { /* An exception occurred when decompiling this method (060065C9) 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 403 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: 0x060065CA RID: 26058 RVA: 0x00160D78 File Offset: 0x0015EF78 [Token(Token = "0x60065CA")] [Address(RVA = "0x1A4FBC0", Offset = "0x1A4EBC0", VA = "0x181A4FBC0")] 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: 0x060065CB RID: 26059 RVA: 0x00160E04 File Offset: 0x0015F004 [Token(Token = "0x60065CB")] [Address(RVA = "0x1A50B90", Offset = "0x1A4FB90", VA = "0x181A50B90", 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: 0x060065CC RID: 26060 RVA: 0x00160F38 File Offset: 0x0015F138 [Token(Token = "0x60065CC")] [Address(RVA = "0x1A4FD40", Offset = "0x1A4ED40", VA = "0x181A4FD40")] private void FMBCPOMDPPE(float JCLLJJHJMME) { /* An exception occurred when decompiling this method (060065CC) 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 403 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: 0x060065CD RID: 26061 RVA: 0x00160F90 File Offset: 0x0015F190 [Token(Token = "0x60065CD")] [Address(RVA = "0x1A502E0", Offset = "0x1A4F2E0", VA = "0x181A502E0")] private void LLEHNAKDANA() { bool flag = this.k__BackingField; if (this.DIMKJABEDBJ != flag) { this.PJLAONFDFFB = flag; return; } } // Token: 0x060065CE RID: 26062 RVA: 0x00160FB8 File Offset: 0x0015F1B8 [Token(Token = "0x60065CE")] [Address(RVA = "0x1A503C0", Offset = "0x1A4F3C0", VA = "0x181A503C0")] 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: 0x060065CF RID: 26063 RVA: 0x00161048 File Offset: 0x0015F248 [Token(Token = "0x60065CF")] [Address(RVA = "0x1A4F800", Offset = "0x1A4E800", VA = "0x181A4F800", 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: 0x060065D0 RID: 26064 RVA: 0x001610E4 File Offset: 0x0015F2E4 [Token(Token = "0x60065D0")] [Address(RVA = "0x1A50050", Offset = "0x1A4F050", VA = "0x181A50050", 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: 0x060065D1 RID: 26065 RVA: 0x00161180 File Offset: 0x0015F380 [Token(Token = "0x60065D1")] [Address(RVA = "0x1A4F990", Offset = "0x1A4E990", VA = "0x181A4F990", Slot = "48")] protected virtual void DJFFCNMEHNL() { Button3DBase.IOJHBLEGKFK cgohkpcbjie = this.CGOHKPCBJIE; if (cgohkpcbjie != 0) { cgohkpcbjie(this); return; } } // Token: 0x060065D2 RID: 26066 RVA: 0x001611A0 File Offset: 0x0015F3A0 [Token(Token = "0x60065D2")] [Address(RVA = "0x1A51100", Offset = "0x1A50100", VA = "0x181A51100")] public void TrySetMenuFinger(MenuFinger BLIJCJNGGIJ) { MenuFinger blijcjnggij = this.BLIJCJNGGIJ; int num = 0; if (blijcjnggij == num) { this.BLIJCJNGGIJ = BLIJCJNGGIJ; } } // Token: 0x060065D3 RID: 26067 RVA: 0x001611C8 File Offset: 0x0015F3C8 [Token(Token = "0x60065D3")] [Address(RVA = "0x1A51060", Offset = "0x1A50060", VA = "0x181A51060")] 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: 0x060065D4 RID: 26068 RVA: 0x00161200 File Offset: 0x0015F400 [Token(Token = "0x60065D4")] [Address(RVA = "0x1A4F7A0", Offset = "0x1A4E7A0", VA = "0x181A4F7A0")] protected void BILIIKJMKBJ(bool KGODFEIPINC = false) { int num = 0; this.BLIJCJNGGIJ = num; this.DKILDKCKHDM = (float)num; this.MALDFLCADLG(KGODFEIPINC); } // Token: 0x17001149 RID: 4425 // (get) Token: 0x060065D5 RID: 26069 RVA: 0x00161224 File Offset: 0x0015F424 // (set) Token: 0x060065D6 RID: 26070 RVA: 0x00161238 File Offset: 0x0015F438 [Token(Token = "0x17001149")] public bool BCLOLHJMILL { [Token(Token = "0x60065D5")] [Address(RVA = "0x1A519C0", Offset = "0x1A509C0", VA = "0x181A519C0")] get; [Token(Token = "0x60065D6")] [Address(RVA = "0x1A50040", Offset = "0x1A4F040", VA = "0x181A50040")] protected set; } // Token: 0x060065D7 RID: 26071 RVA: 0x0016124C File Offset: 0x0015F44C [Token(Token = "0x60065D7")] [Address(RVA = "0x1A50940", Offset = "0x1A4F940", VA = "0x181A50940", Slot = "32")] public override void OnPointerDown(PointerEventData OEKEOCOGKMG) { base.OnPointerDown(OEKEOCOGKMG); this.k__BackingField = true; } // Token: 0x060065D8 RID: 26072 RVA: 0x00161268 File Offset: 0x0015F468 [Token(Token = "0x60065D8")] [Address(RVA = "0x1A509C0", Offset = "0x1A4F9C0", VA = "0x181A509C0", Slot = "33")] public override void OnPointerUp(PointerEventData OEKEOCOGKMG) { base.OnPointerUp(OEKEOCOGKMG); if (OEKEOCOGKMG.