using System; using System.Reflection; using System.Runtime.CompilerServices; using Cpp2IlInjected; using Photon.Pun; using RecRoom.Core.AI; using RecRoom.Core.Pools; using UnityEngine; namespace RecRoom.Core.Combat { // Token: 0x0200349C RID: 13468 [Token(Token = "0x200349C")] public class ProjectileTool : MonoBehaviourPun { // Token: 0x14000211 RID: 529 // (add) Token: 0x0601756A RID: 95594 RVA: 0x0056D78C File Offset: 0x0056B98C // (remove) Token: 0x0601756B RID: 95595 RVA: 0x0056D7B4 File Offset: 0x0056B9B4 [Token(Token = "0x14000211")] public event ProjectileTool.FAFLCGNLCHI BEKCCHHMPEH { [Token(Token = "0x601756A")] [Address(RVA = "0x1F20990", Offset = "0x1F1F990", VA = "0x181F20990")] [CompilerGenerated] add { ProjectileTool.FAFLCGNLCHI bekcchhmpeh; Delegate @delegate; do { bekcchhmpeh = this.BEKCCHHMPEH; @delegate = Delegate.Combine(bekcchhmpeh, value); } while (@delegate != 0 && @delegate == 0); while (@delegate != bekcchhmpeh) { } } [Token(Token = "0x601756B")] [Address(RVA = "0x1F20CB0", Offset = "0x1F1FCB0", VA = "0x181F20CB0")] [CompilerGenerated] remove { ProjectileTool.FAFLCGNLCHI bekcchhmpeh; Delegate @delegate; do { bekcchhmpeh = this.BEKCCHHMPEH; @delegate = Delegate.Remove(bekcchhmpeh, value); } while (@delegate != 0 && @delegate == 0); while (@delegate != bekcchhmpeh) { } } } // Token: 0x14000212 RID: 530 // (add) Token: 0x0601756C RID: 95596 RVA: 0x0056D7DC File Offset: 0x0056B9DC // (remove) Token: 0x0601756D RID: 95597 RVA: 0x0056D804 File Offset: 0x0056BA04 [Token(Token = "0x14000212")] public event ProjectileTool.GMCINNEFDOB JMKEOLOEKFM { [Token(Token = "0x601756C")] [Address(RVA = "0x1F20A30", Offset = "0x1F1FA30", VA = "0x181F20A30")] [CompilerGenerated] add { ProjectileTool.GMCINNEFDOB jmkeoloekfm; Delegate @delegate; do { jmkeoloekfm = this.JMKEOLOEKFM; @delegate = Delegate.Combine(jmkeoloekfm, value); } while (@delegate != 0 && @delegate == 0); while (@delegate != jmkeoloekfm) { } } [Token(Token = "0x601756D")] [Address(RVA = "0x1F20D50", Offset = "0x1F1FD50", VA = "0x181F20D50")] [CompilerGenerated] remove { ProjectileTool.GMCINNEFDOB jmkeoloekfm; Delegate @delegate; do { jmkeoloekfm = this.JMKEOLOEKFM; @delegate = Delegate.Remove(jmkeoloekfm, value); } while (@delegate != 0 && @delegate == 0); while (@delegate != jmkeoloekfm) { } } } // Token: 0x14000213 RID: 531 // (add) Token: 0x0601756E RID: 95598 RVA: 0x0056D82C File Offset: 0x0056BA2C // (remove) Token: 0x0601756F RID: 95599 RVA: 0x0056D854 File Offset: 0x0056BA54 [Token(Token = "0x14000213")] public event ProjectileTool.KLDECPDNLGF EIMFCMEGGPP { [Token(Token = "0x601756E")] [Address(RVA = "0x1F207B0", Offset = "0x1F1F7B0", VA = "0x181F207B0")] [CompilerGenerated] add { ProjectileTool.KLDECPDNLGF eimfcmeggpp; Delegate @delegate; do { eimfcmeggpp = this.EIMFCMEGGPP; @delegate = Delegate.Combine(eimfcmeggpp, value); } while (@delegate != 0 && @delegate == 0); while (@delegate != eimfcmeggpp) { } } [Token(Token = "0x601756F")] [Address(RVA = "0x1F20AD0", Offset = "0x1F1FAD0", VA = "0x181F20AD0")] [CompilerGenerated] remove { ProjectileTool.KLDECPDNLGF eimfcmeggpp; Delegate @delegate; do { eimfcmeggpp = this.EIMFCMEGGPP; @delegate = Delegate.Remove(eimfcmeggpp, value); } while (@delegate != 0 && @delegate == 0); while (@delegate != eimfcmeggpp) { } } } // Token: 0x14000214 RID: 532 // (add) Token: 0x06017570 RID: 95600 RVA: 0x0056D87C File Offset: 0x0056BA7C // (remove) Token: 0x06017571 RID: 95601 RVA: 0x0056D898 File Offset: 0x0056BA98 [Token(Token = "0x14000214")] public event ProjectileTool.PAMJHCDHJAP FIEIACGBCCI { [Token(Token = "0x6017570")] [Address(RVA = "0x1F208F0", Offset = "0x1F1F8F0", VA = "0x181F208F0")] [CompilerGenerated] add { Delegate @delegate; while (@delegate != 0 && @delegate == 0) { } while (@delegate != this) { } } [Token(Token = "0x6017571")] [Address(RVA = "0x1F20C10", Offset = "0x1F1FC10", VA = "0x181F20C10")] [CompilerGenerated] remove { Delegate @delegate; while (@delegate != 0 && @delegate == 0) { } while (@delegate != this) { } } } // Token: 0x14000215 RID: 533 // (add) Token: 0x06017572 RID: 95602 RVA: 0x0056D8B4 File Offset: 0x0056BAB4 // (remove) Token: 0x06017573 RID: 95603 RVA: 0x0056D8D0 File Offset: 0x0056BAD0 [Token(Token = "0x14000215")] public event ProjectileTool.KBLBGAGBABE BMPLKJIBPAE { [Token(Token = "0x6017572")] [Address(RVA = "0x1F20850", Offset = "0x1F1F850", VA = "0x181F20850")] [CompilerGenerated] add { Delegate @delegate; while (@delegate != 0 && @delegate == 0) { } while (@delegate != this) { } } [Token(Token = "0x6017573")] [Address(RVA = "0x1F20B70", Offset = "0x1F1FB70", VA = "0x181F20B70")] [CompilerGenerated] remove { Delegate @delegate; while (@delegate != 0 && @delegate == 0) { } while (@delegate != this) { } } } // Token: 0x1700405A RID: 16474 // (get) Token: 0x06017574 RID: 95604 RVA: 0x0056D8EC File Offset: 0x0056BAEC [Token(Token = "0x1700405A")] public Tool PBBJCLJPFMI { [Token(Token = "0x6017574")] [Address(RVA = "0x417680", Offset = "0x416680", VA = "0x180417680")] get { return this.tool; } } // Token: 0x06017575 RID: 95605 RVA: 0x0056D900 File Offset: 0x0056BB00 [Token(Token = "0x6017575")] [Address(RVA = "0x1F1F930", Offset = "0x1F1E930", VA = "0x181F1F930", Slot = "13")] protected override void Awake() { base..ctor(); int num; MJNLDDCLOGP mjnlddclogp = new MJNLDDCLOGP(this, "LT", (OHOEENCHJJE)num); num = 0; this.IIJGBIMFJBN = mjnlddclogp; BulletTrail componentInChildren = base.GetComponentInChildren(); this.AJIHBHIIEEG = componentInChildren; this.tool.SleepOnStart = false; this.tool.SleepOnCleanup = false; this.tool.DODDBBEOJNN = true; Tool tool = this.tool; EAHPNACBLDD postResetEvent = tool.PostResetEvent; Action action = new Action(this.APBEFBBOMDJ); EAHPNACBLDD eahpnacbldd = EAHPNACBLDD.BPJDFPACLMK(postResetEvent, action); tool.PostResetEvent = eahpnacbldd; } // Token: 0x06017576 RID: 95606 RVA: 0x0056D994 File Offset: 0x0056BB94 [Token(Token = "0x6017576")] [Address(RVA = "0x1F20510", Offset = "0x1F1F510", VA = "0x181F20510")] private void Start() { Tool tool = this.tool; bool flag = this.canBePickedUp; tool.SetPickupEnabled(flag, this); RigidbodyEx rigidbodyEx = this.tool.rigidbodyEx; bool flag2 = this.useGravity; rigidbodyEx.IEIKHAKBHFL = flag2; RigidbodyEx rigidbodyEx2 = this.tool.rigidbodyEx; bool flag3 = this.faceVelocity; this.tool.rigidbodyEx.HGMIIIFOHGE = CollisionDetectionMode.ContinuousDynamic; } // Token: 0x06017577 RID: 95607 RVA: 0x0056DA00 File Offset: 0x0056BC00 [Token(Token = "0x6017577")] [Address(RVA = "0x1F201F0", Offset = "0x1F1F1F0", VA = "0x181F201F0", Slot = "14")] protected override void OnDestroy() { base.OnDestroy(); Tool tool = this.tool; EAHPNACBLDD postResetEvent = tool.PostResetEvent; Action action = new Action(this.APBEFBBOMDJ); EAHPNACBLDD eahpnacbldd = EAHPNACBLDD.GMNMHGMFGOL(postResetEvent, action); tool.PostResetEvent = eahpnacbldd; } // Token: 0x06017578 RID: 95608 RVA: 0x0056DA44 File Offset: 0x0056BC44 [Token(Token = "0x6017578")] [Address(RVA = "0x1F205B0", Offset = "0x1F1F5B0", VA = "0x181F205B0")] private void Update() { if (base.OGIBLNIIHDK && this.IIJGBIMFJBN.OLGMEEIPCAL && base.OGIBLNIIHDK) { PhotonView photonView = base.JDHMIOJKLCK; DGLOJCGDOGG.BNALDBHFCMB bnaldbhfcmb = new DGLOJCGDOGG.BNALDBHFCMB(this.RpcFinish); Transform transform = base.transform; Vector3 vector; float z = vector.z; Transform transform2 = base.transform; RigidbodyEx rigidbodyEx = this.tool.rigidbodyEx; Vector3 vector2; float z2 = vector2.z; Tool tool = this.tool; int num = 0; tool.PAJGCGDFHKK = num != 0; } } // Token: 0x06017579 RID: 95609 RVA: 0x0056DACC File Offset: 0x0056BCCC [Token(Token = "0x6017579")] [Address(RVA = "0x1F1FA60", Offset = "0x1F1EA60", VA = "0x181F1FA60")] private void FixedUpdate() { int num = 0; if ((this.faceVelocity ? 1 : 0) != num) { RigidbodyEx rigidbodyEx = this.tool.rigidbodyEx; Vector3 vector; float z = vector.z; RigidbodyEx rigidbodyEx2 = this.tool.rigidbodyEx; Vector3 vector2; float z2 = vector2.z; float z3 = Vector3.up.z; } } // Token: 0x0601757A RID: 95610 RVA: 0x0056DB20 File Offset: 0x0056BD20 [Token(Token = "0x601757A")] [Address(RVA = "0x1F1F750", Offset = "0x1F1E750", VA = "0x181F1F750")] public void AuthorityFire(Vector3 DDHPAFKBMON, Quaternion IGPENJBJADK, Vector3 POMGIDPAKLH) { float num = this.defaultMaxLifetime; if (base.OGIBLNIIHDK) { this.IIJGBIMFJBN.KGFFMEICLNN(num); Tool tool = this.tool; float z = DDHPAFKBMON.z; RigidbodyEx rigidbodyEx = this.tool.rigidbodyEx; float z2 = POMGIDPAKLH.z; } } // Token: 0x0601757B RID: 95611 RVA: 0x0056DB74 File Offset: 0x0056BD74 [Token(Token = "0x601757B")] [Address(RVA = "0x1F1F840", Offset = "0x1F1E840", VA = "0x181F1F840")] public void AuthorityFire(Vector3 DDHPAFKBMON, Quaternion IGPENJBJADK, Vector3 POMGIDPAKLH, float DBIHDDMKDJN) { if (base.OGIBLNIIHDK) { MJNLDDCLOGP iijgbimfjbn = this.IIJGBIMFJBN; Tool tool = this.tool; float z = DDHPAFKBMON.z; RigidbodyEx rigidbodyEx = this.tool.rigidbodyEx; float z2 = POMGIDPAKLH.z; } } // Token: 0x0601757C RID: 95612 RVA: 0x0056DBBC File Offset: 0x0056BDBC [Token(Token = "0x601757C")] [Address(RVA = "0x1F1F590", Offset = "0x1F1E590", VA = "0x181F1F590")] public void AuthorityFinish(bool JEKOKGLNHBD = false) { if (base.OGIBLNIIHDK) { PhotonView photonView = base.JDHMIOJKLCK; DGLOJCGDOGG.BNALDBHFCMB bnaldbhfcmb = new DGLOJCGDOGG.BNALDBHFCMB(this.RpcFinish); Transform transform = base.transform; Vector3 vector; float z = vector.z; Transform transform2 = base.transform; RigidbodyEx rigidbodyEx = this.tool.rigidbodyEx; Vector3 vector2; float z2 = vector2.z; Tool tool = this.tool; int num = 0; tool.PAJGCGDFHKK = num != 0; } } // Token: 0x0601757D RID: 95613 RVA: 0x0056DC30 File Offset: 0x0056BE30 [Token(Token = "0x601757D")] [Address(RVA = "0x1F1F4E0", Offset = "0x1F1E4E0", VA = "0x181F1F4E0")] private void APBEFBBOMDJ(Tool NBHJPDBHDHB, Vector3 BNMOCBJEEPN, Quaternion LPHCCEOHNIN, Vector3 GMMJHABHDHE, bool ACPOOMGHPKJ) { BulletTrail ajihbhiieeg = this.AJIHBHIIEEG; int num = 0; if (ajihbhiieeg != num) { BulletTrail ajihbhiieeg2 = this.AJIHBHIIEEG; } RigidbodyEx rigidbodyEx = this.tool.rigidbodyEx; bool flag = this.useGravity; rigidbodyEx.IEIKHAKBHFL = flag; } // Token: 0x0601757E RID: 95614 RVA: 0x0056DC7C File Offset: 0x0056BE7C [Token(Token = "0x601757E")] [Address(RVA = "0x1F202A0", Offset = "0x1F1F2A0", VA = "0x181F202A0")] [NFOMENMAOIA] private void RpcFinish(Vector3 DDNDIFIPNAE, Quaternion EPMNBJFJACN, bool JEKOKGLNHBD, Vector3 JEGLHCNHNBN) { if (JEKOKGLNHBD) { PooledParticle pooledParticle = this.timeoutParticlesPrefab; int num = 0; if (pooledParticle != num) { GlobalPool instance = GlobalPool.ONCPNMDGGKG; PooledParticle pooledParticle2 = this.timeoutParticlesPrefab; PooledParticle pooledParticle3 = instance.Acquire(pooledParticle2); int num2 = 0; if (pooledParticle3 != num2) { float z = DDNDIFIPNAE.z; } } RecRoomAudioClip recRoomAudioClip = this.timeoutAudio; float z2 = DDNDIFIPNAE.z; } BulletTrail ajihbhiieeg = this.AJIHBHIIEEG; int num3 = 0; if (ajihbhiieeg != num3) { BulletTrail ajihbhiieeg2 = this.AJIHBHIIEEG; } if (this.BMPLKJIBPAE != 0) { float z3 = DDNDIFIPNAE.z; } } // Token: 0x0601757F RID: 95615 RVA: 0x0056DD18 File Offset: 0x0056BF18 [Token(Token = "0x601757F")] [Address(RVA = "0x1F1FC00", Offset = "0x1F1EC00", VA = "0x181F1FC00")] private void OnCollisionEnter(Collision GBJHLKOJGPB) { int num2; for (;;) { int num = 0; if (GBJHLKOJGPB.contacts == 0 || GBJHLKOJGPB.contacts.Length == num) { return; } GameObject gameObject = GBJHLKOJGPB.gameObject; ContactPoint[] contacts = GBJHLKOJGPB.contacts; ContactPoint[] contacts2 = GBJHLKOJGPB.contacts; Tool tool = this.tool; Vector3 vector; float z = vector.z; RigidbodyEx rigidbodyEx = this.tool.rigidbodyEx; Vector3 vector2; float z2 = vector2.z; Vector3 vector3; float z3 = vector3.z; Tool tool2 = this.tool; Vector3 vector4; float z4 = vector4.z; RigidbodyEx rigidbodyEx2 = tool2.rigidbodyEx; Vector3 vector5; float z5 = vector5.z; if (!gameObject.KHHDLOKCNHC((IIBIOPCKHGK)((uint)1053184))) { if (!gameObject.KHHDLOKCNHC((IIBIOPCKHGK)((uint)335544320))) { GameObject gameObject2 = GBJHLKOJGPB.gameObject; num2 = 0; if (!gameObject2.KHHDLOKCNHC((IIBIOPCKHGK)((uint)159785984))) { break; } Tool tool3 = GBJHLKOJGPB.collider.AMKJBLIFHPB(); Tool tool4 = this.tool; if (!(tool3 != tool4)) { continue; } int num3 = 0; if (!(tool3 != num3) || this.JMKEOLOEKFM == 0) { continue; } } int num4 = 0; Enemy enemy; if (!(enemy != num4) || this.EIMFCMEGGPP == 0) { continue; } } int num5 = 0; Player player; if (player != num5 && this.BEKCCHHMPEH != 0) { goto Block_10; } } ProjectileTool.PAMJHCDHJAP fieiacgbcci = this.FIEIACGBCCI; if (fieiacgbcci != 0) { fieiacgbcci(this, num2); } return; Block_10: throw new NullReferenceException(); } // Token: 0x06017580 RID: 95616 RVA: 0x0056DE88 File Offset: 0x0056C088 [Token(Token = "0x6017580")] [Address(RVA = "0x1F20790", Offset = "0x1F1F790", VA = "0x181F20790")] public ProjectileTool() { } // Token: 0x0400F255 RID: 62037 [FieldOffset(Offset = "0x40")] [Token(Token = "0x400F255")] [SerializeField] [NKNLDEIPALE(FHBJCBPFODN.Self, false, false, false)] private Tool tool; // Token: 0x0400F256 RID: 62038 [FieldOffset(Offset = "0x48")] [Token(Token = "0x400F256")] [SerializeField] private float projectileForce = 16f; // Token: 0x0400F257 RID: 62039 [FieldOffset(Offset = "0x4C")] [Token(Token = "0x400F257")] [SerializeField] private float defaultMaxLifetime = 10f; // Token: 0x0400F258 RID: 62040 [FieldOffset(Offset = "0x50")] [Token(Token = "0x400F258")] [SerializeField] private bool useGravity; // Token: 0x0400F259 RID: 62041 [FieldOffset(Offset = "0x51")] [Token(Token = "0x400F259")] [SerializeField] private bool canBePickedUp; // Token: 0x0400F25A RID: 62042 [FieldOffset(Offset = "0x52")] [Token(Token = "0x400F25A")] [SerializeField] private bool faceVelocity; // Token: 0x0400F25B RID: 62043 [FieldOffset(Offset = "0x58")] [Token(Token = "0x400F25B")] [SerializeField] [Header("Feedback")] private PooledParticle timeoutParticlesPrefab; // Token: 0x0400F25C RID: 62044 [FieldOffset(Offset = "0x60")] [Token(Token = "0x400F25C")] [SerializeField] private RecRoomAudioClip timeoutAudio; // Token: 0x0400F262 RID: 62050 [FieldOffset(Offset = "0x90")] [Token(Token = "0x400F262")] private BulletTrail AJIHBHIIEEG; // Token: 0x0400F263 RID: 62051 [FieldOffset(Offset = "0x98")] [Token(Token = "0x400F263")] private MJNLDDCLOGP IIJGBIMFJBN; // Token: 0x0200349D RID: 13469 [Token(Token = "0x200349D")] public sealed class FAFLCGNLCHI : MulticastDelegate { // Token: 0x06017581 RID: 95617 RVA: 0x0056DEB4 File Offset: 0x0056C0B4 [Token(Token = "0x6017581")] [Address(RVA = "0x4AF020", Offset = "0x4AE020", VA = "0x1804AF020")] public FAFLCGNLCHI(object FEDFKKMABOG, IntPtr APAICGIHAGJ) { this.method = APAICGIHAGJ; this.m_target = FEDFKKMABOG; } // Token: 0x06017582 RID: 95618 RVA: 0x0056DED0 File Offset: 0x0056C0D0 [Token(Token = "0x6017582")] [Address(RVA = "0x17E7EB0", Offset = "0x17E6EB0", VA = "0x1817E7EB0", Slot = "13")] public void Invoke(ProjectileTool NBHJPDBHDHB, Player EDIBICHIJJH, Player.GAHEJKDCLLE EAMJHCGHCIE, GHMDIDJLFMC KNLMJBAKCGF) { Delegate[] delegates = this.delegates; if (delegates != 0) { } uint num; if (num != (uint)0) { throw new ExecutionEngineException(); } } // Token: 0x06017583 RID: 95619 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6017583")] [Address(RVA = "0x17E7E00", Offset = "0x17E6E00", VA = "0x1817E7E00", Slot = "14")] public IAsyncResult BeginInvoke(ProjectileTool NBHJPDBHDHB, Player EDIBICHIJJH, Player.GAHEJKDCLLE EAMJHCGHCIE, GHMDIDJLFMC KNLMJBAKCGF, AsyncCallback AFLPGGJMPOE, object FEDFKKMABOG) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06017584 RID: 95620 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6017584")] [Address(RVA = "0x4F56B0", Offset = "0x4F46B0", VA = "0x1804F56B0", Slot = "15")] public void EndInvoke(IAsyncResult GIAOBLMEMMI) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } } // Token: 0x0200349E RID: 13470 [Token(Token = "0x200349E")] public sealed class GMCINNEFDOB : MulticastDelegate { // Token: 0x06017585 RID: 95621 RVA: 0x0056DFD0 File Offset: 0x0056C1D0 [Token(Token = "0x6017585")] [Address(RVA = "0x4AF020", Offset = "0x4AE020", VA = "0x1804AF020")] public GMCINNEFDOB(object FEDFKKMABOG, IntPtr APAICGIHAGJ) { this.method = APAICGIHAGJ; this.m_target = FEDFKKMABOG; } // Token: 0x06017586 RID: 95622 RVA: 0x0056DFEC File Offset: 0x0056C1EC [Token(Token = "0x6017586")] [Address(RVA = "0x17567F0", Offset = "0x17557F0", VA = "0x1817567F0", Slot = "13")] public void Invoke(ProjectileTool NBHJPDBHDHB, Tool BKKNJFFJBKN, GHMDIDJLFMC KNLMJBAKCGF) { if (this.delegates != 0) { } uint num; if (num != (uint)0) { throw new ExecutionEngineException(); } } // Token: 0x06017587 RID: 95623 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6017587")] [Address(RVA = "0x17E8C00", Offset = "0x17E7C00", VA = "0x1817E8C00", Slot = "14")] public IAsyncResult BeginInvoke(ProjectileTool NBHJPDBHDHB, Tool BKKNJFFJBKN, GHMDIDJLFMC KNLMJBAKCGF, AsyncCallback AFLPGGJMPOE, object FEDFKKMABOG) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06017588 RID: 95624 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6017588")] [Address(RVA = "0x4F56B0", Offset = "0x4F46B0", VA = "0x1804F56B0", Slot = "15")] public void EndInvoke(IAsyncResult GIAOBLMEMMI) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } } // Token: 0x0200349F RID: 13471 [Token(Token = "0x200349F")] public sealed class KLDECPDNLGF : MulticastDelegate { // Token: 0x06017589 RID: 95625 RVA: 0x0056E100 File Offset: 0x0056C300 [Token(Token = "0x6017589")] [Address(RVA = "0x4AF020", Offset = "0x4AE020", VA = "0x1804AF020")] public KLDECPDNLGF(object FEDFKKMABOG, IntPtr APAICGIHAGJ) { this.method = APAICGIHAGJ; this.m_target = FEDFKKMABOG; } // Token: 0x0601758A RID: 95626 RVA: 0x0056E11C File Offset: 0x0056C31C [Token(Token = "0x601758A")] [Address(RVA = "0x1753C70", Offset = "0x1752C70", VA = "0x181753C70", Slot = "13")] public void Invoke(ProjectileTool NBHJPDBHDHB, Enemy FDJDEJIKCFH, ANBBFGKPJFD PAKELHPNJDI, GHMDIDJLFMC KNLMJBAKCGF) { Delegate[] delegates = this.delegates; if (delegates != 0) { } uint num; if (num != (uint)0) { throw new ExecutionEngineException(); } } // Token: 0x0601758B RID: 95627 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x601758B")] [Address(RVA = "0x17EA450", Offset = "0x17E9450", VA = "0x1817EA450", Slot = "14")] public IAsyncResult BeginInvoke(ProjectileTool NBHJPDBHDHB, Enemy FDJDEJIKCFH, ANBBFGKPJFD PAKELHPNJDI, GHMDIDJLFMC KNLMJBAKCGF, AsyncCallback AFLPGGJMPOE, object FEDFKKMABOG) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x0601758C RID: 95628 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x601758C")] [Address(RVA = "0x4F56B0", Offset = "0x4F46B0", VA = "0x1804F56B0", Slot = "15")] public void EndInvoke(IAsyncResult GIAOBLMEMMI) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } } // Token: 0x020034A0 RID: 13472 [Token(Token = "0x20034A0")] public sealed class OHDLMOEIIOG : MulticastDelegate { // Token: 0x0601758D RID: 95629 RVA: 0x0056E21C File Offset: 0x0056C41C [Token(Token = "0x601758D")] [Address(RVA = "0x4AF020", Offset = "0x4AE020", VA = "0x1804AF020")] public OHDLMOEIIOG(object FEDFKKMABOG, IntPtr APAICGIHAGJ) { this.method = APAICGIHAGJ; this.m_target = FEDFKKMABOG; } // Token: 0x0601758E RID: 95630 RVA: 0x0056E238 File Offset: 0x0056C438 [Token(Token = "0x601758E")] [Address(RVA = "0x17567F0", Offset = "0x17557F0", VA = "0x1817567F0", Slot = "13")] public void Invoke(ProjectileTool NBHJPDBHDHB, Trap AMPLOOJODLP, GHMDIDJLFMC KNLMJBAKCGF) { if (this.delegates != 0) { } uint num; if (num != (uint)0) { throw new ExecutionEngineException(); } } // Token: 0x0601758F RID: 95631 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x601758F")] [Address(RVA = "0x17EC840", Offset = "0x17EB840", VA = "0x1817EC840", Slot = "14")] public IAsyncResult BeginInvoke(ProjectileTool NBHJPDBHDHB, Trap AMPLOOJODLP, GHMDIDJLFMC KNLMJBAKCGF, AsyncCallback AFLPGGJMPOE, object FEDFKKMABOG) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06017590 RID: 95632 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6017590")] [Address(RVA = "0x4F56B0", Offset = "0x4F46B0", VA = "0x1804F56B0", Slot = "15")] public void EndInvoke(IAsyncResult GIAOBLMEMMI) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } } // Token: 0x020034A1 RID: 13473 [Token(Token = "0x20034A1")] public sealed class PAMJHCDHJAP : MulticastDelegate { // Token: 0x06017591 RID: 95633 RVA: 0x0056E34C File Offset: 0x0056C54C [Token(Token = "0x6017591")] [Address(RVA = "0x4AF020", Offset = "0x4AE020", VA = "0x1804AF020")] public PAMJHCDHJAP(object FEDFKKMABOG, IntPtr APAICGIHAGJ) { this.method = APAICGIHAGJ; this.m_target = FEDFKKMABOG; } // Token: 0x06017592 RID: 95634 RVA: 0x0056E368 File Offset: 0x0056C568 [Token(Token = "0x6017592")] [Address(RVA = "0x1757AA0", Offset = "0x1756AA0", VA = "0x181757AA0", Slot = "13")] public void Invoke(ProjectileTool NBHJPDBHDHB, GHMDIDJLFMC KNLMJBAKCGF) { Delegate[] delegates = this.delegates; if (delegates != 0) { } int num = 0; uint num2; if (num2 != (uint)0) { Delegate @delegate = delegates[1]; Delegate delegate2 = delegates[0]; uint num3; if (@delegate.method_info == num3) { throw new ExecutionEngineException(); } ExecutionEngineException ex; if (ex == 0 || @delegate == (ulong)2L) { } int num6; if (delegate2 != (ulong)2L) { uint num4; if (@delegate.method_info != num4) { IntPtr invoke_impl; if (num4 != (uint)0) { if (num4 != (uint)0) { int num5 = 0; MethodInfo method_info = @delegate.method_info; invoke_impl = @delegate.invoke_impl; float y = KNLMJBAKCGF.NKKJICPFILJ.y; float z = KNLMJBAKCGF.FEDGOFKEGEF.z; float z2 = KNLMJBAKCGF.EGJBGIIHEEL.z; if (num5 < @delegate) { num5 += num5; if (num5 != @delegate) { num5++; } } @delegate += @delegate; num5 += method_info; num5 += 19; } MethodInfo methodInfo = @delegate.method_info; methodInfo += methodInfo; float y2 = KNLMJBAKCGF.NKKJICPFILJ.y; float z3 = KNLMJBAKCGF.FEDGOFKEGEF.z; float z4 = KNLMJBAKCGF.EGJBGIIHEEL.z; } MethodInfo method_info2 = @delegate.method_info; float y3 = KNLMJBAKCGF.NKKJICPFILJ.y; float z5 = KNLMJBAKCGF.FEDGOFKEGEF.z; float z6 = KNLMJBAKCGF.EGJBGIIHEEL.z; num6 = 0; if ((IntPtr)num6 < invoke_impl) { num6 += num6; if ((IntPtr)num6 != invoke_impl) { num6++; } } num6 += method_info2; num6 += 19; num6 += 19; } if (delegate2 != 0 || num6 != 0) { } } int num8; if (delegate2 != 0 && num6 == 1) { float y4 = KNLMJBAKCGF.NKKJICPFILJ.y; float z7 = KNLMJBAKCGF.FEDGOFKEGEF.z; float z8 = KNLMJBAKCGF.EGJBGIIHEEL.z; int num7 = 0; num7 += num7; num7++; num7 += 19; delegate2 += delegate2; float y5 = KNLMJBAKCGF.NKKJICPFILJ.y; float z9 = KNLMJBAKCGF.FEDGOFKEGEF.z; float z10 = KNLMJBAKCGF.EGJBGIIHEEL.z; num8 = 0; num8 += num8; num8++; num8 += 19; num8 += 19; } if (num8 != 0) { } num++; } } // Token: 0x06017593 RID: 95635 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6017593")] [Address(RVA = "0x17EC910", Offset = "0x17EB910", VA = "0x1817EC910", Slot = "14")] public IAsyncResult BeginInvoke(ProjectileTool NBHJPDBHDHB, GHMDIDJLFMC KNLMJBAKCGF, AsyncCallback AFLPGGJMPOE, object FEDFKKMABOG) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06017594 RID: 95636 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6017594")] [Address(RVA = "0x4F56B0", Offset = "0x4F46B0", VA = "0x1804F56B0", Slot = "15")] public void EndInvoke(IAsyncResult GIAOBLMEMMI) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } } // Token: 0x020034A2 RID: 13474 [Token(Token = "0x20034A2")] public sealed class KBLBGAGBABE : MulticastDelegate { // Token: 0x06017595 RID: 95637 RVA: 0x0056E590 File Offset: 0x0056C790 [Token(Token = "0x6017595")] [Address(RVA = "0x4AF020", Offset = "0x4AE020", VA = "0x1804AF020")] public KBLBGAGBABE(object FEDFKKMABOG, IntPtr APAICGIHAGJ) { this.method = APAICGIHAGJ; this.m_target = FEDFKKMABOG; } // Token: 0x06017596 RID: 95638 RVA: 0x0056E5AC File Offset: 0x0056C7AC [Token(Token = "0x6017596")] [Address(RVA = "0x17E9E10", Offset = "0x17E8E10", VA = "0x1817E9E10", Slot = "13")] public void Invoke(ProjectileTool NBHJPDBHDHB, Vector3 KPLDEODOJID, bool JEKOKGLNHBD) { if (this.delegates != 0) { } uint num; if (num != (uint)0) { throw new ExecutionEngineException(); } } // Token: 0x06017597 RID: 95639 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6017597")] [Address(RVA = "0x17E9D70", Offset = "0x17E8D70", VA = "0x1817E9D70", Slot = "14")] public IAsyncResult BeginInvoke(ProjectileTool NBHJPDBHDHB, Vector3 KPLDEODOJID, bool JEKOKGLNHBD, AsyncCallback AFLPGGJMPOE, object FEDFKKMABOG) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06017598 RID: 95640 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6017598")] [Address(RVA = "0x4F56B0", Offset = "0x4F46B0", VA = "0x1804F56B0", Slot = "15")] public void EndInvoke(IAsyncResult GIAOBLMEMMI) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } } } }