using System; using System.Linq; using System.Runtime.CompilerServices; using Cpp2IlInjected; using UnityEngine; namespace RRUI.Data { // Token: 0x02000EFA RID: 3834 [Token(Token = "0x2000EFA")] public class SplitTestingModelController : ModelController { // Token: 0x0600583F RID: 22591 RVA: 0x00139490 File Offset: 0x00137690 [Token(Token = "0x600583F")] [Address(RVA = "0x1E4A790", Offset = "0x1E49790", VA = "0x181E4A790")] public SplitTestingModelController() { } // Token: 0x02000EFB RID: 3835 [Token(Token = "0x2000EFB")] [Serializable] private class HideIfExperimentSegmentActiveImpl : SplitTestingModelController.ExperimentSegmentActiveHideableImpl { // Token: 0x06005840 RID: 22592 RVA: 0x001394A4 File Offset: 0x001376A4 [Token(Token = "0x6005840")] [Address(RVA = "0x1E3CED0", Offset = "0x1E3BED0", VA = "0x181E3CED0", Slot = "27")] protected override void DMAHGBLDMFA() { bool flag = base.IANLEOBKIMD(); } // Token: 0x06005841 RID: 22593 RVA: 0x001394C0 File Offset: 0x001376C0 [Token(Token = "0x6005841")] [Address(RVA = "0x1E3A7D0", Offset = "0x1E397D0", VA = "0x181E3A7D0")] public HideIfExperimentSegmentActiveImpl() { } } // Token: 0x02000EFC RID: 3836 [Token(Token = "0x2000EFC")] [Serializable] private class HideIfExperimentSegmentNotActiveImpl : SplitTestingModelController.ExperimentSegmentActiveHideableImpl { // Token: 0x06005842 RID: 22594 RVA: 0x001394D4 File Offset: 0x001376D4 [Token(Token = "0x6005842")] [Address(RVA = "0x1E3CF10", Offset = "0x1E3BF10", VA = "0x181E3CF10", Slot = "27")] protected override void DMAHGBLDMFA() { bool flag = !base.IANLEOBKIMD(); } // Token: 0x06005843 RID: 22595 RVA: 0x001394F4 File Offset: 0x001376F4 [Token(Token = "0x6005843")] [Address(RVA = "0x1E3A7D0", Offset = "0x1E397D0", VA = "0x181E3A7D0")] public HideIfExperimentSegmentNotActiveImpl() { } } // Token: 0x02000EFD RID: 3837 [Token(Token = "0x2000EFD")] [Serializable] private abstract class ExperimentSegmentActiveHideableImpl : HideableControllerImpl { // Token: 0x06005844 RID: 22596 RVA: 0x00139508 File Offset: 0x00137708 [Token(Token = "0x6005844")] [Address(RVA = "0x1E3A710", Offset = "0x1E39710", VA = "0x181E3A710")] protected bool IANLEOBKIMD() { SerializedSplitTestExperimentSegment serializedSplitTestExperimentSegment = this.experimentSegment; string experimentName = serializedSplitTestExperimentSegment.experimentName; string text = serializedSplitTestExperimentSegment.experimentSegment; return SingletonMonoBehaviour.ONCPNMDGGKG.IsExperimentSegmentActive(experimentName, text); } // Token: 0x06005845 RID: 22597 RVA: 0x0013953C File Offset: 0x0013773C [Token(Token = "0x6005845")] [Address(RVA = "0x1E3A7D0", Offset = "0x1E397D0", VA = "0x181E3A7D0")] protected ExperimentSegmentActiveHideableImpl() { } // Token: 0x04003C64 RID: 15460 [FieldOffset(Offset = "0x38")] [Token(Token = "0x4003C64")] [SerializeField] private SerializedSplitTestExperimentSegment experimentSegment; } // Token: 0x02000EFE RID: 3838 [Token(Token = "0x2000EFE")] [Serializable] private class DisplayOrderPriorityImpl : ControllerImplementation { // Token: 0x06005846 RID: 22598 RVA: 0x00139550 File Offset: 0x00137750 [Token(Token = "0x6005846")] [Address(RVA = "0x1E3A260", Offset = "0x1E39260", VA = "0x181E3A260", 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: 0x06005847 RID: 22599 RVA: 0x00139648 File Offset: 0x00137848 [Token(Token = "0x6005847")] [Address(RVA = "0x1E3A6D0", Offset = "0x1E396D0", VA = "0x181E3A6D0")] public DisplayOrderPriorityImpl() { } // Token: 0x04003C65 RID: 15461 [FieldOffset(Offset = "0x30")] [Token(Token = "0x4003C65")] [SerializeField] private SplitTestingModelController.DisplayOrderPriorityImpl.TransformId[] transformIds; // Token: 0x04003C66 RID: 15462 [FieldOffset(Offset = "0x38")] [Token(Token = "0x4003C66")] [SerializeField] private SerializedSplitTestExperiment experiment; // Token: 0x02000EFF RID: 3839 [Token(Token = "0x2000EFF")] private struct ALBEAHJIOGD { // Token: 0x04003C67 RID: 15463 [FieldOffset(Offset = "0x0")] [Token(Token = "0x4003C67")] public Transform KPEGGEIPKDN; // Token: 0x04003C68 RID: 15464 [FieldOffset(Offset = "0x8")] [Token(Token = "0x4003C68")] public int LNEDNNJCPMG; } // Token: 0x02000F00 RID: 3840 [Token(Token = "0x2000F00")] [Serializable] private struct TransformId { // Token: 0x04003C69 RID: 15465 [FieldOffset(Offset = "0x0")] [Token(Token = "0x4003C69")] public Transform Transform; // Token: 0x04003C6A RID: 15466 [FieldOffset(Offset = "0x8")] [Token(Token = "0x4003C6A")] public string Id; } // Token: 0x02000F01 RID: 3841 [Token(Token = "0x2000F01")] [CompilerGenerated] private sealed class MLKPIIOIOAA { // Token: 0x06005848 RID: 22600 RVA: 0x000399F2 File Offset: 0x00037BF2 [Token(Token = "0x6005848")] [Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")] public MLKPIIOIOAA() { } // Token: 0x06005849 RID: 22601 RVA: 0x0013965C File Offset: 0x0013785C [Token(Token = "0x6005849")] [Address(RVA = "0x1E3E1F0", Offset = "0x1E3D1F0", VA = "0x181E3E1F0")] internal bool b__1(SplitTestingModelController.DisplayOrderPriorityImpl.TransformId x) { return default(bool); } // Token: 0x04003C6B RID: 15467 [FieldOffset(Offset = "0x10")] [Token(Token = "0x4003C6B")] public Transform child; } } } }