using System; using System.Collections; using System.Collections.Generic; using System.Globalization; using System.Runtime.CompilerServices; using AOT; using Cpp2IlInjected; using RecNet; using RecRoom; 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: 0x020002FF RID: 767 [Token(Token = "0x20002FF")] public class IOSPlatformManager : PlatformManager { // Token: 0x060017E0 RID: 6112 RVA: 0x000612B8 File Offset: 0x0005F4B8 [Token(Token = "0x60017E0")] [Address(RVA = "0xFEBFF0", Offset = "0xFEADF0", VA = "0x180FEBFF0")] 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: 0x17000403 RID: 1027 // (get) Token: 0x060017E1 RID: 6113 RVA: 0x00061358 File Offset: 0x0005F558 [Token(Token = "0x17000403")] public override MLFKNFFOOPF ODHAKEMLFBM { [Token(Token = "0x60017E1")] [Address(RVA = "0x46C990", Offset = "0x46B790", VA = "0x18046C990", Slot = "29")] get { return MLFKNFFOOPF.IOS; } } // Token: 0x17000404 RID: 1028 // (get) Token: 0x060017E2 RID: 6114 RVA: 0x00061368 File Offset: 0x0005F568 [Token(Token = "0x17000404")] public override KFMCHGDCCGM DIDBCAAOKDF { [Token(Token = "0x60017E2")] [Address(RVA = "0x53A4A0", Offset = "0x5392A0", VA = "0x18053A4A0", Slot = "31")] get { return KFMCHGDCCGM.Mobile; } } // Token: 0x17000405 RID: 1029 // (get) Token: 0x060017E3 RID: 6115 RVA: 0x00061378 File Offset: 0x0005F578 [Token(Token = "0x17000405")] public override float DKNJHAGIIPK { [Token(Token = "0x60017E3")] [Address(RVA = "0xFEFEC0", Offset = "0xFEECC0", VA = "0x180FEFEC0", Slot = "32")] get { bool flag; if (flag) { if (flag) { } if (!flag) { throw new NullReferenceException(); } } throw new NullReferenceException(); } } // Token: 0x17000406 RID: 1030 // (get) Token: 0x060017E4 RID: 6116 RVA: 0x000613B0 File Offset: 0x0005F5B0 [Token(Token = "0x17000406")] public override bool EKAEMOLADFF { [Token(Token = "0x60017E4")] [Address(RVA = "0x403930", Offset = "0x402730", VA = "0x180403930", Slot = "22")] get { } } // Token: 0x17000407 RID: 1031 // (get) Token: 0x060017E5 RID: 6117 RVA: 0x000613C0 File Offset: 0x0005F5C0 [Token(Token = "0x17000407")] public override bool FKGEHCEGMMJ { [Token(Token = "0x60017E5")] [Address(RVA = "0x460D40", Offset = "0x45FB40", VA = "0x180460D40", Slot = "33")] get { return true; } } // Token: 0x17000408 RID: 1032 // (get) Token: 0x060017E6 RID: 6118 RVA: 0x000613D0 File Offset: 0x0005F5D0 [Token(Token = "0x17000408")] public override bool EBGCPJFAAKD { [Token(Token = "0x60017E6")] [Address(RVA = "0x460D40", Offset = "0x45FB40", VA = "0x180460D40", Slot = "34")] get { return true; } } // Token: 0x17000409 RID: 1033 // (get) Token: 0x060017E7 RID: 6119 RVA: 0x000613E0 File Offset: 0x0005F5E0 [Token(Token = "0x17000409")] public override bool CEEGHPLMADD { [Token(Token = "0x60017E7")] [Address(RVA = "0x403930", Offset = "0x402730", VA = "0x180403930", Slot = "35")] get { } } // Token: 0x1700040A RID: 1034 // (get) Token: 0x060017E8 RID: 6120 RVA: 0x000613F0 File Offset: 0x0005F5F0 [Token(Token = "0x1700040A")] public override bool ANLDLHPKHCB { [Token(Token = "0x60017E8")] [Address(RVA = "0x460D40", Offset = "0x45FB40", VA = "0x180460D40", Slot = "36")] get { return true; } } // Token: 0x1700040B RID: 1035 // (get) Token: 0x060017E9 RID: 6121 RVA: 0x00061400 File Offset: 0x0005F600 [Token(Token = "0x1700040B")] public override bool BGKANOJIIMD { [Token(Token = "0x60017E9")] [Address(RVA = "0x460D40", Offset = "0x45FB40", VA = "0x180460D40", Slot = "37")] get { return true; } } // Token: 0x1700040C RID: 1036 // (get) Token: 0x060017EA RID: 6122 RVA: 0x00061410 File Offset: 0x0005F610 [Token(Token = "0x1700040C")] public override bool PIHCPMMKFDK { [Token(Token = "0x60017EA")] [Address(RVA = "0x460D40", Offset = "0x45FB40", VA = "0x180460D40", Slot = "38")] get { return true; } } // Token: 0x1700040D RID: 1037 // (get) Token: 0x060017EB RID: 6123 RVA: 0x00061420 File Offset: 0x0005F620 [Token(Token = "0x1700040D")] public override PPDOPHKNMCK? EJMJBHAHLDI { [Token(Token = "0x60017EB")] [Address(RVA = "0xFEFD50", Offset = "0xFEEB50", VA = "0x180FEFD50", Slot = "42")] get { } } // Token: 0x1700040E RID: 1038 // (get) Token: 0x060017EC RID: 6124 RVA: 0x00061430 File Offset: 0x0005F630 [Token(Token = "0x1700040E")] public override bool BPPLBGNEJNJ { [Token(Token = "0x60017EC")] [Address(RVA = "0x460D40", Offset = "0x45FB40", VA = "0x180460D40", Slot = "43")] get { return true; } } // Token: 0x1700040F RID: 1039 // (get) Token: 0x060017ED RID: 6125 RVA: 0x00061440 File Offset: 0x0005F640 [Token(Token = "0x1700040F")] public override bool NDFKHLOLHAB { [Token(Token = "0x60017ED")] [Address(RVA = "0xFEFE30", Offset = "0xFEEC30", VA = "0x180FEFE30", Slot = "19")] get { /* An exception occurred when decompiling this method (060017ED) 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 1660 */; } } // Token: 0x17000410 RID: 1040 // (get) Token: 0x060017EE RID: 6126 RVA: 0x00061454 File Offset: 0x0005F654 [Token(Token = "0x17000410")] public override bool NECECIHKEME { [Token(Token = "0x60017EE")] [Address(RVA = "0x460D40", Offset = "0x45FB40", VA = "0x180460D40", Slot = "21")] get { return true; } } // Token: 0x17000411 RID: 1041 // (get) Token: 0x060017EF RID: 6127 RVA: 0x00061464 File Offset: 0x0005F664 [Token(Token = "0x17000411")] public override bool NMAJOIOIHLE { [Token(Token = "0x60017EF")] [Address(RVA = "0xFEFE20", Offset = "0xFEEC20", VA = "0x180FEFE20", Slot = "20")] get { } } // Token: 0x060017F0 RID: 6128 RVA: 0x00061474 File Offset: 0x0005F674 [Token(Token = "0x60017F0")] [Address(RVA = "0x460D40", Offset = "0x45FB40", VA = "0x180460D40", Slot = "62")] public override bool SupportsLinkToDownloadUpdate() { return true; } // Token: 0x060017F1 RID: 6129 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x60017F1")] [Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080", Slot = "63")] public override void LinkToDownloadUpdate() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x060017F2 RID: 6130 RVA: 0x00061484 File Offset: 0x0005F684 [Token(Token = "0x60017F2")] [Address(RVA = "0xFEFBE0", Offset = "0xFEE9E0", VA = "0x180FEFBE0")] private void Start() { MobileNotificationManager instance = SingletonMonoBehaviour.ONCPNMDGGKG; Action action = new Action(this.FAIHNBFNLEC); instance.ANNELOMBMDH += action; } // Token: 0x060017F3 RID: 6131 RVA: 0x000614B4 File Offset: 0x0005F6B4 [Token(Token = "0x60017F3")] [Address(RVA = "0xFEE3F0", Offset = "0xFED1F0", VA = "0x180FEE3F0")] 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: 0x060017F4 RID: 6132 RVA: 0x000615DC File Offset: 0x0005F7DC [Token(Token = "0x60017F4")] [Address(RVA = "0xFEBE50", Offset = "0xFEAC50", VA = "0x180FEBE50")] private static IEnumerator DDPCNPACHBA() { /* An exception occurred when decompiling this method (060017F4) 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 1660 */; } // Token: 0x060017F5 RID: 6133 RVA: 0x000615F8 File Offset: 0x0005F7F8 [Token(Token = "0x60017F5")] [Address(RVA = "0xFEDD80", Offset = "0xFECB80", VA = "0x180FEDD80")] 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: 0x060017F6 RID: 6134 RVA: 0x00061634 File Offset: 0x0005F834 [Token(Token = "0x60017F6")] [Address(RVA = "0xFEB890", Offset = "0xFEA690", VA = "0x180FEB890", Slot = "4")] protected override void Awake() { base.Awake(); MFBGLIHGCGO lheicolnljl = Matchmaking.LHEICOLNLJL; int num; Action action = new Action(num.LHEICOLNLJL); num = 0; } // Token: 0x060017F7 RID: 6135 RVA: 0x00061664 File Offset: 0x0005F864 [Token(Token = "0x60017F7")] [Address(RVA = "0xFEEB20", Offset = "0xFED920", VA = "0x180FEEB20", Slot = "5")] protected override void OnDestroy() { base.OnDestroy(); MobileNotificationManager instance = SingletonMonoBehaviour.ONCPNMDGGKG; int num = 0; if (instance != num) { MobileNotificationManager instance2 = SingletonMonoBehaviour.ONCPNMDGGKG; Action action = new Action(this.FAIHNBFNLEC); instance2.ANNELOMBMDH -= action; } AudioManager.RemoveVolumeMultiplier(this); MFBGLIHGCGO lheicolnljl = Matchmaking.LHEICOLNLJL; int num2; Action action2 = new Action(num2.LHEICOLNLJL); num2 = 0; } // Token: 0x060017F8 RID: 6136 RVA: 0x000616C8 File Offset: 0x0005F8C8 [Token(Token = "0x60017F8")] [Address(RVA = "0xFED170", Offset = "0xFEBF70", VA = "0x180FED170", Slot = "44")] 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); 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: 0x060017F9 RID: 6137 RVA: 0x00061828 File Offset: 0x0005FA28 [Token(Token = "0x60017F9")] [Address(RVA = "0xFEEEE0", Offset = "0xFEDCE0", VA = "0x180FEEEE0", Slot = "45")] public override DABKFAIHBBP PostLoginInitialize() { int num = 0; CharUnicodeInfo.Debug.Assert(true, num); SingletonMonoBehaviour.ONCPNMDGGKG.PostLoginInitialize(); ISN_SKPaymentQueue.Init(new Action(this.OKKJIDAIDPL)); 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: 0x060017FA RID: 6138 RVA: 0x00061910 File Offset: 0x0005FB10 [Token(Token = "0x60017FA")] [Address(RVA = "0xFEDD50", Offset = "0xFECB50", VA = "0x180FEDD50")] private void KPNIPPCIAEK(PPDOPHKNMCK IIIKOCMHIAO) { KFMCHGDCCGM recNetDeviceClass = this.DIDBCAAOKDF; } // Token: 0x060017FB RID: 6139 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x60017FB")] [Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080", Slot = "64")] public override void SetRichPresenceStatus(string EEHOFLPKHND) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x060017FC RID: 6140 RVA: 0x00061924 File Offset: 0x0005FB24 [Token(Token = "0x60017FC")] [Address(RVA = "0xFEC9B0", Offset = "0xFEB7B0", VA = "0x180FEC9B0", Slot = "66")] public override PMGCJEPKFOF> GetPlatformFriendIds() { int num; List list = new List(num); num = 0; PMGCJEPKFOF pmgcjepkfof; return pmgcjepkfof; } // Token: 0x060017FD RID: 6141 RVA: 0x0006193C File Offset: 0x0005FB3C [Token(Token = "0x60017FD")] [Address(RVA = "0xFECA30", Offset = "0xFEB830", VA = "0x180FECA30", Slot = "67")] public override PMGCJEPKFOF GetPlatformFriendName(string MJKOJAAMEJN) { return JJEKJGALHKO.LIPGKFECLDO("Platform friends are not supported on iOS"); } // Token: 0x060017FE RID: 6142 RVA: 0x00061954 File Offset: 0x0005FB54 [Token(Token = "0x60017FE")] [Address(RVA = "0xFECA90", Offset = "0xFEB890", VA = "0x180FECA90", Slot = "68")] public override PMGCJEPKFOF GetPlatformFriendPicture(string MJKOJAAMEJN) { return JJEKJGALHKO.LIPGKFECLDO("Platform friends are not supported on iOS"); } // Token: 0x060017FF RID: 6143 RVA: 0x0006196C File Offset: 0x0005FB6C [Token(Token = "0x60017FF")] [Address(RVA = "0xFEB730", Offset = "0xFEA530", VA = "0x180FEB730", Slot = "69")] 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: 0x06001800 RID: 6144 RVA: 0x000619AC File Offset: 0x0005FBAC [Token(Token = "0x6001800")] [Address(RVA = "0xFEB510", Offset = "0xFEA310", VA = "0x180FEB510")] 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: 0x06001801 RID: 6145 RVA: 0x000619D8 File Offset: 0x0005FBD8 [Token(Token = "0x6001801")] [Address(RVA = "0xFEC640", Offset = "0xFEB440", VA = "0x180FEC640", Slot = "70")] public override PMGCJEPKFOF GetCommerceAccessToken() { return JJEKJGALHKO.MKLIDFOGIGO(CHKIKHCFANK.HLHBJCIJPBE(this.GIDOPPICOBG(), "GetCommerceAccessToken")); } // Token: 0x06001802 RID: 6146 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6001802")] [Address(RVA = "0xFEC6C0", Offset = "0xFEB4C0", VA = "0x180FEC6C0", Slot = "71")] public override PMGCJEPKFOF GetCommerceSubscriptionAccessToken() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06001803 RID: 6147 RVA: 0x000619FC File Offset: 0x0005FBFC [Token(Token = "0x6001803")] [Address(RVA = "0xFEC5C0", Offset = "0xFEB3C0", VA = "0x180FEC5C0")] private Dictionary GIDOPPICOBG() { Dictionary dictionary = new Dictionary(); string identifier = Application.identifier; dictionary.Add("BundleIdentifier", identifier); return dictionary; } // Token: 0x06001804 RID: 6148 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6001804")] [Address(RVA = "0xFEC7E0", Offset = "0xFEB5E0", VA = "0x180FEC7E0")] public PMGCJEPKFOF GetCurrentAppStoreReceipt(bool PMJCGOLMNIO) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06001805 RID: 6149 RVA: 0x00061A2C File Offset: 0x0005FC2C [Token(Token = "0x6001805")] [Address(RVA = "0xFED680", Offset = "0xFEC480", VA = "0x180FED680")] private IEnumerator JAFNAPNNPLP() { /* An exception occurred when decompiling this method (06001805) 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 1660 */; } // Token: 0x06001806 RID: 6150 RVA: 0x00061A48 File Offset: 0x0005FC48 [Token(Token = "0x6001806")] [Address(RVA = "0xFEB840", Offset = "0xFEA640", VA = "0x180FEB840", Slot = "72")] public override DABKFAIHBBP AuthorizePurchase(long CAPMEMCNIJO, GCBPKHFJKCE.DJGBECJHOKF HPNJHHKGNNJ) { /* An exception occurred when decompiling this method (06001806) 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 1660 */; } // Token: 0x06001807 RID: 6151 RVA: 0x00061A5C File Offset: 0x0005FC5C [Token(Token = "0x6001807")] [Address(RVA = "0xFEF330", Offset = "0xFEE130", VA = "0x180FEF330", Slot = "73")] 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; Action action2 = delegate(PlatformManager.KKHHEPAKHGA result) { if (result.BLOPJNCHDNN) { SingularSDKHelper instance = SingletonMonoBehaviour.ONCPNMDGGKG; GCBPKHFJKCE.DJGBECJHOKF sku2 = jimcgokmpie.sku; instance.InAppPurchaseMade(sku2); } }; PMGCJEPKFOF pmgcjepkfof = promise.OHLPJBFCABI(action2); if (IOSPlatformManager.<>c.<>9__68_2 == 0) { IOSPlatformManager.<>c.<>9__68_2 = delegate { ISN_Preloader.UnlockScreen(); }; } return typeof(IOSPlatformManager.<>c).TypeHandle; } // Token: 0x06001808 RID: 6152 RVA: 0x00061B20 File Offset: 0x0005FD20 [Token(Token = "0x6001808")] [Address(RVA = "0xFEF8A0", Offset = "0xFEE6A0", VA = "0x180FEF8A0", Slot = "74")] 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: 0x06001809 RID: 6153 RVA: 0x00061BE0 File Offset: 0x0005FDE0 [Token(Token = "0x6001809")] [Address(RVA = "0xFEFB10", Offset = "0xFEE910", VA = "0x180FEFB10", Slot = "75")] public override DABKFAIHBBP ShowManageSubscriptionPlatformUI() { FBPACFPINIK.GCPHCMAKAPA("https://apps.apple.com/account/subscriptions", "apps.apple.com", true); return JJEKJGALHKO.k__BackingField; } // Token: 0x0600180A RID: 6154 RVA: 0x00061C04 File Offset: 0x0005FE04 [Token(Token = "0x600180A")] [Address(RVA = "0x46CC50", Offset = "0x46BA50", VA = "0x18046CC50", Slot = "78")] protected override PlatformManager.LDIIFDDCKCN DELGDFICAMG() { return PlatformManager.LDIIFDDCKCN.iOS; } // Token: 0x17000412 RID: 1042 // (get) Token: 0x0600180B RID: 6155 RVA: 0x00061C14 File Offset: 0x0005FE14 [Token(Token = "0x17000412")] private static bool BPAOOCAFKMF { [Token(Token = "0x600180B")] [Address(RVA = "0xFECAF0", Offset = "0xFEB8F0", VA = "0x180FECAF0")] get { throw new NullReferenceException(); } } // Token: 0x17000413 RID: 1043 // (get) Token: 0x0600180D RID: 6157 RVA: 0x00061C44 File Offset: 0x0005FE44 // (set) Token: 0x0600180C RID: 6156 RVA: 0x00061C28 File Offset: 0x0005FE28 [Token(Token = "0x17000413")] private static bool BONKOJEGBNI { [Token(Token = "0x600180D")] [Address(RVA = "0xFEE280", Offset = "0xFED080", VA = "0x180FEE280")] get { throw new NullReferenceException(); } [Token(Token = "0x600180C")] [Address(RVA = "0xFEB590", Offset = "0xFEA390", VA = "0x180FEB590")] set { if (!value) { } } } // Token: 0x0600180E RID: 6158 RVA: 0x00061C58 File Offset: 0x0005FE58 [Token(Token = "0x600180E")] [Address(RVA = "0xFEC240", Offset = "0xFEB040", VA = "0x180FEC240")] [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: 0x0600180F RID: 6159 RVA: 0x00061D0C File Offset: 0x0005FF0C [Token(Token = "0x600180F")] [Address(RVA = "0xFEDFE0", Offset = "0xFECDE0", VA = "0x180FEDFE0")] private static string NOJGPAJLPAC() { EFEFMHJPJIJ efefmhjpjij; if (efefmhjpjij == 0) { if (efefmhjpjij != 0) { } } throw new NullReferenceException(); } // Token: 0x06001810 RID: 6160 RVA: 0x00061D38 File Offset: 0x0005FF38 [Token(Token = "0x6001810")] [Address(RVA = "0x43E630", Offset = "0x43D430", VA = "0x18043E630")] private static string OAPJKPLAKIK() { } // Token: 0x17000414 RID: 1044 // (get) Token: 0x06001811 RID: 6161 RVA: 0x00061D48 File Offset: 0x0005FF48 [Token(Token = "0x17000414")] public override bool KKAILHFCFID { [Token(Token = "0x6001811")] [Address(RVA = "0x460D40", Offset = "0x45FB40", VA = "0x180460D40", Slot = "99")] get { return true; } } // Token: 0x06001812 RID: 6162 RVA: 0x00061D58 File Offset: 0x0005FF58 [Token(Token = "0x6001812")] [Address(RVA = "0xFEBFE0", Offset = "0xFEADE0", VA = "0x180FEBFE0", Slot = "100")] public override void DisplaySystemReviewUI() { ISN_SKStoreReviewController.RequestReview(); } // Token: 0x06001813 RID: 6163 RVA: 0x00061D6C File Offset: 0x0005FF6C [Token(Token = "0x6001813")] [Address(RVA = "0xFEBEA0", Offset = "0xFEACA0", VA = "0x180FEBEA0")] private static bool DOBAEKGACIJ(IOSPlatformManager.PPBKINJMKAH FEIIKGIHEBN) { throw new NullReferenceException(); } // Token: 0x06001814 RID: 6164 RVA: 0x00061D80 File Offset: 0x0005FF80 [Token(Token = "0x6001814")] [Address(RVA = "0xFECD10", Offset = "0xFEBB10", VA = "0x180FECD10")] private static void IGALKMAOFAG(IOSPlatformManager.PPBKINJMKAH FEIIKGIHEBN) { EFEFMHJPJIJ efefmhjpjij; if (efefmhjpjij == 0) { } } // Token: 0x06001815 RID: 6165 RVA: 0x00061D9C File Offset: 0x0005FF9C [Token(Token = "0x6001815")] [Address(RVA = "0xFED920", Offset = "0xFEC720", VA = "0x180FED920")] 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: 0x06001816 RID: 6166 RVA: 0x00061DD4 File Offset: 0x0005FFD4 [Token(Token = "0x6001816")] [Address(RVA = "0xFED6D0", Offset = "0xFEC4D0", VA = "0x180FED6D0")] private static void JIGMBDIGEBM(IOSPlatformManager.PPBKINJMKAH FEIIKGIHEBN) { DateTime now = DateTime.Now; } // Token: 0x06001817 RID: 6167 RVA: 0x00061DF4 File Offset: 0x0005FFF4 [Token(Token = "0x6001817")] [Address(RVA = "0xFECBD0", Offset = "0xFEB9D0", VA = "0x180FECBD0")] private static void HHHCICEKBFE(IOSPlatformManager.PPBKINJMKAH FEIIKGIHEBN) { } // Token: 0x06001818 RID: 6168 RVA: 0x00061E0C File Offset: 0x0006000C [Token(Token = "0x6001818")] [Address(RVA = "0xFEC570", Offset = "0xFEB370", VA = "0x180FEC570")] private void FAIHNBFNLEC() { IOSPlatformManager.IGALKMAOFAG(IOSPlatformManager.PPBKINJMKAH.Notifications); } // Token: 0x17000415 RID: 1045 // (get) Token: 0x06001819 RID: 6169 RVA: 0x00061E20 File Offset: 0x00060020 [Token(Token = "0x17000415")] protected override bool FLKPBEKDIKL { [Token(Token = "0x6001819")] [Address(RVA = "0x460D40", Offset = "0x45FB40", VA = "0x180460D40", Slot = "55")] get { return true; } } // Token: 0x17000416 RID: 1046 // (get) Token: 0x0600181A RID: 6170 RVA: 0x00061E30 File Offset: 0x00060030 [Token(Token = "0x17000416")] protected override bool BCMMFLHGOPA { [Token(Token = "0x600181A")] [Address(RVA = "0xFEEED0", Offset = "0xFEDCD0", VA = "0x180FEEED0", Slot = "56")] get { return Application.HasUserAuthorization(UserAuthorization.Microphone); } } // Token: 0x17000417 RID: 1047 // (get) Token: 0x0600181B RID: 6171 RVA: 0x00061E44 File Offset: 0x00060044 [Token(Token = "0x17000417")] protected override bool FCCHEBGKFBI { [Token(Token = "0x600181B")] [Address(RVA = "0xFEDD00", Offset = "0xFECB00", VA = "0x180FEDD00", Slot = "57")] get { return !IOSPlatformManager.DOBAEKGACIJ(IOSPlatformManager.PPBKINJMKAH.Microphone); } } // Token: 0x0600181C RID: 6172 RVA: 0x00061E5C File Offset: 0x0006005C [Token(Token = "0x600181C")] [Address(RVA = "0xFEDBC0", Offset = "0xFEC9C0", VA = "0x180FEDBC0", Slot = "58")] 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: 0x0600181D RID: 6173 RVA: 0x00061E9C File Offset: 0x0006009C [Token(Token = "0x600181D")] [Address(RVA = "0xFECF10", Offset = "0xFEBD10", VA = "0x180FECF10")] private static IEnumerator IMAOJBOLBBF(CBLLFJEDOII NKLGAGCHGPM) { int num; IOSPlatformManager.LOOCPHEBPHP loocphebphp = new IOSPlatformManager.LOOCPHEBPHP(num); num = 0; loocphebphp.promise = NKLGAGCHGPM; throw new NullReferenceException(); } // Token: 0x17000418 RID: 1048 // (get) Token: 0x0600181E RID: 6174 RVA: 0x00061EC0 File Offset: 0x000600C0 [Token(Token = "0x17000418")] protected override bool OLLBCMOBGJP { [Token(Token = "0x600181E")] [Address(RVA = "0xFEBE00", Offset = "0xFEAC00", VA = "0x180FEBE00", Slot = "59")] get { return IOSPlatformManager.DOBAEKGACIJ(IOSPlatformManager.PPBKINJMKAH.Microphone); } } // Token: 0x0600181F RID: 6175 RVA: 0x00061ED4 File Offset: 0x000600D4 [Token(Token = "0x600181F")] [Address(RVA = "0xFED850", Offset = "0xFEC650", VA = "0x180FED850", Slot = "60")] protected override DABKFAIHBBP JNBEKINIOGM() { string openSettingsURLString = ISN_UIApplication.OpenSettingsURLString; return JJEKJGALHKO.k__BackingField; } // Token: 0x17000419 RID: 1049 // (get) Token: 0x06001820 RID: 6176 RVA: 0x00061EF0 File Offset: 0x000600F0 [Token(Token = "0x17000419")] public static bool OIBBFBDIGOC { [Token(Token = "0x6001820")] [Address(RVA = "0xFEFEB0", Offset = "0xFEECB0", VA = "0x180FEFEB0")] get { return Application.HasUserAuthorization(UserAuthorization.WebCam); } } // Token: 0x06001821 RID: 6177 RVA: 0x00061F04 File Offset: 0x00060104 [Token(Token = "0x6001821")] [Address(RVA = "0xFEF650", Offset = "0xFEE450", VA = "0x180FEF650")] 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: 0x06001822 RID: 6178 RVA: 0x00061F70 File Offset: 0x00060170 [Token(Token = "0x6001822")] [Address(RVA = "0xFEDF00", Offset = "0xFECD00", VA = "0x180FEDF00")] private static IEnumerator MLFJFCIGNCC(JJEKJGALHKO NKLGAGCHGPM) { /* An exception occurred when decompiling this method (06001822) 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 1660 */; } // Token: 0x06001823 RID: 6179 RVA: 0x00061F94 File Offset: 0x00060194 [Token(Token = "0x6001823")] [Address(RVA = "0xFEB9D0", Offset = "0xFEA7D0", VA = "0x180FEB9D0")] 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: 0x06001824 RID: 6180 RVA: 0x0006206C File Offset: 0x0006026C [Token(Token = "0x6001824")] [Address(RVA = "0xFEECD0", Offset = "0xFEDAD0", VA = "0x180FEECD0")] public static void OpenAppSettings() { string openSettingsURLString = ISN_UIApplication.OpenSettingsURLString; } // Token: 0x06001825 RID: 6181 RVA: 0x00062084 File Offset: 0x00060284 [Token(Token = "0x6001825")] [Address(RVA = "0xFEDF60", Offset = "0xFECD60", VA = "0x180FEDF60")] [MonoPInvokeCallback(typeof(Action))] private static void NBBACEBDHML(double HDGAMJCDGJN) { IOSPlatformManager ocfhlpmafgk = IOSPlatformManager.OCFHLPMAFGK; int num = 0; ocfhlpmafgk.DNKKPNNGGOL = (float)num; } // Token: 0x06001826 RID: 6182 RVA: 0x000620A8 File Offset: 0x000602A8 [Token(Token = "0x6001826")] [Address(RVA = "0xFECF80", Offset = "0xFEBD80", VA = "0x180FECF80")] 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: 0x06001827 RID: 6183 RVA: 0x00062114 File Offset: 0x00060314 [Token(Token = "0x6001827")] [Address(RVA = "0xA8C9E0", Offset = "0xA8B7E0", VA = "0x180A8C9E0", Slot = "95")] public override int SystemMemorySizeMB() { } // Token: 0x06001828 RID: 6184 RVA: 0x00062124 File Offset: 0x00060324 [Token(Token = "0x6001828")] [Address(RVA = "0xFEFC90", Offset = "0xFEEA90", VA = "0x180FEFC90", Slot = "96")] public override bool TryGetMemoryStats(out NFAONMAODFO CMPCLAJFPAG) { CMPCLAJFPAG.AKOPJLIIBMB = 0; return true; } // Token: 0x06001829 RID: 6185 RVA: 0x00062140 File Offset: 0x00060340 [Token(Token = "0x6001829")] [Address(RVA = "0xFEC9A0", Offset = "0xFEB7A0", VA = "0x180FEC9A0", Slot = "97")] public override float GetCurrentProcessTimeSinceBoot() { } // Token: 0x1700041A RID: 1050 // (get) Token: 0x0600182A RID: 6186 RVA: 0x00062150 File Offset: 0x00060350 [Token(Token = "0x1700041A")] public override bool OEAAEOPFEMM { [Token(Token = "0x600182A")] [Address(RVA = "0x460D40", Offset = "0x45FB40", VA = "0x180460D40", Slot = "109")] get { return true; } } // Token: 0x0600182B RID: 6187 RVA: 0x00062160 File Offset: 0x00060360 [Token(Token = "0x600182B")] [Address(RVA = "0xFEECF0", Offset = "0xFEDAF0", VA = "0x180FEECF0", Slot = "110")] public override void OpenNativeSharingPrompt(Enum OMGHPOEBAKK, string DNGKIAJLLHG, string KCDNNDGKINC, string PAANJCAOOAG, Texture2D IJKBAADKCBM, bool LCCPBEDNLBC) { int num = 0; IOSPlatformManager.FOIBOEKFMKF foiboekfmkf; foiboekfmkf.FieldGetter(num, DNGKIAJLLHG, KCDNNDGKINC); foiboekfmkf.image = 0; foiboekfmkf.diposeImage = false; foiboekfmkf.linkType = OMGHPOEBAKK; foiboekfmkf.url = KCDNNDGKINC; foiboekfmkf.key = DNGKIAJLLHG; ISN_UIActivityViewController isn_UIActivityViewController = new ISN_UIActivityViewController(); bool flag = foiboekfmkf.image; if (!flag) { isn_UIActivityViewController.m_ExcludedActivityTypes.Add("com.apple.UIKit.activity.SaveToCameraRoll"); isn_UIActivityViewController.m_ExcludedActivityTypes.Add("com.apple.UIKit.activity.MarkupAsPDF"); string url = foiboekfmkf.url; if (flag) { if (flag) { goto IL_9B; } isn_UIActivityViewController.m_Text = 0; } string url2 = foiboekfmkf.url; isn_UIActivityViewController.AddUrl(url2); } Texture2D image = foiboekfmkf.image; isn_UIActivityViewController.AddImage(image); IL_9B: 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 = foiboekfmkf.image; if (foiboekfmkf.diposeImage != flag2) { global::UnityEngine.Object.Destroy(foiboekfmkf.image); } bool completed = result.m_Completed; if (completed) { Enum linkType = foiboekfmkf.linkType; string url3 = foiboekfmkf.url; string key = foiboekfmkf.key; string activityType = result.m_ActivityType; bool isSucceeded = result.IsSucceeded; CFLMJLFBOKH.GCFJDKLINBH(linkType, url3, key, activityType, completed, isSucceeded); } }; isn_UIActivityViewController.Present(action); } // Token: 0x0600182C RID: 6188 RVA: 0x00062244 File Offset: 0x00060444 [Token(Token = "0x600182C")] [Address(RVA = "0xFEFD30", Offset = "0xFEEB30", VA = "0x180FEFD30")] public IOSPlatformManager() { } // Token: 0x0600182D RID: 6189 RVA: 0x00062270 File Offset: 0x00060470 // Note: this type is marked as 'beforefieldinit'. [Token(Token = "0x600182D")] [Address(RVA = "0xFEFCD0", Offset = "0xFEEAD0", VA = "0x180FEFCD0")] static IOSPlatformManager() { int num; Action action = new Action(num.NBBACEBDHML); num = 0; IOSPlatformManager.MNEDDKHFPAI = action; } // Token: 0x0600182E RID: 6190 RVA: 0x00062294 File Offset: 0x00060494 [Token(Token = "0x600182E")] [Address(RVA = "0xFEE360", Offset = "0xFED160", VA = "0x180FEE360")] [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: 0x0600182F RID: 6191 RVA: 0x000622C4 File Offset: 0x000604C4 [Token(Token = "0x600182F")] [Address(RVA = "0xFEB950", Offset = "0xFEA750", VA = "0x180FEB950")] [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: 0x04001234 RID: 4660 [Token(Token = "0x4001234")] public const string APPLE_APPID = "1450306065"; // Token: 0x04001235 RID: 4661 [Token(Token = "0x4001235")] private const int EBDJOAIBCNE = 60; // Token: 0x04001236 RID: 4662 [Token(Token = "0x4001236")] private const int OHEKELACNLG = 30; // Token: 0x04001237 RID: 4663 [Token(Token = "0x4001237")] private const float FLKEDKIFHPB = 30f; // Token: 0x04001238 RID: 4664 [Token(Token = "0x4001238")] [Obsolete] private const string IOINEJFIEJN = "IOSISH"; // Token: 0x04001239 RID: 4665 [Token(Token = "0x4001239")] private const string JFMCNDCFLCJ = "IOSPPID"; // Token: 0x0400123A RID: 4666 [Token(Token = "0x400123A")] private const string JPALKBFNMNC = "IOSPPID_MGRTD"; // Token: 0x0400123B RID: 4667 [Token(Token = "0x400123B")] private const string PFGBKAHBEFF = "IOS_CPR"; // Token: 0x0400123C RID: 4668 [Token(Token = "0x400123C")] private const float ELPKKICAABG = 7f; // Token: 0x0400123D RID: 4669 [Token(Token = "0x400123D")] private const int LALDCPDBDIF = 1900; // Token: 0x0400123E RID: 4670 [Token(Token = "0x400123E")] private const int DKKLOBJMMFL = 2500; // Token: 0x0400123F RID: 4671 [FieldOffset(Offset = "0x88")] [Token(Token = "0x400123F")] private IOSPlatformManager.FJGFIPKNKFB FFDEBCOEDKJ; // Token: 0x04001240 RID: 4672 [FieldOffset(Offset = "0x90")] [Token(Token = "0x4001240")] private MMOHLPLHDKP NCJIAFIEDNP; // Token: 0x04001241 RID: 4673 [FieldOffset(Offset = "0x98")] [Token(Token = "0x4001241")] private CDJFFFCFLMF PKACAMFNMNK; // Token: 0x04001242 RID: 4674 [Token(Token = "0x4001242")] private const string IJCPLPHFKGJ = "PermissionReminderDay"; // Token: 0x04001243 RID: 4675 [Token(Token = "0x4001243")] private const string NBLGFDHHGNE = "IsPermissionRequested"; // Token: 0x04001244 RID: 4676 [Token(Token = "0x4001244")] private const string LOCLDDDIDAP = "OptOutOfPermissionReminder"; // Token: 0x04001245 RID: 4677 [Token(Token = "0x4001245")] private const float MNEMHAMOOCE = 0.07f; // Token: 0x04001246 RID: 4678 [FieldOffset(Offset = "0xA0")] [Token(Token = "0x4001246")] private float HIAKODEFDFJ = -1f; // Token: 0x04001247 RID: 4679 [FieldOffset(Offset = "0xA4")] [Token(Token = "0x4001247")] private float DNKKPNNGGOL = -1f; // Token: 0x04001248 RID: 4680 [Token(Token = "0x4001248")] private static IOSPlatformManager OCFHLPMAFGK; // Token: 0x04001249 RID: 4681 [Token(Token = "0x4001249")] private static readonly Action MNEDDKHFPAI; // Token: 0x02000300 RID: 768 [Token(Token = "0x2000300")] private enum PPBKINJMKAH { // Token: 0x0400124B RID: 4683 [Token(Token = "0x400124B")] Microphone, // Token: 0x0400124C RID: 4684 [Token(Token = "0x400124C")] Notifications, // Token: 0x0400124D RID: 4685 [Token(Token = "0x400124D")] Webcam, // Token: 0x0400124E RID: 4686 [Token(Token = "0x400124E")] Contacts } // Token: 0x02000301 RID: 769 [Token(Token = "0x2000301")] public class FJGFIPKNKFB : ISN_iSKPaymentTransactionObserver { // Token: 0x1400004B RID: 75 // (add) Token: 0x06001830 RID: 6192 RVA: 0x000622FC File Offset: 0x000604FC // (remove) Token: 0x06001831 RID: 6193 RVA: 0x00062324 File Offset: 0x00060524 [Token(Token = "0x1400004B")] public event Action KACINIKHDJH { [Token(Token = "0x6001830")] [Address(RVA = "0xFDC530", Offset = "0xFDB330", VA = "0x180FDC530")] [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 = "0x6001831")] [Address(RVA = "0xFDC3F0", Offset = "0xFDB1F0", VA = "0x180FDC3F0")] [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: 0x06001832 RID: 6194 RVA: 0x0006234C File Offset: 0x0006054C // (remove) Token: 0x06001833 RID: 6195 RVA: 0x00062374 File Offset: 0x00060574 [Token(Token = "0x1400004C")] public event Action EHBOCCMKNLD { [Token(Token = "0x6001832")] [Address(RVA = "0xFDC120", Offset = "0xFDAF20", VA = "0x180FDC120")] [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 = "0x6001833")] [Address(RVA = "0xFDC490", Offset = "0xFDB290", VA = "0x180FDC490")] [CompilerGenerated] remove { Action ehboccmknld; Delegate @delegate; do { ehboccmknld = this.EHBOCCMKNLD; @delegate = Delegate.Remove(ehboccmknld, value); } while (@delegate != 0 && @delegate == 0); while (@delegate != ehboccmknld) { } } } // Token: 0x06001834 RID: 6196 RVA: 0x0006239C File Offset: 0x0006059C [Token(Token = "0x6001834")] [Address(RVA = "0xFDC1C0", Offset = "0xFDAFC0", VA = "0x180FDC1C0")] 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: 0x06001835 RID: 6197 RVA: 0x00062404 File Offset: 0x00060604 [Token(Token = "0x6001835")] [Address(RVA = "0xFDC690", Offset = "0xFDB490", VA = "0x180FDC690", 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: 0x06001836 RID: 6198 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6001836")] [Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080", Slot = "5")] public void OnTransactionRemoved(ISN_iSKPaymentTransaction GIAOBLMEMMI) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06001837 RID: 6199 RVA: 0x0006244C File Offset: 0x0006064C [Token(Token = "0x6001837")] [Address(RVA = "0x460D40", Offset = "0x45FB40", VA = "0x180460D40", Slot = "6")] public bool OnShouldAddStorePayment(ISN_SKProduct GIAOBLMEMMI) { return true; } // Token: 0x06001838 RID: 6200 RVA: 0x0006245C File Offset: 0x0006065C [Token(Token = "0x6001838")] [Address(RVA = "0xFDC5D0", Offset = "0xFDB3D0", VA = "0x180FDC5D0", 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: 0x06001839 RID: 6201 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6001839")] [Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080")] private void FIIDKLKECJD(string NGPMADFHHKP) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x0600183A RID: 6202 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x600183A")] [Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080", Slot = "8")] public void DidChangeStorefront() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x0600183B RID: 6203 RVA: 0x000624B8 File Offset: 0x000606B8 [Token(Token = "0x600183B")] [Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")] public FJGFIPKNKFB() { int num = 0; this.OnTransactionRemoved(num); } // Token: 0x02000302 RID: 770 [Token(Token = "0x2000302")] [CompilerGenerated] private sealed class MPJMLBFCNEA { // Token: 0x0600183C RID: 6204 RVA: 0x000396E2 File Offset: 0x000378E2 [Token(Token = "0x600183C")] [Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")] public MPJMLBFCNEA() { } // Token: 0x0600183D RID: 6205 RVA: 0x000396E2 File Offset: 0x000378E2 [Token(Token = "0x600183D")] [Address(RVA = "0xFF1000", Offset = "0xFEFE00", VA = "0x180FF1000")] internal void b__0(ISN_SKAppStoreReceipt appStoreReceipt) { } // Token: 0x0600183E RID: 6206 RVA: 0x000396E2 File Offset: 0x000378E2 [Token(Token = "0x600183E")] [Address(RVA = "0xFF1760", Offset = "0xFF0560", VA = "0x180FF1760")] internal void b__4() { } // Token: 0x0600183F RID: 6207 RVA: 0x000396E2 File Offset: 0x000378E2 [Token(Token = "0x600183F")] [Address(RVA = "0xFF1940", Offset = "0xFF0740", VA = "0x180FF1940")] internal void b__5(string error) { } // Token: 0x06001840 RID: 6208 RVA: 0x000396E2 File Offset: 0x000378E2 [Token(Token = "0x6001840")] [Address(RVA = "0xFF16A0", Offset = "0xFF04A0", VA = "0x180FF16A0")] internal void b__3(string error) { } // Token: 0x06001841 RID: 6209 RVA: 0x000396E2 File Offset: 0x000378E2 [Token(Token = "0x6001841")] [Address(RVA = "0xFF13D0", Offset = "0xFF01D0", VA = "0x180FF13D0")] internal void b__1(string error) { } // Token: 0x04001251 RID: 4689 [FieldOffset(Offset = "0x10")] [Token(Token = "0x4001251")] public ISN_iSKPaymentTransaction transaction; // Token: 0x04001252 RID: 4690 [FieldOffset(Offset = "0x18")] [Token(Token = "0x4001252")] public Action <>9__4; // Token: 0x04001253 RID: 4691 [FieldOffset(Offset = "0x20")] [Token(Token = "0x4001253")] public Action <>9__5; // Token: 0x04001254 RID: 4692 [FieldOffset(Offset = "0x28")] [Token(Token = "0x4001254")] public Action <>9__3; } // Token: 0x02000303 RID: 771 [Token(Token = "0x2000303")] [CompilerGenerated] private sealed class CKPBLMFPAJB { // Token: 0x06001842 RID: 6210 RVA: 0x000396E2 File Offset: 0x000378E2 [Token(Token = "0x6001842")] [Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")] public CKPBLMFPAJB() { } // Token: 0x06001843 RID: 6211 RVA: 0x000396E2 File Offset: 0x000378E2 [Token(Token = "0x6001843")] [Address(RVA = "0xFDB810", Offset = "0xFDA610", VA = "0x180FDB810")] internal void b__2(string token) { } // Token: 0x04001255 RID: 4693 [FieldOffset(Offset = "0x10")] [Token(Token = "0x4001255")] public ISN_SKAppStoreReceipt appStoreReceipt; // Token: 0x04001256 RID: 4694 [FieldOffset(Offset = "0x18")] [Token(Token = "0x4001256")] public IOSPlatformManager.FJGFIPKNKFB.MPJMLBFCNEA CS$<>8__locals1; } // Token: 0x02000304 RID: 772 [Token(Token = "0x2000304")] [CompilerGenerated] private sealed class LJAEPBGDANO { // Token: 0x06001844 RID: 6212 RVA: 0x000396E2 File Offset: 0x000378E2 [Token(Token = "0x6001844")] [Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")] public LJAEPBGDANO() { } // Token: 0x06001845 RID: 6213 RVA: 0x000624CE File Offset: 0x000606CE [Token(Token = "0x6001845")] [Address(RVA = "0xFF09D0", Offset = "0xFEF7D0", VA = "0x180FF09D0")] internal DABKFAIHBBP g__HandleTransactionUpdated|0() { return null; } // Token: 0x06001846 RID: 6214 RVA: 0x000396E2 File Offset: 0x000378E2 [Token(Token = "0x6001846")] [Address(RVA = "0xFF0900", Offset = "0xFEF700", VA = "0x180FF0900")] internal void b__1() { } // Token: 0x06001847 RID: 6215 RVA: 0x000396E2 File Offset: 0x000378E2 [Token(Token = "0x6001847")] [Address(RVA = "0xFF0960", Offset = "0xFEF760", VA = "0x180FF0960")] internal void b__2(string recNetCommerceError) { } // Token: 0x04001257 RID: 4695 [FieldOffset(Offset = "0x10")] [Token(Token = "0x4001257")] public IOSPlatformManager.FJGFIPKNKFB <>4__this; // Token: 0x04001258 RID: 4696 [FieldOffset(Offset = "0x18")] [Token(Token = "0x4001258")] public ISN_iSKPaymentTransaction transaction; } } // Token: 0x02000307 RID: 775 [Token(Token = "0x2000307")] [CompilerGenerated] private sealed class LEDIBCJHPAE { // Token: 0x0600185C RID: 6236 RVA: 0x00062828 File Offset: 0x00060A28 [Token(Token = "0x600185C")] [Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")] public LEDIBCJHPAE() { } // Token: 0x0600185D RID: 6237 RVA: 0x0006283C File Offset: 0x00060A3C [Token(Token = "0x600185D")] [Address(RVA = "0x897210", Offset = "0x896010", VA = "0x180897210")] internal void b__1(string error) { string text = this.legacyPlatformId; string text2 = this.newPlatformId; CFLMJLFBOKH.KPKILFPDLMD(text, text2, error); } // Token: 0x0600185E RID: 6238 RVA: 0x00062860 File Offset: 0x00060A60 [Token(Token = "0x600185E")] [Address(RVA = "0x897290", Offset = "0x896090", VA = "0x180897290")] internal void b__2() { IOSPlatformManager.BONKOJEGBNI = true; string text = this.legacyPlatformId; string text2 = this.newPlatformId; int num = 0; CFLMJLFBOKH.KPKILFPDLMD(text, text2, num); } // Token: 0x04001268 RID: 4712 [FieldOffset(Offset = "0x10")] [Token(Token = "0x4001268")] public string legacyPlatformId; // Token: 0x04001269 RID: 4713 [FieldOffset(Offset = "0x18")] [Token(Token = "0x4001269")] public string newPlatformId; } // Token: 0x02000308 RID: 776 [Token(Token = "0x2000308")] [CompilerGenerated] private sealed class BKONBAGAAOL { // Token: 0x0600185F RID: 6239 RVA: 0x0006288C File Offset: 0x00060A8C [Token(Token = "0x600185F")] [Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")] public BKONBAGAAOL() { } // Token: 0x06001860 RID: 6240 RVA: 0x000628A0 File Offset: 0x00060AA0 [Token(Token = "0x6001860")] [Address(RVA = "0xFDB7E0", Offset = "0xFDA5E0", VA = "0x180FDB7E0")] 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: 0x0400126A RID: 4714 [FieldOffset(Offset = "0x10")] [Token(Token = "0x400126A")] public GCBPKHFJKCE.DJGBECJHOKF sku; } // Token: 0x0200030A RID: 778 [Token(Token = "0x200030A")] [CompilerGenerated] private sealed class GNPLMAJNLJN { // Token: 0x06001867 RID: 6247 RVA: 0x00062A1C File Offset: 0x00060C1C [Token(Token = "0x6001867")] [Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")] public GNPLMAJNLJN() { } // Token: 0x06001868 RID: 6248 RVA: 0x00062A30 File Offset: 0x00060C30 [Token(Token = "0x6001868")] [Address(RVA = "0x881DC0", Offset = "0x880BC0", VA = "0x180881DC0")] 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: 0x0400126F RID: 4719 [FieldOffset(Offset = "0x10")] [Token(Token = "0x400126F")] public bool refresh; } // Token: 0x0200030B RID: 779 [Token(Token = "0x200030B")] [CompilerGenerated] private sealed class IMEFMIPDOAH { // Token: 0x06001869 RID: 6249 RVA: 0x00062AD0 File Offset: 0x00060CD0 [Token(Token = "0x6001869")] [Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")] public IMEFMIPDOAH() { } // Token: 0x0600186A RID: 6250 RVA: 0x00062AE4 File Offset: 0x00060CE4 [Token(Token = "0x600186A")] [Address(RVA = "0x881F80", Offset = "0x880D80", VA = "0x180881F80")] 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: 0x04001270 RID: 4720 [FieldOffset(Offset = "0x10")] [Token(Token = "0x4001270")] public CBLLFJEDOII promise; } // Token: 0x0200030D RID: 781 [Token(Token = "0x200030D")] [CompilerGenerated] private sealed class JIMCGOKMPIE { // Token: 0x06001871 RID: 6257 RVA: 0x00062C1C File Offset: 0x00060E1C [Token(Token = "0x6001871")] [Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")] public JIMCGOKMPIE() { } // Token: 0x06001872 RID: 6258 RVA: 0x00062C30 File Offset: 0x00060E30 [Token(Token = "0x6001872")] [Address(RVA = "0x896E70", Offset = "0x895C70", VA = "0x180896E70")] 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: 0x06001873 RID: 6259 RVA: 0x00062D0C File Offset: 0x00060F0C [Token(Token = "0x6001873")] [Address(RVA = "0x896DE0", Offset = "0x895BE0", VA = "0x180896DE0")] internal void b__1(PlatformManager.KKHHEPAKHGA result) { if (result.BLOPJNCHDNN) { SingularSDKHelper instance = SingletonMonoBehaviour.ONCPNMDGGKG; GCBPKHFJKCE.DJGBECJHOKF djgbecjhokf = this.sku; instance.InAppPurchaseMade(djgbecjhokf); } } // Token: 0x04001273 RID: 4723 [FieldOffset(Offset = "0x10")] [Token(Token = "0x4001273")] public GCBPKHFJKCE.DJGBECJHOKF sku; // Token: 0x04001274 RID: 4724 [FieldOffset(Offset = "0x18")] [Token(Token = "0x4001274")] public CBLLFJEDOII promise; // Token: 0x04001275 RID: 4725 [FieldOffset(Offset = "0x20")] [Token(Token = "0x4001275")] public IOSPlatformManager <>4__this; } // Token: 0x0200030E RID: 782 [Token(Token = "0x200030E")] [CompilerGenerated] private sealed class FCGLAKLADJJ { // Token: 0x06001874 RID: 6260 RVA: 0x00062D3C File Offset: 0x00060F3C [Token(Token = "0x6001874")] [Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")] public FCGLAKLADJJ() { } // Token: 0x06001875 RID: 6261 RVA: 0x00062D50 File Offset: 0x00060F50 [Token(Token = "0x6001875")] [Address(RVA = "0xFDC020", Offset = "0xFDAE20", VA = "0x180FDC020")] internal void g__HandleTransactionUpdated|0(ISN_iSKPaymentTransaction transaction, string recNetCommerceError) { string text; this.promise.HMFPPBJFHKD(text); } // Token: 0x06001876 RID: 6262 RVA: 0x00062D70 File Offset: 0x00060F70 [Token(Token = "0x6001876")] [Address(RVA = "0xFDBD60", Offset = "0xFDAB60", VA = "0x180FDBD60")] 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: 0x04001276 RID: 4726 [FieldOffset(Offset = "0x10")] [Token(Token = "0x4001276")] public JJEKJGALHKO promise; // Token: 0x04001277 RID: 4727 [FieldOffset(Offset = "0x18")] [Token(Token = "0x4001277")] public IOSPlatformManager <>4__this; } // Token: 0x0200030F RID: 783 [Token(Token = "0x200030F")] [CompilerGenerated] private sealed class MFCABOHNDDD { // Token: 0x06001877 RID: 6263 RVA: 0x00062E54 File Offset: 0x00061054 [Token(Token = "0x6001877")] [Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")] public MFCABOHNDDD() { } // Token: 0x06001878 RID: 6264 RVA: 0x00062E68 File Offset: 0x00061068 [Token(Token = "0x6001878")] [Address(RVA = "0x899150", Offset = "0x897F50", VA = "0x180899150")] internal bool b__0() { return this.async.isDone; } // Token: 0x04001278 RID: 4728 [FieldOffset(Offset = "0x10")] [Token(Token = "0x4001278")] public AsyncOperation async; } // Token: 0x02000311 RID: 785 [Token(Token = "0x2000311")] [CompilerGenerated] private sealed class OFPFGHEJCPK { // Token: 0x0600187F RID: 6271 RVA: 0x00062F74 File Offset: 0x00061174 [Token(Token = "0x600187F")] [Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")] public OFPFGHEJCPK() { } // Token: 0x06001880 RID: 6272 RVA: 0x00062F88 File Offset: 0x00061188 [Token(Token = "0x6001880")] [Address(RVA = "0x899150", Offset = "0x897F50", VA = "0x180899150")] internal bool b__0() { return this.async.isDone; } // Token: 0x0400127C RID: 4732 [FieldOffset(Offset = "0x10")] [Token(Token = "0x400127C")] public AsyncOperation async; } // Token: 0x02000313 RID: 787 [Token(Token = "0x2000313")] [CompilerGenerated] private sealed class FOIBOEKFMKF { // Token: 0x06001887 RID: 6279 RVA: 0x00063094 File Offset: 0x00061294 [Token(Token = "0x6001887")] [Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")] public FOIBOEKFMKF() { } // Token: 0x06001888 RID: 6280 RVA: 0x000630A8 File Offset: 0x000612A8 [Token(Token = "0x6001888")] [Address(RVA = "0xFDC920", Offset = "0xFDB720", VA = "0x180FDC920")] 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: 0x04001280 RID: 4736 [FieldOffset(Offset = "0x10")] [Token(Token = "0x4001280")] public Texture2D image; // Token: 0x04001281 RID: 4737 [FieldOffset(Offset = "0x18")] [Token(Token = "0x4001281")] public bool diposeImage; // Token: 0x04001282 RID: 4738 [FieldOffset(Offset = "0x20")] [Token(Token = "0x4001282")] public Enum linkType; // Token: 0x04001283 RID: 4739 [FieldOffset(Offset = "0x28")] [Token(Token = "0x4001283")] public string url; // Token: 0x04001284 RID: 4740 [FieldOffset(Offset = "0x30")] [Token(Token = "0x4001284")] public string key; } }