using System; using System.Collections.Generic; using System.Linq; using System.Runtime.CompilerServices; using Cpp2IlInjected; using Google.Protobuf.Collections; using Photon.Pun; using UnityEngine; namespace RecRoom.CircuitsV2.ContextNodes { // Token: 0x02002680 RID: 9856 [Token(Token = "0x2002680")] public sealed class CircuitBoardCircuitObject : MonoBehaviourPun, NANJBDPNGEH { // Token: 0x17002989 RID: 10633 // (get) Token: 0x0600FECC RID: 65228 RVA: 0x0000220F File Offset: 0x0000040F // (set) Token: 0x0600FECD RID: 65229 RVA: 0x003A11B0 File Offset: 0x0039F3B0 [Token(Token = "0x17002989")] public Guid EHAHNCBCNGM { [Token(Token = "0x600FECC")] [Address(RVA = "0x15A3C30", Offset = "0x15A2C30", VA = "0x1815A3C30")] [CompilerGenerated] get { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } [Token(Token = "0x600FECD")] [Address(RVA = "0x17B7050", Offset = "0x17B6050", VA = "0x1817B7050")] [CompilerGenerated] private set { } } // Token: 0x1700298A RID: 10634 // (get) Token: 0x0600FECE RID: 65230 RVA: 0x003A11C0 File Offset: 0x0039F3C0 [Token(Token = "0x1700298A")] public bool NPNNBEHIMHA { [Token(Token = "0x600FECE")] [Address(RVA = "0x4246A0", Offset = "0x4236A0", VA = "0x1804246A0", Slot = "15")] get { return true; } } // Token: 0x1700298B RID: 10635 // (get) Token: 0x0600FECF RID: 65231 RVA: 0x003A11D0 File Offset: 0x0039F3D0 // (set) Token: 0x0600FED0 RID: 65232 RVA: 0x003A11E4 File Offset: 0x0039F3E4 [Token(Token = "0x1700298B")] public IBCBIHDPPLI BNAALFCCEFJ { [Token(Token = "0x600FECF")] [Address(RVA = "0x417710", Offset = "0x416710", VA = "0x180417710", Slot = "16")] get; [Token(Token = "0x600FED0")] [Address(RVA = "0x417A10", Offset = "0x416A10", VA = "0x180417A10")] private set; } // Token: 0x0600FED1 RID: 65233 RVA: 0x003A11F8 File Offset: 0x0039F3F8 [Token(Token = "0x600FED1")] [Address(RVA = "0x17B7030", Offset = "0x17B6030", VA = "0x1817B7030", Slot = "13")] protected override void Awake() { this.KFFICJJIGKK(); int num = 0; this.Bind(num); } // Token: 0x0600FED2 RID: 65234 RVA: 0x003A1214 File Offset: 0x0039F414 [Token(Token = "0x600FED2")] [Address(RVA = "0x17B74E0", Offset = "0x17B64E0", VA = "0x1817B74E0")] private void KFFICJJIGKK() { /* An exception occurred when decompiling this method (0600FED2) ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Void RecRoom.CircuitsV2.ContextNodes.CircuitBoardCircuitObject::KFFICJJIGKK() ---> System.Exception: Basic block has to end with unconditional control flow. { IL_93: stloc:Exception(var_9_9A, newobj:Exception(Exception::.ctor, ldloc:string(var_8))) } 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.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1846 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1846 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: 0x0600FED3 RID: 65235 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x600FED3")] [Address(RVA = "0x4242D0", Offset = "0x4232D0", VA = "0x1804242D0", Slot = "17")] public void Bind(FKDINJCKAMG CEHJGNDELGL) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x0600FED4 RID: 65236 RVA: 0x003A12BC File Offset: 0x0039F4BC [Token(Token = "0x600FED4")] [Address(RVA = "0x17B7060", Offset = "0x17B6060", VA = "0x1817B7060", Slot = "18")] public void Destroy() { if (KKPBCOOONNK.BNNCCCFFALC) { int num = 0; if (!(this == num)) { KKPBCOOONNK.HMLHHNMGNAA(base.gameObject); return; } } } // Token: 0x0600FED5 RID: 65237 RVA: 0x003A12EC File Offset: 0x0039F4EC [Token(Token = "0x600FED5")] [Address(RVA = "0x17B7450", Offset = "0x17B6450", VA = "0x1817B7450")] public static IEnumerable InstantiationRequestsFromContextData(IMFLCMFOEEJ GCICFNMOHBG) { /* An exception occurred when decompiling this method (0600FED5) ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.Generic.IEnumerable`1 RecRoom.CircuitsV2.ContextNodes.CircuitBoardCircuitObject::InstantiationRequestsFromContextData(IMFLCMFOEEJ) ---> System.Exception: Basic block has to end with unconditional control flow. { IL_22: stloc:class [RecRoom.Networking.NetworkedObjects.Runtime]CDJGLDCDALA[](var_3_27, call:class [RecRoom.Networking.NetworkedObjects.Runtime]CDJGLDCDALA[](Array::Empty)) } 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.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1846 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: 0x0600FED6 RID: 65238 RVA: 0x003A1320 File Offset: 0x0039F520 [Token(Token = "0x600FED6")] [Address(RVA = "0x17B72A0", Offset = "0x17B62A0", VA = "0x1817B72A0")] public static CDJGLDCDALA InstantiationRequestFromGuid(Guid IGEMANOEMIB) { CDJGLDCDALA cdjgldcdala = new CDJGLDCDALA(); string name = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.circuitNetworkedObjectPrefab.name; cdjgldcdala.KIJGMPMMICC = name; float z = Vector3.zero.z; cdjgldcdala.EPKNJJIGHLN.z = z; Quaternion identity = Quaternion.identity; cdjgldcdala.PIFFNJDGHDE = 1f; cdjgldcdala.CCHPMACBBGP = (int)((ulong)4294967295L); Dictionary dictionary = new Dictionary(); throw new NullReferenceException(); } // Token: 0x0600FED7 RID: 65239 RVA: 0x003A13A0 File Offset: 0x0039F5A0 [Token(Token = "0x600FED7")] [Address(RVA = "0x17B7120", Offset = "0x17B6120", VA = "0x1817B7120")] public static Dictionary GenerateCircuitBoardInstantiationData(Guid IGEMANOEMIB) { Dictionary dictionary = new Dictionary(); throw new NullReferenceException(); } // Token: 0x0600FED8 RID: 65240 RVA: 0x003A13C0 File Offset: 0x0039F5C0 [Token(Token = "0x600FED8")] [Address(RVA = "0x17B71C0", Offset = "0x17B61C0", VA = "0x1817B71C0")] public static Guid GetCircuitBoardInstantiationData(MonoBehaviourPun CGOIPBLOAMP) { /* An exception occurred when decompiling this method (0600FED8) ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Guid RecRoom.CircuitsV2.ContextNodes.CircuitBoardCircuitObject::GetCircuitBoardInstantiationData(Photon.Pun.MonoBehaviourPun) ---> System.Exception: Basic block has to end with unconditional control flow. { IL_1E: stloc:Exception(var_3_2E, newobj:Exception(Exception::.ctor, call:string(string::Format, ldstr:string("Error creating CircuitBoardCircuitObject. Context ID was not found in instantiation data:\n{0}"), ldloc:PPLFNCHJCEP[exp:object](var_2_08)))) } 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.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1846 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: 0x0600FED9 RID: 65241 RVA: 0x003A13FC File Offset: 0x0039F5FC [Token(Token = "0x600FED9")] [Address(RVA = "0x8E9790", Offset = "0x8E8790", VA = "0x1808E9790")] public CircuitBoardCircuitObject() { } // Token: 0x0600FEDA RID: 65242 RVA: 0x003A1410 File Offset: 0x0039F610 [Token(Token = "0x600FEDA")] [Address(RVA = "0x17B7790", Offset = "0x17B6790", VA = "0x1817B7790")] [CompilerGenerated] internal static IEnumerable LAJHJPDKIJF(IMFLCMFOEEJ HKFENNANBHM) { RepeatedField mmfekbmkkhj = HKFENNANBHM.MMFEKBMKKHJ; Func <>9__16_ = CircuitBoardCircuitObject.<>c.<>9__16_1; if (<>9__16_ == 0) { CircuitBoardCircuitObject.<>c.<>9__16_1 = (IMFLCMFOEEJ i) => i.PKHFPKCMMFA == IEMIIJLBKLL.CircuitBoard; } IEnumerable enumerable = Enumerable.Where(mmfekbmkkhj, <>9__16_); Func func; if (CircuitBoardCircuitObject.<>c.<>9__16_2 == 0) { func = delegate(IMFLCMFOEEJ i) { throw new NullReferenceException(); }; CircuitBoardCircuitObject.<>c.<>9__16_2 = func; } IEnumerable enumerable2 = Enumerable.Select(enumerable, func); RepeatedField mmfekbmkkhj2 = HKFENNANBHM.MMFEKBMKKHJ; Func> func2; if (CircuitBoardCircuitObject.<>c.<>9__16_3 == 0) { func2 = (IMFLCMFOEEJ i) => CircuitBoardCircuitObject.LAJHJPDKIJF(i); CircuitBoardCircuitObject.<>c.<>9__16_3 = func2; } IEnumerable enumerable3 = Enumerable.SelectMany(mmfekbmkkhj2, func2); return Enumerable.Concat(enumerable2, enumerable3); } // Token: 0x0400A7F4 RID: 42996 [Token(Token = "0x400A7F4")] private const string NPDNMIIPJAA = "cv2_cb"; // Token: 0x0400A7F5 RID: 42997 [FieldOffset(Offset = "0x40")] [Token(Token = "0x400A7F5")] private bool DFPPPNJENAF; } }