Files
27Aug2021-Cpp2IL-Dump/Assembly-CSharp/NEOJEFLEGGM.cs
T
niko c12fbe3fc6 m
2026-04-12 16:51:38 +02:00

538 lines
30 KiB
C#

using System;
using System.Collections.Generic;
using System.Linq;
using Cpp2IlInjected;
using RecRoom.CircuitsV2;
using RecRoom.CircuitsV2.Experience;
using RecRoom.Core.Creation;
using RecRoom.Core.Culling;
using UnityEngine;
// Token: 0x02002626 RID: 9766
[Token(Token = "0x2002626")]
public class NEOJEFLEGGM
{
// Token: 0x0600FAFF RID: 64255 RVA: 0x00393E30 File Offset: 0x00392030
[Token(Token = "0x600FAFF")]
[Address(RVA = "0x1729170", Offset = "0x1728170", VA = "0x181729170")]
public int AMNPEDNNENK()
{
JIMCFNAHGJE jfomeapnhcb = this.JFOMEAPNHCB;
throw new NullReferenceException();
}
// Token: 0x0600FB00 RID: 64256 RVA: 0x00393E4C File Offset: 0x0039204C
[Token(Token = "0x600FB00")]
[Address(RVA = "0x1729110", Offset = "0x1728110", VA = "0x181729110")]
public int AEHEDKIJIDN()
{
JIMCFNAHGJE jfomeapnhcb = this.JFOMEAPNHCB;
throw new NullReferenceException();
}
// Token: 0x0600FB01 RID: 64257 RVA: 0x00393E68 File Offset: 0x00392068
[Token(Token = "0x600FB01")]
[Address(RVA = "0x172B380", Offset = "0x172A380", VA = "0x18172B380")]
public int JHICKPJFPEA()
{
JIMCFNAHGJE jfomeapnhcb = this.JFOMEAPNHCB;
throw new NullReferenceException();
}
// Token: 0x0600FB02 RID: 64258 RVA: 0x00393E84 File Offset: 0x00392084
[Token(Token = "0x600FB02")]
[Address(RVA = "0x172B6C0", Offset = "0x172A6C0", VA = "0x18172B6C0")]
public NEOJEFLEGGM(JIMCFNAHGJE JFOMEAPNHCB, AGEAHLDEDBO CFHKBOBOFEI)
{
Array values;
do
{
this.HNBLKCEBFPP = "cullingLimitVisibilityToken";
int maxNumChips = CreationManager.MGCHOMAOLKH;
this.PFIBGDJKPMJ = maxNumChips;
Dictionary<EEDONNAHMFK, HashSet<Chip>> dictionary = new Dictionary();
this.HKOBBILHACC = dictionary;
Dictionary<EEDONNAHMFK, HashSet<Chip>> dictionary2 = new Dictionary();
this.KAIDCMOECCF = dictionary2;
HashSet<Chip> hashSet = new HashSet();
this.LOKDBJFMLME = hashSet;
HashSet<Chip> hashSet2 = new HashSet();
this.GLNLOEFMOKH = hashSet2;
HashSet<Chip> hashSet3 = new HashSet();
this.JLIHMBEKCMP = hashSet3;
HashSet<Chip> hashSet4 = new HashSet();
this.ICIPMIFGBBG = hashSet4;
values = Enum.GetValues(typeof(EEDONNAHMFK));
}
while (values != 0 && values == 0);
this.AAKACMEJPHG = values;
base..ctor();
this.CFHKBOBOFEI = CFHKBOBOFEI;
this.JFOMEAPNHCB = JFOMEAPNHCB;
}
// Token: 0x0600FB03 RID: 64259 RVA: 0x00393F3C File Offset: 0x0039213C
[Token(Token = "0x600FB03")]
[Address(RVA = "0x172B140", Offset = "0x172A140", VA = "0x18172B140")]
public void HFJOLGNFOII(Chip EHHKGBAMIOP)
{
CullingGroupManager instance = SingletonMonoBehaviour.ONCPNMDGGKG;
int num = 0;
int pfibgdjkpmj = this.PFIBGDJKPMJ;
MEFKCIOFGAI orCreateCullingGroup = instance.GetOrCreateCullingGroup<Chip>(pfibgdjkpmj, (ushort)num);
this.GEOHICGBAEN = orCreateCullingGroup;
ChipView chipView = EHHKGBAMIOP.chipView;
float num2 = chipView.<ChipHeight>k__BackingField;
float <ChipWidth>k__BackingField = chipView.<ChipWidth>k__BackingField;
int num3 = 0;
num2 = Mathf.Max(num2, <ChipWidth>k__BackingField);
int num4 = 0;
if (num4 < num3)
{
num4 += num4;
if (num4 == num3)
{
throw new NullReferenceException();
}
num4++;
}
}
// Token: 0x0600FB04 RID: 64260 RVA: 0x00393FB4 File Offset: 0x003921B4
[Token(Token = "0x600FB04")]
[Address(RVA = "0x172B3E0", Offset = "0x172A3E0", VA = "0x18172B3E0")]
public void KDFFCHJOMGG(Chip EHHKGBAMIOP)
{
if (this.GEOHICGBAEN != 0)
{
int num = 0;
num += num;
num++;
}
}
// Token: 0x0600FB05 RID: 64261 RVA: 0x00393FD4 File Offset: 0x003921D4
[Token(Token = "0x600FB05")]
[Address(RVA = "0x1728FB0", Offset = "0x1727FB0", VA = "0x181728FB0")]
public void AANECJHCNHE(Chip EHHKGBAMIOP)
{
if (this.GEOHICGBAEN != 0)
{
ChipView chipView = EHHKGBAMIOP.chipView;
float <ChipHeight>k__BackingField = chipView.<ChipHeight>k__BackingField;
float <ChipWidth>k__BackingField = chipView.<ChipWidth>k__BackingField;
float num = Mathf.Max(<ChipHeight>k__BackingField, <ChipWidth>k__BackingField);
int num2 = 0;
num2 += num2;
num2++;
}
}
// Token: 0x0600FB06 RID: 64262 RVA: 0x00394020 File Offset: 0x00392220
[Token(Token = "0x600FB06")]
[Address(RVA = "0x172B2D0", Offset = "0x172A2D0", VA = "0x18172B2D0")]
private HashSet<Chip> IJEIHPFIDKB(EEDONNAHMFK CDCGAHCEKCD)
{
Dictionary<EEDONNAHMFK, HashSet<Chip>> kaidcmoeccf = this.KAIDCMOECCF;
bool flag;
if (!flag)
{
HashSet<Chip> hashSet = new HashSet();
Dictionary<EEDONNAHMFK, HashSet<Chip>> kaidcmoeccf2 = this.KAIDCMOECCF;
throw new NullReferenceException();
}
throw new NullReferenceException();
}
// Token: 0x0600FB07 RID: 64263 RVA: 0x00394054 File Offset: 0x00392254
[Token(Token = "0x600FB07")]
[Address(RVA = "0x172B570", Offset = "0x172A570", VA = "0x18172B570")]
private HashSet<Chip> MCKEOHIGGID(EEDONNAHMFK CDCGAHCEKCD)
{
Dictionary<EEDONNAHMFK, HashSet<Chip>> hkobbilhacc = this.HKOBBILHACC;
bool flag;
if (!flag)
{
HashSet<Chip> hashSet = new HashSet();
Dictionary<EEDONNAHMFK, HashSet<Chip>> hkobbilhacc2 = this.HKOBBILHACC;
throw new NullReferenceException();
}
throw new NullReferenceException();
}
// Token: 0x0600FB08 RID: 64264 RVA: 0x00394088 File Offset: 0x00392288
[Token(Token = "0x600FB08")]
[Address(RVA = "0x172B660", Offset = "0x172A660", VA = "0x18172B660")]
private IEnumerator<Chip> NKBOABGANID()
{
/*
An exception occurred when decompiling this method (0600FB08)
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.Generic.IEnumerator`1<RecRoom.CircuitsV2.Chip> NEOJEFLEGGM::NKBOABGANID()
---> System.Exception: Basic block has to end with unconditional control flow.
{
Block_0:
stfld:int32(HHLCKGAHEAC::<>1__state, ldloc:HHLCKGAHEAC(var_0), conv.u8:uint64[exp:int32](ldc.i8:int64[exp:uint64](0)))
stfld:NEOJEFLEGGM(HHLCKGAHEAC::<>4__this, ldloc:HHLCKGAHEAC(var_0), ldloc:NEOJEFLEGGM(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: 0x0600FB09 RID: 64265 RVA: 0x003940A4 File Offset: 0x003922A4
[Token(Token = "0x600FB09")]
[Address(RVA = "0x172AC50", Offset = "0x1729C50", VA = "0x18172AC50")]
private IEnumerator<Chip> BPMEBNJHGPL()
{
/*
An exception occurred when decompiling this method (0600FB09)
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.Generic.IEnumerator`1<RecRoom.CircuitsV2.Chip> NEOJEFLEGGM::BPMEBNJHGPL()
---> System.Exception: Basic block has to end with unconditional control flow.
{
Block_0:
stfld:int32(FNMNBCLEABM::<>1__state, ldloc:FNMNBCLEABM(var_0), conv.u8:uint64[exp:int32](ldc.i8:int64[exp:uint64](0)))
stfld:NEOJEFLEGGM(FNMNBCLEABM::<>4__this, ldloc:FNMNBCLEABM(var_0), ldloc:NEOJEFLEGGM(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: 0x0600FB0A RID: 64266 RVA: 0x003940C0 File Offset: 0x003922C0
[Token(Token = "0x600FB0A")]
[Address(RVA = "0x172B4A0", Offset = "0x172A4A0", VA = "0x18172B4A0")]
private void KGCMCJFCLBM(Chip HBJBLFHOHIL)
{
EEDONNAHMFK updateLOD = HBJBLFHOHIL.UpdateLOD;
bool flag = this.MCKEOHIGGID(updateLOD).Remove(HBJBLFHOHIL);
EEDONNAHMFK updateLOD2 = HBJBLFHOHIL.UpdateLOD;
bool flag2 = this.IJEIHPFIDKB(updateLOD2).Add(HBJBLFHOHIL);
HBJBLFHOHIL.SetVisibilityInternal(true);
if (HBJBLFHOHIL.IsVisibilityCulled)
{
object hnblkcebfpp = this.HNBLKCEBFPP;
HBJBLFHOHIL.SetVisibility(true, hnblkcebfpp);
HBJBLFHOHIL.IsVisibilityCulled = false;
}
}
// Token: 0x0600FB0B RID: 64267 RVA: 0x00394128 File Offset: 0x00392328
[Token(Token = "0x600FB0B")]
[Address(RVA = "0x17291D0", Offset = "0x17281D0", VA = "0x1817291D0")]
private void BFCFMHIGAPB(Chip FBEFGJAGLBI)
{
EEDONNAHMFK updateLOD = FBEFGJAGLBI.UpdateLOD;
bool flag = this.IJEIHPFIDKB(updateLOD).Remove(FBEFGJAGLBI);
EEDONNAHMFK updateLOD2 = FBEFGJAGLBI.UpdateLOD;
bool flag2 = this.MCKEOHIGGID(updateLOD2).Add(FBEFGJAGLBI);
int num = 0;
FBEFGJAGLBI.SetVisibilityInternal(num != 0);
if (FBEFGJAGLBI.IsVisibilityCulled)
{
object hnblkcebfpp = this.HNBLKCEBFPP;
FBEFGJAGLBI.SetVisibility(true, hnblkcebfpp);
FBEFGJAGLBI.IsVisibilityCulled = false;
}
}
// Token: 0x0600FB0C RID: 64268 RVA: 0x00394194 File Offset: 0x00392394
[Token(Token = "0x600FB0C")]
[Address(RVA = "0x172AE30", Offset = "0x1729E30", VA = "0x18172AE30")]
private IEnumerator<Chip> DELEICLKDOD()
{
/*
An exception occurred when decompiling this method (0600FB0C)
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.Generic.IEnumerator`1<RecRoom.CircuitsV2.Chip> NEOJEFLEGGM::DELEICLKDOD()
---> System.Exception: Basic block has to end with unconditional control flow.
{
Block_0:
stfld:int32(IJLPEDODCDP::<>1__state, ldloc:IJLPEDODCDP(var_0), conv.u8:uint64[exp:int32](ldc.i8:int64[exp:uint64](0)))
stfld:NEOJEFLEGGM(IJLPEDODCDP::<>4__this, ldloc:IJLPEDODCDP(var_0), ldloc:NEOJEFLEGGM(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: 0x0600FB0D RID: 64269 RVA: 0x003941B0 File Offset: 0x003923B0
[Token(Token = "0x600FB0D")]
[Address(RVA = "0x172B0E0", Offset = "0x172A0E0", VA = "0x18172B0E0")]
private IEnumerator<Chip> GGNECOMJKFL()
{
/*
An exception occurred when decompiling this method (0600FB0D)
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.Generic.IEnumerator`1<RecRoom.CircuitsV2.Chip> NEOJEFLEGGM::GGNECOMJKFL()
---> System.Exception: Basic block has to end with unconditional control flow.
{
Block_0:
stfld:int32(JFOCMJACFEO::<>1__state, ldloc:JFOCMJACFEO(var_0), conv.u8:uint64[exp:int32](ldc.i8:int64[exp:uint64](0)))
stfld:NEOJEFLEGGM(JFOCMJACFEO::<>4__this, ldloc:JFOCMJACFEO(var_0), ldloc:NEOJEFLEGGM(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: 0x0600FB0E RID: 64270 RVA: 0x003941CC File Offset: 0x003923CC
[Token(Token = "0x600FB0E")]
[Address(RVA = "0x17292A0", Offset = "0x17282A0", VA = "0x1817292A0")]
public void BODGHPPBOCP()
{
/*
An exception occurred when decompiling this method (0600FB0E)
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Void NEOJEFLEGGM::BODGHPPBOCP()
---> System.Exception: Basic block has to end with unconditional control flow.
{
IL_45D:
stfld:int32(JFOCMJACFEO::<>1__state, ldloc:JFOCMJACFEO(var_62), ldloc:int32(var_61_44D))
stfld:NEOJEFLEGGM(JFOCMJACFEO::<>4__this, ldloc:JFOCMJACFEO(var_62), ldloc:int32[exp:NEOJEFLEGGM](var_41_2CE))
stfld:int32(IJLPEDODCDP::<>1__state, ldloc:IJLPEDODCDP(var_63), ldloc:int32(var_61_44D))
stfld:NEOJEFLEGGM(IJLPEDODCDP::<>4__this, ldloc:IJLPEDODCDP(var_63), ldloc:int32[exp:NEOJEFLEGGM](var_41_2CE))
brtrue(IL_00, logicnot:bool(ldloc:bool(var_48_33E)))
}
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.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.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.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: 0x0600FB0F RID: 64271 RVA: 0x00394664 File Offset: 0x00392864
[Token(Token = "0x600FB0F")]
[Address(RVA = "0x172AF90", Offset = "0x1729F90", VA = "0x18172AF90")]
private int EDGPKMPDNAN()
{
EEDONNAHMFK[] aakacmejphg = this.AAKACMEJPHG;
int num = 0;
int length = aakacmejphg.Length;
if (num < length)
{
EEDONNAHMFK eedonnahmfk = aakacmejphg[num];
if (eedonnahmfk != EEDONNAHMFK.Invalid)
{
HashSet<Chip> hashSet = this.IJEIHPFIDKB(eedonnahmfk);
}
num++;
}
return num;
}
// Token: 0x0600FB10 RID: 64272 RVA: 0x003946A8 File Offset: 0x003928A8
[Token(Token = "0x600FB10")]
[Address(RVA = "0x172ACB0", Offset = "0x1729CB0", VA = "0x18172ACB0")]
private int CKMJIGMFAHE()
{
EEDONNAHMFK[] aakacmejphg = this.AAKACMEJPHG;
int num = 0;
int length = aakacmejphg.Length;
if (num < length)
{
EEDONNAHMFK eedonnahmfk = aakacmejphg[num];
if (eedonnahmfk != EEDONNAHMFK.Invalid)
{
HashSet<Chip> hashSet = this.MCKEOHIGGID(eedonnahmfk);
Func<Chip, bool> <>9__33_ = NEOJEFLEGGM.<>c.<>9__33_0;
if (<>9__33_ == 0)
{
NEOJEFLEGGM.<>c.<>9__33_0 = delegate(Chip chip)
{
if (chip.IsVisibilityCulled)
{
}
return chip.IsVisibleInCamera;
};
}
int num2 = Enumerable.Count<Chip>(hashSet, <>9__33_);
num += num2;
}
num++;
}
return num;
}
// Token: 0x0600FB11 RID: 64273 RVA: 0x0039471C File Offset: 0x0039291C
[Token(Token = "0x600FB11")]
[Address(RVA = "0x172B030", Offset = "0x172A030", VA = "0x18172B030")]
public void EPPKKGEFFLM(Chip EHHKGBAMIOP)
{
EEDONNAHMFK updateLOD = EHHKGBAMIOP.UpdateLOD;
if (!this.IJEIHPFIDKB(updateLOD).Remove(EHHKGBAMIOP))
{
EEDONNAHMFK updateLOD2 = EHHKGBAMIOP.UpdateLOD;
bool flag = this.MCKEOHIGGID(updateLOD2).Remove(EHHKGBAMIOP);
}
int num = 0;
EHHKGBAMIOP.SetVisibilityInternal(num != 0);
}
// Token: 0x0600FB12 RID: 64274 RVA: 0x00394764 File Offset: 0x00392964
[Token(Token = "0x600FB12")]
[Address(RVA = "0x172AE90", Offset = "0x1729E90", VA = "0x18172AE90")]
public void DJBFCCEEJPA(Chip EHHKGBAMIOP, EEDONNAHMFK AKMGILKNNCO, EEDONNAHMFK EDEMHOMGFJO)
{
EEDONNAHMFK updateLOD = EHHKGBAMIOP.UpdateLOD;
if (!this.IJEIHPFIDKB(updateLOD).Remove(EHHKGBAMIOP))
{
EEDONNAHMFK updateLOD2 = EHHKGBAMIOP.UpdateLOD;
bool flag = this.MCKEOHIGGID(updateLOD2).Remove(EHHKGBAMIOP);
EHHKGBAMIOP.UpdateLOD = EDEMHOMGFJO;
}
EHHKGBAMIOP.UpdateLOD = EDEMHOMGFJO;
HashSet<Chip> hashSet;
bool flag2 = hashSet.Add(EHHKGBAMIOP);
ChipView chipView = EHHKGBAMIOP.chipView;
bool flag3 = EDEMHOMGFJO <= EEDONNAHMFK.TwentyMeters;
chipView.NCAKEAKFIKC(flag3);
this.MMFELCOECIK = true;
}
// Token: 0x0600FB13 RID: 64275 RVA: 0x003947E0 File Offset: 0x003929E0
[Token(Token = "0x600FB13")]
[Address(RVA = "0x172B620", Offset = "0x172A620", VA = "0x18172B620")]
public void MFJFKCECFLB(Chip EHHKGBAMIOP, bool AGILHLJPKPN)
{
EHHKGBAMIOP.IsVisibleInCamera = AGILHLJPKPN;
if (!AGILHLJPKPN)
{
this.BFCFMHIGAPB(EHHKGBAMIOP);
}
this.MMFELCOECIK = true;
}
// Token: 0x0400A634 RID: 42548
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x400A634")]
private readonly object HNBLKCEBFPP;
// Token: 0x0400A635 RID: 42549
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x400A635")]
private readonly JIMCFNAHGJE JFOMEAPNHCB;
// Token: 0x0400A636 RID: 42550
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x400A636")]
private readonly AGEAHLDEDBO CFHKBOBOFEI;
// Token: 0x0400A637 RID: 42551
[FieldOffset(Offset = "0x28")]
[Token(Token = "0x400A637")]
private MEFKCIOFGAI<Chip> GEOHICGBAEN;
// Token: 0x0400A638 RID: 42552
[FieldOffset(Offset = "0x30")]
[Token(Token = "0x400A638")]
private readonly int PFIBGDJKPMJ;
// Token: 0x0400A639 RID: 42553
[Token(Token = "0x400A639")]
private const int GFJMBBINAOG = 500;
// Token: 0x0400A63A RID: 42554
[Token(Token = "0x400A63A")]
private const int GONJCCGGDBC = 1000;
// Token: 0x0400A63B RID: 42555
[Token(Token = "0x400A63B")]
private const int JDEKENMNGKC = 15;
// Token: 0x0400A63C RID: 42556
[FieldOffset(Offset = "0x38")]
[Token(Token = "0x400A63C")]
private readonly Dictionary<EEDONNAHMFK, HashSet<Chip>> HKOBBILHACC;
// Token: 0x0400A63D RID: 42557
[FieldOffset(Offset = "0x40")]
[Token(Token = "0x400A63D")]
private readonly Dictionary<EEDONNAHMFK, HashSet<Chip>> KAIDCMOECCF;
// Token: 0x0400A63E RID: 42558
[FieldOffset(Offset = "0x48")]
[Token(Token = "0x400A63E")]
private HashSet<Chip> LOKDBJFMLME;
// Token: 0x0400A63F RID: 42559
[FieldOffset(Offset = "0x50")]
[Token(Token = "0x400A63F")]
private HashSet<Chip> GLNLOEFMOKH;
// Token: 0x0400A640 RID: 42560
[FieldOffset(Offset = "0x58")]
[Token(Token = "0x400A640")]
private HashSet<Chip> JLIHMBEKCMP;
// Token: 0x0400A641 RID: 42561
[FieldOffset(Offset = "0x60")]
[Token(Token = "0x400A641")]
private HashSet<Chip> ICIPMIFGBBG;
// Token: 0x0400A642 RID: 42562
[FieldOffset(Offset = "0x68")]
[Token(Token = "0x400A642")]
private bool MMFELCOECIK;
// Token: 0x0400A643 RID: 42563
[FieldOffset(Offset = "0x70")]
[Token(Token = "0x400A643")]
private EEDONNAHMFK[] AAKACMEJPHG;
}