using System; using CodeStage.AntiCheat.ObscuredTypes; using Cpp2IlInjected; using UnityEngine; namespace Systems.PlayerRoles { // Token: 0x0200126E RID: 4718 [Token(Token = "0x200126E")] [Serializable] public abstract class ObscuredEnum { // Token: 0x1700114F RID: 4431 // (get) Token: 0x06006B07 RID: 27399 RVA: 0x0000220F File Offset: 0x0000040F // (set) Token: 0x06006B08 RID: 27400 RVA: 0x0017BB14 File Offset: 0x00179D14 [Token(Token = "0x1700114F")] public ObscuredInt BackingValue { [Token(Token = "0x6006B07")] [Address(RVA = "0x892DE0", Offset = "0x891BE0", VA = "0x180892DE0")] get { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } [Token(Token = "0x6006B08")] [Address(RVA = "0x97ED10", Offset = "0x97DB10", VA = "0x18097ED10")] set { ObscuredInt backingValue = this._backingValue; bool fakeValueActive = this._backingValue.fakeValueActive; int num = ObscuredInt.FAJDMKOEFLH(backingValue); bool fakeValueActive2 = value.fakeValueActive; int num2; if (num != num2) { bool fakeValueActive3 = value.fakeValueActive; this._backingValue.fakeValueActive = fakeValueActive3; string text = this.ToString(); } } } // Token: 0x06006B09 RID: 27401 [Token(Token = "0x6006B09")] [Address(Slot = "4")] protected abstract void OANGJAEJJPL(); // Token: 0x06006B0A RID: 27402 RVA: 0x0017BB64 File Offset: 0x00179D64 [Token(Token = "0x6006B0A")] [Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")] protected ObscuredEnum() { } // Token: 0x06006B0B RID: 27403 RVA: 0x0017BB78 File Offset: 0x00179D78 [Token(Token = "0x6006B0B")] [Address(RVA = "0x97ECE0", Offset = "0x97DAE0", VA = "0x18097ECE0")] protected ObscuredEnum(ObscuredInt OIDIFPBOCED) { bool fakeValueActive = OIDIFPBOCED.fakeValueActive; this._backingValue.fakeValueActive = fakeValueActive; } // Token: 0x0400476E RID: 18286 [FieldOffset(Offset = "0x10")] [Token(Token = "0x400476E")] [SerializeField] private ObscuredInt _backingValue; } }