using System; using System.Collections.Generic; using System.Runtime.CompilerServices; using Cpp2IlInjected; using UnityEngine; // Token: 0x020025F7 RID: 9719 [Token(Token = "0x20025F7")] public class JHKHGMAJMNM : KGKLFGJLLJE { // Token: 0x170028C8 RID: 10440 // (get) Token: 0x0600F857 RID: 63575 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x170028C8")] public override int AKGEGLEMFGM { [Token(Token = "0x600F857")] [Address(RVA = "0x14D1B00", Offset = "0x14D0B00", VA = "0x1814D1B00", Slot = "6")] get { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } } // Token: 0x170028C9 RID: 10441 // (get) Token: 0x0600F858 RID: 63576 RVA: 0x0038A2B4 File Offset: 0x003884B4 [Token(Token = "0x170028C9")] public FDKPONPCGGC ILGFOHIJHMG { [Token(Token = "0x600F858")] [Address(RVA = "0x14D3010", Offset = "0x14D2010", VA = "0x1814D3010")] get { /* An exception occurred when decompiling this method (0600F858) ICSharpCode.Decompiler.DecompilerException: Error decompiling FDKPONPCGGC JHKHGMAJMNM::NGPBMCEEFBK() ---> System.Exception: Basic block has to end with unconditional control flow. { Block_0: stloc:bool(var_1_06, ldfld:bool(FDKPONPCGGC::GPGHKKMCFIF, ldloc:FDKPONPCGGC[exp:valuetype FDKPONPCGGC&](var_0))) } 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: 0x170028CA RID: 10442 // (get) Token: 0x0600F859 RID: 63577 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x170028CA")] public KIJMAEEMGLG BCDIOCAIKEI { [Token(Token = "0x600F859")] [Address(RVA = "0x14D1570", Offset = "0x14D0570", VA = "0x1814D1570")] get { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } } // Token: 0x0600F85A RID: 63578 RVA: 0x0038A2C8 File Offset: 0x003884C8 [Token(Token = "0x600F85A")] [Address(RVA = "0x14D36F0", Offset = "0x14D26F0", VA = "0x1814D36F0")] public JHKHGMAJMNM(JHKHGMAJMNM.IMPMKLGPKKA KDMGDPJLIBN) { HKKOHFHADKK hkkohfhadkk = new HKKOHFHADKK(); this.PEGJGMDGKJN = hkkohfhadkk; List list = new List(); this.AFAKHFCJHBA = list; GPFLNFOKEIA gpflnfokeia = new GPFLNFOKEIA(5); this.NCMDINKKPKF = gpflnfokeia; this.OKCHOOCNCPA = 0.66f; Vector2 zero = Vector2.zero; this.LDIADLDEIFC = zero; this.LDIADLDEIFC.y = (float)0; Vector2 zero2 = Vector2.zero; this.GLOKEIKAEFO.y = (float)0; this.GLOKEIKAEFO = zero2; HKKOHFHADKK pegjgmdgkjn = this.PEGJGMDGKJN; JHKHGMAJMNM.GKNNENFEHCH cepijclfmbn = KDMGDPJLIBN.CEPIJCLFMBN; this.CEPIJCLFMBN = cepijclfmbn; int num = 0; int num2 = 0; int num3 = 0; MIEIBBPMDMP.KNFAKJMALJE knfakjmalje; pegjgmdgkjn.JEPMLPCOGNM((ushort)num, num3, num2, knfakjmalje); HKKOHFHADKK pegjgmdgkjn2 = this.PEGJGMDGKJN; MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod = new MIEIBBPMDMP.OKGCDFLPFOD(this.NMHKIKAKMCG); MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod2 = new MIEIBBPMDMP.OKGCDFLPFOD(this.HCJFMNFIEEM); MIEIBBPMDMP.KNFAKJMALJE knfakjmalje2 = new MIEIBBPMDMP.KNFAKJMALJE(this.LFKBKIGPMDC); HKKOHFHADKK pegjgmdgkjn3 = this.PEGJGMDGKJN; int num4 = 0; pegjgmdgkjn3.PIEOGAPMGIH((ushort)num4); } // Token: 0x170028CB RID: 10443 // (get) Token: 0x0600F85B RID: 63579 RVA: 0x0038A3C0 File Offset: 0x003885C0 [Token(Token = "0x170028CB")] public override bool IJCHDCHAKCM { [Token(Token = "0x600F85B")] [Address(RVA = "0x14D2FC0", Offset = "0x14D1FC0", VA = "0x1814D2FC0", Slot = "4")] get { HKKOHFHADKK pegjgmdgkjn = this.PEGJGMDGKJN; bool flag; return flag; } } // Token: 0x0600F85C RID: 63580 RVA: 0x0038A3DC File Offset: 0x003885DC [Token(Token = "0x600F85C")] [Address(RVA = "0x14D15E0", Offset = "0x14D05E0", VA = "0x1814D15E0", Slot = "5")] protected override void BALOKJMBNIN() { this.PEGJGMDGKJN.OPEMIFENIJM(); KIJMAEEMGLG idpmcdjpkdo = this.IDPMCDJPKDO; this.IDPMCDJPKDO.BKIJFMOBAEG = idpmcdjpkdo != null; string text = this.ToString(); this.IDPMCDJPKDO = text; bool pjfmfliahnm = this.IDPMCDJPKDO.PJFMFLIAHNM; this.IDPMCDJPKDO.JOLMKEKAFHF = pjfmfliahnm; FDKPONPCGGC fdkponpcggc; if (fdkponpcggc.GPGHKKMCFIF) { } int num = 0; this.IDPMCDJPKDO.PJFMFLIAHNM = num != 0; FDKPONPCGGC fdkponpcggc2; bool gpghkkmcfif = fdkponpcggc2.GPGHKKMCFIF; bool flag; if (flag) { FDKPONPCGGC fdkponpcggc3; bool gpghkkmcfif2 = fdkponpcggc3.GPGHKKMCFIF; bool flag2; if (flag2) { this.PCHNIFLHDOD(); } } } // Token: 0x0600F85D RID: 63581 RVA: 0x0038A474 File Offset: 0x00388674 [Token(Token = "0x600F85D")] [Address(RVA = "0x14D32D0", Offset = "0x14D22D0", VA = "0x1814D32D0", Slot = "7")] protected virtual void PCHNIFLHDOD() { this.AFAKHFCJHBA.Clear(); bool flag = this.INMGNEFEJMK(JJOBICMCEFO.KNIMPBAAJLM.Began); if (this.EMJCJKLAKCP || flag) { bool flag2 = this.INMGNEFEJMK(JJOBICMCEFO.KNIMPBAAJLM.Moved); if (!this.EMJCJKLAKCP || flag2) { bool flag3 = this.INMGNEFEJMK(JJOBICMCEFO.KNIMPBAAJLM.Stationary); List afakhfcjhba = this.AFAKHFCJHBA; int falcnoonpki = this.FALCNOONPKI; if (this.CFHJLNAEJIL(afakhfcjhba)) { HKKOHFHADKK pegjgmdgkjn = this.PEGJGMDGKJN; return; } } } } // Token: 0x0600F85E RID: 63582 RVA: 0x0038A4E8 File Offset: 0x003886E8 [Token(Token = "0x600F85E")] [Address(RVA = "0x14D3040", Offset = "0x14D2040", VA = "0x1814D3040")] private void NMHKIKAKMCG(ushort CPMPEJFMDED, ushort OEAPMLMHLLF) { float time = Time.time; this.NOGFKFHBDPC = time; this.PCHNIFLHDOD(); int width = Screen.width; int height = Screen.height; ulong num; this.IDPMCDJPKDO.IODDGJBEOMI = num; this.IDPMCDJPKDO.IODDGJBEOMI.y = (float)0; bool flag = !this.EMJCJKLAKCP; this.IDPMCDJPKDO.PJCBLIOAIEJ = flag; } // Token: 0x0600F85F RID: 63583 RVA: 0x0038A554 File Offset: 0x00388754 [Token(Token = "0x600F85F")] [Address(RVA = "0x14D33C0", Offset = "0x14D23C0", VA = "0x1814D33C0")] private void PEPFBOKIPHK() { IReadOnlyList mkipboajmej = this.MKIPBOAJMEJ; List list = new List(0); IReadOnlyList mkipboajmej2 = this.MKIPBOAJMEJ; int num = 0; num += num; num++; int num2 = 0; if (num < list) { IReadOnlyList mkipboajmej3 = this.MKIPBOAJMEJ; if (num < num2) { num += num; if (num == num2) { goto IL_6F; } num++; } bool flag; if (!this.AFAKHFCJHBA.Contains(num) && flag) { list.Add(flag); } IReadOnlyList mkipboajmej4 = this.MKIPBOAJMEJ; num++; flag += flag; IL_6F: flag += flag; } if (this.CFHJLNAEJIL(list)) { this.AFAKHFCJHBA.AddRange(list); } } // Token: 0x0600F860 RID: 63584 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x600F860")] [Address(RVA = "0x14D2130", Offset = "0x14D1130", VA = "0x1814D2130")] private void LFKBKIGPMDC() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x0600F861 RID: 63585 RVA: 0x0038A5F4 File Offset: 0x003887F4 [Token(Token = "0x600F861")] [Address(RVA = "0x14D19D0", Offset = "0x14D09D0", VA = "0x1814D19D0")] private void HCJFMNFIEEM(ushort HKDPLMDENDA, ushort CKCOCKOPHAM) { int num; do { num = 0; List afakhfcjhba = this.AFAKHFCJHBA; bool flag; if (flag) { DLDFCFELAJA napjmfgpcnb = this.NAPJMFGPCNB; } } while (num != 0); this.AFAKHFCJHBA.Clear(); } // Token: 0x0600F862 RID: 63586 RVA: 0x0038A634 File Offset: 0x00388834 [Token(Token = "0x600F862")] [Address(RVA = "0x14D1950", Offset = "0x14D0950", VA = "0x1814D1950")] public void CNMCLKKLPMN(float MHJGAIMMGHC) { Vector2 vector = KKNDFPGMEAM.DAEMIPGIEOO(); this.OKCHOOCNCPA = (float)0; } // Token: 0x0600F863 RID: 63587 RVA: 0x0038A650 File Offset: 0x00388850 [Token(Token = "0x600F863")] [Address(RVA = "0x14D1720", Offset = "0x14D0720", VA = "0x1814D1720")] private bool CFHJLNAEJIL(List PMMCAGDFFKG) { int num; do { num = 0; bool flag; if (flag) { DLDFCFELAJA napjmfgpcnb = this.NAPJMFGPCNB; } if (num != 0) { goto IL_3D; } if (num != -1) { } if ((ulong)1L == 0UL) { } bool flag2; if (flag2) { DLDFCFELAJA napjmfgpcnb2 = this.NAPJMFGPCNB; } } while (num != 0); return true; IL_3D: throw new NullReferenceException(); } // Token: 0x0600F864 RID: 63588 RVA: 0x0038A6A0 File Offset: 0x003888A0 [Token(Token = "0x600F864")] [Address(RVA = "0x14D3130", Offset = "0x14D2130", VA = "0x1814D3130", Slot = "8")] protected virtual void PAJNKODCPML() { this.PBPKIHFNGFB(); KIJMAEEMGLG kijmaeemglg = KIJMAEEMGLG.JMIGKJPPFND; GPFLNFOKEIA ncmdinkkpkf = this.NCMDINKKPKF; int ednnccfdmcj = kijmaeemglg.EDNNCCFDMCJ; this.IDPMCDJPKDO.EDNNCCFDMCJ = ednnccfdmcj; float y = kijmaeemglg.IODDGJBEOMI.y; this.IDPMCDJPKDO.IODDGJBEOMI.y = y; Vector2 ickccanhphg = kijmaeemglg.ICKCCANHPHG; this.IDPMCDJPKDO.ICKCCANHPHG = ickccanhphg; Vector2 nidcgnklloh = kijmaeemglg.NIDCGNKLLOH; this.IDPMCDJPKDO.NIDCGNKLLOH = nidcgnklloh; Vector2 apcojcjnkpo = kijmaeemglg.APCOJCJNKPO; this.IDPMCDJPKDO.APCOJCJNKPO = apcojcjnkpo; float nljecfcfaja = kijmaeemglg.NLJECFCFAJA; this.IDPMCDJPKDO.NLJECFCFAJA = nljecfcfaja; float y2 = kijmaeemglg.BHOLMEFMIMG.y; this.IDPMCDJPKDO.BHOLMEFMIMG.y = y2; bool eipadkjdeio = kijmaeemglg.EIPADKJDEIO; this.IDPMCDJPKDO.EIPADKJDEIO = eipadkjdeio; ncmdinkkpkf.LKLKGDMFMCC(); } // Token: 0x0600F865 RID: 63589 RVA: 0x0038A784 File Offset: 0x00388984 [Token(Token = "0x600F865")] [Address(RVA = "0x14D1E30", Offset = "0x14D0E30", VA = "0x1814D1E30")] private void LDFOMFACGAJ(out Vector2 MAIKKHCFMEF, out float LGADPEFEMND, out bool EMOABEGLFNA, out int JMJPFKCFFPE) { int num = 0; List afakhfcjhba = this.AFAKHFCJHBA; Vector2 zero = Vector2.zero; int num2 = 0; int num3 = 0; List afakhfcjhba2 = this.AFAKHFCJHBA; ThrowHelper.ThrowArgumentOutOfRangeException(); float num4 = base.NACEFPCMIAM(num); Vector2 vector; bool flag = vector == (ulong)2L; num2++; EMOABEGLFNA.m_value = flag; List afakhfcjhba3 = this.AFAKHFCJHBA; float num5 = Mathf.Clamp01((float)num3); LGADPEFEMND.m_value = num5; int width = Screen.width; int height = Screen.height; } // Token: 0x0600F866 RID: 63590 RVA: 0x0038A814 File Offset: 0x00388A14 [Token(Token = "0x600F866")] [Address(RVA = "0x14D31F0", Offset = "0x14D21F0", VA = "0x1814D31F0")] private void PBPKIHFNGFB() { Vector2 zero = Vector2.zero; int num = 0; this.GLOKEIKAEFO = zero; this.GLOKEIKAEFO.y = (float)0; this.FHINNFHLOJJ = (float)num; Vector2 zero2 = Vector2.zero; this.IDPMCDJPKDO.APCOJCJNKPO = zero2; this.IDPMCDJPKDO.APCOJCJNKPO.y = (float)0; Vector2 zero3 = Vector2.zero; this.IDPMCDJPKDO.BCHGCPHAHGL = zero3; this.IDPMCDJPKDO.BCHGCPHAHGL.y = (float)0; this.IDPMCDJPKDO.NLJECFCFAJA = (float)num; this.IDPMCDJPKDO.EJNDDALGPEG = (float)num; } // Token: 0x0600F867 RID: 63591 RVA: 0x0038A8AC File Offset: 0x00388AAC [Token(Token = "0x600F867")] [Address(RVA = "0x14D1B40", Offset = "0x14D0B40", VA = "0x1814D1B40")] [CompilerGenerated] private bool INMGNEFEJMK(JJOBICMCEFO.KNIMPBAAJLM MFPEMJDIIFA) { int num; do { num = 0; IReadOnlyList mkipboajmej = this.MKIPBOAJMEJ; num += num; num++; if (this.AFAKHFCJHBA._size < this.FALCNOONPKI) { bool flag; while (!flag) { } this.AFAKHFCJHBA.Add(flag); while (flag) { } int num2 = 0; num2 += num2; } } while (num != 0); throw new NullReferenceException(); } // Token: 0x0400A4D9 RID: 42201 [Token(Token = "0x400A4D9")] private const float LOCPIEMOELI = 0.1f; // Token: 0x0400A4DA RID: 42202 [Token(Token = "0x400A4DA")] private const float MKAFANHJBAP = 0.2f; // Token: 0x0400A4DB RID: 42203 [Token(Token = "0x400A4DB")] private const int DBENADCJLNN = 5; // Token: 0x0400A4DC RID: 42204 [FieldOffset(Offset = "0x60")] [Token(Token = "0x400A4DC")] private KIJMAEEMGLG IDPMCDJPKDO; // Token: 0x0400A4DD RID: 42205 [FieldOffset(Offset = "0xE4")] [Token(Token = "0x400A4DD")] private readonly bool EMJCJKLAKCP; // Token: 0x0400A4DE RID: 42206 [FieldOffset(Offset = "0xE8")] [Token(Token = "0x400A4DE")] private readonly int FALCNOONPKI; // Token: 0x0400A4DF RID: 42207 [FieldOffset(Offset = "0xEC")] [Token(Token = "0x400A4DF")] private readonly JHKHGMAJMNM.GKNNENFEHCH CEPIJCLFMBN; // Token: 0x0400A4E0 RID: 42208 [FieldOffset(Offset = "0xF0")] [Token(Token = "0x400A4E0")] private readonly HKKOHFHADKK PEGJGMDGKJN; // Token: 0x0400A4E1 RID: 42209 [FieldOffset(Offset = "0xF8")] [Token(Token = "0x400A4E1")] private readonly List AFAKHFCJHBA; // Token: 0x0400A4E2 RID: 42210 [FieldOffset(Offset = "0x100")] [Token(Token = "0x400A4E2")] private readonly GPFLNFOKEIA NCMDINKKPKF; // Token: 0x0400A4E3 RID: 42211 [FieldOffset(Offset = "0x108")] [Token(Token = "0x400A4E3")] private float OKCHOOCNCPA; // Token: 0x0400A4E4 RID: 42212 [FieldOffset(Offset = "0x10C")] [Token(Token = "0x400A4E4")] private float NOGFKFHBDPC; // Token: 0x0400A4E5 RID: 42213 [FieldOffset(Offset = "0x110")] [Token(Token = "0x400A4E5")] private Vector2 LDIADLDEIFC; // Token: 0x0400A4E6 RID: 42214 [FieldOffset(Offset = "0x118")] [Token(Token = "0x400A4E6")] private Vector2 GLOKEIKAEFO; // Token: 0x0400A4E7 RID: 42215 [FieldOffset(Offset = "0x120")] [Token(Token = "0x400A4E7")] private float FHINNFHLOJJ; // Token: 0x020025F8 RID: 9720 [Token(Token = "0x20025F8")] private enum MDDHFCLKGGG { // Token: 0x0400A4E9 RID: 42217 [Token(Token = "0x400A4E9")] Waiting, // Token: 0x0400A4EA RID: 42218 [Token(Token = "0x400A4EA")] Locked } // Token: 0x020025F9 RID: 9721 [Token(Token = "0x20025F9")] public enum GKNNENFEHCH { // Token: 0x0400A4EC RID: 42220 [Token(Token = "0x400A4EC")] DeltaUnclamped, // Token: 0x0400A4ED RID: 42221 [Token(Token = "0x400A4ED")] DisplacementClamped, // Token: 0x0400A4EE RID: 42222 [Token(Token = "0x400A4EE")] AccumulatedClamped } // Token: 0x020025FA RID: 9722 [Token(Token = "0x20025FA")] public struct IMPMKLGPKKA { // Token: 0x0400A4EF RID: 42223 [FieldOffset(Offset = "0x0")] [Token(Token = "0x400A4EF")] public JHBMLHEKGJI BDFDACHIDBO; // Token: 0x0400A4F0 RID: 42224 [FieldOffset(Offset = "0x4")] [Token(Token = "0x400A4F0")] public int JMHKMOACHDG; // Token: 0x0400A4F1 RID: 42225 [FieldOffset(Offset = "0x8")] [Token(Token = "0x400A4F1")] public bool AFNJDOHPKPO; // Token: 0x0400A4F2 RID: 42226 [FieldOffset(Offset = "0x9")] [Token(Token = "0x400A4F2")] public bool EMJCJKLAKCP; // Token: 0x0400A4F3 RID: 42227 [FieldOffset(Offset = "0xC")] [Token(Token = "0x400A4F3")] public int FALCNOONPKI; // Token: 0x0400A4F4 RID: 42228 [FieldOffset(Offset = "0x10")] [Token(Token = "0x400A4F4")] public JHKHGMAJMNM.GKNNENFEHCH CEPIJCLFMBN; } }