375 lines
13 KiB
C#
375 lines
13 KiB
C#
using System;
|
|
using System.Collections.Generic;
|
|
using System.IO;
|
|
using System.Runtime.CompilerServices;
|
|
using System.Runtime.InteropServices;
|
|
using System.Threading;
|
|
using Cpp2IlInjected;
|
|
using Unity.Collections;
|
|
using UnityEngine;
|
|
using UnityEngine.Rendering;
|
|
|
|
// Token: 0x0200104A RID: 4170
|
|
[Token(Token = "0x200104A")]
|
|
[StructLayout(3)]
|
|
public class IMKBGCCCEKP
|
|
{
|
|
// Token: 0x06006524 RID: 25892 RVA: 0x00164054 File Offset: 0x00162254
|
|
[Token(Token = "0x6006524")]
|
|
[Address(RVA = "0x163C910", Offset = "0x163B310", VA = "0x18163C910")]
|
|
public IMKBGCCCEKP()
|
|
{
|
|
List<IMKBGCCCEKP.PNKDGOFEDDL> list = new List();
|
|
this.DGKFBBLMEFP = list;
|
|
}
|
|
|
|
// Token: 0x06006525 RID: 25893 RVA: 0x00164074 File Offset: 0x00162274
|
|
[Token(Token = "0x6006525")]
|
|
[Address(RVA = "0x163C4A0", Offset = "0x163AEA0", VA = "0x18163C4A0")]
|
|
private IMKBGCCCEKP.PNKDGOFEDDL AFCPLINEGDJ()
|
|
{
|
|
int num;
|
|
do
|
|
{
|
|
num = 0;
|
|
List<IMKBGCCCEKP.PNKDGOFEDDL> dgkfbblmefp = this.DGKFBBLMEFP;
|
|
List.Enumerator enumerator;
|
|
if (enumerator != 0)
|
|
{
|
|
}
|
|
if (num != -1)
|
|
{
|
|
if (enumerator == (ulong)93L)
|
|
{
|
|
}
|
|
if (num == 66)
|
|
{
|
|
break;
|
|
}
|
|
}
|
|
}
|
|
while (num != 0);
|
|
IMKBGCCCEKP.PNKDGOFEDDL pnkdgofeddl = new IMKBGCCCEKP.PNKDGOFEDDL();
|
|
Action<AsyncGPUReadbackRequest> action = new Action(pnkdgofeddl.ODILOFAOMNL);
|
|
pnkdgofeddl.LODHOILPCMK = action;
|
|
WaitCallback waitCallback = new WaitCallback(pnkdgofeddl.OBOLKKPDPDA);
|
|
pnkdgofeddl.HJBPJCLDFDC = waitCallback;
|
|
pnkdgofeddl.<DPGEFMJNHJB>k__BackingField = true;
|
|
this.DGKFBBLMEFP.Add(pnkdgofeddl);
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x06006526 RID: 25894 RVA: 0x001640F4 File Offset: 0x001622F4
|
|
[Token(Token = "0x6006526")]
|
|
[Address(RVA = "0x163C6D0", Offset = "0x163B0D0", VA = "0x18163C6D0")]
|
|
public void AOEEOMOMCCG(int PDKHCAKJAHC, int LGGOFMELOPA, OMDPCFHHKCC GEDCEIDOKJL, Action<byte[], object> AFLPGGJMPOE, object GKNIHNHGBKC)
|
|
{
|
|
Texture2D texture2D = ScreenCapture.CaptureScreenshotAsTexture();
|
|
}
|
|
|
|
// Token: 0x06006527 RID: 25895 RVA: 0x0016410C File Offset: 0x0016230C
|
|
[Token(Token = "0x6006527")]
|
|
[Address(RVA = "0x163C750", Offset = "0x163B150", VA = "0x18163C750")]
|
|
public void AOEEOMOMCCG(Camera DIEPOPNJNCO, int PDKHCAKJAHC, int LGGOFMELOPA, OMDPCFHHKCC GEDCEIDOKJL, Action<byte[], object> AFLPGGJMPOE, object GKNIHNHGBKC)
|
|
{
|
|
RenderTexture renderTexture = new RenderTexture(PDKHCAKJAHC, PDKHCAKJAHC, 24);
|
|
RenderTexture targetTexture = DIEPOPNJNCO.targetTexture;
|
|
DIEPOPNJNCO.targetTexture = renderTexture;
|
|
DIEPOPNJNCO.Render();
|
|
DIEPOPNJNCO.targetTexture = targetTexture;
|
|
}
|
|
|
|
// Token: 0x06006528 RID: 25896 RVA: 0x00164144 File Offset: 0x00162344
|
|
[Token(Token = "0x6006528")]
|
|
[Address(RVA = "0x163C740", Offset = "0x163B140", VA = "0x18163C740")]
|
|
public void AOEEOMOMCCG(RenderTexture DIEPOPNJNCO, int PDKHCAKJAHC, int LGGOFMELOPA, OMDPCFHHKCC GEDCEIDOKJL, Action<byte[], object> AFLPGGJMPOE, object GKNIHNHGBKC)
|
|
{
|
|
}
|
|
|
|
// Token: 0x06006529 RID: 25897 RVA: 0x00164154 File Offset: 0x00162354
|
|
[Token(Token = "0x6006529")]
|
|
[Address(RVA = "0x163C740", Offset = "0x163B140", VA = "0x18163C740")]
|
|
public void AOEEOMOMCCG(Texture2D DIEPOPNJNCO, int PDKHCAKJAHC, int LGGOFMELOPA, OMDPCFHHKCC GEDCEIDOKJL, Action<byte[], object> AFLPGGJMPOE, object GKNIHNHGBKC)
|
|
{
|
|
}
|
|
|
|
// Token: 0x0600652A RID: 25898 RVA: 0x00164164 File Offset: 0x00162364
|
|
[Token(Token = "0x600652A")]
|
|
[Address(RVA = "0x163C830", Offset = "0x163B230", VA = "0x18163C830")]
|
|
private void JLCMIJMDKHK(Texture DIEPOPNJNCO, int PDKHCAKJAHC, int LGGOFMELOPA, OMDPCFHHKCC GEDCEIDOKJL, Action<byte[], object> AFLPGGJMPOE, object GKNIHNHGBKC)
|
|
{
|
|
IMKBGCCCEKP.PNKDGOFEDDL pnkdgofeddl = this.AFCPLINEGDJ();
|
|
int dllkcdjlcon = IMKBGCCCEKP.DLLKCDJLCON;
|
|
IMKBGCCCEKP.DLLKCDJLCON = dllkcdjlcon + 1;
|
|
pnkdgofeddl.<BLLCBFEBBEN>k__BackingField = dllkcdjlcon;
|
|
pnkdgofeddl.<LJNDHFJDNDH>k__BackingField = 0;
|
|
pnkdgofeddl.<JLJEPDBGHNG>k__BackingField = 0;
|
|
Action<AsyncGPUReadbackRequest> lodhoilpcmk = pnkdgofeddl.LODHOILPCMK;
|
|
pnkdgofeddl.<PALMIOEJANE>k__BackingField = OMDPCFHHKCC.Raw;
|
|
pnkdgofeddl.<HEOCPBOBJEM>k__BackingField = DIEPOPNJNCO;
|
|
pnkdgofeddl.<GBDJGHLEOKK>k__BackingField = PDKHCAKJAHC;
|
|
pnkdgofeddl.<OPPCCFKOFEF>k__BackingField = LGGOFMELOPA;
|
|
}
|
|
|
|
// Token: 0x04004880 RID: 18560
|
|
[Token(Token = "0x4004880")]
|
|
private static int DLLKCDJLCON;
|
|
|
|
// Token: 0x04004881 RID: 18561
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
|
[Token(Token = "0x4004881")]
|
|
private List<IMKBGCCCEKP.PNKDGOFEDDL> DGKFBBLMEFP;
|
|
|
|
// Token: 0x0200104B RID: 4171
|
|
[Token(Token = "0x200104B")]
|
|
private class PNKDGOFEDDL
|
|
{
|
|
// Token: 0x0600652B RID: 25899 RVA: 0x001641C4 File Offset: 0x001623C4
|
|
[Token(Token = "0x600652B")]
|
|
[Address(RVA = "0x1648700", Offset = "0x1647100", VA = "0x181648700")]
|
|
public PNKDGOFEDDL()
|
|
{
|
|
Action<AsyncGPUReadbackRequest> action = new Action(this.ODILOFAOMNL);
|
|
this.LODHOILPCMK = action;
|
|
WaitCallback waitCallback = new WaitCallback(this.OBOLKKPDPDA);
|
|
this.HJBPJCLDFDC = waitCallback;
|
|
}
|
|
|
|
// Token: 0x17001201 RID: 4609
|
|
// (get) Token: 0x0600652C RID: 25900 RVA: 0x00164200 File Offset: 0x00162400
|
|
// (set) Token: 0x0600652D RID: 25901 RVA: 0x00164214 File Offset: 0x00162414
|
|
[Token(Token = "0x17001201")]
|
|
public Action<byte[], object> IJPKBHEJDOL
|
|
{
|
|
[Token(Token = "0x600652C")]
|
|
[Address(RVA = "0x3C1220", Offset = "0x3BFC20", VA = "0x1803C1220")]
|
|
get;
|
|
[Token(Token = "0x600652D")]
|
|
[Address(RVA = "0x3C1260", Offset = "0x3BFC60", VA = "0x1803C1260")]
|
|
set;
|
|
}
|
|
|
|
// Token: 0x17001202 RID: 4610
|
|
// (get) Token: 0x0600652E RID: 25902 RVA: 0x00164228 File Offset: 0x00162428
|
|
// (set) Token: 0x0600652F RID: 25903 RVA: 0x0016423C File Offset: 0x0016243C
|
|
[Token(Token = "0x17001202")]
|
|
public int LEHMGKMBHNL
|
|
{
|
|
[Token(Token = "0x600652E")]
|
|
[Address(RVA = "0x4D24F0", Offset = "0x4D0EF0", VA = "0x1804D24F0")]
|
|
get;
|
|
[Token(Token = "0x600652F")]
|
|
[Address(RVA = "0x4D2650", Offset = "0x4D1050", VA = "0x1804D2650")]
|
|
set;
|
|
}
|
|
|
|
// Token: 0x17001203 RID: 4611
|
|
// (get) Token: 0x06006530 RID: 25904 RVA: 0x00164250 File Offset: 0x00162450
|
|
// (set) Token: 0x06006531 RID: 25905 RVA: 0x00164264 File Offset: 0x00162464
|
|
[Token(Token = "0x17001203")]
|
|
public int EBFIAGGKOAM
|
|
{
|
|
[Token(Token = "0x6006530")]
|
|
[Address(RVA = "0x4CCC20", Offset = "0x4CB620", VA = "0x1804CCC20")]
|
|
get;
|
|
[Token(Token = "0x6006531")]
|
|
[Address(RVA = "0x566E90", Offset = "0x565890", VA = "0x180566E90")]
|
|
set;
|
|
}
|
|
|
|
// Token: 0x17001204 RID: 4612
|
|
// (get) Token: 0x06006532 RID: 25906 RVA: 0x00164278 File Offset: 0x00162478
|
|
// (set) Token: 0x06006533 RID: 25907 RVA: 0x0016428C File Offset: 0x0016248C
|
|
[Token(Token = "0x17001204")]
|
|
public bool KKFIEOBPNHA
|
|
{
|
|
[Token(Token = "0x6006532")]
|
|
[Address(RVA = "0x4CB2D0", Offset = "0x4C9CD0", VA = "0x1804CB2D0")]
|
|
get;
|
|
[Token(Token = "0x6006533")]
|
|
[Address(RVA = "0x4CB340", Offset = "0x4C9D40", VA = "0x1804CB340")]
|
|
set;
|
|
}
|
|
|
|
// Token: 0x17001205 RID: 4613
|
|
// (get) Token: 0x06006534 RID: 25908 RVA: 0x001642A0 File Offset: 0x001624A0
|
|
// (set) Token: 0x06006535 RID: 25909 RVA: 0x001642B4 File Offset: 0x001624B4
|
|
[Token(Token = "0x17001205")]
|
|
public int POLPENGNOLJ
|
|
{
|
|
[Token(Token = "0x6006534")]
|
|
[Address(RVA = "0x621DB0", Offset = "0x6207B0", VA = "0x180621DB0")]
|
|
get;
|
|
[Token(Token = "0x6006535")]
|
|
[Address(RVA = "0x621E70", Offset = "0x620870", VA = "0x180621E70")]
|
|
set;
|
|
}
|
|
|
|
// Token: 0x17001206 RID: 4614
|
|
// (get) Token: 0x06006536 RID: 25910 RVA: 0x001642C8 File Offset: 0x001624C8
|
|
// (set) Token: 0x06006537 RID: 25911 RVA: 0x001642DC File Offset: 0x001624DC
|
|
[Token(Token = "0x17001206")]
|
|
public int LGMBNKHHAOF
|
|
{
|
|
[Token(Token = "0x6006536")]
|
|
[Address(RVA = "0x3D3FF0", Offset = "0x3D29F0", VA = "0x1803D3FF0")]
|
|
get;
|
|
[Token(Token = "0x6006537")]
|
|
[Address(RVA = "0x3D4040", Offset = "0x3D2A40", VA = "0x1803D4040")]
|
|
set;
|
|
}
|
|
|
|
// Token: 0x17001207 RID: 4615
|
|
// (get) Token: 0x06006538 RID: 25912 RVA: 0x0000220F File Offset: 0x0000040F
|
|
// (set) Token: 0x06006539 RID: 25913 RVA: 0x001642F0 File Offset: 0x001624F0
|
|
[Token(Token = "0x17001207")]
|
|
public NativeArray<byte> KCCLGBNHPPD
|
|
{
|
|
[Token(Token = "0x6006538")]
|
|
[Address(RVA = "0x1075450", Offset = "0x1073E50", VA = "0x181075450")]
|
|
[CompilerGenerated]
|
|
get
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
[Token(Token = "0x6006539")]
|
|
[Address(RVA = "0x1075470", Offset = "0x1073E70", VA = "0x181075470")]
|
|
[CompilerGenerated]
|
|
set
|
|
{
|
|
}
|
|
}
|
|
|
|
// Token: 0x17001208 RID: 4616
|
|
// (get) Token: 0x0600653A RID: 25914 RVA: 0x00164300 File Offset: 0x00162500
|
|
// (set) Token: 0x0600653B RID: 25915 RVA: 0x00164314 File Offset: 0x00162514
|
|
[Token(Token = "0x17001208")]
|
|
public Texture PDOJHGJMNPH
|
|
{
|
|
[Token(Token = "0x600653A")]
|
|
[Address(RVA = "0x462740", Offset = "0x461140", VA = "0x180462740")]
|
|
get;
|
|
[Token(Token = "0x600653B")]
|
|
[Address(RVA = "0x462750", Offset = "0x461150", VA = "0x180462750")]
|
|
set;
|
|
}
|
|
|
|
// Token: 0x17001209 RID: 4617
|
|
// (get) Token: 0x0600653C RID: 25916 RVA: 0x00164328 File Offset: 0x00162528
|
|
// (set) Token: 0x0600653D RID: 25917 RVA: 0x0016433C File Offset: 0x0016253C
|
|
[Token(Token = "0x17001209")]
|
|
public object CDINMMPNAID
|
|
{
|
|
[Token(Token = "0x600653C")]
|
|
[Address(RVA = "0x4B81A0", Offset = "0x4B6BA0", VA = "0x1804B81A0")]
|
|
get;
|
|
[Token(Token = "0x600653D")]
|
|
[Address(RVA = "0x3EDEB0", Offset = "0x3EC8B0", VA = "0x1803EDEB0")]
|
|
set;
|
|
}
|
|
|
|
// Token: 0x1700120A RID: 4618
|
|
// (get) Token: 0x0600653E RID: 25918 RVA: 0x00164350 File Offset: 0x00162550
|
|
// (set) Token: 0x0600653F RID: 25919 RVA: 0x00164364 File Offset: 0x00162564
|
|
[Token(Token = "0x1700120A")]
|
|
public OMDPCFHHKCC OPLHMKFCNOL
|
|
{
|
|
[Token(Token = "0x600653E")]
|
|
[Address(RVA = "0x501240", Offset = "0x4FFC40", VA = "0x180501240")]
|
|
get;
|
|
[Token(Token = "0x600653F")]
|
|
[Address(RVA = "0x51AE20", Offset = "0x519820", VA = "0x18051AE20")]
|
|
set;
|
|
}
|
|
|
|
// Token: 0x1700120B RID: 4619
|
|
// (get) Token: 0x06006540 RID: 25920 RVA: 0x00164378 File Offset: 0x00162578
|
|
// (set) Token: 0x06006541 RID: 25921 RVA: 0x0016438C File Offset: 0x0016258C
|
|
[Token(Token = "0x1700120B")]
|
|
public int JJFBMGMPNOB
|
|
{
|
|
[Token(Token = "0x6006540")]
|
|
[Address(RVA = "0x567EA0", Offset = "0x5668A0", VA = "0x180567EA0")]
|
|
get;
|
|
[Token(Token = "0x6006541")]
|
|
[Address(RVA = "0x568460", Offset = "0x566E60", VA = "0x180568460")]
|
|
set;
|
|
}
|
|
|
|
// Token: 0x06006542 RID: 25922 RVA: 0x001643A0 File Offset: 0x001625A0
|
|
[Token(Token = "0x6006542")]
|
|
[Address(RVA = "0x16484B0", Offset = "0x1646EB0", VA = "0x1816484B0")]
|
|
private void OBOLKKPDPDA(object GKNIHNHGBKC)
|
|
{
|
|
NativeArray<byte> nativeArray = this.<GOGOMDGFJFC>k__BackingField;
|
|
int num = 0;
|
|
byte[] array2;
|
|
if (this.<PALMIOEJANE>k__BackingField == OMDPCFHHKCC.Png)
|
|
{
|
|
byte[] array = BFBHEEMDPAI.BFHKDGFEKPH(array2, num);
|
|
}
|
|
Action<byte[], object> action = this.<LJNDHFJDNDH>k__BackingField;
|
|
if (action != 0)
|
|
{
|
|
object obj = this.<JLJEPDBGHNG>k__BackingField;
|
|
action(array2, obj);
|
|
}
|
|
NativeArray<byte> nativeArray2 = this.<GOGOMDGFJFC>k__BackingField;
|
|
throw new MissingMethodException();
|
|
}
|
|
|
|
// Token: 0x06006543 RID: 25923 RVA: 0x001643FC File Offset: 0x001625FC
|
|
[Token(Token = "0x6006543")]
|
|
[Address(RVA = "0x1648400", Offset = "0x1646E00", VA = "0x181648400")]
|
|
private void LMAJIKNLEJM(byte[] GKBJBDEECNM)
|
|
{
|
|
if (!Directory.Exists("Screenshots"))
|
|
{
|
|
DirectoryInfo directoryInfo = Directory.CreateDirectory("Screenshots");
|
|
}
|
|
int num = this.<BLLCBFEBBEN>k__BackingField;
|
|
ulong num2;
|
|
num2 += num2;
|
|
long num3 = (long)(num2 * (ulong)((uint)60));
|
|
num = (int)((long)num - num3);
|
|
File.WriteAllBytes(string.Format("Screenshots/{0}.png", num3), GKBJBDEECNM);
|
|
}
|
|
|
|
// Token: 0x06006544 RID: 25924 RVA: 0x00164448 File Offset: 0x00162648
|
|
[Token(Token = "0x6006544")]
|
|
[Address(RVA = "0x16485B0", Offset = "0x1646FB0", VA = "0x1816485B0")]
|
|
private void ODILOFAOMNL(AsyncGPUReadbackRequest JMFLHIIJFKL)
|
|
{
|
|
int num = 0;
|
|
if (!AsyncGPUReadbackRequest.HasError_Injected(JMFLHIIJFKL) || this.<LJNDHFJDNDH>k__BackingField != 0)
|
|
{
|
|
NativeLeakDetection.Mode = NativeLeakDetectionMode.Disabled;
|
|
int width_Injected = AsyncGPUReadbackRequest.GetWidth_Injected(JMFLHIIJFKL);
|
|
this.<HMKAFCIIIIB>k__BackingField = width_Injected;
|
|
int height_Injected = AsyncGPUReadbackRequest.GetHeight_Injected(JMFLHIIJFKL);
|
|
WaitCallback hjbpjcldfdc = this.HJBPJCLDFDC;
|
|
int num2 = 0;
|
|
this.<CICHHENKOEE>k__BackingField = height_Injected;
|
|
this.<GOGOMDGFJFC>k__BackingField = num;
|
|
bool flag = ThreadPool.QueueUserWorkItem(hjbpjcldfdc, num2);
|
|
}
|
|
Texture texture = this.<HEOCPBOBJEM>k__BackingField;
|
|
int num3 = 0;
|
|
if (texture != num3)
|
|
{
|
|
global::UnityEngine.Object.Destroy(this.<HEOCPBOBJEM>k__BackingField);
|
|
}
|
|
}
|
|
|
|
// Token: 0x04004882 RID: 18562
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
|
[Token(Token = "0x4004882")]
|
|
public WaitCallback HJBPJCLDFDC;
|
|
|
|
// Token: 0x04004883 RID: 18563
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
|
[Token(Token = "0x4004883")]
|
|
public Action<AsyncGPUReadbackRequest> LODHOILPCMK;
|
|
}
|
|
}
|