Files
2026-04-08 23:40:05 +02:00

3055 lines
111 KiB
C#

using System;
using System.Collections.Generic;
using System.Linq;
using System.Runtime.CompilerServices;
using System.Runtime.InteropServices;
using System.Text;
using CircuitsV2;
using CircuitsV2.Graph;
using CircuitsV2.Graph.Nodes;
using CircuitsV2.Protobuf;
using CircuitsV2.Utilities;
using Cpp2IlInjected;
using Photon.Realtime;
using RecRoom.CircuitsV2.Adapter;
using RecRoom.CircuitsV2.Config;
using RecRoom.CircuitsV2.Experience;
using RecRoom.Core;
using RecRoom.Core.Creation;
using RecRoom.Core.Creation.Circuits;
using RecRoom.Core.Rendering;
using RecRoom.Tools;
using UnityEngine;
namespace RecRoom.CircuitsV2
{
// Token: 0x02002311 RID: 8977
[Token(Token = "0x2002311")]
[StructLayout(3)]
public sealed class Chip : MonoBehaviour, GIPDDLFFNGG, JBPCAKNEMLI.NEMJOGHDMDO, EOCLMMENCKH
{
// Token: 0x170029B5 RID: 10677
// (get) Token: 0x0600F707 RID: 63239 RVA: 0x003A4E74 File Offset: 0x003A3074
[Token(Token = "0x170029B5")]
public Transform OJGBEGCCFAA
{
[Token(Token = "0x600F707")]
[Address(RVA = "0x3C1240", Offset = "0x3BFC40", VA = "0x1803C1240")]
get
{
return this.tetherPoint;
}
}
// Token: 0x0600F708 RID: 63240 RVA: 0x003A4E88 File Offset: 0x003A3088
[Token(Token = "0x600F708")]
[Address(RVA = "0x1A7D400", Offset = "0x1A7BE00", VA = "0x181A7D400")]
public void SetVisibility(bool NOCJEBBJIAN, object PHHGODBGAOJ)
{
this.disableComponent.SetVisibility(NOCJEBBJIAN, PHHGODBGAOJ);
}
// Token: 0x170029B6 RID: 10678
// (get) Token: 0x0600F709 RID: 63241 RVA: 0x003A4EA8 File Offset: 0x003A30A8
[Token(Token = "0x170029B6")]
public ChipView HKIHBENNKJK
{
[Token(Token = "0x600F709")]
[Address(RVA = "0x3C1220", Offset = "0x3BFC20", VA = "0x1803C1220")]
get
{
return this.chipView;
}
}
// Token: 0x1400010A RID: 266
// (add) Token: 0x0600F70A RID: 63242 RVA: 0x003A4EBC File Offset: 0x003A30BC
// (remove) Token: 0x0600F70B RID: 63243 RVA: 0x003A4EE4 File Offset: 0x003A30E4
[Token(Token = "0x1400010A")]
public event Action NCLAFNKJHDO
{
[Token(Token = "0x600F70A")]
[Address(RVA = "0x1A7DB40", Offset = "0x1A7C540", VA = "0x181A7DB40")]
[CompilerGenerated]
add
{
Action nclafnkjhdo;
Delegate @delegate;
do
{
nclafnkjhdo = this.NCLAFNKJHDO;
@delegate = Delegate.Combine(nclafnkjhdo, value);
}
while (@delegate != 0 && @delegate == 0);
while (@delegate != nclafnkjhdo)
{
}
}
[Token(Token = "0x600F70B")]
[Address(RVA = "0x1A7E6D0", Offset = "0x1A7D0D0", VA = "0x181A7E6D0")]
[CompilerGenerated]
remove
{
Action nclafnkjhdo;
Delegate @delegate;
do
{
nclafnkjhdo = this.NCLAFNKJHDO;
@delegate = Delegate.Remove(nclafnkjhdo, value);
}
while (@delegate != 0 && @delegate == 0);
while (@delegate != nclafnkjhdo)
{
}
}
}
// Token: 0x1400010B RID: 267
// (add) Token: 0x0600F70C RID: 63244 RVA: 0x003A4F0C File Offset: 0x003A310C
// (remove) Token: 0x0600F70D RID: 63245 RVA: 0x003A4F34 File Offset: 0x003A3134
[Token(Token = "0x1400010B")]
public event Action<bool> KPPKPDGKACA
{
[Token(Token = "0x600F70C")]
[Address(RVA = "0x1A7DAA0", Offset = "0x1A7C4A0", VA = "0x181A7DAA0")]
[CompilerGenerated]
add
{
Action<bool> kppkpdgkaca;
Delegate @delegate;
do
{
kppkpdgkaca = this.KPPKPDGKACA;
@delegate = Delegate.Combine(kppkpdgkaca, value);
}
while (@delegate != 0 && @delegate == 0);
while (@delegate != kppkpdgkaca)
{
}
}
[Token(Token = "0x600F70D")]
[Address(RVA = "0x1A7E630", Offset = "0x1A7D030", VA = "0x181A7E630")]
[CompilerGenerated]
remove
{
Action<bool> kppkpdgkaca;
Delegate @delegate;
do
{
kppkpdgkaca = this.KPPKPDGKACA;
@delegate = Delegate.Remove(kppkpdgkaca, value);
}
while (@delegate != 0 && @delegate == 0);
while (@delegate != kppkpdgkaca)
{
}
}
}
// Token: 0x170029B7 RID: 10679
// (get) Token: 0x0600F70E RID: 63246 RVA: 0x003A4F5C File Offset: 0x003A315C
// (set) Token: 0x0600F70F RID: 63247 RVA: 0x003A4F70 File Offset: 0x003A3170
[Token(Token = "0x170029B7")]
private CircuitsV2Config JCLPMODDHBK
{
[Token(Token = "0x600F70E")]
[Address(RVA = "0x462740", Offset = "0x461140", VA = "0x180462740")]
get;
[Token(Token = "0x600F70F")]
[Address(RVA = "0x462750", Offset = "0x461150", VA = "0x180462750")]
set;
}
// Token: 0x170029B8 RID: 10680
// (get) Token: 0x0600F710 RID: 63248 RVA: 0x003A4F84 File Offset: 0x003A3184
// (set) Token: 0x0600F711 RID: 63249 RVA: 0x003A4F98 File Offset: 0x003A3198
[Token(Token = "0x170029B8")]
private KJDOCKDBNCK NCGBFJOLMAG
{
[Token(Token = "0x600F710")]
[Address(RVA = "0x4B81A0", Offset = "0x4B6BA0", VA = "0x1804B81A0")]
get;
[Token(Token = "0x600F711")]
[Address(RVA = "0x3EDEB0", Offset = "0x3EC8B0", VA = "0x1803EDEB0")]
set;
}
// Token: 0x170029B9 RID: 10681
// (get) Token: 0x0600F712 RID: 63250 RVA: 0x003A4FAC File Offset: 0x003A31AC
[Token(Token = "0x170029B9")]
public bool OGCBCPKHIPI
{
[Token(Token = "0x600F712")]
[Address(RVA = "0x1A7E0D0", Offset = "0x1A7CAD0", VA = "0x181A7E0D0")]
get
{
if (this.<MGGLBOLIHNH>k__BackingField != 0)
{
return;
}
}
}
// Token: 0x170029BA RID: 10682
// (get) Token: 0x0600F713 RID: 63251 RVA: 0x003A4FC4 File Offset: 0x003A31C4
[Token(Token = "0x170029BA")]
public CircuitGraphObject DGFLEJAOOIF
{
[Token(Token = "0x600F713")]
[Address(RVA = "0x1A7E000", Offset = "0x1A7CA00", VA = "0x181A7E000")]
get
{
if (this.<MGGLBOLIHNH>k__BackingField != 0)
{
return;
}
}
}
// Token: 0x170029BB RID: 10683
// (get) Token: 0x0600F714 RID: 63252 RVA: 0x003A4FDC File Offset: 0x003A31DC
// (set) Token: 0x0600F715 RID: 63253 RVA: 0x003A4FF0 File Offset: 0x003A31F0
[Token(Token = "0x170029BB")]
public IReadOnlyDictionary<Guid, Port> HDNBLCIMKMH
{
[Token(Token = "0x600F714")]
[Address(RVA = "0x4D2570", Offset = "0x4D0F70", VA = "0x1804D2570")]
get;
[Token(Token = "0x600F715")]
[Address(RVA = "0x7D4760", Offset = "0x7D3160", VA = "0x1807D4760")]
private set;
}
// Token: 0x170029BC RID: 10684
// (get) Token: 0x0600F716 RID: 63254 RVA: 0x003A5004 File Offset: 0x003A3204
[Token(Token = "0x170029BC")]
public IReadOnlyList<Port> NKAGJFDEMEE
{
[Token(Token = "0x600F716")]
[Address(RVA = "0x501250", Offset = "0x4FFC50", VA = "0x180501250")]
get
{
/*
An exception occurred when decompiling this method (0600F716)
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.Generic.IReadOnlyList`1<RecRoom.CircuitsV2.Port> RecRoom.CircuitsV2.Chip::get_InputPorts()
---> System.Exception: Basic block has to end with unconditional control flow.
{
Block_0:
stloc:class RecRoom.CircuitsV2.Port[](var_0_06, ldfld:class RecRoom.CircuitsV2.Port[](Chip::ONJKFEFNMFP, ldloc:Chip(this)))
}
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
--- End of inner exception stack trace ---
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1663
*/;
}
}
// Token: 0x170029BD RID: 10685
// (get) Token: 0x0600F717 RID: 63255 RVA: 0x003A5018 File Offset: 0x003A3218
[Token(Token = "0x170029BD")]
public IReadOnlyList<Port> DKNGKNPPDJA
{
[Token(Token = "0x600F717")]
[Address(RVA = "0x52F5A0", Offset = "0x52DFA0", VA = "0x18052F5A0")]
get
{
/*
An exception occurred when decompiling this method (0600F717)
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.Generic.IReadOnlyList`1<RecRoom.CircuitsV2.Port> RecRoom.CircuitsV2.Chip::get_OutputPorts()
---> System.Exception: Basic block has to end with unconditional control flow.
{
Block_0:
stloc:class RecRoom.CircuitsV2.Port[](var_0_06, ldfld:class RecRoom.CircuitsV2.Port[](Chip::CEKMJICKDPI, ldloc:Chip(this)))
}
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
--- End of inner exception stack trace ---
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1663
*/;
}
}
// Token: 0x170029BE RID: 10686
// (get) Token: 0x0600F718 RID: 63256 RVA: 0x003A502C File Offset: 0x003A322C
[Token(Token = "0x170029BE")]
public IEnumerable<Port> FGLKGKKHHCI
{
[Token(Token = "0x600F718")]
[Address(RVA = "0x1A7E1F0", Offset = "0x1A7CBF0", VA = "0x181A7E1F0")]
get
{
Port[] cekmjickdpi = this.CEKMJICKDPI;
return Enumerable.Concat<Port>(this.ONJKFEFNMFP, cekmjickdpi);
}
}
// Token: 0x170029BF RID: 10687
// (get) Token: 0x0600F719 RID: 63257 RVA: 0x003A504C File Offset: 0x003A324C
[Token(Token = "0x170029BF")]
public bool JBMFJOBFJHP
{
[Token(Token = "0x600F719")]
[Address(RVA = "0x1A7DBE0", Offset = "0x1A7C5E0", VA = "0x181A7DBE0", Slot = "82")]
get
{
KJDOCKDBNCK kjdockdbnck = this.<MGGLBOLIHNH>k__BackingField;
if (kjdockdbnck != 0)
{
return kjdockdbnck == 0;
}
return 0 == 0;
}
}
// Token: 0x1400010C RID: 268
// (add) Token: 0x0600F71A RID: 63258 RVA: 0x003A5078 File Offset: 0x003A3278
// (remove) Token: 0x0600F71B RID: 63259 RVA: 0x003A5094 File Offset: 0x003A3294
[Token(Token = "0x1400010C")]
public event Action KAAEFDDBGPD
{
[Token(Token = "0x600F71A")]
[Address(RVA = "0x1A7DA00", Offset = "0x1A7C400", VA = "0x181A7DA00")]
[CompilerGenerated]
add
{
Delegate @delegate;
while (@delegate != 0 && @delegate == 0)
{
}
while (@delegate != this)
{
}
}
[Token(Token = "0x600F71B")]
[Address(RVA = "0x1A7E590", Offset = "0x1A7CF90", VA = "0x181A7E590")]
[CompilerGenerated]
remove
{
Delegate @delegate;
while (@delegate != 0 && @delegate == 0)
{
}
while (@delegate != this)
{
}
}
}
// Token: 0x0600F71C RID: 63260 RVA: 0x003A50B0 File Offset: 0x003A32B0
[Token(Token = "0x600F71C")]
[Address(RVA = "0x1A77C20", Offset = "0x1A76620", VA = "0x181A77C20")]
private void Awake()
{
CreationManager instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
int num = 0;
int num2 = 0;
if (DebugTool.Assert(instance != num2, "Chip cannot bind OnRoomReset if CreationManager is null.", (LogFlag)num, (LogLevel)((uint)2)))
{
CreationManager instance2 = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
Action action = new Action(this.FJPFKELLNLM);
instance2.FJPFKELLNLM += action;
}
}
// Token: 0x0600F71D RID: 63261 RVA: 0x003A5104 File Offset: 0x003A3304
[Token(Token = "0x600F71D")]
[Address(RVA = "0x1A7AF90", Offset = "0x1A79990", VA = "0x181A7AF90")]
private void OnDestroy()
{
CreationManager.SafeUnsubscribeFromOnRoomReset(new Action(this.FJPFKELLNLM));
}
// Token: 0x0600F71E RID: 63262 RVA: 0x003A5124 File Offset: 0x003A3324
[Token(Token = "0x600F71E")]
[Address(RVA = "0x1A793C0", Offset = "0x1A77DC0", VA = "0x181A793C0")]
private void FJPFKELLNLM()
{
if (this.OJBKFBKCIJD != 0)
{
}
Scheduler instance = SingletonMonoBehaviour.Instance;
IEnumerator<ISchedule> enumerator = this.chipView.KGCNGPAKEDF();
ISchedulerPromise schedulerPromise = instance.Run(enumerator);
this.OJBKFBKCIJD = schedulerPromise;
Action action = new Action(this.IFIDGCBHAMC);
throw new NullReferenceException();
}
// Token: 0x0600F71F RID: 63263 RVA: 0x003A5170 File Offset: 0x003A3370
[Token(Token = "0x600F71F")]
[Address(RVA = "0x1A77D70", Offset = "0x1A76770", VA = "0x181A77D70")]
public void Bind(CircuitsV2Config OJAIGECECGI, KJDOCKDBNCK FEGCHFPGAGN)
{
CircuitManagerV2 instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
int num = 0;
if (!(instance != num) || instance.JELDMDDOBCO != CircuitManagerV2.DACKCJINBOM.Destroying)
{
int num2 = 0;
if (instance != num2)
{
GlobalCircuitContext pkaofhebiaj = instance.PKAOFHEBIAJ;
CircuitContext circuitContext;
if (circuitContext == 0 || circuitContext.<IsDisposed>k__BackingField)
{
return;
}
}
bool flag = FEGCHFPGAGN != 0;
int num3 = 0;
if (DebugTool.AssertDbg(flag, "Cannot construct a Chip with a null IChipAdapter. Consider Unbind() instead.", LogFlag.All, LogLevel.Error))
{
KJDOCKDBNCK kjdockdbnck = this.<MGGLBOLIHNH>k__BackingField;
if (FEGCHFPGAGN == kjdockdbnck)
{
this.FPLGNEBOGAP(kjdockdbnck);
this.MGPDMEALFOJ();
ChipConfigMenu fogimpnbioe = this.FOGIMPNBIOE;
if (fogimpnbioe != 0)
{
fogimpnbioe.FDMFCABHIIA();
}
this.JEPDFDIHMPF(FEGCHFPGAGN);
}
this.Unbind();
this.MFNLINKFLOP(FEGCHFPGAGN);
this.<GCMEPGNIAFA>k__BackingField = OJAIGECECGI;
CircuitsV2Config.ChipConfigDictionary chipConfigs = OJAIGECECGI.chipConfigs;
bool flag2;
ChipConfig undefinedChipConfig;
if (!flag2)
{
undefinedChipConfig = OJAIGECECGI.undefinedChipConfig;
}
this.MCKDBJCMCMD();
this.DOCMJDOABEF(OJAIGECECGI, FEGCHFPGAGN, undefinedChipConfig);
this.chipView.GFBIJNLKLCM(OJAIGECECGI, undefinedChipConfig, FEGCHFPGAGN, this);
ControlPanelCircuitObject component = base.GetComponent<ControlPanelCircuitObject>();
int num4 = 0;
bool flag3 = component != num4;
base.transform.localPosition = num3;
Action nclafnkjhdo = this.NCLAFNKJHDO;
int num5;
if (nclafnkjhdo != 0)
{
num5 = 0;
nclafnkjhdo();
}
if (num3 < num5)
{
num3 += num3;
num3++;
}
Transform transform = base.transform;
Action nclafnkjhdo2 = this.NCLAFNKJHDO;
if (nclafnkjhdo2 != 0)
{
nclafnkjhdo2();
}
bool flag6;
if (transform != 0)
{
Chip.IFKBGLJGCFK ndcinkmccie = this.NDCINKMCCIE;
ndcinkmccie.EHHKGBAMIOP = this;
KJDOCKDBNCK kjdockdbnck2 = this.<MGGLBOLIHNH>k__BackingField;
ndcinkmccie.BEOOKJNPMAM = transform;
IntPtr cachedPtr = transform.m_CachedPtr;
CircuitContext currentEditContext = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.PKAOFHEBIAJ.CurrentEditContext;
bool flag4;
if (flag4)
{
}
DisableObjectWhenManuallyHiddenOrCircuitsHidden disableObjectWhenManuallyHiddenOrCircuitsHidden = this.disableComponent;
object oocnfefmicl = this.OOCNFEFMICL;
bool flag5 = flag6;
disableObjectWhenManuallyHiddenOrCircuitsHidden.SetVisibility(flag5, oocnfefmicl);
}
if (this.<MGGLBOLIHNH>k__BackingField != 0 && flag6)
{
bool canEdit = this.DGFLEJAOOIF.CanEdit;
}
ChipConfigMenu fogimpnbioe2 = this.FOGIMPNBIOE;
fogimpnbioe2.GFBIJNLKLCM(this, FEGCHFPGAGN);
}
}
}
// Token: 0x0600F720 RID: 63264 RVA: 0x003A5374 File Offset: 0x003A3574
[Token(Token = "0x600F720")]
[Address(RVA = "0x1A7A0A0", Offset = "0x1A78AA0", VA = "0x181A7A0A0")]
private void MCKDBJCMCMD()
{
CircuitManagerV2 instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
int num = 0;
bool flag = instance == num;
if (!flag && (this.<MGGLBOLIHNH>k__BackingField == 0 || !flag))
{
KJDOCKDBNCK kjdockdbnck = this.<MGGLBOLIHNH>k__BackingField;
Guid <ContextId>k__BackingField = instance.PKAOFHEBIAJ.<ContextId>k__BackingField;
bool flag2;
if (flag2)
{
throw new NullReferenceException();
}
KJDOCKDBNCK kjdockdbnck2 = this.<MGGLBOLIHNH>k__BackingField;
if (typeof(KJDOCKDBNCK).TypeHandle != 0)
{
int num2 = 0;
Chip chip;
bool flag3 = chip != num2;
bool flag4 = DebugTool.AssertDbg(flag3, "Chip bind expected a parent but none was found", LogFlag.All, LogLevel.Error);
Transform transform = base.transform;
Transform transform2;
if (chip != 0)
{
transform2 = chip.transform;
}
int num3 = 0;
transform.SetParent(transform2, num3 != 0);
}
}
}
// Token: 0x0600F721 RID: 63265 RVA: 0x003A541C File Offset: 0x003A361C
[Token(Token = "0x600F721")]
[Address(RVA = "0x1A7D670", Offset = "0x1A7C070", VA = "0x181A7D670")]
public void Unbind()
{
if (this.<MGGLBOLIHNH>k__BackingField != 0)
{
KJDOCKDBNCK kjdockdbnck = this.<MGGLBOLIHNH>k__BackingField;
}
this.MGPDMEALFOJ();
ChipConfigMenu fogimpnbioe = this.FOGIMPNBIOE;
if (fogimpnbioe != 0)
{
fogimpnbioe.FDMFCABHIIA();
}
if (this.<MGGLBOLIHNH>k__BackingField != 0)
{
this.MDAPKHABNOB();
return;
}
}
// Token: 0x0600F722 RID: 63266 RVA: 0x003A5468 File Offset: 0x003A3668
[Token(Token = "0x600F722")]
[Address(RVA = "0x1A7A5C0", Offset = "0x1A78FC0", VA = "0x181A7A5C0")]
private void MFNLINKFLOP(KJDOCKDBNCK FEGCHFPGAGN)
{
this.<MGGLBOLIHNH>k__BackingField = FEGCHFPGAGN;
Action action = new Action(this.OHFCNGOLGDJ);
KJDOCKDBNCK kjdockdbnck = this.<MGGLBOLIHNH>k__BackingField;
Action action2 = new Action(this.NNEECHJPLKN);
KJDOCKDBNCK kjdockdbnck2 = this.<MGGLBOLIHNH>k__BackingField;
Action<int, DBFIKIGBNOD> action3 = new Action(this.CJJDIHGDHLJ);
KJDOCKDBNCK kjdockdbnck3 = this.<MGGLBOLIHNH>k__BackingField;
Action<int, DBFIKIGBNOD> action4 = new Action(this.IAFIFPFEBIC);
KJDOCKDBNCK kjdockdbnck4 = this.<MGGLBOLIHNH>k__BackingField;
Action<Vector3> action5 = new Action(this.CCFIPMBJLKN);
KJDOCKDBNCK kjdockdbnck5 = this.<MGGLBOLIHNH>k__BackingField;
Action<Quaternion> action6 = new Action(this.JHIIFKOALCP);
KJDOCKDBNCK kjdockdbnck6 = this.<MGGLBOLIHNH>k__BackingField;
Action action7 = new Action(this.PHKJEINMCEM);
KJDOCKDBNCK kjdockdbnck7 = this.<MGGLBOLIHNH>k__BackingField;
this.JEPDFDIHMPF(kjdockdbnck7);
}
// Token: 0x0600F723 RID: 63267 RVA: 0x003A5520 File Offset: 0x003A3720
[Token(Token = "0x600F723")]
[Address(RVA = "0x1A7A360", Offset = "0x1A78D60", VA = "0x181A7A360")]
private void MDAPKHABNOB()
{
KJDOCKDBNCK kjdockdbnck = this.<MGGLBOLIHNH>k__BackingField;
this.FPLGNEBOGAP(kjdockdbnck);
KJDOCKDBNCK kjdockdbnck2 = this.<MGGLBOLIHNH>k__BackingField;
Action action = new Action(this.OHFCNGOLGDJ);
KJDOCKDBNCK kjdockdbnck3 = this.<MGGLBOLIHNH>k__BackingField;
Action action2 = new Action(this.NNEECHJPLKN);
KJDOCKDBNCK kjdockdbnck4 = this.<MGGLBOLIHNH>k__BackingField;
Action<int, DBFIKIGBNOD> action3 = new Action(this.CJJDIHGDHLJ);
KJDOCKDBNCK kjdockdbnck5 = this.<MGGLBOLIHNH>k__BackingField;
Action<int, DBFIKIGBNOD> action4 = new Action(this.IAFIFPFEBIC);
KJDOCKDBNCK kjdockdbnck6 = this.<MGGLBOLIHNH>k__BackingField;
Action<Vector3> action5 = new Action(this.CCFIPMBJLKN);
KJDOCKDBNCK kjdockdbnck7 = this.<MGGLBOLIHNH>k__BackingField;
Action<Quaternion> action6 = new Action(this.JHIIFKOALCP);
KJDOCKDBNCK kjdockdbnck8 = this.<MGGLBOLIHNH>k__BackingField;
Action action7 = new Action(this.PHKJEINMCEM);
this.<MGGLBOLIHNH>k__BackingField = (ulong)0L;
}
// Token: 0x0600F724 RID: 63268 RVA: 0x003A55E4 File Offset: 0x003A37E4
[Token(Token = "0x600F724")]
[Address(RVA = "0x1A79AE0", Offset = "0x1A784E0", VA = "0x181A79AE0")]
private void JEPDFDIHMPF(KJDOCKDBNCK EHHKGBAMIOP)
{
int num;
do
{
num = 0;
num += num;
num++;
Action<int, KPJGIJKKILH> action = new Action(this.KJCIOPEEMAP);
num += num;
num++;
Action<int, KPJGIJKKILH> action2 = new Action(this.KJCIOPEEMAP);
num += num;
num++;
Action<int, KPJGIJKKILH> action3 = new Action(this.KJCIOPEEMAP);
num += num;
num++;
Action<int, KPJGIJKKILH> action4 = new Action(this.KJCIOPEEMAP);
num += num;
num++;
action4 += action4;
num += 19;
action4 += action4;
num += 5;
num += 19;
action4 += action4;
num += 7;
num += 19;
action4 += action4;
num += 9;
num += 19;
action4 += action4;
num += 11;
num += 19;
if (num != -1)
{
}
}
while (num != 0);
}
// Token: 0x0600F725 RID: 63269 RVA: 0x003A56B8 File Offset: 0x003A38B8
[Token(Token = "0x600F725")]
[Address(RVA = "0x1A794C0", Offset = "0x1A77EC0", VA = "0x181A794C0")]
private void FPLGNEBOGAP(KJDOCKDBNCK EHHKGBAMIOP)
{
int num;
do
{
num = 0;
num += num;
num++;
Action<int, KPJGIJKKILH> action = new Action(this.KJCIOPEEMAP);
num += num;
num++;
Action<int, KPJGIJKKILH> action2 = new Action(this.KJCIOPEEMAP);
num += num;
num++;
Action<int, KPJGIJKKILH> action3 = new Action(this.KJCIOPEEMAP);
num += num;
num++;
Action<int, KPJGIJKKILH> action4 = new Action(this.KJCIOPEEMAP);
num += num;
num++;
action4 += action4;
num += 19;
action4 += action4;
num += 6;
num += 19;
action4 += action4;
num += 8;
num += 19;
action4 += action4;
num += 10;
num += 19;
action4 += action4;
num += 12;
num += 19;
if (num != -1)
{
}
}
while (num != 0);
}
// Token: 0x0600F726 RID: 63270 RVA: 0x003A578C File Offset: 0x003A398C
[Token(Token = "0x600F726")]
[Address(RVA = "0x1A78560", Offset = "0x1A76F60", VA = "0x181A78560")]
private void NNEECHJPLKN()
{
KJDOCKDBNCK kjdockdbnck = this.<MGGLBOLIHNH>k__BackingField;
CircuitsV2Config circuitsV2Config = this.<GCMEPGNIAFA>k__BackingField;
this.Bind(circuitsV2Config, kjdockdbnck);
}
// Token: 0x0600F727 RID: 63271 RVA: 0x003A57B0 File Offset: 0x003A39B0
[Token(Token = "0x600F727")]
[Address(RVA = "0x1A78560", Offset = "0x1A76F60", VA = "0x181A78560")]
private void KJCIOPEEMAP(int EFBDCIJMFGD, KPJGIJKKILH HHJDJHPGAIK)
{
KJDOCKDBNCK kjdockdbnck = this.<MGGLBOLIHNH>k__BackingField;
CircuitsV2Config circuitsV2Config = this.<GCMEPGNIAFA>k__BackingField;
this.Bind(circuitsV2Config, kjdockdbnck);
}
// Token: 0x0600F728 RID: 63272 RVA: 0x003A57D4 File Offset: 0x003A39D4
[Token(Token = "0x600F728")]
[Address(RVA = "0x1A78560", Offset = "0x1A76F60", VA = "0x181A78560")]
private void CJJDIHGDHLJ(int EFBDCIJMFGD, DBFIKIGBNOD GCFLCMPPKIN)
{
KJDOCKDBNCK kjdockdbnck = this.<MGGLBOLIHNH>k__BackingField;
CircuitsV2Config circuitsV2Config = this.<GCMEPGNIAFA>k__BackingField;
this.Bind(circuitsV2Config, kjdockdbnck);
}
// Token: 0x0600F729 RID: 63273 RVA: 0x003A57F8 File Offset: 0x003A39F8
[Token(Token = "0x600F729")]
[Address(RVA = "0x1A78560", Offset = "0x1A76F60", VA = "0x181A78560")]
private void IAFIFPFEBIC(int EFBDCIJMFGD, DBFIKIGBNOD GCFLCMPPKIN)
{
KJDOCKDBNCK kjdockdbnck = this.<MGGLBOLIHNH>k__BackingField;
CircuitsV2Config circuitsV2Config = this.<GCMEPGNIAFA>k__BackingField;
this.Bind(circuitsV2Config, kjdockdbnck);
}
// Token: 0x0600F72A RID: 63274 RVA: 0x003A581C File Offset: 0x003A3A1C
[Token(Token = "0x600F72A")]
[Address(RVA = "0x1A78560", Offset = "0x1A76F60", VA = "0x181A78560")]
private void PHKJEINMCEM()
{
KJDOCKDBNCK kjdockdbnck = this.<MGGLBOLIHNH>k__BackingField;
CircuitsV2Config circuitsV2Config = this.<GCMEPGNIAFA>k__BackingField;
this.Bind(circuitsV2Config, kjdockdbnck);
}
// Token: 0x0600F72B RID: 63275 RVA: 0x003A5840 File Offset: 0x003A3A40
[Token(Token = "0x600F72B")]
[Address(RVA = "0x1A7B060", Offset = "0x1A79A60", VA = "0x181A7B060")]
private void OnEnable()
{
Action<bool> kppkpdgkaca = this.KPPKPDGKACA;
if (kppkpdgkaca != 0)
{
kppkpdgkaca(1);
return;
}
}
// Token: 0x0600F72C RID: 63276 RVA: 0x003A5860 File Offset: 0x003A3A60
[Token(Token = "0x600F72C")]
[Address(RVA = "0x1A7B010", Offset = "0x1A79A10", VA = "0x181A7B010")]
private void OnDisable()
{
Action<bool> kppkpdgkaca = this.KPPKPDGKACA;
if (kppkpdgkaca != 0)
{
int num = 0;
kppkpdgkaca(num);
return;
}
}
// Token: 0x0600F72D RID: 63277 RVA: 0x003A5884 File Offset: 0x003A3A84
[Token(Token = "0x600F72D")]
[Address(RVA = "0x154EE30", Offset = "0x154D830", VA = "0x18154EE30")]
private void OHFCNGOLGDJ()
{
Action kaaefddbgpd = this.KAAEFDDBGPD;
if (kaaefddbgpd != 0)
{
kaaefddbgpd();
return;
}
}
// Token: 0x0600F72E RID: 63278 RVA: 0x003A58A4 File Offset: 0x003A3AA4
[Token(Token = "0x600F72E")]
[Address(RVA = "0x1A78760", Offset = "0x1A77160", VA = "0x181A78760")]
private void DOCMJDOABEF(CircuitsV2Config OJAIGECECGI, KJDOCKDBNCK EHHKGBAMIOP, ChipConfig JNDKCJKANCC)
{
int num;
do
{
num = 0;
Chip.DGFBONEEMCO dgfboneemco = new Chip.DGFBONEEMCO();
dgfboneemco.cv2Config = OJAIGECECGI;
dgfboneemco.<>4__this = this;
IEnumerable<ValueTuple<KPJGIJKKILH, Port, IOKind>> enumerable2;
IEnumerable<ValueTuple<KPJGIJKKILH, Port, IOKind>> enumerable = dgfboneemco.<SetPorts>g__AggregatePorts|0(enumerable2, IOKind.Output);
Func<ValueTuple<KPJGIJKKILH, Port, IOKind>, Port> <>9__68_ = Chip.<>c.<>9__68_1;
if (<>9__68_ == 0)
{
Chip.<>c.<>9__68_1 = delegate([Attribute(Name = "TupleElementNamesAttribute", RVA = "0x1742B0", Offset = "0x1736B0")] ValueTuple<KPJGIJKKILH, Port, IOKind> i)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
};
}
Port[] array = Enumerable.ToArray<Port>(Enumerable.Select<ValueTuple<KPJGIJKKILH, Port, IOKind>, Port>(enumerable2, <>9__68_));
this.ONJKFEFNMFP = array;
Func<ValueTuple<KPJGIJKKILH, Port, IOKind>, Port> func;
if (Chip.<>c.<>9__68_2 == 0)
{
func = delegate([Attribute(Name = "TupleElementNamesAttribute", RVA = "0x174640", Offset = "0x173A40")] ValueTuple<KPJGIJKKILH, Port, IOKind> i)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
};
Chip.<>c.<>9__68_2 = func;
}
Port[] array2 = Enumerable.ToArray<Port>(Enumerable.Select<ValueTuple<KPJGIJKKILH, Port, IOKind>, Port>(enumerable, func));
this.CEKMJICKDPI = array2;
IEnumerable<ValueTuple<KPJGIJKKILH, Port, IOKind>> enumerable3 = Enumerable.Concat<ValueTuple<KPJGIJKKILH, Port, IOKind>>(enumerable2, enumerable);
Func<ValueTuple<KPJGIJKKILH, Port, IOKind>, ValueTuple<Guid, Port>> func2;
if (Chip.<>c.<>9__68_3 == 0)
{
func2 = delegate([Attribute(Name = "TupleElementNamesAttribute", RVA = "0x1748E0", Offset = "0x173CE0")] ValueTuple<KPJGIJKKILH, Port, IOKind> i)
{
int num2 = 0;
num2 += num2;
num2++;
throw new NullReferenceException();
};
Chip.<>c.<>9__68_3 = func2;
}
Dictionary<Guid, Port> dictionary = EnumerableExtensions.ToDictionary<Guid, Port>(Enumerable.Select<ValueTuple<KPJGIJKKILH, Port, IOKind>, ValueTuple<Guid, Port>>(enumerable3, func2));
this.<NOIEDJNLHGI>k__BackingField = dictionary;
if (dictionary != 0)
{
if (num >= dictionary)
{
goto IL_E8;
}
num += num;
if (num != dictionary)
{
num++;
goto IL_E8;
}
IL_F0:
CircuitsV2Config circuitsV2Config;
circuitsV2Config += circuitsV2Config;
num += 19;
goto IL_FC;
IL_E8:
circuitsV2Config = dgfboneemco.cv2Config;
goto IL_F0;
}
IL_FC:
if (dictionary != 0)
{
}
if (num != -1)
{
}
}
while (num != 0);
}
// Token: 0x0600F72F RID: 63279 RVA: 0x003A59CC File Offset: 0x003A3BCC
[Token(Token = "0x600F72F")]
[Address(RVA = "0x1A7A820", Offset = "0x1A79220", VA = "0x181A7A820")]
private void MGPDMEALFOJ()
{
int num;
do
{
num = 0;
Port[] cekmjickdpi = this.CEKMJICKDPI;
IEnumerable<Port> enumerable = Enumerable.Concat<Port>(this.ONJKFEFNMFP, cekmjickdpi);
if (enumerable != 0)
{
bool flag;
while (flag)
{
}
GameObject gameObject;
SafeDestroy.GameObject(gameObject);
}
if (enumerable != 0)
{
}
if (num != -1)
{
}
}
while (num != 0);
Dictionary<Guid, Port> dictionary = new Dictionary();
this.<NOIEDJNLHGI>k__BackingField = dictionary;
Port[] array = Array.Empty<Port>();
this.CEKMJICKDPI = array;
Port[] array2 = Array.Empty<Port>();
this.ONJKFEFNMFP = array2;
}
// Token: 0x0600F730 RID: 63280 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x600F730")]
[Address(RVA = "0x3C9F60", Offset = "0x3C8960", VA = "0x1803C9F60", Slot = "83")]
public void DeserializeFrom(KPNDFONGDGF HFBJGCHOANH)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0600F731 RID: 63281 RVA: 0x003A5A4C File Offset: 0x003A3C4C
[Token(Token = "0x600F731")]
[Address(RVA = "0x1A7CE00", Offset = "0x1A7B800", VA = "0x181A7CE00", Slot = "84")]
public void SerializeTo(ref PDEKIHFJKHJ IABNDBNHMKF, ref MKNCHKCCIHK NHFINJNIPGK, StringBuilder BIPOIFGEMGB)
{
/*
An exception occurred when decompiling this method (0600F731)
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Void RecRoom.CircuitsV2.Chip::SerializeTo(PDEKIHFJKHJ&,MKNCHKCCIHK&,System.Text.StringBuilder)
---> System.Exception: Basic block has to end with unconditional control flow.
{
IL_1D:
stloc:NotSupportedException(var_3_27, newobj:NotSupportedException(NotSupportedException::.ctor, ldstr:string("Serialization of Chip objects should happen via the CircuitV2 Protobuf")))
}
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: 0x0600F732 RID: 63282 RVA: 0x003A5A80 File Offset: 0x003A3C80
[Token(Token = "0x600F732")]
[Address(RVA = "0x1A78490", Offset = "0x1A76E90", VA = "0x181A78490")]
private void CCFIPMBJLKN(Vector3 AGHCOFNAPJI)
{
ControlPanelCircuitObject component = base.GetComponent<ControlPanelCircuitObject>();
int num = 0;
bool flag = component != num;
Transform transform = base.transform;
float z = AGHCOFNAPJI.z;
Action nclafnkjhdo = this.NCLAFNKJHDO;
if (nclafnkjhdo != 0)
{
nclafnkjhdo();
}
}
// Token: 0x0600F733 RID: 63283 RVA: 0x003A5AC8 File Offset: 0x003A3CC8
[Token(Token = "0x600F733")]
[Address(RVA = "0x1A79F30", Offset = "0x1A78930", VA = "0x181A79F30")]
private void JHIIFKOALCP(Quaternion KLBHAAAKNPK)
{
Transform transform = base.transform;
Action nclafnkjhdo = this.NCLAFNKJHDO;
if (nclafnkjhdo != 0)
{
nclafnkjhdo();
}
}
// Token: 0x170029C0 RID: 10688
// (get) Token: 0x0600F734 RID: 63284 RVA: 0x003A5AF4 File Offset: 0x003A3CF4
[Token(Token = "0x170029C0")]
public string HHJALNBGCMI
{
[Token(Token = "0x600F734")]
[Address(RVA = "0x1A7E410", Offset = "0x1A7CE10", VA = "0x181A7E410", Slot = "81")]
get
{
}
}
// Token: 0x170029C1 RID: 10689
// (get) Token: 0x0600F735 RID: 63285 RVA: 0x003A5B04 File Offset: 0x003A3D04
[Token(Token = "0x170029C1")]
public Transform KPEGGEIPKDN
{
[Token(Token = "0x600F735")]
[Address(RVA = "0x3E1010", Offset = "0x3DFA10", VA = "0x1803E1010", Slot = "4")]
get
{
return base.transform;
}
}
// Token: 0x170029C2 RID: 10690
// (get) Token: 0x0600F736 RID: 63286 RVA: 0x003A5B18 File Offset: 0x003A3D18
[Token(Token = "0x170029C2")]
public IEnumerable<Collider> MMDALGBDPEF
{
[Token(Token = "0x600F736")]
[Address(RVA = "0x1A7E260", Offset = "0x1A7CC60", VA = "0x181A7E260", Slot = "80")]
get
{
/*
An exception occurred when decompiling this method (0600F736)
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.Generic.IEnumerable`1<UnityEngine.Collider> RecRoom.CircuitsV2.Chip::get_SelectionColliders()
---> System.Exception: Basic block has to end with unconditional control flow.
{
Block_0:
stloc:class [UnityEngine.PhysicsModule]UnityEngine.Collider[](var_0_06, call:class [UnityEngine.PhysicsModule]UnityEngine.Collider[](Component::GetComponentsInChildren, ldloc:Chip[exp:Component](this)))
}
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
--- End of inner exception stack trace ---
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1663
*/;
}
}
// Token: 0x170029C3 RID: 10691
// (get) Token: 0x0600F737 RID: 63287 RVA: 0x003A5B2C File Offset: 0x003A3D2C
[Token(Token = "0x170029C3")]
public Guid PDPPMLHHGCD
{
[Token(Token = "0x600F737")]
[Address(RVA = "0x1A7DEF0", Offset = "0x1A7C8F0", VA = "0x181A7DEF0", Slot = "5")]
get
{
/*
An exception occurred when decompiling this method (0600F737)
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Guid RecRoom.CircuitsV2.Chip::get_Guid()
---> System.Exception: Basic block has to end with unconditional control flow.
{
Block_0:
stloc:int32(var_0_01, ldc.i4:int32(0))
stloc:int32(var_0_05, add:int32(ldloc:int32(var_0_01), ldloc:int32(var_0_01)))
stloc:int32(var_0_09, add:int32(ldloc:int32(var_0_05), ldc.i4:int32(1)))
stloc:Guid(var_1_0F, ldsfld:Guid(Guid::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.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: 0x170029C4 RID: 10692
// (get) Token: 0x0600F738 RID: 63288 RVA: 0x003A5B48 File Offset: 0x003A3D48
[Token(Token = "0x170029C4")]
public string FIKEBGGCDFN
{
[Token(Token = "0x600F738")]
[Address(RVA = "0x1A7DE40", Offset = "0x1A7C840", VA = "0x181A7DE40", Slot = "6")]
get
{
if (this.<MGGLBOLIHNH>k__BackingField != 0)
{
int num = 0;
num += num;
num++;
}
return "Chip";
}
}
// Token: 0x170029C5 RID: 10693
// (get) Token: 0x0600F739 RID: 63289 RVA: 0x003A5B70 File Offset: 0x003A3D70
[Token(Token = "0x170029C5")]
public string KENGPMDDCML
{
[Token(Token = "0x600F739")]
[Address(RVA = "0x1A7DE40", Offset = "0x1A7C840", VA = "0x181A7DE40", Slot = "7")]
get
{
if (this.<MGGLBOLIHNH>k__BackingField != 0)
{
int num = 0;
num += num;
num++;
}
return "Chip";
}
}
// Token: 0x170029C6 RID: 10694
// (get) Token: 0x0600F73A RID: 63290 RVA: 0x003A5B98 File Offset: 0x003A3D98
// (set) Token: 0x0600F73B RID: 63291 RVA: 0x003A5BB4 File Offset: 0x003A3DB4
[Token(Token = "0x170029C6")]
public Vector3 EPKNJJIGHLN
{
[Token(Token = "0x600F73A")]
[Address(RVA = "0x10571D0", Offset = "0x1055BD0", VA = "0x1810571D0", Slot = "8")]
get
{
Vector3 vector;
float z = vector.z;
throw new NullReferenceException();
}
[Token(Token = "0x600F73B")]
[Address(RVA = "0x1A7E770", Offset = "0x1A7D170", VA = "0x181A7E770", Slot = "9")]
set
{
Transform parent = base.transform.parent;
int num = 0;
int num2 = 0;
if (!(parent == num2))
{
Transform parent2 = base.transform.parent;
float z = value.z;
}
float z2 = value.z;
KJDOCKDBNCK kjdockdbnck = this.<MGGLBOLIHNH>k__BackingField;
int num3 = 0;
if (num3 < num)
{
num3 += num3;
num3++;
}
}
}
// Token: 0x170029C7 RID: 10695
// (get) Token: 0x0600F73C RID: 63292 RVA: 0x003A5C28 File Offset: 0x003A3E28
// (set) Token: 0x0600F73D RID: 63293 RVA: 0x003A5C3C File Offset: 0x003A3E3C
[Token(Token = "0x170029C7")]
public Quaternion CCHJFOMONBL
{
[Token(Token = "0x600F73C")]
[Address(RVA = "0x1057220", Offset = "0x1055C20", VA = "0x181057220", Slot = "10")]
get
{
throw new NullReferenceException();
}
[Token(Token = "0x600F73D")]
[Address(RVA = "0x1A7E920", Offset = "0x1A7D320", VA = "0x181A7E920", Slot = "11")]
set
{
Transform parent = base.transform.parent;
int num = 0;
int num2 = 0;
if (!(parent == num2))
{
Transform parent2 = base.transform.parent;
}
KJDOCKDBNCK kjdockdbnck = this.<MGGLBOLIHNH>k__BackingField;
int num3 = 0;
if (num3 < num)
{
num3 += num3;
num3++;
}
}
}
// Token: 0x170029C8 RID: 10696
// (get) Token: 0x0600F73E RID: 63294 RVA: 0x003A5CA0 File Offset: 0x003A3EA0
// (set) Token: 0x0600F73F RID: 63295 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x170029C8")]
public float KMIHBAHCCAM
{
[Token(Token = "0x600F73E")]
[Address(RVA = "0x1A7E3B0", Offset = "0x1A7CDB0", VA = "0x181A7E3B0", Slot = "12")]
get
{
return base.transform.GetLocalUniformScale();
}
[Token(Token = "0x600F73F")]
[Address(RVA = "0x3C9F60", Offset = "0x3C8960", VA = "0x1803C9F60", Slot = "13")]
set
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
}
// Token: 0x170029C9 RID: 10697
// (get) Token: 0x0600F740 RID: 63296 RVA: 0x003A5CB8 File Offset: 0x003A3EB8
[Token(Token = "0x170029C9")]
public Vector3 BCECMCLCHBL
{
[Token(Token = "0x600F740")]
[Address(RVA = "0x1A7DDC0", Offset = "0x1A7C7C0", VA = "0x181A7DDC0", Slot = "14")]
get
{
/*
An exception occurred when decompiling this method (0600F740)
ICSharpCode.Decompiler.DecompilerException: Error decompiling UnityEngine.Vector3 RecRoom.CircuitsV2.Chip::get_DeformationScale()
---> System.Exception: Basic block has to end with unconditional control flow.
{
Block_0:
stloc:float32(var_0_0A, ldfld:float32(Vector3::z, callgetter:Vector3[exp:valuetype [UnityEngine.CoreModule]UnityEngine.Vector3&](Vector3::get_one)))
}
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: 0x0600F741 RID: 63297 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x600F741")]
[Address(RVA = "0x3C9F60", Offset = "0x3C8960", VA = "0x1803C9F60", Slot = "15")]
public void UpdateDeformation(Vector3 ILOMMBLNKMA, float GAIPDLMAPJP)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x170029CA RID: 10698
// (get) Token: 0x0600F742 RID: 63298 RVA: 0x003A5CD0 File Offset: 0x003A3ED0
[Token(Token = "0x170029CA")]
public GIPDDLFFNGG MEHAAMLFBJB
{
[Token(Token = "0x600F742")]
[Address(RVA = "0x1A7E150", Offset = "0x1A7CB50", VA = "0x181A7E150", Slot = "16")]
get
{
Transform parent = base.transform.parent;
int num = 0;
if (!(parent != num))
{
}
return parent.GetComponentInParent<GIPDDLFFNGG>();
}
}
// Token: 0x170029CB RID: 10699
// (get) Token: 0x0600F743 RID: 63299 RVA: 0x003A5D04 File Offset: 0x003A3F04
// (set) Token: 0x0600F744 RID: 63300 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x170029CB")]
public bool OCKFCFJJKNN
{
[Token(Token = "0x600F743")]
[Address(RVA = "0x413970", Offset = "0x412370", VA = "0x180413970", Slot = "17")]
get
{
}
[Token(Token = "0x600F744")]
[Address(RVA = "0x3C9F60", Offset = "0x3C8960", VA = "0x1803C9F60", Slot = "18")]
set
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
}
// Token: 0x0600F745 RID: 63301 RVA: 0x003A5D14 File Offset: 0x003A3F14
[Token(Token = "0x600F745")]
[Address(RVA = "0x4405A0", Offset = "0x43EFA0", VA = "0x1804405A0", Slot = "19")]
public bool CanBeRaycasted()
{
return true;
}
// Token: 0x170029CC RID: 10700
// (get) Token: 0x0600F746 RID: 63302 RVA: 0x003A5D24 File Offset: 0x003A3F24
[Token(Token = "0x170029CC")]
public LDCBLKDLODB BLIGJFOCJBA
{
[Token(Token = "0x600F746")]
[Address(RVA = "0x1A7E050", Offset = "0x1A7CA50", VA = "0x181A7E050", Slot = "20")]
get
{
CreationManager instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
if (instance != 0)
{
return instance.<GAGJNICHKLC>k__BackingField.DLPGKDOCOND(this);
}
throw new NullReferenceException();
}
}
// Token: 0x170029CD RID: 10701
// (get) Token: 0x0600F747 RID: 63303 RVA: 0x003A5D50 File Offset: 0x003A3F50
[Token(Token = "0x170029CD")]
public ODAEKFDKCEC EKLDNLBGMNG
{
[Token(Token = "0x600F747")]
[Address(RVA = "0x3EDEA0", Offset = "0x3EC8A0", VA = "0x1803EDEA0", Slot = "21")]
get
{
/*
An exception occurred when decompiling this method (0600F747)
ICSharpCode.Decompiler.DecompilerException: Error decompiling ODAEKFDKCEC RecRoom.CircuitsV2.Chip::get_Configurable()
---> System.Exception: Basic block has to end with unconditional control flow.
{
Block_0:
stloc:ChipConfigMenu(var_0_06, ldfld:ChipConfigMenu(Chip::FOGIMPNBIOE, ldloc:Chip(this)))
}
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
--- End of inner exception stack trace ---
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1663
*/;
}
}
// Token: 0x170029CE RID: 10702
// (get) Token: 0x0600F748 RID: 63304 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x170029CE")]
public CostInfo CLOAGCKCCPP
{
[Token(Token = "0x600F748")]
[Address(RVA = "0x1A7E230", Offset = "0x1A7CC30", VA = "0x181A7E230", Slot = "73")]
get
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
}
// Token: 0x170029CF RID: 10703
// (get) Token: 0x0600F749 RID: 63305 RVA: 0x003A5D64 File Offset: 0x003A3F64
[Token(Token = "0x170029CF")]
public bool FOHFHPEMJPD
{
[Token(Token = "0x600F749")]
[Address(RVA = "0x4405A0", Offset = "0x43EFA0", VA = "0x1804405A0", Slot = "74")]
get
{
return true;
}
}
// Token: 0x170029D0 RID: 10704
// (get) Token: 0x0600F74A RID: 63306 RVA: 0x003A5D74 File Offset: 0x003A3F74
// (set) Token: 0x0600F74B RID: 63307 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x170029D0")]
public bool LBPNBENCCHK
{
[Token(Token = "0x600F74A")]
[Address(RVA = "0x413970", Offset = "0x412370", VA = "0x180413970", Slot = "22")]
get
{
}
[Token(Token = "0x600F74B")]
[Address(RVA = "0x3C9F60", Offset = "0x3C8960", VA = "0x1803C9F60", Slot = "23")]
set
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
}
// Token: 0x1400010D RID: 269
// (add) Token: 0x0600F74C RID: 63308 RVA: 0x0000220F File Offset: 0x0000040F
// (remove) Token: 0x0600F74D RID: 63309 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x1400010D")]
public event Action<bool> OMIJEKCGNHP
{
[Token(Token = "0x600F74C")]
[Address(RVA = "0x3C9F60", Offset = "0x3C8960", VA = "0x1803C9F60", Slot = "24")]
add
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
[Token(Token = "0x600F74D")]
[Address(RVA = "0x3C9F60", Offset = "0x3C8960", VA = "0x1803C9F60", Slot = "25")]
remove
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
}
// Token: 0x170029D1 RID: 10705
// (get) Token: 0x0600F74E RID: 63310 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x170029D1")]
public bool OIBIGHGIEJA
{
[Token(Token = "0x600F74E")]
[Address(RVA = "0x1A7DD60", Offset = "0x1A7C760", VA = "0x181A7DD60", Slot = "26")]
get
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
}
// Token: 0x170029D2 RID: 10706
// (get) Token: 0x0600F74F RID: 63311 RVA: 0x003A5D84 File Offset: 0x003A3F84
[Token(Token = "0x170029D2")]
public FHJAFBMOIKC BLGNOJOBELG
{
[Token(Token = "0x600F74F")]
[Address(RVA = "0x1A7E2F0", Offset = "0x1A7CCF0", VA = "0x181A7E2F0", Slot = "27")]
get
{
NFEFIENFLHK <EIGKAODNIDG>k__BackingField = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.<EIGKAODNIDG>k__BackingField;
if (this.<MGGLBOLIHNH>k__BackingField != 0)
{
}
int num = 0;
return <EIGKAODNIDG>k__BackingField.BLCCLMPMKLF(num);
}
}
// Token: 0x1400010E RID: 270
// (add) Token: 0x0600F750 RID: 63312 RVA: 0x003A5DB4 File Offset: 0x003A3FB4
// (remove) Token: 0x0600F751 RID: 63313 RVA: 0x003A5DD0 File Offset: 0x003A3FD0
[Token(Token = "0x1400010E")]
public event Action<GIPDDLFFNGG> INFAPLJCHIJ
{
[Token(Token = "0x600F750")]
[Address(RVA = "0x1A7D960", Offset = "0x1A7C360", VA = "0x181A7D960", Slot = "28")]
[CompilerGenerated]
add
{
Delegate @delegate;
while (@delegate != 0 && @delegate == 0)
{
}
while (@delegate != this)
{
}
}
[Token(Token = "0x600F751")]
[Address(RVA = "0x1A7E4F0", Offset = "0x1A7CEF0", VA = "0x181A7E4F0", Slot = "29")]
[CompilerGenerated]
remove
{
Delegate @delegate;
while (@delegate != 0 && @delegate == 0)
{
}
while (@delegate != this)
{
}
}
}
// Token: 0x0600F752 RID: 63314 RVA: 0x003A5DEC File Offset: 0x003A3FEC
[Token(Token = "0x600F752")]
[Address(RVA = "0x1A7C530", Offset = "0x1A7AF30", VA = "0x181A7C530", Slot = "30")]
public void RenderSelection()
{
int num;
do
{
num = 0;
List<Renderer> list = this.highlightRenderers;
List.Enumerator enumerator;
if (enumerator != 0)
{
}
if (num != -1)
{
}
}
while (num != 0);
}
// Token: 0x0600F753 RID: 63315 RVA: 0x003A5E10 File Offset: 0x003A4010
[Token(Token = "0x600F753")]
[Address(RVA = "0x1A7C300", Offset = "0x1A7AD00", VA = "0x181A7C300", Slot = "31")]
public void RenderOutline(OutlineRendererEffect.HLEDHCIGMPJ? BHJICNIMBPM)
{
int num;
do
{
num = 0;
OEIHLPKBJKH nextOutlineRenderHandle = OutlineRendererEffect.GetNextOutlineRenderHandle();
List<Renderer> list = this.highlightRenderers;
Func<Renderer, bool> <>9__126_ = Chip.<>c.<>9__126_0;
if (<>9__126_ == 0)
{
Chip.<>c.<>9__126_0 = (Renderer r) => r.isVisible;
}
IEnumerable<Renderer> enumerable = Enumerable.Where<Renderer>(list, <>9__126_);
if (enumerable != 0)
{
}
if (enumerable != 0)
{
}
if (num != -1)
{
}
}
while (num != 0);
}
// Token: 0x0600F754 RID: 63316 RVA: 0x003A5E74 File Offset: 0x003A4074
[Token(Token = "0x600F754")]
[Address(RVA = "0x1A7C670", Offset = "0x1A7B070", VA = "0x181A7C670", Slot = "32")]
public void RenderWorldFadeMask()
{
for (;;)
{
int num = 0;
List<Renderer> list = this.highlightRenderers;
Func<Renderer, bool> <>9__127_ = Chip.<>c.<>9__127_0;
if (<>9__127_ == 0)
{
Chip.<>c.<>9__127_0 = (Renderer r) => r.isVisible;
}
IEnumerable<Renderer> enumerable = Enumerable.Where<Renderer>(list, <>9__127_);
if (enumerable != 0)
{
}
int num2 = 0;
if (enumerable != 0)
{
}
if (num == -1)
{
goto IL_77;
}
Port[] cekmjickdpi = this.CEKMJICKDPI;
IEnumerable<Port> enumerable2 = Enumerable.Concat<Port>(this.ONJKFEFNMFP, cekmjickdpi);
int num3;
if (enumerable2 != 0)
{
if (num2 < enumerable2)
{
num2 += num2;
if (num2 == enumerable2)
{
goto IL_7B;
}
num2++;
}
num3 = 0;
goto IL_77;
}
IL_82:
num++;
if (enumerable2 != 0)
{
}
if (num != -1)
{
}
if (num == 0)
{
break;
}
continue;
IL_7B:
num3 += num3;
goto IL_82;
IL_77:
if (num == 0)
{
goto IL_7B;
}
goto IL_9D;
}
return;
IL_9D:
throw new NullReferenceException();
}
// Token: 0x0600F755 RID: 63317 RVA: 0x003A5F2C File Offset: 0x003A412C
[Token(Token = "0x600F755")]
[Address(RVA = "0x1A79AA0", Offset = "0x1A784A0", VA = "0x181A79AA0", Slot = "33")]
public Bounds GetWorldBounds()
{
throw new NullReferenceException();
}
// Token: 0x0600F756 RID: 63318 RVA: 0x003A5F40 File Offset: 0x003A4140
[Token(Token = "0x600F756")]
[Address(RVA = "0x1A78570", Offset = "0x1A76F70", VA = "0x181A78570", Slot = "34")]
public GBDECALBCOP CanBeSelected()
{
NFEFIENFLHK <EIGKAODNIDG>k__BackingField = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.<EIGKAODNIDG>k__BackingField;
if (this.<MGGLBOLIHNH>k__BackingField != 0)
{
}
int num = 0;
FHJAFBMOIKC fhjafbmoikc = <EIGKAODNIDG>k__BackingField.BLCCLMPMKLF(num);
if (fhjafbmoikc.NLLONFJBKKP && !fhjafbmoikc.LMFKDFGEKNL)
{
return GBDECALBCOP.Failure_LockedByOther;
}
throw new NullReferenceException();
}
// Token: 0x0600F757 RID: 63319 RVA: 0x003A5F88 File Offset: 0x003A4188
[Token(Token = "0x600F757")]
[Address(RVA = "0x1A78670", Offset = "0x1A77070", VA = "0x181A78670", Slot = "35")]
public GBDECALBCOP CanPerformUndoRedoOnObject()
{
NFEFIENFLHK <EIGKAODNIDG>k__BackingField = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.<EIGKAODNIDG>k__BackingField;
KJDOCKDBNCK kjdockdbnck = this.<MGGLBOLIHNH>k__BackingField;
int num = 0;
if (kjdockdbnck != 0)
{
}
FHJAFBMOIKC fhjafbmoikc = <EIGKAODNIDG>k__BackingField.BLCCLMPMKLF(num);
if (!fhjafbmoikc.NLLONFJBKKP || !fhjafbmoikc.LMFKDFGEKNL)
{
}
return GBDECALBCOP.Failure_LockedByOther;
}
// Token: 0x0600F758 RID: 63320 RVA: 0x003A5FD0 File Offset: 0x003A41D0
[Token(Token = "0x600F758")]
[Address(RVA = "0x1A79960", Offset = "0x1A78360", VA = "0x181A79960", Slot = "36")]
public void GetTransformationDataForUndoRedo(out Vector3 DDHPAFKBMON, out Quaternion IGPENJBJADK, out float MKDHFENOFDO, out Vector3 LKBMKEHGNMD)
{
Transform transform = base.transform;
Vector3 vector;
float z = vector.z;
DDHPAFKBMON.z = z;
Transform transform2 = base.transform;
float localUniformScale = base.transform.GetLocalUniformScale();
MKDHFENOFDO.m_value = localUniformScale;
Vector3 one = Vector3.one;
}
// Token: 0x0600F759 RID: 63321 RVA: 0x003A601C File Offset: 0x003A421C
[Token(Token = "0x600F759")]
[Address(RVA = "0x1A7CF10", Offset = "0x1A7B910", VA = "0x181A7CF10", Slot = "37")]
public void SetTransformationDataForUndoRedo(Vector3? DDHPAFKBMON, Quaternion? IGPENJBJADK, float? MKDHFENOFDO, Vector3? LKBMKEHGNMD)
{
int num = 0;
LAPMNGPJBEC[] componentsInChildren = base.GetComponentsInChildren<LAPMNGPJBEC>();
int length = componentsInChildren.Length;
if (num < length)
{
LAPMNGPJBEC lapmngpjbec = componentsInChildren[num];
if (num < IGPENJBJADK)
{
num += num;
num++;
}
num++;
num += num;
num += 19;
num++;
}
int num2 = 0;
KJLKECANCDC[] componentsInChildren2 = base.GetComponentsInChildren<KJLKECANCDC>();
int length2 = componentsInChildren2.Length;
if (num < length2)
{
KJLKECANCDC kjlkecancdc = componentsInChildren2[num];
if (num < num2)
{
num += num;
num++;
}
num++;
num += num;
num += 19;
num++;
}
this.OnTranslationFinished();
LAPMNGPJBEC[] componentsInChildren3 = base.GetComponentsInChildren<LAPMNGPJBEC>();
int length3 = componentsInChildren3.Length;
if (num < length3)
{
LAPMNGPJBEC lapmngpjbec2 = componentsInChildren3[num];
if (num < IGPENJBJADK)
{
num += num;
num++;
}
num++;
num += num;
num++;
num += 19;
num++;
}
int num3 = 0;
KJLKECANCDC[] componentsInChildren4 = base.GetComponentsInChildren<KJLKECANCDC>();
int length4 = componentsInChildren4.Length;
if (num < length4)
{
KJLKECANCDC kjlkecancdc2 = componentsInChildren4[num];
if (num < num3)
{
num += num;
num++;
}
num++;
num += num;
num++;
num += 19;
num++;
}
this.OnRotationFinished();
}
// Token: 0x0600F75A RID: 63322 RVA: 0x003A613C File Offset: 0x003A433C
[Token(Token = "0x600F75A")]
[Address(RVA = "0x3F8880", Offset = "0x3F7280", VA = "0x1803F8880", Slot = "38")]
public Photon.Realtime.Player GetCulprit(GBDECALBCOP FEMPFIOJENI)
{
}
// Token: 0x0600F75B RID: 63323 RVA: 0x003A614C File Offset: 0x003A434C
[Token(Token = "0x600F75B")]
[Address(RVA = "0x3F8880", Offset = "0x3F7280", VA = "0x1803F8880", Slot = "39")]
public CreationObject AsCreationObject()
{
}
// Token: 0x0600F75C RID: 63324 RVA: 0x003A615C File Offset: 0x003A435C
[Token(Token = "0x600F75C")]
[Address(RVA = "0x1A77BF0", Offset = "0x1A765F0", VA = "0x181A77BF0", Slot = "40")]
public LFBMEDEMGHA AsGroup()
{
Chip.IFKBGLJGCFK ndcinkmccie = this.NDCINKMCCIE;
throw new NullReferenceException();
}
// Token: 0x0600F75D RID: 63325 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x600F75D")]
[Address(RVA = "0x3C9F60", Offset = "0x3C8960", VA = "0x1803C9F60", Slot = "41")]
public void LocalPlayerTakeAuthority()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0600F75E RID: 63326 RVA: 0x003A6178 File Offset: 0x003A4378
[Token(Token = "0x600F75E")]
[Address(RVA = "0x1A79910", Offset = "0x1A78310", VA = "0x181A79910", Slot = "42")]
public ConfigurableSubpiece GetConfigurableSubpiece(Collider GLPOLGOBLAA)
{
return GLPOLGOBLAA.GetComponent<ConfigurableSubpiece>();
}
// Token: 0x170029D3 RID: 10707
// (get) Token: 0x0600F75F RID: 63327 RVA: 0x003A6194 File Offset: 0x003A4394
[Token(Token = "0x170029D3")]
public bool ECLBKLGKPAN
{
[Token(Token = "0x600F75F")]
[Address(RVA = "0x413970", Offset = "0x412370", VA = "0x180413970", Slot = "43")]
get
{
}
}
// Token: 0x170029D4 RID: 10708
// (get) Token: 0x0600F760 RID: 63328 RVA: 0x003A61A4 File Offset: 0x003A43A4
[Token(Token = "0x170029D4")]
public bool FAJBKGKDBKJ
{
[Token(Token = "0x600F760")]
[Address(RVA = "0x413970", Offset = "0x412370", VA = "0x180413970", Slot = "44")]
get
{
}
}
// Token: 0x170029D5 RID: 10709
// (get) Token: 0x0600F761 RID: 63329 RVA: 0x003A61B4 File Offset: 0x003A43B4
[Token(Token = "0x170029D5")]
public bool FFDLDGIJBNA
{
[Token(Token = "0x600F761")]
[Address(RVA = "0x413970", Offset = "0x412370", VA = "0x180413970", Slot = "45")]
get
{
}
}
// Token: 0x170029D6 RID: 10710
// (get) Token: 0x0600F762 RID: 63330 RVA: 0x003A61C4 File Offset: 0x003A43C4
[Token(Token = "0x170029D6")]
public bool KLBNFDCCEOK
{
[Token(Token = "0x600F762")]
[Address(RVA = "0x413970", Offset = "0x412370", VA = "0x180413970", Slot = "46")]
get
{
}
}
// Token: 0x170029D7 RID: 10711
// (get) Token: 0x0600F763 RID: 63331 RVA: 0x003A61D4 File Offset: 0x003A43D4
[Token(Token = "0x170029D7")]
public bool NONGBAAHJAN
{
[Token(Token = "0x600F763")]
[Address(RVA = "0x1A7E2A0", Offset = "0x1A7CCA0", VA = "0x181A7E2A0", Slot = "75")]
get
{
if (this.<MGGLBOLIHNH>k__BackingField != 0)
{
return;
}
}
}
// Token: 0x170029D8 RID: 10712
// (get) Token: 0x0600F764 RID: 63332 RVA: 0x003A61EC File Offset: 0x003A43EC
[Token(Token = "0x170029D8")]
public bool KLCFNLICDAA
{
[Token(Token = "0x600F764")]
[Address(RVA = "0x4405A0", Offset = "0x43EFA0", VA = "0x1804405A0", Slot = "76")]
get
{
return true;
}
}
// Token: 0x170029D9 RID: 10713
// (get) Token: 0x0600F765 RID: 63333 RVA: 0x003A61FC File Offset: 0x003A43FC
[Token(Token = "0x170029D9")]
public bool HAGIPJBPIAH
{
[Token(Token = "0x600F765")]
[Address(RVA = "0x1A7DD10", Offset = "0x1A7C710", VA = "0x181A7DD10", Slot = "47")]
get
{
if (this.<MGGLBOLIHNH>k__BackingField != 0)
{
return;
}
}
}
// Token: 0x170029DA RID: 10714
// (get) Token: 0x0600F766 RID: 63334 RVA: 0x003A6214 File Offset: 0x003A4414
[Token(Token = "0x170029DA")]
public bool LGLADBGABHO
{
[Token(Token = "0x600F766")]
[Address(RVA = "0x413970", Offset = "0x412370", VA = "0x180413970", Slot = "77")]
get
{
}
}
// Token: 0x170029DB RID: 10715
// (get) Token: 0x0600F767 RID: 63335 RVA: 0x003A6224 File Offset: 0x003A4424
[Token(Token = "0x170029DB")]
public bool MNEDGNDNJGB
{
[Token(Token = "0x600F767")]
[Address(RVA = "0x413970", Offset = "0x412370", VA = "0x180413970", Slot = "78")]
get
{
}
}
// Token: 0x170029DC RID: 10716
// (get) Token: 0x0600F768 RID: 63336 RVA: 0x003A6234 File Offset: 0x003A4434
[Token(Token = "0x170029DC")]
public bool JGGOAFBBEJA
{
[Token(Token = "0x600F768")]
[Address(RVA = "0x4405A0", Offset = "0x43EFA0", VA = "0x1804405A0", Slot = "79")]
get
{
return true;
}
}
// Token: 0x170029DD RID: 10717
// (get) Token: 0x0600F769 RID: 63337 RVA: 0x003A6244 File Offset: 0x003A4444
[Token(Token = "0x170029DD")]
public Type ELADMCOIGDL
{
[Token(Token = "0x600F769")]
[Address(RVA = "0x1A7DCB0", Offset = "0x1A7C6B0", VA = "0x181A7DCB0", Slot = "51")]
get
{
return typeof(CircuitManagerV2.BKAFLJKJDHM);
}
}
// Token: 0x0600F76A RID: 63338 RVA: 0x003A625C File Offset: 0x003A445C
[Token(Token = "0x600F76A")]
[Address(RVA = "0x1A7D420", Offset = "0x1A7BE20", VA = "0x181A7D420", Slot = "48")]
public void Translate(Vector3 OCJOOONHOLI)
{
float z = Vector3.zero.z;
float z2 = OCJOOONHOLI.z;
bool flag = "{il2cpp field UnityEngine.Vector3->cctor_finished}" != (ulong)0L;
this.NBIIHMGOLKI = flag;
bool flag2;
if (flag2)
{
Transform transform = base.transform;
Vector3 vector;
float z3 = vector.z;
float z4 = OCJOOONHOLI.z;
int num = 0;
Vector3 vector2;
float z5 = vector2.z;
Transform transform2 = base.transform;
KJDOCKDBNCK kjdockdbnck = this.<MGGLBOLIHNH>k__BackingField;
Transform transform3 = base.transform;
int num2 = 0;
Vector3 vector3;
float z6 = vector3.z;
if (num2 < num)
{
num2 += num2;
num2++;
}
}
}
// Token: 0x0600F76B RID: 63339 RVA: 0x003A62F8 File Offset: 0x003A44F8
[Token(Token = "0x600F76B")]
[Address(RVA = "0x1A7CC00", Offset = "0x1A7B600", VA = "0x181A7CC00", Slot = "49")]
public void Rotate(Quaternion GCMGKAMBEJO)
{
Quaternion identity = Quaternion.identity;
bool flag = "{il2cpp field UnityEngine.Quaternion->cctor_finished}" != (ulong)0L;
this.NBIIHMGOLKI = flag;
bool flag2;
if (flag2)
{
Transform transform = base.transform;
int num = 0;
Transform transform2 = base.transform;
KJDOCKDBNCK kjdockdbnck = this.<MGGLBOLIHNH>k__BackingField;
Transform transform3 = base.transform;
int num2 = 0;
if (num2 < num)
{
num2 += num2;
num2++;
}
}
}
// Token: 0x0600F76C RID: 63340 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x600F76C")]
[Address(RVA = "0x3C9F60", Offset = "0x3C8960", VA = "0x1803C9F60", Slot = "50")]
public void Scale(float DJMLPGEBFBE)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0600F76D RID: 63341 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x600F76D")]
[Address(RVA = "0x1A78EC0", Offset = "0x1A778C0", VA = "0x181A78EC0", Slot = "52")]
public void Delete()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0600F76E RID: 63342 RVA: 0x003A6364 File Offset: 0x003A4564
[Token(Token = "0x600F76E")]
[Address(RVA = "0x1A78C60", Offset = "0x1A77660", VA = "0x181A78C60")]
public ActionData DeleteAction()
{
/*
An exception occurred when decompiling this method (0600F76E)
ICSharpCode.Decompiler.DecompilerException: Error decompiling CircuitsV2.Protobuf.ActionData RecRoom.CircuitsV2.Chip::DeleteAction()
---> System.Exception: Basic block has to end with unconditional control flow.
{
IL_59:
stloc:InvalidOperationException(var_11_63, newobj:InvalidOperationException(InvalidOperationException::.ctor, ldstr:string("Unknown Adapter!")))
}
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: 0x0600F76F RID: 63343 RVA: 0x003A63D8 File Offset: 0x003A45D8
[Token(Token = "0x600F76F")]
[Address(RVA = "0x1A7AD30", Offset = "0x1A79730", VA = "0x181A7AD30", Slot = "53")]
public void OnCreatedBySpawning()
{
DJNMPDPNFJN[] componentsInChildren = base.GetComponentsInChildren<DJNMPDPNFJN>();
int num = 0;
int length = componentsInChildren.Length;
if (num < length)
{
DJNMPDPNFJN djnmpdpnfjn = componentsInChildren[num];
num += num;
num++;
num++;
num += num;
num += 19;
num++;
}
}
// Token: 0x0600F770 RID: 63344 RVA: 0x003A6420 File Offset: 0x003A4620
[Token(Token = "0x600F770")]
[Address(RVA = "0x1A7BC40", Offset = "0x1A7A640", VA = "0x181A7BC40", Slot = "54")]
public void OnSelected()
{
NGBLAGENLDK[] componentsInChildren = base.GetComponentsInChildren<NGBLAGENLDK>();
int num = 0;
int length = componentsInChildren.Length;
if (num < length)
{
NGBLAGENLDK ngblagenldk = componentsInChildren[num];
num += num;
num++;
num++;
num += num;
num += 19;
num++;
}
}
// Token: 0x0600F771 RID: 63345 RVA: 0x003A6468 File Offset: 0x003A4668
[Token(Token = "0x600F771")]
[Address(RVA = "0x1A7C180", Offset = "0x1A7AB80", VA = "0x181A7C180", Slot = "55")]
public void OnTranslationStart()
{
LAPMNGPJBEC[] componentsInChildren = base.GetComponentsInChildren<LAPMNGPJBEC>();
int num = 0;
int length = componentsInChildren.Length;
if (num < length)
{
LAPMNGPJBEC lapmngpjbec = componentsInChildren[num];
num += num;
num++;
num++;
num += num;
num += 19;
num++;
}
}
// Token: 0x0600F772 RID: 63346 RVA: 0x003A64B0 File Offset: 0x003A46B0
[Token(Token = "0x600F772")]
[Address(RVA = "0x1A7BB10", Offset = "0x1A7A510", VA = "0x181A7BB10", Slot = "56")]
public void OnRotationStart()
{
LAPMNGPJBEC[] componentsInChildren = base.GetComponentsInChildren<LAPMNGPJBEC>();
int num = 0;
int length = componentsInChildren.Length;
if (num < length)
{
LAPMNGPJBEC lapmngpjbec = componentsInChildren[num];
num += num;
num++;
num++;
num += num;
num++;
num += 19;
num++;
}
}
// Token: 0x0600F773 RID: 63347 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x600F773")]
[Address(RVA = "0x3C9F60", Offset = "0x3C8960", VA = "0x1803C9F60", Slot = "57")]
public void OnScaleStart()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0600F774 RID: 63348 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x600F774")]
[Address(RVA = "0x3C9F60", Offset = "0x3C8960", VA = "0x1803C9F60", Slot = "58")]
public void OnDeformStart()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0600F775 RID: 63349 RVA: 0x003A64FC File Offset: 0x003A46FC
[Token(Token = "0x600F775")]
[Address(RVA = "0x1A7B5D0", Offset = "0x1A79FD0", VA = "0x181A7B5D0", Slot = "59")]
public void OnMoveStart()
{
LAPMNGPJBEC[] componentsInChildren = base.GetComponentsInChildren<LAPMNGPJBEC>();
int num = 0;
int length = componentsInChildren.Length;
if (num < length)
{
LAPMNGPJBEC lapmngpjbec = componentsInChildren[num];
num += num;
num++;
num++;
num += num;
num += 19;
num++;
}
}
// Token: 0x0600F776 RID: 63350 RVA: 0x003A6544 File Offset: 0x003A4744
[Token(Token = "0x600F776")]
[Address(RVA = "0x1A7BD70", Offset = "0x1A7A770", VA = "0x181A7BD70", Slot = "60")]
public void OnTranslated()
{
KJLKECANCDC[] componentsInChildren = base.GetComponentsInChildren<KJLKECANCDC>();
int num = 0;
int length = componentsInChildren.Length;
if (num < length)
{
KJLKECANCDC kjlkecancdc = componentsInChildren[num];
num += num;
num++;
num++;
num += num;
num += 19;
num++;
}
}
// Token: 0x0600F777 RID: 63351 RVA: 0x003A658C File Offset: 0x003A478C
[Token(Token = "0x600F777")]
[Address(RVA = "0x1A7B700", Offset = "0x1A7A100", VA = "0x181A7B700", Slot = "61")]
public void OnRotated()
{
KJLKECANCDC[] componentsInChildren = base.GetComponentsInChildren<KJLKECANCDC>();
int num = 0;
int length = componentsInChildren.Length;
if (num < length)
{
KJLKECANCDC kjlkecancdc = componentsInChildren[num];
num += num;
num++;
num++;
num += num;
num++;
num += 19;
num++;
}
}
// Token: 0x0600F778 RID: 63352 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x600F778")]
[Address(RVA = "0x3C9F60", Offset = "0x3C8960", VA = "0x1803C9F60", Slot = "62")]
public void OnScaled()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0600F779 RID: 63353 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x600F779")]
[Address(RVA = "0x3C9F60", Offset = "0x3C8960", VA = "0x1803C9F60", Slot = "63")]
public void OnDeformed(Vector3 NLGECBNGLOO)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0600F77A RID: 63354 RVA: 0x003A65D8 File Offset: 0x003A47D8
[Token(Token = "0x600F77A")]
[Address(RVA = "0x1A7BEA0", Offset = "0x1A7A8A0", VA = "0x181A7BEA0", Slot = "64")]
public void OnTranslationFinished()
{
int num = 0;
if ((this.NBIIHMGOLKI ? 1 : 0) != num)
{
KJDOCKDBNCK kjdockdbnck = this.<MGGLBOLIHNH>k__BackingField;
this.NBIIHMGOLKI = num != 0;
Transform transform = base.transform;
Vector3 vector;
float z = vector.z;
Transform transform2 = base.transform;
num += num;
num++;
}
NLDHFOGPOHN[] componentsInChildren = base.GetComponentsInChildren<NLDHFOGPOHN>();
int length = componentsInChildren.Length;
if (num < length)
{
NLDHFOGPOHN nldhfogpohn = componentsInChildren[num];
num += num;
num++;
num++;
num += num;
num += 16;
num += 19;
num += num;
num += 19;
num++;
}
}
// Token: 0x0600F77B RID: 63355 RVA: 0x003A6670 File Offset: 0x003A4870
[Token(Token = "0x600F77B")]
[Address(RVA = "0x1A7B830", Offset = "0x1A7A230", VA = "0x181A7B830", Slot = "65")]
public void OnRotationFinished()
{
int num = 0;
if ((this.NBIIHMGOLKI ? 1 : 0) != num)
{
KJDOCKDBNCK kjdockdbnck = this.<MGGLBOLIHNH>k__BackingField;
this.NBIIHMGOLKI = num != 0;
Transform transform = base.transform;
Vector3 vector;
float z = vector.z;
Transform transform2 = base.transform;
num += num;
num++;
}
NLDHFOGPOHN[] componentsInChildren = base.GetComponentsInChildren<NLDHFOGPOHN>();
int length = componentsInChildren.Length;
if (num < length)
{
NLDHFOGPOHN nldhfogpohn = componentsInChildren[num];
num += num;
num++;
num++;
num += num;
num += 16;
num += 19;
num += num;
num++;
num += 19;
num++;
}
}
// Token: 0x0600F77C RID: 63356 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x600F77C")]
[Address(RVA = "0x3C9F60", Offset = "0x3C8960", VA = "0x1803C9F60", Slot = "66")]
public void OnScaleFinished()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0600F77D RID: 63357 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x600F77D")]
[Address(RVA = "0x3C9F60", Offset = "0x3C8960", VA = "0x1803C9F60", Slot = "67")]
public void OnDeformationFinished()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0600F77E RID: 63358 RVA: 0x003A670C File Offset: 0x003A490C
[Token(Token = "0x600F77E")]
[Address(RVA = "0x1A7B2F0", Offset = "0x1A79CF0", VA = "0x181A7B2F0", Slot = "68")]
public void OnMoveFinished()
{
int num = 0;
if ((this.NBIIHMGOLKI ? 1 : 0) != num)
{
KJDOCKDBNCK kjdockdbnck = this.<MGGLBOLIHNH>k__BackingField;
this.NBIIHMGOLKI = num != 0;
Transform transform = base.transform;
Vector3 vector;
float z = vector.z;
Transform transform2 = base.transform;
num += num;
num++;
}
NLDHFOGPOHN[] componentsInChildren = base.GetComponentsInChildren<NLDHFOGPOHN>();
int length = componentsInChildren.Length;
if (num < length)
{
NLDHFOGPOHN nldhfogpohn = componentsInChildren[num];
num += num;
num++;
num++;
num += num;
num += 16;
num += 19;
num += num;
num += 19;
num++;
}
}
// Token: 0x0600F77F RID: 63359 RVA: 0x003A67A4 File Offset: 0x003A49A4
[Token(Token = "0x600F77F")]
[Address(RVA = "0x1A7AE60", Offset = "0x1A79860", VA = "0x181A7AE60", Slot = "69")]
public void OnDeselected()
{
NGBLAGENLDK[] componentsInChildren = base.GetComponentsInChildren<NGBLAGENLDK>();
int num = 0;
int length = componentsInChildren.Length;
if (num < length)
{
NGBLAGENLDK ngblagenldk = componentsInChildren[num];
num += num;
num++;
num++;
num += num;
num++;
num += 19;
num++;
}
}
// Token: 0x0600F780 RID: 63360 RVA: 0x003A67F0 File Offset: 0x003A49F0
[Token(Token = "0x600F780")]
[Address(RVA = "0x1A7B170", Offset = "0x1A79B70", VA = "0x181A7B170", Slot = "70")]
public void OnHoverStart(MakerPen.KLAENPHIBEM OIHFNIFGFJB)
{
NEFEJHJFDAH[] componentsInChildren = base.GetComponentsInChildren<NEFEJHJFDAH>(true);
int num = 0;
int length = componentsInChildren.Length;
if (num < length)
{
NEFEJHJFDAH nefejhjfdah = componentsInChildren[num];
bool flag;
if (!flag)
{
}
num++;
}
}
// Token: 0x0600F781 RID: 63361 RVA: 0x003A682C File Offset: 0x003A4A2C
[Token(Token = "0x600F781")]
[Address(RVA = "0x1A7B230", Offset = "0x1A79C30", VA = "0x181A7B230", Slot = "71")]
public void OnHovering(MakerPen.KLAENPHIBEM OIHFNIFGFJB)
{
MNOJGKOPKIM[] componentsInChildren = base.GetComponentsInChildren<MNOJGKOPKIM>(true);
int num = 0;
int length = componentsInChildren.Length;
if (num < length)
{
MNOJGKOPKIM mnojgkopkim = componentsInChildren[num];
bool flag;
if (!flag)
{
}
num++;
}
}
// Token: 0x0600F782 RID: 63362 RVA: 0x003A6868 File Offset: 0x003A4A68
[Token(Token = "0x600F782")]
[Address(RVA = "0x1A7B0B0", Offset = "0x1A79AB0", VA = "0x181A7B0B0", Slot = "72")]
public void OnHoverFinished(MakerPen.KLAENPHIBEM OIHFNIFGFJB)
{
NLAMLHAKDMO[] componentsInChildren = base.GetComponentsInChildren<NLAMLHAKDMO>(true);
int num = 0;
int length = componentsInChildren.Length;
if (num < length)
{
NLAMLHAKDMO nlamlhakdmo = componentsInChildren[num];
bool flag;
if (!flag)
{
}
num++;
}
}
// Token: 0x0600F783 RID: 63363 RVA: 0x003A68A4 File Offset: 0x003A4AA4
[Token(Token = "0x600F783")]
[Address(RVA = "0x1A7AA20", Offset = "0x1A79420", VA = "0x181A7AA20")]
private Vector3 NOHEPNBCMMF()
{
Transform transform;
Transform parent = transform.parent;
int num = 0;
int num2 = 0;
if (!(parent == num2))
{
Transform transform3;
Transform transform2 = transform3.parent;
int num3 = 0;
if (num3 < num)
{
num3 += num3;
num3++;
}
transform2 += transform2;
}
int num4 = 0;
if (num4 < num)
{
num4 += num4;
num4++;
}
throw new NullReferenceException();
}
// Token: 0x0600F784 RID: 63364 RVA: 0x003A6908 File Offset: 0x003A4B08
[Token(Token = "0x600F784")]
[Address(RVA = "0x1A79F90", Offset = "0x1A78990", VA = "0x181A79F90")]
private Vector3 KFHJBABJKMK(Vector3 IJMEBODGPDG)
{
Transform transform;
Transform parent = transform.parent;
int num = 0;
if (!(parent == num))
{
Transform transform2;
Transform parent2 = transform2.parent;
Vector3 vector;
float z = vector.z;
}
throw new NullReferenceException();
}
// Token: 0x0600F785 RID: 63365 RVA: 0x003A6940 File Offset: 0x003A4B40
[Token(Token = "0x600F785")]
[Address(RVA = "0x1A78380", Offset = "0x1A76D80", VA = "0x181A78380")]
private Vector3 CAKNAJPIHKE(Vector3 BIBABDPNNKB)
{
Transform transform;
Transform parent = transform.parent;
int num = 0;
if (!(parent == num))
{
Transform transform2;
Transform parent2 = transform2.parent;
Vector3 vector;
float z = vector.z;
}
throw new NullReferenceException();
}
// Token: 0x0600F786 RID: 63366 RVA: 0x003A6978 File Offset: 0x003A4B78
[Token(Token = "0x600F786")]
[Address(RVA = "0x1A7AC20", Offset = "0x1A79620", VA = "0x181A7AC20")]
private Quaternion OEKEIALIAEA(Quaternion HIIDGDPHKJK)
{
Transform transform;
Transform parent = transform.parent;
int num = 0;
if (!(parent == num))
{
Transform transform2;
Transform parent2 = transform2.parent;
}
throw new NullReferenceException();
}
// Token: 0x170029DE RID: 10718
// (get) Token: 0x0600F787 RID: 63367 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x170029DE")]
public ChipEditorProps PAEGCDKPGNH
{
[Token(Token = "0x600F787")]
[Address(RVA = "0x1A7DE30", Offset = "0x1A7C830", VA = "0x181A7DE30")]
get
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
}
// Token: 0x170029DF RID: 10719
// (get) Token: 0x0600F788 RID: 63368 RVA: 0x003A69A8 File Offset: 0x003A4BA8
[Token(Token = "0x170029DF")]
public static string AIDMEDCLBDF
{
[Token(Token = "0x600F788")]
[Address(RVA = "0x1A7E120", Offset = "0x1A7CB20", VA = "0x181A7E120")]
get
{
return "editorProps";
}
}
// Token: 0x0600F789 RID: 63369 RVA: 0x003A69BC File Offset: 0x003A4BBC
[Token(Token = "0x600F789")]
[Address(RVA = "0x4B81A0", Offset = "0x4B6BA0", VA = "0x1804B81A0")]
public KJDOCKDBNCK DangerouslyGetAdapter()
{
return this.<MGGLBOLIHNH>k__BackingField;
}
// Token: 0x170029E0 RID: 10720
// (get) Token: 0x0600F78A RID: 63370 RVA: 0x003A69D0 File Offset: 0x003A4BD0
[Token(Token = "0x170029E0")]
public MockTypeAdapter HNKAODHPBFC
{
[Token(Token = "0x600F78A")]
[Address(RVA = "0x4CFB90", Offset = "0x4CE590", VA = "0x1804CFB90")]
get
{
return this.newPortType;
}
}
// Token: 0x1400010F RID: 271
// (add) Token: 0x0600F78B RID: 63371 RVA: 0x003A69E4 File Offset: 0x003A4BE4
// (remove) Token: 0x0600F78C RID: 63372 RVA: 0x003A6A00 File Offset: 0x003A4C00
[Token(Token = "0x1400010F")]
public event Action LLKKBIHONAD
{
[Token(Token = "0x600F78B")]
[Address(RVA = "0x1A7D8C0", Offset = "0x1A7C2C0", VA = "0x181A7D8C0")]
[CompilerGenerated]
add
{
Delegate @delegate;
while (@delegate != 0 && @delegate == 0)
{
}
while (@delegate != this)
{
}
}
[Token(Token = "0x600F78C")]
[Address(RVA = "0x1A7E450", Offset = "0x1A7CE50", VA = "0x181A7E450")]
[CompilerGenerated]
remove
{
Delegate @delegate;
while (@delegate != 0 && @delegate == 0)
{
}
while (@delegate != this)
{
}
}
}
// Token: 0x0600F78D RID: 63373 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x600F78D")]
[Address(RVA = "0x3C9F60", Offset = "0x3C8960", VA = "0x1803C9F60")]
private void OnValidate()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0600F78E RID: 63374 RVA: 0x003A6A1C File Offset: 0x003A4C1C
[Token(Token = "0x600F78E")]
[Address(RVA = "0x1A7CA20", Offset = "0x1A7B420", VA = "0x181A7CA20")]
public void ResetPosition()
{
if (this.<MGGLBOLIHNH>k__BackingField != (ulong)0L)
{
Transform transform = base.transform;
KJDOCKDBNCK kjdockdbnck = this.<MGGLBOLIHNH>k__BackingField;
Vector3 vector;
float z = vector.z;
if (kjdockdbnck != 0)
{
Transform transform2 = base.transform;
int num = 0;
num += num;
num++;
}
Transform transform3 = base.transform;
Vector3 vector2;
float z2 = vector2.z;
Vector3 vector3;
float z3 = vector3.z;
float num2;
if (num2 > 0.0001f)
{
Action nclafnkjhdo = this.NCLAFNKJHDO;
if (nclafnkjhdo != 0)
{
nclafnkjhdo();
}
}
}
}
// Token: 0x0600F78F RID: 63375 RVA: 0x003A6AA4 File Offset: 0x003A4CA4
[Token(Token = "0x600F78F")]
[Address(RVA = "0x1A7C2B0", Offset = "0x1A7ACB0", VA = "0x181A7C2B0")]
public void RaiseLockChangedEvent()
{
Action<GIPDDLFFNGG> infapljchij = this.INFAPLJCHIJ;
if (infapljchij != 0)
{
infapljchij(this);
return;
}
}
// Token: 0x0600F790 RID: 63376 RVA: 0x003A6AC4 File Offset: 0x003A4CC4
[Token(Token = "0x600F790")]
[Address(RVA = "0x1A7D7D0", Offset = "0x1A7C1D0", VA = "0x181A7D7D0")]
public Chip()
{
List<Renderer> list = new List();
this.highlightRenderers = list;
ChipConfigMenu chipConfigMenu = new ChipConfigMenu();
this.FOGIMPNBIOE = chipConfigMenu;
this.OOCNFEFMICL = "groupVisibilityToken";
int num = 0;
Chip.IFKBGLJGCFK ifkbgljgcfk;
ifkbgljgcfk.OnObjectsInGroupWillBeDeleted(num);
this.NDCINKMCCIE = ifkbgljgcfk;
Dictionary<Guid, Port> dictionary = new Dictionary();
this.HDNBLCIMKMH = dictionary;
Port[] array = Array.Empty<Port>();
this.ONJKFEFNMFP = array;
Port[] array2 = Array.Empty<Port>();
this.CEKMJICKDPI = array2;
base..ctor();
}
// Token: 0x0600F791 RID: 63377 RVA: 0x003A6B3C File Offset: 0x003A4D3C
[Token(Token = "0x600F791")]
[Address(RVA = "0x54B7B0", Offset = "0x54A1B0", VA = "0x18054B7B0")]
[CompilerGenerated]
private void IFIDGCBHAMC()
{
this.OJBKFBKCIJD = (ulong)0L;
}
// Token: 0x0400A5B4 RID: 42420
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
[Token(Token = "0x400A5B4")]
[SerializeField]
private Transform tetherPoint;
// Token: 0x0400A5B5 RID: 42421
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
[Token(Token = "0x400A5B5")]
[SerializeField]
private ChipView chipView;
// Token: 0x0400A5B6 RID: 42422
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
[Token(Token = "0x400A5B6")]
[SerializeField]
private List<Renderer> highlightRenderers;
// Token: 0x0400A5B7 RID: 42423
[global::Cpp2IlInjected.FieldOffset(Offset = "0x30")]
[Token(Token = "0x400A5B7")]
[SerializeField]
[DDPIINEJFMD(JIBDPHMGEGO.Self, false, false)]
private DisableObjectWhenManuallyHiddenOrCircuitsHidden disableComponent;
// Token: 0x0400A5BA RID: 42426
[global::Cpp2IlInjected.FieldOffset(Offset = "0x48")]
[Token(Token = "0x400A5BA")]
private readonly ChipConfigMenu FOGIMPNBIOE;
// Token: 0x0400A5BD RID: 42429
[global::Cpp2IlInjected.FieldOffset(Offset = "0x60")]
[Token(Token = "0x400A5BD")]
private readonly object OOCNFEFMICL;
// Token: 0x0400A5BE RID: 42430
[global::Cpp2IlInjected.FieldOffset(Offset = "0x68")]
[Token(Token = "0x400A5BE")]
private readonly Chip.IFKBGLJGCFK NDCINKMCCIE;
// Token: 0x0400A5C0 RID: 42432
[global::Cpp2IlInjected.FieldOffset(Offset = "0x78")]
[Token(Token = "0x400A5C0")]
private Port[] ONJKFEFNMFP;
// Token: 0x0400A5C1 RID: 42433
[global::Cpp2IlInjected.FieldOffset(Offset = "0x80")]
[Token(Token = "0x400A5C1")]
private Port[] CEKMJICKDPI;
// Token: 0x0400A5C3 RID: 42435
[global::Cpp2IlInjected.FieldOffset(Offset = "0x90")]
[Token(Token = "0x400A5C3")]
private ISchedulerPromise OJBKFBKCIJD;
// Token: 0x0400A5C5 RID: 42437
[global::Cpp2IlInjected.FieldOffset(Offset = "0xA0")]
[Token(Token = "0x400A5C5")]
private bool NBIIHMGOLKI;
// Token: 0x0400A5C6 RID: 42438
[global::Cpp2IlInjected.FieldOffset(Offset = "0xA8")]
[Token(Token = "0x400A5C6")]
[HideInInspector]
[SerializeField]
private ChipEditorProps editorProps;
// Token: 0x0400A5C7 RID: 42439
[global::Cpp2IlInjected.FieldOffset(Offset = "0xB0")]
[Token(Token = "0x400A5C7")]
[SerializeField]
private MockTypeAdapter newPortType;
// Token: 0x0400A5C9 RID: 42441
[Token(Token = "0x400A5C9")]
public static string CHIP_CONTEXT_PARAM_KEY = "v2con";
// Token: 0x0400A5CA RID: 42442
[Token(Token = "0x400A5CA")]
public static string CHIP_NODE_PARAM_KEY = "v2cn";
// Token: 0x02002312 RID: 8978
[Token(Token = "0x2002312")]
private class IFKBGLJGCFK : LFBMEDEMGHA
{
// Token: 0x0600F793 RID: 63379 RVA: 0x003A6B78 File Offset: 0x003A4D78
[Token(Token = "0x600F793")]
[Address(RVA = "0x1A85930", Offset = "0x1A84330", VA = "0x181A85930")]
public bool MAAPNJAGDFO(Chip EHHKGBAMIOP)
{
this.EHHKGBAMIOP = EHHKGBAMIOP;
KJDOCKDBNCK <MGGLBOLIHNH>k__BackingField = EHHKGBAMIOP.<MGGLBOLIHNH>k__BackingField;
bool flag;
return flag;
}
// Token: 0x170029E1 RID: 10721
// (get) Token: 0x0600F794 RID: 63380 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x170029E1")]
public bool FBLEJONFPAK
{
[Token(Token = "0x600F794")]
[Address(RVA = "0x71D270", Offset = "0x71BC70", VA = "0x18071D270")]
get
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
}
// Token: 0x170029E2 RID: 10722
// (get) Token: 0x0600F795 RID: 63381 RVA: 0x003A6B9C File Offset: 0x003A4D9C
[Token(Token = "0x170029E2")]
public LFBMEDEMGHA DGOHOAPEJPG
{
[Token(Token = "0x600F795")]
[Address(RVA = "0x1A85F20", Offset = "0x1A84920", VA = "0x181A85F20", Slot = "4")]
get
{
Transform parent = this.EHHKGBAMIOP.transform.parent;
int num = 0;
if (!(parent != num) || parent.GetComponentInParent<GIPDDLFFNGG>() != 0)
{
}
throw new NullReferenceException();
}
}
// Token: 0x170029E3 RID: 10723
// (get) Token: 0x0600F796 RID: 63382 RVA: 0x003A6BD8 File Offset: 0x003A4DD8
[Token(Token = "0x170029E3")]
public IEnumerable<GIPDDLFFNGG> AGIEOKNGBPC
{
[Token(Token = "0x600F796")]
[Address(RVA = "0x1A85E40", Offset = "0x1A84840", VA = "0x181A85E40", Slot = "7")]
get
{
IEditableNode beookjnpmam = this.BEOOKJNPMAM;
Func<CircuitGraphObject, Chip> func = new Func(NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.GetOrCreateChip);
IEnumerable<CircuitGraphObject> enumerable;
return Enumerable.Select<CircuitGraphObject, Chip>(enumerable, func);
}
}
// Token: 0x170029E4 RID: 10724
// (get) Token: 0x0600F797 RID: 63383 RVA: 0x003A6C0C File Offset: 0x003A4E0C
[Token(Token = "0x170029E4")]
public bool NGIBBJANAFL
{
[Token(Token = "0x600F797")]
[Address(RVA = "0x413970", Offset = "0x412370", VA = "0x180413970", Slot = "11")]
get
{
}
}
// Token: 0x0600F798 RID: 63384 RVA: 0x003A6C1C File Offset: 0x003A4E1C
[Token(Token = "0x600F798")]
[Address(RVA = "0x3C39A0", Offset = "0x3C23A0", VA = "0x1803C39A0", Slot = "5")]
public GIPDDLFFNGG AsContextObject()
{
/*
An exception occurred when decompiling this method (0600F798)
ICSharpCode.Decompiler.DecompilerException: Error decompiling GIPDDLFFNGG RecRoom.CircuitsV2.Chip/IFKBGLJGCFK::AsContextObject()
---> System.Exception: Basic block has to end with unconditional control flow.
{
Block_0:
stloc:Chip(var_0_06, ldfld:Chip(IFKBGLJGCFK::EHHKGBAMIOP, ldloc:IFKBGLJGCFK(this)))
}
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
--- End of inner exception stack trace ---
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1663
*/;
}
// Token: 0x0600F799 RID: 63385 RVA: 0x003A6C30 File Offset: 0x003A4E30
[Token(Token = "0x600F799")]
[Address(RVA = "0x1A85830", Offset = "0x1A84230", VA = "0x181A85830", Slot = "6")]
public bool Contains(GIPDDLFFNGG JKDHPHFBDMJ)
{
return Enumerable.Contains<GIPDDLFFNGG>(this.ObjectsInGroup, JKDHPHFBDMJ);
}
// Token: 0x170029E5 RID: 10725
// (get) Token: 0x0600F79A RID: 63386 RVA: 0x003A6C4C File Offset: 0x003A4E4C
[Token(Token = "0x170029E5")]
public bool JCFJAINJFOK
{
[Token(Token = "0x600F79A")]
[Address(RVA = "0x413970", Offset = "0x412370", VA = "0x180413970", Slot = "12")]
get
{
}
}
// Token: 0x0600F79B RID: 63387 RVA: 0x003A6C5C File Offset: 0x003A4E5C
[Token(Token = "0x600F79B")]
[Address(RVA = "0x1A85890", Offset = "0x1A84290", VA = "0x181A85890", Slot = "13")]
public bool ExtractToParentGroupOrRoot(GIPDDLFFNGG JKDHPHFBDMJ)
{
/*
An exception occurred when decompiling this method (0600F79B)
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Boolean RecRoom.CircuitsV2.Chip/IFKBGLJGCFK::ExtractToParentGroupOrRoot(GIPDDLFFNGG)
---> System.Exception: Basic block has to end with unconditional control flow.
{
Block_0:
stloc:NotImplementedException(var_0_05, newobj:NotImplementedException(NotImplementedException::.ctor))
}
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: 0x0600F79C RID: 63388 RVA: 0x003A6C70 File Offset: 0x003A4E70
[Token(Token = "0x600F79C")]
[Address(RVA = "0x1A858E0", Offset = "0x1A842E0", VA = "0x181A858E0", Slot = "14")]
public bool ExtractToParentGroupOrRoot(IEnumerable<GIPDDLFFNGG> PJAGPLNPLFK)
{
/*
An exception occurred when decompiling this method (0600F79C)
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Boolean RecRoom.CircuitsV2.Chip/IFKBGLJGCFK::ExtractToParentGroupOrRoot(System.Collections.Generic.IEnumerable`1<GIPDDLFFNGG>)
---> System.Exception: Basic block has to end with unconditional control flow.
{
Block_0:
stloc:NotImplementedException(var_0_05, newobj:NotImplementedException(NotImplementedException::.ctor))
}
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: 0x0600F79D RID: 63389 RVA: 0x003A6C84 File Offset: 0x003A4E84
[Token(Token = "0x600F79D")]
[Address(RVA = "0x1A859B0", Offset = "0x1A843B0", VA = "0x181A859B0", Slot = "9")]
public void OnGroupPopped()
{
int num;
do
{
num = 0;
NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.PKAOFHEBIAJ.PopEditContext();
IEnumerable<GIPDDLFFNGG> objectsInGroup = this.ObjectsInGroup;
if (objectsInGroup != 0)
{
if (num >= objectsInGroup)
{
goto IL_2C;
}
num += num;
if (num != objectsInGroup)
{
num++;
goto IL_2C;
}
IL_32:
int num2;
num2 += num2;
goto IL_36;
IL_2C:
if (objectsInGroup != 0)
{
num2 = 0;
goto IL_32;
}
goto IL_49;
}
IL_36:
if (objectsInGroup != 0)
{
}
if (num != -1)
{
}
}
while (num != 0);
return;
IL_49:
throw new NullReferenceException();
}
// Token: 0x0600F79E RID: 63390 RVA: 0x003A6CE8 File Offset: 0x003A4EE8
[Token(Token = "0x600F79E")]
[Address(RVA = "0x1A85BF0", Offset = "0x1A845F0", VA = "0x181A85BF0", Slot = "8")]
public void OnGroupPushed()
{
int num;
do
{
num = 0;
IEditableNode beookjnpmam = this.BEOOKJNPMAM;
IEnumerable<CircuitGraphObject> enumerable;
if (enumerable != 0)
{
CircuitManagerV2 instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
Chip chip;
DisableObjectWhenManuallyHiddenOrCircuitsHidden disableComponent = chip.disableComponent;
object oocnfefmicl = chip.OOCNFEFMICL;
disableComponent.SetVisibility(true, oocnfefmicl);
}
if (enumerable != 0)
{
}
if (num != -1)
{
}
}
while (num != 0);
GlobalCircuitContext pkaofhebiaj = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.PKAOFHEBIAJ;
IEditableNode beookjnpmam2 = this.BEOOKJNPMAM;
}
// Token: 0x0600F79F RID: 63391 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x600F79F")]
[Address(RVA = "0x3C9F60", Offset = "0x3C8960", VA = "0x1803C9F60", Slot = "10")]
public void OnObjectsInGroupWillBeDeleted(IEnumerable<GIPDDLFFNGG> PJAGPLNPLFK)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0600F7A0 RID: 63392 RVA: 0x003A6D64 File Offset: 0x003A4F64
[Token(Token = "0x600F7A0")]
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
public IFKBGLJGCFK()
{
int num = 0;
this.OnObjectsInGroupWillBeDeleted(num);
}
// Token: 0x0400A5CB RID: 42443
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x400A5CB")]
private Chip EHHKGBAMIOP;
// Token: 0x0400A5CC RID: 42444
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
[Token(Token = "0x400A5CC")]
private IEditableNode BEOOKJNPMAM;
}
// Token: 0x02002313 RID: 8979
[Token(Token = "0x2002313")]
[CompilerGenerated]
private sealed class DGFBONEEMCO
{
// Token: 0x0600F7A1 RID: 63393 RVA: 0x003A6D7C File Offset: 0x003A4F7C
[Token(Token = "0x600F7A1")]
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
public DGFBONEEMCO()
{
}
// Token: 0x0600F7A2 RID: 63394 RVA: 0x003A6D90 File Offset: 0x003A4F90
[Token(Token = "0x600F7A2")]
[Address(RVA = "0x1A84FF0", Offset = "0x1A839F0", VA = "0x181A84FF0")]
internal IEnumerable<ValueTuple<KPJGIJKKILH, Port, IOKind>> <SetPorts>g__AggregatePorts|0(IEnumerable<DBFIKIGBNOD> nodeGroups, IOKind ioKind)
{
Chip.JBGALANFPOA jbgalanfpoa = new Chip.JBGALANFPOA();
jbgalanfpoa.CS$<>8__locals1 = this;
jbgalanfpoa.ioKind = ioKind;
Func<DBFIKIGBNOD, IEnumerable<KPJGIJKKILH>> func = delegate(DBFIKIGBNOD nodeGroupAdapter)
{
if (jbgalanfpoa.ioKind == IOKind.Input)
{
}
throw new NullReferenceException();
};
IEnumerable<DBFIKIGBNOD> enumerable = Enumerable.SelectMany<DBFIKIGBNOD, KPJGIJKKILH>(nodeGroups, func);
Func<KPJGIJKKILH, ValueTuple<KPJGIJKKILH, Port, IOKind>> func2 = delegate(KPJGIJKKILH portAdapter)
{
int num = 0;
jbgalanfpoa.ioKind = (IOKind)num;
throw new NullReferenceException();
};
ValueTuple<KPJGIJKKILH, Port, IOKind>[] array = Enumerable.ToArray<ValueTuple<KPJGIJKKILH, Port, IOKind>>(Enumerable.Select<KPJGIJKKILH, ValueTuple<KPJGIJKKILH, Port, IOKind>>(enumerable, func2));
throw new NullReferenceException();
}
// Token: 0x0400A5CD RID: 42445
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x400A5CD")]
public CircuitsV2Config cv2Config;
// Token: 0x0400A5CE RID: 42446
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
[Token(Token = "0x400A5CE")]
public Chip <>4__this;
}
// Token: 0x02002314 RID: 8980
[Token(Token = "0x2002314")]
[CompilerGenerated]
private sealed class JBGALANFPOA
{
// Token: 0x0600F7A3 RID: 63395 RVA: 0x003A6DEC File Offset: 0x003A4FEC
[Token(Token = "0x600F7A3")]
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
public JBGALANFPOA()
{
}
// Token: 0x0600F7A4 RID: 63396 RVA: 0x003A6E00 File Offset: 0x003A5000
[Token(Token = "0x600F7A4")]
[Address(RVA = "0x1A86000", Offset = "0x1A84A00", VA = "0x181A86000")]
internal IEnumerable<KPJGIJKKILH> <SetPorts>b__4(DBFIKIGBNOD nodeGroupAdapter)
{
if (this.ioKind == IOKind.Input)
{
}
throw new NullReferenceException();
}
// Token: 0x0600F7A5 RID: 63397 RVA: 0x003A6E1C File Offset: 0x003A501C
[Token(Token = "0x600F7A5")]
[Address(RVA = "0x1A86070", Offset = "0x1A84A70", VA = "0x181A86070")]
internal ValueTuple<KPJGIJKKILH, Port, IOKind> <SetPorts>b__5(KPJGIJKKILH portAdapter)
{
int num = 0;
this.ioKind = (IOKind)num;
throw new NullReferenceException();
}
// Token: 0x0400A5CF RID: 42447
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x400A5CF")]
public IOKind ioKind;
// Token: 0x0400A5D0 RID: 42448
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
[Token(Token = "0x400A5D0")]
public Chip.DGFBONEEMCO CS$<>8__locals1;
}
}
}