using System; using System.Collections.Generic; using System.Linq; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; using System.Text; using Cpp2IlInjected; using Google.Protobuf; using Google.Protobuf.Collections; using Photon.Pun; using Photon.Realtime; using RecRoom.Async; using RecRoom.Core; using RecRoom.Core.DataStructures.Tokens; using RecRoom.Networking.SynchronizedFields; using UnityEngine; namespace RecRoom.Persistence { // Token: 0x0200221E RID: 8734 [Token(Token = "0x200221E")] [DisallowMultipleComponent] [StructLayout(3)] public class PersistenceView : MonoBehaviourPun { // Token: 0x17002886 RID: 10374 // (get) Token: 0x0600F08A RID: 61578 RVA: 0x0038EE94 File Offset: 0x0038D094 [Token(Token = "0x17002886")] public static IEnumerable JOELKLICFCN { [Token(Token = "0x600F08A")] [Address(RVA = "0xFA41B0", Offset = "0xFA2BB0", VA = "0x180FA41B0")] get { Dictionary.ValueCollection values = PersistenceView.AllViews.Values; HashSet opbompafloj = PersistenceView.OPBOMPAFLOJ; return Enumerable.Except(values, opbompafloj); } } // Token: 0x17002887 RID: 10375 // (get) Token: 0x0600F08B RID: 61579 RVA: 0x0000220F File Offset: 0x0000040F // (set) Token: 0x0600F08C RID: 61580 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x17002887")] public Guid JPOHGBCEJEJ { [Token(Token = "0x600F08B")] [Address(RVA = "0xFA3E00", Offset = "0xFA2800", VA = "0x180FA3E00")] get { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } [Token(Token = "0x600F08C")] [Address(RVA = "0xFA42E0", Offset = "0xFA2CE0", VA = "0x180FA42E0")] set { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } } // Token: 0x17002888 RID: 10376 // (get) Token: 0x0600F08D RID: 61581 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x17002888")] public bool NPNNBEHIMHA { [Token(Token = "0x600F08D")] [Address(RVA = "0xFA3EF0", Offset = "0xFA28F0", VA = "0x180FA3EF0")] get { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } } // Token: 0x17002889 RID: 10377 // (get) Token: 0x0600F08E RID: 61582 RVA: 0x0038EEC0 File Offset: 0x0038D0C0 [Token(Token = "0x17002889")] private bool LNENIBMMEGJ { [Token(Token = "0x600F08E")] [Address(RVA = "0xFA1E70", Offset = "0xFA0870", VA = "0x180FA1E70")] get { int num2; do { int num = 0; num2 = 0; this.CKFCGKAAFON(); List ojihmphdmnm = this.OJIHMPHDMNM; List.Enumerator enumerator; if (enumerator != 0) { while (enumerator == 0) { } } if (num2 != -1) { if (enumerator == (ulong)65L) { } if (num == 63) { break; } } } while (num2 != 0); throw new NullReferenceException(); } } // Token: 0x1700288A RID: 10378 // (get) Token: 0x0600F08F RID: 61583 RVA: 0x0038EF08 File Offset: 0x0038D108 // (set) Token: 0x0600F090 RID: 61584 RVA: 0x0038EF1C File Offset: 0x0038D11C [Token(Token = "0x1700288A")] public PersistenceView KMPDFMAOKMO { [Token(Token = "0x600F08F")] [Address(RVA = "0x3EDEA0", Offset = "0x3EC8A0", VA = "0x1803EDEA0")] get; [Token(Token = "0x600F090")] [Address(RVA = "0x3EDED0", Offset = "0x3EC8D0", VA = "0x1803EDED0")] private set; } // Token: 0x1700288B RID: 10379 // (get) Token: 0x0600F091 RID: 61585 RVA: 0x0038EF30 File Offset: 0x0038D130 [Token(Token = "0x1700288B")] public bool BKCNPJGAKNE { [Token(Token = "0x600F091")] [Address(RVA = "0xFA3E90", Offset = "0xFA2890", VA = "0x180FA3E90")] get { PersistenceView persistenceView = this.k__BackingField; int num = 0; return persistenceView != num; } } // Token: 0x140000F6 RID: 246 // (add) Token: 0x0600F092 RID: 61586 RVA: 0x0038EF50 File Offset: 0x0038D150 // (remove) Token: 0x0600F093 RID: 61587 RVA: 0x0038EF6C File Offset: 0x0038D16C [Token(Token = "0x140000F6")] public event PersistenceView.KMLLKIFDMGF OKOICKOAIFB { [Token(Token = "0x600F092")] [Address(RVA = "0xFA3D60", Offset = "0xFA2760", VA = "0x180FA3D60")] [CompilerGenerated] add { Delegate @delegate; while (@delegate != 0 && @delegate == 0) { } while (@delegate != this) { } } [Token(Token = "0x600F093")] [Address(RVA = "0xFA4240", Offset = "0xFA2C40", VA = "0x180FA4240")] [CompilerGenerated] remove { Delegate @delegate; while (@delegate != 0 && @delegate == 0) { } while (@delegate != this) { } } } // Token: 0x0600F094 RID: 61588 RVA: 0x0038EF88 File Offset: 0x0038D188 [Token(Token = "0x600F094")] [Address(RVA = "0xFA0920", Offset = "0xF9F320", VA = "0x180FA0920", 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.photonView.InstantiationData == 0) { goto IL_A3; } object[] instantiationData = base.photonView.InstantiationData; obj = base.photonView.InstantiationData[1]; if (obj == 0) { goto IL_A3; } } while (obj == 0); bool flag; if (flag) { bool hasTokens = this.OACLPDKNEFD.HasTokens; this.OACLPDKNEFD.Add(this); if (!hasTokens) { bool flag2 = PersistenceView.OPBOMPAFLOJ.Add(this); } } IL_A3: ActionEvent onMasterClientSwitched = PhotonNetwork.OnMasterClientSwitched; Action action = new Action(this.OnMasterClientSwitched); PersistenceView persistenceView = this.k__BackingField; int num3 = 0; if (persistenceView != num3) { } bool flag3 = PPLFNCHJCEP.DKECDBMKDIK(base.photonView).IMCPFLDKEOH("RRIR_PVID", num); this.IKOBMEDDDNI = flag3; Action action2 = new Action(this.BNCDKGOJIED); SynchronizedField synchronizedField; this.OGDLDCEKMHB = synchronizedField; this.BNCDKGOJIED(); } // Token: 0x0600F095 RID: 61589 RVA: 0x0038F0A8 File Offset: 0x0038D2A8 [Token(Token = "0x600F095")] [Address(RVA = "0xFA25E0", Offset = "0xFA0FE0", VA = "0x180FA25E0")] private void Start() { this.MasterEnsureValidID(); } // Token: 0x0600F096 RID: 61590 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x600F096")] [Address(RVA = "0xFA2350", Offset = "0xFA0D50", VA = "0x180FA2350", Slot = "14")] protected override void OnDestroy() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x0600F097 RID: 61591 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x600F097")] [Address(RVA = "0xFA0D70", Offset = "0xF9F770", VA = "0x180FA0D70")] private void BNCDKGOJIED() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x0600F098 RID: 61592 RVA: 0x0038F0BC File Offset: 0x0038D2BC [Token(Token = "0x600F098")] [Address(RVA = "0xFA25E0", Offset = "0xFA0FE0", VA = "0x180FA25E0")] private void OnMasterClientSwitched(Photon.Realtime.Player IEKDDPPNFPF) { this.MasterEnsureValidID(); } // Token: 0x0600F099 RID: 61593 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x600F099")] [Address(RVA = "0xFA21F0", Offset = "0xFA0BF0", VA = "0x180FA21F0")] public void MasterEnsureValidID() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x1700288C RID: 10380 // (get) Token: 0x0600F09A RID: 61594 RVA: 0x0038F0D0 File Offset: 0x0038D2D0 [Token(Token = "0x1700288C")] private bool EMNFPPAJNDG { [Token(Token = "0x600F09A")] [Address(RVA = "0xFA2000", Offset = "0xFA0A00", VA = "0x180FA2000")] get { while (base.photonView.InstantiationData != 0) { object[] instantiationData = base.photonView.InstantiationData; object obj = base.photonView.InstantiationData[1]; if (obj == 0) { break; } if (obj != 0) { bool flag; return flag; } } throw new NullReferenceException(); } } // Token: 0x0600F09B RID: 61595 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x600F09B")] [Address(RVA = "0xFA2D60", Offset = "0xFA1760", VA = "0x180FA2D60")] public IPromise PreSerialize(StringBuilder BIPOIFGEMGB, bool PJMPKHANBFJ) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x0600F09C RID: 61596 RVA: 0x0038F120 File Offset: 0x0038D320 [Token(Token = "0x600F09C")] [Address(RVA = "0xFA2F90", Offset = "0xFA1990", VA = "0x180FA2F90")] public IEnumerator RunPreserialize(StringBuilder BIPOIFGEMGB, bool PJMPKHANBFJ) { /* An exception occurred when decompiling this method (0600F09C) 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(GJPOHFMDFCE::<>4__this, ldloc:GJPOHFMDFCE(var_0), ldloc:PersistenceView(this)) stfld:StringBuilder(GJPOHFMDFCE::outputLog, ldloc:GJPOHFMDFCE(var_0), ldloc:StringBuilder(BIPOIFGEMGB)) stfld:int32(GJPOHFMDFCE::<>1__state, ldloc:GJPOHFMDFCE(var_0), conv.u8:uint64[exp:int32](ldc.i8:int64[exp:uint64](0))) stfld:bool(GJPOHFMDFCE::savedToDisk, ldloc:GJPOHFMDFCE(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: 0x0600F09D RID: 61597 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x600F09D")] [Address(RVA = "0xFA3010", Offset = "0xFA1A10", VA = "0x180FA3010")] public PDEKIHFJKHJ Serialize(ref MKNCHKCCIHK NHFINJNIPGK, StringBuilder BIPOIFGEMGB) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x0600F09E RID: 61598 RVA: 0x0038F14C File Offset: 0x0038D34C [Token(Token = "0x600F09E")] [Address(RVA = "0xFA1C20", Offset = "0xFA0620", VA = "0x180FA1C20")] 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: 0x0600F09F RID: 61599 RVA: 0x0038F1CC File Offset: 0x0038D3CC [Token(Token = "0x600F09F")] [Address(RVA = "0xFA2950", Offset = "0xFA1350", VA = "0x180FA2950")] public void PreDeserialize(COINPCHOMPP HNPBHLIOFNC, PDEKIHFJKHJ IABNDBNHMKF, Dictionary LNFKFAHMACI) { for (;;) { this.CKFCGKAAFON(); List bicgcpehhgd = this.BICGCPEHHGD; List.Enumerator enumerator; if (enumerator != 0) { break; } int num = 0; if (num != -1) { } if (num == 0) { goto Block_1; } } object[] array = new object[4]; GameObject gameObject = base.gameObject; throw new ArrayTypeMismatchException(); Block_1: PersistenceView.ChildViewReference[] array2 = this.childViews; int num2 = 0; int num3 = 0; int length = array2.Length; if (num3 < length) { num2 += 2; num2 += num2; int num4 = 0; bool flag; if (!flag || this.CCHFNEDACKC(IABNDBNHMKF, num4) != 0) { } num2++; } } // Token: 0x0600F0A0 RID: 61600 RVA: 0x0038F2BC File Offset: 0x0038D4BC [Token(Token = "0x600F0A0")] [Address(RVA = "0xFA1770", Offset = "0xFA0170", VA = "0x180FA1770")] public void Deserialize(KPNDFONGDGF HFBJGCHOANH) { int num2; for (;;) { int num = 0; this.CKFCGKAAFON(); List ojihmphdmnm = this.OJIHMPHDMNM; List.Enumerator enumerator; if (enumerator != 0) { break; } num2 = 0; if (num != -1) { } if (num == 0) { goto Block_1; } } object[] array = new object[4]; GameObject gameObject = base.gameObject; throw new ArrayTypeMismatchException(); Block_1: int length = this.childViews.Length; if (num2 < length) { num2 += 2; num2 += num2; int num3 = 0; int num4 = 0; bool flag; if (flag && this.CCHFNEDACKC(num4, num3) != 0) { this.Deserialize(num4); } num2++; } } // Token: 0x0600F0A1 RID: 61601 RVA: 0x0038F3B4 File Offset: 0x0038D5B4 [Token(Token = "0x600F0A1")] [Address(RVA = "0xFA25F0", Offset = "0xFA0FF0", VA = "0x180FA25F0")] public void PostDeserialize(LJJOCDFAMGA FLIPBCAPDGC) { int num2; for (;;) { int num = 0; this.CKFCGKAAFON(); List gfjlededhig = this.GFJLEDEDHIG; List.Enumerator enumerator; if (enumerator != 0) { break; } num2 = 0; if (num != -1) { } if (num == 0) { goto Block_1; } } object[] array = new object[3]; GameObject gameObject = base.gameObject; throw new ArrayTypeMismatchException(); Block_1: int length = this.childViews.Length; if (num2 < length) { num2 += 2; num2 += num2; bool flag; if (flag) { } num2++; } } // Token: 0x0600F0A2 RID: 61602 RVA: 0x0038F480 File Offset: 0x0038D680 [Token(Token = "0x600F0A2")] [Address(RVA = "0xFA12F0", Offset = "0xF9FCF0", VA = "0x180FA12F0")] 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 componentInParent = monoBehaviour.GetComponentInParent(true); if (!(componentInParent == this)) { int num3 = 0; if (componentInParent == 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: 0x0600F0A3 RID: 61603 RVA: 0x0038F5E0 File Offset: 0x0038D7E0 [Token(Token = "0x600F0A3")] [Address(RVA = "0xFA10F0", Offset = "0xF9FAF0", VA = "0x180FA10F0")] 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 = moanlbcclfl.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 = moanlbcclfl.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: 0x0600F0A4 RID: 61604 RVA: 0x0038F680 File Offset: 0x0038D880 [Token(Token = "0x600F0A4")] [Address(RVA = "0xFA38B0", Offset = "0xFA22B0", VA = "0x180FA38B0")] 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) { } if (num != -1) { } } while (num != 0); } // Token: 0x0600F0A5 RID: 61605 RVA: 0x0038F6E4 File Offset: 0x0038D8E4 [Token(Token = "0x600F0A5")] [Address(RVA = "0xFA2130", Offset = "0xFA0B30", VA = "0x180FA2130")] public void MarkExcludedFromRoomSave(object PIHIPPPPEBI) { bool hasTokens = this.OACLPDKNEFD.HasTokens; this.OACLPDKNEFD.Add(PIHIPPPPEBI); if (!hasTokens) { bool flag = PersistenceView.OPBOMPAFLOJ.Add(this); } } // Token: 0x0600F0A6 RID: 61606 RVA: 0x0038F720 File Offset: 0x0038D920 [Token(Token = "0x600F0A6")] [Address(RVA = "0xFA3B30", Offset = "0xFA2530", VA = "0x180FA3B30")] public void UnmarkExcludedFromRoomSave(object PIHIPPPPEBI) { bool hasTokens = this.OACLPDKNEFD.HasTokens; this.OACLPDKNEFD.Remove(PIHIPPPPEBI); bool hasTokens2 = this.OACLPDKNEFD.HasTokens; if (hasTokens && !hasTokens2) { bool flag = PersistenceView.OPBOMPAFLOJ.Remove(this); } } // Token: 0x0600F0A7 RID: 61607 RVA: 0x0038F76C File Offset: 0x0038D96C [Token(Token = "0x600F0A7")] [Address(RVA = "0xFA3CB0", Offset = "0xFA26B0", VA = "0x180FA3CB0")] public PersistenceView() { PersistenceView.ChildViewReference[] array = new PersistenceView.ChildViewReference[0]; this.childViews = array; this.highestChildIdAssigned = (int)((ulong)4294967295L); Guid empty = Guid.Empty; this.AILMJGFLIKP = empty; TokenFlag tokenFlag = new TokenFlag(); this.OACLPDKNEFD = tokenFlag; base..ctor(); } // Token: 0x04009FE7 RID: 40935 [Token(Token = "0x4009FE7")] public static readonly Dictionary AllViews = new Dictionary(); // Token: 0x04009FE8 RID: 40936 [Token(Token = "0x4009FE8")] private static readonly HashSet OPBOMPAFLOJ = new HashSet(); // Token: 0x04009FE9 RID: 40937 [global::Cpp2IlInjected.FieldOffset(Offset = "0x40")] [Token(Token = "0x4009FE9")] private bool IKOBMEDDDNI; // Token: 0x04009FEB RID: 40939 [global::Cpp2IlInjected.FieldOffset(Offset = "0x50")] [Token(Token = "0x4009FEB")] [SerializeField] private PersistenceView.ChildViewReference[] childViews; // Token: 0x04009FEC RID: 40940 [global::Cpp2IlInjected.FieldOffset(Offset = "0x58")] [Token(Token = "0x4009FEC")] [SerializeField] private int highestChildIdAssigned; // Token: 0x04009FED RID: 40941 [global::Cpp2IlInjected.FieldOffset(Offset = "0x60")] [Token(Token = "0x4009FED")] private SynchronizedField OGDLDCEKMHB; // Token: 0x04009FEE RID: 40942 [global::Cpp2IlInjected.FieldOffset(Offset = "0x68")] [Token(Token = "0x4009FEE")] private List OJIHMPHDMNM; // Token: 0x04009FEF RID: 40943 [global::Cpp2IlInjected.FieldOffset(Offset = "0x70")] [Token(Token = "0x4009FEF")] private List NBPFNNPCFNC; // Token: 0x04009FF0 RID: 40944 [global::Cpp2IlInjected.FieldOffset(Offset = "0x78")] [Token(Token = "0x4009FF0")] private List BICGCPEHHGD; // Token: 0x04009FF1 RID: 40945 [global::Cpp2IlInjected.FieldOffset(Offset = "0x80")] [Token(Token = "0x4009FF1")] private List GFJLEDEDHIG; // Token: 0x04009FF2 RID: 40946 [global::Cpp2IlInjected.FieldOffset(Offset = "0x88")] [Token(Token = "0x4009FF2")] private Guid AILMJGFLIKP; // Token: 0x04009FF4 RID: 40948 [global::Cpp2IlInjected.FieldOffset(Offset = "0xA0")] [Token(Token = "0x4009FF4")] private TokenFlag OACLPDKNEFD; // Token: 0x04009FF5 RID: 40949 [Token(Token = "0x4009FF5")] public static string EXCLUDE_FROM_ROOM_SAVE_PARAM = "NoSave"; // Token: 0x0200221F RID: 8735 [Token(Token = "0x200221F")] [Serializable] public struct ChildViewReference { // Token: 0x04009FF6 RID: 40950 [global::Cpp2IlInjected.FieldOffset(Offset = "0x0")] [Token(Token = "0x4009FF6")] public int childId; // Token: 0x04009FF7 RID: 40951 [global::Cpp2IlInjected.FieldOffset(Offset = "0x8")] [Token(Token = "0x4009FF7")] public PersistenceView persistenceView; } // Token: 0x02002220 RID: 8736 [Token(Token = "0x2002220")] public sealed class KMLLKIFDMGF : MulticastDelegate { // Token: 0x0600F0A9 RID: 61609 RVA: 0x0038F7E4 File Offset: 0x0038D9E4 [Token(Token = "0x600F0A9")] [Address(RVA = "0x3E5170", Offset = "0x3E3B70", VA = "0x1803E5170")] public KMLLKIFDMGF(object @object, IntPtr method) { this.method = method; this.m_target = @object; } // Token: 0x0600F0AA RID: 61610 RVA: 0x0038F800 File Offset: 0x0038DA00 [Token(Token = "0x600F0AA")] [Address(RVA = "0xF94F40", Offset = "0xF93940", VA = "0x180F94F40", Slot = "13")] public void Invoke(Guid LLMMICKDAHP, Guid IHAMGHBAMBG) { if (this.delegates != 0) { } uint num; if (num != (uint)0) { throw new ExecutionEngineException(); } } // Token: 0x0600F0AB RID: 61611 RVA: 0x0038F8A4 File Offset: 0x0038DAA4 [Token(Token = "0x600F0AB")] [Address(RVA = "0xF94EA0", Offset = "0xF938A0", VA = "0x180F94EA0", Slot = "14")] public IAsyncResult BeginInvoke(Guid LLMMICKDAHP, Guid IHAMGHBAMBG, AsyncCallback AFLPGGJMPOE, object FEDFKKMABOG) { } // Token: 0x0600F0AC RID: 61612 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x600F0AC")] [Address(RVA = "0x40BFF0", Offset = "0x40A9F0", VA = "0x18040BFF0", Slot = "15")] public void EndInvoke(IAsyncResult GIAOBLMEMMI) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } } // Token: 0x02002222 RID: 8738 [Token(Token = "0x2002222")] [CompilerGenerated] private sealed class MOANLBCCLFL { // Token: 0x0600F0B4 RID: 61620 RVA: 0x0038F960 File Offset: 0x0038DB60 [Token(Token = "0x600F0B4")] [Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")] public MOANLBCCLFL() { } // Token: 0x0600F0B5 RID: 61621 RVA: 0x0038F974 File Offset: 0x0038DB74 [Token(Token = "0x600F0B5")] [Address(RVA = "0xF975F0", Offset = "0xF95FF0", VA = "0x180F975F0")] internal bool b__0(AHMMBHMDDOG d) { PersistenceView.ChildViewReference childViewReference = this.child; return d.PGKAAOFCBOO == childViewReference; } // Token: 0x0400A000 RID: 40960 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x400A000")] public PersistenceView.ChildViewReference child; } } }