using System; using System.Collections.Generic; using System.Globalization; using System.Reflection; using System.Runtime.CompilerServices; using System.Threading; using Cpp2IlInjected; using UnityEngine; using UnityEngine.Analytics; using UnityEngine.Networking; using UnityEngine.Profiling; using UnityEngine.SceneManagement; // Token: 0x02001689 RID: 5769 [Token(Token = "0x2001689")] public class AHGFOHNNHCJ : GFHAIDKLNFD { // Token: 0x060085B7 RID: 34231 RVA: 0x001C7C3C File Offset: 0x001C5E3C [Token(Token = "0x60085B7")] [Address(RVA = "0xE7CE60", Offset = "0xE7BC60", VA = "0x180E7CE60")] public AHGFOHNNHCJ() { int num; do { num = 0; base..ctor(); List list = new List(); this.PDOIOCEHMII = list; List list2 = new List(); this.HLNJPHNKEMO = list2; PEOOPDDGMII peoopddgmii = new PEOOPDDGMII(); this.OJEKBIMKKAA = peoopddgmii; List list3 = new List(); this.CKAJFBHLANK = list3; IDictionary dictionary = this.IGPLODNPBNJ(); bool flag; if (flag) { Sampler sampler; if (!sampler.isValid) { continue; } sampler.GetRecorder().enabled = true; List ckajfbhlank = this.CKAJFBHLANK; } } while (num != 0); Application.logMessageReceivedThreaded += this.FCAOLGACNMN; } // Token: 0x060085B8 RID: 34232 RVA: 0x001C7CE0 File Offset: 0x001C5EE0 [Token(Token = "0x60085B8")] [Address(RVA = "0x1B84170", Offset = "0x1B82F70", VA = "0x181B84170", Slot = "4")] public T FNHLEALEAHM(string LKHEMOPOEIM) { /* An exception occurred when decompiling this method (060085B8) ICSharpCode.Decompiler.DecompilerException: Error decompiling T AHGFOHNNHCJ::FNHLEALEAHM(System.String) ---> System.Exception: Basic block has to end with unconditional control flow. { Block_0: stloc:object(var_0_06, call:object(ICloneable::Clone, ldloc:string[exp:ICloneable](LKHEMOPOEIM))) } 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 1660 */; } // Token: 0x060085B9 RID: 34233 RVA: 0x001C7CF4 File Offset: 0x001C5EF4 [Token(Token = "0x60085B9")] [Address(RVA = "0xE7BE40", Offset = "0xE7AC40", VA = "0x180E7BE40", Slot = "7")] public void GJPHNDLPEIO(KHGPLGBHIAH JEDAHMKLCFP) { this.OJEKBIMKKAA.GJPHNDLPEIO(); } // Token: 0x060085BA RID: 34234 RVA: 0x001C7D14 File Offset: 0x001C5F14 [Token(Token = "0x60085BA")] [Address(RVA = "0xE7B340", Offset = "0xE7A140", VA = "0x180E7B340", Slot = "8")] public void CKPCAIJMPJN(string GNMDOGNEAHP, string KCKBKEKAMDF, byte[] MHJNEBJFNPH, Action DFPGDEOCNIH, Action AFLPGGJMPOE) { UnityWebRequest unityWebRequest = new UnityWebRequest(GNMDOGNEAHP, "POST"); UploadHandlerRaw uploadHandlerRaw = new UploadHandlerRaw(MHJNEBJFNPH); unityWebRequest.uploadHandler = uploadHandlerRaw; DownloadHandlerBuffer downloadHandlerBuffer = new DownloadHandlerBuffer(); unityWebRequest.downloadHandler = downloadHandlerBuffer; int num = 0; unityWebRequest.SetRequestHeader("Content-Type", KCKBKEKAMDF); UnityWebRequestAsyncOperation unityWebRequestAsyncOperation = unityWebRequest.SendWebRequest(); int num2 = 0; AHGFOHNNHCJ.KJHMEEEJOBN kjhmeeejobn; kjhmeeejobn.FieldGetter(num2, KCKBKEKAMDF, num); kjhmeeejobn.k__BackingField = 0; kjhmeeejobn.k__BackingField = 0; kjhmeeejobn.k__BackingField = unityWebRequest; this.HLNJPHNKEMO.Add(kjhmeeejobn); } // Token: 0x060085BB RID: 34235 RVA: 0x001C7D98 File Offset: 0x001C5F98 [Token(Token = "0x60085BB")] [Address(RVA = "0xE7C720", Offset = "0xE7B520", VA = "0x180E7C720", Slot = "9")] public void JOAADNHIBFA(Func CFNPEPPKEBC, Action AFLPGGJMPOE) { object obj = CFNPEPPKEBC(); AFLPGGJMPOE(obj); } // Token: 0x060085BC RID: 34236 RVA: 0x001C7DBC File Offset: 0x001C5FBC [Token(Token = "0x60085BC")] [Address(RVA = "0xE7CE40", Offset = "0xE7BC40", VA = "0x180E7CE40", Slot = "10")] public void PLLFFKGJNAG(string IKPPEONHGFO, Dictionary OEKEOCOGKMG) { AnalyticsResult analyticsResult = Analytics.CustomEvent(IKPPEONHGFO, OEKEOCOGKMG); } // Token: 0x060085BD RID: 34237 RVA: 0x001C7DD4 File Offset: 0x001C5FD4 [Token(Token = "0x60085BD")] [Address(RVA = "0xE7C790", Offset = "0xE7B590", VA = "0x180E7C790", Slot = "11")] public string NACJBKJONKG(object GCCLEJOGCCE) { return MPKALOKNHLF.GNMALINGCMP(GCCLEJOGCCE); } // Token: 0x060085BE RID: 34238 RVA: 0x001C7DE8 File Offset: 0x001C5FE8 [Token(Token = "0x60085BE")] [Address(RVA = "0xE7BE60", Offset = "0xE7AC60", VA = "0x180E7BE60", Slot = "12")] public void GKOLCEKKOEE(int LBGPNNBCGNL, int PDKHCAKJAHC, int LGGOFMELOPA, object DIEPOPNJNCO, Action AFLPGGJMPOE) { PEOOPDDGMII ojekbimkkaa = this.OJEKBIMKKAA; } // Token: 0x060085BF RID: 34239 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x60085BF")] [Address(RVA = "0xE7C7F0", Offset = "0xE7B5F0", VA = "0x180E7C7F0", Slot = "13")] public void OPEMIFENIJM(KHGPLGBHIAH JEDAHMKLCFP) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x060085C0 RID: 34240 RVA: 0x001C7E04 File Offset: 0x001C6004 [Token(Token = "0x60085C0")] [Address(RVA = "0xE7BEA0", Offset = "0xE7ACA0", VA = "0x180E7BEA0", Slot = "14")] public virtual IDictionary IGPLODNPBNJ() { Dictionary dictionary = new Dictionary(); string buildGUID = Application.buildGUID; dictionary.Add("BuildGUID", buildGUID); dictionary.Add("DeviceModel", buildGUID); int num = buildGUID.GetHashCode(); string text = KNMNINOPCAI.ACDLLNMBAEE; dictionary.Add("DeviceUniqueIdentifier", text); float dpi = Screen.dpi; CultureInfo invariantCulture = CultureInfo.InvariantCulture; string text2; dictionary.Add("DPI", text2); dictionary.Add("GraphicsDeviceName", text2); num = text2.GetHashCode(); string text3 = 0.ToString(); dictionary.Add("GraphicsMemorySize", text3); string installerName = Application.installerName; dictionary.Add("InstallerName", installerName); num = Application.installMode.GetHashCode(); string text4; dictionary.Add("IsEditor", text4); bool fullScreen = Screen.fullScreen; string text5; dictionary.Add("IsFullScreen", text5); dictionary.Add("OperatingSystem", text5); num = text5.GetHashCode(); int num2 = Application.platform.GetHashCode(); string[] names = QualitySettings.names; num2 = QualitySettings.GetQualityLevel(); string text6 = names[num2]; dictionary.Add("QualityLevel", text6); Resolution currentResolution = Screen.currentResolution; string text7; dictionary.Add("ResolutionWidth", text7); Resolution currentResolution2 = Screen.currentResolution; string text8; dictionary.Add("ResolutionHeight", text8); Resolution currentResolution3 = Screen.currentResolution; string text9; dictionary.Add("ResolutionRefreshRate", text9); int hashCode = Application.systemLanguage.GetHashCode(); string text10 = KNMNINOPCAI.k__BackingField.ToString(); dictionary.Add("SystemMemorySize", text10); int num3 = 0; int targetFrameRate = Application.targetFrameRate; string text11 = num3.ToString(); dictionary.Add("TargetFrameRate", text11); string unityVersion = Application.unityVersion; dictionary.Add("UnityVersion", unityVersion); string version = Application.version; dictionary.Add("Version", version); dictionary.Add("Source", "Unity"); MemberTypes memberType = base.GetType().MemberType; throw new NullReferenceException(); } // Token: 0x060085C1 RID: 34241 RVA: 0x001C8044 File Offset: 0x001C6244 [Token(Token = "0x60085C1")] [Address(RVA = "0xE7B960", Offset = "0xE7A760", VA = "0x180E7B960", Slot = "15")] public virtual Dictionary DHGFFLFBNOG() { return new Dictionary { { "AudioManager.FixedUpdate", "AudioManager.FixedUpdateInMilliseconds" }, { "AudioManager.Update", "AudioManager.UpdateInMilliseconds" }, { "LateBehaviourUpdate", "Behaviors.LateUpdateInMilliseconds" }, { "BehaviourUpdate", "Behaviors.UpdateInMilliseconds" }, { "Camera.Render", "Camera.RenderInMilliseconds" }, { "Overhead", "Engine.OverheadInMilliseconds" }, { "WaitForRenderJobs", "Engine.WaitForRenderJobsInMilliseconds" }, { "WaitForTargetFPS", "Engine.WaitForTargetFPSInMilliseconds" }, { "GUI.Repaint", "GUI.RepaintInMilliseconds" }, { "Network.Update", "Network.UpdateInMilliseconds" }, { "ParticleSystem.EndUpdateAll", "ParticleSystem.EndUpdateAllInMilliseconds" }, { "ParticleSystem.Update", "ParticleSystem.UpdateInMilliseconds" }, { "Physics.FetchResults", "Physics.FetchResultsInMilliseconds" }, { "Physics.Processing", "Physics.ProcessingInMilliseconds" }, { "Physics.ProcessReports", "Physics.ProcessReportsInMilliseconds" }, { "Physics.Simulate", "Physics.SimulateInMilliseconds" }, { "Physics.UpdateBodies", "Physics.UpdateBodiesInMilliseconds" }, { "Physics.Interpolation", "Physics.InterpolationInMilliseconds" }, { "Physics2D.DynamicUpdate", "Physics2D.DynamicUpdateInMilliseconds" }, { "Physics2D.FixedUpdate", "Physics2D.FixedUpdateInMilliseconds" } }; } // Token: 0x060085C2 RID: 34242 RVA: 0x001C81A0 File Offset: 0x001C63A0 [Token(Token = "0x60085C2")] [Address(RVA = "0xE7B490", Offset = "0xE7A290", VA = "0x180E7B490", Slot = "16")] public virtual void CLABGCPGDIJ(LGFHFDMDJKK GIGKODMKKHJ) { Scene activeScene = SceneManager.GetActiveScene(); List k__BackingField = GIGKODMKKHJ.k__BackingField; Camera main = Camera.main; int num = 0; if (main != num) { List k__BackingField2 = GIGKODMKKHJ.k__BackingField; string name = main.name; List k__BackingField3 = GIGKODMKKHJ.k__BackingField; Transform transform = main.transform; List k__BackingField4 = GIGKODMKKHJ.k__BackingField; Transform transform2 = main.transform; Transform transform3 = main.transform; Transform transform4 = main.transform; bool flag; if (flag) { Transform transform5; GameObject gameObject = transform5.gameObject; List k__BackingField5 = GIGKODMKKHJ.k__BackingField; List k__BackingField6 = GIGKODMKKHJ.k__BackingField; string name2 = gameObject.name; List k__BackingField7 = GIGKODMKKHJ.k__BackingField; Transform transform6 = gameObject.transform; } } } // Token: 0x060085C3 RID: 34243 RVA: 0x001C8274 File Offset: 0x001C6474 [Token(Token = "0x60085C3")] [Address(RVA = "0xE7BD30", Offset = "0xE7AB30", VA = "0x180E7BD30", Slot = "17")] public virtual void GAKEBGAPBFI(KHGPLGBHIAH JEDAHMKLCFP) { float deltaTime = Time.deltaTime; long monoUsedSizeLong = Profiler.GetMonoUsedSizeLong(); int num = 0; JEDAHMKLCFP.MDDPIOLHKHH("Memory.MonoUsedSizeInBytes", (double)num); long totalAllocatedMemoryLong = Profiler.GetTotalAllocatedMemoryLong(); int num2 = 0; JEDAHMKLCFP.MDDPIOLHKHH("Memory.TotalAllocatedMemoryInBytes", (double)num2); long totalReservedMemoryLong = Profiler.GetTotalReservedMemoryLong(); int num3 = 0; JEDAHMKLCFP.MDDPIOLHKHH("Memory.TotalReservedMemoryInBytes", (double)num3); long totalUnusedReservedMemoryLong = Profiler.GetTotalUnusedReservedMemoryLong(); int num4 = 0; JEDAHMKLCFP.MDDPIOLHKHH("Memory.TotalUnusedReservedMemoryInBytes", (double)num4); int num5 = 0; JEDAHMKLCFP.MDDPIOLHKHH("Battery.BatteryLevelInPercent", (double)num5); } // Token: 0x060085C4 RID: 34244 RVA: 0x001C8308 File Offset: 0x001C6508 [Token(Token = "0x60085C4")] [Address(RVA = "0xE7BC00", Offset = "0xE7AA00", VA = "0x180E7BC00")] [CompilerGenerated] private void FCAOLGACNMN(string EAFFIIKDFPC, string KFBOAHHGMCL, LogType BEKLICEKJOH) { int num; do { num = 0; List pdoiocehmii = this.PDOIOCEHMII; List pdoiocehmii2 = this.PDOIOCEHMII; Monitor.Exit(pdoiocehmii); } while (num != 0); } // Token: 0x040058E5 RID: 22757 [FieldOffset(Offset = "0x10")] [Token(Token = "0x40058E5")] private List PDOIOCEHMII; // Token: 0x040058E6 RID: 22758 [FieldOffset(Offset = "0x18")] [Token(Token = "0x40058E6")] private List HLNJPHNKEMO; // Token: 0x040058E7 RID: 22759 [FieldOffset(Offset = "0x20")] [Token(Token = "0x40058E7")] private List CKAJFBHLANK; // Token: 0x040058E8 RID: 22760 [FieldOffset(Offset = "0x28")] [Token(Token = "0x40058E8")] private PEOOPDDGMII OJEKBIMKKAA; // Token: 0x040058E9 RID: 22761 [FieldOffset(Offset = "0x30")] [Token(Token = "0x40058E9")] private List MCAGKNGKBGK; // Token: 0x0200168A RID: 5770 [Token(Token = "0x200168A")] private struct JJFONPKJEAA { // Token: 0x040058EA RID: 22762 [FieldOffset(Offset = "0x0")] [Token(Token = "0x40058EA")] public string OCEODCDJFHE; // Token: 0x040058EB RID: 22763 [FieldOffset(Offset = "0x8")] [Token(Token = "0x40058EB")] public LogType PIPMOOADPFO; // Token: 0x040058EC RID: 22764 [FieldOffset(Offset = "0x10")] [Token(Token = "0x40058EC")] public string OOEODAIADJK; } // Token: 0x0200168B RID: 5771 [Token(Token = "0x200168B")] private class KJHMEEEJOBN { // Token: 0x170016AA RID: 5802 // (get) Token: 0x060085C5 RID: 34245 RVA: 0x001C8338 File Offset: 0x001C6538 // (set) Token: 0x060085C6 RID: 34246 RVA: 0x001C834C File Offset: 0x001C654C [Token(Token = "0x170016AA")] public Action IJPKBHEJDOL { [Token(Token = "0x60085C5")] [Address(RVA = "0x3F6E20", Offset = "0x3F5C20", VA = "0x1803F6E20")] get; [Token(Token = "0x60085C6")] [Address(RVA = "0x3F7200", Offset = "0x3F6000", VA = "0x1803F7200")] set; } // Token: 0x170016AB RID: 5803 // (get) Token: 0x060085C7 RID: 34247 RVA: 0x001C8360 File Offset: 0x001C6560 // (set) Token: 0x060085C8 RID: 34248 RVA: 0x001C8374 File Offset: 0x001C6574 [Token(Token = "0x170016AB")] public Action BIILMFAOLKH { [Token(Token = "0x60085C7")] [Address(RVA = "0x3F5F40", Offset = "0x3F4D40", VA = "0x1803F5F40")] get; [Token(Token = "0x60085C8")] [Address(RVA = "0x3F7210", Offset = "0x3F6010", VA = "0x1803F7210")] set; } // Token: 0x170016AC RID: 5804 // (get) Token: 0x060085C9 RID: 34249 RVA: 0x001C8388 File Offset: 0x001C6588 // (set) Token: 0x060085CA RID: 34250 RVA: 0x001C839C File Offset: 0x001C659C [Token(Token = "0x170016AC")] public UnityWebRequest NCEGBFOEJFM { [Token(Token = "0x60085C9")] [Address(RVA = "0x3F6400", Offset = "0x3F5200", VA = "0x1803F6400")] get; [Token(Token = "0x60085CA")] [Address(RVA = "0x460F90", Offset = "0x45FD90", VA = "0x180460F90")] set; } // Token: 0x060085CB RID: 34251 RVA: 0x001C83B0 File Offset: 0x001C65B0 [Token(Token = "0x60085CB")] [Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")] public KJHMEEEJOBN() { } } // Token: 0x0200168C RID: 5772 [Token(Token = "0x200168C")] private struct OKIDDNENEBP { // Token: 0x060085CC RID: 34252 RVA: 0x001C83C4 File Offset: 0x001C65C4 [Token(Token = "0x60085CC")] [Address(RVA = "0xE80870", Offset = "0xE7F670", VA = "0x180E80870")] public double DDGIPHJPODB() { Recorder jambokfimle = this.JAMBOKFIMLE; if (jambokfimle != 0) { long elapsedNanoseconds = jambokfimle.elapsedNanoseconds; return; } } // Token: 0x040058F0 RID: 22768 [FieldOffset(Offset = "0x0")] [Token(Token = "0x40058F0")] public string FIKEBGGCDFN; // Token: 0x040058F1 RID: 22769 [FieldOffset(Offset = "0x8")] [Token(Token = "0x40058F1")] public Recorder JAMBOKFIMLE; } }