using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; using Cpp2IlInjected; using RecRoom.Inputs; using UnityEngine; // Token: 0x02002287 RID: 8839 [Token(Token = "0x2002287")] [StructLayout(3)] public class MCKDGBIJLNL { // Token: 0x170028CF RID: 10447 // (get) Token: 0x0600F2C3 RID: 62147 RVA: 0x00396B4C File Offset: 0x00394D4C // (set) Token: 0x0600F2C4 RID: 62148 RVA: 0x00396B60 File Offset: 0x00394D60 [Token(Token = "0x170028CF")] public Sprite DJBEHGKKJGF { [Token(Token = "0x600F2C3")] [Address(RVA = "0x3C1220", Offset = "0x3BFC20", VA = "0x1803C1220")] get; [Token(Token = "0x600F2C4")] [Address(RVA = "0x3C1260", Offset = "0x3BFC60", VA = "0x1803C1260")] private set; } // Token: 0x170028D0 RID: 10448 // (get) Token: 0x0600F2C5 RID: 62149 RVA: 0x00396B74 File Offset: 0x00394D74 // (set) Token: 0x0600F2C6 RID: 62150 RVA: 0x00396B88 File Offset: 0x00394D88 [Token(Token = "0x170028D0")] public Sprite EIPBKIMDHAA { [Token(Token = "0x600F2C5")] [Address(RVA = "0x3C1230", Offset = "0x3BFC30", VA = "0x1803C1230")] get; [Token(Token = "0x600F2C6")] [Address(RVA = "0x3C1270", Offset = "0x3BFC70", VA = "0x1803C1270")] private set; } // Token: 0x170028D1 RID: 10449 // (get) Token: 0x0600F2C7 RID: 62151 RVA: 0x00396B9C File Offset: 0x00394D9C // (set) Token: 0x0600F2C8 RID: 62152 RVA: 0x00396BB0 File Offset: 0x00394DB0 [Token(Token = "0x170028D1")] public LOADIDAJBDH INAALDAIOGK { [Token(Token = "0x600F2C7")] [Address(RVA = "0x3EDF60", Offset = "0x3EC960", VA = "0x1803EDF60")] get; [Token(Token = "0x600F2C8")] [Address(RVA = "0x7B2580", Offset = "0x7B0F80", VA = "0x1807B2580")] private set; } // Token: 0x0600F2C9 RID: 62153 RVA: 0x00396BC4 File Offset: 0x00394DC4 [Token(Token = "0x600F2C9")] [Address(RVA = "0x198F350", Offset = "0x198DD50", VA = "0x18198F350")] public EJAJJNEHCIC GAIIFELIOME(out int FOFCDBPJKMH) { TouchInputConfig touch = this.OOCLICDLJPH.inputConfig.touch; if (touch.inputType <= (EJAJJNEHCIC)5) { FANFKFOJNKM touchButton = touch.touchButton; FOFCDBPJKMH.m_value = (int)touchButton; CGIACNJEFKP touchTap = touch.touchTap; FOFCDBPJKMH.m_value = (int)touchTap; ABDDNLAJDKI touchDrag = touch.touchDrag; FOFCDBPJKMH.m_value = (int)touchDrag; } throw new NullReferenceException(); } // Token: 0x170028D2 RID: 10450 // (get) Token: 0x0600F2CA RID: 62154 RVA: 0x00396C20 File Offset: 0x00394E20 // (set) Token: 0x0600F2CB RID: 62155 RVA: 0x00396C34 File Offset: 0x00394E34 [Token(Token = "0x170028D2")] public bool BNBACOFOACH { [Token(Token = "0x600F2CA")] [Address(RVA = "0xCD4070", Offset = "0xCD2A70", VA = "0x180CD4070")] get; [Token(Token = "0x600F2CB")] [Address(RVA = "0xCD40E0", Offset = "0xCD2AE0", VA = "0x180CD40E0")] private set; } // Token: 0x170028D3 RID: 10451 // (get) Token: 0x0600F2CC RID: 62156 RVA: 0x00396C48 File Offset: 0x00394E48 [Token(Token = "0x170028D3")] public bool MNIGDIAFAKL { [Token(Token = "0x600F2CC")] [Address(RVA = "0x9F7230", Offset = "0x9F5C30", VA = "0x1809F7230")] get { /* An exception occurred when decompiling this method (0600F2CC) ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Boolean MCKDGBIJLNL::LGECNOEPMJH() ---> System.Exception: Basic block has to end with unconditional control flow. { Block_0: stloc:FODGHACFEKB(var_0_06, ldfld:FODGHACFEKB(MCKDGBIJLNL::IDIEDHLEAEL, ldloc:MCKDGBIJLNL(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: 0x170028D4 RID: 10452 // (get) Token: 0x0600F2CD RID: 62157 RVA: 0x00396C5C File Offset: 0x00394E5C [Token(Token = "0x170028D4")] public bool IEGNLINFPCP { [Token(Token = "0x600F2CD")] [Address(RVA = "0x9F69C0", Offset = "0x9F53C0", VA = "0x1809F69C0")] get { return this.IDIEDHLEAEL.LIEMCLDCAJG; } } // Token: 0x170028D5 RID: 10453 // (get) Token: 0x0600F2CE RID: 62158 RVA: 0x00396C74 File Offset: 0x00394E74 [Token(Token = "0x170028D5")] public bool GPGHKKMCFIF { [Token(Token = "0x600F2CE")] [Address(RVA = "0x886BB0", Offset = "0x8855B0", VA = "0x180886BB0")] get { return this.IDIEDHLEAEL.KNIKPKEBLNF; } } // Token: 0x170028D6 RID: 10454 // (get) Token: 0x0600F2CF RID: 62159 RVA: 0x00396C8C File Offset: 0x00394E8C [Token(Token = "0x170028D6")] public float PKDIOJHNJEM { [Token(Token = "0x600F2CF")] [Address(RVA = "0xFFB080", Offset = "0xFF9A80", VA = "0x180FFB080")] get { return this.IDIEDHLEAEL.PLPKAKPHILK; } } // Token: 0x170028D7 RID: 10455 // (get) Token: 0x0600F2D0 RID: 62160 RVA: 0x00396CA4 File Offset: 0x00394EA4 // (set) Token: 0x0600F2D1 RID: 62161 RVA: 0x00396CB8 File Offset: 0x00394EB8 [Token(Token = "0x170028D7")] public float PGONNHDEOKA { [Token(Token = "0x600F2D0")] [Address(RVA = "0x621DA0", Offset = "0x6207A0", VA = "0x180621DA0")] get; [Token(Token = "0x600F2D1")] [Address(RVA = "0x621E60", Offset = "0x620860", VA = "0x180621E60")] private set; } // Token: 0x170028D8 RID: 10456 // (get) Token: 0x0600F2D2 RID: 62162 RVA: 0x0000220F File Offset: 0x0000040F // (set) Token: 0x0600F2D3 RID: 62163 RVA: 0x00396CCC File Offset: 0x00394ECC [Token(Token = "0x170028D8")] public Vector2 FOEHKKBBKJN { [Token(Token = "0x600F2D2")] [Address(RVA = "0x1991520", Offset = "0x198FF20", VA = "0x181991520")] [CompilerGenerated] get { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } [Token(Token = "0x600F2D3")] [Address(RVA = "0x1991230", Offset = "0x198FC30", VA = "0x181991230")] [CompilerGenerated] private set { this.k__BackingField = value; this.k__BackingField.y = (float)0; } } // Token: 0x170028D9 RID: 10457 // (get) Token: 0x0600F2D4 RID: 62164 RVA: 0x0000220F File Offset: 0x0000040F // (set) Token: 0x0600F2D5 RID: 62165 RVA: 0x00396CEC File Offset: 0x00394EEC [Token(Token = "0x170028D9")] public CMHJJGKEICG MAGEIBGGGAP { [Token(Token = "0x600F2D4")] [Address(RVA = "0x6A5F70", Offset = "0x6A4970", VA = "0x1806A5F70")] [CompilerGenerated] get { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } [Token(Token = "0x600F2D5")] [Address(RVA = "0x6A63E0", Offset = "0x6A4DE0", VA = "0x1806A63E0")] [CompilerGenerated] private set { float y = value.NMJDKEPJEIP.y; this.k__BackingField.NMJDKEPJEIP.y = y; } } // Token: 0x170028DA RID: 10458 // (get) Token: 0x0600F2D6 RID: 62166 RVA: 0x0000220F File Offset: 0x0000040F // (set) Token: 0x0600F2D7 RID: 62167 RVA: 0x00396D18 File Offset: 0x00394F18 [Token(Token = "0x170028DA")] public EBEKFKJMBMK LHABBOOIMBG { [Token(Token = "0x600F2D6")] [Address(RVA = "0x198EEC0", Offset = "0x198D8C0", VA = "0x18198EEC0")] [CompilerGenerated] get { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } [Token(Token = "0x600F2D7")] [Address(RVA = "0x198EE70", Offset = "0x198D870", VA = "0x18198EE70")] [CompilerGenerated] private set { float ejnddalgpeg = value.EJNDDALGPEG; int ednnccfdmcj = value.EDNNCCFDMCJ; Vector2 mgkglcdogkb = value.MGKGLCDOGKB; this.k__BackingField.EDNNCCFDMCJ = ednnccfdmcj; Vector2 bggaddjfdjp = value.BGGADDJFDJP; this.k__BackingField.MGKGLCDOGKB = mgkglcdogkb; Vector2 iidnimkgfee = value.IIDNIMKGFEE; this.k__BackingField.BGGADDJFDJP = bggaddjfdjp; Vector2 bchgcphahgl = value.BCHGCPHAHGL; this.k__BackingField.IIDNIMKGFEE = iidnimkgfee; this.k__BackingField.BCHGCPHAHGL = bchgcphahgl; this.k__BackingField.EJNDDALGPEG = ejnddalgpeg; } } // Token: 0x0600F2D8 RID: 62168 RVA: 0x00396D9C File Offset: 0x00394F9C [Token(Token = "0x600F2D8")] [Address(RVA = "0x1991540", Offset = "0x198FF40", VA = "0x181991540")] public MCKDGBIJLNL(ControlConfig config, ControlSettings globalControlSettings) { this.IDIEDHLEAEL.KGNFKGPKOLJ = typeof(MCKDGBIJLNL.FODGHACFEKB).TypeHandle; Vector2 zero = Vector2.zero; this.GBGOFIFDBIH = zero; this.GBGOFIFDBIH.y = (float)0; base..ctor(); this.OOCLICDLJPH = config; this.ACGHMIJJIAB = globalControlSettings; } // Token: 0x0600F2D9 RID: 62169 RVA: 0x00396DE8 File Offset: 0x00394FE8 [Token(Token = "0x600F2D9")] [Address(RVA = "0x3D3370", Offset = "0x3D1D70", VA = "0x1803D3370")] public void IBGKLDMKHDH(MILAJELFOIJ OEPNEGOMJEC) { this.NABIPCFCKAB = OEPNEGOMJEC; } // Token: 0x0600F2DA RID: 62170 RVA: 0x00396DFC File Offset: 0x00394FFC [Token(Token = "0x600F2DA")] [Address(RVA = "0x5D5C90", Offset = "0x5D4690", VA = "0x1805D5C90")] public void GLNCHKELMJL(NEPLPLIMDKB OEPNEGOMJEC) { this.GMLHFKAAPJA = OEPNEGOMJEC; } // Token: 0x0600F2DB RID: 62171 RVA: 0x00396E10 File Offset: 0x00395010 [Token(Token = "0x600F2DB")] [Address(RVA = "0x3F0040", Offset = "0x3EEA40", VA = "0x1803F0040")] public void HADLBBLEKMA(NABJHNIAPMN OEPNEGOMJEC) { this.JCHCNHKJAOM = OEPNEGOMJEC; } // Token: 0x0600F2DC RID: 62172 RVA: 0x00396E24 File Offset: 0x00395024 [Token(Token = "0x600F2DC")] [Address(RVA = "0x198F670", Offset = "0x198E070", VA = "0x18198F670")] public void HMPCGCMLFAO(HJAJIGDPBDH DNAKMCGMEEA, bool KBDGIHFBNFI) { int num = 0; if (DNAKMCGMEEA != 0 && this.OOCLICDLJPH != 0) { InputConfig inputConfig = this.OOCLICDLJPH.inputConfig; bool flag = DNAKMCGMEEA.KOILLJBMBLO(inputConfig, num); this.k__BackingField = num; this.k__BackingField = num; if (!KBDGIHFBNFI) { ControlConfig ooclicdljph = this.OOCLICDLJPH; HOAPJFKJHIO hoapjfkjhio = DNAKMCGMEEA.IIOKMIGIADG(); ControlConfig ooclicdljph2 = this.OOCLICDLJPH; int num2 = (int)hoapjfkjhio; InputConfig inputConfig2 = ooclicdljph2.inputConfig; int num3 = (int)DNAKMCGMEEA.FFBOPLOEHJI(inputConfig2); int num4; if (num2 <= 5) { InputConfig inputConfig3 = this.OOCLICDLJPH.inputConfig; MALHPBLGPGM malhpblgpgm = DNAKMCGMEEA.LEMFIADLNAA(inputConfig3); bool flag2; if (flag2) { } Vector2 zero = Vector2.zero; float y = CMHJJGKEICG.JMIGKJPPFND.NMJDKEPJEIP.y; float ejnddalgpeg = EBEKFKJMBMK.JMIGKJPPFND.EJNDDALGPEG; ControlConfig ooclicdljph3 = this.OOCLICDLJPH; num4 = 0; Vector2 zero2 = Vector2.zero; float ejnddalgpeg2 = EBEKFKJMBMK.JMIGKJPPFND.EJNDDALGPEG; ControlConfig ooclicdljph4 = this.OOCLICDLJPH; float y2 = CMHJJGKEICG.JMIGKJPPFND.NMJDKEPJEIP.y; } this.LKLKGDMFMCC(num4 != 0); MILAJELFOIJ nabipcfckab = this.NABIPCFCKAB; if (nabipcfckab != 0) { float num5 = this.k__BackingField; float num6 = nabipcfckab(num5); this.k__BackingField = num6; } NEPLPLIMDKB gmlhfkaapja = this.GMLHFKAAPJA; if (gmlhfkaapja != 0) { float y3 = this.k__BackingField.y; Vector2 vector = this.k__BackingField; Vector2 vector2 = gmlhfkaapja(num4); this.k__BackingField = vector; this.k__BackingField.y = y3; } if (this.JCHCNHKJAOM != 0) { EBEKFKJMBMK ebekfkjmbmk; int ednnccfdmcj = ebekfkjmbmk.EDNNCCFDMCJ; this.k__BackingField.EDNNCCFDMCJ = ednnccfdmcj; Vector2 mgkglcdogkb = ebekfkjmbmk.MGKGLCDOGKB; this.k__BackingField.MGKGLCDOGKB = mgkglcdogkb; Vector2 bggaddjfdjp = ebekfkjmbmk.BGGADDJFDJP; this.k__BackingField.BGGADDJFDJP = bggaddjfdjp; Vector2 iidnimkgfee = ebekfkjmbmk.IIDNIMKGFEE; this.k__BackingField.IIDNIMKGFEE = iidnimkgfee; Vector2 bchgcphahgl = ebekfkjmbmk.BCHGCPHAHGL; this.k__BackingField.BCHGCPHAHGL = bchgcphahgl; float ejnddalgpeg3 = ebekfkjmbmk.EJNDDALGPEG; this.k__BackingField.EJNDDALGPEG = ejnddalgpeg3; } return; } int num7 = 0; this.LKLKGDMFMCC(num7 != 0); } ulong num8; this.LKLKGDMFMCC(num8 != 0UL); } // Token: 0x0600F2DD RID: 62173 RVA: 0x0039703C File Offset: 0x0039523C [Token(Token = "0x600F2DD")] [Address(RVA = "0x1990640", Offset = "0x198F040", VA = "0x181990640")] private void LKLKGDMFMCC(bool MBNPHGIKHLF) { int num = 0; if (MBNPHGIKHLF) { this.k__BackingField = (LOADIDAJBDH)num; } Vector2 zero = Vector2.zero; float y = CMHJJGKEICG.JMIGKJPPFND.NMJDKEPJEIP.y; EBEKFKJMBMK ebekfkjmbmk = EBEKFKJMBMK.JMIGKJPPFND; float ejnddalgpeg = ebekfkjmbmk.EJNDDALGPEG; int ednnccfdmcj = ebekfkjmbmk.EDNNCCFDMCJ; Vector2 mgkglcdogkb = ebekfkjmbmk.MGKGLCDOGKB; Vector2 bggaddjfdjp = ebekfkjmbmk.BGGADDJFDJP; Vector2 iidnimkgfee = ebekfkjmbmk.IIDNIMKGFEE; Vector2 bchgcphahgl = ebekfkjmbmk.BCHGCPHAHGL; this.k__BackingField = num != 0; this.IDIEDHLEAEL.KGNFKGPKOLJ = num; this.FCBKGFPOBOK.KGNFKGPKOLJ = num; this.k__BackingField = (float)num; this.k__BackingField.EDNNCCFDMCJ = ednnccfdmcj; this.k__BackingField.MGKGLCDOGKB = mgkglcdogkb; this.k__BackingField.BGGADDJFDJP = bggaddjfdjp; this.k__BackingField.IIDNIMKGFEE = iidnimkgfee; this.k__BackingField.BCHGCPHAHGL = bchgcphahgl; this.k__BackingField.EJNDDALGPEG = ejnddalgpeg; this.k__BackingField = zero; this.k__BackingField.y = (float)0; this.k__BackingField.NMJDKEPJEIP.y = y; } // Token: 0x0600F2DE RID: 62174 RVA: 0x00397144 File Offset: 0x00395344 [Token(Token = "0x600F2DE")] [Address(RVA = "0x198F430", Offset = "0x198DE30", VA = "0x18198F430")] private void GGPPGMHEBME(HJAJIGDPBDH DNAKMCGMEEA, MALHPBLGPGM OMMGKKAGMIE) { InputConfig inputConfig = this.OOCLICDLJPH.inputConfig; MALHPBLGPGM malhpblgpgm = DNAKMCGMEEA.LEMFIADLNAA(inputConfig); ulong num; if (num != (ulong)0L) { } Vector2 zero = Vector2.zero; float y = CMHJJGKEICG.JMIGKJPPFND.NMJDKEPJEIP.y; EBEKFKJMBMK ebekfkjmbmk = EBEKFKJMBMK.JMIGKJPPFND; int ednnccfdmcj = ebekfkjmbmk.EDNNCCFDMCJ; Vector2 mgkglcdogkb = ebekfkjmbmk.MGKGLCDOGKB; Vector2 bggaddjfdjp = ebekfkjmbmk.BGGADDJFDJP; Vector2 iidnimkgfee = ebekfkjmbmk.IIDNIMKGFEE; Vector2 bchgcphahgl = ebekfkjmbmk.BCHGCPHAHGL; float ejnddalgpeg = ebekfkjmbmk.EJNDDALGPEG; } // Token: 0x0600F2DF RID: 62175 RVA: 0x003971CC File Offset: 0x003953CC [Token(Token = "0x600F2DF")] [Address(RVA = "0x198F000", Offset = "0x198DA00", VA = "0x18198F000")] private void DDDPFBPKPFC(HJAJIGDPBDH DNAKMCGMEEA, MALHPBLGPGM OMMGKKAGMIE) { ControlConfig ooclicdljph = this.OOCLICDLJPH; Axis2DSettings axisSettings = this.OOCLICDLJPH.axisSettings; Axis2DSettings axisSettings2 = this.OOCLICDLJPH.axisSettings; bool flag; if (flag) { if (0 != 0) { } } ulong num; bool flag2 = this.NEMPNNFMEOA((float)num); Vector2 zero = Vector2.zero; float y = CMHJJGKEICG.JMIGKJPPFND.NMJDKEPJEIP.y; EBEKFKJMBMK ebekfkjmbmk = EBEKFKJMBMK.JMIGKJPPFND; } // Token: 0x0600F2E0 RID: 62176 RVA: 0x0039723C File Offset: 0x0039543C [Token(Token = "0x600F2E0")] [Address(RVA = "0x1990080", Offset = "0x198EA80", VA = "0x181990080")] private void JFPAENHKJLD(HJAJIGDPBDH DNAKMCGMEEA, MALHPBLGPGM OMMGKKAGMIE) { ControlConfig ooclicdljph = this.OOCLICDLJPH; int num = 0; Vector2 vector = this.OOCLICDLJPH.axisSettings.IPIAGFNHIGM(num); if (this.OOCLICDLJPH.axisSettings.BGIAMFNPIPA(num, num)) { Vector2 vector2 = this.k__BackingField; float y = this.k__BackingField.y; if (num != 0) { } } HCGEHIDCDCM axisButtonAxisType = this.OOCLICDLJPH.buttonSettings.axisButtonAxisType; if (axisButtonAxisType == HCGEHIDCDCM.RADIAL || axisButtonAxisType == HCGEHIDCDCM.RADIAL || axisButtonAxisType == HCGEHIDCDCM.X_ONLY) { } bool flag = this.NEMPNNFMEOA((float)num); float y2 = CMHJJGKEICG.JMIGKJPPFND.NMJDKEPJEIP.y; float ejnddalgpeg = EBEKFKJMBMK.JMIGKJPPFND.EJNDDALGPEG; } // Token: 0x0600F2E1 RID: 62177 RVA: 0x003972E4 File Offset: 0x003954E4 [Token(Token = "0x600F2E1")] [Address(RVA = "0x1990490", Offset = "0x198EE90", VA = "0x181990490")] private void KLMPDDHBHHJ(HJAJIGDPBDH DNAKMCGMEEA, MALHPBLGPGM OMMGKKAGMIE) { ControlConfig ooclicdljph = this.OOCLICDLJPH; Vector2 zero = Vector2.zero; EBEKFKJMBMK ebekfkjmbmk = EBEKFKJMBMK.JMIGKJPPFND; int ednnccfdmcj = ebekfkjmbmk.EDNNCCFDMCJ; Vector2 mgkglcdogkb = ebekfkjmbmk.MGKGLCDOGKB; Vector2 bggaddjfdjp = ebekfkjmbmk.BGGADDJFDJP; Vector2 iidnimkgfee = ebekfkjmbmk.IIDNIMKGFEE; Vector2 bchgcphahgl = ebekfkjmbmk.BCHGCPHAHGL; float ejnddalgpeg = ebekfkjmbmk.EJNDDALGPEG; } // Token: 0x0600F2E2 RID: 62178 RVA: 0x0039734C File Offset: 0x0039554C [Token(Token = "0x600F2E2")] [Address(RVA = "0x1991070", Offset = "0x198FA70", VA = "0x181991070")] private void NMNOAAGPLLO(HJAJIGDPBDH DNAKMCGMEEA, MALHPBLGPGM OMMGKKAGMIE) { ControlConfig ooclicdljph = this.OOCLICDLJPH; float y = CMHJJGKEICG.JMIGKJPPFND.NMJDKEPJEIP.y; } // Token: 0x0600F2E3 RID: 62179 RVA: 0x00397378 File Offset: 0x00395578 [Token(Token = "0x600F2E3")] [Address(RVA = "0x19909C0", Offset = "0x198F3C0", VA = "0x1819909C0")] private void LOLFAKKFOFB(HJAJIGDPBDH DNAKMCGMEEA, MALHPBLGPGM OMMGKKAGMIE) { /* An exception occurred when decompiling this method (0600F2E3) ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Void MCKDGBIJLNL::LOLFAKKFOFB(HJAJIGDPBDH,MALHPBLGPGM) ---> 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: 0x0600F2E4 RID: 62180 RVA: 0x00397470 File Offset: 0x00395670 [Token(Token = "0x600F2E4")] [Address(RVA = "0x1991250", Offset = "0x198FC50", VA = "0x181991250")] private void PANBCJHFGCL(bool EDHMHPHIFGI, bool LIEMCLDCAJG, float NGALLBAFEEP, Vector2 EDPHCMNAJLB, CMHJJGKEICG EKCOPOHBCIN, EBEKFKJMBMK NPPFGLODCAM, MALHPBLGPGM OMMGKKAGMIE) { this.k__BackingField = EDHMHPHIFGI; if (EDHMHPHIFGI) { int kgnfkgpkolj = this.FCBKGFPOBOK.KGNFKGPKOLJ; float time = Time.time; float maxDoublePressDelay = this.ACGHMIJJIAB.maxDoublePressDelay; int num = 0; if (LIEMCLDCAJG) { } if (!EDHMHPHIFGI || !LIEMCLDCAJG) { } int num2; if (num != 0) { num2 = kgnfkgpkolj + 1; } this.FCBKGFPOBOK.KGNFKGPKOLJ = num2; float time2 = Time.time; MCKDGBIJLNL.FODGHACFEKB fodghacfekb; int kgnfkgpkolj2 = fodghacfekb.KGNFKGPKOLJ; this.IDIEDHLEAEL.KGNFKGPKOLJ = kgnfkgpkolj2; } this.IDIEDHLEAEL.KGNFKGPKOLJ = (int)((ulong)0L); this.FCBKGFPOBOK.KGNFKGPKOLJ = (int)((ulong)0L); this.k__BackingField = NGALLBAFEEP; } // Token: 0x0600F2E5 RID: 62181 RVA: 0x0039751C File Offset: 0x0039571C [Token(Token = "0x600F2E5")] [Address(RVA = "0x198FD20", Offset = "0x198E720", VA = "0x18198FD20")] private MCKDGBIJLNL.FODGHACFEKB IIFBIOGHOKP(MCKDGBIJLNL.FODGHACFEKB DBGFFHDFJML, MCKDGBIJLNL.FODGHACFEKB AHNKLDKGDLK, MALHPBLGPGM OMMGKKAGMIE, float KGOBMDNKIDJ) { if (AHNKLDKGDLK == (ulong)3L) { } int kgnfkgpkolj = AHNKLDKGDLK.KGNFKGPKOLJ; if (AHNKLDKGDLK != 0) { if (AHNKLDKGDLK != 0 && AHNKLDKGDLK != 0) { if (AHNKLDKGDLK != 0 && AHNKLDKGDLK != (ulong)1L) { goto IL_2F; } if (kgnfkgpkolj == 0) { } } if (kgnfkgpkolj != 0 || kgnfkgpkolj == 0) { } } IL_2F: bool flag; bool flag2; if (AHNKLDKGDLK != flag) { flag2 = OMMGKKAGMIE == MALHPBLGPGM.PRESS; } if (AHNKLDKGDLK == 0) { } if (flag2) { } throw new NullReferenceException(); } // Token: 0x0600F2E6 RID: 62182 RVA: 0x00397570 File Offset: 0x00395770 [Token(Token = "0x600F2E6")] [Address(RVA = "0x198FF90", Offset = "0x198E990", VA = "0x18198FF90")] private bool JDBLPAIPCBG(MCKDGBIJLNL.FODGHACFEKB DBGFFHDFJML, MALHPBLGPGM OMMGKKAGMIE, float KGOBMDNKIDJ) { int kgnfkgpkolj = DBGFFHDFJML.KGNFKGPKOLJ; if (OMMGKKAGMIE != MALHPBLGPGM.PRESS) { if (OMMGKKAGMIE != MALHPBLGPGM.PRESS) { if (OMMGKKAGMIE != MALHPBLGPGM.PRESS) { if (OMMGKKAGMIE != MALHPBLGPGM.PRESS && OMMGKKAGMIE != MALHPBLGPGM.LONG_PRESS) { goto IL_38; } float minLongPressDelay = this.ACGHMIJJIAB.minLongPressDelay; } return kgnfkgpkolj >= 2; } ControlSettings acghmijjiab = this.ACGHMIJJIAB; } IL_38: throw new NullReferenceException(); } // Token: 0x0600F2E7 RID: 62183 RVA: 0x003975BC File Offset: 0x003957BC [Token(Token = "0x600F2E7")] [Address(RVA = "0x1990820", Offset = "0x198F220", VA = "0x181990820")] private bool LNGFGGLAFAB(GDIJEJGAJIF CJGAMBPCCPH, EBEKFKJMBMK NPPFGLODCAM, bool ENAFBBFBFJA) { /* An exception occurred when decompiling this method (0600F2E7) ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Boolean MCKDGBIJLNL::LNGFGGLAFAB(GDIJEJGAJIF,EBEKFKJMBMK,System.Boolean) ---> 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: 0x0600F2E8 RID: 62184 RVA: 0x00397628 File Offset: 0x00395828 [Token(Token = "0x600F2E8")] [Address(RVA = "0x1990410", Offset = "0x198EE10", VA = "0x181990410")] private bool JNEMCCEDPJG(float NGALLBAFEEP) { return this.NEMPNNFMEOA(NGALLBAFEEP); } // Token: 0x0600F2E9 RID: 62185 RVA: 0x0039763C File Offset: 0x0039583C [Token(Token = "0x600F2E9")] [Address(RVA = "0x198F600", Offset = "0x198E000", VA = "0x18198F600")] private bool GPFDJPCKJOF(Vector2 EDPHCMNAJLB) { ControlConfig ooclicdljph = this.OOCLICDLJPH; int num = 0; HCGEHIDCDCM axisButtonAxisType = ooclicdljph.buttonSettings.axisButtonAxisType; if (axisButtonAxisType == HCGEHIDCDCM.RADIAL || axisButtonAxisType == HCGEHIDCDCM.RADIAL || axisButtonAxisType == HCGEHIDCDCM.X_ONLY) { } return this.NEMPNNFMEOA((float)num); } // Token: 0x0600F2EA RID: 62186 RVA: 0x00397678 File Offset: 0x00395878 [Token(Token = "0x600F2EA")] [Address(RVA = "0x1990F10", Offset = "0x198F910", VA = "0x181990F10")] private bool NEMPNNFMEOA(float BGCONCNDKNB) { if (this.OOCLICDLJPH.buttonSettings.axisButtonType != ButtonSettings.CLDJPPNIBBG.HAIR_TRIGGER) { } bool liemcldcajg = this.IDIEDHLEAEL.LIEMCLDCAJG; float nkjhddedapb = this.NKJHDDEDAPB; if (liemcldcajg || BGCONCNDKNB <= nkjhddedapb) { } if (nkjhddedapb <= BGCONCNDKNB) { } float num; if (0 != 0) { num = Mathf.Max(nkjhddedapb, BGCONCNDKNB); } num = nkjhddedapb; float num2 = Mathf.Min(num, BGCONCNDKNB); this.NKJHDDEDAPB = num2; throw new NullReferenceException(); } // Token: 0x0600F2EB RID: 62187 RVA: 0x003976E0 File Offset: 0x003958E0 [Token(Token = "0x600F2EB")] [Address(RVA = "0x1990E10", Offset = "0x198F810", VA = "0x181990E10")] private static bool MDCFBLBAODI(float NBIHMKHLBOI, float GPOEMOLPOMI, bool ENAFBBFBFJA, ref float DMMEOELKKDC) { /* An exception occurred when decompiling this method (0600F2EB) ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Boolean MCKDGBIJLNL::MDCFBLBAODI(System.Single,System.Single,System.Boolean,System.Single&) ---> System.Exception: Basic block has to end with unconditional control flow. { IL_0A: stfld:float32(float32::m_value, ldloc:float32&(DMMEOELKKDC), ldloc:float32(var_2)) } 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: 0x0600F2EC RID: 62188 RVA: 0x00397700 File Offset: 0x00395900 [Token(Token = "0x600F2EC")] [Address(RVA = "0x198EF10", Offset = "0x198D910", VA = "0x18198EF10")] private static bool CPHNABEDONN(GDIJEJGAJIF DNNALPHGGPO, EBEKFKJMBMK GKJMIJIPDIP, TouchJoystickButtonSettings GHGBPMPLLBK, bool ENAFBBFBFJA) { HCGEHIDCDCM axisType = GHGBPMPLLBK.axisType; if (axisType == HCGEHIDCDCM.RADIAL || axisType == HCGEHIDCDCM.RADIAL || axisType == HCGEHIDCDCM.X_ONLY) { } if (!ENAFBBFBFJA) { } throw new NullReferenceException(); } // Token: 0x0400A230 RID: 41520 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x400A230")] public readonly ControlConfig OOCLICDLJPH; // Token: 0x0400A231 RID: 41521 [global::Cpp2IlInjected.FieldOffset(Offset = "0x18")] [Token(Token = "0x400A231")] private readonly ControlSettings ACGHMIJJIAB; // Token: 0x0400A23A RID: 41530 [global::Cpp2IlInjected.FieldOffset(Offset = "0xB8")] [Token(Token = "0x400A23A")] private MILAJELFOIJ NABIPCFCKAB; // Token: 0x0400A23B RID: 41531 [global::Cpp2IlInjected.FieldOffset(Offset = "0xC0")] [Token(Token = "0x400A23B")] private NEPLPLIMDKB GMLHFKAAPJA; // Token: 0x0400A23C RID: 41532 [global::Cpp2IlInjected.FieldOffset(Offset = "0xC8")] [Token(Token = "0x400A23C")] private NABJHNIAPMN JCHCNHKJAOM; // Token: 0x0400A23D RID: 41533 [global::Cpp2IlInjected.FieldOffset(Offset = "0xD0")] [Token(Token = "0x400A23D")] private MCKDGBIJLNL.FODGHACFEKB FCBKGFPOBOK; // Token: 0x0400A23E RID: 41534 [global::Cpp2IlInjected.FieldOffset(Offset = "0xDC")] [Token(Token = "0x400A23E")] private MCKDGBIJLNL.FODGHACFEKB IDIEDHLEAEL; // Token: 0x0400A23F RID: 41535 [global::Cpp2IlInjected.FieldOffset(Offset = "0xE8")] [Token(Token = "0x400A23F")] private float NKJHDDEDAPB; // Token: 0x0400A240 RID: 41536 [global::Cpp2IlInjected.FieldOffset(Offset = "0xEC")] [Token(Token = "0x400A240")] private float ELGOILMCPKE; // Token: 0x0400A241 RID: 41537 [global::Cpp2IlInjected.FieldOffset(Offset = "0xF0")] [Token(Token = "0x400A241")] private Vector2 GBGOFIFDBIH; // Token: 0x02002288 RID: 8840 [Token(Token = "0x2002288")] private readonly struct FODGHACFEKB { // Token: 0x0600F2ED RID: 62189 RVA: 0x00397730 File Offset: 0x00395930 [Token(Token = "0x600F2ED")] [Address(RVA = "0x23ACE0", Offset = "0x23A0E0", VA = "0x18023ACE0")] public FODGHACFEKB(bool down, bool held, bool up, bool canceled, float lastDownTime, int multiPressCount) { } // Token: 0x170028DB RID: 10459 // (get) Token: 0x0600F2EE RID: 62190 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x170028DB")] public static MCKDGBIJLNL.FODGHACFEKB JDKJCDNCDAN { [Token(Token = "0x600F2EE")] [Address(RVA = "0x19844F0", Offset = "0x1982EF0", VA = "0x1819844F0")] get { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } } // Token: 0x0600F2EF RID: 62191 RVA: 0x00397740 File Offset: 0x00395940 [Token(Token = "0x600F2EF")] [Address(RVA = "0x1984440", Offset = "0x1982E40", VA = "0x181984440")] public static MCKDGBIJLNL.FODGHACFEKB DABPLMFLLFN(MCKDGBIJLNL.FODGHACFEKB DLPEABNCIBL, bool LMEMKAPAOBC, float KGOBMDNKIDJ, float DJCOFGCDJED) { int num = 0; if (num != 0) { } if (num != 0) { num++; } DLPEABNCIBL.PLPKAKPHILK = DJCOFGCDJED; DLPEABNCIBL.CGEJHAEBOKA = num != 0; bool flag; DLPEABNCIBL.KNIKPKEBLNF = flag; DLPEABNCIBL.CPOKBAJNCBD = false; DLPEABNCIBL.KGNFKGPKOLJ = num; return DLPEABNCIBL; } // Token: 0x0400A242 RID: 41538 [global::Cpp2IlInjected.FieldOffset(Offset = "0x0")] [Token(Token = "0x400A242")] public readonly bool CGEJHAEBOKA; // Token: 0x0400A243 RID: 41539 [global::Cpp2IlInjected.FieldOffset(Offset = "0x1")] [Token(Token = "0x400A243")] public readonly bool LIEMCLDCAJG; // Token: 0x0400A244 RID: 41540 [global::Cpp2IlInjected.FieldOffset(Offset = "0x2")] [Token(Token = "0x400A244")] public readonly bool KNIKPKEBLNF; // Token: 0x0400A245 RID: 41541 [global::Cpp2IlInjected.FieldOffset(Offset = "0x3")] [Token(Token = "0x400A245")] public readonly bool CPOKBAJNCBD; // Token: 0x0400A246 RID: 41542 [global::Cpp2IlInjected.FieldOffset(Offset = "0x4")] [Token(Token = "0x400A246")] public readonly float PLPKAKPHILK; // Token: 0x0400A247 RID: 41543 [global::Cpp2IlInjected.FieldOffset(Offset = "0x8")] [Token(Token = "0x400A247")] public readonly int KGNFKGPKOLJ; // Token: 0x0400A248 RID: 41544 [Token(Token = "0x400A248")] public static MCKDGBIJLNL.FODGHACFEKB JMIGKJPPFND; } }