using System; using System.Collections; using System.Collections.Generic; using System.Globalization; using System.Runtime.CompilerServices; using AOT; using Cpp2IlInjected; using RecNet; using RecRoom.Core; using RecRoom.MobileNotifications; using SA.Foundation.Patterns; using SA.Foundation.Templates; using SA.iOS.Social; using SA.iOS.StoreKit; using SA.iOS.UIKit; using SA.iOS.Utilities; using UnityEngine; // Token: 0x02000309 RID: 777 [Token(Token = "0x2000309")] public class IOSPlatformManager : PlatformManager { // Token: 0x06001857 RID: 6231 RVA: 0x00062220 File Offset: 0x00060420 [Token(Token = "0x6001857")] [Address(RVA = "0x1B30500", Offset = "0x1B2F500", VA = "0x181B30500")] private static bool EBEPAEGBHCD() { int k__BackingField = KNMNINOPCAI.k__BackingField; string text; Debug.Log(text); if (k__BackingField < 1900) { string deviceModel = SystemInfo.deviceModel; int num; Debug.LogError(string.Format("Device does not meet minimum spec -- {0} has {1} MB memory, but Rec Room requires {2} MB.", deviceModel, deviceModel, num)); ISN_UIAlertController isn_UIAlertController = new ISN_UIAlertController("Error", "Your device does not support Rec Room.\nRec Room works with: iPhone 6S and above; iPad (2017) and above.", (ISN_UIAlertControllerStyle)((uint)1)); int num2; Action action = new Action(num2.Suspend); num2 = 0; int num3; ISN_UIAlertAction isn_UIAlertAction = new ISN_UIAlertAction("Okay", (ISN_UIAlertActionStyle)num3, action); num3 = 0; isn_UIAlertController.AddAction(isn_UIAlertAction); if (isn_UIAlertAction == 0) { isn_UIAlertController.Present(); } } return k__BackingField >= 1900; } // Token: 0x1700040D RID: 1037 // (get) Token: 0x06001858 RID: 6232 RVA: 0x000622C0 File Offset: 0x000604C0 [Token(Token = "0x1700040D")] public override MLFKNFFOOPF ODHAKEMLFBM { [Token(Token = "0x6001858")] [Address(RVA = "0x6271D0", Offset = "0x6261D0", VA = "0x1806271D0", Slot = "30")] get { return MLFKNFFOOPF.IOS; } } // Token: 0x1700040E RID: 1038 // (get) Token: 0x06001859 RID: 6233 RVA: 0x000622D0 File Offset: 0x000604D0 [Token(Token = "0x1700040E")] public override KFMCHGDCCGM DIDBCAAOKDF { [Token(Token = "0x6001859")] [Address(RVA = "0x4DB5B0", Offset = "0x4DA5B0", VA = "0x1804DB5B0", Slot = "32")] get { return KFMCHGDCCGM.Mobile; } } // Token: 0x1700040F RID: 1039 // (get) Token: 0x0600185A RID: 6234 RVA: 0x000622E0 File Offset: 0x000604E0 [Token(Token = "0x1700040F")] public override float DKNJHAGIIPK { [Token(Token = "0x600185A")] [Address(RVA = "0x1B34250", Offset = "0x1B33250", VA = "0x181B34250", Slot = "33")] get { if (this.NDAKFEMHFON != 0) { } KHINMMJIENE khinmmjiene = base.AHEKGFGIGEE; throw new NullReferenceException(); } } // Token: 0x17000410 RID: 1040 // (get) Token: 0x0600185B RID: 6235 RVA: 0x00062314 File Offset: 0x00060514 [Token(Token = "0x17000410")] public override bool EKAEMOLADFF { [Token(Token = "0x600185B")] [Address(RVA = "0x424690", Offset = "0x423690", VA = "0x180424690", Slot = "22")] get { } } // Token: 0x17000411 RID: 1041 // (get) Token: 0x0600185C RID: 6236 RVA: 0x00062324 File Offset: 0x00060524 [Token(Token = "0x17000411")] public override bool FKGEHCEGMMJ { [Token(Token = "0x600185C")] [Address(RVA = "0x4246A0", Offset = "0x4236A0", VA = "0x1804246A0", Slot = "34")] get { return true; } } // Token: 0x17000412 RID: 1042 // (get) Token: 0x0600185D RID: 6237 RVA: 0x00062334 File Offset: 0x00060534 [Token(Token = "0x17000412")] public override bool EBGCPJFAAKD { [Token(Token = "0x600185D")] [Address(RVA = "0x4246A0", Offset = "0x4236A0", VA = "0x1804246A0", Slot = "35")] get { return true; } } // Token: 0x17000413 RID: 1043 // (get) Token: 0x0600185E RID: 6238 RVA: 0x00062344 File Offset: 0x00060544 [Token(Token = "0x17000413")] public override bool CEEGHPLMADD { [Token(Token = "0x600185E")] [Address(RVA = "0x424690", Offset = "0x423690", VA = "0x180424690", Slot = "36")] get { } } // Token: 0x17000414 RID: 1044 // (get) Token: 0x0600185F RID: 6239 RVA: 0x00062354 File Offset: 0x00060554 [Token(Token = "0x17000414")] public override bool ANLDLHPKHCB { [Token(Token = "0x600185F")] [Address(RVA = "0x4246A0", Offset = "0x4236A0", VA = "0x1804246A0", Slot = "37")] get { return true; } } // Token: 0x17000415 RID: 1045 // (get) Token: 0x06001860 RID: 6240 RVA: 0x00062364 File Offset: 0x00060564 [Token(Token = "0x17000415")] public override bool BGKANOJIIMD { [Token(Token = "0x6001860")] [Address(RVA = "0x4246A0", Offset = "0x4236A0", VA = "0x1804246A0", Slot = "38")] get { return true; } } // Token: 0x17000416 RID: 1046 // (get) Token: 0x06001861 RID: 6241 RVA: 0x00062374 File Offset: 0x00060574 [Token(Token = "0x17000416")] public override bool PIHCPMMKFDK { [Token(Token = "0x6001861")] [Address(RVA = "0x4246A0", Offset = "0x4236A0", VA = "0x1804246A0", Slot = "39")] get { return true; } } // Token: 0x17000417 RID: 1047 // (get) Token: 0x06001862 RID: 6242 RVA: 0x00062384 File Offset: 0x00060584 [Token(Token = "0x17000417")] public override PPDOPHKNMCK? EJMJBHAHLDI { [Token(Token = "0x6001862")] [Address(RVA = "0x1B340E0", Offset = "0x1B330E0", VA = "0x181B340E0", Slot = "43")] get { } } // Token: 0x17000418 RID: 1048 // (get) Token: 0x06001863 RID: 6243 RVA: 0x00062394 File Offset: 0x00060594 [Token(Token = "0x17000418")] public override bool BPPLBGNEJNJ { [Token(Token = "0x6001863")] [Address(RVA = "0x4246A0", Offset = "0x4236A0", VA = "0x1804246A0", Slot = "44")] get { return true; } } // Token: 0x17000419 RID: 1049 // (get) Token: 0x06001864 RID: 6244 RVA: 0x000623A4 File Offset: 0x000605A4 [Token(Token = "0x17000419")] public override bool NDFKHLOLHAB { [Token(Token = "0x6001864")] [Address(RVA = "0x1B341C0", Offset = "0x1B331C0", VA = "0x181B341C0", Slot = "19")] get { /* An exception occurred when decompiling this method (06001864) ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Boolean IOSPlatformManager::get_HasSmallPhysicalScreen() ---> System.Exception: Basic block has to end with unconditional control flow. { Block_0: stloc:Vector2(var_2_07, call:Vector2(KKNDFPGMEAM::DAEMIPGIEOO)) } 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: 0x1700041A RID: 1050 // (get) Token: 0x06001865 RID: 6245 RVA: 0x000623B8 File Offset: 0x000605B8 [Token(Token = "0x1700041A")] public override bool NECECIHKEME { [Token(Token = "0x6001865")] [Address(RVA = "0x4246A0", Offset = "0x4236A0", VA = "0x1804246A0", Slot = "21")] get { return true; } } // Token: 0x1700041B RID: 1051 // (get) Token: 0x06001866 RID: 6246 RVA: 0x000623C8 File Offset: 0x000605C8 [Token(Token = "0x1700041B")] public override bool NMAJOIOIHLE { [Token(Token = "0x6001866")] [Address(RVA = "0x1B341B0", Offset = "0x1B331B0", VA = "0x181B341B0", Slot = "20")] get { } } // Token: 0x06001867 RID: 6247 RVA: 0x000623D8 File Offset: 0x000605D8 [Token(Token = "0x6001867")] [Address(RVA = "0x4246A0", Offset = "0x4236A0", VA = "0x1804246A0", Slot = "63")] public override bool SupportsLinkToDownloadUpdate() { return true; } // Token: 0x06001868 RID: 6248 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6001868")] [Address(RVA = "0x4242D0", Offset = "0x4232D0", VA = "0x1804242D0", Slot = "64")] public override void LinkToDownloadUpdate() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06001869 RID: 6249 RVA: 0x000623E8 File Offset: 0x000605E8 [Token(Token = "0x6001869")] [Address(RVA = "0x1B33F80", Offset = "0x1B32F80", VA = "0x181B33F80")] private void Start() { MobileNotificationManager instance = SingletonMonoBehaviour.ONCPNMDGGKG; int num; Action action = new Action(num.FAIHNBFNLEC); num = 0; instance.ANNELOMBMDH += action; } // Token: 0x0600186A RID: 6250 RVA: 0x00062418 File Offset: 0x00060618 [Token(Token = "0x600186A")] [Address(RVA = "0x1B32870", Offset = "0x1B31870", VA = "0x181B32870")] private void OnApplicationFocus(bool LMHGKGKNCDO) { for (;;) { if (SingletonMonoBehaviour.FFNIFALJLDD) { SingletonMonoBehaviour.ONCPNMDGGKG.SetLocalPlayerBackgrounded(LMHGKGKNCDO); } if (SingletonMonoBehaviour.FFNIFALJLDD) { AudioManager.SetMute(this, LMHGKGKNCDO); } Player k__BackingField = Player.k__BackingField; if (!LMHGKGKNCDO) { break; } if (this.PKACAMFNMNK != 0) { } if (!SessionManager.AAIKLOAPAJD) { goto Block_6; } } bool flag = Matchmaking.BBJAEJHMAPB.IOMILKGCCAH; if (!flag && flag) { Debug.Log("Waiting to prepare cached dorm..."); if (this.PKACAMFNMNK != 0) { } Scheduler instance = SingletonMonoBehaviour.ONCPNMDGGKG; IOSPlatformManager.BKGPNKDMFMH bkgpnkdmfmh; bkgpnkdmfmh.System.IDisposable.Dispose(); int num = 0; bkgpnkdmfmh.<>1__state = num; KFBABPAPIMB kfbabpapimb = instance.Run(this, bkgpnkdmfmh); if (IOSPlatformManager.<>c.<>9__48_2 == 0) { IOSPlatformManager.<>c.<>9__48_2 = delegate { Debug.Log("Cached dorm un-queued, app may have been resumed before the scene load could be requested."); }; } this.PKACAMFNMNK = typeof(IOSPlatformManager.<>c).TypeHandle; } return; Block_6: PMGCJEPKFOF pmgcjepkfof = KMDHPCHFADM.BPAGDCDBHAM(); if (IOSPlatformManager.<>c.<>9__48_0 == 0) { IOSPlatformManager.<>c.<>9__48_0 = delegate(PCBCGDHBAEL status) { if (status != PCBCGDHBAEL.ValidForPlay) { Debug.LogError("Update required after being in the background. Logging out."); SessionManager.LogoutToBootScene(); return; } }; } int num2 = 0; num2 += num2; num2++; if (IOSPlatformManager.<>c.<>9__48_1 == 0) { IOSPlatformManager.<>c.<>9__48_1 = delegate(string error) { Debug.LogError("Error connecting to Rec Net after being in the background. Logging out. " + error); SessionManager.LogoutToBootScene(); }; } throw new NullReferenceException(); } // Token: 0x0600186B RID: 6251 RVA: 0x00062540 File Offset: 0x00060740 [Token(Token = "0x600186B")] [Address(RVA = "0x1B30360", Offset = "0x1B2F360", VA = "0x181B30360")] private static IEnumerator DDPCNPACHBA() { /* An exception occurred when decompiling this method (0600186B) ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.Generic.IEnumerator`1 IOSPlatformManager::DDPCNPACHBA() ---> System.Exception: Basic block has to end with unconditional control flow. { Block_0: call:void(BKGPNKDMFMH::System.IDisposable.Dispose, ldloc:BKGPNKDMFMH(var_0)) stfld:int32(BKGPNKDMFMH::<>1__state, ldloc:BKGPNKDMFMH(var_0), conv.u8:uint64[exp:int32](ldc.i8:int64[exp:uint64](0))) } 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: 0x0600186C RID: 6252 RVA: 0x0006255C File Offset: 0x0006075C [Token(Token = "0x600186C")] [Address(RVA = "0x1B32200", Offset = "0x1B31200", VA = "0x181B32200")] private static void LHEICOLNLJL(string MOPOMPHBHKF) { if (Application.isFocused && !SessionManager.AAIKLOAPAJD) { Debug.LogError("Heartbeat failed after being in the background. Logging out. " + MOPOMPHBHKF); SessionManager.LogoutToBootScene(); return; } } // Token: 0x0600186D RID: 6253 RVA: 0x00062598 File Offset: 0x00060798 [Token(Token = "0x600186D")] [Address(RVA = "0x1B2FDA0", Offset = "0x1B2EDA0", VA = "0x181B2FDA0", Slot = "4")] protected override void Awake() { base.Awake(); MFBGLIHGCGO lheicolnljl = Matchmaking.LHEICOLNLJL; int num; Action action = new Action(num.LHEICOLNLJL); num = 0; } // Token: 0x0600186E RID: 6254 RVA: 0x000625C8 File Offset: 0x000607C8 [Token(Token = "0x600186E")] [Address(RVA = "0x1B32FA0", Offset = "0x1B31FA0", VA = "0x181B32FA0", Slot = "5")] protected override void OnDestroy() { base.OnDestroy(); MobileNotificationManager instance = SingletonMonoBehaviour.ONCPNMDGGKG; int num = 0; if (instance != num) { MobileNotificationManager instance2 = SingletonMonoBehaviour.ONCPNMDGGKG; int num2; Action action = new Action(num2.FAIHNBFNLEC); num2 = 0; instance2.ANNELOMBMDH -= action; } AudioManager.RemoveVolumeMultiplier(this); MFBGLIHGCGO lheicolnljl = Matchmaking.LHEICOLNLJL; int num3; Action action2 = new Action(num3.LHEICOLNLJL); num3 = 0; } // Token: 0x0600186F RID: 6255 RVA: 0x00062630 File Offset: 0x00060830 [Token(Token = "0x600186F")] [Address(RVA = "0x1B31680", Offset = "0x1B30680", VA = "0x181B31680", Slot = "45")] public override DABKFAIHBBP Initialize() { ISN_Services.Parent.DFFNGCIAOME(); SA_SingletonService.Parent.DFFNGCIAOME(); int num = 0; CharUnicodeInfo.Debug.Assert(true, num); if (IOSPlatformManager.EBEPAEGBHCD()) { if (IOSPlatformManager.BPAOOCAFKMF && !IOSPlatformManager.BONKOJEGBNI) { string text = IOSPlatformManager.ENIBNMDJKGI(); } string text2 = IOSPlatformManager.NOJGPAJLPAC(); base.NGOKOHGEJMI = text2; ISN_UIDevice currentDevice = ISN_UIDevice.CurrentDevice; string text3 = "’s iPad"; if (currentDevice.m_UserInterfaceIdiom == ISN_UIUserInterfaceIdiom.Phone) { text3 = "’s iPhone"; } if (ISN_UIDevice.CurrentDevice.m_Name.EndsWith(text3)) { string text4 = ISN_UIDevice.CurrentDevice.m_Name.NLGELJNDBLM(text3); this.k__BackingField = text4; } PlatformManager.LDIIFDDCKCN gfmhkkkeoge = this.GFMHKKKEOGE; string hardwareTypeString = this.JHGADPHMMKG; Application.targetFrameRate = 60; ulong num2; Application.runInBackground = num2 != 0UL; Screen.sleepTimeout = -1; Time.fixedDeltaTime = 0.033333335f; this.k__BackingField = true; IOSPlatformManager.OCFHLPMAFGK = this; Action action = new Action(this.IOAEFGNNMEC); IDisposable disposable = ADIFCODGAML.LFJPCEKGMIA(this, action); KHINMMJIENE ndakfemhfon = this.NDAKFEMHFON; Action action2 = new Action(this.KPNIPPCIAEK); int num3 = 0; num3 += num3; num3++; return JJEKJGALHKO.k__BackingField; } return JJEKJGALHKO.LIPGKFECLDO("Device does not meet minimum spec."); } // Token: 0x06001870 RID: 6256 RVA: 0x00062794 File Offset: 0x00060994 [Token(Token = "0x6001870")] [Address(RVA = "0x1B33360", Offset = "0x1B32360", VA = "0x181B33360", Slot = "46")] public override DABKFAIHBBP PostLoginInitialize() { int num = 0; CharUnicodeInfo.Debug.Assert(true, num); SingletonMonoBehaviour.ONCPNMDGGKG.PostLoginInitialize(); ISN_SKPaymentQueue.Init(new Action(this.OKKJIDAIDPL)); KHINMMJIENE ndakfemhfon = this.NDAKFEMHFON; KFMCHGDCCGM recNetDeviceClass = this.DIDBCAAOKDF; if (recNetDeviceClass != KFMCHGDCCGM.Unknown) { LoadingScreen instance = SingletonMonoBehaviour.ONCPNMDGGKG; int num2 = 0; if (instance != num2) { SingletonMonoBehaviour.ONCPNMDGGKG.QueueTipContext(DHGPOFKKCAE.HeadphoneWarning); } } if (IOSPlatformManager.BPAOOCAFKMF && !IOSPlatformManager.BONKOJEGBNI) { string text = IOSPlatformManager.ENIBNMDJKGI(); string legacyPlatformId = text; string text2 = IOSPlatformManager.NOJGPAJLPAC(); string legacyPlatformId4 = legacyPlatformId; string newPlatformId = text2; DABKFAIHBBP dabkfaihbbp = MHOKOMMOGKM.LOGLOOECEBM(legacyPlatformId4, text2); Action action = delegate(string error) { string legacyPlatformId2 = legacyPlatformId; string newPlatformId3 = newPlatformId; CFLMJLFBOKH.KPKILFPDLMD(legacyPlatformId2, newPlatformId3, error); }; Action action2 = delegate { IOSPlatformManager.BONKOJEGBNI = true; string legacyPlatformId3 = legacyPlatformId; string newPlatformId2 = newPlatformId; int num3 = 0; CFLMJLFBOKH.KPKILFPDLMD(legacyPlatformId3, newPlatformId2, num3); }; } return JJEKJGALHKO.k__BackingField; } // Token: 0x06001871 RID: 6257 RVA: 0x00062880 File Offset: 0x00060A80 [Token(Token = "0x6001871")] [Address(RVA = "0x1B321D0", Offset = "0x1B311D0", VA = "0x181B321D0")] private void KPNIPPCIAEK(PPDOPHKNMCK IIIKOCMHIAO) { KFMCHGDCCGM recNetDeviceClass = this.DIDBCAAOKDF; } // Token: 0x06001872 RID: 6258 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6001872")] [Address(RVA = "0x4242D0", Offset = "0x4232D0", VA = "0x1804242D0", Slot = "65")] public override void SetRichPresenceStatus(string EEHOFLPKHND) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06001873 RID: 6259 RVA: 0x00062894 File Offset: 0x00060A94 [Token(Token = "0x6001873")] [Address(RVA = "0x1B30EC0", Offset = "0x1B2FEC0", VA = "0x181B30EC0", Slot = "67")] public override PMGCJEPKFOF> GetPlatformFriendIds() { int num; List list = new List(num); num = 0; PMGCJEPKFOF pmgcjepkfof; return pmgcjepkfof; } // Token: 0x06001874 RID: 6260 RVA: 0x000628AC File Offset: 0x00060AAC [Token(Token = "0x6001874")] [Address(RVA = "0x1B30F40", Offset = "0x1B2FF40", VA = "0x181B30F40", Slot = "68")] public override PMGCJEPKFOF GetPlatformFriendName(string MJKOJAAMEJN) { return JJEKJGALHKO.LIPGKFECLDO("Platform friends are not supported on iOS"); } // Token: 0x06001875 RID: 6261 RVA: 0x000628C4 File Offset: 0x00060AC4 [Token(Token = "0x6001875")] [Address(RVA = "0x1B30FA0", Offset = "0x1B2FFA0", VA = "0x181B30FA0", Slot = "69")] public override PMGCJEPKFOF GetPlatformFriendPicture(string MJKOJAAMEJN) { return JJEKJGALHKO.LIPGKFECLDO("Platform friends are not supported on iOS"); } // Token: 0x06001876 RID: 6262 RVA: 0x000628DC File Offset: 0x00060ADC [Token(Token = "0x6001876")] [Address(RVA = "0x1B2FC40", Offset = "0x1B2EC40", VA = "0x181B2FC40", Slot = "70")] public override PMGCJEPKFOF> ApplySkuMetadataOverrides(List ECKDLLFMLGF) { CBLLFJEDOII> cbllfjedoii = new CBLLFJEDOII(); Scheduler instance = SingletonMonoBehaviour.ONCPNMDGGKG; int num; IOSPlatformManager.OPHOOMFLNIH ophoomflnih = new IOSPlatformManager.OPHOOMFLNIH(num); num = 0; ophoomflnih.completePromise = cbllfjedoii; ophoomflnih.skus = ECKDLLFMLGF; KFBABPAPIMB kfbabpapimb = instance.Run(this, ophoomflnih); throw new NullReferenceException(); } // Token: 0x06001877 RID: 6263 RVA: 0x0006291C File Offset: 0x00060B1C [Token(Token = "0x6001877")] [Address(RVA = "0x1B2FA20", Offset = "0x1B2EA20", VA = "0x181B2FA20")] private IEnumerator AEPJPIPPJJG(CBLLFJEDOII> MCINMMCGJML, List ECKDLLFMLGF) { int num; IOSPlatformManager.OPHOOMFLNIH ophoomflnih = new IOSPlatformManager.OPHOOMFLNIH(num); num = 0; ophoomflnih.completePromise = MCINMMCGJML; ophoomflnih.skus = ECKDLLFMLGF; throw new NullReferenceException(); } // Token: 0x06001878 RID: 6264 RVA: 0x00062948 File Offset: 0x00060B48 [Token(Token = "0x6001878")] [Address(RVA = "0x1B30B50", Offset = "0x1B2FB50", VA = "0x181B30B50", Slot = "71")] public override PMGCJEPKFOF GetCommerceAccessToken() { return JJEKJGALHKO.MKLIDFOGIGO(CHKIKHCFANK.HLHBJCIJPBE(this.GIDOPPICOBG(), "GetCommerceAccessToken")); } // Token: 0x06001879 RID: 6265 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6001879")] [Address(RVA = "0x1B30BD0", Offset = "0x1B2FBD0", VA = "0x181B30BD0", Slot = "72")] public override PMGCJEPKFOF GetCommerceSubscriptionAccessToken() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x0600187A RID: 6266 RVA: 0x0006296C File Offset: 0x00060B6C [Token(Token = "0x600187A")] [Address(RVA = "0x1B30AD0", Offset = "0x1B2FAD0", VA = "0x181B30AD0")] private Dictionary GIDOPPICOBG() { Dictionary dictionary = new Dictionary(); string identifier = Application.identifier; throw new NullReferenceException(); } // Token: 0x0600187B RID: 6267 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x600187B")] [Address(RVA = "0x1B30CF0", Offset = "0x1B2FCF0", VA = "0x181B30CF0")] public PMGCJEPKFOF GetCurrentAppStoreReceipt(bool PMJCGOLMNIO) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x0600187C RID: 6268 RVA: 0x00062994 File Offset: 0x00060B94 [Token(Token = "0x600187C")] [Address(RVA = "0x1B31B00", Offset = "0x1B30B00", VA = "0x181B31B00")] private IEnumerator JAFNAPNNPLP() { /* An exception occurred when decompiling this method (0600187C) ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.Generic.IEnumerator`1 IOSPlatformManager::JAFNAPNNPLP() ---> System.Exception: Basic block has to end with unconditional control flow. { Block_0: call:void(FKIFBHCJFMO::System.IDisposable.Dispose, ldloc:FKIFBHCJFMO(var_0)) stfld:int32(FKIFBHCJFMO::<>1__state, ldloc:FKIFBHCJFMO(var_0), conv.u8:uint64[exp:int32](ldc.i8:int64[exp:uint64](0))) } 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: 0x0600187D RID: 6269 RVA: 0x000629B0 File Offset: 0x00060BB0 [Token(Token = "0x600187D")] [Address(RVA = "0x1B2FD50", Offset = "0x1B2ED50", VA = "0x181B2FD50", Slot = "73")] public override DABKFAIHBBP AuthorizePurchase(long CAPMEMCNIJO, GCBPKHFJKCE.DJGBECJHOKF HPNJHHKGNNJ) { /* An exception occurred when decompiling this method (0600187D) ICSharpCode.Decompiler.DecompilerException: Error decompiling DABKFAIHBBP IOSPlatformManager::AuthorizePurchase(System.Int64,GCBPKHFJKCE/DJGBECJHOKF) ---> System.Exception: Basic block has to end with unconditional control flow. { Block_0: stloc:NotImplementedException(var_0_05, newobj:NotImplementedException(NotImplementedException::.ctor)) } 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: 0x0600187E RID: 6270 RVA: 0x000629C4 File Offset: 0x00060BC4 [Token(Token = "0x600187E")] [Address(RVA = "0x1B33720", Offset = "0x1B32720", VA = "0x181B33720", Slot = "74")] public override PMGCJEPKFOF Purchase(GCBPKHFJKCE.DJGBECJHOKF HPNJHHKGNNJ, int? OIHLGGEKIHB) { IOSPlatformManager.JIMCGOKMPIE jimcgokmpie = new IOSPlatformManager.JIMCGOKMPIE(); jimcgokmpie.sku = HPNJHHKGNNJ; jimcgokmpie.<>4__this = this; ISN_Preloader.LockScreen(); EFEFMHJPJIJ k__BackingField = this.k__BackingField; int k__BackingField = BPHGKAEDBPE.k__BackingField; GCBPKHFJKCE.DJGBECJHOKF sku = jimcgokmpie.sku; CBLLFJEDOII cbllfjedoii = new CBLLFJEDOII(); jimcgokmpie.promise = cbllfjedoii; IOSPlatformManager.FJGFIPKNKFB ffdebcoedkj = this.FFDEBCOEDKJ; Action action = new Action(jimcgokmpie.g__HandleTransactionComplete|0); ffdebcoedkj.NBLMPILIHHK(action); ISN_SKPaymentQueue.AddPayment(jimcgokmpie.sku.k__BackingField); CBLLFJEDOII promise = jimcgokmpie.promise; if (IOSPlatformManager.<>c.<>9__68_1 == 0) { IOSPlatformManager.<>c.<>9__68_1 = delegate { ISN_Preloader.UnlockScreen(); }; } promise.System.Collections.IEnumerator.Reset(); throw new NullReferenceException(); } // Token: 0x0600187F RID: 6271 RVA: 0x00062A70 File Offset: 0x00060C70 [Token(Token = "0x600187F")] [Address(RVA = "0x1B33C40", Offset = "0x1B32C40", VA = "0x181B33C40", Slot = "75")] public override DABKFAIHBBP RestorePurchases() { IOSPlatformManager.FCGLAKLADJJ fcglakladjj; Action ehboccmknld; Delegate @delegate; do { fcglakladjj = new IOSPlatformManager.FCGLAKLADJJ(); fcglakladjj.<>4__this = this; ISN_Preloader.LockScreen(); JJEKJGALHKO jjekjgalhko = new JJEKJGALHKO(); fcglakladjj.promise = jjekjgalhko; IOSPlatformManager.FJGFIPKNKFB ffdebcoedkj = this.FFDEBCOEDKJ; Action action = new Action(fcglakladjj.g__HandleTransactionUpdated|0); ffdebcoedkj.NBLMPILIHHK(action); IOSPlatformManager.FJGFIPKNKFB ffdebcoedkj2 = this.FFDEBCOEDKJ; Action action2 = new Action(fcglakladjj.g__HandleRestoreTransactionsComplete|1); ehboccmknld = ffdebcoedkj2.EHBOCCMKNLD; @delegate = Delegate.Combine(ehboccmknld, action2); } while (@delegate != 0 && @delegate == 0); while (@delegate != ehboccmknld) { } ISN_SKPaymentQueue.RestoreCompletedTransactions(); JJEKJGALHKO promise = fcglakladjj.promise; if (IOSPlatformManager.<>c.<>9__69_2 == 0) { IOSPlatformManager.<>c.<>9__69_2 = delegate { ISN_Preloader.UnlockScreen(); }; } bool flag = ((IEnumerator)promise).MoveNext(); throw new NullReferenceException(); } // Token: 0x06001880 RID: 6272 RVA: 0x00062B30 File Offset: 0x00060D30 [Token(Token = "0x6001880")] [Address(RVA = "0x1B33EB0", Offset = "0x1B32EB0", VA = "0x181B33EB0", Slot = "76")] public override DABKFAIHBBP ShowManageSubscriptionPlatformUI() { FBPACFPINIK.GCPHCMAKAPA("https://apps.apple.com/account/subscriptions", "apps.apple.com", true); return JJEKJGALHKO.k__BackingField; } // Token: 0x06001881 RID: 6273 RVA: 0x00062B54 File Offset: 0x00060D54 [Token(Token = "0x6001881")] [Address(RVA = "0x62FA10", Offset = "0x62EA10", VA = "0x18062FA10", Slot = "79")] protected override PlatformManager.LDIIFDDCKCN DELGDFICAMG() { return PlatformManager.LDIIFDDCKCN.iOS; } // Token: 0x1700041C RID: 1052 // (get) Token: 0x06001882 RID: 6274 RVA: 0x00062B64 File Offset: 0x00060D64 [Token(Token = "0x1700041C")] private static bool BPAOOCAFKMF { [Token(Token = "0x6001882")] [Address(RVA = "0x1B31000", Offset = "0x1B30000", VA = "0x181B31000")] get { throw new NullReferenceException(); } } // Token: 0x1700041D RID: 1053 // (get) Token: 0x06001884 RID: 6276 RVA: 0x00062B94 File Offset: 0x00060D94 // (set) Token: 0x06001883 RID: 6275 RVA: 0x00062B78 File Offset: 0x00060D78 [Token(Token = "0x1700041D")] private static bool BONKOJEGBNI { [Token(Token = "0x6001884")] [Address(RVA = "0x1B32700", Offset = "0x1B31700", VA = "0x181B32700")] get { throw new NullReferenceException(); } [Token(Token = "0x6001883")] [Address(RVA = "0x1B2FAA0", Offset = "0x1B2EAA0", VA = "0x181B2FAA0")] set { if (!value) { } } } // Token: 0x06001885 RID: 6277 RVA: 0x00062BA8 File Offset: 0x00060DA8 [Token(Token = "0x6001885")] [Address(RVA = "0x1B30750", Offset = "0x1B2F750", VA = "0x181B30750")] [Obsolete] private static string ENIBNMDJKGI() { string deviceUniqueIdentifier = SystemInfo.deviceUniqueIdentifier; int stringLength = deviceUniqueIdentifier.m_stringLength; int num = 0; string text = deviceUniqueIdentifier.Substring(num, stringLength); int num2 = deviceUniqueIdentifier.m_stringLength; num2 -= num; string text2 = deviceUniqueIdentifier.Substring(num2); int num3 = text.NPNNFCNGMID(); int num4 = text2.NPNNFCNGMID(); num4 = num3; num4 += num4; bool flag; if (!flag) { Guid guid = Guid.NewGuid(); } int num5 = 0; byte[] array; ulong num6 = BitConverter.ToUInt64(array, num5); ulong num7 = BitConverter.ToUInt64(array, 8); long num8 = array * (ulong)33L; num8 += (long)num6; long num9 = num8 * (long)((ulong)33L); num7 += (ulong)num9; string text3; return text3; } // Token: 0x06001886 RID: 6278 RVA: 0x00062C5C File Offset: 0x00060E5C [Token(Token = "0x6001886")] [Address(RVA = "0x1B32460", Offset = "0x1B31460", VA = "0x181B32460")] private static string NOJGPAJLPAC() { EFEFMHJPJIJ efefmhjpjij; if (efefmhjpjij == 0) { if (efefmhjpjij != 0) { } } throw new NullReferenceException(); } // Token: 0x06001887 RID: 6279 RVA: 0x00062C88 File Offset: 0x00060E88 [Token(Token = "0x6001887")] [Address(RVA = "0x4242C0", Offset = "0x4232C0", VA = "0x1804242C0")] private static string OAPJKPLAKIK() { } // Token: 0x1700041E RID: 1054 // (get) Token: 0x06001888 RID: 6280 RVA: 0x00062C98 File Offset: 0x00060E98 [Token(Token = "0x1700041E")] public override bool KKAILHFCFID { [Token(Token = "0x6001888")] [Address(RVA = "0x4246A0", Offset = "0x4236A0", VA = "0x1804246A0", Slot = "100")] get { return true; } } // Token: 0x06001889 RID: 6281 RVA: 0x00062CA8 File Offset: 0x00060EA8 [Token(Token = "0x6001889")] [Address(RVA = "0x1B304F0", Offset = "0x1B2F4F0", VA = "0x181B304F0", Slot = "101")] public override void DisplaySystemReviewUI() { ISN_SKStoreReviewController.RequestReview(); } // Token: 0x0600188A RID: 6282 RVA: 0x00062CBC File Offset: 0x00060EBC [Token(Token = "0x600188A")] [Address(RVA = "0x1B303B0", Offset = "0x1B2F3B0", VA = "0x181B303B0")] private static bool DOBAEKGACIJ(IOSPlatformManager.PPBKINJMKAH FEIIKGIHEBN) { throw new NullReferenceException(); } // Token: 0x0600188B RID: 6283 RVA: 0x00062CD0 File Offset: 0x00060ED0 [Token(Token = "0x600188B")] [Address(RVA = "0x1B31220", Offset = "0x1B30220", VA = "0x181B31220")] private static void IGALKMAOFAG(IOSPlatformManager.PPBKINJMKAH FEIIKGIHEBN) { EFEFMHJPJIJ efefmhjpjij; if (efefmhjpjij == 0) { } } // Token: 0x0600188C RID: 6284 RVA: 0x00062CEC File Offset: 0x00060EEC [Token(Token = "0x600188C")] [Address(RVA = "0x1B31DA0", Offset = "0x1B30DA0", VA = "0x181B31DA0")] private static bool KCKEEJPNOBA(IOSPlatformManager.PPBKINJMKAH FEIIKGIHEBN) { EFEFMHJPJIJ efefmhjpjij; if (efefmhjpjij == 0) { DateTime now = DateTime.Now; EFEFMHJPJIJ efefmhjpjij2; int num; return efefmhjpjij2 != num; } throw new NullReferenceException(); } // Token: 0x0600188D RID: 6285 RVA: 0x00062D24 File Offset: 0x00060F24 [Token(Token = "0x600188D")] [Address(RVA = "0x1B31B50", Offset = "0x1B30B50", VA = "0x181B31B50")] private static void JIGMBDIGEBM(IOSPlatformManager.PPBKINJMKAH FEIIKGIHEBN) { DateTime now = DateTime.Now; } // Token: 0x0600188E RID: 6286 RVA: 0x00062D44 File Offset: 0x00060F44 [Token(Token = "0x600188E")] [Address(RVA = "0x1B310E0", Offset = "0x1B300E0", VA = "0x181B310E0")] private static void HHHCICEKBFE(IOSPlatformManager.PPBKINJMKAH FEIIKGIHEBN) { } // Token: 0x0600188F RID: 6287 RVA: 0x00062D5C File Offset: 0x00060F5C [Token(Token = "0x600188F")] [Address(RVA = "0x1B30A80", Offset = "0x1B2FA80", VA = "0x181B30A80")] private static void FAIHNBFNLEC() { IOSPlatformManager.IGALKMAOFAG(IOSPlatformManager.PPBKINJMKAH.Notifications); } // Token: 0x1700041F RID: 1055 // (get) Token: 0x06001890 RID: 6288 RVA: 0x00062D70 File Offset: 0x00060F70 [Token(Token = "0x1700041F")] protected override bool FLKPBEKDIKL { [Token(Token = "0x6001890")] [Address(RVA = "0x4246A0", Offset = "0x4236A0", VA = "0x1804246A0", Slot = "56")] get { return true; } } // Token: 0x17000420 RID: 1056 // (get) Token: 0x06001891 RID: 6289 RVA: 0x00062D80 File Offset: 0x00060F80 [Token(Token = "0x17000420")] protected override bool BCMMFLHGOPA { [Token(Token = "0x6001891")] [Address(RVA = "0x1B33350", Offset = "0x1B32350", VA = "0x181B33350", Slot = "57")] get { return Application.HasUserAuthorization(UserAuthorization.Microphone); } } // Token: 0x17000421 RID: 1057 // (get) Token: 0x06001892 RID: 6290 RVA: 0x00062D94 File Offset: 0x00060F94 [Token(Token = "0x17000421")] protected override bool FCCHEBGKFBI { [Token(Token = "0x6001892")] [Address(RVA = "0x1B32180", Offset = "0x1B31180", VA = "0x181B32180", Slot = "58")] get { return !IOSPlatformManager.DOBAEKGACIJ(IOSPlatformManager.PPBKINJMKAH.Microphone); } } // Token: 0x06001893 RID: 6291 RVA: 0x00062DAC File Offset: 0x00060FAC [Token(Token = "0x6001893")] [Address(RVA = "0x1B32040", Offset = "0x1B31040", VA = "0x181B32040", Slot = "59")] protected override PMGCJEPKFOF KIIFCIKGEBE() { CBLLFJEDOII cbllfjedoii = new CBLLFJEDOII(); Scheduler instance = SingletonMonoBehaviour.ONCPNMDGGKG; PlatformManager instance2 = SingletonMonoBehaviour.ONCPNMDGGKG; int num; IOSPlatformManager.LOOCPHEBPHP loocphebphp = new IOSPlatformManager.LOOCPHEBPHP(num); num = 0; loocphebphp.promise = cbllfjedoii; KFBABPAPIMB kfbabpapimb = instance.Run(instance2, loocphebphp); throw new NullReferenceException(); } // Token: 0x06001894 RID: 6292 RVA: 0x00062DEC File Offset: 0x00060FEC [Token(Token = "0x6001894")] [Address(RVA = "0x1B31420", Offset = "0x1B30420", VA = "0x181B31420")] private static IEnumerator IMAOJBOLBBF(CBLLFJEDOII NKLGAGCHGPM) { int num; IOSPlatformManager.LOOCPHEBPHP loocphebphp = new IOSPlatformManager.LOOCPHEBPHP(num); num = 0; loocphebphp.promise = NKLGAGCHGPM; throw new NullReferenceException(); } // Token: 0x17000422 RID: 1058 // (get) Token: 0x06001895 RID: 6293 RVA: 0x00062E10 File Offset: 0x00061010 [Token(Token = "0x17000422")] protected override bool OLLBCMOBGJP { [Token(Token = "0x6001895")] [Address(RVA = "0x1B30310", Offset = "0x1B2F310", VA = "0x181B30310", Slot = "60")] get { return IOSPlatformManager.DOBAEKGACIJ(IOSPlatformManager.PPBKINJMKAH.Microphone); } } // Token: 0x06001896 RID: 6294 RVA: 0x00062E24 File Offset: 0x00061024 [Token(Token = "0x6001896")] [Address(RVA = "0x1B31CD0", Offset = "0x1B30CD0", VA = "0x181B31CD0", Slot = "61")] protected override DABKFAIHBBP JNBEKINIOGM() { string openSettingsURLString = ISN_UIApplication.OpenSettingsURLString; return JJEKJGALHKO.k__BackingField; } // Token: 0x17000423 RID: 1059 // (get) Token: 0x06001897 RID: 6295 RVA: 0x00062E40 File Offset: 0x00061040 [Token(Token = "0x17000423")] public static bool OIBBFBDIGOC { [Token(Token = "0x6001897")] [Address(RVA = "0x1B34240", Offset = "0x1B33240", VA = "0x181B34240")] get { return Application.HasUserAuthorization(UserAuthorization.WebCam); } } // Token: 0x06001898 RID: 6296 RVA: 0x00062E54 File Offset: 0x00061054 [Token(Token = "0x6001898")] [Address(RVA = "0x1B339F0", Offset = "0x1B329F0", VA = "0x181B339F0")] public static DABKFAIHBBP RequestWebcamPermission() { if (IOSPlatformManager.DOBAEKGACIJ(IOSPlatformManager.PPBKINJMKAH.Webcam)) { IOSPlatformManager.BOPCMBLMBEH(); CFLMJLFBOKH.IPKKEDPOCLL(Application.HasUserAuthorization(UserAuthorization.WebCam)); return JJEKJGALHKO.k__BackingField; } JJEKJGALHKO jjekjgalhko = new JJEKJGALHKO(); Scheduler instance = SingletonMonoBehaviour.ONCPNMDGGKG; PlatformManager instance2 = SingletonMonoBehaviour.ONCPNMDGGKG; IOSPlatformManager.BEPOEOMLEGL bepoeomlegl; bepoeomlegl.System.IDisposable.Dispose(); bepoeomlegl.<>1__state = (int)((ulong)0L); bepoeomlegl.promise = jjekjgalhko; KFBABPAPIMB kfbabpapimb = instance.Run(instance2, bepoeomlegl); throw new NullReferenceException(); } // Token: 0x06001899 RID: 6297 RVA: 0x00062EC0 File Offset: 0x000610C0 [Token(Token = "0x6001899")] [Address(RVA = "0x1B32380", Offset = "0x1B31380", VA = "0x181B32380")] private static IEnumerator MLFJFCIGNCC(JJEKJGALHKO NKLGAGCHGPM) { /* An exception occurred when decompiling this method (06001899) ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.Generic.IEnumerator`1 IOSPlatformManager::MLFJFCIGNCC(JJEKJGALHKO) ---> System.Exception: Basic block has to end with unconditional control flow. { Block_0: call:void(BEPOEOMLEGL::System.IDisposable.Dispose, ldloc:BEPOEOMLEGL(var_0)) stfld:int32(BEPOEOMLEGL::<>1__state, ldloc:BEPOEOMLEGL(var_0), conv.u8:uint64[exp:int32](ldc.i8:int64[exp:uint64](0))) stfld:JJEKJGALHKO(BEPOEOMLEGL::promise, ldloc:BEPOEOMLEGL(var_0), ldloc:JJEKJGALHKO(NKLGAGCHGPM)) } 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: 0x0600189A RID: 6298 RVA: 0x00062EE4 File Offset: 0x000610E4 [Token(Token = "0x600189A")] [Address(RVA = "0x1B2FEE0", Offset = "0x1B2EEE0", VA = "0x181B2FEE0")] private static void BOPCMBLMBEH() { if (IOSPlatformManager.KCKEEJPNOBA(IOSPlatformManager.PPBKINJMKAH.Webcam) && !Application.HasUserAuthorization(UserAuthorization.WebCam) && Player.HIMJIOGEAGA) { bool inited = PEGGCEDHBOF.DOOHKCANFLO.k__BackingField.inited; bool flag; if (!flag) { WatchUI local = WatchUI.BFPPPLIJIGC; string newLine = Environment.NewLine; string newLine2 = Environment.NewLine; int num = 0; string text = "Rec Room uses your camera to control your avatar in certain circumstances. Please allow Rec Room to use the camera." + newLine + newLine2 + "You can disable this feature at any time in Watch > Settings > Gameplay"; if (IOSPlatformManager.<>c.<>9__108_0 == 0) { IOSPlatformManager.<>c.<>9__108_0 = delegate(JPIJGHNNIDP response) { int num2 = 0; if (response != JPIJGHNNIDP.Affirmative) { if (response == JPIJGHNNIDP.Cancel) { goto IL_56; } IOSPlatformManager.PPBKINJMKAH ppbkinjmkah; int hashCode = ppbkinjmkah.GetHashCode(); } if (Player.HIMJIOGEAGA) { WatchUI local2 = WatchUI.BFPPPLIJIGC; } int num3 = 0; if (num2 != num3) { SettingsWatchUIFlow settingsWatchUIFlow; settingsWatchUIFlow.ShowGameplaySubscreen(); } AsyncOperation asyncOperation = Application.RequestUserAuthorization(UserAuthorization.WebCam); string openSettingsURLString = ISN_UIApplication.OpenSettingsURLString; IL_56: IOSPlatformManager.PPBKINJMKAH ppbkinjmkah2; int hashCode2 = ppbkinjmkah2.GetHashCode(); }; } if (num < 35) { num += num; if (num == 35) { throw new NullReferenceException(); } num++; } if (IOSPlatformManager.<>c.<>9__108_1 == 0) { IOSPlatformManager.<>c.<>9__108_1 = delegate { IOSPlatformManager.PPBKINJMKAH ppbkinjmkah3; int hashCode3 = ppbkinjmkah3.GetHashCode(); DateTime now = DateTime.Now; }; } } } } // Token: 0x0600189B RID: 6299 RVA: 0x00062FBC File Offset: 0x000611BC [Token(Token = "0x600189B")] [Address(RVA = "0x1B33150", Offset = "0x1B32150", VA = "0x181B33150")] public static void OpenAppSettings() { string openSettingsURLString = ISN_UIApplication.OpenSettingsURLString; } // Token: 0x0600189C RID: 6300 RVA: 0x00062FD4 File Offset: 0x000611D4 [Token(Token = "0x600189C")] [Address(RVA = "0x1B323E0", Offset = "0x1B313E0", VA = "0x181B323E0")] [MonoPInvokeCallback(typeof(Action))] private static void NBBACEBDHML(double HDGAMJCDGJN) { IOSPlatformManager ocfhlpmafgk = IOSPlatformManager.OCFHLPMAFGK; int num = 0; ocfhlpmafgk.DNKKPNNGGOL = (float)num; } // Token: 0x0600189D RID: 6301 RVA: 0x00062FF8 File Offset: 0x000611F8 [Token(Token = "0x600189D")] [Address(RVA = "0x1B31490", Offset = "0x1B30490", VA = "0x181B31490")] private void IOAEFGNNMEC(float POGAEJIEPIM) { bool flag = FLPGPFCOJKO.MHFJAFEHFFJ(IOSPlatformManager.MNEDDKHFPAI); float dnkkpnnggol = this.DNKKPNNGGOL; float num = Mathf.InverseLerp(0.07f, 1f, dnkkpnnggol); float hiakodefdfj = IOSPlatformManager.OCFHLPMAFGK.HIAKODEFDFJ; if (!Mathf.Approximately(num, hiakodefdfj)) { IOSPlatformManager.OCFHLPMAFGK.HIAKODEFDFJ = num; AudioManager.SetVolumeMultiplier(IOSPlatformManager.OCFHLPMAFGK, 1f); } } // Token: 0x0600189E RID: 6302 RVA: 0x00063064 File Offset: 0x00061264 [Token(Token = "0x600189E")] [Address(RVA = "0x122FF20", Offset = "0x122EF20", VA = "0x18122FF20", Slot = "96")] public override int SystemMemorySizeMB() { } // Token: 0x0600189F RID: 6303 RVA: 0x00063074 File Offset: 0x00061274 [Token(Token = "0x600189F")] [Address(RVA = "0x1B34020", Offset = "0x1B33020", VA = "0x181B34020", Slot = "97")] public override bool TryGetMemoryStats(out NFAONMAODFO CMPCLAJFPAG) { CMPCLAJFPAG.AKOPJLIIBMB = 0; return true; } // Token: 0x060018A0 RID: 6304 RVA: 0x00063090 File Offset: 0x00061290 [Token(Token = "0x60018A0")] [Address(RVA = "0x1B30EB0", Offset = "0x1B2FEB0", VA = "0x181B30EB0", Slot = "98")] public override float GetCurrentProcessTimeSinceBoot() { } // Token: 0x17000424 RID: 1060 // (get) Token: 0x060018A1 RID: 6305 RVA: 0x000630A0 File Offset: 0x000612A0 [Token(Token = "0x17000424")] public override bool OEAAEOPFEMM { [Token(Token = "0x60018A1")] [Address(RVA = "0x4246A0", Offset = "0x4236A0", VA = "0x1804246A0", Slot = "110")] get { return true; } } // Token: 0x060018A2 RID: 6306 RVA: 0x000630B0 File Offset: 0x000612B0 [Token(Token = "0x60018A2")] [Address(RVA = "0x1B33170", Offset = "0x1B32170", VA = "0x181B33170", Slot = "111")] public override void OpenNativeSharingPrompt(Enum OMGHPOEBAKK, string DNGKIAJLLHG, string KCDNNDGKINC, string PAANJCAOOAG, Texture2D IJKBAADKCBM, bool LCCPBEDNLBC) { Texture2D image = 0; bool diposeImage = false; Enum linkType = OMGHPOEBAKK; string url = KCDNNDGKINC; string key = DNGKIAJLLHG; ISN_UIActivityViewController isn_UIActivityViewController = new ISN_UIActivityViewController(); bool flag = image; if (!flag) { isn_UIActivityViewController.m_ExcludedActivityTypes.Add("com.apple.UIKit.activity.SaveToCameraRoll"); isn_UIActivityViewController.m_ExcludedActivityTypes.Add("com.apple.UIKit.activity.MarkupAsPDF"); string url4 = url; if (flag) { if (flag) { goto IL_95; } isn_UIActivityViewController.m_Text = 0; } string url2 = url; isn_UIActivityViewController.AddUrl(url2); } Texture2D image2 = image; isn_UIActivityViewController.AddImage(image2); IL_95: isn_UIActivityViewController.m_ExcludedActivityTypes.Add("com.apple.UIKit.activity.Print"); isn_UIActivityViewController.m_ExcludedActivityTypes.Add("com.apple.UIKit.activity.AssignToContact"); Action action = delegate(ISN_UIActivityViewControllerResult result) { bool flag2 = image; if (diposeImage != flag2) { global::UnityEngine.Object.Destroy(image); } bool completed = result.m_Completed; if (completed) { Enum linkType2 = linkType; string url3 = url; string key2 = key; string activityType = result.m_ActivityType; bool isSucceeded = result.IsSucceeded; CFLMJLFBOKH.GCFJDKLINBH(linkType2, url3, key2, activityType, completed, isSucceeded); } }; isn_UIActivityViewController.Present(action); } // Token: 0x060018A3 RID: 6307 RVA: 0x00063190 File Offset: 0x00061390 [Token(Token = "0x60018A3")] [Address(RVA = "0x1B340C0", Offset = "0x1B330C0", VA = "0x181B340C0")] public IOSPlatformManager() { } // Token: 0x060018A4 RID: 6308 RVA: 0x000631BC File Offset: 0x000613BC // Note: this type is marked as 'beforefieldinit'. [Token(Token = "0x60018A4")] [Address(RVA = "0x1B34060", Offset = "0x1B33060", VA = "0x181B34060")] static IOSPlatformManager() { int num; Action action = new Action(num.NBBACEBDHML); num = 0; IOSPlatformManager.MNEDDKHFPAI = action; } // Token: 0x060018A5 RID: 6309 RVA: 0x000631E0 File Offset: 0x000613E0 [Token(Token = "0x60018A5")] [Address(RVA = "0x1B327E0", Offset = "0x1B317E0", VA = "0x181B327E0")] [CompilerGenerated] private void OKKJIDAIDPL(ISN_SKInitResult GIAOBLMEMMI) { if (this.FFDEBCOEDKJ == (ulong)0L) { int num = 0; IOSPlatformManager.FJGFIPKNKFB fjgfipknkfb; fjgfipknkfb.OnTransactionRemoved(num); this.FFDEBCOEDKJ = fjgfipknkfb; ISN_SKPaymentQueue.AddTransactionObserver(fjgfipknkfb); } } // Token: 0x060018A6 RID: 6310 RVA: 0x00063210 File Offset: 0x00061410 [Token(Token = "0x60018A6")] [Address(RVA = "0x1B2FE60", Offset = "0x1B2EE60", VA = "0x181B2FE60")] [CompilerGenerated] private string BAACGNIOKJL(ISN_SKAppStoreReceipt FHNJGFJKPLJ) { Dictionary dictionary = this.GIDOPPICOBG(); string k__BackingField = FHNJGFJKPLJ.k__BackingField; dictionary["Receipt"] = k__BackingField; return CHKIKHCFANK.HLHBJCIJPBE(dictionary, "GetCommerceSubscriptionAccessToken"); } // Token: 0x04001286 RID: 4742 [Token(Token = "0x4001286")] public const string APPLE_APPID = "1450306065"; // Token: 0x04001287 RID: 4743 [Token(Token = "0x4001287")] private const int EBDJOAIBCNE = 60; // Token: 0x04001288 RID: 4744 [Token(Token = "0x4001288")] private const int OHEKELACNLG = 30; // Token: 0x04001289 RID: 4745 [Token(Token = "0x4001289")] private const float FLKEDKIFHPB = 30f; // Token: 0x0400128A RID: 4746 [Token(Token = "0x400128A")] [Obsolete] private const string IOINEJFIEJN = "IOSISH"; // Token: 0x0400128B RID: 4747 [Token(Token = "0x400128B")] private const string JFMCNDCFLCJ = "IOSPPID"; // Token: 0x0400128C RID: 4748 [Token(Token = "0x400128C")] private const string JPALKBFNMNC = "IOSPPID_MGRTD"; // Token: 0x0400128D RID: 4749 [Token(Token = "0x400128D")] private const string PFGBKAHBEFF = "IOS_CPR"; // Token: 0x0400128E RID: 4750 [Token(Token = "0x400128E")] private const float ELPKKICAABG = 7f; // Token: 0x0400128F RID: 4751 [Token(Token = "0x400128F")] private const int LALDCPDBDIF = 1900; // Token: 0x04001290 RID: 4752 [Token(Token = "0x4001290")] private const int DKKLOBJMMFL = 2500; // Token: 0x04001291 RID: 4753 [FieldOffset(Offset = "0x88")] [Token(Token = "0x4001291")] private IOSPlatformManager.FJGFIPKNKFB FFDEBCOEDKJ; // Token: 0x04001292 RID: 4754 [FieldOffset(Offset = "0x90")] [Token(Token = "0x4001292")] private MMOHLPLHDKP NCJIAFIEDNP; // Token: 0x04001293 RID: 4755 [FieldOffset(Offset = "0x98")] [Token(Token = "0x4001293")] private CDJFFFCFLMF PKACAMFNMNK; // Token: 0x04001294 RID: 4756 [Token(Token = "0x4001294")] private const string IJCPLPHFKGJ = "PermissionReminderDay"; // Token: 0x04001295 RID: 4757 [Token(Token = "0x4001295")] private const string NBLGFDHHGNE = "IsPermissionRequested"; // Token: 0x04001296 RID: 4758 [Token(Token = "0x4001296")] private const string LOCLDDDIDAP = "OptOutOfPermissionReminder"; // Token: 0x04001297 RID: 4759 [Token(Token = "0x4001297")] private const float MNEMHAMOOCE = 0.07f; // Token: 0x04001298 RID: 4760 [FieldOffset(Offset = "0xA0")] [Token(Token = "0x4001298")] private float HIAKODEFDFJ = -1f; // Token: 0x04001299 RID: 4761 [FieldOffset(Offset = "0xA4")] [Token(Token = "0x4001299")] private float DNKKPNNGGOL = -1f; // Token: 0x0400129A RID: 4762 [Token(Token = "0x400129A")] private static IOSPlatformManager OCFHLPMAFGK; // Token: 0x0400129B RID: 4763 [Token(Token = "0x400129B")] private static readonly Action MNEDDKHFPAI; // Token: 0x0200030A RID: 778 [Token(Token = "0x200030A")] private enum PPBKINJMKAH { // Token: 0x0400129D RID: 4765 [Token(Token = "0x400129D")] Microphone, // Token: 0x0400129E RID: 4766 [Token(Token = "0x400129E")] Notifications, // Token: 0x0400129F RID: 4767 [Token(Token = "0x400129F")] Webcam, // Token: 0x040012A0 RID: 4768 [Token(Token = "0x40012A0")] Contacts } // Token: 0x0200030B RID: 779 [Token(Token = "0x200030B")] public class FJGFIPKNKFB : ISN_iSKPaymentTransactionObserver { // Token: 0x1400004B RID: 75 // (add) Token: 0x060018A7 RID: 6311 RVA: 0x00063248 File Offset: 0x00061448 // (remove) Token: 0x060018A8 RID: 6312 RVA: 0x00063270 File Offset: 0x00061470 [Token(Token = "0x1400004B")] public event Action KACINIKHDJH { [Token(Token = "0x60018A7")] [Address(RVA = "0x1B20BE0", Offset = "0x1B1FBE0", VA = "0x181B20BE0")] [CompilerGenerated] add { Action kacinikhdjh; Delegate @delegate; do { kacinikhdjh = this.KACINIKHDJH; @delegate = Delegate.Combine(kacinikhdjh, value); } while (@delegate != 0 && @delegate == 0); while (@delegate != kacinikhdjh) { } } [Token(Token = "0x60018A8")] [Address(RVA = "0x1B20AA0", Offset = "0x1B1FAA0", VA = "0x181B20AA0")] [CompilerGenerated] remove { Action kacinikhdjh; Delegate @delegate; do { kacinikhdjh = this.KACINIKHDJH; @delegate = Delegate.Remove(kacinikhdjh, value); } while (@delegate != 0 && @delegate == 0); while (@delegate != kacinikhdjh) { } } } // Token: 0x1400004C RID: 76 // (add) Token: 0x060018A9 RID: 6313 RVA: 0x00063298 File Offset: 0x00061498 // (remove) Token: 0x060018AA RID: 6314 RVA: 0x000632C0 File Offset: 0x000614C0 [Token(Token = "0x1400004C")] public event Action EHBOCCMKNLD { [Token(Token = "0x60018A9")] [Address(RVA = "0x1B207D0", Offset = "0x1B1F7D0", VA = "0x181B207D0")] [CompilerGenerated] add { Action ehboccmknld; Delegate @delegate; do { ehboccmknld = this.EHBOCCMKNLD; @delegate = Delegate.Combine(ehboccmknld, value); } while (@delegate != 0 && @delegate == 0); while (@delegate != ehboccmknld) { } } [Token(Token = "0x60018AA")] [Address(RVA = "0x1B20B40", Offset = "0x1B1FB40", VA = "0x181B20B40")] [CompilerGenerated] remove { Action ehboccmknld; Delegate @delegate; do { ehboccmknld = this.EHBOCCMKNLD; @delegate = Delegate.Remove(ehboccmknld, value); } while (@delegate != 0 && @delegate == 0); while (@delegate != ehboccmknld) { } } } // Token: 0x060018AB RID: 6315 RVA: 0x000632E8 File Offset: 0x000614E8 [Token(Token = "0x60018AB")] [Address(RVA = "0x1B20870", Offset = "0x1B1F870", VA = "0x181B20870")] private DABKFAIHBBP HAINHNJBHMN(ISN_iSKPaymentTransaction GPFFLJCJIEI) { PlatformManager instance; int num; do { instance = SingletonMonoBehaviour.ONCPNMDGGKG; num = 0; } while (instance == 0 || instance == 0); Action action = delegate(ISN_SKAppStoreReceipt appStoreReceipt) { }; if (num < mpjmlbfcnea) { num += num; if (num == mpjmlbfcnea) { goto IL_4E; } num++; } Action action2 = delegate(string error) { }; IL_4E: uint num2; num2 += num2; throw new NullReferenceException(); } // Token: 0x060018AC RID: 6316 RVA: 0x00063350 File Offset: 0x00061550 [Token(Token = "0x60018AC")] [Address(RVA = "0x1B20D40", Offset = "0x1B1FD40", VA = "0x181B20D40", Slot = "4")] public void OnTransactionUpdated(ISN_iSKPaymentTransaction GPFFLJCJIEI) { IOSPlatformManager.FJGFIPKNKFB.LJAEPBGDANO ljaepbgdano = new IOSPlatformManager.FJGFIPKNKFB.LJAEPBGDANO(); ljaepbgdano.<>4__this = this; ljaepbgdano.transaction = GPFFLJCJIEI; DABKFAIHBBP dabkfaihbbp = ljaepbgdano.g__HandleTransactionUpdated|0(); Action action = delegate { }; Action action2 = delegate(string recNetCommerceError) { }; throw new NullReferenceException(); } // Token: 0x060018AD RID: 6317 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x60018AD")] [Address(RVA = "0x4242D0", Offset = "0x4232D0", VA = "0x1804242D0", Slot = "5")] public void OnTransactionRemoved(ISN_iSKPaymentTransaction GIAOBLMEMMI) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x060018AE RID: 6318 RVA: 0x00063398 File Offset: 0x00061598 [Token(Token = "0x60018AE")] [Address(RVA = "0x4246A0", Offset = "0x4236A0", VA = "0x1804246A0", Slot = "6")] public bool OnShouldAddStorePayment(ISN_SKProduct GIAOBLMEMMI) { return true; } // Token: 0x060018AF RID: 6319 RVA: 0x000633A8 File Offset: 0x000615A8 [Token(Token = "0x60018AF")] [Address(RVA = "0x1B20C80", Offset = "0x1B1FC80", VA = "0x181B20C80", Slot = "7")] public void OnRestoreTransactionsComplete(SA_Result GIAOBLMEMMI) { if (!GIAOBLMEMMI.IsSucceeded) { int code = GIAOBLMEMMI.m_error.m_code; string message = GIAOBLMEMMI.m_error.m_message; string text = string.Format("{0} Error: {1} message: {2}", "OnRestoreTransactionsComplete", code, message); } Action ehboccmknld = this.EHBOCCMKNLD; if (ehboccmknld != 0) { ehboccmknld(GIAOBLMEMMI); } } // Token: 0x060018B0 RID: 6320 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x60018B0")] [Address(RVA = "0x4242D0", Offset = "0x4232D0", VA = "0x1804242D0")] private void FIIDKLKECJD(string NGPMADFHHKP) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x060018B1 RID: 6321 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x60018B1")] [Address(RVA = "0x4242D0", Offset = "0x4232D0", VA = "0x1804242D0", Slot = "8")] public void DidChangeStorefront() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x060018B2 RID: 6322 RVA: 0x00063404 File Offset: 0x00061604 [Token(Token = "0x60018B2")] [Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")] public FJGFIPKNKFB() { int num = 0; this.OnTransactionRemoved(num); } // Token: 0x0200030C RID: 780 [Token(Token = "0x200030C")] [CompilerGenerated] private sealed class MPJMLBFCNEA { // Token: 0x060018B3 RID: 6323 RVA: 0x000399F2 File Offset: 0x00037BF2 [Token(Token = "0x60018B3")] [Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")] public MPJMLBFCNEA() { } // Token: 0x060018B4 RID: 6324 RVA: 0x000399F2 File Offset: 0x00037BF2 [Token(Token = "0x60018B4")] [Address(RVA = "0x1B35640", Offset = "0x1B34640", VA = "0x181B35640")] internal void b__0(ISN_SKAppStoreReceipt appStoreReceipt) { } // Token: 0x060018B5 RID: 6325 RVA: 0x000399F2 File Offset: 0x00037BF2 [Token(Token = "0x60018B5")] [Address(RVA = "0x1B35DA0", Offset = "0x1B34DA0", VA = "0x181B35DA0")] internal void b__4() { } // Token: 0x060018B6 RID: 6326 RVA: 0x000399F2 File Offset: 0x00037BF2 [Token(Token = "0x60018B6")] [Address(RVA = "0x1B35F80", Offset = "0x1B34F80", VA = "0x181B35F80")] internal void b__5(string error) { } // Token: 0x060018B7 RID: 6327 RVA: 0x000399F2 File Offset: 0x00037BF2 [Token(Token = "0x60018B7")] [Address(RVA = "0x1B35CE0", Offset = "0x1B34CE0", VA = "0x181B35CE0")] internal void b__3(string error) { } // Token: 0x060018B8 RID: 6328 RVA: 0x000399F2 File Offset: 0x00037BF2 [Token(Token = "0x60018B8")] [Address(RVA = "0x1B35A10", Offset = "0x1B34A10", VA = "0x181B35A10")] internal void b__1(string error) { } // Token: 0x040012A3 RID: 4771 [FieldOffset(Offset = "0x10")] [Token(Token = "0x40012A3")] public ISN_iSKPaymentTransaction transaction; // Token: 0x040012A4 RID: 4772 [FieldOffset(Offset = "0x18")] [Token(Token = "0x40012A4")] public Action <>9__4; // Token: 0x040012A5 RID: 4773 [FieldOffset(Offset = "0x20")] [Token(Token = "0x40012A5")] public Action <>9__5; // Token: 0x040012A6 RID: 4774 [FieldOffset(Offset = "0x28")] [Token(Token = "0x40012A6")] public Action <>9__3; } // Token: 0x0200030D RID: 781 [Token(Token = "0x200030D")] [CompilerGenerated] private sealed class CKPBLMFPAJB { // Token: 0x060018B9 RID: 6329 RVA: 0x000399F2 File Offset: 0x00037BF2 [Token(Token = "0x60018B9")] [Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")] public CKPBLMFPAJB() { } // Token: 0x060018BA RID: 6330 RVA: 0x000399F2 File Offset: 0x00037BF2 [Token(Token = "0x60018BA")] [Address(RVA = "0x1B1FEF0", Offset = "0x1B1EEF0", VA = "0x181B1FEF0")] internal void b__2(string token) { } // Token: 0x040012A7 RID: 4775 [FieldOffset(Offset = "0x10")] [Token(Token = "0x40012A7")] public ISN_SKAppStoreReceipt appStoreReceipt; // Token: 0x040012A8 RID: 4776 [FieldOffset(Offset = "0x18")] [Token(Token = "0x40012A8")] public IOSPlatformManager.FJGFIPKNKFB.MPJMLBFCNEA CS$<>8__locals1; } // Token: 0x0200030E RID: 782 [Token(Token = "0x200030E")] [CompilerGenerated] private sealed class LJAEPBGDANO { // Token: 0x060018BB RID: 6331 RVA: 0x000399F2 File Offset: 0x00037BF2 [Token(Token = "0x60018BB")] [Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")] public LJAEPBGDANO() { } // Token: 0x060018BC RID: 6332 RVA: 0x0005CEF2 File Offset: 0x0005B0F2 [Token(Token = "0x60018BC")] [Address(RVA = "0x1B35010", Offset = "0x1B34010", VA = "0x181B35010")] internal DABKFAIHBBP g__HandleTransactionUpdated|0() { return null; } // Token: 0x060018BD RID: 6333 RVA: 0x000399F2 File Offset: 0x00037BF2 [Token(Token = "0x60018BD")] [Address(RVA = "0x1B34F40", Offset = "0x1B33F40", VA = "0x181B34F40")] internal void b__1() { } // Token: 0x060018BE RID: 6334 RVA: 0x000399F2 File Offset: 0x00037BF2 [Token(Token = "0x60018BE")] [Address(RVA = "0x1B34FA0", Offset = "0x1B33FA0", VA = "0x181B34FA0")] internal void b__2(string recNetCommerceError) { } // Token: 0x040012A9 RID: 4777 [FieldOffset(Offset = "0x10")] [Token(Token = "0x40012A9")] public IOSPlatformManager.FJGFIPKNKFB <>4__this; // Token: 0x040012AA RID: 4778 [FieldOffset(Offset = "0x18")] [Token(Token = "0x40012AA")] public ISN_iSKPaymentTransaction transaction; } } // Token: 0x02000311 RID: 785 [Token(Token = "0x2000311")] [CompilerGenerated] private sealed class LEDIBCJHPAE { // Token: 0x060018D3 RID: 6355 RVA: 0x00063770 File Offset: 0x00061970 [Token(Token = "0x60018D3")] [Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")] public LEDIBCJHPAE() { } // Token: 0x060018D4 RID: 6356 RVA: 0x00063784 File Offset: 0x00061984 [Token(Token = "0x60018D4")] [Address(RVA = "0x1372080", Offset = "0x1371080", VA = "0x181372080")] internal void b__1(string error) { string text = this.legacyPlatformId; string text2 = this.newPlatformId; CFLMJLFBOKH.KPKILFPDLMD(text, text2, error); } // Token: 0x060018D5 RID: 6357 RVA: 0x000637A8 File Offset: 0x000619A8 [Token(Token = "0x60018D5")] [Address(RVA = "0x1372100", Offset = "0x1371100", VA = "0x181372100")] internal void b__2() { IOSPlatformManager.BONKOJEGBNI = true; string text = this.legacyPlatformId; string text2 = this.newPlatformId; int num = 0; CFLMJLFBOKH.KPKILFPDLMD(text, text2, num); } // Token: 0x040012BA RID: 4794 [FieldOffset(Offset = "0x10")] [Token(Token = "0x40012BA")] public string legacyPlatformId; // Token: 0x040012BB RID: 4795 [FieldOffset(Offset = "0x18")] [Token(Token = "0x40012BB")] public string newPlatformId; } // Token: 0x02000312 RID: 786 [Token(Token = "0x2000312")] [CompilerGenerated] private sealed class BKONBAGAAOL { // Token: 0x060018D6 RID: 6358 RVA: 0x000637D4 File Offset: 0x000619D4 [Token(Token = "0x60018D6")] [Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")] public BKONBAGAAOL() { } // Token: 0x060018D7 RID: 6359 RVA: 0x000637E8 File Offset: 0x000619E8 [Token(Token = "0x60018D7")] [Address(RVA = "0x1B1FEC0", Offset = "0x1B1EEC0", VA = "0x181B1FEC0")] internal bool b__3(ISN_SKProduct p) { string productIdentifier = p.m_ProductIdentifier; string k__BackingField = this.sku.k__BackingField; return string.Equals(productIdentifier, k__BackingField); } // Token: 0x040012BC RID: 4796 [FieldOffset(Offset = "0x10")] [Token(Token = "0x40012BC")] public GCBPKHFJKCE.DJGBECJHOKF sku; } // Token: 0x02000314 RID: 788 [Token(Token = "0x2000314")] [CompilerGenerated] private sealed class GNPLMAJNLJN { // Token: 0x060018DE RID: 6366 RVA: 0x00063964 File Offset: 0x00061B64 [Token(Token = "0x60018DE")] [Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")] public GNPLMAJNLJN() { } // Token: 0x060018DF RID: 6367 RVA: 0x00063978 File Offset: 0x00061B78 [Token(Token = "0x60018DF")] [Address(RVA = "0x135CBD0", Offset = "0x135BBD0", VA = "0x18135CBD0")] internal PMGCJEPKFOF b__0() { IOSPlatformManager.IMEFMIPDOAH imefmipdoah = new IOSPlatformManager.IMEFMIPDOAH(); CBLLFJEDOII cbllfjedoii = new CBLLFJEDOII(); imefmipdoah.promise = cbllfjedoii; if (!this.refresh) { ISN_SKAppStoreReceipt appStoreReceipt = ISN_SKPaymentQueue.AppStoreReceipt; cbllfjedoii.OOOIENHGNCA(appStoreReceipt); } int num = 0; if (Application.identifier.FBFBJCMPOPJ("internal")) { ISN_SKReceiptDictionary isn_SKReceiptDictionary = new ISN_SKReceiptDictionary(); int num2 = 0; int num3 = 0; isn_SKReceiptDictionary.Add((ISN_SKReceiptProperty)num3, num2); isn_SKReceiptDictionary.Add(ISN_SKReceiptProperty.IsRevoked, 1); } ISN_SKReceiptRefreshRequest isn_SKReceiptRefreshRequest = new ISN_SKReceiptRefreshRequest(num); Action action = delegate(SA_Result result) { if (!result.HasError) { CBLLFJEDOII promise2 = imefmipdoah.promise; ISN_SKAppStoreReceipt appStoreReceipt2 = ISN_SKPaymentQueue.AppStoreReceipt; promise2.OOOIENHGNCA(appStoreReceipt2); return; } int code = result.m_error.m_code; string message = result.m_error.m_message; string text2 = string.Format("ISN_SKReceiptRefreshRequest - error:{0} - message: {1}", code, message); imefmipdoah.promise.HMFPPBJFHKD(text2); }; string text = isn_SKReceiptRefreshRequest.ToString(); CBLLFJEDOII promise = imefmipdoah.promise; throw new NullReferenceException(); } // Token: 0x040012C1 RID: 4801 [FieldOffset(Offset = "0x10")] [Token(Token = "0x40012C1")] public bool refresh; } // Token: 0x02000315 RID: 789 [Token(Token = "0x2000315")] [CompilerGenerated] private sealed class IMEFMIPDOAH { // Token: 0x060018E0 RID: 6368 RVA: 0x00063A18 File Offset: 0x00061C18 [Token(Token = "0x60018E0")] [Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")] public IMEFMIPDOAH() { } // Token: 0x060018E1 RID: 6369 RVA: 0x00063A2C File Offset: 0x00061C2C [Token(Token = "0x60018E1")] [Address(RVA = "0x135CD90", Offset = "0x135BD90", VA = "0x18135CD90")] internal void b__1(SA_Result result) { if (!result.HasError) { CBLLFJEDOII cbllfjedoii = this.promise; ISN_SKAppStoreReceipt appStoreReceipt = ISN_SKPaymentQueue.AppStoreReceipt; cbllfjedoii.OOOIENHGNCA(appStoreReceipt); return; } int code = result.m_error.m_code; string message = result.m_error.m_message; string text = string.Format("ISN_SKReceiptRefreshRequest - error:{0} - message: {1}", code, message); this.promise.HMFPPBJFHKD(text); } // Token: 0x040012C2 RID: 4802 [FieldOffset(Offset = "0x10")] [Token(Token = "0x40012C2")] public CBLLFJEDOII promise; } // Token: 0x02000317 RID: 791 [Token(Token = "0x2000317")] [CompilerGenerated] private sealed class JIMCGOKMPIE { // Token: 0x060018E8 RID: 6376 RVA: 0x00063B64 File Offset: 0x00061D64 [Token(Token = "0x60018E8")] [Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")] public JIMCGOKMPIE() { } // Token: 0x060018E9 RID: 6377 RVA: 0x00063B78 File Offset: 0x00061D78 [Token(Token = "0x60018E9")] [Address(RVA = "0x1371CE0", Offset = "0x1370CE0", VA = "0x181371CE0")] internal void g__HandleTransactionComplete|0(ISN_iSKPaymentTransaction transaction, string recNetCommerceError) { GCBPKHFJKCE.DJGBECJHOKF djgbecjhokf = this.sku; if (recNetCommerceError == 0) { CBLLFJEDOII cbllfjedoii = this.promise; PlatformManager.KKHHEPAKHGA kkhhepakhga = new PlatformManager.KKHHEPAKHGA(); int num = 0; kkhhepakhga.BLOPJNCHDNN = true; kkhhepakhga.OLFCKLENFFO = num; kkhhepakhga.DOBICGDHAHE = num; cbllfjedoii.OOOIENHGNCA(kkhhepakhga); IOSPlatformManager.FJGFIPKNKFB ffdebcoedkj = this.<>4__this.FFDEBCOEDKJ; Action action = new Action(this.g__HandleTransactionComplete|0); ffdebcoedkj.IKFKGIAHPKM(action); return; } PlatformManager.KKHHEPAKHGA kkhhepakhga2 = new PlatformManager.KKHHEPAKHGA(); kkhhepakhga2.BLOPJNCHDNN = false; kkhhepakhga2.OLFCKLENFFO = "Finalizing purchase failed. Restart the game to automatically retry, and please complete any prompts for authentication."; kkhhepakhga2.DOBICGDHAHE = 0; if (kkhhepakhga2.BLOPJNCHDNN) { } bool blopjnchdnn = kkhhepakhga2.BLOPJNCHDNN; string text = string.Format("IOS Purchase error: {0} - message: {1}", blopjnchdnn, kkhhepakhga2); PlatformManager.KKHHEPAKHGA kkhhepakhga3 = new PlatformManager.KKHHEPAKHGA(); kkhhepakhga3.BLOPJNCHDNN = false; kkhhepakhga3.OLFCKLENFFO = "Transaction was either cancelled or timed out."; kkhhepakhga3.DOBICGDHAHE = text; throw new NullReferenceException(); } // Token: 0x040012C5 RID: 4805 [FieldOffset(Offset = "0x10")] [Token(Token = "0x40012C5")] public GCBPKHFJKCE.DJGBECJHOKF sku; // Token: 0x040012C6 RID: 4806 [FieldOffset(Offset = "0x18")] [Token(Token = "0x40012C6")] public CBLLFJEDOII promise; // Token: 0x040012C7 RID: 4807 [FieldOffset(Offset = "0x20")] [Token(Token = "0x40012C7")] public IOSPlatformManager <>4__this; } // Token: 0x02000318 RID: 792 [Token(Token = "0x2000318")] [CompilerGenerated] private sealed class FCGLAKLADJJ { // Token: 0x060018EA RID: 6378 RVA: 0x00063C54 File Offset: 0x00061E54 [Token(Token = "0x60018EA")] [Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")] public FCGLAKLADJJ() { } // Token: 0x060018EB RID: 6379 RVA: 0x00063C68 File Offset: 0x00061E68 [Token(Token = "0x60018EB")] [Address(RVA = "0x1B206D0", Offset = "0x1B1F6D0", VA = "0x181B206D0")] internal void g__HandleTransactionUpdated|0(ISN_iSKPaymentTransaction transaction, string recNetCommerceError) { string text; this.promise.HMFPPBJFHKD(text); } // Token: 0x060018EC RID: 6380 RVA: 0x00063C88 File Offset: 0x00061E88 [Token(Token = "0x60018EC")] [Address(RVA = "0x1B20410", Offset = "0x1B1F410", VA = "0x181B20410")] internal void g__HandleRestoreTransactionsComplete|1(SA_Result result) { for (;;) { int num = 0; if (!result.IsSucceeded) { SA_Error error = result.m_error; string message = result.m_error.m_message; int num2; string text = string.Format("IOS restore purchases error: {0} - message: {1}", num2, message); this.promise.HMFPPBJFHKD(text); } this.promise.OOOIENHGNCA(); IOSPlatformManager.FJGFIPKNKFB ffdebcoedkj = this.<>4__this.FFDEBCOEDKJ; Action action = new Action(this.g__HandleTransactionUpdated|0); Delegate @delegate; if (@delegate == 0 || @delegate != 0) { while (@delegate != ffdebcoedkj) { } IOSPlatformManager.FJGFIPKNKFB ffdebcoedkj2 = this.<>4__this.FFDEBCOEDKJ; Action action2 = new Action(this.g__HandleRestoreTransactionsComplete|1); Action ehboccmknld = ffdebcoedkj2.EHBOCCMKNLD; Delegate delegate2 = Delegate.Remove(ehboccmknld, action2); if (delegate2 == 0 || delegate2 != 0) { while (delegate2 != ehboccmknld) { } if (num == 0) { break; } } } } } // Token: 0x040012C8 RID: 4808 [FieldOffset(Offset = "0x10")] [Token(Token = "0x40012C8")] public JJEKJGALHKO promise; // Token: 0x040012C9 RID: 4809 [FieldOffset(Offset = "0x18")] [Token(Token = "0x40012C9")] public IOSPlatformManager <>4__this; } // Token: 0x02000319 RID: 793 [Token(Token = "0x2000319")] [CompilerGenerated] private sealed class MFCABOHNDDD { // Token: 0x060018ED RID: 6381 RVA: 0x00063D6C File Offset: 0x00061F6C [Token(Token = "0x60018ED")] [Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")] public MFCABOHNDDD() { } // Token: 0x060018EE RID: 6382 RVA: 0x00063D80 File Offset: 0x00061F80 [Token(Token = "0x60018EE")] [Address(RVA = "0x1374180", Offset = "0x1373180", VA = "0x181374180")] internal bool b__0() { return this.async.isDone; } // Token: 0x040012CA RID: 4810 [FieldOffset(Offset = "0x10")] [Token(Token = "0x40012CA")] public AsyncOperation async; } // Token: 0x0200031B RID: 795 [Token(Token = "0x200031B")] [CompilerGenerated] private sealed class OFPFGHEJCPK { // Token: 0x060018F5 RID: 6389 RVA: 0x00063E8C File Offset: 0x0006208C [Token(Token = "0x60018F5")] [Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")] public OFPFGHEJCPK() { } // Token: 0x060018F6 RID: 6390 RVA: 0x00063EA0 File Offset: 0x000620A0 [Token(Token = "0x60018F6")] [Address(RVA = "0x1374180", Offset = "0x1373180", VA = "0x181374180")] internal bool b__0() { return this.async.isDone; } // Token: 0x040012CE RID: 4814 [FieldOffset(Offset = "0x10")] [Token(Token = "0x40012CE")] public AsyncOperation async; } // Token: 0x0200031D RID: 797 [Token(Token = "0x200031D")] [CompilerGenerated] private sealed class FOIBOEKFMKF { // Token: 0x060018FD RID: 6397 RVA: 0x00063FAC File Offset: 0x000621AC [Token(Token = "0x60018FD")] [Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")] public FOIBOEKFMKF() { } // Token: 0x060018FE RID: 6398 RVA: 0x00063FC0 File Offset: 0x000621C0 [Token(Token = "0x60018FE")] [Address(RVA = "0x135C830", Offset = "0x135B830", VA = "0x18135C830")] internal void b__0(ISN_UIActivityViewControllerResult result) { bool flag = this.image; if (this.diposeImage != flag) { global::UnityEngine.Object.Destroy(this.image); } bool completed = result.m_Completed; if (completed) { Enum @enum = this.linkType; string text = this.url; string text2 = this.key; string activityType = result.m_ActivityType; bool isSucceeded = result.IsSucceeded; CFLMJLFBOKH.GCFJDKLINBH(@enum, text, text2, activityType, completed, isSucceeded); } } // Token: 0x040012D2 RID: 4818 [FieldOffset(Offset = "0x10")] [Token(Token = "0x40012D2")] public Texture2D image; // Token: 0x040012D3 RID: 4819 [FieldOffset(Offset = "0x18")] [Token(Token = "0x40012D3")] public bool diposeImage; // Token: 0x040012D4 RID: 4820 [FieldOffset(Offset = "0x20")] [Token(Token = "0x40012D4")] public Enum linkType; // Token: 0x040012D5 RID: 4821 [FieldOffset(Offset = "0x28")] [Token(Token = "0x40012D5")] public string url; // Token: 0x040012D6 RID: 4822 [FieldOffset(Offset = "0x30")] [Token(Token = "0x40012D6")] public string key; } }