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: 0x0200259A RID: 9626 [Token(Token = "0x200259A")] public sealed class CircuitBoardCircuitObject : MonoBehaviourPun, MANKBGBEPHM { // Token: 0x170028E5 RID: 10469 // (get) Token: 0x0600FAB5 RID: 64181 RVA: 0x0000220F File Offset: 0x0000040F // (set) Token: 0x0600FAB6 RID: 64182 RVA: 0x00397C34 File Offset: 0x00395E34 [Token(Token = "0x170028E5")] public Guid EHAHNCBCNGM { [Token(Token = "0x600FAB5")] [Address(RVA = "0xCB9380", Offset = "0xCB8180", VA = "0x180CB9380")] [CompilerGenerated] get { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } [Token(Token = "0x600FAB6")] [Address(RVA = "0xCB89C0", Offset = "0xCB77C0", VA = "0x180CB89C0")] [CompilerGenerated] private set { } } // Token: 0x170028E6 RID: 10470 // (get) Token: 0x0600FAB7 RID: 64183 RVA: 0x00397C44 File Offset: 0x00395E44 [Token(Token = "0x170028E6")] public bool NPNNBEHIMHA { [Token(Token = "0x600FAB7")] [Address(RVA = "0x460D40", Offset = "0x45FB40", VA = "0x180460D40", Slot = "15")] get { return true; } } // Token: 0x170028E7 RID: 10471 // (get) Token: 0x0600FAB8 RID: 64184 RVA: 0x00397C54 File Offset: 0x00395E54 // (set) Token: 0x0600FAB9 RID: 64185 RVA: 0x00397C68 File Offset: 0x00395E68 [Token(Token = "0x170028E7")] public ALPFDJAAMJP BNAALFCCEFJ { [Token(Token = "0x600FAB8")] [Address(RVA = "0x423D40", Offset = "0x422B40", VA = "0x180423D40", Slot = "16")] get; [Token(Token = "0x600FAB9")] [Address(RVA = "0x466B90", Offset = "0x465990", VA = "0x180466B90")] private set; } // Token: 0x0600FABA RID: 64186 RVA: 0x00397C7C File Offset: 0x00395E7C [Token(Token = "0x600FABA")] [Address(RVA = "0xCB89A0", Offset = "0xCB77A0", VA = "0x180CB89A0", Slot = "13")] protected override void Awake() { this.KFFICJJIGKK(); int num = 0; this.Bind(num); } // Token: 0x0600FABB RID: 64187 RVA: 0x00397C98 File Offset: 0x00395E98 [Token(Token = "0x600FABB")] [Address(RVA = "0xCB8E50", Offset = "0xCB7C50", VA = "0x180CB8E50")] private void KFFICJJIGKK() { /* An exception occurred when decompiling this method (0600FABB) 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: 0x0600FABC RID: 64188 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x600FABC")] [Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080", Slot = "17")] public void Bind(BIHCMOFEMFA CEHJGNDELGL) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x0600FABD RID: 64189 RVA: 0x00397D40 File Offset: 0x00395F40 [Token(Token = "0x600FABD")] [Address(RVA = "0xCB89D0", Offset = "0xCB77D0", VA = "0x180CB89D0", Slot = "18")] public void Destroy() { if (KKPBCOOONNK.BNNCCCFFALC) { int num = 0; if (!(this == num)) { KKPBCOOONNK.HMLHHNMGNAA(base.gameObject); return; } } } // Token: 0x0600FABE RID: 64190 RVA: 0x00397D70 File Offset: 0x00395F70 [Token(Token = "0x600FABE")] [Address(RVA = "0xCB8DC0", Offset = "0xCB7BC0", VA = "0x180CB8DC0")] public static IEnumerable InstantiationRequestsFromContextData(IMFLCMFOEEJ GCICFNMOHBG) { /* An exception occurred when decompiling this method (0600FABE) 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: 0x0600FABF RID: 64191 RVA: 0x00397DA4 File Offset: 0x00395FA4 [Token(Token = "0x600FABF")] [Address(RVA = "0xCB8C10", Offset = "0xCB7A10", VA = "0x180CB8C10")] 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(); dictionary.Add("cv2_cb", dictionary); cdjgldcdala.BNLHEPKLFBA = dictionary; return cdjgldcdala; } // Token: 0x0600FAC0 RID: 64192 RVA: 0x00397E2C File Offset: 0x0039602C [Token(Token = "0x600FAC0")] [Address(RVA = "0xCB8A90", Offset = "0xCB7890", VA = "0x180CB8A90")] public static Dictionary GenerateCircuitBoardInstantiationData(Guid IGEMANOEMIB) { Dictionary dictionary = new Dictionary(); dictionary.Add("cv2_cb", dictionary); return dictionary; } // Token: 0x0600FAC1 RID: 64193 RVA: 0x00397E54 File Offset: 0x00396054 [Token(Token = "0x600FAC1")] [Address(RVA = "0xCB8B30", Offset = "0xCB7930", VA = "0x180CB8B30")] public static Guid GetCircuitBoardInstantiationData(MonoBehaviourPun CGOIPBLOAMP) { /* An exception occurred when decompiling this method (0600FAC1) 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: 0x0600FAC2 RID: 64194 RVA: 0x00397E90 File Offset: 0x00396090 [Token(Token = "0x600FAC2")] [Address(RVA = "0x752FB0", Offset = "0x751DB0", VA = "0x180752FB0")] public CircuitBoardCircuitObject() { } // Token: 0x0600FAC3 RID: 64195 RVA: 0x00397EA4 File Offset: 0x003960A4 [Token(Token = "0x600FAC3")] [Address(RVA = "0xCB9100", Offset = "0xCB7F00", VA = "0x180CB9100")] [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: 0x0400A5EF RID: 42479 [Token(Token = "0x400A5EF")] private const string NPDNMIIPJAA = "cv2_cb"; // Token: 0x0400A5F0 RID: 42480 [FieldOffset(Offset = "0x40")] [Token(Token = "0x400A5F0")] private bool DFPPPNJENAF; } }