using System; using System.Collections.Generic; using System.Runtime.CompilerServices; using Cpp2IlInjected; using UnityEngine; // Token: 0x0200022D RID: 557 [Token(Token = "0x200022D")] public class NFEFIENFLHK : IDisposable { // Token: 0x06001100 RID: 4352 RVA: 0x000499C0 File Offset: 0x00047BC0 [Token(Token = "0x6001100")] [Address(RVA = "0xD7E6B0", Offset = "0xD7D4B0", VA = "0x180D7E6B0")] public NFEFIENFLHK(PMCMAGGIDJG MFIAFEFEANN) { Dictionary dictionary = new Dictionary(); this.PNDNACCLFNM = dictionary; base..ctor(); this.MFIAFEFEANN = MFIAFEFEANN; MFBGLIHGCGO hphoojldkkm = KKPBCOOONNK.HPHOOJLDKKM; Action action = new Action(this.HPHOOJLDKKM); KKPBCOOONNK.HPHOOJLDKKM = MFBGLIHGCGO.BPJDFPACLMK(hphoojldkkm, action); } // Token: 0x06001101 RID: 4353 RVA: 0x00049A08 File Offset: 0x00047C08 [Token(Token = "0x6001101")] [Address(RVA = "0xD7E3C0", Offset = "0xD7D1C0", VA = "0x180D7E3C0", Slot = "4")] public void Dispose() { if (!this.BLNLLFGAAEC) { MFBGLIHGCGO hphoojldkkm = KKPBCOOONNK.HPHOOJLDKKM; Action action = new Action(this.HPHOOJLDKKM); KKPBCOOONNK.HPHOOJLDKKM = MFBGLIHGCGO.GMNMHGMFGOL(hphoojldkkm, action); this.BLNLLFGAAEC = true; } } // Token: 0x06001102 RID: 4354 RVA: 0x00049A44 File Offset: 0x00047C44 [Token(Token = "0x6001102")] [Address(RVA = "0xD7E1A0", Offset = "0xD7CFA0", VA = "0x180D7E1A0")] public LIMDPCEOFDK BLCCLMPMKLF(DEENKAJBEOD KCHDEPKPDHG) { NFEFIENFLHK.DAOBEDIGAJF daobedigajf = new NFEFIENFLHK.DAOBEDIGAJF(); daobedigajf.<>4__this = this; if (KCHDEPKPDHG != 0) { Guid guid = KCHDEPKPDHG.JPOHGBCEJEJ; Dictionary pndnacclfnm = this.PNDNACCLFNM; bool flag; if (!flag) { Guid id = daobedigajf.id; PMCMAGGIDJG mfiafefeann = this.MFIAFEFEANN; string text = string.Format("COL_{0}", flag); Action action = new Action(daobedigajf.g__NotifyCreationContextObjectOnLockChange|1); FHJAFBMOIKC fhjafbmoikc = new FHJAFBMOIKC(mfiafefeann, text, action); daobedigajf.existingLock = fhjafbmoikc; Dictionary pndnacclfnm2 = this.PNDNACCLFNM; Guid id2 = daobedigajf.id; pndnacclfnm2.Add(id2, fhjafbmoikc); Action action2 = new Action(daobedigajf.g__HandleOnNodeWillDestroy|0); KCHDEPKPDHG.FIMEAAFDCLF += action2; } return daobedigajf.existingLock; } Debug.LogError("Attempting to fetch lock for null circuit object!"); throw new NullReferenceException(); } // Token: 0x06001103 RID: 4355 RVA: 0x00049B04 File Offset: 0x00047D04 [Token(Token = "0x6001103")] [Address(RVA = "0xD7E4A0", Offset = "0xD7D2A0", VA = "0x180D7E4A0")] private void HPHOOJLDKKM(AGAJMBPABDL AGIHAKFFCCD) { int num; do { num = 0; if (!KKPBCOOONNK.BNNCCCFFALC) { break; } int inpoaaaoahi = AGIHAKFFCCD.INPOAAAOAHI; Dictionary pndnacclfnm = this.PNDNACCLFNM; bool flag; if (flag) { num += num; num++; while (num != inpoaaaoahi) { } num += 3; num += 19; } } while (num != 0); } // Token: 0x04000D8B RID: 3467 [FieldOffset(Offset = "0x10")] [Token(Token = "0x4000D8B")] private readonly PMCMAGGIDJG MFIAFEFEANN; // Token: 0x04000D8C RID: 3468 [FieldOffset(Offset = "0x18")] [Token(Token = "0x4000D8C")] private readonly Dictionary PNDNACCLFNM; // Token: 0x04000D8D RID: 3469 [FieldOffset(Offset = "0x20")] [Token(Token = "0x4000D8D")] private bool BLNLLFGAAEC; // Token: 0x0200022E RID: 558 [Token(Token = "0x200022E")] [CompilerGenerated] private sealed class DAOBEDIGAJF { // Token: 0x06001104 RID: 4356 RVA: 0x00049B50 File Offset: 0x00047D50 [Token(Token = "0x6001104")] [Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")] public DAOBEDIGAJF() { } // Token: 0x06001105 RID: 4357 RVA: 0x00049B64 File Offset: 0x00047D64 [Token(Token = "0x6001105")] [Address(RVA = "0xD6FF70", Offset = "0xD6ED70", VA = "0x180D6FF70")] internal void g__HandleOnNodeWillDestroy|0() { Dictionary pndnacclfnm = this.<>4__this.PNDNACCLFNM; Guid guid = this.id; bool flag; if (flag) { LIMDPCEOFDK limdpceofdk = this.existingLock; Dictionary pndnacclfnm2 = this.<>4__this.PNDNACCLFNM; Guid guid2 = this.id; bool flag2 = pndnacclfnm2.Remove(guid2); } } // Token: 0x06001106 RID: 4358 RVA: 0x00049BB8 File Offset: 0x00047DB8 [Token(Token = "0x6001106")] [Address(RVA = "0xD70030", Offset = "0xD6EE30", VA = "0x180D70030")] internal void g__NotifyCreationContextObjectOnLockChange|1() { !0 gcclejogcce = NetworkedSingletonMonoBehaviour.GCCLEJOGCCE; } // Token: 0x04000D8E RID: 3470 [FieldOffset(Offset = "0x10")] [Token(Token = "0x4000D8E")] public NFEFIENFLHK <>4__this; // Token: 0x04000D8F RID: 3471 [FieldOffset(Offset = "0x18")] [Token(Token = "0x4000D8F")] public Guid id; // Token: 0x04000D90 RID: 3472 [FieldOffset(Offset = "0x28")] [Token(Token = "0x4000D90")] public LIMDPCEOFDK existingLock; } }