430 lines
13 KiB
C#
430 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 Cpp2IlInjected;
|
|
|
|
// Token: 0x02002ED0 RID: 11984
|
|
[Token(Token = "0x2002ED0")]
|
|
public static class PIFLNPCGOKD
|
|
{
|
|
// Token: 0x17003849 RID: 14409
|
|
// (get) Token: 0x0601457B RID: 83323 RVA: 0x004B919C File Offset: 0x004B739C
|
|
[Token(Token = "0x17003849")]
|
|
private static CAGFADDGJBJ OLBCNBFFEDG
|
|
{
|
|
[Token(Token = "0x601457B")]
|
|
[Address(RVA = "0xD4D0C0", Offset = "0xD4BEC0", VA = "0x180D4D0C0")]
|
|
get
|
|
{
|
|
PIFLNPCGOKD.CMJDKKBEACI = new CAGFADDGJBJ();
|
|
return PIFLNPCGOKD.CMJDKKBEACI;
|
|
}
|
|
}
|
|
|
|
// Token: 0x1700384A RID: 14410
|
|
// (get) Token: 0x0601457C RID: 83324 RVA: 0x004B91C0 File Offset: 0x004B73C0
|
|
[Token(Token = "0x1700384A")]
|
|
public static bool BJIPCLFGBOE
|
|
{
|
|
[Token(Token = "0x601457C")]
|
|
[Address(RVA = "0x460D40", Offset = "0x45FB40", VA = "0x180460D40")]
|
|
get
|
|
{
|
|
return true;
|
|
}
|
|
}
|
|
|
|
// Token: 0x1700384B RID: 14411
|
|
// (get) Token: 0x0601457D RID: 83325 RVA: 0x004B91D0 File Offset: 0x004B73D0
|
|
[Token(Token = "0x1700384B")]
|
|
public static int JBLOGPMIAOP
|
|
{
|
|
[Token(Token = "0x601457D")]
|
|
[Address(RVA = "0xD4C520", Offset = "0xD4B320", VA = "0x180D4C520")]
|
|
get
|
|
{
|
|
return PIFLNPCGOKD.OLBCNBFFEDG.AKOBJDKPGOM;
|
|
}
|
|
}
|
|
|
|
// Token: 0x0601457E RID: 83326 RVA: 0x004B91F0 File Offset: 0x004B73F0
|
|
[Token(Token = "0x601457E")]
|
|
[Address(RVA = "0xD4CC70", Offset = "0xD4BA70", VA = "0x180D4CC70")]
|
|
public static PMGCJEPKFOF<byte[]> KAKABFGAJJJ(int KNGNIABDGDG, int DDHKMJNJMDD, int NCPPJCPHANK)
|
|
{
|
|
PMGCJEPKFOF<byte[]> pmgcjepkfof = JJEKJGALHKO.MKLIDFOGIGO<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 CBLLFJEDOII());
|
|
backgroundWorker.RunWorkerCompleted += runWorkerCompletedEventHandler;
|
|
backgroundWorker.RunWorkerAsync();
|
|
int num;
|
|
Action action = new Action(num.GNGOOMMLPHE);
|
|
num = 0;
|
|
PIFLNPCGOKD.FBIOAGFPEAJ = action;
|
|
return PIFLNPCGOKD.FBIOAGFPEAJ;
|
|
}
|
|
|
|
// Token: 0x0601457F RID: 83327 RVA: 0x004B9290 File Offset: 0x004B7490
|
|
[Token(Token = "0x601457F")]
|
|
[Address(RVA = "0xD4C580", Offset = "0xD4B380", VA = "0x180D4C580")]
|
|
private static void GNGOOMMLPHE()
|
|
{
|
|
int num = 0;
|
|
PIFLNPCGOKD.FBIOAGFPEAJ = num;
|
|
PIFLNPCGOKD.MMAHIFOJMNN = num;
|
|
}
|
|
|
|
// Token: 0x06014580 RID: 83328 RVA: 0x004B92AC File Offset: 0x004B74AC
|
|
[Token(Token = "0x6014580")]
|
|
[Address(RVA = "0xD4C3E0", Offset = "0xD4B1E0", VA = "0x180D4C3E0")]
|
|
private static PMGCJEPKFOF<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 CBLLFJEDOII());
|
|
backgroundWorker.RunWorkerCompleted += runWorkerCompletedEventHandler;
|
|
backgroundWorker.RunWorkerAsync();
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x06014581 RID: 83329 RVA: 0x004B930C File Offset: 0x004B750C
|
|
[Token(Token = "0x6014581")]
|
|
[Address(RVA = "0xD4C990", Offset = "0xD4B790", VA = "0x180D4C990")]
|
|
private static byte[] JBOKKPKOEAN(int KNGNIABDGDG, int DDHKMJNJMDD, int NCPPJCPHANK)
|
|
{
|
|
int num;
|
|
byte[] array;
|
|
do
|
|
{
|
|
num = 0;
|
|
int num2 = PIFLNPCGOKD.OLBCNBFFEDG.AKOBJDKPGOM;
|
|
CAGFADDGJBJ cagfaddgjbj = PIFLNPCGOKD.OLBCNBFFEDG;
|
|
Bitmap bitmap = new Bitmap(DDHKMJNJMDD, num, (PixelFormat)((uint)137224));
|
|
array = PIFLNPCGOKD.HKFPJLHCJJF(bitmap, NCPPJCPHANK);
|
|
if (bitmap != 0)
|
|
{
|
|
}
|
|
}
|
|
while (num != 0);
|
|
return array;
|
|
}
|
|
|
|
// Token: 0x06014582 RID: 83330 RVA: 0x004B9364 File Offset: 0x004B7564
|
|
[Token(Token = "0x6014582")]
|
|
[Address(RVA = "0xD4CF20", Offset = "0xD4BD20", VA = "0x180D4CF20")]
|
|
private static Rectangle KMPHECMDKPA(int KNGNIABDGDG)
|
|
{
|
|
int num = PIFLNPCGOKD.OLBCNBFFEDG.AKOBJDKPGOM;
|
|
CAGFADDGJBJ cagfaddgjbj = PIFLNPCGOKD.OLBCNBFFEDG;
|
|
int num2 = 0;
|
|
KNGNIABDGDG.m_value = num2;
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x06014583 RID: 83331 RVA: 0x004B939C File Offset: 0x004B759C
|
|
[Token(Token = "0x6014583")]
|
|
[Address(RVA = "0xD4D090", Offset = "0xD4BE90", VA = "0x180D4D090")]
|
|
private static void OMGMAHEKECB(Rectangle FKDJBONCFON, int ENNFNENEBMO, out int GOCGNIGECFF, out int JDGCLLFANLH)
|
|
{
|
|
GOCGNIGECFF.m_value = ENNFNENEBMO;
|
|
}
|
|
|
|
// Token: 0x06014584 RID: 83332 RVA: 0x004B93B0 File Offset: 0x004B75B0
|
|
[Token(Token = "0x6014584")]
|
|
[Address(RVA = "0xD4C060", Offset = "0xD4AE60", VA = "0x180D4C060")]
|
|
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);
|
|
Size size = DPDCAKAECLO.Size;
|
|
int num2 = 0;
|
|
if (graphics != 0)
|
|
{
|
|
}
|
|
if (num != 0)
|
|
{
|
|
goto IL_5E;
|
|
}
|
|
if (num2 != -1)
|
|
{
|
|
}
|
|
Graphics graphics2;
|
|
graphics2.InterpolationMode = InterpolationMode.HighQualityBicubic;
|
|
num2++;
|
|
if (graphics2 != 0)
|
|
{
|
|
}
|
|
if (num == 0)
|
|
{
|
|
if (num2 != -1)
|
|
{
|
|
}
|
|
if (bitmap != 0)
|
|
{
|
|
}
|
|
if (num == 0)
|
|
{
|
|
break;
|
|
}
|
|
}
|
|
}
|
|
return;
|
|
IL_5E:
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x06014585 RID: 83333 RVA: 0x004B9420 File Offset: 0x004B7620
|
|
[Token(Token = "0x6014585")]
|
|
[Address(RVA = "0xD4C5F0", Offset = "0xD4B3F0", VA = "0x180D4C5F0")]
|
|
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: 0x06014586 RID: 83334 RVA: 0x004B94E4 File Offset: 0x004B76E4
|
|
[Token(Token = "0x6014586")]
|
|
[Address(RVA = "0xD4C2D0", Offset = "0xD4B0D0", VA = "0x180D4C2D0")]
|
|
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: 0x06014587 RID: 83335 RVA: 0x004B9538 File Offset: 0x004B7738
|
|
[Token(Token = "0x6014587")]
|
|
[Address(RVA = "0x1935760", Offset = "0x1934560", VA = "0x181935760")]
|
|
private static RunWorkerCompletedEventHandler LMHGAJGCNFC<T>(CBLLFJEDOII cpp2il__autoParamName__idx_0)
|
|
{
|
|
RunWorkerCompletedEventHandler runWorkerCompletedEventHandler;
|
|
return runWorkerCompletedEventHandler;
|
|
}
|
|
|
|
// Token: 0x06014588 RID: 83336 RVA: 0x0000220F File Offset: 0x0000040F
|
|
// Note: this type is marked as 'beforefieldinit'.
|
|
[Token(Token = "0x6014588")]
|
|
[Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080")]
|
|
static PIFLNPCGOKD()
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x0400D421 RID: 54305
|
|
[Token(Token = "0x400D421")]
|
|
private static byte[] MMAHIFOJMNN;
|
|
|
|
// Token: 0x0400D422 RID: 54306
|
|
[Token(Token = "0x400D422")]
|
|
private static PMGCJEPKFOF<byte[]> FBIOAGFPEAJ;
|
|
|
|
// Token: 0x0400D423 RID: 54307
|
|
[Token(Token = "0x400D423")]
|
|
private static CAGFADDGJBJ CMJDKKBEACI;
|
|
|
|
// Token: 0x0400D424 RID: 54308
|
|
[Token(Token = "0x400D424")]
|
|
private static ImageCodecInfo ILJJPOOOBFD;
|
|
|
|
// Token: 0x0400D425 RID: 54309
|
|
[Token(Token = "0x400D425")]
|
|
private static EncoderParameters MGKPDOBPADA;
|
|
|
|
// Token: 0x02002ED1 RID: 11985
|
|
[Token(Token = "0x2002ED1")]
|
|
[CompilerGenerated]
|
|
private sealed class CBOJBALEJJC
|
|
{
|
|
// Token: 0x06014589 RID: 83337 RVA: 0x004B954C File Offset: 0x004B774C
|
|
[Token(Token = "0x6014589")]
|
|
[Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")]
|
|
public CBOJBALEJJC()
|
|
{
|
|
}
|
|
|
|
// Token: 0x0601458A RID: 83338 RVA: 0x004B9560 File Offset: 0x004B7760
|
|
[Token(Token = "0x601458A")]
|
|
[Address(RVA = "0xD3B530", Offset = "0xD3A330", VA = "0x180D3B530")]
|
|
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: 0x0400D426 RID: 54310
|
|
[FieldOffset(Offset = "0x10")]
|
|
[Token(Token = "0x400D426")]
|
|
public int desiredDisplayIndex;
|
|
|
|
// Token: 0x0400D427 RID: 54311
|
|
[FieldOffset(Offset = "0x14")]
|
|
[Token(Token = "0x400D427")]
|
|
public int horizontalResolution;
|
|
|
|
// Token: 0x0400D428 RID: 54312
|
|
[FieldOffset(Offset = "0x18")]
|
|
[Token(Token = "0x400D428")]
|
|
public int compressionQuality;
|
|
}
|
|
|
|
// Token: 0x02002ED2 RID: 11986
|
|
[Token(Token = "0x2002ED2")]
|
|
[CompilerGenerated]
|
|
private sealed class JDOPEIJNCAF<T>
|
|
{
|
|
// Token: 0x0601458B RID: 83339 RVA: 0x004B9598 File Offset: 0x004B7798
|
|
[Token(Token = "0x601458B")]
|
|
[Address(RVA = "0x118F5A0", Offset = "0x118E3A0", VA = "0x18118F5A0")]
|
|
public JDOPEIJNCAF()
|
|
{
|
|
}
|
|
|
|
// Token: 0x0601458C RID: 83340 RVA: 0x004B95B4 File Offset: 0x004B77B4
|
|
[Token(Token = "0x601458C")]
|
|
[Address(RVA = "0x21B4AC0", Offset = "0x21B38C0", VA = "0x1821B4AC0")]
|
|
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: 0x0400D429 RID: 54313
|
|
[FieldOffset(Offset = "0x0")]
|
|
[Token(Token = "0x400D429")]
|
|
public CBLLFJEDOII<T> promise;
|
|
}
|
|
|
|
// Token: 0x02002ED3 RID: 11987
|
|
[Token(Token = "0x2002ED3")]
|
|
[CompilerGenerated]
|
|
private sealed class ELOJINIJLEI<T>
|
|
{
|
|
// Token: 0x0601458D RID: 83341 RVA: 0x004B95E4 File Offset: 0x004B77E4
|
|
[Token(Token = "0x601458D")]
|
|
[Address(RVA = "0x118F5A0", Offset = "0x118E3A0", VA = "0x18118F5A0")]
|
|
public ELOJINIJLEI()
|
|
{
|
|
}
|
|
|
|
// Token: 0x0601458E RID: 83342 RVA: 0x004B9600 File Offset: 0x004B7800
|
|
[Token(Token = "0x601458E")]
|
|
[Address(RVA = "0x21B16F0", Offset = "0x21B04F0", VA = "0x1821B16F0")]
|
|
internal void <CreateWorkerCompletedEventHandler>b__1()
|
|
{
|
|
PIFLNPCGOKD.JDOPEIJNCAF cs$<>8__locals;
|
|
CBLLFJEDOII 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.OOOIENHGNCA(result);
|
|
return;
|
|
IL_3B:
|
|
CBLLFJEDOII promise2 = cs$<>8__locals.promise;
|
|
CBLLFJEDOII promise3 = this.CS$<>8__locals1.promise;
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x0400D42A RID: 54314
|
|
[FieldOffset(Offset = "0x0")]
|
|
[Token(Token = "0x400D42A")]
|
|
public RunWorkerCompletedEventArgs e;
|
|
|
|
// Token: 0x0400D42B RID: 54315
|
|
[FieldOffset(Offset = "0x0")]
|
|
[Token(Token = "0x400D42B")]
|
|
public PIFLNPCGOKD.JDOPEIJNCAF<T> CS$<>8__locals1;
|
|
}
|
|
}
|