using System; using System.Collections.Generic; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; using Cpp2IlInjected; using Delaunay; using UnityEngine; // Token: 0x02001719 RID: 5913 [Token(Token = "0x2001719")] public class HMBJKFIMOFL { // Token: 0x06008720 RID: 34592 RVA: 0x001C9558 File Offset: 0x001C7758 [Token(Token = "0x6008720")] [Address(RVA = "0x24EB2F0", Offset = "0x24EA2F0", VA = "0x1824EB2F0")] 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: 0x06008721 RID: 34593 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6008721")] [Address(RVA = "0x26D0890", Offset = "0x26CF890", VA = "0x1826D0890")] 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: 0x06008722 RID: 34594 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6008722")] [Address(RVA = "0x1B88770", Offset = "0x1B87770", VA = "0x181B88770")] public void GFGFAKDLCLJ(List EPAOLKJOJAO, MeshFilter JFIECEPMCEB, bool GPIHFJJCABI = true) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06008723 RID: 34595 RVA: 0x001C9714 File Offset: 0x001C7914 [Token(Token = "0x6008723")] [Address(RVA = "0x1B895B0", Offset = "0x1B885B0", VA = "0x181B895B0")] public static bool LPIPJKLIJDJ(Vector3 IPHIIJNAEON, Vector3 FOJLJNMAJLC, Vector3 MBEHODBGOJI, Vector3 HLPELFANEND) { /* An exception occurred when decompiling this method (06008723) 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: 0x06008724 RID: 34596 RVA: 0x001C9744 File Offset: 0x001C7944 [Token(Token = "0x6008724")] [Address(RVA = "0x1B88670", Offset = "0x1B87670", VA = "0x181B88670")] public static bool BCBJLFEDFNB(Vector3 GPEKFHLOFGA, Vector3 IPHIIJNAEON, Vector3 FOJLJNMAJLC, Vector3 MBEHODBGOJI) { /* An exception occurred when decompiling this method (06008724) 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: 0x06008725 RID: 34597 RVA: 0x001C9770 File Offset: 0x001C7970 [Token(Token = "0x6008725")] [Address(RVA = "0x1B886F0", Offset = "0x1B876F0", VA = "0x181B886F0")] public static bool FPFOEMLDCEA(Vector3 GPEKFHLOFGA, Vector3 IPHIIJNAEON, Vector3 FOJLJNMAJLC, Vector3 MBEHODBGOJI) { /* An exception occurred when decompiling this method (06008725) 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: 0x06008726 RID: 34598 RVA: 0x001C979C File Offset: 0x001C799C [Token(Token = "0x6008726")] [Address(RVA = "0x1B88450", Offset = "0x1B87450", VA = "0x181B88450")] private static float BBPKHHMLKEH(Vector3 GPEKFHLOFGA, Vector3 IPHIIJNAEON, Vector3 FOJLJNMAJLC, Vector3 MBEHODBGOJI) { float z = MBEHODBGOJI.z; float num; return num; } // Token: 0x06008727 RID: 34599 RVA: 0x001C97B4 File Offset: 0x001C79B4 [Token(Token = "0x6008727")] [Address(RVA = "0x1B898A0", Offset = "0x1B888A0", VA = "0x181B898A0")] 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: 0x06008728 RID: 34600 RVA: 0x001C9888 File Offset: 0x001C7A88 [Token(Token = "0x6008728")] [Address(RVA = "0x1B88F60", Offset = "0x1B87F60", VA = "0x181B88F60")] 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: 0x06008729 RID: 34601 RVA: 0x001C98B0 File Offset: 0x001C7AB0 [Token(Token = "0x6008729")] [Address(RVA = "0x1B89FE0", Offset = "0x1B88FE0", VA = "0x181B89FE0")] public HMBJKFIMOFL() { } // Token: 0x0600872A RID: 34602 RVA: 0x001C98D4 File Offset: 0x001C7AD4 [Token(Token = "0x600872A")] [Address(RVA = "0x24EB1E0", Offset = "0x24EA1E0", VA = "0x1824EB1E0")] [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: 0x0600872B RID: 34603 RVA: 0x001C98F8 File Offset: 0x001C7AF8 [Token(Token = "0x600872B")] [Address(RVA = "0x1B89420", Offset = "0x1B88420", VA = "0x181B89420")] [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: 0x0600872C RID: 34604 RVA: 0x001C9930 File Offset: 0x001C7B30 [Token(Token = "0x600872C")] [Address(RVA = "0x1B89FB0", Offset = "0x1B88FB0", VA = "0x181B89FB0")] [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: 0x0600872D RID: 34605 RVA: 0x001C994C File Offset: 0x001C7B4C [Token(Token = "0x600872D")] [Address(RVA = "0x1B89E00", Offset = "0x1B88E00", VA = "0x181B89E00")] [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) { throw new NullReferenceException(); } ulong num; num += (ulong)1L; throw new NullReferenceException(); } // Token: 0x0400592F RID: 22831 [Token(Token = "0x400592F")] private const int KFNDKDFHAJG = 128; // Token: 0x04005930 RID: 22832 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x4005930")] [NonSerialized] private int DCDMBPMMGLN = (int)((ulong)4294967295L); // Token: 0x0200171A RID: 5914 [Token(Token = "0x200171A")] [CompilerGenerated] [StructLayout(3)] private struct LFLALMNCEBC where VertexT : Vertex { // Token: 0x04005931 RID: 22833 [global::Cpp2IlInjected.FieldOffset(Offset = "0x0")] [Token(Token = "0x4005931")] public List triangleIndices; // Token: 0x04005932 RID: 22834 [global::Cpp2IlInjected.FieldOffset(Offset = "0x0")] [Token(Token = "0x4005932")] public Dictionary uniqueFaces; } // Token: 0x0200171B RID: 5915 [Token(Token = "0x200171B")] [CompilerGenerated] [StructLayout(3)] private struct IDBDMAMEOIE { // Token: 0x04005933 RID: 22835 [global::Cpp2IlInjected.FieldOffset(Offset = "0x0")] [Token(Token = "0x4005933")] public bool discardDuplicateMeshTriangles; // Token: 0x04005934 RID: 22836 [global::Cpp2IlInjected.FieldOffset(Offset = "0x8")] [Token(Token = "0x4005934")] public Dictionary uniqueTriangles; // Token: 0x04005935 RID: 22837 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x4005935")] public List triangleIndices; } }