using System; using System.Collections.Generic; using System.Diagnostics; using System.Linq; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; using Cpp2IlInjected; using UnityEngine; // Token: 0x020003EE RID: 1006 [Token(Token = "0x20003EE")] [StructLayout(3)] public class JobQueueManager : SingletonMonoBehaviour { // Token: 0x06001EDC RID: 7900 RVA: 0x00082640 File Offset: 0x00080840 [Token(Token = "0x6001EDC")] [Address(RVA = "0x1597220", Offset = "0x1595C20", VA = "0x181597220", Slot = "4")] protected override void Awake() { base.Awake(); int num = 0; JobQueueManager.GroupConfig groupConfig = this.JNDFNIJHACE((JobQueueManager.BEANDMIPMNH)num); this.MCEKOENAKMO = groupConfig; } // Token: 0x06001EDD RID: 7901 RVA: 0x00082664 File Offset: 0x00080864 [Token(Token = "0x6001EDD")] [Address(RVA = "0x1597520", Offset = "0x1595F20", VA = "0x181597520")] public void EnqueueJob(string MCIHJICFDEB, bool EKFDOONALPG, Action FHJHKKJDFAO) { Dictionary> aiemnhhffib = this.AIEMNHHFFIB; bool flag; if (!flag) { List list = new List(); Dictionary> aiemnhhffib2 = this.AIEMNHHFFIB; int num = 0; aiemnhhffib2[num] = list; } string jobId = MCIHJICFDEB; if (EKFDOONALPG) { Predicate predicate = delegate(JobQueueManager.NFLJOGPEIBI x) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); }; int num2; if (num2 != -1) { return; } } throw new NullReferenceException(); } // Token: 0x06001EDE RID: 7902 RVA: 0x000826CC File Offset: 0x000808CC [Token(Token = "0x6001EDE")] [Address(RVA = "0x1597380", Offset = "0x1595D80", VA = "0x181597380")] public void EnqueueJob(string MCIHJICFDEB, JobQueueManager.BEANDMIPMNH BCNAOOIPEJO, bool EKFDOONALPG, Action FHJHKKJDFAO) { Dictionary> aiemnhhffib = this.AIEMNHHFFIB; bool flag; if (!flag) { List list = new List(); Dictionary> aiemnhhffib2 = this.AIEMNHHFFIB; } string jobId = MCIHJICFDEB; if (EKFDOONALPG) { Predicate predicate = delegate(JobQueueManager.NFLJOGPEIBI x) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); }; int num; if (num != -1) { return; } } throw new NullReferenceException(); } // Token: 0x06001EDF RID: 7903 RVA: 0x00082728 File Offset: 0x00080928 [Token(Token = "0x6001EDF")] [Address(RVA = "0x1597270", Offset = "0x1595C70", VA = "0x181597270")] public void CancelJob(string MCIHJICFDEB, JobQueueManager.BEANDMIPMNH OJMOKFAAKHO = JobQueueManager.BEANDMIPMNH.Default) { Dictionary> aiemnhhffib = this.AIEMNHHFFIB; bool flag; if (flag) { Predicate predicate = delegate(JobQueueManager.NFLJOGPEIBI x) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); }; int num; if (num != -1) { } } } // Token: 0x06001EE0 RID: 7904 RVA: 0x00082768 File Offset: 0x00080968 [Token(Token = "0x6001EE0")] [Address(RVA = "0x15976C0", Offset = "0x15960C0", VA = "0x1815976C0")] private JobQueueManager.GroupConfig JNDFNIJHACE(JobQueueManager.BEANDMIPMNH ENJEOLBEALP) { JobQueueManager.GroupConfig[] array = this.groups; Func func = delegate(JobQueueManager.GroupConfig x) { JobQueueManager.BEANDMIPMNH id2 = ENJEOLBEALP; return x.Id == id2; }; JobQueueManager.GroupConfig groupConfig = Enumerable.FirstOrDefault(array, func); if (groupConfig == 0) { } if (groupConfig == 0) { JobQueueManager.BEANDMIPMNH id = ENJEOLBEALP; global::UnityEngine.Debug.LogWarning(string.Format("Cannot find job queue group {0} -- enqueuing in default", id)); } return groupConfig; } // Token: 0x06001EE1 RID: 7905 RVA: 0x000827CC File Offset: 0x000809CC [Token(Token = "0x6001EE1")] [Address(RVA = "0x15977E0", Offset = "0x15961E0", VA = "0x1815977E0")] private void Update() { int num; do { num = 0; Dictionary> aiemnhhffib = this.AIEMNHHFFIB; int num2 = 0; Dictionary.Enumerator enumerator; if (enumerator != 0) { JobQueueManager.GroupConfig groupConfig; float timesliceMs = groupConfig.TimesliceMs; this.GJONKKGIDCI.Restart(); ThrowHelper.ThrowArgumentOutOfRangeException(); num += 2; num += num; long elapsedTicks = this.GJONKKGIDCI.ElapsedTicks; if (num2 <= (int)timesliceMs) { num++; } num++; } if (num != -1) { } } while (num != 0); } // Token: 0x06001EE2 RID: 7906 RVA: 0x00082850 File Offset: 0x00080A50 [Token(Token = "0x6001EE2")] [Address(RVA = "0x1597B10", Offset = "0x1596510", VA = "0x181597B10")] public JobQueueManager() { Stopwatch stopwatch = new Stopwatch(); this.GJONKKGIDCI = stopwatch; Dictionary> dictionary = new Dictionary(); this.AIEMNHHFFIB = dictionary; base..ctor(); } // Token: 0x0400187F RID: 6271 [global::Cpp2IlInjected.FieldOffset(Offset = "0x18")] [Token(Token = "0x400187F")] [SerializeField] private JobQueueManager.GroupConfig[] groups; // Token: 0x04001880 RID: 6272 [Token(Token = "0x4001880")] private static double LMLHDFGHBID; // Token: 0x04001881 RID: 6273 [global::Cpp2IlInjected.FieldOffset(Offset = "0x20")] [Token(Token = "0x4001881")] private JobQueueManager.GroupConfig MCEKOENAKMO; // Token: 0x04001882 RID: 6274 [global::Cpp2IlInjected.FieldOffset(Offset = "0x28")] [Token(Token = "0x4001882")] private readonly Stopwatch GJONKKGIDCI; // Token: 0x04001883 RID: 6275 [global::Cpp2IlInjected.FieldOffset(Offset = "0x30")] [Token(Token = "0x4001883")] private readonly Dictionary> AIEMNHHFFIB; // Token: 0x020003EF RID: 1007 [Token(Token = "0x20003EF")] public enum BEANDMIPMNH { // Token: 0x04001885 RID: 6277 [Token(Token = "0x4001885")] Default, // Token: 0x04001886 RID: 6278 [Token(Token = "0x4001886")] TextMeshGeneration, // Token: 0x04001887 RID: 6279 [Token(Token = "0x4001887")] RoomCommentViewCreation } // Token: 0x020003F0 RID: 1008 [Token(Token = "0x20003F0")] [Serializable] private class GroupConfig { // Token: 0x06001EE4 RID: 7908 RVA: 0x00082890 File Offset: 0x00080A90 [Token(Token = "0x6001EE4")] [Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")] public GroupConfig() { } // Token: 0x04001888 RID: 6280 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x4001888")] public JobQueueManager.BEANDMIPMNH Id; // Token: 0x04001889 RID: 6281 [global::Cpp2IlInjected.FieldOffset(Offset = "0x14")] [Token(Token = "0x4001889")] public float TimesliceMs; } // Token: 0x020003F1 RID: 1009 [Token(Token = "0x20003F1")] private struct NFLJOGPEIBI { // Token: 0x0400188A RID: 6282 [global::Cpp2IlInjected.FieldOffset(Offset = "0x0")] [Token(Token = "0x400188A")] public string JPOHGBCEJEJ; // Token: 0x0400188B RID: 6283 [global::Cpp2IlInjected.FieldOffset(Offset = "0x8")] [Token(Token = "0x400188B")] public Action JPFOLNHJPKM; } // Token: 0x020003F2 RID: 1010 [Token(Token = "0x20003F2")] [CompilerGenerated] private sealed class HLMEEEGENEB { // Token: 0x06001EE5 RID: 7909 RVA: 0x000828A4 File Offset: 0x00080AA4 [Token(Token = "0x6001EE5")] [Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")] public HLMEEEGENEB() { } // Token: 0x06001EE6 RID: 7910 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6001EE6")] [Address(RVA = "0x1589380", Offset = "0x1587D80", VA = "0x181589380")] internal bool b__0(JobQueueManager.NFLJOGPEIBI x) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x0400188C RID: 6284 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x400188C")] public string jobId; } // Token: 0x020003F3 RID: 1011 [Token(Token = "0x20003F3")] [CompilerGenerated] private sealed class APFPOMKKBLA { // Token: 0x06001EE7 RID: 7911 RVA: 0x000828B8 File Offset: 0x00080AB8 [Token(Token = "0x6001EE7")] [Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")] public APFPOMKKBLA() { } // Token: 0x06001EE8 RID: 7912 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6001EE8")] [Address(RVA = "0x1589380", Offset = "0x1587D80", VA = "0x181589380")] internal bool b__0(JobQueueManager.NFLJOGPEIBI x) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x0400188D RID: 6285 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x400188D")] public string jobId; } // Token: 0x020003F4 RID: 1012 [Token(Token = "0x20003F4")] [CompilerGenerated] private sealed class OMCBEGACCEJ { // Token: 0x06001EE9 RID: 7913 RVA: 0x000828CC File Offset: 0x00080ACC [Token(Token = "0x6001EE9")] [Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")] public OMCBEGACCEJ() { } // Token: 0x06001EEA RID: 7914 RVA: 0x000828E0 File Offset: 0x00080AE0 [Token(Token = "0x6001EEA")] [Address(RVA = "0xF975F0", Offset = "0xF95FF0", VA = "0x180F975F0")] internal bool b__0(JobQueueManager.GroupConfig x) { JobQueueManager.BEANDMIPMNH beandmipmnh = this.id; return x.Id == beandmipmnh; } // Token: 0x0400188E RID: 6286 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x400188E")] public JobQueueManager.BEANDMIPMNH id; } }