using System; using System.Collections.Generic; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; using CodeStage.AntiCheat.ObscuredTypes; using Cpp2IlInjected; using RecNet; using RecRoom; using TMPro; namespace AGUI.StackedUI { // Token: 0x02001AD3 RID: 6867 [Token(Token = "0x2001AD3")] [StructLayout(3)] public class PlayerStatusText : AccountSpecificText { // Token: 0x0600B8A6 RID: 47270 RVA: 0x002B5814 File Offset: 0x002B3A14 [Token(Token = "0x600B8A6")] [Address(RVA = "0x1931160", Offset = "0x192FB60", VA = "0x181931160", Slot = "6")] protected override void OnEnable() { int num = 0; this.IEEJJKPIKDN(num); ActionEvent lejanlmckdd = Matchmaking.LEJANLMCKDD; Action action = new Action(this.IEEJJKPIKDN); Matchmaking.LEJANLMCKDD = lejanlmckdd + action; if (this.accountWatcher.HGLLKBFOBIE == AccountSpecificUIBehaviour.PlayerDisplayMode.Friends) { ActionEvent hodokbidhhg = FGPIDGLCKEF.HODOKBIDHHG; Action action2 = new Action(this.HODOKBIDHHG); FGPIDGLCKEF.HODOKBIDHHG = hodokbidhhg + action2; } ActionEvent playerDestroyedEvent = Player.PlayerDestroyedEvent; Action action3 = new Action(this.LKLLFBLEDCE); Player.PlayerDestroyedEvent = playerDestroyedEvent + action3; } // Token: 0x0600B8A7 RID: 47271 RVA: 0x002B58A4 File Offset: 0x002B3AA4 [Token(Token = "0x600B8A7")] [Address(RVA = "0x1930FA0", Offset = "0x192F9A0", VA = "0x181930FA0")] protected void OnDisable() { ActionEvent playerDestroyedEvent = Player.PlayerDestroyedEvent; Action action = new Action(this.LKLLFBLEDCE); Player.PlayerDestroyedEvent = playerDestroyedEvent - action; ActionEvent lejanlmckdd = Matchmaking.LEJANLMCKDD; Action action2 = new Action(this.IEEJJKPIKDN); Matchmaking.LEJANLMCKDD = lejanlmckdd - action2; ActionEvent hodokbidhhg = FGPIDGLCKEF.HODOKBIDHHG; Action action3 = new Action(this.HODOKBIDHHG); FGPIDGLCKEF.HODOKBIDHHG = hodokbidhhg - action3; } // Token: 0x0600B8A8 RID: 47272 RVA: 0x002B5914 File Offset: 0x002B3B14 [Token(Token = "0x600B8A8")] [Address(RVA = "0x1930EB0", Offset = "0x192F8B0", VA = "0x181930EB0")] private void HODOKBIDHHG(int? CJFGEMGOJHB) { if (this.accountWatcher.GEAFMCJMKBM != 0) { bool flag = ObscuredInt.FAJDMKOEFLH(this.accountWatcher.GEAFMCJMKBM.k__BackingField) == CJFGEMGOJHB; } CCEOLAOLEKJ currentAccount = this.accountWatcher.GEAFMCJMKBM; this.OnEnable(); } // Token: 0x0600B8A9 RID: 47273 RVA: 0x002B5960 File Offset: 0x002B3B60 [Token(Token = "0x600B8A9")] [Address(RVA = "0x16E5610", Offset = "0x16E4010", VA = "0x1816E5610")] private void IEEJJKPIKDN(int ENJEOLBEALP) { CCEOLAOLEKJ currentAccount = this.accountWatcher.GEAFMCJMKBM; bool isCompleted = ((IAsyncResult)this).IsCompleted; } // Token: 0x0600B8AA RID: 47274 RVA: 0x002B5988 File Offset: 0x002B3B88 [Token(Token = "0x600B8AA")] [Address(RVA = "0x16E5610", Offset = "0x16E4010", VA = "0x1816E5610")] private void LKLLFBLEDCE(Player IEKDDPPNFPF) { CCEOLAOLEKJ currentAccount = this.accountWatcher.GEAFMCJMKBM; bool isCompleted = ((IAsyncResult)this).IsCompleted; } // Token: 0x0600B8AB RID: 47275 RVA: 0x002B59B0 File Offset: 0x002B3BB0 [Token(Token = "0x600B8AB")] [Address(RVA = "0x1930BB0", Offset = "0x192F5B0", VA = "0x181930BB0", Slot = "7")] protected override void DMPBBJNDPMA(CCEOLAOLEKJ IINOFFFAGJG) { if (this.accountWatcher.HGLLKBFOBIE != AccountSpecificUIBehaviour.PlayerDisplayMode.Recent) { } List all = Player.All; Predicate predicate = delegate(Player p) { CCEOLAOLEKJ currentAccount2 = IINOFFFAGJG; int k__BackingField = p.k__BackingField; int num = ObscuredInt.FAJDMKOEFLH(currentAccount2.k__BackingField); return k__BackingField == num; }; bool flag = all.Exists(predicate); CCEOLAOLEKJ currentAccount = IINOFFFAGJG; AccountSpecificUIBehaviour accountWatcher = this.accountWatcher; TextMeshProUGUI text = this.text; AccountSpecificUIBehaviour.PlayerDisplayMode hgllkbfobie = accountWatcher.HGLLKBFOBIE; Action action = new Action(this.IEEJJKPIKDN); string text2; text.text = text2; } // Token: 0x0600B8AC RID: 47276 RVA: 0x002B5A34 File Offset: 0x002B3C34 [Token(Token = "0x600B8AC")] [Address(RVA = "0x1930D30", Offset = "0x192F730", VA = "0x181930D30")] public static string GetStatusText(CCEOLAOLEKJ HFIDFDPOCKA, AccountSpecificUIBehaviour.PlayerDisplayMode HGLLKBFOBIE, Action KMAMCGEGFAF, bool IIBIDBEMBLD = false) { /* An exception occurred when decompiling this method (0600B8AC) ICSharpCode.Decompiler.DecompilerException: Error decompiling System.String AGUI.StackedUI.PlayerStatusText::GetStatusText(CCEOLAOLEKJ,AGUI.StackedUI.AccountSpecificUIBehaviour/PlayerDisplayMode,System.Action`1,System.Boolean) ---> System.Exception: Basic block has to end with unconditional control flow. { IL_2E: stloc:string(var_2_45, call:string(Matchmaking::EGNFAEMCHNC, call:EFAJBHGDIDD(Matchmaking::OLIKKLKLBKJ, call:int32(ObscuredInt::FAJDMKOEFLH, ldfld:ObscuredInt(CCEOLAOLEKJ::k__BackingField, ldloc:CCEOLAOLEKJ(HFIDFDPOCKA)))), ldloc:class [mscorlib]System.Action`1[exp:Action`1](KMAMCGEGFAF), ldloc:bool(IIBIDBEMBLD))) } 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.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1846 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: 0x0600B8AD RID: 47277 RVA: 0x002B5A88 File Offset: 0x002B3C88 [Token(Token = "0x600B8AD")] [Address(RVA = "0x6A4030", Offset = "0x6A2A30", VA = "0x1806A4030")] public PlayerStatusText() { } // Token: 0x02001AD4 RID: 6868 [Token(Token = "0x2001AD4")] [CompilerGenerated] private sealed class OFMNBALDDFA { // Token: 0x0600B8AE RID: 47278 RVA: 0x002B5A9C File Offset: 0x002B3C9C [Token(Token = "0x600B8AE")] [Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")] public OFMNBALDDFA() { } // Token: 0x0600B8AF RID: 47279 RVA: 0x002B5AB0 File Offset: 0x002B3CB0 [Token(Token = "0x600B8AF")] [Address(RVA = "0x19279C0", Offset = "0x19263C0", VA = "0x1819279C0")] internal bool b__0(Player p) { CCEOLAOLEKJ cceolaolekj = this.currentAccount; int k__BackingField = p.k__BackingField; int num = ObscuredInt.FAJDMKOEFLH(cceolaolekj.k__BackingField); return k__BackingField == num; } // Token: 0x0400796C RID: 31084 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x400796C")] public CCEOLAOLEKJ currentAccount; } } }