using System; using System.Collections.Generic; using System.Linq; using System.Runtime.CompilerServices; using System.Text; using Cpp2IlInjected; using Google.Protobuf; using Google.Protobuf.Collections; using Photon.Pun; using UnityEngine; namespace RecRoom.Persistence { // Token: 0x02002434 RID: 9268 [Token(Token = "0x2002434")] [DisallowMultipleComponent] public class PersistenceView : MonoBehaviourPun { // Token: 0x17002716 RID: 10006 // (get) Token: 0x0600EF0D RID: 61197 RVA: 0x0036ECCC File Offset: 0x0036CECC [Token(Token = "0x17002716")] public static IEnumerable JOELKLICFCN { [Token(Token = "0x600EF0D")] [Address(RVA = "0x8C51F0", Offset = "0x8C3FF0", VA = "0x1808C51F0")] get { Dictionary.ValueCollection values = PersistenceView.AllViews.Values; HashSet opbompafloj = PersistenceView.OPBOMPAFLOJ; return Enumerable.Except(values, opbompafloj); } } // Token: 0x17002717 RID: 10007 // (get) Token: 0x0600EF0E RID: 61198 RVA: 0x0000220F File Offset: 0x0000040F // (set) Token: 0x0600EF0F RID: 61199 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x17002717")] public Guid JPOHGBCEJEJ { [Token(Token = "0x600EF0E")] [Address(RVA = "0x8C4E40", Offset = "0x8C3C40", VA = "0x1808C4E40")] get { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } [Token(Token = "0x600EF0F")] [Address(RVA = "0x8C5320", Offset = "0x8C4120", VA = "0x1808C5320")] set { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } } // Token: 0x17002718 RID: 10008 // (get) Token: 0x0600EF10 RID: 61200 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x17002718")] public bool NPNNBEHIMHA { [Token(Token = "0x600EF10")] [Address(RVA = "0x8C4F30", Offset = "0x8C3D30", VA = "0x1808C4F30")] get { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } } // Token: 0x17002719 RID: 10009 // (get) Token: 0x0600EF11 RID: 61201 RVA: 0x0036ECF8 File Offset: 0x0036CEF8 [Token(Token = "0x17002719")] private bool LNENIBMMEGJ { [Token(Token = "0x600EF11")] [Address(RVA = "0x8C2F50", Offset = "0x8C1D50", VA = "0x1808C2F50")] get { int num; do { num = 0; if ((this.explicitlyBlockPersistence ? 1 : 0) != num) { return true; } this.CKFCGKAAFON(); List ojihmphdmnm = this.OJIHMPHDMNM; bool flag; if (flag) { while (!flag) { } } } while (num != 0); if (num != -1) { } return true; } } // Token: 0x1700271A RID: 10010 // (get) Token: 0x0600EF12 RID: 61202 RVA: 0x0036ED3C File Offset: 0x0036CF3C // (set) Token: 0x0600EF13 RID: 61203 RVA: 0x0036ED50 File Offset: 0x0036CF50 [Token(Token = "0x1700271A")] public PersistenceView KMPDFMAOKMO { [Token(Token = "0x600EF12")] [Address(RVA = "0x3FA170", Offset = "0x3F8F70", VA = "0x1803FA170")] get; [Token(Token = "0x600EF13")] [Address(RVA = "0x46AA50", Offset = "0x469850", VA = "0x18046AA50")] private set; } // Token: 0x1700271B RID: 10011 // (get) Token: 0x0600EF14 RID: 61204 RVA: 0x0036ED64 File Offset: 0x0036CF64 [Token(Token = "0x1700271B")] public bool BKCNPJGAKNE { [Token(Token = "0x600EF14")] [Address(RVA = "0x8C4ED0", Offset = "0x8C3CD0", VA = "0x1808C4ED0")] get { PersistenceView persistenceView = this.k__BackingField; int num = 0; return persistenceView != num; } } // Token: 0x1400010A RID: 266 // (add) Token: 0x0600EF15 RID: 61205 RVA: 0x0036ED84 File Offset: 0x0036CF84 // (remove) Token: 0x0600EF16 RID: 61206 RVA: 0x0036EDA0 File Offset: 0x0036CFA0 [Token(Token = "0x1400010A")] public event PersistenceView.KMLLKIFDMGF OKOICKOAIFB { [Token(Token = "0x600EF15")] [Address(RVA = "0x8C4DA0", Offset = "0x8C3BA0", VA = "0x1808C4DA0")] [CompilerGenerated] add { Delegate @delegate; while (@delegate != 0 && @delegate == 0) { } while (@delegate != this) { } } [Token(Token = "0x600EF16")] [Address(RVA = "0x8C5280", Offset = "0x8C4080", VA = "0x1808C5280")] [CompilerGenerated] remove { Delegate @delegate; while (@delegate != 0 && @delegate == 0) { } while (@delegate != this) { } } } // Token: 0x0600EF17 RID: 61207 RVA: 0x0036EDBC File Offset: 0x0036CFBC [Token(Token = "0x600EF17")] [Address(RVA = "0x8C1930", Offset = "0x8C0730", VA = "0x1808C1930", Slot = "13")] protected override void Awake() { int num; object obj; do { num = 0; base..ctor(); Transform parent = base.transform.parent; int num2 = 0; if (parent != num2) { PersistenceView componentInParent = base.transform.parent.GetComponentInParent(); this.k__BackingField = componentInParent; } if (base.JDHMIOJKLCK.MMMLIDCPKCH == 0) { goto IL_A9; } object[] instantiationData = base.JDHMIOJKLCK.MMMLIDCPKCH; obj = base.JDHMIOJKLCK.MMMLIDCPKCH[1]; if (obj == 0) { goto IL_A9; } } while (obj == 0); throw new NullReferenceException(); IL_A9: MFBGLIHGCGO ahndgbaecon = KKPBCOOONNK.AHNDGBAECON; Action action = new Action(this.OnMasterClientSwitched); PersistenceView persistenceView = this.k__BackingField; int num3 = 0; if (persistenceView != num3) { } bool flag = PPLFNCHJCEP.DKECDBMKDIK(base.JDHMIOJKLCK).IMCPFLDKEOH("RRIR_PVID", num); this.IKOBMEDDDNI = flag; Action action2 = new Action(this.BNCDKGOJIED); KLLMCPFPIIE kllmcpfpiie; this.OGDLDCEKMHB = kllmcpfpiie; this.BNCDKGOJIED(); } // Token: 0x0600EF18 RID: 61208 RVA: 0x0036EEE0 File Offset: 0x0036D0E0 [Token(Token = "0x600EF18")] [Address(RVA = "0x8C36C0", Offset = "0x8C24C0", VA = "0x1808C36C0")] private void Start() { this.MasterEnsureValidID(); } // Token: 0x0600EF19 RID: 61209 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x600EF19")] [Address(RVA = "0x8C3430", Offset = "0x8C2230", VA = "0x1808C3430", Slot = "14")] protected override void OnDestroy() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x0600EF1A RID: 61210 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x600EF1A")] [Address(RVA = "0x8C1D80", Offset = "0x8C0B80", VA = "0x1808C1D80")] private void BNCDKGOJIED() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x0600EF1B RID: 61211 RVA: 0x0036EEF4 File Offset: 0x0036D0F4 [Token(Token = "0x600EF1B")] [Address(RVA = "0x8C36C0", Offset = "0x8C24C0", VA = "0x1808C36C0")] private void OnMasterClientSwitched(AGAJMBPABDL IEKDDPPNFPF) { this.MasterEnsureValidID(); } // Token: 0x0600EF1C RID: 61212 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x600EF1C")] [Address(RVA = "0x8C32D0", Offset = "0x8C20D0", VA = "0x1808C32D0")] public void MasterEnsureValidID() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x1700271C RID: 10012 // (get) Token: 0x0600EF1D RID: 61213 RVA: 0x0036EF08 File Offset: 0x0036D108 [Token(Token = "0x1700271C")] private bool EMNFPPAJNDG { [Token(Token = "0x600EF1D")] [Address(RVA = "0x8C30E0", Offset = "0x8C1EE0", VA = "0x1808C30E0")] get { while (base.JDHMIOJKLCK.MMMLIDCPKCH != 0) { object[] instantiationData = base.JDHMIOJKLCK.MMMLIDCPKCH; object obj = base.JDHMIOJKLCK.MMMLIDCPKCH[1]; if (obj == 0) { break; } if (obj != 0) { bool flag; return flag; } } throw new NullReferenceException(); } } // Token: 0x0600EF1E RID: 61214 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x600EF1E")] [Address(RVA = "0x8C3DF0", Offset = "0x8C2BF0", VA = "0x1808C3DF0")] public DABKFAIHBBP PreSerialize(StringBuilder BIPOIFGEMGB, bool PJMPKHANBFJ) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x0600EF1F RID: 61215 RVA: 0x0036EF58 File Offset: 0x0036D158 [Token(Token = "0x600EF1F")] [Address(RVA = "0x8C4020", Offset = "0x8C2E20", VA = "0x1808C4020")] public IEnumerator RunPreserialize(StringBuilder BIPOIFGEMGB, bool PJMPKHANBFJ) { /* An exception occurred when decompiling this method (0600EF1F) ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.Generic.IEnumerator`1 RecRoom.Persistence.PersistenceView::RunPreserialize(System.Text.StringBuilder,System.Boolean) ---> System.Exception: Basic block has to end with unconditional control flow. { Block_0: stfld:PersistenceView(KJAPCEKPGFC::<>4__this, ldloc:KJAPCEKPGFC(var_0), ldloc:PersistenceView(this)) stfld:StringBuilder(KJAPCEKPGFC::outputLog, ldloc:KJAPCEKPGFC(var_0), ldloc:StringBuilder(BIPOIFGEMGB)) stfld:int32(KJAPCEKPGFC::<>1__state, ldloc:KJAPCEKPGFC(var_0), conv.u8:uint64[exp:int32](ldc.i8:int64[exp:uint64](0))) stfld:bool(KJAPCEKPGFC::savedToDisk, ldloc:KJAPCEKPGFC(var_0), ldloc:bool(PJMPKHANBFJ)) } 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: 0x0600EF20 RID: 61216 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x600EF20")] [Address(RVA = "0x8C40A0", Offset = "0x8C2EA0", VA = "0x1808C40A0")] public PDEKIHFJKHJ Serialize(ref MKNCHKCCIHK NHFINJNIPGK, StringBuilder BIPOIFGEMGB) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x0600EF21 RID: 61217 RVA: 0x0036EF84 File Offset: 0x0036D184 [Token(Token = "0x600EF21")] [Address(RVA = "0x8C2D00", Offset = "0x8C1B00", VA = "0x1808C2D00")] public void InitializeDeserialization(PDEKIHFJKHJ IABNDBNHMKF, bool LKKCLKPDPNN = true) { Guid empty = Guid.Empty; bool flag; if (!flag) { PersistenceView.ChildViewReference[] array = this.childViews; int num = 0; int length = array.Length; if (num >= length) { return; } num += 2; num += num; bool flag2; PDEKIHFJKHJ pdekihfjkhj; if (!flag2 || pdekihfjkhj != 0) { } num++; } object[] array2 = new object[1]; GameObject gameObject = base.gameObject; if (gameObject != 0) { } array2[0] = gameObject; Debug.LogErrorFormat(this, "Cannot deserialize PersistenceView {0} with a malformed or unconfigured ID", array2); } // Token: 0x0600EF22 RID: 61218 RVA: 0x0036F004 File Offset: 0x0036D204 [Token(Token = "0x600EF22")] [Address(RVA = "0x8C3A10", Offset = "0x8C2810", VA = "0x1808C3A10")] public void PreDeserialize(COINPCHOMPP HNPBHLIOFNC, PDEKIHFJKHJ IABNDBNHMKF, Dictionary LNFKFAHMACI) { for (;;) { this.CKFCGKAAFON(); List bicgcpehhgd = this.BICGCPEHHGD; bool flag; if (flag) { break; } if (this == 0) { goto Block_1; } } object[] array = new object[4]; GameObject gameObject = base.gameObject; throw new ArrayTypeMismatchException(); Block_1: PersistenceView.ChildViewReference[] array2 = this.childViews; int num = 0; int num2 = 0; int length = array2.Length; if (num2 < length) { num += 2; num += num; int num3 = 0; bool flag2; if (!flag2 || this.CCHFNEDACKC(IABNDBNHMKF, num3) != 0) { } num++; } } // Token: 0x0600EF23 RID: 61219 RVA: 0x0036F0F4 File Offset: 0x0036D2F4 [Token(Token = "0x600EF23")] [Address(RVA = "0x8C2880", Offset = "0x8C1680", VA = "0x1808C2880")] public void Deserialize(KPNDFONGDGF HFBJGCHOANH) { int num; for (;;) { this.CKFCGKAAFON(); List ojihmphdmnm = this.OJIHMPHDMNM; bool flag; if (flag) { break; } num = 0; if (this == 0) { goto Block_1; } } object[] array = new object[4]; GameObject gameObject = base.gameObject; throw new ArrayTypeMismatchException(); Block_1: int length = this.childViews.Length; if (num < length) { num += 2; num += num; int num2 = 0; int num3 = 0; bool flag2; if (flag2 && this.CCHFNEDACKC(num3, num2) != 0) { this.Deserialize(num3); } num++; } } // Token: 0x0600EF24 RID: 61220 RVA: 0x0036F1E8 File Offset: 0x0036D3E8 [Token(Token = "0x600EF24")] [Address(RVA = "0x8C36D0", Offset = "0x8C24D0", VA = "0x1808C36D0")] public void PostDeserialize(LJJOCDFAMGA FLIPBCAPDGC) { int num; for (;;) { this.CKFCGKAAFON(); List gfjlededhig = this.GFJLEDEDHIG; bool flag; if (flag) { break; } num = 0; if (this == 0) { goto Block_1; } } object[] array = new object[3]; GameObject gameObject = base.gameObject; throw new ArrayTypeMismatchException(); Block_1: int length = this.childViews.Length; if (num < length) { num += 2; num += num; bool flag2; if (flag2) { } num++; } } // Token: 0x0600EF25 RID: 61221 RVA: 0x0036F2AC File Offset: 0x0036D4AC [Token(Token = "0x600EF25")] [Address(RVA = "0x8C2400", Offset = "0x8C1200", VA = "0x1808C2400")] private void CKFCGKAAFON() { if (this.OJIHMPHDMNM == (ulong)0L) { List list = new List(); this.OJIHMPHDMNM = list; List list2 = new List(); this.NBPFNNPCFNC = list2; List list3 = new List(); this.BICGCPEHHGD = list3; List list4 = new List(); this.GFJLEDEDHIG = list4; MonoBehaviour[] componentsInChildren = base.GetComponentsInChildren(true); int num = 0; int length = componentsInChildren.Length; if (num < length) { MonoBehaviour monoBehaviour = componentsInChildren[num]; int num2 = 0; bool flag = monoBehaviour == num2; if (!flag) { if (flag || flag || flag || flag) { PersistenceView persistenceView = monoBehaviour.LNJIMABEJLG(true); if (!(persistenceView == this)) { int num3 = 0; if (persistenceView == num3) { object[] array = new object[1]; throw new ArrayTypeMismatchException(); } } else { ArrayTypeMismatchException ex; if (ex != 0) { List ojihmphdmnm = this.OJIHMPHDMNM; } if (ex != 0) { List nbpfnnpcfnc = this.NBPFNNPCFNC; } if (ex != 0) { List bicgcpehhgd = this.BICGCPEHHGD; } if (ex != 0) { List gfjlededhig = this.GFJLEDEDHIG; num++; goto IL_123; } } } num++; return; } IL_123: object[] array2 = new object[1]; throw new ArrayTypeMismatchException(); } } } // Token: 0x0600EF26 RID: 61222 RVA: 0x0036F40C File Offset: 0x0036D60C [Token(Token = "0x600EF26")] [Address(RVA = "0x8C2200", Offset = "0x8C1000", VA = "0x1808C2200")] private PDEKIHFJKHJ CCHFNEDACKC(PDEKIHFJKHJ CMJMFIDFICL, PersistenceView.ChildViewReference MLDKMIGAPEC) { PersistenceView persistenceView; int num; do { PersistenceView.ChildViewReference child; persistenceView = child.persistenceView; num = 0; } while (!(persistenceView != num)); RepeatedField blpeaiopioo = CMJMFIDFICL.BLPEAIOPIOO; Func func = delegate(AHMMBHMDDOG d) { PersistenceView.ChildViewReference child2 = ppjaaaobofi.child; return d.PGKAAOFCBOO == child2; }; AHMMBHMDDOG ahmmbhmddog = Enumerable.FirstOrDefault(blpeaiopioo, func); if (ahmmbhmddog == 0) { object[] array = new object[func]; if (this != 0) { } array[0] = this; PersistenceView persistenceView2 = ppjaaaobofi.child.persistenceView; if (persistenceView2 != 0) { } array[1] = persistenceView2; Debug.LogWarningFormat("Data blob for PersistenceView {0} contains no corresponding data for child view {1}", array); } return ahmmbhmddog.CGHDJNJIMLI; } // Token: 0x0600EF27 RID: 61223 RVA: 0x0036F4AC File Offset: 0x0036D6AC [Token(Token = "0x600EF27")] [Address(RVA = "0x8C4920", Offset = "0x8C3720", VA = "0x1808C4920")] public static void SetNewIdsForData(PDEKIHFJKHJ ABADFLCBFIJ, Dictionary CLNONGAOPBD) { int num; do { num = 0; if (ABADFLCBFIJ == 0) { break; } Guid guid = Guid.NewGuid(); ByteString byteString; ABADFLCBFIJ.JPOHGBCEJEJ = byteString; IEnumerator enumerator = ABADFLCBFIJ.BLPEAIOPIOO.GetEnumerator(); if (enumerator != 0) { if (num < enumerator) { num += num; if (num != enumerator) { num++; } } num += 19; } if (enumerator != 0) { } } while (num != 0); } // Token: 0x0600EF28 RID: 61224 RVA: 0x0036F50C File Offset: 0x0036D70C [Token(Token = "0x600EF28")] [Address(RVA = "0x8C3210", Offset = "0x8C2010", VA = "0x1808C3210")] public void MarkExcludedFromRoomSave(object PIHIPPPPEBI) { bool flag = this.OACLPDKNEFD.CFLJGNJLBFG; this.OACLPDKNEFD.BPAJKKAGPKB(PIHIPPPPEBI); if (!flag) { bool flag2 = PersistenceView.OPBOMPAFLOJ.Add(this); } } // Token: 0x0600EF29 RID: 61225 RVA: 0x0036F548 File Offset: 0x0036D748 [Token(Token = "0x600EF29")] [Address(RVA = "0x8C4B80", Offset = "0x8C3980", VA = "0x1808C4B80")] public void UnmarkExcludedFromRoomSave(object PIHIPPPPEBI) { bool flag = this.OACLPDKNEFD.CFLJGNJLBFG; this.OACLPDKNEFD.BIHKNNPGGKP(PIHIPPPPEBI); bool flag2 = this.OACLPDKNEFD.CFLJGNJLBFG; if (flag && !flag2) { bool flag3 = PersistenceView.OPBOMPAFLOJ.Remove(this); } } // Token: 0x0600EF2A RID: 61226 RVA: 0x0036F594 File Offset: 0x0036D794 [Token(Token = "0x600EF2A")] [Address(RVA = "0x8C4CF0", Offset = "0x8C3AF0", VA = "0x1808C4CF0")] public PersistenceView() { PersistenceView.ChildViewReference[] array = new PersistenceView.ChildViewReference[0]; this.childViews = array; this.highestChildIdAssigned = (int)((ulong)4294967295L); Guid empty = Guid.Empty; this.AILMJGFLIKP = empty; AOLMGGAPKEH aolmggapkeh = new AOLMGGAPKEH(); this.OACLPDKNEFD = aolmggapkeh; base..ctor(); } // Token: 0x04009E17 RID: 40471 [Token(Token = "0x4009E17")] public const string EXCLUDE_FROM_ROOM_SAVE_PARAM = "NoSave"; // Token: 0x04009E18 RID: 40472 [Token(Token = "0x4009E18")] public static readonly Dictionary AllViews = new Dictionary(); // Token: 0x04009E19 RID: 40473 [Token(Token = "0x4009E19")] private static readonly HashSet OPBOMPAFLOJ = new HashSet(); // Token: 0x04009E1A RID: 40474 [FieldOffset(Offset = "0x40")] [Token(Token = "0x4009E1A")] private bool IKOBMEDDDNI; // Token: 0x04009E1C RID: 40476 [FieldOffset(Offset = "0x50")] [Token(Token = "0x4009E1C")] [SerializeField] private PersistenceView.ChildViewReference[] childViews; // Token: 0x04009E1D RID: 40477 [FieldOffset(Offset = "0x58")] [Token(Token = "0x4009E1D")] [SerializeField] private int highestChildIdAssigned; // Token: 0x04009E1E RID: 40478 [FieldOffset(Offset = "0x5C")] [Token(Token = "0x4009E1E")] [SerializeField] public bool explicitlyBlockPersistence; // Token: 0x04009E1F RID: 40479 [FieldOffset(Offset = "0x60")] [Token(Token = "0x4009E1F")] private KLLMCPFPIIE OGDLDCEKMHB; // Token: 0x04009E20 RID: 40480 [FieldOffset(Offset = "0x68")] [Token(Token = "0x4009E20")] private List OJIHMPHDMNM; // Token: 0x04009E21 RID: 40481 [FieldOffset(Offset = "0x70")] [Token(Token = "0x4009E21")] private List NBPFNNPCFNC; // Token: 0x04009E22 RID: 40482 [FieldOffset(Offset = "0x78")] [Token(Token = "0x4009E22")] private List BICGCPEHHGD; // Token: 0x04009E23 RID: 40483 [FieldOffset(Offset = "0x80")] [Token(Token = "0x4009E23")] private List GFJLEDEDHIG; // Token: 0x04009E24 RID: 40484 [FieldOffset(Offset = "0x88")] [Token(Token = "0x4009E24")] private Guid AILMJGFLIKP; // Token: 0x04009E26 RID: 40486 [FieldOffset(Offset = "0xA0")] [Token(Token = "0x4009E26")] private AOLMGGAPKEH OACLPDKNEFD; // Token: 0x02002435 RID: 9269 [Token(Token = "0x2002435")] [Serializable] public struct ChildViewReference { // Token: 0x04009E27 RID: 40487 [FieldOffset(Offset = "0x0")] [Token(Token = "0x4009E27")] public int childId; // Token: 0x04009E28 RID: 40488 [FieldOffset(Offset = "0x8")] [Token(Token = "0x4009E28")] public PersistenceView persistenceView; } // Token: 0x02002436 RID: 9270 [Token(Token = "0x2002436")] public sealed class KMLLKIFDMGF : MulticastDelegate { // Token: 0x0600EF2C RID: 61228 RVA: 0x0036F604 File Offset: 0x0036D804 [Token(Token = "0x600EF2C")] [Address(RVA = "0x448ED0", Offset = "0x447CD0", VA = "0x180448ED0")] public KMLLKIFDMGF(object FEDFKKMABOG, IntPtr APAICGIHAGJ) { this.method = APAICGIHAGJ; this.m_target = FEDFKKMABOG; } // Token: 0x0600EF2D RID: 61229 RVA: 0x0036F620 File Offset: 0x0036D820 [Token(Token = "0x600EF2D")] [Address(RVA = "0x8B83D0", Offset = "0x8B71D0", VA = "0x1808B83D0", Slot = "13")] public void Invoke(Guid LLMMICKDAHP, Guid IHAMGHBAMBG) { if (this.delegates != 0) { } uint num; if (num != (uint)0) { throw new ExecutionEngineException(); } } // Token: 0x0600EF2E RID: 61230 RVA: 0x0036F6C8 File Offset: 0x0036D8C8 [Token(Token = "0x600EF2E")] [Address(RVA = "0x8B8330", Offset = "0x8B7130", VA = "0x1808B8330", Slot = "14")] public IAsyncResult BeginInvoke(Guid LLMMICKDAHP, Guid IHAMGHBAMBG, AsyncCallback AFLPGGJMPOE, object FEDFKKMABOG) { } // Token: 0x0600EF2F RID: 61231 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x600EF2F")] [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: 0x02002438 RID: 9272 [Token(Token = "0x2002438")] [CompilerGenerated] private sealed class PPJAAAOBOFI { // Token: 0x0600EF37 RID: 61239 RVA: 0x0036F784 File Offset: 0x0036D984 [Token(Token = "0x600EF37")] [Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")] public PPJAAAOBOFI() { } // Token: 0x0600EF38 RID: 61240 RVA: 0x0036F798 File Offset: 0x0036D998 [Token(Token = "0x600EF38")] [Address(RVA = "0x8C03F0", Offset = "0x8BF1F0", VA = "0x1808C03F0")] internal bool b__0(AHMMBHMDDOG d) { PersistenceView.ChildViewReference childViewReference = this.child; return d.PGKAAOFCBOO == childViewReference; } // Token: 0x04009E31 RID: 40497 [FieldOffset(Offset = "0x10")] [Token(Token = "0x4009E31")] public PersistenceView.ChildViewReference child; } } }