using System; using System.Collections.Generic; using System.Linq; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; using System.Threading.Tasks; using AGUI.StackedUI.Dialog; 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.Tools; using UnityEngine; namespace RecRoom.CircuitsV2 { // Token: 0x02002546 RID: 9542 [Token(Token = "0x2002546")] public sealed class CircuitManagerV2 : NetworkedSingletonMonoBehaviour, DHPKPILLCBH { // Token: 0x0600F720 RID: 63264 RVA: 0x0038BD18 File Offset: 0x00389F18 [Token(Token = "0x600F720")] [Address(RVA = "0xCBDC40", Offset = "0xCBCA40", VA = "0x180CBDC40")] private void IGNPKKABJNP() { Guid guid = JAGKAJHGGOH.CGLDCLJHICI.JPOHGBCEJEJ; GBHGBHHEDNB gbhgbhhednb = GBHGBHHEDNB.AKPBDFMJIKF(); MMMGPKBMDNO k__BackingField = this.PKAOFHEBIAJ.k__BackingField; } // Token: 0x0600F721 RID: 63265 RVA: 0x0038BD48 File Offset: 0x00389F48 [Token(Token = "0x600F721")] [Address(RVA = "0xCBF6F0", Offset = "0xCBE4F0", VA = "0x180CBF6F0")] private void LGGCDJCGGME() { Guid guid = JAGKAJHGGOH.GKDIHFCCOGJ.JPOHGBCEJEJ; GBHGBHHEDNB gbhgbhhednb = GBHGBHHEDNB.AKPBDFMJIKF(); MMMGPKBMDNO k__BackingField = this.PKAOFHEBIAJ.k__BackingField; } // Token: 0x0600F722 RID: 63266 RVA: 0x0038BD78 File Offset: 0x00389F78 [Token(Token = "0x600F722")] [Address(RVA = "0xCC0FF0", Offset = "0xCBFDF0", VA = "0x180CC0FF0")] public void RaisePlayerJoined(AGAJMBPABDL FDMJELPCCJD) { Guid guid = JAGKAJHGGOH.BPNIMJNHDFK.JPOHGBCEJEJ; MMMGPKBMDNO k__BackingField = this.PKAOFHEBIAJ.k__BackingField; } // Token: 0x0600F723 RID: 63267 RVA: 0x0038BDA8 File Offset: 0x00389FA8 [Token(Token = "0x600F723")] [Address(RVA = "0xCBC9B0", Offset = "0xCBB7B0", VA = "0x180CBC9B0")] private void FAFODAODMCD() { Guid guid = JAGKAJHGGOH.LEKOEAAAAJM.JPOHGBCEJEJ; GBHGBHHEDNB gbhgbhhednb = GBHGBHHEDNB.AKPBDFMJIKF(); MMMGPKBMDNO k__BackingField = this.PKAOFHEBIAJ.k__BackingField; } // Token: 0x0600F724 RID: 63268 RVA: 0x0038BDD8 File Offset: 0x00389FD8 [Token(Token = "0x600F724")] [Address(RVA = "0xCBFFC0", Offset = "0xCBEDC0", VA = "0x180CBFFC0")] private void NMAJGNFNPNK(AGAJMBPABDL FADBAMKNADM) { Guid guid = JAGKAJHGGOH.PJOLBJEFMBO.JPOHGBCEJEJ; MMMGPKBMDNO k__BackingField = this.PKAOFHEBIAJ.k__BackingField; } // Token: 0x0600F725 RID: 63269 RVA: 0x0038BE08 File Offset: 0x0038A008 [Token(Token = "0x600F725")] [Address(RVA = "0xCBB620", Offset = "0xCBA420", VA = "0x180CBB620")] private void CEPMJNBDCOB(Player CCCMMLDEPBM, Player.GAHEJKDCLLE CEHJGNDELGL, Player KGPDBCJKGFG, Player.GAHEJKDCLLE KDOCKENDOCD) { Guid guid = JAGKAJHGGOH.OIBCFEMKILA.JPOHGBCEJEJ; AGAJMBPABDL photonPlayer = CCCMMLDEPBM.DBAJDHGDPOL; AGAJMBPABDL photonPlayer2 = KGPDBCJKGFG.DBAJDHGDPOL; MMMGPKBMDNO k__BackingField = this.PKAOFHEBIAJ.k__BackingField; } // Token: 0x0600F726 RID: 63270 RVA: 0x0038BE44 File Offset: 0x0038A044 [Token(Token = "0x600F726")] [Address(RVA = "0xCB9510", Offset = "0xCB8310", VA = "0x180CB9510")] private void AMNBCDMKHDA() { Guid guid = JAGKAJHGGOH.HAFIFIMOEDE.JPOHGBCEJEJ; GBHGBHHEDNB gbhgbhhednb = GBHGBHHEDNB.AKPBDFMJIKF(); MMMGPKBMDNO k__BackingField = this.PKAOFHEBIAJ.k__BackingField; } // Token: 0x0600F727 RID: 63271 RVA: 0x0038BE74 File Offset: 0x0038A074 [Token(Token = "0x600F727")] [Address(RVA = "0xCBB1E0", Offset = "0xCB9FE0", VA = "0x180CBB1E0")] private void BCDCNFAKDGP() { Guid guid = JAGKAJHGGOH.BGMDDLOMMKP.JPOHGBCEJEJ; GBHGBHHEDNB gbhgbhhednb = GBHGBHHEDNB.AKPBDFMJIKF(); MMMGPKBMDNO k__BackingField = this.PKAOFHEBIAJ.k__BackingField; } // Token: 0x0600F728 RID: 63272 RVA: 0x0038BEA4 File Offset: 0x0038A0A4 [Token(Token = "0x600F728")] [Address(RVA = "0xCC0E20", Offset = "0xCBFC20", VA = "0x180CC0E20")] public void RaiseConsumableUsedEvent(Guid NJCHOELCFME) { Guid guid = JAGKAJHGGOH.IJAFMMOEKNP.JPOHGBCEJEJ; MMMGPKBMDNO k__BackingField = this.PKAOFHEBIAJ.k__BackingField; } // Token: 0x0600F729 RID: 63273 RVA: 0x0038BED0 File Offset: 0x0038A0D0 [Token(Token = "0x600F729")] [Address(RVA = "0xCC11C0", Offset = "0xCBFFC0", VA = "0x180CC11C0")] public void RaiseTestEvent() { Guid guid = JAGKAJHGGOH.LFPGKNJMDJM.JPOHGBCEJEJ; GBHGBHHEDNB gbhgbhhednb = GBHGBHHEDNB.AKPBDFMJIKF(); MMMGPKBMDNO k__BackingField = this.PKAOFHEBIAJ.k__BackingField; } // Token: 0x0600F72A RID: 63274 RVA: 0x0038BF00 File Offset: 0x0038A100 [Token(Token = "0x600F72A")] [Address(RVA = "0xCC0C90", Offset = "0xCBFA90", VA = "0x180CC0C90")] public void RaiseAISpawned(in FFFEOMMKNAE ADNILBJMMOL) { Guid guid = JAGKAJHGGOH.OCIEFMNJNKF.JPOHGBCEJEJ; MMMGPKBMDNO k__BackingField = this.PKAOFHEBIAJ.k__BackingField; } // Token: 0x0600F72B RID: 63275 RVA: 0x0038BF2C File Offset: 0x0038A12C [Token(Token = "0x600F72B")] [Address(RVA = "0xCC0AF0", Offset = "0xCBF8F0", VA = "0x180CC0AF0")] public void RaiseAIDied(in FFFEOMMKNAE ADNILBJMMOL, in FFFEOMMKNAE LJGOHLFADDN) { Guid guid = JAGKAJHGGOH.PNMLEDGKBED.JPOHGBCEJEJ; MMMGPKBMDNO k__BackingField = this.PKAOFHEBIAJ.k__BackingField; } // Token: 0x0600F72C RID: 63276 RVA: 0x0038BF58 File Offset: 0x0038A158 [Token(Token = "0x600F72C")] [Address(RVA = "0xCBC7E0", Offset = "0xCBB5E0", VA = "0x180CBC7E0")] 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: 0x0600F72D RID: 63277 RVA: 0x0038BF90 File Offset: 0x0038A190 [Token(Token = "0x600F72D")] [Address(RVA = "0xCBFE50", Offset = "0xCBEC50", VA = "0x180CBFE50")] 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: 0x17002895 RID: 10389 // (get) Token: 0x0600F72E RID: 63278 RVA: 0x0038BFF0 File Offset: 0x0038A1F0 [Token(Token = "0x17002895")] public IBNOALNMLHC PFJMILMHGCM { [Token(Token = "0x600F72E")] [Address(RVA = "0x44EC80", Offset = "0x44DA80", VA = "0x18044EC80")] get { return this.PGAPIGLMDMM; } } // Token: 0x17002896 RID: 10390 // (get) Token: 0x0600F72F RID: 63279 RVA: 0x0038C004 File Offset: 0x0038A204 [Token(Token = "0x17002896")] public long JLEHNDGDKOD { [Token(Token = "0x600F72F")] [Address(RVA = "0xCC27C0", Offset = "0xCC15C0", VA = "0x180CC27C0")] get { return this.KJAALBAMFJD.AJJBCGADAFJ; } } // Token: 0x17002897 RID: 10391 // (get) Token: 0x0600F730 RID: 63280 RVA: 0x0038C024 File Offset: 0x0038A224 [Token(Token = "0x17002897")] public float FMJHMLCOGND { [Token(Token = "0x600F730")] [Address(RVA = "0xCC2530", Offset = "0xCC1330", VA = "0x180CC2530")] get { return this.PKILHKAOKJL.AJJBCGADAFJ; } } // Token: 0x17002898 RID: 10392 // (get) Token: 0x0600F731 RID: 63281 RVA: 0x0038C044 File Offset: 0x0038A244 [Token(Token = "0x17002898")] public float KOOENCBOJPK { [Token(Token = "0x600F731")] [Address(RVA = "0xCC2760", Offset = "0xCC1560", VA = "0x180CC2760")] get { return FCLBPJKCIPJ.EMJNMOGIAKL(this.INOOMFGMMGD); } } // Token: 0x17002899 RID: 10393 // (get) Token: 0x0600F732 RID: 63282 RVA: 0x0038C05C File Offset: 0x0038A25C [Token(Token = "0x17002899")] public int EFPEHBIEJLJ { [Token(Token = "0x600F732")] [Address(RVA = "0xCC2770", Offset = "0xCC1570", VA = "0x180CC2770")] get { return this.CHMCCOOMLCN.AJJBCGADAFJ; } } // Token: 0x0600F733 RID: 63283 RVA: 0x0038C07C File Offset: 0x0038A27C [Token(Token = "0x600F733")] [Address(RVA = "0xCC0320", Offset = "0xCBF120", VA = "0x180CC0320")] private IBNOALNMLHC OMGJAPMGIDB() { NCMLGNJLBCB ncmlgnjlbcb = new NCMLGNJLBCB(this.style.limits.compute); if (this.PGAPIGLMDMM != 0) { } IBNOALNMLHC ibnoalnmlhc; return ibnoalnmlhc; } // Token: 0x1700289A RID: 10394 // (get) Token: 0x0600F734 RID: 63284 RVA: 0x0038C0B0 File Offset: 0x0038A2B0 [Token(Token = "0x1700289A")] public bool BFKPFPHPBFI { [Token(Token = "0x600F734")] [Address(RVA = "0xCC2730", Offset = "0xCC1530", VA = "0x180CC2730")] get { return this.JELDMDDOBCO == CircuitManagerV2.DACKCJINBOM.Destroying; } } // Token: 0x1700289B RID: 10395 // (get) Token: 0x0600F735 RID: 63285 RVA: 0x0038C0C8 File Offset: 0x0038A2C8 [Token(Token = "0x1700289B")] public bool MGOFCGDCEHE { [Token(Token = "0x600F735")] [Address(RVA = "0xCC2740", Offset = "0xCC1540", VA = "0x180CC2740")] get { return this.JELDMDDOBCO == CircuitManagerV2.DACKCJINBOM.GlobalContextNotInitialized; } } // Token: 0x1700289C RID: 10396 // (get) Token: 0x0600F736 RID: 63286 RVA: 0x0038C0E0 File Offset: 0x0038A2E0 [Token(Token = "0x1700289C")] public bool GBJIKBGAELF { [Token(Token = "0x600F736")] [Address(RVA = "0xCC2750", Offset = "0xCC1550", VA = "0x180CC2750")] get { return this.JELDMDDOBCO == CircuitManagerV2.DACKCJINBOM.PostRoomLoadingInitialized; } } // Token: 0x1700289D RID: 10397 // (get) Token: 0x0600F737 RID: 63287 RVA: 0x0038C0F8 File Offset: 0x0038A2F8 [Token(Token = "0x1700289D")] public bool PEGEHGAIKFL { [Token(Token = "0x600F737")] [Address(RVA = "0x460D40", Offset = "0x45FB40", VA = "0x180460D40")] get { return true; } } // Token: 0x1700289E RID: 10398 // (get) Token: 0x0600F738 RID: 63288 RVA: 0x0038C108 File Offset: 0x0038A308 [Token(Token = "0x1700289E")] public CircuitsV2Config MAGFJGMHKLA { [Token(Token = "0x600F738")] [Address(RVA = "0x536430", Offset = "0x535230", VA = "0x180536430")] get { return this.style; } } // Token: 0x1700289F RID: 10399 // (get) Token: 0x0600F739 RID: 63289 RVA: 0x0038C11C File Offset: 0x0038A31C [Token(Token = "0x1700289F")] public JEKEHDFECBN PLEKJJOMFKG { [Token(Token = "0x600F739")] [Address(RVA = "0x8C1910", Offset = "0x8C0710", VA = "0x1808C1910")] get { return this.MAPICBAAAMK; } } // Token: 0x170028A0 RID: 10400 // (get) Token: 0x0600F73A RID: 63290 RVA: 0x0038C130 File Offset: 0x0038A330 [Token(Token = "0x170028A0")] public GIKLINOHKID NOHMNFMJLLB { [Token(Token = "0x600F73A")] [Address(RVA = "0x5F4E40", Offset = "0x5F3C40", VA = "0x1805F4E40")] get { return this.EIKIBICHPPD; } } // Token: 0x0600F73B RID: 63291 RVA: 0x0038C144 File Offset: 0x0038A344 [Token(Token = "0x600F73B")] [Address(RVA = "0xCBFBB0", Offset = "0xCBE9B0", VA = "0x180CBFBB0")] public bool TryGetChip(in Guid JNKFPEJCCNP, out Chip EHHKGBAMIOP) { Dictionary onbgfcmgedg = this.ONBGFCMGEDG; bool flag; return flag; } // Token: 0x170028A1 RID: 10401 // (get) Token: 0x0600F73C RID: 63292 RVA: 0x0038C160 File Offset: 0x0038A360 [Token(Token = "0x170028A1")] public NEOJEFLEGGM ABPAMENLGEI { [Token(Token = "0x600F73C")] [Address(RVA = "0x46A7C0", Offset = "0x4695C0", VA = "0x18046A7C0")] get { return this.NKBDCOBDCOO; } } // Token: 0x0600F73D RID: 63293 RVA: 0x0038C174 File Offset: 0x0038A374 [Token(Token = "0x600F73D")] [Address(RVA = "0xCB9720", Offset = "0xCB8520", VA = "0x180CB9720")] public void AddObjectBoard(ControlPanelCircuitObjectBase NJFAKIKLBHC) { this.DKDDMEFENPC.Add(NJFAKIKLBHC); } // Token: 0x0600F73E RID: 63294 RVA: 0x0038C194 File Offset: 0x0038A394 [Token(Token = "0x600F73E")] [Address(RVA = "0xCC1580", Offset = "0xCC0380", VA = "0x180CC1580")] public void RemoveObjectBoard(ControlPanelCircuitObjectBase NJFAKIKLBHC) { bool flag = this.DKDDMEFENPC.Remove(NJFAKIKLBHC); } // Token: 0x0600F73F RID: 63295 RVA: 0x0038C1B4 File Offset: 0x0038A3B4 [Token(Token = "0x600F73F")] [Address(RVA = "0xCB9ED0", Offset = "0xCB8CD0", VA = "0x180CB9ED0")] public void AddPlayerBoard(PlayerLogicComponent PCAIDGPNNHN) { this.DLGHFACODHL.Add(PCAIDGPNNHN); } // Token: 0x0600F740 RID: 63296 RVA: 0x0038C1D4 File Offset: 0x0038A3D4 [Token(Token = "0x600F740")] [Address(RVA = "0xCC15E0", Offset = "0xCC03E0", VA = "0x180CC15E0")] public void RemovePlayerBoard(PlayerLogicComponent PCAIDGPNNHN) { bool flag = this.DLGHFACODHL.Remove(PCAIDGPNNHN); } // Token: 0x170028A2 RID: 10402 // (get) Token: 0x0600F741 RID: 63297 RVA: 0x0038C1F4 File Offset: 0x0038A3F4 [Token(Token = "0x170028A2")] public int HANKGCNHGNA { [Token(Token = "0x600F741")] [Address(RVA = "0xCC2620", Offset = "0xCC1420", VA = "0x180CC2620")] get { IEnumerable enumerable = this.PKAOFHEBIAJ.AOGHEHCIMFH(); Func <>9__79_ = CircuitManagerV2.<>c.<>9__79_0; if (<>9__79_ == 0) { CircuitManagerV2.<>c.<>9__79_0 = (DIEMMAGELEE c) => Enumerable.Count(c.GIHBHJGMILA()); } return Enumerable.Sum(enumerable, <>9__79_); } } // Token: 0x0600F742 RID: 63298 RVA: 0x0038C23C File Offset: 0x0038A43C [Token(Token = "0x600F742")] [Address(RVA = "0xCB9780", Offset = "0xCB8580", VA = "0x180CB9780")] public void AddPendingCircuitBoardBinding(CircuitBoardCircuitObject CFPKGBIHDEL) { int num; for (;;) { JLJLCPLIGHI 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: 0x0600F743 RID: 63299 RVA: 0x0038C290 File Offset: 0x0038A490 [Token(Token = "0x600F743")] [Address(RVA = "0xCB9900", Offset = "0xCB8700", VA = "0x180CB9900")] public void AddPendingControlPanelBinding(ControlPanelCircuitObjectBase GKCJJFKKPLO) { JLJLCPLIGHI 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: 0x0600F744 RID: 63300 RVA: 0x0038C2E8 File Offset: 0x0038A4E8 [Token(Token = "0x600F744")] [Address(RVA = "0xCB9AA0", Offset = "0xCB88A0", VA = "0x180CB9AA0")] public void AddPendingPlayerLogicBinding(PlayerLogicComponent IPIPPODABOG) { JLJLCPLIGHI 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: 0x0600F745 RID: 63301 RVA: 0x0038C340 File Offset: 0x0038A540 [Token(Token = "0x600F745")] [Address(RVA = "0xCC1640", Offset = "0xCC0440", VA = "0x180CC1640")] public void RemovePlayerLogicBinding(in Guid NPLEMIALBEG) { IDictionary hjfhfmadhgk = this.HJFHFMADHGK; int num = 0; num += num; num++; } // Token: 0x0600F746 RID: 63302 RVA: 0x0038C364 File Offset: 0x0038A564 [Token(Token = "0x600F746")] [Address(RVA = "0xCB9C40", Offset = "0xCB8A40", VA = "0x180CB9C40")] public void AddPendingPreviewContextBinding(BBCHBKHKMNK KNHKINHNNLM) { JLJLCPLIGHI 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: 0x0600F747 RID: 63303 RVA: 0x0038C3D8 File Offset: 0x0038A5D8 [Token(Token = "0x600F747")] [Address(RVA = "0xCBED00", Offset = "0xCBDB00", VA = "0x180CBED00")] private MANKBGBEPHM KIENNIOODFL(Guid NPLEMIALBEG) { /* An exception occurred when decompiling this method (0600F747) ICSharpCode.Decompiler.DecompilerException: Error decompiling MANKBGBEPHM 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: 0x0600F748 RID: 63304 RVA: 0x0038C40C File Offset: 0x0038A60C [Token(Token = "0x600F748")] [Address(RVA = "0xCBF4D0", Offset = "0xCBE2D0", VA = "0x180CBF4D0")] private bool KOPDABKOLPJ(in Guid NPLEMIALBEG) { IDictionary kbamjdnjfpl = this.KBAMJDNJFPL; int num = 0; num += num; num++; throw new NullReferenceException(); } // Token: 0x0600F749 RID: 63305 RVA: 0x0038C430 File Offset: 0x0038A630 [Token(Token = "0x600F749")] [Address(RVA = "0xCBFD20", Offset = "0xCBEB20", VA = "0x180CBFD20")] private CGGLKEJGNME MCLGDJPPEML(in Guid NPLEMIALBEG) { /* An exception occurred when decompiling this method (0600F749) ICSharpCode.Decompiler.DecompilerException: Error decompiling CGGLKEJGNME 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: 0x0600F74A RID: 63306 RVA: 0x0038C444 File Offset: 0x0038A644 [Token(Token = "0x600F74A")] [Address(RVA = "0xCBB440", Offset = "0xCBA240", VA = "0x180CBB440")] private bool BIPCLKOPOLK(in Guid NPLEMIALBEG) { IDictionary hjfhfmadhgk = this.HJFHFMADHGK; int num = 0; num += num; num++; throw new NullReferenceException(); } // Token: 0x0600F74B RID: 63307 RVA: 0x0038C468 File Offset: 0x0038A668 [Token(Token = "0x600F74B")] [Address(RVA = "0xCB9390", Offset = "0xCB8190", VA = "0x180CB9390")] private CGGLKEJGNME AAPNFMGKKMI(in Guid NPLEMIALBEG) { /* An exception occurred when decompiling this method (0600F74B) ICSharpCode.Decompiler.DecompilerException: Error decompiling CGGLKEJGNME 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: 0x0600F74C RID: 63308 RVA: 0x0038C494 File Offset: 0x0038A694 [Token(Token = "0x600F74C")] [Address(RVA = "0xCBCCB0", Offset = "0xCBBAB0", VA = "0x180CBCCB0")] private CGGLKEJGNME FGCMPDMJMHN() { /* An exception occurred when decompiling this method (0600F74C) ICSharpCode.Decompiler.DecompilerException: Error decompiling CGGLKEJGNME 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: 0x0600F74D RID: 63309 RVA: 0x0038C4A8 File Offset: 0x0038A6A8 [Token(Token = "0x600F74D")] [Address(RVA = "0xCBC8D0", Offset = "0xCBB6D0", VA = "0x180CBC8D0")] private BBCHBKHKMNK EPPJCBHLNPN(Guid NPLEMIALBEG) { /* An exception occurred when decompiling this method (0600F74D) ICSharpCode.Decompiler.DecompilerException: Error decompiling BBCHBKHKMNK 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: 0x0600F74E RID: 63310 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x600F74E")] [Address(RVA = "0xCBCD10", Offset = "0xCBBB10", VA = "0x180CBCD10")] private PIPNEFJPCIP FHODLLLMLAM() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x0600F74F RID: 63311 RVA: 0x0038C4D4 File Offset: 0x0038A6D4 [Token(Token = "0x600F74F")] [Address(RVA = "0xCBB570", Offset = "0xCBA370", VA = "0x180CBB570")] private FJHELGLEBPK CEIKCIMGJBE() { FJHELGLEBPK result = MLDJDPHKGBO.FDLEMABAJMI.k__BackingField.Result; if (result == 0) { FJHELGLEBPK fjhelglebpk = EHCMPDNGMEM.OPPDNPHFPLD(); } JEKEHDFECBN mapicbaaamk = this.MAPICBAAAMK; EHCMPDNGMEM.LPIPPFFPOHG(result, mapicbaaamk); return result; } // Token: 0x0600F750 RID: 63312 RVA: 0x0038C518 File Offset: 0x0038A718 [Token(Token = "0x600F750")] [Address(RVA = "0xCBD030", Offset = "0xCBBE30", VA = "0x180CBD030")] private HNIOBICFKGE GCJOJEPANHB() { ENPPCEPEFHO result = MLDJDPHKGBO.FDLEMABAJMI.k__BackingField.Result; if (result != 0) { } int num = 0; int num2 = 0; if (!(num != num2)) { HNIOBICFKGE hniobicfkge = OJGMBJJNLKG.HMAPHDFLNOB(); } MessageParser mhllbdfjbod = HNIOBICFKGE.MHLLBDFJBOD; ByteString feljpofnfhn = result.FELJPOFNFHN; HNIOBICFKGE hniobicfkge2 = mhllbdfjbod.ParseFrom(feljpofnfhn); CircuitManagerV2.CHLHNBEBCJH chlhnbebcjh = new CircuitManagerV2.CHLHNBEBCJH(); chlhnbebcjh.ex = chlhnbebcjh; Func func = delegate { /* An exception occurred when decompiling this method (0600F7CA) ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Object RecRoom.CircuitsV2.CircuitManagerV2/CHLHNBEBCJH::b__0() ---> System.Exception: Basic block has to end with unconditional control flow. { Block_0: stloc:Exception(var_0_06, ldfld:Exception(CHLHNBEBCJH::ex, ldloc:CHLHNBEBCJH(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 = OJGMBJJNLKG.HMAPHDFLNOB(); JEKEHDFECBN mapicbaaamk = this.MAPICBAAAMK; OJGMBJJNLKG.LPIPPFFPOHG(hniobicfkge3, mapicbaaamk); return hniobicfkge3; } // Token: 0x0600F751 RID: 63313 RVA: 0x0038C5C4 File Offset: 0x0038A7C4 [Token(Token = "0x600F751")] [Address(RVA = "0xCC03D0", Offset = "0xCBF1D0", VA = "0x180CC03D0")] private int ONCMGHNIEAB() { Player player = Player.k__BackingField.KCJKKFDGCLM(); if (player != 0) { return player.k__BackingField; } return -1; } // Token: 0x0600F752 RID: 63314 RVA: 0x0038C5E8 File Offset: 0x0038A7E8 [Token(Token = "0x600F752")] [Address(RVA = "0xCB9690", Offset = "0xCB8490", VA = "0x180CB9690")] private void APIPKHEEENG(string NOEDFHOANIO) { NotificationManager instance = SingletonMonoBehaviour.ONCPNMDGGKG; int num = 0; IDisposable disposable = instance.Play(NotificationManager.IBIDFAOPIPC.Medium, NOEDFHOANIO, 3f, num, num); } // Token: 0x0600F753 RID: 63315 RVA: 0x0038C614 File Offset: 0x0038A814 [Token(Token = "0x600F753")] [Address(RVA = "0xCBCB30", Offset = "0xCBB930", VA = "0x180CBCB30")] private void FGBPNHKCPJJ(string AIKLPOJAIIO, string BOPFNBCHJJJ, Action HEICGKDHPKE, [Optional] Action BJCBLFIANNJ, [Optional] Action JPEDGCHBPOB) { int num = 0; CircuitManagerV2.NNJJEMBKKJH nnjjembkkjh; nnjjembkkjh.FieldGetter(num, BOPFNBCHJJJ, HEICGKDHPKE); nnjjembkkjh.cancelAction = 0; nnjjembkkjh.negativeAction = 0; nnjjembkkjh.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 = nnjjembkkjh.cancelAction; if (cancelAction != 0) { cancelAction(); return; } } }; int num2 = 0; num2 += num2; num2++; PMGCJEPKFOF pmgcjepkfof2 = pmgcjepkfof.OHLPJBFCABI(action); } // Token: 0x0600F754 RID: 63316 RVA: 0x0038C688 File Offset: 0x0038A888 [Token(Token = "0x600F754")] [Address(RVA = "0xCBD650", Offset = "0xCBC450", VA = "0x180CBD650")] private void HDLFKJKBIKM() { PUNNetworkManager.ELLAOHFLFJE.FMABBNKIDFF(); PUNNetworkManager.ELLAOHFLFJE.BOCECADECHN(); } // Token: 0x170028A3 RID: 10403 // (get) Token: 0x0600F755 RID: 63317 RVA: 0x0038C6B0 File Offset: 0x0038A8B0 [Token(Token = "0x170028A3")] public IEnumerable NFCEAIPJGMD { [Token(Token = "0x600F755")] [Address(RVA = "0xCC24B0", Offset = "0xCC12B0", VA = "0x180CC24B0")] get { Dictionary.ValueCollection values = this.ONBGFCMGEDG.Values; throw new NullReferenceException(); } } // Token: 0x170028A4 RID: 10404 // (get) Token: 0x0600F756 RID: 63318 RVA: 0x0038C6D0 File Offset: 0x0038A8D0 // (set) Token: 0x0600F757 RID: 63319 RVA: 0x0038C6E4 File Offset: 0x0038A8E4 [Token(Token = "0x170028A4")] public JLJLCPLIGHI NOKOEOAJBMJ { [Token(Token = "0x600F756")] [Address(RVA = "0x836950", Offset = "0x835750", VA = "0x180836950")] get { return this.PKAOFHEBIAJ; } [Token(Token = "0x600F757")] [Address(RVA = "0xCBF160", Offset = "0xCBDF60", VA = "0x180CBF160")] private set { JLJLCPLIGHI pkaofhebiaj = this.PKAOFHEBIAJ; if (pkaofhebiaj != 0) { bool flag = pkaofhebiaj.LDOGBMAPFOE; JLJLCPLIGHI pkaofhebiaj2 = this.PKAOFHEBIAJ; Action action = new Action(this.GJNGJOLLGOE); pkaofhebiaj2.KFNHDLGAHPP(action); JLJLCPLIGHI pkaofhebiaj3 = this.PKAOFHEBIAJ; Action action2 = new Action(this.ICHIECOABAI); pkaofhebiaj3.FPLKFJONHCA(action2); JLJLCPLIGHI pkaofhebiaj4 = this.PKAOFHEBIAJ; Action action3 = new Action(this.AIBKMLHMPGE); pkaofhebiaj4.LAABNNIEJND(action3); JLJLCPLIGHI pkaofhebiaj5 = this.PKAOFHEBIAJ; Action action4 = new Action(this.OIOAJBCLLKO); pkaofhebiaj5.HCHKIPNDNOE(action4); JLJLCPLIGHI pkaofhebiaj6 = this.PKAOFHEBIAJ; Action action5 = new Action(this.OHMPHHHCGJM); pkaofhebiaj6.BNNNLBMMHEI(action5); JLJLCPLIGHI 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: 0x170028A5 RID: 10405 // (get) Token: 0x0600F758 RID: 63320 RVA: 0x0038C854 File Offset: 0x0038AA54 [Token(Token = "0x170028A5")] public DIEMMAGELEE HPLIGFFBENJ { [Token(Token = "0x600F758")] [Address(RVA = "0xCC25F0", Offset = "0xCC13F0", VA = "0x180CC25F0")] get { return this.PKAOFHEBIAJ.HPLIGFFBENJ; } } // Token: 0x170028A6 RID: 10406 // (get) Token: 0x0600F759 RID: 63321 RVA: 0x0038C874 File Offset: 0x0038AA74 [Token(Token = "0x170028A6")] public Guid CNEADFAOPFL { [Token(Token = "0x600F759")] [Address(RVA = "0xCC2580", Offset = "0xCC1380", VA = "0x180CC2580")] get { return this.PKAOFHEBIAJ.HPLIGFFBENJ.ABJHBFNCEJN; } } // Token: 0x170028A7 RID: 10407 // (get) Token: 0x0600F75A RID: 63322 RVA: 0x0038C898 File Offset: 0x0038AA98 [Token(Token = "0x170028A7")] public bool BLJBKPABGPL { [Token(Token = "0x600F75A")] [Address(RVA = "0xCC25B0", Offset = "0xCC13B0", VA = "0x180CC25B0")] get { DIEMMAGELEE diemmagelee = this.PKAOFHEBIAJ.HPLIGFFBENJ; return this.PKAOFHEBIAJ == diemmagelee; } } // Token: 0x0600F75B RID: 63323 RVA: 0x0038C8C0 File Offset: 0x0038AAC0 [Token(Token = "0x600F75B")] [Address(RVA = "0xCBDE00", Offset = "0xCBCC00", VA = "0x180CBDE00")] public bool IsGlobal(DIEMMAGELEE LHOMKMINCHH) { return this.PKAOFHEBIAJ == LHOMKMINCHH; } // Token: 0x170028A8 RID: 10408 // (get) Token: 0x0600F75C RID: 63324 RVA: 0x0038C8D8 File Offset: 0x0038AAD8 // (set) Token: 0x0600F75D RID: 63325 RVA: 0x0038C8EC File Offset: 0x0038AAEC [Token(Token = "0x170028A8")] public NFEFIENFLHK NFEFIENFLHK { [Token(Token = "0x600F75C")] [Address(RVA = "0x5F4E50", Offset = "0x5F3C50", VA = "0x1805F4E50")] get; [Token(Token = "0x600F75D")] [Address(RVA = "0xBDCC60", Offset = "0xBDBA60", VA = "0x180BDCC60")] private set; } // Token: 0x0600F75E RID: 63326 RVA: 0x0038C900 File Offset: 0x0038AB00 [Token(Token = "0x600F75E")] [Address(RVA = "0xCBFD80", Offset = "0xCBEB80", VA = "0x180CBFD80")] private JLJLCPLIGHI NDHBFBJKDOO(Guid ENJEOLBEALP) { CircuitManagerV2.JGMIKGBFFHN jgmikgbffhn = new CircuitManagerV2.JGMIKGBFFHN(base.JDHMIOJKLCK, this); AJJEKCNNJIA ajjekcnnjia = AAJCBHCFBFE.FAJDMKOEFLH(this.GDLFOOLNJMK); JLJLCPLIGHI jljlcplighi; return jljlcplighi; } // Token: 0x0600F75F RID: 63327 RVA: 0x0038C928 File Offset: 0x0038AB28 [Token(Token = "0x600F75F")] [Address(RVA = "0xCBA0F0", Offset = "0xCB8EF0", VA = "0x180CBA0F0", Slot = "13")] protected override void Awake() { int num = 0; base.Awake(); LimitConfig limits = this.style.limits; int network = limits.network; int networkTimeWindowFrame60s = limits.networkTimeWindowFrame60s; PFGJJGKJCMO pfgjjgkjcmo = new PFGJJGKJCMO(network, networkTimeWindowFrame60s); CircuitsV2Config circuitsV2Config = this.style; this.JLHDBKBKFKP = pfgjjgkjcmo; LimitConfig limits2 = circuitsV2Config.limits; JLOLNNLPNFH jlolnnlpnfh = new JLOLNNLPNFH(network, networkTimeWindowFrame60s); this.JMCPPOIAAGE = jlolnnlpnfh; MLDJDPHKGBO.BCGOBNMHOML bcgobnmhoml = new MLDJDPHKGBO.BCGOBNMHOML(); Action action = new Action(this.HNFCPLCALLD); MLDJDPHKGBO.BCGOBNMHOML bcgobnmhoml2 = bcgobnmhoml.PFLGCFLPNIP(action); JAPOCJCDIJN.JHGPCFHDLEP jhgpcfhdlep = new JAPOCJCDIJN.JHGPCFHDLEP(this.JMCALEBDPCP); MLDJDPHKGBO.BCGOBNMHOML bcgobnmhoml3 = bcgobnmhoml.BAPEJOFOPCL(MJAPEGGDLJA.PRE_INSTANTIATE_OBJECTS, jhgpcfhdlep); JAPOCJCDIJN.JHGPCFHDLEP jhgpcfhdlep2 = new JAPOCJCDIJN.JHGPCFHDLEP(this.JNDBLKGHJFM); MLDJDPHKGBO.BCGOBNMHOML bcgobnmhoml4 = bcgobnmhoml.BAPEJOFOPCL(MJAPEGGDLJA.PRE_DESERIALIZE_OBJECTS, jhgpcfhdlep2); IDisposable disposable = MLDJDPHKGBO.ENNCEBJFFMB(this, bcgobnmhoml); this.ANEFJHDKAIJ = disposable; CreationManager.RegisterBulkDeleter(new CircuitManagerV2.EMMMAOCONCK()); IBNOALNMLHC ibnoalnmlhc = this.OMGJAPMGIDB(); Chip chip = this.chipVisualPrefab; this.PGAPIGLMDMM = ibnoalnmlhc; HashSet hashSet = new HashSet(); CircuitManagerV2.CAFAEOPGBJI cafaeopgbji; cafaeopgbji.GHHOEHDBLBA = hashSet; Queue queue = new Queue(); cafaeopgbji.OLPHKLNHLJK = queue; cafaeopgbji.POANJFELKIN = chip; CircuitsV2Config circuitsV2Config2 = this.style; this.MPMPCGCNLDB = cafaeopgbji; JLJFEOALJCO jljfeoaljco = new JLJFEOALJCO(circuitsV2Config2, this); this.BBMLPPPDHMA = jljfeoaljco; MEGHPDBGENE meghpdbgene = new MEGHPDBGENE(); this.MAPICBAAAMK = meghpdbgene; KLGMIAKHOOM klgmiakhoom = new KLGMIAKHOOM(); this.EIKIBICHPPD = klgmiakhoom; NEOJEFLEGGM neojefleggm = new NEOJEFLEGGM(); 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 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); 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: 0x0600F760 RID: 63328 RVA: 0x0038CD74 File Offset: 0x0038AF74 [Token(Token = "0x600F760")] [Address(RVA = "0xCBB520", Offset = "0xCBA320", VA = "0x180CBB520")] private void CBFIBKNMFPC() { CreationManager.MarkResourceCostsDirty(); } // Token: 0x0600F761 RID: 63329 RVA: 0x0038CD88 File Offset: 0x0038AF88 [Token(Token = "0x600F761")] [Address(RVA = "0xCBC0D0", Offset = "0xCBAED0", VA = "0x180CBC0D0")] private long DGCHMFFKBDF() { return Matchmaking.HMCJLLMDAAM.k__BackingField; } // Token: 0x0600F762 RID: 63330 RVA: 0x0038CDA8 File Offset: 0x0038AFA8 [Token(Token = "0x600F762")] [Address(RVA = "0xCBCE70", Offset = "0xCBBC70", VA = "0x180CBCE70")] private long FONPPFBICNI() { return Matchmaking.ELHFNPEDCCN.k__BackingField; } // Token: 0x0600F763 RID: 63331 RVA: 0x0038CDC8 File Offset: 0x0038AFC8 [Token(Token = "0x600F763")] [Address(RVA = "0xCBD2D0", Offset = "0xCBC0D0", VA = "0x180CBD2D0")] private IEnumerable GGIOCPMBGNK() { IReadOnlyList k__BackingField = Matchmaking.HMCJLLMDAAM.k__BackingField; Func <>9__124_ = CircuitManagerV2.<>c.<>9__124_0; if (<>9__124_ == 0) { CircuitManagerV2.<>c.<>9__124_0 = (DNACJGJEPEC dto) => dto.k__BackingField; } return Enumerable.Select(k__BackingField, <>9__124_); } // Token: 0x0600F764 RID: 63332 RVA: 0x0038CE10 File Offset: 0x0038B010 [Token(Token = "0x600F764")] [Address(RVA = "0xCBDE10", Offset = "0xCBCC10", VA = "0x180CBDE10")] private void JCGNHBCKGIL(string KGMJKCCLEGE) { DABKFAIHBBP dabkfaihbbp = OJMCBOKJFOF.OFMJJNONHGH(Matchmaking.HMCJLLMDAAM.k__BackingField, KGMJKCCLEGE); } // Token: 0x0600F765 RID: 63333 RVA: 0x0038CE38 File Offset: 0x0038B038 [Token(Token = "0x600F765")] [Address(RVA = "0xCBD280", Offset = "0xCBC080", VA = "0x180CBD280")] private int GELAPBODDAJ() { return CreationManager.KFJEAODCPOA; } // Token: 0x170028A9 RID: 10409 // (get) Token: 0x0600F766 RID: 63334 RVA: 0x0038CE4C File Offset: 0x0038B04C [Token(Token = "0x170028A9")] private JFGJBBGINMH LNHEFFNJHLJ { [Token(Token = "0x600F766")] [Address(RVA = "0xCBD760", Offset = "0xCBC560", VA = "0x180CBD760")] get { JFGJBBGINMH ekhmnoelkjl = this.EKHMNOELKJL; if (ekhmnoelkjl == 0) { Action action = new Action(this.CFLPJNOEKIK); CKNNCLNMAPG cknnclnmapg = new CKNNCLNMAPG(this, 5f, action); this.EKHMNOELKJL = cknnclnmapg; } return ekhmnoelkjl; } } // Token: 0x0600F767 RID: 63335 RVA: 0x0038CE88 File Offset: 0x0038B088 [Token(Token = "0x600F767")] [Address(RVA = "0xCBC130", Offset = "0xCBAF30", VA = "0x180CBC130")] private void DKKONCIBHHE(string FIFJOENOHCF) { Player player = Player.k__BackingField.KCJKKFDGCLM(); if (player != 0) { IReadOnlyList bothHands = player.BothHands; if (bothHands != 0) { Func <>9__131_ = CircuitManagerV2.<>c.<>9__131_0; if (<>9__131_ == 0) { CircuitManagerV2.<>c.<>9__131_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__131_); } } int num = 0; if (num != 0 && num != 0) { if (this.EKHMNOELKJL == 0) { Action action = new Action(this.CFLPJNOEKIK); 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: 0x0600F768 RID: 63336 RVA: 0x0038CF3C File Offset: 0x0038B13C [Token(Token = "0x600F768")] [Address(RVA = "0xCBC080", Offset = "0xCBAE80", VA = "0x180CBC080")] private static bool DDHMCGBLJJL() { return KKPBCOOONNK.BNNCCCFFALC; } // Token: 0x0600F769 RID: 63337 RVA: 0x0038CF50 File Offset: 0x0038B150 [Token(Token = "0x600F769")] [Address(RVA = "0xCC0490", Offset = "0xCBF290", VA = "0x180CC0490", 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; JLJLCPLIGHI 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: 0x0600F76A RID: 63338 RVA: 0x0038D0B4 File Offset: 0x0038B2B4 [Token(Token = "0x600F76A")] [Address(RVA = "0xCBD480", Offset = "0xCBC280", VA = "0x180CBD480")] private MLDJDPHKGBO.BCGOBNMHOML GOECFFJNKIN() { MLDJDPHKGBO.BCGOBNMHOML bcgobnmhoml = new MLDJDPHKGBO.BCGOBNMHOML(); Action action = new Action(this.HNFCPLCALLD); MLDJDPHKGBO.BCGOBNMHOML bcgobnmhoml2 = bcgobnmhoml.PFLGCFLPNIP(action); JAPOCJCDIJN.JHGPCFHDLEP jhgpcfhdlep = new JAPOCJCDIJN.JHGPCFHDLEP(this.JMCALEBDPCP); MLDJDPHKGBO.BCGOBNMHOML bcgobnmhoml3 = bcgobnmhoml.BAPEJOFOPCL(MJAPEGGDLJA.PRE_INSTANTIATE_OBJECTS, jhgpcfhdlep); JAPOCJCDIJN.JHGPCFHDLEP jhgpcfhdlep2 = new JAPOCJCDIJN.JHGPCFHDLEP(this.JNDBLKGHJFM); MLDJDPHKGBO.BCGOBNMHOML bcgobnmhoml4 = bcgobnmhoml.BAPEJOFOPCL(MJAPEGGDLJA.PRE_DESERIALIZE_OBJECTS, jhgpcfhdlep2); return bcgobnmhoml; } // Token: 0x0600F76B RID: 63339 RVA: 0x0038D118 File Offset: 0x0038B318 [Token(Token = "0x600F76B")] [Address(RVA = "0xCC09A0", Offset = "0xCBF7A0", VA = "0x180CC09A0")] public void OnRoomReset() { this.PKAOFHEBIAJ.FJPFKELLNLM(); this.LLGPNDKAIOI(); } // Token: 0x0600F76C RID: 63340 RVA: 0x0038D13C File Offset: 0x0038B33C [Token(Token = "0x600F76C")] [Address(RVA = "0xCBF870", Offset = "0xCBE670", VA = "0x180CBF870")] private void LLGPNDKAIOI() { int num; do { num = 0; List dkddmefenpc = this.DKDDMEFENPC; bool flag; if (flag) { CircuitManagerV2 instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG; KLAMCLLEFGI bflpnicddfh = ControlPanelCircuitObjectBase.BFLPNICDDFH; Guid guid = bflpnicddfh.JPOHGBCEJEJ; GBHGBHHEDNB gbhgbhhednb = GBHGBHHEDNB.AKPBDFMJIKF(); FFFEOMMKNAE ahmnghjmdkc = gbhgbhhednb.AHMNGHJMDKC; bflpnicddfh.DCGONHACJIH = ahmnghjmdkc; object ncepnejlcap = gbhgbhhednb.AHMNGHJMDKC.NCEPNEJLCAP; bflpnicddfh.CKGBAMHPHNA = ncepnejlcap; FFFEOMMKNAE pocoaggjjcc = gbhgbhhednb.POCOAGGJJCC; object ncepnejlcap2 = gbhgbhhednb.POCOAGGJJCC.NCEPNEJLCAP; FFFEOMMKNAE odpjnnjapee = gbhgbhhednb.ODPJNNJAPEE; object ncepnejlcap3 = gbhgbhhednb.ODPJNNJAPEE.NCEPNEJLCAP; if (this.INOOMFGMMGD == 0) { continue; } CircuitManagerV2 instance2 = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG; CircuitManagerV2 instance3 = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG; } } while (num != 0); } // Token: 0x0600F76D RID: 63341 RVA: 0x0038D214 File Offset: 0x0038B414 [Token(Token = "0x600F76D")] [Address(RVA = "0xCBE120", Offset = "0xCBCF20", VA = "0x180CBE120")] private void JMDMNJBLEFN(float IFNFMBOEIMO) { int num4; PGGJALMOJCG kjaalbamfjd; do { int num = 0; IPOMGLIFEMF 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; } CNNKNGBFBEE 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; } PHDFFICHDDE jmcppoiaage = this.PGAPIGLMDMM.JMCPPOIAAGE; GGAIOJIEAJK.INDLHPKMMLG(this.CHMCCOOMLCN, flag ? 1 : 0); if (jmcppoiaage.LMJGKNHMKJI()) { this.DMMGIDGAONP = true; } this.JLHDBKBKFKP.BCCIALLHILO(); this.JMCPPOIAAGE.BCCIALLHILO(); IBNOALNMLHC ibnoalnmlhc = this.OMGJAPMGIDB(); this.PGAPIGLMDMM = ibnoalnmlhc; if (num != 0) { goto IL_3AB; } if (this.JELDMDDOBCO == CircuitManagerV2.DACKCJINBOM.GlobalContextInitialized && NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.HJGNLMJOBHH) { if (KKPBCOOONNK.BNNCCCFFALC) { KLAMCLLEFGI cgldcljhici = JAGKAJHGGOH.CGLDCLJHICI; Guid guid = cgldcljhici.JPOHGBCEJEJ; GBHGBHHEDNB gbhgbhhednb = GBHGBHHEDNB.AKPBDFMJIKF(); cgldcljhici.ENJEOLBEALP = IFNFMBOEIMO; FFFEOMMKNAE ahmnghjmdkc = gbhgbhhednb.AHMNGHJMDKC; cgldcljhici.DCGONHACJIH = ahmnghjmdkc; object ncepnejlcap = gbhgbhhednb.AHMNGHJMDKC.NCEPNEJLCAP; cgldcljhici.CKGBAMHPHNA = ncepnejlcap; FFFEOMMKNAE pocoaggjjcc = gbhgbhhednb.POCOAGGJJCC; object ncepnejlcap2 = gbhgbhhednb.POCOAGGJJCC.NCEPNEJLCAP; FFFEOMMKNAE odpjnnjapee = gbhgbhhednb.ODPJNNJAPEE; object ncepnejlcap3 = gbhgbhhednb.ODPJNNJAPEE.NCEPNEJLCAP; MMMGPKBMDNO k__BackingField = this.PKAOFHEBIAJ.k__BackingField; KLAMCLLEFGI gkdihfccogj = JAGKAJHGGOH.GKDIHFCCOGJ; Guid guid2 = gkdihfccogj.JPOHGBCEJEJ; GBHGBHHEDNB gbhgbhhednb2 = GBHGBHHEDNB.AKPBDFMJIKF(); gkdihfccogj.ENJEOLBEALP = ncepnejlcap3; FFFEOMMKNAE ahmnghjmdkc2 = gbhgbhhednb2.AHMNGHJMDKC; gkdihfccogj.DCGONHACJIH = ahmnghjmdkc2; object ncepnejlcap4 = gbhgbhhednb2.AHMNGHJMDKC.NCEPNEJLCAP; gkdihfccogj.CKGBAMHPHNA = ncepnejlcap4; FFFEOMMKNAE pocoaggjjcc2 = gbhgbhhednb2.POCOAGGJJCC; object ncepnejlcap5 = gbhgbhhednb2.POCOAGGJJCC.NCEPNEJLCAP; FFFEOMMKNAE odpjnnjapee2 = gbhgbhhednb2.ODPJNNJAPEE; object ncepnejlcap6 = gbhgbhhednb2.ODPJNNJAPEE.NCEPNEJLCAP; MMMGPKBMDNO k__BackingField2 = this.PKAOFHEBIAJ.k__BackingField; this.LLGPNDKAIOI(); } if (this.NGPOGNPBBOG == (ulong)0L) { Scheduler instance = SingletonMonoBehaviour.ONCPNMDGGKG; CircuitManagerV2.LFCDMLBGPAP lfcdmlbgpap; lfcdmlbgpap.System.IDisposable.Dispose(); lfcdmlbgpap.<>1__state = (int)((ulong)0L); lfcdmlbgpap.<>4__this = this; KFBABPAPIMB kfbabpapimb = instance.Run(lfcdmlbgpap); this.NGPOGNPBBOG = kfbabpapimb; } this.JELDMDDOBCO = (CircuitManagerV2.DACKCJINBOM)((ulong)2L); } num4 = 0; if (num != 0) { goto IL_3AB; } if (num4 != -1) { } if (this.JELDMDDOBCO == CircuitManagerV2.DACKCJINBOM.PostRoomLoadingInitialized) { JLJLCPLIGHI pkaofhebiaj = this.PKAOFHEBIAJ; bool flag2; if (!flag2 && this.IFMGMGJLEPN == 1) { KLAMCLLEFGI ogaihdjjjnp = JAGKAJHGGOH.OGAIHDJJJNP; Guid guid3 = ogaihdjjjnp.JPOHGBCEJEJ; float hokhphibeel = this.HOKHPHIBEEL; ogaihdjjjnp.ENJEOLBEALP = hokhphibeel; GBHGBHHEDNB gbhgbhhednb3; FFFEOMMKNAE ahmnghjmdkc3 = gbhgbhhednb3.AHMNGHJMDKC; ogaihdjjjnp.DCGONHACJIH = ahmnghjmdkc3; object ncepnejlcap7 = gbhgbhhednb3.AHMNGHJMDKC.NCEPNEJLCAP; ogaihdjjjnp.CKGBAMHPHNA = ncepnejlcap7; FFFEOMMKNAE pocoaggjjcc3 = gbhgbhhednb3.POCOAGGJJCC; object ncepnejlcap8 = gbhgbhhednb3.POCOAGGJJCC.NCEPNEJLCAP; FFFEOMMKNAE odpjnnjapee3 = gbhgbhhednb3.ODPJNNJAPEE; object ncepnejlcap9 = gbhgbhhednb3.ODPJNNJAPEE.NCEPNEJLCAP; MMMGPKBMDNO k__BackingField3 = this.PKAOFHEBIAJ.k__BackingField; } num4++; if (this != 0) { goto IL_3F3; } if (num4 != -1) { } } int num5 = this.IFMGMGJLEPN.OAIAELJOKNO(2); this.IFMGMGJLEPN = num5; long num6 = this.KJAALBAMFJD.KAFEDPEFLOI; num6.m_value = num6; kjaalbamfjd = this.KJAALBAMFJD; kjaalbamfjd.BCCIALLHILO(); num4++; } while (kjaalbamfjd != 0); if (num4 != -1) { } return; IL_3AB: throw new NullReferenceException(); IL_3F3: throw new NullReferenceException(); } // Token: 0x0600F76E RID: 63342 RVA: 0x0038D620 File Offset: 0x0038B820 [Token(Token = "0x600F76E")] [Address(RVA = "0xCC01A0", Offset = "0xCBEFA0", VA = "0x180CC01A0")] private void OIOAJBCLLKO(DIEMMAGELEE DOBNFGDIIEH, DIEMMAGELEE 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: 0x0600F76F RID: 63343 RVA: 0x0038D668 File Offset: 0x0038B868 [Token(Token = "0x600F76F")] [Address(RVA = "0xCBC430", Offset = "0xCBB230", VA = "0x180CBC430")] 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(); dictionary.Add("cv2_cb", dictionary); cdjgldcdala.BNLHEPKLFBA = dictionary; CDJGLDCDALA[] array = cdjgldcdala.JNEHDFCACFE(); } } // Token: 0x0600F770 RID: 63344 RVA: 0x0038D700 File Offset: 0x0038B900 [Token(Token = "0x600F770")] [Address(RVA = "0xCBD400", Offset = "0xCBC200", VA = "0x180CBD400")] private void GJNGJOLLGOE(DEENKAJBEOD IKFLAODDALD) { JLJLCPLIGHI pkaofhebiaj = this.PKAOFHEBIAJ; DIEMMAGELEE k__BackingField = IKFLAODDALD.k__BackingField; DIEMMAGELEE diemmagelee = pkaofhebiaj.HPLIGFFBENJ; if (k__BackingField == diemmagelee || IKFLAODDALD.k__BackingField.NPNNBEHIMHA) { Chip orCreateChip = this.GetOrCreateChip(IKFLAODDALD); } } // Token: 0x0600F771 RID: 63345 RVA: 0x0038D744 File Offset: 0x0038B944 [Token(Token = "0x600F771")] [Address(RVA = "0xCC0A80", Offset = "0xCBF880", VA = "0x180CC0A80")] public void Publish(in Guid MEJJDOHGNHG, in GBHGBHHEDNB CNHFNHIFIAD) { MMMGPKBMDNO k__BackingField = this.PKAOFHEBIAJ.k__BackingField; } // Token: 0x0600F772 RID: 63346 RVA: 0x0038D764 File Offset: 0x0038B964 [Token(Token = "0x600F772")] [Address(RVA = "0xCC1FE0", Offset = "0xCC0DE0", VA = "0x180CC1FE0")] public bool TryGetOrCreateChip(Guid JNKFPEJCCNP, out Chip EHHKGBAMIOP) { JLJLCPLIGHI pkaofhebiaj = this.PKAOFHEBIAJ; bool flag; return flag || flag; } // Token: 0x0600F773 RID: 63347 RVA: 0x0038D788 File Offset: 0x0038B988 [Token(Token = "0x600F773")] [Address(RVA = "0xCBD590", Offset = "0xCBC390", VA = "0x180CBD590")] public Chip GetOrCreateChip(DEENKAJBEOD KCHDEPKPDHG) { Dictionary onbgfcmgedg = this.ONBGFCMGEDG; Guid guid = KCHDEPKPDHG.JPOHGBCEJEJ; bool flag; if (!flag) { return this.CreateChip(KCHDEPKPDHG); } throw new NullReferenceException(); } // Token: 0x0600F774 RID: 63348 RVA: 0x0038D7B4 File Offset: 0x0038B9B4 [Token(Token = "0x600F774")] [Address(RVA = "0xCBBD20", Offset = "0xCBAB20", VA = "0x180CBBD20")] public Chip CreateChip(DEENKAJBEOD IKFLAODDALD) { CircuitManagerV2.CHJFKFACMGB chjfkfacmgb = new CircuitManagerV2.CHJFKFACMGB(); chjfkfacmgb.<>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); chjfkfacmgb.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 = chjfkfacmgb.chip; CircuitsV2Config circuitsV2Config = this.style; chip3.Bind(circuitsV2Config, kjdockdbnck); Physics.SyncTransforms(); Chip chip4 = chjfkfacmgb.chip; Dictionary onbgfcmgedg = this.ONBGFCMGEDG; JLJFEOALJCO bbmlpppdhma = this.BBMLPPPDHMA; Guid guid = IKFLAODDALD.JPOHGBCEJEJ; bbmlpppdhma.IDHLGJACMHE(guid); Chip chip5 = chjfkfacmgb.chip; Action action = new Action(chjfkfacmgb.g__onDestroyed|0); chip5.KAAEFDDBGPD += action; return chjfkfacmgb.chip; } throw new NullReferenceException(); } // Token: 0x0600F775 RID: 63349 RVA: 0x0038D8E4 File Offset: 0x0038BAE4 [Token(Token = "0x600F775")] [Address(RVA = "0xCBF5B0", Offset = "0xCBE3B0", VA = "0x180CBF5B0")] 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: 0x0600F776 RID: 63350 RVA: 0x0038D938 File Offset: 0x0038BB38 [Token(Token = "0x600F776")] [Address(RVA = "0xCC2050", Offset = "0xCC0E50", VA = "0x180CC2050")] public bool TryShowError(IFNLKKABKEB CHKKEHOKPJP) { bool flag = CHKKEHOKPJP.LAAMMCKNHEH(); if (!flag) { return flag; } int num = 0; this.DKKONCIBHHE(num); return true; } // Token: 0x0600F777 RID: 63351 RVA: 0x0038D964 File Offset: 0x0038BB64 [Token(Token = "0x600F777")] [Address(RVA = "0xCB9460", Offset = "0xCB8260", VA = "0x180CB9460")] private void AIBKMLHMPGE(KHGHCHLEECO JOGMGBBAOFC) { JLJFEOALJCO bbmlpppdhma = this.BBMLPPPDHMA; Guid guid = JOGMGBBAOFC.k__BackingField.JPOHGBCEJEJ; DEENKAJBEOD 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: 0x0600F778 RID: 63352 RVA: 0x0038D9C8 File Offset: 0x0038BBC8 [Token(Token = "0x600F778")] [Address(RVA = "0xCBDA00", Offset = "0xCBC800", VA = "0x180CBDA00")] private void ICHIECOABAI(KHGHCHLEECO JOGMGBBAOFC) { JLJFEOALJCO bbmlpppdhma = this.BBMLPPPDHMA; Guid guid = JOGMGBBAOFC.k__BackingField.JPOHGBCEJEJ; DEENKAJBEOD 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: 0x0600F779 RID: 63353 RVA: 0x0038DA2C File Offset: 0x0038BC2C [Token(Token = "0x600F779")] [Address(RVA = "0x1EC8830", Offset = "0x1EC7630", VA = "0x181EC8830")] public PMGCJEPKFOF RequestCreateNewCircuitNode(in Guid JNKFPEJCCNP, Vector3 EFFABLHJEOD, Quaternion OIJDONIOHDG) where TNode : DEENKAJBEOD { Type typeFromHandle = typeof(Type); float z = EFFABLHJEOD.z; int num = 0; if (this.DMAEHLMIBDF == num) { } CircuitManagerV2.CAFAEOPGBJI mpmpcgcnldb = this.MPMPCGCNLDB; if (this == 0) { if (this.DMAEHLMIBDF == num) { } CircuitManagerV2.CAFAEOPGBJI mpmpcgcnldb2 = this.MPMPCGCNLDB; } num += num; num++; PMGCJEPKFOF pmgcjepkfof; pmgcjepkfof += pmgcjepkfof; num += 19; throw new NullReferenceException(); } // Token: 0x0600F77A RID: 63354 RVA: 0x0038DA8C File Offset: 0x0038BC8C [Token(Token = "0x600F77A")] [Address(RVA = "0xCC1720", Offset = "0xCC0520", VA = "0x180CC1720")] 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) { int numChips = CreationManager.LECLKFMMJGB.numChips; int num2 = NEOJEFLEGGM.OIMPKKNHIMK; if (numChips < num2) { CreationManager instance2 = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG; int num3 = NEOJEFLEGGM.JIPLDJKPKIJ; KJIBJJOHPEJ kjibjjohpej2; if (kjibjjohpej2 != KJIBJJOHPEJ.Success) { return JJEKJGALHKO.LIPGKFECLDO("Not enough ink"); } } } DIEMMAGELEE diemmagelee = this.PKAOFHEBIAJ.HPLIGFFBENJ; int num4 = 0; CircuitManagerV2.GDOOHFGNAJD.MLLMDAIAABE mllmdaiaabe; mllmdaiaabe.FieldGetter(num4, num, EFFABLHJEOD); mllmdaiaabe.creationContext = diemmagelee; Action> action = delegate(Action e) { }; Action> action2 = delegate(Action e) { }; Action> action3 = delegate(Action e) { }; Action> action4 = delegate(Action e) { }; DIEMMAGELEE diemmagelee2 = this.PKAOFHEBIAJ.HPLIGFFBENJ; float z = EFFABLHJEOD.z; } throw new NullReferenceException(); } // Token: 0x0600F77B RID: 63355 RVA: 0x0038DB84 File Offset: 0x0038BD84 [Token(Token = "0x600F77B")] [Address(RVA = "0xCC1BD0", Offset = "0xCC09D0", VA = "0x180CC1BD0")] public PMGCJEPKFOF RequestDestroyCircuitNode(DIEMMAGELEE LHOMKMINCHH, in Guid JNKFPEJCCNP) { DIEMMAGELEE 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: 0x0600F77C RID: 63356 RVA: 0x0038DBE8 File Offset: 0x0038BDE8 [Token(Token = "0x600F77C")] [Address(RVA = "0xCC1D50", Offset = "0xCC0B50", VA = "0x180CC1D50")] public void RequestReduce(NIAJHAGLPND JJGHIEJCCDA) { JLJLCPLIGHI 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: 0x0600F77D RID: 63357 RVA: 0x0038DC38 File Offset: 0x0038BE38 [Token(Token = "0x600F77D")] [Address(RVA = "0xCC1F30", Offset = "0xCC0D30", VA = "0x180CC1F30")] public PIPNEFJPCIP SerializeCircuits(bool KJCEHOOCNFA) { Guid guid = this.PKAOFHEBIAJ.HKFLGEKHKEM(); PIPNEFJPCIP pipnefjpcip; return pipnefjpcip; } // Token: 0x0600F77E RID: 63358 RVA: 0x0038DC5C File Offset: 0x0038BE5C [Token(Token = "0x600F77E")] [Address(RVA = "0xCC2140", Offset = "0xCC0F40", VA = "0x180CC2140")] 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: 0x0600F77F RID: 63359 RVA: 0x0038DCA8 File Offset: 0x0038BEA8 [Token(Token = "0x600F77F")] [Address(RVA = "0xCC09E0", Offset = "0xCBF7E0", VA = "0x180CC09E0")] private void PFADLHIBPIC(in Guid MFALDMDFKGP) { JLJLCPLIGHI pkaofhebiaj = this.PKAOFHEBIAJ; this.JELDMDDOBCO = (CircuitManagerV2.DACKCJINBOM)((ulong)0L); EIGFILNDPEM k__BackingField = pkaofhebiaj.k__BackingField; JLJLCPLIGHI jljlcplighi; this.NOKOEOAJBMJ = jljlcplighi; } // Token: 0x0600F780 RID: 63360 RVA: 0x0038DCDC File Offset: 0x0038BEDC [Token(Token = "0x600F780")] [Address(RVA = "0xCBDDC0", Offset = "0xCBCBC0", VA = "0x180CBDDC0")] private void IIECLNMCPOM(in Guid MFALDMDFKGP) { JLJLCPLIGHI pkaofhebiaj = this.PKAOFHEBIAJ; NIAJHAGLPND niajhaglpnd = KEIHAHPDPEC.KIHJMDKKLKH(MFALDMDFKGP); pkaofhebiaj.EAMEIBGBDCB(niajhaglpnd); } // Token: 0x0600F781 RID: 63361 RVA: 0x0038DD04 File Offset: 0x0038BF04 [Token(Token = "0x600F781")] [Address(RVA = "0xCBCED0", Offset = "0xCBBCD0", VA = "0x180CBCED0")] public void FirstTimeInitializeByRequest() { this.PKAOFHEBIAJ.IFPOELHNJKC(); CircuitManagerV2 instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG; List dlghfacodhl = this.DLGHFACODHL; Func <>9__160_ = CircuitManagerV2.<>c.<>9__160_0; if (<>9__160_ == 0) { CircuitManagerV2.<>c.<>9__160_0 = (PlayerLogicComponent i) => NEHPIMPDALF.KIHJMDKKLKH(i.k__BackingField); } NIAJHAGLPND niajhaglpnd = LLNLOFFEGHC.KIHJMDKKLKH(Enumerable.Select(dlghfacodhl, <>9__160_)); instance.RequestReduce(niajhaglpnd); } // Token: 0x0600F782 RID: 63362 RVA: 0x0038DD64 File Offset: 0x0038BF64 [Token(Token = "0x600F782")] [Address(RVA = "0xCC14A0", Offset = "0xCC02A0", VA = "0x180CC14A0")] public void ReinitializeForRoomReload(in Guid COFLAJFOPEN) { JLJLCPLIGHI pkaofhebiaj = this.PKAOFHEBIAJ; int num = 0; PIPNEFJPCIP pipnefjpcip = CircuitManagerV2.VersionedCircuitRootData(0, num); HNIOBICFKGE hniobicfkge = OJGMBJJNLKG.HMAPHDFLNOB(); NIAJHAGLPND niajhaglpnd = BDCLJNABNAG.KIHJMDKKLKH(pipnefjpcip, hniobicfkge); pkaofhebiaj.EAMEIBGBDCB(niajhaglpnd); } // Token: 0x0600F783 RID: 63363 RVA: 0x0038DDA4 File Offset: 0x0038BFA4 [Token(Token = "0x600F783")] [Address(RVA = "0xCBBBB0", Offset = "0xCBA9B0", VA = "0x180CBBBB0")] private void COECDBNEMNK() { EIGFILNDPEM k__BackingField = this.PKAOFHEBIAJ.k__BackingField; FJHELGLEBPK result = MLDJDPHKGBO.FDLEMABAJMI.k__BackingField.Result; if (result == 0) { FJHELGLEBPK fjhelglebpk = EHCMPDNGMEM.OPPDNPHFPLD(); } JEKEHDFECBN mapicbaaamk = this.MAPICBAAAMK; int num = 0; EHCMPDNGMEM.LPIPPFFPOHG(result, mapicbaaamk); int num2 = 0; if (num2 < num) { num2 += num2; num2++; } k__BackingField.HJALDLNHIOE(); } // Token: 0x0600F784 RID: 63364 RVA: 0x0038DE24 File Offset: 0x0038C024 [Token(Token = "0x600F784")] [Address(RVA = "0xCC13F0", Offset = "0xCC01F0", VA = "0x180CC13F0")] public void ReinitializeByRequest(PIPNEFJPCIP GKNIHNHGBKC, HNIOBICFKGE CKNLCLCEGMH) { JEKEHDFECBN mapicbaaamk = this.MAPICBAAAMK; CECOJEKEILL.LPIPPFFPOHG(GKNIHNHGBKC, mapicbaaamk); JLJLCPLIGHI pkaofhebiaj = this.PKAOFHEBIAJ; NIAJHAGLPND niajhaglpnd = BDCLJNABNAG.KIHJMDKKLKH(GKNIHNHGBKC, CKNLCLCEGMH); pkaofhebiaj.EAMEIBGBDCB(niajhaglpnd); } // Token: 0x0600F785 RID: 63365 RVA: 0x0038DE5C File Offset: 0x0038C05C [Token(Token = "0x600F785")] [Address(RVA = "0xCC1340", Offset = "0xCC0140", VA = "0x180CC1340")] public void ReinitializeByRequestForNewRoom() { int num = 0; JLJLCPLIGHI pkaofhebiaj = this.PKAOFHEBIAJ; PIPNEFJPCIP pipnefjpcip = CircuitManagerV2.VersionedCircuitRootData(0, num); HNIOBICFKGE hniobicfkge = OJGMBJJNLKG.HMAPHDFLNOB(); NIAJHAGLPND niajhaglpnd = BDCLJNABNAG.KIHJMDKKLKH(pipnefjpcip, hniobicfkge); pkaofhebiaj.EAMEIBGBDCB(niajhaglpnd); } // Token: 0x0600F786 RID: 63366 RVA: 0x0038DE9C File Offset: 0x0038C09C [Token(Token = "0x600F786")] [Address(RVA = "0xCBEDD0", Offset = "0xCBDBD0", VA = "0x180CBEDD0")] private void KJINOADJCDO([Optional] PIPNEFJPCIP GKNIHNHGBKC, [Optional] HNIOBICFKGE CKNLCLCEGMH) { Guid guid = Guid.NewGuid(); JLJLCPLIGHI pkaofhebiaj = this.PKAOFHEBIAJ; int num = 0; this.JELDMDDOBCO = (CircuitManagerV2.DACKCJINBOM)num; EIGFILNDPEM k__BackingField = pkaofhebiaj.k__BackingField; JLJLCPLIGHI jljlcplighi; this.NOKOEOAJBMJ = jljlcplighi; this.BBMLPPPDHMA.LKLKGDMFMCC(); JLJLCPLIGHI pkaofhebiaj2 = this.PKAOFHEBIAJ; if (GKNIHNHGBKC == 0) { } pkaofhebiaj2.KJINOADJCDO(GKNIHNHGBKC, CKNLCLCEGMH); JEKEHDFECBN mapicbaaamk = this.MAPICBAAAMK; if (jljlcplighi != 0) { EIGFILNDPEM k__BackingField2 = this.PKAOFHEBIAJ.k__BackingField; FJHELGLEBPK fjhelglebpk; if (MLDJDPHKGBO.FDLEMABAJMI.k__BackingField.Result == 0) { fjhelglebpk = EHCMPDNGMEM.OPPDNPHFPLD(); } JEKEHDFECBN mapicbaaamk2 = this.MAPICBAAAMK; EHCMPDNGMEM.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; JLJLCPLIGHI pkaofhebiaj3 = this.PKAOFHEBIAJ; NIAJHAGLPND niajhaglpnd = LLNLOFFEGHC.KIHJMDKKLKH(dmaehlmibdf2); pkaofhebiaj3.EAMEIBGBDCB(niajhaglpnd); } } List list = new List(); this.DMAEHLMIBDF = list; this.JELDMDDOBCO = (CircuitManagerV2.DACKCJINBOM)((ulong)1L); } // Token: 0x0600F787 RID: 63367 RVA: 0x0038DFAC File Offset: 0x0038C1AC [Token(Token = "0x600F787")] [Address(RVA = "0xCC0190", Offset = "0xCBEF90", VA = "0x180CC0190")] private void OHMPHHHCGJM(PIPNEFJPCIP GKNIHNHGBKC, HNIOBICFKGE CKNLCLCEGMH) { this.KJINOADJCDO(GKNIHNHGBKC, CKNLCLCEGMH); } // Token: 0x0600F788 RID: 63368 RVA: 0x0038DFC4 File Offset: 0x0038C1C4 [Token(Token = "0x600F788")] [Address(RVA = "0xCBDAB0", Offset = "0xCBC8B0", VA = "0x180CBDAB0")] private void IFLFCMKHACO(Action AFLPGGJMPOE) { Guid guid = this.PKAOFHEBIAJ.HKFLGEKHKEM(); int num = 0; EIGFILNDPEM k__BackingField = this.PKAOFHEBIAJ.k__BackingField; int num2 = 0; if (num2 < num) { num2 += num2; num2++; } } // Token: 0x0600F789 RID: 63369 RVA: 0x0038E010 File Offset: 0x0038C210 [Token(Token = "0x600F789")] [Address(RVA = "0xCB9F30", Offset = "0xCB8D30", VA = "0x180CB9F30")] 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); } // Token: 0x0600F78A RID: 63370 RVA: 0x0038E0EC File Offset: 0x0038C2EC [Token(Token = "0x600F78A")] [Address(RVA = "0xCBB8E0", Offset = "0xCBA6E0", VA = "0x180CBB8E0")] private void CJMEHNGENBB(DIEMMAGELEE 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__169_ = CircuitManagerV2.<>c.<>9__169_0; if (<>9__169_ == 0) { CircuitManagerV2.<>c.<>9__169_0 = delegate(DEENKAJBEOD n) { int num5 = 0; if (n != 0) { } return num5 != 0; }; } int num3 = Enumerable.Count(readOnlyCollection2, <>9__169_); 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: 0x0600F78B RID: 63371 RVA: 0x0038E18C File Offset: 0x0038C38C [Token(Token = "0x600F78B")] [Address(RVA = "0xCBFC30", Offset = "0xCBEA30", VA = "0x180CBFC30")] private Guid LPBLLNLJILK() { CIIBGMBOFEI ciibgmbofei = Matchmaking.BBJAEJHMAPB; throw new NullReferenceException(); } // Token: 0x170028AA RID: 10410 // (get) Token: 0x0600F78C RID: 63372 RVA: 0x0038E1A8 File Offset: 0x0038C3A8 [Token(Token = "0x170028AA")] public EIGFILNDPEM JLNIPODEBEC { [Token(Token = "0x600F78C")] [Address(RVA = "0xCC2500", Offset = "0xCC1300", VA = "0x180CC2500")] get { return this.PKAOFHEBIAJ.k__BackingField; } } // Token: 0x170028AB RID: 10411 // (get) Token: 0x0600F78D RID: 63373 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x170028AB")] private float IABDKPNLJKL { [Token(Token = "0x600F78D")] [Address(RVA = "0xCBC660", Offset = "0xCBB460", VA = "0x180CBC660")] get { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } } // Token: 0x0600F78E RID: 63374 RVA: 0x0038E1C8 File Offset: 0x0038C3C8 [Token(Token = "0x600F78E")] [Address(RVA = "0xCBB360", Offset = "0xCBA160", VA = "0x180CBB360")] private void BDOIJKPECLB() { if (this.NGPOGNPBBOG == (ulong)0L) { Scheduler instance = SingletonMonoBehaviour.ONCPNMDGGKG; CircuitManagerV2.LFCDMLBGPAP lfcdmlbgpap; lfcdmlbgpap.System.IDisposable.Dispose(); lfcdmlbgpap.<>1__state = (int)((ulong)0L); lfcdmlbgpap.<>4__this = this; KFBABPAPIMB kfbabpapimb = instance.Run(lfcdmlbgpap); this.NGPOGNPBBOG = kfbabpapimb; } } // Token: 0x0600F78F RID: 63375 RVA: 0x0038E214 File Offset: 0x0038C414 [Token(Token = "0x600F78F")] [Address(RVA = "0xCBC870", Offset = "0xCBB670", VA = "0x180CBC870")] private IEnumerator EPGCALDJGFJ() { /* An exception occurred when decompiling this method (0600F78F) 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(LFCDMLBGPAP::System.IDisposable.Dispose, ldloc:LFCDMLBGPAP(var_0)) stfld:int32(LFCDMLBGPAP::<>1__state, ldloc:LFCDMLBGPAP(var_0), conv.u8:uint64[exp:int32](ldc.i8:int64[exp:uint64](0))) stfld:CircuitManagerV2(LFCDMLBGPAP::<>4__this, ldloc:LFCDMLBGPAP(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: 0x0600F790 RID: 63376 RVA: 0x0038E238 File Offset: 0x0038C438 [Token(Token = "0x600F790")] [Address(RVA = "0xCC1B80", Offset = "0xCC0980", VA = "0x180CC1B80")] public void RequestDeleteCloudDataEntry(CHDNMCLEJBH FNJHLBLAMLE) { JLJLCPLIGHI pkaofhebiaj = this.PKAOFHEBIAJ; NIAJHAGLPND niajhaglpnd = MEEGGOOCLLK.KIHJMDKKLKH(FNJHLBLAMLE.ONCMHNGAGMI); pkaofhebiaj.EAMEIBGBDCB(niajhaglpnd); } // Token: 0x0600F791 RID: 63377 RVA: 0x0038E268 File Offset: 0x0038C468 [Token(Token = "0x600F791")] [Address(RVA = "0xCC1E50", Offset = "0xCC0C50", VA = "0x180CC1E50")] public void RequestResetCloudDataEntry(CHDNMCLEJBH FNJHLBLAMLE) { JLJLCPLIGHI pkaofhebiaj = this.PKAOFHEBIAJ; OOFAMEMNPAN oncmhngagmi = FNJHLBLAMLE.ONCMHNGAGMI; Guid guid = Guid.NewGuid(); OOFAMEMNPAN oofamemnpan; NIAJHAGLPND niajhaglpnd = HMALKFNHKKO.KIHJMDKKLKH(oncmhngagmi, oofamemnpan); pkaofhebiaj.EAMEIBGBDCB(niajhaglpnd); } // Token: 0x0600F792 RID: 63378 RVA: 0x0038E2A8 File Offset: 0x0038C4A8 [Token(Token = "0x600F792")] [Address(RVA = "0xCC22B0", Offset = "0xCC10B0", VA = "0x180CC22B0")] 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: 0x0600F794 RID: 63380 RVA: 0x0038E3A8 File Offset: 0x0038C5A8 [Token(Token = "0x600F794")] [Address(RVA = "0xCBFBB0", Offset = "0xCBE9B0", VA = "0x180CBFBB0", Slot = "15")] private bool LMBEKLKBEAN(in Guid JNKFPEJCCNP, out Chip EHHKGBAMIOP) { Dictionary onbgfcmgedg = this.ONBGFCMGEDG; bool flag; return flag; } // Token: 0x0600F795 RID: 63381 RVA: 0x0038E3C4 File Offset: 0x0038C5C4 [Token(Token = "0x600F795")] [Address(RVA = "0xCBD9D0", Offset = "0xCBC7D0", VA = "0x180CBD9D0")] [CompilerGenerated] private void HOILALCHMGA(float CEHJGNDELGL) { this.NKBDCOBDCOO.BODGHPPBOCP(); } // Token: 0x0600F796 RID: 63382 RVA: 0x0038E3E4 File Offset: 0x0038C5E4 [Token(Token = "0x600F796")] [Address(RVA = "0xCBB860", Offset = "0xCBA660", VA = "0x180CBB860")] [CompilerGenerated] private void CFLPJNOEKIK() { RecRoomAudioClip errorSFX = this.style.errorSFX; int num = 0; int num2 = 0; int num3 = 0; SFXAudioSource sfxaudioSource = AudioManager.PlaySFX(errorSFX, num3, num2, num); } // Token: 0x0600F797 RID: 63383 RVA: 0x0038E418 File Offset: 0x0038C618 [Token(Token = "0x600F797")] [Address(RVA = "0xCBD810", Offset = "0xCBC610", VA = "0x180CBD810")] [CompilerGenerated] private void HNFCPLCALLD() { 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; JLJLCPLIGHI pkaofhebiaj = this.PKAOFHEBIAJ; k__BackingField2.MCHBPHDEGML(pkaofhebiaj); } } // Token: 0x0600F798 RID: 63384 RVA: 0x0038E474 File Offset: 0x0038C674 [Token(Token = "0x600F798")] [Address(RVA = "0xCBDEB0", Offset = "0xCBCCB0", VA = "0x180CBDEB0")] [CompilerGenerated] private Task JMCALEBDPCP(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: 0x0600F799 RID: 63385 RVA: 0x0038E520 File Offset: 0x0038C720 [Token(Token = "0x600F799")] [Address(RVA = "0xCBEB40", Offset = "0xCBD940", VA = "0x180CBEB40")] [CompilerGenerated] private Task JNDBLKGHJFM(JKLGMOGDCNE IIFJDCEPNMJ) { if (IIFJDCEPNMJ.k__BackingField != (ulong)0L) { this.PKAOFHEBIAJ.IFPOELHNJKC(); CircuitManagerV2 instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG; List dlghfacodhl = this.DLGHFACODHL; Func <>9__160_ = CircuitManagerV2.<>c.<>9__160_0; if (<>9__160_ == 0) { CircuitManagerV2.<>c.<>9__160_0 = (PlayerLogicComponent i) => NEHPIMPDALF.KIHJMDKKLKH(i.k__BackingField); } NIAJHAGLPND niajhaglpnd = LLNLOFFEGHC.KIHJMDKKLKH(Enumerable.Select(dlghfacodhl, <>9__160_)); instance.RequestReduce(niajhaglpnd); } this.ReinitializeByRequestForNewRoom(); return Task.CompletedTask; } // Token: 0x0400A461 RID: 42081 [global::Cpp2IlInjected.FieldOffset(Offset = "0x40")] [Token(Token = "0x400A461")] private readonly ABHKLOENLLE LFNHHILCMHA; // Token: 0x0400A462 RID: 42082 [global::Cpp2IlInjected.FieldOffset(Offset = "0x48")] [Token(Token = "0x400A462")] private readonly ABHKLOENLLE DBJAJHFPKIC; // Token: 0x0400A463 RID: 42083 [global::Cpp2IlInjected.FieldOffset(Offset = "0x50")] [Token(Token = "0x400A463")] private readonly PGGJALMOJCG PKILHKAOKJL; // Token: 0x0400A464 RID: 42084 [global::Cpp2IlInjected.FieldOffset(Offset = "0x58")] [Token(Token = "0x400A464")] private readonly PGGJALMOJCG KJAALBAMFJD; // Token: 0x0400A465 RID: 42085 [global::Cpp2IlInjected.FieldOffset(Offset = "0x60")] [Token(Token = "0x400A465")] private readonly PGGJALMOJCG CHMCCOOMLCN; // Token: 0x0400A466 RID: 42086 [global::Cpp2IlInjected.FieldOffset(Offset = "0x68")] [Token(Token = "0x400A466")] private readonly AJKFFCCEKHE INOOMFGMMGD; // Token: 0x0400A467 RID: 42087 [global::Cpp2IlInjected.FieldOffset(Offset = "0x70")] [Token(Token = "0x400A467")] private bool KNILIKEEILH; // Token: 0x0400A468 RID: 42088 [global::Cpp2IlInjected.FieldOffset(Offset = "0x71")] [Token(Token = "0x400A468")] private bool ANNBMHKCFLE; // Token: 0x0400A469 RID: 42089 [global::Cpp2IlInjected.FieldOffset(Offset = "0x72")] [Token(Token = "0x400A469")] private bool DMMGIDGAONP; // Token: 0x0400A46A RID: 42090 [global::Cpp2IlInjected.FieldOffset(Offset = "0x78")] [Token(Token = "0x400A46A")] private PFGJJGKJCMO JLHDBKBKFKP; // Token: 0x0400A46B RID: 42091 [global::Cpp2IlInjected.FieldOffset(Offset = "0x80")] [Token(Token = "0x400A46B")] private JLOLNNLPNFH JMCPPOIAAGE; // Token: 0x0400A46C RID: 42092 [global::Cpp2IlInjected.FieldOffset(Offset = "0x88")] [Token(Token = "0x400A46C")] private IBNOALNMLHC PGAPIGLMDMM; // Token: 0x0400A46D RID: 42093 [global::Cpp2IlInjected.FieldOffset(Offset = "0x90")] [Token(Token = "0x400A46D")] private CircuitManagerV2.DACKCJINBOM JELDMDDOBCO; // Token: 0x0400A46E RID: 42094 [global::Cpp2IlInjected.FieldOffset(Offset = "0x98")] [Token(Token = "0x400A46E")] [SerializeField] public CircuitBoardCircuitObject circuitNetworkedObjectPrefab; // Token: 0x0400A46F RID: 42095 [global::Cpp2IlInjected.FieldOffset(Offset = "0xA0")] [Token(Token = "0x400A46F")] [SerializeField] private TextInputUIDialog textInputDialogPrefab; // Token: 0x0400A470 RID: 42096 [global::Cpp2IlInjected.FieldOffset(Offset = "0xA8")] [Token(Token = "0x400A470")] [SerializeField] private CircuitsV2Config style; // Token: 0x0400A471 RID: 42097 [global::Cpp2IlInjected.FieldOffset(Offset = "0xB0")] [Token(Token = "0x400A471")] [SerializeField] private Chip chipVisualPrefab; // Token: 0x0400A472 RID: 42098 [global::Cpp2IlInjected.FieldOffset(Offset = "0xB8")] [Token(Token = "0x400A472")] private CircuitManagerV2.CAFAEOPGBJI MPMPCGCNLDB; // Token: 0x0400A473 RID: 42099 [global::Cpp2IlInjected.FieldOffset(Offset = "0xC0")] [Token(Token = "0x400A473")] private JLJFEOALJCO BBMLPPPDHMA; // Token: 0x0400A474 RID: 42100 [global::Cpp2IlInjected.FieldOffset(Offset = "0xC8")] [Token(Token = "0x400A474")] private IDisposable ANEFJHDKAIJ; // Token: 0x0400A475 RID: 42101 [global::Cpp2IlInjected.FieldOffset(Offset = "0xD0")] [Token(Token = "0x400A475")] private JEKEHDFECBN MAPICBAAAMK; // Token: 0x0400A476 RID: 42102 [global::Cpp2IlInjected.FieldOffset(Offset = "0xD8")] [Token(Token = "0x400A476")] private GIKLINOHKID EIKIBICHPPD; // Token: 0x0400A477 RID: 42103 [global::Cpp2IlInjected.FieldOffset(Offset = "0xE0")] [Token(Token = "0x400A477")] private IList DMAEHLMIBDF; // Token: 0x0400A478 RID: 42104 [global::Cpp2IlInjected.FieldOffset(Offset = "0xE8")] [Token(Token = "0x400A478")] private readonly Dictionary ONBGFCMGEDG; // Token: 0x0400A479 RID: 42105 [global::Cpp2IlInjected.FieldOffset(Offset = "0xF0")] [Token(Token = "0x400A479")] private readonly IDictionary BCDLPBAEGMG; // Token: 0x0400A47A RID: 42106 [global::Cpp2IlInjected.FieldOffset(Offset = "0xF8")] [Token(Token = "0x400A47A")] private readonly IDictionary KBAMJDNJFPL; // Token: 0x0400A47B RID: 42107 [global::Cpp2IlInjected.FieldOffset(Offset = "0x100")] [Token(Token = "0x400A47B")] private readonly IDictionary HJFHFMADHGK; // Token: 0x0400A47C RID: 42108 [global::Cpp2IlInjected.FieldOffset(Offset = "0x108")] [Token(Token = "0x400A47C")] private readonly IDictionary AKNCMDMPJPM; // Token: 0x0400A47D RID: 42109 [global::Cpp2IlInjected.FieldOffset(Offset = "0x110")] [Token(Token = "0x400A47D")] private readonly List DKDDMEFENPC; // Token: 0x0400A47E RID: 42110 [global::Cpp2IlInjected.FieldOffset(Offset = "0x118")] [Token(Token = "0x400A47E")] private NEOJEFLEGGM NKBDCOBDCOO; // Token: 0x0400A47F RID: 42111 [global::Cpp2IlInjected.FieldOffset(Offset = "0x120")] [Token(Token = "0x400A47F")] private readonly List DLGHFACODHL; // Token: 0x0400A480 RID: 42112 [Token(Token = "0x400A480")] private static readonly GHIMBKICDFC BIBMHNCEMPN = new GHIMBKICDFC(); // Token: 0x0400A481 RID: 42113 [global::Cpp2IlInjected.FieldOffset(Offset = "0x128")] [Token(Token = "0x400A481")] private JLJLCPLIGHI PKAOFHEBIAJ; // Token: 0x0400A483 RID: 42115 [global::Cpp2IlInjected.FieldOffset(Offset = "0x138")] [Token(Token = "0x400A483")] private AAJCBHCFBFE GDLFOOLNJMK; // Token: 0x0400A484 RID: 42116 [global::Cpp2IlInjected.FieldOffset(Offset = "0x148")] [Token(Token = "0x400A484")] private JFGJBBGINMH EKHMNOELKJL; // Token: 0x0400A485 RID: 42117 [Token(Token = "0x400A485")] private const float MGEMBOFOPDE = 5f; // Token: 0x0400A486 RID: 42118 [global::Cpp2IlInjected.FieldOffset(Offset = "0x150")] [Token(Token = "0x400A486")] private float HOKHPHIBEEL; // Token: 0x0400A487 RID: 42119 [global::Cpp2IlInjected.FieldOffset(Offset = "0x154")] [Token(Token = "0x400A487")] private int IFMGMGJLEPN; // Token: 0x0400A488 RID: 42120 [Token(Token = "0x400A488")] private const float JBJFPNNJIIE = 300f; // Token: 0x0400A489 RID: 42121 [Token(Token = "0x400A489")] private const string ILBCNOFIOGO = "UGC.Persistence.AutosaveIntervalSeconds"; // Token: 0x0400A48A RID: 42122 [global::Cpp2IlInjected.FieldOffset(Offset = "0x158")] [Token(Token = "0x400A48A")] private KFBABPAPIMB NGPOGNPBBOG; // Token: 0x02002547 RID: 9543 [Token(Token = "0x2002547")] private enum DACKCJINBOM { // Token: 0x0400A48C RID: 42124 [Token(Token = "0x400A48C")] GlobalContextNotInitialized, // Token: 0x0400A48D RID: 42125 [Token(Token = "0x400A48D")] GlobalContextInitialized, // Token: 0x0400A48E RID: 42126 [Token(Token = "0x400A48E")] PostRoomLoadingInitialized, // Token: 0x0400A48F RID: 42127 [Token(Token = "0x400A48F")] Destroying } // Token: 0x02002548 RID: 9544 [Token(Token = "0x2002548")] public sealed class JGMIKGBFFHN : ALPFDJAAMJP { // Token: 0x170028AC RID: 10412 // (get) Token: 0x0600F79A RID: 63386 RVA: 0x0038E598 File Offset: 0x0038C798 [Token(Token = "0x170028AC")] public MIGFHFPAGLB FFAKMKPJLPI { [Token(Token = "0x600F79A")] [Address(RVA = "0x3F6E20", Offset = "0x3F5C20", VA = "0x1803F6E20", Slot = "4")] get { /* An exception occurred when decompiling this method (0600F79A) 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: 0x170028AD RID: 10413 // (get) Token: 0x0600F79B RID: 63387 RVA: 0x0038E5AC File Offset: 0x0038C7AC [Token(Token = "0x170028AD")] public bool BNNCCCFFALC { [Token(Token = "0x600F79B")] [Address(RVA = "0xCC9F10", Offset = "0xCC8D10", VA = "0x180CC9F10", Slot = "5")] get { return KKPBCOOONNK.BNNCCCFFALC; } } // Token: 0x170028AE RID: 10414 // (get) Token: 0x0600F79C RID: 63388 RVA: 0x0038E5C0 File Offset: 0x0038C7C0 [Token(Token = "0x170028AE")] public bool IFKKAOFDBBA { [Token(Token = "0x600F79C")] [Address(RVA = "0xCC9FA0", Offset = "0xCC8DA0", VA = "0x180CC9FA0", Slot = "6")] get { MonoBehaviourPun bgnecdcknph = this.BGNECDCKNPH; int num = 0; bool flag = bgnecdcknph != num; if (!flag) { return flag; } return this.BGNECDCKNPH.OGIBLNIIHDK; } } // Token: 0x170028AF RID: 10415 // (get) Token: 0x0600F79D RID: 63389 RVA: 0x0038E5F8 File Offset: 0x0038C7F8 [Token(Token = "0x170028AF")] public PMCMAGGIDJG FMFINNJNFCA { [Token(Token = "0x600F79D")] [Address(RVA = "0x3F6400", Offset = "0x3F5200", VA = "0x1803F6400", Slot = "7")] get; } // Token: 0x170028B0 RID: 10416 // (get) Token: 0x0600F79E RID: 63390 RVA: 0x0038E60C File Offset: 0x0038C80C [Token(Token = "0x170028B0")] public int FIAOMANIELJ { [Token(Token = "0x600F79E")] [Address(RVA = "0xCC9F60", Offset = "0xCC8D60", VA = "0x180CC9F60", Slot = "8")] get { return this.JDHMIOJKLCK.GJEMDAMJEGJ.GPOMCJICJIH().JDHMIOJKLCK.viewIdField; } } // Token: 0x0600F79F RID: 63391 RVA: 0x0038E63C File Offset: 0x0038C83C [Token(Token = "0x600F79F")] [Address(RVA = "0xCCA030", Offset = "0xCC8E30", VA = "0x180CCA030")] public JGMIKGBFFHN(PhotonView JDHMIOJKLCK, MonoBehaviourPun BGNECDCKNPH) { this.JDHMIOJKLCK = JDHMIOJKLCK; this.BGNECDCKNPH = BGNECDCKNPH; BJHJOILGOLG bjhjoilgolg = new BJHJOILGOLG(JMMPMEPKIJK.MMJHEJIAHOD, BGNECDCKNPH); this.FMFINNJNFCA = bjhjoilgolg; } // Token: 0x0400A490 RID: 42128 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x400A490")] private readonly PhotonView JDHMIOJKLCK; // Token: 0x0400A491 RID: 42129 [global::Cpp2IlInjected.FieldOffset(Offset = "0x18")] [Token(Token = "0x400A491")] private readonly MonoBehaviourPun BGNECDCKNPH; } // Token: 0x02002549 RID: 9545 [Token(Token = "0x2002549")] private sealed class GDOOHFGNAJD : CBLLFJEDOII { // Token: 0x0600F7A0 RID: 63392 RVA: 0x0038E674 File Offset: 0x0038C874 [Token(Token = "0x600F7A0")] [Address(RVA = "0xCC82C0", Offset = "0xCC70C0", VA = "0x180CC82C0")] 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: 0x0600F7A1 RID: 63393 RVA: 0x0038E6BC File Offset: 0x0038C8BC [Token(Token = "0x600F7A1")] [Address(RVA = "0xCC7CD0", Offset = "0xCC6AD0", VA = "0x180CC7CD0")] public void FAMHPJNMMHE(DEENKAJBEOD 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: 0x0600F7A2 RID: 63394 RVA: 0x0038E740 File Offset: 0x0038C940 [Token(Token = "0x600F7A2")] [Address(RVA = "0xCC7E90", Offset = "0xCC6C90", VA = "0x180CC7E90")] 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: 0x0600F7A3 RID: 63395 RVA: 0x0038E7B4 File Offset: 0x0038C9B4 [Token(Token = "0x600F7A3")] [Address(RVA = "0xCC8170", Offset = "0xCC6F70", VA = "0x180CC8170")] private static CircuitManagerV2.GDOOHFGNAJD LCHGKNPDLDE(DIEMMAGELEE 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: 0x0600F7A4 RID: 63396 RVA: 0x0038E800 File Offset: 0x0038CA00 [Token(Token = "0x600F7A4")] [Address(RVA = "0xCC8020", Offset = "0xCC6E20", VA = "0x180CC8020")] public static CircuitManagerV2.GDOOHFGNAJD KEHPECNOGLC(DIEMMAGELEE OLFNCDHDFPF, in Guid CEINFCIMLGE) { DIEMMAGELEE 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: 0x0600F7A5 RID: 63397 RVA: 0x0038E864 File Offset: 0x0038CA64 [Token(Token = "0x600F7A5")] [Address(RVA = "0xCC7B80", Offset = "0xCC6980", VA = "0x180CC7B80")] public static CircuitManagerV2.GDOOHFGNAJD DNLDMAHJKMD(DIEMMAGELEE OLFNCDHDFPF, in Guid CEINFCIMLGE) { DIEMMAGELEE 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: 0x0400A493 RID: 42131 [global::Cpp2IlInjected.FieldOffset(Offset = "0x40")] [Token(Token = "0x400A493")] private readonly Guid IGEMANOEMIB; // Token: 0x0400A494 RID: 42132 [global::Cpp2IlInjected.FieldOffset(Offset = "0x50")] [Token(Token = "0x400A494")] private readonly Guid CEINFCIMLGE; // Token: 0x0400A495 RID: 42133 [global::Cpp2IlInjected.FieldOffset(Offset = "0x60")] [Token(Token = "0x400A495")] private readonly Action> POIJEJLMGAF; // Token: 0x0400A496 RID: 42134 [global::Cpp2IlInjected.FieldOffset(Offset = "0x68")] [Token(Token = "0x400A496")] private readonly Action> CAOOODONNLF; // Token: 0x0200254A RID: 9546 [Token(Token = "0x200254A")] [CompilerGenerated] private sealed class MLLMDAIAABE { // Token: 0x0600F7A6 RID: 63398 RVA: 0x000396E2 File Offset: 0x000378E2 [Token(Token = "0x600F7A6")] [Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")] public MLLMDAIAABE() { } // Token: 0x0600F7A7 RID: 63399 RVA: 0x000396E2 File Offset: 0x000378E2 [Token(Token = "0x600F7A7")] [Address(RVA = "0xCCA580", Offset = "0xCC9380", VA = "0x180CCA580")] internal void b__0(Action e) { } // Token: 0x0600F7A8 RID: 63400 RVA: 0x000396E2 File Offset: 0x000378E2 [Token(Token = "0x600F7A8")] [Address(RVA = "0xCCA5B0", Offset = "0xCC93B0", VA = "0x180CCA5B0")] internal void b__1(Action e) { } // Token: 0x0600F7A9 RID: 63401 RVA: 0x000396E2 File Offset: 0x000378E2 [Token(Token = "0x600F7A9")] [Address(RVA = "0xCCA5E0", Offset = "0xCC93E0", VA = "0x180CCA5E0")] internal void b__2(Action e) { } // Token: 0x0600F7AA RID: 63402 RVA: 0x000396E2 File Offset: 0x000378E2 [Token(Token = "0x600F7AA")] [Address(RVA = "0xCCA610", Offset = "0xCC9410", VA = "0x180CCA610")] internal void b__3(Action e) { } // Token: 0x0400A497 RID: 42135 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x400A497")] public DIEMMAGELEE creationContext; } // Token: 0x0200254B RID: 9547 [Token(Token = "0x200254B")] [CompilerGenerated] private sealed class BKIGGKKPBPE { // Token: 0x0600F7AB RID: 63403 RVA: 0x000396E2 File Offset: 0x000378E2 [Token(Token = "0x600F7AB")] [Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")] public BKIGGKKPBPE() { } // Token: 0x0600F7AC RID: 63404 RVA: 0x000396E2 File Offset: 0x000378E2 [Token(Token = "0x600F7AC")] [Address(RVA = "0xCB37B0", Offset = "0xCB25B0", VA = "0x180CB37B0")] internal void b__0(Action e) { } // Token: 0x0600F7AD RID: 63405 RVA: 0x000396E2 File Offset: 0x000378E2 [Token(Token = "0x600F7AD")] [Address(RVA = "0xCB37E0", Offset = "0xCB25E0", VA = "0x180CB37E0")] internal void b__1(Action e) { } // Token: 0x0600F7AE RID: 63406 RVA: 0x000396E2 File Offset: 0x000378E2 [Token(Token = "0x600F7AE")] [Address(RVA = "0xCB3810", Offset = "0xCB2610", VA = "0x180CB3810")] internal void b__2(Action e) { } // Token: 0x0600F7AF RID: 63407 RVA: 0x000396E2 File Offset: 0x000378E2 [Token(Token = "0x600F7AF")] [Address(RVA = "0xCB3840", Offset = "0xCB2640", VA = "0x180CB3840")] internal void b__3(Action e) { } // Token: 0x0400A498 RID: 42136 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x400A498")] public DIEMMAGELEE creationContext; } } // Token: 0x0200254C RID: 9548 [Token(Token = "0x200254C")] private class CAFAEOPGBJI { // Token: 0x0600F7B0 RID: 63408 RVA: 0x0038E8C8 File Offset: 0x0038CAC8 [Token(Token = "0x600F7B0")] [Address(RVA = "0xCB3DE0", Offset = "0xCB2BE0", VA = "0x180CB3DE0")] public CAFAEOPGBJI(Chip POANJFELKIN) { HashSet hashSet = new HashSet(); this.GHHOEHDBLBA = hashSet; Queue queue = new Queue(); this.OLPHKLNHLJK = queue; base..ctor(); this.POANJFELKIN = POANJFELKIN; } // Token: 0x0600F7B1 RID: 63409 RVA: 0x0038E8FC File Offset: 0x0038CAFC [Token(Token = "0x600F7B1")] [Address(RVA = "0xCB3C30", Offset = "0xCB2A30", VA = "0x180CB3C30")] 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: 0x0600F7B2 RID: 63410 RVA: 0x0038E978 File Offset: 0x0038CB78 [Token(Token = "0x600F7B2")] [Address(RVA = "0xCB3B20", Offset = "0xCB2920", VA = "0x180CB3B20")] 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: 0x0400A499 RID: 42137 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x400A499")] private readonly HashSet GHHOEHDBLBA; // Token: 0x0400A49A RID: 42138 [global::Cpp2IlInjected.FieldOffset(Offset = "0x18")] [Token(Token = "0x400A49A")] private readonly Queue OLPHKLNHLJK; // Token: 0x0400A49B RID: 42139 [Token(Token = "0x400A49B")] private static readonly object GEIDHGGDBID = "RecRoom.CircuitsV2.CircuitManagerV2.ChipObjectPool.poolEnabledToken"; // Token: 0x0400A49C RID: 42140 [global::Cpp2IlInjected.FieldOffset(Offset = "0x20")] [Token(Token = "0x400A49C")] private readonly Chip POANJFELKIN; } // Token: 0x0200254D RID: 9549 [Token(Token = "0x200254D")] public sealed class EMMMAOCONCK : CreationManager.BGCEFKLNKHH { // Token: 0x0600F7B4 RID: 63412 RVA: 0x0038E9EC File Offset: 0x0038CBEC [Token(Token = "0x600F7B4")] [Address(RVA = "0xCC73B0", Offset = "0xCC61B0", VA = "0x180CC73B0", 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 = (DEENKAJBEOD i) => null; } IEnumerable enumerable = Enumerable.Select(KJABFKLFCPM, <>9__0_); CircuitManagerV2 instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG; NIAJHAGLPND niajhaglpnd = LLNLOFFEGHC.KIHJMDKKLKH(enumerable); instance.RequestReduce(niajhaglpnd); } // Token: 0x0600F7B5 RID: 63413 RVA: 0x0038EA3C File Offset: 0x0038CC3C [Token(Token = "0x600F7B5")] [Address(RVA = "0xCC74F0", Offset = "0xCC62F0", VA = "0x180CC74F0")] public EMMMAOCONCK() { } } // Token: 0x0200254F RID: 9551 [Token(Token = "0x200254F")] [CompilerGenerated] private sealed class GMCJOAINIOH { // Token: 0x0600F7B9 RID: 63417 RVA: 0x0038EA50 File Offset: 0x0038CC50 [Token(Token = "0x600F7B9")] [Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")] public GMCJOAINIOH() { } // Token: 0x0600F7BA RID: 63418 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x600F7BA")] [Address(RVA = "0xCC8690", Offset = "0xCC7490", VA = "0x180CC8690")] internal Task> b__0(string promptTitle, string prompt) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x0600F7BB RID: 63419 RVA: 0x0038EA64 File Offset: 0x0038CC64 [Token(Token = "0x600F7BB")] [Address(RVA = "0x4ECBB0", Offset = "0x4EB9B0", VA = "0x1804ECBB0")] internal void b__2() { this.currentPromptPromise = (ulong)0L; } // Token: 0x0400A49F RID: 42143 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x400A49F")] [Attribute(Name = "TupleElementNamesAttribute", RVA = "0xBE980", Offset = "0xBDD80")] public PMGCJEPKFOF> currentPromptPromise; // Token: 0x0400A4A0 RID: 42144 [global::Cpp2IlInjected.FieldOffset(Offset = "0x18")] [Token(Token = "0x400A4A0")] public CircuitManagerV2 <>4__this; // Token: 0x0400A4A1 RID: 42145 [global::Cpp2IlInjected.FieldOffset(Offset = "0x20")] [Token(Token = "0x400A4A1")] public Action <>9__2; } // Token: 0x02002551 RID: 9553 [Token(Token = "0x2002551")] [CompilerGenerated] private sealed class ANLBOBOEIHK { // Token: 0x0600F7C5 RID: 63429 RVA: 0x0038EB70 File Offset: 0x0038CD70 [Token(Token = "0x600F7C5")] [Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")] public ANLBOBOEIHK() { } // Token: 0x0600F7C6 RID: 63430 RVA: 0x0038EB84 File Offset: 0x0038CD84 [Token(Token = "0x600F7C6")] [Address(RVA = "0xCB3290", Offset = "0xCB2090", VA = "0x180CB3290")] 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: 0x0600F7C7 RID: 63431 RVA: 0x0038EC64 File Offset: 0x0038CE64 [Token(Token = "0x600F7C7")] [Address(RVA = "0xCB35D0", Offset = "0xCB23D0", VA = "0x180CB35D0")] 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: 0x0600F7C8 RID: 63432 RVA: 0x0038EC94 File Offset: 0x0038CE94 [Token(Token = "0x600F7C8")] [Address(RVA = "0xCB3690", Offset = "0xCB2490", VA = "0x180CB3690")] internal void b__3(string error) { PHJNILKEAAI phjnilkeaai = this.rateLimiter; int num = 0; bool flag = phjnilkeaai.PFFOFIHGOEA(num != 0); } // Token: 0x0400A4AA RID: 42154 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x400A4AA")] public PHJNILKEAAI rateLimiter; // Token: 0x0400A4AB RID: 42155 [global::Cpp2IlInjected.FieldOffset(Offset = "0x18")] [Token(Token = "0x400A4AB")] public Action <>9__2; // Token: 0x0400A4AC RID: 42156 [global::Cpp2IlInjected.FieldOffset(Offset = "0x20")] [Token(Token = "0x400A4AC")] public Action <>9__3; } // Token: 0x02002552 RID: 9554 [Token(Token = "0x2002552")] [CompilerGenerated] private sealed class CHLHNBEBCJH { // Token: 0x0600F7C9 RID: 63433 RVA: 0x0038ECB8 File Offset: 0x0038CEB8 [Token(Token = "0x600F7C9")] [Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")] public CHLHNBEBCJH() { } // Token: 0x0600F7CA RID: 63434 RVA: 0x0038ECCC File Offset: 0x0038CECC [Token(Token = "0x600F7CA")] [Address(RVA = "0xCB4210", Offset = "0xCB3010", VA = "0x180CB4210")] internal object b__0() { /* An exception occurred when decompiling this method (0600F7CA) ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Object RecRoom.CircuitsV2.CircuitManagerV2/CHLHNBEBCJH::b__0() ---> System.Exception: Basic block has to end with unconditional control flow. { Block_0: stloc:Exception(var_0_06, ldfld:Exception(CHLHNBEBCJH::ex, ldloc:CHLHNBEBCJH(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: 0x0400A4AD RID: 42157 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x400A4AD")] public Exception ex; } // Token: 0x02002553 RID: 9555 [Token(Token = "0x2002553")] [CompilerGenerated] private sealed class NNJJEMBKKJH { // Token: 0x0600F7CB RID: 63435 RVA: 0x0038ECEC File Offset: 0x0038CEEC [Token(Token = "0x600F7CB")] [Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")] public NNJJEMBKKJH() { } // Token: 0x0600F7CC RID: 63436 RVA: 0x0038ED00 File Offset: 0x0038CF00 [Token(Token = "0x600F7CC")] [Address(RVA = "0xCCA640", Offset = "0xCC9440", VA = "0x180CCA640")] 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: 0x0400A4AE RID: 42158 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x400A4AE")] public Action cancelAction; // Token: 0x0400A4AF RID: 42159 [global::Cpp2IlInjected.FieldOffset(Offset = "0x18")] [Token(Token = "0x400A4AF")] public Action affirmativeAction; // Token: 0x0400A4B0 RID: 42160 [global::Cpp2IlInjected.FieldOffset(Offset = "0x20")] [Token(Token = "0x400A4B0")] public Action negativeAction; } // Token: 0x02002554 RID: 9556 [Token(Token = "0x2002554")] [CompilerGenerated] private sealed class CHJFKFACMGB { // Token: 0x0600F7CD RID: 63437 RVA: 0x0038ED2C File Offset: 0x0038CF2C [Token(Token = "0x600F7CD")] [Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")] public CHJFKFACMGB() { } // Token: 0x0600F7CE RID: 63438 RVA: 0x0038ED40 File Offset: 0x0038CF40 [Token(Token = "0x600F7CE")] [Address(RVA = "0xCB4060", Offset = "0xCB2E60", VA = "0x180CB4060")] 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: 0x0400A4B1 RID: 42161 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x400A4B1")] public Chip chip; // Token: 0x0400A4B2 RID: 42162 [global::Cpp2IlInjected.FieldOffset(Offset = "0x18")] [Token(Token = "0x400A4B2")] public CircuitManagerV2 <>4__this; } } }