Files
2026-04-08 23:40:05 +02:00

443 lines
13 KiB
C#

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<byte[]> KAKABFGAJJJ(int KNGNIABDGDG, int DDHKMJNJMDD, int NCPPJCPHANK)
{
IPromise<byte[]> promise = Promise.FromResult<byte[]>(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<byte[]>(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<byte[]> 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<byte[]>(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<T>(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<byte[]> 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 <CaptureDisplayToJpgBytesOnBackThread>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<T>
{
// 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 <CreateWorkerCompletedEventHandler>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<T> promise;
}
// Token: 0x020029C9 RID: 10697
[Token(Token = "0x20029C9")]
[CompilerGenerated]
private sealed class ELOJINIJLEI<T>
{
// 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 <CreateWorkerCompletedEventHandler>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<T> CS$<>8__locals1;
}
}