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> dictionary = new Dictionary(); this.HKOBBILHACC = dictionary; Dictionary> dictionary2 = new Dictionary(); this.KAIDCMOECCF = dictionary2; HashSet hashSet = new HashSet(); this.LOKDBJFMLME = hashSet; HashSet hashSet2 = new HashSet(); this.GLNLOEFMOKH = hashSet2; HashSet hashSet3 = new HashSet(); this.JLIHMBEKCMP = hashSet3; HashSet 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(pfibgdjkpmj, (ushort)num); this.GEOHICGBAEN = orCreateCullingGroup; ChipView chipView = EHHKGBAMIOP.chipView; float num2 = chipView.k__BackingField; float k__BackingField = chipView.k__BackingField; int num3 = 0; num2 = Mathf.Max(num2, 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 k__BackingField = chipView.k__BackingField; float k__BackingField = chipView.k__BackingField; float num = Mathf.Max(k__BackingField, 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 IJEIHPFIDKB(EEDONNAHMFK CDCGAHCEKCD) { Dictionary> kaidcmoeccf = this.KAIDCMOECCF; bool flag; if (!flag) { HashSet hashSet = new HashSet(); Dictionary> 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 MCKEOHIGGID(EEDONNAHMFK CDCGAHCEKCD) { Dictionary> hkobbilhacc = this.HKOBBILHACC; bool flag; if (!flag) { HashSet hashSet = new HashSet(); Dictionary> 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 NKBOABGANID() { /* An exception occurred when decompiling this method (0600FB08) ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.Generic.IEnumerator`1 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 BPMEBNJHGPL() { /* An exception occurred when decompiling this method (0600FB09) ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.Generic.IEnumerator`1 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 DELEICLKDOD() { /* An exception occurred when decompiling this method (0600FB0C) ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.Generic.IEnumerator`1 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 GGNECOMJKFL() { /* An exception occurred when decompiling this method (0600FB0D) ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.Generic.IEnumerator`1 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 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 hashSet = this.MCKEOHIGGID(eedonnahmfk); Func <>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(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 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 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> HKOBBILHACC; // Token: 0x0400A63D RID: 42557 [FieldOffset(Offset = "0x40")] [Token(Token = "0x400A63D")] private readonly Dictionary> KAIDCMOECCF; // Token: 0x0400A63E RID: 42558 [FieldOffset(Offset = "0x48")] [Token(Token = "0x400A63E")] private HashSet LOKDBJFMLME; // Token: 0x0400A63F RID: 42559 [FieldOffset(Offset = "0x50")] [Token(Token = "0x400A63F")] private HashSet GLNLOEFMOKH; // Token: 0x0400A640 RID: 42560 [FieldOffset(Offset = "0x58")] [Token(Token = "0x400A640")] private HashSet JLIHMBEKCMP; // Token: 0x0400A641 RID: 42561 [FieldOffset(Offset = "0x60")] [Token(Token = "0x400A641")] private HashSet 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; }