using System; using System.Collections.Generic; using System.Linq; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; using Cpp2IlInjected; using RecNet; // Token: 0x02000CE6 RID: 3302 [Token(Token = "0x2000CE6")] [StructLayout(3)] public class OKLPPLDEGKH : IFAIJAGLDFK, IEquatable { // Token: 0x17000DF9 RID: 3577 // (get) Token: 0x06004FD2 RID: 20434 RVA: 0x00126EA4 File Offset: 0x001250A4 // (set) Token: 0x06004FD3 RID: 20435 RVA: 0x00126EB8 File Offset: 0x001250B8 [Token(Token = "0x17000DF9")] public long MBPPFMHEIJP { [Token(Token = "0x6004FD2")] [Address(RVA = "0x3C39A0", Offset = "0x3C23A0", VA = "0x1803C39A0")] get; [Token(Token = "0x6004FD3")] [Address(RVA = "0x3C39B0", Offset = "0x3C23B0", VA = "0x1803C39B0")] set; } // Token: 0x17000DFA RID: 3578 // (get) Token: 0x06004FD4 RID: 20436 RVA: 0x00126ECC File Offset: 0x001250CC // (set) Token: 0x06004FD5 RID: 20437 RVA: 0x00126EE0 File Offset: 0x001250E0 [Token(Token = "0x17000DFA")] public long HMKNCAHBKLH { [Token(Token = "0x6004FD4")] [Address(RVA = "0x3C1240", Offset = "0x3BFC40", VA = "0x1803C1240")] get; [Token(Token = "0x6004FD5")] [Address(RVA = "0x3C1280", Offset = "0x3BFC80", VA = "0x1803C1280")] set; } // Token: 0x17000DFB RID: 3579 // (get) Token: 0x06004FD6 RID: 20438 RVA: 0x00126EF4 File Offset: 0x001250F4 // (set) Token: 0x06004FD7 RID: 20439 RVA: 0x00126F08 File Offset: 0x00125108 [Token(Token = "0x17000DFB")] public List BHFMHHMAKOD { [Token(Token = "0x6004FD6")] [Address(RVA = "0x3C1220", Offset = "0x3BFC20", VA = "0x1803C1220")] get; [Token(Token = "0x6004FD7")] [Address(RVA = "0x3C1260", Offset = "0x3BFC60", VA = "0x1803C1260")] set; } // Token: 0x17000DFC RID: 3580 // (get) Token: 0x06004FD8 RID: 20440 RVA: 0x00126F1C File Offset: 0x0012511C // (set) Token: 0x06004FD9 RID: 20441 RVA: 0x00126F30 File Offset: 0x00125130 [Token(Token = "0x17000DFC")] public List HHGAKDNMHGO { [Token(Token = "0x6004FD8")] [Address(RVA = "0x3C1230", Offset = "0x3BFC30", VA = "0x1803C1230")] get; [Token(Token = "0x6004FD9")] [Address(RVA = "0x3C1270", Offset = "0x3BFC70", VA = "0x1803C1270")] set; } // Token: 0x17000DFD RID: 3581 // (get) Token: 0x06004FDA RID: 20442 RVA: 0x00126F44 File Offset: 0x00125144 // (set) Token: 0x06004FDB RID: 20443 RVA: 0x00126F58 File Offset: 0x00125158 [Token(Token = "0x17000DFD")] public bool AEIBHKGCCEP { [Token(Token = "0x6004FDA")] [Address(RVA = "0x4CB2D0", Offset = "0x4C9CD0", VA = "0x1804CB2D0")] get; [Token(Token = "0x6004FDB")] [Address(RVA = "0x4CB340", Offset = "0x4C9D40", VA = "0x1804CB340")] set; } // Token: 0x17000DFE RID: 3582 // (get) Token: 0x06004FDC RID: 20444 RVA: 0x00126F6C File Offset: 0x0012516C // (set) Token: 0x06004FDD RID: 20445 RVA: 0x00126F80 File Offset: 0x00125180 [Token(Token = "0x17000DFE")] public long KCKFOAFGIPJ { [Token(Token = "0x6004FDC")] [Address(RVA = "0x3EE8E0", Offset = "0x3ED2E0", VA = "0x1803EE8E0")] get; [Token(Token = "0x6004FDD")] [Address(RVA = "0x421E00", Offset = "0x420800", VA = "0x180421E00")] set; } // Token: 0x17000DFF RID: 3583 // (get) Token: 0x06004FDE RID: 20446 RVA: 0x00126F94 File Offset: 0x00125194 // (set) Token: 0x06004FDF RID: 20447 RVA: 0x00126FA8 File Offset: 0x001251A8 [Token(Token = "0x17000DFF")] private string DMBPMEOPJLG { [Token(Token = "0x6004FDE")] [Address(RVA = "0x3D32F0", Offset = "0x3D1CF0", VA = "0x1803D32F0")] get; [Token(Token = "0x6004FDF")] [Address(RVA = "0x3D3460", Offset = "0x3D1E60", VA = "0x1803D3460")] set; } // Token: 0x17000E00 RID: 3584 // (get) Token: 0x06004FE0 RID: 20448 RVA: 0x0000220F File Offset: 0x0000040F // (set) Token: 0x06004FE1 RID: 20449 RVA: 0x00126FBC File Offset: 0x001251BC [Token(Token = "0x17000E00")] private DateTime? KAAMHDCIIOO { [Token(Token = "0x6004FE0")] [Address(RVA = "0x108F810", Offset = "0x108E210", VA = "0x18108F810")] [CompilerGenerated] get { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } [Token(Token = "0x6004FE1")] [Address(RVA = "0x119CE80", Offset = "0x119B880", VA = "0x18119CE80")] [CompilerGenerated] set { } } // Token: 0x17000E01 RID: 3585 // (get) Token: 0x06004FE2 RID: 20450 RVA: 0x00126FCC File Offset: 0x001251CC [Token(Token = "0x17000E01")] public long KHONMCJPJHA { [Token(Token = "0x6004FE2")] [Address(RVA = "0x17D25D0", Offset = "0x17D0FD0", VA = "0x1817D25D0")] get { ChatMessage chatMessage = Enumerable.FirstOrDefault(this.k__BackingField); int num = 0; if (ChatMessage.BDBLGMKABNK(chatMessage, num)) { return Enumerable.FirstOrDefault(this.k__BackingField).k__BackingField; } return this.k__BackingField; } } // Token: 0x17000E02 RID: 3586 // (get) Token: 0x06004FE3 RID: 20451 RVA: 0x00127010 File Offset: 0x00125210 [Token(Token = "0x17000E02")] public ChatMessage JDMKNGBEJPE { [Token(Token = "0x6004FE3")] [Address(RVA = "0x17D2710", Offset = "0x17D1110", VA = "0x1817D2710")] get { return Enumerable.FirstOrDefault(this.k__BackingField); } } // Token: 0x17000E03 RID: 3587 // (get) Token: 0x06004FE4 RID: 20452 RVA: 0x00127028 File Offset: 0x00125228 [Token(Token = "0x17000E03")] public string BBHCFACKLPM { [Token(Token = "0x6004FE4")] [Address(RVA = "0x3D32F0", Offset = "0x3D1CF0", VA = "0x1803D32F0")] get { return this.k__BackingField; } } // Token: 0x06004FE5 RID: 20453 RVA: 0x0012703C File Offset: 0x0012523C [Token(Token = "0x6004FE5")] [Address(RVA = "0x17D28B0", Offset = "0x17D12B0", VA = "0x1817D28B0", Slot = "4")] public void PPGFHEDFBEA(Dictionary PMMGDNALAEB) { long num = AEOPHJMOOFE.AAKIMHHKCFB("chatThreadId", PMMGDNALAEB); this.k__BackingField = num; string text = AEOPHJMOOFE.AAKIMHHKCFB("chatThreadName", PMMGDNALAEB); this.k__BackingField = text; long num2 = AEOPHJMOOFE.AAKIMHHKCFB("lastReadMessageId", PMMGDNALAEB); this.k__BackingField = num2; if (!PMMGDNALAEB.ContainsKey("messages")) { List list = new List(); ChatMessage chatMessage = AEOPHJMOOFE.FFPBMBDJCAK("latestMessage", PMMGDNALAEB); list.Add(chatMessage); this.k__BackingField = list; this.k__BackingField = true; } List list2 = AEOPHJMOOFE.OLILAGBNPEH("messages", PMMGDNALAEB); this.k__BackingField = list2; OKLPPLDEGKH.LCMNFDFEPOK(list2); this.k__BackingField = false; long num3 = this.KHONMCJPJHA; this.k__BackingField = num3; List list3 = AEOPHJMOOFE.LEIBLAFOPLL("playerIds", PMMGDNALAEB); this.k__BackingField = list3; string text2 = this.EMGINGNLOEC(true); } // Token: 0x17000E04 RID: 3588 // (get) Token: 0x06004FE6 RID: 20454 RVA: 0x00127114 File Offset: 0x00125314 [Token(Token = "0x17000E04")] public bool NIPNFKELOIN { [Token(Token = "0x6004FE6")] [Address(RVA = "0x17D2810", Offset = "0x17D1210", VA = "0x1817D2810")] get { DateTime? dateTime = this.k__BackingField; DateTime utcNow = DateTime.UtcNow; int num; return num > 0; } } // Token: 0x06004FE7 RID: 20455 RVA: 0x00127134 File Offset: 0x00125334 [Token(Token = "0x6004FE7")] [Address(RVA = "0x119CE80", Offset = "0x119B880", VA = "0x18119CE80")] public void OOCHPOJHBCC(DateTime? BCANLCHBKJE) { } // Token: 0x06004FE8 RID: 20456 RVA: 0x00127144 File Offset: 0x00125344 [Token(Token = "0x6004FE8")] [Address(RVA = "0x17D20A0", Offset = "0x17D0AA0", VA = "0x1817D20A0")] public string EMGINGNLOEC(bool KGJFIJCIGPJ = false) { int num; List list2; do { num = 0; string text = this.k__BackingField; if (!KGJFIJCIGPJ) { string dhijpoleggp = this.DHIJPOLEGGP; } List list = this.k__BackingField; Func func; if (OKLPPLDEGKH.<>c.<>9__43_0 == 0) { func = (int id) => id != "{il2cpp field on {'constant19' (constant value of type Cpp2IL.Core.Analysis.ResultModels.StaticFieldsPtr)}, offset 0x8}"; OKLPPLDEGKH.<>c.<>9__43_0 = func; } IEnumerable enumerable = Enumerable.Where(list, func); list2 = new List(); if (list2 != 0) { LLKHFJDNFMM llkhfjdnfmm; if (llkhfjdnfmm == 0 || llkhfjdnfmm.NPBCMKLOCAE) { } string empty = string.Empty; string text3; string text2 = string.Format("{0}{1}", text3, empty); list2.Add(text2); } if (list2 != 0) { } if (num != -1) { } } while (num != 0); string[] array = list2.ToArray(); string text4 = string.Join(", ", array); this.DHIJPOLEGGP = text4; return this.k__BackingField; } // Token: 0x06004FE9 RID: 20457 RVA: 0x00127214 File Offset: 0x00125414 [Token(Token = "0x6004FE9")] [Address(RVA = "0x17D2580", Offset = "0x17D0F80", VA = "0x1817D2580")] internal void LNGCEEGDDIN(string ONGBFDACHHG) { this.k__BackingField = ONGBFDACHHG; string empty = string.Empty; this.DHIJPOLEGGP = empty; } // Token: 0x06004FEA RID: 20458 RVA: 0x00127238 File Offset: 0x00125438 [Token(Token = "0x6004FEA")] [Address(RVA = "0x17D2660", Offset = "0x17D1060", VA = "0x1817D2660")] public string MLENKDMMEPF(int GKLPIFBPGOD) { bool flag; if (!flag) { return "[Unknown]"; } string text; return text; } // Token: 0x06004FEB RID: 20459 RVA: 0x00127258 File Offset: 0x00125458 [Token(Token = "0x6004FEB")] [Address(RVA = "0x17D2750", Offset = "0x17D1150", VA = "0x1817D2750")] public void OPEMIFENIJM(OKLPPLDEGKH DDBIFAKCNHO) { long num = this.k__BackingField; if (DDBIFAKCNHO.k__BackingField == num) { string text = DDBIFAKCNHO.k__BackingField; this.k__BackingField = text; string empty = string.Empty; this.DHIJPOLEGGP = empty; List list = DDBIFAKCNHO.k__BackingField; this.k__BackingField = list; long num2 = DDBIFAKCNHO.k__BackingField; this.k__BackingField = num2; bool flag = DDBIFAKCNHO.k__BackingField; this.k__BackingField = flag; if (DDBIFAKCNHO.k__BackingField) { } long num3 = DDBIFAKCNHO.KHONMCJPJHA; this.k__BackingField = num3; List list2 = DDBIFAKCNHO.k__BackingField; this.k__BackingField = list2; OKLPPLDEGKH.LCMNFDFEPOK(list2); } } // Token: 0x06004FEC RID: 20460 RVA: 0x001272F4 File Offset: 0x001254F4 [Token(Token = "0x6004FEC")] [Address(RVA = "0x17D2490", Offset = "0x17D0E90", VA = "0x1817D2490")] public static void LCMNFDFEPOK(List OFDEPBEJCOI) { Comparison <>9__47_ = OKLPPLDEGKH.<>c.<>9__47_0; if (<>9__47_ == 0) { OKLPPLDEGKH.<>c.<>9__47_0 = delegate(ChatMessage m1, ChatMessage m2) { long k__BackingField = m2.k__BackingField; throw new NullReferenceException(); }; } OFDEPBEJCOI.Sort(<>9__47_); } // Token: 0x06004FED RID: 20461 RVA: 0x00127330 File Offset: 0x00125530 [Token(Token = "0x6004FED")] [Address(RVA = "0x17D23D0", Offset = "0x17D0DD0", VA = "0x1817D23D0", 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: 0x06004FEE RID: 20462 RVA: 0x00127358 File Offset: 0x00125558 [Token(Token = "0x6004FEE")] [Address(RVA = "0x1078D90", Offset = "0x1077790", VA = "0x181078D90", Slot = "5")] public bool Equals(OKLPPLDEGKH HPKICPNGMDJ) { if (HPKICPNGMDJ == 0) { return; } int num = 0; if (!HPKICPNGMDJ.Equals(num)) { long num2 = this.k__BackingField; return HPKICPNGMDJ.k__BackingField == num2; } } // Token: 0x06004FEF RID: 20463 RVA: 0x0012738C File Offset: 0x0012558C [Token(Token = "0x6004FEF")] [Address(RVA = "0x1078CA0", Offset = "0x10776A0", VA = "0x181078CA0")] public static bool BDBLGMKABNK(OKLPPLDEGKH CBHFIALALOA, OKLPPLDEGKH CJALOALHDGB) { if (CBHFIALALOA != 0) { return !CBHFIALALOA.Equals(CJALOALHDGB); } return CJALOALHDGB != 0; } // Token: 0x06004FF0 RID: 20464 RVA: 0x001273B0 File Offset: 0x001255B0 [Token(Token = "0x6004FF0")] [Address(RVA = "0x1078EA0", Offset = "0x10778A0", VA = "0x181078EA0")] public static bool JGIMJGNAJHP(OKLPPLDEGKH CBHFIALALOA, OKLPPLDEGKH CJALOALHDGB) { if (CBHFIALALOA != 0) { if (CJALOALHDGB != 0) { int num = 0; if (!CJALOALHDGB.Equals(num)) { long num2 = CBHFIALALOA.k__BackingField; return CJALOALHDGB.k__BackingField == num2; } } } return CJALOALHDGB == 0; } // Token: 0x06004FF1 RID: 20465 RVA: 0x001273EC File Offset: 0x001255EC [Token(Token = "0x6004FF1")] [Address(RVA = "0x1078E80", Offset = "0x1077880", VA = "0x181078E80", Slot = "2")] public override int GetHashCode() { /* An exception occurred when decompiling this method (06004FF1) ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Int32 OKLPPLDEGKH::GetHashCode() ---> System.Exception: Basic block has to end with unconditional control flow. { Block_0: stloc:int64(var_0_06, ldfld:int64(OKLPPLDEGKH::k__BackingField, ldloc:OKLPPLDEGKH(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: 0x06004FF2 RID: 20466 RVA: 0x00127400 File Offset: 0x00125600 [Token(Token = "0x6004FF2")] [Address(RVA = "0x17D2A50", Offset = "0x17D1450", VA = "0x1817D2A50")] public OKLPPLDEGKH() { string empty = string.Empty; this.DHIJPOLEGGP = empty; base..ctor(); } // Token: 0x04003AF2 RID: 15090 [global::Cpp2IlInjected.FieldOffset(Offset = "0x58")] [Token(Token = "0x4003AF2")] private string DHIJPOLEGGP; }