using System; using System.Collections.Generic; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; using Cpp2IlInjected; using UnityEngine; namespace RecNet { // Token: 0x02000F17 RID: 3863 [Token(Token = "0x2000F17")] [StructLayout(3)] public class RoomComment : IFAIJAGLDFK, IEquatable { // Token: 0x1400009E RID: 158 // (add) Token: 0x06005D5F RID: 23903 RVA: 0x0014E658 File Offset: 0x0014C858 // (remove) Token: 0x06005D60 RID: 23904 RVA: 0x0014E680 File Offset: 0x0014C880 [Token(Token = "0x1400009E")] public event Action BHBMDDENGGA { [Token(Token = "0x6005D5F")] [Address(RVA = "0x14E1170", Offset = "0x14DFB70", VA = "0x1814E1170")] [CompilerGenerated] add { Action bhbmddengga; Delegate @delegate; do { bhbmddengga = this.BHBMDDENGGA; @delegate = Delegate.Combine(bhbmddengga, value); } while (@delegate != 0 && @delegate == 0); while (@delegate != bhbmddengga) { } } [Token(Token = "0x6005D60")] [Address(RVA = "0x14E0760", Offset = "0x14DF160", VA = "0x1814E0760")] [CompilerGenerated] remove { Action bhbmddengga; Delegate @delegate; do { bhbmddengga = this.BHBMDDENGGA; @delegate = Delegate.Remove(bhbmddengga, value); } while (@delegate != 0 && @delegate == 0); while (@delegate != bhbmddengga) { } } } // Token: 0x170010A5 RID: 4261 // (get) Token: 0x06005D61 RID: 23905 RVA: 0x0014E6A8 File Offset: 0x0014C8A8 // (set) Token: 0x06005D62 RID: 23906 RVA: 0x0014E6BC File Offset: 0x0014C8BC [Token(Token = "0x170010A5")] public long JPOHGBCEJEJ { [Token(Token = "0x6005D61")] [Address(RVA = "0x3C1240", Offset = "0x3BFC40", VA = "0x1803C1240")] get; [Token(Token = "0x6005D62")] [Address(RVA = "0x3C1280", Offset = "0x3BFC80", VA = "0x1803C1280")] private set; } // Token: 0x170010A6 RID: 4262 // (get) Token: 0x06005D63 RID: 23907 RVA: 0x0014E6D0 File Offset: 0x0014C8D0 // (set) Token: 0x06005D64 RID: 23908 RVA: 0x0014E6E4 File Offset: 0x0014C8E4 [Token(Token = "0x170010A6")] public long DADOKMAOFJL { [Token(Token = "0x6005D63")] [Address(RVA = "0x3C1220", Offset = "0x3BFC20", VA = "0x1803C1220")] get; [Token(Token = "0x6005D64")] [Address(RVA = "0x3C1260", Offset = "0x3BFC60", VA = "0x1803C1260")] private set; } // Token: 0x170010A7 RID: 4263 // (get) Token: 0x06005D65 RID: 23909 RVA: 0x0000220F File Offset: 0x0000040F // (set) Token: 0x06005D66 RID: 23910 RVA: 0x0014E6F8 File Offset: 0x0014C8F8 [Token(Token = "0x170010A7")] public long? GJPHHEHBCIJ { [Token(Token = "0x6005D65")] [Address(RVA = "0x3C1C70", Offset = "0x3C0670", VA = "0x1803C1C70")] [CompilerGenerated] get { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } [Token(Token = "0x6005D66")] [Address(RVA = "0x6C1150", Offset = "0x6BFB50", VA = "0x1806C1150")] [CompilerGenerated] private set { } } // Token: 0x170010A8 RID: 4264 // (get) Token: 0x06005D67 RID: 23911 RVA: 0x0014E708 File Offset: 0x0014C908 // (set) Token: 0x06005D68 RID: 23912 RVA: 0x0014E71C File Offset: 0x0014C91C [Token(Token = "0x170010A8")] public int? GAINIOENNCG { [Token(Token = "0x6005D67")] [Address(RVA = "0x3EE8E0", Offset = "0x3ED2E0", VA = "0x1803EE8E0")] get; [Token(Token = "0x6005D68")] [Address(RVA = "0x421E00", Offset = "0x420800", VA = "0x180421E00")] private set; } // Token: 0x170010A9 RID: 4265 // (get) Token: 0x06005D69 RID: 23913 RVA: 0x0014E730 File Offset: 0x0014C930 // (set) Token: 0x06005D6A RID: 23914 RVA: 0x0014E744 File Offset: 0x0014C944 [Token(Token = "0x170010A9")] public DateTime ACBFDMLHFPB { [Token(Token = "0x6005D69")] [Address(RVA = "0x3D32F0", Offset = "0x3D1CF0", VA = "0x1803D32F0")] get; [Token(Token = "0x6005D6A")] [Address(RVA = "0x3D3460", Offset = "0x3D1E60", VA = "0x1803D3460")] private set; } // Token: 0x170010AA RID: 4266 // (get) Token: 0x06005D6B RID: 23915 RVA: 0x0000220F File Offset: 0x0000040F // (set) Token: 0x06005D6C RID: 23916 RVA: 0x0014E758 File Offset: 0x0014C958 [Token(Token = "0x170010AA")] public Vector3? EPKNJJIGHLN { [Token(Token = "0x6005D6B")] [Address(RVA = "0x108F810", Offset = "0x108E210", VA = "0x18108F810")] [CompilerGenerated] get { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } [Token(Token = "0x6005D6C")] [Address(RVA = "0x119CE80", Offset = "0x119B880", VA = "0x18119CE80")] [CompilerGenerated] private set { } } // Token: 0x170010AB RID: 4267 // (get) Token: 0x06005D6D RID: 23917 RVA: 0x0014E768 File Offset: 0x0014C968 // (set) Token: 0x06005D6E RID: 23918 RVA: 0x0014E77C File Offset: 0x0014C97C [Token(Token = "0x170010AB")] public string DFPPNHINEFO { [Token(Token = "0x6005D6D")] [Address(RVA = "0x4B81A0", Offset = "0x4B6BA0", VA = "0x1804B81A0")] get; [Token(Token = "0x6005D6E")] [Address(RVA = "0x3EDEB0", Offset = "0x3EC8B0", VA = "0x1803EDEB0")] private set; } // Token: 0x170010AC RID: 4268 // (get) Token: 0x06005D6F RID: 23919 RVA: 0x0014E790 File Offset: 0x0014C990 // (set) Token: 0x06005D70 RID: 23920 RVA: 0x0014E7A4 File Offset: 0x0014C9A4 [Token(Token = "0x170010AC")] public RoomComment.GBBPFDLJLIG MAGFJGMHKLA { [Token(Token = "0x6005D6F")] [Address(RVA = "0x501240", Offset = "0x4FFC40", VA = "0x180501240")] get; [Token(Token = "0x6005D70")] [Address(RVA = "0x51AE20", Offset = "0x519820", VA = "0x18051AE20")] private set; } // Token: 0x170010AD RID: 4269 // (get) Token: 0x06005D71 RID: 23921 RVA: 0x0014E7B8 File Offset: 0x0014C9B8 // (set) Token: 0x06005D72 RID: 23922 RVA: 0x0014E7CC File Offset: 0x0014C9CC [Token(Token = "0x170010AD")] public bool KHLBAPKLINE { [Token(Token = "0x6005D71")] [Address(RVA = "0x12D8FB0", Offset = "0x12D79B0", VA = "0x1812D8FB0")] get; [Token(Token = "0x6005D72")] [Address(RVA = "0x12D8FA0", Offset = "0x12D79A0", VA = "0x1812D8FA0")] private set; } // Token: 0x170010AE RID: 4270 // (get) Token: 0x06005D73 RID: 23923 RVA: 0x0014E7E0 File Offset: 0x0014C9E0 [Token(Token = "0x170010AE")] public bool PLALCAGAKNB { [Token(Token = "0x6005D73")] [Address(RVA = "0x14E1620", Offset = "0x14E0020", VA = "0x1814E1620")] get { Player k__BackingField = Player.k__BackingField; int num = 0; if (!(k__BackingField == num)) { int? num2 = this.k__BackingField; Player k__BackingField2 = Player.k__BackingField; bool flag = num2 == k__BackingField2.k__BackingField; return !this.k__BackingField; } return true; } } // Token: 0x06005D74 RID: 23924 RVA: 0x0014E828 File Offset: 0x0014CA28 [Token(Token = "0x6005D74")] [Address(RVA = "0x14E0BA0", Offset = "0x14DF5A0", VA = "0x1814E0BA0")] public void FGBHMALMNJP() { if (this.k__BackingField) { CFLMJLFBOKH.AFPMJHOCHHB(this.k__BackingField); Action bhbmddengga = this.BHBMDDENGGA; this.k__BackingField = false; if (bhbmddengga != 0) { bhbmddengga(); return; } } } // Token: 0x06005D75 RID: 23925 RVA: 0x0014E864 File Offset: 0x0014CA64 [Token(Token = "0x6005D75")] [Address(RVA = "0x14E17B0", Offset = "0x14E01B0", VA = "0x1814E17B0", Slot = "4")] public void PPGFHEDFBEA(Dictionary PMMGDNALAEB) { long num = AEOPHJMOOFE.AAKIMHHKCFB("commentId", PMMGDNALAEB); this.k__BackingField = num; long num2 = AEOPHJMOOFE.AAKIMHHKCFB("roomId", PMMGDNALAEB); this.k__BackingField = num2; int num3 = 0; int num4 = AEOPHJMOOFE.KFANFFHOJGF("accountId", PMMGDNALAEB, num3); this.k__BackingField = num4; int num5 = 0; DateTime dateTime = AEOPHJMOOFE.NEBCDECIPHD("createdAt", PMMGDNALAEB, num5 != 0); this.k__BackingField = dateTime; int num6 = 0; float? num7 = AEOPHJMOOFE.KFANFFHOJGF("positionX", PMMGDNALAEB, num6); int num8 = 0; float? num9 = AEOPHJMOOFE.KFANFFHOJGF("positionY", PMMGDNALAEB, num8); int num10 = 0; if (AEOPHJMOOFE.KFANFFHOJGF("positionZ", PMMGDNALAEB, num10) != 0) { } int num11 = 0; string text = AEOPHJMOOFE.KFANFFHOJGF("message", PMMGDNALAEB, num11); this.k__BackingField = text; uint num12 = AEOPHJMOOFE.AAKIMHHKCFB("style", PMMGDNALAEB); this.k__BackingField = (RoomComment.GBBPFDLJLIG)num12; bool flag = AEOPHJMOOFE.AAKIMHHKCFB("unread", PMMGDNALAEB); this.k__BackingField = flag; } // Token: 0x06005D76 RID: 23926 RVA: 0x0014E948 File Offset: 0x0014CB48 [Token(Token = "0x6005D76")] [Address(RVA = "0x14E0800", Offset = "0x14DF200", VA = "0x1814E0800", Slot = "5")] public bool Equals(RoomComment HPKICPNGMDJ) { if (HPKICPNGMDJ == 0) { return; } if (this == HPKICPNGMDJ) { return true; } long num = HPKICPNGMDJ.k__BackingField; if (this.k__BackingField != num) { return; } long num2 = HPKICPNGMDJ.k__BackingField; bool flag; bool flag2; if (this.k__BackingField != num2 || flag == flag2) { return; } int? num3 = this.k__BackingField; int? num4 = HPKICPNGMDJ.k__BackingField; bool flag3 = num3 == num4; if (num3 == num4 == flag3) { return; } DateTime dateTime = this.k__BackingField; if (dateTime == 0) { return; } Vector3? vector = this.k__BackingField; Vector3? vector2 = HPKICPNGMDJ.k__BackingField; if (dateTime == 0) { return; } string text = this.k__BackingField; if (dateTime == 0) { return; } RoomComment.GBBPFDLJLIG gbbpfdljlig = HPKICPNGMDJ.k__BackingField; if (this.k__BackingField == gbbpfdljlig) { bool flag4 = HPKICPNGMDJ.k__BackingField; return this.k__BackingField == flag4; } } // Token: 0x06005D77 RID: 23927 RVA: 0x0014EA0C File Offset: 0x0014CC0C [Token(Token = "0x6005D77")] [Address(RVA = "0x14E0980", Offset = "0x14DF380", VA = "0x1814E0980", Slot = "0")] public override bool Equals(object NLNHFEEMFBN) { Type type = NLNHFEEMFBN.GetType(); Type type2 = base.GetType(); bool flag = type != type2; if (flag || !flag) { return; } if (this == flag) { return true; } bool flag2; bool flag3; if (this.k__BackingField != (flag ? 1L : 0L) || this.k__BackingField != (flag ? 1L : 0L) || flag2 == flag3) { return; } int? num = this.k__BackingField; bool flag4 = num == flag3; if (num == flag3 == flag4) { return; } DateTime dateTime = this.k__BackingField; if (dateTime == 0) { return; } Vector3? vector = this.k__BackingField; if (dateTime == 0) { return; } string text = this.k__BackingField; if (dateTime != 0 && this.k__BackingField == dateTime) { return this.k__BackingField == dateTime; } } // Token: 0x06005D78 RID: 23928 RVA: 0x0014EAB4 File Offset: 0x0014CCB4 [Token(Token = "0x6005D78")] [Address(RVA = "0x14E0FD0", Offset = "0x14DF9D0", VA = "0x1814E0FD0", Slot = "2")] public override int GetHashCode() { /* An exception occurred when decompiling this method (06005D78) ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Int32 RecNet.RoomComment::GetHashCode() ---> System.Exception: Basic block has to end with unconditional control flow. { IL_67: stloc:bool(var_11_6D, ldfld:bool(RoomComment::k__BackingField, ldloc:RoomComment(this))) stloc:int64(var_12_86, mul:uint64[exp:int64](mul:uint64(mul:uint64(ldloc:uint64(var_8_39), conv.u4:uint32[exp:uint64](ldc.i4:int32[exp:uint32](397))), conv.u4:uint32[exp:uint64](ldc.i4:int32[exp:uint32](397))), conv.u4:uint32[exp:uint64](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: 0x06005D79 RID: 23929 RVA: 0x0014EB48 File Offset: 0x0014CD48 [Token(Token = "0x6005D79")] [Address(RVA = "0x14E1210", Offset = "0x14DFC10", VA = "0x1814E1210")] public static object LIMFFFJLGEG(object DBFBLNILIGL) { while (DBFBLNILIGL != 0 && DBFBLNILIGL == 0) { } object[] array = new object[8]; if (array != 0) { } array[0] = array; if (array != 0) { } array[1] = array; if (array != 0) { } array[2] = array; if (array != 0) { } array[3] = array; if (array != 0) { } array[4] = array; if (array != 0) { } array[5] = array; if (array != 0) { } array[6] = array; if (array != 0) { } array[7] = array; return array; } // Token: 0x06005D7A RID: 23930 RVA: 0x0014EBCC File Offset: 0x0014CDCC [Token(Token = "0x6005D7A")] [Address(RVA = "0x14E0C20", Offset = "0x14DF620", VA = "0x1814E0C20")] public static object FMPDNMFBCJH(object DBFBLNILIGL) { /* An exception occurred when decompiling this method (06005D7A) ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Object RecNet.RoomComment::FMPDNMFBCJH(System.Object) ---> System.Exception: Basic block has to end with unconditional control flow. { IL_4D: stfld:string(RoomComment::k__BackingField, ldloc:RoomComment(var_1_0B), ldtoken:RuntimeTypeHandle[exp:string]([mscorlib]System.Int32)) stfld:bool(RoomComment::k__BackingField, ldloc:RoomComment(var_1_0B), ldc.i4:bool(1)) } 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: 0x06005D7B RID: 23931 RVA: 0x0014EC38 File Offset: 0x0014CE38 [Token(Token = "0x6005D7B")] [Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")] public RoomComment() { } // Token: 0x02000F18 RID: 3864 [Token(Token = "0x2000F18")] public enum GBBPFDLJLIG { // Token: 0x040043A7 RID: 17319 [Token(Token = "0x40043A7")] Feedback, // Token: 0x040043A8 RID: 17320 [Token(Token = "0x40043A8")] Idea, // Token: 0x040043A9 RID: 17321 [Token(Token = "0x40043A9")] BugReport } } }