Files
27Aug2021-Cpp2IL-Dump/Assembly-CSharp/PIFLNPCGOKD.cs
T
niko c12fbe3fc6 m
2026-04-12 16:51:38 +02:00

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;
}
}