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: 0x02002FB9 RID: 12217
|
|
[Token(Token = "0x2002FB9")]
|
|
public static class PIFLNPCGOKD
|
|
{
|
|
// Token: 0x17003902 RID: 14594
|
|
// (get) Token: 0x060149C6 RID: 84422 RVA: 0x004C32C4 File Offset: 0x004C14C4
|
|
[Token(Token = "0x17003902")]
|
|
private static CAGFADDGJBJ OLBCNBFFEDG
|
|
{
|
|
[Token(Token = "0x60149C6")]
|
|
[Address(RVA = "0x1831C80", Offset = "0x1830C80", VA = "0x181831C80")]
|
|
get
|
|
{
|
|
PIFLNPCGOKD.CMJDKKBEACI = new CAGFADDGJBJ();
|
|
return PIFLNPCGOKD.CMJDKKBEACI;
|
|
}
|
|
}
|
|
|
|
// Token: 0x17003903 RID: 14595
|
|
// (get) Token: 0x060149C7 RID: 84423 RVA: 0x004C32E8 File Offset: 0x004C14E8
|
|
[Token(Token = "0x17003903")]
|
|
public static bool BJIPCLFGBOE
|
|
{
|
|
[Token(Token = "0x60149C7")]
|
|
[Address(RVA = "0x4246A0", Offset = "0x4236A0", VA = "0x1804246A0")]
|
|
get
|
|
{
|
|
return true;
|
|
}
|
|
}
|
|
|
|
// Token: 0x17003904 RID: 14596
|
|
// (get) Token: 0x060149C8 RID: 84424 RVA: 0x004C32F8 File Offset: 0x004C14F8
|
|
[Token(Token = "0x17003904")]
|
|
public static int JBLOGPMIAOP
|
|
{
|
|
[Token(Token = "0x60149C8")]
|
|
[Address(RVA = "0x18310E0", Offset = "0x18300E0", VA = "0x1818310E0")]
|
|
get
|
|
{
|
|
return PIFLNPCGOKD.OLBCNBFFEDG.AKOBJDKPGOM;
|
|
}
|
|
}
|
|
|
|
// Token: 0x060149C9 RID: 84425 RVA: 0x004C3318 File Offset: 0x004C1518
|
|
[Token(Token = "0x60149C9")]
|
|
[Address(RVA = "0x1831830", Offset = "0x1830830", VA = "0x181831830")]
|
|
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: 0x060149CA RID: 84426 RVA: 0x004C33B8 File Offset: 0x004C15B8
|
|
[Token(Token = "0x60149CA")]
|
|
[Address(RVA = "0x1831140", Offset = "0x1830140", VA = "0x181831140")]
|
|
private static void GNGOOMMLPHE()
|
|
{
|
|
int num = 0;
|
|
PIFLNPCGOKD.FBIOAGFPEAJ = num;
|
|
PIFLNPCGOKD.MMAHIFOJMNN = num;
|
|
}
|
|
|
|
// Token: 0x060149CB RID: 84427 RVA: 0x004C33D4 File Offset: 0x004C15D4
|
|
[Token(Token = "0x60149CB")]
|
|
[Address(RVA = "0x1830FA0", Offset = "0x182FFA0", VA = "0x181830FA0")]
|
|
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: 0x060149CC RID: 84428 RVA: 0x004C3434 File Offset: 0x004C1634
|
|
[Token(Token = "0x60149CC")]
|
|
[Address(RVA = "0x1831550", Offset = "0x1830550", VA = "0x181831550")]
|
|
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: 0x060149CD RID: 84429 RVA: 0x004C348C File Offset: 0x004C168C
|
|
[Token(Token = "0x60149CD")]
|
|
[Address(RVA = "0x1831AE0", Offset = "0x1830AE0", VA = "0x181831AE0")]
|
|
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: 0x060149CE RID: 84430 RVA: 0x004C34C4 File Offset: 0x004C16C4
|
|
[Token(Token = "0x60149CE")]
|
|
[Address(RVA = "0x1831C50", Offset = "0x1830C50", VA = "0x181831C50")]
|
|
private static void OMGMAHEKECB(Rectangle FKDJBONCFON, int ENNFNENEBMO, out int GOCGNIGECFF, out int JDGCLLFANLH)
|
|
{
|
|
GOCGNIGECFF.m_value = ENNFNENEBMO;
|
|
}
|
|
|
|
// Token: 0x060149CF RID: 84431 RVA: 0x004C34D8 File Offset: 0x004C16D8
|
|
[Token(Token = "0x60149CF")]
|
|
[Address(RVA = "0x1830C20", Offset = "0x182FC20", VA = "0x181830C20")]
|
|
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: 0x060149D0 RID: 84432 RVA: 0x004C3548 File Offset: 0x004C1748
|
|
[Token(Token = "0x60149D0")]
|
|
[Address(RVA = "0x18311B0", Offset = "0x18301B0", VA = "0x1818311B0")]
|
|
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: 0x060149D1 RID: 84433 RVA: 0x004C360C File Offset: 0x004C180C
|
|
[Token(Token = "0x60149D1")]
|
|
[Address(RVA = "0x1830E90", Offset = "0x182FE90", VA = "0x181830E90")]
|
|
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: 0x060149D2 RID: 84434 RVA: 0x004C3660 File Offset: 0x004C1860
|
|
[Token(Token = "0x60149D2")]
|
|
[Address(RVA = "0x31D8F40", Offset = "0x31D7F40", VA = "0x1831D8F40")]
|
|
private static RunWorkerCompletedEventHandler LMHGAJGCNFC<T>(CBLLFJEDOII cpp2il__autoParamName__idx_0)
|
|
{
|
|
RunWorkerCompletedEventHandler runWorkerCompletedEventHandler;
|
|
return runWorkerCompletedEventHandler;
|
|
}
|
|
|
|
// Token: 0x060149D3 RID: 84435 RVA: 0x0000220F File Offset: 0x0000040F
|
|
// Note: this type is marked as 'beforefieldinit'.
|
|
[Token(Token = "0x60149D3")]
|
|
[Address(RVA = "0x4242D0", Offset = "0x4232D0", VA = "0x1804242D0")]
|
|
static PIFLNPCGOKD()
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x0400D64F RID: 54863
|
|
[Token(Token = "0x400D64F")]
|
|
private static byte[] MMAHIFOJMNN;
|
|
|
|
// Token: 0x0400D650 RID: 54864
|
|
[Token(Token = "0x400D650")]
|
|
private static PMGCJEPKFOF<byte[]> FBIOAGFPEAJ;
|
|
|
|
// Token: 0x0400D651 RID: 54865
|
|
[Token(Token = "0x400D651")]
|
|
private static CAGFADDGJBJ CMJDKKBEACI;
|
|
|
|
// Token: 0x0400D652 RID: 54866
|
|
[Token(Token = "0x400D652")]
|
|
private static ImageCodecInfo ILJJPOOOBFD;
|
|
|
|
// Token: 0x0400D653 RID: 54867
|
|
[Token(Token = "0x400D653")]
|
|
private static EncoderParameters MGKPDOBPADA;
|
|
|
|
// Token: 0x02002FBA RID: 12218
|
|
[Token(Token = "0x2002FBA")]
|
|
[CompilerGenerated]
|
|
private sealed class CBOJBALEJJC
|
|
{
|
|
// Token: 0x060149D4 RID: 84436 RVA: 0x004C3674 File Offset: 0x004C1874
|
|
[Token(Token = "0x60149D4")]
|
|
[Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")]
|
|
public CBOJBALEJJC()
|
|
{
|
|
}
|
|
|
|
// Token: 0x060149D5 RID: 84437 RVA: 0x004C3688 File Offset: 0x004C1888
|
|
[Token(Token = "0x60149D5")]
|
|
[Address(RVA = "0x181FEC0", Offset = "0x181EEC0", VA = "0x18181FEC0")]
|
|
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: 0x0400D654 RID: 54868
|
|
[FieldOffset(Offset = "0x10")]
|
|
[Token(Token = "0x400D654")]
|
|
public int desiredDisplayIndex;
|
|
|
|
// Token: 0x0400D655 RID: 54869
|
|
[FieldOffset(Offset = "0x14")]
|
|
[Token(Token = "0x400D655")]
|
|
public int horizontalResolution;
|
|
|
|
// Token: 0x0400D656 RID: 54870
|
|
[FieldOffset(Offset = "0x18")]
|
|
[Token(Token = "0x400D656")]
|
|
public int compressionQuality;
|
|
}
|
|
|
|
// Token: 0x02002FBB RID: 12219
|
|
[Token(Token = "0x2002FBB")]
|
|
[CompilerGenerated]
|
|
private sealed class JDOPEIJNCAF<T>
|
|
{
|
|
// Token: 0x060149D6 RID: 84438 RVA: 0x004C36C0 File Offset: 0x004C18C0
|
|
[Token(Token = "0x60149D6")]
|
|
[Address(RVA = "0x1CC5E40", Offset = "0x1CC4E40", VA = "0x181CC5E40")]
|
|
public JDOPEIJNCAF()
|
|
{
|
|
}
|
|
|
|
// Token: 0x060149D7 RID: 84439 RVA: 0x004C36DC File Offset: 0x004C18DC
|
|
[Token(Token = "0x60149D7")]
|
|
[Address(RVA = "0x2B3DEA0", Offset = "0x2B3CEA0", VA = "0x182B3DEA0")]
|
|
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: 0x0400D657 RID: 54871
|
|
[FieldOffset(Offset = "0x0")]
|
|
[Token(Token = "0x400D657")]
|
|
public CBLLFJEDOII<T> promise;
|
|
}
|
|
|
|
// Token: 0x02002FBC RID: 12220
|
|
[Token(Token = "0x2002FBC")]
|
|
[CompilerGenerated]
|
|
private sealed class ELOJINIJLEI<T>
|
|
{
|
|
// Token: 0x060149D8 RID: 84440 RVA: 0x004C370C File Offset: 0x004C190C
|
|
[Token(Token = "0x60149D8")]
|
|
[Address(RVA = "0x1CC5E40", Offset = "0x1CC4E40", VA = "0x181CC5E40")]
|
|
public ELOJINIJLEI()
|
|
{
|
|
}
|
|
|
|
// Token: 0x060149D9 RID: 84441 RVA: 0x004C3728 File Offset: 0x004C1928
|
|
[Token(Token = "0x60149D9")]
|
|
[Address(RVA = "0x2B3D9D0", Offset = "0x2B3C9D0", VA = "0x182B3D9D0")]
|
|
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: 0x0400D658 RID: 54872
|
|
[FieldOffset(Offset = "0x0")]
|
|
[Token(Token = "0x400D658")]
|
|
public RunWorkerCompletedEventArgs e;
|
|
|
|
// Token: 0x0400D659 RID: 54873
|
|
[FieldOffset(Offset = "0x0")]
|
|
[Token(Token = "0x400D659")]
|
|
public PIFLNPCGOKD.JDOPEIJNCAF<T> CS$<>8__locals1;
|
|
}
|
|
}
|