using System; using System.Collections.Generic; using System.Linq; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; using System.Threading.Tasks; using System.Xml.Schema; using AGUI.StackedUI.Dialog; using CodeStage.AntiCheat.ObscuredTypes; using Cpp2IlInjected; using Google.Protobuf; using Photon.Pun; using RecNet; using RecRoom.CircuitsV2.Config; using RecRoom.CircuitsV2.ContextNodes; using RecRoom.CircuitsV2.Experience; using RecRoom.Core; using RecRoom.Core.Creation; using RecRoom.Persistence; using RecRoom.Tools; using UnityEngine; namespace RecRoom.CircuitsV2 { // Token: 0x0200262E RID: 9774 [Token(Token = "0x200262E")] public sealed class CircuitManagerV2 : NetworkedSingletonMonoBehaviour, DHPKPILLCBH { // Token: 0x0600FB3E RID: 64318 RVA: 0x00395310 File Offset: 0x00393510 [Token(Token = "0x600FB3E")] [Address(RVA = "0x17BC6A0", Offset = "0x17BB6A0", VA = "0x1817BC6A0")] private void IGNPKKABJNP() { Guid guid = EIJDGMHIDII.CGLDCLJHICI.JPOHGBCEJEJ; DIKKAMMAGOI dikkammagoi = DIKKAMMAGOI.AKPBDFMJIKF(); OPOJBGBNCAK k__BackingField = this.PKAOFHEBIAJ.k__BackingField; } // Token: 0x0600FB3F RID: 64319 RVA: 0x00395340 File Offset: 0x00393540 [Token(Token = "0x600FB3F")] [Address(RVA = "0x17BDDF0", Offset = "0x17BCDF0", VA = "0x1817BDDF0")] private void LGGCDJCGGME() { Guid guid = EIJDGMHIDII.GKDIHFCCOGJ.JPOHGBCEJEJ; DIKKAMMAGOI dikkammagoi = DIKKAMMAGOI.AKPBDFMJIKF(); OPOJBGBNCAK k__BackingField = this.PKAOFHEBIAJ.k__BackingField; } // Token: 0x0600FB40 RID: 64320 RVA: 0x00395370 File Offset: 0x00393570 [Token(Token = "0x600FB40")] [Address(RVA = "0x17BF8B0", Offset = "0x17BE8B0", VA = "0x1817BF8B0")] public void RaisePlayerJoined(AGAJMBPABDL FDMJELPCCJD) { Guid guid = EIJDGMHIDII.BPNIMJNHDFK.JPOHGBCEJEJ; OPOJBGBNCAK k__BackingField = this.PKAOFHEBIAJ.k__BackingField; } // Token: 0x0600FB41 RID: 64321 RVA: 0x003953A0 File Offset: 0x003935A0 [Token(Token = "0x600FB41")] [Address(RVA = "0x17BB600", Offset = "0x17BA600", VA = "0x1817BB600")] private void FAFODAODMCD() { Guid guid = EIJDGMHIDII.LEKOEAAAAJM.JPOHGBCEJEJ; DIKKAMMAGOI dikkammagoi = DIKKAMMAGOI.AKPBDFMJIKF(); OPOJBGBNCAK k__BackingField = this.PKAOFHEBIAJ.k__BackingField; } // Token: 0x0600FB42 RID: 64322 RVA: 0x003953D0 File Offset: 0x003935D0 [Token(Token = "0x600FB42")] [Address(RVA = "0x17BE880", Offset = "0x17BD880", VA = "0x1817BE880")] private void NMAJGNFNPNK(AGAJMBPABDL FADBAMKNADM) { Guid guid = EIJDGMHIDII.PJOLBJEFMBO.JPOHGBCEJEJ; OPOJBGBNCAK k__BackingField = this.PKAOFHEBIAJ.k__BackingField; } // Token: 0x0600FB43 RID: 64323 RVA: 0x00395400 File Offset: 0x00393600 [Token(Token = "0x600FB43")] [Address(RVA = "0x17BA280", Offset = "0x17B9280", VA = "0x1817BA280")] private void CEPMJNBDCOB(Player CCCMMLDEPBM, Player.GAHEJKDCLLE CEHJGNDELGL, Player KGPDBCJKGFG, Player.GAHEJKDCLLE KDOCKENDOCD) { Guid guid = EIJDGMHIDII.OIBCFEMKILA.JPOHGBCEJEJ; AGAJMBPABDL photonPlayer = CCCMMLDEPBM.DBAJDHGDPOL; AGAJMBPABDL photonPlayer2 = KGPDBCJKGFG.DBAJDHGDPOL; OPOJBGBNCAK k__BackingField = this.PKAOFHEBIAJ.k__BackingField; } // Token: 0x0600FB44 RID: 64324 RVA: 0x0039543C File Offset: 0x0039363C [Token(Token = "0x600FB44")] [Address(RVA = "0x17B7FC0", Offset = "0x17B6FC0", VA = "0x1817B7FC0")] private void AMNBCDMKHDA() { Guid guid = EIJDGMHIDII.HAFIFIMOEDE.JPOHGBCEJEJ; DIKKAMMAGOI dikkammagoi = DIKKAMMAGOI.AKPBDFMJIKF(); OPOJBGBNCAK k__BackingField = this.PKAOFHEBIAJ.k__BackingField; } // Token: 0x0600FB45 RID: 64325 RVA: 0x0039546C File Offset: 0x0039366C [Token(Token = "0x600FB45")] [Address(RVA = "0x17B9E40", Offset = "0x17B8E40", VA = "0x1817B9E40")] private void BCDCNFAKDGP() { Guid guid = EIJDGMHIDII.BGMDDLOMMKP.JPOHGBCEJEJ; DIKKAMMAGOI dikkammagoi = DIKKAMMAGOI.AKPBDFMJIKF(); OPOJBGBNCAK k__BackingField = this.PKAOFHEBIAJ.k__BackingField; } // Token: 0x0600FB46 RID: 64326 RVA: 0x0039549C File Offset: 0x0039369C [Token(Token = "0x600FB46")] [Address(RVA = "0x17BF6E0", Offset = "0x17BE6E0", VA = "0x1817BF6E0")] public void RaiseConsumableUsedEvent(Guid NJCHOELCFME) { Guid guid = EIJDGMHIDII.IJAFMMOEKNP.JPOHGBCEJEJ; OPOJBGBNCAK k__BackingField = this.PKAOFHEBIAJ.k__BackingField; } // Token: 0x0600FB47 RID: 64327 RVA: 0x003954C8 File Offset: 0x003936C8 [Token(Token = "0x600FB47")] [Address(RVA = "0x17BFA80", Offset = "0x17BEA80", VA = "0x1817BFA80")] public void RaiseTestEvent() { Guid guid = EIJDGMHIDII.LFPGKNJMDJM.JPOHGBCEJEJ; DIKKAMMAGOI dikkammagoi = DIKKAMMAGOI.AKPBDFMJIKF(); OPOJBGBNCAK k__BackingField = this.PKAOFHEBIAJ.k__BackingField; } // Token: 0x0600FB48 RID: 64328 RVA: 0x003954F8 File Offset: 0x003936F8 [Token(Token = "0x600FB48")] [Address(RVA = "0x17BF550", Offset = "0x17BE550", VA = "0x1817BF550")] public void RaiseAISpawned(in BCNIMINBPOE ADNILBJMMOL) { Guid guid = EIJDGMHIDII.OCIEFMNJNKF.JPOHGBCEJEJ; OPOJBGBNCAK k__BackingField = this.PKAOFHEBIAJ.k__BackingField; } // Token: 0x0600FB49 RID: 64329 RVA: 0x00395524 File Offset: 0x00393724 [Token(Token = "0x600FB49")] [Address(RVA = "0x17BF3B0", Offset = "0x17BE3B0", VA = "0x1817BF3B0")] public void RaiseAIDied(in BCNIMINBPOE ADNILBJMMOL, in BCNIMINBPOE LJGOHLFADDN) { Guid guid = EIJDGMHIDII.PNMLEDGKBED.JPOHGBCEJEJ; OPOJBGBNCAK k__BackingField = this.PKAOFHEBIAJ.k__BackingField; } // Token: 0x0600FB4A RID: 64330 RVA: 0x00395550 File Offset: 0x00393750 [Token(Token = "0x600FB4A")] [Address(RVA = "0x17BB430", Offset = "0x17BA430", VA = "0x1817BB430")] private AJJEKCNNJIA.IMNFGCGKBPF ENCMMCMCJIH() { PMGCJEPKFOF> currentPromptPromise = (ulong)0L; return delegate(string promptTitle, string prompt) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); }; } // Token: 0x0600FB4B RID: 64331 RVA: 0x00395588 File Offset: 0x00393788 [Token(Token = "0x600FB4B")] [Address(RVA = "0x17BE710", Offset = "0x17BD710", VA = "0x1817BE710")] private AJJEKCNNJIA.OJFLJCJPBMK NINGMICPLDP() { CircuitManagerV2.ANLBOBOEIHK anlboboeihk = new CircuitManagerV2.ANLBOBOEIHK(); Action <>9__13_ = CircuitManagerV2.<>c.<>9__13_0; if (<>9__13_ == 0) { CircuitManagerV2.<>c.<>9__13_0 = delegate { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); }; } int num; PHJNILKEAAI phjnilkeaai = new PHJNILKEAAI(this, 60f, 10, <>9__13_, (float)num); num = 0; anlboboeihk.rateLimiter = phjnilkeaai; return delegate(string notification) { for (;;) { bool inited = PEGGCEDHBOF.DOOHKCANFLO.k__BackingField.inited; bool flag; if (!flag) { break; } if (!anlboboeihk.rateLimiter.MDJNBGPICPC) { goto Block_1; } } NotificationManager instance = SingletonMonoBehaviour.ONCPNMDGGKG; int num2 = 0; IDisposable disposable = instance.Play(NotificationManager.IBIDFAOPIPC.Major, notification, 3f, num2, num2); return; Block_1: uint num3; PMGCJEPKFOF pmgcjepkfof = NKHBKKGOIHL.FFECFNJFEBO(notification, (char)num3); if (anlboboeihk.<>9__2 == 0) { Action action = delegate(NKHBKKGOIHL.FLNOGGFECIG purifyResponse) { NotificationManager instance2 = SingletonMonoBehaviour.ONCPNMDGGKG; PHJNILKEAAI rateLimiter = anlboboeihk.rateLimiter; int num5 = 0; bool flag2 = rateLimiter.PFFOFIHGOEA(num5 != 0); }; anlboboeihk.<>9__2 = action; } int num4 = 0; num4 += num4; num4++; Action action2; if (anlboboeihk.<>9__3 == 0) { action2 = delegate(string error) { PHJNILKEAAI rateLimiter2 = anlboboeihk.rateLimiter; int num6 = 0; bool flag3 = rateLimiter2.PFFOFIHGOEA(num6 != 0); }; anlboboeihk.<>9__3 = action2; } if (num4 < anlboboeihk) { num4 += num4; if (num4 == anlboboeihk) { goto IL_B9; } num4++; } action2 += action2; num4 += 19; IL_B9: num4 += num4; num4 += 2; num4 += 19; throw new NullReferenceException(); }; } // Token: 0x17002939 RID: 10553 // (get) Token: 0x0600FB4C RID: 64332 RVA: 0x003955E8 File Offset: 0x003937E8 [Token(Token = "0x17002939")] public GGLMKLIJBHG PFJMILMHGCM { [Token(Token = "0x600FB4C")] [Address(RVA = "0x4C31C0", Offset = "0x4C21C0", VA = "0x1804C31C0")] get { return this.PGAPIGLMDMM; } } // Token: 0x1700293A RID: 10554 // (get) Token: 0x0600FB4D RID: 64333 RVA: 0x003955FC File Offset: 0x003937FC [Token(Token = "0x1700293A")] public long JLEHNDGDKOD { [Token(Token = "0x600FB4D")] [Address(RVA = "0x17C1310", Offset = "0x17C0310", VA = "0x1817C1310")] get { return this.KJAALBAMFJD.AJJBCGADAFJ; } } // Token: 0x1700293B RID: 10555 // (get) Token: 0x0600FB4E RID: 64334 RVA: 0x0039561C File Offset: 0x0039381C [Token(Token = "0x1700293B")] public float FMJHMLCOGND { [Token(Token = "0x600FB4E")] [Address(RVA = "0x17C1080", Offset = "0x17C0080", VA = "0x1817C1080")] get { return this.PKILHKAOKJL.AJJBCGADAFJ; } } // Token: 0x1700293C RID: 10556 // (get) Token: 0x0600FB4F RID: 64335 RVA: 0x0039563C File Offset: 0x0039383C [Token(Token = "0x1700293C")] public float KOOENCBOJPK { [Token(Token = "0x600FB4F")] [Address(RVA = "0x17C12B0", Offset = "0x17C02B0", VA = "0x1817C12B0")] get { return FCLBPJKCIPJ.EMJNMOGIAKL(this.INOOMFGMMGD); } } // Token: 0x1700293D RID: 10557 // (get) Token: 0x0600FB50 RID: 64336 RVA: 0x00395654 File Offset: 0x00393854 [Token(Token = "0x1700293D")] public int EFPEHBIEJLJ { [Token(Token = "0x600FB50")] [Address(RVA = "0x17C12C0", Offset = "0x17C02C0", VA = "0x1817C12C0")] get { return this.CHMCCOOMLCN.AJJBCGADAFJ; } } // Token: 0x0600FB51 RID: 64337 RVA: 0x00395674 File Offset: 0x00393874 [Token(Token = "0x600FB51")] [Address(RVA = "0x17BEBE0", Offset = "0x17BDBE0", VA = "0x1817BEBE0")] private GGLMKLIJBHG OMGJAPMGIDB() { GHPLAEGNNJM ghplaegnnjm = new GHPLAEGNNJM(this.style.limits.compute); if (this.PGAPIGLMDMM != 0) { } GGLMKLIJBHG gglmklijbhg; return gglmklijbhg; } // Token: 0x1700293E RID: 10558 // (get) Token: 0x0600FB52 RID: 64338 RVA: 0x003956A8 File Offset: 0x003938A8 [Token(Token = "0x1700293E")] public bool BFKPFPHPBFI { [Token(Token = "0x600FB52")] [Address(RVA = "0x17C1280", Offset = "0x17C0280", VA = "0x1817C1280")] get { return this.JELDMDDOBCO == CircuitManagerV2.DACKCJINBOM.Destroying; } } // Token: 0x1700293F RID: 10559 // (get) Token: 0x0600FB53 RID: 64339 RVA: 0x003956C0 File Offset: 0x003938C0 [Token(Token = "0x1700293F")] public bool MGOFCGDCEHE { [Token(Token = "0x600FB53")] [Address(RVA = "0x17C1290", Offset = "0x17C0290", VA = "0x1817C1290")] get { return this.JELDMDDOBCO == CircuitManagerV2.DACKCJINBOM.GlobalContextNotInitialized; } } // Token: 0x17002940 RID: 10560 // (get) Token: 0x0600FB54 RID: 64340 RVA: 0x003956D8 File Offset: 0x003938D8 [Token(Token = "0x17002940")] public bool GBJIKBGAELF { [Token(Token = "0x600FB54")] [Address(RVA = "0x17C12A0", Offset = "0x17C02A0", VA = "0x1817C12A0")] get { return this.JELDMDDOBCO == CircuitManagerV2.DACKCJINBOM.PostRoomLoadingInitialized; } } // Token: 0x17002941 RID: 10561 // (get) Token: 0x0600FB55 RID: 64341 RVA: 0x003956F0 File Offset: 0x003938F0 [Token(Token = "0x17002941")] public bool PEGEHGAIKFL { [Token(Token = "0x600FB55")] [Address(RVA = "0x4246A0", Offset = "0x4236A0", VA = "0x1804246A0")] get { return true; } } // Token: 0x17002942 RID: 10562 // (get) Token: 0x0600FB56 RID: 64342 RVA: 0x00395700 File Offset: 0x00393900 [Token(Token = "0x17002942")] public CircuitsV2Config MAGFJGMHKLA { [Token(Token = "0x600FB56")] [Address(RVA = "0x4646B0", Offset = "0x4636B0", VA = "0x1804646B0")] get { return this.style; } } // Token: 0x17002943 RID: 10563 // (get) Token: 0x0600FB57 RID: 64343 RVA: 0x00395714 File Offset: 0x00393914 [Token(Token = "0x17002943")] public JEKEHDFECBN PLEKJJOMFKG { [Token(Token = "0x600FB57")] [Address(RVA = "0x44C890", Offset = "0x44B890", VA = "0x18044C890")] get { return this.MAPICBAAAMK; } } // Token: 0x17002944 RID: 10564 // (get) Token: 0x0600FB58 RID: 64344 RVA: 0x00395728 File Offset: 0x00393928 [Token(Token = "0x17002944")] public GIKLINOHKID NOHMNFMJLLB { [Token(Token = "0x600FB58")] [Address(RVA = "0x42C870", Offset = "0x42B870", VA = "0x18042C870")] get { return this.EIKIBICHPPD; } } // Token: 0x0600FB59 RID: 64345 RVA: 0x0039573C File Offset: 0x0039393C [Token(Token = "0x600FB59")] [Address(RVA = "0x17BE2B0", Offset = "0x17BD2B0", VA = "0x1817BE2B0")] public bool TryGetChip(in Guid JNKFPEJCCNP, out Chip EHHKGBAMIOP) { Dictionary onbgfcmgedg = this.ONBGFCMGEDG; bool flag; return flag; } // Token: 0x17002945 RID: 10565 // (get) Token: 0x0600FB5A RID: 64346 RVA: 0x00395758 File Offset: 0x00393958 [Token(Token = "0x17002945")] public NEOJEFLEGGM ABPAMENLGEI { [Token(Token = "0x600FB5A")] [Address(RVA = "0x5B7070", Offset = "0x5B6070", VA = "0x1805B7070")] get { return this.NKBDCOBDCOO; } } // Token: 0x0600FB5B RID: 64347 RVA: 0x0039576C File Offset: 0x0039396C [Token(Token = "0x600FB5B")] [Address(RVA = "0x17B81D0", Offset = "0x17B71D0", VA = "0x1817B81D0")] public void AddObjectBoard(ControlPanelCircuitObjectBase NJFAKIKLBHC) { this.DKDDMEFENPC.Add(NJFAKIKLBHC); } // Token: 0x0600FB5C RID: 64348 RVA: 0x0039578C File Offset: 0x0039398C [Token(Token = "0x600FB5C")] [Address(RVA = "0x17BFE50", Offset = "0x17BEE50", VA = "0x1817BFE50")] public void RemoveObjectBoard(ControlPanelCircuitObjectBase NJFAKIKLBHC) { bool flag = this.DKDDMEFENPC.Remove(NJFAKIKLBHC); } // Token: 0x0600FB5D RID: 64349 RVA: 0x003957AC File Offset: 0x003939AC [Token(Token = "0x600FB5D")] [Address(RVA = "0x17B8980", Offset = "0x17B7980", VA = "0x1817B8980")] public void AddPlayerBoard(PlayerLogicComponent PCAIDGPNNHN) { this.DLGHFACODHL.Add(PCAIDGPNNHN); } // Token: 0x0600FB5E RID: 64350 RVA: 0x003957CC File Offset: 0x003939CC [Token(Token = "0x600FB5E")] [Address(RVA = "0x17BFEB0", Offset = "0x17BEEB0", VA = "0x1817BFEB0")] public void RemovePlayerBoard(PlayerLogicComponent PCAIDGPNNHN) { bool flag = this.DLGHFACODHL.Remove(PCAIDGPNNHN); } // Token: 0x17002946 RID: 10566 // (get) Token: 0x0600FB5F RID: 64351 RVA: 0x003957EC File Offset: 0x003939EC [Token(Token = "0x17002946")] public int HANKGCNHGNA { [Token(Token = "0x600FB5F")] [Address(RVA = "0x17C1170", Offset = "0x17C0170", VA = "0x1817C1170")] get { IEnumerable enumerable = this.PKAOFHEBIAJ.AOGHEHCIMFH(); Func <>9__80_ = CircuitManagerV2.<>c.<>9__80_0; if (<>9__80_ == 0) { CircuitManagerV2.<>c.<>9__80_0 = (OFELDKBJFLK c) => Enumerable.Count(c.GIHBHJGMILA()); } return Enumerable.Sum(enumerable, <>9__80_); } } // Token: 0x0600FB60 RID: 64352 RVA: 0x00395834 File Offset: 0x00393A34 [Token(Token = "0x600FB60")] [Address(RVA = "0x17B8230", Offset = "0x17B7230", VA = "0x1817B8230")] public void AddPendingCircuitBoardBinding(CircuitBoardCircuitObject CFPKGBIHDEL) { int num; for (;;) { JAAPOBEKEPO pkaofhebiaj = this.PKAOFHEBIAJ; num = 0; Guid k__BackingField = CFPKGBIHDEL.k__BackingField; if (!pkaofhebiaj.KPBBMBCNDGO(k__BackingField, num)) { break; } if (num != 0) { return; } } IDictionary bcdlpbaegmg = this.BCDLPBAEGMG; Guid k__BackingField2 = CFPKGBIHDEL.k__BackingField; num += num; num++; } // Token: 0x0600FB61 RID: 64353 RVA: 0x00395888 File Offset: 0x00393A88 [Token(Token = "0x600FB61")] [Address(RVA = "0x17B83B0", Offset = "0x17B73B0", VA = "0x1817B83B0")] public void AddPendingControlPanelBinding(ControlPanelCircuitObjectBase GKCJJFKKPLO) { JAAPOBEKEPO pkaofhebiaj = this.PKAOFHEBIAJ; int num = 0; Guid k__BackingField = GKCJJFKKPLO.k__BackingField; bool flag = !pkaofhebiaj.KPBBMBCNDGO(k__BackingField, num); bool flag2; if (flag2) { IDictionary kbamjdnjfpl = this.KBAMJDNJFPL; Guid k__BackingField2 = GKCJJFKKPLO.k__BackingField; num += num; num++; } } // Token: 0x0600FB62 RID: 64354 RVA: 0x003958E0 File Offset: 0x00393AE0 [Token(Token = "0x600FB62")] [Address(RVA = "0x17B8550", Offset = "0x17B7550", VA = "0x1817B8550")] public void AddPendingPlayerLogicBinding(PlayerLogicComponent IPIPPODABOG) { JAAPOBEKEPO pkaofhebiaj = this.PKAOFHEBIAJ; int num = 0; Guid k__BackingField = IPIPPODABOG.k__BackingField; bool flag = !pkaofhebiaj.KPBBMBCNDGO(k__BackingField, num); bool flag2; if (flag2) { IDictionary hjfhfmadhgk = this.HJFHFMADHGK; Guid k__BackingField2 = IPIPPODABOG.k__BackingField; num += num; num++; } } // Token: 0x0600FB63 RID: 64355 RVA: 0x00395938 File Offset: 0x00393B38 [Token(Token = "0x600FB63")] [Address(RVA = "0x17BFF10", Offset = "0x17BEF10", VA = "0x1817BFF10")] public void RemovePlayerLogicBinding(in Guid NPLEMIALBEG) { IDictionary hjfhfmadhgk = this.HJFHFMADHGK; int num = 0; num += num; num++; } // Token: 0x0600FB64 RID: 64356 RVA: 0x0039595C File Offset: 0x00393B5C [Token(Token = "0x600FB64")] [Address(RVA = "0x17B86F0", Offset = "0x17B76F0", VA = "0x1817B86F0")] public void AddPendingPreviewContextBinding(FOFACENOEHB KNHKINHNNLM) { JAAPOBEKEPO pkaofhebiaj = this.PKAOFHEBIAJ; int num = 0; num += num; num++; bool flag2; bool flag = !flag2; bool flag3; if (flag3) { IDictionary dictionary = this.AKNCMDMPJPM; num += num; num++; int num2 = 0; if (num < num2) { num += num; if (num == num2) { dictionary += dictionary; num += 5; num += 19; throw new NullReferenceException(); } num++; } } } // Token: 0x0600FB65 RID: 64357 RVA: 0x003959D0 File Offset: 0x00393BD0 [Token(Token = "0x600FB65")] [Address(RVA = "0x17BD3D0", Offset = "0x17BC3D0", VA = "0x1817BD3D0")] private NANJBDPNGEH KIENNIOODFL(Guid NPLEMIALBEG) { /* An exception occurred when decompiling this method (0600FB65) ICSharpCode.Decompiler.DecompilerException: Error decompiling NANJBDPNGEH RecRoom.CircuitsV2.CircuitManagerV2::KIENNIOODFL(System.Guid) ---> System.Exception: Basic block has to end with unconditional control flow. { Block_0: stloc:string(var_2_16, call:string(string::Format, ldstr:string("No circuit board binding can be found for Circuit Context with GUID {0}. This is likely because a create has been followed by a delete in a join-in-progress scenario. The circuit board will load with mock dependencies and delete on the next serialize."), ldloc:Guid[exp:object](var_1))) stloc:int32(var_3_18, ldc.i4:int32(0)) call:void(IEIBEBFINNI::GMABJBFANIN, ldloc:string[exp:object](var_2_16), ldloc:int32[exp:valuetype [mscorlib]System.Nullable`1&](var_3_18)) stloc:PAIGKGIONJI(var_4_26, call:PAIGKGIONJI(PAIGKGIONJI::CIJKHOJPJGA, ldc.i4:bool(0))) } 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: 0x0600FB66 RID: 64358 RVA: 0x00395A04 File Offset: 0x00393C04 [Token(Token = "0x600FB66")] [Address(RVA = "0x17BDBD0", Offset = "0x17BCBD0", VA = "0x1817BDBD0")] private bool KOPDABKOLPJ(in Guid NPLEMIALBEG) { IDictionary kbamjdnjfpl = this.KBAMJDNJFPL; int num = 0; num += num; num++; throw new NullReferenceException(); } // Token: 0x0600FB67 RID: 64359 RVA: 0x00395A28 File Offset: 0x00393C28 [Token(Token = "0x600FB67")] [Address(RVA = "0x17BE5E0", Offset = "0x17BD5E0", VA = "0x1817BE5E0")] private IEDOOPDEHPP MCLGDJPPEML(in Guid NPLEMIALBEG) { /* An exception occurred when decompiling this method (0600FB67) ICSharpCode.Decompiler.DecompilerException: Error decompiling IEDOOPDEHPP RecRoom.CircuitsV2.CircuitManagerV2::MCLGDJPPEML(System.Guid&) ---> System.Exception: Basic block has to end with unconditional control flow. { Block_0: stloc:class [mscorlib]System.Collections.Generic.IDictionary`2(var_0_06, ldfld:class [mscorlib]System.Collections.Generic.IDictionary`2(CircuitManagerV2::KBAMJDNJFPL, ldloc:CircuitManagerV2(this))) } 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: 0x0600FB68 RID: 64360 RVA: 0x00395A3C File Offset: 0x00393C3C [Token(Token = "0x600FB68")] [Address(RVA = "0x17BA0A0", Offset = "0x17B90A0", VA = "0x1817BA0A0")] private bool BIPCLKOPOLK(in Guid NPLEMIALBEG) { IDictionary hjfhfmadhgk = this.HJFHFMADHGK; int num = 0; num += num; num++; throw new NullReferenceException(); } // Token: 0x0600FB69 RID: 64361 RVA: 0x00395A60 File Offset: 0x00393C60 [Token(Token = "0x600FB69")] [Address(RVA = "0x17B7BD0", Offset = "0x17B6BD0", VA = "0x1817B7BD0")] private IEDOOPDEHPP AAPNFMGKKMI(in Guid NPLEMIALBEG) { /* An exception occurred when decompiling this method (0600FB69) ICSharpCode.Decompiler.DecompilerException: Error decompiling IEDOOPDEHPP RecRoom.CircuitsV2.CircuitManagerV2::AAPNFMGKKMI(System.Guid&) ---> System.Exception: Basic block has to end with unconditional control flow. { Block_0: stloc:string(var_2_16, call:string(string::Format, ldstr:string("No player logic binding can be found for Circuit Context with GUID {0}. This is likely because a create has been followed by a delete in a join-in-progress scenario. The player board will load with mock dependencies and delete on the next serialize."), ldloc:Guid[exp:object](var_1))) stloc:int32(var_3_18, ldc.i4:int32(0)) call:void(IEIBEBFINNI::FEKIFNBFODN, ldloc:string[exp:object](var_2_16), ldloc:int32[exp:valuetype [mscorlib]System.Nullable`1&](var_3_18)) } 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: 0x0600FB6A RID: 64362 RVA: 0x00395A8C File Offset: 0x00393C8C [Token(Token = "0x600FB6A")] [Address(RVA = "0x17BB900", Offset = "0x17BA900", VA = "0x1817BB900")] private IEDOOPDEHPP FGCMPDMJMHN() { /* An exception occurred when decompiling this method (0600FB6A) ICSharpCode.Decompiler.DecompilerException: Error decompiling IEDOOPDEHPP RecRoom.CircuitsV2.CircuitManagerV2::FGCMPDMJMHN() ---> System.Exception: Basic block has to end with unconditional control flow. { Block_0: stloc:GHIMBKICDFC(var_0_05, ldsfld:GHIMBKICDFC(CircuitManagerV2::BIBMHNCEMPN)) } 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: 0x0600FB6B RID: 64363 RVA: 0x00395AA0 File Offset: 0x00393CA0 [Token(Token = "0x600FB6B")] [Address(RVA = "0x17BB520", Offset = "0x17BA520", VA = "0x1817BB520")] private FOFACENOEHB EPPJCBHLNPN(Guid NPLEMIALBEG) { /* An exception occurred when decompiling this method (0600FB6B) ICSharpCode.Decompiler.DecompilerException: Error decompiling FOFACENOEHB RecRoom.CircuitsV2.CircuitManagerV2::EPPJCBHLNPN(System.Guid) ---> System.Exception: Basic block has to end with unconditional control flow. { Block_0: stloc:string(var_2_16, call:string(string::Format, ldstr:string("No preview context binding can be found for Preview Context with GUID {0}. This is likely because a create has been followed by a delete in a join-in-progress scenario. The preview context will load with mock dependencies and delete on the next serialize."), ldloc:Guid[exp:object](var_1))) stloc:int32(var_3_18, ldc.i4:int32(0)) call:void(IEIBEBFINNI::GMABJBFANIN, ldloc:string[exp:object](var_2_16), ldloc:int32[exp:valuetype [mscorlib]System.Nullable`1&](var_3_18)) } 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: 0x0600FB6C RID: 64364 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x600FB6C")] [Address(RVA = "0x17BB960", Offset = "0x17BA960", VA = "0x1817BB960")] private PIPNEFJPCIP FHODLLLMLAM() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x0600FB6D RID: 64365 RVA: 0x00395ACC File Offset: 0x00393CCC [Token(Token = "0x600FB6D")] [Address(RVA = "0x17BA1D0", Offset = "0x17B91D0", VA = "0x1817BA1D0")] private FJHELGLEBPK CEIKCIMGJBE() { FJHELGLEBPK result = MLDJDPHKGBO.FDLEMABAJMI.k__BackingField.Result; if (result == 0) { FJHELGLEBPK fjhelglebpk = DMEIGENJNHK.OPPDNPHFPLD(); } JEKEHDFECBN mapicbaaamk = this.MAPICBAAAMK; DMEIGENJNHK.LPIPPFFPOHG(result, mapicbaaamk); return result; } // Token: 0x0600FB6E RID: 64366 RVA: 0x00395B10 File Offset: 0x00393D10 [Token(Token = "0x600FB6E")] [Address(RVA = "0x17BBC80", Offset = "0x17BAC80", VA = "0x1817BBC80")] private HNIOBICFKGE GCJOJEPANHB() { ENPPCEPEFHO result = MLDJDPHKGBO.FDLEMABAJMI.k__BackingField.Result; if (result != 0) { } int num = 0; int num2 = 0; if (!(num != num2)) { HNIOBICFKGE hniobicfkge = IDDCIKNLODJ.HMAPHDFLNOB(); } MessageParser mhllbdfjbod = HNIOBICFKGE.MHLLBDFJBOD; ByteString feljpofnfhn = result.FELJPOFNFHN; HNIOBICFKGE hniobicfkge2 = mhllbdfjbod.ParseFrom(feljpofnfhn); CircuitManagerV2.EOEKIHBELAD eoekihbelad = new CircuitManagerV2.EOEKIHBELAD(); eoekihbelad.ex = eoekihbelad; Func func = delegate { /* An exception occurred when decompiling this method (0600FBEC) ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Object RecRoom.CircuitsV2.CircuitManagerV2/EOEKIHBELAD::b__0() ---> System.Exception: Basic block has to end with unconditional control flow. { Block_0: stloc:Exception(var_0_06, ldfld:Exception(EOEKIHBELAD::ex, ldloc:EOEKIHBELAD(this))) stloc:string(var_1_12, call:string(string::Format, ldstr:string("Cloud Ledger data is corrupt! {0}"), ldloc:Exception[exp:object](var_0_06))) } 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.Transforms.DelegateConstruction.HandleAnonymousMethod(ObjectCreateExpression objectCreateExpression, Expression target, IMethod methodRef) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\Transforms\DelegateConstruction.cs:line 237 */; }; HNIOBICFKGE hniobicfkge3 = IDDCIKNLODJ.HMAPHDFLNOB(); JEKEHDFECBN mapicbaaamk = this.MAPICBAAAMK; IDDCIKNLODJ.LPIPPFFPOHG(hniobicfkge3, mapicbaaamk); return hniobicfkge3; } // Token: 0x0600FB6F RID: 64367 RVA: 0x00395BBC File Offset: 0x00393DBC [Token(Token = "0x600FB6F")] [Address(RVA = "0x17BEC90", Offset = "0x17BDC90", VA = "0x1817BEC90")] private int ONCMGHNIEAB() { Player player = Player.k__BackingField.KCJKKFDGCLM(); if (player != 0) { return player.k__BackingField; } return -1; } // Token: 0x0600FB70 RID: 64368 RVA: 0x00395BE0 File Offset: 0x00393DE0 [Token(Token = "0x600FB70")] [Address(RVA = "0x17B8140", Offset = "0x17B7140", VA = "0x1817B8140")] private void APIPKHEEENG(string NOEDFHOANIO) { NotificationManager instance = SingletonMonoBehaviour.ONCPNMDGGKG; int num = 0; IDisposable disposable = instance.Play(NotificationManager.IBIDFAOPIPC.Medium, NOEDFHOANIO, 3f, num, num); } // Token: 0x0600FB71 RID: 64369 RVA: 0x00395C0C File Offset: 0x00393E0C [Token(Token = "0x600FB71")] [Address(RVA = "0x17BB780", Offset = "0x17BA780", VA = "0x1817BB780")] private void FGBPNHKCPJJ(string AIKLPOJAIIO, string BOPFNBCHJJJ, Action HEICGKDHPKE, [Optional] Action BJCBLFIANNJ, [Optional] Action JPEDGCHBPOB) { int num = 0; CircuitManagerV2.DFEGDIJBKPN dfegdijbkpn; dfegdijbkpn.FieldGetter(num, BOPFNBCHJJJ, HEICGKDHPKE); dfegdijbkpn.cancelAction = 0; dfegdijbkpn.negativeAction = 0; dfegdijbkpn.affirmativeAction = HEICGKDHPKE; PMGCJEPKFOF pmgcjepkfof = WatchUI.BFPPPLIJIGC.ShowConfirmationDialog(AIKLPOJAIIO, BOPFNBCHJJJ); Action action = delegate(JPIJGHNNIDP response) { if (response == JPIJGHNNIDP.Cancel || response == JPIJGHNNIDP.Cancel || response == JPIJGHNNIDP.Affirmative) { Action cancelAction = dfegdijbkpn.cancelAction; if (cancelAction != 0) { cancelAction(); return; } } }; int num2 = 0; num2 += num2; num2++; PMGCJEPKFOF pmgcjepkfof2 = pmgcjepkfof.OHLPJBFCABI(action); } // Token: 0x0600FB72 RID: 64370 RVA: 0x00395C80 File Offset: 0x00393E80 [Token(Token = "0x600FB72")] [Address(RVA = "0x17BC2A0", Offset = "0x17BB2A0", VA = "0x1817BC2A0")] private void HDLFKJKBIKM() { PUNNetworkManager.ELLAOHFLFJE.FMABBNKIDFF(); PUNNetworkManager.ELLAOHFLFJE.BOCECADECHN(); } // Token: 0x17002947 RID: 10567 // (get) Token: 0x0600FB73 RID: 64371 RVA: 0x00395CA8 File Offset: 0x00393EA8 [Token(Token = "0x17002947")] public IEnumerable NFCEAIPJGMD { [Token(Token = "0x600FB73")] [Address(RVA = "0x17C1000", Offset = "0x17C0000", VA = "0x1817C1000")] get { Dictionary.ValueCollection values = this.ONBGFCMGEDG.Values; throw new NullReferenceException(); } } // Token: 0x17002948 RID: 10568 // (get) Token: 0x0600FB74 RID: 64372 RVA: 0x00395CC8 File Offset: 0x00393EC8 // (set) Token: 0x0600FB75 RID: 64373 RVA: 0x00395CDC File Offset: 0x00393EDC [Token(Token = "0x17002948")] public JAAPOBEKEPO NOKOEOAJBMJ { [Token(Token = "0x600FB74")] [Address(RVA = "0x5D17E0", Offset = "0x5D07E0", VA = "0x1805D17E0")] get { return this.PKAOFHEBIAJ; } [Token(Token = "0x600FB75")] [Address(RVA = "0x17BD830", Offset = "0x17BC830", VA = "0x1817BD830")] private set { JAAPOBEKEPO pkaofhebiaj = this.PKAOFHEBIAJ; if (pkaofhebiaj != 0) { bool flag = pkaofhebiaj.LDOGBMAPFOE; JAAPOBEKEPO pkaofhebiaj2 = this.PKAOFHEBIAJ; Action action = new Action(this.GJNGJOLLGOE); pkaofhebiaj2.KFNHDLGAHPP(action); JAAPOBEKEPO pkaofhebiaj3 = this.PKAOFHEBIAJ; Action action2 = new Action(this.ICHIECOABAI); pkaofhebiaj3.FPLKFJONHCA(action2); JAAPOBEKEPO pkaofhebiaj4 = this.PKAOFHEBIAJ; Action action3 = new Action(this.AIBKMLHMPGE); pkaofhebiaj4.LAABNNIEJND(action3); JAAPOBEKEPO pkaofhebiaj5 = this.PKAOFHEBIAJ; Action action4 = new Action(this.OIOAJBCLLKO); pkaofhebiaj5.HCHKIPNDNOE(action4); JAAPOBEKEPO pkaofhebiaj6 = this.PKAOFHEBIAJ; Action action5 = new Action(this.OHMPHHHCGJM); pkaofhebiaj6.BNNNLBMMHEI(action5); JAAPOBEKEPO pkaofhebiaj7 = this.PKAOFHEBIAJ; Action> action6 = new Action(this.IFLFCMKHACO); pkaofhebiaj7.KPPOJNHEDGD(action6); } this.PKAOFHEBIAJ = value; if (value != 0) { Action action7 = new Action(this.GJNGJOLLGOE); value.DPHOHLPNLGI(action7); Action action8 = new Action(this.ICHIECOABAI); value.EOHPPMEPCGN(action8); Action action9 = new Action(this.AIBKMLHMPGE); value.BAHHIBPCBNH(action9); Action action10 = new Action(this.OIOAJBCLLKO); value.BFIOPHHBLGP(action10); Action action11 = new Action(this.OHMPHHHCGJM); value.DOBGHOMJHBB(action11); Action> action12 = new Action(this.IFLFCMKHACO); value.PMIIGIIBJNM(action12); } } } // Token: 0x17002949 RID: 10569 // (get) Token: 0x0600FB76 RID: 64374 RVA: 0x00395E4C File Offset: 0x0039404C [Token(Token = "0x17002949")] public OFELDKBJFLK HPLIGFFBENJ { [Token(Token = "0x600FB76")] [Address(RVA = "0x17C1140", Offset = "0x17C0140", VA = "0x1817C1140")] get { return this.PKAOFHEBIAJ.HPLIGFFBENJ; } } // Token: 0x1700294A RID: 10570 // (get) Token: 0x0600FB77 RID: 64375 RVA: 0x00395E6C File Offset: 0x0039406C [Token(Token = "0x1700294A")] public Guid CNEADFAOPFL { [Token(Token = "0x600FB77")] [Address(RVA = "0x17C10D0", Offset = "0x17C00D0", VA = "0x1817C10D0")] get { return this.PKAOFHEBIAJ.HPLIGFFBENJ.ABJHBFNCEJN; } } // Token: 0x1700294B RID: 10571 // (get) Token: 0x0600FB78 RID: 64376 RVA: 0x00395E90 File Offset: 0x00394090 [Token(Token = "0x1700294B")] public bool BLJBKPABGPL { [Token(Token = "0x600FB78")] [Address(RVA = "0x17C1100", Offset = "0x17C0100", VA = "0x1817C1100")] get { OFELDKBJFLK ofeldkbjflk = this.PKAOFHEBIAJ.HPLIGFFBENJ; return this.PKAOFHEBIAJ == ofeldkbjflk; } } // Token: 0x0600FB79 RID: 64377 RVA: 0x00395EB8 File Offset: 0x003940B8 [Token(Token = "0x600FB79")] [Address(RVA = "0x17BC860", Offset = "0x17BB860", VA = "0x1817BC860")] public bool IsGlobal(OFELDKBJFLK LHOMKMINCHH) { return this.PKAOFHEBIAJ == LHOMKMINCHH; } // Token: 0x1700294C RID: 10572 // (get) Token: 0x0600FB7A RID: 64378 RVA: 0x00395ED0 File Offset: 0x003940D0 // (set) Token: 0x0600FB7B RID: 64379 RVA: 0x00395EE4 File Offset: 0x003940E4 [Token(Token = "0x1700294C")] public NFEFIENFLHK NFEFIENFLHK { [Token(Token = "0x600FB7A")] [Address(RVA = "0x4D9850", Offset = "0x4D8850", VA = "0x1804D9850")] get; [Token(Token = "0x600FB7B")] [Address(RVA = "0x5B7110", Offset = "0x5B6110", VA = "0x1805B7110")] private set; } // Token: 0x0600FB7C RID: 64380 RVA: 0x00395EF8 File Offset: 0x003940F8 [Token(Token = "0x600FB7C")] [Address(RVA = "0x17BE640", Offset = "0x17BD640", VA = "0x1817BE640")] private JAAPOBEKEPO NDHBFBJKDOO(Guid ENJEOLBEALP) { CircuitManagerV2.JGMIKGBFFHN jgmikgbffhn = new CircuitManagerV2.JGMIKGBFFHN(base.JDHMIOJKLCK, this); AJJEKCNNJIA ajjekcnnjia = AAJCBHCFBFE.FAJDMKOEFLH(this.GDLFOOLNJMK); JAAPOBEKEPO jaapobekepo; return jaapobekepo; } // Token: 0x0600FB7D RID: 64381 RVA: 0x00395F20 File Offset: 0x00394120 [Token(Token = "0x600FB7D")] [Address(RVA = "0x17B8BE0", Offset = "0x17B7BE0", VA = "0x1817B8BE0", Slot = "13")] protected override void Awake() { int num = 0; base.Awake(); CircuitsV2Config circuitsV2Config = this.style; JIMCFNAHGJE jimcfnahgje; this.JFOMEAPNHCB = jimcfnahgje; LimitConfig limits = circuitsV2Config.limits; int network = limits.network; int networkTimeWindowFrame60s = limits.networkTimeWindowFrame60s; LPPHPFOIJBK lpphpfoijbk = new LPPHPFOIJBK(network, networkTimeWindowFrame60s); CircuitsV2Config circuitsV2Config2 = this.style; this.JLHDBKBKFKP = lpphpfoijbk; LimitConfig limits2 = circuitsV2Config2.limits; ANBEBHHAIOI anbebhhaioi = new ANBEBHHAIOI(network, networkTimeWindowFrame60s); this.JMCPPOIAAGE = anbebhhaioi; MLDJDPHKGBO.BCGOBNMHOML bcgobnmhoml = new MLDJDPHKGBO.BCGOBNMHOML(); Action action = new Action(this.LPFGDEMKJMF); MLDJDPHKGBO.BCGOBNMHOML bcgobnmhoml2 = bcgobnmhoml.PFLGCFLPNIP(action); JAPOCJCDIJN.JHGPCFHDLEP jhgpcfhdlep = new JAPOCJCDIJN.JHGPCFHDLEP(this.AFKDAMPIJHF); MLDJDPHKGBO.BCGOBNMHOML bcgobnmhoml3 = bcgobnmhoml.BAPEJOFOPCL(MJAPEGGDLJA.PRE_INSTANTIATE_OBJECTS, jhgpcfhdlep); JAPOCJCDIJN.JHGPCFHDLEP jhgpcfhdlep2 = new JAPOCJCDIJN.JHGPCFHDLEP(this.AABKIMLJBBI); MLDJDPHKGBO.BCGOBNMHOML bcgobnmhoml4 = bcgobnmhoml.BAPEJOFOPCL(MJAPEGGDLJA.PRE_DESERIALIZE_OBJECTS, jhgpcfhdlep2); IDisposable disposable = MLDJDPHKGBO.ENNCEBJFFMB(this, bcgobnmhoml); this.ANEFJHDKAIJ = disposable; CreationManager.RegisterBulkDeleter(new CircuitManagerV2.EMMMAOCONCK()); GGLMKLIJBHG gglmklijbhg = this.OMGJAPMGIDB(); Chip chip = this.chipVisualPrefab; this.PGAPIGLMDMM = gglmklijbhg; HashSet hashSet = new HashSet(); CircuitManagerV2.CAFAEOPGBJI cafaeopgbji; cafaeopgbji.GHHOEHDBLBA = hashSet; Queue queue = new Queue(); cafaeopgbji.OLPHKLNHLJK = queue; cafaeopgbji.POANJFELKIN = chip; CircuitsV2Config circuitsV2Config3 = this.style; this.MPMPCGCNLDB = cafaeopgbji; JLJFEOALJCO jljfeoaljco = new JLJFEOALJCO(circuitsV2Config3, this); this.BBMLPPPDHMA = jljfeoaljco; MEGHPDBGENE meghpdbgene = new MEGHPDBGENE(); this.MAPICBAAAMK = meghpdbgene; KLGMIAKHOOM klgmiakhoom = new KLGMIAKHOOM(); JIMCFNAHGJE jfomeapnhcb = this.JFOMEAPNHCB; this.EIKIBICHPPD = klgmiakhoom; AGEAHLDEDBO ageahldedbo; NEOJEFLEGGM neojefleggm = new NEOJEFLEGGM(jfomeapnhcb, ageahldedbo); this.NKBDCOBDCOO = neojefleggm; LEOFAEBBNLD leofaebbnld = new LEOFAEBBNLD(); JEKEHDFECBN mapicbaaamk = this.MAPICBAAAMK; JBPCAKNEMLI k__BackingField = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.k__BackingField; AJJEKCNNJIA.EOMDBGBJEDN eomdbgbjedn = new AJJEKCNNJIA.EOMDBGBJEDN(this.DMIABNCLOOJ); AJJEKCNNJIA.DODKCNBMAOI dodkcnbmaoi = new AJJEKCNNJIA.DODKCNBMAOI(this.KIENNIOODFL); AJJEKCNNJIA.IPEOPCABPHK ipeopcabphk = new AJJEKCNNJIA.IPEOPCABPHK(this.KOPDABKOLPJ); AJJEKCNNJIA.KBJEPKAGNKD kbjepkagnkd = new AJJEKCNNJIA.KBJEPKAGNKD(this.MCLGDJPPEML); AJJEKCNNJIA.IKPPELEDHEI ikppeledhei = new AJJEKCNNJIA.IKPPELEDHEI(this.BIPCLKOPOLK); AJJEKCNNJIA.NAJNIABIFBF najniabifbf = new AJJEKCNNJIA.NAJNIABIFBF(this.AAPNFMGKKMI); AJJEKCNNJIA.PGGHDAAAKNN pgghdaaaknn = new AJJEKCNNJIA.PGGHDAAAKNN(this.FGCMPDMJMHN); AJJEKCNNJIA.PIDJOHOCBKG pidjohocbkg = new AJJEKCNNJIA.PIDJOHOCBKG(this.EPPJCBHLNPN); AJJEKCNNJIA.OLHLKDLCAMC olhlkdlcamc = new AJJEKCNNJIA.OLHLKDLCAMC(this.FHODLLLMLAM); AJJEKCNNJIA.NNGIJLKENKH nngijlkenkh = new AJJEKCNNJIA.NNGIJLKENKH(this.CEIKCIMGJBE); AJJEKCNNJIA.ICPIPHCEPOO icpiphcepoo = new AJJEKCNNJIA.ICPIPHCEPOO(this.GCJOJEPANHB); AJJEKCNNJIA.ABMHGDFBKNF abmhgdfbknf = new AJJEKCNNJIA.ABMHGDFBKNF(this.ONCMGHNIEAB); AJJEKCNNJIA.DMBGAEBPMOB dmbgaebpmob = new AJJEKCNNJIA.DMBGAEBPMOB(this.APIPKHEEENG); CircuitManagerV2.ANLBOBOEIHK anlboboeihk = new CircuitManagerV2.ANLBOBOEIHK(); Action <>9__13_ = CircuitManagerV2.<>c.<>9__13_0; if (<>9__13_ == 0) { CircuitManagerV2.<>c.<>9__13_0 = delegate { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); }; } int num2; PHJNILKEAAI phjnilkeaai = new PHJNILKEAAI(this, 60f, 10, <>9__13_, (float)num2); num2 = 0; anlboboeihk.rateLimiter = phjnilkeaai; AJJEKCNNJIA.OJFLJCJPBMK ojfljcjpbmk = delegate(string notification) { for (;;) { bool inited = PEGGCEDHBOF.DOOHKCANFLO.k__BackingField.inited; bool flag; if (!flag) { break; } if (!anlboboeihk.rateLimiter.MDJNBGPICPC) { goto Block_1; } } NotificationManager instance = SingletonMonoBehaviour.ONCPNMDGGKG; int num7 = 0; IDisposable disposable2 = instance.Play(NotificationManager.IBIDFAOPIPC.Major, notification, 3f, num7, num7); return; Block_1: uint num8; PMGCJEPKFOF pmgcjepkfof = NKHBKKGOIHL.FFECFNJFEBO(notification, (char)num8); if (anlboboeihk.<>9__2 == 0) { Action action9 = delegate(NKHBKKGOIHL.FLNOGGFECIG purifyResponse) { NotificationManager instance2 = SingletonMonoBehaviour.ONCPNMDGGKG; PHJNILKEAAI rateLimiter = anlboboeihk.rateLimiter; int num10 = 0; bool flag2 = rateLimiter.PFFOFIHGOEA(num10 != 0); }; anlboboeihk.<>9__2 = action9; } int num9 = 0; num9 += num9; num9++; Action action10; if (anlboboeihk.<>9__3 == 0) { action10 = delegate(string error) { PHJNILKEAAI rateLimiter2 = anlboboeihk.rateLimiter; int num11 = 0; bool flag3 = rateLimiter2.PFFOFIHGOEA(num11 != 0); }; anlboboeihk.<>9__3 = action10; } if (num9 < anlboboeihk) { num9 += num9; if (num9 == anlboboeihk) { goto IL_B9; } num9++; } action10 += action10; num9 += 19; IL_B9: num9 += num9; num9 += 2; num9 += 19; throw new NullReferenceException(); }; PMGCJEPKFOF> currentPromptPromise = num; AJJEKCNNJIA.IMNFGCGKBPF imnfgcgkbpf = delegate(string promptTitle, string prompt) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); }; AJJEKCNNJIA.MJDLOJKKPFK mjdlojkkpfk = new AJJEKCNNJIA.MJDLOJKKPFK(this.FGBPNHKCPJJ); AJJEKCNNJIA.MCPGGCOIBAK mcpggcoibak = new AJJEKCNNJIA.MCPGGCOIBAK(this.HDLFKJKBIKM); int num3; AJJEKCNNJIA.KMHOAOCAMLF kmhoaocamlf = new AJJEKCNNJIA.KMHOAOCAMLF(num3.DDHMCGBLJJL); num3 = 0; AJJEKCNNJIA.GOCFOENJGCC gocfoenjgcc = new AJJEKCNNJIA.GOCFOENJGCC(this.DKKONCIBHHE); AJJEKCNNJIA.NBGONIPICHP nbgonipichp = new AJJEKCNNJIA.NBGONIPICHP(this.CBFIBKNMFPC); AJJEKCNNJIA.DPOEMHOIKKE dpoemhoikke = new AJJEKCNNJIA.DPOEMHOIKKE(this.PFADLHIBPIC); AJJEKCNNJIA.KPNHGJFGJNJ kpnhgjfgjnj = new AJJEKCNNJIA.KPNHGJFGJNJ(this.DGCHMFFKBDF); AJJEKCNNJIA.KIBCGPPCEGH kibcgppcegh = new AJJEKCNNJIA.KIBCGPPCEGH(this.FONPPFBICNI); AJJEKCNNJIA.IOEDCMABHHF ioedcmabhhf = new AJJEKCNNJIA.IOEDCMABHHF(this.GGIOCPMBGNK); AJJEKCNNJIA.GGNDLEBEJAK ggndlebejak = new AJJEKCNNJIA.GGNDLEBEJAK(this.JCGNHBCKGIL); AJJEKCNNJIA.CLFCFJOPJBL clfcfjopjbl = new AJJEKCNNJIA.CLFCFJOPJBL(this.GELAPBODDAJ); AJJEKCNNJIA.CCDKIAPOEFP ccdkiapoefp = new AJJEKCNNJIA.CCDKIAPOEFP(this.EMIOEGBDCKL); AJJEKCNNJIA.OJCDLDHELDF ojcdldheldf = new AJJEKCNNJIA.OJCDLDHELDF(this.JLDKIODCFGO); AJJEKCNNJIA ajjekcnnjia = new AJJEKCNNJIA(leofaebbnld, mapicbaaamk, k__BackingField, eomdbgbjedn, dodkcnbmaoi, ipeopcabphk, kbjepkagnkd, ikppeledhei, najniabifbf, pgghdaaaknn, pidjohocbkg, olhlkdlcamc, nngijlkenkh, icpiphcepoo, abmhgdfbknf, dmbgaebpmob, ojfljcjpbmk, imnfgcgkbpf, mjdlojkkpfk, mcpggcoibak, kmhoaocamlf, gocfoenjgcc, nbgonipichp, dpoemhoikke, kpnhgjfgjnj, kibcgppcegh, ioedcmabhhf, ggndlebejak, clfcfjopjbl, ccdkiapoefp, ojcdldheldf); Guid guid = Guid.NewGuid(); BJHJOILGOLG bjhjoilgolg; NFEFIENFLHK nfefienflhk = new NFEFIENFLHK(bjhjoilgolg); ChipConfigMenu.IGHCNANGHAA(); MFBGLIHGCGO bbdpbmmappo = Matchmaking.BBDPBMMAPPO; int num4; Action action2 = new Action(num4.IGHCNANGHAA); num4 = 0; MFBGLIHGCGO cachedCurrenciesUpdatedEvent = RoomCurrencyManager.CachedCurrenciesUpdatedEvent; int num5; Action action3 = new Action(num5.IGHCNANGHAA); num5 = 0; MFBGLIHGCGO cachedCurrencyDeletedEvent = RoomCurrencyManager.CachedCurrencyDeletedEvent; int num6; Action action4 = new Action(num6.IGHCNANGHAA); num6 = 0; Action action5; Player.LocalPlayerFadedInAfterSpawnEvent = OKNNKFGFODL.BPJDFPACLMK(Player.LocalPlayerFadedInAfterSpawnEvent, action5); Action action6; Player.PlayerCollidedWithOtherPlayerEvent = AAPEGDHKHJI.BPJDFPACLMK(Player.PlayerCollidedWithOtherPlayerEvent, action6); MFBGLIHGCGO hphoojldkkm = KKPBCOOONNK.HPHOOJLDKKM; AAPEGDHKHJI aapegdhkhji; KKPBCOOONNK.HPHOOJLDKKM = aapegdhkhji; Action action7; CreationManager.PostGameStartResetEvent = OKNNKFGFODL.BPJDFPACLMK(CreationManager.PostGameStartResetEvent, action7); Action action8; GameManager.OnGameEndEvent = OKNNKFGFODL.BPJDFPACLMK(GameManager.OnGameEndEvent, action8); } // Token: 0x0600FB7E RID: 64382 RVA: 0x003963B0 File Offset: 0x003945B0 [Token(Token = "0x600FB7E")] [Address(RVA = "0x17BA180", Offset = "0x17B9180", VA = "0x1817BA180")] private void CBFIBKNMFPC() { CreationManager.MarkResourceCostsDirty(); } // Token: 0x0600FB7F RID: 64383 RVA: 0x003963C4 File Offset: 0x003945C4 [Token(Token = "0x600FB7F")] [Address(RVA = "0x17BACB0", Offset = "0x17B9CB0", VA = "0x1817BACB0")] private long DGCHMFFKBDF() { return Matchmaking.HMCJLLMDAAM.k__BackingField; } // Token: 0x0600FB80 RID: 64384 RVA: 0x003963E4 File Offset: 0x003945E4 [Token(Token = "0x600FB80")] [Address(RVA = "0x17BBAC0", Offset = "0x17BAAC0", VA = "0x1817BBAC0")] private long FONPPFBICNI() { return Matchmaking.ELHFNPEDCCN.k__BackingField; } // Token: 0x0600FB81 RID: 64385 RVA: 0x00396404 File Offset: 0x00394604 [Token(Token = "0x600FB81")] [Address(RVA = "0x17BBF20", Offset = "0x17BAF20", VA = "0x1817BBF20")] private IEnumerable GGIOCPMBGNK() { IReadOnlyList k__BackingField = Matchmaking.HMCJLLMDAAM.k__BackingField; Func <>9__125_ = CircuitManagerV2.<>c.<>9__125_0; if (<>9__125_ == 0) { CircuitManagerV2.<>c.<>9__125_0 = (DNACJGJEPEC dto) => dto.k__BackingField; } return Enumerable.Select(k__BackingField, <>9__125_); } // Token: 0x0600FB82 RID: 64386 RVA: 0x0039644C File Offset: 0x0039464C [Token(Token = "0x600FB82")] [Address(RVA = "0x17BC870", Offset = "0x17BB870", VA = "0x1817BC870")] private void JCGNHBCKGIL(string KGMJKCCLEGE) { DABKFAIHBBP dabkfaihbbp = OJMCBOKJFOF.OFMJJNONHGH(Matchmaking.HMCJLLMDAAM.k__BackingField, KGMJKCCLEGE); } // Token: 0x0600FB83 RID: 64387 RVA: 0x00396474 File Offset: 0x00394674 [Token(Token = "0x600FB83")] [Address(RVA = "0x17BBED0", Offset = "0x17BAED0", VA = "0x1817BBED0")] private int GELAPBODDAJ() { return CreationManager.KFJEAODCPOA; } // Token: 0x1700294D RID: 10573 // (get) Token: 0x0600FB84 RID: 64388 RVA: 0x00396488 File Offset: 0x00394688 [Token(Token = "0x1700294D")] private JFGJBBGINMH LNHEFFNJHLJ { [Token(Token = "0x600FB84")] [Address(RVA = "0x17BC3B0", Offset = "0x17BB3B0", VA = "0x1817BC3B0")] get { JFGJBBGINMH ekhmnoelkjl = this.EKHMNOELKJL; if (ekhmnoelkjl == 0) { Action action = new Action(this.KFGKLDCEOIP); CKNNCLNMAPG cknnclnmapg = new CKNNCLNMAPG(this, 5f, action); this.EKHMNOELKJL = cknnclnmapg; } return ekhmnoelkjl; } } // Token: 0x0600FB85 RID: 64389 RVA: 0x003964C4 File Offset: 0x003946C4 [Token(Token = "0x600FB85")] [Address(RVA = "0x17BAD10", Offset = "0x17B9D10", VA = "0x1817BAD10")] private void DKKONCIBHHE(string FIFJOENOHCF) { Player player = Player.k__BackingField.KCJKKFDGCLM(); if (player != 0) { IReadOnlyList bothHands = player.BothHands; if (bothHands != 0) { Func <>9__132_ = CircuitManagerV2.<>c.<>9__132_0; if (<>9__132_ == 0) { CircuitManagerV2.<>c.<>9__132_0 = delegate(PlayerHand hand) { PlayerHand playerHand = hand.KCJKKFDGCLM(); if (playerHand != 0) { Tool tool = playerHand.FEBAPKCNNDC.KCJKKFDGCLM(); if (tool != 0) { MakerPen component = tool.GetComponent(); } } int num3 = 0; int num4 = 0; return num3 != num4; }; } bool flag = Enumerable.Any(bothHands, <>9__132_); } } int num = 0; if (num != 0 && num != 0) { if (this.EKHMNOELKJL == 0) { Action action = new Action(this.KFGKLDCEOIP); CKNNCLNMAPG cknnclnmapg = new CKNNCLNMAPG(this, 5f, action); this.EKHMNOELKJL = cknnclnmapg; } if (num < this) { num += num; num++; } } GIKLINOHKID eikibichppd = this.EIKIBICHPPD; uint num2; num2 += num2; throw new NullReferenceException(); } // Token: 0x0600FB86 RID: 64390 RVA: 0x00396578 File Offset: 0x00394778 [Token(Token = "0x600FB86")] [Address(RVA = "0x17BB3C0", Offset = "0x17BA3C0", VA = "0x1817BB3C0")] private void EMIOEGBDCKL(int CILFCNPHJLF) { PMGCJEPKFOF pmgcjepkfof = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.RequestSaveRoomDataOnPlayersBehalf(CILFCNPHJLF); } // Token: 0x0600FB87 RID: 64391 RVA: 0x00396598 File Offset: 0x00394798 [Token(Token = "0x600FB87")] [Address(RVA = "0x17BAC60", Offset = "0x17B9C60", VA = "0x1817BAC60")] private static bool DDHMCGBLJJL() { return KKPBCOOONNK.BNNCCCFFALC; } // Token: 0x0600FB88 RID: 64392 RVA: 0x003965AC File Offset: 0x003947AC [Token(Token = "0x600FB88")] [Address(RVA = "0x17BED50", Offset = "0x17BDD50", VA = "0x1817BED50", Slot = "14")] protected override void OnDestroy() { IDisposable anefjhdkaij = this.ANEFJHDKAIJ; this.JELDMDDOBCO = (CircuitManagerV2.DACKCJINBOM)((ulong)3L); if (anefjhdkaij != 0) { } MFBGLIHGCGO bbdpbmmappo = Matchmaking.BBDPBMMAPPO; int num; Action action = new Action(num.IGHCNANGHAA); num = 0; MFBGLIHGCGO cachedCurrenciesUpdatedEvent = RoomCurrencyManager.CachedCurrenciesUpdatedEvent; int num2; Action action2 = new Action(num2.IGHCNANGHAA); num2 = 0; MFBGLIHGCGO cachedCurrencyDeletedEvent = RoomCurrencyManager.CachedCurrencyDeletedEvent; int num3; Action action3 = new Action(num3.IGHCNANGHAA); num3 = 0; CreationManager.UnregisterBulkDeleter(); OKNNKFGFODL localPlayerFadedInAfterSpawnEvent = Player.LocalPlayerFadedInAfterSpawnEvent; Action action4 = new Action(this.FAFODAODMCD); Player.LocalPlayerFadedInAfterSpawnEvent = OKNNKFGFODL.GMNMHGMFGOL(localPlayerFadedInAfterSpawnEvent, action4); AAPEGDHKHJI playerCollidedWithOtherPlayerEvent = Player.PlayerCollidedWithOtherPlayerEvent; Action action5 = new Action(this.CEPMJNBDCOB); Player.PlayerCollidedWithOtherPlayerEvent = AAPEGDHKHJI.GMNMHGMFGOL(playerCollidedWithOtherPlayerEvent, action5); MFBGLIHGCGO hphoojldkkm = KKPBCOOONNK.HPHOOJLDKKM; Action action6 = new Action(this.NMAJGNFNPNK); AAPEGDHKHJI aapegdhkhji; KKPBCOOONNK.HPHOOJLDKKM = aapegdhkhji; OKNNKFGFODL postGameStartResetEvent = CreationManager.PostGameStartResetEvent; Action action7 = new Action(this.AMNBCDMKHDA); CreationManager.PostGameStartResetEvent = OKNNKFGFODL.GMNMHGMFGOL(postGameStartResetEvent, action7); OKNNKFGFODL onGameEndEvent = GameManager.OnGameEndEvent; Action action8 = new Action(this.BCDCNFAKDGP); GameManager.OnGameEndEvent = OKNNKFGFODL.GMNMHGMFGOL(onGameEndEvent, action8); OACMEIDMGAA k__BackingField = OACMEIDMGAA.k__BackingField; JAAPOBEKEPO pkaofhebiaj = this.PKAOFHEBIAJ; k__BackingField.MCHBPHDEGML(pkaofhebiaj); int num4 = 0; this.NOKOEOAJBMJ = num4; NFEFIENFLHK nfefienflhk = this.k__BackingField; if (nfefienflhk != 0) { nfefienflhk.Dispose(); } if (this.NGPOGNPBBOG != 0) { } base.OnDestroy(); } // Token: 0x0600FB89 RID: 64393 RVA: 0x00396710 File Offset: 0x00394910 [Token(Token = "0x600FB89")] [Address(RVA = "0x17BC0D0", Offset = "0x17BB0D0", VA = "0x1817BC0D0")] private MLDJDPHKGBO.BCGOBNMHOML GOECFFJNKIN() { MLDJDPHKGBO.BCGOBNMHOML bcgobnmhoml = new MLDJDPHKGBO.BCGOBNMHOML(); Action action = new Action(this.LPFGDEMKJMF); MLDJDPHKGBO.BCGOBNMHOML bcgobnmhoml2 = bcgobnmhoml.PFLGCFLPNIP(action); JAPOCJCDIJN.JHGPCFHDLEP jhgpcfhdlep = new JAPOCJCDIJN.JHGPCFHDLEP(this.AFKDAMPIJHF); MLDJDPHKGBO.BCGOBNMHOML bcgobnmhoml3 = bcgobnmhoml.BAPEJOFOPCL(MJAPEGGDLJA.PRE_INSTANTIATE_OBJECTS, jhgpcfhdlep); JAPOCJCDIJN.JHGPCFHDLEP jhgpcfhdlep2 = new JAPOCJCDIJN.JHGPCFHDLEP(this.AABKIMLJBBI); MLDJDPHKGBO.BCGOBNMHOML bcgobnmhoml4 = bcgobnmhoml.BAPEJOFOPCL(MJAPEGGDLJA.PRE_DESERIALIZE_OBJECTS, jhgpcfhdlep2); return bcgobnmhoml; } // Token: 0x0600FB8A RID: 64394 RVA: 0x00396774 File Offset: 0x00394974 [Token(Token = "0x600FB8A")] [Address(RVA = "0x17BF260", Offset = "0x17BE260", VA = "0x1817BF260")] public void OnRoomReset() { this.PKAOFHEBIAJ.FJPFKELLNLM(); this.LLGPNDKAIOI(); } // Token: 0x0600FB8B RID: 64395 RVA: 0x00396798 File Offset: 0x00394998 [Token(Token = "0x600FB8B")] [Address(RVA = "0x17BDF70", Offset = "0x17BCF70", VA = "0x1817BDF70")] private void LLGPNDKAIOI() { int num; do { num = 0; List dkddmefenpc = this.DKDDMEFENPC; bool flag; if (flag) { CircuitManagerV2 instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG; KJCDLNGPNDB bflpnicddfh = ControlPanelCircuitObjectBase.BFLPNICDDFH; Guid guid = bflpnicddfh.JPOHGBCEJEJ; DIKKAMMAGOI dikkammagoi = DIKKAMMAGOI.AKPBDFMJIKF(); BCNIMINBPOE ahmnghjmdkc = dikkammagoi.AHMNGHJMDKC; bflpnicddfh.DCGONHACJIH = ahmnghjmdkc; object ncepnejlcap = dikkammagoi.AHMNGHJMDKC.NCEPNEJLCAP; bflpnicddfh.CKGBAMHPHNA = ncepnejlcap; BCNIMINBPOE pocoaggjjcc = dikkammagoi.POCOAGGJJCC; object ncepnejlcap2 = dikkammagoi.POCOAGGJJCC.NCEPNEJLCAP; BCNIMINBPOE odpjnnjapee = dikkammagoi.ODPJNNJAPEE; object ncepnejlcap3 = dikkammagoi.ODPJNNJAPEE.NCEPNEJLCAP; if (this.INOOMFGMMGD == 0) { continue; } CircuitManagerV2 instance2 = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG; CircuitManagerV2 instance3 = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG; } } while (num != 0); } // Token: 0x0600FB8C RID: 64396 RVA: 0x00396870 File Offset: 0x00394A70 [Token(Token = "0x600FB8C")] [Address(RVA = "0x17BC930", Offset = "0x17BB930", VA = "0x1817BC930")] private void JMDMNJBLEFN(float IFNFMBOEIMO) { int num4; PGGJALMOJCG kjaalbamfjd2; do { int num = 0; IMIMHPIMGIL k__BackingField = this.PGAPIGLMDMM.k__BackingField; this.LFNHHILCMHA.EHGIOHLBHJN((double)IFNFMBOEIMO); PGGJALMOJCG pkilhkaokjl = this.PKILHKAOKJL; float num2 = k__BackingField.BGBAHOBDBAK(); if (k__BackingField.LMJGKNHMKJI()) { this.KNILIKEEILH = true; } BLKNINOFGPA jlhdbkbkfkp = this.PGAPIGLMDMM.JLHDBKBKFKP; this.DBJAJHFPKIC.EHGIOHLBHJN((double)IFNFMBOEIMO); AJKFFCCEKHE inoomfgmmgd = this.INOOMFGMMGD; float num3 = jlhdbkbkfkp.BGBAHOBDBAK(); bool flag = jlhdbkbkfkp.LMJGKNHMKJI(); if (flag) { this.ANNBMHKCFLE = true; } JLMFJNFDLFG jmcppoiaage = this.PGAPIGLMDMM.JMCPPOIAAGE; GGAIOJIEAJK.INDLHPKMMLG(this.CHMCCOOMLCN, flag ? 1 : 0); if (jmcppoiaage.LMJGKNHMKJI()) { this.DMMGIDGAONP = true; } this.JLHDBKBKFKP.BCCIALLHILO(); this.JMCPPOIAAGE.BCCIALLHILO(); GGLMKLIJBHG gglmklijbhg = this.OMGJAPMGIDB(); this.PGAPIGLMDMM = gglmklijbhg; if (num != 0) { goto IL_3B8; } if (this.JELDMDDOBCO == CircuitManagerV2.DACKCJINBOM.GlobalContextInitialized && NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.HJGNLMJOBHH) { if (KKPBCOOONNK.BNNCCCFFALC) { KJCDLNGPNDB cgldcljhici = EIJDGMHIDII.CGLDCLJHICI; Guid guid = cgldcljhici.JPOHGBCEJEJ; DIKKAMMAGOI dikkammagoi = DIKKAMMAGOI.AKPBDFMJIKF(); cgldcljhici.ENJEOLBEALP = IFNFMBOEIMO; BCNIMINBPOE ahmnghjmdkc = dikkammagoi.AHMNGHJMDKC; cgldcljhici.DCGONHACJIH = ahmnghjmdkc; object ncepnejlcap = dikkammagoi.AHMNGHJMDKC.NCEPNEJLCAP; cgldcljhici.CKGBAMHPHNA = ncepnejlcap; BCNIMINBPOE pocoaggjjcc = dikkammagoi.POCOAGGJJCC; object ncepnejlcap2 = dikkammagoi.POCOAGGJJCC.NCEPNEJLCAP; BCNIMINBPOE odpjnnjapee = dikkammagoi.ODPJNNJAPEE; object ncepnejlcap3 = dikkammagoi.ODPJNNJAPEE.NCEPNEJLCAP; OPOJBGBNCAK k__BackingField = this.PKAOFHEBIAJ.k__BackingField; KJCDLNGPNDB gkdihfccogj = EIJDGMHIDII.GKDIHFCCOGJ; Guid guid2 = gkdihfccogj.JPOHGBCEJEJ; DIKKAMMAGOI dikkammagoi2 = DIKKAMMAGOI.AKPBDFMJIKF(); gkdihfccogj.ENJEOLBEALP = ncepnejlcap3; BCNIMINBPOE ahmnghjmdkc2 = dikkammagoi2.AHMNGHJMDKC; gkdihfccogj.DCGONHACJIH = ahmnghjmdkc2; object ncepnejlcap4 = dikkammagoi2.AHMNGHJMDKC.NCEPNEJLCAP; gkdihfccogj.CKGBAMHPHNA = ncepnejlcap4; BCNIMINBPOE pocoaggjjcc2 = dikkammagoi2.POCOAGGJJCC; object ncepnejlcap5 = dikkammagoi2.POCOAGGJJCC.NCEPNEJLCAP; BCNIMINBPOE odpjnnjapee2 = dikkammagoi2.ODPJNNJAPEE; object ncepnejlcap6 = dikkammagoi2.ODPJNNJAPEE.NCEPNEJLCAP; OPOJBGBNCAK k__BackingField2 = this.PKAOFHEBIAJ.k__BackingField; this.LLGPNDKAIOI(); } if (this.NGPOGNPBBOG == (ulong)0L) { Scheduler instance = SingletonMonoBehaviour.ONCPNMDGGKG; CircuitManagerV2.HONFPKJLNPK honfpkjlnpk; honfpkjlnpk.System.IDisposable.Dispose(); honfpkjlnpk.<>1__state = (int)((ulong)0L); honfpkjlnpk.<>4__this = this; KFBABPAPIMB kfbabpapimb = instance.Run(honfpkjlnpk); this.NGPOGNPBBOG = kfbabpapimb; } this.JELDMDDOBCO = (CircuitManagerV2.DACKCJINBOM)((ulong)2L); } num4 = 0; if (num != 0) { goto IL_3B8; } if (num4 != -1) { } if (this.JELDMDDOBCO == CircuitManagerV2.DACKCJINBOM.PostRoomLoadingInitialized) { JAAPOBEKEPO pkaofhebiaj = this.PKAOFHEBIAJ; bool flag2; if (!flag2 && this.IFMGMGJLEPN == 1) { KJCDLNGPNDB ogaihdjjjnp = EIJDGMHIDII.OGAIHDJJJNP; Guid guid3 = ogaihdjjjnp.JPOHGBCEJEJ; float hokhphibeel = this.HOKHPHIBEEL; ogaihdjjjnp.ENJEOLBEALP = hokhphibeel; DIKKAMMAGOI dikkammagoi3; BCNIMINBPOE ahmnghjmdkc3 = dikkammagoi3.AHMNGHJMDKC; ogaihdjjjnp.DCGONHACJIH = ahmnghjmdkc3; object ncepnejlcap7 = dikkammagoi3.AHMNGHJMDKC.NCEPNEJLCAP; ogaihdjjjnp.CKGBAMHPHNA = ncepnejlcap7; BCNIMINBPOE pocoaggjjcc3 = dikkammagoi3.POCOAGGJJCC; object ncepnejlcap8 = dikkammagoi3.POCOAGGJJCC.NCEPNEJLCAP; BCNIMINBPOE odpjnnjapee3 = dikkammagoi3.ODPJNNJAPEE; object ncepnejlcap9 = dikkammagoi3.ODPJNNJAPEE.NCEPNEJLCAP; OPOJBGBNCAK k__BackingField3 = this.PKAOFHEBIAJ.k__BackingField; } num4++; if (this != 0) { goto IL_400; } if (num4 != -1) { } } int num5 = this.IFMGMGJLEPN.OAIAELJOKNO(2); this.IFMGMGJLEPN = num5; PGGJALMOJCG kjaalbamfjd = this.KJAALBAMFJD; long num6 = kjaalbamfjd.KAFEDPEFLOI; XmlSchemaWhiteSpace builtInWhitespaceFacet = kjaalbamfjd.BuiltInWhitespaceFacet; num6.m_value = (long)builtInWhitespaceFacet; kjaalbamfjd2 = this.KJAALBAMFJD; kjaalbamfjd2.BCCIALLHILO(); num4++; } while (kjaalbamfjd2 != 0); if (num4 != -1) { } return; IL_3B8: throw new NullReferenceException(); IL_400: throw new NullReferenceException(); } // Token: 0x0600FB8D RID: 64397 RVA: 0x00396C88 File Offset: 0x00394E88 [Token(Token = "0x600FB8D")] [Address(RVA = "0x17BEA60", Offset = "0x17BDA60", VA = "0x1817BEA60")] private void OIOAJBCLLKO(OFELDKBJFLK DOBNFGDIIEH, OFELDKBJFLK EGMPIJBEANG) { int num; do { num = 0; if (EGMPIJBEANG == 0) { break; } IReadOnlyCollection readOnlyCollection = EGMPIJBEANG.GIHBHJGMILA(); if (readOnlyCollection != 0) { if (num >= readOnlyCollection) { goto IL_21; } num += num; if (num != readOnlyCollection) { num++; goto IL_21; } IL_29: num += num; goto IL_2D; IL_21: Chip orCreateChip = this.GetOrCreateChip(num); goto IL_29; } IL_2D: if (readOnlyCollection != 0) { } } while (num != 0); } // Token: 0x0600FB8E RID: 64398 RVA: 0x00396CD0 File Offset: 0x00394ED0 [Token(Token = "0x600FB8E")] [Address(RVA = "0x17BB010", Offset = "0x17BA010", VA = "0x1817BB010")] private void DMIABNCLOOJ(Guid JHKBGHCKBPH) { if (KKPBCOOONNK.BNNCCCFFALC) { CDJGLDCDALA cdjgldcdala = new CDJGLDCDALA(); string name = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.circuitNetworkedObjectPrefab.name; cdjgldcdala.KIJGMPMMICC = name; float z = Vector3.zero.z; cdjgldcdala.EPKNJJIGHLN.z = z; Quaternion identity = Quaternion.identity; cdjgldcdala.PIFFNJDGHDE = 1f; cdjgldcdala.CCHPMACBBGP = (int)((ulong)4294967295L); Dictionary dictionary = new Dictionary(); throw new NullReferenceException(); } } // Token: 0x0600FB8F RID: 64399 RVA: 0x00396D60 File Offset: 0x00394F60 [Token(Token = "0x600FB8F")] [Address(RVA = "0x17BC050", Offset = "0x17BB050", VA = "0x1817BC050")] private void GJNGJOLLGOE(KNAIHLOKIEA IKFLAODDALD) { JAAPOBEKEPO pkaofhebiaj = this.PKAOFHEBIAJ; OFELDKBJFLK k__BackingField = IKFLAODDALD.k__BackingField; OFELDKBJFLK ofeldkbjflk = pkaofhebiaj.HPLIGFFBENJ; if (k__BackingField == ofeldkbjflk || IKFLAODDALD.k__BackingField.NPNNBEHIMHA) { Chip orCreateChip = this.GetOrCreateChip(IKFLAODDALD); } } // Token: 0x0600FB90 RID: 64400 RVA: 0x00396DA4 File Offset: 0x00394FA4 [Token(Token = "0x600FB90")] [Address(RVA = "0x17BF340", Offset = "0x17BE340", VA = "0x1817BF340")] public void Publish(in Guid MEJJDOHGNHG, in DIKKAMMAGOI CNHFNHIFIAD) { OPOJBGBNCAK k__BackingField = this.PKAOFHEBIAJ.k__BackingField; } // Token: 0x0600FB91 RID: 64401 RVA: 0x00396DC4 File Offset: 0x00394FC4 [Token(Token = "0x600FB91")] [Address(RVA = "0x17C0A90", Offset = "0x17BFA90", VA = "0x1817C0A90")] public bool TryGetOrCreateChip(Guid JNKFPEJCCNP, out Chip EHHKGBAMIOP) { JAAPOBEKEPO pkaofhebiaj = this.PKAOFHEBIAJ; bool flag; return flag || flag; } // Token: 0x0600FB92 RID: 64402 RVA: 0x00396DE8 File Offset: 0x00394FE8 [Token(Token = "0x600FB92")] [Address(RVA = "0x17BC1E0", Offset = "0x17BB1E0", VA = "0x1817BC1E0")] public Chip GetOrCreateChip(KNAIHLOKIEA KCHDEPKPDHG) { Dictionary onbgfcmgedg = this.ONBGFCMGEDG; Guid guid = KCHDEPKPDHG.JPOHGBCEJEJ; bool flag; if (!flag) { return this.CreateChip(KCHDEPKPDHG); } throw new NullReferenceException(); } // Token: 0x0600FB93 RID: 64403 RVA: 0x00396E14 File Offset: 0x00395014 [Token(Token = "0x600FB93")] [Address(RVA = "0x17BA900", Offset = "0x17B9900", VA = "0x1817BA900")] public Chip CreateChip(KNAIHLOKIEA IKFLAODDALD) { CircuitManagerV2.DIAGFLGACJP diagflgacjp = new CircuitManagerV2.DIAGFLGACJP(); diagflgacjp.<>4__this = this; CircuitManagerV2.CAFAEOPGBJI mpmpcgcnldb = this.MPMPCGCNLDB; Queue olphklnhljk = mpmpcgcnldb.OLPHKLNHLJK; int num = 0; int num2 = 0; Chip chip; if (num == num2) { chip = mpmpcgcnldb.OLPHKLNHLJK.Dequeue(); Queue olphklnhljk2 = mpmpcgcnldb.OLPHKLNHLJK; } int num3 = 0; Chip chip2; if (chip == num3) { chip2 = global::UnityEngine.Object.Instantiate(mpmpcgcnldb.POANJFELKIN); } object geidhggdbid = CircuitManagerV2.CAFAEOPGBJI.GEIDHGGDBID; chip2.SetVisibility(true, geidhggdbid); bool flag = mpmpcgcnldb.GHHOEHDBLBA.Add(chip2); diagflgacjp.chip = chip2; KJDOCKDBNCK kjdockdbnck = NBFPPNGIALA.CIJKHOJPJGA(IKFLAODDALD); int num4 = 0; if (IEIBEBFINNI.GMKIEKMHKPP(kjdockdbnck != 0, "A chip adapter could not be created for a node. Deallocating Chip from GlobalPool and returning null.", num4, (NJOJCAHDMED)((uint)2))) { Chip chip3 = diagflgacjp.chip; CircuitsV2Config circuitsV2Config = this.style; chip3.Bind(circuitsV2Config, kjdockdbnck); Physics.SyncTransforms(); Chip chip4 = diagflgacjp.chip; Dictionary onbgfcmgedg = this.ONBGFCMGEDG; JLJFEOALJCO bbmlpppdhma = this.BBMLPPPDHMA; Guid guid = IKFLAODDALD.JPOHGBCEJEJ; bbmlpppdhma.IDHLGJACMHE(guid); Chip chip5 = diagflgacjp.chip; Action action = new Action(diagflgacjp.g__onDestroyed|0); chip5.KAAEFDDBGPD += action; return diagflgacjp.chip; } throw new NullReferenceException(); } // Token: 0x0600FB94 RID: 64404 RVA: 0x00396F44 File Offset: 0x00395144 [Token(Token = "0x600FB94")] [Address(RVA = "0x17BDCB0", Offset = "0x17BCCB0", VA = "0x1817BDCB0")] private void KPGNODGJIOK(Chip EHHKGBAMIOP) { Dictionary onbgfcmgedg = this.ONBGFCMGEDG; int num = 0; bool flag; if (IEIBEBFINNI.GMKIEKMHKPP(flag, "A chip is being destroyed but it does not exist in the nodeDisplayMap dictionary. How did it get created?", num, (NJOJCAHDMED)((uint)2))) { Dictionary onbgfcmgedg2 = this.ONBGFCMGEDG; } EHHKGBAMIOP.Unbind(true); CircuitManagerV2.CAFAEOPGBJI mpmpcgcnldb = this.MPMPCGCNLDB; if (mpmpcgcnldb != 0) { mpmpcgcnldb.IOFOFLHIJGM(EHHKGBAMIOP); } } // Token: 0x0600FB95 RID: 64405 RVA: 0x00396F98 File Offset: 0x00395198 [Token(Token = "0x600FB95")] [Address(RVA = "0x17C0B00", Offset = "0x17BFB00", VA = "0x1817C0B00")] public bool TryShowError(IFNLKKABKEB CHKKEHOKPJP) { bool flag = CHKKEHOKPJP.LAAMMCKNHEH(); if (!flag) { return flag; } int num = 0; this.DKKONCIBHHE(num); return true; } // Token: 0x0600FB96 RID: 64406 RVA: 0x00396FC4 File Offset: 0x003951C4 [Token(Token = "0x600FB96")] [Address(RVA = "0x17B7F10", Offset = "0x17B6F10", VA = "0x1817B7F10")] private void AIBKMLHMPGE(EDGOHBOFECC JOGMGBBAOFC) { JLJFEOALJCO bbmlpppdhma = this.BBMLPPPDHMA; Guid guid = JOGMGBBAOFC.k__BackingField.JPOHGBCEJEJ; KNAIHLOKIEA k__BackingField = JOGMGBBAOFC.k__BackingField; int k__BackingField = JOGMGBBAOFC.k__BackingField; int k__BackingField = JOGMGBBAOFC.k__BackingField; Guid guid2 = k__BackingField.JPOHGBCEJEJ; int k__BackingField = JOGMGBBAOFC.k__BackingField; int k__BackingField = JOGMGBBAOFC.k__BackingField; bbmlpppdhma.JAMEEAGEMOC(guid, k__BackingField, k__BackingField, guid2, k__BackingField, k__BackingField); } // Token: 0x0600FB97 RID: 64407 RVA: 0x00397028 File Offset: 0x00395228 [Token(Token = "0x600FB97")] [Address(RVA = "0x17BC460", Offset = "0x17BB460", VA = "0x1817BC460")] private void ICHIECOABAI(EDGOHBOFECC JOGMGBBAOFC) { JLJFEOALJCO bbmlpppdhma = this.BBMLPPPDHMA; Guid guid = JOGMGBBAOFC.k__BackingField.JPOHGBCEJEJ; KNAIHLOKIEA k__BackingField = JOGMGBBAOFC.k__BackingField; int k__BackingField = JOGMGBBAOFC.k__BackingField; int k__BackingField = JOGMGBBAOFC.k__BackingField; Guid guid2 = k__BackingField.JPOHGBCEJEJ; int k__BackingField = JOGMGBBAOFC.k__BackingField; int k__BackingField = JOGMGBBAOFC.k__BackingField; bbmlpppdhma.PPDKMMHHBNH(guid, k__BackingField, k__BackingField, guid2, k__BackingField, k__BackingField); } // Token: 0x0600FB98 RID: 64408 RVA: 0x0039708C File Offset: 0x0039528C [Token(Token = "0x600FB98")] [Address(RVA = "0x2718960", Offset = "0x2717960", VA = "0x182718960")] public PMGCJEPKFOF RequestCreateNewCircuitNode(in Guid JNKFPEJCCNP, Vector3 EFFABLHJEOD, Quaternion OIJDONIOHDG) where TNode : KNAIHLOKIEA { int num; do { Type typeFromHandle = typeof(Type); float z = EFFABLHJEOD.z; num = 0; if (this.EIKIBICHPPD == num) { } Chip chip = this.chipVisualPrefab; } while (this != 0); if (this.EIKIBICHPPD == num) { } List highlightRenderers = this.chipVisualPrefab.highlightRenderers; num += num; num++; PMGCJEPKFOF pmgcjepkfof; pmgcjepkfof += pmgcjepkfof; num += 19; throw new NullReferenceException(); } // Token: 0x0600FB99 RID: 64409 RVA: 0x003970F0 File Offset: 0x003952F0 [Token(Token = "0x600FB99")] [Address(RVA = "0x17BFFF0", Offset = "0x17BEFF0", VA = "0x1817BFFF0")] public PMGCJEPKFOF RequestCreateNewCircuitNode(Type CHBEPIBBIDM, in Guid JNKFPEJCCNP, Vector3 EFFABLHJEOD, Quaternion OIJDONIOHDG) { CreationManager instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG; int numCloudVariables = CostInfo.OneChip.numCloudVariables; int num = 0; KJIBJJOHPEJ kjibjjohpej; if (kjibjjohpej == KJIBJJOHPEJ.Success) { if (RecRoomSceneManager.k__BackingField.sceneRenderingSettings.ShowGadgetsToEveryone) { CostInfo activeSandboxResourceCost = CreationManager.LECLKFMMJGB; NEOJEFLEGGM nkbdcobdcoo = this.NKBDCOBDCOO; int numChips = activeSandboxResourceCost.numChips; int num2 = nkbdcobdcoo.AEHEDKIJIDN(); if (numChips < num2) { CreationManager instance2 = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG; int num3 = this.NKBDCOBDCOO.JHICKPJFPEA(); KJIBJJOHPEJ kjibjjohpej2; if (kjibjjohpej2 != KJIBJJOHPEJ.Success) { return JJEKJGALHKO.LIPGKFECLDO("Not enough ink"); } } } OFELDKBJFLK ofeldkbjflk = this.PKAOFHEBIAJ.HPLIGFFBENJ; int num4 = 0; CircuitManagerV2.GDOOHFGNAJD.MLLMDAIAABE mllmdaiaabe; mllmdaiaabe.FieldGetter(num4, num, EFFABLHJEOD); mllmdaiaabe.creationContext = ofeldkbjflk; Action> action = delegate(Action e) { }; Action> action2 = delegate(Action e) { }; Action> action3 = delegate(Action e) { }; Action> action4 = delegate(Action e) { }; OFELDKBJFLK ofeldkbjflk2 = this.PKAOFHEBIAJ.HPLIGFFBENJ; float z = EFFABLHJEOD.z; } throw new NullReferenceException(); } // Token: 0x0600FB9A RID: 64410 RVA: 0x003971F4 File Offset: 0x003953F4 [Token(Token = "0x600FB9A")] [Address(RVA = "0x17C05C0", Offset = "0x17BF5C0", VA = "0x1817C05C0")] public PMGCJEPKFOF RequestDestroyCircuitNode(OFELDKBJFLK LHOMKMINCHH, in Guid JNKFPEJCCNP) { OFELDKBJFLK creationContext = LHOMKMINCHH; Action> action = delegate(Action e) { }; Action> action2 = delegate(Action e) { }; Action> action3 = delegate(Action e) { }; Action> action4 = delegate(Action e) { }; CircuitManagerV2.GDOOHFGNAJD gdoohfgnajd = CircuitManagerV2.GDOOHFGNAJD.LCHGKNPDLDE(LHOMKMINCHH, ref JNKFPEJCCNP, action, action2, action3, action4); throw new NullReferenceException(); } // Token: 0x0600FB9B RID: 64411 RVA: 0x00397258 File Offset: 0x00395458 [Token(Token = "0x600FB9B")] [Address(RVA = "0x17C0740", Offset = "0x17BF740", VA = "0x1817C0740")] public void RequestReduce(NIAJHAGLPND JJGHIEJCCDA) { JAAPOBEKEPO pkaofhebiaj = this.PKAOFHEBIAJ; if (!pkaofhebiaj.k__BackingField) { IList dmaehlmibdf = this.DMAEHLMIBDF; int num = 0; num += num; num++; int num2 = dmaehlmibdf.IndexOf(JJGHIEJCCDA); return; } pkaofhebiaj.EAMEIBGBDCB(JJGHIEJCCDA); } // Token: 0x0600FB9C RID: 64412 RVA: 0x003972A8 File Offset: 0x003954A8 [Token(Token = "0x600FB9C")] [Address(RVA = "0x17C09E0", Offset = "0x17BF9E0", VA = "0x1817C09E0")] public PIPNEFJPCIP SerializeCircuits(bool KJCEHOOCNFA) { Guid guid = this.PKAOFHEBIAJ.HKFLGEKHKEM(); PIPNEFJPCIP pipnefjpcip; return pipnefjpcip; } // Token: 0x0600FB9D RID: 64413 RVA: 0x003972CC File Offset: 0x003954CC [Token(Token = "0x600FB9D")] [Address(RVA = "0x17C0BF0", Offset = "0x17BFBF0", VA = "0x1817C0BF0")] public static PIPNEFJPCIP VersionedCircuitRootData([Optional] IMFLCMFOEEJ DFEIOJDNOGD, [Optional] Guid? IGEMANOEMIB) { PIPNEFJPCIP pipnefjpcip = new PIPNEFJPCIP(); pipnefjpcip.ELFBKDCEIIN = (AJPDJLOFMMF)((ulong)13L); if (DFEIOJDNOGD == 0) { IMFLCMFOEEJ imflcmfoeej = new IMFLCMFOEEJ(); OOFAMEMNPAN oofamemnpan; if (oofamemnpan == 0) { Guid guid = Guid.NewGuid(); } OOFAMEMNPAN oofamemnpan2; imflcmfoeej.OPABNOINGOE = oofamemnpan2; } pipnefjpcip.MPIKLAMKHLE = DFEIOJDNOGD; return pipnefjpcip; } // Token: 0x0600FB9E RID: 64414 RVA: 0x00397318 File Offset: 0x00395518 [Token(Token = "0x600FB9E")] [Address(RVA = "0x17BF2A0", Offset = "0x17BE2A0", VA = "0x1817BF2A0")] private void PFADLHIBPIC(in Guid MFALDMDFKGP) { JAAPOBEKEPO pkaofhebiaj = this.PKAOFHEBIAJ; this.JELDMDDOBCO = (CircuitManagerV2.DACKCJINBOM)((ulong)0L); LOIBOPCIJJK k__BackingField = pkaofhebiaj.k__BackingField; JAAPOBEKEPO jaapobekepo; this.NOKOEOAJBMJ = jaapobekepo; } // Token: 0x0600FB9F RID: 64415 RVA: 0x0039734C File Offset: 0x0039554C [Token(Token = "0x600FB9F")] [Address(RVA = "0x17BC820", Offset = "0x17BB820", VA = "0x1817BC820")] private void IIECLNMCPOM(in Guid MFALDMDFKGP) { JAAPOBEKEPO pkaofhebiaj = this.PKAOFHEBIAJ; NIAJHAGLPND niajhaglpnd = NHELMAIECGL.KIHJMDKKLKH(MFALDMDFKGP); pkaofhebiaj.EAMEIBGBDCB(niajhaglpnd); } // Token: 0x0600FBA0 RID: 64416 RVA: 0x00397374 File Offset: 0x00395574 [Token(Token = "0x600FBA0")] [Address(RVA = "0x17BBB20", Offset = "0x17BAB20", VA = "0x1817BBB20")] public void FirstTimeInitializeByRequest() { this.PKAOFHEBIAJ.IFPOELHNJKC(); CircuitManagerV2 instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG; List dlghfacodhl = this.DLGHFACODHL; Func <>9__162_ = CircuitManagerV2.<>c.<>9__162_0; if (<>9__162_ == 0) { CircuitManagerV2.<>c.<>9__162_0 = (PlayerLogicComponent i) => LIJDENIBHGA.KIHJMDKKLKH(i.k__BackingField); } NIAJHAGLPND niajhaglpnd = GJLGIHLFNNB.KIHJMDKKLKH(Enumerable.Select(dlghfacodhl, <>9__162_)); instance.RequestReduce(niajhaglpnd); } // Token: 0x0600FBA1 RID: 64417 RVA: 0x003973D4 File Offset: 0x003955D4 [Token(Token = "0x600FBA1")] [Address(RVA = "0x17BFD70", Offset = "0x17BED70", VA = "0x1817BFD70")] public void ReinitializeForRoomReload(in Guid COFLAJFOPEN) { JAAPOBEKEPO pkaofhebiaj = this.PKAOFHEBIAJ; int num = 0; PIPNEFJPCIP pipnefjpcip = CircuitManagerV2.VersionedCircuitRootData(0, num); HNIOBICFKGE hniobicfkge = IDDCIKNLODJ.HMAPHDFLNOB(); NIAJHAGLPND niajhaglpnd = LLHCGEDLOIM.KIHJMDKKLKH(pipnefjpcip, hniobicfkge); pkaofhebiaj.EAMEIBGBDCB(niajhaglpnd); } // Token: 0x0600FBA2 RID: 64418 RVA: 0x00397414 File Offset: 0x00395614 [Token(Token = "0x600FBA2")] [Address(RVA = "0x17BA790", Offset = "0x17B9790", VA = "0x1817BA790")] private void COECDBNEMNK() { LOIBOPCIJJK k__BackingField = this.PKAOFHEBIAJ.k__BackingField; FJHELGLEBPK result = MLDJDPHKGBO.FDLEMABAJMI.k__BackingField.Result; if (result == 0) { FJHELGLEBPK fjhelglebpk = DMEIGENJNHK.OPPDNPHFPLD(); } JEKEHDFECBN mapicbaaamk = this.MAPICBAAAMK; int num = 0; DMEIGENJNHK.LPIPPFFPOHG(result, mapicbaaamk); int num2 = 0; if (num2 < num) { num2 += num2; num2++; } k__BackingField.HJALDLNHIOE(); } // Token: 0x0600FBA3 RID: 64419 RVA: 0x00397494 File Offset: 0x00395694 [Token(Token = "0x600FBA3")] [Address(RVA = "0x17BFCC0", Offset = "0x17BECC0", VA = "0x1817BFCC0")] public void ReinitializeByRequest(PIPNEFJPCIP GKNIHNHGBKC, HNIOBICFKGE CKNLCLCEGMH) { JEKEHDFECBN mapicbaaamk = this.MAPICBAAAMK; CECOJEKEILL.LPIPPFFPOHG(GKNIHNHGBKC, mapicbaaamk); JAAPOBEKEPO pkaofhebiaj = this.PKAOFHEBIAJ; NIAJHAGLPND niajhaglpnd = LLHCGEDLOIM.KIHJMDKKLKH(GKNIHNHGBKC, CKNLCLCEGMH); pkaofhebiaj.EAMEIBGBDCB(niajhaglpnd); } // Token: 0x0600FBA4 RID: 64420 RVA: 0x003974CC File Offset: 0x003956CC [Token(Token = "0x600FBA4")] [Address(RVA = "0x17BFC00", Offset = "0x17BEC00", VA = "0x1817BFC00")] public void ReinitializeByRequestForNewRoom() { int num = 0; JAAPOBEKEPO pkaofhebiaj = this.PKAOFHEBIAJ; PIPNEFJPCIP pipnefjpcip = CircuitManagerV2.VersionedCircuitRootData(0, num); HNIOBICFKGE hniobicfkge = this.GCJOJEPANHB(); NIAJHAGLPND niajhaglpnd = LLHCGEDLOIM.KIHJMDKKLKH(pipnefjpcip, hniobicfkge); pkaofhebiaj.EAMEIBGBDCB(niajhaglpnd); } // Token: 0x0600FBA5 RID: 64421 RVA: 0x00397508 File Offset: 0x00395708 [Token(Token = "0x600FBA5")] [Address(RVA = "0x17BD4A0", Offset = "0x17BC4A0", VA = "0x1817BD4A0")] private void KJINOADJCDO([Optional] PIPNEFJPCIP GKNIHNHGBKC, [Optional] HNIOBICFKGE CKNLCLCEGMH) { Guid guid = Guid.NewGuid(); JAAPOBEKEPO pkaofhebiaj = this.PKAOFHEBIAJ; int num = 0; this.JELDMDDOBCO = (CircuitManagerV2.DACKCJINBOM)num; LOIBOPCIJJK k__BackingField = pkaofhebiaj.k__BackingField; JAAPOBEKEPO jaapobekepo; this.NOKOEOAJBMJ = jaapobekepo; this.BBMLPPPDHMA.LKLKGDMFMCC(); JAAPOBEKEPO pkaofhebiaj2 = this.PKAOFHEBIAJ; if (GKNIHNHGBKC == 0) { } pkaofhebiaj2.KJINOADJCDO(GKNIHNHGBKC, CKNLCLCEGMH); JEKEHDFECBN mapicbaaamk = this.MAPICBAAAMK; if (jaapobekepo != 0) { LOIBOPCIJJK k__BackingField2 = this.PKAOFHEBIAJ.k__BackingField; FJHELGLEBPK fjhelglebpk; if (MLDJDPHKGBO.FDLEMABAJMI.k__BackingField.Result == 0) { fjhelglebpk = DMEIGENJNHK.OPPDNPHFPLD(); } JEKEHDFECBN mapicbaaamk2 = this.MAPICBAAAMK; DMEIGENJNHK.LPIPPFFPOHG(fjhelglebpk, mapicbaaamk2); if (num < mapicbaaamk2) { num += num; num++; } } bool flag = KKPBCOOONNK.BNNCCCFFALC; if (flag) { IList dmaehlmibdf = this.DMAEHLMIBDF; if (flag) { IList dmaehlmibdf2 = this.DMAEHLMIBDF; JAAPOBEKEPO pkaofhebiaj3 = this.PKAOFHEBIAJ; NIAJHAGLPND niajhaglpnd = GJLGIHLFNNB.KIHJMDKKLKH(dmaehlmibdf2); pkaofhebiaj3.EAMEIBGBDCB(niajhaglpnd); } } List list = new List(); this.DMAEHLMIBDF = list; this.JELDMDDOBCO = (CircuitManagerV2.DACKCJINBOM)((ulong)1L); } // Token: 0x0600FBA6 RID: 64422 RVA: 0x00397618 File Offset: 0x00395818 [Token(Token = "0x600FBA6")] [Address(RVA = "0x17BEA50", Offset = "0x17BDA50", VA = "0x1817BEA50")] private void OHMPHHHCGJM(PIPNEFJPCIP GKNIHNHGBKC, HNIOBICFKGE CKNLCLCEGMH) { this.KJINOADJCDO(GKNIHNHGBKC, CKNLCLCEGMH); } // Token: 0x0600FBA7 RID: 64423 RVA: 0x00397630 File Offset: 0x00395830 [Token(Token = "0x600FBA7")] [Address(RVA = "0x17BC510", Offset = "0x17BB510", VA = "0x1817BC510")] private void IFLFCMKHACO(Action AFLPGGJMPOE) { Guid guid = this.PKAOFHEBIAJ.HKFLGEKHKEM(); int num = 0; LOIBOPCIJJK k__BackingField = this.PKAOFHEBIAJ.k__BackingField; int num2 = 0; if (num2 < num) { num2 += num2; num2++; } } // Token: 0x0600FBA8 RID: 64424 RVA: 0x0039767C File Offset: 0x0039587C [Token(Token = "0x600FBA8")] [Address(RVA = "0x17B89E0", Offset = "0x17B79E0", VA = "0x1817B89E0")] public void AddRoomSaveProperties(CCNBJFOPLBG IAALIIFNHNP) { int num = 0; CCNBJFOPLBG ccnbjfoplbg = IAALIIFNHNP.JOBHLMFKFNO("cv2_nodes", num); CCNBJFOPLBG ccnbjfoplbg2 = IAALIIFNHNP.JOBHLMFKFNO("cv2_boards", num); CCNBJFOPLBG ccnbjfoplbg3 = IAALIIFNHNP.JOBHLMFKFNO("cv2_events", num); ABHKLOENLLE lfnhhilcmha = this.LFNHHILCMHA; CCNBJFOPLBG ccnbjfoplbg4 = IAALIIFNHNP.JOBHLMFKFNO("cv2_cpu_mean", (double)num); ABHKLOENLLE lfnhhilcmha2 = this.LFNHHILCMHA; CCNBJFOPLBG ccnbjfoplbg5 = IAALIIFNHNP.JOBHLMFKFNO("cv2_cpu_stddev", (double)num); bool knilikeeilh = this.KNILIKEEILH; CCNBJFOPLBG ccnbjfoplbg6 = IAALIIFNHNP.JOBHLMFKFNO("cv2_cpu_limited", knilikeeilh); ABHKLOENLLE dbjajhfpkic = this.DBJAJHFPKIC; CCNBJFOPLBG ccnbjfoplbg7 = IAALIIFNHNP.JOBHLMFKFNO("cv2_net_mean", knilikeeilh); ABHKLOENLLE dbjajhfpkic2 = this.DBJAJHFPKIC; CCNBJFOPLBG ccnbjfoplbg8 = IAALIIFNHNP.JOBHLMFKFNO("cv2_net_stddev", knilikeeilh); bool annbmhkcfle = this.ANNBMHKCFLE; CCNBJFOPLBG ccnbjfoplbg9 = IAALIIFNHNP.JOBHLMFKFNO("cv2_net_limited", annbmhkcfle); bool dmmgidgaonp = this.DMMGIDGAONP; CCNBJFOPLBG ccnbjfoplbg10 = IAALIIFNHNP.JOBHLMFKFNO("cv2_rpc_limited", dmmgidgaonp); LOIBOPCIJJK k__BackingField = this.PKAOFHEBIAJ.k__BackingField; } // Token: 0x0600FBA9 RID: 64425 RVA: 0x00397764 File Offset: 0x00395964 [Token(Token = "0x600FBA9")] [Address(RVA = "0x17BA4C0", Offset = "0x17B94C0", VA = "0x1817BA4C0")] private void CJMEHNGENBB(OFELDKBJFLK LHOMKMINCHH, ref int POHMNHHJAEA, ref int AGNCOLPDKBK, ref int FCCDKHHPHDK) { int num; do { num = 0; if (LHOMKMINCHH == 0) { break; } IReadOnlyCollection readOnlyCollection = LHOMKMINCHH.GIHBHJGMILA(); int num2 = 0; POHMNHHJAEA.m_value = num2; IReadOnlyCollection readOnlyCollection2 = LHOMKMINCHH.GIHBHJGMILA(); Func <>9__171_ = CircuitManagerV2.<>c.<>9__171_0; if (<>9__171_ == 0) { CircuitManagerV2.<>c.<>9__171_0 = delegate(KNAIHLOKIEA n) { int num5 = 0; if (n != 0) { } return num5 != 0; }; } int num3 = Enumerable.Count(readOnlyCollection2, <>9__171_); int num4 = LHOMKMINCHH.k__BackingField.JFDDHJEHKLF(); IReadOnlyCollection readOnlyCollection3 = LHOMKMINCHH.LEHABAIJGEA(); if (readOnlyCollection3 != 0) { if (num < readOnlyCollection3) { num += num; if (num != readOnlyCollection3) { num++; } } num += num; num += 19; } if (readOnlyCollection3 != 0) { } } while (num != 0); } // Token: 0x0600FBAA RID: 64426 RVA: 0x00397804 File Offset: 0x00395A04 [Token(Token = "0x600FBAA")] [Address(RVA = "0x17BE330", Offset = "0x17BD330", VA = "0x1817BE330")] private Guid LPBLLNLJILK() { CIIBGMBOFEI ciibgmbofei = Matchmaking.BBJAEJHMAPB; throw new NullReferenceException(); } // Token: 0x1700294E RID: 10574 // (get) Token: 0x0600FBAB RID: 64427 RVA: 0x00397820 File Offset: 0x00395A20 [Token(Token = "0x1700294E")] public LOIBOPCIJJK JLNIPODEBEC { [Token(Token = "0x600FBAB")] [Address(RVA = "0x17C1050", Offset = "0x17C0050", VA = "0x1817C1050")] get { return this.PKAOFHEBIAJ.k__BackingField; } } // Token: 0x14000129 RID: 297 // (add) Token: 0x0600FBAC RID: 64428 RVA: 0x00397840 File Offset: 0x00395A40 // (remove) Token: 0x0600FBAD RID: 64429 RVA: 0x0039785C File Offset: 0x00395A5C [Token(Token = "0x14000129")] public event Action ENLIFOCFEMD { [Token(Token = "0x600FBAC")] [Address(RVA = "0x17C0F60", Offset = "0x17BFF60", VA = "0x1817C0F60")] [CompilerGenerated] add { Delegate @delegate; while (@delegate != 0 && @delegate == 0) { } while (@delegate != this) { } } [Token(Token = "0x600FBAD")] [Address(RVA = "0x17C1360", Offset = "0x17C0360", VA = "0x1817C1360")] [CompilerGenerated] remove { Delegate @delegate; while (@delegate != 0 && @delegate == 0) { } while (@delegate != this) { } } } // Token: 0x0600FBAE RID: 64430 RVA: 0x00397878 File Offset: 0x00395A78 [Token(Token = "0x600FBAE")] [Address(RVA = "0x17BC910", Offset = "0x17BB910", VA = "0x1817BC910")] private void JLDKIODCFGO() { Action enlifocfemd = this.ENLIFOCFEMD; if (enlifocfemd != 0) { enlifocfemd(); return; } } // Token: 0x1700294F RID: 10575 // (get) Token: 0x0600FBAF RID: 64431 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x1700294F")] private float IABDKPNLJKL { [Token(Token = "0x600FBAF")] [Address(RVA = "0x17BB240", Offset = "0x17BA240", VA = "0x1817BB240")] get { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } } // Token: 0x0600FBB0 RID: 64432 RVA: 0x00397898 File Offset: 0x00395A98 [Token(Token = "0x600FBB0")] [Address(RVA = "0x17B9FC0", Offset = "0x17B8FC0", VA = "0x1817B9FC0")] private void BDOIJKPECLB() { if (this.NGPOGNPBBOG == (ulong)0L) { Scheduler instance = SingletonMonoBehaviour.ONCPNMDGGKG; CircuitManagerV2.HONFPKJLNPK honfpkjlnpk; honfpkjlnpk.System.IDisposable.Dispose(); honfpkjlnpk.<>1__state = (int)((ulong)0L); honfpkjlnpk.<>4__this = this; KFBABPAPIMB kfbabpapimb = instance.Run(honfpkjlnpk); this.NGPOGNPBBOG = kfbabpapimb; } } // Token: 0x0600FBB1 RID: 64433 RVA: 0x003978E4 File Offset: 0x00395AE4 [Token(Token = "0x600FBB1")] [Address(RVA = "0x17BB4C0", Offset = "0x17BA4C0", VA = "0x1817BB4C0")] private IEnumerator EPGCALDJGFJ() { /* An exception occurred when decompiling this method (0600FBB1) ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.Generic.IEnumerator`1 RecRoom.CircuitsV2.CircuitManagerV2::EPGCALDJGFJ() ---> System.Exception: Basic block has to end with unconditional control flow. { Block_0: call:void(HONFPKJLNPK::System.IDisposable.Dispose, ldloc:HONFPKJLNPK(var_0)) stfld:int32(HONFPKJLNPK::<>1__state, ldloc:HONFPKJLNPK(var_0), conv.u8:uint64[exp:int32](ldc.i8:int64[exp:uint64](0))) stfld:CircuitManagerV2(HONFPKJLNPK::<>4__this, ldloc:HONFPKJLNPK(var_0), ldloc:CircuitManagerV2(this)) } 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: 0x0600FBB2 RID: 64434 RVA: 0x00397908 File Offset: 0x00395B08 [Token(Token = "0x600FBB2")] [Address(RVA = "0x17C0470", Offset = "0x17BF470", VA = "0x1817C0470")] public void RequestDeleteCloudDataEntry(CHDNMCLEJBH FNJHLBLAMLE) { JAAPOBEKEPO pkaofhebiaj = this.PKAOFHEBIAJ; OOFAMEMNPAN oncmhngagmi = FNJHLBLAMLE.ONCMHNGAGMI; JJGHAFKJBEI doohkcanflo = PEGGCEDHBOF.DOOHKCANFLO; ObscuredInt k__BackingField = doohkcanflo.k__BackingField; bool fakeValueActive = doohkcanflo.k__BackingField.fakeValueActive; int num = ObscuredInt.FAJDMKOEFLH(k__BackingField); NIAJHAGLPND niajhaglpnd = APHINEDODGB.KIHJMDKKLKH(oncmhngagmi, num); pkaofhebiaj.EAMEIBGBDCB(niajhaglpnd); } // Token: 0x0600FBB3 RID: 64435 RVA: 0x00397964 File Offset: 0x00395B64 [Token(Token = "0x600FBB3")] [Address(RVA = "0x17C0840", Offset = "0x17BF840", VA = "0x1817C0840")] public void RequestResetCloudDataEntry(CHDNMCLEJBH FNJHLBLAMLE) { JAAPOBEKEPO pkaofhebiaj = this.PKAOFHEBIAJ; OOFAMEMNPAN oncmhngagmi = FNJHLBLAMLE.ONCMHNGAGMI; Guid guid = Guid.NewGuid(); JJGHAFKJBEI doohkcanflo = PEGGCEDHBOF.DOOHKCANFLO; ObscuredInt k__BackingField = doohkcanflo.k__BackingField; bool fakeValueActive = doohkcanflo.k__BackingField.fakeValueActive; int num = ObscuredInt.FAJDMKOEFLH(k__BackingField); OOFAMEMNPAN oofamemnpan; NIAJHAGLPND niajhaglpnd = FLECLOBHLNB.KIHJMDKKLKH(oncmhngagmi, oofamemnpan, num); pkaofhebiaj.EAMEIBGBDCB(niajhaglpnd); } // Token: 0x0600FBB4 RID: 64436 RVA: 0x003979CC File Offset: 0x00395BCC [Token(Token = "0x600FBB4")] [Address(RVA = "0x17C0D60", Offset = "0x17BFD60", VA = "0x1817C0D60")] public CircuitManagerV2() { ABHKLOENLLE abhkloenlle = new ABHKLOENLLE(); this.LFNHHILCMHA = abhkloenlle; ABHKLOENLLE abhkloenlle2 = new ABHKLOENLLE(); this.DBJAJHFPKIC = abhkloenlle2; PGGJALMOJCG pggjalmojcg = GGAIOJIEAJK.PBKGBOAKIJK(60); this.PKILHKAOKJL = pggjalmojcg; PGGJALMOJCG pggjalmojcg2 = GGAIOJIEAJK.FJFFAAHGBGK(60); this.KJAALBAMFJD = pggjalmojcg2; PGGJALMOJCG pggjalmojcg3 = GGAIOJIEAJK.GKAJBHMJIPL(60); this.CHMCCOOMLCN = pggjalmojcg3; AJKFFCCEKHE ajkffccekhe = FCLBPJKCIPJ.KFDHHGMCJMP(60); this.INOOMFGMMGD = ajkffccekhe; List list = new List(); this.DMAEHLMIBDF = list; Dictionary dictionary = new Dictionary(); this.ONBGFCMGEDG = dictionary; Dictionary dictionary2 = new Dictionary(); this.BCDLPBAEGMG = dictionary2; Dictionary dictionary3 = new Dictionary(); this.KBAMJDNJFPL = dictionary3; Dictionary dictionary4 = new Dictionary(); this.HJFHFMADHGK = dictionary4; Dictionary dictionary5 = new Dictionary(); this.AKNCMDMPJPM = dictionary5; List list2 = new List(); this.DKDDMEFENPC = list2; List list3 = new List(); this.DLGHFACODHL = list3; base..ctor(); } // Token: 0x0600FBB6 RID: 64438 RVA: 0x00397ACC File Offset: 0x00395CCC [Token(Token = "0x600FBB6")] [Address(RVA = "0x17BE2B0", Offset = "0x17BD2B0", VA = "0x1817BE2B0", Slot = "15")] private bool LMBEKLKBEAN(in Guid JNKFPEJCCNP, out Chip EHHKGBAMIOP) { Dictionary onbgfcmgedg = this.ONBGFCMGEDG; bool flag; return flag; } // Token: 0x0600FBB7 RID: 64439 RVA: 0x00397AE8 File Offset: 0x00395CE8 [Token(Token = "0x600FBB7")] [Address(RVA = "0x17BDBA0", Offset = "0x17BCBA0", VA = "0x1817BDBA0")] [CompilerGenerated] private void KNKGJEJPGLP(float CEHJGNDELGL) { this.NKBDCOBDCOO.BODGHPPBOCP(); } // Token: 0x0600FBB8 RID: 64440 RVA: 0x00397B08 File Offset: 0x00395D08 [Token(Token = "0x600FBB8")] [Address(RVA = "0x17BD350", Offset = "0x17BC350", VA = "0x1817BD350")] [CompilerGenerated] private void KFGKLDCEOIP() { RecRoomAudioClip errorSFX = this.style.errorSFX; int num = 0; int num2 = 0; int num3 = 0; SFXAudioSource sfxaudioSource = AudioManager.PlaySFX(errorSFX, num3, num2, num); } // Token: 0x0600FBB9 RID: 64441 RVA: 0x00397B3C File Offset: 0x00395D3C [Token(Token = "0x600FBB9")] [Address(RVA = "0x17BE420", Offset = "0x17BD420", VA = "0x1817BE420")] [CompilerGenerated] private void LPFGDEMKJMF() { OACMEIDMGAA k__BackingField = OACMEIDMGAA.k__BackingField; if (Matchmaking.HMCJLLMDAAM.MMFBPKOOLNG) { } bool isDeveloper = SessionManager.LBNKHHFDOGM; k__BackingField.k__BackingField = isDeveloper; if (this.PKAOFHEBIAJ != (ulong)0L) { OACMEIDMGAA k__BackingField2 = OACMEIDMGAA.k__BackingField; JAAPOBEKEPO pkaofhebiaj = this.PKAOFHEBIAJ; k__BackingField2.MCHBPHDEGML(pkaofhebiaj); } } // Token: 0x0600FBBA RID: 64442 RVA: 0x00397B98 File Offset: 0x00395D98 [Token(Token = "0x600FBBA")] [Address(RVA = "0x17B7CA0", Offset = "0x17B6CA0", VA = "0x1817B7CA0")] [CompilerGenerated] private Task AFKDAMPIJHF(JKLGMOGDCNE IIFJDCEPNMJ) { DBFIJENOPDA k__BackingField = IIFJDCEPNMJ.k__BackingField; int num; PIPNEFJPCIP pipnefjpcip; if (k__BackingField == 0 || k__BackingField.CIKILCPIEKD == 0) { num = 0; pipnefjpcip = CircuitManagerV2.VersionedCircuitRootData(0, num); } JEKEHDFECBN mapicbaaamk = this.MAPICBAAAMK; CECOJEKEILL.LPIPPFFPOHG(pipnefjpcip, mapicbaaamk); IMFLCMFOEEJ mpiklamkhle = pipnefjpcip.MPIKLAMKHLE; Guid guid = num.PPGFHEDFBEA(); NIAJHAGLPND niajhaglpnd; this.PKAOFHEBIAJ.EAMEIBGBDCB(niajhaglpnd); IMFLCMFOEEJ mpiklamkhle2 = pipnefjpcip.MPIKLAMKHLE; if (mpiklamkhle2 != 0) { IEnumerable enumerable = CircuitBoardCircuitObject.LAJHJPDKIJF(mpiklamkhle2); int num2; Func func = new Func(num2.InstantiationRequestFromGuid); num2 = 0; IEnumerable enumerable2 = Enumerable.Select(enumerable, func); } CDJGLDCDALA[] array = Enumerable.ToArray(Array.Empty()); return Task.CompletedTask; } // Token: 0x0600FBBB RID: 64443 RVA: 0x00397C44 File Offset: 0x00395E44 [Token(Token = "0x600FBBB")] [Address(RVA = "0x17B7A10", Offset = "0x17B6A10", VA = "0x1817B7A10")] [CompilerGenerated] private Task AABKIMLJBBI(JKLGMOGDCNE IIFJDCEPNMJ) { if (IIFJDCEPNMJ.k__BackingField != (ulong)0L) { this.PKAOFHEBIAJ.IFPOELHNJKC(); CircuitManagerV2 instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG; List dlghfacodhl = this.DLGHFACODHL; Func <>9__162_ = CircuitManagerV2.<>c.<>9__162_0; if (<>9__162_ == 0) { CircuitManagerV2.<>c.<>9__162_0 = (PlayerLogicComponent i) => LIJDENIBHGA.KIHJMDKKLKH(i.k__BackingField); } NIAJHAGLPND niajhaglpnd = GJLGIHLFNNB.KIHJMDKKLKH(Enumerable.Select(dlghfacodhl, <>9__162_)); instance.RequestReduce(niajhaglpnd); } this.ReinitializeByRequestForNewRoom(); return Task.CompletedTask; } // Token: 0x0400A662 RID: 42594 [global::Cpp2IlInjected.FieldOffset(Offset = "0x40")] [Token(Token = "0x400A662")] private readonly ABHKLOENLLE LFNHHILCMHA; // Token: 0x0400A663 RID: 42595 [global::Cpp2IlInjected.FieldOffset(Offset = "0x48")] [Token(Token = "0x400A663")] private readonly ABHKLOENLLE DBJAJHFPKIC; // Token: 0x0400A664 RID: 42596 [global::Cpp2IlInjected.FieldOffset(Offset = "0x50")] [Token(Token = "0x400A664")] private readonly PGGJALMOJCG PKILHKAOKJL; // Token: 0x0400A665 RID: 42597 [global::Cpp2IlInjected.FieldOffset(Offset = "0x58")] [Token(Token = "0x400A665")] private readonly PGGJALMOJCG KJAALBAMFJD; // Token: 0x0400A666 RID: 42598 [global::Cpp2IlInjected.FieldOffset(Offset = "0x60")] [Token(Token = "0x400A666")] private readonly PGGJALMOJCG CHMCCOOMLCN; // Token: 0x0400A667 RID: 42599 [global::Cpp2IlInjected.FieldOffset(Offset = "0x68")] [Token(Token = "0x400A667")] private readonly AJKFFCCEKHE INOOMFGMMGD; // Token: 0x0400A668 RID: 42600 [global::Cpp2IlInjected.FieldOffset(Offset = "0x70")] [Token(Token = "0x400A668")] private bool KNILIKEEILH; // Token: 0x0400A669 RID: 42601 [global::Cpp2IlInjected.FieldOffset(Offset = "0x71")] [Token(Token = "0x400A669")] private bool ANNBMHKCFLE; // Token: 0x0400A66A RID: 42602 [global::Cpp2IlInjected.FieldOffset(Offset = "0x72")] [Token(Token = "0x400A66A")] private bool DMMGIDGAONP; // Token: 0x0400A66B RID: 42603 [global::Cpp2IlInjected.FieldOffset(Offset = "0x78")] [Token(Token = "0x400A66B")] private LPPHPFOIJBK JLHDBKBKFKP; // Token: 0x0400A66C RID: 42604 [global::Cpp2IlInjected.FieldOffset(Offset = "0x80")] [Token(Token = "0x400A66C")] private ANBEBHHAIOI JMCPPOIAAGE; // Token: 0x0400A66D RID: 42605 [global::Cpp2IlInjected.FieldOffset(Offset = "0x88")] [Token(Token = "0x400A66D")] private GGLMKLIJBHG PGAPIGLMDMM; // Token: 0x0400A66E RID: 42606 [global::Cpp2IlInjected.FieldOffset(Offset = "0x90")] [Token(Token = "0x400A66E")] private JIMCFNAHGJE JFOMEAPNHCB; // Token: 0x0400A66F RID: 42607 [global::Cpp2IlInjected.FieldOffset(Offset = "0x98")] [Token(Token = "0x400A66F")] private CircuitManagerV2.DACKCJINBOM JELDMDDOBCO; // Token: 0x0400A670 RID: 42608 [global::Cpp2IlInjected.FieldOffset(Offset = "0xA0")] [Token(Token = "0x400A670")] [SerializeField] public CircuitBoardCircuitObject circuitNetworkedObjectPrefab; // Token: 0x0400A671 RID: 42609 [global::Cpp2IlInjected.FieldOffset(Offset = "0xA8")] [Token(Token = "0x400A671")] [SerializeField] private TextInputUIDialog textInputDialogPrefab; // Token: 0x0400A672 RID: 42610 [global::Cpp2IlInjected.FieldOffset(Offset = "0xB0")] [Token(Token = "0x400A672")] [SerializeField] private CircuitsV2Config style; // Token: 0x0400A673 RID: 42611 [global::Cpp2IlInjected.FieldOffset(Offset = "0xB8")] [Token(Token = "0x400A673")] [SerializeField] private Chip chipVisualPrefab; // Token: 0x0400A674 RID: 42612 [global::Cpp2IlInjected.FieldOffset(Offset = "0xC0")] [Token(Token = "0x400A674")] private CircuitManagerV2.CAFAEOPGBJI MPMPCGCNLDB; // Token: 0x0400A675 RID: 42613 [global::Cpp2IlInjected.FieldOffset(Offset = "0xC8")] [Token(Token = "0x400A675")] private JLJFEOALJCO BBMLPPPDHMA; // Token: 0x0400A676 RID: 42614 [global::Cpp2IlInjected.FieldOffset(Offset = "0xD0")] [Token(Token = "0x400A676")] private IDisposable ANEFJHDKAIJ; // Token: 0x0400A677 RID: 42615 [global::Cpp2IlInjected.FieldOffset(Offset = "0xD8")] [Token(Token = "0x400A677")] private JEKEHDFECBN MAPICBAAAMK; // Token: 0x0400A678 RID: 42616 [global::Cpp2IlInjected.FieldOffset(Offset = "0xE0")] [Token(Token = "0x400A678")] private GIKLINOHKID EIKIBICHPPD; // Token: 0x0400A679 RID: 42617 [global::Cpp2IlInjected.FieldOffset(Offset = "0xE8")] [Token(Token = "0x400A679")] private IList DMAEHLMIBDF; // Token: 0x0400A67A RID: 42618 [global::Cpp2IlInjected.FieldOffset(Offset = "0xF0")] [Token(Token = "0x400A67A")] private readonly Dictionary ONBGFCMGEDG; // Token: 0x0400A67B RID: 42619 [global::Cpp2IlInjected.FieldOffset(Offset = "0xF8")] [Token(Token = "0x400A67B")] private readonly IDictionary BCDLPBAEGMG; // Token: 0x0400A67C RID: 42620 [global::Cpp2IlInjected.FieldOffset(Offset = "0x100")] [Token(Token = "0x400A67C")] private readonly IDictionary KBAMJDNJFPL; // Token: 0x0400A67D RID: 42621 [global::Cpp2IlInjected.FieldOffset(Offset = "0x108")] [Token(Token = "0x400A67D")] private readonly IDictionary HJFHFMADHGK; // Token: 0x0400A67E RID: 42622 [global::Cpp2IlInjected.FieldOffset(Offset = "0x110")] [Token(Token = "0x400A67E")] private readonly IDictionary AKNCMDMPJPM; // Token: 0x0400A67F RID: 42623 [global::Cpp2IlInjected.FieldOffset(Offset = "0x118")] [Token(Token = "0x400A67F")] private readonly List DKDDMEFENPC; // Token: 0x0400A680 RID: 42624 [global::Cpp2IlInjected.FieldOffset(Offset = "0x120")] [Token(Token = "0x400A680")] private NEOJEFLEGGM NKBDCOBDCOO; // Token: 0x0400A681 RID: 42625 [global::Cpp2IlInjected.FieldOffset(Offset = "0x128")] [Token(Token = "0x400A681")] private readonly List DLGHFACODHL; // Token: 0x0400A682 RID: 42626 [Token(Token = "0x400A682")] private static readonly GHIMBKICDFC BIBMHNCEMPN = new GHIMBKICDFC(); // Token: 0x0400A683 RID: 42627 [global::Cpp2IlInjected.FieldOffset(Offset = "0x130")] [Token(Token = "0x400A683")] private JAAPOBEKEPO PKAOFHEBIAJ; // Token: 0x0400A685 RID: 42629 [global::Cpp2IlInjected.FieldOffset(Offset = "0x140")] [Token(Token = "0x400A685")] private AAJCBHCFBFE GDLFOOLNJMK; // Token: 0x0400A686 RID: 42630 [global::Cpp2IlInjected.FieldOffset(Offset = "0x150")] [Token(Token = "0x400A686")] private JFGJBBGINMH EKHMNOELKJL; // Token: 0x0400A687 RID: 42631 [Token(Token = "0x400A687")] private const float MGEMBOFOPDE = 5f; // Token: 0x0400A688 RID: 42632 [global::Cpp2IlInjected.FieldOffset(Offset = "0x158")] [Token(Token = "0x400A688")] private float HOKHPHIBEEL; // Token: 0x0400A689 RID: 42633 [global::Cpp2IlInjected.FieldOffset(Offset = "0x15C")] [Token(Token = "0x400A689")] private int IFMGMGJLEPN; // Token: 0x0400A68B RID: 42635 [Token(Token = "0x400A68B")] private const float JBJFPNNJIIE = 300f; // Token: 0x0400A68C RID: 42636 [Token(Token = "0x400A68C")] private const string ILBCNOFIOGO = "UGC.Persistence.AutosaveIntervalSeconds"; // Token: 0x0400A68D RID: 42637 [global::Cpp2IlInjected.FieldOffset(Offset = "0x168")] [Token(Token = "0x400A68D")] private KFBABPAPIMB NGPOGNPBBOG; // Token: 0x0200262F RID: 9775 [Token(Token = "0x200262F")] private enum DACKCJINBOM { // Token: 0x0400A68F RID: 42639 [Token(Token = "0x400A68F")] GlobalContextNotInitialized, // Token: 0x0400A690 RID: 42640 [Token(Token = "0x400A690")] GlobalContextInitialized, // Token: 0x0400A691 RID: 42641 [Token(Token = "0x400A691")] PostRoomLoadingInitialized, // Token: 0x0400A692 RID: 42642 [Token(Token = "0x400A692")] Destroying } // Token: 0x02002630 RID: 9776 [Token(Token = "0x2002630")] public sealed class JGMIKGBFFHN : IBCBIHDPPLI { // Token: 0x17002950 RID: 10576 // (get) Token: 0x0600FBBC RID: 64444 RVA: 0x00397CBC File Offset: 0x00395EBC [Token(Token = "0x17002950")] public MIGFHFPAGLB FFAKMKPJLPI { [Token(Token = "0x600FBBC")] [Address(RVA = "0x411530", Offset = "0x410530", VA = "0x180411530", Slot = "4")] get { /* An exception occurred when decompiling this method (0600FBBC) ICSharpCode.Decompiler.DecompilerException: Error decompiling MIGFHFPAGLB RecRoom.CircuitsV2.CircuitManagerV2/JGMIKGBFFHN::EPFOBHDBBJM() ---> System.Exception: Basic block has to end with unconditional control flow. { Block_0: stloc:PhotonView(var_0_06, ldfld:PhotonView(JGMIKGBFFHN::JDHMIOJKLCK, ldloc:JGMIKGBFFHN(this))) } 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: 0x17002951 RID: 10577 // (get) Token: 0x0600FBBD RID: 64445 RVA: 0x00397CD0 File Offset: 0x00395ED0 [Token(Token = "0x17002951")] public bool BNNCCCFFALC { [Token(Token = "0x600FBBD")] [Address(RVA = "0x17C8FD0", Offset = "0x17C7FD0", VA = "0x1817C8FD0", Slot = "5")] get { return KKPBCOOONNK.BNNCCCFFALC; } } // Token: 0x17002952 RID: 10578 // (get) Token: 0x0600FBBE RID: 64446 RVA: 0x00397CE4 File Offset: 0x00395EE4 [Token(Token = "0x17002952")] public bool IFKKAOFDBBA { [Token(Token = "0x600FBBE")] [Address(RVA = "0x17C9060", Offset = "0x17C8060", VA = "0x1817C9060", Slot = "6")] get { MonoBehaviourPun bgnecdcknph = this.BGNECDCKNPH; int num = 0; bool flag = bgnecdcknph != num; if (!flag) { return flag; } return this.BGNECDCKNPH.OGIBLNIIHDK; } } // Token: 0x17002953 RID: 10579 // (get) Token: 0x0600FBBF RID: 64447 RVA: 0x00397D1C File Offset: 0x00395F1C [Token(Token = "0x17002953")] public PMCMAGGIDJG FMFINNJNFCA { [Token(Token = "0x600FBBF")] [Address(RVA = "0x4157C0", Offset = "0x4147C0", VA = "0x1804157C0", Slot = "7")] get; } // Token: 0x17002954 RID: 10580 // (get) Token: 0x0600FBC0 RID: 64448 RVA: 0x00397D30 File Offset: 0x00395F30 [Token(Token = "0x17002954")] public int FIAOMANIELJ { [Token(Token = "0x600FBC0")] [Address(RVA = "0x17C9020", Offset = "0x17C8020", VA = "0x1817C9020", Slot = "8")] get { return this.JDHMIOJKLCK.GJEMDAMJEGJ.GPOMCJICJIH().JDHMIOJKLCK.viewIdField; } } // Token: 0x0600FBC1 RID: 64449 RVA: 0x00397D60 File Offset: 0x00395F60 [Token(Token = "0x600FBC1")] [Address(RVA = "0x17C90F0", Offset = "0x17C80F0", VA = "0x1817C90F0")] public JGMIKGBFFHN(PhotonView JDHMIOJKLCK, MonoBehaviourPun BGNECDCKNPH) { this.JDHMIOJKLCK = JDHMIOJKLCK; this.BGNECDCKNPH = BGNECDCKNPH; BJHJOILGOLG bjhjoilgolg = new BJHJOILGOLG(JMMPMEPKIJK.MMJHEJIAHOD, BGNECDCKNPH); this.FMFINNJNFCA = bjhjoilgolg; } // Token: 0x0400A693 RID: 42643 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x400A693")] private readonly PhotonView JDHMIOJKLCK; // Token: 0x0400A694 RID: 42644 [global::Cpp2IlInjected.FieldOffset(Offset = "0x18")] [Token(Token = "0x400A694")] private readonly MonoBehaviourPun BGNECDCKNPH; } // Token: 0x02002631 RID: 9777 [Token(Token = "0x2002631")] private sealed class GDOOHFGNAJD : CBLLFJEDOII { // Token: 0x0600FBC2 RID: 64450 RVA: 0x00397D98 File Offset: 0x00395F98 [Token(Token = "0x600FBC2")] [Address(RVA = "0x17C70A0", Offset = "0x17C60A0", VA = "0x1817C70A0")] private GDOOHFGNAJD(in Guid IGEMANOEMIB, in Guid CEINFCIMLGE, Action> JEFJFDLJGBK, Action> POIJEJLMGAF, Action> EKEOPEDOIJH, Action> CAOOODONNLF) { this.POIJEJLMGAF = 0; this.CAOOODONNLF = 0; Action action = new Action(this.FAMHPJNMMHE); JEFJFDLJGBK(action); Action action2 = new Action(this.IIALGEIAFJI); } // Token: 0x0600FBC3 RID: 64451 RVA: 0x00397DE0 File Offset: 0x00395FE0 [Token(Token = "0x600FBC3")] [Address(RVA = "0x17C6AB0", Offset = "0x17C5AB0", VA = "0x1817C6AB0")] public void FAMHPJNMMHE(KNAIHLOKIEA KCHDEPKPDHG) { Guid guid = KCHDEPKPDHG.k__BackingField.ABJHBFNCEJN; Guid igemanoemib = this.IGEMANOEMIB; bool flag; if (flag) { Guid guid2 = KCHDEPKPDHG.JPOHGBCEJEJ; Guid ceinfcimlge = this.CEINFCIMLGE; bool flag2; if (flag2) { Action> poijejlmgaf = this.POIJEJLMGAF; Action action = new Action(this.FAMHPJNMMHE); poijejlmgaf(action); Action> caooodonnlf = this.CAOOODONNLF; Action action2 = new Action(this.IIALGEIAFJI); caooodonnlf(action2); base.OOOIENHGNCA(KCHDEPKPDHG); } } } // Token: 0x0600FBC4 RID: 64452 RVA: 0x00397E64 File Offset: 0x00396064 [Token(Token = "0x600FBC4")] [Address(RVA = "0x17C6C70", Offset = "0x17C5C70", VA = "0x1817C6C70")] public void IIALGEIAFJI(Guid IGEMANOEMIB, Guid KCHDEPKPDHG) { Guid igemanoemib = this.IGEMANOEMIB; bool flag; if (flag) { Guid ceinfcimlge = this.CEINFCIMLGE; bool flag2; if (flag2) { Action> poijejlmgaf = this.POIJEJLMGAF; Action action = new Action(this.FAMHPJNMMHE); poijejlmgaf(action); Action> caooodonnlf = this.CAOOODONNLF; Action action2 = new Action(this.IIALGEIAFJI); caooodonnlf(action2); base.HMFPPBJFHKD("Failed to spawn"); } } } // Token: 0x0600FBC5 RID: 64453 RVA: 0x00397ED8 File Offset: 0x003960D8 [Token(Token = "0x600FBC5")] [Address(RVA = "0x17C6F50", Offset = "0x17C5F50", VA = "0x1817C6F50")] private static CircuitManagerV2.GDOOHFGNAJD LCHGKNPDLDE(OFELDKBJFLK OLFNCDHDFPF, in Guid CEINFCIMLGE, Action> JEFJFDLJGBK, Action> POIJEJLMGAF, Action> EKEOPEDOIJH, Action> CAOOODONNLF) { Guid guid = OLFNCDHDFPF.ABJHBFNCEJN; CircuitManagerV2.GDOOHFGNAJD gdoohfgnajd; gdoohfgnajd.POIJEJLMGAF = POIJEJLMGAF; gdoohfgnajd.CAOOODONNLF = 0; Action action = new Action(gdoohfgnajd.FAMHPJNMMHE); JEFJFDLJGBK(action); Action action2 = new Action(gdoohfgnajd.IIALGEIAFJI); return gdoohfgnajd; } // Token: 0x0600FBC6 RID: 64454 RVA: 0x00397F24 File Offset: 0x00396124 [Token(Token = "0x600FBC6")] [Address(RVA = "0x17C6E00", Offset = "0x17C5E00", VA = "0x1817C6E00")] public static CircuitManagerV2.GDOOHFGNAJD KEHPECNOGLC(OFELDKBJFLK OLFNCDHDFPF, in Guid CEINFCIMLGE) { OFELDKBJFLK creationContext = OLFNCDHDFPF; Action> action = delegate(Action e) { }; Action> action2 = delegate(Action e) { }; Action> action3 = delegate(Action e) { }; Action> action4 = delegate(Action e) { }; return CircuitManagerV2.GDOOHFGNAJD.LCHGKNPDLDE(OLFNCDHDFPF, ref CEINFCIMLGE, action, action2, action3, action4); } // Token: 0x0600FBC7 RID: 64455 RVA: 0x00397F88 File Offset: 0x00396188 [Token(Token = "0x600FBC7")] [Address(RVA = "0x17C6960", Offset = "0x17C5960", VA = "0x1817C6960")] public static CircuitManagerV2.GDOOHFGNAJD DNLDMAHJKMD(OFELDKBJFLK OLFNCDHDFPF, in Guid CEINFCIMLGE) { OFELDKBJFLK creationContext = OLFNCDHDFPF; Action> action = delegate(Action e) { }; Action> action2 = delegate(Action e) { }; Action> action3 = delegate(Action e) { }; Action> action4 = delegate(Action e) { }; return CircuitManagerV2.GDOOHFGNAJD.LCHGKNPDLDE(OLFNCDHDFPF, ref CEINFCIMLGE, action, action2, action3, action4); } // Token: 0x0400A696 RID: 42646 [global::Cpp2IlInjected.FieldOffset(Offset = "0x40")] [Token(Token = "0x400A696")] private readonly Guid IGEMANOEMIB; // Token: 0x0400A697 RID: 42647 [global::Cpp2IlInjected.FieldOffset(Offset = "0x50")] [Token(Token = "0x400A697")] private readonly Guid CEINFCIMLGE; // Token: 0x0400A698 RID: 42648 [global::Cpp2IlInjected.FieldOffset(Offset = "0x60")] [Token(Token = "0x400A698")] private readonly Action> POIJEJLMGAF; // Token: 0x0400A699 RID: 42649 [global::Cpp2IlInjected.FieldOffset(Offset = "0x68")] [Token(Token = "0x400A699")] private readonly Action> CAOOODONNLF; // Token: 0x02002632 RID: 9778 [Token(Token = "0x2002632")] [CompilerGenerated] private sealed class MLLMDAIAABE { // Token: 0x0600FBC8 RID: 64456 RVA: 0x000399F2 File Offset: 0x00037BF2 [Token(Token = "0x600FBC8")] [Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")] public MLLMDAIAABE() { } // Token: 0x0600FBC9 RID: 64457 RVA: 0x000399F2 File Offset: 0x00037BF2 [Token(Token = "0x600FBC9")] [Address(RVA = "0x17C9360", Offset = "0x17C8360", VA = "0x1817C9360")] internal void b__0(Action e) { } // Token: 0x0600FBCA RID: 64458 RVA: 0x000399F2 File Offset: 0x00037BF2 [Token(Token = "0x600FBCA")] [Address(RVA = "0x17C9390", Offset = "0x17C8390", VA = "0x1817C9390")] internal void b__1(Action e) { } // Token: 0x0600FBCB RID: 64459 RVA: 0x000399F2 File Offset: 0x00037BF2 [Token(Token = "0x600FBCB")] [Address(RVA = "0x17C93C0", Offset = "0x17C83C0", VA = "0x1817C93C0")] internal void b__2(Action e) { } // Token: 0x0600FBCC RID: 64460 RVA: 0x000399F2 File Offset: 0x00037BF2 [Token(Token = "0x600FBCC")] [Address(RVA = "0x17C93F0", Offset = "0x17C83F0", VA = "0x1817C93F0")] internal void b__3(Action e) { } // Token: 0x0400A69A RID: 42650 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x400A69A")] public OFELDKBJFLK creationContext; } // Token: 0x02002633 RID: 9779 [Token(Token = "0x2002633")] [CompilerGenerated] private sealed class BKIGGKKPBPE { // Token: 0x0600FBCD RID: 64461 RVA: 0x000399F2 File Offset: 0x00037BF2 [Token(Token = "0x600FBCD")] [Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")] public BKIGGKKPBPE() { } // Token: 0x0600FBCE RID: 64462 RVA: 0x000399F2 File Offset: 0x00037BF2 [Token(Token = "0x600FBCE")] [Address(RVA = "0x17B2040", Offset = "0x17B1040", VA = "0x1817B2040")] internal void b__0(Action e) { } // Token: 0x0600FBCF RID: 64463 RVA: 0x000399F2 File Offset: 0x00037BF2 [Token(Token = "0x600FBCF")] [Address(RVA = "0x17B2070", Offset = "0x17B1070", VA = "0x1817B2070")] internal void b__1(Action e) { } // Token: 0x0600FBD0 RID: 64464 RVA: 0x000399F2 File Offset: 0x00037BF2 [Token(Token = "0x600FBD0")] [Address(RVA = "0x17B20A0", Offset = "0x17B10A0", VA = "0x1817B20A0")] internal void b__2(Action e) { } // Token: 0x0600FBD1 RID: 64465 RVA: 0x000399F2 File Offset: 0x00037BF2 [Token(Token = "0x600FBD1")] [Address(RVA = "0x17B20D0", Offset = "0x17B10D0", VA = "0x1817B20D0")] internal void b__3(Action e) { } // Token: 0x0400A69B RID: 42651 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x400A69B")] public OFELDKBJFLK creationContext; } } // Token: 0x02002634 RID: 9780 [Token(Token = "0x2002634")] private class CAFAEOPGBJI { // Token: 0x0600FBD2 RID: 64466 RVA: 0x00397FEC File Offset: 0x003961EC [Token(Token = "0x600FBD2")] [Address(RVA = "0x17B2670", Offset = "0x17B1670", VA = "0x1817B2670")] public CAFAEOPGBJI(Chip POANJFELKIN) { HashSet hashSet = new HashSet(); this.GHHOEHDBLBA = hashSet; Queue queue = new Queue(); this.OLPHKLNHLJK = queue; base..ctor(); this.POANJFELKIN = POANJFELKIN; } // Token: 0x0600FBD3 RID: 64467 RVA: 0x00398020 File Offset: 0x00396220 [Token(Token = "0x600FBD3")] [Address(RVA = "0x17B24C0", Offset = "0x17B14C0", VA = "0x1817B24C0")] public Chip OBCMOHDGJNN() { Queue olphklnhljk = this.OLPHKLNHLJK; int num = 0; int num2 = 0; Chip chip; if (num == num2) { chip = this.OLPHKLNHLJK.Dequeue(); Queue olphklnhljk2 = this.OLPHKLNHLJK; } int num3 = 0; Chip chip2; if (chip == num3) { chip2 = global::UnityEngine.Object.Instantiate(this.POANJFELKIN); } object geidhggdbid = CircuitManagerV2.CAFAEOPGBJI.GEIDHGGDBID; chip2.SetVisibility(true, geidhggdbid); bool flag = this.GHHOEHDBLBA.Add(chip2); return chip2; } // Token: 0x0600FBD4 RID: 64468 RVA: 0x0039809C File Offset: 0x0039629C [Token(Token = "0x600FBD4")] [Address(RVA = "0x17B23B0", Offset = "0x17B13B0", VA = "0x1817B23B0")] public void IOFOFLHIJGM(Chip EHHKGBAMIOP) { int num = 0; if (!(EHHKGBAMIOP == num)) { Transform transform = EHHKGBAMIOP.transform; int num2 = 0; transform.SetParent(num2, true); int num3 = 0; object geidhggdbid = CircuitManagerV2.CAFAEOPGBJI.GEIDHGGDBID; EHHKGBAMIOP.SetVisibility(num3 != 0, geidhggdbid); bool flag = this.GHHOEHDBLBA.Remove(EHHKGBAMIOP); this.OLPHKLNHLJK.Enqueue(EHHKGBAMIOP); } } // Token: 0x0400A69C RID: 42652 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x400A69C")] private readonly HashSet GHHOEHDBLBA; // Token: 0x0400A69D RID: 42653 [global::Cpp2IlInjected.FieldOffset(Offset = "0x18")] [Token(Token = "0x400A69D")] private readonly Queue OLPHKLNHLJK; // Token: 0x0400A69E RID: 42654 [Token(Token = "0x400A69E")] private static readonly object GEIDHGGDBID = "RecRoom.CircuitsV2.CircuitManagerV2.ChipObjectPool.poolEnabledToken"; // Token: 0x0400A69F RID: 42655 [global::Cpp2IlInjected.FieldOffset(Offset = "0x20")] [Token(Token = "0x400A69F")] private readonly Chip POANJFELKIN; } // Token: 0x02002635 RID: 9781 [Token(Token = "0x2002635")] public sealed class EMMMAOCONCK : CreationManager.BGCEFKLNKHH { // Token: 0x0600FBD6 RID: 64470 RVA: 0x00398110 File Offset: 0x00396310 [Token(Token = "0x600FBD6")] [Address(RVA = "0x17C6150", Offset = "0x17C5150", VA = "0x1817C6150", Slot = "5")] public override void ACNAPDPMJNP(IEnumerable KJABFKLFCPM) { Func <>9__0_ = CircuitManagerV2.EMMMAOCONCK.<>c.<>9__0_0; if (<>9__0_ == 0) { CircuitManagerV2.EMMMAOCONCK.<>c.<>9__0_0 = (KNAIHLOKIEA i) => null; } IEnumerable enumerable = Enumerable.Select(KJABFKLFCPM, <>9__0_); CircuitManagerV2 instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG; NIAJHAGLPND niajhaglpnd = GJLGIHLFNNB.KIHJMDKKLKH(enumerable); instance.RequestReduce(niajhaglpnd); } // Token: 0x0600FBD7 RID: 64471 RVA: 0x00398160 File Offset: 0x00396360 [Token(Token = "0x600FBD7")] [Address(RVA = "0x17C6290", Offset = "0x17C5290", VA = "0x1817C6290")] public EMMMAOCONCK() { } } // Token: 0x02002637 RID: 9783 [Token(Token = "0x2002637")] [CompilerGenerated] private sealed class GMCJOAINIOH { // Token: 0x0600FBDB RID: 64475 RVA: 0x00398174 File Offset: 0x00396374 [Token(Token = "0x600FBDB")] [Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")] public GMCJOAINIOH() { } // Token: 0x0600FBDC RID: 64476 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x600FBDC")] [Address(RVA = "0x17C7470", Offset = "0x17C6470", VA = "0x1817C7470")] internal Task> b__0(string promptTitle, string prompt) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x0600FBDD RID: 64477 RVA: 0x00398188 File Offset: 0x00396388 [Token(Token = "0x600FBDD")] [Address(RVA = "0x9BEAD0", Offset = "0x9BDAD0", VA = "0x1809BEAD0")] internal void b__2() { this.currentPromptPromise = (ulong)0L; } // Token: 0x0400A6A2 RID: 42658 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x400A6A2")] [Attribute(Name = "TupleElementNamesAttribute", RVA = "0x11E990", Offset = "0x11DD90")] public PMGCJEPKFOF> currentPromptPromise; // Token: 0x0400A6A3 RID: 42659 [global::Cpp2IlInjected.FieldOffset(Offset = "0x18")] [Token(Token = "0x400A6A3")] public CircuitManagerV2 <>4__this; // Token: 0x0400A6A4 RID: 42660 [global::Cpp2IlInjected.FieldOffset(Offset = "0x20")] [Token(Token = "0x400A6A4")] public Action <>9__2; } // Token: 0x02002639 RID: 9785 [Token(Token = "0x2002639")] [CompilerGenerated] private sealed class ANLBOBOEIHK { // Token: 0x0600FBE7 RID: 64487 RVA: 0x00398294 File Offset: 0x00396494 [Token(Token = "0x600FBE7")] [Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")] public ANLBOBOEIHK() { } // Token: 0x0600FBE8 RID: 64488 RVA: 0x003982A8 File Offset: 0x003964A8 [Token(Token = "0x600FBE8")] [Address(RVA = "0x17B1B20", Offset = "0x17B0B20", VA = "0x1817B1B20")] internal void b__1(string notification) { for (;;) { bool inited = PEGGCEDHBOF.DOOHKCANFLO.k__BackingField.inited; bool flag; if (!flag) { break; } if (!this.rateLimiter.MDJNBGPICPC) { goto Block_1; } } NotificationManager instance = SingletonMonoBehaviour.ONCPNMDGGKG; int num = 0; IDisposable disposable = instance.Play(NotificationManager.IBIDFAOPIPC.Major, notification, 3f, num, num); return; Block_1: uint num2; PMGCJEPKFOF pmgcjepkfof = NKHBKKGOIHL.FFECFNJFEBO(notification, (char)num2); if (this.<>9__2 == 0) { Action action = delegate(NKHBKKGOIHL.FLNOGGFECIG purifyResponse) { NotificationManager instance2 = SingletonMonoBehaviour.ONCPNMDGGKG; PHJNILKEAAI phjnilkeaai = this.rateLimiter; int num4 = 0; bool flag2 = phjnilkeaai.PFFOFIHGOEA(num4 != 0); }; this.<>9__2 = action; } int num3 = 0; num3 += num3; num3++; Action action2; if (this.<>9__3 == 0) { action2 = delegate(string error) { PHJNILKEAAI phjnilkeaai2 = this.rateLimiter; int num5 = 0; bool flag3 = phjnilkeaai2.PFFOFIHGOEA(num5 != 0); }; this.<>9__3 = action2; } if (num3 < this) { num3 += num3; if (num3 == this) { goto IL_B9; } num3++; } action2 += action2; num3 += 19; IL_B9: num3 += num3; num3 += 2; num3 += 19; throw new NullReferenceException(); } // Token: 0x0600FBE9 RID: 64489 RVA: 0x00398388 File Offset: 0x00396588 [Token(Token = "0x600FBE9")] [Address(RVA = "0x17B1E60", Offset = "0x17B0E60", VA = "0x1817B1E60")] internal void b__2(NKHBKKGOIHL.FLNOGGFECIG purifyResponse) { NotificationManager instance = SingletonMonoBehaviour.ONCPNMDGGKG; PHJNILKEAAI phjnilkeaai = this.rateLimiter; int num = 0; bool flag = phjnilkeaai.PFFOFIHGOEA(num != 0); } // Token: 0x0600FBEA RID: 64490 RVA: 0x003983B8 File Offset: 0x003965B8 [Token(Token = "0x600FBEA")] [Address(RVA = "0x17B1F20", Offset = "0x17B0F20", VA = "0x1817B1F20")] internal void b__3(string error) { PHJNILKEAAI phjnilkeaai = this.rateLimiter; int num = 0; bool flag = phjnilkeaai.PFFOFIHGOEA(num != 0); } // Token: 0x0400A6AD RID: 42669 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x400A6AD")] public PHJNILKEAAI rateLimiter; // Token: 0x0400A6AE RID: 42670 [global::Cpp2IlInjected.FieldOffset(Offset = "0x18")] [Token(Token = "0x400A6AE")] public Action <>9__2; // Token: 0x0400A6AF RID: 42671 [global::Cpp2IlInjected.FieldOffset(Offset = "0x20")] [Token(Token = "0x400A6AF")] public Action <>9__3; } // Token: 0x0200263A RID: 9786 [Token(Token = "0x200263A")] [CompilerGenerated] private sealed class EOEKIHBELAD { // Token: 0x0600FBEB RID: 64491 RVA: 0x003983DC File Offset: 0x003965DC [Token(Token = "0x600FBEB")] [Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")] public EOEKIHBELAD() { } // Token: 0x0600FBEC RID: 64492 RVA: 0x003983F0 File Offset: 0x003965F0 [Token(Token = "0x600FBEC")] [Address(RVA = "0x17C62D0", Offset = "0x17C52D0", VA = "0x1817C62D0")] internal object b__0() { /* An exception occurred when decompiling this method (0600FBEC) ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Object RecRoom.CircuitsV2.CircuitManagerV2/EOEKIHBELAD::b__0() ---> System.Exception: Basic block has to end with unconditional control flow. { Block_0: stloc:Exception(var_0_06, ldfld:Exception(EOEKIHBELAD::ex, ldloc:EOEKIHBELAD(this))) stloc:string(var_1_12, call:string(string::Format, ldstr:string("Cloud Ledger data is corrupt! {0}"), ldloc:Exception[exp:object](var_0_06))) } 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: 0x0400A6B0 RID: 42672 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x400A6B0")] public Exception ex; } // Token: 0x0200263B RID: 9787 [Token(Token = "0x200263B")] [CompilerGenerated] private sealed class DFEGDIJBKPN { // Token: 0x0600FBED RID: 64493 RVA: 0x00398410 File Offset: 0x00396610 [Token(Token = "0x600FBED")] [Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")] public DFEGDIJBKPN() { } // Token: 0x0600FBEE RID: 64494 RVA: 0x00398424 File Offset: 0x00396624 [Token(Token = "0x600FBEE")] [Address(RVA = "0x17C5DB0", Offset = "0x17C4DB0", VA = "0x1817C5DB0")] internal void b__0(JPIJGHNNIDP response) { if (response == JPIJGHNNIDP.Cancel || response == JPIJGHNNIDP.Cancel || response == JPIJGHNNIDP.Affirmative) { Action action = this.cancelAction; if (action != 0) { action(); return; } } } // Token: 0x0400A6B1 RID: 42673 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x400A6B1")] public Action cancelAction; // Token: 0x0400A6B2 RID: 42674 [global::Cpp2IlInjected.FieldOffset(Offset = "0x18")] [Token(Token = "0x400A6B2")] public Action affirmativeAction; // Token: 0x0400A6B3 RID: 42675 [global::Cpp2IlInjected.FieldOffset(Offset = "0x20")] [Token(Token = "0x400A6B3")] public Action negativeAction; } // Token: 0x0200263C RID: 9788 [Token(Token = "0x200263C")] [CompilerGenerated] private sealed class DIAGFLGACJP { // Token: 0x0600FBEF RID: 64495 RVA: 0x00398450 File Offset: 0x00396650 [Token(Token = "0x600FBEF")] [Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")] public DIAGFLGACJP() { } // Token: 0x0600FBF0 RID: 64496 RVA: 0x00398464 File Offset: 0x00396664 [Token(Token = "0x600FBF0")] [Address(RVA = "0x17C5DE0", Offset = "0x17C4DE0", VA = "0x1817C5DE0")] internal void g__onDestroyed|0() { Chip chip = this.chip; Action action = new Action(this.g__onDestroyed|0); chip.KAAEFDDBGPD -= action; CircuitManagerV2 circuitManagerV = this.<>4__this; Chip chip2 = this.chip; Dictionary onbgfcmgedg = circuitManagerV.ONBGFCMGEDG; int num = 0; bool flag; if (IEIBEBFINNI.GMKIEKMHKPP(flag, "A chip is being destroyed but it does not exist in the nodeDisplayMap dictionary. How did it get created?", num, (NJOJCAHDMED)((uint)2))) { Dictionary onbgfcmgedg2 = circuitManagerV.ONBGFCMGEDG; } chip2.Unbind(true); CircuitManagerV2.CAFAEOPGBJI mpmpcgcnldb = circuitManagerV.MPMPCGCNLDB; if (mpmpcgcnldb != 0) { mpmpcgcnldb.IOFOFLHIJGM(chip2); } } // Token: 0x0400A6B4 RID: 42676 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x400A6B4")] public Chip chip; // Token: 0x0400A6B5 RID: 42677 [global::Cpp2IlInjected.FieldOffset(Offset = "0x18")] [Token(Token = "0x400A6B5")] public CircuitManagerV2 <>4__this; } } }