Files
niko c12fbe3fc6 m
2026-04-12 16:51:38 +02:00

2227 lines
80 KiB
C#
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
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 <MMNACOMPEFI>k__BackingField = KNMNINOPCAI.<MMNACOMPEFI>k__BackingField;
string text;
Debug.Log(text);
if (<MMNACOMPEFI>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 <MMNACOMPEFI>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 <EGKJPJKLEAI>k__BackingField = Player.<EGKJPJKLEAI>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<PCBCGDHBAEL> 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<KENFJGFMIPM> DDPCNPACHBA()
{
/*
An exception occurred when decompiling this method (0600186B)
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.Generic.IEnumerator`1<KENFJGFMIPM> 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<string> lheicolnljl = Matchmaking.LHEICOLNLJL;
int num;
Action<string> 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<string> lheicolnljl = Matchmaking.LHEICOLNLJL;
int num3;
Action<string> 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<Transform>();
SA_SingletonService.Parent.DFFNGCIAOME<Transform>();
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.<PGPMOPIGPFN>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.<COEJDGMMNHF>k__BackingField = true;
IOSPlatformManager.OCFHLPMAFGK = this;
Action<float> action = new Action(this.IOAEFGNNMEC);
IDisposable disposable = ADIFCODGAML.LFJPCEKGMIA(this, action);
KHINMMJIENE ndakfemhfon = this.NDAKFEMHFON;
Action<PPDOPHKNMCK> action2 = new Action(this.KPNIPPCIAEK);
int num3 = 0;
num3 += num3;
num3++;
return JJEKJGALHKO.<EIDHKJMHBEC>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<string> 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.<EIDHKJMHBEC>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<List<string>> GetPlatformFriendIds()
{
int num;
List<string> list = new List(num);
num = 0;
PMGCJEPKFOF<string> 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<string> GetPlatformFriendName(string MJKOJAAMEJN)
{
return JJEKJGALHKO.LIPGKFECLDO<string>("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<Texture> GetPlatformFriendPicture(string MJKOJAAMEJN)
{
return JJEKJGALHKO.LIPGKFECLDO<Texture>("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<List<GCBPKHFJKCE.DJGBECJHOKF>> ApplySkuMetadataOverrides(List<GCBPKHFJKCE.DJGBECJHOKF> ECKDLLFMLGF)
{
CBLLFJEDOII<List<GCBPKHFJKCE.DJGBECJHOKF>> 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<KENFJGFMIPM> AEPJPIPPJJG(CBLLFJEDOII<List<GCBPKHFJKCE.DJGBECJHOKF>> MCINMMCGJML, List<GCBPKHFJKCE.DJGBECJHOKF> 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<string> GetCommerceAccessToken()
{
return JJEKJGALHKO.MKLIDFOGIGO<string>(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<string> 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<string, object> GIDOPPICOBG()
{
Dictionary<string, object> 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<ISN_SKAppStoreReceipt> 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<KENFJGFMIPM> JAFNAPNNPLP()
{
/*
An exception occurred when decompiling this method (0600187C)
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.Generic.IEnumerator`1<KENFJGFMIPM> 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<PlatformManager.KKHHEPAKHGA> Purchase(GCBPKHFJKCE.DJGBECJHOKF HPNJHHKGNNJ, int? OIHLGGEKIHB)
{
IOSPlatformManager.JIMCGOKMPIE jimcgokmpie = new IOSPlatformManager.JIMCGOKMPIE();
jimcgokmpie.sku = HPNJHHKGNNJ;
jimcgokmpie.<>4__this = this;
ISN_Preloader.LockScreen();
EFEFMHJPJIJ <NJPCIEMIPKP>k__BackingField = this.<NJPCIEMIPKP>k__BackingField;
int <OIBJLPBDMML>k__BackingField = BPHGKAEDBPE.<OIBJLPBDMML>k__BackingField;
GCBPKHFJKCE.DJGBECJHOKF sku = jimcgokmpie.sku;
CBLLFJEDOII<PlatformManager.KKHHEPAKHGA> cbllfjedoii = new CBLLFJEDOII();
jimcgokmpie.promise = cbllfjedoii;
IOSPlatformManager.FJGFIPKNKFB ffdebcoedkj = this.FFDEBCOEDKJ;
Action<ISN_iSKPaymentTransaction, string> action = new Action(jimcgokmpie.<Purchase>g__HandleTransactionComplete|0);
ffdebcoedkj.NBLMPILIHHK(action);
ISN_SKPaymentQueue.AddPayment(jimcgokmpie.sku.<NLFGBILDLMJ>k__BackingField);
CBLLFJEDOII<PlatformManager.KKHHEPAKHGA> 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<SA_Result> 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<ISN_iSKPaymentTransaction, string> action = new Action(fcglakladjj.<RestorePurchases>g__HandleTransactionUpdated|0);
ffdebcoedkj.NBLMPILIHHK(action);
IOSPlatformManager.FJGFIPKNKFB ffdebcoedkj2 = this.FFDEBCOEDKJ;
Action<SA_Result> action2 = new Action(fcglakladjj.<RestorePurchases>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.<EIDHKJMHBEC>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<bool> KIIFCIKGEBE()
{
CBLLFJEDOII<bool> 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<KENFJGFMIPM> IMAOJBOLBBF(CBLLFJEDOII<bool> 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.<EIDHKJMHBEC>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.<EIDHKJMHBEC>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<KENFJGFMIPM> MLFJFCIGNCC(JJEKJGALHKO NKLGAGCHGPM)
{
/*
An exception occurred when decompiling this method (06001899)
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.Generic.IEnumerator`1<KENFJGFMIPM> 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.<IGIPMGJEJHD>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<double>))]
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<ISN_UIActivityViewControllerResult> 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<double> 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<string, object> dictionary = this.GIDOPPICOBG();
string <AsBase64String>k__BackingField = FHNJGFJKPLJ.<AsBase64String>k__BackingField;
dictionary["Receipt"] = <AsBase64String>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<double> 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<ISN_iSKPaymentTransaction, string> KACINIKHDJH
{
[Token(Token = "0x60018A7")]
[Address(RVA = "0x1B20BE0", Offset = "0x1B1FBE0", VA = "0x181B20BE0")]
[CompilerGenerated]
add
{
Action<ISN_iSKPaymentTransaction, string> 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<ISN_iSKPaymentTransaction, string> 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<SA_Result> EHBOCCMKNLD
{
[Token(Token = "0x60018A9")]
[Address(RVA = "0x1B207D0", Offset = "0x1B1F7D0", VA = "0x181B207D0")]
[CompilerGenerated]
add
{
Action<SA_Result> 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<SA_Result> 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<ISN_SKAppStoreReceipt> action = delegate(ISN_SKAppStoreReceipt appStoreReceipt)
{
};
if (num < mpjmlbfcnea)
{
num += num;
if (num == mpjmlbfcnea)
{
goto IL_4E;
}
num++;
}
Action<string> 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.<OnTransactionUpdated>g__HandleTransactionUpdated|0();
Action action = delegate
{
};
Action<string> 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<SA_Result> 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 <FinishPurchasedTransaction>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 <FinishPurchasedTransaction>b__4()
{
}
// Token: 0x060018B6 RID: 6326 RVA: 0x000399F2 File Offset: 0x00037BF2
[Token(Token = "0x60018B6")]
[Address(RVA = "0x1B35F80", Offset = "0x1B34F80", VA = "0x181B35F80")]
internal void <FinishPurchasedTransaction>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 <FinishPurchasedTransaction>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 <FinishPurchasedTransaction>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<string> <>9__5;
// Token: 0x040012A6 RID: 4774
[FieldOffset(Offset = "0x28")]
[Token(Token = "0x40012A6")]
public Action<string> <>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 <FinishPurchasedTransaction>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 <OnTransactionUpdated>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 <OnTransactionUpdated>b__1()
{
}
// Token: 0x060018BE RID: 6334 RVA: 0x000399F2 File Offset: 0x00037BF2
[Token(Token = "0x60018BE")]
[Address(RVA = "0x1B34FA0", Offset = "0x1B33FA0", VA = "0x181B34FA0")]
internal void <OnTransactionUpdated>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 <PostLoginInitialize>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 <PostLoginInitialize>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 <ApplySkuMetadataOverridesInternal>b__3(ISN_SKProduct p)
{
string productIdentifier = p.m_ProductIdentifier;
string <NLFGBILDLMJ>k__BackingField = this.sku.<NLFGBILDLMJ>k__BackingField;
return string.Equals(productIdentifier, <NLFGBILDLMJ>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<ISN_SKAppStoreReceipt> <GetCurrentAppStoreReceipt>b__0()
{
IOSPlatformManager.IMEFMIPDOAH imefmipdoah = new IOSPlatformManager.IMEFMIPDOAH();
CBLLFJEDOII<ISN_SKAppStoreReceipt> 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<SA_Result> action = delegate(SA_Result result)
{
if (!result.HasError)
{
CBLLFJEDOII<ISN_SKAppStoreReceipt> 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<ISN_SKAppStoreReceipt> 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 <GetCurrentAppStoreReceipt>b__1(SA_Result result)
{
if (!result.HasError)
{
CBLLFJEDOII<ISN_SKAppStoreReceipt> 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<ISN_SKAppStoreReceipt> 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 <Purchase>g__HandleTransactionComplete|0(ISN_iSKPaymentTransaction transaction, string recNetCommerceError)
{
GCBPKHFJKCE.DJGBECJHOKF djgbecjhokf = this.sku;
if (recNetCommerceError == 0)
{
CBLLFJEDOII<PlatformManager.KKHHEPAKHGA> 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<ISN_iSKPaymentTransaction, string> action = new Action(this.<Purchase>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<PlatformManager.KKHHEPAKHGA> 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 <RestorePurchases>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 <RestorePurchases>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<ISN_iSKPaymentTransaction, string> action = new Action(this.<RestorePurchases>g__HandleTransactionUpdated|0);
Delegate @delegate;
if (@delegate == 0 || @delegate != 0)
{
while (@delegate != ffdebcoedkj)
{
}
IOSPlatformManager.FJGFIPKNKFB ffdebcoedkj2 = this.<>4__this.FFDEBCOEDKJ;
Action<SA_Result> action2 = new Action(this.<RestorePurchases>g__HandleRestoreTransactionsComplete|1);
Action<SA_Result> 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 <MicrophonePermissionsRequestCoroutine>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 <WebcamPermissionsRequestCoroutine>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 <OpenNativeSharingPrompt>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;
}
}