using System; using System.Collections; using Cpp2IlInjected; using RecRoom.Core.Combat; using UnityEngine; namespace RecRoom.Tools.Weapons { // Token: 0x02002B5F RID: 11103 [Token(Token = "0x2002B5F")] public class AutomaticGun : RangedWeapon { // Token: 0x1700341F RID: 13343 // (get) Token: 0x06012AA8 RID: 76456 RVA: 0x00447E18 File Offset: 0x00446018 [Token(Token = "0x1700341F")] public virtual bool PNJFDBBDPLK { [Token(Token = "0x6012AA8")] [Address(RVA = "0x10C9440", Offset = "0x10C8240", VA = "0x1810C9440", Slot = "52")] get { if (this.MOHJLDOAEMP && base.NOOCGFJOMEM) { return !base.MJDHKAHMGMO; } } } // Token: 0x06012AA9 RID: 76457 RVA: 0x00447E44 File Offset: 0x00446044 [Token(Token = "0x6012AA9")] [Address(RVA = "0x10C8890", Offset = "0x10C7690", VA = "0x1810C8890", Slot = "13")] protected override void Awake() { base.Awake(); Tool tool = this._tool; int num = 0; if (tool != num) { Tool tool2 = this._tool; MFBGLIHGCGO postPickupEvent = tool2.PostPickupEvent; Action action = new Action(this.EOEEJHHPNNO); MFBGLIHGCGO mfbglihgcgo = MFBGLIHGCGO.BPJDFPACLMK(postPickupEvent, action); tool2.PostPickupEvent = mfbglihgcgo; Tool tool3 = this._tool; MFBGLIHGCGO inputDownEvent = tool3.InputDownEvent; Action action2 = new Action(this.OnInputDown); MFBGLIHGCGO mfbglihgcgo2 = MFBGLIHGCGO.BPJDFPACLMK(inputDownEvent, action2); tool3.InputDownEvent = mfbglihgcgo2; Tool tool4 = this._tool; MFBGLIHGCGO inputPressedEvent = tool4.InputPressedEvent; Action action3 = new Action(this.LKFFMLDMLAB); MFBGLIHGCGO mfbglihgcgo3 = MFBGLIHGCGO.BPJDFPACLMK(inputPressedEvent, action3); tool4.InputPressedEvent = mfbglihgcgo3; Tool tool5 = this._tool; MFBGLIHGCGO inputUpEvent = tool5.InputUpEvent; Action action4 = new Action(this.OnInputUp); MFBGLIHGCGO mfbglihgcgo4 = MFBGLIHGCGO.BPJDFPACLMK(inputUpEvent, action4); tool5.InputUpEvent = mfbglihgcgo4; Tool tool6 = this._tool; MFBGLIHGCGO inputCancelledEvent = tool6.InputCancelledEvent; Action action5 = new Action(this.FIECILCCNFD); MFBGLIHGCGO mfbglihgcgo5 = MFBGLIHGCGO.BPJDFPACLMK(inputCancelledEvent, action5); tool6.InputCancelledEvent = mfbglihgcgo5; } } // Token: 0x06012AAA RID: 76458 RVA: 0x00447F70 File Offset: 0x00446170 [Token(Token = "0x6012AAA")] [Address(RVA = "0x10C9190", Offset = "0x10C7F90", VA = "0x1810C9190", Slot = "14")] protected override void OnDestroy() { base.OnDestroy(); Tool tool = this._tool; int num = 0; if (tool != num) { Tool tool2 = this._tool; MFBGLIHGCGO postPickupEvent = tool2.PostPickupEvent; Action action = new Action(this.EOEEJHHPNNO); MFBGLIHGCGO mfbglihgcgo = MFBGLIHGCGO.GMNMHGMFGOL(postPickupEvent, action); tool2.PostPickupEvent = mfbglihgcgo; Tool tool3 = this._tool; MFBGLIHGCGO inputDownEvent = tool3.InputDownEvent; Action action2 = new Action(this.OnInputDown); MFBGLIHGCGO mfbglihgcgo2 = MFBGLIHGCGO.GMNMHGMFGOL(inputDownEvent, action2); tool3.InputDownEvent = mfbglihgcgo2; Tool tool4 = this._tool; MFBGLIHGCGO inputPressedEvent = tool4.InputPressedEvent; Action action3 = new Action(this.LKFFMLDMLAB); MFBGLIHGCGO mfbglihgcgo3 = MFBGLIHGCGO.GMNMHGMFGOL(inputPressedEvent, action3); tool4.InputPressedEvent = mfbglihgcgo3; Tool tool5 = this._tool; MFBGLIHGCGO inputUpEvent = tool5.InputUpEvent; Action action4 = new Action(this.OnInputUp); MFBGLIHGCGO mfbglihgcgo4 = MFBGLIHGCGO.GMNMHGMFGOL(inputUpEvent, action4); tool5.InputUpEvent = mfbglihgcgo4; Tool tool6 = this._tool; MFBGLIHGCGO inputCancelledEvent = tool6.InputCancelledEvent; Action action5 = new Action(this.FIECILCCNFD); MFBGLIHGCGO mfbglihgcgo5 = MFBGLIHGCGO.GMNMHGMFGOL(inputCancelledEvent, action5); tool6.InputCancelledEvent = mfbglihgcgo5; } } // Token: 0x06012AAB RID: 76459 RVA: 0x0044809C File Offset: 0x0044629C [Token(Token = "0x6012AAB")] [Address(RVA = "0x10C8CD0", Offset = "0x10C7AD0", VA = "0x1810C8CD0")] private void EOEEJHHPNNO(Tool NBHJPDBHDHB) { this.MCJNFKDIACH = false; } // Token: 0x06012AAC RID: 76460 RVA: 0x004480B0 File Offset: 0x004462B0 [Token(Token = "0x6012AAC")] [Address(RVA = "0x10C93D0", Offset = "0x10C81D0", VA = "0x1810C93D0")] public void OnInputDown(Tool NBHJPDBHDHB) { this.MCJNFKDIACH = true; this.DDKKKPDMLEK(); } // Token: 0x06012AAD RID: 76461 RVA: 0x004480CC File Offset: 0x004462CC [Token(Token = "0x6012AAD")] [Address(RVA = "0x10C8F30", Offset = "0x10C7D30", VA = "0x1810C8F30")] private void LKFFMLDMLAB(Tool NBHJPDBHDHB) { if (this.MCJNFKDIACH && this.BEPNKDAGFBN <= (ulong)0L && base.NOOCGFJOMEM && !base.MJDHKAHMGMO && !base.LAJLNCJKALH) { this.DDKKKPDMLEK(); return; } } // Token: 0x06012AAE RID: 76462 RVA: 0x00448110 File Offset: 0x00446310 [Token(Token = "0x6012AAE")] [Address(RVA = "0x10C8AD0", Offset = "0x10C78D0", VA = "0x1810C8AD0")] private void DDKKKPDMLEK() { if (base.OGIBLNIIHDK) { if (base.NOOCGFJOMEM) { if (!base.MJDHKAHMGMO && !base.LAJLNCJKALH) { this.IGIDNLPODPD(); } this._weaponAudio.OnMisfire(); } this.MIKJDLDPIEP(); } if (base.NOOCGFJOMEM && !base.MJDHKAHMGMO && !base.LAJLNCJKALH) { this.MOHJLDOAEMP = true; } } // Token: 0x06012AAF RID: 76463 RVA: 0x00448180 File Offset: 0x00446380 [Token(Token = "0x6012AAF")] [Address(RVA = "0x10C8CF0", Offset = "0x10C7AF0", VA = "0x1810C8CF0")] public void OnInputUp(Tool NBHJPDBHDHB) { bool firing = this.PNJFDBBDPLK; this.MOHJLDOAEMP = false; } // Token: 0x06012AB0 RID: 76464 RVA: 0x0044819C File Offset: 0x0044639C [Token(Token = "0x6012AB0")] [Address(RVA = "0x10C8CF0", Offset = "0x10C7AF0", VA = "0x1810C8CF0")] private void FIECILCCNFD(Tool NBHJPDBHDHB) { bool firing = this.PNJFDBBDPLK; this.MOHJLDOAEMP = false; } // Token: 0x06012AB1 RID: 76465 RVA: 0x004481B8 File Offset: 0x004463B8 [Token(Token = "0x6012AB1")] [Address(RVA = "0x10C8D20", Offset = "0x10C7B20", VA = "0x1810C8D20", Slot = "40")] public override void Fire(float LFDFFDCJAAD = 1f) { float num = this.bulletFireSpeed; Vector3 vector; float z = vector.z; Vector3 vector2; float z2 = vector2.z; float num2 = this.spreadAngleRange * 0.5f; float num3 = global::UnityEngine.Random.Range(num2, LFDFFDCJAAD); num3 = num2; float num4 = global::UnityEngine.Random.Range(num3, LFDFFDCJAAD); num4 = num2; float num5 = global::UnityEngine.Random.Range(num4, LFDFFDCJAAD); num = num4; Quaternion quaternion = Quaternion.Euler(num5, LFDFFDCJAAD, num); Vector3 vector3; float z3 = vector3.z; this.Fire(LFDFFDCJAAD); } // Token: 0x06012AB2 RID: 76466 RVA: 0x00448234 File Offset: 0x00446434 [Token(Token = "0x6012AB2")] [Address(RVA = "0x10C8FF0", Offset = "0x10C7DF0", VA = "0x1810C8FF0", Slot = "42")] protected override void OICJPFPBIIK(Vector3 DDHPAFKBMON, Quaternion IGPENJBJADK, Vector3 NHAOMEMANJA, float LFDFFDCJAAD, bool FLKHKHDBIOH, byte LNPHJIHHNPN) { float z = NHAOMEMANJA.z; float z2 = DDHPAFKBMON.z; float z3 = NHAOMEMANJA.z; float z4 = DDHPAFKBMON.z; float num = this.maxProjectileLifetime; } // Token: 0x06012AB3 RID: 76467 RVA: 0x00448268 File Offset: 0x00446468 [Token(Token = "0x6012AB3")] [Address(RVA = "0x10C8F00", Offset = "0x10C7D00", VA = "0x1810C8F00", Slot = "53")] protected virtual void IGIDNLPODPD() { Coroutine bepnkdagfbn = this.BEPNKDAGFBN; if (bepnkdagfbn != 0) { base.StopCoroutine(bepnkdagfbn); this.BEPNKDAGFBN = (ulong)0L; } } // Token: 0x06012AB4 RID: 76468 RVA: 0x00448290 File Offset: 0x00446490 [Token(Token = "0x6012AB4")] [Address(RVA = "0x10C8800", Offset = "0x10C7600", VA = "0x1810C8800", Slot = "54")] protected virtual void ABNPFEDICFJ() { Coroutine bepnkdagfbn = this.BEPNKDAGFBN; if (bepnkdagfbn != 0) { base.StopCoroutine(bepnkdagfbn); this.BEPNKDAGFBN = (ulong)0L; } AutomaticGun.OJFCILJHBHP ojfciljhbhp; ojfciljhbhp.System.IDisposable.Dispose(); ojfciljhbhp.<>1__state = (int)((ulong)0L); ojfciljhbhp.<>4__this = this; Coroutine coroutine = base.StartCoroutine(ojfciljhbhp); this.BEPNKDAGFBN = coroutine; } // Token: 0x06012AB5 RID: 76469 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6012AB5")] [Address(RVA = "0x10C8CE0", Offset = "0x10C7AE0", VA = "0x1810C8CE0")] private bool FADFNLCAHDL() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06012AB6 RID: 76470 RVA: 0x004482E0 File Offset: 0x004464E0 [Token(Token = "0x6012AB6")] [Address(RVA = "0x10C9130", Offset = "0x10C7F30", VA = "0x1810C9130")] private IEnumerator OKGEHOCJFJL() { /* An exception occurred when decompiling this method (06012AB6) ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.IEnumerator RecRoom.Tools.Weapons.AutomaticGun::OKGEHOCJFJL() ---> System.Exception: Basic block has to end with unconditional control flow. { Block_0: call:void(OJFCILJHBHP::System.IDisposable.Dispose, ldloc:OJFCILJHBHP(var_0)) stfld:int32(OJFCILJHBHP::<>1__state, ldloc:OJFCILJHBHP(var_0), conv.u8:uint64[exp:int32](ldc.i8:int64[exp:uint64](0))) stfld:AutomaticGun(OJFCILJHBHP::<>4__this, ldloc:OJFCILJHBHP(var_0), ldloc:AutomaticGun(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 1660 */; } // Token: 0x06012AB7 RID: 76471 RVA: 0x00448304 File Offset: 0x00446504 [Token(Token = "0x6012AB7")] [Address(RVA = "0x10C8F90", Offset = "0x10C7D90", VA = "0x1810C8F90")] protected IEnumerator MBDNELNADAJ(float MOPKOPOKKEE) { /* An exception occurred when decompiling this method (06012AB7) ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.IEnumerator RecRoom.Tools.Weapons.AutomaticGun::MBDNELNADAJ(System.Single) ---> System.Exception: Basic block has to end with unconditional control flow. { Block_0: call:void(IBGNIBNDBFM::System.IDisposable.Dispose, ldloc:IBGNIBNDBFM(var_0)) stfld:float32(IBGNIBNDBFM::time, ldloc:IBGNIBNDBFM(var_0), ldloc:float32(MOPKOPOKKEE)) stfld:int32(IBGNIBNDBFM::<>1__state, ldloc:IBGNIBNDBFM(var_0), conv.u8:uint64[exp:int32](ldc.i8:int64[exp:uint64](0))) } at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88 --- End of inner exception stack trace --- at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92 at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1660 */; } // Token: 0x06012AB8 RID: 76472 RVA: 0x00448328 File Offset: 0x00446528 [Token(Token = "0x6012AB8")] [Address(RVA = "0x10C8B90", Offset = "0x10C7990", VA = "0x1810C8B90")] protected Vector3 DIGPIBMCOHL(Vector3 NHAOMEMANJA) { /* An exception occurred when decompiling this method (06012AB8) ICSharpCode.Decompiler.DecompilerException: Error decompiling UnityEngine.Vector3 RecRoom.Tools.Weapons.AutomaticGun::DIGPIBMCOHL(UnityEngine.Vector3) ---> System.Exception: Basic block has to end with unconditional control flow. { Block_0: stloc:float32(var_1_07, call:float32(Random::Range, ldloc:float32(var_0), ldloc:float32(var_0))) stloc:float32(var_1_09, ldloc:float32(var_0)) stloc:float32(var_2_11, call:float32(Random::Range, ldloc:float32(var_1_09), ldloc:float32(var_0))) stloc:float32(var_2_13, ldloc:float32(var_0)) stloc:float32(var_3_1B, call:float32(Random::Range, ldloc:float32(var_2_13), ldloc:float32(var_0))) stloc:float32(var_0, ldloc:float32(var_3_1B)) stloc:float32(var_0, ldloc:float32(var_1_09)) stloc:Quaternion(var_5_28, call:Quaternion(Quaternion::Euler, ldloc:float32(var_3_1B), ldloc:float32(var_0), ldloc:float32(var_2_13))) stloc:float32(var_7_31, ldfld:float32(Vector3::z, ldloc:Vector3[exp:valuetype [UnityEngine.CoreModule]UnityEngine.Vector3&](var_6))) } at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88 --- End of inner exception stack trace --- at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92 at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1660 */; } // Token: 0x06012AB9 RID: 76473 RVA: 0x00448368 File Offset: 0x00446568 [Token(Token = "0x6012AB9")] [Address(RVA = "0x10C93E0", Offset = "0x10C81E0", VA = "0x1810C93E0")] public AutomaticGun() { } // Token: 0x0400C0E0 RID: 49376 [FieldOffset(Offset = "0x2F0")] [Token(Token = "0x400C0E0")] [SerializeField] [Header("Automatic Fire")] private float spreadAngleRange; // Token: 0x0400C0E1 RID: 49377 [FieldOffset(Offset = "0x2F4")] [Token(Token = "0x400C0E1")] [SerializeField] private float maxProjectileLifetime = -1f; // Token: 0x0400C0E2 RID: 49378 [FieldOffset(Offset = "0x2F8")] [Token(Token = "0x400C0E2")] protected Coroutine BEPNKDAGFBN; // Token: 0x0400C0E3 RID: 49379 [FieldOffset(Offset = "0x300")] [Token(Token = "0x400C0E3")] protected bool MOHJLDOAEMP; // Token: 0x0400C0E4 RID: 49380 [FieldOffset(Offset = "0x301")] [Token(Token = "0x400C0E4")] private bool MCJNFKDIACH; } }