using System; using System.Collections.Generic; using System.Runtime.InteropServices; using AGUI.Inputs; using Cpp2IlInjected; using RecRoom.Core; using RecRoom.Core.DataStructures.Tokens; using TMPro; using UnityEngine; namespace RecRoom { // Token: 0x02001D9C RID: 7580 [Token(Token = "0x2001D9C")] [StructLayout(3)] public class AGVirtualKeyboard : MonoBehaviour { // Token: 0x17001FDB RID: 8155 // (get) Token: 0x0600CC66 RID: 52326 RVA: 0x00308F00 File Offset: 0x00307100 [Token(Token = "0x17001FDB")] public bool NCENAIOOGOH { [Token(Token = "0x600CC66")] [Address(RVA = "0x154FBF0", Offset = "0x154E5F0", VA = "0x18154FBF0")] get { return !this.NMFKAFJMLNO.HasTokens; } } // Token: 0x17001FDC RID: 8156 // (get) Token: 0x0600CC67 RID: 52327 RVA: 0x00308F24 File Offset: 0x00307124 // (set) Token: 0x0600CC68 RID: 52328 RVA: 0x00308F38 File Offset: 0x00307138 [Token(Token = "0x17001FDC")] public bool HACBIOINOLL { [Token(Token = "0x600CC67")] [Address(RVA = "0xA4F790", Offset = "0xA4E190", VA = "0x180A4F790")] get { return this.LJHPCFBIFGG; } [Token(Token = "0x600CC68")] [Address(RVA = "0x154EEF0", Offset = "0x154D8F0", VA = "0x18154EEF0")] private set { if (this.LJHPCFBIFGG != value) { this.LJHPCFBIFGG = value; this.keyboardRoot.SetActive(value); return; } } } // Token: 0x17001FDD RID: 8157 // (get) Token: 0x0600CC69 RID: 52329 RVA: 0x00308F68 File Offset: 0x00307168 // (set) Token: 0x0600CC6A RID: 52330 RVA: 0x00308F88 File Offset: 0x00307188 [Token(Token = "0x17001FDD")] public bool FEFFIAFFELJ { [Token(Token = "0x600CC69")] [Address(RVA = "0x154FC20", Offset = "0x154E620", VA = "0x18154FC20")] get { return this.punchkeyboard.HFIGABCINIF; } [Token(Token = "0x600CC6A")] [Address(RVA = "0x154FC40", Offset = "0x154E640", VA = "0x18154FC40")] set { this.punchkeyboard.FEFFIAFFELJ = value; } } // Token: 0x17001FDE RID: 8158 // (get) Token: 0x0600CC6B RID: 52331 RVA: 0x00308FA8 File Offset: 0x003071A8 [Token(Token = "0x17001FDE")] private bool LLPPEKINKIG { [Token(Token = "0x600CC6B")] [Address(RVA = "0x154F460", Offset = "0x154DE60", VA = "0x18154F460")] get { object pfieodojbec = this.PFIEODOJBEC; if (pfieodojbec == 0) { } return pfieodojbec != this; } } // Token: 0x17001FDF RID: 8159 // (get) Token: 0x0600CC6C RID: 52332 RVA: 0x00308FC8 File Offset: 0x003071C8 [Token(Token = "0x17001FDF")] private Vector3 CIGNNBFGBJP { [Token(Token = "0x600CC6C")] [Address(RVA = "0x154EA50", Offset = "0x154D450", VA = "0x18154EA50")] get { CameraRig instance = SingletonMonoBehaviour.Instance; int num = 0; if (!(instance == num)) { Transform transform = SingletonMonoBehaviour.Instance.CHLMFLCFGFL.transform; Vector3 up = Vector3.up; Vector3 up2 = Vector3.up; Vector3 vector; float z = vector.z; } float z2 = Vector3.zero.z; throw new NullReferenceException(); } } // Token: 0x17001FE0 RID: 8160 // (get) Token: 0x0600CC6D RID: 52333 RVA: 0x00309020 File Offset: 0x00307220 [Token(Token = "0x17001FE0")] private Quaternion AABJLDMAPFJ { [Token(Token = "0x600CC6D")] [Address(RVA = "0x154F6E0", Offset = "0x154E0E0", VA = "0x18154F6E0")] get { CameraRig instance = SingletonMonoBehaviour.Instance; int num = 0; if (!(instance == num)) { Transform transform = SingletonMonoBehaviour.Instance.CHLMFLCFGFL.transform; Vector3 vector; float z = vector.z; float z2 = Vector3.up.z; } Quaternion identity = Quaternion.identity; throw new NullReferenceException(); } } // Token: 0x0600CC6E RID: 52334 RVA: 0x00309074 File Offset: 0x00307274 [Token(Token = "0x600CC6E")] [Address(RVA = "0x154E910", Offset = "0x154D310", VA = "0x18154E910")] private void Awake() { GameObject gameObject = this.keyboardRoot; bool ljhpcfbifgg = this.LJHPCFBIFGG; gameObject.SetActive(ljhpcfbifgg); Transform parent = base.transform.parent; this.HMCDOEKIJPL = parent; Transform transform = base.transform; Vector3 vector; float z = vector.z; this.BCFBHOCKFHL.z = z; Scheduler instance = SingletonMonoBehaviour.Instance; AGVirtualKeyboard.AMLAJIBLNLK amlajiblnlk; amlajiblnlk.System.IDisposable.Dispose(); amlajiblnlk.<>1__state = (int)((ulong)0L); amlajiblnlk.<>4__this = this; int num = 0; ISchedulerPromise schedulerPromise = instance.Run(num, amlajiblnlk); this.AENELEOCFPJ = schedulerPromise; } // Token: 0x0600CC6F RID: 52335 RVA: 0x00309104 File Offset: 0x00307304 [Token(Token = "0x600CC6F")] [Address(RVA = "0x154FA70", Offset = "0x154E470", VA = "0x18154FA70")] private void Start() { Punchkeyboard punchkeyboard; Delegate @delegate; for (;;) { punchkeyboard = this.punchkeyboard; Action onAnyKeyPressed = punchkeyboard.OnAnyKeyPressed; Action action = new Action(this.DMOECGLMCGO); @delegate = Delegate.Combine(onAnyKeyPressed, action); if (@delegate == 0) { break; } if (@delegate != 0) { goto Block_1; } } punchkeyboard.OnAnyKeyPressed = @delegate; return; Block_1: punchkeyboard.OnAnyKeyPressed = @delegate; } // Token: 0x0600CC70 RID: 52336 RVA: 0x00309154 File Offset: 0x00307354 [Token(Token = "0x600CC70")] [Address(RVA = "0x154F5D0", Offset = "0x154DFD0", VA = "0x18154F5D0")] private void OnDestroy() { Punchkeyboard punchkeyboard2; Delegate @delegate; do { Punchkeyboard punchkeyboard = this.punchkeyboard; int num = 0; if (!(punchkeyboard != num)) { goto IL_4B; } punchkeyboard2 = this.punchkeyboard; Action onAnyKeyPressed = punchkeyboard2.OnAnyKeyPressed; Action action = new Action(this.DMOECGLMCGO); @delegate = Delegate.Remove(onAnyKeyPressed, action); } while (@delegate != 0 && @delegate == 0); punchkeyboard2.OnAnyKeyPressed = @delegate; IL_4B: if (this.AENELEOCFPJ != 0) { } this.AENELEOCFPJ = (ulong)0L; } // Token: 0x0600CC71 RID: 52337 RVA: 0x003091C4 File Offset: 0x003073C4 [Token(Token = "0x600CC71")] [Address(RVA = "0x154F2F0", Offset = "0x154DCF0", VA = "0x18154F2F0")] private IEnumerator IONJHHDNPEB() { /* An exception occurred when decompiling this method (0600CC71) ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.Generic.IEnumerator`1 RecRoom.AGVirtualKeyboard::IONJHHDNPEB() ---> System.Exception: Basic block has to end with unconditional control flow. { Block_0: call:void(AMLAJIBLNLK::System.IDisposable.Dispose, ldloc:AMLAJIBLNLK(var_0)) stfld:int32(AMLAJIBLNLK::<>1__state, ldloc:AMLAJIBLNLK(var_0), conv.u8:uint64[exp:int32](ldc.i8:int64[exp:uint64](0))) stfld:AGVirtualKeyboard(AMLAJIBLNLK::<>4__this, ldloc:AMLAJIBLNLK(var_0), ldloc:AGVirtualKeyboard(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: 0x0600CC72 RID: 52338 RVA: 0x003091E8 File Offset: 0x003073E8 [Token(Token = "0x600CC72")] [Address(RVA = "0x154EEA0", Offset = "0x154D8A0", VA = "0x18154EEA0")] private void GAJIJLPDHNI() { object pfieodojbec = this.PFIEODOJBEC; if ((pfieodojbec == 0 || pfieodojbec == this) && !this.NMFKAFJMLNO.HasTokens) { this.IHKAJOHJMDL(); return; } } // Token: 0x0600CC73 RID: 52339 RVA: 0x00309220 File Offset: 0x00307420 [Token(Token = "0x600CC73")] [Address(RVA = "0x154EF50", Offset = "0x154D950", VA = "0x18154EF50")] private void IHKAJOHJMDL() { int num = 0; if (SingletonMonoBehaviour.Instance.EBPFBFMJMBB) { object pfieodojbec = this.PFIEODOJBEC; if (pfieodojbec == 0 || pfieodojbec != this) { } if (this.LKFIONJGANF == 0 || pfieodojbec != 0) { AG_TMP_InputField focusedInputField = KeyboardInputField.OEOGDGECMNG; int num2 = 0; if (focusedInputField != num2) { GHEELCONOBP componentInParent = focusedInputField.GetComponentInParent(); } int num3 = 0; bool flag = focusedInputField != num3; } } int num4 = 0; bool ljhpcfbifgg = this.LJHPCFBIFGG; if (num4 != (ljhpcfbifgg ? 1 : 0) || num != this.LKFIONJGANF) { if (num4 != 0) { int num5; if (num != 0 && num < num5) { num += num; num++; } int num6 = 0; if (!(num != num6)) { Vector3 vector; float z = vector.z; } float z2 = Vector3.zero.z; Quaternion identity = Quaternion.identity; this.LKFIONJGANF = num; while (num == 0) { } throw new NullReferenceException(); } if (ljhpcfbifgg && this == this.PFIEODOJBEC) { int num5 = 0; int num7 = 0; this.BPGGLKJKBPD(num7 != 0); } } } // Token: 0x0600CC74 RID: 52340 RVA: 0x0030930C File Offset: 0x0030750C [Token(Token = "0x600CC74")] [Address(RVA = "0x154F480", Offset = "0x154DE80", VA = "0x18154F480")] private bool NPDDBKCNBIP(out GHEELCONOBP BCJJAJMMGDJ) { if (SingletonMonoBehaviour.Instance.EBPFBFMJMBB) { object pfieodojbec = this.PFIEODOJBEC; if (pfieodojbec != 0 && pfieodojbec != this) { return true; } if (this.LKFIONJGANF == 0 || pfieodojbec != 0) { AG_TMP_InputField focusedInputField = KeyboardInputField.OEOGDGECMNG; int num = 0; if (focusedInputField != num) { GHEELCONOBP componentInParent = focusedInputField.GetComponentInParent(); } int num2 = 0; return focusedInputField != num2; } } throw new NullReferenceException(); } // Token: 0x0600CC75 RID: 52341 RVA: 0x00309374 File Offset: 0x00307574 [Token(Token = "0x600CC75")] [Address(RVA = "0x154EE50", Offset = "0x154D850", VA = "0x18154EE50")] public void DisableAutomaticOpening(object PIHIPPPPEBI) { this.NMFKAFJMLNO.Add(PIHIPPPPEBI); } // Token: 0x0600CC76 RID: 52342 RVA: 0x00309394 File Offset: 0x00307594 [Token(Token = "0x600CC76")] [Address(RVA = "0x154EE70", Offset = "0x154D870", VA = "0x18154EE70")] public void EnableAutomaticOpening(object PIHIPPPPEBI) { this.NMFKAFJMLNO.Remove(PIHIPPPPEBI); } // Token: 0x0600CC77 RID: 52343 RVA: 0x003093B4 File Offset: 0x003075B4 [Token(Token = "0x600CC77")] [Address(RVA = "0x154F930", Offset = "0x154E330", VA = "0x18154F930")] public void ShowKeyboard(object PIHIPPPPEBI, Transform MIDAHPBMMAK) { float z = Vector3.zero.z; Quaternion identity = Quaternion.identity; } // Token: 0x0600CC78 RID: 52344 RVA: 0x003093D4 File Offset: 0x003075D4 [Token(Token = "0x600CC78")] [Address(RVA = "0x154FA20", Offset = "0x154E420", VA = "0x18154FA20")] public void ShowKeyboard(object PIHIPPPPEBI, Vector3 NAIDPMBKHPK, Quaternion HIIDGDPHKJK) { float z = NAIDPMBKHPK.z; } // Token: 0x0600CC79 RID: 52345 RVA: 0x003093E8 File Offset: 0x003075E8 [Token(Token = "0x600CC79")] [Address(RVA = "0x154E780", Offset = "0x154D180", VA = "0x18154E780")] private void AAGOLGJFJHN(object PIHIPPPPEBI, Transform HICENEOPGOF, Vector3 GHBPCACOCOL, Quaternion LDAKIHFDIFN) { if (this.LJHPCFBIFGG && this.PFIEODOJBEC == PIHIPPPPEBI) { Transform parent = base.transform.parent; if (!(HICENEOPGOF != parent)) { return; } } if (this.HFCGLFGOMJA != 0) { this.HFCGLFGOMJA = (ulong)0L; } Scheduler instance = SingletonMonoBehaviour.Instance; AGVirtualKeyboard.HBHMANFLPFL hbhmanflpfl; hbhmanflpfl.System.IDisposable.Dispose(); float z = GHBPCACOCOL.z; hbhmanflpfl.localPosition.z = z; hbhmanflpfl.<>1__state = (int)((ulong)0L); hbhmanflpfl.<>4__this = this; hbhmanflpfl.parent = HICENEOPGOF; ISchedulerPromise schedulerPromise = instance.Run(this, hbhmanflpfl); this.HFCGLFGOMJA = schedulerPromise; this.PFIEODOJBEC = PIHIPPPPEBI; } // Token: 0x0600CC7A RID: 52346 RVA: 0x00309484 File Offset: 0x00307684 [Token(Token = "0x600CC7A")] [Address(RVA = "0x154EF30", Offset = "0x154D930", VA = "0x18154EF30")] public void HideKeyboard(object PIHIPPPPEBI, bool CCMCLPFEIKO = false) { if (this.LJHPCFBIFGG && PIHIPPPPEBI == this.PFIEODOJBEC) { this.BPGGLKJKBPD(CCMCLPFEIKO); return; } } // Token: 0x0600CC7B RID: 52347 RVA: 0x003094AC File Offset: 0x003076AC [Token(Token = "0x600CC7B")] [Address(RVA = "0x154EE90", Offset = "0x154D890", VA = "0x18154EE90")] public void ForceHideKeyboard(bool CCMCLPFEIKO) { this.BPGGLKJKBPD(CCMCLPFEIKO); } // Token: 0x0600CC7C RID: 52348 RVA: 0x003094C0 File Offset: 0x003076C0 [Token(Token = "0x600CC7C")] [Address(RVA = "0x154ED10", Offset = "0x154D710", VA = "0x18154ED10")] private void BPGGLKJKBPD(bool CCMCLPFEIKO) { if (this.LJHPCFBIFGG) { IDisposable hfcglfgomja = this.HFCGLFGOMJA; int num = 0; if (hfcglfgomja != 0) { this.HFCGLFGOMJA = num; } Scheduler instance = SingletonMonoBehaviour.Instance; AGVirtualKeyboard.MNNHDFBBCCD mnnhdfbbccd; mnnhdfbbccd.System.IDisposable.Dispose(); mnnhdfbbccd.<>1__state = num; mnnhdfbbccd.<>4__this = this; mnnhdfbbccd.immediate = CCMCLPFEIKO; ISchedulerPromise schedulerPromise = instance.Run(this, mnnhdfbbccd); this.PFIEODOJBEC = num; this.LKFIONJGANF = num; this.HFCGLFGOMJA = schedulerPromise; } } // Token: 0x0600CC7D RID: 52349 RVA: 0x00309534 File Offset: 0x00307734 [Token(Token = "0x600CC7D")] [Address(RVA = "0x154F350", Offset = "0x154DD50", VA = "0x18154F350")] private IEnumerator JEKKPGJCAOP(Transform HICENEOPGOF, Vector3 GHBPCACOCOL, Quaternion LDAKIHFDIFN) { /* An exception occurred when decompiling this method (0600CC7D) ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.Generic.IEnumerator`1 RecRoom.AGVirtualKeyboard::JEKKPGJCAOP(UnityEngine.Transform,UnityEngine.Vector3,UnityEngine.Quaternion) ---> System.Exception: Basic block has to end with unconditional control flow. { Block_0: call:void(HBHMANFLPFL::System.IDisposable.Dispose, ldloc:HBHMANFLPFL(var_0)) stloc:float32(var_1_0C, ldfld:float32(Vector3::z, ldloc:Vector3[exp:valuetype [UnityEngine.CoreModule]UnityEngine.Vector3&](GHBPCACOCOL))) stfld:Transform(HBHMANFLPFL::parent, ldloc:HBHMANFLPFL(var_0), ldloc:Transform(HICENEOPGOF)) stfld:int32(HBHMANFLPFL::<>1__state, ldloc:HBHMANFLPFL(var_0), conv.u8:uint64[exp:int32](ldc.i8:int64[exp:uint64](0))) stfld:AGVirtualKeyboard(HBHMANFLPFL::<>4__this, ldloc:HBHMANFLPFL(var_0), ldloc:AGVirtualKeyboard(this)) stfld:float32(Vector3::z, ldfld:Vector3[exp:valuetype [UnityEngine.CoreModule]UnityEngine.Vector3&](HBHMANFLPFL::localPosition, ldloc:HBHMANFLPFL(var_0)), ldloc:float32(var_1_0C)) } 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: 0x0600CC7E RID: 52350 RVA: 0x00309570 File Offset: 0x00307770 [Token(Token = "0x600CC7E")] [Address(RVA = "0x154F3F0", Offset = "0x154DDF0", VA = "0x18154F3F0")] private IEnumerator MOPAABEEHFG(bool CCMCLPFEIKO) { /* An exception occurred when decompiling this method (0600CC7E) ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.Generic.IEnumerator`1 RecRoom.AGVirtualKeyboard::MOPAABEEHFG(System.Boolean) ---> System.Exception: Basic block has to end with unconditional control flow. { Block_0: call:void(MNNHDFBBCCD::System.IDisposable.Dispose, ldloc:MNNHDFBBCCD(var_0)) stfld:AGVirtualKeyboard(MNNHDFBBCCD::<>4__this, ldloc:MNNHDFBBCCD(var_0), ldloc:AGVirtualKeyboard(this)) stfld:int32(MNNHDFBBCCD::<>1__state, ldloc:MNNHDFBBCCD(var_0), conv.u8:uint64[exp:int32](ldc.i8:int64[exp:uint64](0))) stfld:bool(MNNHDFBBCCD::immediate, ldloc:MNNHDFBBCCD(var_0), ldloc:bool(CCMCLPFEIKO)) } 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: 0x0600CC7F RID: 52351 RVA: 0x0030959C File Offset: 0x0030779C [Token(Token = "0x600CC7F")] [Address(RVA = "0x154EE30", Offset = "0x154D830", VA = "0x18154EE30")] private void DMOECGLMCGO() { Action onAnyKeyPressed = this.OnAnyKeyPressed; if (onAnyKeyPressed != 0) { onAnyKeyPressed(); return; } } // Token: 0x0600CC80 RID: 52352 RVA: 0x003095BC File Offset: 0x003077BC [Token(Token = "0x600CC80")] [Address(RVA = "0x154FB80", Offset = "0x154E580", VA = "0x18154FB80")] public AGVirtualKeyboard() { TokenFlag tokenFlag = new TokenFlag(); this.NMFKAFJMLNO = tokenFlag; base..ctor(); } // Token: 0x040089C6 RID: 35270 [Token(Token = "0x40089C6")] private const float NCCAMHCBPGL = 0.3f; // Token: 0x040089C7 RID: 35271 [Token(Token = "0x40089C7")] private const float JLGMNADJJPJ = 0.5f; // Token: 0x040089C8 RID: 35272 [global::Cpp2IlInjected.FieldOffset(Offset = "0x18")] [Token(Token = "0x40089C8")] [SerializeField] [DDPIINEJFMD(JIBDPHMGEGO.Children, false, false)] private Punchkeyboard punchkeyboard; // Token: 0x040089C9 RID: 35273 [global::Cpp2IlInjected.FieldOffset(Offset = "0x20")] [Token(Token = "0x40089C9")] [SerializeField] [DDPIINEJFMD(JIBDPHMGEGO.Self, false, false)] private Animator animator; // Token: 0x040089CA RID: 35274 [global::Cpp2IlInjected.FieldOffset(Offset = "0x28")] [Token(Token = "0x40089CA")] [SerializeField] private GameObject keyboardRoot; // Token: 0x040089CB RID: 35275 [global::Cpp2IlInjected.FieldOffset(Offset = "0x30")] [Token(Token = "0x40089CB")] [SerializeField] private float detachedDistance = 0.62f; // Token: 0x040089CC RID: 35276 [global::Cpp2IlInjected.FieldOffset(Offset = "0x34")] [Token(Token = "0x40089CC")] [SerializeField] private float detachedHeightOffset = -0.33f; // Token: 0x040089CD RID: 35277 [global::Cpp2IlInjected.FieldOffset(Offset = "0x38")] [Token(Token = "0x40089CD")] [SerializeField] private float detachedPitch = -25f; // Token: 0x040089CE RID: 35278 [global::Cpp2IlInjected.FieldOffset(Offset = "0x40")] [Token(Token = "0x40089CE")] private TokenFlag NMFKAFJMLNO; // Token: 0x040089CF RID: 35279 [global::Cpp2IlInjected.FieldOffset(Offset = "0x48")] [Token(Token = "0x40089CF")] private object PFIEODOJBEC; // Token: 0x040089D0 RID: 35280 [global::Cpp2IlInjected.FieldOffset(Offset = "0x50")] [Token(Token = "0x40089D0")] private GHEELCONOBP LKFIONJGANF; // Token: 0x040089D1 RID: 35281 [global::Cpp2IlInjected.FieldOffset(Offset = "0x58")] [Token(Token = "0x40089D1")] private Vector3 BCFBHOCKFHL; // Token: 0x040089D2 RID: 35282 [global::Cpp2IlInjected.FieldOffset(Offset = "0x68")] [Token(Token = "0x40089D2")] private Transform HMCDOEKIJPL; // Token: 0x040089D3 RID: 35283 [global::Cpp2IlInjected.FieldOffset(Offset = "0x70")] [Token(Token = "0x40089D3")] private IDisposable HFCGLFGOMJA; // Token: 0x040089D4 RID: 35284 [global::Cpp2IlInjected.FieldOffset(Offset = "0x78")] [Token(Token = "0x40089D4")] private IDisposable AENELEOCFPJ; // Token: 0x040089D5 RID: 35285 [global::Cpp2IlInjected.FieldOffset(Offset = "0x80")] [Token(Token = "0x40089D5")] private bool LJHPCFBIFGG; // Token: 0x040089D6 RID: 35286 [global::Cpp2IlInjected.FieldOffset(Offset = "0x88")] [Token(Token = "0x40089D6")] public Action OnAnyKeyPressed; // Token: 0x040089D7 RID: 35287 [Token(Token = "0x40089D7")] private static string KMGMCFJGLJD = "KeyboardActive"; } }