using System; using System.Collections.Generic; using Cpp2IlInjected; using UnityEngine; namespace RecNet { // Token: 0x020013BA RID: 5050 [Token(Token = "0x20013BA")] public class ChatMessage : IFAIJAGLDFK, IEquatable { // Token: 0x17001288 RID: 4744 // (get) Token: 0x060071DB RID: 29147 RVA: 0x0018DA10 File Offset: 0x0018BC10 // (set) Token: 0x060071DC RID: 29148 RVA: 0x0018DA24 File Offset: 0x0018BC24 [Token(Token = "0x17001288")] public long PEHDHBCJIEP { [Token(Token = "0x60071DB")] [Address(RVA = "0x411530", Offset = "0x410530", VA = "0x180411530")] get; [Token(Token = "0x60071DC")] [Address(RVA = "0x415800", Offset = "0x414800", VA = "0x180415800")] set; } // Token: 0x17001289 RID: 4745 // (get) Token: 0x060071DD RID: 29149 RVA: 0x0018DA38 File Offset: 0x0018BC38 // (set) Token: 0x060071DE RID: 29150 RVA: 0x0018DA4C File Offset: 0x0018BC4C [Token(Token = "0x17001289")] public long FLBJAKDOAII { [Token(Token = "0x60071DD")] [Address(RVA = "0x4157B0", Offset = "0x4147B0", VA = "0x1804157B0")] get; [Token(Token = "0x60071DE")] [Address(RVA = "0x4157F0", Offset = "0x4147F0", VA = "0x1804157F0")] set; } // Token: 0x1700128A RID: 4746 // (get) Token: 0x060071DF RID: 29151 RVA: 0x0018DA60 File Offset: 0x0018BC60 // (set) Token: 0x060071E0 RID: 29152 RVA: 0x0018DA74 File Offset: 0x0018BC74 [Token(Token = "0x1700128A")] public int BJKECPEMMNH { [Token(Token = "0x60071DF")] [Address(RVA = "0x470B70", Offset = "0x46FB70", VA = "0x180470B70")] get; [Token(Token = "0x60071E0")] [Address(RVA = "0x62ADB0", Offset = "0x629DB0", VA = "0x18062ADB0")] set; } // Token: 0x1700128B RID: 4747 // (get) Token: 0x060071E1 RID: 29153 RVA: 0x0018DA88 File Offset: 0x0018BC88 // (set) Token: 0x060071E2 RID: 29154 RVA: 0x0018DA9C File Offset: 0x0018BC9C [Token(Token = "0x1700128B")] public DateTime LEIJPPPPNOE { [Token(Token = "0x60071E1")] [Address(RVA = "0x4157D0", Offset = "0x4147D0", VA = "0x1804157D0")] get; [Token(Token = "0x60071E2")] [Address(RVA = "0x415820", Offset = "0x414820", VA = "0x180415820")] set; } // Token: 0x1700128C RID: 4748 // (get) Token: 0x060071E3 RID: 29155 RVA: 0x0018DAB0 File Offset: 0x0018BCB0 // (set) Token: 0x060071E4 RID: 29156 RVA: 0x0018DAC4 File Offset: 0x0018BCC4 [Token(Token = "0x1700128C")] public bool FFGDDPBJJJP { [Token(Token = "0x60071E3")] [Address(RVA = "0x5AB2E0", Offset = "0x5AA2E0", VA = "0x1805AB2E0")] get; [Token(Token = "0x60071E4")] [Address(RVA = "0x5AB400", Offset = "0x5AA400", VA = "0x1805AB400")] set; } // Token: 0x1700128D RID: 4749 // (get) Token: 0x060071E5 RID: 29157 RVA: 0x0018DAD8 File Offset: 0x0018BCD8 // (set) Token: 0x060071E6 RID: 29158 RVA: 0x0018DAEC File Offset: 0x0018BCEC [Token(Token = "0x1700128D")] public IAOJMNAKJLH.MessageJson JFABFMJCMEA { [Token(Token = "0x60071E5")] [Address(RVA = "0x41CEF0", Offset = "0x41BEF0", VA = "0x18041CEF0")] get; [Token(Token = "0x60071E6")] [Address(RVA = "0x41CFF0", Offset = "0x41BFF0", VA = "0x18041CFF0")] set; } // Token: 0x1700128E RID: 4750 // (get) Token: 0x060071E7 RID: 29159 RVA: 0x0018DB00 File Offset: 0x0018BD00 // (set) Token: 0x060071E8 RID: 29160 RVA: 0x0018DB14 File Offset: 0x0018BD14 [Token(Token = "0x1700128E")] private string GGIOKEAHMOP { [Token(Token = "0x60071E7")] [Address(RVA = "0x417680", Offset = "0x416680", VA = "0x180417680")] get; [Token(Token = "0x60071E8")] [Address(RVA = "0x417960", Offset = "0x416960", VA = "0x180417960")] set; } // Token: 0x1700128F RID: 4751 // (get) Token: 0x060071E9 RID: 29161 RVA: 0x0018DB28 File Offset: 0x0018BD28 // (set) Token: 0x060071EA RID: 29162 RVA: 0x0018DB3C File Offset: 0x0018BD3C [Token(Token = "0x1700128F")] public IAOJMNAKJLH.TextMessageJson PCPJHBHEJNA { [Token(Token = "0x60071E9")] [Address(RVA = "0x4975A0", Offset = "0x4965A0", VA = "0x1804975A0")] get; [Token(Token = "0x60071EA")] [Address(RVA = "0x55BCF0", Offset = "0x55ACF0", VA = "0x18055BCF0")] set; } // Token: 0x17001290 RID: 4752 // (get) Token: 0x060071EB RID: 29163 RVA: 0x0018DB50 File Offset: 0x0018BD50 // (set) Token: 0x060071EC RID: 29164 RVA: 0x0018DB64 File Offset: 0x0018BD64 [Token(Token = "0x17001290")] public string NEIPHFDMLIK { [Token(Token = "0x60071EB")] [Address(RVA = "0x4936E0", Offset = "0x4926E0", VA = "0x1804936E0")] get; [Token(Token = "0x60071EC")] [Address(RVA = "0x55BCE0", Offset = "0x55ACE0", VA = "0x18055BCE0")] private set; } // Token: 0x17001291 RID: 4753 // (get) Token: 0x060071ED RID: 29165 RVA: 0x0018DB78 File Offset: 0x0018BD78 [Token(Token = "0x17001291")] public bool FDILJEGCKCP { [Token(Token = "0x60071ED")] [Address(RVA = "0x158FFB0", Offset = "0x158EFB0", VA = "0x18158FFB0")] get { int num = this.k__BackingField; return "{il2cpp field on {'constant19' (constant value of type Cpp2IL.Core.Analysis.ResultModels.StaticFieldsPtr)}, offset 0x2C}" == num; } } // Token: 0x060071EE RID: 29166 RVA: 0x0018DB94 File Offset: 0x0018BD94 [Token(Token = "0x60071EE")] [Address(RVA = "0x1590050", Offset = "0x158F050", VA = "0x181590050", Slot = "4")] public void PPGFHEDFBEA(Dictionary PMMGDNALAEB) { int num = 0; long num2 = AEOPHJMOOFE.AAKIMHHKCFB("chatMessageId", PMMGDNALAEB); this.k__BackingField = num2; long num3 = AEOPHJMOOFE.AAKIMHHKCFB("chatThreadId", PMMGDNALAEB); this.k__BackingField = num3; int num4 = AEOPHJMOOFE.AAKIMHHKCFB("senderPlayerId", PMMGDNALAEB); this.k__BackingField = num4; int num5 = 0; DateTime dateTime = AEOPHJMOOFE.NEBCDECIPHD("timeSent", PMMGDNALAEB, num5 != 0); this.k__BackingField = dateTime; string text = AEOPHJMOOFE.AAKIMHHKCFB("contents", PMMGDNALAEB); this.k__BackingField = text; DateTime dateTime2 = this.k__BackingField; DateTime now = DateTime.Now; int num6; int num7; if (num6 != num7) { int num8; num6 = num8; DateTime now2 = DateTime.Now; int num9; if (num6 != num9) { int num10; string text3; string text4; string text2 = string.Format("{0} {1}, {2}", num10, text3, text4); } string text6; string text5 = "Yesterday, " + text6; } string text7; this.k__BackingField = text7; string text8 = this.k__BackingField; bool flag = this.k__BackingField == -5; this.k__BackingField = flag; IAOJMNAKJLH.MessageJson messageJson = JsonUtility.FromJson(text8); if (messageJson != 0) { int version = messageJson.Version; if (messageJson != 0 && messageJson.Type == (IAOJMNAKJLH.PEHACEKFNLA)num && messageJson.Data != num) { this.k__BackingField = messageJson; if (messageJson.Type != (IAOJMNAKJLH.PEHACEKFNLA)num) { } string data = messageJson.Data; int version2 = messageJson.Version; bool flag2 = this.k__BackingField; IAOJMNAKJLH.TextMessageJson textMessageJson = IAOJMNAKJLH.ELMJFOJEDPF(data, version2, flag2); this.k__BackingField = textMessageJson; return; } } Debug.LogError("Error parsing message!"); } // Token: 0x060071EF RID: 29167 RVA: 0x0018DCF8 File Offset: 0x0018BEF8 [Token(Token = "0x60071EF")] [Address(RVA = "0x158FEF0", Offset = "0x158EEF0", VA = "0x18158FEF0", Slot = "0")] public override bool Equals(object NLNHFEEMFBN) { if (NLNHFEEMFBN == 0) { return; } int num = 0; if (NLNHFEEMFBN != 0 && num == 0) { long num2 = this.k__BackingField; bool flag; return flag; } } // Token: 0x060071F0 RID: 29168 RVA: 0x0018DD20 File Offset: 0x0018BF20 [Token(Token = "0x60071F0")] [Address(RVA = "0x151B310", Offset = "0x151A310", VA = "0x18151B310", Slot = "5")] public bool Equals(ChatMessage HPKICPNGMDJ) { if (HPKICPNGMDJ == 0) { return; } int num = 0; if (!HPKICPNGMDJ.Equals(num)) { long num2 = this.k__BackingField; return HPKICPNGMDJ.k__BackingField == num2; } } // Token: 0x060071F1 RID: 29169 RVA: 0x0018DD54 File Offset: 0x0018BF54 [Token(Token = "0x60071F1")] [Address(RVA = "0x151B250", Offset = "0x151A250", VA = "0x18151B250")] public static bool BDBLGMKABNK(ChatMessage ANNJOJEMCEO, ChatMessage GKPLJAABCHA) { if (ANNJOJEMCEO != 0) { return !ANNJOJEMCEO.Equals(GKPLJAABCHA); } return GKPLJAABCHA != 0; } // Token: 0x060071F2 RID: 29170 RVA: 0x0018DD78 File Offset: 0x0018BF78 [Token(Token = "0x60071F2")] [Address(RVA = "0x151B360", Offset = "0x151A360", VA = "0x18151B360")] public static bool JGIMJGNAJHP(ChatMessage ANNJOJEMCEO, ChatMessage GKPLJAABCHA) { if (ANNJOJEMCEO != 0) { if (GKPLJAABCHA != 0) { int num = 0; if (!GKPLJAABCHA.Equals(num)) { long num2 = ANNJOJEMCEO.k__BackingField; return GKPLJAABCHA.k__BackingField == num2; } } } return GKPLJAABCHA == 0; } // Token: 0x060071F3 RID: 29171 RVA: 0x0018DDB4 File Offset: 0x0018BFB4 [Token(Token = "0x60071F3")] [Address(RVA = "0x1298750", Offset = "0x1297750", VA = "0x181298750", Slot = "2")] public override int GetHashCode() { /* An exception occurred when decompiling this method (060071F3) ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Int32 RecNet.ChatMessage::GetHashCode() ---> System.Exception: Basic block has to end with unconditional control flow. { Block_0: stloc:int64(var_0_06, ldfld:int64(ChatMessage::k__BackingField, ldloc:ChatMessage(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: 0x060071F4 RID: 29172 RVA: 0x0018DDC8 File Offset: 0x0018BFC8 [Token(Token = "0x60071F4")] [Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")] public ChatMessage() { } } }