using System; using System.Collections.Generic; using System.Runtime.CompilerServices; using Cpp2IlInjected; using UnityEngine; // Token: 0x0200250F RID: 9487 [Token(Token = "0x200250F")] public class JHKHGMAJMNM : KGKLFGJLLJE { // Token: 0x17002821 RID: 10273 // (get) Token: 0x0600F439 RID: 62521 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x17002821")] public override int AKGEGLEMFGM { [Token(Token = "0x600F439")] [Address(RVA = "0x8EED90", Offset = "0x8EDB90", VA = "0x1808EED90", Slot = "6")] get { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } } // Token: 0x17002822 RID: 10274 // (get) Token: 0x0600F43A RID: 62522 RVA: 0x00380D00 File Offset: 0x0037EF00 [Token(Token = "0x17002822")] public FDKPONPCGGC ILGFOHIJHMG { [Token(Token = "0x600F43A")] [Address(RVA = "0x8F02A0", Offset = "0x8EF0A0", VA = "0x1808F02A0")] get { /* An exception occurred when decompiling this method (0600F43A) 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 1660 */; } } // Token: 0x17002823 RID: 10275 // (get) Token: 0x0600F43B RID: 62523 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x17002823")] public KIJMAEEMGLG BCDIOCAIKEI { [Token(Token = "0x600F43B")] [Address(RVA = "0x8EE800", Offset = "0x8ED600", VA = "0x1808EE800")] get { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } } // Token: 0x0600F43C RID: 62524 RVA: 0x00380D14 File Offset: 0x0037EF14 [Token(Token = "0x600F43C")] [Address(RVA = "0x8F0980", Offset = "0x8EF780", VA = "0x1808F0980")] 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: 0x17002824 RID: 10276 // (get) Token: 0x0600F43D RID: 62525 RVA: 0x00380E0C File Offset: 0x0037F00C [Token(Token = "0x17002824")] public override bool IJCHDCHAKCM { [Token(Token = "0x600F43D")] [Address(RVA = "0x8F0250", Offset = "0x8EF050", VA = "0x1808F0250", Slot = "4")] get { HKKOHFHADKK pegjgmdgkjn = this.PEGJGMDGKJN; bool flag; return flag; } } // Token: 0x0600F43E RID: 62526 RVA: 0x00380E28 File Offset: 0x0037F028 [Token(Token = "0x600F43E")] [Address(RVA = "0x8EE870", Offset = "0x8ED670", VA = "0x1808EE870", 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: 0x0600F43F RID: 62527 RVA: 0x00380EC0 File Offset: 0x0037F0C0 [Token(Token = "0x600F43F")] [Address(RVA = "0x8F0560", Offset = "0x8EF360", VA = "0x1808F0560", 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: 0x0600F440 RID: 62528 RVA: 0x00380F34 File Offset: 0x0037F134 [Token(Token = "0x600F440")] [Address(RVA = "0x8F02D0", Offset = "0x8EF0D0", VA = "0x1808F02D0")] 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: 0x0600F441 RID: 62529 RVA: 0x00380FA0 File Offset: 0x0037F1A0 [Token(Token = "0x600F441")] [Address(RVA = "0x8F0650", Offset = "0x8EF450", VA = "0x1808F0650")] 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: 0x0600F442 RID: 62530 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x600F442")] [Address(RVA = "0x8EF3C0", Offset = "0x8EE1C0", VA = "0x1808EF3C0")] private void LFKBKIGPMDC() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x0600F443 RID: 62531 RVA: 0x00381040 File Offset: 0x0037F240 [Token(Token = "0x600F443")] [Address(RVA = "0x8EEC60", Offset = "0x8EDA60", VA = "0x1808EEC60")] 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: 0x0600F444 RID: 62532 RVA: 0x00381080 File Offset: 0x0037F280 [Token(Token = "0x600F444")] [Address(RVA = "0x8EEBE0", Offset = "0x8ED9E0", VA = "0x1808EEBE0")] public void CNMCLKKLPMN(float MHJGAIMMGHC) { Vector2 vector = KKNDFPGMEAM.DAEMIPGIEOO(); this.OKCHOOCNCPA = (float)0; } // Token: 0x0600F445 RID: 62533 RVA: 0x0038109C File Offset: 0x0037F29C [Token(Token = "0x600F445")] [Address(RVA = "0x8EE9B0", Offset = "0x8ED7B0", VA = "0x1808EE9B0")] 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: 0x0600F446 RID: 62534 RVA: 0x003810EC File Offset: 0x0037F2EC [Token(Token = "0x600F446")] [Address(RVA = "0x8F03C0", Offset = "0x8EF1C0", VA = "0x1808F03C0", 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: 0x0600F447 RID: 62535 RVA: 0x003811D0 File Offset: 0x0037F3D0 [Token(Token = "0x600F447")] [Address(RVA = "0x8EF0C0", Offset = "0x8EDEC0", VA = "0x1808EF0C0")] 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: 0x0600F448 RID: 62536 RVA: 0x00381260 File Offset: 0x0037F460 [Token(Token = "0x600F448")] [Address(RVA = "0x8F0480", Offset = "0x8EF280", VA = "0x1808F0480")] 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: 0x0600F449 RID: 62537 RVA: 0x003812F8 File Offset: 0x0037F4F8 [Token(Token = "0x600F449")] [Address(RVA = "0x8EEDD0", Offset = "0x8EDBD0", VA = "0x1808EEDD0")] [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: 0x0400A2DA RID: 41690 [Token(Token = "0x400A2DA")] private const float LOCPIEMOELI = 0.1f; // Token: 0x0400A2DB RID: 41691 [Token(Token = "0x400A2DB")] private const float MKAFANHJBAP = 0.2f; // Token: 0x0400A2DC RID: 41692 [Token(Token = "0x400A2DC")] private const int DBENADCJLNN = 5; // Token: 0x0400A2DD RID: 41693 [FieldOffset(Offset = "0x60")] [Token(Token = "0x400A2DD")] private KIJMAEEMGLG IDPMCDJPKDO; // Token: 0x0400A2DE RID: 41694 [FieldOffset(Offset = "0xE4")] [Token(Token = "0x400A2DE")] private readonly bool EMJCJKLAKCP; // Token: 0x0400A2DF RID: 41695 [FieldOffset(Offset = "0xE8")] [Token(Token = "0x400A2DF")] private readonly int FALCNOONPKI; // Token: 0x0400A2E0 RID: 41696 [FieldOffset(Offset = "0xEC")] [Token(Token = "0x400A2E0")] private readonly JHKHGMAJMNM.GKNNENFEHCH CEPIJCLFMBN; // Token: 0x0400A2E1 RID: 41697 [FieldOffset(Offset = "0xF0")] [Token(Token = "0x400A2E1")] private readonly HKKOHFHADKK PEGJGMDGKJN; // Token: 0x0400A2E2 RID: 41698 [FieldOffset(Offset = "0xF8")] [Token(Token = "0x400A2E2")] private readonly List AFAKHFCJHBA; // Token: 0x0400A2E3 RID: 41699 [FieldOffset(Offset = "0x100")] [Token(Token = "0x400A2E3")] private readonly GPFLNFOKEIA NCMDINKKPKF; // Token: 0x0400A2E4 RID: 41700 [FieldOffset(Offset = "0x108")] [Token(Token = "0x400A2E4")] private float OKCHOOCNCPA; // Token: 0x0400A2E5 RID: 41701 [FieldOffset(Offset = "0x10C")] [Token(Token = "0x400A2E5")] private float NOGFKFHBDPC; // Token: 0x0400A2E6 RID: 41702 [FieldOffset(Offset = "0x110")] [Token(Token = "0x400A2E6")] private Vector2 LDIADLDEIFC; // Token: 0x0400A2E7 RID: 41703 [FieldOffset(Offset = "0x118")] [Token(Token = "0x400A2E7")] private Vector2 GLOKEIKAEFO; // Token: 0x0400A2E8 RID: 41704 [FieldOffset(Offset = "0x120")] [Token(Token = "0x400A2E8")] private float FHINNFHLOJJ; // Token: 0x02002510 RID: 9488 [Token(Token = "0x2002510")] private enum MDDHFCLKGGG { // Token: 0x0400A2EA RID: 41706 [Token(Token = "0x400A2EA")] Waiting, // Token: 0x0400A2EB RID: 41707 [Token(Token = "0x400A2EB")] Locked } // Token: 0x02002511 RID: 9489 [Token(Token = "0x2002511")] public enum GKNNENFEHCH { // Token: 0x0400A2ED RID: 41709 [Token(Token = "0x400A2ED")] DeltaUnclamped, // Token: 0x0400A2EE RID: 41710 [Token(Token = "0x400A2EE")] DisplacementClamped, // Token: 0x0400A2EF RID: 41711 [Token(Token = "0x400A2EF")] AccumulatedClamped } // Token: 0x02002512 RID: 9490 [Token(Token = "0x2002512")] public struct IMPMKLGPKKA { // Token: 0x0400A2F0 RID: 41712 [FieldOffset(Offset = "0x0")] [Token(Token = "0x400A2F0")] public JHBMLHEKGJI BDFDACHIDBO; // Token: 0x0400A2F1 RID: 41713 [FieldOffset(Offset = "0x4")] [Token(Token = "0x400A2F1")] public int JMHKMOACHDG; // Token: 0x0400A2F2 RID: 41714 [FieldOffset(Offset = "0x8")] [Token(Token = "0x400A2F2")] public bool AFNJDOHPKPO; // Token: 0x0400A2F3 RID: 41715 [FieldOffset(Offset = "0x9")] [Token(Token = "0x400A2F3")] public bool EMJCJKLAKCP; // Token: 0x0400A2F4 RID: 41716 [FieldOffset(Offset = "0xC")] [Token(Token = "0x400A2F4")] public int FALCNOONPKI; // Token: 0x0400A2F5 RID: 41717 [FieldOffset(Offset = "0x10")] [Token(Token = "0x400A2F5")] public JHKHGMAJMNM.GKNNENFEHCH CEPIJCLFMBN; } }