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: 0x02002518 RID: 9496 [Token(Token = "0x2002518")] [DisallowMultipleComponent] public class PersistenceView : MonoBehaviourPun { // Token: 0x170027BB RID: 10171 // (get) Token: 0x0600F326 RID: 62246 RVA: 0x003782A4 File Offset: 0x003764A4 [Token(Token = "0x170027BB")] public static IEnumerable JOELKLICFCN { [Token(Token = "0x600F326")] [Address(RVA = "0x13BF060", Offset = "0x13BE060", VA = "0x1813BF060")] get { Dictionary.ValueCollection values = PersistenceView.AllViews.Values; HashSet opbompafloj = PersistenceView.OPBOMPAFLOJ; return Enumerable.Except(values, opbompafloj); } } // Token: 0x170027BC RID: 10172 // (get) Token: 0x0600F327 RID: 62247 RVA: 0x0000220F File Offset: 0x0000040F // (set) Token: 0x0600F328 RID: 62248 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x170027BC")] public Guid JPOHGBCEJEJ { [Token(Token = "0x600F327")] [Address(RVA = "0x13BECB0", Offset = "0x13BDCB0", VA = "0x1813BECB0")] get { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } [Token(Token = "0x600F328")] [Address(RVA = "0x13BF190", Offset = "0x13BE190", VA = "0x1813BF190")] set { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } } // Token: 0x170027BD RID: 10173 // (get) Token: 0x0600F329 RID: 62249 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x170027BD")] public bool NPNNBEHIMHA { [Token(Token = "0x600F329")] [Address(RVA = "0x13BEDA0", Offset = "0x13BDDA0", VA = "0x1813BEDA0")] get { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } } // Token: 0x170027BE RID: 10174 // (get) Token: 0x0600F32A RID: 62250 RVA: 0x003782D0 File Offset: 0x003764D0 [Token(Token = "0x170027BE")] private bool LNENIBMMEGJ { [Token(Token = "0x600F32A")] [Address(RVA = "0x13BCDC0", Offset = "0x13BBDC0", VA = "0x1813BCDC0")] 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: 0x170027BF RID: 10175 // (get) Token: 0x0600F32B RID: 62251 RVA: 0x00378314 File Offset: 0x00376514 // (set) Token: 0x0600F32C RID: 62252 RVA: 0x00378328 File Offset: 0x00376528 [Token(Token = "0x170027BF")] public PersistenceView KMPDFMAOKMO { [Token(Token = "0x600F32B")] [Address(RVA = "0x4975A0", Offset = "0x4965A0", VA = "0x1804975A0")] get; [Token(Token = "0x600F32C")] [Address(RVA = "0x55BCF0", Offset = "0x55ACF0", VA = "0x18055BCF0")] private set; } // Token: 0x170027C0 RID: 10176 // (get) Token: 0x0600F32D RID: 62253 RVA: 0x0037833C File Offset: 0x0037653C [Token(Token = "0x170027C0")] public bool BKCNPJGAKNE { [Token(Token = "0x600F32D")] [Address(RVA = "0x13BED40", Offset = "0x13BDD40", VA = "0x1813BED40")] get { PersistenceView persistenceView = this.k__BackingField; int num = 0; return persistenceView != num; } } // Token: 0x1400010A RID: 266 // (add) Token: 0x0600F32E RID: 62254 RVA: 0x0037835C File Offset: 0x0037655C // (remove) Token: 0x0600F32F RID: 62255 RVA: 0x00378378 File Offset: 0x00376578 [Token(Token = "0x1400010A")] public event PersistenceView.KMLLKIFDMGF OKOICKOAIFB { [Token(Token = "0x600F32E")] [Address(RVA = "0x13BEC10", Offset = "0x13BDC10", VA = "0x1813BEC10")] [CompilerGenerated] add { Delegate @delegate; while (@delegate != 0 && @delegate == 0) { } while (@delegate != this) { } } [Token(Token = "0x600F32F")] [Address(RVA = "0x13BF0F0", Offset = "0x13BE0F0", VA = "0x1813BF0F0")] [CompilerGenerated] remove { Delegate @delegate; while (@delegate != 0 && @delegate == 0) { } while (@delegate != this) { } } } // Token: 0x0600F330 RID: 62256 RVA: 0x00378394 File Offset: 0x00376594 [Token(Token = "0x600F330")] [Address(RVA = "0x13BB7A0", Offset = "0x13BA7A0", VA = "0x1813BB7A0", 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: 0x0600F331 RID: 62257 RVA: 0x003784B8 File Offset: 0x003766B8 [Token(Token = "0x600F331")] [Address(RVA = "0x13BD530", Offset = "0x13BC530", VA = "0x1813BD530")] private void Start() { this.MasterEnsureValidID(); } // Token: 0x0600F332 RID: 62258 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x600F332")] [Address(RVA = "0x13BD2A0", Offset = "0x13BC2A0", VA = "0x1813BD2A0", Slot = "14")] protected override void OnDestroy() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x0600F333 RID: 62259 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x600F333")] [Address(RVA = "0x13BBBF0", Offset = "0x13BABF0", VA = "0x1813BBBF0")] private void BNCDKGOJIED() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x0600F334 RID: 62260 RVA: 0x003784CC File Offset: 0x003766CC [Token(Token = "0x600F334")] [Address(RVA = "0x13BD530", Offset = "0x13BC530", VA = "0x1813BD530")] private void OnMasterClientSwitched(AGAJMBPABDL IEKDDPPNFPF) { this.MasterEnsureValidID(); } // Token: 0x0600F335 RID: 62261 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x600F335")] [Address(RVA = "0x13BD140", Offset = "0x13BC140", VA = "0x1813BD140")] public void MasterEnsureValidID() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x170027C1 RID: 10177 // (get) Token: 0x0600F336 RID: 62262 RVA: 0x003784E0 File Offset: 0x003766E0 [Token(Token = "0x170027C1")] private bool EMNFPPAJNDG { [Token(Token = "0x600F336")] [Address(RVA = "0x13BCF50", Offset = "0x13BBF50", VA = "0x1813BCF50")] 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: 0x0600F337 RID: 62263 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x600F337")] [Address(RVA = "0x13BDC60", Offset = "0x13BCC60", VA = "0x1813BDC60")] public DABKFAIHBBP PreSerialize(StringBuilder BIPOIFGEMGB, bool PJMPKHANBFJ) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x0600F338 RID: 62264 RVA: 0x00378530 File Offset: 0x00376730 [Token(Token = "0x600F338")] [Address(RVA = "0x13BDE90", Offset = "0x13BCE90", VA = "0x1813BDE90")] public IEnumerator RunPreserialize(StringBuilder BIPOIFGEMGB, bool PJMPKHANBFJ) { /* An exception occurred when decompiling this method (0600F338) 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: 0x0600F339 RID: 62265 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x600F339")] [Address(RVA = "0x13BDF10", Offset = "0x13BCF10", VA = "0x1813BDF10")] public PDEKIHFJKHJ Serialize(ref MKNCHKCCIHK NHFINJNIPGK, StringBuilder BIPOIFGEMGB) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x0600F33A RID: 62266 RVA: 0x0037855C File Offset: 0x0037675C [Token(Token = "0x600F33A")] [Address(RVA = "0x13BCB70", Offset = "0x13BBB70", VA = "0x1813BCB70")] 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: 0x0600F33B RID: 62267 RVA: 0x003785DC File Offset: 0x003767DC [Token(Token = "0x600F33B")] [Address(RVA = "0x13BD880", Offset = "0x13BC880", VA = "0x1813BD880")] 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: 0x0600F33C RID: 62268 RVA: 0x003786CC File Offset: 0x003768CC [Token(Token = "0x600F33C")] [Address(RVA = "0x13BC6F0", Offset = "0x13BB6F0", VA = "0x1813BC6F0")] 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: 0x0600F33D RID: 62269 RVA: 0x003787C0 File Offset: 0x003769C0 [Token(Token = "0x600F33D")] [Address(RVA = "0x13BD540", Offset = "0x13BC540", VA = "0x1813BD540")] 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: 0x0600F33E RID: 62270 RVA: 0x00378884 File Offset: 0x00376A84 [Token(Token = "0x600F33E")] [Address(RVA = "0x13BC270", Offset = "0x13BB270", VA = "0x1813BC270")] 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: 0x0600F33F RID: 62271 RVA: 0x003789E4 File Offset: 0x00376BE4 [Token(Token = "0x600F33F")] [Address(RVA = "0x13BC070", Offset = "0x13BB070", VA = "0x1813BC070")] 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: 0x0600F340 RID: 62272 RVA: 0x00378A84 File Offset: 0x00376C84 [Token(Token = "0x600F340")] [Address(RVA = "0x13BE790", Offset = "0x13BD790", VA = "0x1813BE790")] 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: 0x0600F341 RID: 62273 RVA: 0x00378AE4 File Offset: 0x00376CE4 [Token(Token = "0x600F341")] [Address(RVA = "0x13BD080", Offset = "0x13BC080", VA = "0x1813BD080")] public void MarkExcludedFromRoomSave(object PIHIPPPPEBI) { bool flag = this.OACLPDKNEFD.CFLJGNJLBFG; this.OACLPDKNEFD.BPAJKKAGPKB(PIHIPPPPEBI); if (!flag) { bool flag2 = PersistenceView.OPBOMPAFLOJ.Add(this); } } // Token: 0x0600F342 RID: 62274 RVA: 0x00378B20 File Offset: 0x00376D20 [Token(Token = "0x600F342")] [Address(RVA = "0x13BE9F0", Offset = "0x13BD9F0", VA = "0x1813BE9F0")] 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: 0x0600F343 RID: 62275 RVA: 0x00378B6C File Offset: 0x00376D6C [Token(Token = "0x600F343")] [Address(RVA = "0x13BEB60", Offset = "0x13BDB60", VA = "0x1813BEB60")] 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: 0x0400A00E RID: 40974 [Token(Token = "0x400A00E")] public const string EXCLUDE_FROM_ROOM_SAVE_PARAM = "NoSave"; // Token: 0x0400A00F RID: 40975 [Token(Token = "0x400A00F")] public static readonly Dictionary AllViews = new Dictionary(); // Token: 0x0400A010 RID: 40976 [Token(Token = "0x400A010")] private static readonly HashSet OPBOMPAFLOJ = new HashSet(); // Token: 0x0400A011 RID: 40977 [FieldOffset(Offset = "0x40")] [Token(Token = "0x400A011")] private bool IKOBMEDDDNI; // Token: 0x0400A013 RID: 40979 [FieldOffset(Offset = "0x50")] [Token(Token = "0x400A013")] [SerializeField] private PersistenceView.ChildViewReference[] childViews; // Token: 0x0400A014 RID: 40980 [FieldOffset(Offset = "0x58")] [Token(Token = "0x400A014")] [SerializeField] private int highestChildIdAssigned; // Token: 0x0400A015 RID: 40981 [FieldOffset(Offset = "0x5C")] [Token(Token = "0x400A015")] [SerializeField] public bool explicitlyBlockPersistence; // Token: 0x0400A016 RID: 40982 [FieldOffset(Offset = "0x60")] [Token(Token = "0x400A016")] private KLLMCPFPIIE OGDLDCEKMHB; // Token: 0x0400A017 RID: 40983 [FieldOffset(Offset = "0x68")] [Token(Token = "0x400A017")] private List OJIHMPHDMNM; // Token: 0x0400A018 RID: 40984 [FieldOffset(Offset = "0x70")] [Token(Token = "0x400A018")] private List NBPFNNPCFNC; // Token: 0x0400A019 RID: 40985 [FieldOffset(Offset = "0x78")] [Token(Token = "0x400A019")] private List BICGCPEHHGD; // Token: 0x0400A01A RID: 40986 [FieldOffset(Offset = "0x80")] [Token(Token = "0x400A01A")] private List GFJLEDEDHIG; // Token: 0x0400A01B RID: 40987 [FieldOffset(Offset = "0x88")] [Token(Token = "0x400A01B")] private Guid AILMJGFLIKP; // Token: 0x0400A01D RID: 40989 [FieldOffset(Offset = "0xA0")] [Token(Token = "0x400A01D")] private AOLMGGAPKEH OACLPDKNEFD; // Token: 0x02002519 RID: 9497 [Token(Token = "0x2002519")] [Serializable] public struct ChildViewReference { // Token: 0x0400A01E RID: 40990 [FieldOffset(Offset = "0x0")] [Token(Token = "0x400A01E")] public int childId; // Token: 0x0400A01F RID: 40991 [FieldOffset(Offset = "0x8")] [Token(Token = "0x400A01F")] public PersistenceView persistenceView; } // Token: 0x0200251A RID: 9498 [Token(Token = "0x200251A")] public sealed class KMLLKIFDMGF : MulticastDelegate { // Token: 0x0600F345 RID: 62277 RVA: 0x00378BDC File Offset: 0x00376DDC [Token(Token = "0x600F345")] [Address(RVA = "0x4AF020", Offset = "0x4AE020", VA = "0x1804AF020")] public KMLLKIFDMGF(object FEDFKKMABOG, IntPtr APAICGIHAGJ) { this.method = APAICGIHAGJ; this.m_target = FEDFKKMABOG; } // Token: 0x0600F346 RID: 62278 RVA: 0x00378BF8 File Offset: 0x00376DF8 [Token(Token = "0x600F346")] [Address(RVA = "0x13B0000", Offset = "0x13AF000", VA = "0x1813B0000", Slot = "13")] public void Invoke(Guid LLMMICKDAHP, Guid IHAMGHBAMBG) { if (this.delegates != 0) { } uint num; if (num != (uint)0) { throw new ExecutionEngineException(); } } // Token: 0x0600F347 RID: 62279 RVA: 0x00378CA0 File Offset: 0x00376EA0 [Token(Token = "0x600F347")] [Address(RVA = "0x13AFF60", Offset = "0x13AEF60", VA = "0x1813AFF60", Slot = "14")] public IAsyncResult BeginInvoke(Guid LLMMICKDAHP, Guid IHAMGHBAMBG, AsyncCallback AFLPGGJMPOE, object FEDFKKMABOG) { } // Token: 0x0600F348 RID: 62280 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x600F348")] [Address(RVA = "0x4F56B0", Offset = "0x4F46B0", VA = "0x1804F56B0", Slot = "15")] public void EndInvoke(IAsyncResult GIAOBLMEMMI) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } } // Token: 0x0200251C RID: 9500 [Token(Token = "0x200251C")] [CompilerGenerated] private sealed class PPJAAAOBOFI { // Token: 0x0600F350 RID: 62288 RVA: 0x00378D5C File Offset: 0x00376F5C [Token(Token = "0x600F350")] [Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")] public PPJAAAOBOFI() { } // Token: 0x0600F351 RID: 62289 RVA: 0x00378D70 File Offset: 0x00376F70 [Token(Token = "0x600F351")] [Address(RVA = "0x13BB780", Offset = "0x13BA780", VA = "0x1813BB780")] internal bool b__0(AHMMBHMDDOG d) { PersistenceView.ChildViewReference childViewReference = this.child; return d.PGKAAOFCBOO == childViewReference; } // Token: 0x0400A028 RID: 41000 [FieldOffset(Offset = "0x10")] [Token(Token = "0x400A028")] public PersistenceView.ChildViewReference child; } } }