using System; using System.Collections.Generic; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; using Cpp2IlInjected; using RecRoom; using UnityEngine; // Token: 0x020022D9 RID: 8921 [Token(Token = "0x20022D9")] [StructLayout(3)] public class HLPDIPJBACJ : KGKLFGJLLJE { // Token: 0x17002972 RID: 10610 // (get) Token: 0x0600F505 RID: 62725 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x17002972")] public override int AKGEGLEMFGM { [Token(Token = "0x600F505")] [Address(RVA = "0x103B6A0", Offset = "0x103A0A0", VA = "0x18103B6A0", Slot = "6")] get { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } } // Token: 0x17002973 RID: 10611 // (get) Token: 0x0600F506 RID: 62726 RVA: 0x0000220F File Offset: 0x0000040F // (set) Token: 0x0600F507 RID: 62727 RVA: 0x0039DE08 File Offset: 0x0039C008 [Token(Token = "0x17002973")] public FDKPONPCGGC ILGFOHIJHMG { [Token(Token = "0x600F506")] [Address(RVA = "0x103BC20", Offset = "0x103A620", VA = "0x18103BC20")] [CompilerGenerated] get { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } [Token(Token = "0x600F507")] [Address(RVA = "0x103B690", Offset = "0x103A090", VA = "0x18103B690")] [CompilerGenerated] private set { bool gpghkkmcfif = value.GPGHKKMCFIF; this.k__BackingField.GPGHKKMCFIF = gpghkkmcfif; } } // Token: 0x17002974 RID: 10612 // (get) Token: 0x0600F508 RID: 62728 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x17002974")] public EBEKFKJMBMK CBLLMBNHMKB { [Token(Token = "0x600F508")] [Address(RVA = "0x103B410", Offset = "0x1039E10", VA = "0x18103B410")] get { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } } // Token: 0x0600F509 RID: 62729 RVA: 0x0039DE28 File Offset: 0x0039C028 [Token(Token = "0x600F509")] [Address(RVA = "0x103D120", Offset = "0x103BB20", VA = "0x18103D120")] public HLPDIPJBACJ(ABDDNLAJDKI type, int priority, bool blocksRaycasts, HLPDIPJBACJ.GMOJBOACMJN parameters) { HKKOHFHADKK hkkohfhadkk = new HKKOHFHADKK(); this.PEGJGMDGKJN = hkkohfhadkk; this.FMEMOHDOFFM = true; this.OJEDEBPOJFL = (int)((ulong)1L); List list = new List(); this.AFAKHFCJHBA = list; CircularBuffer circularBuffer = new CircularBuffer(5); this.NCMDINKKPKF = circularBuffer; Vector2 zero = Vector2.zero; this.GLOKEIKAEFO = zero; this.GLOKEIKAEFO.y = (float)0; HKKOHFHADKK pegjgmdgkjn = this.PEGJGMDGKJN; this.OJEDEBPOJFL = 0; this.PFNBJLOFKHD = false; this.FMEMOHDOFFM = false; this.DOIIBLGAAJE = false; 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.NDOMKDBHDIB); MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod2 = new MIEIBBPMDMP.OKGCDFLPFOD(this.MGFELAJPMGC); MIEIBBPMDMP.KNFAKJMALJE knfakjmalje2 = new MIEIBBPMDMP.KNFAKJMALJE(this.PMPIABKDJHN); HKKOHFHADKK pegjgmdgkjn3 = this.PEGJGMDGKJN; int num4 = 0; pegjgmdgkjn3.PIEOGAPMGIH((ushort)num4); } // Token: 0x17002975 RID: 10613 // (get) Token: 0x0600F50A RID: 62730 RVA: 0x0039DF14 File Offset: 0x0039C114 [Token(Token = "0x17002975")] public override bool IJCHDCHAKCM { [Token(Token = "0x600F50A")] [Address(RVA = "0x103BAF0", Offset = "0x103A4F0", VA = "0x18103BAF0", Slot = "4")] get { HKKOHFHADKK pegjgmdgkjn = this.PEGJGMDGKJN; bool flag; return flag; } } // Token: 0x0600F50B RID: 62731 RVA: 0x0039DF30 File Offset: 0x0039C130 [Token(Token = "0x600F50B")] [Address(RVA = "0x103B360", Offset = "0x1039D60", VA = "0x18103B360", Slot = "5")] protected override void BALOKJMBNIN() { this.PEGJGMDGKJN.OPEMIFENIJM(); FDKPONPCGGC fdkponpcggc = this.k__BackingField; string text = this.ToString(); int num = 0; this.k__BackingField = num; this.k__BackingField.GPGHKKMCFIF = num != 0; if (text == 0) { this.PCHNIFLHDOD(); } } // Token: 0x0600F50C RID: 62732 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x600F50C")] [Address(RVA = "0x3C9F60", Offset = "0x3C8960", VA = "0x1803C9F60", Slot = "7")] protected virtual void IGFHJBOBFCN() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x0600F50D RID: 62733 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x600F50D")] [Address(RVA = "0x3C9F60", Offset = "0x3C8960", VA = "0x1803C9F60", Slot = "8")] protected virtual void LBNHNPFIIDJ() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x0600F50E RID: 62734 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x600F50E")] [Address(RVA = "0x3C9F60", Offset = "0x3C8960", VA = "0x1803C9F60", Slot = "9")] protected virtual void MNIAEJBIKMJ() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x0600F50F RID: 62735 RVA: 0x0039DF7C File Offset: 0x0039C17C [Token(Token = "0x600F50F")] [Address(RVA = "0x103BDD0", Offset = "0x103A7D0", VA = "0x18103BDD0", Slot = "10")] protected virtual void PCHNIFLHDOD() { this.AFAKHFCJHBA.Clear(); IReadOnlyList mkipboajmej = this.MKIPBOAJMEJ; int num = 0; int num2 = 0; if (num < mkipboajmej) { if ((this.FMEMOHDOFFM ? 1 : 0) != num) { List afakhfcjhba = this.AFAKHFCJHBA; int ojedebpojfl = this.OJEDEBPOJFL; } IReadOnlyList mkipboajmej2 = this.MKIPBOAJMEJ; int num3 = 0; bool flag2; if (!base.OJAJJAGJBBP(num3, JJOBICMCEFO.KNIMPBAAJLM.Began)) { if ((this.DOIIBLGAAJE ? 1 : 0) == num) { goto IL_B8; } IReadOnlyList mkipboajmej3 = this.MKIPBOAJMEJ; int num4 = 0; bool flag = base.OJAJJAGJBBP(num4, JJOBICMCEFO.KNIMPBAAJLM.Moved | JJOBICMCEFO.KNIMPBAAJLM.Stationary); if (!flag) { goto IL_B8; } IReadOnlyList mkipboajmej4 = this.MKIPBOAJMEJ; JJOBICMCEFO jjobicmcefo = this.NAPJMFGPCNB.CKLHBHDGHFM(flag ? 1 : 0); if (jjobicmcefo == 0) { goto IL_B8; } flag2 = ListExt.Contains(jjobicmcefo.BHEBANPKLLA, this); if (!flag2) { goto IL_B8; } } IReadOnlyList mkipboajmej5 = this.MKIPBOAJMEJ; this.AFAKHFCJHBA.Add(flag2); IL_B8: IReadOnlyList mkipboajmej6 = this.MKIPBOAJMEJ; num++; } if (num2 != 0) { IReadOnlyList mkipboajmej7 = this.MKIPBOAJMEJ; if (num < mkipboajmej7) { if (this.FMEMOHDOFFM) { List afakhfcjhba2 = this.AFAKHFCJHBA; int ojedebpojfl2 = this.OJEDEBPOJFL; } IReadOnlyList mkipboajmej8 = this.MKIPBOAJMEJ; int num5 = 0; bool flag3 = base.OJAJJAGJBBP(num5, JJOBICMCEFO.KNIMPBAAJLM.Moved | JJOBICMCEFO.KNIMPBAAJLM.Stationary); if (flag3) { IReadOnlyList mkipboajmej9 = this.MKIPBOAJMEJ; this.AFAKHFCJHBA.Add(flag3); } IReadOnlyList mkipboajmej10 = this.MKIPBOAJMEJ; num++; while (mkipboajmej10 != 0) { } } List afakhfcjhba3 = this.AFAKHFCJHBA; int ojedebpojfl3 = this.OJEDEBPOJFL; HKKOHFHADKK pegjgmdgkjn = this.PEGJGMDGKJN; } } // Token: 0x0600F510 RID: 62736 RVA: 0x0039E0DC File Offset: 0x0039C2DC [Token(Token = "0x600F510")] [Address(RVA = "0x103BB40", Offset = "0x103A540", VA = "0x18103BB40")] private void NDOMKDBHDIB(ushort CPMPEJFMDED, ushort OEAPMLMHLLF) { int num = 0; float time = Time.time; this.NOGFKFHBDPC = time; this.DMLDCGADIKJ = false; this.PCHNIFLHDOD(); this.MJBHCLGMDKJ = (ulong)1L; this.MJBHCLGMDKJ.PJCBLIOAIEJ = true; Vector2 vector; this.MJBHCLGMDKJ.NMJDKEPJEIP = vector; this.MJBHCLGMDKJ.NMJDKEPJEIP.y = (float)0; this.MJBHCLGMDKJ.JPLLGDGKNGD = (float)num; ulong num2; this.MJBHCLGMDKJ.NHIHLANGMEG = num2 != 0UL; ulong num3; this.MJBHCLGMDKJ.EDNNCCFDMCJ = (int)num3; if (this.PFNBJLOFKHD) { List afakhfcjhba = this.AFAKHFCJHBA; bool flag = this.CFHJLNAEJIL(afakhfcjhba); this.DMLDCGADIKJ = flag; } bool flag2 = base.IJCHDCHAKCM; } // Token: 0x0600F511 RID: 62737 RVA: 0x0039E18C File Offset: 0x0039C38C [Token(Token = "0x600F511")] [Address(RVA = "0x103C280", Offset = "0x103AC80", VA = "0x18103C280")] 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.DMLDCGADIKJ ? 1 : 0) == num && (this.PFNBJLOFKHD ? 1 : 0) == num) || this.CFHJLNAEJIL(list)) { this.AFAKHFCJHBA.AddRange(list); } } // Token: 0x0600F512 RID: 62738 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x600F512")] [Address(RVA = "0x103C650", Offset = "0x103B050", VA = "0x18103C650")] private void PMPIABKDJHN() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x0600F513 RID: 62739 RVA: 0x0039E240 File Offset: 0x0039C440 [Token(Token = "0x600F513")] [Address(RVA = "0x103B970", Offset = "0x103A370", VA = "0x18103B970")] private void MGFELAJPMGC(ushort HKDPLMDENDA, ushort CKCOCKOPHAM) { List afakhfcjhba = this.AFAKHFCJHBA; throw new NullReferenceException(); } // Token: 0x0600F514 RID: 62740 RVA: 0x0039E280 File Offset: 0x0039C480 [Token(Token = "0x600F514")] [Address(RVA = "0x103B460", Offset = "0x1039E60", VA = "0x18103B460")] private bool CFHJLNAEJIL(List PMMCAGDFFKG) { throw new NullReferenceException(); } // Token: 0x0600F515 RID: 62741 RVA: 0x0039E2C8 File Offset: 0x0039C4C8 [Token(Token = "0x600F515")] [Address(RVA = "0x103BC40", Offset = "0x103A640", VA = "0x18103BC40", Slot = "11")] protected virtual void OHIABAGMBNF() { this.PBPKIHFNGFB(); EBEKFKJMBMK ebekfkjmbmk = EBEKFKJMBMK.JMIGKJPPFND; CircularBuffer ncmdinkkpkf = this.NCMDINKKPKF; int ednnccfdmcj = ebekfkjmbmk.EDNNCCFDMCJ; this.MJBHCLGMDKJ.EDNNCCFDMCJ = ednnccfdmcj; Vector2 mgkglcdogkb = ebekfkjmbmk.MGKGLCDOGKB; this.MJBHCLGMDKJ.MGKGLCDOGKB = mgkglcdogkb; Vector2 bggaddjfdjp = ebekfkjmbmk.BGGADDJFDJP; this.MJBHCLGMDKJ.BGGADDJFDJP = bggaddjfdjp; Vector2 iidnimkgfee = ebekfkjmbmk.IIDNIMKGFEE; this.MJBHCLGMDKJ.IIDNIMKGFEE = iidnimkgfee; Vector2 bchgcphahgl = ebekfkjmbmk.BCHGCPHAHGL; this.MJBHCLGMDKJ.BCHGCPHAHGL = bchgcphahgl; float ejnddalgpeg = ebekfkjmbmk.EJNDDALGPEG; this.MJBHCLGMDKJ.EJNDDALGPEG = ejnddalgpeg; ncmdinkkpkf.Clear(); } // Token: 0x0600F516 RID: 62742 RVA: 0x0039E370 File Offset: 0x0039C570 [Token(Token = "0x600F516")] [Address(RVA = "0x103B6E0", Offset = "0x103A0E0", VA = "0x18103B6E0")] private Vector2 LDFOMFACGAJ(out float LGADPEFEMND, out bool EMOABEGLFNA, out int JMJPFKCFFPE) { int num = 0; int size = this.AFAKHFCJHBA._size; JMJPFKCFFPE.m_value = size; Vector2 zero = Vector2.zero; int num2 = 0; int num3 = 0; List afakhfcjhba = this.AFAKHFCJHBA; ThrowHelper.ThrowArgumentOutOfRangeException(); float num4 = base.NACEFPCMIAM(num); bool flag2; bool flag = flag2; num2++; EMOABEGLFNA.m_value = flag; List afakhfcjhba2 = this.AFAKHFCJHBA; float num5 = Mathf.Clamp01((float)num3); LGADPEFEMND.m_value = num5; Vector2 vector; return JJOBICMCEFO.MMNJNCAHMCJ(vector); } // Token: 0x0600F517 RID: 62743 RVA: 0x0039E3F4 File Offset: 0x0039C5F4 [Token(Token = "0x600F517")] [Address(RVA = "0x103BCF0", Offset = "0x103A6F0", VA = "0x18103BCF0")] 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.MJBHCLGMDKJ.APCOJCJNKPO = zero2; this.MJBHCLGMDKJ.APCOJCJNKPO.y = (float)0; Vector2 zero3 = Vector2.zero; this.MJBHCLGMDKJ.BCHGCPHAHGL = zero3; this.MJBHCLGMDKJ.BCHGCPHAHGL.y = (float)0; this.MJBHCLGMDKJ.NLJECFCFAJA = (float)num; this.MJBHCLGMDKJ.EJNDDALGPEG = (float)num; } // Token: 0x0600F518 RID: 62744 RVA: 0x0039E48C File Offset: 0x0039C68C [Token(Token = "0x600F518")] [Address(RVA = "0x103C5C0", Offset = "0x103AFC0", VA = "0x18103C5C0")] private void PICEBFBCNCL() { FDKPONPCGGC fdkponpcggc = this.k__BackingField; string text = this.ToString(); int num = 0; this.k__BackingField = num; this.k__BackingField.GPGHKKMCFIF = num != 0; if (text == 0) { this.PCHNIFLHDOD(); } } // Token: 0x0400A422 RID: 42018 [Token(Token = "0x400A422")] private const float CGNBKLHHMNI = 0.06666667f; // Token: 0x0400A423 RID: 42019 [Token(Token = "0x400A423")] private const float DGKDBNJFMDB = 0.004444445f; // Token: 0x0400A424 RID: 42020 [Token(Token = "0x400A424")] private const float CCEBCFLAABO = 0.33f; // Token: 0x0400A425 RID: 42021 [Token(Token = "0x400A425")] private const int DBENADCJLNN = 5; // Token: 0x0400A427 RID: 42023 [global::Cpp2IlInjected.FieldOffset(Offset = "0x5C")] [Token(Token = "0x400A427")] private EBEKFKJMBMK MJBHCLGMDKJ; // Token: 0x0400A428 RID: 42024 [global::Cpp2IlInjected.FieldOffset(Offset = "0xC0")] [Token(Token = "0x400A428")] private readonly HKKOHFHADKK PEGJGMDGKJN; // Token: 0x0400A429 RID: 42025 [global::Cpp2IlInjected.FieldOffset(Offset = "0xC8")] [Token(Token = "0x400A429")] private readonly bool PFNBJLOFKHD; // Token: 0x0400A42A RID: 42026 [global::Cpp2IlInjected.FieldOffset(Offset = "0xC9")] [Token(Token = "0x400A42A")] private readonly bool FMEMOHDOFFM; // Token: 0x0400A42B RID: 42027 [global::Cpp2IlInjected.FieldOffset(Offset = "0xCC")] [Token(Token = "0x400A42B")] private readonly int OJEDEBPOJFL; // Token: 0x0400A42C RID: 42028 [global::Cpp2IlInjected.FieldOffset(Offset = "0xD0")] [Token(Token = "0x400A42C")] private readonly bool DOIIBLGAAJE; // Token: 0x0400A42D RID: 42029 [global::Cpp2IlInjected.FieldOffset(Offset = "0xD4")] [Token(Token = "0x400A42D")] private float NOGFKFHBDPC; // Token: 0x0400A42E RID: 42030 [global::Cpp2IlInjected.FieldOffset(Offset = "0xD8")] [Token(Token = "0x400A42E")] private bool DMLDCGADIKJ; // Token: 0x0400A42F RID: 42031 [global::Cpp2IlInjected.FieldOffset(Offset = "0xE0")] [Token(Token = "0x400A42F")] private List AFAKHFCJHBA; // Token: 0x0400A430 RID: 42032 [global::Cpp2IlInjected.FieldOffset(Offset = "0xE8")] [Token(Token = "0x400A430")] private CircularBuffer NCMDINKKPKF; // Token: 0x0400A431 RID: 42033 [global::Cpp2IlInjected.FieldOffset(Offset = "0xF0")] [Token(Token = "0x400A431")] private Vector2 GLOKEIKAEFO; // Token: 0x0400A432 RID: 42034 [global::Cpp2IlInjected.FieldOffset(Offset = "0xF8")] [Token(Token = "0x400A432")] private float FHINNFHLOJJ; // Token: 0x020022DA RID: 8922 [Token(Token = "0x20022DA")] public struct GMOJBOACMJN { // Token: 0x0400A433 RID: 42035 [global::Cpp2IlInjected.FieldOffset(Offset = "0x0")] [Token(Token = "0x400A433")] public bool PFNBJLOFKHD; // Token: 0x0400A434 RID: 42036 [global::Cpp2IlInjected.FieldOffset(Offset = "0x1")] [Token(Token = "0x400A434")] public bool DOIIBLGAAJE; // Token: 0x0400A435 RID: 42037 [global::Cpp2IlInjected.FieldOffset(Offset = "0x2")] [Token(Token = "0x400A435")] public bool FMEMOHDOFFM; // Token: 0x0400A436 RID: 42038 [global::Cpp2IlInjected.FieldOffset(Offset = "0x4")] [Token(Token = "0x400A436")] public int GJFBIBGPLME; } // Token: 0x020022DB RID: 8923 [Token(Token = "0x20022DB")] private enum ENNGFCKNIGG { // Token: 0x0400A438 RID: 42040 [Token(Token = "0x400A438")] WAITING, // Token: 0x0400A439 RID: 42041 [Token(Token = "0x400A439")] DRAGGING } }