using System; using System.Collections.Generic; using System.IO; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; using System.Threading; using Cpp2IlInjected; using Unity.Collections; using UnityEngine; using UnityEngine.Rendering; // Token: 0x0200104A RID: 4170 [Token(Token = "0x200104A")] [StructLayout(3)] public class IMKBGCCCEKP { // Token: 0x06006524 RID: 25892 RVA: 0x00164054 File Offset: 0x00162254 [Token(Token = "0x6006524")] [Address(RVA = "0x163C910", Offset = "0x163B310", VA = "0x18163C910")] public IMKBGCCCEKP() { List list = new List(); this.DGKFBBLMEFP = list; } // Token: 0x06006525 RID: 25893 RVA: 0x00164074 File Offset: 0x00162274 [Token(Token = "0x6006525")] [Address(RVA = "0x163C4A0", Offset = "0x163AEA0", VA = "0x18163C4A0")] private IMKBGCCCEKP.PNKDGOFEDDL AFCPLINEGDJ() { int num; do { num = 0; List dgkfbblmefp = this.DGKFBBLMEFP; List.Enumerator enumerator; if (enumerator != 0) { } if (num != -1) { if (enumerator == (ulong)93L) { } if (num == 66) { break; } } } while (num != 0); IMKBGCCCEKP.PNKDGOFEDDL pnkdgofeddl = new IMKBGCCCEKP.PNKDGOFEDDL(); Action action = new Action(pnkdgofeddl.ODILOFAOMNL); pnkdgofeddl.LODHOILPCMK = action; WaitCallback waitCallback = new WaitCallback(pnkdgofeddl.OBOLKKPDPDA); pnkdgofeddl.HJBPJCLDFDC = waitCallback; pnkdgofeddl.k__BackingField = true; this.DGKFBBLMEFP.Add(pnkdgofeddl); throw new NullReferenceException(); } // Token: 0x06006526 RID: 25894 RVA: 0x001640F4 File Offset: 0x001622F4 [Token(Token = "0x6006526")] [Address(RVA = "0x163C6D0", Offset = "0x163B0D0", VA = "0x18163C6D0")] public void AOEEOMOMCCG(int PDKHCAKJAHC, int LGGOFMELOPA, OMDPCFHHKCC GEDCEIDOKJL, Action AFLPGGJMPOE, object GKNIHNHGBKC) { Texture2D texture2D = ScreenCapture.CaptureScreenshotAsTexture(); } // Token: 0x06006527 RID: 25895 RVA: 0x0016410C File Offset: 0x0016230C [Token(Token = "0x6006527")] [Address(RVA = "0x163C750", Offset = "0x163B150", VA = "0x18163C750")] public void AOEEOMOMCCG(Camera DIEPOPNJNCO, int PDKHCAKJAHC, int LGGOFMELOPA, OMDPCFHHKCC GEDCEIDOKJL, Action AFLPGGJMPOE, object GKNIHNHGBKC) { RenderTexture renderTexture = new RenderTexture(PDKHCAKJAHC, PDKHCAKJAHC, 24); RenderTexture targetTexture = DIEPOPNJNCO.targetTexture; DIEPOPNJNCO.targetTexture = renderTexture; DIEPOPNJNCO.Render(); DIEPOPNJNCO.targetTexture = targetTexture; } // Token: 0x06006528 RID: 25896 RVA: 0x00164144 File Offset: 0x00162344 [Token(Token = "0x6006528")] [Address(RVA = "0x163C740", Offset = "0x163B140", VA = "0x18163C740")] public void AOEEOMOMCCG(RenderTexture DIEPOPNJNCO, int PDKHCAKJAHC, int LGGOFMELOPA, OMDPCFHHKCC GEDCEIDOKJL, Action AFLPGGJMPOE, object GKNIHNHGBKC) { } // Token: 0x06006529 RID: 25897 RVA: 0x00164154 File Offset: 0x00162354 [Token(Token = "0x6006529")] [Address(RVA = "0x163C740", Offset = "0x163B140", VA = "0x18163C740")] public void AOEEOMOMCCG(Texture2D DIEPOPNJNCO, int PDKHCAKJAHC, int LGGOFMELOPA, OMDPCFHHKCC GEDCEIDOKJL, Action AFLPGGJMPOE, object GKNIHNHGBKC) { } // Token: 0x0600652A RID: 25898 RVA: 0x00164164 File Offset: 0x00162364 [Token(Token = "0x600652A")] [Address(RVA = "0x163C830", Offset = "0x163B230", VA = "0x18163C830")] private void JLCMIJMDKHK(Texture DIEPOPNJNCO, int PDKHCAKJAHC, int LGGOFMELOPA, OMDPCFHHKCC GEDCEIDOKJL, Action AFLPGGJMPOE, object GKNIHNHGBKC) { IMKBGCCCEKP.PNKDGOFEDDL pnkdgofeddl = this.AFCPLINEGDJ(); int dllkcdjlcon = IMKBGCCCEKP.DLLKCDJLCON; IMKBGCCCEKP.DLLKCDJLCON = dllkcdjlcon + 1; pnkdgofeddl.k__BackingField = dllkcdjlcon; pnkdgofeddl.k__BackingField = 0; pnkdgofeddl.k__BackingField = 0; Action lodhoilpcmk = pnkdgofeddl.LODHOILPCMK; pnkdgofeddl.k__BackingField = OMDPCFHHKCC.Raw; pnkdgofeddl.k__BackingField = DIEPOPNJNCO; pnkdgofeddl.k__BackingField = PDKHCAKJAHC; pnkdgofeddl.k__BackingField = LGGOFMELOPA; } // Token: 0x04004880 RID: 18560 [Token(Token = "0x4004880")] private static int DLLKCDJLCON; // Token: 0x04004881 RID: 18561 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x4004881")] private List DGKFBBLMEFP; // Token: 0x0200104B RID: 4171 [Token(Token = "0x200104B")] private class PNKDGOFEDDL { // Token: 0x0600652B RID: 25899 RVA: 0x001641C4 File Offset: 0x001623C4 [Token(Token = "0x600652B")] [Address(RVA = "0x1648700", Offset = "0x1647100", VA = "0x181648700")] public PNKDGOFEDDL() { Action action = new Action(this.ODILOFAOMNL); this.LODHOILPCMK = action; WaitCallback waitCallback = new WaitCallback(this.OBOLKKPDPDA); this.HJBPJCLDFDC = waitCallback; } // Token: 0x17001201 RID: 4609 // (get) Token: 0x0600652C RID: 25900 RVA: 0x00164200 File Offset: 0x00162400 // (set) Token: 0x0600652D RID: 25901 RVA: 0x00164214 File Offset: 0x00162414 [Token(Token = "0x17001201")] public Action IJPKBHEJDOL { [Token(Token = "0x600652C")] [Address(RVA = "0x3C1220", Offset = "0x3BFC20", VA = "0x1803C1220")] get; [Token(Token = "0x600652D")] [Address(RVA = "0x3C1260", Offset = "0x3BFC60", VA = "0x1803C1260")] set; } // Token: 0x17001202 RID: 4610 // (get) Token: 0x0600652E RID: 25902 RVA: 0x00164228 File Offset: 0x00162428 // (set) Token: 0x0600652F RID: 25903 RVA: 0x0016423C File Offset: 0x0016243C [Token(Token = "0x17001202")] public int LEHMGKMBHNL { [Token(Token = "0x600652E")] [Address(RVA = "0x4D24F0", Offset = "0x4D0EF0", VA = "0x1804D24F0")] get; [Token(Token = "0x600652F")] [Address(RVA = "0x4D2650", Offset = "0x4D1050", VA = "0x1804D2650")] set; } // Token: 0x17001203 RID: 4611 // (get) Token: 0x06006530 RID: 25904 RVA: 0x00164250 File Offset: 0x00162450 // (set) Token: 0x06006531 RID: 25905 RVA: 0x00164264 File Offset: 0x00162464 [Token(Token = "0x17001203")] public int EBFIAGGKOAM { [Token(Token = "0x6006530")] [Address(RVA = "0x4CCC20", Offset = "0x4CB620", VA = "0x1804CCC20")] get; [Token(Token = "0x6006531")] [Address(RVA = "0x566E90", Offset = "0x565890", VA = "0x180566E90")] set; } // Token: 0x17001204 RID: 4612 // (get) Token: 0x06006532 RID: 25906 RVA: 0x00164278 File Offset: 0x00162478 // (set) Token: 0x06006533 RID: 25907 RVA: 0x0016428C File Offset: 0x0016248C [Token(Token = "0x17001204")] public bool KKFIEOBPNHA { [Token(Token = "0x6006532")] [Address(RVA = "0x4CB2D0", Offset = "0x4C9CD0", VA = "0x1804CB2D0")] get; [Token(Token = "0x6006533")] [Address(RVA = "0x4CB340", Offset = "0x4C9D40", VA = "0x1804CB340")] set; } // Token: 0x17001205 RID: 4613 // (get) Token: 0x06006534 RID: 25908 RVA: 0x001642A0 File Offset: 0x001624A0 // (set) Token: 0x06006535 RID: 25909 RVA: 0x001642B4 File Offset: 0x001624B4 [Token(Token = "0x17001205")] public int POLPENGNOLJ { [Token(Token = "0x6006534")] [Address(RVA = "0x621DB0", Offset = "0x6207B0", VA = "0x180621DB0")] get; [Token(Token = "0x6006535")] [Address(RVA = "0x621E70", Offset = "0x620870", VA = "0x180621E70")] set; } // Token: 0x17001206 RID: 4614 // (get) Token: 0x06006536 RID: 25910 RVA: 0x001642C8 File Offset: 0x001624C8 // (set) Token: 0x06006537 RID: 25911 RVA: 0x001642DC File Offset: 0x001624DC [Token(Token = "0x17001206")] public int LGMBNKHHAOF { [Token(Token = "0x6006536")] [Address(RVA = "0x3D3FF0", Offset = "0x3D29F0", VA = "0x1803D3FF0")] get; [Token(Token = "0x6006537")] [Address(RVA = "0x3D4040", Offset = "0x3D2A40", VA = "0x1803D4040")] set; } // Token: 0x17001207 RID: 4615 // (get) Token: 0x06006538 RID: 25912 RVA: 0x0000220F File Offset: 0x0000040F // (set) Token: 0x06006539 RID: 25913 RVA: 0x001642F0 File Offset: 0x001624F0 [Token(Token = "0x17001207")] public NativeArray KCCLGBNHPPD { [Token(Token = "0x6006538")] [Address(RVA = "0x1075450", Offset = "0x1073E50", VA = "0x181075450")] [CompilerGenerated] get { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } [Token(Token = "0x6006539")] [Address(RVA = "0x1075470", Offset = "0x1073E70", VA = "0x181075470")] [CompilerGenerated] set { } } // Token: 0x17001208 RID: 4616 // (get) Token: 0x0600653A RID: 25914 RVA: 0x00164300 File Offset: 0x00162500 // (set) Token: 0x0600653B RID: 25915 RVA: 0x00164314 File Offset: 0x00162514 [Token(Token = "0x17001208")] public Texture PDOJHGJMNPH { [Token(Token = "0x600653A")] [Address(RVA = "0x462740", Offset = "0x461140", VA = "0x180462740")] get; [Token(Token = "0x600653B")] [Address(RVA = "0x462750", Offset = "0x461150", VA = "0x180462750")] set; } // Token: 0x17001209 RID: 4617 // (get) Token: 0x0600653C RID: 25916 RVA: 0x00164328 File Offset: 0x00162528 // (set) Token: 0x0600653D RID: 25917 RVA: 0x0016433C File Offset: 0x0016253C [Token(Token = "0x17001209")] public object CDINMMPNAID { [Token(Token = "0x600653C")] [Address(RVA = "0x4B81A0", Offset = "0x4B6BA0", VA = "0x1804B81A0")] get; [Token(Token = "0x600653D")] [Address(RVA = "0x3EDEB0", Offset = "0x3EC8B0", VA = "0x1803EDEB0")] set; } // Token: 0x1700120A RID: 4618 // (get) Token: 0x0600653E RID: 25918 RVA: 0x00164350 File Offset: 0x00162550 // (set) Token: 0x0600653F RID: 25919 RVA: 0x00164364 File Offset: 0x00162564 [Token(Token = "0x1700120A")] public OMDPCFHHKCC OPLHMKFCNOL { [Token(Token = "0x600653E")] [Address(RVA = "0x501240", Offset = "0x4FFC40", VA = "0x180501240")] get; [Token(Token = "0x600653F")] [Address(RVA = "0x51AE20", Offset = "0x519820", VA = "0x18051AE20")] set; } // Token: 0x1700120B RID: 4619 // (get) Token: 0x06006540 RID: 25920 RVA: 0x00164378 File Offset: 0x00162578 // (set) Token: 0x06006541 RID: 25921 RVA: 0x0016438C File Offset: 0x0016258C [Token(Token = "0x1700120B")] public int JJFBMGMPNOB { [Token(Token = "0x6006540")] [Address(RVA = "0x567EA0", Offset = "0x5668A0", VA = "0x180567EA0")] get; [Token(Token = "0x6006541")] [Address(RVA = "0x568460", Offset = "0x566E60", VA = "0x180568460")] set; } // Token: 0x06006542 RID: 25922 RVA: 0x001643A0 File Offset: 0x001625A0 [Token(Token = "0x6006542")] [Address(RVA = "0x16484B0", Offset = "0x1646EB0", VA = "0x1816484B0")] private void OBOLKKPDPDA(object GKNIHNHGBKC) { NativeArray nativeArray = this.k__BackingField; int num = 0; byte[] array2; if (this.k__BackingField == OMDPCFHHKCC.Png) { byte[] array = BFBHEEMDPAI.BFHKDGFEKPH(array2, num); } Action action = this.k__BackingField; if (action != 0) { object obj = this.k__BackingField; action(array2, obj); } NativeArray nativeArray2 = this.k__BackingField; throw new MissingMethodException(); } // Token: 0x06006543 RID: 25923 RVA: 0x001643FC File Offset: 0x001625FC [Token(Token = "0x6006543")] [Address(RVA = "0x1648400", Offset = "0x1646E00", VA = "0x181648400")] private void LMAJIKNLEJM(byte[] GKBJBDEECNM) { if (!Directory.Exists("Screenshots")) { DirectoryInfo directoryInfo = Directory.CreateDirectory("Screenshots"); } int num = this.k__BackingField; ulong num2; num2 += num2; long num3 = (long)(num2 * (ulong)((uint)60)); num = (int)((long)num - num3); File.WriteAllBytes(string.Format("Screenshots/{0}.png", num3), GKBJBDEECNM); } // Token: 0x06006544 RID: 25924 RVA: 0x00164448 File Offset: 0x00162648 [Token(Token = "0x6006544")] [Address(RVA = "0x16485B0", Offset = "0x1646FB0", VA = "0x1816485B0")] private void ODILOFAOMNL(AsyncGPUReadbackRequest JMFLHIIJFKL) { int num = 0; if (!AsyncGPUReadbackRequest.HasError_Injected(JMFLHIIJFKL) || this.k__BackingField != 0) { NativeLeakDetection.Mode = NativeLeakDetectionMode.Disabled; int width_Injected = AsyncGPUReadbackRequest.GetWidth_Injected(JMFLHIIJFKL); this.k__BackingField = width_Injected; int height_Injected = AsyncGPUReadbackRequest.GetHeight_Injected(JMFLHIIJFKL); WaitCallback hjbpjcldfdc = this.HJBPJCLDFDC; int num2 = 0; this.k__BackingField = height_Injected; this.k__BackingField = num; bool flag = ThreadPool.QueueUserWorkItem(hjbpjcldfdc, num2); } Texture texture = this.k__BackingField; int num3 = 0; if (texture != num3) { global::UnityEngine.Object.Destroy(this.k__BackingField); } } // Token: 0x04004882 RID: 18562 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x4004882")] public WaitCallback HJBPJCLDFDC; // Token: 0x04004883 RID: 18563 [global::Cpp2IlInjected.FieldOffset(Offset = "0x18")] [Token(Token = "0x4004883")] public Action LODHOILPCMK; } }