using System; using System.Collections; using System.Collections.Generic; using System.Reflection; using System.Runtime.CompilerServices; using Cpp2IlInjected; using RecRoom.Core.AI; using RecRoom.Core.Pools; using RecRoom.Core.Rendering; using UnityEngine; namespace RecRoom.Core.Combat { // Token: 0x020034A8 RID: 13480 [Token(Token = "0x20034A8")] public class Bullet : MonoBehaviour { // Token: 0x14000216 RID: 534 // (add) Token: 0x060175C4 RID: 95684 RVA: 0x0056F1D0 File Offset: 0x0056D3D0 // (remove) Token: 0x060175C5 RID: 95685 RVA: 0x0056F1EC File Offset: 0x0056D3EC [Token(Token = "0x14000216")] public event Action OHJLJKEPFOO { [Token(Token = "0x60175C4")] [Address(RVA = "0x1F0E700", Offset = "0x1F0D700", VA = "0x181F0E700")] [CompilerGenerated] add { Delegate @delegate; while (@delegate != 0 && @delegate == 0) { } while (@delegate != this) { } } [Token(Token = "0x60175C5")] [Address(RVA = "0x1F0EC00", Offset = "0x1F0DC00", VA = "0x181F0EC00")] [CompilerGenerated] remove { Delegate @delegate; while (@delegate != 0 && @delegate == 0) { } while (@delegate != this) { } } } // Token: 0x14000217 RID: 535 // (add) Token: 0x060175C6 RID: 95686 RVA: 0x0056F208 File Offset: 0x0056D408 // (remove) Token: 0x060175C7 RID: 95687 RVA: 0x0056F224 File Offset: 0x0056D424 [Token(Token = "0x14000217")] public event Bullet.CEFAOBHGLKL BEKCCHHMPEH { [Token(Token = "0x60175C6")] [Address(RVA = "0x1F0E8E0", Offset = "0x1F0D8E0", VA = "0x181F0E8E0")] [CompilerGenerated] add { Delegate @delegate; while (@delegate != 0 && @delegate == 0) { } while (@delegate != this) { } } [Token(Token = "0x60175C7")] [Address(RVA = "0x1F0EDE0", Offset = "0x1F0DDE0", VA = "0x181F0EDE0")] [CompilerGenerated] remove { Delegate @delegate; while (@delegate != 0 && @delegate == 0) { } while (@delegate != this) { } } } // Token: 0x14000218 RID: 536 // (add) Token: 0x060175C8 RID: 95688 RVA: 0x0056F240 File Offset: 0x0056D440 // (remove) Token: 0x060175C9 RID: 95689 RVA: 0x0056F25C File Offset: 0x0056D45C [Token(Token = "0x14000218")] public event Bullet.BCIJIAKFGLB EIMFCMEGGPP { [Token(Token = "0x60175C8")] [Address(RVA = "0x1F0E7A0", Offset = "0x1F0D7A0", VA = "0x181F0E7A0")] [CompilerGenerated] add { Delegate @delegate; while (@delegate != 0 && @delegate == 0) { } while (@delegate != this) { } } [Token(Token = "0x60175C9")] [Address(RVA = "0x1F0ECA0", Offset = "0x1F0DCA0", VA = "0x181F0ECA0")] [CompilerGenerated] remove { Delegate @delegate; while (@delegate != 0 && @delegate == 0) { } while (@delegate != this) { } } } // Token: 0x14000219 RID: 537 // (add) Token: 0x060175CA RID: 95690 RVA: 0x0056F278 File Offset: 0x0056D478 // (remove) Token: 0x060175CB RID: 95691 RVA: 0x0056F294 File Offset: 0x0056D494 [Token(Token = "0x14000219")] public event Bullet.LLNPLAPHHJM JMKEOLOEKFM { [Token(Token = "0x60175CA")] [Address(RVA = "0x1F0E980", Offset = "0x1F0D980", VA = "0x181F0E980")] [CompilerGenerated] add { Delegate @delegate; while (@delegate != 0 && @delegate == 0) { } while (@delegate != this) { } } [Token(Token = "0x60175CB")] [Address(RVA = "0x1F0EE80", Offset = "0x1F0DE80", VA = "0x181F0EE80")] [CompilerGenerated] remove { Delegate @delegate; while (@delegate != 0 && @delegate == 0) { } while (@delegate != this) { } } } // Token: 0x1400021A RID: 538 // (add) Token: 0x060175CC RID: 95692 RVA: 0x0056F2B0 File Offset: 0x0056D4B0 // (remove) Token: 0x060175CD RID: 95693 RVA: 0x0056F2CC File Offset: 0x0056D4CC [Token(Token = "0x1400021A")] public event Bullet.HDANGCCOJJA KBMHDAGMLAF { [Token(Token = "0x60175CC")] [Address(RVA = "0x1F0EA20", Offset = "0x1F0DA20", VA = "0x181F0EA20")] [CompilerGenerated] add { Delegate @delegate; while (@delegate != 0 && @delegate == 0) { } while (@delegate != this) { } } [Token(Token = "0x60175CD")] [Address(RVA = "0x1F0EF20", Offset = "0x1F0DF20", VA = "0x181F0EF20")] [CompilerGenerated] remove { Delegate @delegate; while (@delegate != 0 && @delegate == 0) { } while (@delegate != this) { } } } // Token: 0x1400021B RID: 539 // (add) Token: 0x060175CE RID: 95694 RVA: 0x0056F2E8 File Offset: 0x0056D4E8 // (remove) Token: 0x060175CF RID: 95695 RVA: 0x0056F304 File Offset: 0x0056D504 [Token(Token = "0x1400021B")] public event Bullet.CJMKAGLOMOH FIEIACGBCCI { [Token(Token = "0x60175CE")] [Address(RVA = "0x1F0E840", Offset = "0x1F0D840", VA = "0x181F0E840")] [CompilerGenerated] add { Delegate @delegate; while (@delegate != 0 && @delegate == 0) { } while (@delegate != this) { } } [Token(Token = "0x60175CF")] [Address(RVA = "0x1F0ED40", Offset = "0x1F0DD40", VA = "0x181F0ED40")] [CompilerGenerated] remove { Delegate @delegate; while (@delegate != 0 && @delegate == 0) { } while (@delegate != this) { } } } // Token: 0x17004062 RID: 16482 // (get) Token: 0x060175D0 RID: 95696 RVA: 0x0000220F File Offset: 0x0000040F // (set) Token: 0x060175D1 RID: 95697 RVA: 0x0056F320 File Offset: 0x0056D520 [Token(Token = "0x17004062")] private Vector3 NIIEMJINDKK { [Token(Token = "0x60175D0")] [Address(RVA = "0x1F0CB20", Offset = "0x1F0BB20", VA = "0x181F0CB20")] get { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } [Token(Token = "0x60175D1")] [Address(RVA = "0x1F0CCD0", Offset = "0x1F0BCD0", VA = "0x181F0CCD0")] set { float z = value.z; this.GIBLHGKMJDJ.z = z; } } // Token: 0x17004063 RID: 16483 // (get) Token: 0x060175D2 RID: 95698 RVA: 0x0056F340 File Offset: 0x0056D540 // (set) Token: 0x060175D3 RID: 95699 RVA: 0x0056F354 File Offset: 0x0056D554 [Token(Token = "0x17004063")] protected float JEKIFEIBKJO { [Token(Token = "0x60175D2")] [Address(RVA = "0x1F0B650", Offset = "0x1F0A650", VA = "0x181F0B650")] get; [Token(Token = "0x60175D3")] [Address(RVA = "0x1F0AF90", Offset = "0x1F09F90", VA = "0x181F0AF90")] set; } // Token: 0x17004064 RID: 16484 // (get) Token: 0x060175D4 RID: 95700 RVA: 0x0056F368 File Offset: 0x0056D568 // (set) Token: 0x060175D5 RID: 95701 RVA: 0x0056F37C File Offset: 0x0056D57C [Token(Token = "0x17004064")] protected float HBJKJCLPIAJ { [Token(Token = "0x60175D4")] [Address(RVA = "0x1F0B640", Offset = "0x1F0A640", VA = "0x181F0B640")] get; [Token(Token = "0x60175D5")] [Address(RVA = "0x1F0DF10", Offset = "0x1F0CF10", VA = "0x181F0DF10")] set; } // Token: 0x17004065 RID: 16485 // (get) Token: 0x060175D6 RID: 95702 RVA: 0x0056F390 File Offset: 0x0056D590 // (set) Token: 0x060175D7 RID: 95703 RVA: 0x0056F3A4 File Offset: 0x0056D5A4 [Token(Token = "0x17004065")] public AAEGKOIININ PAABGNONIMG { [Token(Token = "0x60175D6")] [Address(RVA = "0x5D12D0", Offset = "0x5D02D0", VA = "0x1805D12D0")] get; [Token(Token = "0x60175D7")] [Address(RVA = "0x14206D0", Offset = "0x141F6D0", VA = "0x1814206D0")] private set; } // Token: 0x17004066 RID: 16486 // (get) Token: 0x060175D8 RID: 95704 RVA: 0x0056F3B8 File Offset: 0x0056D5B8 [Token(Token = "0x17004066")] public float GEAFDBMMOCH { [Token(Token = "0x60175D8")] [Address(RVA = "0x1F0EAD0", Offset = "0x1F0DAD0", VA = "0x181F0EAD0")] get { if (this.applyGravity) { return this.gravityRatio * 9.8f; } } } // Token: 0x17004067 RID: 16487 // (get) Token: 0x060175D9 RID: 95705 RVA: 0x0000220F File Offset: 0x0000040F // (set) Token: 0x060175DA RID: 95706 RVA: 0x0056F3DC File Offset: 0x0056D5DC [Token(Token = "0x17004067")] public Color INCNKMHCJDM { [Token(Token = "0x60175D9")] [Address(RVA = "0x1F0EAC0", Offset = "0x1F0DAC0", VA = "0x181F0EAC0")] get { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } [Token(Token = "0x60175DA")] [Address(RVA = "0x1F0EFC0", Offset = "0x1F0DFC0", VA = "0x181F0EFC0")] set { if (!this.supportsDynamicColor) { Renderer renderer = this.visualRenderer; int num = 0; if (renderer != num) { Color hiemikkpmbn = this.HIEMIKKPMBN; this.MMGMEPPGKAD(hiemikkpmbn); } } BulletTrail ajihbhiieeg = this.AJIHBHIIEEG; int num2 = 0; if (ajihbhiieeg != num2) { Color color = this.AJIHBHIIEEG.INCNKMHCJDM; } ParticleSystem particleSystem = this.particles; int num3 = 0; if (particleSystem != num3) { ParticleSystem.MainModule main = this.particles.main; ParticleSystem.MinMaxGradient minMaxGradient; Gradient gradientMax = minMaxGradient.m_GradientMax; float b = minMaxGradient.m_ColorMin.b; } } } // Token: 0x17004068 RID: 16488 // (get) Token: 0x060175DB RID: 95707 RVA: 0x0056F478 File Offset: 0x0056D678 [Token(Token = "0x17004068")] public Renderer FLGFGILMDDD { [Token(Token = "0x60175DB")] [Address(RVA = "0x417710", Offset = "0x416710", VA = "0x180417710")] get { return this.visualRenderer; } } // Token: 0x17004069 RID: 16489 // (get) Token: 0x060175DC RID: 95708 RVA: 0x0056F48C File Offset: 0x0056D68C [Token(Token = "0x17004069")] public ParticleSystem HJNECGAOBPC { [Token(Token = "0x60175DC")] [Address(RVA = "0x42D480", Offset = "0x42C480", VA = "0x18042D480")] get { return this.particles; } } // Token: 0x1700406A RID: 16490 // (get) Token: 0x060175DD RID: 95709 RVA: 0x0056F4A0 File Offset: 0x0056D6A0 // (set) Token: 0x060175DE RID: 95710 RVA: 0x0056F4B4 File Offset: 0x0056D6B4 [Token(Token = "0x1700406A")] private protected Enemy KFIHANEDDEA { [Token(Token = "0x60175DD")] [Address(RVA = "0x5D12F0", Offset = "0x5D02F0", VA = "0x1805D12F0")] protected get; [Token(Token = "0x60175DE")] [Address(RVA = "0x12BE4C0", Offset = "0x12BD4C0", VA = "0x1812BE4C0")] private set; } // Token: 0x1700406B RID: 16491 // (get) Token: 0x060175DF RID: 95711 RVA: 0x0056F4C8 File Offset: 0x0056D6C8 // (set) Token: 0x060175E0 RID: 95712 RVA: 0x0056F4DC File Offset: 0x0056D6DC [Token(Token = "0x1700406B")] private protected Player BBCGDCCLDCA { [Token(Token = "0x60175DF")] [Address(RVA = "0x5D12B0", Offset = "0x5D02B0", VA = "0x1805D12B0")] protected get; [Token(Token = "0x60175E0")] [Address(RVA = "0x1423770", Offset = "0x1422770", VA = "0x181423770")] private set; } // Token: 0x1700406C RID: 16492 // (get) Token: 0x060175E1 RID: 95713 RVA: 0x0056F4F0 File Offset: 0x0056D6F0 [Token(Token = "0x1700406C")] protected virtual Vector3 CHBLIFPICIE { [Token(Token = "0x60175E1")] [Address(RVA = "0xE18950", Offset = "0xE17950", VA = "0x180E18950", Slot = "4")] get { Vector3 vector; float z = vector.z; throw new NullReferenceException(); } } // Token: 0x1700406D RID: 16493 // (get) Token: 0x060175E2 RID: 95714 RVA: 0x0056F50C File Offset: 0x0056D70C [Token(Token = "0x1700406D")] protected bool CFOOKNOEKDP { [Token(Token = "0x60175E2")] [Address(RVA = "0x1F0B660", Offset = "0x1F0A660", VA = "0x181F0B660")] get { if (this.MNPLOIPHKPB) { return; } if (this.applyGravity) { return true; } if (this.FJICJENMKPG > 0) { return this.supportsGravityAfterReflection; } } } // Token: 0x1700406E RID: 16494 // (get) Token: 0x060175E3 RID: 95715 RVA: 0x0056F540 File Offset: 0x0056D740 // (set) Token: 0x060175E4 RID: 95716 RVA: 0x0056F554 File Offset: 0x0056D754 [Token(Token = "0x1700406E")] private float EJCDMAJKNKD { [Token(Token = "0x60175E3")] [Address(RVA = "0x1F0CB40", Offset = "0x1F0BB40", VA = "0x181F0CB40")] get { return this.EIMOBLDCHHP; } [Token(Token = "0x60175E4")] [Address(RVA = "0x1F0B690", Offset = "0x1F0A690", VA = "0x181F0B690")] set { float num = Mathf.Min(value, value); Transform transform = this.stretchTransform; this.EIMOBLDCHHP = num; int num2 = 0; if (transform != num2) { Transform transform2 = this.stretchTransform; Transform transform3 = this.stretchTransform; Vector3 vector; float z = vector.z; float eimobldchhp = this.EIMOBLDCHHP; } } } // Token: 0x1700406F RID: 16495 // (get) Token: 0x060175E5 RID: 95717 RVA: 0x0056F5AC File Offset: 0x0056D7AC [Token(Token = "0x1700406F")] public float JMOKKDOLPDL { [Token(Token = "0x60175E5")] [Address(RVA = "0x1F0EAF0", Offset = "0x1F0DAF0", VA = "0x181F0EAF0")] get { float z = this.CACFKFOOHID.z; Transform transform = base.transform; Vector3 vector; float z2 = vector.z; Vector3 vector2; float z3 = vector2.z; float num; return num; } } // Token: 0x17004070 RID: 16496 // (get) Token: 0x060175E6 RID: 95718 RVA: 0x0056F5E4 File Offset: 0x0056D7E4 [Token(Token = "0x17004070")] public float CGJDBIFCOMF { [Token(Token = "0x60175E6")] [Address(RVA = "0x42EDB0", Offset = "0x42DDB0", VA = "0x18042EDB0")] get { return this.selfDestructDistance; } } // Token: 0x17004071 RID: 16497 // (get) Token: 0x060175E7 RID: 95719 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x17004071")] public Vector3 JIGGKKCAGIF { [Token(Token = "0x60175E7")] [Address(RVA = "0x1F0EBE0", Offset = "0x1F0DBE0", VA = "0x181F0EBE0")] get { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } } // Token: 0x060175E8 RID: 95720 RVA: 0x0056F5F8 File Offset: 0x0056D7F8 [Token(Token = "0x60175E8")] [Address(RVA = "0x1F0BC90", Offset = "0x1F0AC90", VA = "0x181F0BC90")] public void Fire(Vector3 DDHPAFKBMON, Quaternion IGPENJBJADK, Vector3 POMGIDPAKLH, float AMDHEHCKCBD, float LFDFFDCJAAD, List FLCLMCFOIID, CBMIKIMPBKF.CBAAHCJHLFD KDLEENOBACM, byte LLCGGEENDAJ, bool EMCBJAIFHCB = false, float PJMKGHOKNGB = 1f) { float z = POMGIDPAKLH.z; float num = this.selfDestructTime; Vector3 vector = this.CHBLIFPICIE; } // Token: 0x060175E9 RID: 95721 RVA: 0x0056F61C File Offset: 0x0056D81C [Token(Token = "0x60175E9")] [Address(RVA = "0x1F0B7D0", Offset = "0x1F0A7D0", VA = "0x181F0B7D0", Slot = "5")] public virtual void Fire(Vector3 DDHPAFKBMON, Quaternion IGPENJBJADK, Vector3 POMGIDPAKLH, float AMDHEHCKCBD, float LFDFFDCJAAD, List FLCLMCFOIID, CBMIKIMPBKF.CBAAHCJHLFD KDLEENOBACM, float ELLJGJFPHDA, byte LLCGGEENDAJ, bool EMCBJAIFHCB = false, float PJMKGHOKNGB = 1f) { for (;;) { if (this.ABMAFFCIBCE) { BulletInstanceRenderer instance = BulletInstanceRenderer.ONCPNMDGGKG; MHFJHIHIBOM ffllgpjmlbc = this.FFLLGPJMLBC; instance.EnableInstancedRenderer(ffllgpjmlbc); } base.enabled = true; float num = this.colliderRadius; this.k__BackingField = num; this.k__BackingField = (float)0; this.MNPLOIPHKPB = false; this.LFDFFDCJAAD = (float)0; this.IBMHCLNFMAK = 0; this.DBIHDDMKDJN = (float)0; this.PJMKGHOKNGB = (float)0; this.DPPGPBLPKNP = false; Transform transform = base.transform; float z = DDHPAFKBMON.z; float z2 = DDHPAFKBMON.z; this.CACFKFOOHID.z = z2; Transform transform2 = base.transform; float z3 = POMGIDPAKLH.z; this.NHAOMEMANJA.z = z3; Vector3 zero = Vector3.zero; float z4 = zero.z; this.GIBLHGKMJDJ.z = z4; this.FLCLMCFOIID = 0; this.KDLEENOBACM = 0; float fixedTime = Time.fixedTime; BulletTrail ajihbhiieeg = this.AJIHBHIIEEG; int num2 = 0; this.FJICJENMKPG = num2; this.EBGPPCJBCAC = fixedTime; int num3 = 0; if (ajihbhiieeg != num3) { this.AJIHBHIIEEG.enabled = true; } ParticleSystem particleSystem = this.particles; int num4 = 0; if (particleSystem != num4) { Action action = new Action(this.NNCIEBIHPFH); Coroutine coroutine = this.CHAAKFJCLIH(action); } RecRoomAudioClip recRoomAudioClip = this.audioLoop; if (recRoomAudioClip != 0) { AudioClip audioClip = recRoomAudioClip.audioClip; int num5 = 0; if (audioClip != num5) { RecRoomAudioClip recRoomAudioClip2 = this.audioLoop; Transform transform3 = base.transform; int num6 = 0; int num7 = 0; SFXAudioSource sfxaudioSource = AudioManager.StartLooping3DSFX(recRoomAudioClip2, transform3, num7, num6); this.JCCEALMOACM = sfxaudioSource; } } Animation jbocmoibioc = this.JBOCMOIBIOC; int num8 = 0; if (jbocmoibioc != num8) { TriggerToAnimationMapping goefppfkkea = this.GOEFPPFKKEA; int num9 = 0; if (goefppfkkea != num9) { break; } } Animator ldojfieanfb = this.LDOJFIEANFB; int num10 = 0; if (ldojfieanfb != num10) { goto Block_7; } } TriggerToAnimationMapping goefppfkkea2 = this.GOEFPPFKKEA; int hglnabmpjhn = Bullet.HGLNABMPJHN; string animationForTrigger = goefppfkkea2.GetAnimationForTrigger(hglnabmpjhn); bool flag = this.JBOCMOIBIOC.Play(animationForTrigger); return; Block_7: Animator ldojfieanfb2 = this.LDOJFIEANFB; int hglnabmpjhn2 = Bullet.HGLNABMPJHN; ldojfieanfb2.SetTrigger(hglnabmpjhn2); throw new NullReferenceException(); } // Token: 0x060175EA RID: 95722 RVA: 0x0056F84C File Offset: 0x0056DA4C [Token(Token = "0x60175EA")] [Address(RVA = "0x1F0DEB0", Offset = "0x1F0CEB0", VA = "0x181F0DEB0")] private void NNCIEBIHPFH() { bool activeSelf = base.gameObject.activeSelf; ParticleSystem.MainModule main = this.particles.main; } // Token: 0x060175EB RID: 95723 RVA: 0x0056F878 File Offset: 0x0056DA78 [Token(Token = "0x60175EB")] [Address(RVA = "0x1F0AFA0", Offset = "0x1F09FA0", VA = "0x181F0AFA0", Slot = "6")] protected virtual void Awake() { int num = 0; base.enabled = num != 0; Animator componentInChildren = base.GetComponentInChildren(true); this.LDOJFIEANFB = componentInChildren; Animation componentInChildren2 = base.GetComponentInChildren(true); this.JBOCMOIBIOC = componentInChildren2; TriggerToAnimationMapping componentInChildren3 = base.GetComponentInChildren(true); this.GOEFPPFKKEA = componentInChildren3; BulletTrail bulletTrail; this.AJIHBHIIEEG = bulletTrail; int num2 = 0; if (bulletTrail != num2) { BulletTrail ajihbhiieeg = this.AJIHBHIIEEG; int num3 = 0; ajihbhiieeg.enabled = num3 != 0; } if (!string.IsNullOrEmpty(this.colorPropertyName)) { int num4 = Shader.PropertyToID(this.colorPropertyName); this.LDOBIHIGAHN = num4; } if (this.enableInstancedVisualRendering) { Renderer renderer = this.visualRenderer; int num5 = 0; if (!(renderer == num5)) { Material[] sharedMaterialArray = this.visualRenderer.GetSharedMaterialArray(); if (this.visualRenderer.GetSharedMaterial().enableInstancing) { bool supportsInstancing = SystemInfo.supportsInstancing; } } } int num6 = 0; this.ABMAFFCIBCE = num6 != 0; if (num6 != 0) { if (!this.supportsDynamicColor) { BulletInstanceRenderer instance = BulletInstanceRenderer.ONCPNMDGGKG; } int ldobihigahn = this.LDOBIHIGAHN; BulletInstanceRenderer instance2 = BulletInstanceRenderer.ONCPNMDGGKG; Renderer renderer2 = this.visualRenderer; ulong num7; MHFJHIHIBOM mhfjhihibom = instance2.Register(renderer2, new LELOBCMIGBA[] { num7 }); this.FFLLGPJMLBC = mhfjhihibom; if (mhfjhihibom == 0) { this.ABMAFFCIBCE = mhfjhihibom != null; } } } // Token: 0x060175EC RID: 95724 RVA: 0x0056F9CC File Offset: 0x0056DBCC [Token(Token = "0x60175EC")] [Address(RVA = "0x1F0E290", Offset = "0x1F0D290", VA = "0x181F0E290", Slot = "7")] protected virtual void Update() { int num = 0; if ((this.supportsDynamicColor ? 1 : 0) != num) { Color color = this.dynamicColor; if ((this.supportsDynamicColorDistanceFading ? 1 : 0) != num) { CameraRig instance = SingletonMonoBehaviour.ONCPNMDGGKG; int num2 = 0; if (instance != num2) { Transform transform = base.transform; Vector3 vector; float z = vector.z; Transform transform2 = SingletonMonoBehaviour.ONCPNMDGGKG.CHLMFLCFGFL.transform; Vector3 vector2; float z2 = vector2.z; Vector3 vector3; float z3 = vector3.z; float num3 = this.maxFadeDistanceFromCamera; float num5; float num4 = Mathf.InverseLerp(num5, num3, num5); float num6 = this.maxFadeDistanceAlpha; num5 = num4; float num7 = Mathf.SmoothStep(this.minFadeDistanceAlpha, num6, num5); } } this.MMGMEPPGKAD(color); } } // Token: 0x060175ED RID: 95725 RVA: 0x0056FA7C File Offset: 0x0056DC7C [Token(Token = "0x60175ED")] [Address(RVA = "0x1F0BD60", Offset = "0x1F0AD60", VA = "0x181F0BD60", Slot = "8")] protected virtual void FixedUpdate() { if (Time.fixedTime < this.DBIHDDMKDJN) { Transform transform = base.transform; float num = Time.fixedDeltaTime; float num2 = this.selfDestructDistance; int num3 = 0; if (num2 > (float)num3) { Transform transform2 = base.transform; float num4 = this.selfDestructDistance; float num5; if (num5 > num4) { Transform transform3 = base.transform; Transform transform4 = base.transform; } } Transform transform5 = base.transform; Transform transform6 = base.transform; if (!this.MNPLOIPHKPB && (this.applyGravity || (this.FJICJENMKPG > 0 && this.supportsGravityAfterReflection))) { Vector3 gravity = Physics.gravity; num = Time.fixedDeltaTime; Vector3 vector; float z = vector.z; this.NHAOMEMANJA.z = z; } if (this.airDrag > (float)num3) { float fixedDeltaTime = Time.fixedDeltaTime; Vector3 vector2; float z2 = vector2.z; this.NHAOMEMANJA.z = z2; } int num6 = 0; if ((this.DPPGPBLPKNP ? 1 : 0) != num6) { float pjmkghokngb = this.PJMKGHOKNGB; bool flag; if (!flag) { } } return; } Transform transform7 = base.transform; this.FixedUpdate(); throw new NullReferenceException(); } // Token: 0x060175EE RID: 95726 RVA: 0x0056FB98 File Offset: 0x0056DD98 [Token(Token = "0x60175EE")] [Address(RVA = "0x1F0DFF0", Offset = "0x1F0CFF0", VA = "0x181F0DFF0", Slot = "9")] public virtual void Release(Vector3 IPPBFGDBMAD) { Transform transform = base.transform; float z = IPPBFGDBMAD.z; int num = 0; base.enabled = num != 0; SFXAudioSource jccealmoacm = this.JCCEALMOACM; int num2 = 0; this.k__BackingField = num2; this.k__BackingField = num2; this.k__BackingField = num2; int num3 = 0; if (jccealmoacm != num3) { AudioManager.StopLoopingSFX(this.JCCEALMOACM); this.JCCEALMOACM = num2; } if (base.gameObject.activeSelf) { Action ohjljkepfoo = this.OHJLJKEPFOO; if (ohjljkepfoo != 0) { ohjljkepfoo(this); } if ((this.supportsVisualStretching ? 1 : 0) == num2) { BulletTrail ajihbhiieeg = this.AJIHBHIIEEG; int num4 = 0; if (!(ajihbhiieeg != num4) || !this.AJIHBHIIEEG.GHPKMJHEDFK) { goto IL_AC; } } Bullet.MPLDEOIMHBA mpldeoimhba; mpldeoimhba.System.IDisposable.Dispose(); mpldeoimhba.<>1__state = 0; mpldeoimhba.<>4__this = this; Coroutine coroutine = base.StartCoroutine(mpldeoimhba); return; } IL_AC: this.MKLNNLFDNCL(); } // Token: 0x060175EF RID: 95727 RVA: 0x0056FC80 File Offset: 0x0056DE80 [Token(Token = "0x60175EF")] [Address(RVA = "0x1F0C690", Offset = "0x1F0B690", VA = "0x181F0C690")] protected bool HPMBEJCKBDM(Vector3 NLGECBNGLOO, Vector3 MFHNEEGGOCC, float OMLBPICLALA, int NNHBELIOIIM, bool MNPIDJNJACI = true) { CBMIKIMPBKF nldmclmneal = this.NLDMCLMNEAL; List flclmcfoiid = this.FLCLMCFOIID; CBMIKIMPBKF.CBAAHCJHLFD kdleenobacm = this.KDLEENOBACM; float z = MFHNEEGGOCC.z; float z2 = NLGECBNGLOO.z; bool flag; if (flag) { float fixedTime = Time.fixedTime; bool flag2; if (this.ignoreStaticCollisionsDuration <= fixedTime || !flag2) { if (!flag2) { float z3 = NLGECBNGLOO.z; CBMIKIMPBKF nldmclmneal2 = this.NLDMCLMNEAL; List flclmcfoiid2 = this.FLCLMCFOIID; CBMIKIMPBKF.CBAAHCJHLFD kdleenobacm2 = this.KDLEENOBACM; float z4 = NLGECBNGLOO.z; Vector3 vector; float z5 = vector.z; bool flag3; if (flag3) { if (!flag3) { } ulong num; if (num != (ulong)0L) { goto IL_A9; } } Transform transform = base.transform; Vector3 vector2; float z6 = vector2.z; this.FixedUpdate(); } IL_A9: float z7 = this.GIBLHGKMJDJ.z; float z8 = NLGECBNGLOO.z; Vector3 vector3; float z9 = vector3.z; Vector3 vector4; float z10 = vector4.z; this.GIBLHGKMJDJ.z = z10; } } float z11 = this.GIBLHGKMJDJ.z; float z12 = this.NHAOMEMANJA.z; float fixedDeltaTime = Time.fixedDeltaTime; Vector3 vector5; float z13 = vector5.z; Vector3 vector6; float z14 = vector6.z; this.GIBLHGKMJDJ.z = z14; if (this.supportsVisualStretching) { float num2; this.EJCDMAJKNKD = num2; } throw new NullReferenceException(); } // Token: 0x060175F0 RID: 95728 RVA: 0x0056FDC4 File Offset: 0x0056DFC4 [Token(Token = "0x60175F0")] [Address(RVA = "0x1F0CDC0", Offset = "0x1F0BDC0", VA = "0x181F0CDC0")] private IEnumerator LAGKKNENAGP(Vector3 IPPBFGDBMAD) { /* An exception occurred when decompiling this method (060175F0) ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.IEnumerator RecRoom.Core.Combat.Bullet::LAGKKNENAGP(UnityEngine.Vector3) ---> System.Exception: Basic block has to end with unconditional control flow. { Block_0: call:void(MPLDEOIMHBA::System.IDisposable.Dispose, ldloc:MPLDEOIMHBA(var_0)) stfld:int32(MPLDEOIMHBA::<>1__state, ldloc:MPLDEOIMHBA(var_0), conv.u8:uint64[exp:int32](ldc.i8:int64[exp:uint64](0))) stfld:Bullet(MPLDEOIMHBA::<>4__this, ldloc:MPLDEOIMHBA(var_0), ldloc:Bullet(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: 0x060175F1 RID: 95729 RVA: 0x0056FDE8 File Offset: 0x0056DFE8 [Token(Token = "0x60175F1")] [Address(RVA = "0x1F0DB10", Offset = "0x1F0CB10", VA = "0x181F0DB10")] protected void MKLNNLFDNCL() { BulletTrail ajihbhiieeg = this.AJIHBHIIEEG; int num = 0; if (ajihbhiieeg != num) { BulletTrail ajihbhiieeg2 = this.AJIHBHIIEEG; int num2 = 0; ajihbhiieeg2.enabled = num2 != 0; } ParticleSystem particleSystem = this.particles; int num3 = 0; if (particleSystem != num3) { this.particles.Clear(); ParticleSystem.MainModule main = this.particles.main; } if (this.supportsVisualStretching) { int num4 = 0; this.EJCDMAJKNKD = (float)num4; } if (this.ABMAFFCIBCE) { BulletInstanceRenderer instance = BulletInstanceRenderer.ONCPNMDGGKG; MHFJHIHIBOM ffllgpjmlbc = this.FFLLGPJMLBC; instance.DisableInstancedRenderer(ffllgpjmlbc); } bool flag = GlobalPool.ONCPNMDGGKG.Release(this); } // Token: 0x060175F2 RID: 95730 RVA: 0x0056FE98 File Offset: 0x0056E098 [Token(Token = "0x60175F2")] [Address(RVA = "0x1F0DAC0", Offset = "0x1F0CAC0", VA = "0x181F0DAC0")] protected void MIKOLILDAJA() { Action ohjljkepfoo = this.OHJLJKEPFOO; if (ohjljkepfoo != 0) { ohjljkepfoo(this); return; } } // Token: 0x060175F3 RID: 95731 RVA: 0x0056FEB8 File Offset: 0x0056E0B8 [Token(Token = "0x60175F3")] [Address(RVA = "0x1F0C4E0", Offset = "0x1F0B4E0", VA = "0x181F0C4E0")] private bool GBMBPGBGKEO(Vector3 GGELJADACPD, out CBLLJNPBJOI PAOKLBNMNFL) { float z = GGELJADACPD.z; CBMIKIMPBKF nldmclmneal = this.NLDMCLMNEAL; List flclmcfoiid = this.FLCLMCFOIID; CBMIKIMPBKF.CBAAHCJHLFD kdleenobacm = this.KDLEENOBACM; float z2 = GGELJADACPD.z; Vector3 vector; float z3 = vector.z; bool flag; if (!flag) { } while (!flag) { } throw new NullReferenceException(); } // Token: 0x060175F4 RID: 95732 RVA: 0x0056FF08 File Offset: 0x0056E108 [Token(Token = "0x60175F4")] [Address(RVA = "0x1F0B3A0", Offset = "0x1F0A3A0", VA = "0x181F0B3A0")] private Vector3 BNABLFEHFDF(Vector3 MFHNEEGGOCC, int MIBLHKHDHNP) { /* An exception occurred when decompiling this method (060175F4) ICSharpCode.Decompiler.DecompilerException: Error decompiling UnityEngine.Vector3 RecRoom.Core.Combat.Bullet::BNABLFEHFDF(UnityEngine.Vector3,System.Int32) ---> System.Exception: Basic block has to end with unconditional control flow. { Block_0: stloc:float32(var_1_07, callgetter:float32(Time::get_fixedDeltaTime)) stloc:Vector3(var_2_0D, callgetter:Vector3(Physics::get_gravity)) stloc:int32(var_5_0F, ldc.i4:int32(0)) stloc:Vector3(var_6_16, callgetter:Vector3(Vector3::get_zero)) stloc:Vector3(var_9_20, call:Vector3(Vector3::op_Multiply, ldloc:float32(var_1_07), ldloc:int32[exp:Vector3](var_5_0F))) stloc:float32(var_14_29, ldfld:float32(Vector3::z, ldloc:Vector3[exp:valuetype [UnityEngine.CoreModule]UnityEngine.Vector3&](var_13))) } 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: 0x060175F5 RID: 95733 RVA: 0x0056FF40 File Offset: 0x0056E140 [Token(Token = "0x60175F5")] [Address(RVA = "0x1F0CE20", Offset = "0x1F0BE20", VA = "0x181F0CE20", Slot = "10")] protected virtual void LFDOBCFHFNP(CBLLJNPBJOI LLJEGLKBKME) { Collider fkjeihgoadp = LLJEGLKBKME.FKJEIHGOADP; int num = 0; Vector3 bhnkkjbcoaa = LLJEGLKBKME.BHNKKJBCOAA; GameObject gameObject = fkjeihgoadp.gameObject; this.GIBDAOEJGHA = gameObject; Vector3 vector; float z = vector.z; float fixedTime = Time.fixedTime; if ((this.applyGravity ? 1 : 0) != num) { int num2 = 0; float z2 = Physics.gravity.z; Vector3 vector2 = fixedTime * num2; } float z3 = Vector3.zero.z; Vector3 vector3; float z4 = vector3.z; Vector3 vector4; float z5 = vector4.z; Vector3 vector5; float z6 = vector5.z; Vector3 vector6; float z7 = vector6.z; int num3 = 0; Vector3 bhnkkjbcoaa2 = LLJEGLKBKME.BHNKKJBCOAA; Vector3 bhnkkjbcoaa3 = LLJEGLKBKME.BHNKKJBCOAA; Player player = LLJEGLKBKME.FKJEIHGOADP.PKPLHJFDDKE(num3); this.k__BackingField = player; int num4 = 0; if (!(player != num4)) { Enemy enemy = LLJEGLKBKME.FKJEIHGOADP.PABDAFCMNCK(num4); this.k__BackingField = enemy; int num5 = 0; if (!(enemy != num5)) { Tool tool = LLJEGLKBKME.FKJEIHGOADP.AMKJBLIFHPB(); int num6 = 0; if (!(tool != num6)) { Trap trap = LLJEGLKBKME.FKJEIHGOADP.ALGNNHDELCG(); int num7 = 0; if (!(trap != num7)) { float z8 = Vector3.up.z; float num8; if (this.minWallSlopeDegrees <= num8) { float z9 = Vector3.down.z; float num9 = this.minWallSlopeDegrees; int num10 = 0; num10 += 5; } } } ProjectileTool component = tool.GetComponent(); int num11 = 0; if (component != num11) { return; } } } Bullet.GHKJGBPBJKI[] array = this.reflectSurfaces; bool flag; Transform transform; if (flag) { int num12 = this.FJICJENMKPG; if (num12 < this.maxReflections) { num12++; this.FJICJENMKPG = num12; Vector3 vector7; float z10 = vector7.z; Vector3 vector8; float z11 = vector8.z; transform = base.transform; Vector3 vector9; float z12 = vector9.z; Vector3 vector10; float z13 = vector10.z; Vector3 vector11; float z14 = vector11.z; } } IIBIOPCKHGK iibiopckhgk = this.destroyOnLayers; bool flag2 = this.GIBDAOEJGHA.KHHDLOKCNHC(iibiopckhgk); if (transform == 0) { goto IL_25C; } bool flag3; GameObject gameObject2; GameObject gameObject3; if (transform == 0 || ((transform == 0 || ((transform == (ulong)1L || (flag3 && this.FIEIACGBCCI != 0)) && this.GBDJAIDHKDI(gameObject2) && this.KBMHDAGMLAF != 0)) && this.GBDJAIDHKDI(gameObject3) && this.JMKEOLOEKFM != 0)) { GameObject gameObject4 = this.k__BackingField.gameObject; if (this.GBDJAIDHKDI(gameObject4) && this.EIMFCMEGGPP != 0) { goto IL_25C; } } IL_27D: while (!flag2) { } Renderer renderer = this.visualRenderer; int num13 = 0; if (renderer != num13) { Vector3 vector12; float z15 = vector12.z; Vector3 vector13; float z16 = vector13.z; Vector3 vector14; float z17 = vector14.z; } this.FixedUpdate(); throw new NullReferenceException(); IL_25C: GameObject gameObject5 = this.k__BackingField.gameObject; if (!this.GBDJAIDHKDI(gameObject5) || this.BEKCCHHMPEH != 0) { goto IL_27D; } goto IL_27D; } // Token: 0x060175F6 RID: 95734 RVA: 0x0057020C File Offset: 0x0056E40C [Token(Token = "0x60175F6")] [Address(RVA = "0x1F0DA50", Offset = "0x1F0CA50", VA = "0x181F0DA50")] private bool MFLEKDEPJDG(CBLLJNPBJOI PAOKLBNMNFL) { float fixedTime = Time.fixedTime; if (this.ignoreStaticCollisionsDuration <= fixedTime) { } return PAOKLBNMNFL.FKJEIHGOADP.gameObject.KHHDLOKCNHC((IIBIOPCKHGK)((uint)2048)); } // Token: 0x060175F7 RID: 95735 RVA: 0x00570248 File Offset: 0x0056E448 [Token(Token = "0x60175F7")] [Address(RVA = "0x1F0E210", Offset = "0x1F0D210", VA = "0x181F0E210")] public void SetBulletGroup(AAEGKOIININ CKEBCMEKCJH) { if (this.k__BackingField != (ulong)0L) { Debug.LogError("Cannot set the bullet group multiple times for the same bullet."); return; } this.k__BackingField = CKEBCMEKCJH; } // Token: 0x060175F8 RID: 95736 RVA: 0x00570274 File Offset: 0x0056E474 [Token(Token = "0x60175F8")] [Address(RVA = "0x1F0CCF0", Offset = "0x1F0BCF0", VA = "0x181F0CCF0")] private void KNMMJKDHJLM(Player EDIBICHIJJH, Player.GAHEJKDCLLE EAMJHCGHCIE, GHMDIDJLFMC KNLMJBAKCGF) { GameObject gameObject = EDIBICHIJJH.gameObject; if (this.GBDJAIDHKDI(gameObject) && this.BEKCCHHMPEH != 0) { float y = KNLMJBAKCGF.NKKJICPFILJ.y; float z = KNLMJBAKCGF.FEDGOFKEGEF.z; float z2 = KNLMJBAKCGF.EGJBGIIHEEL.z; } } // Token: 0x060175F9 RID: 95737 RVA: 0x005702C8 File Offset: 0x0056E4C8 [Token(Token = "0x60175F9")] [Address(RVA = "0x1F0DCC0", Offset = "0x1F0CCC0", VA = "0x181F0DCC0")] private void MLBNCEJKCKB(Enemy FDJDEJIKCFH, ANBBFGKPJFD DNAAFCIDGCG, GHMDIDJLFMC KNLMJBAKCGF) { GameObject gameObject = FDJDEJIKCFH.gameObject; if (this.GBDJAIDHKDI(gameObject) && this.EIMFCMEGGPP != 0) { float y = KNLMJBAKCGF.NKKJICPFILJ.y; float z = KNLMJBAKCGF.FEDGOFKEGEF.z; float z2 = KNLMJBAKCGF.EGJBGIIHEEL.z; } } // Token: 0x060175FA RID: 95738 RVA: 0x0057031C File Offset: 0x0056E51C [Token(Token = "0x60175FA")] [Address(RVA = "0x1F0B2F0", Offset = "0x1F0A2F0", VA = "0x181F0B2F0")] private void BCMLFBMBBMK(Tool EGFEJGHDNAI, GHMDIDJLFMC KNLMJBAKCGF) { GameObject gameObject = EGFEJGHDNAI.gameObject; if (this.GBDJAIDHKDI(gameObject) && this.JMKEOLOEKFM != 0) { float y = KNLMJBAKCGF.NKKJICPFILJ.y; float z = KNLMJBAKCGF.FEDGOFKEGEF.z; float z2 = KNLMJBAKCGF.EGJBGIIHEEL.z; } } // Token: 0x060175FB RID: 95739 RVA: 0x00570370 File Offset: 0x0056E570 [Token(Token = "0x60175FB")] [Address(RVA = "0x1F0C5E0", Offset = "0x1F0B5E0", VA = "0x181F0C5E0")] private void HFAGPENDGKI(Trap JHIDLPIGNBD, GHMDIDJLFMC KNLMJBAKCGF) { GameObject gameObject = JHIDLPIGNBD.gameObject; if (this.GBDJAIDHKDI(gameObject) && this.KBMHDAGMLAF != 0) { float y = KNLMJBAKCGF.NKKJICPFILJ.y; float z = KNLMJBAKCGF.FEDGOFKEGEF.z; float z2 = KNLMJBAKCGF.EGJBGIIHEEL.z; } } // Token: 0x060175FC RID: 95740 RVA: 0x005703C4 File Offset: 0x0056E5C4 [Token(Token = "0x60175FC")] [Address(RVA = "0x1F0CB50", Offset = "0x1F0BB50", VA = "0x181F0CB50")] private void IKFPIAOPEIJ(GHMDIDJLFMC KNLMJBAKCGF) { float y = KNLMJBAKCGF.NKKJICPFILJ.y; float z = KNLMJBAKCGF.FEDGOFKEGEF.z; bool flag; if (flag && this.FIEIACGBCCI != 0) { float y2 = KNLMJBAKCGF.NKKJICPFILJ.y; float z2 = KNLMJBAKCGF.FEDGOFKEGEF.z; float z3 = KNLMJBAKCGF.EGJBGIIHEEL.z; } } // Token: 0x060175FD RID: 95741 RVA: 0x0057041C File Offset: 0x0056E61C [Token(Token = "0x60175FD")] [Address(RVA = "0x1F0C460", Offset = "0x1F0B460", VA = "0x181F0C460")] private bool GBDJAIDHKDI(GameObject HFGIBBKCNNG) { AAEGKOIININ aaegkoiinin = this.k__BackingField; if (aaegkoiinin != 0) { if (!aaegkoiinin.NPLMPFDHMHH(HFGIBBKCNNG) || this.k__BackingField.k__BackingField) { } this.k__BackingField.ONKCHNOADBC(HFGIBBKCNNG); } return true; } // Token: 0x060175FE RID: 95742 RVA: 0x00570464 File Offset: 0x0056E664 [Token(Token = "0x60175FE")] [Address(RVA = "0x1F0CC00", Offset = "0x1F0BC00", VA = "0x181F0CC00")] private bool JMCIKDFBGEE() { if (this.enableInstancedVisualRendering) { Renderer renderer = this.visualRenderer; int num = 0; if (!(renderer == num)) { Material[] sharedMaterialArray = this.visualRenderer.GetSharedMaterialArray(); if (this.visualRenderer.GetSharedMaterial().enableInstancing && SystemInfo.supportsInstancing) { return true; } } } throw new NullReferenceException(); } // Token: 0x060175FF RID: 95743 RVA: 0x005704C0 File Offset: 0x0056E6C0 [Token(Token = "0x60175FF")] [Address(RVA = "0x1F0DD90", Offset = "0x1F0CD90", VA = "0x181F0DD90")] private void MMGMEPPGKAD(Color GJAINANBOCB) { if (!this.ABMAFFCIBCE) { Renderer renderer = this.visualRenderer; int num = 0; if (renderer != num && this.LDOBIHIGAHN != -1) { if (this.POJKKILEGBC == 0) { MaterialPropertyBlock materialPropertyBlock = new MaterialPropertyBlock(); this.POJKKILEGBC = materialPropertyBlock; } Renderer renderer2 = this.visualRenderer; MaterialPropertyBlock pojkkilegbc = this.POJKKILEGBC; renderer2.Internal_SetPropertyBlock(pojkkilegbc); } return; } MHFJHIHIBOM ffllgpjmlbc = this.FFLLGPJMLBC; } // Token: 0x06017600 RID: 95744 RVA: 0x00570530 File Offset: 0x0056E730 [Token(Token = "0x6017600")] [Address(RVA = "0x1F0DF20", Offset = "0x1F0CF20", VA = "0x181F0DF20")] private void OnDrawGizmos() { Color green = Color.green; Color white = Color.white; } // Token: 0x06017601 RID: 95745 RVA: 0x0057054C File Offset: 0x0056E74C [Token(Token = "0x6017601")] [Address(RVA = "0x1F0E5A0", Offset = "0x1F0D5A0", VA = "0x181F0E5A0")] public Bullet() { CBMIKIMPBKF cbmikimpbkf = new CBMIKIMPBKF(); this.NLDMCLMNEAL = cbmikimpbkf; float z = Vector3.zero.z; this.NHAOMEMANJA.z = z; this.LFDFFDCJAAD = 1f; this.PJMKGHOKNGB = 1f; float z2 = Vector3.zero.z; this.GIBLHGKMJDJ.z = z2; base..ctor(); } // Token: 0x0400F282 RID: 62082 [FieldOffset(Offset = "0x18")] [Token(Token = "0x400F282")] [SerializeField] [Header("Physics")] protected float colliderRadius = 0.033f; // Token: 0x0400F283 RID: 62083 [FieldOffset(Offset = "0x1C")] [Token(Token = "0x400F283")] [SerializeField] private bool applyGravity = true; // Token: 0x0400F284 RID: 62084 [FieldOffset(Offset = "0x20")] [Token(Token = "0x400F284")] [SerializeField] private float gravityRatio = 1f; // Token: 0x0400F285 RID: 62085 [FieldOffset(Offset = "0x24")] [Token(Token = "0x400F285")] [SerializeField] private float airDrag; // Token: 0x0400F286 RID: 62086 [FieldOffset(Offset = "0x28")] [Token(Token = "0x400F286")] [SerializeField] private IIBIOPCKHGK destroyOnLayers = (IIBIOPCKHGK)((ulong)362036736L); // Token: 0x0400F287 RID: 62087 [FieldOffset(Offset = "0x2C")] [Token(Token = "0x400F287")] [SerializeField] private float ignoreStaticCollisionsDuration; // Token: 0x0400F288 RID: 62088 [FieldOffset(Offset = "0x30")] [Token(Token = "0x400F288")] [SerializeField] [Header("Reflection")] private Bullet.GHKJGBPBJKI[] reflectSurfaces; // Token: 0x0400F289 RID: 62089 [FieldOffset(Offset = "0x38")] [Token(Token = "0x400F289")] [SerializeField] private float minWallSlopeDegrees = 30f; // Token: 0x0400F28A RID: 62090 [FieldOffset(Offset = "0x3C")] [Token(Token = "0x400F28A")] [SerializeField] private int maxReflections = (int)((ulong)1L); // Token: 0x0400F28B RID: 62091 [FieldOffset(Offset = "0x40")] [Token(Token = "0x400F28B")] [SerializeField] private float restitution = 1f; // Token: 0x0400F28C RID: 62092 [FieldOffset(Offset = "0x44")] [Token(Token = "0x400F28C")] [SerializeField] private bool supportsGravityAfterReflection; // Token: 0x0400F28D RID: 62093 [FieldOffset(Offset = "0x48")] [Token(Token = "0x400F28D")] [SerializeField] [Header("Cleanup")] private float selfDestructTime = 10f; // Token: 0x0400F28E RID: 62094 [FieldOffset(Offset = "0x4C")] [Token(Token = "0x400F28E")] [SerializeField] private float selfDestructDistance = -1f; // Token: 0x0400F28F RID: 62095 [FieldOffset(Offset = "0x50")] [Token(Token = "0x400F28F")] [SerializeField] [Header("Visuals")] private bool enableInstancedVisualRendering; // Token: 0x0400F290 RID: 62096 [FieldOffset(Offset = "0x58")] [Token(Token = "0x400F290")] [SerializeField] private Renderer visualRenderer; // Token: 0x0400F291 RID: 62097 [FieldOffset(Offset = "0x60")] [Token(Token = "0x400F291")] [SerializeField] private string colorPropertyName; // Token: 0x0400F292 RID: 62098 [FieldOffset(Offset = "0x68")] [Token(Token = "0x400F292")] [SerializeField] [Header("Dynamic Color")] private bool supportsDynamicColor; // Token: 0x0400F293 RID: 62099 [FieldOffset(Offset = "0x6C")] [Token(Token = "0x400F293")] [SerializeField] [ColorUsage(true, true)] private Color dynamicColor; // Token: 0x0400F294 RID: 62100 [FieldOffset(Offset = "0x7C")] [Token(Token = "0x400F294")] [SerializeField] [Header("Dynamic Color Blending On Impact")] private bool supportsAnimatedDynamicColorBlending; // Token: 0x0400F295 RID: 62101 [FieldOffset(Offset = "0x80")] [Token(Token = "0x400F295")] [SerializeField] private Color animatedDynamicColorBlendingTargetColor; // Token: 0x0400F296 RID: 62102 [FieldOffset(Offset = "0x90")] [Token(Token = "0x400F296")] [SerializeField] [Header("Distance Fading")] private bool supportsDynamicColorDistanceFading; // Token: 0x0400F297 RID: 62103 [FieldOffset(Offset = "0x94")] [Token(Token = "0x400F297")] [SerializeField] private float maxFadeDistanceFromCamera = 16f; // Token: 0x0400F298 RID: 62104 [FieldOffset(Offset = "0x98")] [Token(Token = "0x400F298")] [SerializeField] private float minFadeDistanceFromCamera = 1f; // Token: 0x0400F299 RID: 62105 [FieldOffset(Offset = "0x9C")] [Token(Token = "0x400F299")] [SerializeField] private float maxFadeDistanceAlpha = 0.05f; // Token: 0x0400F29A RID: 62106 [FieldOffset(Offset = "0xA0")] [Token(Token = "0x400F29A")] [SerializeField] private float minFadeDistanceAlpha = 0.75f; // Token: 0x0400F29B RID: 62107 [FieldOffset(Offset = "0xA4")] [Token(Token = "0x400F29B")] [SerializeField] [Header("Stretching")] private bool supportsVisualStretching; // Token: 0x0400F29C RID: 62108 [FieldOffset(Offset = "0xA8")] [Token(Token = "0x400F29C")] [SerializeField] protected Transform stretchTransform; // Token: 0x0400F29D RID: 62109 [FieldOffset(Offset = "0xB0")] [Token(Token = "0x400F29D")] [SerializeField] private float maxStretchDistance = 10f; // Token: 0x0400F29E RID: 62110 [FieldOffset(Offset = "0xB4")] [Token(Token = "0x400F29E")] [SerializeField] private bool calculateStretchFinishTime; // Token: 0x0400F29F RID: 62111 [FieldOffset(Offset = "0xB8")] [Token(Token = "0x400F29F")] [SerializeField] private float explicitStretchFinishTime = 0.5f; // Token: 0x0400F2A0 RID: 62112 [FieldOffset(Offset = "0xC0")] [Token(Token = "0x400F2A0")] [SerializeField] [Header("Audio")] private RecRoomAudioClip audioLoop; // Token: 0x0400F2A1 RID: 62113 [FieldOffset(Offset = "0xC8")] [Token(Token = "0x400F2A1")] [SerializeField] [Header("Misc Visuals")] private ParticleSystem particles; // Token: 0x0400F2A2 RID: 62114 [Token(Token = "0x400F2A2")] private static readonly int HGLNABMPJHN = Animator.StringToHash("Fire"); // Token: 0x0400F2A3 RID: 62115 [Token(Token = "0x400F2A3")] private const float GCCGKEEAHEE = 9.8f; // Token: 0x0400F2A4 RID: 62116 [FieldOffset(Offset = "0xD0")] [Token(Token = "0x400F2A4")] private int LDOBIHIGAHN = (int)((ulong)4294967295L); // Token: 0x0400F2A5 RID: 62117 [FieldOffset(Offset = "0xD4")] [Token(Token = "0x400F2A5")] private bool ABMAFFCIBCE; // Token: 0x0400F2A6 RID: 62118 [FieldOffset(Offset = "0xD8")] [Token(Token = "0x400F2A6")] private MHFJHIHIBOM FFLLGPJMLBC; // Token: 0x0400F2A7 RID: 62119 [FieldOffset(Offset = "0xE0")] [Token(Token = "0x400F2A7")] private int FJICJENMKPG; // Token: 0x0400F2A8 RID: 62120 [FieldOffset(Offset = "0xE8")] [Token(Token = "0x400F2A8")] private CBMIKIMPBKF NLDMCLMNEAL; // Token: 0x0400F2A9 RID: 62121 [FieldOffset(Offset = "0xF0")] [Token(Token = "0x400F2A9")] private Vector3 NHAOMEMANJA; // Token: 0x0400F2AA RID: 62122 [FieldOffset(Offset = "0x100")] [Token(Token = "0x400F2AA")] private CBMIKIMPBKF.CBAAHCJHLFD KDLEENOBACM; // Token: 0x0400F2AB RID: 62123 [FieldOffset(Offset = "0x108")] [Token(Token = "0x400F2AB")] private List FLCLMCFOIID; // Token: 0x0400F2AC RID: 62124 [FieldOffset(Offset = "0x110")] [Token(Token = "0x400F2AC")] private float LFDFFDCJAAD; // Token: 0x0400F2AD RID: 62125 [FieldOffset(Offset = "0x114")] [Token(Token = "0x400F2AD")] private bool DPPGPBLPKNP; // Token: 0x0400F2AE RID: 62126 [FieldOffset(Offset = "0x118")] [Token(Token = "0x400F2AE")] private float PJMKGHOKNGB; // Token: 0x0400F2AF RID: 62127 [FieldOffset(Offset = "0x120")] [Token(Token = "0x400F2AF")] private SFXAudioSource JCCEALMOACM; // Token: 0x0400F2B0 RID: 62128 [FieldOffset(Offset = "0x128")] [Token(Token = "0x400F2B0")] private Animator LDOJFIEANFB; // Token: 0x0400F2B1 RID: 62129 [FieldOffset(Offset = "0x130")] [Token(Token = "0x400F2B1")] private Animation JBOCMOIBIOC; // Token: 0x0400F2B2 RID: 62130 [FieldOffset(Offset = "0x138")] [Token(Token = "0x400F2B2")] private TriggerToAnimationMapping GOEFPPFKKEA; // Token: 0x0400F2B3 RID: 62131 [FieldOffset(Offset = "0x140")] [Token(Token = "0x400F2B3")] protected float DBIHDDMKDJN; // Token: 0x0400F2B4 RID: 62132 [FieldOffset(Offset = "0x144")] [Token(Token = "0x400F2B4")] protected float EBGPPCJBCAC; // Token: 0x0400F2B5 RID: 62133 [FieldOffset(Offset = "0x148")] [Token(Token = "0x400F2B5")] protected bool MNPLOIPHKPB; // Token: 0x0400F2B6 RID: 62134 [FieldOffset(Offset = "0x150")] [Token(Token = "0x400F2B6")] protected GameObject GIBDAOEJGHA; // Token: 0x0400F2B7 RID: 62135 [FieldOffset(Offset = "0x158")] [Token(Token = "0x400F2B7")] protected BulletTrail AJIHBHIIEEG; // Token: 0x0400F2B8 RID: 62136 [FieldOffset(Offset = "0x160")] [Token(Token = "0x400F2B8")] protected byte IBMHCLNFMAK; // Token: 0x0400F2B9 RID: 62137 [FieldOffset(Offset = "0x168")] [Token(Token = "0x400F2B9")] private MaterialPropertyBlock POJKKILEGBC; // Token: 0x0400F2BA RID: 62138 [FieldOffset(Offset = "0x170")] [Token(Token = "0x400F2BA")] private Vector3 CACFKFOOHID; // Token: 0x0400F2C1 RID: 62145 [FieldOffset(Offset = "0x1B0")] [Token(Token = "0x400F2C1")] private Vector3 GIBLHGKMJDJ; // Token: 0x0400F2C5 RID: 62149 [FieldOffset(Offset = "0x1D0")] [Token(Token = "0x400F2C5")] private Color HIEMIKKPMBN; // Token: 0x0400F2C8 RID: 62152 [FieldOffset(Offset = "0x1F0")] [Token(Token = "0x400F2C8")] protected float EIMOBLDCHHP; // Token: 0x020034A9 RID: 13481 [Token(Token = "0x20034A9")] public enum GHKJGBPBJKI { // Token: 0x0400F2CA RID: 62154 [Token(Token = "0x400F2CA")] Player, // Token: 0x0400F2CB RID: 62155 [Token(Token = "0x400F2CB")] Enemy, // Token: 0x0400F2CC RID: 62156 [Token(Token = "0x400F2CC")] Tool, // Token: 0x0400F2CD RID: 62157 [Token(Token = "0x400F2CD")] Trap, // Token: 0x0400F2CE RID: 62158 [Token(Token = "0x400F2CE")] Floor, // Token: 0x0400F2CF RID: 62159 [Token(Token = "0x400F2CF")] Wall, // Token: 0x0400F2D0 RID: 62160 [Token(Token = "0x400F2D0")] Ceiling } // Token: 0x020034AA RID: 13482 [Token(Token = "0x20034AA")] public sealed class CEFAOBHGLKL : MulticastDelegate { // Token: 0x06017603 RID: 95747 RVA: 0x00570680 File Offset: 0x0056E880 [Token(Token = "0x6017603")] [Address(RVA = "0x4AF020", Offset = "0x4AE020", VA = "0x1804AF020")] public CEFAOBHGLKL(object FEDFKKMABOG, IntPtr APAICGIHAGJ) { this.method = APAICGIHAGJ; this.m_target = FEDFKKMABOG; } // Token: 0x06017604 RID: 95748 RVA: 0x0057069C File Offset: 0x0056E89C [Token(Token = "0x6017604")] [Address(RVA = "0x17E7EB0", Offset = "0x17E6EB0", VA = "0x1817E7EB0", Slot = "13")] public void Invoke(Bullet EDPPMBPBAAC, Player EDIBICHIJJH, Player.GAHEJKDCLLE EAMJHCGHCIE, GHMDIDJLFMC KNLMJBAKCGF) { Delegate[] delegates = this.delegates; if (delegates != 0) { } uint num; if (num != (uint)0) { throw new ExecutionEngineException(); } } // Token: 0x06017605 RID: 95749 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6017605")] [Address(RVA = "0x1F0F190", Offset = "0x1F0E190", VA = "0x181F0F190", Slot = "14")] public IAsyncResult BeginInvoke(Bullet EDPPMBPBAAC, 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: 0x06017606 RID: 95750 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6017606")] [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: 0x020034AB RID: 13483 [Token(Token = "0x20034AB")] public sealed class BCIJIAKFGLB : MulticastDelegate { // Token: 0x06017607 RID: 95751 RVA: 0x0057079C File Offset: 0x0056E99C [Token(Token = "0x6017607")] [Address(RVA = "0x4AF020", Offset = "0x4AE020", VA = "0x1804AF020")] public BCIJIAKFGLB(object FEDFKKMABOG, IntPtr APAICGIHAGJ) { this.method = APAICGIHAGJ; this.m_target = FEDFKKMABOG; } // Token: 0x06017608 RID: 95752 RVA: 0x005707B8 File Offset: 0x0056E9B8 [Token(Token = "0x6017608")] [Address(RVA = "0x1753C70", Offset = "0x1752C70", VA = "0x181753C70", Slot = "13")] public void Invoke(Bullet EDPPMBPBAAC, Enemy FDJDEJIKCFH, ANBBFGKPJFD EMPFLFOEDFD, GHMDIDJLFMC KNLMJBAKCGF) { Delegate[] delegates = this.delegates; if (delegates != 0) { } uint num; if (num != (uint)0) { throw new ExecutionEngineException(); } } // Token: 0x06017609 RID: 95753 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6017609")] [Address(RVA = "0x1F04F10", Offset = "0x1F03F10", VA = "0x181F04F10", Slot = "14")] public IAsyncResult BeginInvoke(Bullet EDPPMBPBAAC, Enemy FDJDEJIKCFH, ANBBFGKPJFD EMPFLFOEDFD, GHMDIDJLFMC KNLMJBAKCGF, AsyncCallback AFLPGGJMPOE, object FEDFKKMABOG) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x0601760A RID: 95754 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x601760A")] [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: 0x020034AC RID: 13484 [Token(Token = "0x20034AC")] public sealed class LLNPLAPHHJM : MulticastDelegate { // Token: 0x0601760B RID: 95755 RVA: 0x005708B8 File Offset: 0x0056EAB8 [Token(Token = "0x601760B")] [Address(RVA = "0x4AF020", Offset = "0x4AE020", VA = "0x1804AF020")] public LLNPLAPHHJM(object FEDFKKMABOG, IntPtr APAICGIHAGJ) { this.method = APAICGIHAGJ; this.m_target = FEDFKKMABOG; } // Token: 0x0601760C RID: 95756 RVA: 0x005708D4 File Offset: 0x0056EAD4 [Token(Token = "0x601760C")] [Address(RVA = "0x17567F0", Offset = "0x17557F0", VA = "0x1817567F0", Slot = "13")] public void Invoke(Bullet EDPPMBPBAAC, Tool BKKNJFFJBKN, GHMDIDJLFMC KNLMJBAKCGF) { if (this.delegates != 0) { } uint num; if (num != (uint)0) { throw new ExecutionEngineException(); } } // Token: 0x0601760D RID: 95757 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x601760D")] [Address(RVA = "0x1F152F0", Offset = "0x1F142F0", VA = "0x181F152F0", Slot = "14")] public IAsyncResult BeginInvoke(Bullet EDPPMBPBAAC, Tool BKKNJFFJBKN, GHMDIDJLFMC KNLMJBAKCGF, AsyncCallback AFLPGGJMPOE, object FEDFKKMABOG) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x0601760E RID: 95758 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x601760E")] [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: 0x020034AD RID: 13485 [Token(Token = "0x20034AD")] public sealed class HDANGCCOJJA : MulticastDelegate { // Token: 0x0601760F RID: 95759 RVA: 0x005709E8 File Offset: 0x0056EBE8 [Token(Token = "0x601760F")] [Address(RVA = "0x4AF020", Offset = "0x4AE020", VA = "0x1804AF020")] public HDANGCCOJJA(object FEDFKKMABOG, IntPtr APAICGIHAGJ) { this.method = APAICGIHAGJ; this.m_target = FEDFKKMABOG; } // Token: 0x06017610 RID: 95760 RVA: 0x00570A04 File Offset: 0x0056EC04 [Token(Token = "0x6017610")] [Address(RVA = "0x17567F0", Offset = "0x17557F0", VA = "0x1817567F0", Slot = "13")] public void Invoke(Bullet EDPPMBPBAAC, Trap AMPLOOJODLP, GHMDIDJLFMC KNLMJBAKCGF) { if (this.delegates != 0) { } uint num; if (num != (uint)0) { throw new ExecutionEngineException(); } } // Token: 0x06017611 RID: 95761 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6017611")] [Address(RVA = "0x1F13FC0", Offset = "0x1F12FC0", VA = "0x181F13FC0", Slot = "14")] public IAsyncResult BeginInvoke(Bullet EDPPMBPBAAC, Trap AMPLOOJODLP, GHMDIDJLFMC KNLMJBAKCGF, AsyncCallback AFLPGGJMPOE, object FEDFKKMABOG) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06017612 RID: 95762 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6017612")] [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: 0x020034AE RID: 13486 [Token(Token = "0x20034AE")] public sealed class CJMKAGLOMOH : MulticastDelegate { // Token: 0x06017613 RID: 95763 RVA: 0x00570B18 File Offset: 0x0056ED18 [Token(Token = "0x6017613")] [Address(RVA = "0x4AF020", Offset = "0x4AE020", VA = "0x1804AF020")] public CJMKAGLOMOH(object FEDFKKMABOG, IntPtr APAICGIHAGJ) { this.method = APAICGIHAGJ; this.m_target = FEDFKKMABOG; } // Token: 0x06017614 RID: 95764 RVA: 0x00570B34 File Offset: 0x0056ED34 [Token(Token = "0x6017614")] [Address(RVA = "0x1757AA0", Offset = "0x1756AA0", VA = "0x181757AA0", Slot = "13")] public void Invoke(Bullet EDPPMBPBAAC, 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: 0x06017615 RID: 95765 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6017615")] [Address(RVA = "0x1F0F240", Offset = "0x1F0E240", VA = "0x181F0F240", Slot = "14")] public IAsyncResult BeginInvoke(Bullet EDPPMBPBAAC, GHMDIDJLFMC KNLMJBAKCGF, AsyncCallback AFLPGGJMPOE, object FEDFKKMABOG) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06017616 RID: 95766 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6017616")] [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."); } } } }