2396 lines
92 KiB
C#
2396 lines
92 KiB
C#
using System;
|
|
using System.Collections;
|
|
using System.Collections.Generic;
|
|
using System.Globalization;
|
|
using System.Runtime.CompilerServices;
|
|
using System.Runtime.InteropServices;
|
|
using CodeStage.AntiCheat.ObscuredTypes;
|
|
using Cpp2IlInjected;
|
|
using RecNet;
|
|
using RecRoom;
|
|
using RecRoom.Async;
|
|
using RecRoom.Core;
|
|
using RecRoom.Platforms.IOS;
|
|
using SA.Foundation.Patterns;
|
|
using SA.Foundation.Templates;
|
|
using SA.iOS.StoreKit;
|
|
using SA.iOS.UIKit;
|
|
using SA.iOS.UserNotifications;
|
|
using SA.iOS.Utilities;
|
|
using UnityEngine;
|
|
|
|
// Token: 0x02000307 RID: 775
|
|
[Token(Token = "0x2000307")]
|
|
[StructLayout(3)]
|
|
public class IOSPlatformManager : PlatformManager
|
|
{
|
|
// Token: 0x06001791 RID: 6033 RVA: 0x00061A08 File Offset: 0x0005FC08
|
|
[Token(Token = "0x6001791")]
|
|
[Address(RVA = "0x1643610", Offset = "0x1642010", VA = "0x181643610")]
|
|
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: 0x170003D4 RID: 980
|
|
// (get) Token: 0x06001792 RID: 6034 RVA: 0x00061AA8 File Offset: 0x0005FCA8
|
|
// (set) Token: 0x06001793 RID: 6035 RVA: 0x00061ABC File Offset: 0x0005FCBC
|
|
[Token(Token = "0x170003D4")]
|
|
public IOSPlatformManager.EKDIFINGCDH OOFOHDNFBEN
|
|
{
|
|
[Token(Token = "0x6001792")]
|
|
[Address(RVA = "0x501250", Offset = "0x4FFC50", VA = "0x180501250")]
|
|
get;
|
|
[Token(Token = "0x6001793")]
|
|
[Address(RVA = "0x52F850", Offset = "0x52E250", VA = "0x18052F850")]
|
|
private set;
|
|
}
|
|
|
|
// Token: 0x170003D5 RID: 981
|
|
// (get) Token: 0x06001794 RID: 6036 RVA: 0x00061AD0 File Offset: 0x0005FCD0
|
|
[Token(Token = "0x170003D5")]
|
|
public override PlatformManager.FCIKKFJOMNO ODHAKEMLFBM
|
|
{
|
|
[Token(Token = "0x6001794")]
|
|
[Address(RVA = "0x57DC90", Offset = "0x57C690", VA = "0x18057DC90", Slot = "13")]
|
|
get
|
|
{
|
|
return PlatformManager.FCIKKFJOMNO.IOS;
|
|
}
|
|
}
|
|
|
|
// Token: 0x170003D6 RID: 982
|
|
// (get) Token: 0x06001795 RID: 6037 RVA: 0x00061AE0 File Offset: 0x0005FCE0
|
|
[Token(Token = "0x170003D6")]
|
|
public override KFMCHGDCCGM DIDBCAAOKDF
|
|
{
|
|
[Token(Token = "0x6001795")]
|
|
[Address(RVA = "0x718700", Offset = "0x717100", VA = "0x180718700", Slot = "14")]
|
|
get
|
|
{
|
|
return KFMCHGDCCGM.Mobile;
|
|
}
|
|
}
|
|
|
|
// Token: 0x170003D7 RID: 983
|
|
// (get) Token: 0x06001796 RID: 6038 RVA: 0x00061AF0 File Offset: 0x0005FCF0
|
|
[Token(Token = "0x170003D7")]
|
|
public override float DKNJHAGIIPK
|
|
{
|
|
[Token(Token = "0x6001796")]
|
|
[Address(RVA = "0x1646F70", Offset = "0x1645970", VA = "0x181646F70", Slot = "15")]
|
|
get
|
|
{
|
|
if (SingletonMonoBehaviour.IsInitialized)
|
|
{
|
|
INGEKFNNGDK qualitySetting = SingletonMonoBehaviour.Instance.KONLNCONKKJ;
|
|
if (qualitySetting == INGEKFNNGDK.iOSHigh)
|
|
{
|
|
}
|
|
if (qualitySetting != INGEKFNNGDK.iOSLow)
|
|
{
|
|
throw new NullReferenceException();
|
|
}
|
|
}
|
|
throw new NullReferenceException();
|
|
}
|
|
}
|
|
|
|
// Token: 0x170003D8 RID: 984
|
|
// (get) Token: 0x06001797 RID: 6039 RVA: 0x00061B34 File Offset: 0x0005FD34
|
|
[Token(Token = "0x170003D8")]
|
|
public override bool FKGEHCEGMMJ
|
|
{
|
|
[Token(Token = "0x6001797")]
|
|
[Address(RVA = "0x4405A0", Offset = "0x43EFA0", VA = "0x1804405A0", Slot = "16")]
|
|
get
|
|
{
|
|
return true;
|
|
}
|
|
}
|
|
|
|
// Token: 0x170003D9 RID: 985
|
|
// (get) Token: 0x06001798 RID: 6040 RVA: 0x00061B44 File Offset: 0x0005FD44
|
|
[Token(Token = "0x170003D9")]
|
|
public override bool EBGCPJFAAKD
|
|
{
|
|
[Token(Token = "0x6001798")]
|
|
[Address(RVA = "0x4405A0", Offset = "0x43EFA0", VA = "0x1804405A0", Slot = "17")]
|
|
get
|
|
{
|
|
return true;
|
|
}
|
|
}
|
|
|
|
// Token: 0x170003DA RID: 986
|
|
// (get) Token: 0x06001799 RID: 6041 RVA: 0x00061B54 File Offset: 0x0005FD54
|
|
[Token(Token = "0x170003DA")]
|
|
public override bool CEEGHPLMADD
|
|
{
|
|
[Token(Token = "0x6001799")]
|
|
[Address(RVA = "0x413970", Offset = "0x412370", VA = "0x180413970", Slot = "18")]
|
|
get
|
|
{
|
|
}
|
|
}
|
|
|
|
// Token: 0x170003DB RID: 987
|
|
// (get) Token: 0x0600179A RID: 6042 RVA: 0x00061B64 File Offset: 0x0005FD64
|
|
[Token(Token = "0x170003DB")]
|
|
public override bool ANLDLHPKHCB
|
|
{
|
|
[Token(Token = "0x600179A")]
|
|
[Address(RVA = "0x4405A0", Offset = "0x43EFA0", VA = "0x1804405A0", Slot = "19")]
|
|
get
|
|
{
|
|
return true;
|
|
}
|
|
}
|
|
|
|
// Token: 0x170003DC RID: 988
|
|
// (get) Token: 0x0600179B RID: 6043 RVA: 0x00061B74 File Offset: 0x0005FD74
|
|
[Token(Token = "0x170003DC")]
|
|
public override bool BGKANOJIIMD
|
|
{
|
|
[Token(Token = "0x600179B")]
|
|
[Address(RVA = "0x4405A0", Offset = "0x43EFA0", VA = "0x1804405A0", Slot = "20")]
|
|
get
|
|
{
|
|
return true;
|
|
}
|
|
}
|
|
|
|
// Token: 0x170003DD RID: 989
|
|
// (get) Token: 0x0600179C RID: 6044 RVA: 0x00061B84 File Offset: 0x0005FD84
|
|
[Token(Token = "0x170003DD")]
|
|
public override bool PIHCPMMKFDK
|
|
{
|
|
[Token(Token = "0x600179C")]
|
|
[Address(RVA = "0x4405A0", Offset = "0x43EFA0", VA = "0x1804405A0", Slot = "21")]
|
|
get
|
|
{
|
|
return true;
|
|
}
|
|
}
|
|
|
|
// Token: 0x170003DE RID: 990
|
|
// (get) Token: 0x0600179D RID: 6045 RVA: 0x00061B94 File Offset: 0x0005FD94
|
|
[Token(Token = "0x170003DE")]
|
|
public override INGEKFNNGDK? EJMJBHAHLDI
|
|
{
|
|
[Token(Token = "0x600179D")]
|
|
[Address(RVA = "0x1646EA0", Offset = "0x16458A0", VA = "0x181646EA0", Slot = "24")]
|
|
get
|
|
{
|
|
}
|
|
}
|
|
|
|
// Token: 0x170003DF RID: 991
|
|
// (get) Token: 0x0600179E RID: 6046 RVA: 0x00061BA4 File Offset: 0x0005FDA4
|
|
[Token(Token = "0x170003DF")]
|
|
public override bool BPPLBGNEJNJ
|
|
{
|
|
[Token(Token = "0x600179E")]
|
|
[Address(RVA = "0x4405A0", Offset = "0x43EFA0", VA = "0x1804405A0", Slot = "25")]
|
|
get
|
|
{
|
|
return true;
|
|
}
|
|
}
|
|
|
|
// Token: 0x170003E0 RID: 992
|
|
// (get) Token: 0x0600179F RID: 6047 RVA: 0x00061BB4 File Offset: 0x0005FDB4
|
|
[Token(Token = "0x170003E0")]
|
|
public override bool NDFKHLOLHAB
|
|
{
|
|
[Token(Token = "0x600179F")]
|
|
[Address(RVA = "0x1646F20", Offset = "0x1645920", VA = "0x181646F20", Slot = "7")]
|
|
get
|
|
{
|
|
/*
|
|
An exception occurred when decompiling this method (0600179F)
|
|
|
|
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: 0x060017A0 RID: 6048 RVA: 0x00061BC8 File Offset: 0x0005FDC8
|
|
[Token(Token = "0x60017A0")]
|
|
[Address(RVA = "0x16452E0", Offset = "0x1643CE0", VA = "0x1816452E0")]
|
|
private void OnApplicationFocus(bool LMHGKGKNCDO)
|
|
{
|
|
for (;;)
|
|
{
|
|
if (SingletonMonoBehaviour.IsInitialized)
|
|
{
|
|
SingletonMonoBehaviour.Instance.SetLocalPlayerBackgrounded(LMHGKGKNCDO);
|
|
}
|
|
if (SingletonMonoBehaviour.IsInitialized)
|
|
{
|
|
AudioManager.SetMute(this, LMHGKGKNCDO);
|
|
}
|
|
Player <EGKJPJKLEAI>k__BackingField = Player.<EGKJPJKLEAI>k__BackingField;
|
|
if (!LMHGKGKNCDO)
|
|
{
|
|
break;
|
|
}
|
|
this.OENFNAEHPED();
|
|
bool flag = this.TryHandleLastPushNotification();
|
|
if (this.PKACAMFNMNK != 0)
|
|
{
|
|
}
|
|
if (flag)
|
|
{
|
|
IPromise promise = KEBJPIGKGOI.GENJNKHDHCN();
|
|
}
|
|
if (!SessionManager.AAIKLOAPAJD)
|
|
{
|
|
goto Block_5;
|
|
}
|
|
}
|
|
Debug.Log("Waiting to prepare cached dorm...");
|
|
if (this.PKACAMFNMNK != 0)
|
|
{
|
|
}
|
|
Scheduler instance = SingletonMonoBehaviour.Instance;
|
|
int num;
|
|
IOSPlatformManager.LDDFDEKODFK lddfdekodfk = new IOSPlatformManager.LDDFDEKODFK(num);
|
|
num = 0;
|
|
ISchedulerPromise schedulerPromise = instance.Run(this, lddfdekodfk);
|
|
if (IOSPlatformManager.<>c.<>9__44_2 == 0)
|
|
{
|
|
IOSPlatformManager.<>c.<>9__44_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_5:
|
|
IPromise<PCBCGDHBAEL> promise2 = KMDHPCHFADM.BPAGDCDBHAM();
|
|
if (IOSPlatformManager.<>c.<>9__44_0 == 0)
|
|
{
|
|
IOSPlatformManager.<>c.<>9__44_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__44_1 == 0)
|
|
{
|
|
IOSPlatformManager.<>c.<>9__44_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: 0x060017A1 RID: 6049 RVA: 0x00061CF0 File Offset: 0x0005FEF0
|
|
[Token(Token = "0x60017A1")]
|
|
[Address(RVA = "0x16434B0", Offset = "0x1641EB0", VA = "0x1816434B0")]
|
|
private static IEnumerator<ISchedule> DDPCNPACHBA()
|
|
{
|
|
/*
|
|
An exception occurred when decompiling this method (060017A1)
|
|
|
|
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.Generic.IEnumerator`1<RecRoom.Core.ISchedule> IOSPlatformManager::DDPCNPACHBA()
|
|
|
|
---> System.Exception: Basic block has to end with unconditional control flow.
|
|
{
|
|
Block_0:
|
|
stloc:LDDFDEKODFK(var_0_06, newobj:LDDFDEKODFK(LDDFDEKODFK::.ctor, ldloc:int32(var_1)))
|
|
stloc:int32(var_1, ldc.i4:int32(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: 0x060017A2 RID: 6050 RVA: 0x00061D08 File Offset: 0x0005FF08
|
|
[Token(Token = "0x60017A2")]
|
|
[Address(RVA = "0x1644CE0", Offset = "0x16436E0", VA = "0x181644CE0")]
|
|
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: 0x060017A3 RID: 6051 RVA: 0x00061D44 File Offset: 0x0005FF44
|
|
[Token(Token = "0x60017A3")]
|
|
[Address(RVA = "0x1642FF0", Offset = "0x16419F0", VA = "0x181642FF0", Slot = "4")]
|
|
protected override void Awake()
|
|
{
|
|
base.Awake();
|
|
ActionEvent<string> lheicolnljl = Matchmaking.LHEICOLNLJL;
|
|
int num;
|
|
Action<string> action = new Action(num.LHEICOLNLJL);
|
|
num = 0;
|
|
}
|
|
|
|
// Token: 0x060017A4 RID: 6052 RVA: 0x00061D74 File Offset: 0x0005FF74
|
|
[Token(Token = "0x60017A4")]
|
|
[Address(RVA = "0x1645A60", Offset = "0x1644460", VA = "0x181645A60", Slot = "5")]
|
|
protected override void OnDestroy()
|
|
{
|
|
base.OnDestroy();
|
|
AudioManager.RemoveVolumeMultiplier(this);
|
|
ActionEvent<string> lheicolnljl = Matchmaking.LHEICOLNLJL;
|
|
int num;
|
|
Action<string> action = new Action(num.LHEICOLNLJL);
|
|
num = 0;
|
|
}
|
|
|
|
// Token: 0x060017A5 RID: 6053 RVA: 0x00061DA8 File Offset: 0x0005FFA8
|
|
[Token(Token = "0x60017A5")]
|
|
[Address(RVA = "0x1646030", Offset = "0x1644A30", VA = "0x181646030", Slot = "26")]
|
|
public override IPromise PreInitialize()
|
|
{
|
|
return Promise.<CompletedPromise>k__BackingField;
|
|
}
|
|
|
|
// Token: 0x060017A6 RID: 6054 RVA: 0x00061DBC File Offset: 0x0005FFBC
|
|
[Token(Token = "0x60017A6")]
|
|
[Address(RVA = "0x16444C0", Offset = "0x1642EC0", VA = "0x1816444C0", Slot = "27")]
|
|
public override IPromise Initialize()
|
|
{
|
|
ISN_Services.Parent.RecRoomDontDestroyOnLoad<Transform>();
|
|
SA_SingletonService.Parent.RecRoomDontDestroyOnLoad<Transform>();
|
|
int num = 0;
|
|
CharUnicodeInfo.Debug.Assert(true, num);
|
|
int num2 = 0;
|
|
CharUnicodeInfo.Debug.Assert(true, num2);
|
|
if (IOSPlatformManager.EBEPAEGBHCD())
|
|
{
|
|
if (PlayerPrefs.HasKey("IOSISH") && !PlayerPrefs.HasKey("IOSPPID_MGRTD"))
|
|
{
|
|
string text = IOSPlatformManager.ENIBNMDJKGI();
|
|
}
|
|
string text2 = IOSPlatformManager.NOJGPAJLPAC();
|
|
this.<GAEJNJGGBJM>k__BackingField = text2;
|
|
PlatformManager.LDIIFDDCKCN gfmhkkkeoge = this.GFMHKKKEOGE;
|
|
PlatformManager.FCIKKFJOMNO currentPlatform = this.ODHAKEMLFBM;
|
|
Application.targetFrameRate = 60;
|
|
Application.runInBackground = true;
|
|
Screen.sleepTimeout = -1;
|
|
Time.fixedDeltaTime = 0.033333335f;
|
|
this.<COEJDGMMNHF>k__BackingField = true;
|
|
Action<float> action = new Action(this.IOAEFGNNMEC);
|
|
IDisposable disposable = ScheduledUpdateMonoBehaviourExtensions.Update5hz(this, action);
|
|
this.OENFNAEHPED();
|
|
Scheduler instance = SingletonMonoBehaviour.Instance;
|
|
int num3;
|
|
IOSPlatformManager.NMBKEIAMJAD nmbkeiamjad = new IOSPlatformManager.NMBKEIAMJAD(num3);
|
|
num3 = 0;
|
|
nmbkeiamjad.<>4__this = this;
|
|
ISchedulerPromise schedulerPromise = instance.Run(this, nmbkeiamjad);
|
|
SettingsManager instance2 = SingletonMonoBehaviour.Instance;
|
|
Action<INGEKFNNGDK> action2 = new Action(this.KPNIPPCIAEK);
|
|
instance2.QualitySettingChanged += action2;
|
|
return Promise.<CompletedPromise>k__BackingField;
|
|
}
|
|
return Promise.FromError("Device does not meet minimum spec.");
|
|
}
|
|
|
|
// Token: 0x060017A7 RID: 6055 RVA: 0x00061EEC File Offset: 0x000600EC
|
|
[Token(Token = "0x60017A7")]
|
|
[Address(RVA = "0x1645B60", Offset = "0x1644560", VA = "0x181645B60", Slot = "28")]
|
|
public override IPromise PostLoginInitialize()
|
|
{
|
|
int num = 0;
|
|
CharUnicodeInfo.Debug.Assert(true, num);
|
|
ISN_SKPaymentQueue.Init(new Action(this.JAEDMKHFGAG));
|
|
INGEKFNNGDK qualitySetting = SingletonMonoBehaviour.Instance.KONLNCONKKJ;
|
|
KFMCHGDCCGM recNetDeviceClass = this.DIDBCAAOKDF;
|
|
bool flag = IOSPlatformManager.DOBAEKGACIJ(IOSPlatformManager.PPBKINJMKAH.Microphone);
|
|
if (flag && !KGGMGKJJLCL.FDIMKCJMNNL())
|
|
{
|
|
Scheduler instance = SingletonMonoBehaviour.Instance;
|
|
int num2;
|
|
IOSPlatformManager.FLKBAJGEINN flkbajgeinn = new IOSPlatformManager.FLKBAJGEINN(num2);
|
|
num2 = 0;
|
|
flkbajgeinn.<>4__this = this;
|
|
ISchedulerPromise schedulerPromise = instance.Run(this, flkbajgeinn);
|
|
}
|
|
if (flag)
|
|
{
|
|
LoadingScreen instance2 = SingletonMonoBehaviour.Instance;
|
|
int num3 = 0;
|
|
if (instance2 != num3)
|
|
{
|
|
SingletonMonoBehaviour.Instance.QueueTipContext(DHGPOFKKCAE.HeadphoneWarning);
|
|
}
|
|
}
|
|
if (PlayerPrefs.HasKey("IOSISH") && !PlayerPrefs.HasKey("IOSPPID_MGRTD"))
|
|
{
|
|
string text = IOSPlatformManager.ENIBNMDJKGI();
|
|
string legacyPlatformId = text;
|
|
string text2 = IOSPlatformManager.NOJGPAJLPAC();
|
|
string legacyPlatformId4 = legacyPlatformId;
|
|
string newPlatformId = text2;
|
|
IPromise promise = MHOKOMMOGKM.LOGLOOECEBM(legacyPlatformId4, text2);
|
|
Action<string> action = delegate(string error)
|
|
{
|
|
string legacyPlatformId2 = legacyPlatformId;
|
|
string newPlatformId3 = newPlatformId;
|
|
CFLMJLFBOKH.KPKILFPDLMD(legacyPlatformId2, newPlatformId3, error);
|
|
};
|
|
Action action2 = delegate
|
|
{
|
|
PlayerPrefs.SetInt("IOSPPID_MGRTD", 1);
|
|
PlayerPrefs.Save();
|
|
string legacyPlatformId3 = legacyPlatformId;
|
|
string newPlatformId2 = newPlatformId;
|
|
int num4 = 0;
|
|
CFLMJLFBOKH.KPKILFPDLMD(legacyPlatformId3, newPlatformId2, num4);
|
|
};
|
|
}
|
|
return Promise.<CompletedPromise>k__BackingField;
|
|
}
|
|
|
|
// Token: 0x060017A8 RID: 6056 RVA: 0x00062014 File Offset: 0x00060214
|
|
[Token(Token = "0x60017A8")]
|
|
[Address(RVA = "0x1644CB0", Offset = "0x16436B0", VA = "0x181644CB0")]
|
|
private void KPNIPPCIAEK(INGEKFNNGDK IIIKOCMHIAO)
|
|
{
|
|
KFMCHGDCCGM recNetDeviceClass = this.DIDBCAAOKDF;
|
|
}
|
|
|
|
// Token: 0x060017A9 RID: 6057 RVA: 0x0000220F File Offset: 0x0000040F
|
|
[Token(Token = "0x60017A9")]
|
|
[Address(RVA = "0x3C9F60", Offset = "0x3C8960", VA = "0x1803C9F60", Slot = "30")]
|
|
public override void SetRichPresenceStatus(string EEHOFLPKHND)
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x060017AA RID: 6058 RVA: 0x00062028 File Offset: 0x00060228
|
|
[Token(Token = "0x60017AA")]
|
|
[Address(RVA = "0x1644050", Offset = "0x1642A50", VA = "0x181644050", Slot = "32")]
|
|
public override IPromise<List<string>> GetPlatformFriendIds()
|
|
{
|
|
int num;
|
|
List<string> list = new List(num);
|
|
num = 0;
|
|
IPromise<string> promise;
|
|
return promise;
|
|
}
|
|
|
|
// Token: 0x060017AB RID: 6059 RVA: 0x00062040 File Offset: 0x00060240
|
|
[Token(Token = "0x60017AB")]
|
|
[Address(RVA = "0x16440D0", Offset = "0x1642AD0", VA = "0x1816440D0", Slot = "33")]
|
|
public override IPromise<string> GetPlatformFriendName(string MJKOJAAMEJN)
|
|
{
|
|
return Promise.FromError<string>("Platform friends are not supported on iOS");
|
|
}
|
|
|
|
// Token: 0x060017AC RID: 6060 RVA: 0x00062058 File Offset: 0x00060258
|
|
[Token(Token = "0x60017AC")]
|
|
[Address(RVA = "0x1644130", Offset = "0x1642B30", VA = "0x181644130", Slot = "34")]
|
|
public override IPromise<Texture> GetPlatformFriendPicture(string MJKOJAAMEJN)
|
|
{
|
|
return Promise.FromError<Texture>("Platform friends are not supported on iOS");
|
|
}
|
|
|
|
// Token: 0x060017AD RID: 6061 RVA: 0x00062070 File Offset: 0x00060270
|
|
[Token(Token = "0x60017AD")]
|
|
[Address(RVA = "0x1642E90", Offset = "0x1641890", VA = "0x181642E90", Slot = "35")]
|
|
public override IPromise<List<GCBPKHFJKCE.DJGBECJHOKF>> ApplySkuMetadataOverrides(List<GCBPKHFJKCE.DJGBECJHOKF> ECKDLLFMLGF)
|
|
{
|
|
Promise<List<GCBPKHFJKCE.DJGBECJHOKF>> promise = new Promise();
|
|
Scheduler instance = SingletonMonoBehaviour.Instance;
|
|
IOSPlatformManager.EDILAMNGBOJ edilamngboj;
|
|
edilamngboj.System.IDisposable.Dispose();
|
|
edilamngboj.<>1__state = (int)((ulong)0L);
|
|
edilamngboj.completePromise = promise;
|
|
edilamngboj.skus = ECKDLLFMLGF;
|
|
ISchedulerPromise schedulerPromise = instance.Run(this, edilamngboj);
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x060017AE RID: 6062 RVA: 0x000620B4 File Offset: 0x000602B4
|
|
[Token(Token = "0x60017AE")]
|
|
[Address(RVA = "0x1642DC0", Offset = "0x16417C0", VA = "0x181642DC0")]
|
|
private IEnumerator<ISchedule> AEPJPIPPJJG(Promise<List<GCBPKHFJKCE.DJGBECJHOKF>> MCINMMCGJML, List<GCBPKHFJKCE.DJGBECJHOKF> ECKDLLFMLGF)
|
|
{
|
|
/*
|
|
An exception occurred when decompiling this method (060017AE)
|
|
|
|
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.Generic.IEnumerator`1<RecRoom.Core.ISchedule> IOSPlatformManager::AEPJPIPPJJG(RecRoom.Async.Promise`1<System.Collections.Generic.List`1<GCBPKHFJKCE/DJGBECJHOKF>>,System.Collections.Generic.List`1<GCBPKHFJKCE/DJGBECJHOKF>)
|
|
|
|
---> System.Exception: Basic block has to end with unconditional control flow.
|
|
{
|
|
Block_0:
|
|
call:void(EDILAMNGBOJ::System.IDisposable.Dispose, ldloc:EDILAMNGBOJ(var_0))
|
|
stfld:class [RecRoom.Promises.Runtime]RecRoom.Async.Promise`1<class [mscorlib]System.Collections.Generic.List`1<class GCBPKHFJKCE/DJGBECJHOKF>>(EDILAMNGBOJ::completePromise, ldloc:EDILAMNGBOJ(var_0), ldloc:class [RecRoom.Promises.Runtime]RecRoom.Async.Promise`1<class [mscorlib]System.Collections.Generic.List`1<class GCBPKHFJKCE/DJGBECJHOKF>>(MCINMMCGJML))
|
|
stfld:int32(EDILAMNGBOJ::<>1__state, ldloc:EDILAMNGBOJ(var_0), conv.u8:uint64[exp:int32](ldc.i8:int64[exp:uint64](0)))
|
|
stfld:class [mscorlib]System.Collections.Generic.List`1<class GCBPKHFJKCE/DJGBECJHOKF>(EDILAMNGBOJ::skus, ldloc:EDILAMNGBOJ(var_0), ldloc:class [mscorlib]System.Collections.Generic.List`1<class GCBPKHFJKCE/DJGBECJHOKF>(ECKDLLFMLGF))
|
|
}
|
|
|
|
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: 0x060017AF RID: 6063 RVA: 0x000620E0 File Offset: 0x000602E0
|
|
[Token(Token = "0x60017AF")]
|
|
[Address(RVA = "0x1643CA0", Offset = "0x16426A0", VA = "0x181643CA0", Slot = "36")]
|
|
public override IPromise<string> GetCommerceAccessToken()
|
|
{
|
|
Promise<string> promise = new Promise();
|
|
string text = AGMAKAGBPEB.HLHBJCIJPBE(this.GIDOPPICOBG());
|
|
promise.Complete(text);
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x060017B0 RID: 6064 RVA: 0x0000220F File Offset: 0x0000040F
|
|
[Token(Token = "0x60017B0")]
|
|
[Address(RVA = "0x1643D30", Offset = "0x1642730", VA = "0x181643D30", Slot = "37")]
|
|
public override IPromise<GCBPKHFJKCE.OLKIJAMNHEK> GetCommerceSubscriptionAccessToken()
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x060017B1 RID: 6065 RVA: 0x0006210C File Offset: 0x0006030C
|
|
[Token(Token = "0x60017B1")]
|
|
[Address(RVA = "0x1643C20", Offset = "0x1642620", VA = "0x181643C20")]
|
|
private Dictionary<string, object> GIDOPPICOBG()
|
|
{
|
|
Dictionary<string, object> dictionary = new Dictionary();
|
|
string identifier = Application.identifier;
|
|
dictionary.Add("BundleIdentifier", identifier);
|
|
return dictionary;
|
|
}
|
|
|
|
// Token: 0x060017B2 RID: 6066 RVA: 0x0000220F File Offset: 0x0000040F
|
|
[Token(Token = "0x60017B2")]
|
|
[Address(RVA = "0x1643E80", Offset = "0x1642880", VA = "0x181643E80")]
|
|
public IPromise<ISN_SKAppStoreReceipt> GetCurrentAppStoreReceipt(bool PMJCGOLMNIO)
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x060017B3 RID: 6067 RVA: 0x0006213C File Offset: 0x0006033C
|
|
[Token(Token = "0x60017B3")]
|
|
[Address(RVA = "0x16449A0", Offset = "0x16433A0", VA = "0x1816449A0")]
|
|
private IEnumerator<ISchedule> JAFNAPNNPLP()
|
|
{
|
|
/*
|
|
An exception occurred when decompiling this method (060017B3)
|
|
|
|
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.Generic.IEnumerator`1<RecRoom.Core.ISchedule> IOSPlatformManager::JAFNAPNNPLP()
|
|
|
|
---> System.Exception: Basic block has to end with unconditional control flow.
|
|
{
|
|
Block_0:
|
|
stloc:KPIAAJADKJF(var_0_06, newobj:KPIAAJADKJF(KPIAAJADKJF::.ctor, ldloc:int32(var_1)))
|
|
stloc:int32(var_1, ldc.i4:int32(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: 0x060017B4 RID: 6068 RVA: 0x00062154 File Offset: 0x00060354
|
|
[Token(Token = "0x60017B4")]
|
|
[Address(RVA = "0x1642FA0", Offset = "0x16419A0", VA = "0x181642FA0", Slot = "38")]
|
|
public override IPromise AuthorizePurchase(long CAPMEMCNIJO, GCBPKHFJKCE.DJGBECJHOKF HPNJHHKGNNJ)
|
|
{
|
|
/*
|
|
An exception occurred when decompiling this method (060017B4)
|
|
|
|
ICSharpCode.Decompiler.DecompilerException: Error decompiling RecRoom.Async.IPromise 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: 0x060017B5 RID: 6069 RVA: 0x00062168 File Offset: 0x00060368
|
|
[Token(Token = "0x60017B5")]
|
|
[Address(RVA = "0x16460D0", Offset = "0x1644AD0", VA = "0x1816460D0", Slot = "39")]
|
|
public override IPromise<PlatformManager.KKHHEPAKHGA> Purchase(GCBPKHFJKCE.DJGBECJHOKF HPNJHHKGNNJ, int? OIHLGGEKIHB)
|
|
{
|
|
IOSPlatformManager.GNPLMAJNLJN gnplmajnljn = new IOSPlatformManager.GNPLMAJNLJN();
|
|
gnplmajnljn.sku = HPNJHHKGNNJ;
|
|
gnplmajnljn.<>4__this = this;
|
|
ISN_Preloader.LockScreen();
|
|
int <OIBJLPBDMML>k__BackingField = BPHGKAEDBPE.<OIBJLPBDMML>k__BackingField;
|
|
GCBPKHFJKCE.DJGBECJHOKF sku = gnplmajnljn.sku;
|
|
PlayerPrefs.Save();
|
|
Promise<PlatformManager.KKHHEPAKHGA> promise = new Promise();
|
|
gnplmajnljn.promise = promise;
|
|
IOSPlatformManager.FJGFIPKNKFB ffdebcoedkj = this.FFDEBCOEDKJ;
|
|
Action<ISN_iSKPaymentTransaction, string> action = new Action(gnplmajnljn.<Purchase>g__HandleTransactionComplete|0);
|
|
ffdebcoedkj.NBLMPILIHHK(action);
|
|
ISN_SKPaymentQueue.AddPayment(gnplmajnljn.sku.<NLFGBILDLMJ>k__BackingField);
|
|
Promise<PlatformManager.KKHHEPAKHGA> promise2 = gnplmajnljn.promise;
|
|
if (IOSPlatformManager.<>c.<>9__65_1 == 0)
|
|
{
|
|
IOSPlatformManager.<>c.<>9__65_1 = delegate
|
|
{
|
|
ISN_Preloader.UnlockScreen();
|
|
};
|
|
}
|
|
promise2.System.Collections.IEnumerator.Reset();
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x060017B6 RID: 6070 RVA: 0x00062214 File Offset: 0x00060414
|
|
[Token(Token = "0x60017B6")]
|
|
[Address(RVA = "0x16467D0", Offset = "0x16451D0", VA = "0x1816467D0", Slot = "40")]
|
|
public override IPromise RestorePurchases()
|
|
{
|
|
IOSPlatformManager.MJPDALPAEDM mjpdalpaedm;
|
|
Action<SA_Result> ehboccmknld;
|
|
Delegate @delegate;
|
|
do
|
|
{
|
|
mjpdalpaedm = new IOSPlatformManager.MJPDALPAEDM();
|
|
mjpdalpaedm.<>4__this = this;
|
|
ISN_Preloader.LockScreen();
|
|
Promise promise = new Promise();
|
|
mjpdalpaedm.promise = promise;
|
|
IOSPlatformManager.FJGFIPKNKFB ffdebcoedkj = this.FFDEBCOEDKJ;
|
|
Action<ISN_iSKPaymentTransaction, string> action = new Action(mjpdalpaedm.<RestorePurchases>g__HandleTransactionUpdated|0);
|
|
ffdebcoedkj.NBLMPILIHHK(action);
|
|
IOSPlatformManager.FJGFIPKNKFB ffdebcoedkj2 = this.FFDEBCOEDKJ;
|
|
Action<SA_Result> action2 = new Action(mjpdalpaedm.<RestorePurchases>g__HandleRestoreTransactionsComplete|1);
|
|
ehboccmknld = ffdebcoedkj2.EHBOCCMKNLD;
|
|
@delegate = Delegate.Combine(ehboccmknld, action2);
|
|
}
|
|
while (@delegate != 0 && @delegate == 0);
|
|
while (@delegate != ehboccmknld)
|
|
{
|
|
}
|
|
ISN_SKPaymentQueue.RestoreCompletedTransactions();
|
|
Promise promise2 = mjpdalpaedm.promise;
|
|
if (IOSPlatformManager.<>c.<>9__66_2 == 0)
|
|
{
|
|
IOSPlatformManager.<>c.<>9__66_2 = delegate
|
|
{
|
|
ISN_Preloader.UnlockScreen();
|
|
};
|
|
}
|
|
bool flag = ((IEnumerator)promise2).MoveNext();
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x060017B7 RID: 6071 RVA: 0x000622D4 File Offset: 0x000604D4
|
|
[Token(Token = "0x60017B7")]
|
|
[Address(RVA = "0x1646A40", Offset = "0x1645440", VA = "0x181646A40", Slot = "41")]
|
|
public override IPromise ShowManageSubscriptionPlatformUI()
|
|
{
|
|
FBPACFPINIK.GCPHCMAKAPA("https://apps.apple.com/account/subscriptions", "apps.apple.com", true);
|
|
return Promise.<CompletedPromise>k__BackingField;
|
|
}
|
|
|
|
// Token: 0x060017B8 RID: 6072 RVA: 0x000622F8 File Offset: 0x000604F8
|
|
[Token(Token = "0x60017B8")]
|
|
[Address(RVA = "0x83E740", Offset = "0x83D140", VA = "0x18083E740", Slot = "44")]
|
|
protected override PlatformManager.LDIIFDDCKCN DELGDFICAMG()
|
|
{
|
|
return PlatformManager.LDIIFDDCKCN.iOS;
|
|
}
|
|
|
|
// Token: 0x170003E1 RID: 993
|
|
// (get) Token: 0x060017B9 RID: 6073 RVA: 0x00062308 File Offset: 0x00060508
|
|
[Token(Token = "0x170003E1")]
|
|
private static bool BPAOOCAFKMF
|
|
{
|
|
[Token(Token = "0x60017B9")]
|
|
[Address(RVA = "0x1644190", Offset = "0x1642B90", VA = "0x181644190")]
|
|
get
|
|
{
|
|
return PlayerPrefs.HasKey("IOSISH");
|
|
}
|
|
}
|
|
|
|
// Token: 0x170003E2 RID: 994
|
|
// (get) Token: 0x060017BB RID: 6075 RVA: 0x00062358 File Offset: 0x00060558
|
|
// (set) Token: 0x060017BA RID: 6074 RVA: 0x00062320 File Offset: 0x00060520
|
|
[Token(Token = "0x170003E2")]
|
|
private static bool BONKOJEGBNI
|
|
{
|
|
[Token(Token = "0x60017BB")]
|
|
[Address(RVA = "0x1644F80", Offset = "0x1643980", VA = "0x181644F80")]
|
|
get
|
|
{
|
|
return PlayerPrefs.HasKey("IOSPPID_MGRTD");
|
|
}
|
|
[Token(Token = "0x60017BA")]
|
|
[Address(RVA = "0x1642E30", Offset = "0x1641830", VA = "0x181642E30")]
|
|
set
|
|
{
|
|
if (!value)
|
|
{
|
|
PlayerPrefs.DeleteKey("IOSPPID_MGRTD");
|
|
PlayerPrefs.Save();
|
|
return;
|
|
}
|
|
PlayerPrefs.SetInt("IOSPPID_MGRTD", 1);
|
|
PlayerPrefs.Save();
|
|
}
|
|
}
|
|
|
|
// Token: 0x060017BC RID: 6076 RVA: 0x00062370 File Offset: 0x00060570
|
|
[Token(Token = "0x60017BC")]
|
|
[Address(RVA = "0x1643820", Offset = "0x1642220", VA = "0x181643820")]
|
|
[Obsolete]
|
|
private static string ENIBNMDJKGI()
|
|
{
|
|
int num = 0;
|
|
string deviceUniqueIdentifier = SystemInfo.deviceUniqueIdentifier;
|
|
int stringLength = deviceUniqueIdentifier.m_stringLength;
|
|
int num2 = 0;
|
|
string text = deviceUniqueIdentifier.Substring(num2, stringLength);
|
|
int num3 = deviceUniqueIdentifier.m_stringLength;
|
|
num3 -= num2;
|
|
string text2 = deviceUniqueIdentifier.Substring(num3);
|
|
int stableHashCode = text.GetStableHashCode();
|
|
int num4 = text2.GetStableHashCode();
|
|
num4 = stableHashCode;
|
|
num4 += num4;
|
|
bool flag = Guid.TryParse(PlayerPrefs.GetString("IOSISH"), num);
|
|
if (!flag)
|
|
{
|
|
Guid guid = Guid.NewGuid();
|
|
PlayerPrefs.Save();
|
|
}
|
|
long num5 = (long)((flag ? 1UL : 0UL) * (ulong)33L);
|
|
ulong num6;
|
|
num5 += (long)num6;
|
|
long num7 = num5 * (long)((ulong)33L);
|
|
ulong num8;
|
|
num8 += (ulong)num7;
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x060017BD RID: 6077 RVA: 0x00062420 File Offset: 0x00060620
|
|
[Token(Token = "0x60017BD")]
|
|
[Address(RVA = "0x1644ED0", Offset = "0x16438D0", VA = "0x181644ED0")]
|
|
private static string NOJGPAJLPAC()
|
|
{
|
|
if (!PlayerPrefs.HasKey("IOSPPID"))
|
|
{
|
|
int num = 0;
|
|
int num2 = 0;
|
|
if (string.IsNullOrEmpty(num))
|
|
{
|
|
string deviceUniqueIdentifier = SystemInfo.deviceUniqueIdentifier;
|
|
}
|
|
PlayerPrefs.SetString("IOSPPID", num2);
|
|
PlayerPrefs.Save();
|
|
}
|
|
return PlayerPrefs.GetString("IOSPPID");
|
|
}
|
|
|
|
// Token: 0x060017BE RID: 6078 RVA: 0x0006246C File Offset: 0x0006066C
|
|
[Token(Token = "0x60017BE")]
|
|
[Address(RVA = "0x3F8880", Offset = "0x3F7280", VA = "0x1803F8880")]
|
|
private static string OAPJKPLAKIK()
|
|
{
|
|
}
|
|
|
|
// Token: 0x170003E3 RID: 995
|
|
// (get) Token: 0x060017BF RID: 6079 RVA: 0x0006247C File Offset: 0x0006067C
|
|
[Token(Token = "0x170003E3")]
|
|
public override bool KKAILHFCFID
|
|
{
|
|
[Token(Token = "0x60017BF")]
|
|
[Address(RVA = "0x4405A0", Offset = "0x43EFA0", VA = "0x1804405A0", Slot = "60")]
|
|
get
|
|
{
|
|
return true;
|
|
}
|
|
}
|
|
|
|
// Token: 0x060017C0 RID: 6080 RVA: 0x0006248C File Offset: 0x0006068C
|
|
[Token(Token = "0x60017C0")]
|
|
[Address(RVA = "0x1643600", Offset = "0x1642000", VA = "0x181643600", Slot = "61")]
|
|
public override void DisplaySystemReviewUI()
|
|
{
|
|
ISN_SKStoreReviewController.RequestReview();
|
|
}
|
|
|
|
// Token: 0x060017C1 RID: 6081 RVA: 0x000624A0 File Offset: 0x000606A0
|
|
[Token(Token = "0x60017C1")]
|
|
[Address(RVA = "0x1643560", Offset = "0x1641F60", VA = "0x181643560")]
|
|
private static bool DOBAEKGACIJ(IOSPlatformManager.PPBKINJMKAH FEIIKGIHEBN)
|
|
{
|
|
string text;
|
|
return PlayerPrefs.HasKey(text);
|
|
}
|
|
|
|
// Token: 0x060017C2 RID: 6082 RVA: 0x000624BC File Offset: 0x000606BC
|
|
[Token(Token = "0x60017C2")]
|
|
[Address(RVA = "0x1644270", Offset = "0x1642C70", VA = "0x181644270")]
|
|
private static void IGALKMAOFAG(IOSPlatformManager.PPBKINJMKAH FEIIKGIHEBN)
|
|
{
|
|
string text;
|
|
if (!PlayerPrefs.HasKey(text))
|
|
{
|
|
PlayerPrefs.SetInt(text, 1);
|
|
PlayerPrefs.Save();
|
|
}
|
|
}
|
|
|
|
// Token: 0x060017C3 RID: 6083 RVA: 0x000624E8 File Offset: 0x000606E8
|
|
[Token(Token = "0x60017C3")]
|
|
[Address(RVA = "0x1644B50", Offset = "0x1643550", VA = "0x181644B50")]
|
|
private static bool KCKEEJPNOBA(IOSPlatformManager.PPBKINJMKAH FEIIKGIHEBN)
|
|
{
|
|
string text;
|
|
bool flag = PlayerPrefs.HasKey(text);
|
|
if (!flag)
|
|
{
|
|
int num = flag.GetHashCode();
|
|
string text2;
|
|
num = PlayerPrefs.GetInt(text2, -1);
|
|
DateTime now = DateTime.Now;
|
|
return num != now;
|
|
}
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x060017C4 RID: 6084 RVA: 0x00062530 File Offset: 0x00060730
|
|
[Token(Token = "0x60017C4")]
|
|
[Address(RVA = "0x16449F0", Offset = "0x16433F0", VA = "0x1816449F0")]
|
|
private static void JIGMBDIGEBM(IOSPlatformManager.PPBKINJMKAH FEIIKGIHEBN)
|
|
{
|
|
ulong dateData = DateTime.Now.dateData;
|
|
string text;
|
|
PlayerPrefs.SetInt(text, (int)dateData);
|
|
PlayerPrefs.Save();
|
|
}
|
|
|
|
// Token: 0x060017C5 RID: 6085 RVA: 0x00062560 File Offset: 0x00060760
|
|
[Token(Token = "0x60017C5")]
|
|
[Address(RVA = "0x16441D0", Offset = "0x1642BD0", VA = "0x1816441D0")]
|
|
private static void HHHCICEKBFE(IOSPlatformManager.PPBKINJMKAH FEIIKGIHEBN)
|
|
{
|
|
string text;
|
|
PlayerPrefs.SetInt(text, 1);
|
|
PlayerPrefs.Save();
|
|
}
|
|
|
|
// Token: 0x060017C6 RID: 6086 RVA: 0x00062584 File Offset: 0x00060784
|
|
[Token(Token = "0x60017C6")]
|
|
[Address(RVA = "0x1643440", Offset = "0x1641E40", VA = "0x181643440")]
|
|
private IEnumerator<ISchedule> CEONJKHILEC()
|
|
{
|
|
int num;
|
|
IOSPlatformManager.NMBKEIAMJAD nmbkeiamjad = new IOSPlatformManager.NMBKEIAMJAD(num);
|
|
num = 0;
|
|
nmbkeiamjad.<>4__this = this;
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x060017C7 RID: 6087 RVA: 0x000625A8 File Offset: 0x000607A8
|
|
[Token(Token = "0x60017C7")]
|
|
[Address(RVA = "0x1644FC0", Offset = "0x16439C0", VA = "0x181644FC0")]
|
|
private void OENFNAEHPED()
|
|
{
|
|
ISN_UNNotificationResponse lastReceivedResponse = ISN_UNUserNotificationCenterDelegate.LastReceivedResponse;
|
|
if (lastReceivedResponse != 0)
|
|
{
|
|
string identifier = lastReceivedResponse.m_notification.m_request.m_identifier;
|
|
string ckcemnegkee = IOSPlatformManager.CKCEMNEGKEE;
|
|
if (identifier != ckcemnegkee)
|
|
{
|
|
string userInfo = lastReceivedResponse.m_notification.m_request.m_content.m_userInfo;
|
|
if (string.IsNullOrEmpty(userInfo))
|
|
{
|
|
goto IL_C9;
|
|
}
|
|
IOSPlatformManager.CKCEMNEGKEE = lastReceivedResponse.m_notification.m_request.m_identifier;
|
|
IOSPlatformManager.EKDIFINGCDH ekdifingcdh = new IOSPlatformManager.EKDIFINGCDH();
|
|
if (AGMAKAGBPEB.PPGFHEDFBEA(userInfo) == 0)
|
|
{
|
|
}
|
|
int num;
|
|
ekdifingcdh.<PJJKECAJAOC>k__BackingField = num;
|
|
string text;
|
|
ekdifingcdh.<GLPAAOBICNA>k__BackingField = text;
|
|
int num2 = 0;
|
|
int? num3;
|
|
ekdifingcdh.<IBBMBPODPEL>k__BackingField = num3;
|
|
this.<BJECBPAIDIK>k__BackingField = ekdifingcdh;
|
|
string <GLPAAOBICNA>k__BackingField = ekdifingcdh.<GLPAAOBICNA>k__BackingField;
|
|
int? <IBBMBPODPEL>k__BackingField = ekdifingcdh.<IBBMBPODPEL>k__BackingField;
|
|
CFLMJLFBOKH.MFKLBAHGIBA(<GLPAAOBICNA>k__BackingField, <IBBMBPODPEL>k__BackingField, num2);
|
|
}
|
|
}
|
|
this.<BJECBPAIDIK>k__BackingField = (ulong)0L;
|
|
IL_C9:
|
|
ISN_UNUserNotificationCenterDelegate.ClearLastReceivedResponse();
|
|
}
|
|
|
|
// Token: 0x060017C8 RID: 6088 RVA: 0x000626B0 File Offset: 0x000608B0
|
|
[Token(Token = "0x60017C8")]
|
|
[Address(RVA = "0x1646B50", Offset = "0x1645550", VA = "0x181646B50")]
|
|
public bool TryHandleLastPushNotification()
|
|
{
|
|
IOSPlatformManager.EKDIFINGCDH ekdifingcdh = this.<BJECBPAIDIK>k__BackingField;
|
|
if (ekdifingcdh != 0)
|
|
{
|
|
int <PJJKECAJAOC>k__BackingField = ekdifingcdh.<PJJKECAJAOC>k__BackingField;
|
|
JJGHAFKJBEI doohkcanflo = PEGGCEDHBOF.DOOHKCANFLO;
|
|
int num = 0;
|
|
if (doohkcanflo != 0)
|
|
{
|
|
ObscuredInt <IFBPANODIPA>k__BackingField = doohkcanflo.<IFBPANODIPA>k__BackingField;
|
|
}
|
|
int num2 = ObscuredInt.FAJDMKOEFLH(num);
|
|
int num3 = 0;
|
|
bool flag = <PJJKECAJAOC>k__BackingField == num3;
|
|
if (num3 != (flag ? 1 : 0))
|
|
{
|
|
ISchedulerPromise mnbbbimnfoc = this.MNBBBIMNFOC;
|
|
this.SafeStopSchedule(mnbbbimnfoc);
|
|
Scheduler instance = SingletonMonoBehaviour.Instance;
|
|
IOSPlatformManager.EKDIFINGCDH ekdifingcdh2 = this.<BJECBPAIDIK>k__BackingField;
|
|
IOSPlatformManager.ANGAHBIMFKO angahbimfko;
|
|
angahbimfko.System.IDisposable.Dispose();
|
|
angahbimfko.customNotificationData = ekdifingcdh2;
|
|
angahbimfko.<>1__state = (int)((ulong)0L);
|
|
angahbimfko.<>4__this = this;
|
|
ISchedulerPromise schedulerPromise = instance.Run(this, angahbimfko);
|
|
this.MNBBBIMNFOC = schedulerPromise;
|
|
return true;
|
|
}
|
|
}
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x060017C9 RID: 6089 RVA: 0x00062760 File Offset: 0x00060960
|
|
[Token(Token = "0x60017C9")]
|
|
[Address(RVA = "0x1644AE0", Offset = "0x16434E0", VA = "0x181644AE0")]
|
|
private IEnumerator<ISchedule> KCANIDPOKAK(IOSPlatformManager.EKDIFINGCDH IKKAECNKCFB)
|
|
{
|
|
/*
|
|
An exception occurred when decompiling this method (060017C9)
|
|
|
|
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.Generic.IEnumerator`1<RecRoom.Core.ISchedule> IOSPlatformManager::KCANIDPOKAK(IOSPlatformManager/EKDIFINGCDH)
|
|
|
|
---> System.Exception: Basic block has to end with unconditional control flow.
|
|
{
|
|
Block_0:
|
|
call:void(ANGAHBIMFKO::System.IDisposable.Dispose, ldloc:ANGAHBIMFKO(var_0))
|
|
stfld:IOSPlatformManager(ANGAHBIMFKO::<>4__this, ldloc:ANGAHBIMFKO(var_0), ldloc:IOSPlatformManager(this))
|
|
stfld:int32(ANGAHBIMFKO::<>1__state, ldloc:ANGAHBIMFKO(var_0), conv.u8:uint64[exp:int32](ldc.i8:int64[exp:uint64](0)))
|
|
stfld:EKDIFINGCDH(ANGAHBIMFKO::customNotificationData, ldloc:ANGAHBIMFKO(var_0), ldloc:EKDIFINGCDH(IKKAECNKCFB))
|
|
}
|
|
|
|
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: 0x060017CA RID: 6090 RVA: 0x0006278C File Offset: 0x0006098C
|
|
[Token(Token = "0x60017CA")]
|
|
[Address(RVA = "0x1643500", Offset = "0x1641F00", VA = "0x181643500")]
|
|
private IEnumerator<ISchedule> DKMEMICAPJA()
|
|
{
|
|
/*
|
|
An exception occurred when decompiling this method (060017CA)
|
|
|
|
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.Generic.IEnumerator`1<RecRoom.Core.ISchedule> IOSPlatformManager::DKMEMICAPJA()
|
|
|
|
---> System.Exception: Basic block has to end with unconditional control flow.
|
|
{
|
|
Block_0:
|
|
call:void(EKFMHNBFMCJ::System.IDisposable.Dispose, ldloc:EKFMHNBFMCJ(var_0))
|
|
stfld:int32(EKFMHNBFMCJ::<>1__state, ldloc:EKFMHNBFMCJ(var_0), conv.u8:uint64[exp:int32](ldc.i8:int64[exp:uint64](0)))
|
|
stfld:IOSPlatformManager(EKFMHNBFMCJ::<>4__this, ldloc:EKFMHNBFMCJ(var_0), ldloc:IOSPlatformManager(this))
|
|
}
|
|
|
|
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: 0x060017CB RID: 6091 RVA: 0x000627B0 File Offset: 0x000609B0
|
|
[Token(Token = "0x60017CB")]
|
|
[Address(RVA = "0x1646390", Offset = "0x1644D90", VA = "0x181646390")]
|
|
public static IPromise RequestMicrophonePermission()
|
|
{
|
|
if (IOSPlatformManager.DOBAEKGACIJ(IOSPlatformManager.PPBKINJMKAH.Microphone))
|
|
{
|
|
return Promise.<CompletedPromise>k__BackingField;
|
|
}
|
|
Promise promise = new Promise();
|
|
Scheduler instance = SingletonMonoBehaviour.Instance;
|
|
PlatformManager instance2 = SingletonMonoBehaviour.Instance;
|
|
int num;
|
|
IOSPlatformManager.OJPELEIDAOL ojpeleidaol = new IOSPlatformManager.OJPELEIDAOL(num);
|
|
num = 0;
|
|
ojpeleidaol.promise = promise;
|
|
ISchedulerPromise schedulerPromise = instance.Run(instance2, ojpeleidaol);
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x060017CC RID: 6092 RVA: 0x00062800 File Offset: 0x00060A00
|
|
[Token(Token = "0x60017CC")]
|
|
[Address(RVA = "0x1644330", Offset = "0x1642D30", VA = "0x181644330")]
|
|
private static IEnumerator<ISchedule> IMAOJBOLBBF(Promise NKLGAGCHGPM)
|
|
{
|
|
int num;
|
|
IOSPlatformManager.OJPELEIDAOL ojpeleidaol = new IOSPlatformManager.OJPELEIDAOL(num);
|
|
num = 0;
|
|
ojpeleidaol.promise = NKLGAGCHGPM;
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x060017CD RID: 6093 RVA: 0x00062824 File Offset: 0x00060A24
|
|
[Token(Token = "0x60017CD")]
|
|
[Address(RVA = "0x1643A40", Offset = "0x1642440", VA = "0x181643A40")]
|
|
private IEnumerator<ISchedule> FFACCEFFHGH()
|
|
{
|
|
int num;
|
|
IOSPlatformManager.FLKBAJGEINN flkbajgeinn = new IOSPlatformManager.FLKBAJGEINN(num);
|
|
num = 0;
|
|
flkbajgeinn.<>4__this = this;
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x170003E4 RID: 996
|
|
// (get) Token: 0x060017CE RID: 6094 RVA: 0x00062848 File Offset: 0x00060A48
|
|
[Token(Token = "0x170003E4")]
|
|
public static bool OIBBFBDIGOC
|
|
{
|
|
[Token(Token = "0x60017CE")]
|
|
[Address(RVA = "0x1646F60", Offset = "0x1645960", VA = "0x181646F60")]
|
|
get
|
|
{
|
|
return Application.HasUserAuthorization(UserAuthorization.WebCam);
|
|
}
|
|
}
|
|
|
|
// Token: 0x060017CF RID: 6095 RVA: 0x0006285C File Offset: 0x00060A5C
|
|
[Token(Token = "0x60017CF")]
|
|
[Address(RVA = "0x1646580", Offset = "0x1644F80", VA = "0x181646580")]
|
|
public static IPromise RequestWebcamPermission()
|
|
{
|
|
if (IOSPlatformManager.DOBAEKGACIJ(IOSPlatformManager.PPBKINJMKAH.Webcam))
|
|
{
|
|
IOSPlatformManager.BOPCMBLMBEH();
|
|
CFLMJLFBOKH.IPKKEDPOCLL(Application.HasUserAuthorization(UserAuthorization.WebCam));
|
|
return Promise.<CompletedPromise>k__BackingField;
|
|
}
|
|
Promise promise = new Promise();
|
|
Scheduler instance = SingletonMonoBehaviour.Instance;
|
|
PlatformManager instance2 = SingletonMonoBehaviour.Instance;
|
|
int num;
|
|
IOSPlatformManager.OAIGJFDNDHH oaigjfdndhh = new IOSPlatformManager.OAIGJFDNDHH(num);
|
|
num = 0;
|
|
oaigjfdndhh.promise = promise;
|
|
ISchedulerPromise schedulerPromise = instance.Run(instance2, oaigjfdndhh);
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x060017D0 RID: 6096 RVA: 0x000628C0 File Offset: 0x00060AC0
|
|
[Token(Token = "0x60017D0")]
|
|
[Address(RVA = "0x1644E60", Offset = "0x1643860", VA = "0x181644E60")]
|
|
private static IEnumerator<ISchedule> MLFJFCIGNCC(Promise NKLGAGCHGPM)
|
|
{
|
|
int num;
|
|
IOSPlatformManager.OAIGJFDNDHH oaigjfdndhh = new IOSPlatformManager.OAIGJFDNDHH(num);
|
|
num = 0;
|
|
oaigjfdndhh.promise = NKLGAGCHGPM;
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x060017D1 RID: 6097 RVA: 0x000628E4 File Offset: 0x00060AE4
|
|
[Token(Token = "0x60017D1")]
|
|
[Address(RVA = "0x16430B0", Offset = "0x1641AB0", VA = "0x1816430B0")]
|
|
private static void BOPCMBLMBEH()
|
|
{
|
|
bool flag;
|
|
if (IOSPlatformManager.KCKEEJPNOBA(IOSPlatformManager.PPBKINJMKAH.Webcam) && !Application.HasUserAuthorization(UserAuthorization.WebCam) && Player.HIMJIOGEAGA && !flag)
|
|
{
|
|
string newLine = Environment.NewLine;
|
|
string newLine2 = Environment.NewLine;
|
|
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__102_0 == 0)
|
|
{
|
|
IOSPlatformManager.<>c.<>9__102_0 = delegate(JPIJGHNNIDP response)
|
|
{
|
|
int num = 0;
|
|
if (response != JPIJGHNNIDP.Affirmative)
|
|
{
|
|
if (response == JPIJGHNNIDP.Cancel)
|
|
{
|
|
goto IL_41;
|
|
}
|
|
IOSPlatformManager.HHHCICEKBFE(IOSPlatformManager.PPBKINJMKAH.Webcam);
|
|
}
|
|
if (Player.HIMJIOGEAGA)
|
|
{
|
|
}
|
|
int num2 = 0;
|
|
if (num != num2)
|
|
{
|
|
SettingsWatchUIFlow settingsWatchUIFlow;
|
|
settingsWatchUIFlow.ShowGameplaySubscreen();
|
|
}
|
|
AsyncOperation asyncOperation = Application.RequestUserAuthorization(UserAuthorization.WebCam);
|
|
string openSettingsURLString = ISN_UIApplication.OpenSettingsURLString;
|
|
IL_41:
|
|
IOSPlatformManager.PPBKINJMKAH ppbkinjmkah;
|
|
int hashCode = ppbkinjmkah.GetHashCode();
|
|
};
|
|
}
|
|
if (IOSPlatformManager.<>c.<>9__102_1 == 0)
|
|
{
|
|
IOSPlatformManager.<>c.<>9__102_1 = delegate
|
|
{
|
|
IOSPlatformManager.JIGMBDIGEBM(IOSPlatformManager.PPBKINJMKAH.Webcam);
|
|
};
|
|
}
|
|
}
|
|
}
|
|
|
|
// Token: 0x060017D2 RID: 6098 RVA: 0x00062984 File Offset: 0x00060B84
|
|
[Token(Token = "0x60017D2")]
|
|
[Address(RVA = "0x1645B40", Offset = "0x1644540", VA = "0x181645B40")]
|
|
public static void OpenAppSettings()
|
|
{
|
|
string openSettingsURLString = ISN_UIApplication.OpenSettingsURLString;
|
|
}
|
|
|
|
// Token: 0x060017D3 RID: 6099 RVA: 0x0006299C File Offset: 0x00060B9C
|
|
[Token(Token = "0x60017D3")]
|
|
[Address(RVA = "0x16443A0", Offset = "0x1642DA0", VA = "0x1816443A0")]
|
|
private void IOAEFGNNMEC(float POGAEJIEPIM)
|
|
{
|
|
double num = iOSNativeSetup.OutputVolume();
|
|
int num2 = 0;
|
|
float num3 = Mathf.InverseLerp(this.MNEMHAMOOCE, 1f, (float)num2);
|
|
float hiakodefdfj = this.HIAKODEFDFJ;
|
|
if (!Mathf.Approximately(num3, hiakodefdfj))
|
|
{
|
|
this.HIAKODEFDFJ = num3;
|
|
AudioManager.SetVolumeMultiplier(this, 1f);
|
|
}
|
|
}
|
|
|
|
// Token: 0x060017D4 RID: 6100 RVA: 0x000629EC File Offset: 0x00060BEC
|
|
[Token(Token = "0x60017D4")]
|
|
[Address(RVA = "0x1646B10", Offset = "0x1645510", VA = "0x181646B10", Slot = "57")]
|
|
public override bool TryGetMemoryStats(out NFAONMAODFO CMPCLAJFPAG)
|
|
{
|
|
CMPCLAJFPAG.AKOPJLIIBMB = 0;
|
|
return true;
|
|
}
|
|
|
|
// Token: 0x060017D5 RID: 6101 RVA: 0x00062A08 File Offset: 0x00060C08
|
|
[Token(Token = "0x60017D5")]
|
|
[Address(RVA = "0x1644040", Offset = "0x1642A40", VA = "0x181644040", Slot = "58")]
|
|
public override float GetCurrentProcessTimeSinceBoot()
|
|
{
|
|
}
|
|
|
|
// Token: 0x060017D6 RID: 6102 RVA: 0x00062A18 File Offset: 0x00060C18
|
|
[Token(Token = "0x60017D6")]
|
|
[Address(RVA = "0x1646E80", Offset = "0x1645880", VA = "0x181646E80")]
|
|
public IOSPlatformManager()
|
|
{
|
|
}
|
|
|
|
// Token: 0x060017D8 RID: 6104 RVA: 0x00062AA4 File Offset: 0x00060CA4
|
|
[Token(Token = "0x60017D8")]
|
|
[Address(RVA = "0x1644920", Offset = "0x1643320", VA = "0x181644920")]
|
|
[CompilerGenerated]
|
|
private void JAEDMKHFGAG(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: 0x060017D9 RID: 6105 RVA: 0x00062AD4 File Offset: 0x00060CD4
|
|
[Token(Token = "0x60017D9")]
|
|
[Address(RVA = "0x1643AB0", Offset = "0x16424B0", VA = "0x181643AB0")]
|
|
[CompilerGenerated]
|
|
private void GBEPDKKHGLH(CCEOLAOLEKJ HFIDFDPOCKA)
|
|
{
|
|
WatchUI <JNBAANDJIAD>k__BackingField = Player.<EGKJPJKLEAI>k__BackingField.playerUI.<JNBAANDJIAD>k__BackingField;
|
|
PlayerDetailsWatchUIFlow flowByType = <JNBAANDJIAD>k__BackingField.GetFlowByType<PlayerDetailsWatchUIFlow>();
|
|
int num = 0;
|
|
<JNBAANDJIAD>k__BackingField.PushFlow(flowByType, num);
|
|
bool isMenuOpen = <JNBAANDJIAD>k__BackingField.OHPDNGENFJL.KGCJLAOBAHL;
|
|
int num2 = 0;
|
|
if (!isMenuOpen)
|
|
{
|
|
int num3 = 0;
|
|
int num4 = 0;
|
|
<JNBAANDJIAD>k__BackingField.PlayAttract(~NotificationManager.HLJEOKDOLPF.Text, num4, num3);
|
|
}
|
|
this.<BJECBPAIDIK>k__BackingField = num2;
|
|
}
|
|
|
|
// Token: 0x04001250 RID: 4688
|
|
[Token(Token = "0x4001250")]
|
|
private const int EBDJOAIBCNE = 60;
|
|
|
|
// Token: 0x04001251 RID: 4689
|
|
[Token(Token = "0x4001251")]
|
|
private const int OHEKELACNLG = 30;
|
|
|
|
// Token: 0x04001252 RID: 4690
|
|
[Token(Token = "0x4001252")]
|
|
private const float FLKEDKIFHPB = 30f;
|
|
|
|
// Token: 0x04001253 RID: 4691
|
|
[Token(Token = "0x4001253")]
|
|
private const float ELPKKICAABG = 7f;
|
|
|
|
// Token: 0x04001254 RID: 4692
|
|
[Token(Token = "0x4001254")]
|
|
private const int LALDCPDBDIF = 1900;
|
|
|
|
// Token: 0x04001255 RID: 4693
|
|
[Token(Token = "0x4001255")]
|
|
private const int DKKLOBJMMFL = 2500;
|
|
|
|
// Token: 0x04001256 RID: 4694
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x70")]
|
|
[Token(Token = "0x4001256")]
|
|
private IOSPlatformManager.FJGFIPKNKFB FFDEBCOEDKJ;
|
|
|
|
// Token: 0x04001258 RID: 4696
|
|
[Token(Token = "0x4001258")]
|
|
private static string CKCEMNEGKEE;
|
|
|
|
// Token: 0x04001259 RID: 4697
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x80")]
|
|
[Token(Token = "0x4001259")]
|
|
private ICancelablePromise PKACAMFNMNK;
|
|
|
|
// Token: 0x0400125A RID: 4698
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x88")]
|
|
[Token(Token = "0x400125A")]
|
|
private ISchedulerPromise MNBBBIMNFOC;
|
|
|
|
// Token: 0x0400125B RID: 4699
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x90")]
|
|
[Token(Token = "0x400125B")]
|
|
private float MNEMHAMOOCE = 0.07f;
|
|
|
|
// Token: 0x0400125C RID: 4700
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x94")]
|
|
[Token(Token = "0x400125C")]
|
|
private float HIAKODEFDFJ = -1f;
|
|
|
|
// Token: 0x0400125D RID: 4701
|
|
[Token(Token = "0x400125D")]
|
|
public static string APPLE_APPID = "1450306065";
|
|
|
|
// Token: 0x0400125E RID: 4702
|
|
[Token(Token = "0x400125E")]
|
|
[Obsolete]
|
|
private static string IOINEJFIEJN = "IOSISH";
|
|
|
|
// Token: 0x0400125F RID: 4703
|
|
[Token(Token = "0x400125F")]
|
|
private static string JFMCNDCFLCJ = "IOSPPID";
|
|
|
|
// Token: 0x04001260 RID: 4704
|
|
[Token(Token = "0x4001260")]
|
|
private static string JPALKBFNMNC = "IOSPPID_MGRTD";
|
|
|
|
// Token: 0x04001261 RID: 4705
|
|
[Token(Token = "0x4001261")]
|
|
private static string PFGBKAHBEFF = "IOS_CPR";
|
|
|
|
// Token: 0x04001262 RID: 4706
|
|
[Token(Token = "0x4001262")]
|
|
private static string IJCPLPHFKGJ = "PermissionReminderDay";
|
|
|
|
// Token: 0x04001263 RID: 4707
|
|
[Token(Token = "0x4001263")]
|
|
private static string NBLGFDHHGNE = "IsPermissionRequested";
|
|
|
|
// Token: 0x04001264 RID: 4708
|
|
[Token(Token = "0x4001264")]
|
|
private static string LOCLDDDIDAP = "OptOutOfPermissionReminder";
|
|
|
|
// Token: 0x02000308 RID: 776
|
|
[Token(Token = "0x2000308")]
|
|
public class EKDIFINGCDH
|
|
{
|
|
// Token: 0x170003E5 RID: 997
|
|
// (get) Token: 0x060017DA RID: 6106 RVA: 0x00062B38 File Offset: 0x00060D38
|
|
// (set) Token: 0x060017DB RID: 6107 RVA: 0x00062B4C File Offset: 0x00060D4C
|
|
[Token(Token = "0x170003E5")]
|
|
public int CJFGEMGOJHB
|
|
{
|
|
[Token(Token = "0x60017DA")]
|
|
[Address(RVA = "0x3C1C50", Offset = "0x3C0650", VA = "0x1803C1C50")]
|
|
get;
|
|
[Token(Token = "0x60017DB")]
|
|
[Address(RVA = "0x3C1C90", Offset = "0x3C0690", VA = "0x1803C1C90")]
|
|
set;
|
|
}
|
|
|
|
// Token: 0x170003E6 RID: 998
|
|
// (get) Token: 0x060017DC RID: 6108 RVA: 0x00062B60 File Offset: 0x00060D60
|
|
// (set) Token: 0x060017DD RID: 6109 RVA: 0x00062B74 File Offset: 0x00060D74
|
|
[Token(Token = "0x170003E6")]
|
|
public string DJFBMCIDJNK
|
|
{
|
|
[Token(Token = "0x60017DC")]
|
|
[Address(RVA = "0x3C1240", Offset = "0x3BFC40", VA = "0x1803C1240")]
|
|
get;
|
|
[Token(Token = "0x60017DD")]
|
|
[Address(RVA = "0x3C1280", Offset = "0x3BFC80", VA = "0x1803C1280")]
|
|
set;
|
|
}
|
|
|
|
// Token: 0x170003E7 RID: 999
|
|
// (get) Token: 0x060017DE RID: 6110 RVA: 0x0000220F File Offset: 0x0000040F
|
|
// (set) Token: 0x060017DF RID: 6111 RVA: 0x00062B88 File Offset: 0x00060D88
|
|
[Token(Token = "0x170003E7")]
|
|
public long? OFOFDPPNFPO
|
|
{
|
|
[Token(Token = "0x60017DE")]
|
|
[Address(RVA = "0x75DFF0", Offset = "0x75C9F0", VA = "0x18075DFF0")]
|
|
[CompilerGenerated]
|
|
get
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
[Token(Token = "0x60017DF")]
|
|
[Address(RVA = "0xD07AD0", Offset = "0xD064D0", VA = "0x180D07AD0")]
|
|
[CompilerGenerated]
|
|
set
|
|
{
|
|
}
|
|
}
|
|
|
|
// Token: 0x170003E8 RID: 1000
|
|
// (get) Token: 0x060017E0 RID: 6112 RVA: 0x00062B98 File Offset: 0x00060D98
|
|
// (set) Token: 0x060017E1 RID: 6113 RVA: 0x00062BAC File Offset: 0x00060DAC
|
|
[Token(Token = "0x170003E8")]
|
|
public int? CMJOEKKDDPC
|
|
{
|
|
[Token(Token = "0x60017E0")]
|
|
[Address(RVA = "0x3C1250", Offset = "0x3BFC50", VA = "0x1803C1250")]
|
|
get;
|
|
[Token(Token = "0x60017E1")]
|
|
[Address(RVA = "0x3C1290", Offset = "0x3BFC90", VA = "0x1803C1290")]
|
|
set;
|
|
}
|
|
|
|
// Token: 0x060017E2 RID: 6114 RVA: 0x00062BC0 File Offset: 0x00060DC0
|
|
[Token(Token = "0x60017E2")]
|
|
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
|
|
public EKDIFINGCDH()
|
|
{
|
|
}
|
|
|
|
// Token: 0x060017E3 RID: 6115 RVA: 0x00062BD4 File Offset: 0x00060DD4
|
|
[Token(Token = "0x60017E3")]
|
|
[Address(RVA = "0x1635390", Offset = "0x1633D90", VA = "0x181635390")]
|
|
public EKDIFINGCDH(string jsonStr)
|
|
{
|
|
if (AGMAKAGBPEB.PPGFHEDFBEA(jsonStr) == 0)
|
|
{
|
|
}
|
|
int num;
|
|
this.CJFGEMGOJHB = num;
|
|
string text;
|
|
this.DJFBMCIDJNK = text;
|
|
int? num2;
|
|
this.CMJOEKKDDPC = num2;
|
|
}
|
|
}
|
|
|
|
// Token: 0x02000309 RID: 777
|
|
[Token(Token = "0x2000309")]
|
|
private enum PPBKINJMKAH
|
|
{
|
|
// Token: 0x0400126A RID: 4714
|
|
[Token(Token = "0x400126A")]
|
|
Microphone,
|
|
// Token: 0x0400126B RID: 4715
|
|
[Token(Token = "0x400126B")]
|
|
Notifications,
|
|
// Token: 0x0400126C RID: 4716
|
|
[Token(Token = "0x400126C")]
|
|
Webcam,
|
|
// Token: 0x0400126D RID: 4717
|
|
[Token(Token = "0x400126D")]
|
|
Contacts
|
|
}
|
|
|
|
// Token: 0x0200030A RID: 778
|
|
[Token(Token = "0x200030A")]
|
|
public class FJGFIPKNKFB : ISN_iSKPaymentTransactionObserver
|
|
{
|
|
// Token: 0x1400004A RID: 74
|
|
// (add) Token: 0x060017E4 RID: 6116 RVA: 0x00062C0C File Offset: 0x00060E0C
|
|
// (remove) Token: 0x060017E5 RID: 6117 RVA: 0x00062C34 File Offset: 0x00060E34
|
|
[Token(Token = "0x1400004A")]
|
|
public event Action<ISN_iSKPaymentTransaction, string> KACINIKHDJH
|
|
{
|
|
[Token(Token = "0x60017E4")]
|
|
[Address(RVA = "0x1635E00", Offset = "0x1634800", VA = "0x181635E00")]
|
|
[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 = "0x60017E5")]
|
|
[Address(RVA = "0x1635CC0", Offset = "0x16346C0", VA = "0x181635CC0")]
|
|
[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: 0x1400004B RID: 75
|
|
// (add) Token: 0x060017E6 RID: 6118 RVA: 0x00062C5C File Offset: 0x00060E5C
|
|
// (remove) Token: 0x060017E7 RID: 6119 RVA: 0x00062C84 File Offset: 0x00060E84
|
|
[Token(Token = "0x1400004B")]
|
|
public event Action<SA_Result> EHBOCCMKNLD
|
|
{
|
|
[Token(Token = "0x60017E6")]
|
|
[Address(RVA = "0x16359F0", Offset = "0x16343F0", VA = "0x1816359F0")]
|
|
[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 = "0x60017E7")]
|
|
[Address(RVA = "0x1635D60", Offset = "0x1634760", VA = "0x181635D60")]
|
|
[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: 0x060017E8 RID: 6120 RVA: 0x00062CAC File Offset: 0x00060EAC
|
|
[Token(Token = "0x60017E8")]
|
|
[Address(RVA = "0x1635A90", Offset = "0x1634490", VA = "0x181635A90")]
|
|
private IPromise HAINHNJBHMN(ISN_iSKPaymentTransaction GPFFLJCJIEI)
|
|
{
|
|
PlatformManager instance;
|
|
int num;
|
|
do
|
|
{
|
|
instance = SingletonMonoBehaviour.Instance;
|
|
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: 0x060017E9 RID: 6121 RVA: 0x00062D14 File Offset: 0x00060F14
|
|
[Token(Token = "0x60017E9")]
|
|
[Address(RVA = "0x1635F60", Offset = "0x1634960", VA = "0x181635F60", Slot = "4")]
|
|
public void OnTransactionUpdated(ISN_iSKPaymentTransaction GPFFLJCJIEI)
|
|
{
|
|
IOSPlatformManager.FJGFIPKNKFB.LJAEPBGDANO ljaepbgdano = new IOSPlatformManager.FJGFIPKNKFB.LJAEPBGDANO();
|
|
ljaepbgdano.<>4__this = this;
|
|
ljaepbgdano.transaction = GPFFLJCJIEI;
|
|
IPromise promise = ljaepbgdano.<OnTransactionUpdated>g__HandleTransactionUpdated|0();
|
|
Action action = delegate
|
|
{
|
|
};
|
|
Action<string> action2 = delegate(string recNetCommerceError)
|
|
{
|
|
};
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x060017EA RID: 6122 RVA: 0x0000220F File Offset: 0x0000040F
|
|
[Token(Token = "0x60017EA")]
|
|
[Address(RVA = "0x3C9F60", Offset = "0x3C8960", VA = "0x1803C9F60", Slot = "5")]
|
|
public void OnTransactionRemoved(ISN_iSKPaymentTransaction GIAOBLMEMMI)
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x060017EB RID: 6123 RVA: 0x00062D5C File Offset: 0x00060F5C
|
|
[Token(Token = "0x60017EB")]
|
|
[Address(RVA = "0x4405A0", Offset = "0x43EFA0", VA = "0x1804405A0", Slot = "6")]
|
|
public bool OnShouldAddStorePayment(ISN_SKProduct GIAOBLMEMMI)
|
|
{
|
|
return true;
|
|
}
|
|
|
|
// Token: 0x060017EC RID: 6124 RVA: 0x00062D6C File Offset: 0x00060F6C
|
|
[Token(Token = "0x60017EC")]
|
|
[Address(RVA = "0x1635EA0", Offset = "0x16348A0", VA = "0x181635EA0", 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: 0x060017ED RID: 6125 RVA: 0x0000220F File Offset: 0x0000040F
|
|
[Token(Token = "0x60017ED")]
|
|
[Address(RVA = "0x3C9F60", Offset = "0x3C8960", VA = "0x1803C9F60")]
|
|
private void FIIDKLKECJD(string NGPMADFHHKP)
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x060017EE RID: 6126 RVA: 0x00062DC8 File Offset: 0x00060FC8
|
|
[Token(Token = "0x60017EE")]
|
|
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
|
|
public FJGFIPKNKFB()
|
|
{
|
|
int num = 0;
|
|
this.OnTransactionRemoved(num);
|
|
}
|
|
|
|
// Token: 0x0200030B RID: 779
|
|
[Token(Token = "0x200030B")]
|
|
[CompilerGenerated]
|
|
private sealed class MPJMLBFCNEA
|
|
{
|
|
// Token: 0x060017EF RID: 6127 RVA: 0x0003C3EA File Offset: 0x0003A5EA
|
|
[Token(Token = "0x60017EF")]
|
|
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
|
|
public MPJMLBFCNEA()
|
|
{
|
|
}
|
|
|
|
// Token: 0x060017F0 RID: 6128 RVA: 0x0003C3EA File Offset: 0x0003A5EA
|
|
[Token(Token = "0x60017F0")]
|
|
[Address(RVA = "0x16477D0", Offset = "0x16461D0", VA = "0x1816477D0")]
|
|
internal void <FinishPurchasedTransaction>b__0(ISN_SKAppStoreReceipt appStoreReceipt)
|
|
{
|
|
}
|
|
|
|
// Token: 0x060017F1 RID: 6129 RVA: 0x0003C3EA File Offset: 0x0003A5EA
|
|
[Token(Token = "0x60017F1")]
|
|
[Address(RVA = "0x1647F30", Offset = "0x1646930", VA = "0x181647F30")]
|
|
internal void <FinishPurchasedTransaction>b__4()
|
|
{
|
|
}
|
|
|
|
// Token: 0x060017F2 RID: 6130 RVA: 0x0003C3EA File Offset: 0x0003A5EA
|
|
[Token(Token = "0x60017F2")]
|
|
[Address(RVA = "0x1648070", Offset = "0x1646A70", VA = "0x181648070")]
|
|
internal void <FinishPurchasedTransaction>b__5(string error)
|
|
{
|
|
}
|
|
|
|
// Token: 0x060017F3 RID: 6131 RVA: 0x0003C3EA File Offset: 0x0003A5EA
|
|
[Token(Token = "0x60017F3")]
|
|
[Address(RVA = "0x1647E70", Offset = "0x1646870", VA = "0x181647E70")]
|
|
internal void <FinishPurchasedTransaction>b__3(string error)
|
|
{
|
|
}
|
|
|
|
// Token: 0x060017F4 RID: 6132 RVA: 0x0003C3EA File Offset: 0x0003A5EA
|
|
[Token(Token = "0x60017F4")]
|
|
[Address(RVA = "0x1647BA0", Offset = "0x16465A0", VA = "0x181647BA0")]
|
|
internal void <FinishPurchasedTransaction>b__1(string error)
|
|
{
|
|
}
|
|
|
|
// Token: 0x04001270 RID: 4720
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
|
[Token(Token = "0x4001270")]
|
|
public ISN_iSKPaymentTransaction transaction;
|
|
|
|
// Token: 0x04001271 RID: 4721
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
|
[Token(Token = "0x4001271")]
|
|
public Action <>9__4;
|
|
|
|
// Token: 0x04001272 RID: 4722
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
|
|
[Token(Token = "0x4001272")]
|
|
public Action<string> <>9__5;
|
|
|
|
// Token: 0x04001273 RID: 4723
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
|
|
[Token(Token = "0x4001273")]
|
|
public Action<string> <>9__3;
|
|
}
|
|
|
|
// Token: 0x0200030C RID: 780
|
|
[Token(Token = "0x200030C")]
|
|
[CompilerGenerated]
|
|
private sealed class CKPBLMFPAJB
|
|
{
|
|
// Token: 0x060017F5 RID: 6133 RVA: 0x0003C3EA File Offset: 0x0003A5EA
|
|
[Token(Token = "0x60017F5")]
|
|
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
|
|
public CKPBLMFPAJB()
|
|
{
|
|
}
|
|
|
|
// Token: 0x060017F6 RID: 6134 RVA: 0x0003C3EA File Offset: 0x0003A5EA
|
|
[Token(Token = "0x60017F6")]
|
|
[Address(RVA = "0x1634C60", Offset = "0x1633660", VA = "0x181634C60")]
|
|
internal void <FinishPurchasedTransaction>b__2(string token)
|
|
{
|
|
}
|
|
|
|
// Token: 0x04001274 RID: 4724
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
|
[Token(Token = "0x4001274")]
|
|
public ISN_SKAppStoreReceipt appStoreReceipt;
|
|
|
|
// Token: 0x04001275 RID: 4725
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
|
[Token(Token = "0x4001275")]
|
|
public IOSPlatformManager.FJGFIPKNKFB.MPJMLBFCNEA CS$<>8__locals1;
|
|
}
|
|
|
|
// Token: 0x0200030D RID: 781
|
|
[Token(Token = "0x200030D")]
|
|
[CompilerGenerated]
|
|
private sealed class LJAEPBGDANO
|
|
{
|
|
// Token: 0x060017F7 RID: 6135 RVA: 0x0003C3EA File Offset: 0x0003A5EA
|
|
[Token(Token = "0x60017F7")]
|
|
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
|
|
public LJAEPBGDANO()
|
|
{
|
|
}
|
|
|
|
// Token: 0x060017F8 RID: 6136 RVA: 0x00062DDE File Offset: 0x00060FDE
|
|
[Token(Token = "0x60017F8")]
|
|
[Address(RVA = "0x1647280", Offset = "0x1645C80", VA = "0x181647280")]
|
|
internal IPromise <OnTransactionUpdated>g__HandleTransactionUpdated|0()
|
|
{
|
|
return null;
|
|
}
|
|
|
|
// Token: 0x060017F9 RID: 6137 RVA: 0x0003C3EA File Offset: 0x0003A5EA
|
|
[Token(Token = "0x60017F9")]
|
|
[Address(RVA = "0x16471B0", Offset = "0x1645BB0", VA = "0x1816471B0")]
|
|
internal void <OnTransactionUpdated>b__1()
|
|
{
|
|
}
|
|
|
|
// Token: 0x060017FA RID: 6138 RVA: 0x0003C3EA File Offset: 0x0003A5EA
|
|
[Token(Token = "0x60017FA")]
|
|
[Address(RVA = "0x1647210", Offset = "0x1645C10", VA = "0x181647210")]
|
|
internal void <OnTransactionUpdated>b__2(string recNetCommerceError)
|
|
{
|
|
}
|
|
|
|
// Token: 0x04001276 RID: 4726
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
|
[Token(Token = "0x4001276")]
|
|
public IOSPlatformManager.FJGFIPKNKFB <>4__this;
|
|
|
|
// Token: 0x04001277 RID: 4727
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
|
[Token(Token = "0x4001277")]
|
|
public ISN_iSKPaymentTransaction transaction;
|
|
}
|
|
}
|
|
|
|
// Token: 0x02000310 RID: 784
|
|
[Token(Token = "0x2000310")]
|
|
[CompilerGenerated]
|
|
private sealed class CBIHMEDKDPA
|
|
{
|
|
// Token: 0x0600181E RID: 6174 RVA: 0x00063430 File Offset: 0x00061630
|
|
[Token(Token = "0x600181E")]
|
|
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
|
|
public CBIHMEDKDPA()
|
|
{
|
|
}
|
|
|
|
// Token: 0x0600181F RID: 6175 RVA: 0x00063444 File Offset: 0x00061644
|
|
[Token(Token = "0x600181F")]
|
|
[Address(RVA = "0x1634B20", Offset = "0x1633520", VA = "0x181634B20")]
|
|
internal void <PostLoginInitialize>b__1(string error)
|
|
{
|
|
string text = this.legacyPlatformId;
|
|
string text2 = this.newPlatformId;
|
|
CFLMJLFBOKH.KPKILFPDLMD(text, text2, error);
|
|
}
|
|
|
|
// Token: 0x06001820 RID: 6176 RVA: 0x00063468 File Offset: 0x00061668
|
|
[Token(Token = "0x6001820")]
|
|
[Address(RVA = "0x1634BA0", Offset = "0x16335A0", VA = "0x181634BA0")]
|
|
internal void <PostLoginInitialize>b__2()
|
|
{
|
|
PlayerPrefs.SetInt("IOSPPID_MGRTD", 1);
|
|
PlayerPrefs.Save();
|
|
string text = this.legacyPlatformId;
|
|
string text2 = this.newPlatformId;
|
|
int num = 0;
|
|
CFLMJLFBOKH.KPKILFPDLMD(text, text2, num);
|
|
}
|
|
|
|
// Token: 0x04001296 RID: 4758
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
|
[Token(Token = "0x4001296")]
|
|
public string legacyPlatformId;
|
|
|
|
// Token: 0x04001297 RID: 4759
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
|
[Token(Token = "0x4001297")]
|
|
public string newPlatformId;
|
|
}
|
|
|
|
// Token: 0x02000311 RID: 785
|
|
[Token(Token = "0x2000311")]
|
|
[CompilerGenerated]
|
|
private sealed class DHMDKMNOLNL
|
|
{
|
|
// Token: 0x06001821 RID: 6177 RVA: 0x000634A0 File Offset: 0x000616A0
|
|
[Token(Token = "0x6001821")]
|
|
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
|
|
public DHMDKMNOLNL()
|
|
{
|
|
}
|
|
|
|
// Token: 0x06001822 RID: 6178 RVA: 0x000634B4 File Offset: 0x000616B4
|
|
[Token(Token = "0x6001822")]
|
|
[Address(RVA = "0x1635030", Offset = "0x1633A30", VA = "0x181635030")]
|
|
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: 0x04001298 RID: 4760
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
|
[Token(Token = "0x4001298")]
|
|
public GCBPKHFJKCE.DJGBECJHOKF sku;
|
|
}
|
|
|
|
// Token: 0x02000313 RID: 787
|
|
[Token(Token = "0x2000313")]
|
|
[CompilerGenerated]
|
|
private sealed class FBHIAAJGDJB
|
|
{
|
|
// Token: 0x06001829 RID: 6185 RVA: 0x00063630 File Offset: 0x00061830
|
|
[Token(Token = "0x6001829")]
|
|
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
|
|
public FBHIAAJGDJB()
|
|
{
|
|
}
|
|
|
|
// Token: 0x0600182A RID: 6186 RVA: 0x00063644 File Offset: 0x00061844
|
|
[Token(Token = "0x600182A")]
|
|
[Address(RVA = "0x1635980", Offset = "0x1634380", VA = "0x181635980")]
|
|
internal GCBPKHFJKCE.OLKIJAMNHEK <GetCommerceSubscriptionAccessToken>b__0(ISN_SKAppStoreReceipt receipt)
|
|
{
|
|
Dictionary<string, object> dictionary = this.dict;
|
|
string receiptString = receipt.m_receiptString;
|
|
dictionary["Receipt"] = receiptString;
|
|
Dictionary<string, object> dictionary2 = this.dict;
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x0400129D RID: 4765
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
|
[Token(Token = "0x400129D")]
|
|
public Dictionary<string, object> dict;
|
|
}
|
|
|
|
// Token: 0x02000314 RID: 788
|
|
[Token(Token = "0x2000314")]
|
|
[CompilerGenerated]
|
|
private sealed class BDIFCFNDAFA
|
|
{
|
|
// Token: 0x0600182B RID: 6187 RVA: 0x00063678 File Offset: 0x00061878
|
|
[Token(Token = "0x600182B")]
|
|
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
|
|
public BDIFCFNDAFA()
|
|
{
|
|
}
|
|
|
|
// Token: 0x0600182C RID: 6188 RVA: 0x0006368C File Offset: 0x0006188C
|
|
[Token(Token = "0x600182C")]
|
|
[Address(RVA = "0x1634840", Offset = "0x1633240", VA = "0x181634840")]
|
|
internal IPromise<ISN_SKAppStoreReceipt> <GetCurrentAppStoreReceipt>b__0()
|
|
{
|
|
IOSPlatformManager.FLPHLMBGNMH flphlmbgnmh = new IOSPlatformManager.FLPHLMBGNMH();
|
|
Promise<ISN_SKAppStoreReceipt> promise = new Promise();
|
|
flphlmbgnmh.promise = promise;
|
|
if (!this.refresh)
|
|
{
|
|
ISN_SKAppStoreReceipt appStoreReceipt = ISN_SKPaymentQueue.AppStoreReceipt;
|
|
promise.Complete(appStoreReceipt);
|
|
}
|
|
int num = 0;
|
|
if (Application.identifier.CaseInsensitiveContains("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)
|
|
{
|
|
Promise<ISN_SKAppStoreReceipt> promise3 = flphlmbgnmh.promise;
|
|
ISN_SKAppStoreReceipt appStoreReceipt2 = ISN_SKPaymentQueue.AppStoreReceipt;
|
|
promise3.Complete(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);
|
|
flphlmbgnmh.promise.Error(text2);
|
|
};
|
|
string text = isn_SKReceiptRefreshRequest.ToString();
|
|
Promise<ISN_SKAppStoreReceipt> promise2 = flphlmbgnmh.promise;
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x0400129E RID: 4766
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
|
[Token(Token = "0x400129E")]
|
|
public bool refresh;
|
|
}
|
|
|
|
// Token: 0x02000315 RID: 789
|
|
[Token(Token = "0x2000315")]
|
|
[CompilerGenerated]
|
|
private sealed class FLPHLMBGNMH
|
|
{
|
|
// Token: 0x0600182D RID: 6189 RVA: 0x0006372C File Offset: 0x0006192C
|
|
[Token(Token = "0x600182D")]
|
|
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
|
|
public FLPHLMBGNMH()
|
|
{
|
|
}
|
|
|
|
// Token: 0x0600182E RID: 6190 RVA: 0x00063740 File Offset: 0x00061940
|
|
[Token(Token = "0x600182E")]
|
|
[Address(RVA = "0x11CD3F0", Offset = "0x11CBDF0", VA = "0x1811CD3F0")]
|
|
internal void <GetCurrentAppStoreReceipt>b__1(SA_Result result)
|
|
{
|
|
if (!result.HasError)
|
|
{
|
|
Promise<ISN_SKAppStoreReceipt> promise = this.promise;
|
|
ISN_SKAppStoreReceipt appStoreReceipt = ISN_SKPaymentQueue.AppStoreReceipt;
|
|
promise.Complete(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.Error(text);
|
|
}
|
|
|
|
// Token: 0x0400129F RID: 4767
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
|
[Token(Token = "0x400129F")]
|
|
public Promise<ISN_SKAppStoreReceipt> promise;
|
|
}
|
|
|
|
// Token: 0x02000317 RID: 791
|
|
[Token(Token = "0x2000317")]
|
|
[CompilerGenerated]
|
|
private sealed class GNPLMAJNLJN
|
|
{
|
|
// Token: 0x06001835 RID: 6197 RVA: 0x00063878 File Offset: 0x00061A78
|
|
[Token(Token = "0x6001835")]
|
|
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
|
|
public GNPLMAJNLJN()
|
|
{
|
|
}
|
|
|
|
// Token: 0x06001836 RID: 6198 RVA: 0x0006388C File Offset: 0x00061A8C
|
|
[Token(Token = "0x6001836")]
|
|
[Address(RVA = "0x11CD4F0", Offset = "0x11CBEF0", VA = "0x1811CD4F0")]
|
|
internal void <Purchase>g__HandleTransactionComplete|0(ISN_iSKPaymentTransaction transaction, string recNetCommerceError)
|
|
{
|
|
int num = 0;
|
|
if (num < recNetCommerceError)
|
|
{
|
|
num += num;
|
|
num++;
|
|
}
|
|
GCBPKHFJKCE.DJGBECJHOKF djgbecjhokf = this.sku;
|
|
if (recNetCommerceError == 0)
|
|
{
|
|
Promise<PlatformManager.KKHHEPAKHGA> promise = this.promise;
|
|
promise.Complete(new PlatformManager.KKHHEPAKHGA
|
|
{
|
|
BLOPJNCHDNN = true,
|
|
OLFCKLENFFO = num,
|
|
DOBICGDHAHE = num
|
|
});
|
|
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 kkhhepakhga = new PlatformManager.KKHHEPAKHGA();
|
|
kkhhepakhga.BLOPJNCHDNN = false;
|
|
kkhhepakhga.OLFCKLENFFO = "Finalizing purchase failed. Restart the game to automatically retry, and please complete any prompts for authentication.";
|
|
kkhhepakhga.DOBICGDHAHE = recNetCommerceError;
|
|
if (kkhhepakhga.BLOPJNCHDNN)
|
|
{
|
|
}
|
|
bool blopjnchdnn = kkhhepakhga.BLOPJNCHDNN;
|
|
string text = string.Format("IOS Purchase error: {0} - message: {1}", blopjnchdnn, kkhhepakhga);
|
|
Promise<PlatformManager.KKHHEPAKHGA> promise2 = this.promise;
|
|
PlatformManager.KKHHEPAKHGA kkhhepakhga2 = new PlatformManager.KKHHEPAKHGA();
|
|
kkhhepakhga2.BLOPJNCHDNN = false;
|
|
kkhhepakhga2.OLFCKLENFFO = "Transaction was either cancelled or timed out.";
|
|
kkhhepakhga2.DOBICGDHAHE = text;
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x040012A2 RID: 4770
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
|
[Token(Token = "0x40012A2")]
|
|
public GCBPKHFJKCE.DJGBECJHOKF sku;
|
|
|
|
// Token: 0x040012A3 RID: 4771
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
|
[Token(Token = "0x40012A3")]
|
|
public Promise<PlatformManager.KKHHEPAKHGA> promise;
|
|
|
|
// Token: 0x040012A4 RID: 4772
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
|
|
[Token(Token = "0x40012A4")]
|
|
public IOSPlatformManager <>4__this;
|
|
}
|
|
|
|
// Token: 0x02000318 RID: 792
|
|
[Token(Token = "0x2000318")]
|
|
[CompilerGenerated]
|
|
private sealed class MJPDALPAEDM
|
|
{
|
|
// Token: 0x06001837 RID: 6199 RVA: 0x00063980 File Offset: 0x00061B80
|
|
[Token(Token = "0x6001837")]
|
|
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
|
|
public MJPDALPAEDM()
|
|
{
|
|
}
|
|
|
|
// Token: 0x06001838 RID: 6200 RVA: 0x00063994 File Offset: 0x00061B94
|
|
[Token(Token = "0x6001838")]
|
|
[Address(RVA = "0x11E2F90", Offset = "0x11E1990", VA = "0x1811E2F90")]
|
|
internal void <RestorePurchases>g__HandleTransactionUpdated|0(ISN_iSKPaymentTransaction transaction, string recNetCommerceError)
|
|
{
|
|
string text;
|
|
this.promise.Error(text);
|
|
}
|
|
|
|
// Token: 0x06001839 RID: 6201 RVA: 0x000639B4 File Offset: 0x00061BB4
|
|
[Token(Token = "0x6001839")]
|
|
[Address(RVA = "0x11E2D70", Offset = "0x11E1770", VA = "0x1811E2D70")]
|
|
internal void <RestorePurchases>g__HandleRestoreTransactionsComplete|1(SA_Result result)
|
|
{
|
|
int num;
|
|
do
|
|
{
|
|
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.Error(text);
|
|
}
|
|
this.promise.Complete();
|
|
IOSPlatformManager.FJGFIPKNKFB ffdebcoedkj = this.<>4__this.FFDEBCOEDKJ;
|
|
Action<ISN_iSKPaymentTransaction, string> action = new Action(this.<RestorePurchases>g__HandleTransactionUpdated|0);
|
|
ffdebcoedkj.IKFKGIAHPKM(action);
|
|
IOSPlatformManager.FJGFIPKNKFB ffdebcoedkj2 = this.<>4__this.FFDEBCOEDKJ;
|
|
Action<SA_Result> action2 = new Action(this.<RestorePurchases>g__HandleRestoreTransactionsComplete|1);
|
|
ffdebcoedkj2.JFKPIONALFM(action2);
|
|
if (num != -1)
|
|
{
|
|
}
|
|
}
|
|
while (num != 0);
|
|
}
|
|
|
|
// Token: 0x040012A5 RID: 4773
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
|
[Token(Token = "0x40012A5")]
|
|
public Promise promise;
|
|
|
|
// Token: 0x040012A6 RID: 4774
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
|
[Token(Token = "0x40012A6")]
|
|
public IOSPlatformManager <>4__this;
|
|
}
|
|
|
|
// Token: 0x02000319 RID: 793
|
|
[Token(Token = "0x2000319")]
|
|
[CompilerGenerated]
|
|
private sealed class OBOJNIOHPII
|
|
{
|
|
// Token: 0x0600183A RID: 6202 RVA: 0x00063A78 File Offset: 0x00061C78
|
|
[Token(Token = "0x600183A")]
|
|
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
|
|
public OBOJNIOHPII()
|
|
{
|
|
}
|
|
|
|
// Token: 0x0600183B RID: 6203 RVA: 0x00063A8C File Offset: 0x00061C8C
|
|
[Token(Token = "0x600183B")]
|
|
[Address(RVA = "0x11E3C60", Offset = "0x11E2660", VA = "0x1811E3C60")]
|
|
internal void <RegisterForRemoteNotificationsCoroutine>b__0(ISN_UNNotificationSettings settings)
|
|
{
|
|
ulong num;
|
|
this.notificationAuthorizationStatus = num;
|
|
}
|
|
|
|
// Token: 0x0600183C RID: 6204 RVA: 0x0000220F File Offset: 0x0000040F
|
|
[Token(Token = "0x600183C")]
|
|
[Address(RVA = "0x11E3CD0", Offset = "0x11E26D0", VA = "0x1811E3CD0")]
|
|
internal bool <RegisterForRemoteNotificationsCoroutine>b__1()
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x0600183D RID: 6205 RVA: 0x00063AA8 File Offset: 0x00061CA8
|
|
[Token(Token = "0x600183D")]
|
|
[Address(RVA = "0x11E3D10", Offset = "0x11E2710", VA = "0x1811E3D10")]
|
|
internal void <RegisterForRemoteNotificationsCoroutine>b__2(SA_Result result)
|
|
{
|
|
bool isSucceeded = result.IsSucceeded;
|
|
string text;
|
|
Debug.Log(text);
|
|
bool isSucceeded2 = result.IsSucceeded;
|
|
int num = 0;
|
|
this.canReceivePushNotifications = num;
|
|
}
|
|
|
|
// Token: 0x0600183E RID: 6206 RVA: 0x0000220F File Offset: 0x0000040F
|
|
[Token(Token = "0x600183E")]
|
|
[Address(RVA = "0x11E3DF0", Offset = "0x11E27F0", VA = "0x1811E3DF0")]
|
|
internal bool <RegisterForRemoteNotificationsCoroutine>b__3()
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x040012A7 RID: 4775
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
|
[Token(Token = "0x40012A7")]
|
|
public ISN_UNAuthorizationStatus? notificationAuthorizationStatus;
|
|
|
|
// Token: 0x040012A8 RID: 4776
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
|
[Token(Token = "0x40012A8")]
|
|
public bool? canReceivePushNotifications;
|
|
}
|
|
|
|
// Token: 0x0200031B RID: 795
|
|
[Token(Token = "0x200031B")]
|
|
[CompilerGenerated]
|
|
private sealed class JAAOINPPGFB
|
|
{
|
|
// Token: 0x06001845 RID: 6213 RVA: 0x00063DA4 File Offset: 0x00061FA4
|
|
[Token(Token = "0x6001845")]
|
|
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
|
|
public JAAOINPPGFB()
|
|
{
|
|
}
|
|
|
|
// Token: 0x06001846 RID: 6214 RVA: 0x00063DB8 File Offset: 0x00061FB8
|
|
[Token(Token = "0x6001846")]
|
|
[Address(RVA = "0x11D7C60", Offset = "0x11D6660", VA = "0x1811D7C60")]
|
|
internal bool <HandlePushNotificationCoroutine>b__2(IGCIBGKPPMO m)
|
|
{
|
|
int num = this.playerId;
|
|
return m.<KABMEAJLICO>k__BackingField == num;
|
|
}
|
|
|
|
// Token: 0x06001847 RID: 6215 RVA: 0x00063DDC File Offset: 0x00061FDC
|
|
[Token(Token = "0x6001847")]
|
|
[Address(RVA = "0x11D7C80", Offset = "0x11D6680", VA = "0x1811D7C80")]
|
|
internal void <HandlePushNotificationCoroutine>b__3(CCEOLAOLEKJ account)
|
|
{
|
|
WatchUI <JNBAANDJIAD>k__BackingField = Player.<EGKJPJKLEAI>k__BackingField.playerUI.<JNBAANDJIAD>k__BackingField;
|
|
IGCIBGKPPMO igcibgkppmo = this.friendMessage;
|
|
<JNBAANDJIAD>k__BackingField.ShowMessageDialog(igcibgkppmo);
|
|
if (!<JNBAANDJIAD>k__BackingField.OHPDNGENFJL.KGCJLAOBAHL)
|
|
{
|
|
int num = 0;
|
|
int num2 = 0;
|
|
<JNBAANDJIAD>k__BackingField.PlayAttract(~NotificationManager.HLJEOKDOLPF.Text, num2, num);
|
|
}
|
|
this.<>4__this.<BJECBPAIDIK>k__BackingField = (ulong)0L;
|
|
}
|
|
|
|
// Token: 0x040012AD RID: 4781
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
|
[Token(Token = "0x40012AD")]
|
|
public int playerId;
|
|
|
|
// Token: 0x040012AE RID: 4782
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
|
[Token(Token = "0x40012AE")]
|
|
public IGCIBGKPPMO friendMessage;
|
|
|
|
// Token: 0x040012AF RID: 4783
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
|
|
[Token(Token = "0x40012AF")]
|
|
public IOSPlatformManager <>4__this;
|
|
}
|
|
|
|
// Token: 0x0200031D RID: 797
|
|
[Token(Token = "0x200031D")]
|
|
[CompilerGenerated]
|
|
private sealed class BGMDDMBNCGP
|
|
{
|
|
// Token: 0x0600184E RID: 6222 RVA: 0x00064074 File Offset: 0x00062274
|
|
[Token(Token = "0x600184E")]
|
|
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
|
|
public BGMDDMBNCGP()
|
|
{
|
|
}
|
|
|
|
// Token: 0x0600184F RID: 6223 RVA: 0x00064088 File Offset: 0x00062288
|
|
[Token(Token = "0x600184F")]
|
|
[Address(RVA = "0x1634A00", Offset = "0x1633400", VA = "0x181634A00")]
|
|
internal void <NotificationPermissionsReminderCoroutine>g__RelationShipUpdated|0(int? playerId)
|
|
{
|
|
LLKHFJDNFMM.DDAADAMFMCL ddaadamfmcl;
|
|
if (ddaadamfmcl == LLKHFJDNFMM.DDAADAMFMCL.Friend)
|
|
{
|
|
this.gotANewFriend = true;
|
|
ActionEvent<int?> hodokbidhhg = FGPIDGLCKEF.HODOKBIDHHG;
|
|
Action<int?> action = new Action(this.<NotificationPermissionsReminderCoroutine>g__RelationShipUpdated|0);
|
|
FGPIDGLCKEF.HODOKBIDHHG = hodokbidhhg - action;
|
|
}
|
|
}
|
|
|
|
// Token: 0x06001850 RID: 6224 RVA: 0x000640C0 File Offset: 0x000622C0
|
|
[Token(Token = "0x6001850")]
|
|
[Address(RVA = "0x559440", Offset = "0x557E40", VA = "0x180559440")]
|
|
internal bool <NotificationPermissionsReminderCoroutine>b__1()
|
|
{
|
|
return this.gotANewFriend;
|
|
}
|
|
|
|
// Token: 0x040012B4 RID: 4788
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
|
[Token(Token = "0x40012B4")]
|
|
public bool gotANewFriend;
|
|
}
|
|
|
|
// Token: 0x0200031F RID: 799
|
|
[Token(Token = "0x200031F")]
|
|
[CompilerGenerated]
|
|
private sealed class FBEACAMOHEP
|
|
{
|
|
// Token: 0x06001857 RID: 6231 RVA: 0x00064260 File Offset: 0x00062460
|
|
[Token(Token = "0x6001857")]
|
|
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
|
|
public FBEACAMOHEP()
|
|
{
|
|
}
|
|
|
|
// Token: 0x06001858 RID: 6232 RVA: 0x00064274 File Offset: 0x00062474
|
|
[Token(Token = "0x6001858")]
|
|
[Address(RVA = "0x11E0DE0", Offset = "0x11DF7E0", VA = "0x1811E0DE0")]
|
|
internal bool <MicrophonePermissionsRequestCoroutine>b__0()
|
|
{
|
|
return this.async.isDone;
|
|
}
|
|
|
|
// Token: 0x040012B8 RID: 4792
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
|
[Token(Token = "0x40012B8")]
|
|
public AsyncOperation async;
|
|
}
|
|
|
|
// Token: 0x02000322 RID: 802
|
|
[Token(Token = "0x2000322")]
|
|
[CompilerGenerated]
|
|
private sealed class KBDKKNKBNED
|
|
{
|
|
// Token: 0x06001865 RID: 6245 RVA: 0x00064518 File Offset: 0x00062718
|
|
[Token(Token = "0x6001865")]
|
|
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
|
|
public KBDKKNKBNED()
|
|
{
|
|
}
|
|
|
|
// Token: 0x06001866 RID: 6246 RVA: 0x0006452C File Offset: 0x0006272C
|
|
[Token(Token = "0x6001866")]
|
|
[Address(RVA = "0x11E0DE0", Offset = "0x11DF7E0", VA = "0x1811E0DE0")]
|
|
internal bool <WebcamPermissionsRequestCoroutine>b__0()
|
|
{
|
|
return this.async.isDone;
|
|
}
|
|
|
|
// Token: 0x040012BF RID: 4799
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
|
[Token(Token = "0x40012BF")]
|
|
public AsyncOperation async;
|
|
}
|
|
}
|