Files
niko 8fc35183db a
2026-04-11 22:19:20 +02:00

3463 lines
138 KiB
C#

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<CircuitManagerV2>, 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 <MIOCACIPOGD>k__BackingField = this.PKAOFHEBIAJ.<MIOCACIPOGD>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 <MIOCACIPOGD>k__BackingField = this.PKAOFHEBIAJ.<MIOCACIPOGD>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 <MIOCACIPOGD>k__BackingField = this.PKAOFHEBIAJ.<MIOCACIPOGD>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 <MIOCACIPOGD>k__BackingField = this.PKAOFHEBIAJ.<MIOCACIPOGD>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 <MIOCACIPOGD>k__BackingField = this.PKAOFHEBIAJ.<MIOCACIPOGD>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 <MIOCACIPOGD>k__BackingField = this.PKAOFHEBIAJ.<MIOCACIPOGD>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 <MIOCACIPOGD>k__BackingField = this.PKAOFHEBIAJ.<MIOCACIPOGD>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 <MIOCACIPOGD>k__BackingField = this.PKAOFHEBIAJ.<MIOCACIPOGD>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 <MIOCACIPOGD>k__BackingField = this.PKAOFHEBIAJ.<MIOCACIPOGD>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 <MIOCACIPOGD>k__BackingField = this.PKAOFHEBIAJ.<MIOCACIPOGD>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 <MIOCACIPOGD>k__BackingField = this.PKAOFHEBIAJ.<MIOCACIPOGD>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 <MIOCACIPOGD>k__BackingField = this.PKAOFHEBIAJ.<MIOCACIPOGD>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<ValueTuple<bool, string>> 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.<IGIPMGJEJHD>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<NKHBKKGOIHL.FLNOGGFECIG> pmgcjepkfof = NKHBKKGOIHL.FFECFNJFEBO(notification, (char)num3);
if (anlboboeihk.<>9__2 == 0)
{
Action<NKHBKKGOIHL.FLNOGGFECIG> 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<string> 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<Guid, Chip> 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<DIEMMAGELEE> enumerable = this.PKAOFHEBIAJ.AOGHEHCIMFH();
Func<DIEMMAGELEE, int> <>9__79_ = CircuitManagerV2.<>c.<>9__79_0;
if (<>9__79_ == 0)
{
CircuitManagerV2.<>c.<>9__79_0 = (DIEMMAGELEE c) => Enumerable.Count<DEENKAJBEOD>(c.GIHBHJGMILA());
}
return Enumerable.Sum<DIEMMAGELEE>(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 <FJNIBMBBEAJ>k__BackingField = CFPKGBIHDEL.<FJNIBMBBEAJ>k__BackingField;
if (!pkaofhebiaj.KPBBMBCNDGO(<FJNIBMBBEAJ>k__BackingField, num))
{
break;
}
if (num != 0)
{
return;
}
}
IDictionary<Guid, CircuitBoardCircuitObject> bcdlpbaegmg = this.BCDLPBAEGMG;
Guid <FJNIBMBBEAJ>k__BackingField2 = CFPKGBIHDEL.<FJNIBMBBEAJ>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 <FJNIBMBBEAJ>k__BackingField = GKCJJFKKPLO.<FJNIBMBBEAJ>k__BackingField;
bool flag = !pkaofhebiaj.KPBBMBCNDGO(<FJNIBMBBEAJ>k__BackingField, num);
bool flag2;
if (flag2)
{
IDictionary<Guid, CGGLKEJGNME> kbamjdnjfpl = this.KBAMJDNJFPL;
Guid <FJNIBMBBEAJ>k__BackingField2 = GKCJJFKKPLO.<FJNIBMBBEAJ>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 <FJNIBMBBEAJ>k__BackingField = IPIPPODABOG.<FJNIBMBBEAJ>k__BackingField;
bool flag = !pkaofhebiaj.KPBBMBCNDGO(<FJNIBMBBEAJ>k__BackingField, num);
bool flag2;
if (flag2)
{
IDictionary<Guid, CGGLKEJGNME> hjfhfmadhgk = this.HJFHFMADHGK;
Guid <FJNIBMBBEAJ>k__BackingField2 = IPIPPODABOG.<FJNIBMBBEAJ>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<Guid, CGGLKEJGNME> 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<Guid, BBCHBKHKMNK> 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<valuetype [RecRoom.Debugging.Runtime]KEICHELBBEL>&](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 1660
*/;
}
// 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<Guid, CGGLKEJGNME> 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<valuetype [mscorlib]System.Guid, class [RecRoom.Circuitsv2.Runtime]CGGLKEJGNME>(var_0_06, ldfld:class [mscorlib]System.Collections.Generic.IDictionary`2<valuetype [mscorlib]System.Guid, class [RecRoom.Circuitsv2.Runtime]CGGLKEJGNME>(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 1660
*/;
}
// 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<Guid, CGGLKEJGNME> 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<valuetype [RecRoom.Debugging.Runtime]KEICHELBBEL>&](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 1660
*/;
}
// 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 1660
*/;
}
// 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<valuetype [RecRoom.Debugging.Runtime]KEICHELBBEL>&](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 1660
*/;
}
// 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.<OJCDLEHJIMI>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.<IKFDCOLGMFE>k__BackingField.Result;
if (result != 0)
{
}
int num = 0;
int num2 = 0;
if (!(num != num2))
{
HNIOBICFKGE hniobicfkge = OJGMBJJNLKG.HMAPHDFLNOB();
}
MessageParser<HNIOBICFKGE> mhllbdfjbod = HNIOBICFKGE.MHLLBDFJBOD;
ByteString feljpofnfhn = result.FELJPOFNFHN;
HNIOBICFKGE hniobicfkge2 = mhllbdfjbod.ParseFrom(feljpofnfhn);
CircuitManagerV2.CHLHNBEBCJH chlhnbebcjh = new CircuitManagerV2.CHLHNBEBCJH();
chlhnbebcjh.ex = chlhnbebcjh;
Func<object> func = delegate
{
/*
An exception occurred when decompiling this method (0600F7CA)
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Object RecRoom.CircuitsV2.CircuitManagerV2/CHLHNBEBCJH::<GetDownloadedCloudDataLedger>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.<EGKJPJKLEAI>k__BackingField.KCJKKFDGCLM<Player>();
if (player != 0)
{
return player.<FMMJEJMBDPL>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<JPIJGHNNIDP> pmgcjepkfof = WatchUI.BFPPPLIJIGC.ShowConfirmationDialog(AIKLPOJAIIO, BOPFNBCHJJJ);
Action<JPIJGHNNIDP> 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<JPIJGHNNIDP> 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<Chip> NFCEAIPJGMD
{
[Token(Token = "0x600F755")]
[Address(RVA = "0xCC24B0", Offset = "0xCC12B0", VA = "0x180CC24B0")]
get
{
Dictionary<Guid, Chip>.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<DEENKAJBEOD> action = new Action(this.GJNGJOLLGOE);
pkaofhebiaj2.KFNHDLGAHPP(action);
JLJLCPLIGHI pkaofhebiaj3 = this.PKAOFHEBIAJ;
Action<KHGHCHLEECO> action2 = new Action(this.ICHIECOABAI);
pkaofhebiaj3.FPLKFJONHCA(action2);
JLJLCPLIGHI pkaofhebiaj4 = this.PKAOFHEBIAJ;
Action<KHGHCHLEECO> action3 = new Action(this.AIBKMLHMPGE);
pkaofhebiaj4.LAABNNIEJND(action3);
JLJLCPLIGHI pkaofhebiaj5 = this.PKAOFHEBIAJ;
Action<DIEMMAGELEE, DIEMMAGELEE> action4 = new Action(this.OIOAJBCLLKO);
pkaofhebiaj5.HCHKIPNDNOE(action4);
JLJLCPLIGHI pkaofhebiaj6 = this.PKAOFHEBIAJ;
Action<PIPNEFJPCIP, HNIOBICFKGE> action5 = new Action(this.OHMPHHHCGJM);
pkaofhebiaj6.BNNNLBMMHEI(action5);
JLJLCPLIGHI pkaofhebiaj7 = this.PKAOFHEBIAJ;
Action<Action<PIPNEFJPCIP, HNIOBICFKGE>> action6 = new Action(this.IFLFCMKHACO);
pkaofhebiaj7.KPPOJNHEDGD(action6);
}
this.PKAOFHEBIAJ = value;
if (value != 0)
{
Action<DEENKAJBEOD> action7 = new Action(this.GJNGJOLLGOE);
value.DPHOHLPNLGI(action7);
Action<KHGHCHLEECO> action8 = new Action(this.ICHIECOABAI);
value.EOHPPMEPCGN(action8);
Action<KHGHCHLEECO> action9 = new Action(this.AIBKMLHMPGE);
value.BAHHIBPCBNH(action9);
Action<DIEMMAGELEE, DIEMMAGELEE> action10 = new Action(this.OIOAJBCLLKO);
value.BFIOPHHBLGP(action10);
Action<PIPNEFJPCIP, HNIOBICFKGE> action11 = new Action(this.OHMPHHHCGJM);
value.DOBGHOMJHBB(action11);
Action<Action<PIPNEFJPCIP, HNIOBICFKGE>> 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<CircuitManagerV2.EMMMAOCONCK>(new CircuitManagerV2.EMMMAOCONCK());
IBNOALNMLHC ibnoalnmlhc = this.OMGJAPMGIDB();
Chip chip = this.chipVisualPrefab;
this.PGAPIGLMDMM = ibnoalnmlhc;
HashSet<Chip> hashSet = new HashSet();
CircuitManagerV2.CAFAEOPGBJI cafaeopgbji;
cafaeopgbji.GHHOEHDBLBA = hashSet;
Queue<Chip> 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 <GAGJNICHKLC>k__BackingField = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.<GAGJNICHKLC>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.<IGIPMGJEJHD>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<NKHBKKGOIHL.FLNOGGFECIG> pmgcjepkfof = NKHBKKGOIHL.FFECFNJFEBO(notification, (char)num8);
if (anlboboeihk.<>9__2 == 0)
{
Action<NKHBKKGOIHL.FLNOGGFECIG> 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<string> 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<ValueTuple<bool, string>> 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, <GAGJNICHKLC>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<CIIBGMBOFEI> bbdpbmmappo = Matchmaking.BBDPBMMAPPO;
int num4;
Action<CIIBGMBOFEI> action2 = new Action(num4.IGHCNANGHAA);
num4 = 0;
MFBGLIHGCGO<MIOFEDOAAFD> cachedCurrenciesUpdatedEvent = RoomCurrencyManager.CachedCurrenciesUpdatedEvent;
int num5;
Action<MIOFEDOAAFD> action3 = new Action(num5.IGHCNANGHAA);
num5 = 0;
MFBGLIHGCGO<Guid> cachedCurrencyDeletedEvent = RoomCurrencyManager.CachedCurrencyDeletedEvent;
int num6;
Action<Guid> action4 = new Action(num6.IGHCNANGHAA);
num6 = 0;
Action action5;
Player.LocalPlayerFadedInAfterSpawnEvent = OKNNKFGFODL.BPJDFPACLMK(Player.LocalPlayerFadedInAfterSpawnEvent, action5);
Action<Player, Player.GAHEJKDCLLE, Player, Player.GAHEJKDCLLE> action6;
Player.PlayerCollidedWithOtherPlayerEvent = AAPEGDHKHJI.BPJDFPACLMK(Player.PlayerCollidedWithOtherPlayerEvent, action6);
MFBGLIHGCGO<AGAJMBPABDL> 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.<DOFDAMHCJLP>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.<OMCJBBKKIKO>k__BackingField;
}
// Token: 0x0600F763 RID: 63331 RVA: 0x0038CDC8 File Offset: 0x0038AFC8
[Token(Token = "0x600F763")]
[Address(RVA = "0xCBD2D0", Offset = "0xCBC0D0", VA = "0x180CBD2D0")]
private IEnumerable<long> GGIOCPMBGNK()
{
IReadOnlyList<DNACJGJEPEC> <LGPGODCCLPI>k__BackingField = Matchmaking.HMCJLLMDAAM.<LGPGODCCLPI>k__BackingField;
Func<DNACJGJEPEC, long> <>9__124_ = CircuitManagerV2.<>c.<>9__124_0;
if (<>9__124_ == 0)
{
CircuitManagerV2.<>c.<>9__124_0 = (DNACJGJEPEC dto) => dto.<OMCJBBKKIKO>k__BackingField;
}
return Enumerable.Select<DNACJGJEPEC, long>(<LGPGODCCLPI>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.<DOFDAMHCJLP>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.<EGKJPJKLEAI>k__BackingField.KCJKKFDGCLM<Player>();
if (player != 0)
{
IReadOnlyList<PlayerHand> bothHands = player.BothHands;
if (bothHands != 0)
{
Func<PlayerHand, bool> <>9__131_ = CircuitManagerV2.<>c.<>9__131_0;
if (<>9__131_ == 0)
{
CircuitManagerV2.<>c.<>9__131_0 = delegate(PlayerHand hand)
{
PlayerHand playerHand = hand.KCJKKFDGCLM<PlayerHand>();
if (playerHand != 0)
{
Tool tool = playerHand.FEBAPKCNNDC.KCJKKFDGCLM<Tool>();
if (tool != 0)
{
MakerPen component = tool.GetComponent<MakerPen>();
}
}
int num3 = 0;
int num4 = 0;
return num3 != num4;
};
}
bool flag = Enumerable.Any<PlayerHand>(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<CIIBGMBOFEI> bbdpbmmappo = Matchmaking.BBDPBMMAPPO;
int num;
Action<CIIBGMBOFEI> action = new Action(num.IGHCNANGHAA);
num = 0;
MFBGLIHGCGO<MIOFEDOAAFD> cachedCurrenciesUpdatedEvent = RoomCurrencyManager.CachedCurrenciesUpdatedEvent;
int num2;
Action<MIOFEDOAAFD> action2 = new Action(num2.IGHCNANGHAA);
num2 = 0;
MFBGLIHGCGO<Guid> cachedCurrencyDeletedEvent = RoomCurrencyManager.CachedCurrencyDeletedEvent;
int num3;
Action<Guid> action3 = new Action(num3.IGHCNANGHAA);
num3 = 0;
CreationManager.UnregisterBulkDeleter<CircuitManagerV2.EMMMAOCONCK>();
OKNNKFGFODL localPlayerFadedInAfterSpawnEvent = Player.LocalPlayerFadedInAfterSpawnEvent;
Action action4 = new Action(this.FAFODAODMCD);
Player.LocalPlayerFadedInAfterSpawnEvent = OKNNKFGFODL.GMNMHGMFGOL(localPlayerFadedInAfterSpawnEvent, action4);
AAPEGDHKHJI<Player, Player.GAHEJKDCLLE, Player, Player.GAHEJKDCLLE> playerCollidedWithOtherPlayerEvent = Player.PlayerCollidedWithOtherPlayerEvent;
Action<Player, Player.GAHEJKDCLLE, Player, Player.GAHEJKDCLLE> action5 = new Action(this.CEPMJNBDCOB);
Player.PlayerCollidedWithOtherPlayerEvent = AAPEGDHKHJI.GMNMHGMFGOL(playerCollidedWithOtherPlayerEvent, action5);
MFBGLIHGCGO<AGAJMBPABDL> hphoojldkkm = KKPBCOOONNK.HPHOOJLDKKM;
Action<AGAJMBPABDL> 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 <OCDLBPHJMOP>k__BackingField = OACMEIDMGAA.<OCDLBPHJMOP>k__BackingField;
JLJLCPLIGHI pkaofhebiaj = this.PKAOFHEBIAJ;
<OCDLBPHJMOP>k__BackingField.MCHBPHDEGML(pkaofhebiaj);
int num4 = 0;
this.NOKOEOAJBMJ = num4;
NFEFIENFLHK nfefienflhk = this.<EIGKAODNIDG>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<ControlPanelCircuitObjectBase> 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<long, long> kjaalbamfjd;
do
{
int num = 0;
IPOMGLIFEMF <ANFEGLLKJHC>k__BackingField = this.PGAPIGLMDMM.<ANFEGLLKJHC>k__BackingField;
this.LFNHHILCMHA.EHGIOHLBHJN((double)IFNFMBOEIMO);
PGGJALMOJCG<float, float> pkilhkaokjl = this.PKILHKAOKJL;
float num2 = <ANFEGLLKJHC>k__BackingField.BGBAHOBDBAK<IPOMGLIFEMF>();
if (<ANFEGLLKJHC>k__BackingField.LMJGKNHMKJI<IPOMGLIFEMF>())
{
this.KNILIKEEILH = true;
}
CNNKNGBFBEE jlhdbkbkfkp = this.PGAPIGLMDMM.JLHDBKBKFKP;
this.DBJAJHFPKIC.EHGIOHLBHJN((double)IFNFMBOEIMO);
AJKFFCCEKHE<float, float> inoomfgmmgd = this.INOOMFGMMGD;
float num3 = jlhdbkbkfkp.BGBAHOBDBAK<NGIOGFAAGDP>();
bool flag = jlhdbkbkfkp.LMJGKNHMKJI<NGIOGFAAGDP>();
if (flag)
{
this.ANNBMHKCFLE = true;
}
PHDFFICHDDE jmcppoiaage = this.PGAPIGLMDMM.JMCPPOIAAGE;
GGAIOJIEAJK.INDLHPKMMLG<int, int>(this.CHMCCOOMLCN, flag ? 1 : 0);
if (jmcppoiaage.LMJGKNHMKJI<NGIOGFAAGDP>())
{
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 <MIOCACIPOGD>k__BackingField = this.PKAOFHEBIAJ.<MIOCACIPOGD>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 <MIOCACIPOGD>k__BackingField2 = this.PKAOFHEBIAJ.<MIOCACIPOGD>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 <MIOCACIPOGD>k__BackingField3 = this.PKAOFHEBIAJ.<MIOCACIPOGD>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<DEENKAJBEOD> 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<string, object> dictionary = new Dictionary();
dictionary.Add("cv2_cb", dictionary);
cdjgldcdala.BNLHEPKLFBA = dictionary;
CDJGLDCDALA[] array = cdjgldcdala.JNEHDFCACFE<CDJGLDCDALA>();
}
}
// 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 <KHGALJDKAAE>k__BackingField = IKFLAODDALD.<KHGALJDKAAE>k__BackingField;
DIEMMAGELEE diemmagelee = pkaofhebiaj.HPLIGFFBENJ;
if (<KHGALJDKAAE>k__BackingField == diemmagelee || IKFLAODDALD.<KHGALJDKAAE>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 <MIOCACIPOGD>k__BackingField = this.PKAOFHEBIAJ.<MIOCACIPOGD>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<Guid, Chip> 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<Chip> olphklnhljk = mpmpcgcnldb.OLPHKLNHLJK;
int num = 0;
int num2 = 0;
Chip chip;
if (num == num2)
{
chip = mpmpcgcnldb.OLPHKLNHLJK.Dequeue();
Queue<Chip> olphklnhljk2 = mpmpcgcnldb.OLPHKLNHLJK;
}
int num3 = 0;
Chip chip2;
if (chip == num3)
{
chip2 = global::UnityEngine.Object.Instantiate<Chip>(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<Guid, Chip> onbgfcmgedg = this.ONBGFCMGEDG;
JLJFEOALJCO bbmlpppdhma = this.BBMLPPPDHMA;
Guid guid = IKFLAODDALD.JPOHGBCEJEJ;
bbmlpppdhma.IDHLGJACMHE(guid);
Chip chip5 = chjfkfacmgb.chip;
Action action = new Action(chjfkfacmgb.<CreateChip>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<Guid, Chip> 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<Guid, Chip> 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<MPHHHDGFLNP> CHKKEHOKPJP)
{
bool flag = CHKKEHOKPJP.LAAMMCKNHEH<MPHHHDGFLNP>();
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.<MFDLPNCPFGB>k__BackingField.JPOHGBCEJEJ;
DEENKAJBEOD <ABACGENLJJO>k__BackingField = JOGMGBBAOFC.<ABACGENLJJO>k__BackingField;
int <HFGMKCOMDBH>k__BackingField = JOGMGBBAOFC.<HFGMKCOMDBH>k__BackingField;
int <MHPDPKBPMDB>k__BackingField = JOGMGBBAOFC.<MHPDPKBPMDB>k__BackingField;
Guid guid2 = <ABACGENLJJO>k__BackingField.JPOHGBCEJEJ;
int <DOJFKKKOLDI>k__BackingField = JOGMGBBAOFC.<DOJFKKKOLDI>k__BackingField;
int <JOIGKMOICFJ>k__BackingField = JOGMGBBAOFC.<JOIGKMOICFJ>k__BackingField;
bbmlpppdhma.JAMEEAGEMOC(guid, <HFGMKCOMDBH>k__BackingField, <MHPDPKBPMDB>k__BackingField, guid2, <JOIGKMOICFJ>k__BackingField, <DOJFKKKOLDI>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.<MFDLPNCPFGB>k__BackingField.JPOHGBCEJEJ;
DEENKAJBEOD <ABACGENLJJO>k__BackingField = JOGMGBBAOFC.<ABACGENLJJO>k__BackingField;
int <HFGMKCOMDBH>k__BackingField = JOGMGBBAOFC.<HFGMKCOMDBH>k__BackingField;
int <MHPDPKBPMDB>k__BackingField = JOGMGBBAOFC.<MHPDPKBPMDB>k__BackingField;
Guid guid2 = <ABACGENLJJO>k__BackingField.JPOHGBCEJEJ;
int <DOJFKKKOLDI>k__BackingField = JOGMGBBAOFC.<DOJFKKKOLDI>k__BackingField;
int <JOIGKMOICFJ>k__BackingField = JOGMGBBAOFC.<JOIGKMOICFJ>k__BackingField;
bbmlpppdhma.PPDKMMHHBNH(guid, <HFGMKCOMDBH>k__BackingField, <MHPDPKBPMDB>k__BackingField, guid2, <JOIGKMOICFJ>k__BackingField, <DOJFKKKOLDI>k__BackingField);
}
// Token: 0x0600F779 RID: 63353 RVA: 0x0038DA2C File Offset: 0x0038BC2C
[Token(Token = "0x600F779")]
[Address(RVA = "0x1EC8830", Offset = "0x1EC7630", VA = "0x181EC8830")]
public PMGCJEPKFOF<TNode> RequestCreateNewCircuitNode<TNode>(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<DEENKAJBEOD> 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<DEENKAJBEOD> 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.<OCDLBPHJMOP>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<DEENKAJBEOD>("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<DEENKAJBEOD>> action = delegate(Action<DEENKAJBEOD> e)
{
};
Action<Action<DEENKAJBEOD>> action2 = delegate(Action<DEENKAJBEOD> e)
{
};
Action<Action<Guid, Guid>> action3 = delegate(Action<Guid, Guid> e)
{
};
Action<Action<Guid, Guid>> action4 = delegate(Action<Guid, Guid> 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<DEENKAJBEOD> RequestDestroyCircuitNode(DIEMMAGELEE LHOMKMINCHH, in Guid JNKFPEJCCNP)
{
DIEMMAGELEE creationContext = LHOMKMINCHH;
Action<Action<DEENKAJBEOD>> action = delegate(Action<DEENKAJBEOD> e)
{
};
Action<Action<DEENKAJBEOD>> action2 = delegate(Action<DEENKAJBEOD> e)
{
};
Action<Action<Guid, Guid>> action3 = delegate(Action<Guid, Guid> e)
{
};
Action<Action<Guid, Guid>> action4 = delegate(Action<Guid, Guid> 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.<AGLJGKBPLFG>k__BackingField)
{
IList<NIAJHAGLPND> 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 <PGIFFIMLCJA>k__BackingField = pkaofhebiaj.<PGIFFIMLCJA>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<PlayerLogicComponent> dlghfacodhl = this.DLGHFACODHL;
Func<PlayerLogicComponent, NIAJHAGLPND> <>9__160_ = CircuitManagerV2.<>c.<>9__160_0;
if (<>9__160_ == 0)
{
CircuitManagerV2.<>c.<>9__160_0 = (PlayerLogicComponent i) => NEHPIMPDALF.KIHJMDKKLKH(i.<FJNIBMBBEAJ>k__BackingField);
}
NIAJHAGLPND niajhaglpnd = LLNLOFFEGHC.KIHJMDKKLKH(Enumerable.Select<PlayerLogicComponent, NIAJHAGLPND>(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 <PGIFFIMLCJA>k__BackingField = this.PKAOFHEBIAJ.<PGIFFIMLCJA>k__BackingField;
FJHELGLEBPK result = MLDJDPHKGBO.FDLEMABAJMI.<OJCDLEHJIMI>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++;
}
<PGIFFIMLCJA>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 <PGIFFIMLCJA>k__BackingField = pkaofhebiaj.<PGIFFIMLCJA>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 <PGIFFIMLCJA>k__BackingField2 = this.PKAOFHEBIAJ.<PGIFFIMLCJA>k__BackingField;
FJHELGLEBPK fjhelglebpk;
if (MLDJDPHKGBO.FDLEMABAJMI.<OJCDLEHJIMI>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<NIAJHAGLPND> dmaehlmibdf = this.DMAEHLMIBDF;
if (flag)
{
IList<NIAJHAGLPND> dmaehlmibdf2 = this.DMAEHLMIBDF;
JLJLCPLIGHI pkaofhebiaj3 = this.PKAOFHEBIAJ;
NIAJHAGLPND niajhaglpnd = LLNLOFFEGHC.KIHJMDKKLKH(dmaehlmibdf2);
pkaofhebiaj3.EAMEIBGBDCB(niajhaglpnd);
}
}
List<NIAJHAGLPND> 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<PIPNEFJPCIP, HNIOBICFKGE> AFLPGGJMPOE)
{
Guid guid = this.PKAOFHEBIAJ.HKFLGEKHKEM();
int num = 0;
EIGFILNDPEM <PGIFFIMLCJA>k__BackingField = this.PKAOFHEBIAJ.<PGIFFIMLCJA>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<int>("cv2_nodes", num);
CCNBJFOPLBG ccnbjfoplbg2 = IAALIIFNHNP.JOBHLMFKFNO<int>("cv2_boards", num);
CCNBJFOPLBG ccnbjfoplbg3 = IAALIIFNHNP.JOBHLMFKFNO<int>("cv2_events", num);
ABHKLOENLLE lfnhhilcmha = this.LFNHHILCMHA;
CCNBJFOPLBG ccnbjfoplbg4 = IAALIIFNHNP.JOBHLMFKFNO<double>("cv2_cpu_mean", (double)num);
ABHKLOENLLE lfnhhilcmha2 = this.LFNHHILCMHA;
CCNBJFOPLBG ccnbjfoplbg5 = IAALIIFNHNP.JOBHLMFKFNO<double>("cv2_cpu_stddev", (double)num);
bool knilikeeilh = this.KNILIKEEILH;
CCNBJFOPLBG ccnbjfoplbg6 = IAALIIFNHNP.JOBHLMFKFNO<bool>("cv2_cpu_limited", knilikeeilh);
ABHKLOENLLE dbjajhfpkic = this.DBJAJHFPKIC;
CCNBJFOPLBG ccnbjfoplbg7 = IAALIIFNHNP.JOBHLMFKFNO<double>("cv2_net_mean", knilikeeilh);
ABHKLOENLLE dbjajhfpkic2 = this.DBJAJHFPKIC;
CCNBJFOPLBG ccnbjfoplbg8 = IAALIIFNHNP.JOBHLMFKFNO<double>("cv2_net_stddev", knilikeeilh);
bool annbmhkcfle = this.ANNBMHKCFLE;
CCNBJFOPLBG ccnbjfoplbg9 = IAALIIFNHNP.JOBHLMFKFNO<bool>("cv2_net_limited", annbmhkcfle);
bool dmmgidgaonp = this.DMMGIDGAONP;
CCNBJFOPLBG ccnbjfoplbg10 = IAALIIFNHNP.JOBHLMFKFNO<bool>("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<DEENKAJBEOD> readOnlyCollection = LHOMKMINCHH.GIHBHJGMILA();
int num2 = 0;
POHMNHHJAEA.m_value = num2;
IReadOnlyCollection<DEENKAJBEOD> readOnlyCollection2 = LHOMKMINCHH.GIHBHJGMILA();
Func<DEENKAJBEOD, bool> <>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<DEENKAJBEOD>(readOnlyCollection2, <>9__169_);
int num4 = LHOMKMINCHH.<MIOCACIPOGD>k__BackingField.JFDDHJEHKLF();
IReadOnlyCollection<DIEMMAGELEE> 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.<PGIFFIMLCJA>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<KENFJGFMIPM> EPGCALDJGFJ()
{
/*
An exception occurred when decompiling this method (0600F78F)
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.Generic.IEnumerator`1<KENFJGFMIPM> 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 1660
*/;
}
// 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<float, float> pggjalmojcg = GGAIOJIEAJK.PBKGBOAKIJK(60);
this.PKILHKAOKJL = pggjalmojcg;
PGGJALMOJCG<long, long> pggjalmojcg2 = GGAIOJIEAJK.FJFFAAHGBGK(60);
this.KJAALBAMFJD = pggjalmojcg2;
PGGJALMOJCG<int, int> pggjalmojcg3 = GGAIOJIEAJK.GKAJBHMJIPL(60);
this.CHMCCOOMLCN = pggjalmojcg3;
AJKFFCCEKHE<float, float> ajkffccekhe = FCLBPJKCIPJ.KFDHHGMCJMP(60);
this.INOOMFGMMGD = ajkffccekhe;
List<NIAJHAGLPND> list = new List();
this.DMAEHLMIBDF = list;
Dictionary<Guid, Chip> dictionary = new Dictionary();
this.ONBGFCMGEDG = dictionary;
Dictionary<Guid, CircuitBoardCircuitObject> dictionary2 = new Dictionary();
this.BCDLPBAEGMG = dictionary2;
Dictionary<Guid, CGGLKEJGNME> dictionary3 = new Dictionary();
this.KBAMJDNJFPL = dictionary3;
Dictionary<Guid, CGGLKEJGNME> dictionary4 = new Dictionary();
this.HJFHFMADHGK = dictionary4;
Dictionary<Guid, BBCHBKHKMNK> dictionary5 = new Dictionary();
this.AKNCMDMPJPM = dictionary5;
List<ControlPanelCircuitObjectBase> list2 = new List();
this.DKDDMEFENPC = list2;
List<PlayerLogicComponent> 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<Guid, Chip> 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 <OCDLBPHJMOP>k__BackingField = OACMEIDMGAA.<OCDLBPHJMOP>k__BackingField;
if (Matchmaking.HMCJLLMDAAM.MMFBPKOOLNG)
{
}
bool isDeveloper = SessionManager.LBNKHHFDOGM;
<OCDLBPHJMOP>k__BackingField.<NCPKEHPHHIB>k__BackingField = isDeveloper;
if (this.PKAOFHEBIAJ != (ulong)0L)
{
OACMEIDMGAA <OCDLBPHJMOP>k__BackingField2 = OACMEIDMGAA.<OCDLBPHJMOP>k__BackingField;
JLJLCPLIGHI pkaofhebiaj = this.PKAOFHEBIAJ;
<OCDLBPHJMOP>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 <JLMOOPKEHAK>k__BackingField = IIFJDCEPNMJ.<JLMOOPKEHAK>k__BackingField;
int num;
PIPNEFJPCIP pipnefjpcip;
if (<JLMOOPKEHAK>k__BackingField == 0 || <JLMOOPKEHAK>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<Guid> enumerable = CircuitBoardCircuitObject.LAJHJPDKIJF(mpiklamkhle2);
int num2;
Func<Guid, CDJGLDCDALA> func = new Func(num2.InstantiationRequestFromGuid);
num2 = 0;
IEnumerable<Guid> enumerable2 = Enumerable.Select<Guid, CDJGLDCDALA>(enumerable, func);
}
CDJGLDCDALA[] array = Enumerable.ToArray<CDJGLDCDALA>(Array.Empty<CDJGLDCDALA>());
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.<JLMOOPKEHAK>k__BackingField != (ulong)0L)
{
this.PKAOFHEBIAJ.IFPOELHNJKC();
CircuitManagerV2 instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
List<PlayerLogicComponent> dlghfacodhl = this.DLGHFACODHL;
Func<PlayerLogicComponent, NIAJHAGLPND> <>9__160_ = CircuitManagerV2.<>c.<>9__160_0;
if (<>9__160_ == 0)
{
CircuitManagerV2.<>c.<>9__160_0 = (PlayerLogicComponent i) => NEHPIMPDALF.KIHJMDKKLKH(i.<FJNIBMBBEAJ>k__BackingField);
}
NIAJHAGLPND niajhaglpnd = LLNLOFFEGHC.KIHJMDKKLKH(Enumerable.Select<PlayerLogicComponent, NIAJHAGLPND>(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<float, float> PKILHKAOKJL;
// Token: 0x0400A464 RID: 42084
[global::Cpp2IlInjected.FieldOffset(Offset = "0x58")]
[Token(Token = "0x400A464")]
private readonly PGGJALMOJCG<long, long> KJAALBAMFJD;
// Token: 0x0400A465 RID: 42085
[global::Cpp2IlInjected.FieldOffset(Offset = "0x60")]
[Token(Token = "0x400A465")]
private readonly PGGJALMOJCG<int, int> CHMCCOOMLCN;
// Token: 0x0400A466 RID: 42086
[global::Cpp2IlInjected.FieldOffset(Offset = "0x68")]
[Token(Token = "0x400A466")]
private readonly AJKFFCCEKHE<float, float> 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<NIAJHAGLPND> DMAEHLMIBDF;
// Token: 0x0400A478 RID: 42104
[global::Cpp2IlInjected.FieldOffset(Offset = "0xE8")]
[Token(Token = "0x400A478")]
private readonly Dictionary<Guid, Chip> ONBGFCMGEDG;
// Token: 0x0400A479 RID: 42105
[global::Cpp2IlInjected.FieldOffset(Offset = "0xF0")]
[Token(Token = "0x400A479")]
private readonly IDictionary<Guid, CircuitBoardCircuitObject> BCDLPBAEGMG;
// Token: 0x0400A47A RID: 42106
[global::Cpp2IlInjected.FieldOffset(Offset = "0xF8")]
[Token(Token = "0x400A47A")]
private readonly IDictionary<Guid, CGGLKEJGNME> KBAMJDNJFPL;
// Token: 0x0400A47B RID: 42107
[global::Cpp2IlInjected.FieldOffset(Offset = "0x100")]
[Token(Token = "0x400A47B")]
private readonly IDictionary<Guid, CGGLKEJGNME> HJFHFMADHGK;
// Token: 0x0400A47C RID: 42108
[global::Cpp2IlInjected.FieldOffset(Offset = "0x108")]
[Token(Token = "0x400A47C")]
private readonly IDictionary<Guid, BBCHBKHKMNK> AKNCMDMPJPM;
// Token: 0x0400A47D RID: 42109
[global::Cpp2IlInjected.FieldOffset(Offset = "0x110")]
[Token(Token = "0x400A47D")]
private readonly List<ControlPanelCircuitObjectBase> 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<PlayerLogicComponent> 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<AJJEKCNNJIA> 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 1660
*/;
}
}
// 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<DEENKAJBEOD>
{
// 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<Action<DEENKAJBEOD>> JEFJFDLJGBK, Action<Action<DEENKAJBEOD>> POIJEJLMGAF, Action<Action<Guid, Guid>> EKEOPEDOIJH, Action<Action<Guid, Guid>> CAOOODONNLF)
{
this.POIJEJLMGAF = 0;
this.CAOOODONNLF = 0;
Action<DEENKAJBEOD> action = new Action(this.FAMHPJNMMHE);
JEFJFDLJGBK(action);
Action<Guid, Guid> 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.<KHGALJDKAAE>k__BackingField.ABJHBFNCEJN;
Guid igemanoemib = this.IGEMANOEMIB;
bool flag;
if (flag)
{
Guid guid2 = KCHDEPKPDHG.JPOHGBCEJEJ;
Guid ceinfcimlge = this.CEINFCIMLGE;
bool flag2;
if (flag2)
{
Action<Action<DEENKAJBEOD>> poijejlmgaf = this.POIJEJLMGAF;
Action<DEENKAJBEOD> action = new Action(this.FAMHPJNMMHE);
poijejlmgaf(action);
Action<Action<Guid, Guid>> caooodonnlf = this.CAOOODONNLF;
Action<Guid, Guid> 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<Action<DEENKAJBEOD>> poijejlmgaf = this.POIJEJLMGAF;
Action<DEENKAJBEOD> action = new Action(this.FAMHPJNMMHE);
poijejlmgaf(action);
Action<Action<Guid, Guid>> caooodonnlf = this.CAOOODONNLF;
Action<Guid, Guid> 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<Action<DEENKAJBEOD>> JEFJFDLJGBK, Action<Action<DEENKAJBEOD>> POIJEJLMGAF, Action<Action<Guid, Guid>> EKEOPEDOIJH, Action<Action<Guid, Guid>> CAOOODONNLF)
{
Guid guid = OLFNCDHDFPF.ABJHBFNCEJN;
CircuitManagerV2.GDOOHFGNAJD gdoohfgnajd;
gdoohfgnajd.POIJEJLMGAF = POIJEJLMGAF;
gdoohfgnajd.CAOOODONNLF = 0;
Action<DEENKAJBEOD> action = new Action(gdoohfgnajd.FAMHPJNMMHE);
JEFJFDLJGBK(action);
Action<Guid, Guid> 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<DEENKAJBEOD>> action = delegate(Action<DEENKAJBEOD> e)
{
};
Action<Action<DEENKAJBEOD>> action2 = delegate(Action<DEENKAJBEOD> e)
{
};
Action<Action<Guid, Guid>> action3 = delegate(Action<Guid, Guid> e)
{
};
Action<Action<Guid, Guid>> action4 = delegate(Action<Guid, Guid> 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<DEENKAJBEOD>> action = delegate(Action<DEENKAJBEOD> e)
{
};
Action<Action<DEENKAJBEOD>> action2 = delegate(Action<DEENKAJBEOD> e)
{
};
Action<Action<Guid, Guid>> action3 = delegate(Action<Guid, Guid> e)
{
};
Action<Action<Guid, Guid>> action4 = delegate(Action<Guid, Guid> 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<Action<DEENKAJBEOD>> POIJEJLMGAF;
// Token: 0x0400A496 RID: 42134
[global::Cpp2IlInjected.FieldOffset(Offset = "0x68")]
[Token(Token = "0x400A496")]
private readonly Action<Action<Guid, Guid>> 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 <NewAddNodePromise>b__0(Action<DEENKAJBEOD> e)
{
}
// Token: 0x0600F7A8 RID: 63400 RVA: 0x000396E2 File Offset: 0x000378E2
[Token(Token = "0x600F7A8")]
[Address(RVA = "0xCCA5B0", Offset = "0xCC93B0", VA = "0x180CCA5B0")]
internal void <NewAddNodePromise>b__1(Action<DEENKAJBEOD> e)
{
}
// Token: 0x0600F7A9 RID: 63401 RVA: 0x000396E2 File Offset: 0x000378E2
[Token(Token = "0x600F7A9")]
[Address(RVA = "0xCCA5E0", Offset = "0xCC93E0", VA = "0x180CCA5E0")]
internal void <NewAddNodePromise>b__2(Action<Guid, Guid> e)
{
}
// Token: 0x0600F7AA RID: 63402 RVA: 0x000396E2 File Offset: 0x000378E2
[Token(Token = "0x600F7AA")]
[Address(RVA = "0xCCA610", Offset = "0xCC9410", VA = "0x180CCA610")]
internal void <NewAddNodePromise>b__3(Action<Guid, Guid> 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 <NewRemoveNodePromise>b__0(Action<DEENKAJBEOD> e)
{
}
// Token: 0x0600F7AD RID: 63405 RVA: 0x000396E2 File Offset: 0x000378E2
[Token(Token = "0x600F7AD")]
[Address(RVA = "0xCB37E0", Offset = "0xCB25E0", VA = "0x180CB37E0")]
internal void <NewRemoveNodePromise>b__1(Action<DEENKAJBEOD> e)
{
}
// Token: 0x0600F7AE RID: 63406 RVA: 0x000396E2 File Offset: 0x000378E2
[Token(Token = "0x600F7AE")]
[Address(RVA = "0xCB3810", Offset = "0xCB2610", VA = "0x180CB3810")]
internal void <NewRemoveNodePromise>b__2(Action<Guid, Guid> e)
{
}
// Token: 0x0600F7AF RID: 63407 RVA: 0x000396E2 File Offset: 0x000378E2
[Token(Token = "0x600F7AF")]
[Address(RVA = "0xCB3840", Offset = "0xCB2640", VA = "0x180CB3840")]
internal void <NewRemoveNodePromise>b__3(Action<Guid, Guid> 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<Chip> hashSet = new HashSet();
this.GHHOEHDBLBA = hashSet;
Queue<Chip> 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<Chip> olphklnhljk = this.OLPHKLNHLJK;
int num = 0;
int num2 = 0;
Chip chip;
if (num == num2)
{
chip = this.OLPHKLNHLJK.Dequeue();
Queue<Chip> olphklnhljk2 = this.OLPHKLNHLJK;
}
int num3 = 0;
Chip chip2;
if (chip == num3)
{
chip2 = global::UnityEngine.Object.Instantiate<Chip>(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<Chip> GHHOEHDBLBA;
// Token: 0x0400A49A RID: 42138
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
[Token(Token = "0x400A49A")]
private readonly Queue<Chip> 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<DEENKAJBEOD>
{
// 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<DEENKAJBEOD> KJABFKLFCPM)
{
Func<DEENKAJBEOD, NIAJHAGLPND> <>9__0_ = CircuitManagerV2.EMMMAOCONCK.<>c.<>9__0_0;
if (<>9__0_ == 0)
{
CircuitManagerV2.EMMMAOCONCK.<>c.<>9__0_0 = (DEENKAJBEOD i) => null;
}
IEnumerable<DEENKAJBEOD> enumerable = Enumerable.Select<DEENKAJBEOD, NIAJHAGLPND>(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<ValueTuple<bool, string>> <GetPromptForTextDelegate>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 <GetPromptForTextDelegate>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<ValueTuple<bool, string>> 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 <GetPlayThrottledMajorNotification>b__1(string notification)
{
for (;;)
{
bool inited = PEGGCEDHBOF.DOOHKCANFLO.<IGIPMGJEJHD>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<NKHBKKGOIHL.FLNOGGFECIG> pmgcjepkfof = NKHBKKGOIHL.FFECFNJFEBO(notification, (char)num2);
if (this.<>9__2 == 0)
{
Action<NKHBKKGOIHL.FLNOGGFECIG> 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<string> 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 <GetPlayThrottledMajorNotification>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 <GetPlayThrottledMajorNotification>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<NKHBKKGOIHL.FLNOGGFECIG> <>9__2;
// Token: 0x0400A4AC RID: 42156
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
[Token(Token = "0x400A4AC")]
public Action<string> <>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 <GetDownloadedCloudDataLedger>b__0()
{
/*
An exception occurred when decompiling this method (0600F7CA)
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Object RecRoom.CircuitsV2.CircuitManagerV2/CHLHNBEBCJH::<GetDownloadedCloudDataLedger>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 1660
*/;
}
// 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 <ShowConfirmationDialogue>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 <CreateChip>g__onDestroyed|0()
{
Chip chip = this.chip;
Action action = new Action(this.<CreateChip>g__onDestroyed|0);
chip.KAAEFDDBGPD -= action;
CircuitManagerV2 circuitManagerV = this.<>4__this;
Chip chip2 = this.chip;
Dictionary<Guid, Chip> 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<Guid, Chip> 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;
}
}
}