using System; using System.Collections.Generic; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; using Cpp2IlInjected; using Delaunay; using UnityEngine; // Token: 0x02001639 RID: 5689 [Token(Token = "0x2001639")] public class HMBJKFIMOFL { // Token: 0x06008357 RID: 33623 RVA: 0x001C04B8 File Offset: 0x001BE6B8 [Token(Token = "0x6008357")] [Address(RVA = "0x1A476C0", Offset = "0x1A464C0", VA = "0x181A476C0")] public void NAHKDGDECAC(ref List JOPKCKAHCND, out List JFGAIAPPHOA, out List AEMLMJHLKLL) where VertexT : Vertex { int num7; for (;;) { int num = 0; List list = new List(); JFGAIAPPHOA._items = list; List list2 = new List(); Debug.Log("Generating new Delaunay graph..."); object syncRoot; float num2; if (num < list2) { while (1 >= list2) { } syncRoot = list2._syncRoot; if (num2 > num2) { goto IL_18B; } } Dictionary dictionary = new Dictionary(); int num3 = 0; int num5; if (-3 > 0) { IEqualityComparer comparer = dictionary.comparer; if (1 < -2) { IEqualityComparer comparer2 = dictionary.comparer; if (syncRoot < -1) { IEqualityComparer comparer3 = dictionary.comparer; if (comparer3 < num) { IEqualityComparer comparer4 = dictionary.comparer; if (!float.IsNaN(num2) && !float.IsPositiveInfinity(num2)) { int num4 = 0; if (num > 0) { if (num4 == num3 || num4 == 1 || num4 == syncRoot || num4 != comparer3) { } num4++; } bool flag; if (!flag) { } Tetrahedron tetrahedron; Vector3 a = tetrahedron.A; Vector3 a2 = tetrahedron.A; Vector3 a3 = tetrahedron.A; Vector3 a4 = tetrahedron.A; } } } } num5 = 0; } List list3 = new List(); bool flag2; if (flag2) { bool flag3; while (!flag3) { } list3.Add(flag3); list3.Add(flag3); list3.Add(flag3); } int num6 = 0; num6 += num6; num6++; if (num5 == 0) { num6 += 19; num6 += typeof(Dictionary.KeyCollection.Enumerator).TypeHandle; if (num5 != -1) { } bool flag4; if (flag4) { } num7 = 0; num7 += num7; num7++; if (num5 == 0) { break; } } } num7 += 19; num7 += typeof(List.Enumerator).TypeHandle; uint num8; Debug.Log(string.Format("Finished Graph. {0} Vertices, {1} Tetrahedra, {2} Exterior Triangles", num7, num7, num8)); return; IL_18B: throw new NullReferenceException(); } // Token: 0x06008358 RID: 33624 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6008358")] [Address(RVA = "0x1D789C0", Offset = "0x1D777C0", VA = "0x181D789C0")] public bool DHPKNKANHOK(Vector3 KPLDEODOJID, List JOPKCKAHCND, List JFGAIAPPHOA, List AEMLMJHLKLL, out int MAFHHMBLEEB, out int FMMGIOANLFI, out int GHALOGICMBG, out int BDFKLBIFBLK) where VertexT : Vertex { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06008359 RID: 33625 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6008359")] [Address(RVA = "0x1025840", Offset = "0x1024640", VA = "0x181025840")] public void GFGFAKDLCLJ(List EPAOLKJOJAO, MeshFilter JFIECEPMCEB, bool GPIHFJJCABI = true) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x0600835A RID: 33626 RVA: 0x001C0674 File Offset: 0x001BE874 [Token(Token = "0x600835A")] [Address(RVA = "0x1026680", Offset = "0x1025480", VA = "0x181026680")] public static bool LPIPJKLIJDJ(Vector3 IPHIIJNAEON, Vector3 FOJLJNMAJLC, Vector3 MBEHODBGOJI, Vector3 HLPELFANEND) { /* An exception occurred when decompiling this method (0600835A) ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Boolean HMBJKFIMOFL::LPIPJKLIJDJ(UnityEngine.Vector3,UnityEngine.Vector3,UnityEngine.Vector3,UnityEngine.Vector3) ---> System.Exception: Basic block has to end with unconditional control flow. { Block_0: stloc:float32(var_4_06, ldfld:float32(Vector3::z, ldloc:Vector3[exp:valuetype [UnityEngine.CoreModule]UnityEngine.Vector3&](MBEHODBGOJI))) stloc:float32(var_8_0E, ldfld:float32(Vector3::z, ldloc:Vector3[exp:valuetype [UnityEngine.CoreModule]UnityEngine.Vector3&](MBEHODBGOJI))) stloc:float32(var_10_16, ldfld:float32(Vector3::z, ldloc:Vector3[exp:valuetype [UnityEngine.CoreModule]UnityEngine.Vector3&](HLPELFANEND))) stloc:float32(var_14_1F, ldfld:float32(Vector3::z, ldloc:Vector3[exp:valuetype [UnityEngine.CoreModule]UnityEngine.Vector3&](var_13))) } 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: 0x0600835B RID: 33627 RVA: 0x001C06A4 File Offset: 0x001BE8A4 [Token(Token = "0x600835B")] [Address(RVA = "0x1025740", Offset = "0x1024540", VA = "0x181025740")] public static bool BCBJLFEDFNB(Vector3 GPEKFHLOFGA, Vector3 IPHIIJNAEON, Vector3 FOJLJNMAJLC, Vector3 MBEHODBGOJI) { /* An exception occurred when decompiling this method (0600835B) ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Boolean HMBJKFIMOFL::BCBJLFEDFNB(UnityEngine.Vector3,UnityEngine.Vector3,UnityEngine.Vector3,UnityEngine.Vector3) ---> System.Exception: Basic block has to end with unconditional control flow. { Block_0: stloc:float32(var_0_06, ldfld:float32(Vector3::z, ldloc:Vector3[exp:valuetype [UnityEngine.CoreModule]UnityEngine.Vector3&](MBEHODBGOJI))) stloc:float32(var_1_0D, ldfld:float32(Vector3::z, ldloc:Vector3[exp:valuetype [UnityEngine.CoreModule]UnityEngine.Vector3&](FOJLJNMAJLC))) stloc:float32(var_2_14, ldfld:float32(Vector3::z, ldloc:Vector3[exp:valuetype [UnityEngine.CoreModule]UnityEngine.Vector3&](IPHIIJNAEON))) stloc:float32(var_3_1B, ldfld:float32(Vector3::z, ldloc:Vector3[exp:valuetype [UnityEngine.CoreModule]UnityEngine.Vector3&](GPEKFHLOFGA))) } 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: 0x0600835C RID: 33628 RVA: 0x001C06D0 File Offset: 0x001BE8D0 [Token(Token = "0x600835C")] [Address(RVA = "0x10257C0", Offset = "0x10245C0", VA = "0x1810257C0")] public static bool FPFOEMLDCEA(Vector3 GPEKFHLOFGA, Vector3 IPHIIJNAEON, Vector3 FOJLJNMAJLC, Vector3 MBEHODBGOJI) { /* An exception occurred when decompiling this method (0600835C) ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Boolean HMBJKFIMOFL::FPFOEMLDCEA(UnityEngine.Vector3,UnityEngine.Vector3,UnityEngine.Vector3,UnityEngine.Vector3) ---> System.Exception: Basic block has to end with unconditional control flow. { Block_0: stloc:float32(var_0_06, ldfld:float32(Vector3::z, ldloc:Vector3[exp:valuetype [UnityEngine.CoreModule]UnityEngine.Vector3&](MBEHODBGOJI))) stloc:float32(var_1_0D, ldfld:float32(Vector3::z, ldloc:Vector3[exp:valuetype [UnityEngine.CoreModule]UnityEngine.Vector3&](FOJLJNMAJLC))) stloc:float32(var_2_14, ldfld:float32(Vector3::z, ldloc:Vector3[exp:valuetype [UnityEngine.CoreModule]UnityEngine.Vector3&](IPHIIJNAEON))) stloc:float32(var_3_1B, ldfld:float32(Vector3::z, ldloc:Vector3[exp:valuetype [UnityEngine.CoreModule]UnityEngine.Vector3&](GPEKFHLOFGA))) } 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: 0x0600835D RID: 33629 RVA: 0x001C06FC File Offset: 0x001BE8FC [Token(Token = "0x600835D")] [Address(RVA = "0x1025520", Offset = "0x1024320", VA = "0x181025520")] private static float BBPKHHMLKEH(Vector3 GPEKFHLOFGA, Vector3 IPHIIJNAEON, Vector3 FOJLJNMAJLC, Vector3 MBEHODBGOJI) { float z = MBEHODBGOJI.z; float num; return num; } // Token: 0x0600835E RID: 33630 RVA: 0x001C0714 File Offset: 0x001BE914 [Token(Token = "0x600835E")] [Address(RVA = "0x1026970", Offset = "0x1025770", VA = "0x181026970")] public static void MDCEEBDPGPJ(Vector3 IPHIIJNAEON, Vector3 FOJLJNMAJLC, Vector3 MBEHODBGOJI, Vector3 HLPELFANEND, out Vector3 KCHBEGGLAHI, out float PDHNNLPOAFF) { float z = HLPELFANEND.z; float z2 = IPHIIJNAEON.z; Vector3 vector; float z3 = vector.z; IPHIIJNAEON.z = z3; float z4 = HLPELFANEND.z; float z5 = FOJLJNMAJLC.z; Vector3 vector2; float z6 = vector2.z; FOJLJNMAJLC.z = z6; float z7 = HLPELFANEND.z; float z8 = MBEHODBGOJI.z; float z9 = IPHIIJNAEON.z; float z10 = FOJLJNMAJLC.z; Vector3 vector3; float z11 = vector3.z; int num = 0; float z12 = IPHIIJNAEON.z; FOJLJNMAJLC.z = (float)num; Vector3 vector4; float num2; vector4.z.m_value = num2; float z13 = HLPELFANEND.z; float z14 = FOJLJNMAJLC.z; Vector3 vector5; float z15 = vector5.z; FOJLJNMAJLC.z = z15; } // Token: 0x0600835F RID: 33631 RVA: 0x001C07E8 File Offset: 0x001BE9E8 [Token(Token = "0x600835F")] [Address(RVA = "0x1026030", Offset = "0x1024E30", VA = "0x181026030")] public static void GNBFLPFIIDC(Vector3 IPHIIJNAEON, Vector3 FOJLJNMAJLC, Vector3 MBEHODBGOJI, Vector3 HLPELFANEND) { float z = MBEHODBGOJI.z; float z2 = HLPELFANEND.z; Vector3 vector; float z3 = vector.z; } // Token: 0x06008360 RID: 33632 RVA: 0x001C0810 File Offset: 0x001BEA10 [Token(Token = "0x6008360")] [Address(RVA = "0x10270B0", Offset = "0x1025EB0", VA = "0x1810270B0")] public HMBJKFIMOFL() { } // Token: 0x06008361 RID: 33633 RVA: 0x001C0834 File Offset: 0x001BEA34 [Token(Token = "0x6008361")] [Address(RVA = "0x1A475B0", Offset = "0x1A463B0", VA = "0x181A475B0")] [CompilerGenerated] internal static void HBDNGICGEIM(int AKNFLDEEPKO, int LLEBDJOCDKI, int HHFPJJCILKH, ref HMBJKFIMOFL.LFLALMNCEBC cpp2il__autoParamName__idx_3) where VertexT : Vertex { throw new NullReferenceException(); } // Token: 0x06008362 RID: 33634 RVA: 0x001C0854 File Offset: 0x001BEA54 [Token(Token = "0x6008362")] [Address(RVA = "0x10264F0", Offset = "0x10252F0", VA = "0x1810264F0")] [CompilerGenerated] internal static void JKELOGMAOCA(Vector3 IPHIIJNAEON, Vector3 FOJLJNMAJLC, Vector3 MBEHODBGOJI, Vector3 HLPELFANEND, int IHICIJCIAJB, int AKGEMLABIGE, int KBFPCPNAMIH, int DECFDMEJLIG, ref HMBJKFIMOFL.IDBDMAMEOIE A_8) { float z = HLPELFANEND.z; float z2 = MBEHODBGOJI.z; float z3 = FOJLJNMAJLC.z; float z4 = IPHIIJNAEON.z; if (!HMBJKFIMOFL.LPIPJKLIJDJ(IPHIIJNAEON, FOJLJNMAJLC, MBEHODBGOJI, HLPELFANEND)) { } } // Token: 0x06008363 RID: 33635 RVA: 0x001C088C File Offset: 0x001BEA8C [Token(Token = "0x6008363")] [Address(RVA = "0x1027080", Offset = "0x1025E80", VA = "0x181027080")] [CompilerGenerated] internal static void OIAANMIAFGA(int IHICIJCIAJB, int AKGEMLABIGE, int KBFPCPNAMIH, ref HMBJKFIMOFL.IDBDMAMEOIE cpp2il__autoParamName__idx_3) { HMBJKFIMOFL.ODIIGJLAIBK(IHICIJCIAJB, AKGEMLABIGE, KBFPCPNAMIH, IHICIJCIAJB, AKGEMLABIGE, KBFPCPNAMIH, ref cpp2il__autoParamName__idx_3); } // Token: 0x06008364 RID: 33636 RVA: 0x001C08A8 File Offset: 0x001BEAA8 [Token(Token = "0x6008364")] [Address(RVA = "0x1026ED0", Offset = "0x1025CD0", VA = "0x181026ED0")] [CompilerGenerated] internal static void ODIIGJLAIBK(int IHICIJCIAJB, int AKGEMLABIGE, int KBFPCPNAMIH, int GDIKJFKPLBP, int PBGIMNCLJLP, int EPLCFBCALMD, ref HMBJKFIMOFL.IDBDMAMEOIE A_6) { bool flag; if (!flag) { return; } ulong num; num += (ulong)1L; throw new NullReferenceException(); } // Token: 0x0400577B RID: 22395 [Token(Token = "0x400577B")] private const int KFNDKDFHAJG = 128; // Token: 0x0400577C RID: 22396 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x400577C")] [NonSerialized] private int DCDMBPMMGLN = (int)((ulong)4294967295L); // Token: 0x0200163A RID: 5690 [Token(Token = "0x200163A")] [CompilerGenerated] [StructLayout(3)] private struct LFLALMNCEBC where VertexT : Vertex { // Token: 0x0400577D RID: 22397 [global::Cpp2IlInjected.FieldOffset(Offset = "0x0")] [Token(Token = "0x400577D")] public List triangleIndices; // Token: 0x0400577E RID: 22398 [global::Cpp2IlInjected.FieldOffset(Offset = "0x0")] [Token(Token = "0x400577E")] public Dictionary uniqueFaces; } // Token: 0x0200163B RID: 5691 [Token(Token = "0x200163B")] [CompilerGenerated] [StructLayout(3)] private struct IDBDMAMEOIE { // Token: 0x0400577F RID: 22399 [global::Cpp2IlInjected.FieldOffset(Offset = "0x0")] [Token(Token = "0x400577F")] public bool discardDuplicateMeshTriangles; // Token: 0x04005780 RID: 22400 [global::Cpp2IlInjected.FieldOffset(Offset = "0x8")] [Token(Token = "0x4005780")] public Dictionary uniqueTriangles; // Token: 0x04005781 RID: 22401 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x4005781")] public List triangleIndices; } }