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: 0x020033BB RID: 13243 [Token(Token = "0x20033BB")] public class Bullet : MonoBehaviour { // Token: 0x14000210 RID: 528 // (add) Token: 0x06017136 RID: 94518 RVA: 0x005640E8 File Offset: 0x005622E8 // (remove) Token: 0x06017137 RID: 94519 RVA: 0x00564104 File Offset: 0x00562304 [Token(Token = "0x14000210")] public event Action OHJLJKEPFOO { [Token(Token = "0x6017136")] [Address(RVA = "0x142FEF0", Offset = "0x142ECF0", VA = "0x18142FEF0")] [CompilerGenerated] add { Delegate @delegate; while (@delegate != 0 && @delegate == 0) { } while (@delegate != this) { } } [Token(Token = "0x6017137")] [Address(RVA = "0x14303F0", Offset = "0x142F1F0", VA = "0x1814303F0")] [CompilerGenerated] remove { Delegate @delegate; while (@delegate != 0 && @delegate == 0) { } while (@delegate != this) { } } } // Token: 0x14000211 RID: 529 // (add) Token: 0x06017138 RID: 94520 RVA: 0x00564120 File Offset: 0x00562320 // (remove) Token: 0x06017139 RID: 94521 RVA: 0x0056413C File Offset: 0x0056233C [Token(Token = "0x14000211")] public event Bullet.CEFAOBHGLKL BEKCCHHMPEH { [Token(Token = "0x6017138")] [Address(RVA = "0x14300D0", Offset = "0x142EED0", VA = "0x1814300D0")] [CompilerGenerated] add { Delegate @delegate; while (@delegate != 0 && @delegate == 0) { } while (@delegate != this) { } } [Token(Token = "0x6017139")] [Address(RVA = "0x14305D0", Offset = "0x142F3D0", VA = "0x1814305D0")] [CompilerGenerated] remove { Delegate @delegate; while (@delegate != 0 && @delegate == 0) { } while (@delegate != this) { } } } // Token: 0x14000212 RID: 530 // (add) Token: 0x0601713A RID: 94522 RVA: 0x00564158 File Offset: 0x00562358 // (remove) Token: 0x0601713B RID: 94523 RVA: 0x00564174 File Offset: 0x00562374 [Token(Token = "0x14000212")] public event Bullet.BCIJIAKFGLB EIMFCMEGGPP { [Token(Token = "0x601713A")] [Address(RVA = "0x142FF90", Offset = "0x142ED90", VA = "0x18142FF90")] [CompilerGenerated] add { Delegate @delegate; while (@delegate != 0 && @delegate == 0) { } while (@delegate != this) { } } [Token(Token = "0x601713B")] [Address(RVA = "0x1430490", Offset = "0x142F290", VA = "0x181430490")] [CompilerGenerated] remove { Delegate @delegate; while (@delegate != 0 && @delegate == 0) { } while (@delegate != this) { } } } // Token: 0x14000213 RID: 531 // (add) Token: 0x0601713C RID: 94524 RVA: 0x00564190 File Offset: 0x00562390 // (remove) Token: 0x0601713D RID: 94525 RVA: 0x005641AC File Offset: 0x005623AC [Token(Token = "0x14000213")] public event Bullet.LLNPLAPHHJM JMKEOLOEKFM { [Token(Token = "0x601713C")] [Address(RVA = "0x1430170", Offset = "0x142EF70", VA = "0x181430170")] [CompilerGenerated] add { Delegate @delegate; while (@delegate != 0 && @delegate == 0) { } while (@delegate != this) { } } [Token(Token = "0x601713D")] [Address(RVA = "0x1430670", Offset = "0x142F470", VA = "0x181430670")] [CompilerGenerated] remove { Delegate @delegate; while (@delegate != 0 && @delegate == 0) { } while (@delegate != this) { } } } // Token: 0x14000214 RID: 532 // (add) Token: 0x0601713E RID: 94526 RVA: 0x005641C8 File Offset: 0x005623C8 // (remove) Token: 0x0601713F RID: 94527 RVA: 0x005641E4 File Offset: 0x005623E4 [Token(Token = "0x14000214")] public event Bullet.HDANGCCOJJA KBMHDAGMLAF { [Token(Token = "0x601713E")] [Address(RVA = "0x1430210", Offset = "0x142F010", VA = "0x181430210")] [CompilerGenerated] add { Delegate @delegate; while (@delegate != 0 && @delegate == 0) { } while (@delegate != this) { } } [Token(Token = "0x601713F")] [Address(RVA = "0x1430710", Offset = "0x142F510", VA = "0x181430710")] [CompilerGenerated] remove { Delegate @delegate; while (@delegate != 0 && @delegate == 0) { } while (@delegate != this) { } } } // Token: 0x14000215 RID: 533 // (add) Token: 0x06017140 RID: 94528 RVA: 0x00564200 File Offset: 0x00562400 // (remove) Token: 0x06017141 RID: 94529 RVA: 0x0056421C File Offset: 0x0056241C [Token(Token = "0x14000215")] public event Bullet.CJMKAGLOMOH FIEIACGBCCI { [Token(Token = "0x6017140")] [Address(RVA = "0x1430030", Offset = "0x142EE30", VA = "0x181430030")] [CompilerGenerated] add { Delegate @delegate; while (@delegate != 0 && @delegate == 0) { } while (@delegate != this) { } } [Token(Token = "0x6017141")] [Address(RVA = "0x1430530", Offset = "0x142F330", VA = "0x181430530")] [CompilerGenerated] remove { Delegate @delegate; while (@delegate != 0 && @delegate == 0) { } while (@delegate != this) { } } } // Token: 0x17003F9F RID: 16287 // (get) Token: 0x06017142 RID: 94530 RVA: 0x0000220F File Offset: 0x0000040F // (set) Token: 0x06017143 RID: 94531 RVA: 0x00564238 File Offset: 0x00562438 [Token(Token = "0x17003F9F")] private Vector3 NIIEMJINDKK { [Token(Token = "0x6017142")] [Address(RVA = "0x142E310", Offset = "0x142D110", VA = "0x18142E310")] get { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } [Token(Token = "0x6017143")] [Address(RVA = "0x142E4C0", Offset = "0x142D2C0", VA = "0x18142E4C0")] set { float z = value.z; this.GIBLHGKMJDJ.z = z; } } // Token: 0x17003FA0 RID: 16288 // (get) Token: 0x06017144 RID: 94532 RVA: 0x00564258 File Offset: 0x00562458 // (set) Token: 0x06017145 RID: 94533 RVA: 0x0056426C File Offset: 0x0056246C [Token(Token = "0x17003FA0")] protected float JEKIFEIBKJO { [Token(Token = "0x6017144")] [Address(RVA = "0x142CE40", Offset = "0x142BC40", VA = "0x18142CE40")] get; [Token(Token = "0x6017145")] [Address(RVA = "0x142C780", Offset = "0x142B580", VA = "0x18142C780")] set; } // Token: 0x17003FA1 RID: 16289 // (get) Token: 0x06017146 RID: 94534 RVA: 0x00564280 File Offset: 0x00562480 // (set) Token: 0x06017147 RID: 94535 RVA: 0x00564294 File Offset: 0x00562494 [Token(Token = "0x17003FA1")] protected float HBJKJCLPIAJ { [Token(Token = "0x6017146")] [Address(RVA = "0x142CE30", Offset = "0x142BC30", VA = "0x18142CE30")] get; [Token(Token = "0x6017147")] [Address(RVA = "0x142F700", Offset = "0x142E500", VA = "0x18142F700")] set; } // Token: 0x17003FA2 RID: 16290 // (get) Token: 0x06017148 RID: 94536 RVA: 0x005642A8 File Offset: 0x005624A8 // (set) Token: 0x06017149 RID: 94537 RVA: 0x005642BC File Offset: 0x005624BC [Token(Token = "0x17003FA2")] public AAEGKOIININ PAABGNONIMG { [Token(Token = "0x6017148")] [Address(RVA = "0x8363C0", Offset = "0x8351C0", VA = "0x1808363C0")] get; [Token(Token = "0x6017149")] [Address(RVA = "0xBDCCA0", Offset = "0xBDBAA0", VA = "0x180BDCCA0")] private set; } // Token: 0x17003FA3 RID: 16291 // (get) Token: 0x0601714A RID: 94538 RVA: 0x005642D0 File Offset: 0x005624D0 [Token(Token = "0x17003FA3")] public float GEAFDBMMOCH { [Token(Token = "0x601714A")] [Address(RVA = "0x14302C0", Offset = "0x142F0C0", VA = "0x1814302C0")] get { if (this.applyGravity) { return this.gravityRatio * 9.8f; } } } // Token: 0x17003FA4 RID: 16292 // (get) Token: 0x0601714B RID: 94539 RVA: 0x0000220F File Offset: 0x0000040F // (set) Token: 0x0601714C RID: 94540 RVA: 0x005642F4 File Offset: 0x005624F4 [Token(Token = "0x17003FA4")] public Color INCNKMHCJDM { [Token(Token = "0x601714B")] [Address(RVA = "0x14302B0", Offset = "0x142F0B0", VA = "0x1814302B0")] get { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } [Token(Token = "0x601714C")] [Address(RVA = "0x14307B0", Offset = "0x142F5B0", VA = "0x1814307B0")] 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: 0x17003FA5 RID: 16293 // (get) Token: 0x0601714D RID: 94541 RVA: 0x00564390 File Offset: 0x00562590 [Token(Token = "0x17003FA5")] public Renderer FLGFGILMDDD { [Token(Token = "0x601714D")] [Address(RVA = "0x423D40", Offset = "0x422B40", VA = "0x180423D40")] get { return this.visualRenderer; } } // Token: 0x17003FA6 RID: 16294 // (get) Token: 0x0601714E RID: 94542 RVA: 0x005643A4 File Offset: 0x005625A4 [Token(Token = "0x17003FA6")] public ParticleSystem HJNECGAOBPC { [Token(Token = "0x601714E")] [Address(RVA = "0x7A5E90", Offset = "0x7A4C90", VA = "0x1807A5E90")] get { return this.particles; } } // Token: 0x17003FA7 RID: 16295 // (get) Token: 0x0601714F RID: 94543 RVA: 0x005643B8 File Offset: 0x005625B8 // (set) Token: 0x06017150 RID: 94544 RVA: 0x005643CC File Offset: 0x005625CC [Token(Token = "0x17003FA7")] private protected Enemy KFIHANEDDEA { [Token(Token = "0x601714F")] [Address(RVA = "0x79B890", Offset = "0x79A690", VA = "0x18079B890")] protected get; [Token(Token = "0x6017150")] [Address(RVA = "0x8E4770", Offset = "0x8E3570", VA = "0x1808E4770")] private set; } // Token: 0x17003FA8 RID: 16296 // (get) Token: 0x06017151 RID: 94545 RVA: 0x005643E0 File Offset: 0x005625E0 // (set) Token: 0x06017152 RID: 94546 RVA: 0x005643F4 File Offset: 0x005625F4 [Token(Token = "0x17003FA8")] private protected Player BBCGDCCLDCA { [Token(Token = "0x6017151")] [Address(RVA = "0xBDCE50", Offset = "0xBDBC50", VA = "0x180BDCE50")] protected get; [Token(Token = "0x6017152")] [Address(RVA = "0xBDFD80", Offset = "0xBDEB80", VA = "0x180BDFD80")] private set; } // Token: 0x17003FA9 RID: 16297 // (get) Token: 0x06017153 RID: 94547 RVA: 0x00564408 File Offset: 0x00562608 [Token(Token = "0x17003FA9")] protected virtual Vector3 CHBLIFPICIE { [Token(Token = "0x6017153")] [Address(RVA = "0x7A1F30", Offset = "0x7A0D30", VA = "0x1807A1F30", Slot = "4")] get { Vector3 vector; float z = vector.z; throw new NullReferenceException(); } } // Token: 0x17003FAA RID: 16298 // (get) Token: 0x06017154 RID: 94548 RVA: 0x00564424 File Offset: 0x00562624 [Token(Token = "0x17003FAA")] protected bool CFOOKNOEKDP { [Token(Token = "0x6017154")] [Address(RVA = "0x142CE50", Offset = "0x142BC50", VA = "0x18142CE50")] get { if (this.MNPLOIPHKPB) { return; } if (this.applyGravity) { return true; } if (this.FJICJENMKPG > 0) { return this.supportsGravityAfterReflection; } } } // Token: 0x17003FAB RID: 16299 // (get) Token: 0x06017155 RID: 94549 RVA: 0x00564458 File Offset: 0x00562658 // (set) Token: 0x06017156 RID: 94550 RVA: 0x0056446C File Offset: 0x0056266C [Token(Token = "0x17003FAB")] private float EJCDMAJKNKD { [Token(Token = "0x6017155")] [Address(RVA = "0x142E330", Offset = "0x142D130", VA = "0x18142E330")] get { return this.EIMOBLDCHHP; } [Token(Token = "0x6017156")] [Address(RVA = "0x142CE80", Offset = "0x142BC80", VA = "0x18142CE80")] 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: 0x17003FAC RID: 16300 // (get) Token: 0x06017157 RID: 94551 RVA: 0x005644C4 File Offset: 0x005626C4 [Token(Token = "0x17003FAC")] public float JMOKKDOLPDL { [Token(Token = "0x6017157")] [Address(RVA = "0x14302E0", Offset = "0x142F0E0", VA = "0x1814302E0")] 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: 0x17003FAD RID: 16301 // (get) Token: 0x06017158 RID: 94552 RVA: 0x005644FC File Offset: 0x005626FC [Token(Token = "0x17003FAD")] public float CGJDBIFCOMF { [Token(Token = "0x6017158")] [Address(RVA = "0x93FAF0", Offset = "0x93E8F0", VA = "0x18093FAF0")] get { return this.selfDestructDistance; } } // Token: 0x17003FAE RID: 16302 // (get) Token: 0x06017159 RID: 94553 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x17003FAE")] public Vector3 JIGGKKCAGIF { [Token(Token = "0x6017159")] [Address(RVA = "0x14303D0", Offset = "0x142F1D0", VA = "0x1814303D0")] get { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } } // Token: 0x0601715A RID: 94554 RVA: 0x00564510 File Offset: 0x00562710 [Token(Token = "0x601715A")] [Address(RVA = "0x142D480", Offset = "0x142C280", VA = "0x18142D480")] 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: 0x0601715B RID: 94555 RVA: 0x00564534 File Offset: 0x00562734 [Token(Token = "0x601715B")] [Address(RVA = "0x142CFC0", Offset = "0x142BDC0", VA = "0x18142CFC0", 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: 0x0601715C RID: 94556 RVA: 0x00564764 File Offset: 0x00562964 [Token(Token = "0x601715C")] [Address(RVA = "0x142F6A0", Offset = "0x142E4A0", VA = "0x18142F6A0")] private void NNCIEBIHPFH() { bool activeSelf = base.gameObject.activeSelf; ParticleSystem.MainModule main = this.particles.main; } // Token: 0x0601715D RID: 94557 RVA: 0x00564790 File Offset: 0x00562990 [Token(Token = "0x601715D")] [Address(RVA = "0x142C790", Offset = "0x142B590", VA = "0x18142C790", 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: 0x0601715E RID: 94558 RVA: 0x005648E4 File Offset: 0x00562AE4 [Token(Token = "0x601715E")] [Address(RVA = "0x142FA80", Offset = "0x142E880", VA = "0x18142FA80", 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: 0x0601715F RID: 94559 RVA: 0x00564994 File Offset: 0x00562B94 [Token(Token = "0x601715F")] [Address(RVA = "0x142D550", Offset = "0x142C350", VA = "0x18142D550", 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: 0x06017160 RID: 94560 RVA: 0x00564AB0 File Offset: 0x00562CB0 [Token(Token = "0x6017160")] [Address(RVA = "0x142F7E0", Offset = "0x142E5E0", VA = "0x18142F7E0", 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: 0x06017161 RID: 94561 RVA: 0x00564B98 File Offset: 0x00562D98 [Token(Token = "0x6017161")] [Address(RVA = "0x142DE80", Offset = "0x142CC80", VA = "0x18142DE80")] 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: 0x06017162 RID: 94562 RVA: 0x00564CDC File Offset: 0x00562EDC [Token(Token = "0x6017162")] [Address(RVA = "0x142E5B0", Offset = "0x142D3B0", VA = "0x18142E5B0")] private IEnumerator LAGKKNENAGP(Vector3 IPPBFGDBMAD) { /* An exception occurred when decompiling this method (06017162) 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: 0x06017163 RID: 94563 RVA: 0x00564D00 File Offset: 0x00562F00 [Token(Token = "0x6017163")] [Address(RVA = "0x142F300", Offset = "0x142E100", VA = "0x18142F300")] 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: 0x06017164 RID: 94564 RVA: 0x00564DB0 File Offset: 0x00562FB0 [Token(Token = "0x6017164")] [Address(RVA = "0x142F2B0", Offset = "0x142E0B0", VA = "0x18142F2B0")] protected void MIKOLILDAJA() { Action ohjljkepfoo = this.OHJLJKEPFOO; if (ohjljkepfoo != 0) { ohjljkepfoo(this); return; } } // Token: 0x06017165 RID: 94565 RVA: 0x00564DD0 File Offset: 0x00562FD0 [Token(Token = "0x6017165")] [Address(RVA = "0x142DCD0", Offset = "0x142CAD0", VA = "0x18142DCD0")] 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: 0x06017166 RID: 94566 RVA: 0x00564E20 File Offset: 0x00563020 [Token(Token = "0x6017166")] [Address(RVA = "0x142CB90", Offset = "0x142B990", VA = "0x18142CB90")] private Vector3 BNABLFEHFDF(Vector3 MFHNEEGGOCC, int MIBLHKHDHNP) { /* An exception occurred when decompiling this method (06017166) 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: 0x06017167 RID: 94567 RVA: 0x00564E58 File Offset: 0x00563058 [Token(Token = "0x6017167")] [Address(RVA = "0x142E610", Offset = "0x142D410", VA = "0x18142E610", 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: 0x06017168 RID: 94568 RVA: 0x00565124 File Offset: 0x00563324 [Token(Token = "0x6017168")] [Address(RVA = "0x142F240", Offset = "0x142E040", VA = "0x18142F240")] private bool MFLEKDEPJDG(CBLLJNPBJOI PAOKLBNMNFL) { float fixedTime = Time.fixedTime; if (this.ignoreStaticCollisionsDuration <= fixedTime) { } return PAOKLBNMNFL.FKJEIHGOADP.gameObject.KHHDLOKCNHC((IIBIOPCKHGK)((uint)2048)); } // Token: 0x06017169 RID: 94569 RVA: 0x00565160 File Offset: 0x00563360 [Token(Token = "0x6017169")] [Address(RVA = "0x142FA00", Offset = "0x142E800", VA = "0x18142FA00")] 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: 0x0601716A RID: 94570 RVA: 0x0056518C File Offset: 0x0056338C [Token(Token = "0x601716A")] [Address(RVA = "0x142E4E0", Offset = "0x142D2E0", VA = "0x18142E4E0")] 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: 0x0601716B RID: 94571 RVA: 0x005651E0 File Offset: 0x005633E0 [Token(Token = "0x601716B")] [Address(RVA = "0x142F4B0", Offset = "0x142E2B0", VA = "0x18142F4B0")] 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: 0x0601716C RID: 94572 RVA: 0x00565234 File Offset: 0x00563434 [Token(Token = "0x601716C")] [Address(RVA = "0x142CAE0", Offset = "0x142B8E0", VA = "0x18142CAE0")] 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: 0x0601716D RID: 94573 RVA: 0x00565288 File Offset: 0x00563488 [Token(Token = "0x601716D")] [Address(RVA = "0x142DDD0", Offset = "0x142CBD0", VA = "0x18142DDD0")] 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: 0x0601716E RID: 94574 RVA: 0x005652DC File Offset: 0x005634DC [Token(Token = "0x601716E")] [Address(RVA = "0x142E340", Offset = "0x142D140", VA = "0x18142E340")] 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: 0x0601716F RID: 94575 RVA: 0x00565334 File Offset: 0x00563534 [Token(Token = "0x601716F")] [Address(RVA = "0x142DC50", Offset = "0x142CA50", VA = "0x18142DC50")] 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: 0x06017170 RID: 94576 RVA: 0x0056537C File Offset: 0x0056357C [Token(Token = "0x6017170")] [Address(RVA = "0x142E3F0", Offset = "0x142D1F0", VA = "0x18142E3F0")] 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: 0x06017171 RID: 94577 RVA: 0x005653D8 File Offset: 0x005635D8 [Token(Token = "0x6017171")] [Address(RVA = "0x142F580", Offset = "0x142E380", VA = "0x18142F580")] 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: 0x06017172 RID: 94578 RVA: 0x00565448 File Offset: 0x00563648 [Token(Token = "0x6017172")] [Address(RVA = "0x142F710", Offset = "0x142E510", VA = "0x18142F710")] private void OnDrawGizmos() { Color green = Color.green; Color white = Color.white; } // Token: 0x06017173 RID: 94579 RVA: 0x00565464 File Offset: 0x00563664 [Token(Token = "0x6017173")] [Address(RVA = "0x142FD90", Offset = "0x142EB90", VA = "0x18142FD90")] 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: 0x0400F03B RID: 61499 [FieldOffset(Offset = "0x18")] [Token(Token = "0x400F03B")] [SerializeField] [Header("Physics")] protected float colliderRadius = 0.033f; // Token: 0x0400F03C RID: 61500 [FieldOffset(Offset = "0x1C")] [Token(Token = "0x400F03C")] [SerializeField] private bool applyGravity = true; // Token: 0x0400F03D RID: 61501 [FieldOffset(Offset = "0x20")] [Token(Token = "0x400F03D")] [SerializeField] private float gravityRatio = 1f; // Token: 0x0400F03E RID: 61502 [FieldOffset(Offset = "0x24")] [Token(Token = "0x400F03E")] [SerializeField] private float airDrag; // Token: 0x0400F03F RID: 61503 [FieldOffset(Offset = "0x28")] [Token(Token = "0x400F03F")] [SerializeField] private IIBIOPCKHGK destroyOnLayers = (IIBIOPCKHGK)((ulong)362036736L); // Token: 0x0400F040 RID: 61504 [FieldOffset(Offset = "0x2C")] [Token(Token = "0x400F040")] [SerializeField] private float ignoreStaticCollisionsDuration; // Token: 0x0400F041 RID: 61505 [FieldOffset(Offset = "0x30")] [Token(Token = "0x400F041")] [SerializeField] [Header("Reflection")] private Bullet.GHKJGBPBJKI[] reflectSurfaces; // Token: 0x0400F042 RID: 61506 [FieldOffset(Offset = "0x38")] [Token(Token = "0x400F042")] [SerializeField] private float minWallSlopeDegrees = 30f; // Token: 0x0400F043 RID: 61507 [FieldOffset(Offset = "0x3C")] [Token(Token = "0x400F043")] [SerializeField] private int maxReflections = (int)((ulong)1L); // Token: 0x0400F044 RID: 61508 [FieldOffset(Offset = "0x40")] [Token(Token = "0x400F044")] [SerializeField] private float restitution = 1f; // Token: 0x0400F045 RID: 61509 [FieldOffset(Offset = "0x44")] [Token(Token = "0x400F045")] [SerializeField] private bool supportsGravityAfterReflection; // Token: 0x0400F046 RID: 61510 [FieldOffset(Offset = "0x48")] [Token(Token = "0x400F046")] [SerializeField] [Header("Cleanup")] private float selfDestructTime = 10f; // Token: 0x0400F047 RID: 61511 [FieldOffset(Offset = "0x4C")] [Token(Token = "0x400F047")] [SerializeField] private float selfDestructDistance = -1f; // Token: 0x0400F048 RID: 61512 [FieldOffset(Offset = "0x50")] [Token(Token = "0x400F048")] [SerializeField] [Header("Visuals")] private bool enableInstancedVisualRendering; // Token: 0x0400F049 RID: 61513 [FieldOffset(Offset = "0x58")] [Token(Token = "0x400F049")] [SerializeField] private Renderer visualRenderer; // Token: 0x0400F04A RID: 61514 [FieldOffset(Offset = "0x60")] [Token(Token = "0x400F04A")] [SerializeField] private string colorPropertyName; // Token: 0x0400F04B RID: 61515 [FieldOffset(Offset = "0x68")] [Token(Token = "0x400F04B")] [SerializeField] [Header("Dynamic Color")] private bool supportsDynamicColor; // Token: 0x0400F04C RID: 61516 [FieldOffset(Offset = "0x6C")] [Token(Token = "0x400F04C")] [SerializeField] [ColorUsage(true, true)] private Color dynamicColor; // Token: 0x0400F04D RID: 61517 [FieldOffset(Offset = "0x7C")] [Token(Token = "0x400F04D")] [SerializeField] [Header("Dynamic Color Blending On Impact")] private bool supportsAnimatedDynamicColorBlending; // Token: 0x0400F04E RID: 61518 [FieldOffset(Offset = "0x80")] [Token(Token = "0x400F04E")] [SerializeField] private Color animatedDynamicColorBlendingTargetColor; // Token: 0x0400F04F RID: 61519 [FieldOffset(Offset = "0x90")] [Token(Token = "0x400F04F")] [SerializeField] [Header("Distance Fading")] private bool supportsDynamicColorDistanceFading; // Token: 0x0400F050 RID: 61520 [FieldOffset(Offset = "0x94")] [Token(Token = "0x400F050")] [SerializeField] private float maxFadeDistanceFromCamera = 16f; // Token: 0x0400F051 RID: 61521 [FieldOffset(Offset = "0x98")] [Token(Token = "0x400F051")] [SerializeField] private float minFadeDistanceFromCamera = 1f; // Token: 0x0400F052 RID: 61522 [FieldOffset(Offset = "0x9C")] [Token(Token = "0x400F052")] [SerializeField] private float maxFadeDistanceAlpha = 0.05f; // Token: 0x0400F053 RID: 61523 [FieldOffset(Offset = "0xA0")] [Token(Token = "0x400F053")] [SerializeField] private float minFadeDistanceAlpha = 0.75f; // Token: 0x0400F054 RID: 61524 [FieldOffset(Offset = "0xA4")] [Token(Token = "0x400F054")] [SerializeField] [Header("Stretching")] private bool supportsVisualStretching; // Token: 0x0400F055 RID: 61525 [FieldOffset(Offset = "0xA8")] [Token(Token = "0x400F055")] [SerializeField] protected Transform stretchTransform; // Token: 0x0400F056 RID: 61526 [FieldOffset(Offset = "0xB0")] [Token(Token = "0x400F056")] [SerializeField] private float maxStretchDistance = 10f; // Token: 0x0400F057 RID: 61527 [FieldOffset(Offset = "0xB4")] [Token(Token = "0x400F057")] [SerializeField] private bool calculateStretchFinishTime; // Token: 0x0400F058 RID: 61528 [FieldOffset(Offset = "0xB8")] [Token(Token = "0x400F058")] [SerializeField] private float explicitStretchFinishTime = 0.5f; // Token: 0x0400F059 RID: 61529 [FieldOffset(Offset = "0xC0")] [Token(Token = "0x400F059")] [SerializeField] [Header("Audio")] private RecRoomAudioClip audioLoop; // Token: 0x0400F05A RID: 61530 [FieldOffset(Offset = "0xC8")] [Token(Token = "0x400F05A")] [SerializeField] [Header("Misc Visuals")] private ParticleSystem particles; // Token: 0x0400F05B RID: 61531 [Token(Token = "0x400F05B")] private static readonly int HGLNABMPJHN = Animator.StringToHash("Fire"); // Token: 0x0400F05C RID: 61532 [Token(Token = "0x400F05C")] private const float GCCGKEEAHEE = 9.8f; // Token: 0x0400F05D RID: 61533 [FieldOffset(Offset = "0xD0")] [Token(Token = "0x400F05D")] private int LDOBIHIGAHN = (int)((ulong)4294967295L); // Token: 0x0400F05E RID: 61534 [FieldOffset(Offset = "0xD4")] [Token(Token = "0x400F05E")] private bool ABMAFFCIBCE; // Token: 0x0400F05F RID: 61535 [FieldOffset(Offset = "0xD8")] [Token(Token = "0x400F05F")] private MHFJHIHIBOM FFLLGPJMLBC; // Token: 0x0400F060 RID: 61536 [FieldOffset(Offset = "0xE0")] [Token(Token = "0x400F060")] private int FJICJENMKPG; // Token: 0x0400F061 RID: 61537 [FieldOffset(Offset = "0xE8")] [Token(Token = "0x400F061")] private CBMIKIMPBKF NLDMCLMNEAL; // Token: 0x0400F062 RID: 61538 [FieldOffset(Offset = "0xF0")] [Token(Token = "0x400F062")] private Vector3 NHAOMEMANJA; // Token: 0x0400F063 RID: 61539 [FieldOffset(Offset = "0x100")] [Token(Token = "0x400F063")] private CBMIKIMPBKF.CBAAHCJHLFD KDLEENOBACM; // Token: 0x0400F064 RID: 61540 [FieldOffset(Offset = "0x108")] [Token(Token = "0x400F064")] private List FLCLMCFOIID; // Token: 0x0400F065 RID: 61541 [FieldOffset(Offset = "0x110")] [Token(Token = "0x400F065")] private float LFDFFDCJAAD; // Token: 0x0400F066 RID: 61542 [FieldOffset(Offset = "0x114")] [Token(Token = "0x400F066")] private bool DPPGPBLPKNP; // Token: 0x0400F067 RID: 61543 [FieldOffset(Offset = "0x118")] [Token(Token = "0x400F067")] private float PJMKGHOKNGB; // Token: 0x0400F068 RID: 61544 [FieldOffset(Offset = "0x120")] [Token(Token = "0x400F068")] private SFXAudioSource JCCEALMOACM; // Token: 0x0400F069 RID: 61545 [FieldOffset(Offset = "0x128")] [Token(Token = "0x400F069")] private Animator LDOJFIEANFB; // Token: 0x0400F06A RID: 61546 [FieldOffset(Offset = "0x130")] [Token(Token = "0x400F06A")] private Animation JBOCMOIBIOC; // Token: 0x0400F06B RID: 61547 [FieldOffset(Offset = "0x138")] [Token(Token = "0x400F06B")] private TriggerToAnimationMapping GOEFPPFKKEA; // Token: 0x0400F06C RID: 61548 [FieldOffset(Offset = "0x140")] [Token(Token = "0x400F06C")] protected float DBIHDDMKDJN; // Token: 0x0400F06D RID: 61549 [FieldOffset(Offset = "0x144")] [Token(Token = "0x400F06D")] protected float EBGPPCJBCAC; // Token: 0x0400F06E RID: 61550 [FieldOffset(Offset = "0x148")] [Token(Token = "0x400F06E")] protected bool MNPLOIPHKPB; // Token: 0x0400F06F RID: 61551 [FieldOffset(Offset = "0x150")] [Token(Token = "0x400F06F")] protected GameObject GIBDAOEJGHA; // Token: 0x0400F070 RID: 61552 [FieldOffset(Offset = "0x158")] [Token(Token = "0x400F070")] protected BulletTrail AJIHBHIIEEG; // Token: 0x0400F071 RID: 61553 [FieldOffset(Offset = "0x160")] [Token(Token = "0x400F071")] protected byte IBMHCLNFMAK; // Token: 0x0400F072 RID: 61554 [FieldOffset(Offset = "0x168")] [Token(Token = "0x400F072")] private MaterialPropertyBlock POJKKILEGBC; // Token: 0x0400F073 RID: 61555 [FieldOffset(Offset = "0x170")] [Token(Token = "0x400F073")] private Vector3 CACFKFOOHID; // Token: 0x0400F07A RID: 61562 [FieldOffset(Offset = "0x1B0")] [Token(Token = "0x400F07A")] private Vector3 GIBLHGKMJDJ; // Token: 0x0400F07E RID: 61566 [FieldOffset(Offset = "0x1D0")] [Token(Token = "0x400F07E")] private Color HIEMIKKPMBN; // Token: 0x0400F081 RID: 61569 [FieldOffset(Offset = "0x1F0")] [Token(Token = "0x400F081")] protected float EIMOBLDCHHP; // Token: 0x020033BC RID: 13244 [Token(Token = "0x20033BC")] public enum GHKJGBPBJKI { // Token: 0x0400F083 RID: 61571 [Token(Token = "0x400F083")] Player, // Token: 0x0400F084 RID: 61572 [Token(Token = "0x400F084")] Enemy, // Token: 0x0400F085 RID: 61573 [Token(Token = "0x400F085")] Tool, // Token: 0x0400F086 RID: 61574 [Token(Token = "0x400F086")] Trap, // Token: 0x0400F087 RID: 61575 [Token(Token = "0x400F087")] Floor, // Token: 0x0400F088 RID: 61576 [Token(Token = "0x400F088")] Wall, // Token: 0x0400F089 RID: 61577 [Token(Token = "0x400F089")] Ceiling } // Token: 0x020033BD RID: 13245 [Token(Token = "0x20033BD")] public sealed class CEFAOBHGLKL : MulticastDelegate { // Token: 0x06017175 RID: 94581 RVA: 0x00565598 File Offset: 0x00563798 [Token(Token = "0x6017175")] [Address(RVA = "0x448ED0", Offset = "0x447CD0", VA = "0x180448ED0")] public CEFAOBHGLKL(object FEDFKKMABOG, IntPtr APAICGIHAGJ) { this.method = APAICGIHAGJ; this.m_target = FEDFKKMABOG; } // Token: 0x06017176 RID: 94582 RVA: 0x005655B4 File Offset: 0x005637B4 [Token(Token = "0x6017176")] [Address(RVA = "0xC98EC0", Offset = "0xC97CC0", VA = "0x180C98EC0", 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: 0x06017177 RID: 94583 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6017177")] [Address(RVA = "0x1430980", Offset = "0x142F780", VA = "0x181430980", 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: 0x06017178 RID: 94584 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6017178")] [Address(RVA = "0x448B70", Offset = "0x447970", VA = "0x180448B70", Slot = "15")] public void EndInvoke(IAsyncResult GIAOBLMEMMI) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } } // Token: 0x020033BE RID: 13246 [Token(Token = "0x20033BE")] public sealed class BCIJIAKFGLB : MulticastDelegate { // Token: 0x06017179 RID: 94585 RVA: 0x005656B4 File Offset: 0x005638B4 [Token(Token = "0x6017179")] [Address(RVA = "0x448ED0", Offset = "0x447CD0", VA = "0x180448ED0")] public BCIJIAKFGLB(object FEDFKKMABOG, IntPtr APAICGIHAGJ) { this.method = APAICGIHAGJ; this.m_target = FEDFKKMABOG; } // Token: 0x0601717A RID: 94586 RVA: 0x005656D0 File Offset: 0x005638D0 [Token(Token = "0x601717A")] [Address(RVA = "0xC391B0", Offset = "0xC37FB0", VA = "0x180C391B0", 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: 0x0601717B RID: 94587 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x601717B")] [Address(RVA = "0x14266F0", Offset = "0x14254F0", VA = "0x1814266F0", 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: 0x0601717C RID: 94588 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x601717C")] [Address(RVA = "0x448B70", Offset = "0x447970", VA = "0x180448B70", Slot = "15")] public void EndInvoke(IAsyncResult GIAOBLMEMMI) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } } // Token: 0x020033BF RID: 13247 [Token(Token = "0x20033BF")] public sealed class LLNPLAPHHJM : MulticastDelegate { // Token: 0x0601717D RID: 94589 RVA: 0x005657D0 File Offset: 0x005639D0 [Token(Token = "0x601717D")] [Address(RVA = "0x448ED0", Offset = "0x447CD0", VA = "0x180448ED0")] public LLNPLAPHHJM(object FEDFKKMABOG, IntPtr APAICGIHAGJ) { this.method = APAICGIHAGJ; this.m_target = FEDFKKMABOG; } // Token: 0x0601717E RID: 94590 RVA: 0x005657EC File Offset: 0x005639EC [Token(Token = "0x601717E")] [Address(RVA = "0xC3BA00", Offset = "0xC3A800", VA = "0x180C3BA00", 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: 0x0601717F RID: 94591 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x601717F")] [Address(RVA = "0x1436AE0", Offset = "0x14358E0", VA = "0x181436AE0", 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: 0x06017180 RID: 94592 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6017180")] [Address(RVA = "0x448B70", Offset = "0x447970", VA = "0x180448B70", Slot = "15")] public void EndInvoke(IAsyncResult GIAOBLMEMMI) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } } // Token: 0x020033C0 RID: 13248 [Token(Token = "0x20033C0")] public sealed class HDANGCCOJJA : MulticastDelegate { // Token: 0x06017181 RID: 94593 RVA: 0x00565900 File Offset: 0x00563B00 [Token(Token = "0x6017181")] [Address(RVA = "0x448ED0", Offset = "0x447CD0", VA = "0x180448ED0")] public HDANGCCOJJA(object FEDFKKMABOG, IntPtr APAICGIHAGJ) { this.method = APAICGIHAGJ; this.m_target = FEDFKKMABOG; } // Token: 0x06017182 RID: 94594 RVA: 0x0056591C File Offset: 0x00563B1C [Token(Token = "0x6017182")] [Address(RVA = "0xC3BA00", Offset = "0xC3A800", VA = "0x180C3BA00", 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: 0x06017183 RID: 94595 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6017183")] [Address(RVA = "0x14357B0", Offset = "0x14345B0", VA = "0x1814357B0", 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: 0x06017184 RID: 94596 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6017184")] [Address(RVA = "0x448B70", Offset = "0x447970", VA = "0x180448B70", Slot = "15")] public void EndInvoke(IAsyncResult GIAOBLMEMMI) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } } // Token: 0x020033C1 RID: 13249 [Token(Token = "0x20033C1")] public sealed class CJMKAGLOMOH : MulticastDelegate { // Token: 0x06017185 RID: 94597 RVA: 0x00565A30 File Offset: 0x00563C30 [Token(Token = "0x6017185")] [Address(RVA = "0x448ED0", Offset = "0x447CD0", VA = "0x180448ED0")] public CJMKAGLOMOH(object FEDFKKMABOG, IntPtr APAICGIHAGJ) { this.method = APAICGIHAGJ; this.m_target = FEDFKKMABOG; } // Token: 0x06017186 RID: 94598 RVA: 0x00565A4C File Offset: 0x00563C4C [Token(Token = "0x6017186")] [Address(RVA = "0xC3D030", Offset = "0xC3BE30", VA = "0x180C3D030", 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: 0x06017187 RID: 94599 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6017187")] [Address(RVA = "0x1430A30", Offset = "0x142F830", VA = "0x181430A30", 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: 0x06017188 RID: 94600 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6017188")] [Address(RVA = "0x448B70", Offset = "0x447970", VA = "0x180448B70", Slot = "15")] public void EndInvoke(IAsyncResult GIAOBLMEMMI) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } } } }