using System; using System.Collections.Generic; using System.Linq; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; using System.Threading; using System.Threading.Tasks; using AGUI.StackedUI.Dialog; using CircuitsV2; using CircuitsV2.Context; using CircuitsV2.Graph; using CircuitsV2.Graph.Nodes; using CircuitsV2.Graph.Payload; using CircuitsV2.Networking; using CircuitsV2.Networking.BuiltInEvents; using CircuitsV2.Networking.InventionTracking; using CircuitsV2.Networking.Notifications; using CircuitsV2.Networking.Timing; using CircuitsV2.Persistence; using CircuitsV2.Protobuf; using CircuitsV2.Utilities; using Cpp2IlInjected; using Google.Protobuf; using Photon.Pun; using Photon.Realtime; using RecNet; using RecRoom.Analytics; using RecRoom.Async; using RecRoom.CircuitsV2.Config; using RecRoom.Core; using RecRoom.Core.Creation; using RecRoom.Core.Creation.Circuits; using RecRoom.Networking; using RecRoom.Networking.SynchronizedFields; using RecRoom.Persistence; using UnityEngine; namespace RecRoom.CircuitsV2 { // Token: 0x02002319 RID: 8985 [Token(Token = "0x2002319")] [StructLayout(3)] public sealed class CircuitManagerV2 : NetworkedSingletonMonoBehaviour, DHPKPILLCBH { // Token: 0x0600F7C4 RID: 63428 RVA: 0x003A729C File Offset: 0x003A549C [Token(Token = "0x600F7C4")] [Address(RVA = "0x1A81990", Offset = "0x1A80390", VA = "0x181A81990")] private void IGNPKKABJNP() { CircuitEvent circuitEvent = BuiltInEvents.RoomLoaded.NewEvent().Build(); CircuitEventBus k__BackingField = this.PKAOFHEBIAJ.k__BackingField; } // Token: 0x0600F7C5 RID: 63429 RVA: 0x003A72CC File Offset: 0x003A54CC [Token(Token = "0x600F7C5")] [Address(RVA = "0x1A82840", Offset = "0x1A81240", VA = "0x181A82840")] private void LGGCDJCGGME() { CircuitEvent circuitEvent = BuiltInEvents.RoomReset.NewEvent().Build(); CircuitEventBus k__BackingField = this.PKAOFHEBIAJ.k__BackingField; } // Token: 0x0600F7C6 RID: 63430 RVA: 0x003A72FC File Offset: 0x003A54FC [Token(Token = "0x600F7C6")] [Address(RVA = "0x1A82AC0", Offset = "0x1A814C0", VA = "0x181A82AC0")] private void NGPEDBLIMNP() { CircuitEvent circuitEvent = BuiltInEvents.PlayerJoined.NewEvent().Build(); CircuitEventBus k__BackingField = this.PKAOFHEBIAJ.k__BackingField; } // Token: 0x0600F7C7 RID: 63431 RVA: 0x003A732C File Offset: 0x003A552C [Token(Token = "0x600F7C7")] [Address(RVA = "0x1A81390", Offset = "0x1A7FD90", VA = "0x181A81390")] private void FAFODAODMCD() { CircuitEvent circuitEvent = BuiltInEvents.LocalPlayerSpawned.NewEvent().Build(); CircuitEventBus k__BackingField = this.PKAOFHEBIAJ.k__BackingField; } // Token: 0x0600F7C8 RID: 63432 RVA: 0x003A735C File Offset: 0x003A555C [Token(Token = "0x600F7C8")] [Address(RVA = "0x1A82CB0", Offset = "0x1A816B0", VA = "0x181A82CB0")] private void NMAJGNFNPNK(Photon.Realtime.Player FADBAMKNADM) { CircuitEventDefinition.EventBuilder eventBuilder = BuiltInEvents.PlayerLeftDefinition.NewEvent(); CircuitEventDefinition.EventBuilder eventBuilder2; CircuitEvent circuitEvent = eventBuilder2.Build(); CircuitEventBus k__BackingField = this.PKAOFHEBIAJ.k__BackingField; } // Token: 0x0600F7C9 RID: 63433 RVA: 0x003A7390 File Offset: 0x003A5590 [Token(Token = "0x600F7C9")] [Address(RVA = "0x1A807A0", Offset = "0x1A7F1A0", VA = "0x181A807A0")] private void CEPMJNBDCOB(global::Player CCCMMLDEPBM, global::Player.GAHEJKDCLLE HFMLKMCCIHG, global::Player KGPDBCJKGFG, global::Player.GAHEJKDCLLE BMHDKAPJEJG) { CircuitEventDefinition.EventBuilder eventBuilder = BuiltInEvents.PlayerCollisionEventDefinition.NewEvent(); Photon.Realtime.Player photonPlayer = CCCMMLDEPBM.DBAJDHGDPOL; Photon.Realtime.Player photonPlayer2 = KGPDBCJKGFG.DBAJDHGDPOL; CircuitEventDefinition.EventBuilder eventBuilder2; CircuitEvent circuitEvent = eventBuilder2.Build(); CircuitEventBus k__BackingField = this.PKAOFHEBIAJ.k__BackingField; } // Token: 0x0600F7CA RID: 63434 RVA: 0x003A73D4 File Offset: 0x003A55D4 [Token(Token = "0x600F7CA")] [Address(RVA = "0x1A7F600", Offset = "0x1A7E000", VA = "0x181A7F600")] private void AMNBCDMKHDA() { CircuitEvent circuitEvent = BuiltInEvents.GameStartDefinition.NewEvent().Build(); CircuitEventBus k__BackingField = this.PKAOFHEBIAJ.k__BackingField; } // Token: 0x0600F7CB RID: 63435 RVA: 0x003A7404 File Offset: 0x003A5604 [Token(Token = "0x600F7CB")] [Address(RVA = "0x1A806F0", Offset = "0x1A7F0F0", VA = "0x181A806F0")] private void BCDCNFAKDGP() { CircuitEvent circuitEvent = BuiltInEvents.GameEndDefinition.NewEvent().Build(); CircuitEventBus k__BackingField = this.PKAOFHEBIAJ.k__BackingField; } // Token: 0x0600F7CC RID: 63436 RVA: 0x003A7434 File Offset: 0x003A5634 [Token(Token = "0x600F7CC")] [Address(RVA = "0x1A83670", Offset = "0x1A82070", VA = "0x181A83670")] public void RaiseTestEvent() { CircuitEventBus k__BackingField = this.PKAOFHEBIAJ.k__BackingField; CircuitEvent circuitEvent = BuiltInEvents.TestEventDefinition.NewEvent().Build(); } // Token: 0x0600F7CD RID: 63437 RVA: 0x003A7464 File Offset: 0x003A5664 [Token(Token = "0x600F7CD")] [Address(RVA = "0x1A83580", Offset = "0x1A81F80", VA = "0x181A83580")] public void RaiseAISpawned(CircuitSignal ADNILBJMMOL) { CircuitEventDefinition.EventBuilder eventBuilder = BuiltInEvents.AISpawnedDefinition.NewEvent(); CircuitEventDefinition.EventBuilder eventBuilder2; CircuitEvent circuitEvent = eventBuilder2.Build(); CircuitEventBus k__BackingField = this.PKAOFHEBIAJ.k__BackingField; } // Token: 0x0600F7CE RID: 63438 RVA: 0x003A7498 File Offset: 0x003A5698 [Token(Token = "0x600F7CE")] [Address(RVA = "0x1A83450", Offset = "0x1A81E50", VA = "0x181A83450")] public void RaiseAIDied(CircuitSignal ADNILBJMMOL, CircuitSignal LJGOHLFADDN) { CircuitEventDefinition.EventBuilder eventBuilder = BuiltInEvents.AIDiedDefinition.NewEvent(); CircuitEventDefinition.EventBuilder eventBuilder2; CircuitEvent circuitEvent = eventBuilder2.Build(); CircuitEventBus k__BackingField = this.PKAOFHEBIAJ.k__BackingField; } // Token: 0x170029EA RID: 10730 // (get) Token: 0x0600F7CF RID: 63439 RVA: 0x003A74CC File Offset: 0x003A56CC [Token(Token = "0x170029EA")] public long JLEHNDGDKOD { [Token(Token = "0x600F7CF")] [Address(RVA = "0x1A84770", Offset = "0x1A83170", VA = "0x181A84770")] get { return this.KJAALBAMFJD.Found; } } // Token: 0x170029EB RID: 10731 // (get) Token: 0x0600F7D0 RID: 63440 RVA: 0x003A74EC File Offset: 0x003A56EC [Token(Token = "0x170029EB")] public float GHPFMPDCEAH { [Token(Token = "0x600F7D0")] [Address(RVA = "0x1A846D0", Offset = "0x1A830D0", VA = "0x181A846D0")] get { return this.PKILHKAOKJL.Found; } } // Token: 0x170029EC RID: 10732 // (get) Token: 0x0600F7D1 RID: 63441 RVA: 0x003A750C File Offset: 0x003A570C [Token(Token = "0x170029EC")] public float KOOENCBOJPK { [Token(Token = "0x600F7D1")] [Address(RVA = "0x1A84760", Offset = "0x1A83160", VA = "0x181A84760")] get { return Accumulator.Average(this.INOOMFGMMGD); } } // Token: 0x0600F7D2 RID: 63442 RVA: 0x003A7524 File Offset: 0x003A5724 [Token(Token = "0x600F7D2")] [Address(RVA = "0x1A82F80", Offset = "0x1A81980", VA = "0x181A82F80")] private ExecParams OMGJAPMGIDB() { ComputeMonitor computeMonitor = new ComputeMonitor(50000); if (this.currentFrameExecParams != 0) { } ExecParams execParams; return execParams; } // Token: 0x170029ED RID: 10733 // (get) Token: 0x0600F7D3 RID: 63443 RVA: 0x003A7548 File Offset: 0x003A5748 [Token(Token = "0x170029ED")] public bool BFKPFPHPBFI { [Token(Token = "0x600F7D3")] [Address(RVA = "0x1A84750", Offset = "0x1A83150", VA = "0x181A84750")] get { return this.JELDMDDOBCO == CircuitManagerV2.DACKCJINBOM.Destroying; } } // Token: 0x170029EE RID: 10734 // (get) Token: 0x0600F7D4 RID: 63444 RVA: 0x003A7560 File Offset: 0x003A5760 [Token(Token = "0x170029EE")] public CircuitsV2Config MAGFJGMHKLA { [Token(Token = "0x600F7D4")] [Address(RVA = "0x4D66C0", Offset = "0x4D50C0", VA = "0x1804D66C0")] get { return this.style; } } // Token: 0x0600F7D5 RID: 63445 RVA: 0x003A7574 File Offset: 0x003A5774 [Token(Token = "0x600F7D5")] [Address(RVA = "0x1A7F6B0", Offset = "0x1A7E0B0", VA = "0x181A7F6B0")] public void AddPendingCircuitBoardBinding(CircuitBoardCircuitObject CFPKGBIHDEL) { int num; for (;;) { num = 0; GlobalCircuitContext pkaofhebiaj = this.PKAOFHEBIAJ; Guid k__BackingField = CFPKGBIHDEL.k__BackingField; if (!pkaofhebiaj.TryFindContext(k__BackingField, num)) { break; } if (num != 0) { return; } } IDictionary bcdlpbaegmg = this.BCDLPBAEGMG; Guid k__BackingField2 = CFPKGBIHDEL.k__BackingField; num += num; num++; } // Token: 0x0600F7D6 RID: 63446 RVA: 0x003A75C4 File Offset: 0x003A57C4 [Token(Token = "0x600F7D6")] [Address(RVA = "0x1A7F820", Offset = "0x1A7E220", VA = "0x181A7F820")] public void AddPendingControlPanelBinding(ControlPanelCircuitObject GKCJJFKKPLO) { int num = 0; GlobalCircuitContext pkaofhebiaj = this.PKAOFHEBIAJ; Guid k__BackingField = GKCJJFKKPLO.k__BackingField; bool flag = !pkaofhebiaj.TryFindContext(k__BackingField, num); bool flag2; if (flag2) { IDictionary kbamjdnjfpl = this.KBAMJDNJFPL; Guid k__BackingField2 = GKCJJFKKPLO.k__BackingField; num += num; num++; } } // Token: 0x0600F7D7 RID: 63447 RVA: 0x003A7614 File Offset: 0x003A5814 [Token(Token = "0x600F7D7")] [Address(RVA = "0x1A7F9A0", Offset = "0x1A7E3A0", VA = "0x181A7F9A0")] public void AddPendingPreviewContextBinding(IPreviewCircuitContextDependencies KNHKINHNNLM) { GlobalCircuitContext pkaofhebiaj = this.PKAOFHEBIAJ; int num = 0; num += num; num++; bool flag2; bool flag = !flag2; bool flag3; if (flag3) { IDictionary dictionary = this.AKNCMDMPJPM; num += num; num++; int num2 = 0; if (num < num2) { num += num; if (num == num2) { dictionary += dictionary; num += 5; num += 19; throw new NullReferenceException(); } num++; } } } // Token: 0x0600F7D8 RID: 63448 RVA: 0x003A7684 File Offset: 0x003A5884 [Token(Token = "0x600F7D8")] [Address(RVA = "0x1A82120", Offset = "0x1A80B20", VA = "0x181A82120")] private ICircuitBoardDependencies KIENNIOODFL(Guid NPLEMIALBEG) { /* An exception occurred when decompiling this method (0600F7D8) ICSharpCode.Decompiler.DecompilerException: Error decompiling CircuitsV2.Graph.Nodes.ICircuitBoardDependencies RecRoom.CircuitsV2.CircuitManagerV2::KIENNIOODFL(System.Guid) ---> System.Exception: Basic block has to end with unconditional control flow. { Block_0: call:void(DebugTool::LogWarning, call:string[exp:object](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)), ldc.i4:LogFlag(-1)) stloc:MockCircuitBoardDependencies(var_2_22, call:MockCircuitBoardDependencies(MockCircuitBoardDependencies::New, ldc.i4:bool(0))) } at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88 --- End of inner exception stack trace --- at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92 at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1663 */; } // Token: 0x0600F7D9 RID: 63449 RVA: 0x003A76B4 File Offset: 0x003A58B4 [Token(Token = "0x600F7D9")] [Address(RVA = "0x1A828F0", Offset = "0x1A812F0", VA = "0x181A828F0")] private IControlPanelDependencies MCLGDJPPEML(Guid NPLEMIALBEG) { /* An exception occurred when decompiling this method (0600F7D9) ICSharpCode.Decompiler.DecompilerException: Error decompiling CircuitsV2.Graph.Nodes.IControlPanelDependencies RecRoom.CircuitsV2.CircuitManagerV2::MCLGDJPPEML(System.Guid) ---> System.Exception: Basic block has to end with unconditional control flow. { Block_0: call:void(DebugTool::LogWarning, call:string[exp:object](string::Format, ldstr:string("No control panel 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 control panel will load with mock dependencies and delete on the next serialize."), ldloc:Guid[exp:object](var_1)), ldc.i4:LogFlag(-1)) stloc:int32(var_2_1D, ldc.i4:int32(0)) stloc:MockControlPanelDependencies(var_3_25, call:MockControlPanelDependencies(MockControlPanelDependencies::New, ldc.i4:bool(0), ldloc:int32[exp:bool](var_2_1D))) } at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88 --- End of inner exception stack trace --- at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92 at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1663 */; } // Token: 0x0600F7DA RID: 63450 RVA: 0x003A76E8 File Offset: 0x003A58E8 [Token(Token = "0x600F7DA")] [Address(RVA = "0x1A812C0", Offset = "0x1A7FCC0", VA = "0x181A812C0")] private IPreviewCircuitContextDependencies EPPJCBHLNPN(Guid NPLEMIALBEG) { /* An exception occurred when decompiling this method (0600F7DA) ICSharpCode.Decompiler.DecompilerException: Error decompiling CircuitsV2.Context.IPreviewCircuitContextDependencies RecRoom.CircuitsV2.CircuitManagerV2::EPPJCBHLNPN(System.Guid) ---> System.Exception: Basic block has to end with unconditional control flow. { Block_0: call:void(DebugTool::LogWarning, call:string[exp:object](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)), ldc.i4:LogFlag(-1)) } at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88 --- End of inner exception stack trace --- at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92 at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1663 */; } // Token: 0x170029EF RID: 10735 // (get) Token: 0x0600F7DB RID: 63451 RVA: 0x003A7710 File Offset: 0x003A5910 [Token(Token = "0x170029EF")] public IEnumerable NFCEAIPJGMD { [Token(Token = "0x600F7DB")] [Address(RVA = "0x1A84680", Offset = "0x1A83080", VA = "0x181A84680")] get { Dictionary.ValueCollection values = this.ONBGFCMGEDG.Values; throw new NullReferenceException(); } } // Token: 0x170029F0 RID: 10736 // (get) Token: 0x0600F7DC RID: 63452 RVA: 0x003A7730 File Offset: 0x003A5930 // (set) Token: 0x0600F7DD RID: 63453 RVA: 0x003A7744 File Offset: 0x003A5944 [Token(Token = "0x170029F0")] public GlobalCircuitContext NOKOEOAJBMJ { [Token(Token = "0x600F7DC")] [Address(RVA = "0x3D32A0", Offset = "0x3D1CA0", VA = "0x1803D32A0")] get { return this.PKAOFHEBIAJ; } [Token(Token = "0x600F7DD")] [Address(RVA = "0x1A82330", Offset = "0x1A80D30", VA = "0x181A82330")] private set { GlobalCircuitContext pkaofhebiaj = this.PKAOFHEBIAJ; if (pkaofhebiaj != 0) { pkaofhebiaj.Dispose(); GlobalCircuitContext pkaofhebiaj2 = this.PKAOFHEBIAJ; Action action = new Action(this.GJNGJOLLGOE); pkaofhebiaj2.OnCircuitNodeAddedGlobal -= action; GlobalCircuitContext pkaofhebiaj3 = this.PKAOFHEBIAJ; Action action2 = new Action(this.PCNBPMMINOL); pkaofhebiaj3.OnCircuitEventObjectAddedGlobal -= action2; GlobalCircuitContext pkaofhebiaj4 = this.PKAOFHEBIAJ; Action action3 = new Action(this.ICHIECOABAI); pkaofhebiaj4.OnNodesConnectedGlobal -= action3; GlobalCircuitContext pkaofhebiaj5 = this.PKAOFHEBIAJ; Action action4 = new Action(this.AIBKMLHMPGE); pkaofhebiaj5.OnNodesDisconnectedGlobal -= action4; GlobalCircuitContext pkaofhebiaj6 = this.PKAOFHEBIAJ; Action action5 = new Action(this.OIOAJBCLLKO); pkaofhebiaj6.OnContextChanged -= action5; GlobalCircuitContext pkaofhebiaj7 = this.PKAOFHEBIAJ; Action action6 = new Action(this.OHMPHHHCGJM); pkaofhebiaj7.OnRequestInitialize -= action6; GlobalCircuitContext pkaofhebiaj8 = this.PKAOFHEBIAJ; Action> action7 = new Action(this.IFLFCMKHACO); pkaofhebiaj8.OnRequestGetCircuitRootDataForInitialize -= action7; } this.PKAOFHEBIAJ = value; if (value != 0) { Action action8 = new Action(this.GJNGJOLLGOE); value.OnCircuitNodeAddedGlobal += action8; Action action9 = new Action(this.PCNBPMMINOL); value.OnCircuitEventObjectAddedGlobal += action9; Action action10 = new Action(this.ICHIECOABAI); value.OnNodesConnectedGlobal += action10; Action action11 = new Action(this.AIBKMLHMPGE); value.OnNodesDisconnectedGlobal += action11; Action action12 = new Action(this.OIOAJBCLLKO); value.OnContextChanged += action12; Action action13 = new Action(this.OHMPHHHCGJM); value.OnRequestInitialize += action13; Action> action14 = new Action(this.IFLFCMKHACO); value.OnRequestGetCircuitRootDataForInitialize += action14; } } } // Token: 0x170029F1 RID: 10737 // (get) Token: 0x0600F7DE RID: 63454 RVA: 0x003A78E8 File Offset: 0x003A5AE8 [Token(Token = "0x170029F1")] public CircuitContext HPLIGFFBENJ { [Token(Token = "0x600F7DE")] [Address(RVA = "0x1A84720", Offset = "0x1A83120", VA = "0x181A84720")] get { return this.PKAOFHEBIAJ.CurrentEditContext; } } // Token: 0x170029F2 RID: 10738 // (get) Token: 0x0600F7DF RID: 63455 RVA: 0x003A7908 File Offset: 0x003A5B08 // (set) Token: 0x0600F7E0 RID: 63456 RVA: 0x003A791C File Offset: 0x003A5B1C [Token(Token = "0x170029F2")] public NFEFIENFLHK NFEFIENFLHK { [Token(Token = "0x600F7DF")] [Address(RVA = "0x3CBF50", Offset = "0x3CA950", VA = "0x1803CBF50")] get; [Token(Token = "0x600F7E0")] [Address(RVA = "0x3F0030", Offset = "0x3EEA30", VA = "0x1803F0030")] private set; } // Token: 0x14000110 RID: 272 // (add) Token: 0x0600F7E1 RID: 63457 RVA: 0x003A7930 File Offset: 0x003A5B30 // (remove) Token: 0x0600F7E2 RID: 63458 RVA: 0x003A794C File Offset: 0x003A5B4C [Token(Token = "0x14000110")] public event MPAGBPPDGME PPDKMMHHBNH { [Token(Token = "0x600F7E1")] [Address(RVA = "0x1A84540", Offset = "0x1A82F40", VA = "0x181A84540", Slot = "15")] [CompilerGenerated] add { Delegate @delegate; while (@delegate != 0 && @delegate == 0) { } while (@delegate != this) { } } [Token(Token = "0x600F7E2")] [Address(RVA = "0x1A847C0", Offset = "0x1A831C0", VA = "0x181A847C0", Slot = "16")] [CompilerGenerated] remove { Delegate @delegate; while (@delegate != 0 && @delegate == 0) { } while (@delegate != this) { } } } // Token: 0x14000111 RID: 273 // (add) Token: 0x0600F7E3 RID: 63459 RVA: 0x003A7968 File Offset: 0x003A5B68 // (remove) Token: 0x0600F7E4 RID: 63460 RVA: 0x003A7984 File Offset: 0x003A5B84 [Token(Token = "0x14000111")] public event PLJMPBPGCOK JAMEEAGEMOC { [Token(Token = "0x600F7E3")] [Address(RVA = "0x1A845E0", Offset = "0x1A82FE0", VA = "0x181A845E0", Slot = "17")] [CompilerGenerated] add { Delegate @delegate; while (@delegate != 0 && @delegate == 0) { } while (@delegate != this) { } } [Token(Token = "0x600F7E4")] [Address(RVA = "0x1A84860", Offset = "0x1A83260", VA = "0x181A84860", Slot = "18")] [CompilerGenerated] remove { Delegate @delegate; while (@delegate != 0 && @delegate == 0) { } while (@delegate != this) { } } } // Token: 0x0600F7E5 RID: 63461 RVA: 0x003A79A0 File Offset: 0x003A5BA0 [Token(Token = "0x600F7E5")] [Address(RVA = "0x1A829C0", Offset = "0x1A813C0", VA = "0x181A829C0")] private GlobalCircuitContext NDHBFBJKDOO(Guid ENJEOLBEALP) { CircuitManagerV2.JGMIKGBFFHN jgmikgbffhn = new CircuitManagerV2.JGMIKGBFFHN(base.photonView, this); Dependencies dependencies = this.GDLFOOLNJMK; DependenciesTyped dependenciesTyped = this.BBFDNODFJCF; GlobalCircuitContext globalCircuitContext; return globalCircuitContext; } // Token: 0x0600F7E6 RID: 63462 RVA: 0x003A79D4 File Offset: 0x003A5BD4 [Token(Token = "0x600F7E6")] [Address(RVA = "0x1A7FDA0", Offset = "0x1A7E7A0", VA = "0x181A7FDA0", Slot = "13")] protected override void Awake() { base.Awake(); MLDJDPHKGBO.BCGOBNMHOML bcgobnmhoml = new MLDJDPHKGBO.BCGOBNMHOML(); JAPOCJCDIJN.PLNPFMNHAFG <>9__78_ = CircuitManagerV2.<>c.<>9__78_0; if (<>9__78_ == 0) { CircuitManagerV2.<>c.<>9__78_0 = delegate(MJAPEGGDLJA phase, COINPCHOMPP version, DBFIJENOPDA data, CancellationToken token) { CircuitRootData circuitRootData; if (data == 0 || data.CIKILCPIEKD == 0) { circuitRootData = CircuitManagerV2.VersionedCircuitRootData(0); } CircuitManagerV2 instance2 = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG; CircuitContextData root_ = circuitRootData.root_; instance2.JELDMDDOBCO = (CircuitManagerV2.DACKCJINBOM)((ulong)0L); GlobalCircuitContext globalCircuitContext2; instance2.NOKOEOAJBMJ = globalCircuitContext2; if (Matchmaking.HMCJLLMDAAM.MMFBPKOOLNG) { CircuitContextData root_2 = circuitRootData.root_; if (root_2 != 0) { IEnumerable enumerable = CircuitBoardCircuitObject.LAJHJPDKIJF(root_2); int num6; Func func4 = new Func(num6.InstantiationRequestFromGuid); num6 = 0; IEnumerable enumerable2 = Enumerable.Select(enumerable, func4); } InstantiateRequestEx[] array = Enumerable.ToArray(Array.Empty()); } return Task.CompletedTask; }; } MLDJDPHKGBO.BCGOBNMHOML bcgobnmhoml2 = bcgobnmhoml.BAPEJOFOPCL(MJAPEGGDLJA.PRE_INSTANTIATE_OBJECTS, <>9__78_); JAPOCJCDIJN.PLNPFMNHAFG plnpfmnhafg = new JAPOCJCDIJN.PLNPFMNHAFG(this.NJAMLAEHIHO); MLDJDPHKGBO.BCGOBNMHOML bcgobnmhoml3 = bcgobnmhoml.BAPEJOFOPCL(MJAPEGGDLJA.PRE_DESERIALIZE_OBJECTS, plnpfmnhafg); IDisposable disposable = MLDJDPHKGBO.ENNCEBJFFMB(this, bcgobnmhoml); this.ANEFJHDKAIJ = disposable; CreationManager.RegisterBulkDeleter(new CircuitManagerV2.BKAFLJKJDHM()); ComputeMonitor computeMonitor = new ComputeMonitor(50000); if (this.currentFrameExecParams != 0) { } int num = 0; NetworkMonitor jlhdbkbkfkp = this.JLHDBKBKFKP; ExecParams execParams = ExecParams.New(computeMonitor, jlhdbkbkfkp, (ulong)num); Chip chip = this.chipVisualPrefab; this.currentFrameExecParams = execParams; HashSet hashSet = new HashSet(); CircuitManagerV2.CAFAEOPGBJI cafaeopgbji; cafaeopgbji.GHHOEHDBLBA = hashSet; Queue queue = new Queue(); cafaeopgbji.OLPHKLNHLJK = queue; cafaeopgbji.POANJFELKIN = chip; Wires wires = this.wires; this.MPMPCGCNLDB = cafaeopgbji; CircuitsV2Config circuitsV2Config = this.style; wires.Bind(circuitsV2Config, this); Dependencies.Binder binder = new Dependencies().Bind(); CircuitManagerV2.MMHOCGGNIAO mmhocggniao = new CircuitManagerV2.MMHOCGGNIAO(); int num2 = 0; Dependencies.Binder binder2 = binder.To(mmhocggniao, num2).Bind(); CircuitManagerV2.MOFJLNDBIMH mofjlndbimh = new CircuitManagerV2.MOFJLNDBIMH(); int num3 = 0; Dependencies.Binder binder3 = binder2.To(mofjlndbimh, num3).Bind(); CreationManager instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG; int num4 = 0; JBPCAKNEMLI k__BackingField = instance.k__BackingField; Dependencies.Binder binder4 = binder3.To(k__BackingField, num4).Bind(); CircuitManagerV2.MNDEHCCOHCD mndehccohcd = new CircuitManagerV2.MNDEHCCOHCD(); int num5 = 0; Dependencies dependencies = binder4.To(mndehccohcd, num5); LEOFAEBBNLD leofaebbnld = new LEOFAEBBNLD(); Action action = new Action(this.DMIABNCLOOJ); Func func = new Func(this.KIENNIOODFL); Func func2 = new Func(this.MCLGDJPPEML); Func func3 = new Func(this.EPPJCBHLNPN); DependenciesTyped dependenciesTyped = new DependenciesTyped(leofaebbnld, action, func, func2, func3); Guid guid = Guid.NewGuid(); GlobalCircuitContext globalCircuitContext; this.NOKOEOAJBMJ = globalCircuitContext; NFEFIENFLHK nfefienflhk = new NFEFIENFLHK(new ContextSynchronizedFieldFactory(PUNNetworkManager.ELLAOHFLFJE, this)); this.k__BackingField = nfefienflhk; Action action2 = new Action(this.JMDMNJBLEFN); IDisposable disposable2 = ScheduledUpdateMonoBehaviourExtensions.Update60hz(this, action2); ActionEvent localPlayerFadedInAfterSpawnEvent = global::Player.LocalPlayerFadedInAfterSpawnEvent; Action action3 = new Action(this.FAFODAODMCD); global::Player.LocalPlayerFadedInAfterSpawnEvent = localPlayerFadedInAfterSpawnEvent + action3; ActionEvent playerCollidedWithOtherPlayerEvent = global::Player.PlayerCollidedWithOtherPlayerEvent; Action action4 = new Action(this.CEPMJNBDCOB); global::Player.PlayerCollidedWithOtherPlayerEvent = playerCollidedWithOtherPlayerEvent + action4; ActionEvent onPhotonPlayerDisconnected = PhotonNetwork.OnPhotonPlayerDisconnected; Action action5 = new Action(this.NMAJGNFNPNK); PhotonNetwork.OnPhotonPlayerDisconnected = onPhotonPlayerDisconnected + action5; ActionEvent postGameStartResetEvent = CreationManager.PostGameStartResetEvent; Action action6 = new Action(this.AMNBCDMKHDA); CreationManager.PostGameStartResetEvent = postGameStartResetEvent + action6; ActionEvent onGameEndEvent = GameManager.OnGameEndEvent; Action action7 = new Action(this.BCDCNFAKDGP); GameManager.OnGameEndEvent = onGameEndEvent + action7; } // Token: 0x0600F7E7 RID: 63463 RVA: 0x003A7C9C File Offset: 0x003A5E9C [Token(Token = "0x600F7E7")] [Address(RVA = "0x1A82FF0", Offset = "0x1A819F0", VA = "0x181A82FF0", Slot = "14")] protected override void OnDestroy() { IDisposable anefjhdkaij = this.ANEFJHDKAIJ; this.JELDMDDOBCO = (CircuitManagerV2.DACKCJINBOM)((ulong)3L); if (anefjhdkaij != 0) { } CreationManager.UnregisterBulkDeleter(); ActionEvent localPlayerFadedInAfterSpawnEvent = global::Player.LocalPlayerFadedInAfterSpawnEvent; Action action = new Action(this.FAFODAODMCD); global::Player.LocalPlayerFadedInAfterSpawnEvent = localPlayerFadedInAfterSpawnEvent - action; ActionEvent playerCollidedWithOtherPlayerEvent = global::Player.PlayerCollidedWithOtherPlayerEvent; Action action2 = new Action(this.CEPMJNBDCOB); global::Player.PlayerCollidedWithOtherPlayerEvent = playerCollidedWithOtherPlayerEvent - action2; ActionEvent onPhotonPlayerDisconnected = PhotonNetwork.OnPhotonPlayerDisconnected; Action action3 = new Action(this.NMAJGNFNPNK); PhotonNetwork.OnPhotonPlayerDisconnected = onPhotonPlayerDisconnected - action3; ActionEvent postGameStartResetEvent = CreationManager.PostGameStartResetEvent; Action action4 = new Action(this.AMNBCDMKHDA); CreationManager.PostGameStartResetEvent = postGameStartResetEvent - action4; ActionEvent onGameEndEvent = GameManager.OnGameEndEvent; Action action5 = new Action(this.BCDCNFAKDGP); GameManager.OnGameEndEvent = onGameEndEvent - action5; RoomPersistenceManager instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG; int num = 0; if (instance != num) { RoomPersistenceManager instance2 = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG; Action action6 = new Action(this.PMOLHEJLMIA); instance2.NNKFGEALMHJ -= action6; } CreationManager.SafeUnsubscribeFromOnRoomReset(new Action(this.FJPFKELLNLM)); int num2 = 0; this.NOKOEOAJBMJ = num2; base.OnDestroy(); } // Token: 0x0600F7E8 RID: 63464 RVA: 0x003A7DC8 File Offset: 0x003A5FC8 [Token(Token = "0x600F7E8")] [Address(RVA = "0x1A815E0", Offset = "0x1A7FFE0", VA = "0x181A815E0")] private MLDJDPHKGBO.BCGOBNMHOML GOECFFJNKIN() { MLDJDPHKGBO.BCGOBNMHOML bcgobnmhoml = new MLDJDPHKGBO.BCGOBNMHOML(); JAPOCJCDIJN.PLNPFMNHAFG <>9__78_ = CircuitManagerV2.<>c.<>9__78_0; if (<>9__78_ == 0) { CircuitManagerV2.<>c.<>9__78_0 = delegate(MJAPEGGDLJA phase, COINPCHOMPP version, DBFIJENOPDA data, CancellationToken token) { CircuitRootData circuitRootData; if (data == 0 || data.CIKILCPIEKD == 0) { circuitRootData = CircuitManagerV2.VersionedCircuitRootData(0); } CircuitManagerV2 instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG; CircuitContextData root_ = circuitRootData.root_; instance.JELDMDDOBCO = (CircuitManagerV2.DACKCJINBOM)((ulong)0L); GlobalCircuitContext globalCircuitContext; instance.NOKOEOAJBMJ = globalCircuitContext; if (Matchmaking.HMCJLLMDAAM.MMFBPKOOLNG) { CircuitContextData root_2 = circuitRootData.root_; if (root_2 != 0) { IEnumerable enumerable = CircuitBoardCircuitObject.LAJHJPDKIJF(root_2); int num; Func func = new Func(num.InstantiationRequestFromGuid); num = 0; IEnumerable enumerable2 = Enumerable.Select(enumerable, func); } InstantiateRequestEx[] array = Enumerable.ToArray(Array.Empty()); } return Task.CompletedTask; }; } MLDJDPHKGBO.BCGOBNMHOML bcgobnmhoml2 = bcgobnmhoml.BAPEJOFOPCL(MJAPEGGDLJA.PRE_INSTANTIATE_OBJECTS, <>9__78_); JAPOCJCDIJN.PLNPFMNHAFG plnpfmnhafg = new JAPOCJCDIJN.PLNPFMNHAFG(this.NJAMLAEHIHO); MLDJDPHKGBO.BCGOBNMHOML bcgobnmhoml3 = bcgobnmhoml.BAPEJOFOPCL(MJAPEGGDLJA.PRE_DESERIALIZE_OBJECTS, plnpfmnhafg); return bcgobnmhoml; } // Token: 0x0600F7E9 RID: 63465 RVA: 0x003A7E24 File Offset: 0x003A6024 [Token(Token = "0x600F7E9")] [Address(RVA = "0x1A84060", Offset = "0x1A82A60", VA = "0x181A84060")] private void Start() { RoomPersistenceManager instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG; Action action = new Action(this.PMOLHEJLMIA); instance.NNKFGEALMHJ += action; CreationManager instance2 = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG; Action action2 = new Action(this.FJPFKELLNLM); instance2.FJPFKELLNLM += action2; } // Token: 0x0600F7EA RID: 63466 RVA: 0x003A7E6C File Offset: 0x003A606C [Token(Token = "0x600F7EA")] [Address(RVA = "0x1A81440", Offset = "0x1A7FE40", VA = "0x181A81440")] private void FJPFKELLNLM() { Action onRoomReset = this.PKAOFHEBIAJ.k__BackingField.OnRoomReset; if (onRoomReset != 0) { onRoomReset(); } if (PhotonNetwork.IsMasterClient) { this.LGGCDJCGGME(); return; } } // Token: 0x0600F7EB RID: 63467 RVA: 0x003A7EAC File Offset: 0x003A60AC [Token(Token = "0x600F7EB")] [Address(RVA = "0x1A81A40", Offset = "0x1A80440", VA = "0x181A81A40")] private void JMDMNJBLEFN(float IFNFMBOEIMO) { Finder kjaalbamfjd; do { int num = 0; IComputeMonitor k__BackingField = this.currentFrameExecParams.k__BackingField; this.LFNHHILCMHA.Track((double)IFNFMBOEIMO); Finder pkilhkaokjl = this.PKILHKAOKJL; float num2 = k__BackingField.RatioInUse(); if (k__BackingField.IsLimitSurpassed()) { this.KNILIKEEILH = true; } INetworkMonitor k__BackingField = this.currentFrameExecParams.k__BackingField; this.DBJAJHFPKIC.Track((double)IFNFMBOEIMO); Accumulator inoomfgmmgd = this.INOOMFGMMGD; float num3 = k__BackingField.RatioInUse(); if (k__BackingField.IsLimitSurpassed()) { this.ANNBMHKCFLE = true; } this.JLHDBKBKFKP.Advance(); ComputeMonitor computeMonitor = new ComputeMonitor(50000); if (this.currentFrameExecParams != 0) { } NetworkMonitor jlhdbkbkfkp = this.JLHDBKBKFKP; ExecParams execParams = ExecParams.New(computeMonitor, jlhdbkbkfkp, (ulong)num); this.currentFrameExecParams = execParams; if (num != 0) { goto IL_21A; } if (this.JELDMDDOBCO == CircuitManagerV2.DACKCJINBOM.GlobalContextInitialized && NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.HJGNLMJOBHH) { if (PhotonNetwork.IsMasterClient) { CircuitEvent circuitEvent = BuiltInEvents.RoomLoaded.NewEvent().Build(); CircuitEventBus k__BackingField = this.PKAOFHEBIAJ.k__BackingField; this.LGGCDJCGGME(); } CircuitEvent circuitEvent2 = BuiltInEvents.PlayerJoined.NewEvent().Build(); CircuitEventBus k__BackingField2 = this.PKAOFHEBIAJ.k__BackingField; this.JELDMDDOBCO = (CircuitManagerV2.DACKCJINBOM)((ulong)2L); } if (this.JELDMDDOBCO == CircuitManagerV2.DACKCJINBOM.PostRoomLoadingInitialized) { GlobalCircuitContext pkaofhebiaj = this.PKAOFHEBIAJ; ExecParams execParams2 = this.currentFrameExecParams; pkaofhebiaj.Pump(execParams2); if (this.IFMGMGJLEPN == 1) { CircuitEventDefinition.EventBuilder eventBuilder = BuiltInEvents.Update30HzDefinition.NewEvent(); int num4 = 0; CircuitSignal circuitSignal = CircuitSignal.FromFloat(num3); CircuitEvent circuitEvent3 = eventBuilder.WithSignal("deltaTime", num4).Build(); CircuitEventBus k__BackingField3 = this.PKAOFHEBIAJ.k__BackingField; } if (num != 0) { goto IL_250; } if (num != 0) { goto IL_274; } } this.HOKHPHIBEEL = num3; int num5 = this.IFMGMGJLEPN.RingInc(2); this.IFMGMGJLEPN = num5; long num6 = this.KJAALBAMFJD.Current; num6.m_value = num6; kjaalbamfjd = this.KJAALBAMFJD; kjaalbamfjd.Advance(); } while (kjaalbamfjd != 0); return; IL_21A: throw new NullReferenceException(); IL_250: throw new NullReferenceException(); IL_274: throw new NullReferenceException(); } // Token: 0x0600F7EC RID: 63468 RVA: 0x003A8138 File Offset: 0x003A6338 [Token(Token = "0x600F7EC")] [Address(RVA = "0x1A83430", Offset = "0x1A81E30", VA = "0x181A83430")] private void PMOLHEJLMIA() { if (this.JELDMDDOBCO == CircuitManagerV2.DACKCJINBOM.PostRoomLoadingInitialized) { this.JELDMDDOBCO = (CircuitManagerV2.DACKCJINBOM)((ulong)1L); } } // Token: 0x0600F7ED RID: 63469 RVA: 0x003A8158 File Offset: 0x003A6358 [Token(Token = "0x600F7ED")] [Address(RVA = "0x1A82DD0", Offset = "0x1A817D0", VA = "0x181A82DD0")] private void OIOAJBCLLKO(CircuitContext DOBNFGDIIEH, CircuitContext EGMPIJBEANG) { int num; do { num = 0; if (EGMPIJBEANG == 0) { break; } IEnumerable renderableCircuitObjects = EGMPIJBEANG.RenderableCircuitObjects; if (renderableCircuitObjects != 0) { if (num >= renderableCircuitObjects) { goto IL_21; } num += num; if (num != renderableCircuitObjects) { num++; goto IL_21; } IL_29: num += num; goto IL_2D; IL_21: Chip orCreateChip = this.GetOrCreateChip(num); goto IL_29; } IL_2D: if (renderableCircuitObjects != 0) { } if (num != -1) { } } while (num != 0); } // Token: 0x0600F7EE RID: 63470 RVA: 0x003A81A4 File Offset: 0x003A63A4 [Token(Token = "0x600F7EE")] [Address(RVA = "0x1A81050", Offset = "0x1A7FA50", VA = "0x181A81050")] private void DMIABNCLOOJ(Guid JHKBGHCKBPH) { if (PhotonNetwork.IsMasterClient) { InstantiateRequestEx instantiateRequestEx = new InstantiateRequestEx(); string name = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.circuitNetworkedObjectPrefab.name; instantiateRequestEx.PrefabName = name; float z = Vector3.zero.z; instantiateRequestEx.Position.z = z; Quaternion identity = Quaternion.identity; instantiateRequestEx.Scale = 1f; instantiateRequestEx.InstantiatorPhotonViewId = (int)((ulong)4294967295L); Dictionary dictionary = new Dictionary(); dictionary.Add("cv2_cb", dictionary); instantiateRequestEx.InstantiationParameters = dictionary; InstantiateRequestEx[] array = instantiateRequestEx.ToOneItemArray(); } } // Token: 0x0600F7EF RID: 63471 RVA: 0x003A823C File Offset: 0x003A643C [Token(Token = "0x600F7EF")] [Address(RVA = "0x1A814D0", Offset = "0x1A7FED0", VA = "0x181A814D0")] private void GJNGJOLLGOE(Node IKFLAODDALD) { GlobalCircuitContext pkaofhebiaj = this.PKAOFHEBIAJ; CircuitContext k__BackingField = IKFLAODDALD.k__BackingField; CircuitContext currentEditContext = pkaofhebiaj.CurrentEditContext; if (k__BackingField == currentEditContext || IKFLAODDALD.k__BackingField.IsPersistable) { Chip orCreateChip = this.GetOrCreateChip(IKFLAODDALD); } } // Token: 0x0600F7F0 RID: 63472 RVA: 0x003A8280 File Offset: 0x003A6480 [Token(Token = "0x600F7F0")] [Address(RVA = "0x1A84170", Offset = "0x1A82B70", VA = "0x181A84170")] public bool TryGetChip(Guid PKNMCDIGCBP, out Chip EHHKGBAMIOP) { Dictionary onbgfcmgedg = this.ONBGFCMGEDG; bool flag; return flag; } // Token: 0x0600F7F1 RID: 63473 RVA: 0x003A829C File Offset: 0x003A649C [Token(Token = "0x600F7F1")] [Address(RVA = "0x1A841F0", Offset = "0x1A82BF0", VA = "0x181A841F0")] public bool TryGetOrCreateChip(Guid CEINFCIMLGE, out Chip EHHKGBAMIOP) { GlobalCircuitContext pkaofhebiaj = this.PKAOFHEBIAJ; bool flag; return flag || flag; } // Token: 0x0600F7F2 RID: 63474 RVA: 0x003A82C0 File Offset: 0x003A64C0 [Token(Token = "0x600F7F2")] [Address(RVA = "0x1A81730", Offset = "0x1A80130", VA = "0x181A81730")] public Chip GetOrCreateChip(CircuitGraphObject KCHDEPKPDHG) { Dictionary onbgfcmgedg = this.ONBGFCMGEDG; Guid k__BackingField = KCHDEPKPDHG.k__BackingField; bool flag; if (!flag) { return this.CreateChip(KCHDEPKPDHG); } throw new NullReferenceException(); } // Token: 0x0600F7F3 RID: 63475 RVA: 0x003A82EC File Offset: 0x003A64EC [Token(Token = "0x600F7F3")] [Address(RVA = "0x1A80C60", Offset = "0x1A7F660", VA = "0x181A80C60")] public Chip CreateChip(CircuitGraphObject KCHDEPKPDHG) { CircuitManagerV2.CKOGOGBEOFA ckogogbeofa; Action kaaefddbgpd; Delegate @delegate; do { ckogogbeofa = new CircuitManagerV2.CKOGOGBEOFA(); ckogogbeofa.<>4__this = this; CircuitManagerV2.CAFAEOPGBJI mpmpcgcnldb = this.MPMPCGCNLDB; Queue olphklnhljk = mpmpcgcnldb.OLPHKLNHLJK; int num = 0; int num2 = 0; Chip chip; if (num == num2) { chip = mpmpcgcnldb.OLPHKLNHLJK.Dequeue(); Queue olphklnhljk2 = mpmpcgcnldb.OLPHKLNHLJK; } int num3 = 0; Chip chip2; if (chip == num3) { chip2 = global::UnityEngine.Object.Instantiate(mpmpcgcnldb.POANJFELKIN); } DisableObjectWhenManuallyHiddenOrCircuitsHidden disableComponent = chip2.disableComponent; object geidhggdbid = CircuitManagerV2.CAFAEOPGBJI.GEIDHGGDBID; disableComponent.SetVisibility(true, geidhggdbid); bool flag = mpmpcgcnldb.GHHOEHDBLBA.Add(chip2); ckogogbeofa.chip = chip2; KJDOCKDBNCK kjdockdbnck = NBFPPNGIALA.CIJKHOJPJGA(KCHDEPKPDHG); bool flag2 = kjdockdbnck != 0; bool flag3; if (!flag3) { goto IL_131; } Chip chip3 = ckogogbeofa.chip; CircuitsV2Config circuitsV2Config = this.style; chip3.Bind(circuitsV2Config, kjdockdbnck); Physics.SyncTransforms(); Chip chip4 = ckogogbeofa.chip; Dictionary onbgfcmgedg = this.ONBGFCMGEDG; if (KCHDEPKPDHG != 0 && KCHDEPKPDHG != 0) { Wires wires = this.wires; } Chip chip5 = ckogogbeofa.chip; Action action = new Action(ckogogbeofa.g__onDestroyed|0); kaaefddbgpd = chip5.KAAEFDDBGPD; @delegate = Delegate.Combine(kaaefddbgpd, action); } while (@delegate != 0 && @delegate == 0); while (@delegate != kaaefddbgpd) { } return ckogogbeofa.chip; IL_131: throw new NullReferenceException(); } // Token: 0x0600F7F4 RID: 63476 RVA: 0x003A8430 File Offset: 0x003A6630 [Token(Token = "0x600F7F4")] [Address(RVA = "0x1A82710", Offset = "0x1A81110", VA = "0x181A82710")] private void KPGNODGJIOK(Chip EHHKGBAMIOP) { Dictionary onbgfcmgedg = this.ONBGFCMGEDG; bool flag; if (flag) { Dictionary onbgfcmgedg2 = this.ONBGFCMGEDG; } EHHKGBAMIOP.Unbind(); CircuitManagerV2.CAFAEOPGBJI mpmpcgcnldb = this.MPMPCGCNLDB; if (mpmpcgcnldb != 0) { mpmpcgcnldb.IOFOFLHIJGM(EHHKGBAMIOP); } } // Token: 0x0600F7F5 RID: 63477 RVA: 0x003A8474 File Offset: 0x003A6674 [Token(Token = "0x600F7F5")] [Address(RVA = "0x1A833E0", Offset = "0x1A81DE0", VA = "0x181A833E0")] private void PCNBPMMINOL(CircuitEventObject MCPMPGOPEGE) { Chip orCreateChip = this.GetOrCreateChip(MCPMPGOPEGE); } // Token: 0x0600F7F6 RID: 63478 RVA: 0x003A848C File Offset: 0x003A668C [Token(Token = "0x600F7F6")] [Address(RVA = "0x1A7F560", Offset = "0x1A7DF60", VA = "0x181A7F560")] private void AIBKMLHMPGE(NodeConnection NLNHFEEMFBN) { if (this.JAMEEAGEMOC != 0) { Node k__BackingField = NLNHFEEMFBN.k__BackingField; OutputPort k__BackingField = NLNHFEEMFBN.k__BackingField; Node k__BackingField = NLNHFEEMFBN.k__BackingField; InputId k__BackingField = NLNHFEEMFBN.k__BackingField.k__BackingField; Guid k__BackingField2 = k__BackingField.k__BackingField; OutputId k__BackingField3 = k__BackingField.k__BackingField; Guid k__BackingField4 = k__BackingField.k__BackingField; } } // Token: 0x0600F7F7 RID: 63479 RVA: 0x003A84E4 File Offset: 0x003A66E4 [Token(Token = "0x600F7F7")] [Address(RVA = "0x1A817D0", Offset = "0x1A801D0", VA = "0x181A817D0")] private void ICHIECOABAI(NodeConnection NLNHFEEMFBN) { Node k__BackingField = NLNHFEEMFBN.k__BackingField; Dictionary onbgfcmgedg = this.ONBGFCMGEDG; Guid k__BackingField = k__BackingField.k__BackingField; bool flag; if (flag) { Node k__BackingField = NLNHFEEMFBN.k__BackingField; Dictionary onbgfcmgedg2 = this.ONBGFCMGEDG; Guid k__BackingField2 = k__BackingField.k__BackingField; bool flag2; if (flag2 && this.PPDKMMHHBNH != 0) { OutputPort k__BackingField = NLNHFEEMFBN.k__BackingField; InputId k__BackingField3 = NLNHFEEMFBN.k__BackingField.k__BackingField; OutputId k__BackingField4 = k__BackingField.k__BackingField; } } } // Token: 0x0600F7F8 RID: 63480 RVA: 0x003A8558 File Offset: 0x003A6758 [Token(Token = "0x600F7F8")] [Address(RVA = "0x242D430", Offset = "0x242BE30", VA = "0x18242D430")] public IPromise RequestCreateNewCircuitNode(in Guid JNKFPEJCCNP, Vector3 EFFABLHJEOD, Quaternion OIJDONIOHDG) where TNode : Node { Type typeFromHandle = typeof(Type); float z = EFFABLHJEOD.z; int num = 0; if (this.AKNCMDMPJPM == num) { } IDisposable anefjhdkaij = this.ANEFJHDKAIJ; if (this == 0) { if (this.AKNCMDMPJPM == num) { } IDisposable anefjhdkaij2 = this.ANEFJHDKAIJ; } num += num; num++; IPromise promise; promise += promise; num += 19; throw new NullReferenceException(); } // Token: 0x0600F7F9 RID: 63481 RVA: 0x003A85B8 File Offset: 0x003A67B8 [Token(Token = "0x600F7F9")] [Address(RVA = "0x1A83A00", Offset = "0x1A82400", VA = "0x181A83A00")] public IPromise RequestCreateNewCircuitNode(Type CHBEPIBBIDM, in Guid JNKFPEJCCNP, Vector3 EFFABLHJEOD, Quaternion OIJDONIOHDG) { CircuitContext currentEditContext = this.PKAOFHEBIAJ.CurrentEditContext; CircuitContext creationContext = currentEditContext; Action> action = delegate(Action e) { }; Action> action2 = delegate(Action e) { }; Action> action3 = delegate(Action e) { }; Action> action4 = delegate(Action e) { }; CircuitManagerV2.JHIMELKMMAJ jhimelkmmaj = CircuitManagerV2.GDOOHFGNAJD.LCHGKNPDLDE(currentEditContext, ref JNKFPEJCCNP, action, action2, action3, action4); CircuitContext currentEditContext2 = this.PKAOFHEBIAJ.CurrentEditContext; float z = EFFABLHJEOD.z; throw new NullReferenceException(); } // Token: 0x0600F7FA RID: 63482 RVA: 0x003A8640 File Offset: 0x003A6840 [Token(Token = "0x600F7FA")] [Address(RVA = "0x1A83D90", Offset = "0x1A82790", VA = "0x181A83D90")] public IPromise RequestDestroyCircuitNode(CircuitContext LHOMKMINCHH, in Guid JNKFPEJCCNP) { CircuitContext creationContext = LHOMKMINCHH; Action> action = delegate(Action e) { }; Action> action2 = delegate(Action e) { }; Action> action3 = delegate(Action e) { }; Action> action4 = delegate(Action e) { }; CircuitManagerV2.JHIMELKMMAJ jhimelkmmaj = CircuitManagerV2.GDOOHFGNAJD.LCHGKNPDLDE(LHOMKMINCHH, ref JNKFPEJCCNP, action, action2, action3, action4); throw new NullReferenceException(); } // Token: 0x0600F7FB RID: 63483 RVA: 0x003A86A4 File Offset: 0x003A68A4 [Token(Token = "0x600F7FB")] [Address(RVA = "0x1A83810", Offset = "0x1A82210", VA = "0x181A83810")] public IPromise RequestCreateNewCircuitEvent(in Guid ENJEOLBEALP, string IKPPEONHGFO, Vector3 GHBPCACOCOL, Quaternion LDAKIHFDIFN) { CircuitContext currentEditContext = this.PKAOFHEBIAJ.CurrentEditContext; int num = 0; CircuitManagerV2.GDOOHFGNAJD.FOOEPHHNDKB fooephhndkb; fooephhndkb.FieldGetter(num, IKPPEONHGFO, GHBPCACOCOL); fooephhndkb.creationContext = currentEditContext; Action> action = delegate(Action e) { }; Action> action2 = delegate(Action e) { }; Action> action3 = delegate(Action e) { }; Action> action4 = delegate(Action e) { }; CircuitManagerV2.JHIMELKMMAJ jhimelkmmaj = CircuitManagerV2.GDOOHFGNAJD.LCHGKNPDLDE(currentEditContext, ref ENJEOLBEALP, action, action2, action3, action4); CircuitContext currentEditContext2 = this.PKAOFHEBIAJ.CurrentEditContext; float z = GHBPCACOCOL.z; throw new NullReferenceException(); } // Token: 0x0600F7FC RID: 63484 RVA: 0x003A8730 File Offset: 0x003A6930 [Token(Token = "0x600F7FC")] [Address(RVA = "0x1A83C00", Offset = "0x1A82600", VA = "0x181A83C00")] public IPromise RequestDestroyCircuitEvent(CircuitContext LHOMKMINCHH, in Guid MEJJDOHGNHG) { CircuitContext creationContext = LHOMKMINCHH; Action> action = delegate(Action e) { }; Action> action2 = delegate(Action e) { }; Action> action3 = delegate(Action e) { }; Action> action4 = delegate(Action e) { }; CircuitManagerV2.JHIMELKMMAJ jhimelkmmaj = CircuitManagerV2.GDOOHFGNAJD.LCHGKNPDLDE(LHOMKMINCHH, ref MEJJDOHGNHG, action, action2, action3, action4); throw new NullReferenceException(); } // Token: 0x0600F7FD RID: 63485 RVA: 0x003A8794 File Offset: 0x003A6994 [Token(Token = "0x600F7FD")] [Address(RVA = "0x1A83F20", Offset = "0x1A82920", VA = "0x181A83F20")] public void RequestReduce(ActionData JJGHIEJCCDA) { GlobalCircuitContext pkaofhebiaj = this.PKAOFHEBIAJ; if (!pkaofhebiaj.k__BackingField) { IList dmaehlmibdf = this.DMAEHLMIBDF; int num = 0; num += num; num++; int num2 = dmaehlmibdf.IndexOf(JJGHIEJCCDA); return; } pkaofhebiaj.RequestReduce(JJGHIEJCCDA); } // Token: 0x0600F7FE RID: 63486 RVA: 0x003A87E4 File Offset: 0x003A69E4 [Token(Token = "0x600F7FE")] [Address(RVA = "0x1A84020", Offset = "0x1A82A20", VA = "0x181A84020")] public CircuitRootData SerializeCircuits(bool KJCEHOOCNFA) { Guid guid = this.PKAOFHEBIAJ.NextGuid(); CircuitRootData circuitRootData; return circuitRootData; } // Token: 0x0600F7FF RID: 63487 RVA: 0x003A8804 File Offset: 0x003A6A04 [Token(Token = "0x600F7FF")] [Address(RVA = "0x1A84270", Offset = "0x1A82C70", VA = "0x181A84270")] public static CircuitRootData VersionedCircuitRootData([Optional] CircuitContextData DFEIOJDNOGD) { CircuitRootData circuitRootData = new CircuitRootData(); circuitRootData.version_ = typeof(CircuitsV2Versioning).TypeHandle; if (DFEIOJDNOGD == 0) { CircuitContextData circuitContextData = new CircuitContextData(); Guid guid = Guid.NewGuid(); ByteString byteString; circuitContextData.ContextId = byteString; } circuitRootData.root_ = DFEIOJDNOGD; return circuitRootData; } // Token: 0x0600F800 RID: 63488 RVA: 0x003A884C File Offset: 0x003A6A4C [Token(Token = "0x600F800")] [Address(RVA = "0x1A833F0", Offset = "0x1A81DF0", VA = "0x181A833F0")] private void PFADLHIBPIC(Guid MFALDMDFKGP) { this.JELDMDDOBCO = (CircuitManagerV2.DACKCJINBOM)((ulong)0L); GlobalCircuitContext globalCircuitContext; this.NOKOEOAJBMJ = globalCircuitContext; } // Token: 0x0600F801 RID: 63489 RVA: 0x003A886C File Offset: 0x003A6A6C [Token(Token = "0x600F801")] [Address(RVA = "0x1A83780", Offset = "0x1A82180", VA = "0x181A83780")] public void ReinitializeByRequestForRoomDeserialize(CircuitRootData GKNIHNHGBKC) { CircuitsV2Versioning.EnsureLatestVersion(GKNIHNHGBKC); GlobalCircuitContext pkaofhebiaj = this.PKAOFHEBIAJ; ActionData actionData = ReinitializePayload.NewAction(GKNIHNHGBKC); pkaofhebiaj.RequestReduce(actionData); } // Token: 0x0600F802 RID: 63490 RVA: 0x003A889C File Offset: 0x003A6A9C [Token(Token = "0x600F802")] [Address(RVA = "0x1A83740", Offset = "0x1A82140", VA = "0x181A83740")] public void ReinitializeByRequestForNewRoom() { GlobalCircuitContext pkaofhebiaj = this.PKAOFHEBIAJ; ActionData actionData = ReinitializePayload.NewAction(CircuitManagerV2.VersionedCircuitRootData(0)); pkaofhebiaj.RequestReduce(actionData); } // Token: 0x0600F803 RID: 63491 RVA: 0x003A88CC File Offset: 0x003A6ACC [Token(Token = "0x600F803")] [Address(RVA = "0x1A821E0", Offset = "0x1A80BE0", VA = "0x181A821E0")] private void KJINOADJCDO([Optional] CircuitRootData GKNIHNHGBKC) { Guid guid = Guid.NewGuid(); this.JELDMDDOBCO = (CircuitManagerV2.DACKCJINBOM)((ulong)0L); GlobalCircuitContext globalCircuitContext; this.NOKOEOAJBMJ = globalCircuitContext; GlobalCircuitContext pkaofhebiaj = this.PKAOFHEBIAJ; if (GKNIHNHGBKC == 0) { CircuitRootData circuitRootData = CircuitManagerV2.VersionedCircuitRootData(0); } pkaofhebiaj.InitializeLocal(GKNIHNHGBKC); if (PhotonNetwork.IsMasterClient) { IList dmaehlmibdf = this.DMAEHLMIBDF; GlobalCircuitContext pkaofhebiaj2 = this.PKAOFHEBIAJ; ActionData actionData = MultiPayload.NewAction(dmaehlmibdf); pkaofhebiaj2.RequestReduce(actionData); } List list = new List(); this.DMAEHLMIBDF = list; this.JELDMDDOBCO = (CircuitManagerV2.DACKCJINBOM)((ulong)1L); } // Token: 0x0600F804 RID: 63492 RVA: 0x003A8954 File Offset: 0x003A6B54 [Token(Token = "0x600F804")] [Address(RVA = "0x1A821E0", Offset = "0x1A80BE0", VA = "0x181A821E0")] private void OHMPHHHCGJM(CircuitRootData GKNIHNHGBKC) { Guid guid = Guid.NewGuid(); this.JELDMDDOBCO = (CircuitManagerV2.DACKCJINBOM)((ulong)0L); GlobalCircuitContext globalCircuitContext; this.NOKOEOAJBMJ = globalCircuitContext; GlobalCircuitContext pkaofhebiaj = this.PKAOFHEBIAJ; if (GKNIHNHGBKC == 0) { CircuitRootData circuitRootData = CircuitManagerV2.VersionedCircuitRootData(0); } pkaofhebiaj.InitializeLocal(GKNIHNHGBKC); if (PhotonNetwork.IsMasterClient) { IList dmaehlmibdf = this.DMAEHLMIBDF; GlobalCircuitContext pkaofhebiaj2 = this.PKAOFHEBIAJ; ActionData actionData = MultiPayload.NewAction(dmaehlmibdf); pkaofhebiaj2.RequestReduce(actionData); } List list = new List(); this.DMAEHLMIBDF = list; this.JELDMDDOBCO = (CircuitManagerV2.DACKCJINBOM)((ulong)1L); } // Token: 0x0600F805 RID: 63493 RVA: 0x003A89DC File Offset: 0x003A6BDC [Token(Token = "0x600F805")] [Address(RVA = "0x1A81910", Offset = "0x1A80310", VA = "0x181A81910")] private void IFLFCMKHACO(Action AFLPGGJMPOE) { Guid guid = this.PKAOFHEBIAJ.NextGuid(); CircuitRootData circuitRootData; AFLPGGJMPOE(circuitRootData); } // Token: 0x0600F806 RID: 63494 RVA: 0x003A8A04 File Offset: 0x003A6C04 [Token(Token = "0x600F806")] [Address(RVA = "0x1A7FC00", Offset = "0x1A7E600", VA = "0x181A7FC00")] public void AddRoomSaveProperties(CCNBJFOPLBG IAALIIFNHNP) { int num = 0; CCNBJFOPLBG ccnbjfoplbg = IAALIIFNHNP.JOBHLMFKFNO("cv2_nodes", num); CCNBJFOPLBG ccnbjfoplbg2 = IAALIIFNHNP.JOBHLMFKFNO("cv2_boards", num); CCNBJFOPLBG ccnbjfoplbg3 = IAALIIFNHNP.JOBHLMFKFNO("cv2_events", num); EWMAStats lfnhhilcmha = this.LFNHHILCMHA; CCNBJFOPLBG ccnbjfoplbg4 = IAALIIFNHNP.JOBHLMFKFNO("cv2_cpu_mean", (double)num); EWMAStats lfnhhilcmha2 = this.LFNHHILCMHA; CCNBJFOPLBG ccnbjfoplbg5 = IAALIIFNHNP.JOBHLMFKFNO("cv2_cpu_stddev", (double)num); bool knilikeeilh = this.KNILIKEEILH; CCNBJFOPLBG ccnbjfoplbg6 = IAALIIFNHNP.JOBHLMFKFNO("cv2_cpu_limited", knilikeeilh); EWMAStats dbjajhfpkic = this.DBJAJHFPKIC; CCNBJFOPLBG ccnbjfoplbg7 = IAALIIFNHNP.JOBHLMFKFNO("cv2_net_mean", knilikeeilh); EWMAStats dbjajhfpkic2 = this.DBJAJHFPKIC; CCNBJFOPLBG ccnbjfoplbg8 = IAALIIFNHNP.JOBHLMFKFNO("cv2_net_stddev", knilikeeilh); bool annbmhkcfle = this.ANNBMHKCFLE; CCNBJFOPLBG ccnbjfoplbg9 = IAALIIFNHNP.JOBHLMFKFNO("cv2_net_limited", annbmhkcfle); } // Token: 0x0600F807 RID: 63495 RVA: 0x003A8AC8 File Offset: 0x003A6CC8 [Token(Token = "0x600F807")] [Address(RVA = "0x1A80940", Offset = "0x1A7F340", VA = "0x181A80940")] private void CJMEHNGENBB(CircuitContext LHOMKMINCHH, ref int POHMNHHJAEA, ref int AGNCOLPDKBK, ref int FCCDKHHPHDK) { int num; do { num = 0; if (LHOMKMINCHH == 0) { break; } IReadOnlyCollection circuitNodes = LHOMKMINCHH.CircuitNodes; int num2 = 0; POHMNHHJAEA.m_value = num2; IReadOnlyCollection circuitNodes2 = LHOMKMINCHH.CircuitNodes; Func <>9__113_ = CircuitManagerV2.<>c.<>9__113_0; if (<>9__113_ == 0) { CircuitManagerV2.<>c.<>9__113_0 = delegate(Node n) { if (n == 0) { return 0 != 0; } return n != 0; }; } int num3 = Enumerable.Count(circuitNodes2, <>9__113_); IEnumerable registeredDynamicEvents = LHOMKMINCHH.k__BackingField.RegisteredDynamicEvents; IReadOnlyCollection childContexts = LHOMKMINCHH.ChildContexts; if (childContexts != 0) { if (num < childContexts) { num += num; if (num != childContexts) { num++; } } num += num; num += 19; } if (childContexts != 0) { } if (num != -1) { } } while (num != 0); } // Token: 0x0600F808 RID: 63496 RVA: 0x003A8B6C File Offset: 0x003A6D6C [Token(Token = "0x600F808")] [Address(RVA = "0x1A81550", Offset = "0x1A7FF50", VA = "0x181A81550")] [BBKEDJMCLLL] private static void GNAKLJHOJHH() { int emiedmaamcp = (int)LMBKJIGOCLC.EMIEDMAAMCP; } // Token: 0x0600F809 RID: 63497 RVA: 0x003A8B80 File Offset: 0x003A6D80 [Token(Token = "0x600F809")] [Address(RVA = "0x1A84390", Offset = "0x1A82D90", VA = "0x181A84390")] public CircuitManagerV2() { EWMAStats ewmastats = new EWMAStats(); this.LFNHHILCMHA = ewmastats; Finder finder = Finder.NewFloatMax(60); this.PKILHKAOKJL = finder; Finder finder2 = Finder.NewLongMax(60); this.KJAALBAMFJD = finder2; EWMAStats ewmastats2 = new EWMAStats(); this.DBJAJHFPKIC = ewmastats2; Accumulator accumulator = Accumulator.NewFloatTotal(60); this.INOOMFGMMGD = accumulator; NetworkMonitor networkMonitor = new NetworkMonitor(1024, 60); this.JLHDBKBKFKP = networkMonitor; List list = new List(); this.DMAEHLMIBDF = list; Dictionary dictionary = new Dictionary(); this.ONBGFCMGEDG = dictionary; Dictionary dictionary2 = new Dictionary(); this.BCDLPBAEGMG = dictionary2; Dictionary dictionary3 = new Dictionary(); this.KBAMJDNJFPL = dictionary3; Dictionary dictionary4 = new Dictionary(); this.AKNCMDMPJPM = dictionary4; base..ctor(); } // Token: 0x0600F80A RID: 63498 RVA: 0x003A8C40 File Offset: 0x003A6E40 [Token(Token = "0x600F80A")] [Address(RVA = "0x1A82B70", Offset = "0x1A81570", VA = "0x181A82B70")] [CompilerGenerated] private Task NJAMLAEHIHO(MJAPEGGDLJA MFPEMJDIIFA, COINPCHOMPP HNPBHLIOFNC, DBFIJENOPDA ABADFLCBFIJ, CancellationToken PIHIPPPPEBI) { CircuitRootData circuitRootData; if (ABADFLCBFIJ == 0 || ABADFLCBFIJ.CIKILCPIEKD == 0) { circuitRootData = CircuitManagerV2.VersionedCircuitRootData(0); } GlobalCircuitContext pkaofhebiaj; if (!Matchmaking.HMCJLLMDAAM.MMFBPKOOLNG) { pkaofhebiaj = this.PKAOFHEBIAJ; CircuitRootData circuitRootData2 = CircuitManagerV2.VersionedCircuitRootData(0); } CircuitsV2Versioning.EnsureLatestVersion(circuitRootData); Action onCircuitEventRegisteredGlobal = pkaofhebiaj.OnCircuitEventRegisteredGlobal; ActionData actionData = ReinitializePayload.NewAction(circuitRootData); return Task.CompletedTask; } // Token: 0x0400A5E6 RID: 42470 [global::Cpp2IlInjected.FieldOffset(Offset = "0x40")] [Token(Token = "0x400A5E6")] private readonly EWMAStats LFNHHILCMHA; // Token: 0x0400A5E7 RID: 42471 [global::Cpp2IlInjected.FieldOffset(Offset = "0x48")] [Token(Token = "0x400A5E7")] private readonly Finder PKILHKAOKJL; // Token: 0x0400A5E8 RID: 42472 [global::Cpp2IlInjected.FieldOffset(Offset = "0x50")] [Token(Token = "0x400A5E8")] private readonly Finder KJAALBAMFJD; // Token: 0x0400A5E9 RID: 42473 [global::Cpp2IlInjected.FieldOffset(Offset = "0x58")] [Token(Token = "0x400A5E9")] private readonly EWMAStats DBJAJHFPKIC; // Token: 0x0400A5EA RID: 42474 [global::Cpp2IlInjected.FieldOffset(Offset = "0x60")] [Token(Token = "0x400A5EA")] private readonly Accumulator INOOMFGMMGD; // Token: 0x0400A5EB RID: 42475 [global::Cpp2IlInjected.FieldOffset(Offset = "0x68")] [Token(Token = "0x400A5EB")] private bool KNILIKEEILH; // Token: 0x0400A5EC RID: 42476 [global::Cpp2IlInjected.FieldOffset(Offset = "0x69")] [Token(Token = "0x400A5EC")] private bool ANNBMHKCFLE; // Token: 0x0400A5ED RID: 42477 [global::Cpp2IlInjected.FieldOffset(Offset = "0x70")] [Token(Token = "0x400A5ED")] private NetworkMonitor JLHDBKBKFKP; // Token: 0x0400A5EE RID: 42478 [global::Cpp2IlInjected.FieldOffset(Offset = "0x78")] [Token(Token = "0x400A5EE")] public ExecParams currentFrameExecParams; // Token: 0x0400A5EF RID: 42479 [global::Cpp2IlInjected.FieldOffset(Offset = "0x80")] [Token(Token = "0x400A5EF")] private CircuitManagerV2.DACKCJINBOM JELDMDDOBCO; // Token: 0x0400A5F0 RID: 42480 [global::Cpp2IlInjected.FieldOffset(Offset = "0x88")] [Token(Token = "0x400A5F0")] [SerializeField] public CircuitBoardCircuitObject circuitNetworkedObjectPrefab; // Token: 0x0400A5F1 RID: 42481 [global::Cpp2IlInjected.FieldOffset(Offset = "0x90")] [Token(Token = "0x400A5F1")] [SerializeField] private TextInputUIDialog textInputDialogPrefab; // Token: 0x0400A5F2 RID: 42482 [global::Cpp2IlInjected.FieldOffset(Offset = "0x98")] [Token(Token = "0x400A5F2")] [SerializeField] private CircuitsV2Config style; // Token: 0x0400A5F3 RID: 42483 [global::Cpp2IlInjected.FieldOffset(Offset = "0xA0")] [Token(Token = "0x400A5F3")] [SerializeField] private Chip chipVisualPrefab; // Token: 0x0400A5F4 RID: 42484 [global::Cpp2IlInjected.FieldOffset(Offset = "0xA8")] [Token(Token = "0x400A5F4")] private CircuitManagerV2.CAFAEOPGBJI MPMPCGCNLDB; // Token: 0x0400A5F5 RID: 42485 [global::Cpp2IlInjected.FieldOffset(Offset = "0xB0")] [Token(Token = "0x400A5F5")] [SerializeField] private Wires wires; // Token: 0x0400A5F6 RID: 42486 [global::Cpp2IlInjected.FieldOffset(Offset = "0xB8")] [Token(Token = "0x400A5F6")] private IDisposable ANEFJHDKAIJ; // Token: 0x0400A5F7 RID: 42487 [global::Cpp2IlInjected.FieldOffset(Offset = "0xC0")] [Token(Token = "0x400A5F7")] private IList DMAEHLMIBDF; // Token: 0x0400A5F8 RID: 42488 [global::Cpp2IlInjected.FieldOffset(Offset = "0xC8")] [Token(Token = "0x400A5F8")] private readonly Dictionary ONBGFCMGEDG; // Token: 0x0400A5F9 RID: 42489 [global::Cpp2IlInjected.FieldOffset(Offset = "0xD0")] [Token(Token = "0x400A5F9")] private readonly IDictionary BCDLPBAEGMG; // Token: 0x0400A5FA RID: 42490 [global::Cpp2IlInjected.FieldOffset(Offset = "0xD8")] [Token(Token = "0x400A5FA")] private readonly IDictionary KBAMJDNJFPL; // Token: 0x0400A5FB RID: 42491 [global::Cpp2IlInjected.FieldOffset(Offset = "0xE0")] [Token(Token = "0x400A5FB")] private readonly IDictionary AKNCMDMPJPM; // Token: 0x0400A5FC RID: 42492 [global::Cpp2IlInjected.FieldOffset(Offset = "0xE8")] [Token(Token = "0x400A5FC")] private GlobalCircuitContext PKAOFHEBIAJ; // Token: 0x0400A600 RID: 42496 [global::Cpp2IlInjected.FieldOffset(Offset = "0x108")] [Token(Token = "0x400A600")] private SetOnce GDLFOOLNJMK; // Token: 0x0400A601 RID: 42497 [global::Cpp2IlInjected.FieldOffset(Offset = "0x118")] [Token(Token = "0x400A601")] private SetOnce BBFDNODFJCF; // Token: 0x0400A602 RID: 42498 [global::Cpp2IlInjected.FieldOffset(Offset = "0x128")] [Token(Token = "0x400A602")] private float HOKHPHIBEEL; // Token: 0x0400A603 RID: 42499 [global::Cpp2IlInjected.FieldOffset(Offset = "0x12C")] [Token(Token = "0x400A603")] private int IFMGMGJLEPN; // Token: 0x0200231A RID: 8986 [Token(Token = "0x200231A")] private class MMHOCGGNIAO : ITimeProvider { // Token: 0x170029F3 RID: 10739 // (get) Token: 0x0600F80B RID: 63499 RVA: 0x003A8CA4 File Offset: 0x003A6EA4 [Token(Token = "0x170029F3")] public float ADANMKIMIOD { [Token(Token = "0x600F80B")] [Address(RVA = "0x164A580", Offset = "0x1648F80", VA = "0x18164A580", Slot = "4")] get { return Time.realtimeSinceStartup; } } // Token: 0x0600F80C RID: 63500 RVA: 0x003A8CB8 File Offset: 0x003A6EB8 [Token(Token = "0x600F80C")] [Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")] public MMHOCGGNIAO() { } } // Token: 0x0200231B RID: 8987 [Token(Token = "0x200231B")] private class MOFJLNDBIMH : IPlayerProvider { // Token: 0x0600F80D RID: 63501 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x600F80D")] [Address(RVA = "0x1A864E0", Offset = "0x1A84EE0", VA = "0x181A864E0", Slot = "4")] public IPromise PromptForText(string EBCELPIPELI, string ENKDOMEHHIC) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x0600F80E RID: 63502 RVA: 0x003A8CCC File Offset: 0x003A6ECC [Token(Token = "0x600F80E")] [Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")] public MOFJLNDBIMH() { } // Token: 0x0600F80F RID: 63503 RVA: 0x003A8CE0 File Offset: 0x003A6EE0 [Token(Token = "0x600F80F")] [Address(RVA = "0x511FC0", Offset = "0x5109C0", VA = "0x180511FC0")] [CompilerGenerated] private void JMBPGKDHNNP() { this.FOJAPOEJCHF = (ulong)0L; } // Token: 0x0400A604 RID: 42500 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x400A604")] private IPromise FOJAPOEJCHF; } // Token: 0x0200231D RID: 8989 [Token(Token = "0x200231D")] private class MNDEHCCOHCD : INotificationProvider { // Token: 0x0600F813 RID: 63507 RVA: 0x003A8D10 File Offset: 0x003A6F10 [Token(Token = "0x600F813")] [Address(RVA = "0x1A86450", Offset = "0x1A84E50", VA = "0x181A86450", Slot = "4")] public void PlayNotification(string NOEDFHOANIO) { NotificationManager instance = SingletonMonoBehaviour.Instance; int num = 0; IDisposable disposable = instance.Play(NotificationManager.IBIDFAOPIPC.Major, NOEDFHOANIO, 3f, num, num); } // Token: 0x0600F814 RID: 63508 RVA: 0x003A8D3C File Offset: 0x003A6F3C [Token(Token = "0x600F814")] [Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")] public MNDEHCCOHCD() { } } // Token: 0x0200231E RID: 8990 [Token(Token = "0x200231E")] private enum DACKCJINBOM { // Token: 0x0400A608 RID: 42504 [Token(Token = "0x400A608")] GlobalContextNotInitialized, // Token: 0x0400A609 RID: 42505 [Token(Token = "0x400A609")] GlobalContextInitialized, // Token: 0x0400A60A RID: 42506 [Token(Token = "0x400A60A")] PostRoomLoadingInitialized, // Token: 0x0400A60B RID: 42507 [Token(Token = "0x400A60B")] Destroying } // Token: 0x0200231F RID: 8991 [Token(Token = "0x200231F")] public class JGMIKGBFFHN : CircuitNetworking { // Token: 0x170029F4 RID: 10740 // (get) Token: 0x0600F815 RID: 63509 RVA: 0x003A8D50 File Offset: 0x003A6F50 [Token(Token = "0x170029F4")] public override bool BNNCCCFFALC { [Token(Token = "0x600F815")] [Address(RVA = "0x1A86380", Offset = "0x1A84D80", VA = "0x181A86380", Slot = "8")] get { return PhotonNetwork.IsMasterClient; } } // Token: 0x170029F5 RID: 10741 // (get) Token: 0x0600F816 RID: 63510 RVA: 0x003A8D64 File Offset: 0x003A6F64 [Token(Token = "0x170029F5")] public override bool IFKKAOFDBBA { [Token(Token = "0x600F816")] [Address(RVA = "0x1A862F0", Offset = "0x1A84CF0", VA = "0x181A862F0", Slot = "9")] get { MonoBehaviourPun bgnecdcknph = this.BGNECDCKNPH; int num = 0; bool flag = bgnecdcknph != num; if (!flag) { return flag; } return this.BGNECDCKNPH.hasAuthority; } } // Token: 0x0600F817 RID: 63511 RVA: 0x003A8D9C File Offset: 0x003A6F9C [Token(Token = "0x600F817")] [Address(RVA = "0x1A86230", Offset = "0x1A84C30", VA = "0x181A86230")] public JGMIKGBFFHN(PhotonView photonView, MonoBehaviourPun syncFieldContext) { ContextSynchronizedFieldFactory contextSynchronizedFieldFactory = new ContextSynchronizedFieldFactory(SynchronizedField.GlobalNetworkBacking, syncFieldContext); base..ctor(photonView, contextSynchronizedFieldFactory); this.BGNECDCKNPH = syncFieldContext; } // Token: 0x0400A60C RID: 42508 [global::Cpp2IlInjected.FieldOffset(Offset = "0x20")] [Token(Token = "0x400A60C")] private readonly MonoBehaviourPun BGNECDCKNPH; } // Token: 0x02002320 RID: 8992 [Token(Token = "0x2002320")] private sealed class JHIMELKMMAJ : Promise where T : CircuitGraphObject { // Token: 0x0600F818 RID: 63512 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x600F818")] [Address(RVA = "0x1DB2B20", Offset = "0x1DB1520", VA = "0x181DB2B20")] public JHIMELKMMAJ(in Guid contextId, in Guid circuitObjectId, Action> addEventHandler, Action> removeEventHandler, Action> addFailedEventHandler, Action> removeFailedEventHandler) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x0600F819 RID: 63513 RVA: 0x003A8DC8 File Offset: 0x003A6FC8 [Token(Token = "0x600F819")] [Address(RVA = "0x1DB2750", Offset = "0x1DB1150", VA = "0x181DB2750")] public void FAMHPJNMMHE(T KCHDEPKPDHG) { bool flag; bool flag2; if (flag && flag2) { Action action; action(action); this.Complete(KCHDEPKPDHG); } } // Token: 0x0600F81A RID: 63514 RVA: 0x003A8DF4 File Offset: 0x003A6FF4 [Token(Token = "0x600F81A")] [Address(RVA = "0x1DB2950", Offset = "0x1DB1350", VA = "0x181DB2950")] public void IIALGEIAFJI(Guid IGEMANOEMIB, Guid KCHDEPKPDHG) { bool flag; bool flag2; if (flag && flag2) { this.Error("Failed to spawn"); } } // Token: 0x0400A60D RID: 42509 [global::Cpp2IlInjected.FieldOffset(Offset = "0x0")] [Token(Token = "0x400A60D")] private readonly Guid IGEMANOEMIB; // Token: 0x0400A60E RID: 42510 [global::Cpp2IlInjected.FieldOffset(Offset = "0x0")] [Token(Token = "0x400A60E")] private readonly Guid CEINFCIMLGE; // Token: 0x0400A60F RID: 42511 [global::Cpp2IlInjected.FieldOffset(Offset = "0x0")] [Token(Token = "0x400A60F")] private readonly Action> POIJEJLMGAF; // Token: 0x0400A610 RID: 42512 [global::Cpp2IlInjected.FieldOffset(Offset = "0x0")] [Token(Token = "0x400A610")] private readonly Action> CAOOODONNLF; } // Token: 0x02002321 RID: 8993 [Token(Token = "0x2002321")] private static class GDOOHFGNAJD { // Token: 0x0600F81B RID: 63515 RVA: 0x003A8E1C File Offset: 0x003A701C [Token(Token = "0x600F81B")] [Address(RVA = "0x242DE10", Offset = "0x242C810", VA = "0x18242DE10")] private static CircuitManagerV2.JHIMELKMMAJ LCHGKNPDLDE(CircuitContext A_0, ref Guid A_1, Action A_2, Action A_3, Action A_4, Action A_5) where T : CircuitGraphObject { Guid k__BackingField = A_0.k__BackingField; throw new NullReferenceException(); } // Token: 0x0600F81C RID: 63516 RVA: 0x003A8E38 File Offset: 0x003A7038 [Token(Token = "0x600F81C")] [Address(RVA = "0x1A85570", Offset = "0x1A83F70", VA = "0x181A85570")] public static CircuitManagerV2.JHIMELKMMAJ KEHPECNOGLC(CircuitContext OLFNCDHDFPF, in Guid CEINFCIMLGE) { CircuitContext creationContext = OLFNCDHDFPF; Action> action = delegate(Action e) { }; Action> action2 = delegate(Action e) { }; Action> action3 = delegate(Action e) { }; Action> action4 = delegate(Action e) { }; return CircuitManagerV2.GDOOHFGNAJD.LCHGKNPDLDE(OLFNCDHDFPF, ref CEINFCIMLGE, action, action2, action3, action4); } // Token: 0x0600F81D RID: 63517 RVA: 0x003A8E9C File Offset: 0x003A709C [Token(Token = "0x600F81D")] [Address(RVA = "0x1A852B0", Offset = "0x1A83CB0", VA = "0x181A852B0")] public static CircuitManagerV2.JHIMELKMMAJ DNLDMAHJKMD(CircuitContext OLFNCDHDFPF, in Guid CEINFCIMLGE) { CircuitContext creationContext = OLFNCDHDFPF; Action> action = delegate(Action e) { }; Action> action2 = delegate(Action e) { }; Action> action3 = delegate(Action e) { }; Action> action4 = delegate(Action e) { }; return CircuitManagerV2.GDOOHFGNAJD.LCHGKNPDLDE(OLFNCDHDFPF, ref CEINFCIMLGE, action, action2, action3, action4); } // Token: 0x0600F81E RID: 63518 RVA: 0x003A8F00 File Offset: 0x003A7100 [Token(Token = "0x600F81E")] [Address(RVA = "0x1A85410", Offset = "0x1A83E10", VA = "0x181A85410")] public static CircuitManagerV2.JHIMELKMMAJ JMOIHHAOFHH(CircuitContext OLFNCDHDFPF, in Guid CEINFCIMLGE) { CircuitContext creationContext = OLFNCDHDFPF; Action> action = delegate(Action e) { }; Action> action2 = delegate(Action e) { }; Action> action3 = delegate(Action e) { }; Action> action4 = delegate(Action e) { }; return CircuitManagerV2.GDOOHFGNAJD.LCHGKNPDLDE(OLFNCDHDFPF, ref CEINFCIMLGE, action, action2, action3, action4); } // Token: 0x0600F81F RID: 63519 RVA: 0x003A8F64 File Offset: 0x003A7164 [Token(Token = "0x600F81F")] [Address(RVA = "0x1A856D0", Offset = "0x1A840D0", VA = "0x181A856D0")] public static CircuitManagerV2.JHIMELKMMAJ OAEOAJLNKHM(CircuitContext OLFNCDHDFPF, in Guid CEINFCIMLGE) { CircuitContext creationContext = OLFNCDHDFPF; Action> action = delegate(Action e) { }; Action> action2 = delegate(Action e) { }; Action> action3 = delegate(Action e) { }; Action> action4 = delegate(Action e) { }; return CircuitManagerV2.GDOOHFGNAJD.LCHGKNPDLDE(OLFNCDHDFPF, ref CEINFCIMLGE, action, action2, action3, action4); } // Token: 0x02002322 RID: 8994 [Token(Token = "0x2002322")] [CompilerGenerated] private sealed class OMHICLIPHMC { // Token: 0x0600F820 RID: 63520 RVA: 0x0003C3EA File Offset: 0x0003A5EA [Token(Token = "0x600F820")] [Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")] public OMHICLIPHMC() { } // Token: 0x0600F821 RID: 63521 RVA: 0x0003C3EA File Offset: 0x0003A5EA [Token(Token = "0x600F821")] [Address(RVA = "0x1A89E30", Offset = "0x1A88830", VA = "0x181A89E30")] internal void b__0(Action e) { } // Token: 0x0600F822 RID: 63522 RVA: 0x0003C3EA File Offset: 0x0003A5EA [Token(Token = "0x600F822")] [Address(RVA = "0x1A89E60", Offset = "0x1A88860", VA = "0x181A89E60")] internal void b__1(Action e) { } // Token: 0x0600F823 RID: 63523 RVA: 0x0003C3EA File Offset: 0x0003A5EA [Token(Token = "0x600F823")] [Address(RVA = "0x1A89E90", Offset = "0x1A88890", VA = "0x181A89E90")] internal void b__2(Action e) { } // Token: 0x0600F824 RID: 63524 RVA: 0x0003C3EA File Offset: 0x0003A5EA [Token(Token = "0x600F824")] [Address(RVA = "0x1A89EC0", Offset = "0x1A888C0", VA = "0x181A89EC0")] internal void b__3(Action e) { } // Token: 0x0400A611 RID: 42513 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x400A611")] public CircuitContext creationContext; } // Token: 0x02002323 RID: 8995 [Token(Token = "0x2002323")] [CompilerGenerated] private sealed class OBIHCOIBEDL { // Token: 0x0600F825 RID: 63525 RVA: 0x0003C3EA File Offset: 0x0003A5EA [Token(Token = "0x600F825")] [Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")] public OBIHCOIBEDL() { } // Token: 0x0600F826 RID: 63526 RVA: 0x0003C3EA File Offset: 0x0003A5EA [Token(Token = "0x600F826")] [Address(RVA = "0x1A89D70", Offset = "0x1A88770", VA = "0x181A89D70")] internal void b__0(Action e) { } // Token: 0x0600F827 RID: 63527 RVA: 0x0003C3EA File Offset: 0x0003A5EA [Token(Token = "0x600F827")] [Address(RVA = "0x1A89DA0", Offset = "0x1A887A0", VA = "0x181A89DA0")] internal void b__1(Action e) { } // Token: 0x0600F828 RID: 63528 RVA: 0x0003C3EA File Offset: 0x0003A5EA [Token(Token = "0x600F828")] [Address(RVA = "0x1A89DD0", Offset = "0x1A887D0", VA = "0x181A89DD0")] internal void b__2(Action e) { } // Token: 0x0600F829 RID: 63529 RVA: 0x0003C3EA File Offset: 0x0003A5EA [Token(Token = "0x600F829")] [Address(RVA = "0x1A89E00", Offset = "0x1A88800", VA = "0x181A89E00")] internal void b__3(Action e) { } // Token: 0x0400A612 RID: 42514 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x400A612")] public CircuitContext creationContext; } // Token: 0x02002324 RID: 8996 [Token(Token = "0x2002324")] [CompilerGenerated] private sealed class FOOEPHHNDKB { // Token: 0x0600F82A RID: 63530 RVA: 0x0003C3EA File Offset: 0x0003A5EA [Token(Token = "0x600F82A")] [Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")] public FOOEPHHNDKB() { } // Token: 0x0600F82B RID: 63531 RVA: 0x0003C3EA File Offset: 0x0003A5EA [Token(Token = "0x600F82B")] [Address(RVA = "0x1A851F0", Offset = "0x1A83BF0", VA = "0x181A851F0")] internal void b__0(Action e) { } // Token: 0x0600F82C RID: 63532 RVA: 0x0003C3EA File Offset: 0x0003A5EA [Token(Token = "0x600F82C")] [Address(RVA = "0x1A85220", Offset = "0x1A83C20", VA = "0x181A85220")] internal void b__1(Action e) { } // Token: 0x0600F82D RID: 63533 RVA: 0x0003C3EA File Offset: 0x0003A5EA [Token(Token = "0x600F82D")] [Address(RVA = "0x1A85250", Offset = "0x1A83C50", VA = "0x181A85250")] internal void b__2(Action e) { } // Token: 0x0600F82E RID: 63534 RVA: 0x0003C3EA File Offset: 0x0003A5EA [Token(Token = "0x600F82E")] [Address(RVA = "0x1A85280", Offset = "0x1A83C80", VA = "0x181A85280")] internal void b__3(Action e) { } // Token: 0x0400A613 RID: 42515 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x400A613")] public CircuitContext creationContext; } // Token: 0x02002325 RID: 8997 [Token(Token = "0x2002325")] [CompilerGenerated] private sealed class JFEGIBOFACK { // Token: 0x0600F82F RID: 63535 RVA: 0x0003C3EA File Offset: 0x0003A5EA [Token(Token = "0x600F82F")] [Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")] public JFEGIBOFACK() { } // Token: 0x0600F830 RID: 63536 RVA: 0x0003C3EA File Offset: 0x0003A5EA [Token(Token = "0x600F830")] [Address(RVA = "0x1A86170", Offset = "0x1A84B70", VA = "0x181A86170")] internal void b__0(Action e) { } // Token: 0x0600F831 RID: 63537 RVA: 0x0003C3EA File Offset: 0x0003A5EA [Token(Token = "0x600F831")] [Address(RVA = "0x1A861A0", Offset = "0x1A84BA0", VA = "0x181A861A0")] internal void b__1(Action e) { } // Token: 0x0600F832 RID: 63538 RVA: 0x0003C3EA File Offset: 0x0003A5EA [Token(Token = "0x600F832")] [Address(RVA = "0x1A861D0", Offset = "0x1A84BD0", VA = "0x181A861D0")] internal void b__2(Action e) { } // Token: 0x0600F833 RID: 63539 RVA: 0x0003C3EA File Offset: 0x0003A5EA [Token(Token = "0x600F833")] [Address(RVA = "0x1A86200", Offset = "0x1A84C00", VA = "0x181A86200")] internal void b__3(Action e) { } // Token: 0x0400A614 RID: 42516 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x400A614")] public CircuitContext creationContext; } } // Token: 0x02002326 RID: 8998 [Token(Token = "0x2002326")] private class CAFAEOPGBJI { // Token: 0x0600F834 RID: 63540 RVA: 0x003A8FC8 File Offset: 0x003A71C8 [Token(Token = "0x600F834")] [Address(RVA = "0x1A77870", Offset = "0x1A76270", VA = "0x181A77870")] public CAFAEOPGBJI(Chip chipVisualPrefab) { HashSet hashSet = new HashSet(); this.GHHOEHDBLBA = hashSet; Queue queue = new Queue(); this.OLPHKLNHLJK = queue; base..ctor(); this.POANJFELKIN = chipVisualPrefab; } // Token: 0x0600F835 RID: 63541 RVA: 0x003A8FFC File Offset: 0x003A71FC [Token(Token = "0x600F835")] [Address(RVA = "0x1A776B0", Offset = "0x1A760B0", VA = "0x181A776B0")] public Chip OBCMOHDGJNN() { Queue olphklnhljk = this.OLPHKLNHLJK; int num = 0; int num2 = 0; Chip chip; if (num == num2) { chip = this.OLPHKLNHLJK.Dequeue(); Queue olphklnhljk2 = this.OLPHKLNHLJK; } int num3 = 0; Chip chip2; if (chip == num3) { chip2 = global::UnityEngine.Object.Instantiate(this.POANJFELKIN); } DisableObjectWhenManuallyHiddenOrCircuitsHidden disableComponent = chip2.disableComponent; object geidhggdbid = CircuitManagerV2.CAFAEOPGBJI.GEIDHGGDBID; disableComponent.SetVisibility(true, geidhggdbid); bool flag = this.GHHOEHDBLBA.Add(chip2); return chip2; } // Token: 0x0600F836 RID: 63542 RVA: 0x003A9080 File Offset: 0x003A7280 [Token(Token = "0x600F836")] [Address(RVA = "0x1A77590", Offset = "0x1A75F90", VA = "0x181A77590")] public void IOFOFLHIJGM(Chip EHHKGBAMIOP) { int num = 0; if (!(EHHKGBAMIOP == num)) { Transform transform = EHHKGBAMIOP.transform; int num2 = 0; transform.SetParent(num2, true); DisableObjectWhenManuallyHiddenOrCircuitsHidden disableComponent = EHHKGBAMIOP.disableComponent; int num3 = 0; object geidhggdbid = CircuitManagerV2.CAFAEOPGBJI.GEIDHGGDBID; disableComponent.SetVisibility(num3 != 0, geidhggdbid); bool flag = this.GHHOEHDBLBA.Remove(EHHKGBAMIOP); this.OLPHKLNHLJK.Enqueue(EHHKGBAMIOP); } } // Token: 0x0400A615 RID: 42517 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x400A615")] private readonly HashSet GHHOEHDBLBA; // Token: 0x0400A616 RID: 42518 [global::Cpp2IlInjected.FieldOffset(Offset = "0x18")] [Token(Token = "0x400A616")] private readonly Queue OLPHKLNHLJK; // Token: 0x0400A617 RID: 42519 [Token(Token = "0x400A617")] private static readonly object GEIDHGGDBID = "RecRoom.CircuitsV2.CircuitManagerV2.ChipObjectPool.poolEnabledToken"; // Token: 0x0400A618 RID: 42520 [global::Cpp2IlInjected.FieldOffset(Offset = "0x20")] [Token(Token = "0x400A618")] private readonly Chip POANJFELKIN; } // Token: 0x02002327 RID: 8999 [Token(Token = "0x2002327")] public class BKAFLJKJDHM : CreationManager.JJNPAILBHEF { // Token: 0x0600F838 RID: 63544 RVA: 0x003A9100 File Offset: 0x003A7300 [Token(Token = "0x600F838")] [Address(RVA = "0x1A77370", Offset = "0x1A75D70", VA = "0x181A77370", Slot = "4")] public void ACNAPDPMJNP(IEnumerable KJABFKLFCPM) { Func <>9__0_ = CircuitManagerV2.BKAFLJKJDHM.<>c.<>9__0_0; if (<>9__0_ == 0) { CircuitManagerV2.BKAFLJKJDHM.<>c.<>9__0_0 = (GIPDDLFFNGG obj) => null; } IEnumerable enumerable = Enumerable.Select(KJABFKLFCPM, <>9__0_); CircuitManagerV2 instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG; ActionData actionData = MultiPayload.NewAction(enumerable); if (!instance.PKAOFHEBIAJ.k__BackingField) { IList dmaehlmibdf = instance.DMAEHLMIBDF; int num = 0; num += num; num++; int num2 = dmaehlmibdf.IndexOf(actionData); return; } } // Token: 0x0600F839 RID: 63545 RVA: 0x003A918C File Offset: 0x003A738C [Token(Token = "0x600F839")] [Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")] public BKAFLJKJDHM() { } } // Token: 0x0200232A RID: 9002 [Token(Token = "0x200232A")] [CompilerGenerated] private sealed class CKOGOGBEOFA { // Token: 0x0600F841 RID: 63553 RVA: 0x003A928C File Offset: 0x003A748C [Token(Token = "0x600F841")] [Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")] public CKOGOGBEOFA() { } // Token: 0x0600F842 RID: 63554 RVA: 0x003A92A0 File Offset: 0x003A74A0 [Token(Token = "0x600F842")] [Address(RVA = "0x1A77910", Offset = "0x1A76310", VA = "0x181A77910")] internal void g__onDestroyed|0() { Action kaaefddbgpd; Delegate @delegate; do { Chip chip = this.chip; Action action = new Action(this.g__onDestroyed|0); kaaefddbgpd = chip.KAAEFDDBGPD; @delegate = Delegate.Remove(kaaefddbgpd, action); } while (@delegate != 0 && @delegate == 0); while (@delegate != kaaefddbgpd) { } CircuitManagerV2 circuitManagerV = this.<>4__this; Chip chip2 = this.chip; Dictionary onbgfcmgedg = circuitManagerV.ONBGFCMGEDG; bool flag; if (flag) { Dictionary onbgfcmgedg2 = circuitManagerV.ONBGFCMGEDG; } chip2.Unbind(); CircuitManagerV2.CAFAEOPGBJI mpmpcgcnldb = circuitManagerV.MPMPCGCNLDB; if (mpmpcgcnldb != 0) { mpmpcgcnldb.IOFOFLHIJGM(chip2); } } // Token: 0x0400A61E RID: 42526 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x400A61E")] public Chip chip; // Token: 0x0400A61F RID: 42527 [global::Cpp2IlInjected.FieldOffset(Offset = "0x18")] [Token(Token = "0x400A61F")] public CircuitManagerV2 <>4__this; } } }