using System; using System.ComponentModel; using System.Drawing; using System.Drawing.Drawing2D; using System.Drawing.Imaging; using System.IO; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; using Cpp2IlInjected; using DXGI; using RecRoom.Async; // Token: 0x020029C6 RID: 10694 [Token(Token = "0x20029C6")] [StructLayout(3)] public static class PIFLNPCGOKD { // Token: 0x17003231 RID: 12849 // (get) Token: 0x06012AED RID: 76525 RVA: 0x0047405C File Offset: 0x0047225C [Token(Token = "0x17003231")] private static DXGIDisplays OLBCNBFFEDG { [Token(Token = "0x6012AED")] [Address(RVA = "0x1611580", Offset = "0x160FF80", VA = "0x181611580")] get { PIFLNPCGOKD.CMJDKKBEACI = new DXGIDisplays(); return PIFLNPCGOKD.CMJDKKBEACI; } } // Token: 0x17003232 RID: 12850 // (get) Token: 0x06012AEE RID: 76526 RVA: 0x00474080 File Offset: 0x00472280 [Token(Token = "0x17003232")] public static bool BJIPCLFGBOE { [Token(Token = "0x6012AEE")] [Address(RVA = "0x4405A0", Offset = "0x43EFA0", VA = "0x1804405A0")] get { return true; } } // Token: 0x17003233 RID: 12851 // (get) Token: 0x06012AEF RID: 76527 RVA: 0x00474090 File Offset: 0x00472290 [Token(Token = "0x17003233")] public static int JBLOGPMIAOP { [Token(Token = "0x6012AEF")] [Address(RVA = "0x1610960", Offset = "0x160F360", VA = "0x181610960")] get { return PIFLNPCGOKD.OLBCNBFFEDG.DisplayCount; } } // Token: 0x06012AF0 RID: 76528 RVA: 0x004740B0 File Offset: 0x004722B0 [Token(Token = "0x6012AF0")] [Address(RVA = "0x16110D0", Offset = "0x160FAD0", VA = "0x1816110D0")] public static IPromise KAKABFGAJJJ(int KNGNIABDGDG, int DDHKMJNJMDD, int NCPPJCPHANK) { IPromise promise = Promise.FromResult(PIFLNPCGOKD.MMAHIFOJMNN); if ("{il2cpp array field local3->}" == (ulong)2L || "{il2cpp array field local3->}" == (ulong)0L) { } BackgroundWorker backgroundWorker = new BackgroundWorker(); DoWorkEventHandler doWorkEventHandler = delegate(object sender, DoWorkEventArgs args) { int desiredDisplayIndex = KNGNIABDGDG; int horizontalResolution = DDHKMJNJMDD; int compressionQuality = NCPPJCPHANK; byte[] array = PIFLNPCGOKD.JBOKKPKOEAN(desiredDisplayIndex, horizontalResolution, compressionQuality); args.result = array; }; backgroundWorker.DoWork += doWorkEventHandler; RunWorkerCompletedEventHandler runWorkerCompletedEventHandler = PIFLNPCGOKD.LMHGAJGCNFC(new Promise()); backgroundWorker.RunWorkerCompleted += runWorkerCompletedEventHandler; backgroundWorker.RunWorkerAsync(); int num; Action action = new Action(num.GNGOOMMLPHE); num = 0; int num2 = 0; num2 += num2; num2++; PIFLNPCGOKD.FBIOAGFPEAJ = num2; return PIFLNPCGOKD.FBIOAGFPEAJ; } // Token: 0x06012AF1 RID: 76529 RVA: 0x00474160 File Offset: 0x00472360 [Token(Token = "0x6012AF1")] [Address(RVA = "0x16109C0", Offset = "0x160F3C0", VA = "0x1816109C0")] private static void GNGOOMMLPHE() { int num = 0; PIFLNPCGOKD.FBIOAGFPEAJ = num; PIFLNPCGOKD.MMAHIFOJMNN = num; } // Token: 0x06012AF2 RID: 76530 RVA: 0x0047417C File Offset: 0x0047237C [Token(Token = "0x6012AF2")] [Address(RVA = "0x1610820", Offset = "0x160F220", VA = "0x181610820")] private static IPromise ECOCDFMNFLK(int KNGNIABDGDG, int DDHKMJNJMDD, int NCPPJCPHANK) { BackgroundWorker backgroundWorker = new BackgroundWorker(); DoWorkEventHandler doWorkEventHandler = delegate(object sender, DoWorkEventArgs args) { int desiredDisplayIndex = KNGNIABDGDG; int horizontalResolution = DDHKMJNJMDD; int compressionQuality = NCPPJCPHANK; byte[] array = PIFLNPCGOKD.JBOKKPKOEAN(desiredDisplayIndex, horizontalResolution, compressionQuality); args.result = array; }; backgroundWorker.DoWork += doWorkEventHandler; RunWorkerCompletedEventHandler runWorkerCompletedEventHandler = PIFLNPCGOKD.LMHGAJGCNFC(new Promise()); backgroundWorker.RunWorkerCompleted += runWorkerCompletedEventHandler; backgroundWorker.RunWorkerAsync(); throw new NullReferenceException(); } // Token: 0x06012AF3 RID: 76531 RVA: 0x004741DC File Offset: 0x004723DC [Token(Token = "0x6012AF3")] [Address(RVA = "0x1610DD0", Offset = "0x160F7D0", VA = "0x181610DD0")] private static byte[] JBOKKPKOEAN(int KNGNIABDGDG, int DDHKMJNJMDD, int NCPPJCPHANK) { int num; byte[] array; do { num = 0; int displayCount = PIFLNPCGOKD.OLBCNBFFEDG.DisplayCount; DXGIDisplays dxgidisplays = PIFLNPCGOKD.OLBCNBFFEDG; Bitmap bitmap = new Bitmap(DDHKMJNJMDD, num, (PixelFormat)((uint)137224)); array = PIFLNPCGOKD.HKFPJLHCJJF(bitmap, NCPPJCPHANK); if (bitmap != 0) { } if (num != -1) { } } while (num != 0); return array; } // Token: 0x06012AF4 RID: 76532 RVA: 0x00474238 File Offset: 0x00472438 [Token(Token = "0x6012AF4")] [Address(RVA = "0x16113E0", Offset = "0x160FDE0", VA = "0x1816113E0")] private static Rectangle KMPHECMDKPA(int KNGNIABDGDG) { int displayCount = PIFLNPCGOKD.OLBCNBFFEDG.DisplayCount; DXGIDisplays dxgidisplays = PIFLNPCGOKD.OLBCNBFFEDG; int num = 0; KNGNIABDGDG.m_value = num; throw new NullReferenceException(); } // Token: 0x06012AF5 RID: 76533 RVA: 0x00474270 File Offset: 0x00472470 [Token(Token = "0x6012AF5")] [Address(RVA = "0x1611550", Offset = "0x160FF50", VA = "0x181611550")] private static void OMGMAHEKECB(Rectangle FKDJBONCFON, int ENNFNENEBMO, out int GOCGNIGECFF, out int JDGCLLFANLH) { GOCGNIGECFF.m_value = ENNFNENEBMO; } // Token: 0x06012AF6 RID: 76534 RVA: 0x00474284 File Offset: 0x00472484 [Token(Token = "0x6012AF6")] [Address(RVA = "0x1610480", Offset = "0x160EE80", VA = "0x181610480")] private static void ANJLNCEEAOP(Rectangle DPDCAKAECLO, Bitmap JJHIAJNNBBA, int EKPLHOLCHAF, int PPPLGELGGKI) { for (;;) { int num = 0; Bitmap bitmap = new Bitmap(DPDCAKAECLO.width, EKPLHOLCHAF, (PixelFormat)((uint)137224)); Graphics graphics = Graphics.FromImage(bitmap); int y = DPDCAKAECLO.y; int num2 = 0; if (graphics != 0) { } Graphics graphics2; if (num2 != -1) { graphics2.InterpolationMode = InterpolationMode.HighQualityBicubic; num2++; } if (num != 0) { goto IL_63; } if (graphics2 != 0) { } if (num2 != -1) { } if (num == 0) { if (bitmap != 0) { } if (num2 != -1) { } if (num == 0) { break; } } } return; IL_63: throw new NullReferenceException(); } // Token: 0x06012AF7 RID: 76535 RVA: 0x004742FC File Offset: 0x004724FC [Token(Token = "0x6012AF7")] [Address(RVA = "0x1610A30", Offset = "0x160F430", VA = "0x181610A30")] private static byte[] HKFPJLHCJJF(Bitmap KNOJAIPOHFA, int NCPPJCPHANK) { int num2; Guid formatID; Guid guid; do { ImageFormat jpeg = ImageFormat.Jpeg; ImageCodecInfo[] imageDecoders = ImageCodecInfo.GetImageDecoders(); int num = 0; num2 = 0; int length = imageDecoders.Length; if (num >= length) { goto IL_4D; } formatID = imageDecoders[num2]._formatID; guid = jpeg.guid; } while (formatID == guid); num2++; IL_4D: PIFLNPCGOKD.ILJJPOOOBFD = 0; PIFLNPCGOKD.MGKPDOBPADA = new EncoderParameters(1); Encoder quality = Encoder.Quality; EncoderParameter[] param = PIFLNPCGOKD.MGKPDOBPADA._param; EncoderParameter encoderParameter = new EncoderParameter(quality, (long)NCPPJCPHANK); if (encoderParameter != 0) { } param[0] = encoderParameter; MemoryStream memoryStream = new MemoryStream(); EncoderParameters mgkpdobpada = PIFLNPCGOKD.MGKPDOBPADA; ImageCodecInfo iljjpooobfd = PIFLNPCGOKD.ILJJPOOOBFD; KNOJAIPOHFA.Save(memoryStream, iljjpooobfd, mgkpdobpada); ((IDisposable)memoryStream).Dispose(); throw new NullReferenceException(); } // Token: 0x06012AF8 RID: 76536 RVA: 0x004743C0 File Offset: 0x004725C0 [Token(Token = "0x6012AF8")] [Address(RVA = "0x1610710", Offset = "0x160F110", VA = "0x181610710")] private static ImageCodecInfo CDDGNOALJLM(ImageFormat HFMBAGMDCOB) { ImageCodecInfo[] imageDecoders = ImageCodecInfo.GetImageDecoders(); int num = 0; int length = imageDecoders.Length; if (num < length) { ImageCodecInfo imageCodecInfo = imageDecoders[num]; Guid formatID = imageCodecInfo._formatID; Guid guid = HFMBAGMDCOB.guid; if (!(formatID == guid)) { num++; } return imageCodecInfo; } throw new NullReferenceException(); } // Token: 0x06012AF9 RID: 76537 RVA: 0x00474414 File Offset: 0x00472614 [Token(Token = "0x6012AF9")] [Address(RVA = "0x2B5C0B0", Offset = "0x2B5AAB0", VA = "0x182B5C0B0")] private static RunWorkerCompletedEventHandler LMHGAJGCNFC(Promise cpp2il__autoParamName__idx_0) { RunWorkerCompletedEventHandler runWorkerCompletedEventHandler; return runWorkerCompletedEventHandler; } // Token: 0x06012AFA RID: 76538 RVA: 0x0000220F File Offset: 0x0000040F // Note: this type is marked as 'beforefieldinit'. [Token(Token = "0x6012AFA")] [Address(RVA = "0x3C9F60", Offset = "0x3C8960", VA = "0x1803C9F60")] static PIFLNPCGOKD() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x0400C81F RID: 51231 [Token(Token = "0x400C81F")] private static IPromise FBIOAGFPEAJ; // Token: 0x0400C820 RID: 51232 [Token(Token = "0x400C820")] private static byte[] MMAHIFOJMNN; // Token: 0x0400C821 RID: 51233 [Token(Token = "0x400C821")] private static DXGIDisplays CMJDKKBEACI; // Token: 0x0400C822 RID: 51234 [Token(Token = "0x400C822")] private static ImageCodecInfo ILJJPOOOBFD; // Token: 0x0400C823 RID: 51235 [Token(Token = "0x400C823")] private static EncoderParameters MGKPDOBPADA; // Token: 0x020029C7 RID: 10695 [Token(Token = "0x20029C7")] [CompilerGenerated] private sealed class CBOJBALEJJC { // Token: 0x06012AFB RID: 76539 RVA: 0x00474428 File Offset: 0x00472628 [Token(Token = "0x6012AFB")] [Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")] public CBOJBALEJJC() { } // Token: 0x06012AFC RID: 76540 RVA: 0x0047443C File Offset: 0x0047263C [Token(Token = "0x6012AFC")] [Address(RVA = "0x16057C0", Offset = "0x16041C0", VA = "0x1816057C0")] internal void b__0(object sender, DoWorkEventArgs args) { int num = this.desiredDisplayIndex; int num2 = this.horizontalResolution; int num3 = this.compressionQuality; byte[] array = PIFLNPCGOKD.JBOKKPKOEAN(num, num2, num3); args.result = array; } // Token: 0x0400C824 RID: 51236 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x400C824")] public int desiredDisplayIndex; // Token: 0x0400C825 RID: 51237 [global::Cpp2IlInjected.FieldOffset(Offset = "0x14")] [Token(Token = "0x400C825")] public int horizontalResolution; // Token: 0x0400C826 RID: 51238 [global::Cpp2IlInjected.FieldOffset(Offset = "0x18")] [Token(Token = "0x400C826")] public int compressionQuality; } // Token: 0x020029C8 RID: 10696 [Token(Token = "0x20029C8")] [CompilerGenerated] private sealed class JDOPEIJNCAF { // Token: 0x06012AFD RID: 76541 RVA: 0x00474474 File Offset: 0x00472674 [Token(Token = "0x6012AFD")] [Address(RVA = "0x1B1AA80", Offset = "0x1B19480", VA = "0x181B1AA80")] public JDOPEIJNCAF() { } // Token: 0x06012AFE RID: 76542 RVA: 0x00474490 File Offset: 0x00472690 [Token(Token = "0x6012AFE")] [Address(RVA = "0x2C944F0", Offset = "0x2C92EF0", VA = "0x182C944F0")] internal void b__0(object sender, RunWorkerCompletedEventArgs e) { PIFLNPCGOKD.ELOJINIJLEI elojinijlei = new PIFLNPCGOKD.ELOJINIJLEI(); elojinijlei.CS$<>8__locals1 = this; elojinijlei.e = e; Action action; BPHGKAEDBPE.APAOCLJJNFK(action); } // Token: 0x0400C827 RID: 51239 [global::Cpp2IlInjected.FieldOffset(Offset = "0x0")] [Token(Token = "0x400C827")] public Promise promise; } // Token: 0x020029C9 RID: 10697 [Token(Token = "0x20029C9")] [CompilerGenerated] private sealed class ELOJINIJLEI { // Token: 0x06012AFF RID: 76543 RVA: 0x004744C0 File Offset: 0x004726C0 [Token(Token = "0x6012AFF")] [Address(RVA = "0x1B1AA80", Offset = "0x1B19480", VA = "0x181B1AA80")] public ELOJINIJLEI() { } // Token: 0x06012B00 RID: 76544 RVA: 0x004744DC File Offset: 0x004726DC [Token(Token = "0x6012B00")] [Address(RVA = "0x2C93580", Offset = "0x2C91F80", VA = "0x182C93580")] internal void b__1() { PIFLNPCGOKD.JDOPEIJNCAF cs$<>8__locals; Promise promise; object result; do { RunWorkerCompletedEventArgs runWorkerCompletedEventArgs = this.e; Exception error = runWorkerCompletedEventArgs.error; cs$<>8__locals = this.CS$<>8__locals1; if (error != 0) { goto IL_3B; } promise = cs$<>8__locals.promise; result = runWorkerCompletedEventArgs.Result; if (result == 0) { } } while (result == 0); promise.Complete(result); return; IL_3B: Promise promise2 = cs$<>8__locals.promise; Promise promise3 = this.CS$<>8__locals1.promise; throw new NullReferenceException(); } // Token: 0x0400C828 RID: 51240 [global::Cpp2IlInjected.FieldOffset(Offset = "0x0")] [Token(Token = "0x400C828")] public RunWorkerCompletedEventArgs e; // Token: 0x0400C829 RID: 51241 [global::Cpp2IlInjected.FieldOffset(Offset = "0x0")] [Token(Token = "0x400C829")] public PIFLNPCGOKD.JDOPEIJNCAF CS$<>8__locals1; } }