using System; using System.Collections; using System.Collections.Generic; using System.Linq; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; using AGUI.StackedUI; using AGUI.StackedUI.Dialog; using CodeStage.AntiCheat.ObscuredTypes; using Cpp2IlInjected; using Photon.Pun; using RecNet; using RecRoom.Async; using RecRoom.Core; using RecRoom.Core.Pools; using RecRoom.Networking.RPC; using RecRoom.Players; using UnityEngine; namespace RecRoom { // Token: 0x02001D77 RID: 7543 [Token(Token = "0x2001D77")] [StructLayout(3)] public class FeedbackManager : NetworkedSingletonMonoBehaviour { // Token: 0x17001FC1 RID: 8129 // (get) Token: 0x0600CB80 RID: 52096 RVA: 0x003051F0 File Offset: 0x003033F0 [Token(Token = "0x17001FC1")] public FeedbackSettings BKDNJEOLJFE { [Token(Token = "0x600CB80")] [Address(RVA = "0x3D32F0", Offset = "0x3D1CF0", VA = "0x1803D32F0")] get { return this.settings; } } // Token: 0x140000E6 RID: 230 // (add) Token: 0x0600CB81 RID: 52097 RVA: 0x00305204 File Offset: 0x00303404 // (remove) Token: 0x0600CB82 RID: 52098 RVA: 0x0030522C File Offset: 0x0030342C [Token(Token = "0x140000E6")] public event FeedbackManager.OLBGACEAIJA EPMJFEMGBBB { [Token(Token = "0x600CB81")] [Address(RVA = "0x1228510", Offset = "0x1226F10", VA = "0x181228510")] [CompilerGenerated] add { FeedbackManager.OLBGACEAIJA epmjfemgbbb; Delegate @delegate; do { epmjfemgbbb = this.EPMJFEMGBBB; @delegate = Delegate.Combine(epmjfemgbbb, value); } while (@delegate != 0 && @delegate == 0); while (@delegate != epmjfemgbbb) { } } [Token(Token = "0x600CB82")] [Address(RVA = "0x12285F0", Offset = "0x1226FF0", VA = "0x1812285F0")] [CompilerGenerated] remove { FeedbackManager.OLBGACEAIJA epmjfemgbbb; Delegate @delegate; do { epmjfemgbbb = this.EPMJFEMGBBB; @delegate = Delegate.Remove(epmjfemgbbb, value); } while (@delegate != 0 && @delegate == 0); while (@delegate != epmjfemgbbb) { } } } // Token: 0x17001FC2 RID: 8130 // (get) Token: 0x0600CB83 RID: 52099 RVA: 0x00305254 File Offset: 0x00303454 [Token(Token = "0x17001FC2")] public bool ANJJBHJCPLE { [Token(Token = "0x600CB83")] [Address(RVA = "0x12285B0", Offset = "0x1226FB0", VA = "0x1812285B0")] get { return this.IPJGKJLEPLE.k__BackingField; } } // Token: 0x0600CB84 RID: 52100 RVA: 0x00305274 File Offset: 0x00303474 [Token(Token = "0x600CB84")] [Address(RVA = "0x1222D50", Offset = "0x1221750", VA = "0x181222D50", Slot = "13")] protected override void Awake() { base.Awake(); KEBJPIGKGOI.HMFKBBAEAPF hmfkbbaeapf = new KEBJPIGKGOI.HMFKBBAEAPF(this.FMECPBMKCCP); KEBJPIGKGOI.LOEPGEKCBKC(IGCIBGKPPMO.BBELBJELLHN.NewRoomComments, hmfkbbaeapf); GICFECJIDDG.MAJFHLMLPII(new Action(this.EDCDBPAJOKC)); ActionEvent nfmlkmfeakd = OJMCBOKJFOF.NFMLKMFEAKD; Action action = new Action(this.FODLGIJCALM); OJMCBOKJFOF.NFMLKMFEAKD = nfmlkmfeakd + action; } // Token: 0x0600CB85 RID: 52101 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x600CB85")] [Address(RVA = "0x1227F40", Offset = "0x1226940", VA = "0x181227F40")] public IPromise> ViewComments(long HNHLJONGKHB, [Optional] long? FODGKNJIGOP, bool KGJFIJCIGPJ = false) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x0600CB86 RID: 52102 RVA: 0x003052CC File Offset: 0x003034CC [Token(Token = "0x600CB86")] [Address(RVA = "0x1227CA0", Offset = "0x12266A0", VA = "0x181227CA0")] public void TryShowCreateCommentDialog(Vector3? PNHNPFMLFLD, string LGHBPPIOOBM) { FeedbackManager.DIJCPHEIHCP dijcpheihcp = new FeedbackManager.DIJCPHEIHCP(); dijcpheihcp.<>4__this = this; int num = 0; MEKCLBHEGPP lppfmccacpi = this.LPPFMCCACPI; if (lppfmccacpi == 0) { float roomCommentsRateLimitingWindowDuration = this.settings.roomCommentsRateLimitingWindowDuration; FeedbackSettings feedbackSettings = this.settings; int num2 = 0; MEKCLBHEGPP mekclbhegpp = new MEKCLBHEGPP(this, roomCommentsRateLimitingWindowDuration, num2); this.LPPFMCCACPI = mekclbhegpp; } if ((lppfmccacpi.LIBAFLCIEBK ? 1 : 0) == num) { EMAPDKEOHPA ipjgkjleple = this.IPJGKJLEPLE; Action action = delegate(RoomCommentInputUIDialog flow) { int roomCommentMaxLength = dijcpheihcp.<>4__this.settings.roomCommentMaxLength; IPromise promise = flow.ShowDialog(); Action <>9__ = dijcpheihcp.<>9__1; if (<>9__ == 0) { Action action2 = delegate(RoomCommentInputUIDialog.LAMNAHNPEJL r) { dijcpheihcp.<>4__this.IPJGKJLEPLE.HBLLDPFLJAG(); RoomCommentInputUIDialog.LAMNAHNPEJL r; RoomCommentInputUIDialog.LAMNAHNPEJL r2 = r; bool flag; if (!flag) { FeedbackManager <>4__this = dijcpheihcp.<>4__this; int num4 = 0; bool flag2; if (!(<>4__this == num4) && !flag2) { MEKCLBHEGPP lppfmccacpi2 = dijcpheihcp.<>4__this.LPPFMCCACPI; Action action3 = delegate { long k__BackingField = Matchmaking.BBJAEJHMAPB.k__BackingField; CIIBGMBOFEI ciibgmbofei = Matchmaking.BBJAEJHMAPB; FeedbackManager.DIJCPHEIHCP cs$<>8__locals = dijcpheihcp; FeedbackManager <>4__this2 = cs$<>8__locals.<>4__this; RoomComment.GBBPFDLJLIG ngadbhlppmh = r.NGADBHLPPMH; Vector3? commentPosition = cs$<>8__locals.commentPosition; int num5 = 0; FeedbackManager.DIJCPHEIHCP cs$<>8__locals2 = dijcpheihcp; Action <>9__2 = cs$<>8__locals2.<>9__3; if (<>9__2 == 0) { Action action4 = delegate(long commentId) { RoomCommentView commentViewById = cs$<>8__locals2.<>4__this.GetCommentViewById(commentId); int num6 = 0; if (commentViewById != num6) { commentViewById.ShowComment(); } }; cs$<>8__locals2.<>9__3 = action4; } IPromise promise2; if ((long)num5 < k__BackingField) { num5 += num5; if ((long)num5 == k__BackingField) { promise2 += promise2; throw new NullReferenceException(); } num5++; } IPromise promise3 = promise2.Then(<>9__2); }; if (lppfmccacpi2.PFFOFIHGOEA(action3) == MEKCLBHEGPP.ICGOMCPKBBH.Failure_OnCooldown) { FeedbackManager.ELPAELHLCHK(); } } } }; dijcpheihcp.<>9__1 = action2; } int num3 = 0; num3 += num3; num3++; }; ipjgkjleple.HEFAJPDICFB((NDAHJCGIABD.CBNALAKCIPM)((uint)2), LGHBPPIOOBM, action); return; } NotificationManager instance = SingletonMonoBehaviour.Instance; throw new NullReferenceException(); } // Token: 0x0600CB87 RID: 52103 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x600CB87")] [Address(RVA = "0x12240E0", Offset = "0x1222AE0", VA = "0x1812240E0")] public IPromise CreateComment(long HNHLJONGKHB, long FODGKNJIGOP, string NGPMADFHHKP, RoomComment.GBBPFDLJLIG PLKLFCFAFHM, Vector3? DDHPAFKBMON) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x0600CB88 RID: 52104 RVA: 0x00305358 File Offset: 0x00303558 [Token(Token = "0x600CB88")] [Address(RVA = "0x12244C0", Offset = "0x1222EC0", VA = "0x1812244C0")] public void DeleteComment(long ENJEOLBEALP) { long id = ENJEOLBEALP; Dictionary megobecepfa = this.MEGOBECEPFA; int num = 0; if (!megobecepfa.TryGetValue(ENJEOLBEALP, num)) { } if (num != 0) { long roomId = megobecepfa; long? subRoomId = num; bool flag; if (flag) { IPromise promise = GICFECJIDDG.CMKOJKEJKLM(id); Action action = delegate { FeedbackManager <>4__this = this; int num2 = 0; if (<>4__this != num2) { CIIBGMBOFEI ciibgmbofei = Matchmaking.BBJAEJHMAPB; long roomId2 = roomId; if (ciibgmbofei.k__BackingField == roomId2) { int num3 = 0; CIIBGMBOFEI ciibgmbofei2 = Matchmaking.BBJAEJHMAPB; bool flag2 = ciibgmbofei2.k__BackingField == (long)num3; if (ciibgmbofei2 != flag2) { PhotonView photonView = this.photonView; RPCActions.RPCAction rpcaction = new RPCActions.RPCAction(this.RpcCommentDeleted); long id2 = id; photonView.RpcOthers(rpcaction, id2); } } } }; long id3 = id; this.OPGOKKHMPHE(id3, true); } } } // Token: 0x0600CB89 RID: 52105 RVA: 0x003053DC File Offset: 0x003035DC [Token(Token = "0x600CB89")] [Address(RVA = "0x12271C0", Offset = "0x1225BC0", VA = "0x1812271C0")] public void ReportComment(long GMDDPCLAMBP, string LGHBPPIOOBM) { Dictionary megobecepfa = this.MEGOBECEPFA; bool flag; if (!flag) { } RoomComment model = flag; if (flag && flag) { int value = model.k__BackingField.value; bool flag2; if (flag2) { Action action = delegate(ReportWatchUIFlow reportFlow) { reportFlow.SelectCategory(LCCEEFHOBEN.CJFENPHAAHI.CoC_NameOrProfile, 5); long k__BackingField = model.k__BackingField; long k__BackingField = model.k__BackingField; string k__BackingField = model.k__BackingField; string text = string.Format("[Reporting Comment] -- Comment Id: {0} -- Room Id: {1} -- Comment Message: {2} -- Report Message: ", k__BackingField, k__BackingField, k__BackingField); reportFlow.POJCPNDDFMI = text; }; if (FeedbackManager.<>c.<>9__28_1 == 0) { FeedbackManager.<>c.<>9__28_1 = delegate(ReportWatchUIFlow reportFlow) { throw new NullReferenceException(); }; } Action action2 = delegate { RoomComment model2 = model; FeedbackManager <>4__this = this; long k__BackingField2 = model2.k__BackingField; <>4__this.DeleteComment(k__BackingField2); }; EMAPDKEOHPA chiaegiknha = this.CHIAEGIKNHA; return; } } long num; Debug.LogError(string.Format("Cannot report comment {0} -- model not found", num)); throw new NullReferenceException(); } // Token: 0x0600CB8A RID: 52106 RVA: 0x00305484 File Offset: 0x00303684 [Token(Token = "0x600CB8A")] [Address(RVA = "0x1223E60", Offset = "0x1222860", VA = "0x181223E60")] public void CheerComment(long GMDDPCLAMBP, string LGHBPPIOOBM) { Dictionary megobecepfa = this.MEGOBECEPFA; bool flag; if (flag) { } if (megobecepfa != 0) { Action action; if (megobecepfa.keys != 0) { Dictionary.KeyCollection keys = megobecepfa.keys; bool flag2; if (flag2) { EMAPDKEOHPA jdoiedjndon = this.JDOIEDJNDON; action = delegate(CheerPlayerWatchUIFlow flow) { bool isCompleted = ((IAsyncResult)flow).IsCompleted; }; jdoiedjndon.HEFAJPDICFB((NDAHJCGIABD.CBNALAKCIPM)((uint)2), LGHBPPIOOBM, action); return; } } Debug.LogError(string.Format("Cannot cheer comment {0} -- commenter account not found", action)); } long num; Debug.LogError(string.Format("Cannot cheer comment {0} -- model not found", num)); } // Token: 0x0600CB8B RID: 52107 RVA: 0x00305508 File Offset: 0x00303708 [Token(Token = "0x600CB8B")] [Address(RVA = "0x1227570", Offset = "0x1225F70", VA = "0x181227570")] public void ShowCommenterInfo(long GMDDPCLAMBP, string LGHBPPIOOBM) { Dictionary megobecepfa = this.MEGOBECEPFA; bool flag; if (flag) { } if (megobecepfa != 0) { Action action; if (megobecepfa.keys != 0) { Dictionary.KeyCollection keys = megobecepfa.keys; bool flag2; if (flag2) { EMAPDKEOHPA plideimaigj = this.PLIDEIMAIGJ; action = delegate(PlayerDetailsWatchUIFlow flow) { bool isCompleted = ((IAsyncResult)flow).IsCompleted; }; plideimaigj.HEFAJPDICFB((NDAHJCGIABD.CBNALAKCIPM)((uint)2), LGHBPPIOOBM, action); return; } } Debug.LogError(string.Format("Cannot view commenter info for comment {0} -- commenter account not found", action)); } long num; Debug.LogError(string.Format("Cannot view commenter info for comment {0} -- model not found", num)); } // Token: 0x0600CB8C RID: 52108 RVA: 0x0030558C File Offset: 0x0030378C [Token(Token = "0x600CB8C")] [Address(RVA = "0x1225520", Offset = "0x1223F20", VA = "0x181225520")] public RoomCommentView GetCommentViewById(long ENJEOLBEALP) { Dictionary megobecepfa = this.MEGOBECEPFA; int num = 0; if (!megobecepfa.TryGetValue(ENJEOLBEALP, num)) { } throw new NullReferenceException(); } // Token: 0x0600CB8D RID: 52109 RVA: 0x003055B4 File Offset: 0x003037B4 [Token(Token = "0x600CB8D")] [Address(RVA = "0x1227C10", Offset = "0x1226610", VA = "0x181227C10")] public bool TryGetCachedUnreadCommentsCount(long HNHLJONGKHB, out uint KBKGMBGBHLO) { if (this.FBJGCPHBGBM != 0) { return true; } } // Token: 0x0600CB8E RID: 52110 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x600CB8E")] [Address(RVA = "0x12255B0", Offset = "0x1223FB0", VA = "0x1812255B0")] public IPromise GetUnreadCommentsCount(long HNHLJONGKHB) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x0600CB8F RID: 52111 RVA: 0x003055D0 File Offset: 0x003037D0 [Token(Token = "0x600CB8F")] [Address(RVA = "0x1225E70", Offset = "0x1224870", VA = "0x181225E70")] public static bool IsLocalPlayerCommentRecipient(long HNHLJONGKHB) { /* An exception occurred when decompiling this method (0600CB8F) ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Boolean RecRoom.FeedbackManager::IsLocalPlayerCommentRecipient(System.Int64) ---> System.Exception: Basic block has to end with unconditional control flow. { Block_0: stloc:LMLJHMJEIGM(var_1_11, callgetter:LMLJHMJEIGM(PPENFJMFPNE::DLKAPPGDCDC, ldloc:PPENFJMFPNE(var_0_06))) } 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: 0x0600CB90 RID: 52112 RVA: 0x003055F0 File Offset: 0x003037F0 [Token(Token = "0x600CB90")] [Address(RVA = "0x1223D60", Offset = "0x1222760", VA = "0x181223D60")] public bool CanPlayerViewRoomComment(int GKLPIFBPGOD, long GMDDPCLAMBP) { Dictionary megobecepfa = this.MEGOBECEPFA; int num = 0; if (!megobecepfa.TryGetValue(GMDDPCLAMBP, num)) { } bool flag; if (num != 0 && (flag || (flag ? 1 : 0) == GKLPIFBPGOD != flag)) { return !flag; } throw new NullReferenceException(); } // Token: 0x0600CB91 RID: 52113 RVA: 0x00305630 File Offset: 0x00303830 [Token(Token = "0x600CB91")] [Address(RVA = "0x1222C70", Offset = "0x1221670", VA = "0x181222C70")] public static bool AreCommentsEnabledInRoom(long HNHLJONGKHB, out string EMNPHAPBBAH) { if (OJMCBOKJFOF.OGLOMMGCEEB(HNHLJONGKHB) != 0) { return true; } } // Token: 0x0600CB92 RID: 52114 RVA: 0x00305650 File Offset: 0x00303850 [Token(Token = "0x600CB92")] [Address(RVA = "0x1223B10", Offset = "0x1222510", VA = "0x181223B10")] public static bool CanLocalPlayerViewOrCreateComments(long HNHLJONGKHB, out string EMNPHAPBBAH) { if (OJMCBOKJFOF.OGLOMMGCEEB(HNHLJONGKHB) != 0 && EIMGAFPPJFD.HJIOMGKIHOE()) { if (!FeedbackManager.IsLocalPlayerCommentRecipient(HNHLJONGKHB)) { IEnumerable enumerable = FeedbackManager.GHPHFCNBHPE(HNHLJONGKHB); Func <>9__37_ = FeedbackManager.<>c.<>9__37_0; if (<>9__37_ == 0) { FeedbackManager.<>c.<>9__37_0 = delegate(ObscuredInt id) { LLKHFJDNFMM llkhfjdnfmm; do { int num; llkhfjdnfmm = FGPIDGLCKEF.IAHDANBDAAM(num); } while (llkhfjdnfmm == 0); return llkhfjdnfmm.NPBCMKLOCAE; }; } if (Enumerable.Any(enumerable, <>9__37_)) { } } return true; } throw new NullReferenceException(); } // Token: 0x0600CB93 RID: 52115 RVA: 0x003056B8 File Offset: 0x003038B8 [Token(Token = "0x600CB93")] [Address(RVA = "0x1223A10", Offset = "0x1222410", VA = "0x181223A10")] public bool CanLocalPlayerTeleportToComment(long GMDDPCLAMBP) { Dictionary megobecepfa = this.MEGOBECEPFA; int num = 0; if (megobecepfa.TryGetValue(GMDDPCLAMBP, num)) { } int num2 = 0; if (num2 != 0) { bool flag = num2 == 0; if (!flag && FeedbackManager.IsLocalPlayerCommentRecipient(flag ? 1L : 0L)) { return true; } } throw new NullReferenceException(); } // Token: 0x0600CB94 RID: 52116 RVA: 0x003056FC File Offset: 0x003038FC [Token(Token = "0x600CB94")] [Address(RVA = "0x12277F0", Offset = "0x12261F0", VA = "0x1812277F0")] public void TeleportToComment(long GMDDPCLAMBP) { Dictionary megobecepfa = this.MEGOBECEPFA; bool flag; if (flag) { } bool flag2 = 0 == 0; if (!flag2 && FeedbackManager.IsLocalPlayerCommentRecipient(flag2 ? 1L : 0L)) { if (this.NEALOHLMKMP != 0) { this.NEALOHLMKMP = (ulong)0L; } Dictionary megobecepfa2 = this.MEGOBECEPFA; bool flag3; if (flag3) { } int num = 0; RoomComment comment = num; CIIBGMBOFEI ciibgmbofei = Matchmaking.BBJAEJHMAPB; FeedbackManager.AOBFJKKCGGE aobfjkkcgge; if (GMDDPCLAMBP != ciibgmbofei.k__BackingField) { WatchUI local = WatchUI.BFPPPLIJIGC; Action action = delegate(JPIJGHNNIDP confirmLeaveRoomResponse) { if (confirmLeaveRoomResponse == JPIJGHNNIDP.Affirmative) { long k__BackingField = aobfjkkcgge.comment.k__BackingField; int num3 = 0; int num4 = 0; IPromise promise = OJMCBOKJFOF.CJKHNIIJFIN(k__BackingField, num4 != 0); if (aobfjkkcgge.<>9__1 == 0) { Action action2 = delegate(PPENFJMFPNE roomDetails) { if (aobfjkkcgge.comment != 0) { Func <>9__ = aobfjkkcgge.<>9__2; IReadOnlyList k__BackingField = roomDetails.k__BackingField; if (<>9__ == 0) { Func func = delegate(DNACJGJEPEC s) { RoomComment comment3 = aobfjkkcgge.comment; long k__BackingField2 = s.k__BackingField; long? k__BackingField3 = comment3.k__BackingField; return k__BackingField2 == comment3; }; aobfjkkcgge.<>9__2 = func; } if (Enumerable.FirstOrDefault(k__BackingField, <>9__) != 0) { } } CIIBGMBOFEI ciibgmbofei2 = Matchmaking.BBJAEJHMAPB; long k__BackingField2 = roomDetails.k__BackingField; if (ciibgmbofei2.k__BackingField != k__BackingField2) { } bool flag5 = Matchmaking.BBJAEJHMAPB.k__BackingField; SessionManager instance2 = SingletonMonoBehaviour.Instance; if (aobfjkkcgge.<>9__3 == 0) { Action action3 = delegate(Matchmaking.MHCKNNJOIIP joinRoomResponse) { if (joinRoomResponse == Matchmaking.MHCKNNJOIIP.Success) { Scheduler instance3 = SingletonMonoBehaviour.Instance; FeedbackManager <>4__this = aobfjkkcgge.<>4__this; RoomComment comment4 = aobfjkkcgge.comment; int num6 = 0; IEnumerator enumerator = <>4__this.IJIMNLCMLBK(comment4, num6 != 0); ISchedulerPromise schedulerPromise2 = instance3.Run(<>4__this, enumerator); } }; aobfjkkcgge.<>9__3 = action3; } }; aobfjkkcgge.<>9__1 = action2; } int num5 = 0; if (num5 < num3) { num5 += num5; if (num5 == num3) { throw new NullReferenceException(); } num5++; } } }; throw new NullReferenceException(); } RoomComment comment5 = comment; long k__BackingField = Matchmaking.BBJAEJHMAPB.k__BackingField; bool flag4 = "{il2cpp field on {'constant1' (constant value of type Cpp2IL.Core.Analysis.ResultModels.StackPointer)}, offset 0x7}" == k__BackingField; Scheduler instance = SingletonMonoBehaviour.Instance; RoomComment comment2 = comment; int num2; aobfjkkcgge = new FeedbackManager.AOBFJKKCGGE(num2); num2 = 0; aobfjkkcgge.<>4__this = this; aobfjkkcgge.comment = comment2; aobfjkkcgge.showFade = true; ISchedulerPromise schedulerPromise = instance.Run(this, aobfjkkcgge); } } // Token: 0x0600CB95 RID: 52117 RVA: 0x003057F8 File Offset: 0x003039F8 [Token(Token = "0x600CB95")] [Address(RVA = "0x12247D0", Offset = "0x12231D0", VA = "0x1812247D0")] public void EquipFeedbackTool() { PlayerBackpack backpack = Player.k__BackingField.backpack; } // Token: 0x0600CB96 RID: 52118 RVA: 0x00305818 File Offset: 0x00303A18 [Token(Token = "0x600CB96")] [Address(RVA = "0x1223010", Offset = "0x1221A10", VA = "0x181223010")] [BBKEDJMCLLL] internal static void BGNNKPCDIKP() { int num; Action action = new Action(num.JPFGCHENJMH); num = 0; int num2 = 0; BPHGKAEDBPE.CABLOFOHBDM(0, num2, action); } // Token: 0x0600CB97 RID: 52119 RVA: 0x00305840 File Offset: 0x00303A40 [Token(Token = "0x600CB97")] [Address(RVA = "0x1225C80", Offset = "0x1224680", VA = "0x181225C80")] private IEnumerable HOOPGAPAOMM(long HNHLJONGKHB) { Dictionary megobecepfa = this.MEGOBECEPFA; Func, bool> func = delegate(KeyValuePair x) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); }; IEnumerable> enumerable = Enumerable.Where>(megobecepfa, func); Func, RoomComment> <>9__42_ = FeedbackManager.<>c.<>9__42_1; if (<>9__42_ == 0) { FeedbackManager.<>c.<>9__42_1 = delegate(KeyValuePair x) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); }; } return Enumerable.Select, RoomComment>(enumerable, <>9__42_); } // Token: 0x0600CB98 RID: 52120 RVA: 0x003058A8 File Offset: 0x00303AA8 [Token(Token = "0x600CB98")] [Address(RVA = "0x12252B0", Offset = "0x1223CB0", VA = "0x1812252B0")] private static IEnumerable GHPHFCNBHPE(long HNHLJONGKHB) { PPENFJMFPNE ppenfjmfpne; do { ppenfjmfpne = OJMCBOKJFOF.OGLOMMGCEEB(HNHLJONGKHB); } while (ppenfjmfpne == 0); IReadOnlyList k__BackingField = ppenfjmfpne.k__BackingField; Func <>9__43_ = FeedbackManager.<>c.<>9__43_0; if (<>9__43_ == 0) { FeedbackManager.<>c.<>9__43_0 = delegate(CGCEKBCIHJC r) { throw new NullReferenceException(); }; } IEnumerable enumerable = Enumerable.Where(k__BackingField, <>9__43_); Func func; if (FeedbackManager.<>c.<>9__43_1 == 0) { func = delegate(CGCEKBCIHJC r) { throw new NullReferenceException(); }; FeedbackManager.<>c.<>9__43_1 = func; } return Enumerable.Select(enumerable, func); } // Token: 0x0600CB99 RID: 52121 RVA: 0x00305918 File Offset: 0x00303B18 [Token(Token = "0x600CB99")] [Address(RVA = "0x1226090", Offset = "0x1224A90", VA = "0x181226090")] private void JKAEIJKDLFD(RoomComment HFCNOGODDEO, bool PMHIJOFHFDG, bool CCMCLPFEIKO) { int num = 0; FeedbackManager <>4__this = this; RoomComment comment = HFCNOGODDEO; bool notify = PMHIJOFHFDG; long k__BackingField = HFCNOGODDEO.k__BackingField; int num2 = 0; if (FeedbackManager.CanLocalPlayerViewOrCreateComments(k__BackingField, num)) { long k__BackingField = comment.k__BackingField; if (!this.MEGOBECEPFA.TryGetValue(k__BackingField, num2)) { } int num3 = 0; bool flag; if (!flag) { } long k__BackingField2 = comment.k__BackingField; RoomComment comment6 = comment; Dictionary megobecepfa = this.MEGOBECEPFA; long k__BackingField2 = comment6.k__BackingField; megobecepfa[k__BackingField2] = num3; CIIBGMBOFEI ciibgmbofei = Matchmaking.BBJAEJHMAPB; long k__BackingField3 = comment.k__BackingField; if (ciibgmbofei.k__BackingField == k__BackingField3) { int num4 = 0; CIIBGMBOFEI ciibgmbofei2 = Matchmaking.BBJAEJHMAPB; RoomComment comment2 = comment; bool flag2 = ciibgmbofei2.k__BackingField == (long)num4; if (ciibgmbofei2 != flag2 && ciibgmbofei2 != 0) { if (!CCMCLPFEIKO) { Dictionary megobecepfa2 = this.MEGOBECEPFA; long k__BackingField3 = comment2.k__BackingField; megobecepfa2[k__BackingField3] = num3; JobQueueManager instance = SingletonMonoBehaviour.Instance; RoomComment comment3 = comment; Action action = delegate { FeedbackManager <>4__this3 = <>4__this; int num5 = 0; if (<>4__this3 != num5) { FeedbackManager <>4__this2 = <>4__this; bool notify2 = notify; RoomComment comment5 = comment; <>4__this2.CFGMOHEBGIJ(comment5, notify2); } }; } bool notify3 = notify; this.CFGMOHEBGIJ(comment2, notify3); } } if (notify && this.EPMJFEMGBBB != 0) { RoomComment comment4 = comment; } } } // Token: 0x0600CB9A RID: 52122 RVA: 0x00305A70 File Offset: 0x00303C70 [Token(Token = "0x600CB9A")] [Address(RVA = "0x1223090", Offset = "0x1221A90", VA = "0x181223090")] private void CFGMOHEBGIJ(RoomComment HFCNOGODDEO, bool PMHIJOFHFDG) { if (0 != 0) { Dictionary megobecepfa = this.MEGOBECEPFA; bool flag; if (flag) { } if (0 != 0) { PersistentGlobalPool instance = PersistentGlobalPool.ONCPNMDGGKG; RoomCommentView roomCommentViewPrefab = this.settings.roomCommentViewPrefab; RoomCommentView roomCommentView = instance.Acquire(roomCommentViewPrefab); roomCommentView.gameObject.SetActive(true); int num = 0; roomCommentView.transform.position = num; RoomCommentView component = roomCommentView.GetComponent(); Action action = new Action(this.AELOOONGKPI); int num2 = 0; component.VisibilityChanged += action; Dictionary megobecepfa2 = this.MEGOBECEPFA; long k__BackingField = HFCNOGODDEO.k__BackingField; megobecepfa2[k__BackingField] = num2; component.SetModel(HFCNOGODDEO); bool flag2 = FeedbackManager.KPIGFIMNGCD(); if (PMHIJOFHFDG != flag2) { RecRoomAudioClip createCommentAudioClip = this.settings.createCommentAudioClip; Transform transform = component.transform; int num3 = 0; int num4 = 0; SFXAudioSource sfxaudioSource = AudioManager.Play3DSFX(createCommentAudioClip, transform, num4, num3); } } } } // Token: 0x0600CB9B RID: 52123 RVA: 0x00305B5C File Offset: 0x00303D5C [Token(Token = "0x600CB9B")] [Address(RVA = "0x1222AA0", Offset = "0x12214A0", VA = "0x181222AA0")] private void AELOOONGKPI(RoomCommentView AIMOKDEKPOB) { if (AIMOKDEKPOB.k__BackingField) { RoomComment k__BackingField = AIMOKDEKPOB.k__BackingField; int num = 0; Dictionary megobecepfa = this.MEGOBECEPFA; int num2 = 0; if (megobecepfa.TryGetValue(num, num2)) { } int num3 = 0; if (num != num3) { } RoomComment k__BackingField2 = AIMOKDEKPOB.k__BackingField; int num4 = 0; this.IJJFHOMDFBE = num4; } } // Token: 0x0600CB9C RID: 52124 RVA: 0x00305BBC File Offset: 0x00303DBC [Token(Token = "0x600CB9C")] [Address(RVA = "0x1226780", Offset = "0x1225180", VA = "0x181226780")] private void OPGOKKHMPHE(long GMDDPCLAMBP, bool PMHIJOFHFDG) { Dictionary megobecepfa = this.MEGOBECEPFA; int num = 0; if (megobecepfa.TryGetValue(GMDDPCLAMBP, num)) { int num2 = 0; if (num != num2) { if (FeedbackManager.KPIGFIMNGCD()) { RecRoomAudioClip deleteCommentAudioClip = this.settings.deleteCommentAudioClip; int num3 = 0; int num4 = 0; Transform transform; SFXAudioSource sfxaudioSource = AudioManager.Play3DSFX(deleteCommentAudioClip, transform, num4, num3); } this.PNDLKFMJKIK(GMDDPCLAMBP); } bool flag = this.MEGOBECEPFA.Remove(GMDDPCLAMBP); if (!PMHIJOFHFDG || this.EPMJFEMGBBB != 0) { } } } // Token: 0x0600CB9D RID: 52125 RVA: 0x00305C40 File Offset: 0x00303E40 [Token(Token = "0x600CB9D")] [Address(RVA = "0x1224720", Offset = "0x1223120", VA = "0x181224720")] private void EDCDBPAJOKC(long GMDDPCLAMBP) { this.OPGOKKHMPHE(GMDDPCLAMBP, true); } // Token: 0x0600CB9E RID: 52126 RVA: 0x00305C58 File Offset: 0x00303E58 [Token(Token = "0x600CB9E")] [Address(RVA = "0x1225700", Offset = "0x1224100", VA = "0x181225700")] private void HIHKDGNKBHO(long HNHLJONGKHB, long? FODGKNJIGOP, IReadOnlyCollection KNPBOEEGLDK) { for (;;) { int num = 0; this.BAJEBDILCHJ(); List jbldmmipfgp = KEBJPIGKGOI.JBLDMMIPFGP; Func func = delegate(IGCIBGKPPMO m) { int num7 = 0; if (m.k__BackingField == IGCIBGKPPMO.BBELBJELLHN.NewRoomComments && num7 != 0) { long? k__BackingField = m.k__BackingField; return (long)num7 == HNHLJONGKHB; } throw new NullReferenceException(); }; IEnumerable enumerable = Enumerable.Where(jbldmmipfgp, func); Func <>9__49_ = FeedbackManager.<>c.<>9__49_1; if (<>9__49_ == 0) { FeedbackManager.<>c.<>9__49_1 = (IGCIBGKPPMO m) => m.k__BackingField; } IEnumerable enumerable2 = Enumerable.Select(enumerable, <>9__49_); int num2 = 0; IEnumerator enumerator = KEBJPIGKGOI.PEIBHPIEKGF(enumerable2, num2); long roomId = HNHLJONGKHB; IEnumerable enumerable3 = this.HOOPGAPAOMM(roomId); if (KNPBOEEGLDK != 0) { List list = Enumerable.ToList(Enumerable.Concat(enumerable3, KNPBOEEGLDK)); num += num; num++; if (num != 0) { if (num >= num) { goto IL_AE; } num += num; if (num != 0) { num++; goto IL_AE; } IL_C3: num += num; goto IL_C7; IL_AE: int num3 = 0; int num4 = 0; this.JKAEIJKDLFD(num, num4 != 0, num3 != 0); num += num; goto IL_C3; } IL_C7: if (num != 0) { } if (num != -1) { } if (num == 0) { break; } } } long num5; FeedbackManager.HNNKLFPHAJA hnnklfphaja; int num6; if (num5 > hnnklfphaja) { long roomId2 = fnnhaeancff.roomId; num6 = 0; IPromise promise = GICFECJIDDG.DGNJEOJLAIK(roomId2, num5); } Dictionary aoflcglnofh = this.AOFLCGLNOFH; long roomId3 = fnnhaeancff.roomId; aoflcglnofh[roomId3] = num6; FeedbackManager.OLBGACEAIJA epmjfemgbbb = this.EPMJFEMGBBB; if (epmjfemgbbb != 0) { long roomId4 = fnnhaeancff.roomId; epmjfemgbbb.Invoke(roomId4, num6); } } // Token: 0x0600CB9F RID: 52127 RVA: 0x00305DA8 File Offset: 0x00303FA8 [Token(Token = "0x600CB9F")] [Address(RVA = "0x1226480", Offset = "0x1224E80", VA = "0x181226480")] private FeedbackManager.HNNKLFPHAJA JPCFCEHECBP(long HNHLJONGKHB) { bool flag; if (flag) { } PPENFJMFPNE ppenfjmfpne; if (ppenfjmfpne != 0) { } throw new NullReferenceException(); } // Token: 0x0600CBA0 RID: 52128 RVA: 0x00305DC8 File Offset: 0x00303FC8 [Token(Token = "0x600CBA0")] [Address(RVA = "0x1224670", Offset = "0x1223070", VA = "0x181224670")] private FeedbackManager.ABIMGINGBIC EDBONILFIME(long GMDDPCLAMBP) { bool flag; if (!flag) { } throw new NullReferenceException(); } // Token: 0x0600CBA1 RID: 52129 RVA: 0x00305DE4 File Offset: 0x00303FE4 [Token(Token = "0x600CBA1")] [Address(RVA = "0x1226B90", Offset = "0x1225590", VA = "0x181226B90")] private IPromise PCPEIMNEHBL() { IPromise fbjgcphbgbm = this.FBJGCPHBGBM; if (fbjgcphbgbm == 0) { List jbldmmipfgp = KEBJPIGKGOI.JBLDMMIPFGP; Func <>9__52_ = FeedbackManager.<>c.<>9__52_0; if (<>9__52_ == 0) { FeedbackManager.<>c.<>9__52_0 = delegate(IGCIBGKPPMO x) { if (x.k__BackingField != IGCIBGKPPMO.BBELBJELLHN.NewRoomComments) { } throw new NullReferenceException(); }; } IEnumerable enumerable = Enumerable.Where(jbldmmipfgp, <>9__52_); Func func; if (FeedbackManager.<>c.<>9__52_1 == 0) { func = delegate(IGCIBGKPPMO x) { long? k__BackingField = x.k__BackingField; throw new NullReferenceException(); }; FeedbackManager.<>c.<>9__52_1 = func; } IPromise> promise = GICFECJIDDG.ACIMKBLDBKP(Enumerable.ToList(Enumerable.Select(enumerable, func))); Action> action = new Action(this.JAHJIENEDAK); int num = 0; num += num; num++; int num2; Action action2 = new Action(num2.DELJELHECHF); num2 = 0; this.FBJGCPHBGBM = action2; } return fbjgcphbgbm; } // Token: 0x0600CBA2 RID: 52130 RVA: 0x00305EA0 File Offset: 0x003040A0 [Token(Token = "0x600CBA2")] [Address(RVA = "0x1224730", Offset = "0x1223130", VA = "0x181224730")] private static void ELPAELHLCHK() { NotificationManager instance = SingletonMonoBehaviour.Instance; } // Token: 0x0600CBA3 RID: 52131 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x600CBA3")] [Address(RVA = "0x1224C10", Offset = "0x1223610", VA = "0x181224C10")] private void FODLGIJCALM(long HNHLJONGKHB) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x0600CBA4 RID: 52132 RVA: 0x00305EBC File Offset: 0x003040BC [Token(Token = "0x600CBA4")] [Address(RVA = "0x1226660", Offset = "0x1225060", VA = "0x181226660")] private static bool KPIGFIMNGCD() { FeedbackTool k__BackingField = FeedbackTool.k__BackingField; int num = 0; bool flag = k__BackingField != num; if (!flag) { return flag; } return k__BackingField.tool.FNFNLDBILFE; } // Token: 0x0600CBA5 RID: 52133 RVA: 0x00305EF0 File Offset: 0x003040F0 [Token(Token = "0x600CBA5")] [Address(RVA = "0x1226590", Offset = "0x1224F90", VA = "0x181226590")] private static void JPFGCHENJMH() { FeedbackManager instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG; int num = 0; if (instance != num) { NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.NPCPLFAONFO(); return; } } // Token: 0x0600CBA6 RID: 52134 RVA: 0x00305F20 File Offset: 0x00304120 [Token(Token = "0x600CBA6")] [Address(RVA = "0x1224910", Offset = "0x1223310", VA = "0x181224910")] private bool FMECPBMKCCP(CPIHGIEOPAJ NGPMADFHHKP) { int num = 0; int num2 = 0; num2 += num2; num2++; int num3; int num4; if (num != 0) { if (num2 < NGPMADFHHKP) { num2 += num2; num2++; } num3 = 0; if (OJMCBOKJFOF.OGLOMMGCEEB((long)num2) != 0) { goto IL_3F; } if (EIMGAFPPJFD.HJIOMGKIHOE()) { num4 = 0; } } num3 += num3; num4 += num4; IL_3F: int num5 = 0; ulong num6; bool flag = FeedbackManager.CanLocalPlayerViewOrCreateComments((long)num6, num2); while (!flag) { } if (num5 != 0 && flag) { bool flag2; return flag2; } throw new NullReferenceException(); } // Token: 0x0600CBA7 RID: 52135 RVA: 0x00305F94 File Offset: 0x00304194 [Token(Token = "0x600CBA7")] [Address(RVA = "0x1222EC0", Offset = "0x12218C0", VA = "0x181222EC0")] private void BAJEBDILCHJ() { int num; do { num = 0; List> list = Enumerable.ToList>(this.MEGOBECEPFA); List.Enumerator enumerator; if (enumerator != 0) { } if (num != -1) { } } while (num != 0); } // Token: 0x0600CBA8 RID: 52136 RVA: 0x00305FBC File Offset: 0x003041BC [Token(Token = "0x600CBA8")] [Address(RVA = "0x1226EE0", Offset = "0x12258E0", VA = "0x181226EE0")] private void PNDLKFMJKIK(long GMDDPCLAMBP) { Dictionary megobecepfa = this.MEGOBECEPFA; bool flag; if (!flag) { } JobQueueManager instance = SingletonMonoBehaviour.Instance; } // Token: 0x0600CBA9 RID: 52137 RVA: 0x00306030 File Offset: 0x00304230 [Token(Token = "0x600CBA9")] [Address(RVA = "0x1225DE0", Offset = "0x12247E0", VA = "0x181225DE0")] private IEnumerator IJIMNLCMLBK(RoomComment HFCNOGODDEO, bool OGDILFBPNBK) { int num; FeedbackManager.AOBFJKKCGGE aobfjkkcgge = new FeedbackManager.AOBFJKKCGGE(num); num = 0; aobfjkkcgge.<>4__this = this; aobfjkkcgge.comment = HFCNOGODDEO; aobfjkkcgge.showFade = OGDILFBPNBK; throw new NullReferenceException(); } // Token: 0x0600CBAA RID: 52138 RVA: 0x00306060 File Offset: 0x00304260 [Token(Token = "0x600CBAA")] [Address(RVA = "0x1223390", Offset = "0x1221D90", VA = "0x181223390")] private static Vector3 CGNDBNNCNEE(Vector3 PNHNPFMLFLD, float KJPBNBBGNPH) { float currentFloorHeightFromHead = Player.k__BackingField.IBBKHCOFGDI; float z = Vector3.forward.z; Vector3 vector; float z2 = vector.z; int num = 0; Vector3 vector2; float num2 = vector2.z; float z3 = Vector3.forward.z; Vector3 vector3; float z4 = vector3.z; Vector3 vector4; float z5 = vector4.z; bool flag; if (flag) { Vector3 up = Vector3.up; int num3 = 0; Vector3 vector5 = up * 0.015f; float z6 = (up + num3).z; float num5; float num4 = Mathf.Clamp01(num5); bool flag2; if (!flag2) { Vector3 vector6; float z7 = vector6.z; bool flag3; if (!flag3) { } float num6; if (num6 > -3.4028235E+38f) { num2 = z6; } } } num++; PNHNPFMLFLD.z = num2; return PNHNPFMLFLD; } // Token: 0x0600CBAB RID: 52139 RVA: 0x00306124 File Offset: 0x00304324 [Token(Token = "0x600CBAB")] [Address(RVA = "0x1226710", Offset = "0x1225110", VA = "0x181226710")] private void NPCPLFAONFO() { this.BAJEBDILCHJ(); Dictionary megobecepfa = this.MEGOBECEPFA; this.FBJGCPHBGBM = (ulong)0L; megobecepfa.Clear(); this.AOFLCGLNOFH.Clear(); } // Token: 0x0600CBAC RID: 52140 RVA: 0x00306160 File Offset: 0x00304360 [Token(Token = "0x600CBAC")] [Address(RVA = "0x1226920", Offset = "0x1225320", VA = "0x181226920", Slot = "14")] protected override void OnDestroy() { base.OnDestroy(); if (this.NEALOHLMKMP != 0) { this.NEALOHLMKMP = (ulong)0L; } this.IPJGKJLEPLE.Dispose(); this.PLIDEIMAIGJ.Dispose(); this.CHIAEGIKNHA.Dispose(); this.JDOIEDJNDON.Dispose(); ActionEvent nfmlkmfeakd = OJMCBOKJFOF.NFMLKMFEAKD; Action action = new Action(this.FODLGIJCALM); OJMCBOKJFOF.NFMLKMFEAKD = nfmlkmfeakd - action; GICFECJIDDG.MHLALMNGLBI(new Action(this.EDCDBPAJOKC)); KEBJPIGKGOI.HMFKBBAEAPF hmfkbbaeapf = new KEBJPIGKGOI.HMFKBBAEAPF(this.FMECPBMKCCP); KEBJPIGKGOI.GLDOBHIJMFH(IGCIBGKPPMO.BBELBJELLHN.NewRoomComments, hmfkbbaeapf); this.BAJEBDILCHJ(); Dictionary megobecepfa = this.MEGOBECEPFA; this.FBJGCPHBGBM = (ulong)0L; megobecepfa.Clear(); this.AOFLCGLNOFH.Clear(); } // Token: 0x0600CBAD RID: 52141 RVA: 0x00306224 File Offset: 0x00304424 [Token(Token = "0x600CBAD")] [Address(RVA = "0x1227550", Offset = "0x1225F50", VA = "0x181227550")] [PunRPC] private void RpcCommentCreated(RoomComment HFCNOGODDEO) { int num = 0; this.JKAEIJKDLFD(HFCNOGODDEO, true, num != 0); } // Token: 0x0600CBAE RID: 52142 RVA: 0x0030623C File Offset: 0x0030443C [Token(Token = "0x600CBAE")] [Address(RVA = "0x1224720", Offset = "0x1223120", VA = "0x181224720")] [PunRPC] private void RpcCommentDeleted(long GMDDPCLAMBP) { this.OPGOKKHMPHE(GMDDPCLAMBP, true); } // Token: 0x0600CBAF RID: 52143 RVA: 0x00306254 File Offset: 0x00304454 [Token(Token = "0x600CBAF")] [Address(RVA = "0x12283D0", Offset = "0x1226DD0", VA = "0x1812283D0")] public FeedbackManager() { Dictionary dictionary = new Dictionary(); this.AOFLCGLNOFH = dictionary; Dictionary dictionary2 = new Dictionary(); this.MEGOBECEPFA = dictionary2; EMAPDKEOHPA emapdkeohpa = new EMAPDKEOHPA(); this.PLIDEIMAIGJ = emapdkeohpa; EMAPDKEOHPA emapdkeohpa2 = new EMAPDKEOHPA(); this.CHIAEGIKNHA = emapdkeohpa2; EMAPDKEOHPA emapdkeohpa3 = new EMAPDKEOHPA(); this.JDOIEDJNDON = emapdkeohpa3; EMAPDKEOHPA emapdkeohpa4 = new EMAPDKEOHPA(); this.IPJGKJLEPLE = emapdkeohpa4; base..ctor(); } // Token: 0x0600CBB0 RID: 52144 RVA: 0x003062BC File Offset: 0x003044BC [Token(Token = "0x600CBB0")] [Address(RVA = "0x1225EE0", Offset = "0x12248E0", VA = "0x181225EE0")] [CompilerGenerated] private void JAHJIENEDAK(Dictionary LMABDDNJPCL) { int num; do { num = 0; Dictionary.Enumerator enumerator; if (enumerator != 0) { Dictionary aoflcglnofh = this.AOFLCGLNOFH; } if (num != -1) { } } while (num != 0); } // Token: 0x0400891F RID: 35103 [Token(Token = "0x400891F")] private const int OMGMDBGDEPC = 5; // Token: 0x04008920 RID: 35104 [Token(Token = "0x4008920")] private const int ALAELDEJOEP = -10; // Token: 0x04008921 RID: 35105 [global::Cpp2IlInjected.FieldOffset(Offset = "0x40")] [Token(Token = "0x4008921")] [SerializeField] private FeedbackSettings settings; // Token: 0x04008923 RID: 35107 [global::Cpp2IlInjected.FieldOffset(Offset = "0x50")] [Token(Token = "0x4008923")] private readonly Dictionary AOFLCGLNOFH; // Token: 0x04008924 RID: 35108 [global::Cpp2IlInjected.FieldOffset(Offset = "0x58")] [Token(Token = "0x4008924")] private Dictionary MEGOBECEPFA; // Token: 0x04008925 RID: 35109 [global::Cpp2IlInjected.FieldOffset(Offset = "0x60")] [Token(Token = "0x4008925")] private long? MABFCLAEFJO; // Token: 0x04008926 RID: 35110 [global::Cpp2IlInjected.FieldOffset(Offset = "0x70")] [Token(Token = "0x4008926")] private global::Tuple OBKCPNAGALH; // Token: 0x04008927 RID: 35111 [global::Cpp2IlInjected.FieldOffset(Offset = "0x78")] [Token(Token = "0x4008927")] private IPromise FBJGCPHBGBM; // Token: 0x04008928 RID: 35112 [global::Cpp2IlInjected.FieldOffset(Offset = "0x80")] [Token(Token = "0x4008928")] private long? IJJFHOMDFBE; // Token: 0x04008929 RID: 35113 [global::Cpp2IlInjected.FieldOffset(Offset = "0x90")] [Token(Token = "0x4008929")] private readonly EMAPDKEOHPA PLIDEIMAIGJ; // Token: 0x0400892A RID: 35114 [global::Cpp2IlInjected.FieldOffset(Offset = "0x98")] [Token(Token = "0x400892A")] private readonly EMAPDKEOHPA CHIAEGIKNHA; // Token: 0x0400892B RID: 35115 [global::Cpp2IlInjected.FieldOffset(Offset = "0xA0")] [Token(Token = "0x400892B")] private readonly EMAPDKEOHPA JDOIEDJNDON; // Token: 0x0400892C RID: 35116 [global::Cpp2IlInjected.FieldOffset(Offset = "0xA8")] [Token(Token = "0x400892C")] private readonly EMAPDKEOHPA IPJGKJLEPLE; // Token: 0x0400892D RID: 35117 [global::Cpp2IlInjected.FieldOffset(Offset = "0xB0")] [Token(Token = "0x400892D")] private MEKCLBHEGPP LPPFMCCACPI; // Token: 0x0400892E RID: 35118 [global::Cpp2IlInjected.FieldOffset(Offset = "0xB8")] [Token(Token = "0x400892E")] private ISchedulerPromise NEALOHLMKMP; // Token: 0x02001D78 RID: 7544 [Token(Token = "0x2001D78")] public sealed class OLBGACEAIJA : MulticastDelegate { // Token: 0x0600CBB1 RID: 52145 RVA: 0x003062E4 File Offset: 0x003044E4 [Token(Token = "0x600CBB1")] [Address(RVA = "0x3E5170", Offset = "0x3E3B70", VA = "0x1803E5170")] public OLBGACEAIJA(object @object, IntPtr method) { this.method = method; this.m_target = @object; } // Token: 0x0600CBB2 RID: 52146 RVA: 0x00306300 File Offset: 0x00304500 [Token(Token = "0x600CBB2")] [Address(RVA = "0xDE8760", Offset = "0xDE7160", VA = "0x180DE8760", Slot = "13")] public void Invoke(long HNHLJONGKHB, long? FODGKNJIGOP) { if (this.delegates != 0) { } uint num; if (num != (uint)0) { throw new ExecutionEngineException(); } } // Token: 0x0600CBB3 RID: 52147 RVA: 0x0030639C File Offset: 0x0030459C [Token(Token = "0x600CBB3")] [Address(RVA = "0x10CCCD0", Offset = "0x10CB6D0", VA = "0x1810CCCD0", Slot = "14")] public IAsyncResult BeginInvoke(long HNHLJONGKHB, long? FODGKNJIGOP, AsyncCallback AFLPGGJMPOE, object FEDFKKMABOG) { } // Token: 0x0600CBB4 RID: 52148 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x600CBB4")] [Address(RVA = "0x40BFF0", Offset = "0x40A9F0", VA = "0x18040BFF0", Slot = "15")] public void EndInvoke(IAsyncResult GIAOBLMEMMI) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } } // Token: 0x02001D79 RID: 7545 [Token(Token = "0x2001D79")] private struct HNNKLFPHAJA { // Token: 0x0400892F RID: 35119 [global::Cpp2IlInjected.FieldOffset(Offset = "0x0")] [Token(Token = "0x400892F")] internal uint BPHENIBFFBP; // Token: 0x04008930 RID: 35120 [global::Cpp2IlInjected.FieldOffset(Offset = "0x8")] [Token(Token = "0x4008930")] internal long MBMHAIILFFL; // Token: 0x04008931 RID: 35121 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x4008931")] internal bool OLPMGMPPOAJ; // Token: 0x04008932 RID: 35122 [global::Cpp2IlInjected.FieldOffset(Offset = "0x11")] [Token(Token = "0x4008932")] internal bool GMJJCJPADJE; } // Token: 0x02001D7A RID: 7546 [Token(Token = "0x2001D7A")] private struct ABIMGINGBIC { // Token: 0x04008933 RID: 35123 [global::Cpp2IlInjected.FieldOffset(Offset = "0x0")] [Token(Token = "0x4008933")] internal RoomComment BHNFBPFGOHI; // Token: 0x04008934 RID: 35124 [global::Cpp2IlInjected.FieldOffset(Offset = "0x8")] [Token(Token = "0x4008934")] internal RoomCommentView ELFBOIPPPAF; // Token: 0x04008935 RID: 35125 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x4008935")] internal bool CBAEGOABIGG; } // Token: 0x02001D7B RID: 7547 [Token(Token = "0x2001D7B")] [CompilerGenerated] private sealed class ENDKPMBIBBK { // Token: 0x0600CBB5 RID: 52149 RVA: 0x003063AC File Offset: 0x003045AC [Token(Token = "0x600CBB5")] [Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")] public ENDKPMBIBBK() { } // Token: 0x0600CBB6 RID: 52150 RVA: 0x003063C0 File Offset: 0x003045C0 [Token(Token = "0x600CBB6")] [Address(RVA = "0x10C2780", Offset = "0x10C1180", VA = "0x1810C2780")] internal void b__0(List newComments) { FeedbackManager feedbackManager = this.<>4__this; long? num = this.subRoomId; long num2 = this.roomId; feedbackManager.HIHKDGNKBHO(num2, num, newComments); } // Token: 0x0600CBB7 RID: 52151 RVA: 0x003063F4 File Offset: 0x003045F4 [Token(Token = "0x600CBB7")] [Address(RVA = "0x10C27C0", Offset = "0x10C11C0", VA = "0x1810C27C0")] internal IEnumerable b__1() { FeedbackManager feedbackManager = this.<>4__this; long num = this.roomId; return feedbackManager.HOOPGAPAOMM(num); } // Token: 0x04008936 RID: 35126 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x4008936")] public FeedbackManager <>4__this; // Token: 0x04008937 RID: 35127 [global::Cpp2IlInjected.FieldOffset(Offset = "0x18")] [Token(Token = "0x4008937")] public long roomId; // Token: 0x04008938 RID: 35128 [global::Cpp2IlInjected.FieldOffset(Offset = "0x20")] [Token(Token = "0x4008938")] public long? subRoomId; } // Token: 0x02001D7C RID: 7548 [Token(Token = "0x2001D7C")] [CompilerGenerated] private sealed class DIJCPHEIHCP { // Token: 0x0600CBB8 RID: 52152 RVA: 0x0030641C File Offset: 0x0030461C [Token(Token = "0x600CBB8")] [Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")] public DIJCPHEIHCP() { } // Token: 0x0600CBB9 RID: 52153 RVA: 0x00306430 File Offset: 0x00304630 [Token(Token = "0x600CBB9")] [Address(RVA = "0x10C1FF0", Offset = "0x10C09F0", VA = "0x1810C1FF0")] internal void b__0(RoomCommentInputUIDialog flow) { int roomCommentMaxLength = this.<>4__this.settings.roomCommentMaxLength; IPromise promise = flow.ShowDialog(); Action action = this.<>9__1; if (action == 0) { Action action2 = delegate(RoomCommentInputUIDialog.LAMNAHNPEJL r) { FeedbackManager.EMHAOOLLCPC emhaoollcpc = new FeedbackManager.EMHAOOLLCPC(); emhaoollcpc.CS$<>8__locals1 = this; this.<>4__this.IPJGKJLEPLE.HBLLDPFLJAG(); RoomCommentInputUIDialog.LAMNAHNPEJL r2 = emhaoollcpc.r; bool flag; if (!flag) { FeedbackManager feedbackManager = this.<>4__this; int num2 = 0; bool flag2; if (!(feedbackManager == num2) && !flag2) { MEKCLBHEGPP lppfmccacpi = this.<>4__this.LPPFMCCACPI; Action action3 = delegate { long k__BackingField = Matchmaking.BBJAEJHMAPB.k__BackingField; CIIBGMBOFEI ciibgmbofei = Matchmaking.BBJAEJHMAPB; FeedbackManager.DIJCPHEIHCP cs$<>8__locals = emhaoollcpc.CS$<>8__locals1; FeedbackManager feedbackManager2 = cs$<>8__locals.<>4__this; RoomComment.GBBPFDLJLIG ngadbhlppmh = emhaoollcpc.r.NGADBHLPPMH; Vector3? vector = cs$<>8__locals.commentPosition; int num3 = 0; FeedbackManager.DIJCPHEIHCP cs$<>8__locals2 = emhaoollcpc.CS$<>8__locals1; Action action4 = cs$<>8__locals2.<>9__3; if (action4 == 0) { Action action5 = delegate(long commentId) { RoomCommentView commentViewById = cs$<>8__locals2.<>4__this.GetCommentViewById(commentId); int num4 = 0; if (commentViewById != num4) { commentViewById.ShowComment(); } }; cs$<>8__locals2.<>9__3 = action5; } IPromise promise2; if ((long)num3 < k__BackingField) { num3 += num3; if ((long)num3 == k__BackingField) { promise2 += promise2; throw new NullReferenceException(); } num3++; } IPromise promise3 = promise2.Then(action4); }; if (lppfmccacpi.PFFOFIHGOEA(action3) == MEKCLBHEGPP.ICGOMCPKBBH.Failure_OnCooldown) { FeedbackManager.ELPAELHLCHK(); } } } }; this.<>9__1 = action2; } int num = 0; num += num; num++; } // Token: 0x0600CBBA RID: 52154 RVA: 0x003064A0 File Offset: 0x003046A0 [Token(Token = "0x600CBBA")] [Address(RVA = "0x10C21A0", Offset = "0x10C0BA0", VA = "0x1810C21A0")] internal void b__1(RoomCommentInputUIDialog.LAMNAHNPEJL r) { FeedbackManager.EMHAOOLLCPC emhaoollcpc = new FeedbackManager.EMHAOOLLCPC(); emhaoollcpc.CS$<>8__locals1 = this; this.<>4__this.IPJGKJLEPLE.HBLLDPFLJAG(); RoomCommentInputUIDialog.LAMNAHNPEJL r2 = emhaoollcpc.r; bool flag; if (!flag) { FeedbackManager feedbackManager = this.<>4__this; int num = 0; bool flag2; if (!(feedbackManager == num) && !flag2) { MEKCLBHEGPP lppfmccacpi = this.<>4__this.LPPFMCCACPI; Action action = delegate { long k__BackingField = Matchmaking.BBJAEJHMAPB.k__BackingField; CIIBGMBOFEI ciibgmbofei = Matchmaking.BBJAEJHMAPB; FeedbackManager.DIJCPHEIHCP cs$<>8__locals = emhaoollcpc.CS$<>8__locals1; FeedbackManager feedbackManager2 = cs$<>8__locals.<>4__this; RoomComment.GBBPFDLJLIG ngadbhlppmh = emhaoollcpc.r.NGADBHLPPMH; Vector3? vector = cs$<>8__locals.commentPosition; int num2 = 0; FeedbackManager.DIJCPHEIHCP cs$<>8__locals2 = emhaoollcpc.CS$<>8__locals1; Action action2 = cs$<>8__locals2.<>9__3; if (action2 == 0) { Action action3 = delegate(long commentId) { RoomCommentView commentViewById = cs$<>8__locals2.<>4__this.GetCommentViewById(commentId); int num3 = 0; if (commentViewById != num3) { commentViewById.ShowComment(); } }; cs$<>8__locals2.<>9__3 = action3; } IPromise promise; if ((long)num2 < k__BackingField) { num2 += num2; if ((long)num2 == k__BackingField) { promise += promise; throw new NullReferenceException(); } num2++; } IPromise promise2 = promise.Then(action2); }; if (lppfmccacpi.PFFOFIHGOEA(action) == MEKCLBHEGPP.ICGOMCPKBBH.Failure_OnCooldown) { FeedbackManager.ELPAELHLCHK(); } } } } // Token: 0x0600CBBB RID: 52155 RVA: 0x00306524 File Offset: 0x00304724 [Token(Token = "0x600CBBB")] [Address(RVA = "0x10C2340", Offset = "0x10C0D40", VA = "0x1810C2340")] internal void b__3(long commentId) { RoomCommentView commentViewById = this.<>4__this.GetCommentViewById(commentId); int num = 0; if (commentViewById != num) { commentViewById.ShowComment(); } } // Token: 0x04008939 RID: 35129 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x4008939")] public FeedbackManager <>4__this; // Token: 0x0400893A RID: 35130 [global::Cpp2IlInjected.FieldOffset(Offset = "0x18")] [Token(Token = "0x400893A")] public Vector3? commentPosition; // Token: 0x0400893B RID: 35131 [global::Cpp2IlInjected.FieldOffset(Offset = "0x28")] [Token(Token = "0x400893B")] public Action <>9__3; // Token: 0x0400893C RID: 35132 [global::Cpp2IlInjected.FieldOffset(Offset = "0x30")] [Token(Token = "0x400893C")] public Action <>9__1; } // Token: 0x02001D7D RID: 7549 [Token(Token = "0x2001D7D")] [CompilerGenerated] private sealed class EMHAOOLLCPC { // Token: 0x0600CBBC RID: 52156 RVA: 0x00306558 File Offset: 0x00304758 [Token(Token = "0x600CBBC")] [Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")] public EMHAOOLLCPC() { } // Token: 0x0600CBBD RID: 52157 RVA: 0x0030656C File Offset: 0x0030476C [Token(Token = "0x600CBBD")] [Address(RVA = "0x10C25E0", Offset = "0x10C0FE0", VA = "0x1810C25E0")] internal void b__2() { long k__BackingField = Matchmaking.BBJAEJHMAPB.k__BackingField; CIIBGMBOFEI ciibgmbofei = Matchmaking.BBJAEJHMAPB; FeedbackManager.DIJCPHEIHCP cs$<>8__locals = this.CS$<>8__locals1; FeedbackManager <>4__this = cs$<>8__locals.<>4__this; RoomComment.GBBPFDLJLIG ngadbhlppmh = this.r.NGADBHLPPMH; Vector3? commentPosition = cs$<>8__locals.commentPosition; int num = 0; FeedbackManager.DIJCPHEIHCP cs$<>8__locals2 = this.CS$<>8__locals1; Action <>9__ = cs$<>8__locals2.<>9__3; if (<>9__ == 0) { Action action = delegate(long commentId) { RoomCommentView commentViewById = cs$<>8__locals2.<>4__this.GetCommentViewById(commentId); int num2 = 0; if (commentViewById != num2) { commentViewById.ShowComment(); } }; cs$<>8__locals2.<>9__3 = action; } IPromise promise; if ((long)num < k__BackingField) { num += num; if ((long)num == k__BackingField) { promise += promise; throw new NullReferenceException(); } num++; } IPromise promise2 = promise.Then(<>9__); } // Token: 0x0400893D RID: 35133 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x400893D")] public RoomCommentInputUIDialog.LAMNAHNPEJL r; // Token: 0x0400893E RID: 35134 [global::Cpp2IlInjected.FieldOffset(Offset = "0x20")] [Token(Token = "0x400893E")] public FeedbackManager.DIJCPHEIHCP CS$<>8__locals1; } // Token: 0x02001D7E RID: 7550 [Token(Token = "0x2001D7E")] [CompilerGenerated] private sealed class AJOACMELJBF { // Token: 0x0600CBBE RID: 52158 RVA: 0x00306618 File Offset: 0x00304818 [Token(Token = "0x600CBBE")] [Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")] public AJOACMELJBF() { } // Token: 0x0600CBBF RID: 52159 RVA: 0x0030662C File Offset: 0x0030482C [Token(Token = "0x600CBBF")] [Address(RVA = "0x10C01A0", Offset = "0x10BEBA0", VA = "0x1810C01A0")] internal void b__0(RoomComment comment) { int num = 0; IDisposable disposable = SingletonMonoBehaviour.Instance.Play((NotificationManager.IBIDFAOPIPC)((uint)3), "Comment submitted", 3f, num, num); this.<>4__this.JKAEIJKDLFD(comment, true, true); FeedbackManager feedbackManager = this.<>4__this; int num2 = 0; if (feedbackManager != num2) { CIIBGMBOFEI ciibgmbofei = Matchmaking.BBJAEJHMAPB; long num3 = this.roomId; if (ciibgmbofei.k__BackingField == num3) { CIIBGMBOFEI ciibgmbofei2 = Matchmaking.BBJAEJHMAPB; long num4 = this.subRoomId; if (ciibgmbofei2.k__BackingField == num4) { PhotonView photonView = this.<>4__this.photonView; RPCActions.RPCAction rpcaction = new RPCActions.RPCAction(this.<>4__this.RpcCommentCreated); photonView.RpcOthers(rpcaction, comment); } } } } // Token: 0x0400893F RID: 35135 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x400893F")] public Vector3? position; // Token: 0x04008940 RID: 35136 [global::Cpp2IlInjected.FieldOffset(Offset = "0x20")] [Token(Token = "0x4008940")] public FeedbackManager <>4__this; // Token: 0x04008941 RID: 35137 [global::Cpp2IlInjected.FieldOffset(Offset = "0x28")] [Token(Token = "0x4008941")] public long roomId; // Token: 0x04008942 RID: 35138 [global::Cpp2IlInjected.FieldOffset(Offset = "0x30")] [Token(Token = "0x4008942")] public long subRoomId; } // Token: 0x02001D80 RID: 7552 [Token(Token = "0x2001D80")] [CompilerGenerated] private sealed class OHHCKNJIFIF { // Token: 0x0600CBCE RID: 52174 RVA: 0x0030680C File Offset: 0x00304A0C [Token(Token = "0x600CBCE")] [Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")] public OHHCKNJIFIF() { } // Token: 0x0600CBCF RID: 52175 RVA: 0x00306820 File Offset: 0x00304A20 [Token(Token = "0x600CBCF")] [Address(RVA = "0x10CCB60", Offset = "0x10CB560", VA = "0x1810CCB60")] internal void b__0() { FeedbackManager feedbackManager = this.<>4__this; int num = 0; if (feedbackManager != num) { CIIBGMBOFEI ciibgmbofei = Matchmaking.BBJAEJHMAPB; long num2 = this.roomId; if (ciibgmbofei.k__BackingField == num2) { int num3 = 0; CIIBGMBOFEI ciibgmbofei2 = Matchmaking.BBJAEJHMAPB; bool flag = ciibgmbofei2.k__BackingField == (long)num3; if (ciibgmbofei2 != flag) { PhotonView photonView = this.<>4__this.photonView; RPCActions.RPCAction rpcaction = new RPCActions.RPCAction(this.<>4__this.RpcCommentDeleted); long num4 = this.id; photonView.RpcOthers(rpcaction, num4); } } } } // Token: 0x04008950 RID: 35152 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x4008950")] public FeedbackManager <>4__this; // Token: 0x04008951 RID: 35153 [global::Cpp2IlInjected.FieldOffset(Offset = "0x18")] [Token(Token = "0x4008951")] public long roomId; // Token: 0x04008952 RID: 35154 [global::Cpp2IlInjected.FieldOffset(Offset = "0x20")] [Token(Token = "0x4008952")] public long? subRoomId; // Token: 0x04008953 RID: 35155 [global::Cpp2IlInjected.FieldOffset(Offset = "0x30")] [Token(Token = "0x4008953")] public long id; } // Token: 0x02001D81 RID: 7553 [Token(Token = "0x2001D81")] [CompilerGenerated] private sealed class KBAHCNKNIKG { // Token: 0x0600CBD0 RID: 52176 RVA: 0x003068B0 File Offset: 0x00304AB0 [Token(Token = "0x600CBD0")] [Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")] public KBAHCNKNIKG() { } // Token: 0x0600CBD1 RID: 52177 RVA: 0x003068C4 File Offset: 0x00304AC4 [Token(Token = "0x600CBD1")] [Address(RVA = "0x10C97C0", Offset = "0x10C81C0", VA = "0x1810C97C0")] internal void b__0(ReportWatchUIFlow reportFlow) { reportFlow.SelectCategory(LCCEEFHOBEN.CJFENPHAAHI.CoC_NameOrProfile, 5); long k__BackingField = this.model.k__BackingField; long k__BackingField = this.model.k__BackingField; string k__BackingField = this.model.k__BackingField; string text = string.Format("[Reporting Comment] -- Comment Id: {0} -- Room Id: {1} -- Comment Message: {2} -- Report Message: ", k__BackingField, k__BackingField, k__BackingField); reportFlow.POJCPNDDFMI = text; } // Token: 0x0600CBD2 RID: 52178 RVA: 0x0030691C File Offset: 0x00304B1C [Token(Token = "0x600CBD2")] [Address(RVA = "0x10C98C0", Offset = "0x10C82C0", VA = "0x1810C98C0")] internal void b__2() { RoomComment roomComment = this.model; FeedbackManager feedbackManager = this.<>4__this; long k__BackingField = roomComment.k__BackingField; feedbackManager.DeleteComment(k__BackingField); } // Token: 0x04008954 RID: 35156 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x4008954")] public CCEOLAOLEKJ account; // Token: 0x04008955 RID: 35157 [global::Cpp2IlInjected.FieldOffset(Offset = "0x18")] [Token(Token = "0x4008955")] public RoomComment model; // Token: 0x04008956 RID: 35158 [global::Cpp2IlInjected.FieldOffset(Offset = "0x20")] [Token(Token = "0x4008956")] public FeedbackManager <>4__this; } // Token: 0x02001D82 RID: 7554 [Token(Token = "0x2001D82")] [CompilerGenerated] private sealed class BHOKFPMIDAB { // Token: 0x0600CBD3 RID: 52179 RVA: 0x0030694C File Offset: 0x00304B4C [Token(Token = "0x600CBD3")] [Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")] public BHOKFPMIDAB() { } // Token: 0x0600CBD4 RID: 52180 RVA: 0x00306960 File Offset: 0x00304B60 [Token(Token = "0x600CBD4")] [Address(RVA = "0x80AF80", Offset = "0x809980", VA = "0x18080AF80")] internal void b__0(CheerPlayerWatchUIFlow flow) { bool isCompleted = ((IAsyncResult)flow).IsCompleted; } // Token: 0x04008957 RID: 35159 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x4008957")] public CCEOLAOLEKJ account; } // Token: 0x02001D83 RID: 7555 [Token(Token = "0x2001D83")] [CompilerGenerated] private sealed class JBOABIEFFAD { // Token: 0x0600CBD5 RID: 52181 RVA: 0x0030697C File Offset: 0x00304B7C [Token(Token = "0x600CBD5")] [Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")] public JBOABIEFFAD() { } // Token: 0x0600CBD6 RID: 52182 RVA: 0x00306990 File Offset: 0x00304B90 [Token(Token = "0x600CBD6")] [Address(RVA = "0x80AF80", Offset = "0x809980", VA = "0x18080AF80")] internal void b__0(PlayerDetailsWatchUIFlow flow) { bool isCompleted = ((IAsyncResult)flow).IsCompleted; } // Token: 0x04008958 RID: 35160 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x4008958")] public CCEOLAOLEKJ account; } // Token: 0x02001D84 RID: 7556 [Token(Token = "0x2001D84")] [CompilerGenerated] private sealed class FPJJJDDGPGJ { // Token: 0x0600CBD7 RID: 52183 RVA: 0x003069AC File Offset: 0x00304BAC [Token(Token = "0x600CBD7")] [Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")] public FPJJJDDGPGJ() { } // Token: 0x0600CBD8 RID: 52184 RVA: 0x003069C0 File Offset: 0x00304BC0 [Token(Token = "0x600CBD8")] [Address(RVA = "0x10C2DB0", Offset = "0x10C17B0", VA = "0x1810C2DB0")] internal uint b__0() { FeedbackManager feedbackManager = this.<>4__this; throw new NullReferenceException(); } // Token: 0x04008959 RID: 35161 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x4008959")] public FeedbackManager <>4__this; // Token: 0x0400895A RID: 35162 [global::Cpp2IlInjected.FieldOffset(Offset = "0x18")] [Token(Token = "0x400895A")] public long roomId; } // Token: 0x02001D85 RID: 7557 [Token(Token = "0x2001D85")] [CompilerGenerated] private sealed class BLBFNEEEHPF { // Token: 0x0600CBD9 RID: 52185 RVA: 0x003069DC File Offset: 0x00304BDC [Token(Token = "0x600CBD9")] [Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")] public BLBFNEEEHPF() { } // Token: 0x0600CBDA RID: 52186 RVA: 0x003069F0 File Offset: 0x00304BF0 [Token(Token = "0x600CBDA")] [Address(RVA = "0x10C1050", Offset = "0x10BFA50", VA = "0x1810C1050")] internal void b__0(JPIJGHNNIDP confirmLeaveRoomResponse) { if (confirmLeaveRoomResponse == JPIJGHNNIDP.Affirmative) { long k__BackingField = this.comment.k__BackingField; int num = 0; int num2 = 0; IPromise promise = OJMCBOKJFOF.CJKHNIIJFIN(k__BackingField, num2 != 0); if (this.<>9__1 == 0) { Action action = delegate(PPENFJMFPNE roomDetails) { if (this.comment != 0) { Func func = this.<>9__2; IReadOnlyList k__BackingField = roomDetails.k__BackingField; if (func == 0) { Func func2 = delegate(DNACJGJEPEC s) { RoomComment roomComment = this.comment; long k__BackingField = s.k__BackingField; long? k__BackingField2 = roomComment.k__BackingField; return k__BackingField == roomComment; }; this.<>9__2 = func2; } if (Enumerable.FirstOrDefault(k__BackingField, func) != 0) { } } CIIBGMBOFEI ciibgmbofei = Matchmaking.BBJAEJHMAPB; long k__BackingField2 = roomDetails.k__BackingField; if (ciibgmbofei.k__BackingField != k__BackingField2) { } bool flag = Matchmaking.BBJAEJHMAPB.k__BackingField; SessionManager instance = SingletonMonoBehaviour.Instance; if (this.<>9__3 == 0) { Action action2 = delegate(Matchmaking.MHCKNNJOIIP joinRoomResponse) { if (joinRoomResponse == Matchmaking.MHCKNNJOIIP.Success) { Scheduler instance2 = SingletonMonoBehaviour.Instance; FeedbackManager feedbackManager = this.<>4__this; RoomComment roomComment2 = this.comment; int num4 = 0; IEnumerator enumerator = feedbackManager.IJIMNLCMLBK(roomComment2, num4 != 0); ISchedulerPromise schedulerPromise = instance2.Run(feedbackManager, enumerator); } }; this.<>9__3 = action2; } }; this.<>9__1 = action; } int num3 = 0; if (num3 < num) { num3 += num3; if (num3 == num) { throw new NullReferenceException(); } num3++; } } } // Token: 0x0600CBDB RID: 52187 RVA: 0x00306A58 File Offset: 0x00304C58 [Token(Token = "0x600CBDB")] [Address(RVA = "0x10C1180", Offset = "0x10BFB80", VA = "0x1810C1180")] internal void b__1(PPENFJMFPNE roomDetails) { if (this.comment != 0) { Func func = this.<>9__2; IReadOnlyList k__BackingField = roomDetails.k__BackingField; if (func == 0) { Func func2 = delegate(DNACJGJEPEC s) { RoomComment roomComment = this.comment; long k__BackingField = s.k__BackingField; long? k__BackingField2 = roomComment.k__BackingField; return k__BackingField == roomComment; }; this.<>9__2 = func2; } if (Enumerable.FirstOrDefault(k__BackingField, func) != 0) { } } CIIBGMBOFEI ciibgmbofei = Matchmaking.BBJAEJHMAPB; long k__BackingField = roomDetails.k__BackingField; if (ciibgmbofei.k__BackingField != k__BackingField) { } bool flag = Matchmaking.BBJAEJHMAPB.k__BackingField; SessionManager instance = SingletonMonoBehaviour.Instance; if (this.<>9__3 == 0) { Action action = delegate(Matchmaking.MHCKNNJOIIP joinRoomResponse) { if (joinRoomResponse == Matchmaking.MHCKNNJOIIP.Success) { Scheduler instance2 = SingletonMonoBehaviour.Instance; FeedbackManager feedbackManager = this.<>4__this; RoomComment roomComment2 = this.comment; int num = 0; IEnumerator enumerator = feedbackManager.IJIMNLCMLBK(roomComment2, num != 0); ISchedulerPromise schedulerPromise = instance2.Run(feedbackManager, enumerator); } }; this.<>9__3 = action; } } // Token: 0x0600CBDC RID: 52188 RVA: 0x00306AFC File Offset: 0x00304CFC [Token(Token = "0x600CBDC")] [Address(RVA = "0x10C1380", Offset = "0x10BFD80", VA = "0x1810C1380")] internal bool b__2(DNACJGJEPEC s) { RoomComment roomComment = this.comment; long k__BackingField = s.k__BackingField; long? k__BackingField2 = roomComment.k__BackingField; return k__BackingField == roomComment; } // Token: 0x0600CBDD RID: 52189 RVA: 0x00306B2C File Offset: 0x00304D2C [Token(Token = "0x600CBDD")] [Address(RVA = "0x10C1400", Offset = "0x10BFE00", VA = "0x1810C1400")] internal void b__3(Matchmaking.MHCKNNJOIIP joinRoomResponse) { if (joinRoomResponse == Matchmaking.MHCKNNJOIIP.Success) { Scheduler instance = SingletonMonoBehaviour.Instance; FeedbackManager feedbackManager = this.<>4__this; RoomComment roomComment = this.comment; int num = 0; IEnumerator enumerator = feedbackManager.IJIMNLCMLBK(roomComment, num != 0); ISchedulerPromise schedulerPromise = instance.Run(feedbackManager, enumerator); } } // Token: 0x0400895B RID: 35163 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x400895B")] public RoomComment comment; // Token: 0x0400895C RID: 35164 [global::Cpp2IlInjected.FieldOffset(Offset = "0x18")] [Token(Token = "0x400895C")] public FeedbackManager <>4__this; // Token: 0x0400895D RID: 35165 [global::Cpp2IlInjected.FieldOffset(Offset = "0x20")] [Token(Token = "0x400895D")] public Func <>9__2; // Token: 0x0400895E RID: 35166 [global::Cpp2IlInjected.FieldOffset(Offset = "0x28")] [Token(Token = "0x400895E")] public Action <>9__3; // Token: 0x0400895F RID: 35167 [global::Cpp2IlInjected.FieldOffset(Offset = "0x30")] [Token(Token = "0x400895F")] public Action <>9__1; } // Token: 0x02001D86 RID: 7558 [Token(Token = "0x2001D86")] [CompilerGenerated] private sealed class PBIPFHJGHHJ { // Token: 0x0600CBDE RID: 52190 RVA: 0x00306B70 File Offset: 0x00304D70 [Token(Token = "0x600CBDE")] [Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")] public PBIPFHJGHHJ() { } // Token: 0x0600CBDF RID: 52191 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x600CBDF")] [Address(RVA = "0x10CE660", Offset = "0x10CD060", VA = "0x1810CE660")] internal bool b__0(KeyValuePair x) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x04008960 RID: 35168 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x4008960")] public long roomId; } // Token: 0x02001D87 RID: 7559 [Token(Token = "0x2001D87")] [CompilerGenerated] private sealed class CKDHKEFGDNM { // Token: 0x0600CBE0 RID: 52192 RVA: 0x00306B84 File Offset: 0x00304D84 [Token(Token = "0x600CBE0")] [Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")] public CKDHKEFGDNM() { } // Token: 0x0600CBE1 RID: 52193 RVA: 0x00306B98 File Offset: 0x00304D98 [Token(Token = "0x600CBE1")] [Address(RVA = "0x10C14D0", Offset = "0x10BFED0", VA = "0x1810C14D0")] internal void b__0() { FeedbackManager feedbackManager = this.<>4__this; int num = 0; if (feedbackManager != num) { FeedbackManager feedbackManager2 = this.<>4__this; bool flag = this.notify; RoomComment roomComment = this.comment; feedbackManager2.CFGMOHEBGIJ(roomComment, flag); } } // Token: 0x04008961 RID: 35169 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x4008961")] public FeedbackManager <>4__this; // Token: 0x04008962 RID: 35170 [global::Cpp2IlInjected.FieldOffset(Offset = "0x18")] [Token(Token = "0x4008962")] public RoomComment comment; // Token: 0x04008963 RID: 35171 [global::Cpp2IlInjected.FieldOffset(Offset = "0x20")] [Token(Token = "0x4008963")] public bool notify; } // Token: 0x02001D88 RID: 7560 [Token(Token = "0x2001D88")] [CompilerGenerated] private sealed class FNNHAEANCFF { // Token: 0x0600CBE2 RID: 52194 RVA: 0x00306BE0 File Offset: 0x00304DE0 [Token(Token = "0x600CBE2")] [Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")] public FNNHAEANCFF() { } // Token: 0x0600CBE3 RID: 52195 RVA: 0x00306BF4 File Offset: 0x00304DF4 [Token(Token = "0x600CBE3")] [Address(RVA = "0x10C2D10", Offset = "0x10C1710", VA = "0x1810C2D10")] internal bool b__0(IGCIBGKPPMO m) { int num = 0; if (m.k__BackingField == IGCIBGKPPMO.BBELBJELLHN.NewRoomComments && num != 0) { long? k__BackingField = m.k__BackingField; return (long)num == this.roomId; } throw new NullReferenceException(); } // Token: 0x04008964 RID: 35172 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x4008964")] public long roomId; } // Token: 0x02001D89 RID: 7561 [Token(Token = "0x2001D89")] [CompilerGenerated] private sealed class JNIECBCOPML { // Token: 0x0600CBE4 RID: 52196 RVA: 0x00306C2C File Offset: 0x00304E2C [Token(Token = "0x600CBE4")] [Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")] public JNIECBCOPML() { } // Token: 0x0600CBE5 RID: 52197 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x600CBE5")] [Address(RVA = "0x10C9720", Offset = "0x10C8120", VA = "0x1810C9720")] internal bool b__0(KeyValuePair kvp) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x0600CBE6 RID: 52198 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x600CBE6")] [Address(RVA = "0x10C9770", Offset = "0x10C8170", VA = "0x1810C9770")] internal bool b__1(KeyValuePair kvp) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x04008965 RID: 35173 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x4008965")] public long roomId; } // Token: 0x02001D8A RID: 7562 [Token(Token = "0x2001D8A")] [CompilerGenerated] private sealed class DEIICKOGJIN { // Token: 0x0600CBE7 RID: 52199 RVA: 0x00306C40 File Offset: 0x00304E40 [Token(Token = "0x600CBE7")] [Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")] public DEIICKOGJIN() { } // Token: 0x0600CBE8 RID: 52200 RVA: 0x00306C54 File Offset: 0x00304E54 [Token(Token = "0x600CBE8")] [Address(RVA = "0x10C16F0", Offset = "0x10C00F0", VA = "0x1810C16F0")] internal bool b__0() { CIIBGMBOFEI ciibgmbofei = Matchmaking.BBJAEJHMAPB; RoomComment roomComment = this.comment; long k__BackingField = roomComment.k__BackingField; if (ciibgmbofei.k__BackingField != k__BackingField) { } long? k__BackingField = roomComment.k__BackingField; if (ciibgmbofei == 0) { return true; } long k__BackingField2 = Matchmaking.BBJAEJHMAPB.k__BackingField; RoomComment roomComment2 = this.comment; long? k__BackingField3 = roomComment2.k__BackingField; return k__BackingField2 == roomComment2; } // Token: 0x0600CBE9 RID: 52201 RVA: 0x00306CC4 File Offset: 0x00304EC4 [Token(Token = "0x600CBE9")] [Address(RVA = "0x10C1810", Offset = "0x10C0210", VA = "0x1810C1810")] internal void b__1() { this.<>4__this.EquipFeedbackTool(); } // Token: 0x0600CBEA RID: 52202 RVA: 0x00306CE4 File Offset: 0x00304EE4 [Token(Token = "0x600CBEA")] [Address(RVA = "0x10C1830", Offset = "0x10C0230", VA = "0x1810C1830")] internal bool b__2() { FeedbackManager feedbackManager = this.<>4__this; int num = 0; if (!(feedbackManager == num)) { RoomComment roomComment = this.comment; FeedbackManager feedbackManager2 = this.<>4__this; long k__BackingField = roomComment.k__BackingField; RoomCommentView commentViewById = feedbackManager2.GetCommentViewById(k__BackingField); this.view = commentViewById; int num2 = 0; return commentViewById != num2; } return true; } // Token: 0x04008966 RID: 35174 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x4008966")] public RoomComment comment; // Token: 0x04008967 RID: 35175 [global::Cpp2IlInjected.FieldOffset(Offset = "0x18")] [Token(Token = "0x4008967")] public FeedbackManager <>4__this; // Token: 0x04008968 RID: 35176 [global::Cpp2IlInjected.FieldOffset(Offset = "0x20")] [Token(Token = "0x4008968")] public RoomCommentView view; } } }