using System; using System.Collections.Generic; using System.Linq; using System.Runtime.CompilerServices; using AGUI.StackedUI; using CodeStage.AntiCheat.ObscuredTypes; using Cpp2IlInjected; using RecRoom.Core; using UnityEngine; using UnityEngine.UI; // Token: 0x020006C9 RID: 1737 [Token(Token = "0x20006C9")] public class TestPassWatchUIFlow : WatchUIFlow { // Token: 0x060032E4 RID: 13028 RVA: 0x000D0988 File Offset: 0x000CEB88 [Token(Token = "0x60032E4")] [Address(RVA = "0x98B7A0", Offset = "0x98A5A0", VA = "0x18098B7A0")] public static string GetTestPassDateRangeString(FDAJOEOJFDN GNBEDEDJOON) { string text2; string text = " - " + text2; string text3; return text3 + ""; } // Token: 0x060032E5 RID: 13029 RVA: 0x000D09B4 File Offset: 0x000CEBB4 [Token(Token = "0x60032E5")] [Address(RVA = "0x98BC30", Offset = "0x98AA30", VA = "0x18098BC30", Slot = "11")] public override void OnFlowEntered(StackedUIFlowBase BFHJBBGCMAN) { /* An exception occurred when decompiling this method (060032E5) ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Void TestPassWatchUIFlow::OnFlowEntered(AGUI.StackedUI.StackedUIFlowBase) ---> System.Exception: Basic block has to end with unconditional control flow. { IL_4B: stloc:NotImplementedException(var_2_5B, newobj:NotImplementedException(NotImplementedException::.ctor, call:string(string::Format, ldstr:string("Unimplemented display mode: {0}"), ldloc:NullReferenceException[exp:object](var_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.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 1660 */; } // Token: 0x060032E6 RID: 13030 RVA: 0x000D0A1C File Offset: 0x000CEC1C [Token(Token = "0x60032E6")] [Address(RVA = "0x98B860", Offset = "0x98A660", VA = "0x18098B860")] private void LHMEIMLOIMN() { /* An exception occurred when decompiling this method (060032E6) ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Void TestPassWatchUIFlow::LHMEIMLOIMN() ---> System.Exception: Basic block has to end with unconditional control flow. { IL_2D: stloc:NotImplementedException(var_2_33, newobj:NotImplementedException(NotImplementedException::.ctor, ldloc:string(var_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.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 1660 */; } // Token: 0x060032E7 RID: 13031 RVA: 0x000D0A5C File Offset: 0x000CEC5C [Token(Token = "0x60032E7")] [Address(RVA = "0x98AD00", Offset = "0x989B00", VA = "0x18098AD00")] private void AFMHGKBPJNN() { FDAJOEOJFDN gnbededjoon = this.GNBEDEDJOON; List list; if (gnbededjoon == 0 || gnbededjoon.KODOFNJJJCK == 0) { list = new List(); } TestPassWatchUIFlow.AKONJMCJGMK gffgdgdjinj = this.GFFGDGDJINJ; List list2 = this.GPAJJLNJEMJ(list, gffgdgdjinj); List lmekabmhpcp = this.LMEKABMHPCP; List tagFilters = lmekabmhpcp; List list3; if (Enumerable.Any(lmekabmhpcp)) { Func <>9__1; Func func = delegate(CPFPHLINDHN tc) { List pkkadkgdhni = tc.PKKADKGDHNI; Func <>9__ = <>9__1; if (<>9__ == 0) { Func func2 = delegate(string tag) { List tagFilters2 = tagFilters; Func func3 = (string tagFilter) => tag.Equals(tagFilter, StringComparison.OrdinalIgnoreCase); return Enumerable.Any(tagFilters2, func3); }; <>9__1 = func2; } return Enumerable.Any(pkkadkgdhni, <>9__); }; list3 = Enumerable.ToList(Enumerable.Where(list2, func)); } this.testCasePagedGrid.SetTestCases(list3); } // Token: 0x060032E8 RID: 13032 RVA: 0x000D0AE8 File Offset: 0x000CECE8 [Token(Token = "0x60032E8")] [Address(RVA = "0x98C000", Offset = "0x98AE00", VA = "0x18098C000")] public void ReloadTestCasesAndUpdateUi() { Text text = this.noTestCasesPanel; int num = 0; this.GNBEDEDJOON = num; string text2 = text.text; this.AFMHGKBPJNN(); PMGCJEPKFOF pmgcjepkfof = AICHDPNIEKI.BMDDGFAEDLE(this.TestPassId); Action action = new Action(this.PBAGHHIDOPA); if (num < this) { num += num; if (num == this) { goto IL_72; } num++; } if (TestPassWatchUIFlow.<>c.<>9__18_1 == 0) { TestPassWatchUIFlow.<>c.<>9__18_1 = delegate(string error) { NotificationManager instance = SingletonMonoBehaviour.ONCPNMDGGKG; int num3 = 0; int num4 = 0; IDisposable disposable = instance.Play((NotificationManager.IBIDFAOPIPC)num4, "Failed loading the test pass.", 3f, num3, num3); }; } Action action2 = new Action(this.CDGFNBKHMLL); IL_72: uint num2; num2 += num2; throw new NullReferenceException(); } // Token: 0x060032E9 RID: 13033 RVA: 0x000D0B74 File Offset: 0x000CED74 [Token(Token = "0x60032E9")] [Address(RVA = "0x98C240", Offset = "0x98B040", VA = "0x18098C240")] public void ViewTestCaseDetails(string EPGHLDONDIP) { TestCaseDetailsWatchUIFlow flowByType = this.k__BackingField.GetFlowByType(); FDAJOEOJFDN gnbededjoon = this.GNBEDEDJOON; flowByType.TestPass = gnbededjoon; flowByType.TestCaseId = EPGHLDONDIP; TestPassWatchUIFlow.AEKKICHCPDP = EPGHLDONDIP; WatchUI k__BackingField = Player.k__BackingField.playerUI.k__BackingField; int num = 0; k__BackingField.PushFlow(flowByType, num); } // Token: 0x060032EA RID: 13034 RVA: 0x000D0BC8 File Offset: 0x000CEDC8 [Token(Token = "0x60032EA")] [Address(RVA = "0x98AED0", Offset = "0x989CD0", VA = "0x18098AED0")] public void Button_MyUnfinishedDisplayMode() { this.GFFGDGDJINJ = (TestPassWatchUIFlow.AKONJMCJGMK)((ulong)0L); this.AFMHGKBPJNN(); } // Token: 0x060032EB RID: 13035 RVA: 0x000D0BE4 File Offset: 0x000CEDE4 [Token(Token = "0x60032EB")] [Address(RVA = "0x98AEF0", Offset = "0x989CF0", VA = "0x18098AEF0")] public void Button_NotYetTestedDisplayMode() { this.GFFGDGDJINJ = (TestPassWatchUIFlow.AKONJMCJGMK)((ulong)1L); this.AFMHGKBPJNN(); } // Token: 0x060032EC RID: 13036 RVA: 0x000D0C00 File Offset: 0x000CEE00 [Token(Token = "0x60032EC")] [Address(RVA = "0x98AE70", Offset = "0x989C70", VA = "0x18098AE70")] public void Button_ClaimedDisplayMode() { this.GFFGDGDJINJ = (TestPassWatchUIFlow.AKONJMCJGMK)((ulong)2L); this.AFMHGKBPJNN(); } // Token: 0x060032ED RID: 13037 RVA: 0x000D0C1C File Offset: 0x000CEE1C [Token(Token = "0x60032ED")] [Address(RVA = "0x98AEB0", Offset = "0x989CB0", VA = "0x18098AEB0")] public void Button_FailedDisplayMode() { this.GFFGDGDJINJ = (TestPassWatchUIFlow.AKONJMCJGMK)((ulong)3L); this.AFMHGKBPJNN(); } // Token: 0x060032EE RID: 13038 RVA: 0x000D0C38 File Offset: 0x000CEE38 [Token(Token = "0x60032EE")] [Address(RVA = "0x98AF10", Offset = "0x989D10", VA = "0x18098AF10")] public void Button_PassedDisplayMode() { this.GFFGDGDJINJ = (TestPassWatchUIFlow.AKONJMCJGMK)((ulong)4L); this.AFMHGKBPJNN(); } // Token: 0x060032EF RID: 13039 RVA: 0x000D0C54 File Offset: 0x000CEE54 [Token(Token = "0x60032EF")] [Address(RVA = "0x98AE90", Offset = "0x989C90", VA = "0x18098AE90")] public void Button_ClearFilters() { this.ACKJOBKCPEH(); this.AFMHGKBPJNN(); } // Token: 0x060032F0 RID: 13040 RVA: 0x000D0C70 File Offset: 0x000CEE70 [Token(Token = "0x60032F0")] [Address(RVA = "0x98AF30", Offset = "0x989D30", VA = "0x18098AF30")] public void Button_ToggleFilter(string filter) { bool flag = this.LMEKABMHPCP.Contains(filter); List lmekabmhpcp = this.LMEKABMHPCP; if (flag) { bool flag2 = lmekabmhpcp.Remove(filter); } lmekabmhpcp.Add(filter); this.AFMHGKBPJNN(); } // Token: 0x060032F1 RID: 13041 RVA: 0x000D0CB0 File Offset: 0x000CEEB0 [Token(Token = "0x60032F1")] [Address(RVA = "0x98AC50", Offset = "0x989A50", VA = "0x18098AC50")] private void ACKJOBKCPEH() { List list = new List(); this.LMEKABMHPCP = list; int num = 0; ToggleButton3D[] array = this.filterToggles; int length = array.Length; if (num < length) { array[num].ForceRelease(); num++; } } // Token: 0x060032F2 RID: 13042 RVA: 0x000D0CF4 File Offset: 0x000CEEF4 [Token(Token = "0x60032F2")] [Address(RVA = "0x98B300", Offset = "0x98A100", VA = "0x18098B300")] private void GNLICIEPPAO(string GHBNIGCAPPL) { bool flag = this.LMEKABMHPCP.Contains(GHBNIGCAPPL); List lmekabmhpcp = this.LMEKABMHPCP; if (flag) { bool flag2 = lmekabmhpcp.Remove(GHBNIGCAPPL); return; } lmekabmhpcp.Add(GHBNIGCAPPL); } // Token: 0x060032F3 RID: 13043 RVA: 0x000D0D30 File Offset: 0x000CEF30 [Token(Token = "0x60032F3")] [Address(RVA = "0x98B030", Offset = "0x989E30", VA = "0x18098B030")] private string COECKMHNCED(FDAJOEOJFDN GNBEDEDJOON) { string testPassCompletionStatusRichText = TestPassItem.GetTestPassCompletionStatusRichText(GNBEDEDJOON); string testPassDateRangeString = TestPassWatchUIFlow.GetTestPassDateRangeString(GNBEDEDJOON); string[] array = new string[6]; string fikebggcdfn = GNBEDEDJOON.FIKEBGGCDFN; if (fikebggcdfn != 0) { } array[0] = fikebggcdfn; if ("\n" != 0) { } array[1] = "\n"; if (testPassDateRangeString != 0) { } array[2] = testPassDateRangeString; if (" (" != 0) { } array[3] = " ("; if (testPassCompletionStatusRichText != 0) { } array[4] = testPassCompletionStatusRichText; if (")" != 0) { } array[5] = ")"; return string.Concat(array); } // Token: 0x060032F4 RID: 13044 RVA: 0x000D0DC8 File Offset: 0x000CEFC8 [Token(Token = "0x60032F4")] [Address(RVA = "0x98BA30", Offset = "0x98A830", VA = "0x18098BA30")] private List NMBPNBMICAE(List NNHLNBHBELO) { Func <>9__30_ = TestPassWatchUIFlow.<>c.<>9__30_0; if (<>9__30_ == 0) { TestPassWatchUIFlow.<>c.<>9__30_0 = delegate(CPFPHLINDHN tc) { if (tc.HIMCGOCKLLK != NIDIHGENDJD.Claimed) { } List jfoiidofncf = tc.JFOIIDOFNCF; int k__BackingField = Player.k__BackingField.k__BackingField; return jfoiidofncf.Contains(k__BackingField); }; } List list = Enumerable.ToList(Enumerable.Where(NNHLNBHBELO, <>9__30_)); IEnumerable enumerable = Enumerable.Except(NNHLNBHBELO, list); Func func; if (TestPassWatchUIFlow.<>c.<>9__30_1 == 0) { func = (CPFPHLINDHN tc) => tc.HIMCGOCKLLK; TestPassWatchUIFlow.<>c.<>9__30_1 = func; } List list2 = Enumerable.ToList(Enumerable.OrderBy(enumerable, func)); return Enumerable.ToList(Enumerable.Concat(list, list2)); } // Token: 0x060032F5 RID: 13045 RVA: 0x000D0E44 File Offset: 0x000CF044 [Token(Token = "0x60032F5")] [Address(RVA = "0x98B3A0", Offset = "0x98A1A0", VA = "0x18098B3A0")] private List GPAJJLNJEMJ(List NNHLNBHBELO, TestPassWatchUIFlow.AKONJMCJGMK HGLLKBFOBIE) { /* An exception occurred when decompiling this method (060032F5) ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.Generic.List`1 TestPassWatchUIFlow::GPAJJLNJEMJ(System.Collections.Generic.List`1,TestPassWatchUIFlow/AKONJMCJGMK) ---> System.Exception: Basic block has to end with unconditional control flow. { IL_BF: stloc:NotImplementedException(var_2_CF, newobj:NotImplementedException(NotImplementedException::.ctor, call:string(string::Format, ldstr:string("Unimplemented display mode: {0}"), ldloc:AKONJMCJGMK[exp:object](HGLLKBFOBIE)))) } 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.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.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.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.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 1660 */; } // Token: 0x060032F6 RID: 13046 RVA: 0x000D0F20 File Offset: 0x000CF120 [Token(Token = "0x60032F6")] [Address(RVA = "0x98B950", Offset = "0x98A750", VA = "0x18098B950")] private List MMHKHKBMGAM(List NNHLNBHBELO, List LMEKABMHPCP) { List tagFilters = LMEKABMHPCP; if (Enumerable.Any(LMEKABMHPCP)) { Func <>9__1; Func func = delegate(CPFPHLINDHN tc) { List pkkadkgdhni = tc.PKKADKGDHNI; Func <>9__ = <>9__1; if (<>9__ == 0) { Func func2 = delegate(string tag) { List tagFilters2 = tagFilters; Func func3 = (string tagFilter) => tag.Equals(tagFilter, StringComparison.OrdinalIgnoreCase); return Enumerable.Any(tagFilters2, func3); }; <>9__1 = func2; } return Enumerable.Any(pkkadkgdhni, <>9__); }; return Enumerable.ToList(Enumerable.Where(NNHLNBHBELO, func)); } return NNHLNBHBELO; } // Token: 0x060032F7 RID: 13047 RVA: 0x000D0F64 File Offset: 0x000CF164 [Token(Token = "0x60032F7")] [Address(RVA = "0x98C3A0", Offset = "0x98B1A0", VA = "0x18098C3A0")] public TestPassWatchUIFlow() { List list = new List(); this.LMEKABMHPCP = list; base..ctor(); } // Token: 0x060032F8 RID: 13048 RVA: 0x0000220F File Offset: 0x0000040F // Note: this type is marked as 'beforefieldinit'. [Token(Token = "0x60032F8")] [Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080")] static TestPassWatchUIFlow() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x060032F9 RID: 13049 RVA: 0x000D0F84 File Offset: 0x000CF184 [Token(Token = "0x60032F9")] [Address(RVA = "0x98BD70", Offset = "0x98AB70", VA = "0x18098BD70")] [CompilerGenerated] private void PBAGHHIDOPA(FDAJOEOJFDN LOMCIAOLIOP) { this.GNBEDEDJOON = LOMCIAOLIOP; if (LOMCIAOLIOP == 0) { NotificationManager instance = SingletonMonoBehaviour.ONCPNMDGGKG; int num = 0; int num2 = 0; IDisposable disposable = instance.Play((NotificationManager.IBIDFAOPIPC)num2, "Failed loading test cases.", 3f, num, num); return; } string aekkichcpdp = TestPassWatchUIFlow.AEKKICHCPDP; WatchUI k__BackingField = this.k__BackingField; List kodofnjjjck = this.GNBEDEDJOON.KODOFNJJJCK; Func func; if (TestPassWatchUIFlow.<>c.<>9__18_3 == 0) { func = delegate(CPFPHLINDHN tc) { string jpohgbcejej = tc.JPOHGBCEJEJ; string aekkichcpdp3 = TestPassWatchUIFlow.AEKKICHCPDP; if (string.Equals(jpohgbcejej, aekkichcpdp3) && tc.HIMCGOCKLLK == NIDIHGENDJD.Claimed) { List jfoiidofncf = tc.JFOIIDOFNCF; JJGHAFKJBEI doohkcanflo = PEGGCEDHBOF.DOOHKCANFLO; ObscuredInt k__BackingField = doohkcanflo.k__BackingField; bool fakeValueActive = doohkcanflo.k__BackingField.fakeValueActive; int num3 = ObscuredInt.FAJDMKOEFLH(k__BackingField); return jfoiidofncf.Contains(num3); } throw new NullReferenceException(); }; TestPassWatchUIFlow.<>c.<>9__18_3 = func; } if (Enumerable.Any(kodofnjjjck, func)) { string aekkichcpdp2 = TestPassWatchUIFlow.AEKKICHCPDP; this.ViewTestCaseDetails(aekkichcpdp2); return; } FDAJOEOJFDN gnbededjoon = this.GNBEDEDJOON; string text = this.COECKMHNCED(gnbededjoon); this.UpdateUIElements(); FDAJOEOJFDN gnbededjoon2 = this.GNBEDEDJOON; List kodofnjjjck2 = gnbededjoon2.KODOFNJJJCK; List list = this.NMBPNBMICAE(kodofnjjjck2); gnbededjoon2.KODOFNJJJCK = list; } // Token: 0x060032FA RID: 13050 RVA: 0x000D1058 File Offset: 0x000CF258 [Token(Token = "0x60032FA")] [Address(RVA = "0x98AFD0", Offset = "0x989DD0", VA = "0x18098AFD0")] [CompilerGenerated] private void CDGFNBKHMLL() { string text = this.noTestCasesPanel.text; this.AFMHGKBPJNN(); } // Token: 0x040029FF RID: 10751 [FieldOffset(Offset = "0xC8")] [Token(Token = "0x40029FF")] public uint TestPassId; // Token: 0x04002A00 RID: 10752 [FieldOffset(Offset = "0xD0")] [Token(Token = "0x4002A00")] private FDAJOEOJFDN GNBEDEDJOON; // Token: 0x04002A01 RID: 10753 [FieldOffset(Offset = "0xD8")] [Token(Token = "0x4002A01")] private TestPassWatchUIFlow.AKONJMCJGMK GFFGDGDJINJ; // Token: 0x04002A02 RID: 10754 [FieldOffset(Offset = "0xE0")] [Token(Token = "0x4002A02")] private List LMEKABMHPCP; // Token: 0x04002A03 RID: 10755 [FieldOffset(Offset = "0xE8")] [Token(Token = "0x4002A03")] [SerializeField] private TestCasePagedGrid testCasePagedGrid; // Token: 0x04002A04 RID: 10756 [FieldOffset(Offset = "0xF0")] [Token(Token = "0x4002A04")] [SerializeField] private Text noTestCasesPanel; // Token: 0x04002A05 RID: 10757 [FieldOffset(Offset = "0xF8")] [Token(Token = "0x4002A05")] [SerializeField] private RadioButton3D myUnfinishedButton; // Token: 0x04002A06 RID: 10758 [FieldOffset(Offset = "0x100")] [Token(Token = "0x4002A06")] [SerializeField] private RadioButton3D notYetTestedButton; // Token: 0x04002A07 RID: 10759 [FieldOffset(Offset = "0x108")] [Token(Token = "0x4002A07")] [SerializeField] private RadioButton3D claimedButton; // Token: 0x04002A08 RID: 10760 [FieldOffset(Offset = "0x110")] [Token(Token = "0x4002A08")] [SerializeField] private RadioButton3D failedButton; // Token: 0x04002A09 RID: 10761 [FieldOffset(Offset = "0x118")] [Token(Token = "0x4002A09")] [SerializeField] private RadioButton3D passedButton; // Token: 0x04002A0A RID: 10762 [FieldOffset(Offset = "0x120")] [Token(Token = "0x4002A0A")] [SerializeField] private ToggleButton3D[] filterToggles; // Token: 0x04002A0B RID: 10763 [Token(Token = "0x4002A0B")] private static string AEKKICHCPDP; // Token: 0x020006CA RID: 1738 [Token(Token = "0x20006CA")] public enum AKONJMCJGMK { // Token: 0x04002A0D RID: 10765 [Token(Token = "0x4002A0D")] MyUnfinished, // Token: 0x04002A0E RID: 10766 [Token(Token = "0x4002A0E")] NotYetTested, // Token: 0x04002A0F RID: 10767 [Token(Token = "0x4002A0F")] Claimed, // Token: 0x04002A10 RID: 10768 [Token(Token = "0x4002A10")] Failed, // Token: 0x04002A11 RID: 10769 [Token(Token = "0x4002A11")] Passed } // Token: 0x020006CC RID: 1740 [Token(Token = "0x20006CC")] [CompilerGenerated] private sealed class PKJNHMEMFBP { // Token: 0x06003306 RID: 13062 RVA: 0x000D1268 File Offset: 0x000CF468 [Token(Token = "0x6003306")] [Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")] public PKJNHMEMFBP() { } // Token: 0x06003307 RID: 13063 RVA: 0x000D127C File Offset: 0x000CF47C [Token(Token = "0x6003307")] [Address(RVA = "0x97EE50", Offset = "0x97DC50", VA = "0x18097EE50")] internal bool b__0(CPFPHLINDHN tc) { List pkkadkgdhni = tc.PKKADKGDHNI; Func func = this.<>9__1; if (func == 0) { Func func2 = delegate(string tag) { TestPassWatchUIFlow.IOELAFJMJEK ioelafjmjek = new TestPassWatchUIFlow.IOELAFJMJEK(); ioelafjmjek.tag = tag; List list = this.tagFilters; Func func3 = (string tagFilter) => ioelafjmjek.tag.Equals(tagFilter, StringComparison.OrdinalIgnoreCase); return Enumerable.Any(list, func3); }; this.<>9__1 = func2; } return Enumerable.Any(pkkadkgdhni, func); } // Token: 0x06003308 RID: 13064 RVA: 0x000D12BC File Offset: 0x000CF4BC [Token(Token = "0x6003308")] [Address(RVA = "0x97EEF0", Offset = "0x97DCF0", VA = "0x18097EEF0")] internal bool b__1(string tag) { TestPassWatchUIFlow.IOELAFJMJEK ioelafjmjek = new TestPassWatchUIFlow.IOELAFJMJEK(); ioelafjmjek.tag = tag; List list = this.tagFilters; Func func = (string tagFilter) => ioelafjmjek.tag.Equals(tagFilter, StringComparison.OrdinalIgnoreCase); return Enumerable.Any(list, func); } // Token: 0x04002A1C RID: 10780 [FieldOffset(Offset = "0x10")] [Token(Token = "0x4002A1C")] public List tagFilters; // Token: 0x04002A1D RID: 10781 [FieldOffset(Offset = "0x18")] [Token(Token = "0x4002A1D")] public Func <>9__1; } // Token: 0x020006CD RID: 1741 [Token(Token = "0x20006CD")] [CompilerGenerated] private sealed class IOELAFJMJEK { // Token: 0x06003309 RID: 13065 RVA: 0x000D12F8 File Offset: 0x000CF4F8 [Token(Token = "0x6003309")] [Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")] public IOELAFJMJEK() { } // Token: 0x0600330A RID: 13066 RVA: 0x000D130C File Offset: 0x000CF50C [Token(Token = "0x600330A")] [Address(RVA = "0x97E280", Offset = "0x97D080", VA = "0x18097E280")] internal bool b__2(string tagFilter) { return this.tag.Equals(tagFilter, StringComparison.OrdinalIgnoreCase); } // Token: 0x04002A1E RID: 10782 [FieldOffset(Offset = "0x10")] [Token(Token = "0x4002A1E")] public string tag; } }