using System; using System.Collections.Generic; using System.Runtime.CompilerServices; using Cpp2IlInjected; using UnityEngine; // Token: 0x0200022E RID: 558 [Token(Token = "0x200022E")] public class NFEFIENFLHK : IDisposable { // Token: 0x06001116 RID: 4374 RVA: 0x00049EF8 File Offset: 0x000480F8 [Token(Token = "0x6001116")] [Address(RVA = "0x172CBB0", Offset = "0x172BBB0", VA = "0x18172CBB0")] 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: 0x06001117 RID: 4375 RVA: 0x00049F40 File Offset: 0x00048140 [Token(Token = "0x6001117")] [Address(RVA = "0x172C8C0", Offset = "0x172B8C0", VA = "0x18172C8C0", 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: 0x06001118 RID: 4376 RVA: 0x00049F7C File Offset: 0x0004817C [Token(Token = "0x6001118")] [Address(RVA = "0x172C6A0", Offset = "0x172B6A0", VA = "0x18172C6A0")] public LIMDPCEOFDK BLCCLMPMKLF(KNAIHLOKIEA 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: 0x06001119 RID: 4377 RVA: 0x0004A03C File Offset: 0x0004823C [Token(Token = "0x6001119")] [Address(RVA = "0x172C9A0", Offset = "0x172B9A0", VA = "0x18172C9A0")] 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: 0x04000DAB RID: 3499 [FieldOffset(Offset = "0x10")] [Token(Token = "0x4000DAB")] private readonly PMCMAGGIDJG MFIAFEFEANN; // Token: 0x04000DAC RID: 3500 [FieldOffset(Offset = "0x18")] [Token(Token = "0x4000DAC")] private readonly Dictionary PNDNACCLFNM; // Token: 0x04000DAD RID: 3501 [FieldOffset(Offset = "0x20")] [Token(Token = "0x4000DAD")] private bool BLNLLFGAAEC; // Token: 0x0200022F RID: 559 [Token(Token = "0x200022F")] [CompilerGenerated] private sealed class DAOBEDIGAJF { // Token: 0x0600111A RID: 4378 RVA: 0x0004A088 File Offset: 0x00048288 [Token(Token = "0x600111A")] [Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")] public DAOBEDIGAJF() { } // Token: 0x0600111B RID: 4379 RVA: 0x0004A09C File Offset: 0x0004829C [Token(Token = "0x600111B")] [Address(RVA = "0x171D810", Offset = "0x171C810", VA = "0x18171D810")] 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: 0x0600111C RID: 4380 RVA: 0x0004A0F0 File Offset: 0x000482F0 [Token(Token = "0x600111C")] [Address(RVA = "0x171D8D0", Offset = "0x171C8D0", VA = "0x18171D8D0")] internal void g__NotifyCreationContextObjectOnLockChange|1() { !0 gcclejogcce = NetworkedSingletonMonoBehaviour.GCCLEJOGCCE; } // Token: 0x04000DAE RID: 3502 [FieldOffset(Offset = "0x10")] [Token(Token = "0x4000DAE")] public NFEFIENFLHK <>4__this; // Token: 0x04000DAF RID: 3503 [FieldOffset(Offset = "0x18")] [Token(Token = "0x4000DAF")] public Guid id; // Token: 0x04000DB0 RID: 3504 [FieldOffset(Offset = "0x28")] [Token(Token = "0x4000DB0")] public LIMDPCEOFDK existingLock; } }