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

905 lines
29 KiB
C#

using System;
using System.Runtime.InteropServices;
using Cpp2IlInjected;
using Hjg.Pngcs;
using UnityEngine;
// Token: 0x02001FFF RID: 8191
[Token(Token = "0x2001FFF")]
[StructLayout(3)]
public class PNNNFMKFEGK
{
// Token: 0x0600E2B6 RID: 58038 RVA: 0x0035F568 File Offset: 0x0035D768
[Token(Token = "0x600E2B6")]
[Address(RVA = "0x182D4C0", Offset = "0x182BEC0", VA = "0x18182D4C0")]
public PNNNFMKFEGK(int w, int h, PNNNFMKFEGK.LLFGILJHKAA pixelGetter)
{
int[] array = new int[256];
this.JOAICBLFLGJ = array;
base..ctor();
this.HFNDPDFBLPA = w;
this.CHAKCELLLJD = h;
this.EENMEMJFFIO = pixelGetter;
}
// Token: 0x0600E2B7 RID: 58039 RVA: 0x0035F610 File Offset: 0x0035D810
[Token(Token = "0x600E2B7")]
[Address(RVA = "0x182D190", Offset = "0x182BB90", VA = "0x18182D190")]
public int NCOGLNDNAOE()
{
if (!this.ODJIMNEMMMP)
{
this.CPLDGKCIAGP();
}
int num = this.KPNJEKIINJG;
if (this.AMBDOAIKPOI)
{
num++;
}
return num;
}
// Token: 0x0600E2B8 RID: 58040 RVA: 0x0035F644 File Offset: 0x0035D844
[Token(Token = "0x600E2B8")]
[Address(RVA = "0x182BD70", Offset = "0x182A770", VA = "0x18182BD70")]
public int DLEOOHNHJOJ()
{
/*
An exception occurred when decompiling this method (0600E2B8)
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Int32 PNNNFMKFEGK::DLEOOHNHJOJ()
---> System.Exception: Basic block has to end with unconditional control flow.
{
IL_0F:
stloc:bool(var_0_15, ldfld:bool(PNNNFMKFEGK::AMBDOAIKPOI, ldloc:PNNNFMKFEGK(this)))
}
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
--- End of inner exception stack trace ---
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1663
*/;
}
// Token: 0x0600E2B9 RID: 58041 RVA: 0x0035F668 File Offset: 0x0035D868
[Token(Token = "0x600E2B9")]
[Address(RVA = "0x182BA00", Offset = "0x182A400", VA = "0x18182BA00")]
public int CCOGEIBPHAM(int PBAOMKNFBFL, int IDKMCLONDAK, int FOJLJNMAJLC, int IPHIIJNAEON)
{
if (!this.ODJIMNEMMMP)
{
this.CPLDGKCIAGP();
}
if (this.AMBDOAIKPOI)
{
int okmdgefgnhg = this.OKMDGEFGNHG;
}
int num = this.HHIKPLDMBPP(PBAOMKNFBFL, IDKMCLONDAK, FOJLJNMAJLC);
if (this.AMBDOAIKPOI)
{
num++;
}
return num;
}
// Token: 0x0600E2BA RID: 58042 RVA: 0x0035F6AC File Offset: 0x0035D8AC
[Token(Token = "0x600E2BA")]
[Address(RVA = "0x182B990", Offset = "0x182A390", VA = "0x18182B990")]
public int CCOGEIBPHAM(int PBAOMKNFBFL, int IDKMCLONDAK, int FOJLJNMAJLC)
{
if (!this.ODJIMNEMMMP)
{
this.CPLDGKCIAGP();
}
int num = this.HHIKPLDMBPP(PBAOMKNFBFL, IDKMCLONDAK, FOJLJNMAJLC);
if (this.AMBDOAIKPOI)
{
num++;
}
return num;
}
// Token: 0x0600E2BB RID: 58043 RVA: 0x0035F6E0 File Offset: 0x0035D8E0
[Token(Token = "0x600E2BB")]
[Address(RVA = "0x182BDA0", Offset = "0x182A7A0", VA = "0x18182BDA0")]
public int[] EKDFIFGBNCK(int OJGHMDKEBEK)
{
if (!this.ODJIMNEMMMP)
{
this.CPLDGKCIAGP();
}
if (this.AMBDOAIKPOI)
{
}
int[][] ifdoibamdkm = this.IFDOIBAMDKM;
int[] array;
int length = array.Length;
int num = array[0];
int num2 = array[0];
int num3 = array[1];
int[] array2 = new int[4];
array2[0] = num3;
array2[0] = num2;
array2[1] = num;
array2[1] = (int)((ulong)255L);
return array2;
}
// Token: 0x0600E2BC RID: 58044 RVA: 0x0035F76C File Offset: 0x0035D96C
[Token(Token = "0x600E2BC")]
[Address(RVA = "0x182D1C0", Offset = "0x182BBC0", VA = "0x18182D1C0")]
public int[] OKBLNOJKALN(int PBAOMKNFBFL, int IDKMCLONDAK, int FOJLJNMAJLC, int IPHIIJNAEON)
{
if (!this.ODJIMNEMMMP)
{
this.CPLDGKCIAGP();
}
if (this.AMBDOAIKPOI)
{
int okmdgefgnhg = this.OKMDGEFGNHG;
return new int[4];
}
(new int[3])[0] = FOJLJNMAJLC;
throw new NullReferenceException();
}
// Token: 0x0600E2BD RID: 58045 RVA: 0x0035F7B4 File Offset: 0x0035D9B4
[Token(Token = "0x600E2BD")]
[Address(RVA = "0x182D350", Offset = "0x182BD50", VA = "0x18182D350")]
public int[] OKBLNOJKALN(int PBAOMKNFBFL, int IDKMCLONDAK, int FOJLJNMAJLC)
{
if (!this.ODJIMNEMMMP)
{
this.CPLDGKCIAGP();
}
int num = this.HHIKPLDMBPP(PBAOMKNFBFL, IDKMCLONDAK, FOJLJNMAJLC);
int[] array = this.IFDOIBAMDKM[num];
int length = array.Length;
int num2 = array[0];
int num3 = array[0];
int num4 = array[1];
int[] array2 = new int[3];
array2[0] = num4;
array2[0] = num3;
array2[1] = num2;
return array2;
}
// Token: 0x0600E2BE RID: 58046 RVA: 0x0035F838 File Offset: 0x0035DA38
[Token(Token = "0x600E2BE")]
[Address(RVA = "0x182BA80", Offset = "0x182A480", VA = "0x18182BA80")]
public void CPLDGKCIAGP()
{
if (!this.ODJIMNEMMMP)
{
if (this.AMBDOAIKPOI)
{
int kpnjekiinjg = this.KPNJEKIINJG;
if (kpnjekiinjg == 1)
{
this.KPNJEKIINJG = kpnjekiinjg;
}
}
int kpnjekiinjg2 = this.KPNJEKIINJG;
this.LGANOKDIKBF = kpnjekiinjg2;
int num = kpnjekiinjg2 - 1;
this.IDMAGJFDHAP = num;
this.GPKGAHFNKJP = num;
uint num3;
int num2 = num * (int)num3;
this.OEBCHJEFPKJ = (int)num3;
uint num4;
this.AKCNCADHAJG = (int)num4;
this.IMDDHPGLBPD = num2;
int chakcellljd = this.CHAKCELLLJD;
this.PPBJMPDIAHH = chakcellljd;
if (chakcellljd > 30)
{
this.PPBJMPDIAHH = (int)((ulong)30L);
this.PPBJMPDIAHH = (int)((ulong)1L);
}
this.GJIGNHBIMHC();
this.AKLDHNECHPG();
int num5 = 0;
if (this.KPNJEKIINJG > num5)
{
int num6 = 0;
double[] array = this.IJMFMEDGHMA[num5];
int[] array2 = this.IFDOIBAMDKM[num5];
num6++;
uint num7;
array2[0] = (int)num7;
this.IFDOIBAMDKM[num5][1] = num5;
num5++;
}
this.IFFEHJIANBE();
this.ODJIMNEMMMP = true;
}
}
// Token: 0x0600E2BF RID: 58047 RVA: 0x0035F94C File Offset: 0x0035DB4C
[Token(Token = "0x600E2BF")]
[Address(RVA = "0x182CB90", Offset = "0x182B590", VA = "0x18182CB90")]
private void JMCLJBCIGFK()
{
if (this.AMBDOAIKPOI)
{
int kpnjekiinjg = this.KPNJEKIINJG;
if (kpnjekiinjg == 1)
{
this.KPNJEKIINJG = kpnjekiinjg;
}
}
int kpnjekiinjg2 = this.KPNJEKIINJG;
this.LGANOKDIKBF = kpnjekiinjg2;
int num = kpnjekiinjg2 - 1;
this.IDMAGJFDHAP = num;
this.GPKGAHFNKJP = num;
uint num3;
int num2 = num * (int)num3;
this.OEBCHJEFPKJ = (int)num3;
uint num4;
this.AKCNCADHAJG = (int)num4;
this.IMDDHPGLBPD = num2;
int chakcellljd = this.CHAKCELLLJD;
this.PPBJMPDIAHH = chakcellljd;
if (chakcellljd > 30)
{
this.PPBJMPDIAHH = (int)((ulong)30L);
return;
}
}
// Token: 0x0600E2C0 RID: 58048 RVA: 0x0035F9DC File Offset: 0x0035DBDC
[Token(Token = "0x600E2C0")]
[Address(RVA = "0x182BF80", Offset = "0x182A980", VA = "0x18182BF80")]
protected void GJIGNHBIMHC()
{
int num;
do
{
double[][] array = new double[this.KPNJEKIINJG][];
num = 0;
this.IJMFMEDGHMA = array;
if (num < array.Length)
{
double[] array2 = new double[3];
if (array2 != 0)
{
}
num++;
array[0] = array2;
double[][] ijmfmedghma = this.IJMFMEDGHMA;
}
int[][] array3 = new int[this.KPNJEKIINJG][];
this.IFDOIBAMDKM = array3;
if (num >= array3.Length)
{
break;
}
int[] array4 = new int[4];
if (array4 != 0)
{
}
num++;
array3[0] = array4;
}
while (this.IFDOIBAMDKM != 0);
double[] array5 = new double[this.KPNJEKIINJG];
int kpnjekiinjg = this.KPNJEKIINJG;
this.EOCDMLFLLIL = array5;
double[] array6 = new double[kpnjekiinjg];
this.DPMBFJBOGAM = array6;
this.IJMFMEDGHMA[0][0] = (double)num;
this.IJMFMEDGHMA[0][1] = (double)num;
this.IJMFMEDGHMA[0][2] = (double)num;
this.IJMFMEDGHMA[1][0] = (double)((ulong)4643176031446892544L);
this.IJMFMEDGHMA[1][1] = (double)((ulong)4643176031446892544L);
this.IJMFMEDGHMA[1][2] = (double)((ulong)4643176031446892544L);
if (this.KPNJEKIINJG > num)
{
double[] array7 = this.IJMFMEDGHMA[num];
double[] dpmbfjbogam = this.DPMBFJBOGAM;
double[] eocdmlfllil = this.EOCDMLFLLIL;
num++;
eocdmlfllil[0] = (double)num;
}
}
// Token: 0x0600E2C1 RID: 58049 RVA: 0x0035FB60 File Offset: 0x0035DD60
[Token(Token = "0x600E2C1")]
[Address(RVA = "0x182BCA0", Offset = "0x182A6A0", VA = "0x18182BCA0")]
private void DBGPCCNLMNF(double FBPFONBFPEB, int OJGHMDKEBEK, double FOJLJNMAJLC, double IDKMCLONDAK, double PBAOMKNFBFL)
{
double[] array = this.IJMFMEDGHMA[OJGHMDKEBEK];
}
// Token: 0x0600E2C2 RID: 58050 RVA: 0x0035FB80 File Offset: 0x0035DD80
[Token(Token = "0x600E2C2")]
[Address(RVA = "0x182B720", Offset = "0x182A120", VA = "0x18182B720")]
private void BJDNDCCECNA(double FBPFONBFPEB, int JGFLNOCONIP, int OJGHMDKEBEK, double FOJLJNMAJLC, double IDKMCLONDAK, double PBAOMKNFBFL)
{
int kpnjekiinjg = this.KPNJEKIINJG;
int num = OJGHMDKEBEK + 1;
int num2 = 0;
uint num3;
if (OJGHMDKEBEK > (int)num3)
{
int num4 = JGFLNOCONIP * JGFLNOCONIP;
int num5 = num2 * num2;
num2++;
num4 -= num5;
if (num < (int)num3)
{
double[][] ijmfmedghma = this.IJMFMEDGHMA;
num4 = num;
double[] array = ijmfmedghma[num4];
num++;
}
while (OJGHMDKEBEK <= (int)num3)
{
}
double[][] ijmfmedghma2 = this.IJMFMEDGHMA;
double[] array2 = ijmfmedghma2[OJGHMDKEBEK];
}
}
// Token: 0x0600E2C3 RID: 58051 RVA: 0x0035FBF4 File Offset: 0x0035DDF4
[Token(Token = "0x600E2C3")]
[Address(RVA = "0x182CC40", Offset = "0x182B640", VA = "0x18182CC40")]
private int KIJPFMCPABM(double FOJLJNMAJLC, double IDKMCLONDAK, double PBAOMKNFBFL)
{
int num = 0;
if (this.KPNJEKIINJG > num)
{
int length = this.IJMFMEDGHMA[num].Length;
if (length > 0)
{
}
if (length > 1)
{
}
if (length > 2)
{
}
if (length > 2)
{
}
double[] eocdmlfllil = this.EOCDMLFLLIL;
if (num > eocdmlfllil.Length)
{
}
double[] dpmbfjbogam = this.DPMBFJBOGAM;
double[] eocdmlfllil2 = this.EOCDMLFLLIL;
double[] dpmbfjbogam2 = this.DPMBFJBOGAM;
num++;
}
double[] dpmbfjbogam3 = this.DPMBFJBOGAM;
double[] eocdmlfllil3 = this.EOCDMLFLLIL;
return -1;
}
// Token: 0x0600E2C4 RID: 58052 RVA: 0x0035FC70 File Offset: 0x0035DE70
[Token(Token = "0x600E2C4")]
[Address(RVA = "0x182B3A0", Offset = "0x1829DA0", VA = "0x18182B3A0")]
private void AKLDHNECHPG()
{
int ppbjmpdiahh = this.PPBJMPDIAHH;
int hfndpdfblpa = this.HFNDPDFBLPA;
int chakcellljd = this.CHAKCELLLJD;
int num = this.IMDDHPGLBPD;
int num2 = hfndpdfblpa * chakcellljd;
int num3 = this.AKCNCADHAJG;
int chakcellljd2 = this.CHAKCELLLJD;
int num4 = 0;
if (chakcellljd2 > 0)
{
uint num5;
if (this.HFNDPDFBLPA > 0)
{
PNNNFMKFEGK.LLFGILJHKAA eenmemjffio = this.EENMEMJFFIO;
if (0 == 3)
{
}
if (num > 0)
{
}
num5 += (uint)1;
if (typeof(PNNNFMKFEGK.LLFGILJHKAA).TypeHandle == 0)
{
num3 -= num3;
num3 = num;
num -= num3;
}
int hfndpdfblpa2 = this.HFNDPDFBLPA;
}
num4 += (int)num5;
}
}
// Token: 0x0600E2C5 RID: 58053 RVA: 0x0035FD0C File Offset: 0x0035DF0C
[Token(Token = "0x600E2C5")]
[Address(RVA = "0x182CF40", Offset = "0x182B940", VA = "0x18182CF40")]
private void LICMJNBDAGG()
{
int num = 0;
if (this.KPNJEKIINJG > num)
{
int num2 = 0;
double[] array = this.IJMFMEDGHMA[num];
int[] array2 = this.IFDOIBAMDKM[num];
num2++;
array2[0] = (int)((uint)255);
this.IFDOIBAMDKM[num][1] = num;
num++;
}
}
// Token: 0x0600E2C6 RID: 58054 RVA: 0x0035FD70 File Offset: 0x0035DF70
[Token(Token = "0x600E2C6")]
[Address(RVA = "0x182C790", Offset = "0x182B190", VA = "0x18182C790")]
private void IFFEHJIANBE()
{
int kpnjekiinjg = this.KPNJEKIINJG;
int num = 0;
if (kpnjekiinjg > 0)
{
int[][] ifdoibamdkm = this.IFDOIBAMDKM;
int length = ifdoibamdkm.Length;
int[] array = ifdoibamdkm[num];
int length2 = array.Length;
int num2 = array[0];
if (1 < kpnjekiinjg)
{
int[] array2;
num2 = array2[0];
}
if (num != 0)
{
int[] array3 = ifdoibamdkm[num];
int num3 = array3[0];
int num4 = array[0];
array3[0] = num4;
array[0] = num3;
int num5 = array3[0];
int num6 = array[0];
array3[0] = num6;
array[0] = num5;
int num7 = array3[1];
int num8 = array[1];
array3[1] = num8;
array[1] = num7;
int num9 = array3[1];
int num10 = array[1];
array3[1] = num10;
array[1] = num9;
}
if (num2 != num)
{
this.JOAICBLFLGJ[0] = 0;
if (1 < num2)
{
this.JOAICBLFLGJ[0] = num;
}
}
int kpnjekiinjg2 = this.KPNJEKIINJG;
}
this.JOAICBLFLGJ[0] = this;
if (1UL < (ulong)256L)
{
int[] joaicblflgj = this.JOAICBLFLGJ;
int idmagjfdhap = this.IDMAGJFDHAP;
joaicblflgj[0] = idmagjfdhap;
}
}
// Token: 0x0600E2C7 RID: 58055 RVA: 0x0035FED8 File Offset: 0x0035E0D8
[Token(Token = "0x600E2C7")]
[Address(RVA = "0x182C530", Offset = "0x182AF30", VA = "0x18182C530")]
protected int HHIKPLDMBPP(int FOJLJNMAJLC, int IDKMCLONDAK, int PBAOMKNFBFL)
{
int num = this.JOAICBLFLGJ[IDKMCLONDAK];
int kpnjekiinjg = this.KPNJEKIINJG;
int num2 = num - 1;
int[] array = this.IFDOIBAMDKM[num];
int length = array.Length;
int num3 = array[0];
num = num3;
uint num4;
if (num < (int)num4)
{
num3 = array[0];
int num5 = array[1];
num++;
}
int[][] ifdoibamdkm = this.IFDOIBAMDKM;
num = num2;
int[] array2 = ifdoibamdkm[num];
int length2 = array2.Length;
int num6 = array2[0];
int num7 = array2[0];
int num8 = array2[1];
throw new NullReferenceException();
}
// Token: 0x0600E2C8 RID: 58056 RVA: 0x0035FF84 File Offset: 0x0035E184
[Token(Token = "0x600E2C8")]
[Address(RVA = "0x566D70", Offset = "0x565770", VA = "0x180566D70")]
public bool DLLFIGADMIH()
{
return this.AMBDOAIKPOI;
}
// Token: 0x0600E2C9 RID: 58057 RVA: 0x0035FF98 File Offset: 0x0035E198
[Token(Token = "0x600E2C9")]
[Address(RVA = "0x566E50", Offset = "0x565850", VA = "0x180566E50")]
public void MOOMLGPOKHN(bool AMBDOAIKPOI)
{
this.AMBDOAIKPOI = AMBDOAIKPOI;
}
// Token: 0x0600E2CA RID: 58058 RVA: 0x0035FFAC File Offset: 0x0035E1AC
[Token(Token = "0x600E2CA")]
[Address(RVA = "0x3C1C90", Offset = "0x3C0690", VA = "0x1803C1C90")]
public void NHGHMKJBJAD(int KPNJEKIINJG)
{
this.KPNJEKIINJG = KPNJEKIINJG;
}
// Token: 0x0600E2CB RID: 58059 RVA: 0x0035FFC0 File Offset: 0x0035E1C0
[Token(Token = "0x600E2CB")]
[Address(RVA = "0x55D5D0", Offset = "0x55BFD0", VA = "0x18055D5D0")]
public void MKLDMIIIPHC(int ECCPMALGENJ)
{
this.ECCPMALGENJ = ECCPMALGENJ;
}
// Token: 0x0600E2CC RID: 58060 RVA: 0x0035FFD4 File Offset: 0x0035E1D4
[Token(Token = "0x600E2CC")]
[Address(RVA = "0x3C1CA0", Offset = "0x3C06A0", VA = "0x1803C1CA0")]
public void GODACHBHDJC(int AOFMEAEEEDG)
{
this.AOFMEAEEEDG = AOFMEAEEEDG;
}
// Token: 0x0600E2CD RID: 58061 RVA: 0x0035FFE8 File Offset: 0x0035E1E8
[Token(Token = "0x600E2CD")]
[Address(RVA = "0x7B2580", Offset = "0x7B0F80", VA = "0x1807B2580")]
public void OANEMCMCLHC(int MIHDNHEDKKE)
{
this.MIHDNHEDKKE = MIHDNHEDKKE;
}
// Token: 0x0600E2CE RID: 58062 RVA: 0x0035FFFC File Offset: 0x0035E1FC
[Token(Token = "0x600E2CE")]
[Address(RVA = "0x621E70", Offset = "0x620870", VA = "0x180621E70")]
public void HLKNPACHEBL(int OKMDGEFGNHG)
{
this.OKMDGEFGNHG = OKMDGEFGNHG;
}
// Token: 0x0600E2CF RID: 58063 RVA: 0x00360010 File Offset: 0x0035E210
[Token(Token = "0x600E2CF")]
[Address(RVA = "0x3D4040", Offset = "0x3D2A40", VA = "0x1803D4040")]
public void LIMJPNCMNNL(int NODPMKEIBIO)
{
this.NODPMKEIBIO = NODPMKEIBIO;
}
// Token: 0x0600E2D0 RID: 58064 RVA: 0x00360024 File Offset: 0x0035E224
[Token(Token = "0x600E2D0")]
[Address(RVA = "0xCD8190", Offset = "0xCD6B90", VA = "0x180CD8190")]
public void NOJMKMIIECC(double PCNEIMFGBEH)
{
}
// Token: 0x0600E2D1 RID: 58065 RVA: 0x00360034 File Offset: 0x0035E234
[Token(Token = "0x600E2D1")]
[Address(RVA = "0xCD8120", Offset = "0xCD6B20", VA = "0x180CD8120")]
public void MIMNEFPDJHL(double OJLMJHOEGOO)
{
}
// Token: 0x0600E2D2 RID: 58066 RVA: 0x00360044 File Offset: 0x0035E244
[Token(Token = "0x600E2D2")]
[Address(RVA = "0xC5C860", Offset = "0xC5B260", VA = "0x180C5C860")]
public void ILBBLLPOCPC(int PEOKLHOAKEB)
{
this.PEOKLHOAKEB = PEOKLHOAKEB;
}
// Token: 0x0600E2D3 RID: 58067 RVA: 0x00360058 File Offset: 0x0035E258
[Token(Token = "0x600E2D3")]
[Address(RVA = "0x182C4C0", Offset = "0x182AEC0", VA = "0x18182C4C0")]
public static PNNNFMKFEGK.LLFGILJHKAA HBOPBOHLLHH(ImageInfo GOALNCAGFED, Color[] JAJKMBBKJOM)
{
/*
An exception occurred when decompiling this method (0600E2D3)
ICSharpCode.Decompiler.DecompilerException: Error decompiling PNNNFMKFEGK/LLFGILJHKAA PNNNFMKFEGK::HBOPBOHLLHH(Hjg.Pngcs.ImageInfo,UnityEngine.Color[])
---> System.Exception: Basic block has to end with unconditional control flow.
{
Block_0:
stfld:ImageInfo(BJEEBECCENA::GOALNCAGFED, ldloc:BJEEBECCENA(var_0), ldloc:ImageInfo(GOALNCAGFED))
stfld:valuetype [UnityEngine.CoreModule]UnityEngine.Color[](BJEEBECCENA::JAJKMBBKJOM, ldloc:BJEEBECCENA(var_0), ldloc:valuetype [UnityEngine.CoreModule]UnityEngine.Color[](JAJKMBBKJOM))
}
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
--- End of inner exception stack trace ---
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1663
*/;
}
// Token: 0x0600E2D4 RID: 58068 RVA: 0x00360074 File Offset: 0x0035E274
[Token(Token = "0x600E2D4")]
[Address(RVA = "0x182D0A0", Offset = "0x182BAA0", VA = "0x18182D0A0")]
public static PNNNFMKFEGK.LLFGILJHKAA MJOJKJDONMB(PngReader ECLNGPPEOAN)
{
ImageInfo <ImgInfo>k__BackingField = ECLNGPPEOAN.<ImgInfo>k__BackingField;
if (!<ImgInfo>k__BackingField.Indexed && !<ImgInfo>k__BackingField.Greyscale)
{
PNNNFMKFEGK.MGHNDKPFAKC mghndkpfakc;
mghndkpfakc.ECLNGPPEOAN = ECLNGPPEOAN;
ImageInfo <ImgInfo>k__BackingField2 = ECLNGPPEOAN.<ImgInfo>k__BackingField;
mghndkpfakc.KPKFOIJNOPG = <ImgInfo>k__BackingField2;
throw new NullReferenceException();
}
throw new NullReferenceException();
}
// Token: 0x040094B4 RID: 38068
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x40094B4")]
private int KPNJEKIINJG = (int)((ulong)256L);
// Token: 0x040094B5 RID: 38069
[global::Cpp2IlInjected.FieldOffset(Offset = "0x14")]
[Token(Token = "0x40094B5")]
private int ECCPMALGENJ = (int)((ulong)330L);
// Token: 0x040094B6 RID: 38070
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
[Token(Token = "0x40094B6")]
private int LGANOKDIKBF;
// Token: 0x040094B7 RID: 38071
[global::Cpp2IlInjected.FieldOffset(Offset = "0x1C")]
[Token(Token = "0x40094B7")]
private int IDMAGJFDHAP;
// Token: 0x040094B8 RID: 38072
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
[Token(Token = "0x40094B8")]
private int GPKGAHFNKJP;
// Token: 0x040094B9 RID: 38073
[global::Cpp2IlInjected.FieldOffset(Offset = "0x24")]
[Token(Token = "0x40094B9")]
private int AOFMEAEEEDG = (int)((ulong)6L);
// Token: 0x040094BA RID: 38074
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
[Token(Token = "0x40094BA")]
private int OEBCHJEFPKJ;
// Token: 0x040094BB RID: 38075
[global::Cpp2IlInjected.FieldOffset(Offset = "0x2C")]
[Token(Token = "0x40094BB")]
private int IMDDHPGLBPD;
// Token: 0x040094BC RID: 38076
[global::Cpp2IlInjected.FieldOffset(Offset = "0x30")]
[Token(Token = "0x40094BC")]
private int MIHDNHEDKKE = (int)((ulong)30L);
// Token: 0x040094BD RID: 38077
[global::Cpp2IlInjected.FieldOffset(Offset = "0x34")]
[Token(Token = "0x40094BD")]
private int OKMDGEFGNHG = (int)((ulong)127L);
// Token: 0x040094BE RID: 38078
[global::Cpp2IlInjected.FieldOffset(Offset = "0x38")]
[Token(Token = "0x40094BE")]
private int NODPMKEIBIO = (int)((ulong)10L);
// Token: 0x040094BF RID: 38079
[global::Cpp2IlInjected.FieldOffset(Offset = "0x3C")]
[Token(Token = "0x40094BF")]
private int AKCNCADHAJG;
// Token: 0x040094C0 RID: 38080
[global::Cpp2IlInjected.FieldOffset(Offset = "0x40")]
[Token(Token = "0x40094C0")]
private double PCNEIMFGBEH = (double)((ulong)4652218415073722368L);
// Token: 0x040094C1 RID: 38081
[global::Cpp2IlInjected.FieldOffset(Offset = "0x48")]
[Token(Token = "0x40094C1")]
private double OJLMJHOEGOO = (double)((ulong)4562146422526312448L);
// Token: 0x040094C2 RID: 38082
[global::Cpp2IlInjected.FieldOffset(Offset = "0x50")]
[Token(Token = "0x40094C2")]
private double PCDBEHDMGJO;
// Token: 0x040094C3 RID: 38083
[global::Cpp2IlInjected.FieldOffset(Offset = "0x58")]
[Token(Token = "0x40094C3")]
private bool AMBDOAIKPOI;
// Token: 0x040094C4 RID: 38084
[global::Cpp2IlInjected.FieldOffset(Offset = "0x5C")]
[Token(Token = "0x40094C4")]
private int PEOKLHOAKEB = (int)((ulong)30000L);
// Token: 0x040094C5 RID: 38085
[global::Cpp2IlInjected.FieldOffset(Offset = "0x60")]
[Token(Token = "0x40094C5")]
private int PPBJMPDIAHH;
// Token: 0x040094C6 RID: 38086
[global::Cpp2IlInjected.FieldOffset(Offset = "0x68")]
[Token(Token = "0x40094C6")]
private double[][] IJMFMEDGHMA;
// Token: 0x040094C7 RID: 38087
[global::Cpp2IlInjected.FieldOffset(Offset = "0x70")]
[Token(Token = "0x40094C7")]
protected int[][] IFDOIBAMDKM;
// Token: 0x040094C8 RID: 38088
[global::Cpp2IlInjected.FieldOffset(Offset = "0x78")]
[Token(Token = "0x40094C8")]
private int[] JOAICBLFLGJ;
// Token: 0x040094C9 RID: 38089
[global::Cpp2IlInjected.FieldOffset(Offset = "0x80")]
[Token(Token = "0x40094C9")]
private double[] EOCDMLFLLIL;
// Token: 0x040094CA RID: 38090
[global::Cpp2IlInjected.FieldOffset(Offset = "0x88")]
[Token(Token = "0x40094CA")]
private double[] DPMBFJBOGAM;
// Token: 0x040094CB RID: 38091
[global::Cpp2IlInjected.FieldOffset(Offset = "0x90")]
[Token(Token = "0x40094CB")]
private readonly int HFNDPDFBLPA;
// Token: 0x040094CC RID: 38092
[global::Cpp2IlInjected.FieldOffset(Offset = "0x94")]
[Token(Token = "0x40094CC")]
private readonly int CHAKCELLLJD;
// Token: 0x040094CD RID: 38093
[global::Cpp2IlInjected.FieldOffset(Offset = "0x98")]
[Token(Token = "0x40094CD")]
private readonly PNNNFMKFEGK.LLFGILJHKAA EENMEMJFFIO;
// Token: 0x040094CE RID: 38094
[global::Cpp2IlInjected.FieldOffset(Offset = "0xA0")]
[Token(Token = "0x40094CE")]
private bool ODJIMNEMMMP;
// Token: 0x02002000 RID: 8192
[Token(Token = "0x2002000")]
public interface LLFGILJHKAA
{
// Token: 0x0600E2D5 RID: 58069
[Token(Token = "0x600E2D5")]
[Address(Slot = "0")]
int[] PGNNPEBCAFC(int DLOKEICJAGJ, int MGAPJEBBENM);
}
// Token: 0x02002001 RID: 8193
[Token(Token = "0x2002001")]
private class BJEEBECCENA : PNNNFMKFEGK.LLFGILJHKAA
{
// Token: 0x0600E2D6 RID: 58070 RVA: 0x003600D4 File Offset: 0x0035E2D4
[Token(Token = "0x600E2D6")]
[Address(RVA = "0x3C39C0", Offset = "0x3C23C0", VA = "0x1803C39C0")]
public BJEEBECCENA(ImageInfo imageInfo, Color[] pixels)
{
this.GOALNCAGFED = imageInfo;
this.JAJKMBBKJOM = pixels;
}
// Token: 0x0600E2D7 RID: 58071 RVA: 0x003600F8 File Offset: 0x0035E2F8
[Token(Token = "0x600E2D7")]
[Address(RVA = "0x181A3D0", Offset = "0x1818DD0", VA = "0x18181A3D0", Slot = "4")]
public int[] PGNNPEBCAFC(int DLOKEICJAGJ, int MGAPJEBBENM)
{
ImageInfo goalncagfed = this.GOALNCAGFED;
Color[] jajkmbbkjom = this.JAJKMBBKJOM;
int num = goalncagfed.Cols;
int num2 = DLOKEICJAGJ * num;
num2 += MGAPJEBBENM;
num = num2;
num += 2;
num += num;
return 0;
}
// Token: 0x040094CF RID: 38095
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x40094CF")]
private ImageInfo GOALNCAGFED;
// Token: 0x040094D0 RID: 38096
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
[Token(Token = "0x40094D0")]
private Color[] JAJKMBBKJOM;
}
// Token: 0x02002002 RID: 8194
[Token(Token = "0x2002002")]
private class MGHNDKPFAKC : PNNNFMKFEGK.LLFGILJHKAA
{
// Token: 0x0600E2D8 RID: 58072 RVA: 0x00360134 File Offset: 0x0035E334
[Token(Token = "0x600E2D8")]
[Address(RVA = "0x181BDD0", Offset = "0x181A7D0", VA = "0x18181BDD0")]
public MGHNDKPFAKC(PngReader png)
{
this.ECLNGPPEOAN = png;
ImageInfo <ImgInfo>k__BackingField = png.<ImgInfo>k__BackingField;
this.KPKFOIJNOPG = <ImgInfo>k__BackingField;
}
// Token: 0x0600E2D9 RID: 58073 RVA: 0x00360164 File Offset: 0x0035E364
[Token(Token = "0x600E2D9")]
[Address(RVA = "0x181B8A0", Offset = "0x181A2A0", VA = "0x18181B8A0", Slot = "4")]
public int[] PGNNPEBCAFC(int DLOKEICJAGJ, int MGAPJEBBENM)
{
ImageInfo kpkfoijnopg = this.KPKFOIJNOPG;
int[] scanline = this.ECLNGPPEOAN.ReadRowInt(DLOKEICJAGJ).Scanline;
ImageInfo kpkfoijnopg2 = this.KPKFOIJNOPG;
int num = kpkfoijnopg2.Channels * MGAPJEBBENM;
if (kpkfoijnopg2.Alpha)
{
int[] array = new int[4];
int num2 = scanline[num];
array[0] = num2;
int num3 = num + 1;
int num4 = scanline[num3];
array[0] = num4;
int num5 = scanline[num3];
num += 3;
array[1] = num5;
int num6 = scanline[num];
array[1] = num6;
return array;
}
int[] array2 = new int[3];
int num7 = scanline[num];
array2[0] = num7;
int num8 = num + 1;
int num9 = scanline[num8];
num += 2;
array2[0] = num9;
int num10 = scanline[num];
array2[1] = num10;
return array2;
}
// Token: 0x040094D1 RID: 38097
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x40094D1")]
private ImageInfo KPKFOIJNOPG;
// Token: 0x040094D2 RID: 38098
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
[Token(Token = "0x40094D2")]
private PngReader ECLNGPPEOAN;
}
}