Files
Aug2021-Cpp2IL-Dump/Assembly-CSharp/JBICICHOMOC.cs
T
2026-04-10 22:50:51 +02:00

821 lines
25 KiB
C#

using System;
using System.Collections.Generic;
using System.Runtime.CompilerServices;
using Cpp2IlInjected;
using RecRoom.Circuits;
using RecRoom.Core.Creation;
using RecRoom.Core.Creation.Circuits;
using RecRoom.Core.FastLines;
using RecRoom.Core.Rendering;
using RecRoom.Tools;
using RecRoom.Tools.MakerPenTools;
using UnityEngine;
// Token: 0x020004E8 RID: 1256
[Token(Token = "0x20004E8")]
public class JBICICHOMOC
{
// Token: 0x17000684 RID: 1668
// (get) Token: 0x060024F1 RID: 9457 RVA: 0x00095114 File Offset: 0x00093314
// (set) Token: 0x060024F2 RID: 9458 RVA: 0x00095128 File Offset: 0x00093328
[Token(Token = "0x17000684")]
public ConnectionPoint EIKDFHGGNGO
{
[Token(Token = "0x60024F1")]
[Address(RVA = "0x3F6E20", Offset = "0x3F5C20", VA = "0x1803F6E20")]
get;
[Token(Token = "0x60024F2")]
[Address(RVA = "0x3F7200", Offset = "0x3F6000", VA = "0x1803F7200")]
private set;
}
// Token: 0x17000685 RID: 1669
// (get) Token: 0x060024F3 RID: 9459 RVA: 0x0009513C File Offset: 0x0009333C
// (set) Token: 0x060024F4 RID: 9460 RVA: 0x00095150 File Offset: 0x00093350
[Token(Token = "0x17000685")]
public ConnectionPoint MGPCELBKOME
{
[Token(Token = "0x60024F3")]
[Address(RVA = "0x3F5F40", Offset = "0x3F4D40", VA = "0x1803F5F40")]
get;
[Token(Token = "0x60024F4")]
[Address(RVA = "0x3F7210", Offset = "0x3F6010", VA = "0x1803F7210")]
private set;
}
// Token: 0x17000686 RID: 1670
// (get) Token: 0x060024F5 RID: 9461 RVA: 0x0000220F File Offset: 0x0000040F
// (set) Token: 0x060024F6 RID: 9462 RVA: 0x00095164 File Offset: 0x00093364
[Token(Token = "0x17000686")]
public Vector3 NMNLMMKGIAL
{
[Token(Token = "0x60024F5")]
[Address(RVA = "0x11BD680", Offset = "0x11BC480", VA = "0x1811BD680")]
[CompilerGenerated]
get
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
[Token(Token = "0x60024F6")]
[Address(RVA = "0x11BD890", Offset = "0x11BC690", VA = "0x1811BD890")]
[CompilerGenerated]
private set
{
float z = value.z;
this.<KMMBAELMBLF>k__BackingField.z = z;
}
}
// Token: 0x17000687 RID: 1671
// (get) Token: 0x060024F7 RID: 9463 RVA: 0x0000220F File Offset: 0x0000040F
// (set) Token: 0x060024F8 RID: 9464 RVA: 0x00095184 File Offset: 0x00093384
[Token(Token = "0x17000687")]
public Vector3 BDJPKMPAJGN
{
[Token(Token = "0x60024F7")]
[Address(RVA = "0xCFAE60", Offset = "0xCF9C60", VA = "0x180CFAE60")]
[CompilerGenerated]
get
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
[Token(Token = "0x60024F8")]
[Address(RVA = "0xCFAD50", Offset = "0xCF9B50", VA = "0x180CFAD50")]
[CompilerGenerated]
private set
{
float z = value.z;
this.<CHMFECDJIMH>k__BackingField.z = z;
}
}
// Token: 0x17000688 RID: 1672
// (get) Token: 0x060024F9 RID: 9465 RVA: 0x000951A4 File Offset: 0x000933A4
// (set) Token: 0x060024FA RID: 9466 RVA: 0x000951B8 File Offset: 0x000933B8
[Token(Token = "0x17000688")]
public GIPDDLFFNGG HBDBAEDLIHO
{
[Token(Token = "0x60024F9")]
[Address(RVA = "0x415290", Offset = "0x414090", VA = "0x180415290")]
get;
[Token(Token = "0x60024FA")]
[Address(RVA = "0x46AB00", Offset = "0x469900", VA = "0x18046AB00")]
private set;
}
// Token: 0x17000689 RID: 1673
// (get) Token: 0x060024FB RID: 9467 RVA: 0x000951CC File Offset: 0x000933CC
[Token(Token = "0x17000689")]
private FastLineSettings NDOJDIADJAE
{
[Token(Token = "0x60024FB")]
[Address(RVA = "0x11BE2A0", Offset = "0x11BD0A0", VA = "0x1811BE2A0")]
get
{
throw new NullReferenceException();
}
}
// Token: 0x060024FC RID: 9468 RVA: 0x000951E0 File Offset: 0x000933E0
[Token(Token = "0x60024FC")]
[Address(RVA = "0x11BF5D0", Offset = "0x11BE3D0", VA = "0x1811BF5D0")]
public JBICICHOMOC()
{
LALMPJLBAMG lalmpjlbamg = new LALMPJLBAMG();
this.FNEAJIFFJLK = lalmpjlbamg;
List<GIPDDLFFNGG> list = new List();
this.DFLHNIIMNNO = list;
base..ctor();
JKACINFBFAH jkacinfbfah = new JKACINFBFAH();
this.HPHCOBGAOFH = jkacinfbfah;
this.APALPBHBOCG = jkacinfbfah;
}
// Token: 0x060024FD RID: 9469 RVA: 0x00095224 File Offset: 0x00093424
[Token(Token = "0x60024FD")]
[Address(RVA = "0x11BD330", Offset = "0x11BC130", VA = "0x1811BD330")]
public void DCIMMBEFAHE(CreationContext LHOMKMINCHH, CircuitLinkVisual OHMBBCOIIAL)
{
LALMPJLBAMG fneajiffjlk = this.FNEAJIFFJLK;
Transform transform = LHOMKMINCHH.transform;
fneajiffjlk.DCIMMBEFAHE(transform);
GADCODNLAIK fdgpgjphgjf = this.FDGPGJPHGJF;
if (fdgpgjphgjf != 0)
{
fdgpgjphgjf.Dispose();
this.FDGPGJPHGJF = (ulong)0L;
}
}
// Token: 0x060024FE RID: 9470 RVA: 0x00095268 File Offset: 0x00093468
[Token(Token = "0x60024FE")]
[Address(RVA = "0x11BE1F0", Offset = "0x11BCFF0", VA = "0x1811BE1F0")]
public void MCEKHMFKGBM(ConnectionCreationContext DGKLJLAHDKC)
{
DGKLJLAHDKC.DeselectStartPoint();
GADCODNLAIK fdgpgjphgjf = this.FDGPGJPHGJF;
if (fdgpgjphgjf != 0)
{
fdgpgjphgjf.Dispose();
this.FDGPGJPHGJF = (ulong)0L;
}
SelectionRendererEffect.Enable(this);
}
// Token: 0x060024FF RID: 9471 RVA: 0x000952A4 File Offset: 0x000934A4
[Token(Token = "0x60024FF")]
[Address(RVA = "0x11BCBC0", Offset = "0x11BB9C0", VA = "0x1811BCBC0")]
public ConnectionPoint AEMDKPAMAGP(ConnectionCreationContext DGKLJLAHDKC, Ray BKJOBOILFEJ, MakerPenVisuals HGKHDLMODPA, CreationContext OLFNCDHDFPF, float JDPIDIMJMBA)
{
int num = 0;
ConnectionPoint finjmcgccbh = this.FINJMCGCCBH;
ConnectionPoint connectionPoint = this.<CEPIKPBPNCA>k__BackingField;
ConnectionPoint connectionPoint2;
this.FINJMCGCCBH = connectionPoint2;
if (connectionPoint && this.<MFOGOPGDIAG>k__BackingField == (ulong)0L)
{
ConnectionPoint connectionPoint3 = this.<CEPIKPBPNCA>k__BackingField;
}
if (this.<FMJCEOGGNHD>k__BackingField && this.<CEPIKPBPNCA>k__BackingField)
{
ConnectionPoint connectionPoint4 = this.<FMJCEOGGNHD>k__BackingField;
ConnectionPoint connectionPoint5 = this.<CEPIKPBPNCA>k__BackingField;
if (connectionPoint4 != connectionPoint5)
{
LALMPJLBAMG fneajiffjlk = this.FNEAJIFFJLK;
float z = this.<CHMFECDJIMH>k__BackingField.z;
ConnectionPoint connectionPoint6 = this.<CEPIKPBPNCA>k__BackingField;
ConnectionPoint connectionPoint7 = this.<FMJCEOGGNHD>k__BackingField;
fneajiffjlk.DDJJNCMMHHM(connectionPoint7, connectionPoint6, num);
}
}
if (!this.<CEPIKPBPNCA>k__BackingField)
{
if (!this.FINJMCGCCBH)
{
goto IL_E9;
}
LALMPJLBAMG fneajiffjlk2 = this.FNEAJIFFJLK;
float z2 = this.<CHMFECDJIMH>k__BackingField.z;
ConnectionPoint finjmcgccbh2 = this.FINJMCGCCBH;
fneajiffjlk2.GNJLADDFGHP(finjmcgccbh2, num);
}
LALMPJLBAMG fneajiffjlk3 = this.FNEAJIFFJLK;
IL_E9:
return this.FINJMCGCCBH;
}
// Token: 0x06002500 RID: 9472 RVA: 0x000953A8 File Offset: 0x000935A8
[Token(Token = "0x6002500")]
[Address(RVA = "0x11BD3B0", Offset = "0x11BC1B0", VA = "0x1811BD3B0")]
public void EDEKMFHNPJL(ConnectionCreationContext DGKLJLAHDKC)
{
this.DFLHNIIMNNO.Clear();
CreationContext parentCreationContext = DGKLJLAHDKC.parentCreationContext;
List<GIPDDLFFNGG> dflhniimnno = this.DFLHNIIMNNO;
List<GIPDDLFFNGG> llfdkcncmkf = parentCreationContext.LLFDKCNCMKF;
dflhniimnno.AddRange(llfdkcncmkf);
ConnectionPoint finjmcgccbh = this.FINJMCGCCBH;
float z = this.<CHMFECDJIMH>k__BackingField.z;
this.IDKHAELKEBH.z = z;
this.<CEPIKPBPNCA>k__BackingField = finjmcgccbh;
this.DIHCPPCGHDA = false;
int num = 0;
if (finjmcgccbh != num && this.<CEPIKPBPNCA>k__BackingField.ToString() != 0)
{
this.MMJJGODMBIE(DGKLJLAHDKC);
}
}
// Token: 0x06002501 RID: 9473 RVA: 0x00095434 File Offset: 0x00093634
[Token(Token = "0x6002501")]
[Address(RVA = "0x11BE310", Offset = "0x11BD110", VA = "0x1811BE310")]
public void MMJJGODMBIE(ConnectionCreationContext DGKLJLAHDKC)
{
if (this.<CEPIKPBPNCA>k__BackingField)
{
bool isCV = this.<CEPIKPBPNCA>k__BackingField.MELMOMAGKEP;
if (!isCV && this.DIHCPPCGHDA == isCV)
{
this.DIHCPPCGHDA = true;
this.OEFCALCIFPC(true);
ConnectionPoint connectionPoint = this.<CEPIKPBPNCA>k__BackingField;
GADCODNLAIK fdgpgjphgjf = this.FDGPGJPHGJF;
ConnectionPoint connectionPoint2 = this.<CEPIKPBPNCA>k__BackingField;
SelectionRendererEffect.Disable(this);
ConnectionPoint connectionPoint3 = this.<CEPIKPBPNCA>k__BackingField;
GADCODNLAIK gadcodnlaik;
this.NBCDKJBBABJ.z = gadcodnlaik;
this.HHDFFOAPLCP = 0f;
if (JBICICHOMOC.GDINDFEPDDM != 0)
{
Transform transform = DGKLJLAHDKC.transform;
float z = this.NBCDKJBBABJ.z;
}
if (this.<CEPIKPBPNCA>k__BackingField.ToString() != 0)
{
this.ODJNAKCENBK(DGKLJLAHDKC);
}
}
}
}
// Token: 0x06002502 RID: 9474 RVA: 0x000954F4 File Offset: 0x000936F4
[Token(Token = "0x6002502")]
[Address(RVA = "0x11BE560", Offset = "0x11BD360", VA = "0x1811BE560")]
public void ODJNAKCENBK(ConnectionCreationContext DGKLJLAHDKC)
{
if (this.<CEPIKPBPNCA>k__BackingField && !this.<CEPIKPBPNCA>k__BackingField.MELMOMAGKEP)
{
ConnectionPoint finjmcgccbh = this.FINJMCGCCBH;
float z = this.<CHMFECDJIMH>k__BackingField.z;
this.<FMJCEOGGNHD>k__BackingField = finjmcgccbh;
int num = 0;
if (finjmcgccbh != num && this.<FMJCEOGGNHD>k__BackingField.BLLLCAAJBHC != 0)
{
ConnectionPoint connectionPoint = this.<FMJCEOGGNHD>k__BackingField;
}
this.LNNLOHFNCJD.z = z;
this.OEFCALCIFPC(true);
ConnectionPoint connectionPoint2 = this.<CEPIKPBPNCA>k__BackingField;
ConnectionPoint connectionPoint3 = this.<CEPIKPBPNCA>k__BackingField;
ConnectionPoint connectionPoint4 = this.<FMJCEOGGNHD>k__BackingField;
int num2 = 0;
if (connectionPoint4 != num2)
{
ConnectionPoint connectionPoint5 = this.<FMJCEOGGNHD>k__BackingField;
}
float z2 = Vector3.zero.z;
FastLineSettings fastLineSettings = this.NDOJDIADJAE;
}
}
// Token: 0x06002503 RID: 9475 RVA: 0x000955BC File Offset: 0x000937BC
[Token(Token = "0x6002503")]
[Address(RVA = "0x11BD8A0", Offset = "0x11BC6A0", VA = "0x1811BD8A0")]
public void IMBJKLKIFAN(ConnectionCreationContext DGKLJLAHDKC)
{
bool flag = this.<CEPIKPBPNCA>k__BackingField;
int num = 0;
if (flag && !this.<CEPIKPBPNCA>k__BackingField.MELMOMAGKEP)
{
ConnectionPoint connectionPoint = this.<FMJCEOGGNHD>k__BackingField;
int num2 = 0;
if (connectionPoint != num2 && !this.<FMJCEOGGNHD>k__BackingField.MELMOMAGKEP)
{
ConnectionPoint connectionPoint2 = this.<CEPIKPBPNCA>k__BackingField;
ConnectionPoint connectionPoint3 = this.<FMJCEOGGNHD>k__BackingField;
bool flag2 = connectionPoint2 == connectionPoint3;
if (!this.<CEPIKPBPNCA>k__BackingField.EPJNIALCKOA)
{
}
bool immediateStartConnection = this.<FMJCEOGGNHD>k__BackingField.EPJNIALCKOA;
if ((uint)1 == 0U)
{
goto IL_212;
}
ConnectionPoint connectionPoint4 = this.<FMJCEOGGNHD>k__BackingField;
ConnectionPoint connectionPoint5 = this.<CEPIKPBPNCA>k__BackingField;
bool flag3 = this.PBKOABCLPCH(DGKLJLAHDKC, connectionPoint5, connectionPoint4, num != 0);
if (!flag3)
{
ConnectionPoint connectionPoint6 = this.<CEPIKPBPNCA>k__BackingField;
ConnectionPoint connectionPoint7 = this.<FMJCEOGGNHD>k__BackingField;
ulong num3;
bool flag4 = this.PBKOABCLPCH(DGKLJLAHDKC, connectionPoint7, connectionPoint6, num3 != 0UL);
flag3 = flag4;
if (!flag4)
{
DGKLJLAHDKC.DeselectStartPoint();
ConnectionPoint connectionPoint8 = this.<CEPIKPBPNCA>k__BackingField;
bool flag5 = DGKLJLAHDKC.SelectStartPoint(connectionPoint8);
ConnectionPoint connectionPoint9 = this.<FMJCEOGGNHD>k__BackingField;
flag3 = DGKLJLAHDKC.ConnectToStartPoint(connectionPoint9);
}
}
if (DGKLJLAHDKC == 0)
{
DGKLJLAHDKC.DeselectStartPoint();
CreationContext parentCreationContext = DGKLJLAHDKC.parentCreationContext;
this.CEIKMODEJMK(parentCreationContext);
}
LALMPJLBAMG fneajiffjlk = this.FNEAJIFFJLK;
ConnectionPoint connectionPoint10 = this.<FMJCEOGGNHD>k__BackingField;
if (fneajiffjlk.CGJCPEAIBCM(connectionPoint10).ToString() == (ulong)1L)
{
}
if (JBICICHOMOC.FNKLFADILBO != 0)
{
Transform transform = this.<FMJCEOGGNHD>k__BackingField.transform;
ConnectionPoint connectionPoint11 = this.<FMJCEOGGNHD>k__BackingField;
if (JBICICHOMOC.FNKLFADILBO != 0)
{
Transform transform2 = this.<FMJCEOGGNHD>k__BackingField.transform;
ConnectionPoint connectionPoint12 = this.<FMJCEOGGNHD>k__BackingField;
}
}
if (flag3)
{
goto IL_24C;
}
}
ConnectionPoint connectionPoint13 = this.<CEPIKPBPNCA>k__BackingField;
int num4 = 0;
bool flag6;
bool flag7;
if ((!this.PBKOABCLPCH(DGKLJLAHDKC, connectionPoint13, num4, num != 0) || flag6) && flag7)
{
ConnectionPoint connectionPoint14 = this.<CEPIKPBPNCA>k__BackingField;
if (DGKLJLAHDKC.SelectStartPoint(connectionPoint14))
{
DGKLJLAHDKC.DeselectStartPoint();
}
DGKLJLAHDKC.DeselectStartPoint();
CreationContext parentCreationContext2 = DGKLJLAHDKC.parentCreationContext;
this.CEIKMODEJMK(parentCreationContext2);
}
LALMPJLBAMG fneajiffjlk2 = this.FNEAJIFFJLK;
ConnectionPoint connectionPoint15 = this.<CEPIKPBPNCA>k__BackingField;
if (fneajiffjlk2.CGJCPEAIBCM(connectionPoint15).ToString() != (ulong)1L)
{
}
if (JBICICHOMOC.LMCGHEPCJJO != 0)
{
Transform transform3 = this.<CEPIKPBPNCA>k__BackingField.transform;
ConnectionPoint connectionPoint16 = this.<CEPIKPBPNCA>k__BackingField;
}
IL_212:
if ((this.DIHCPPCGHDA ? 1 : 0) != num)
{
ConnectionPoint connectionPoint17 = this.<CEPIKPBPNCA>k__BackingField;
if (!this.EMLEJNDIDFL(connectionPoint17))
{
ConnectionPoint connectionPoint18 = this.<FMJCEOGGNHD>k__BackingField;
if (!this.EMLEJNDIDFL(connectionPoint18))
{
DGKLJLAHDKC.parentCreationContext.RemoveAllFromSelection();
}
}
}
IL_24C:
GADCODNLAIK fdgpgjphgjf = this.FDGPGJPHGJF;
if (fdgpgjphgjf != 0)
{
fdgpgjphgjf.Dispose();
this.FDGPGJPHGJF = num;
}
}
this.<CEPIKPBPNCA>k__BackingField = num;
this.<FMJCEOGGNHD>k__BackingField = num;
SelectionRendererEffect.Enable(this);
}
// Token: 0x06002504 RID: 9476 RVA: 0x0009584C File Offset: 0x00093A4C
[Token(Token = "0x6002504")]
[Address(RVA = "0x11BE930", Offset = "0x11BD730", VA = "0x1811BE930")]
private ConnectionPoint PAODIOMPLMG(ConnectionCreationContext DGKLJLAHDKC, Ray BKJOBOILFEJ, MakerPenVisuals HGKHDLMODPA, CreationContext OLFNCDHDFPF, ConnectionPoint PCGFHIMBKPH, float JDPIDIMJMBA)
{
float z = Vector3.zero.z;
Vector3 zero = Vector3.zero;
GIPDDLFFNGG[] object_RAYCAST_RESULTS = MakerPenTool.OBJECT_RAYCAST_RESULTS;
Guid[] shape_RAYCAST_RESULTS = MakerPenTool.SHAPE_RAYCAST_RESULTS;
Guid[] shape_RAYCAST_RESULTS2 = MakerPenTool.SHAPE_RAYCAST_RESULTS;
int num = 0;
int num2;
if (num2 > 0)
{
}
this.<MFOGOPGDIAG>k__BackingField = num;
if (num != 0)
{
this.<CHMFECDJIMH>k__BackingField.z = z;
}
ConnectionPoint[] connection_RAYCAST_RESULTS = MakerPenTool.CONNECTION_RAYCAST_RESULTS;
Guid[] shape_RAYCAST_RESULTS3 = MakerPenTool.SHAPE_RAYCAST_RESULTS;
Guid[] shape_RAYCAST_RESULTS4 = MakerPenTool.SHAPE_RAYCAST_RESULTS;
if (!DGKLJLAHDKC)
{
}
ConnectionPoint connectionPoint = connection_RAYCAST_RESULTS[0];
float num3;
HGKHDLMODPA.<CCHCGAPFBIB>k__BackingField = num3;
this.<CHMFECDJIMH>k__BackingField.z = z;
Color connectionColor = connectionPoint.BLLLCAAJBHC;
if (connectionColor != 0)
{
this.<KMMBAELMBLF>k__BackingField.z = z;
}
JKACINFBFAH hphcobgaofh = this.HPHCOBGAOFH;
GameObject gameObject = HGKHDLMODPA.gameObject;
Quaternion identity = Quaternion.identity;
ConnectionPoint connectionPoint2;
if (connectionColor == 0)
{
float z2 = this.<KMMBAELMBLF>k__BackingField.z;
Vector3 vector;
float z3 = vector.z;
float z4 = vector.z;
float z5 = this.<KMMBAELMBLF>k__BackingField.z;
int num4;
if (num4 == 1 && connection_RAYCAST_RESULTS[0].BLLLCAAJBHC != 0)
{
connectionPoint2 = connection_RAYCAST_RESULTS[0];
this.<KMMBAELMBLF>k__BackingField.z = z;
}
}
if (connectionPoint2)
{
MakerPenPinInfo.NGNLFACFACI defaultPinOperationType = connectionPoint2.HEAEKMBKCAA;
this.<MFOGOPGDIAG>k__BackingField = defaultPinOperationType;
}
return connectionPoint2;
}
// Token: 0x06002505 RID: 9477 RVA: 0x00095994 File Offset: 0x00093B94
[Token(Token = "0x6002505")]
[Address(RVA = "0x11BCEB0", Offset = "0x11BBCB0", VA = "0x1811BCEB0")]
private void AGDHCKGGGKL(Vector3 KIBLAOIPHEH, Ray BKJOBOILFEJ, MakerPenVisuals HGKHDLMODPA)
{
float z = KIBLAOIPHEH.z;
Vector3 vector;
float z2 = vector.z;
this.<CHMFECDJIMH>k__BackingField.z = z2;
float z3 = vector.z;
float num;
HGKHDLMODPA.<CCHCGAPFBIB>k__BackingField = num;
}
// Token: 0x06002506 RID: 9478 RVA: 0x000959D8 File Offset: 0x00093BD8
[Token(Token = "0x6002506")]
[Address(RVA = "0x11BE850", Offset = "0x11BD650", VA = "0x1811BE850")]
private void OEFCALCIFPC(bool CBHMNNAINHM)
{
GADCODNLAIK fdgpgjphgjf = this.FDGPGJPHGJF;
if (!CBHMNNAINHM)
{
if (fdgpgjphgjf != 0)
{
fdgpgjphgjf.Dispose();
this.FDGPGJPHGJF = (ulong)0L;
}
return;
}
while (fdgpgjphgjf != 0)
{
}
FastLineSettings fastLineSettings = this.NDOJDIADJAE;
GADCODNLAIK gadcodnlaik = FastLineManager.Get(fastLineSettings.material, 200).AddLine();
this.FDGPGJPHGJF = gadcodnlaik;
fastLineSettings.KLNHLGFMDLP(gadcodnlaik);
}
// Token: 0x06002507 RID: 9479 RVA: 0x00095A3C File Offset: 0x00093C3C
[Token(Token = "0x6002507")]
[Address(RVA = "0x11BD050", Offset = "0x11BBE50", VA = "0x1811BD050")]
private void CEIKMODEJMK(CreationContext LHOMKMINCHH)
{
int num;
do
{
num = 0;
LHOMKMINCHH.RemoveAllFromSelection();
List<GIPDDLFFNGG> dflhniimnno = this.DFLHNIIMNNO;
bool flag;
if (flag)
{
}
}
while (num != 0);
}
// Token: 0x06002508 RID: 9480 RVA: 0x00095A60 File Offset: 0x00093C60
[Token(Token = "0x6002508")]
[Address(RVA = "0x11BF100", Offset = "0x11BDF00", VA = "0x1811BF100")]
private bool PBKOABCLPCH(ConnectionCreationContext DGKLJLAHDKC, ConnectionPoint PJAKBDKDJKK, ConnectionPoint IDBJHALEDKC, bool MLEKOFOFJBO = false)
{
int num;
int num2;
do
{
num = 0;
num2 = 0;
if (!this.EMLEJNDIDFL(PJAKBDKDJKK))
{
goto IL_82;
}
if (PJAKBDKDJKK == 0)
{
}
if (PJAKBDKDJKK)
{
goto IL_7E;
}
ConnectionPoint component = PJAKBDKDJKK.PBBJCLJPFMI.GetComponent<ConnectionPoint>();
if (PJAKBDKDJKK != component)
{
goto IL_82;
}
List<GIPDDLFFNGG> dflhniimnno = this.DFLHNIIMNNO;
bool flag;
if (flag)
{
if (flag)
{
}
int num3 = 0;
if (!(num != num3) || !DGKLJLAHDKC.SelectStartPoint(IDBJHALEDKC))
{
continue;
}
if (num)
{
bool flag2 = DGKLJLAHDKC.ConnectToStartPoint(num);
}
DGKLJLAHDKC.DeselectStartPoint();
}
}
while (num != 0);
return true;
IL_7E:
if (1 != 0)
{
goto IL_85;
}
IL_82:
int num4 = 0;
IL_85:
bool flag3 = this.GKFKHCADFGH(DGKLJLAHDKC, num2, IDBJHALEDKC, num4 != 0);
throw new NullReferenceException();
}
// Token: 0x06002509 RID: 9481 RVA: 0x00095B1C File Offset: 0x00093D1C
[Token(Token = "0x6002509")]
[Address(RVA = "0x11BD4C0", Offset = "0x11BC2C0", VA = "0x1811BD4C0")]
private bool EMLEJNDIDFL(ConnectionPoint IKFLAODDALD)
{
int num;
do
{
num = 0;
int num2 = 0;
if (IKFLAODDALD == num2)
{
return;
}
Tool tool = IKFLAODDALD.PBBJCLJPFMI;
List<GIPDDLFFNGG> dflhniimnno = this.DFLHNIIMNNO;
bool flag;
if (flag)
{
}
}
while (num != 0);
if (num != -1)
{
return;
}
}
// Token: 0x0600250A RID: 9482 RVA: 0x00095B58 File Offset: 0x00093D58
[Token(Token = "0x600250A")]
[Address(RVA = "0x11BD6A0", Offset = "0x11BC4A0", VA = "0x1811BD6A0")]
private bool GKFKHCADFGH(ConnectionCreationContext DGKLJLAHDKC, CircuitConnectionPointBase DBFBLNILIGL, ConnectionPoint DGFOAAGEKJO, bool MLEKOFOFJBO)
{
int num;
do
{
num = 0;
List<GIPDDLFFNGG> dflhniimnno = this.DFLHNIIMNNO;
bool flag;
if (flag)
{
num += num;
num++;
}
}
while (num != 0);
throw new NullReferenceException();
}
// Token: 0x0600250B RID: 9483 RVA: 0x00095B8C File Offset: 0x00093D8C
[Token(Token = "0x600250B")]
[Address(RVA = "0x11BDF30", Offset = "0x11BCD30", VA = "0x1811BDF30")]
private bool KOBFPOOBHKB(ConnectionCreationContext DGKLJLAHDKC, CreationObject NLNHFEEMFBN, CircuitConnectionPointBase DBFBLNILIGL, ConnectionPoint DGFOAAGEKJO, bool MLEKOFOFJBO)
{
int num = 0;
CircuitConnectionPoint[] componentsInChildren = NLNHFEEMFBN.GetComponentsInChildren<CircuitConnectionPoint>();
int length = componentsInChildren.Length;
if (num < length)
{
CircuitConnectionPoint circuitConnectionPoint = componentsInChildren[num];
if (circuitConnectionPoint.CJIMJENNIPE && DBFBLNILIGL.CJIMJENNIPE)
{
bool isCircuitPoint = circuitConnectionPoint.CJIMJENNIPE;
InputSlot inputSlot;
int num2 = (int)inputSlot;
bool isCircuitPoint2 = DBFBLNILIGL.CJIMJENNIPE;
InputSlot inputSlot2;
if (num2 == (int)inputSlot2)
{
goto IL_77;
}
}
if (circuitConnectionPoint.MyInputSlot == 0 || DBFBLNILIGL.MyInputSlot == 0)
{
goto IL_7C;
}
InputSlot? myInputSlot = circuitConnectionPoint.MyInputSlot;
OutputSlot outputSlot;
int num3 = (int)outputSlot;
InputSlot? myInputSlot2 = DBFBLNILIGL.MyInputSlot;
OutputSlot outputSlot2;
if (num3 != (int)outputSlot2)
{
goto IL_7C;
}
IL_77:
bool flag;
if (flag)
{
goto IL_80;
}
IL_7C:
num++;
IL_80:
if (circuitConnectionPoint)
{
bool flag2 = DGKLJLAHDKC.ConnectToStartPoint(circuitConnectionPoint);
}
DGKLJLAHDKC.DeselectStartPoint();
return true;
}
throw new NullReferenceException();
}
// Token: 0x0600250C RID: 9484 RVA: 0x00095C38 File Offset: 0x00093E38
[Token(Token = "0x600250C")]
[Address(RVA = "0x11BD160", Offset = "0x11BBF60", VA = "0x1811BD160")]
public float DBKOHGMLNHD()
{
JAKMIGBBBOM.BAFPMPJFBEM apalpbhbocg = this.APALPBHBOCG;
int num = 0;
num += num;
num++;
float z = this.LNNLOHFNCJD.z;
float z2 = this.NBCDKJBBABJ.z;
Vector3 vector;
float z3 = vector.z;
float num2;
if (this.HHDFFOAPLCP > num2)
{
}
this.HHDFFOAPLCP = num2;
float num3;
num2 = num3;
return num2;
}
// Token: 0x0600250D RID: 9485 RVA: 0x00095CAC File Offset: 0x00093EAC
// Note: this type is marked as 'beforefieldinit'.
[Token(Token = "0x600250D")]
[Address(RVA = "0x11BF4A0", Offset = "0x11BE2A0", VA = "0x1811BF4A0")]
static JBICICHOMOC()
{
int num;
int num2;
NBPOLJHGGLE<bool, Transform, Vector3> nbpoljhggle = new NBPOLJHGGLE(32, num != 0, num2 != 0);
num2 = 0;
num = 0;
JBICICHOMOC.GDINDFEPDDM = nbpoljhggle;
int num3;
int num4;
NBPOLJHGGLE<bool, Transform, Vector3> nbpoljhggle2 = new NBPOLJHGGLE(32, num3 != 0, num4 != 0);
num4 = 0;
num3 = 0;
JBICICHOMOC.FNKLFADILBO = nbpoljhggle2;
int num5;
int num6;
NBPOLJHGGLE<bool, Transform, Vector3> nbpoljhggle3 = new NBPOLJHGGLE(32, num5 != 0, num6 != 0);
num6 = 0;
num5 = 0;
JBICICHOMOC.IGKEHCJJADO = nbpoljhggle3;
int num7;
int num8;
NBPOLJHGGLE<bool, Transform, Vector3> nbpoljhggle4 = new NBPOLJHGGLE(32, num7 != 0, num8 != 0);
num8 = 0;
num7 = 0;
JBICICHOMOC.LMCGHEPCJJO = nbpoljhggle4;
}
// Token: 0x04001E7B RID: 7803
[Token(Token = "0x4001E7B")]
public static NBPOLJHGGLE<bool, Transform, Vector3> GDINDFEPDDM;
// Token: 0x04001E7C RID: 7804
[Token(Token = "0x4001E7C")]
public static NBPOLJHGGLE<bool, Transform, Vector3> FNKLFADILBO;
// Token: 0x04001E7D RID: 7805
[Token(Token = "0x4001E7D")]
public static NBPOLJHGGLE<bool, Transform, Vector3> IGKEHCJJADO;
// Token: 0x04001E7E RID: 7806
[Token(Token = "0x4001E7E")]
public static NBPOLJHGGLE<bool, Transform, Vector3> LMCGHEPCJJO;
// Token: 0x04001E81 RID: 7809
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x4001E81")]
private ConnectionPoint FINJMCGCCBH;
// Token: 0x04001E84 RID: 7812
[FieldOffset(Offset = "0x40")]
[Token(Token = "0x4001E84")]
private LALMPJLBAMG FNEAJIFFJLK;
// Token: 0x04001E85 RID: 7813
[FieldOffset(Offset = "0x48")]
[Token(Token = "0x4001E85")]
private List<GIPDDLFFNGG> DFLHNIIMNNO;
// Token: 0x04001E87 RID: 7815
[FieldOffset(Offset = "0x58")]
[Token(Token = "0x4001E87")]
private Vector3 IDKHAELKEBH;
// Token: 0x04001E88 RID: 7816
[FieldOffset(Offset = "0x68")]
[Token(Token = "0x4001E88")]
private GADCODNLAIK FDGPGJPHGJF;
// Token: 0x04001E89 RID: 7817
[FieldOffset(Offset = "0x70")]
[Token(Token = "0x4001E89")]
private bool DIHCPPCGHDA;
// Token: 0x04001E8A RID: 7818
[FieldOffset(Offset = "0x78")]
[Token(Token = "0x4001E8A")]
private JKACINFBFAH HPHCOBGAOFH;
// Token: 0x04001E8B RID: 7819
[FieldOffset(Offset = "0x80")]
[Token(Token = "0x4001E8B")]
private JAKMIGBBBOM.BAFPMPJFBEM APALPBHBOCG;
// Token: 0x04001E8C RID: 7820
[FieldOffset(Offset = "0x88")]
[Token(Token = "0x4001E8C")]
private Vector3 NBCDKJBBABJ;
// Token: 0x04001E8D RID: 7821
[FieldOffset(Offset = "0x94")]
[Token(Token = "0x4001E8D")]
private Vector3 LNNLOHFNCJD;
// Token: 0x04001E8E RID: 7822
[FieldOffset(Offset = "0xA0")]
[Token(Token = "0x4001E8E")]
private float HHDFFOAPLCP;
}