using System; using System.Linq; using System.Runtime.CompilerServices; using Cpp2IlInjected; using UnityEngine; namespace RRUI.Data { // Token: 0x02000E7B RID: 3707 [Token(Token = "0x2000E7B")] public class SplitTestingModelController : ModelController { // Token: 0x06005618 RID: 22040 RVA: 0x00134C84 File Offset: 0x00132E84 [Token(Token = "0x6005618")] [Address(RVA = "0xF9A680", Offset = "0xF99480", VA = "0x180F9A680")] public SplitTestingModelController() { } // Token: 0x02000E7C RID: 3708 [Token(Token = "0x2000E7C")] [Serializable] private class HideIfExperimentSegmentActiveImpl : SplitTestingModelController.ExperimentSegmentActiveHideableImpl { // Token: 0x06005619 RID: 22041 RVA: 0x00134C98 File Offset: 0x00132E98 [Token(Token = "0x6005619")] [Address(RVA = "0xF8FF60", Offset = "0xF8ED60", VA = "0x180F8FF60", Slot = "27")] protected override void DMAHGBLDMFA() { bool flag = base.IANLEOBKIMD(); } // Token: 0x0600561A RID: 22042 RVA: 0x00134CB4 File Offset: 0x00132EB4 [Token(Token = "0x600561A")] [Address(RVA = "0xF8E420", Offset = "0xF8D220", VA = "0x180F8E420")] public HideIfExperimentSegmentActiveImpl() { } } // Token: 0x02000E7D RID: 3709 [Token(Token = "0x2000E7D")] [Serializable] private class HideIfExperimentSegmentNotActiveImpl : SplitTestingModelController.ExperimentSegmentActiveHideableImpl { // Token: 0x0600561B RID: 22043 RVA: 0x00134CC8 File Offset: 0x00132EC8 [Token(Token = "0x600561B")] [Address(RVA = "0xF8FFA0", Offset = "0xF8EDA0", VA = "0x180F8FFA0", Slot = "27")] protected override void DMAHGBLDMFA() { bool flag = !base.IANLEOBKIMD(); } // Token: 0x0600561C RID: 22044 RVA: 0x00134CE8 File Offset: 0x00132EE8 [Token(Token = "0x600561C")] [Address(RVA = "0xF8E420", Offset = "0xF8D220", VA = "0x180F8E420")] public HideIfExperimentSegmentNotActiveImpl() { } } // Token: 0x02000E7E RID: 3710 [Token(Token = "0x2000E7E")] [Serializable] private abstract class ExperimentSegmentActiveHideableImpl : HideableControllerImpl { // Token: 0x0600561D RID: 22045 RVA: 0x00134CFC File Offset: 0x00132EFC [Token(Token = "0x600561D")] [Address(RVA = "0xF8E360", Offset = "0xF8D160", VA = "0x180F8E360")] protected bool IANLEOBKIMD() { SerializedSplitTestExperimentSegment serializedSplitTestExperimentSegment = this.experimentSegment; string experimentName = serializedSplitTestExperimentSegment.experimentName; string text = serializedSplitTestExperimentSegment.experimentSegment; return SingletonMonoBehaviour.ONCPNMDGGKG.IsExperimentSegmentActive(experimentName, text); } // Token: 0x0600561E RID: 22046 RVA: 0x00134D30 File Offset: 0x00132F30 [Token(Token = "0x600561E")] [Address(RVA = "0xF8E420", Offset = "0xF8D220", VA = "0x180F8E420")] protected ExperimentSegmentActiveHideableImpl() { } // Token: 0x04003B5B RID: 15195 [FieldOffset(Offset = "0x38")] [Token(Token = "0x4003B5B")] [SerializeField] private SerializedSplitTestExperimentSegment experimentSegment; } // Token: 0x02000E7F RID: 3711 [Token(Token = "0x2000E7F")] [Serializable] private class DisplayOrderPriorityImpl : ControllerImplementation { // Token: 0x0600561F RID: 22047 RVA: 0x00134D44 File Offset: 0x00132F44 [Token(Token = "0x600561F")] [Address(RVA = "0xF8DEB0", Offset = "0xF8CCB0", VA = "0x180F8DEB0", Slot = "27")] protected override void DMAHGBLDMFA() { int num; do { num = 0; string experimentName = this.experiment.experimentName; bool flag; if (!flag) { break; } Transform transform; SplitTestingModelController.DisplayOrderPriorityImpl.ALBEAHJIOGD[] array = new SplitTestingModelController.DisplayOrderPriorityImpl.ALBEAHJIOGD[transform.childCount]; int childCount = transform.childCount; if (num < childCount) { Transform child2 = transform.GetChild(num); Transform child = child2; SplitTestingModelController.DisplayOrderPriorityImpl.TransformId[] array2 = this.transformIds; Func func = (SplitTestingModelController.DisplayOrderPriorityImpl.TransformId x) => default(bool); if (array2 != 0) { } num += 2; num += num; num++; } Func func2; if (SplitTestingModelController.DisplayOrderPriorityImpl.<>c.<>9__4_0 == 0) { func2 = (SplitTestingModelController.DisplayOrderPriorityImpl.ALBEAHJIOGD x) => 0; SplitTestingModelController.DisplayOrderPriorityImpl.<>c.<>9__4_0 = func2; } IOrderedEnumerable orderedEnumerable = Enumerable.OrderByDescending(array, func2); if (num < orderedEnumerable) { num += num; num++; } int num2 = 0; if (orderedEnumerable != 0) { if (num >= num2) { goto IL_C3; } num += num; if (num != num2) { num++; goto IL_C3; } IL_D0: num += num; num += 19; goto IL_D9; IL_C3: num++; num += num; num += 19; goto IL_D0; } IL_D9: if (orderedEnumerable != 0) { } } while (num != 0); } // Token: 0x06005620 RID: 22048 RVA: 0x00134E3C File Offset: 0x0013303C [Token(Token = "0x6005620")] [Address(RVA = "0xF8E320", Offset = "0xF8D120", VA = "0x180F8E320")] public DisplayOrderPriorityImpl() { } // Token: 0x04003B5C RID: 15196 [FieldOffset(Offset = "0x30")] [Token(Token = "0x4003B5C")] [SerializeField] private SplitTestingModelController.DisplayOrderPriorityImpl.TransformId[] transformIds; // Token: 0x04003B5D RID: 15197 [FieldOffset(Offset = "0x38")] [Token(Token = "0x4003B5D")] [SerializeField] private SerializedSplitTestExperiment experiment; // Token: 0x02000E80 RID: 3712 [Token(Token = "0x2000E80")] private struct ALBEAHJIOGD { // Token: 0x04003B5E RID: 15198 [FieldOffset(Offset = "0x0")] [Token(Token = "0x4003B5E")] public Transform KPEGGEIPKDN; // Token: 0x04003B5F RID: 15199 [FieldOffset(Offset = "0x8")] [Token(Token = "0x4003B5F")] public int LNEDNNJCPMG; } // Token: 0x02000E81 RID: 3713 [Token(Token = "0x2000E81")] [Serializable] private struct TransformId { // Token: 0x04003B60 RID: 15200 [FieldOffset(Offset = "0x0")] [Token(Token = "0x4003B60")] public Transform Transform; // Token: 0x04003B61 RID: 15201 [FieldOffset(Offset = "0x8")] [Token(Token = "0x4003B61")] public string Id; } // Token: 0x02000E82 RID: 3714 [Token(Token = "0x2000E82")] [CompilerGenerated] private sealed class MLKPIIOIOAA { // Token: 0x06005621 RID: 22049 RVA: 0x000396E2 File Offset: 0x000378E2 [Token(Token = "0x6005621")] [Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")] public MLKPIIOIOAA() { } // Token: 0x06005622 RID: 22050 RVA: 0x00134E50 File Offset: 0x00133050 [Token(Token = "0x6005622")] [Address(RVA = "0xF90C10", Offset = "0xF8FA10", VA = "0x180F90C10")] internal bool b__1(SplitTestingModelController.DisplayOrderPriorityImpl.TransformId x) { return default(bool); } // Token: 0x04003B62 RID: 15202 [FieldOffset(Offset = "0x10")] [Token(Token = "0x4003B62")] public Transform child; } } } }