using System; using System.Collections.Generic; using System.Runtime.CompilerServices; using Cpp2IlInjected; using UnityEngine; namespace RecNet { // Token: 0x02001600 RID: 5632 [Token(Token = "0x2001600")] public class RoomComment : IFAIJAGLDFK, IEquatable { // Token: 0x140000B3 RID: 179 // (add) Token: 0x06007FD4 RID: 32724 RVA: 0x001B74F8 File Offset: 0x001B56F8 // (remove) Token: 0x06007FD5 RID: 32725 RVA: 0x001B7520 File Offset: 0x001B5720 [Token(Token = "0x140000B3")] public event Action BHBMDDENGGA { [Token(Token = "0x6007FD4")] [Address(RVA = "0x18670E0", Offset = "0x18660E0", VA = "0x1818670E0")] [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 = "0x6007FD5")] [Address(RVA = "0x18666D0", Offset = "0x18656D0", VA = "0x1818666D0")] [CompilerGenerated] remove { Action bhbmddengga; Delegate @delegate; do { bhbmddengga = this.BHBMDDENGGA; @delegate = Delegate.Remove(bhbmddengga, value); } while (@delegate != 0 && @delegate == 0); while (@delegate != bhbmddengga) { } } } // Token: 0x17001557 RID: 5463 // (get) Token: 0x06007FD6 RID: 32726 RVA: 0x001B7548 File Offset: 0x001B5748 // (set) Token: 0x06007FD7 RID: 32727 RVA: 0x001B755C File Offset: 0x001B575C [Token(Token = "0x17001557")] public long JPOHGBCEJEJ { [Token(Token = "0x6007FD6")] [Address(RVA = "0x4157B0", Offset = "0x4147B0", VA = "0x1804157B0")] get; [Token(Token = "0x6007FD7")] [Address(RVA = "0x4157F0", Offset = "0x4147F0", VA = "0x1804157F0")] private set; } // Token: 0x17001558 RID: 5464 // (get) Token: 0x06007FD8 RID: 32728 RVA: 0x001B7570 File Offset: 0x001B5770 // (set) Token: 0x06007FD9 RID: 32729 RVA: 0x001B7584 File Offset: 0x001B5784 [Token(Token = "0x17001558")] public long DADOKMAOFJL { [Token(Token = "0x6007FD8")] [Address(RVA = "0x4157C0", Offset = "0x4147C0", VA = "0x1804157C0")] get; [Token(Token = "0x6007FD9")] [Address(RVA = "0x415810", Offset = "0x414810", VA = "0x180415810")] private set; } // Token: 0x17001559 RID: 5465 // (get) Token: 0x06007FDA RID: 32730 RVA: 0x0000220F File Offset: 0x0000040F // (set) Token: 0x06007FDB RID: 32731 RVA: 0x001B7598 File Offset: 0x001B5798 [Token(Token = "0x17001559")] public long? GJPHHEHBCIJ { [Token(Token = "0x6007FDA")] [Address(RVA = "0x470E10", Offset = "0x46FE10", VA = "0x180470E10")] [CompilerGenerated] get { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } [Token(Token = "0x6007FDB")] [Address(RVA = "0x8EE1E0", Offset = "0x8ED1E0", VA = "0x1808EE1E0")] [CompilerGenerated] private set { } } // Token: 0x1700155A RID: 5466 // (get) Token: 0x06007FDC RID: 32732 RVA: 0x001B75A8 File Offset: 0x001B57A8 // (set) Token: 0x06007FDD RID: 32733 RVA: 0x001B75BC File Offset: 0x001B57BC [Token(Token = "0x1700155A")] public int? GAINIOENNCG { [Token(Token = "0x6007FDC")] [Address(RVA = "0x41CEF0", Offset = "0x41BEF0", VA = "0x18041CEF0")] get; [Token(Token = "0x6007FDD")] [Address(RVA = "0x41CFF0", Offset = "0x41BFF0", VA = "0x18041CFF0")] private set; } // Token: 0x1700155B RID: 5467 // (get) Token: 0x06007FDE RID: 32734 RVA: 0x001B75D0 File Offset: 0x001B57D0 // (set) Token: 0x06007FDF RID: 32735 RVA: 0x001B75E4 File Offset: 0x001B57E4 [Token(Token = "0x1700155B")] public DateTime ACBFDMLHFPB { [Token(Token = "0x6007FDE")] [Address(RVA = "0x417680", Offset = "0x416680", VA = "0x180417680")] get; [Token(Token = "0x6007FDF")] [Address(RVA = "0x417960", Offset = "0x416960", VA = "0x180417960")] private set; } // Token: 0x1700155C RID: 5468 // (get) Token: 0x06007FE0 RID: 32736 RVA: 0x0000220F File Offset: 0x0000040F // (set) Token: 0x06007FE1 RID: 32737 RVA: 0x001B75F8 File Offset: 0x001B57F8 [Token(Token = "0x1700155C")] public Vector3? EPKNJJIGHLN { [Token(Token = "0x6007FE0")] [Address(RVA = "0x1377B50", Offset = "0x1376B50", VA = "0x181377B50")] [CompilerGenerated] get { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } [Token(Token = "0x6007FE1")] [Address(RVA = "0x13F3430", Offset = "0x13F2430", VA = "0x1813F3430")] [CompilerGenerated] private set { } } // Token: 0x1700155D RID: 5469 // (get) Token: 0x06007FE2 RID: 32738 RVA: 0x001B7608 File Offset: 0x001B5808 // (set) Token: 0x06007FE3 RID: 32739 RVA: 0x001B761C File Offset: 0x001B581C [Token(Token = "0x1700155D")] public string DFPPNHINEFO { [Token(Token = "0x6007FE2")] [Address(RVA = "0x417710", Offset = "0x416710", VA = "0x180417710")] get; [Token(Token = "0x6007FE3")] [Address(RVA = "0x417A10", Offset = "0x416A10", VA = "0x180417A10")] private set; } // Token: 0x1700155E RID: 5470 // (get) Token: 0x06007FE4 RID: 32740 RVA: 0x001B7630 File Offset: 0x001B5830 // (set) Token: 0x06007FE5 RID: 32741 RVA: 0x001B7644 File Offset: 0x001B5844 [Token(Token = "0x1700155E")] public RoomComment.GBBPFDLJLIG MAGFJGMHKLA { [Token(Token = "0x6007FE4")] [Address(RVA = "0x66A4F0", Offset = "0x6694F0", VA = "0x18066A4F0")] get; [Token(Token = "0x6007FE5")] [Address(RVA = "0x7235A0", Offset = "0x7225A0", VA = "0x1807235A0")] private set; } // Token: 0x1700155F RID: 5471 // (get) Token: 0x06007FE6 RID: 32742 RVA: 0x001B7658 File Offset: 0x001B5858 // (set) Token: 0x06007FE7 RID: 32743 RVA: 0x001B766C File Offset: 0x001B586C [Token(Token = "0x1700155F")] public bool KHLBAPKLINE { [Token(Token = "0x6007FE6")] [Address(RVA = "0x6A5B60", Offset = "0x6A4B60", VA = "0x1806A5B60")] get; [Token(Token = "0x6007FE7")] [Address(RVA = "0xECC530", Offset = "0xECB530", VA = "0x180ECC530")] private set; } // Token: 0x17001560 RID: 5472 // (get) Token: 0x06007FE8 RID: 32744 RVA: 0x001B7680 File Offset: 0x001B5880 [Token(Token = "0x17001560")] public bool PLALCAGAKNB { [Token(Token = "0x6007FE8")] [Address(RVA = "0x1867590", Offset = "0x1866590", VA = "0x181867590")] 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: 0x06007FE9 RID: 32745 RVA: 0x001B76C8 File Offset: 0x001B58C8 [Token(Token = "0x6007FE9")] [Address(RVA = "0x1866B10", Offset = "0x1865B10", VA = "0x181866B10")] 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: 0x06007FEA RID: 32746 RVA: 0x001B7704 File Offset: 0x001B5904 [Token(Token = "0x6007FEA")] [Address(RVA = "0x1867720", Offset = "0x1866720", VA = "0x181867720", 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: 0x06007FEB RID: 32747 RVA: 0x001B77E8 File Offset: 0x001B59E8 [Token(Token = "0x6007FEB")] [Address(RVA = "0x1866770", Offset = "0x1865770", VA = "0x181866770", 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: 0x06007FEC RID: 32748 RVA: 0x001B78B4 File Offset: 0x001B5AB4 [Token(Token = "0x6007FEC")] [Address(RVA = "0x18668F0", Offset = "0x18658F0", VA = "0x1818668F0", 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: 0x06007FED RID: 32749 RVA: 0x001B795C File Offset: 0x001B5B5C [Token(Token = "0x6007FED")] [Address(RVA = "0x1866F40", Offset = "0x1865F40", VA = "0x181866F40", 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: 0x06007FEE RID: 32750 RVA: 0x001B79EC File Offset: 0x001B5BEC [Token(Token = "0x6007FEE")] [Address(RVA = "0x1867180", Offset = "0x1866180", VA = "0x181867180")] 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: 0x06007FEF RID: 32751 RVA: 0x001B7A60 File Offset: 0x001B5C60 [Token(Token = "0x6007FEF")] [Address(RVA = "0x1866B90", Offset = "0x1865B90", VA = "0x181866B90")] public static object FMPDNMFBCJH(object DBFBLNILIGL) { /* An exception occurred when decompiling this method (06007FEF) 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: 0x06007FF0 RID: 32752 RVA: 0x001B7ACC File Offset: 0x001B5CCC [Token(Token = "0x6007FF0")] [Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")] public RoomComment() { } // Token: 0x02001601 RID: 5633 [Token(Token = "0x2001601")] public enum GBBPFDLJLIG { // Token: 0x04005497 RID: 21655 [Token(Token = "0x4005497")] Feedback, // Token: 0x04005498 RID: 21656 [Token(Token = "0x4005498")] Idea, // Token: 0x04005499 RID: 21657 [Token(Token = "0x4005499")] BugReport } } }