using System; using System.Collections.Generic; using System.Runtime.CompilerServices; using Cpp2IlInjected; using UnityEngine; namespace RecNet { // Token: 0x02001525 RID: 5413 [Token(Token = "0x2001525")] public class RoomComment : IFAIJAGLDFK, IEquatable { // Token: 0x140000B3 RID: 179 // (add) Token: 0x06007C15 RID: 31765 RVA: 0x001AE3D4 File Offset: 0x001AC5D4 // (remove) Token: 0x06007C16 RID: 31766 RVA: 0x001AE3FC File Offset: 0x001AC5FC [Token(Token = "0x140000B3")] public event Action BHBMDDENGGA { [Token(Token = "0x6007C15")] [Address(RVA = "0xD66E20", Offset = "0xD65C20", VA = "0x180D66E20")] [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 = "0x6007C16")] [Address(RVA = "0xD66410", Offset = "0xD65210", VA = "0x180D66410")] [CompilerGenerated] remove { Action bhbmddengga; Delegate @delegate; do { bhbmddengga = this.BHBMDDENGGA; @delegate = Delegate.Remove(bhbmddengga, value); } while (@delegate != 0 && @delegate == 0); while (@delegate != bhbmddengga) { } } } // Token: 0x170014B8 RID: 5304 // (get) Token: 0x06007C17 RID: 31767 RVA: 0x001AE424 File Offset: 0x001AC624 // (set) Token: 0x06007C18 RID: 31768 RVA: 0x001AE438 File Offset: 0x001AC638 [Token(Token = "0x170014B8")] public long JPOHGBCEJEJ { [Token(Token = "0x6007C17")] [Address(RVA = "0x3F5F40", Offset = "0x3F4D40", VA = "0x1803F5F40")] get; [Token(Token = "0x6007C18")] [Address(RVA = "0x3F7210", Offset = "0x3F6010", VA = "0x1803F7210")] private set; } // Token: 0x170014B9 RID: 5305 // (get) Token: 0x06007C19 RID: 31769 RVA: 0x001AE44C File Offset: 0x001AC64C // (set) Token: 0x06007C1A RID: 31770 RVA: 0x001AE460 File Offset: 0x001AC660 [Token(Token = "0x170014B9")] public long DADOKMAOFJL { [Token(Token = "0x6007C19")] [Address(RVA = "0x3F6400", Offset = "0x3F5200", VA = "0x1803F6400")] get; [Token(Token = "0x6007C1A")] [Address(RVA = "0x460F90", Offset = "0x45FD90", VA = "0x180460F90")] private set; } // Token: 0x170014BA RID: 5306 // (get) Token: 0x06007C1B RID: 31771 RVA: 0x0000220F File Offset: 0x0000040F // (set) Token: 0x06007C1C RID: 31772 RVA: 0x001AE474 File Offset: 0x001AC674 [Token(Token = "0x170014BA")] public long? GJPHHEHBCIJ { [Token(Token = "0x6007C1B")] [Address(RVA = "0x5620E0", Offset = "0x560EE0", VA = "0x1805620E0")] [CompilerGenerated] get { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } [Token(Token = "0x6007C1C")] [Address(RVA = "0x6A1580", Offset = "0x6A0380", VA = "0x1806A1580")] [CompilerGenerated] private set { } } // Token: 0x170014BB RID: 5307 // (get) Token: 0x06007C1D RID: 31773 RVA: 0x001AE484 File Offset: 0x001AC684 // (set) Token: 0x06007C1E RID: 31774 RVA: 0x001AE498 File Offset: 0x001AC698 [Token(Token = "0x170014BB")] public int? GAINIOENNCG { [Token(Token = "0x6007C1D")] [Address(RVA = "0x3F63D0", Offset = "0x3F51D0", VA = "0x1803F63D0")] get; [Token(Token = "0x6007C1E")] [Address(RVA = "0x5329E0", Offset = "0x5317E0", VA = "0x1805329E0")] private set; } // Token: 0x170014BC RID: 5308 // (get) Token: 0x06007C1F RID: 31775 RVA: 0x001AE4AC File Offset: 0x001AC6AC // (set) Token: 0x06007C20 RID: 31776 RVA: 0x001AE4C0 File Offset: 0x001AC6C0 [Token(Token = "0x170014BC")] public DateTime ACBFDMLHFPB { [Token(Token = "0x6007C1F")] [Address(RVA = "0x408890", Offset = "0x407690", VA = "0x180408890")] get; [Token(Token = "0x6007C20")] [Address(RVA = "0x403B30", Offset = "0x402930", VA = "0x180403B30")] private set; } // Token: 0x170014BD RID: 5309 // (get) Token: 0x06007C21 RID: 31777 RVA: 0x0000220F File Offset: 0x0000040F // (set) Token: 0x06007C22 RID: 31778 RVA: 0x001AE4D4 File Offset: 0x001AC6D4 [Token(Token = "0x170014BD")] public Vector3? EPKNJJIGHLN { [Token(Token = "0x6007C21")] [Address(RVA = "0x864420", Offset = "0x863220", VA = "0x180864420")] [CompilerGenerated] get { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } [Token(Token = "0x6007C22")] [Address(RVA = "0x8EA750", Offset = "0x8E9550", VA = "0x1808EA750")] [CompilerGenerated] private set { } } // Token: 0x170014BE RID: 5310 // (get) Token: 0x06007C23 RID: 31779 RVA: 0x001AE4E4 File Offset: 0x001AC6E4 // (set) Token: 0x06007C24 RID: 31780 RVA: 0x001AE4F8 File Offset: 0x001AC6F8 [Token(Token = "0x170014BE")] public string DFPPNHINEFO { [Token(Token = "0x6007C23")] [Address(RVA = "0x423D40", Offset = "0x422B40", VA = "0x180423D40")] get; [Token(Token = "0x6007C24")] [Address(RVA = "0x466B90", Offset = "0x465990", VA = "0x180466B90")] private set; } // Token: 0x170014BF RID: 5311 // (get) Token: 0x06007C25 RID: 31781 RVA: 0x001AE50C File Offset: 0x001AC70C // (set) Token: 0x06007C26 RID: 31782 RVA: 0x001AE520 File Offset: 0x001AC720 [Token(Token = "0x170014BF")] public RoomComment.GBBPFDLJLIG MAGFJGMHKLA { [Token(Token = "0x6007C25")] [Address(RVA = "0xD17AD0", Offset = "0xD168D0", VA = "0x180D17AD0")] get; [Token(Token = "0x6007C26")] [Address(RVA = "0x731D70", Offset = "0x730B70", VA = "0x180731D70")] private set; } // Token: 0x170014C0 RID: 5312 // (get) Token: 0x06007C27 RID: 31783 RVA: 0x001AE534 File Offset: 0x001AC734 // (set) Token: 0x06007C28 RID: 31784 RVA: 0x001AE548 File Offset: 0x001AC748 [Token(Token = "0x170014C0")] public bool KHLBAPKLINE { [Token(Token = "0x6007C27")] [Address(RVA = "0x7C5A70", Offset = "0x7C4870", VA = "0x1807C5A70")] get; [Token(Token = "0x6007C28")] [Address(RVA = "0x7C5A80", Offset = "0x7C4880", VA = "0x1807C5A80")] private set; } // Token: 0x170014C1 RID: 5313 // (get) Token: 0x06007C29 RID: 31785 RVA: 0x001AE55C File Offset: 0x001AC75C [Token(Token = "0x170014C1")] public bool PLALCAGAKNB { [Token(Token = "0x6007C29")] [Address(RVA = "0xD672D0", Offset = "0xD660D0", VA = "0x180D672D0")] 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: 0x06007C2A RID: 31786 RVA: 0x001AE5A4 File Offset: 0x001AC7A4 [Token(Token = "0x6007C2A")] [Address(RVA = "0xD66850", Offset = "0xD65650", VA = "0x180D66850")] 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: 0x06007C2B RID: 31787 RVA: 0x001AE5E0 File Offset: 0x001AC7E0 [Token(Token = "0x6007C2B")] [Address(RVA = "0xD67460", Offset = "0xD66260", VA = "0x180D67460", 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: 0x06007C2C RID: 31788 RVA: 0x001AE6C4 File Offset: 0x001AC8C4 [Token(Token = "0x6007C2C")] [Address(RVA = "0xD664B0", Offset = "0xD652B0", VA = "0x180D664B0", 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; DateTime dateTime2 = HPKICPNGMDJ.k__BackingField; bool flag4; if (!flag4) { return; } Vector3? vector = this.k__BackingField; Vector3? vector2 = HPKICPNGMDJ.k__BackingField; bool flag5; if (!flag5) { return; } string text = this.k__BackingField; if (!flag5) { return; } RoomComment.GBBPFDLJLIG gbbpfdljlig = HPKICPNGMDJ.k__BackingField; if (this.k__BackingField == gbbpfdljlig) { bool flag6 = HPKICPNGMDJ.k__BackingField; return this.k__BackingField == flag6; } } // Token: 0x06007C2D RID: 31789 RVA: 0x001AE790 File Offset: 0x001AC990 [Token(Token = "0x6007C2D")] [Address(RVA = "0xD66630", Offset = "0xD65430", VA = "0x180D66630", 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; bool flag5; if (!flag5) { return; } Vector3? vector = this.k__BackingField; bool flag6; if (!flag6) { return; } string text = this.k__BackingField; if (flag6 && this.k__BackingField == (flag6 ? RoomComment.GBBPFDLJLIG.Idea : RoomComment.GBBPFDLJLIG.Feedback)) { return this.k__BackingField == flag6; } } // Token: 0x06007C2E RID: 31790 RVA: 0x001AE838 File Offset: 0x001ACA38 [Token(Token = "0x6007C2E")] [Address(RVA = "0xD66C80", Offset = "0xD65A80", VA = "0x180D66C80", Slot = "2")] public override int GetHashCode() { long num = this.k__BackingField; long num2 = this.k__BackingField; long? num3 = this.k__BackingField; int? num4 = this.k__BackingField; DateTime dateTime = this.k__BackingField; Vector3? vector = this.k__BackingField; string text = this.k__BackingField; long num5 = num * (long)((uint)397) * (long)((uint)397) * (long)((uint)397); if (text != 0) { text.Finalize(); } bool flag = this.k__BackingField; int num7; long num6 = (long)(num7 * (int)((uint)397) * (int)((uint)397) * (int)((uint)397)); int num8; return num8; } // Token: 0x06007C2F RID: 31791 RVA: 0x001AE8C8 File Offset: 0x001ACAC8 [Token(Token = "0x6007C2F")] [Address(RVA = "0xD66EC0", Offset = "0xD65CC0", VA = "0x180D66EC0")] 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; long num; array[4] = num; array[5] = num; array[6] = num; array[7] = num; return array; } // Token: 0x06007C30 RID: 31792 RVA: 0x001AE93C File Offset: 0x001ACB3C [Token(Token = "0x6007C30")] [Address(RVA = "0xD668D0", Offset = "0xD656D0", VA = "0x180D668D0")] public static object FMPDNMFBCJH(object DBFBLNILIGL) { /* An exception occurred when decompiling this method (06007C30) 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 1660 */; } // Token: 0x06007C31 RID: 31793 RVA: 0x001AE9A8 File Offset: 0x001ACBA8 [Token(Token = "0x6007C31")] [Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")] public RoomComment() { } // Token: 0x02001526 RID: 5414 [Token(Token = "0x2001526")] public enum GBBPFDLJLIG { // Token: 0x040052EC RID: 21228 [Token(Token = "0x40052EC")] Feedback, // Token: 0x040052ED RID: 21229 [Token(Token = "0x40052ED")] Idea, // Token: 0x040052EE RID: 21230 [Token(Token = "0x40052EE")] BugReport } } }