using System; using System.Collections.Generic; using System.Linq; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; using Cpp2IlInjected; using RRUI.Navigation; // Token: 0x02000815 RID: 2069 [Token(Token = "0x2000815")] [StructLayout(3)] public class CECAKDDNHLN : IEquatable { // Token: 0x17000A13 RID: 2579 // (get) Token: 0x06003981 RID: 14721 RVA: 0x000F267C File Offset: 0x000F087C // (set) Token: 0x06003982 RID: 14722 RVA: 0x000F2690 File Offset: 0x000F0890 [Token(Token = "0x17000A13")] public Route GMAKMKMNHAP { [Token(Token = "0x6003981")] [Address(RVA = "0x3C39A0", Offset = "0x3C23A0", VA = "0x1803C39A0")] get; [Token(Token = "0x6003982")] [Address(RVA = "0x3C39B0", Offset = "0x3C23B0", VA = "0x1803C39B0")] private set; } // Token: 0x17000A14 RID: 2580 // (get) Token: 0x06003983 RID: 14723 RVA: 0x000F26A4 File Offset: 0x000F08A4 // (set) Token: 0x06003984 RID: 14724 RVA: 0x000F26B8 File Offset: 0x000F08B8 [Token(Token = "0x17000A14")] public Dictionary PBPPCMNHODC { [Token(Token = "0x6003983")] [Address(RVA = "0x3C1240", Offset = "0x3BFC40", VA = "0x1803C1240")] get; [Token(Token = "0x6003984")] [Address(RVA = "0x3C1280", Offset = "0x3BFC80", VA = "0x1803C1280")] set; } // Token: 0x06003985 RID: 14725 RVA: 0x000F26CC File Offset: 0x000F08CC [Token(Token = "0x6003985")] [Address(RVA = "0x19E53A0", Offset = "0x19E3DA0", VA = "0x1819E53A0")] public CECAKDDNHLN([Optional] Route route) { Dictionary dictionary = new Dictionary(); this.PBPPCMNHODC = dictionary; base..ctor(); this.GMAKMKMNHAP = route; } // Token: 0x06003986 RID: 14726 RVA: 0x000F26F4 File Offset: 0x000F08F4 [Token(Token = "0x6003986")] [Address(RVA = "0x19E5310", Offset = "0x19E3D10", VA = "0x1819E5310")] public CECAKDDNHLN(Route route, Dictionary data) { Dictionary dictionary = new Dictionary(); this.PBPPCMNHODC = dictionary; base..ctor(); this.GMAKMKMNHAP = route; this.PBPPCMNHODC = data; } // Token: 0x06003987 RID: 14727 RVA: 0x000F2724 File Offset: 0x000F0924 [Token(Token = "0x6003987")] [Address(RVA = "0x19E5120", Offset = "0x19E3B20", VA = "0x1819E5120")] public static bool FKCEAFNEBAM(CECAKDDNHLN IPHIIJNAEON, CECAKDDNHLN FOJLJNMAJLC) { int num = 0; CECAKDDNHLN b = FOJLJNMAJLC; CECAKDDNHLN a = IPHIIJNAEON; if (IPHIIJNAEON != 0) { } if (FOJLJNMAJLC != 0) { } if (num != 0 || num != 0) { while (num == 0) { } bool flag; while (!flag) { } if (num != 0) { } if (num != 0) { } int num2; while (num2 != 0) { } } Dictionary.KeyCollection keyCollection; Func func; bool flag2 = Enumerable.All(keyCollection, func); throw new NullReferenceException(); } // Token: 0x06003988 RID: 14728 RVA: 0x000F2780 File Offset: 0x000F0980 [Token(Token = "0x6003988")] [Address(RVA = "0x19E5100", Offset = "0x19E3B00", VA = "0x1819E5100", Slot = "4")] public bool Equals(CECAKDDNHLN HPKICPNGMDJ) { if (HPKICPNGMDJ != 0) { return this == HPKICPNGMDJ || CECAKDDNHLN.FKCEAFNEBAM(this, HPKICPNGMDJ); } } // Token: 0x06003989 RID: 14729 RVA: 0x000F27A0 File Offset: 0x000F09A0 [Token(Token = "0x6003989")] [Address(RVA = "0x19E4FE0", Offset = "0x19E39E0", VA = "0x1819E4FE0", Slot = "0")] public override bool Equals(object NLNHFEEMFBN) { do { Type type = NLNHFEEMFBN.GetType(); Type type2 = base.GetType(); if (type != type2) { return; } } while (NLNHFEEMFBN == 0); bool flag; return this == NLNHFEEMFBN || flag; } // Token: 0x0600398A RID: 14730 RVA: 0x000F27D8 File Offset: 0x000F09D8 [Token(Token = "0x600398A")] [Address(RVA = "0x19E52A0", Offset = "0x19E3CA0", VA = "0x1819E52A0", Slot = "2")] public override int GetHashCode() { /* An exception occurred when decompiling this method (0600398A) ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Int32 CECAKDDNHLN::GetHashCode() ---> System.Exception: Basic block has to end with unconditional control flow. { IL_24: stloc:int64(var_3_2C, mul:int32[exp:int64](ldloc:int32(var_0_01), conv.u4:uint32[exp:int32](ldc.i4:int32[exp:uint32](397)))) } 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: 0x02000816 RID: 2070 [Token(Token = "0x2000816")] [CompilerGenerated] private sealed class CPKGMOGICJD { // Token: 0x0600398B RID: 14731 RVA: 0x000F2814 File Offset: 0x000F0A14 [Token(Token = "0x600398B")] [Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")] public CPKGMOGICJD() { } // Token: 0x0600398C RID: 14732 RVA: 0x000F2828 File Offset: 0x000F0A28 [Token(Token = "0x600398C")] [Address(RVA = "0x19FDB90", Offset = "0x19FC590", VA = "0x1819FDB90")] internal bool b__0(string k) { bool flag = this.b.k__BackingField.ContainsKey(k); if (!flag) { return flag; } object obj = this.b.k__BackingField[k]; object obj2 = this.a.k__BackingField[k]; return object.Equals(obj, obj2); } // Token: 0x04003258 RID: 12888 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x4003258")] public CECAKDDNHLN b; // Token: 0x04003259 RID: 12889 [global::Cpp2IlInjected.FieldOffset(Offset = "0x18")] [Token(Token = "0x4003259")] public CECAKDDNHLN a; } }