2255 lines
81 KiB
C#
2255 lines
81 KiB
C#
using System;
|
||
using System.Collections;
|
||
using System.Collections.Generic;
|
||
using System.Globalization;
|
||
using System.Runtime.CompilerServices;
|
||
using AOT;
|
||
using Cpp2IlInjected;
|
||
using RecNet;
|
||
using RecRoom;
|
||
using RecRoom.Core;
|
||
using RecRoom.MobileNotifications;
|
||
using SA.Foundation.Patterns;
|
||
using SA.Foundation.Templates;
|
||
using SA.iOS.Social;
|
||
using SA.iOS.StoreKit;
|
||
using SA.iOS.UIKit;
|
||
using SA.iOS.Utilities;
|
||
using UnityEngine;
|
||
|
||
// Token: 0x020002FF RID: 767
|
||
[Token(Token = "0x20002FF")]
|
||
public class IOSPlatformManager : PlatformManager
|
||
{
|
||
// Token: 0x060017E0 RID: 6112 RVA: 0x000612B8 File Offset: 0x0005F4B8
|
||
[Token(Token = "0x60017E0")]
|
||
[Address(RVA = "0xFEBFF0", Offset = "0xFEADF0", VA = "0x180FEBFF0")]
|
||
private static bool EBEPAEGBHCD()
|
||
{
|
||
int <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: 0x17000403 RID: 1027
|
||
// (get) Token: 0x060017E1 RID: 6113 RVA: 0x00061358 File Offset: 0x0005F558
|
||
[Token(Token = "0x17000403")]
|
||
public override MLFKNFFOOPF ODHAKEMLFBM
|
||
{
|
||
[Token(Token = "0x60017E1")]
|
||
[Address(RVA = "0x46C990", Offset = "0x46B790", VA = "0x18046C990", Slot = "29")]
|
||
get
|
||
{
|
||
return MLFKNFFOOPF.IOS;
|
||
}
|
||
}
|
||
|
||
// Token: 0x17000404 RID: 1028
|
||
// (get) Token: 0x060017E2 RID: 6114 RVA: 0x00061368 File Offset: 0x0005F568
|
||
[Token(Token = "0x17000404")]
|
||
public override KFMCHGDCCGM DIDBCAAOKDF
|
||
{
|
||
[Token(Token = "0x60017E2")]
|
||
[Address(RVA = "0x53A4A0", Offset = "0x5392A0", VA = "0x18053A4A0", Slot = "31")]
|
||
get
|
||
{
|
||
return KFMCHGDCCGM.Mobile;
|
||
}
|
||
}
|
||
|
||
// Token: 0x17000405 RID: 1029
|
||
// (get) Token: 0x060017E3 RID: 6115 RVA: 0x00061378 File Offset: 0x0005F578
|
||
[Token(Token = "0x17000405")]
|
||
public override float DKNJHAGIIPK
|
||
{
|
||
[Token(Token = "0x60017E3")]
|
||
[Address(RVA = "0xFEFEC0", Offset = "0xFEECC0", VA = "0x180FEFEC0", Slot = "32")]
|
||
get
|
||
{
|
||
bool flag;
|
||
if (flag)
|
||
{
|
||
if (flag)
|
||
{
|
||
}
|
||
if (!flag)
|
||
{
|
||
throw new NullReferenceException();
|
||
}
|
||
}
|
||
throw new NullReferenceException();
|
||
}
|
||
}
|
||
|
||
// Token: 0x17000406 RID: 1030
|
||
// (get) Token: 0x060017E4 RID: 6116 RVA: 0x000613B0 File Offset: 0x0005F5B0
|
||
[Token(Token = "0x17000406")]
|
||
public override bool EKAEMOLADFF
|
||
{
|
||
[Token(Token = "0x60017E4")]
|
||
[Address(RVA = "0x403930", Offset = "0x402730", VA = "0x180403930", Slot = "22")]
|
||
get
|
||
{
|
||
}
|
||
}
|
||
|
||
// Token: 0x17000407 RID: 1031
|
||
// (get) Token: 0x060017E5 RID: 6117 RVA: 0x000613C0 File Offset: 0x0005F5C0
|
||
[Token(Token = "0x17000407")]
|
||
public override bool FKGEHCEGMMJ
|
||
{
|
||
[Token(Token = "0x60017E5")]
|
||
[Address(RVA = "0x460D40", Offset = "0x45FB40", VA = "0x180460D40", Slot = "33")]
|
||
get
|
||
{
|
||
return true;
|
||
}
|
||
}
|
||
|
||
// Token: 0x17000408 RID: 1032
|
||
// (get) Token: 0x060017E6 RID: 6118 RVA: 0x000613D0 File Offset: 0x0005F5D0
|
||
[Token(Token = "0x17000408")]
|
||
public override bool EBGCPJFAAKD
|
||
{
|
||
[Token(Token = "0x60017E6")]
|
||
[Address(RVA = "0x460D40", Offset = "0x45FB40", VA = "0x180460D40", Slot = "34")]
|
||
get
|
||
{
|
||
return true;
|
||
}
|
||
}
|
||
|
||
// Token: 0x17000409 RID: 1033
|
||
// (get) Token: 0x060017E7 RID: 6119 RVA: 0x000613E0 File Offset: 0x0005F5E0
|
||
[Token(Token = "0x17000409")]
|
||
public override bool CEEGHPLMADD
|
||
{
|
||
[Token(Token = "0x60017E7")]
|
||
[Address(RVA = "0x403930", Offset = "0x402730", VA = "0x180403930", Slot = "35")]
|
||
get
|
||
{
|
||
}
|
||
}
|
||
|
||
// Token: 0x1700040A RID: 1034
|
||
// (get) Token: 0x060017E8 RID: 6120 RVA: 0x000613F0 File Offset: 0x0005F5F0
|
||
[Token(Token = "0x1700040A")]
|
||
public override bool ANLDLHPKHCB
|
||
{
|
||
[Token(Token = "0x60017E8")]
|
||
[Address(RVA = "0x460D40", Offset = "0x45FB40", VA = "0x180460D40", Slot = "36")]
|
||
get
|
||
{
|
||
return true;
|
||
}
|
||
}
|
||
|
||
// Token: 0x1700040B RID: 1035
|
||
// (get) Token: 0x060017E9 RID: 6121 RVA: 0x00061400 File Offset: 0x0005F600
|
||
[Token(Token = "0x1700040B")]
|
||
public override bool BGKANOJIIMD
|
||
{
|
||
[Token(Token = "0x60017E9")]
|
||
[Address(RVA = "0x460D40", Offset = "0x45FB40", VA = "0x180460D40", Slot = "37")]
|
||
get
|
||
{
|
||
return true;
|
||
}
|
||
}
|
||
|
||
// Token: 0x1700040C RID: 1036
|
||
// (get) Token: 0x060017EA RID: 6122 RVA: 0x00061410 File Offset: 0x0005F610
|
||
[Token(Token = "0x1700040C")]
|
||
public override bool PIHCPMMKFDK
|
||
{
|
||
[Token(Token = "0x60017EA")]
|
||
[Address(RVA = "0x460D40", Offset = "0x45FB40", VA = "0x180460D40", Slot = "38")]
|
||
get
|
||
{
|
||
return true;
|
||
}
|
||
}
|
||
|
||
// Token: 0x1700040D RID: 1037
|
||
// (get) Token: 0x060017EB RID: 6123 RVA: 0x00061420 File Offset: 0x0005F620
|
||
[Token(Token = "0x1700040D")]
|
||
public override PPDOPHKNMCK? EJMJBHAHLDI
|
||
{
|
||
[Token(Token = "0x60017EB")]
|
||
[Address(RVA = "0xFEFD50", Offset = "0xFEEB50", VA = "0x180FEFD50", Slot = "42")]
|
||
get
|
||
{
|
||
}
|
||
}
|
||
|
||
// Token: 0x1700040E RID: 1038
|
||
// (get) Token: 0x060017EC RID: 6124 RVA: 0x00061430 File Offset: 0x0005F630
|
||
[Token(Token = "0x1700040E")]
|
||
public override bool BPPLBGNEJNJ
|
||
{
|
||
[Token(Token = "0x60017EC")]
|
||
[Address(RVA = "0x460D40", Offset = "0x45FB40", VA = "0x180460D40", Slot = "43")]
|
||
get
|
||
{
|
||
return true;
|
||
}
|
||
}
|
||
|
||
// Token: 0x1700040F RID: 1039
|
||
// (get) Token: 0x060017ED RID: 6125 RVA: 0x00061440 File Offset: 0x0005F640
|
||
[Token(Token = "0x1700040F")]
|
||
public override bool NDFKHLOLHAB
|
||
{
|
||
[Token(Token = "0x60017ED")]
|
||
[Address(RVA = "0xFEFE30", Offset = "0xFEEC30", VA = "0x180FEFE30", Slot = "19")]
|
||
get
|
||
{
|
||
/*
|
||
An exception occurred when decompiling this method (060017ED)
|
||
|
||
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Boolean IOSPlatformManager::get_HasSmallPhysicalScreen()
|
||
|
||
---> System.Exception: Basic block has to end with unconditional control flow.
|
||
{
|
||
Block_0:
|
||
stloc:Vector2(var_2_07, call:Vector2(KKNDFPGMEAM::DAEMIPGIEOO))
|
||
}
|
||
|
||
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
|
||
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
|
||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
|
||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
|
||
--- End of inner exception stack trace ---
|
||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
|
||
at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1663
|
||
*/;
|
||
}
|
||
}
|
||
|
||
// Token: 0x17000410 RID: 1040
|
||
// (get) Token: 0x060017EE RID: 6126 RVA: 0x00061454 File Offset: 0x0005F654
|
||
[Token(Token = "0x17000410")]
|
||
public override bool NECECIHKEME
|
||
{
|
||
[Token(Token = "0x60017EE")]
|
||
[Address(RVA = "0x460D40", Offset = "0x45FB40", VA = "0x180460D40", Slot = "21")]
|
||
get
|
||
{
|
||
return true;
|
||
}
|
||
}
|
||
|
||
// Token: 0x17000411 RID: 1041
|
||
// (get) Token: 0x060017EF RID: 6127 RVA: 0x00061464 File Offset: 0x0005F664
|
||
[Token(Token = "0x17000411")]
|
||
public override bool NMAJOIOIHLE
|
||
{
|
||
[Token(Token = "0x60017EF")]
|
||
[Address(RVA = "0xFEFE20", Offset = "0xFEEC20", VA = "0x180FEFE20", Slot = "20")]
|
||
get
|
||
{
|
||
}
|
||
}
|
||
|
||
// Token: 0x060017F0 RID: 6128 RVA: 0x00061474 File Offset: 0x0005F674
|
||
[Token(Token = "0x60017F0")]
|
||
[Address(RVA = "0x460D40", Offset = "0x45FB40", VA = "0x180460D40", Slot = "62")]
|
||
public override bool SupportsLinkToDownloadUpdate()
|
||
{
|
||
return true;
|
||
}
|
||
|
||
// Token: 0x060017F1 RID: 6129 RVA: 0x0000220F File Offset: 0x0000040F
|
||
[Token(Token = "0x60017F1")]
|
||
[Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080", Slot = "63")]
|
||
public override void LinkToDownloadUpdate()
|
||
{
|
||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||
}
|
||
|
||
// Token: 0x060017F2 RID: 6130 RVA: 0x00061484 File Offset: 0x0005F684
|
||
[Token(Token = "0x60017F2")]
|
||
[Address(RVA = "0xFEFBE0", Offset = "0xFEE9E0", VA = "0x180FEFBE0")]
|
||
private void Start()
|
||
{
|
||
MobileNotificationManager instance = SingletonMonoBehaviour.ONCPNMDGGKG;
|
||
Action action = new Action(this.FAIHNBFNLEC);
|
||
instance.ANNELOMBMDH += action;
|
||
}
|
||
|
||
// Token: 0x060017F3 RID: 6131 RVA: 0x000614B4 File Offset: 0x0005F6B4
|
||
[Token(Token = "0x60017F3")]
|
||
[Address(RVA = "0xFEE3F0", Offset = "0xFED1F0", VA = "0x180FEE3F0")]
|
||
private void OnApplicationFocus(bool LMHGKGKNCDO)
|
||
{
|
||
for (;;)
|
||
{
|
||
if (SingletonMonoBehaviour.FFNIFALJLDD)
|
||
{
|
||
SingletonMonoBehaviour.ONCPNMDGGKG.SetLocalPlayerBackgrounded(LMHGKGKNCDO);
|
||
}
|
||
if (SingletonMonoBehaviour.FFNIFALJLDD)
|
||
{
|
||
AudioManager.SetMute(this, LMHGKGKNCDO);
|
||
}
|
||
Player <EGKJPJKLEAI>k__BackingField = Player.<EGKJPJKLEAI>k__BackingField;
|
||
if (!LMHGKGKNCDO)
|
||
{
|
||
break;
|
||
}
|
||
if (this.PKACAMFNMNK != 0)
|
||
{
|
||
}
|
||
if (!SessionManager.AAIKLOAPAJD)
|
||
{
|
||
goto Block_6;
|
||
}
|
||
}
|
||
bool flag = Matchmaking.BBJAEJHMAPB.IOMILKGCCAH;
|
||
if (!flag && flag)
|
||
{
|
||
Debug.Log("Waiting to prepare cached dorm...");
|
||
if (this.PKACAMFNMNK != 0)
|
||
{
|
||
}
|
||
Scheduler instance = SingletonMonoBehaviour.ONCPNMDGGKG;
|
||
IOSPlatformManager.BKGPNKDMFMH bkgpnkdmfmh;
|
||
bkgpnkdmfmh.System.IDisposable.Dispose();
|
||
int num = 0;
|
||
bkgpnkdmfmh.<>1__state = num;
|
||
KFBABPAPIMB kfbabpapimb = instance.Run(this, bkgpnkdmfmh);
|
||
if (IOSPlatformManager.<>c.<>9__48_2 == 0)
|
||
{
|
||
IOSPlatformManager.<>c.<>9__48_2 = delegate
|
||
{
|
||
Debug.Log("Cached dorm un-queued, app may have been resumed before the scene load could be requested.");
|
||
};
|
||
}
|
||
this.PKACAMFNMNK = typeof(IOSPlatformManager.<>c).TypeHandle;
|
||
}
|
||
return;
|
||
Block_6:
|
||
PMGCJEPKFOF<PCBCGDHBAEL> pmgcjepkfof = KMDHPCHFADM.BPAGDCDBHAM();
|
||
if (IOSPlatformManager.<>c.<>9__48_0 == 0)
|
||
{
|
||
IOSPlatformManager.<>c.<>9__48_0 = delegate(PCBCGDHBAEL status)
|
||
{
|
||
if (status != PCBCGDHBAEL.ValidForPlay)
|
||
{
|
||
Debug.LogError("Update required after being in the background. Logging out.");
|
||
SessionManager.LogoutToBootScene();
|
||
return;
|
||
}
|
||
};
|
||
}
|
||
int num2 = 0;
|
||
num2 += num2;
|
||
num2++;
|
||
if (IOSPlatformManager.<>c.<>9__48_1 == 0)
|
||
{
|
||
IOSPlatformManager.<>c.<>9__48_1 = delegate(string error)
|
||
{
|
||
Debug.LogError("Error connecting to Rec Net after being in the background. Logging out. " + error);
|
||
SessionManager.LogoutToBootScene();
|
||
};
|
||
}
|
||
throw new NullReferenceException();
|
||
}
|
||
|
||
// Token: 0x060017F4 RID: 6132 RVA: 0x000615DC File Offset: 0x0005F7DC
|
||
[Token(Token = "0x60017F4")]
|
||
[Address(RVA = "0xFEBE50", Offset = "0xFEAC50", VA = "0x180FEBE50")]
|
||
private static IEnumerator<KENFJGFMIPM> DDPCNPACHBA()
|
||
{
|
||
/*
|
||
An exception occurred when decompiling this method (060017F4)
|
||
|
||
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.Generic.IEnumerator`1<KENFJGFMIPM> IOSPlatformManager::DDPCNPACHBA()
|
||
|
||
---> System.Exception: Basic block has to end with unconditional control flow.
|
||
{
|
||
Block_0:
|
||
call:void(BKGPNKDMFMH::System.IDisposable.Dispose, ldloc:BKGPNKDMFMH(var_0))
|
||
stfld:int32(BKGPNKDMFMH::<>1__state, ldloc:BKGPNKDMFMH(var_0), conv.u8:uint64[exp:int32](ldc.i8:int64[exp:uint64](0)))
|
||
}
|
||
|
||
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
|
||
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
|
||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
|
||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
|
||
--- End of inner exception stack trace ---
|
||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
|
||
at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1663
|
||
*/;
|
||
}
|
||
|
||
// Token: 0x060017F5 RID: 6133 RVA: 0x000615F8 File Offset: 0x0005F7F8
|
||
[Token(Token = "0x60017F5")]
|
||
[Address(RVA = "0xFEDD80", Offset = "0xFECB80", VA = "0x180FEDD80")]
|
||
private static void LHEICOLNLJL(string MOPOMPHBHKF)
|
||
{
|
||
if (Application.isFocused && !SessionManager.AAIKLOAPAJD)
|
||
{
|
||
Debug.LogError("Heartbeat failed after being in the background. Logging out. " + MOPOMPHBHKF);
|
||
SessionManager.LogoutToBootScene();
|
||
return;
|
||
}
|
||
}
|
||
|
||
// Token: 0x060017F6 RID: 6134 RVA: 0x00061634 File Offset: 0x0005F834
|
||
[Token(Token = "0x60017F6")]
|
||
[Address(RVA = "0xFEB890", Offset = "0xFEA690", VA = "0x180FEB890", Slot = "4")]
|
||
protected override void Awake()
|
||
{
|
||
base.Awake();
|
||
MFBGLIHGCGO<string> lheicolnljl = Matchmaking.LHEICOLNLJL;
|
||
int num;
|
||
Action<string> action = new Action(num.LHEICOLNLJL);
|
||
num = 0;
|
||
}
|
||
|
||
// Token: 0x060017F7 RID: 6135 RVA: 0x00061664 File Offset: 0x0005F864
|
||
[Token(Token = "0x60017F7")]
|
||
[Address(RVA = "0xFEEB20", Offset = "0xFED920", VA = "0x180FEEB20", Slot = "5")]
|
||
protected override void OnDestroy()
|
||
{
|
||
base.OnDestroy();
|
||
MobileNotificationManager instance = SingletonMonoBehaviour.ONCPNMDGGKG;
|
||
int num = 0;
|
||
if (instance != num)
|
||
{
|
||
MobileNotificationManager instance2 = SingletonMonoBehaviour.ONCPNMDGGKG;
|
||
Action action = new Action(this.FAIHNBFNLEC);
|
||
instance2.ANNELOMBMDH -= action;
|
||
}
|
||
AudioManager.RemoveVolumeMultiplier(this);
|
||
MFBGLIHGCGO<string> lheicolnljl = Matchmaking.LHEICOLNLJL;
|
||
int num2;
|
||
Action<string> action2 = new Action(num2.LHEICOLNLJL);
|
||
num2 = 0;
|
||
}
|
||
|
||
// Token: 0x060017F8 RID: 6136 RVA: 0x000616C8 File Offset: 0x0005F8C8
|
||
[Token(Token = "0x60017F8")]
|
||
[Address(RVA = "0xFED170", Offset = "0xFEBF70", VA = "0x180FED170", Slot = "44")]
|
||
public override DABKFAIHBBP Initialize()
|
||
{
|
||
ISN_Services.Parent.DFFNGCIAOME<Transform>();
|
||
SA_SingletonService.Parent.DFFNGCIAOME<Transform>();
|
||
int num = 0;
|
||
CharUnicodeInfo.Debug.Assert(true, num);
|
||
if (IOSPlatformManager.EBEPAEGBHCD())
|
||
{
|
||
if (IOSPlatformManager.BPAOOCAFKMF && !IOSPlatformManager.BONKOJEGBNI)
|
||
{
|
||
string text = IOSPlatformManager.ENIBNMDJKGI();
|
||
}
|
||
string text2 = IOSPlatformManager.NOJGPAJLPAC();
|
||
base.NGOKOHGEJMI = text2;
|
||
ISN_UIDevice currentDevice = ISN_UIDevice.CurrentDevice;
|
||
string text3 = "’s iPad";
|
||
if (currentDevice.m_UserInterfaceIdiom == ISN_UIUserInterfaceIdiom.Phone)
|
||
{
|
||
text3 = "’s iPhone";
|
||
}
|
||
if (ISN_UIDevice.CurrentDevice.m_Name.EndsWith(text3))
|
||
{
|
||
string text4 = ISN_UIDevice.CurrentDevice.m_Name.NLGELJNDBLM(text3);
|
||
this.<PGPMOPIGPFN>k__BackingField = text4;
|
||
}
|
||
PlatformManager.LDIIFDDCKCN gfmhkkkeoge = this.GFMHKKKEOGE;
|
||
string hardwareTypeString = this.JHGADPHMMKG;
|
||
Application.targetFrameRate = 60;
|
||
ulong num2;
|
||
Application.runInBackground = num2 != 0UL;
|
||
Screen.sleepTimeout = -1;
|
||
Time.fixedDeltaTime = 0.033333335f;
|
||
this.<COEJDGMMNHF>k__BackingField = true;
|
||
IOSPlatformManager.OCFHLPMAFGK = this;
|
||
Action<float> action = new Action(this.IOAEFGNNMEC);
|
||
IDisposable disposable = ADIFCODGAML.LFJPCEKGMIA(this, action);
|
||
Action<PPDOPHKNMCK> action2 = new Action(this.KPNIPPCIAEK);
|
||
int num3 = 0;
|
||
num3 += num3;
|
||
num3++;
|
||
return JJEKJGALHKO.<EIDHKJMHBEC>k__BackingField;
|
||
}
|
||
return JJEKJGALHKO.LIPGKFECLDO("Device does not meet minimum spec.");
|
||
}
|
||
|
||
// Token: 0x060017F9 RID: 6137 RVA: 0x00061828 File Offset: 0x0005FA28
|
||
[Token(Token = "0x60017F9")]
|
||
[Address(RVA = "0xFEEEE0", Offset = "0xFEDCE0", VA = "0x180FEEEE0", Slot = "45")]
|
||
public override DABKFAIHBBP PostLoginInitialize()
|
||
{
|
||
int num = 0;
|
||
CharUnicodeInfo.Debug.Assert(true, num);
|
||
SingletonMonoBehaviour.ONCPNMDGGKG.PostLoginInitialize();
|
||
ISN_SKPaymentQueue.Init(new Action(this.OKKJIDAIDPL));
|
||
KFMCHGDCCGM recNetDeviceClass = this.DIDBCAAOKDF;
|
||
if (recNetDeviceClass != KFMCHGDCCGM.Unknown)
|
||
{
|
||
LoadingScreen instance = SingletonMonoBehaviour.ONCPNMDGGKG;
|
||
int num2 = 0;
|
||
if (instance != num2)
|
||
{
|
||
SingletonMonoBehaviour.ONCPNMDGGKG.QueueTipContext(DHGPOFKKCAE.HeadphoneWarning);
|
||
}
|
||
}
|
||
if (IOSPlatformManager.BPAOOCAFKMF && !IOSPlatformManager.BONKOJEGBNI)
|
||
{
|
||
string text = IOSPlatformManager.ENIBNMDJKGI();
|
||
string legacyPlatformId = text;
|
||
string text2 = IOSPlatformManager.NOJGPAJLPAC();
|
||
string legacyPlatformId4 = legacyPlatformId;
|
||
string newPlatformId = text2;
|
||
DABKFAIHBBP dabkfaihbbp = MHOKOMMOGKM.LOGLOOECEBM(legacyPlatformId4, text2);
|
||
Action<string> action = delegate(string error)
|
||
{
|
||
string legacyPlatformId2 = legacyPlatformId;
|
||
string newPlatformId3 = newPlatformId;
|
||
CFLMJLFBOKH.KPKILFPDLMD(legacyPlatformId2, newPlatformId3, error);
|
||
};
|
||
Action action2 = delegate
|
||
{
|
||
IOSPlatformManager.BONKOJEGBNI = true;
|
||
string legacyPlatformId3 = legacyPlatformId;
|
||
string newPlatformId2 = newPlatformId;
|
||
int num3 = 0;
|
||
CFLMJLFBOKH.KPKILFPDLMD(legacyPlatformId3, newPlatformId2, num3);
|
||
};
|
||
}
|
||
return JJEKJGALHKO.<EIDHKJMHBEC>k__BackingField;
|
||
}
|
||
|
||
// Token: 0x060017FA RID: 6138 RVA: 0x00061910 File Offset: 0x0005FB10
|
||
[Token(Token = "0x60017FA")]
|
||
[Address(RVA = "0xFEDD50", Offset = "0xFECB50", VA = "0x180FEDD50")]
|
||
private void KPNIPPCIAEK(PPDOPHKNMCK IIIKOCMHIAO)
|
||
{
|
||
KFMCHGDCCGM recNetDeviceClass = this.DIDBCAAOKDF;
|
||
}
|
||
|
||
// Token: 0x060017FB RID: 6139 RVA: 0x0000220F File Offset: 0x0000040F
|
||
[Token(Token = "0x60017FB")]
|
||
[Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080", Slot = "64")]
|
||
public override void SetRichPresenceStatus(string EEHOFLPKHND)
|
||
{
|
||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||
}
|
||
|
||
// Token: 0x060017FC RID: 6140 RVA: 0x00061924 File Offset: 0x0005FB24
|
||
[Token(Token = "0x60017FC")]
|
||
[Address(RVA = "0xFEC9B0", Offset = "0xFEB7B0", VA = "0x180FEC9B0", Slot = "66")]
|
||
public override PMGCJEPKFOF<List<string>> GetPlatformFriendIds()
|
||
{
|
||
int num;
|
||
List<string> list = new List(num);
|
||
num = 0;
|
||
PMGCJEPKFOF<string> pmgcjepkfof;
|
||
return pmgcjepkfof;
|
||
}
|
||
|
||
// Token: 0x060017FD RID: 6141 RVA: 0x0006193C File Offset: 0x0005FB3C
|
||
[Token(Token = "0x60017FD")]
|
||
[Address(RVA = "0xFECA30", Offset = "0xFEB830", VA = "0x180FECA30", Slot = "67")]
|
||
public override PMGCJEPKFOF<string> GetPlatformFriendName(string MJKOJAAMEJN)
|
||
{
|
||
return JJEKJGALHKO.LIPGKFECLDO<string>("Platform friends are not supported on iOS");
|
||
}
|
||
|
||
// Token: 0x060017FE RID: 6142 RVA: 0x00061954 File Offset: 0x0005FB54
|
||
[Token(Token = "0x60017FE")]
|
||
[Address(RVA = "0xFECA90", Offset = "0xFEB890", VA = "0x180FECA90", Slot = "68")]
|
||
public override PMGCJEPKFOF<Texture> GetPlatformFriendPicture(string MJKOJAAMEJN)
|
||
{
|
||
return JJEKJGALHKO.LIPGKFECLDO<Texture>("Platform friends are not supported on iOS");
|
||
}
|
||
|
||
// Token: 0x060017FF RID: 6143 RVA: 0x0006196C File Offset: 0x0005FB6C
|
||
[Token(Token = "0x60017FF")]
|
||
[Address(RVA = "0xFEB730", Offset = "0xFEA530", VA = "0x180FEB730", Slot = "69")]
|
||
public override PMGCJEPKFOF<List<GCBPKHFJKCE.DJGBECJHOKF>> ApplySkuMetadataOverrides(List<GCBPKHFJKCE.DJGBECJHOKF> ECKDLLFMLGF)
|
||
{
|
||
CBLLFJEDOII<List<GCBPKHFJKCE.DJGBECJHOKF>> cbllfjedoii = new CBLLFJEDOII();
|
||
Scheduler instance = SingletonMonoBehaviour.ONCPNMDGGKG;
|
||
int num;
|
||
IOSPlatformManager.OPHOOMFLNIH ophoomflnih = new IOSPlatformManager.OPHOOMFLNIH(num);
|
||
num = 0;
|
||
ophoomflnih.completePromise = cbllfjedoii;
|
||
ophoomflnih.skus = ECKDLLFMLGF;
|
||
KFBABPAPIMB kfbabpapimb = instance.Run(this, ophoomflnih);
|
||
throw new NullReferenceException();
|
||
}
|
||
|
||
// Token: 0x06001800 RID: 6144 RVA: 0x000619AC File Offset: 0x0005FBAC
|
||
[Token(Token = "0x6001800")]
|
||
[Address(RVA = "0xFEB510", Offset = "0xFEA310", VA = "0x180FEB510")]
|
||
private IEnumerator<KENFJGFMIPM> AEPJPIPPJJG(CBLLFJEDOII<List<GCBPKHFJKCE.DJGBECJHOKF>> MCINMMCGJML, List<GCBPKHFJKCE.DJGBECJHOKF> ECKDLLFMLGF)
|
||
{
|
||
int num;
|
||
IOSPlatformManager.OPHOOMFLNIH ophoomflnih = new IOSPlatformManager.OPHOOMFLNIH(num);
|
||
num = 0;
|
||
ophoomflnih.completePromise = MCINMMCGJML;
|
||
ophoomflnih.skus = ECKDLLFMLGF;
|
||
throw new NullReferenceException();
|
||
}
|
||
|
||
// Token: 0x06001801 RID: 6145 RVA: 0x000619D8 File Offset: 0x0005FBD8
|
||
[Token(Token = "0x6001801")]
|
||
[Address(RVA = "0xFEC640", Offset = "0xFEB440", VA = "0x180FEC640", Slot = "70")]
|
||
public override PMGCJEPKFOF<string> GetCommerceAccessToken()
|
||
{
|
||
return JJEKJGALHKO.MKLIDFOGIGO<string>(CHKIKHCFANK.HLHBJCIJPBE(this.GIDOPPICOBG(), "GetCommerceAccessToken"));
|
||
}
|
||
|
||
// Token: 0x06001802 RID: 6146 RVA: 0x0000220F File Offset: 0x0000040F
|
||
[Token(Token = "0x6001802")]
|
||
[Address(RVA = "0xFEC6C0", Offset = "0xFEB4C0", VA = "0x180FEC6C0", Slot = "71")]
|
||
public override PMGCJEPKFOF<string> GetCommerceSubscriptionAccessToken()
|
||
{
|
||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||
}
|
||
|
||
// Token: 0x06001803 RID: 6147 RVA: 0x000619FC File Offset: 0x0005FBFC
|
||
[Token(Token = "0x6001803")]
|
||
[Address(RVA = "0xFEC5C0", Offset = "0xFEB3C0", VA = "0x180FEC5C0")]
|
||
private Dictionary<string, object> GIDOPPICOBG()
|
||
{
|
||
Dictionary<string, object> dictionary = new Dictionary();
|
||
string identifier = Application.identifier;
|
||
dictionary.Add("BundleIdentifier", identifier);
|
||
return dictionary;
|
||
}
|
||
|
||
// Token: 0x06001804 RID: 6148 RVA: 0x0000220F File Offset: 0x0000040F
|
||
[Token(Token = "0x6001804")]
|
||
[Address(RVA = "0xFEC7E0", Offset = "0xFEB5E0", VA = "0x180FEC7E0")]
|
||
public PMGCJEPKFOF<ISN_SKAppStoreReceipt> GetCurrentAppStoreReceipt(bool PMJCGOLMNIO)
|
||
{
|
||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||
}
|
||
|
||
// Token: 0x06001805 RID: 6149 RVA: 0x00061A2C File Offset: 0x0005FC2C
|
||
[Token(Token = "0x6001805")]
|
||
[Address(RVA = "0xFED680", Offset = "0xFEC480", VA = "0x180FED680")]
|
||
private IEnumerator<KENFJGFMIPM> JAFNAPNNPLP()
|
||
{
|
||
/*
|
||
An exception occurred when decompiling this method (06001805)
|
||
|
||
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.Generic.IEnumerator`1<KENFJGFMIPM> IOSPlatformManager::JAFNAPNNPLP()
|
||
|
||
---> System.Exception: Basic block has to end with unconditional control flow.
|
||
{
|
||
Block_0:
|
||
call:void(FKIFBHCJFMO::System.IDisposable.Dispose, ldloc:FKIFBHCJFMO(var_0))
|
||
stfld:int32(FKIFBHCJFMO::<>1__state, ldloc:FKIFBHCJFMO(var_0), conv.u8:uint64[exp:int32](ldc.i8:int64[exp:uint64](0)))
|
||
}
|
||
|
||
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
|
||
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
|
||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
|
||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
|
||
--- End of inner exception stack trace ---
|
||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
|
||
at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1663
|
||
*/;
|
||
}
|
||
|
||
// Token: 0x06001806 RID: 6150 RVA: 0x00061A48 File Offset: 0x0005FC48
|
||
[Token(Token = "0x6001806")]
|
||
[Address(RVA = "0xFEB840", Offset = "0xFEA640", VA = "0x180FEB840", Slot = "72")]
|
||
public override DABKFAIHBBP AuthorizePurchase(long CAPMEMCNIJO, GCBPKHFJKCE.DJGBECJHOKF HPNJHHKGNNJ)
|
||
{
|
||
/*
|
||
An exception occurred when decompiling this method (06001806)
|
||
|
||
ICSharpCode.Decompiler.DecompilerException: Error decompiling DABKFAIHBBP IOSPlatformManager::AuthorizePurchase(System.Int64,GCBPKHFJKCE/DJGBECJHOKF)
|
||
|
||
---> System.Exception: Basic block has to end with unconditional control flow.
|
||
{
|
||
Block_0:
|
||
stloc:NotImplementedException(var_0_05, newobj:NotImplementedException(NotImplementedException::.ctor))
|
||
}
|
||
|
||
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
|
||
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
|
||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
|
||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
|
||
--- End of inner exception stack trace ---
|
||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
|
||
at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1663
|
||
*/;
|
||
}
|
||
|
||
// Token: 0x06001807 RID: 6151 RVA: 0x00061A5C File Offset: 0x0005FC5C
|
||
[Token(Token = "0x6001807")]
|
||
[Address(RVA = "0xFEF330", Offset = "0xFEE130", VA = "0x180FEF330", Slot = "73")]
|
||
public override PMGCJEPKFOF<PlatformManager.KKHHEPAKHGA> Purchase(GCBPKHFJKCE.DJGBECJHOKF HPNJHHKGNNJ, int? OIHLGGEKIHB)
|
||
{
|
||
IOSPlatformManager.JIMCGOKMPIE jimcgokmpie = new IOSPlatformManager.JIMCGOKMPIE();
|
||
jimcgokmpie.sku = HPNJHHKGNNJ;
|
||
jimcgokmpie.<>4__this = this;
|
||
ISN_Preloader.LockScreen();
|
||
EFEFMHJPJIJ <NJPCIEMIPKP>k__BackingField = this.<NJPCIEMIPKP>k__BackingField;
|
||
int <OIBJLPBDMML>k__BackingField = BPHGKAEDBPE.<OIBJLPBDMML>k__BackingField;
|
||
GCBPKHFJKCE.DJGBECJHOKF sku = jimcgokmpie.sku;
|
||
CBLLFJEDOII<PlatformManager.KKHHEPAKHGA> cbllfjedoii = new CBLLFJEDOII();
|
||
jimcgokmpie.promise = cbllfjedoii;
|
||
IOSPlatformManager.FJGFIPKNKFB ffdebcoedkj = this.FFDEBCOEDKJ;
|
||
Action<ISN_iSKPaymentTransaction, string> action = new Action(jimcgokmpie.<Purchase>g__HandleTransactionComplete|0);
|
||
ffdebcoedkj.NBLMPILIHHK(action);
|
||
ISN_SKPaymentQueue.AddPayment(jimcgokmpie.sku.<NLFGBILDLMJ>k__BackingField);
|
||
CBLLFJEDOII<PlatformManager.KKHHEPAKHGA> promise = jimcgokmpie.promise;
|
||
Action<PlatformManager.KKHHEPAKHGA> action2 = delegate(PlatformManager.KKHHEPAKHGA result)
|
||
{
|
||
if (result.BLOPJNCHDNN)
|
||
{
|
||
SingularSDKHelper instance = SingletonMonoBehaviour.ONCPNMDGGKG;
|
||
GCBPKHFJKCE.DJGBECJHOKF sku2 = jimcgokmpie.sku;
|
||
instance.InAppPurchaseMade(sku2);
|
||
}
|
||
};
|
||
PMGCJEPKFOF<PlatformManager.KKHHEPAKHGA> pmgcjepkfof = promise.OHLPJBFCABI(action2);
|
||
if (IOSPlatformManager.<>c.<>9__68_2 == 0)
|
||
{
|
||
IOSPlatformManager.<>c.<>9__68_2 = delegate
|
||
{
|
||
ISN_Preloader.UnlockScreen();
|
||
};
|
||
}
|
||
return typeof(IOSPlatformManager.<>c).TypeHandle;
|
||
}
|
||
|
||
// Token: 0x06001808 RID: 6152 RVA: 0x00061B20 File Offset: 0x0005FD20
|
||
[Token(Token = "0x6001808")]
|
||
[Address(RVA = "0xFEF8A0", Offset = "0xFEE6A0", VA = "0x180FEF8A0", Slot = "74")]
|
||
public override DABKFAIHBBP RestorePurchases()
|
||
{
|
||
IOSPlatformManager.FCGLAKLADJJ fcglakladjj;
|
||
Action<SA_Result> ehboccmknld;
|
||
Delegate @delegate;
|
||
do
|
||
{
|
||
fcglakladjj = new IOSPlatformManager.FCGLAKLADJJ();
|
||
fcglakladjj.<>4__this = this;
|
||
ISN_Preloader.LockScreen();
|
||
JJEKJGALHKO jjekjgalhko = new JJEKJGALHKO();
|
||
fcglakladjj.promise = jjekjgalhko;
|
||
IOSPlatformManager.FJGFIPKNKFB ffdebcoedkj = this.FFDEBCOEDKJ;
|
||
Action<ISN_iSKPaymentTransaction, string> action = new Action(fcglakladjj.<RestorePurchases>g__HandleTransactionUpdated|0);
|
||
ffdebcoedkj.NBLMPILIHHK(action);
|
||
IOSPlatformManager.FJGFIPKNKFB ffdebcoedkj2 = this.FFDEBCOEDKJ;
|
||
Action<SA_Result> action2 = new Action(fcglakladjj.<RestorePurchases>g__HandleRestoreTransactionsComplete|1);
|
||
ehboccmknld = ffdebcoedkj2.EHBOCCMKNLD;
|
||
@delegate = Delegate.Combine(ehboccmknld, action2);
|
||
}
|
||
while (@delegate != 0 && @delegate == 0);
|
||
while (@delegate != ehboccmknld)
|
||
{
|
||
}
|
||
ISN_SKPaymentQueue.RestoreCompletedTransactions();
|
||
JJEKJGALHKO promise = fcglakladjj.promise;
|
||
if (IOSPlatformManager.<>c.<>9__69_2 == 0)
|
||
{
|
||
IOSPlatformManager.<>c.<>9__69_2 = delegate
|
||
{
|
||
ISN_Preloader.UnlockScreen();
|
||
};
|
||
}
|
||
bool flag = ((IEnumerator)promise).MoveNext();
|
||
throw new NullReferenceException();
|
||
}
|
||
|
||
// Token: 0x06001809 RID: 6153 RVA: 0x00061BE0 File Offset: 0x0005FDE0
|
||
[Token(Token = "0x6001809")]
|
||
[Address(RVA = "0xFEFB10", Offset = "0xFEE910", VA = "0x180FEFB10", Slot = "75")]
|
||
public override DABKFAIHBBP ShowManageSubscriptionPlatformUI()
|
||
{
|
||
FBPACFPINIK.GCPHCMAKAPA("https://apps.apple.com/account/subscriptions", "apps.apple.com", true);
|
||
return JJEKJGALHKO.<EIDHKJMHBEC>k__BackingField;
|
||
}
|
||
|
||
// Token: 0x0600180A RID: 6154 RVA: 0x00061C04 File Offset: 0x0005FE04
|
||
[Token(Token = "0x600180A")]
|
||
[Address(RVA = "0x46CC50", Offset = "0x46BA50", VA = "0x18046CC50", Slot = "78")]
|
||
protected override PlatformManager.LDIIFDDCKCN DELGDFICAMG()
|
||
{
|
||
return PlatformManager.LDIIFDDCKCN.iOS;
|
||
}
|
||
|
||
// Token: 0x17000412 RID: 1042
|
||
// (get) Token: 0x0600180B RID: 6155 RVA: 0x00061C14 File Offset: 0x0005FE14
|
||
[Token(Token = "0x17000412")]
|
||
private static bool BPAOOCAFKMF
|
||
{
|
||
[Token(Token = "0x600180B")]
|
||
[Address(RVA = "0xFECAF0", Offset = "0xFEB8F0", VA = "0x180FECAF0")]
|
||
get
|
||
{
|
||
throw new NullReferenceException();
|
||
}
|
||
}
|
||
|
||
// Token: 0x17000413 RID: 1043
|
||
// (get) Token: 0x0600180D RID: 6157 RVA: 0x00061C44 File Offset: 0x0005FE44
|
||
// (set) Token: 0x0600180C RID: 6156 RVA: 0x00061C28 File Offset: 0x0005FE28
|
||
[Token(Token = "0x17000413")]
|
||
private static bool BONKOJEGBNI
|
||
{
|
||
[Token(Token = "0x600180D")]
|
||
[Address(RVA = "0xFEE280", Offset = "0xFED080", VA = "0x180FEE280")]
|
||
get
|
||
{
|
||
throw new NullReferenceException();
|
||
}
|
||
[Token(Token = "0x600180C")]
|
||
[Address(RVA = "0xFEB590", Offset = "0xFEA390", VA = "0x180FEB590")]
|
||
set
|
||
{
|
||
if (!value)
|
||
{
|
||
}
|
||
}
|
||
}
|
||
|
||
// Token: 0x0600180E RID: 6158 RVA: 0x00061C58 File Offset: 0x0005FE58
|
||
[Token(Token = "0x600180E")]
|
||
[Address(RVA = "0xFEC240", Offset = "0xFEB040", VA = "0x180FEC240")]
|
||
[Obsolete]
|
||
private static string ENIBNMDJKGI()
|
||
{
|
||
string deviceUniqueIdentifier = SystemInfo.deviceUniqueIdentifier;
|
||
int stringLength = deviceUniqueIdentifier.m_stringLength;
|
||
int num = 0;
|
||
string text = deviceUniqueIdentifier.Substring(num, stringLength);
|
||
int num2 = deviceUniqueIdentifier.m_stringLength;
|
||
num2 -= num;
|
||
string text2 = deviceUniqueIdentifier.Substring(num2);
|
||
int num3 = text.NPNNFCNGMID();
|
||
int num4 = text2.NPNNFCNGMID();
|
||
num4 = num3;
|
||
num4 += num4;
|
||
bool flag;
|
||
if (!flag)
|
||
{
|
||
Guid guid = Guid.NewGuid();
|
||
}
|
||
int num5 = 0;
|
||
byte[] array;
|
||
ulong num6 = BitConverter.ToUInt64(array, num5);
|
||
ulong num7 = BitConverter.ToUInt64(array, 8);
|
||
long num8 = array * (ulong)33L;
|
||
num8 += (long)num6;
|
||
long num9 = num8 * (long)((ulong)33L);
|
||
num7 += (ulong)num9;
|
||
string text3;
|
||
return text3;
|
||
}
|
||
|
||
// Token: 0x0600180F RID: 6159 RVA: 0x00061D0C File Offset: 0x0005FF0C
|
||
[Token(Token = "0x600180F")]
|
||
[Address(RVA = "0xFEDFE0", Offset = "0xFECDE0", VA = "0x180FEDFE0")]
|
||
private static string NOJGPAJLPAC()
|
||
{
|
||
EFEFMHJPJIJ efefmhjpjij;
|
||
if (efefmhjpjij == 0)
|
||
{
|
||
if (efefmhjpjij != 0)
|
||
{
|
||
}
|
||
}
|
||
throw new NullReferenceException();
|
||
}
|
||
|
||
// Token: 0x06001810 RID: 6160 RVA: 0x00061D38 File Offset: 0x0005FF38
|
||
[Token(Token = "0x6001810")]
|
||
[Address(RVA = "0x43E630", Offset = "0x43D430", VA = "0x18043E630")]
|
||
private static string OAPJKPLAKIK()
|
||
{
|
||
}
|
||
|
||
// Token: 0x17000414 RID: 1044
|
||
// (get) Token: 0x06001811 RID: 6161 RVA: 0x00061D48 File Offset: 0x0005FF48
|
||
[Token(Token = "0x17000414")]
|
||
public override bool KKAILHFCFID
|
||
{
|
||
[Token(Token = "0x6001811")]
|
||
[Address(RVA = "0x460D40", Offset = "0x45FB40", VA = "0x180460D40", Slot = "99")]
|
||
get
|
||
{
|
||
return true;
|
||
}
|
||
}
|
||
|
||
// Token: 0x06001812 RID: 6162 RVA: 0x00061D58 File Offset: 0x0005FF58
|
||
[Token(Token = "0x6001812")]
|
||
[Address(RVA = "0xFEBFE0", Offset = "0xFEADE0", VA = "0x180FEBFE0", Slot = "100")]
|
||
public override void DisplaySystemReviewUI()
|
||
{
|
||
ISN_SKStoreReviewController.RequestReview();
|
||
}
|
||
|
||
// Token: 0x06001813 RID: 6163 RVA: 0x00061D6C File Offset: 0x0005FF6C
|
||
[Token(Token = "0x6001813")]
|
||
[Address(RVA = "0xFEBEA0", Offset = "0xFEACA0", VA = "0x180FEBEA0")]
|
||
private static bool DOBAEKGACIJ(IOSPlatformManager.PPBKINJMKAH FEIIKGIHEBN)
|
||
{
|
||
throw new NullReferenceException();
|
||
}
|
||
|
||
// Token: 0x06001814 RID: 6164 RVA: 0x00061D80 File Offset: 0x0005FF80
|
||
[Token(Token = "0x6001814")]
|
||
[Address(RVA = "0xFECD10", Offset = "0xFEBB10", VA = "0x180FECD10")]
|
||
private static void IGALKMAOFAG(IOSPlatformManager.PPBKINJMKAH FEIIKGIHEBN)
|
||
{
|
||
EFEFMHJPJIJ efefmhjpjij;
|
||
if (efefmhjpjij == 0)
|
||
{
|
||
}
|
||
}
|
||
|
||
// Token: 0x06001815 RID: 6165 RVA: 0x00061D9C File Offset: 0x0005FF9C
|
||
[Token(Token = "0x6001815")]
|
||
[Address(RVA = "0xFED920", Offset = "0xFEC720", VA = "0x180FED920")]
|
||
private static bool KCKEEJPNOBA(IOSPlatformManager.PPBKINJMKAH FEIIKGIHEBN)
|
||
{
|
||
EFEFMHJPJIJ efefmhjpjij;
|
||
if (efefmhjpjij == 0)
|
||
{
|
||
DateTime now = DateTime.Now;
|
||
EFEFMHJPJIJ efefmhjpjij2;
|
||
int num;
|
||
return efefmhjpjij2 != num;
|
||
}
|
||
throw new NullReferenceException();
|
||
}
|
||
|
||
// Token: 0x06001816 RID: 6166 RVA: 0x00061DD4 File Offset: 0x0005FFD4
|
||
[Token(Token = "0x6001816")]
|
||
[Address(RVA = "0xFED6D0", Offset = "0xFEC4D0", VA = "0x180FED6D0")]
|
||
private static void JIGMBDIGEBM(IOSPlatformManager.PPBKINJMKAH FEIIKGIHEBN)
|
||
{
|
||
DateTime now = DateTime.Now;
|
||
}
|
||
|
||
// Token: 0x06001817 RID: 6167 RVA: 0x00061DF4 File Offset: 0x0005FFF4
|
||
[Token(Token = "0x6001817")]
|
||
[Address(RVA = "0xFECBD0", Offset = "0xFEB9D0", VA = "0x180FECBD0")]
|
||
private static void HHHCICEKBFE(IOSPlatformManager.PPBKINJMKAH FEIIKGIHEBN)
|
||
{
|
||
}
|
||
|
||
// Token: 0x06001818 RID: 6168 RVA: 0x00061E0C File Offset: 0x0006000C
|
||
[Token(Token = "0x6001818")]
|
||
[Address(RVA = "0xFEC570", Offset = "0xFEB370", VA = "0x180FEC570")]
|
||
private void FAIHNBFNLEC()
|
||
{
|
||
IOSPlatformManager.IGALKMAOFAG(IOSPlatformManager.PPBKINJMKAH.Notifications);
|
||
}
|
||
|
||
// Token: 0x17000415 RID: 1045
|
||
// (get) Token: 0x06001819 RID: 6169 RVA: 0x00061E20 File Offset: 0x00060020
|
||
[Token(Token = "0x17000415")]
|
||
protected override bool FLKPBEKDIKL
|
||
{
|
||
[Token(Token = "0x6001819")]
|
||
[Address(RVA = "0x460D40", Offset = "0x45FB40", VA = "0x180460D40", Slot = "55")]
|
||
get
|
||
{
|
||
return true;
|
||
}
|
||
}
|
||
|
||
// Token: 0x17000416 RID: 1046
|
||
// (get) Token: 0x0600181A RID: 6170 RVA: 0x00061E30 File Offset: 0x00060030
|
||
[Token(Token = "0x17000416")]
|
||
protected override bool BCMMFLHGOPA
|
||
{
|
||
[Token(Token = "0x600181A")]
|
||
[Address(RVA = "0xFEEED0", Offset = "0xFEDCD0", VA = "0x180FEEED0", Slot = "56")]
|
||
get
|
||
{
|
||
return Application.HasUserAuthorization(UserAuthorization.Microphone);
|
||
}
|
||
}
|
||
|
||
// Token: 0x17000417 RID: 1047
|
||
// (get) Token: 0x0600181B RID: 6171 RVA: 0x00061E44 File Offset: 0x00060044
|
||
[Token(Token = "0x17000417")]
|
||
protected override bool FCCHEBGKFBI
|
||
{
|
||
[Token(Token = "0x600181B")]
|
||
[Address(RVA = "0xFEDD00", Offset = "0xFECB00", VA = "0x180FEDD00", Slot = "57")]
|
||
get
|
||
{
|
||
return !IOSPlatformManager.DOBAEKGACIJ(IOSPlatformManager.PPBKINJMKAH.Microphone);
|
||
}
|
||
}
|
||
|
||
// Token: 0x0600181C RID: 6172 RVA: 0x00061E5C File Offset: 0x0006005C
|
||
[Token(Token = "0x600181C")]
|
||
[Address(RVA = "0xFEDBC0", Offset = "0xFEC9C0", VA = "0x180FEDBC0", Slot = "58")]
|
||
protected override PMGCJEPKFOF<bool> KIIFCIKGEBE()
|
||
{
|
||
CBLLFJEDOII<bool> cbllfjedoii = new CBLLFJEDOII();
|
||
Scheduler instance = SingletonMonoBehaviour.ONCPNMDGGKG;
|
||
PlatformManager instance2 = SingletonMonoBehaviour.ONCPNMDGGKG;
|
||
int num;
|
||
IOSPlatformManager.LOOCPHEBPHP loocphebphp = new IOSPlatformManager.LOOCPHEBPHP(num);
|
||
num = 0;
|
||
loocphebphp.promise = cbllfjedoii;
|
||
KFBABPAPIMB kfbabpapimb = instance.Run(instance2, loocphebphp);
|
||
throw new NullReferenceException();
|
||
}
|
||
|
||
// Token: 0x0600181D RID: 6173 RVA: 0x00061E9C File Offset: 0x0006009C
|
||
[Token(Token = "0x600181D")]
|
||
[Address(RVA = "0xFECF10", Offset = "0xFEBD10", VA = "0x180FECF10")]
|
||
private static IEnumerator<KENFJGFMIPM> IMAOJBOLBBF(CBLLFJEDOII<bool> NKLGAGCHGPM)
|
||
{
|
||
int num;
|
||
IOSPlatformManager.LOOCPHEBPHP loocphebphp = new IOSPlatformManager.LOOCPHEBPHP(num);
|
||
num = 0;
|
||
loocphebphp.promise = NKLGAGCHGPM;
|
||
throw new NullReferenceException();
|
||
}
|
||
|
||
// Token: 0x17000418 RID: 1048
|
||
// (get) Token: 0x0600181E RID: 6174 RVA: 0x00061EC0 File Offset: 0x000600C0
|
||
[Token(Token = "0x17000418")]
|
||
protected override bool OLLBCMOBGJP
|
||
{
|
||
[Token(Token = "0x600181E")]
|
||
[Address(RVA = "0xFEBE00", Offset = "0xFEAC00", VA = "0x180FEBE00", Slot = "59")]
|
||
get
|
||
{
|
||
return IOSPlatformManager.DOBAEKGACIJ(IOSPlatformManager.PPBKINJMKAH.Microphone);
|
||
}
|
||
}
|
||
|
||
// Token: 0x0600181F RID: 6175 RVA: 0x00061ED4 File Offset: 0x000600D4
|
||
[Token(Token = "0x600181F")]
|
||
[Address(RVA = "0xFED850", Offset = "0xFEC650", VA = "0x180FED850", Slot = "60")]
|
||
protected override DABKFAIHBBP JNBEKINIOGM()
|
||
{
|
||
string openSettingsURLString = ISN_UIApplication.OpenSettingsURLString;
|
||
return JJEKJGALHKO.<EIDHKJMHBEC>k__BackingField;
|
||
}
|
||
|
||
// Token: 0x17000419 RID: 1049
|
||
// (get) Token: 0x06001820 RID: 6176 RVA: 0x00061EF0 File Offset: 0x000600F0
|
||
[Token(Token = "0x17000419")]
|
||
public static bool OIBBFBDIGOC
|
||
{
|
||
[Token(Token = "0x6001820")]
|
||
[Address(RVA = "0xFEFEB0", Offset = "0xFEECB0", VA = "0x180FEFEB0")]
|
||
get
|
||
{
|
||
return Application.HasUserAuthorization(UserAuthorization.WebCam);
|
||
}
|
||
}
|
||
|
||
// Token: 0x06001821 RID: 6177 RVA: 0x00061F04 File Offset: 0x00060104
|
||
[Token(Token = "0x6001821")]
|
||
[Address(RVA = "0xFEF650", Offset = "0xFEE450", VA = "0x180FEF650")]
|
||
public static DABKFAIHBBP RequestWebcamPermission()
|
||
{
|
||
if (IOSPlatformManager.DOBAEKGACIJ(IOSPlatformManager.PPBKINJMKAH.Webcam))
|
||
{
|
||
IOSPlatformManager.BOPCMBLMBEH();
|
||
CFLMJLFBOKH.IPKKEDPOCLL(Application.HasUserAuthorization(UserAuthorization.WebCam));
|
||
return JJEKJGALHKO.<EIDHKJMHBEC>k__BackingField;
|
||
}
|
||
JJEKJGALHKO jjekjgalhko = new JJEKJGALHKO();
|
||
Scheduler instance = SingletonMonoBehaviour.ONCPNMDGGKG;
|
||
PlatformManager instance2 = SingletonMonoBehaviour.ONCPNMDGGKG;
|
||
IOSPlatformManager.BEPOEOMLEGL bepoeomlegl;
|
||
bepoeomlegl.System.IDisposable.Dispose();
|
||
bepoeomlegl.<>1__state = (int)((ulong)0L);
|
||
bepoeomlegl.promise = jjekjgalhko;
|
||
KFBABPAPIMB kfbabpapimb = instance.Run(instance2, bepoeomlegl);
|
||
throw new NullReferenceException();
|
||
}
|
||
|
||
// Token: 0x06001822 RID: 6178 RVA: 0x00061F70 File Offset: 0x00060170
|
||
[Token(Token = "0x6001822")]
|
||
[Address(RVA = "0xFEDF00", Offset = "0xFECD00", VA = "0x180FEDF00")]
|
||
private static IEnumerator<KENFJGFMIPM> MLFJFCIGNCC(JJEKJGALHKO NKLGAGCHGPM)
|
||
{
|
||
/*
|
||
An exception occurred when decompiling this method (06001822)
|
||
|
||
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.Generic.IEnumerator`1<KENFJGFMIPM> IOSPlatformManager::MLFJFCIGNCC(JJEKJGALHKO)
|
||
|
||
---> System.Exception: Basic block has to end with unconditional control flow.
|
||
{
|
||
Block_0:
|
||
call:void(BEPOEOMLEGL::System.IDisposable.Dispose, ldloc:BEPOEOMLEGL(var_0))
|
||
stfld:int32(BEPOEOMLEGL::<>1__state, ldloc:BEPOEOMLEGL(var_0), conv.u8:uint64[exp:int32](ldc.i8:int64[exp:uint64](0)))
|
||
stfld:JJEKJGALHKO(BEPOEOMLEGL::promise, ldloc:BEPOEOMLEGL(var_0), ldloc:JJEKJGALHKO(NKLGAGCHGPM))
|
||
}
|
||
|
||
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
|
||
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
|
||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
|
||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
|
||
--- End of inner exception stack trace ---
|
||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
|
||
at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1663
|
||
*/;
|
||
}
|
||
|
||
// Token: 0x06001823 RID: 6179 RVA: 0x00061F94 File Offset: 0x00060194
|
||
[Token(Token = "0x6001823")]
|
||
[Address(RVA = "0xFEB9D0", Offset = "0xFEA7D0", VA = "0x180FEB9D0")]
|
||
private static void BOPCMBLMBEH()
|
||
{
|
||
if (IOSPlatformManager.KCKEEJPNOBA(IOSPlatformManager.PPBKINJMKAH.Webcam) && !Application.HasUserAuthorization(UserAuthorization.WebCam) && Player.HIMJIOGEAGA)
|
||
{
|
||
bool inited = PEGGCEDHBOF.DOOHKCANFLO.<IGIPMGJEJHD>k__BackingField.inited;
|
||
bool flag;
|
||
if (!flag)
|
||
{
|
||
WatchUI local = WatchUI.BFPPPLIJIGC;
|
||
string newLine = Environment.NewLine;
|
||
string newLine2 = Environment.NewLine;
|
||
int num = 0;
|
||
string text = "Rec Room uses your camera to control your avatar in certain circumstances. Please allow Rec Room to use the camera." + newLine + newLine2 + "You can disable this feature at any time in Watch > Settings > Gameplay";
|
||
if (IOSPlatformManager.<>c.<>9__108_0 == 0)
|
||
{
|
||
IOSPlatformManager.<>c.<>9__108_0 = delegate(JPIJGHNNIDP response)
|
||
{
|
||
int num2 = 0;
|
||
if (response != JPIJGHNNIDP.Affirmative)
|
||
{
|
||
if (response == JPIJGHNNIDP.Cancel)
|
||
{
|
||
goto IL_56;
|
||
}
|
||
IOSPlatformManager.PPBKINJMKAH ppbkinjmkah;
|
||
int hashCode = ppbkinjmkah.GetHashCode();
|
||
}
|
||
if (Player.HIMJIOGEAGA)
|
||
{
|
||
WatchUI local2 = WatchUI.BFPPPLIJIGC;
|
||
}
|
||
int num3 = 0;
|
||
if (num2 != num3)
|
||
{
|
||
SettingsWatchUIFlow settingsWatchUIFlow;
|
||
settingsWatchUIFlow.ShowGameplaySubscreen();
|
||
}
|
||
AsyncOperation asyncOperation = Application.RequestUserAuthorization(UserAuthorization.WebCam);
|
||
string openSettingsURLString = ISN_UIApplication.OpenSettingsURLString;
|
||
IL_56:
|
||
IOSPlatformManager.PPBKINJMKAH ppbkinjmkah2;
|
||
int hashCode2 = ppbkinjmkah2.GetHashCode();
|
||
};
|
||
}
|
||
if (num < 35)
|
||
{
|
||
num += num;
|
||
if (num == 35)
|
||
{
|
||
throw new NullReferenceException();
|
||
}
|
||
num++;
|
||
}
|
||
if (IOSPlatformManager.<>c.<>9__108_1 == 0)
|
||
{
|
||
IOSPlatformManager.<>c.<>9__108_1 = delegate
|
||
{
|
||
IOSPlatformManager.PPBKINJMKAH ppbkinjmkah3;
|
||
int hashCode3 = ppbkinjmkah3.GetHashCode();
|
||
DateTime now = DateTime.Now;
|
||
};
|
||
}
|
||
}
|
||
}
|
||
}
|
||
|
||
// Token: 0x06001824 RID: 6180 RVA: 0x0006206C File Offset: 0x0006026C
|
||
[Token(Token = "0x6001824")]
|
||
[Address(RVA = "0xFEECD0", Offset = "0xFEDAD0", VA = "0x180FEECD0")]
|
||
public static void OpenAppSettings()
|
||
{
|
||
string openSettingsURLString = ISN_UIApplication.OpenSettingsURLString;
|
||
}
|
||
|
||
// Token: 0x06001825 RID: 6181 RVA: 0x00062084 File Offset: 0x00060284
|
||
[Token(Token = "0x6001825")]
|
||
[Address(RVA = "0xFEDF60", Offset = "0xFECD60", VA = "0x180FEDF60")]
|
||
[MonoPInvokeCallback(typeof(Action<double>))]
|
||
private static void NBBACEBDHML(double HDGAMJCDGJN)
|
||
{
|
||
IOSPlatformManager ocfhlpmafgk = IOSPlatformManager.OCFHLPMAFGK;
|
||
int num = 0;
|
||
ocfhlpmafgk.DNKKPNNGGOL = (float)num;
|
||
}
|
||
|
||
// Token: 0x06001826 RID: 6182 RVA: 0x000620A8 File Offset: 0x000602A8
|
||
[Token(Token = "0x6001826")]
|
||
[Address(RVA = "0xFECF80", Offset = "0xFEBD80", VA = "0x180FECF80")]
|
||
private void IOAEFGNNMEC(float POGAEJIEPIM)
|
||
{
|
||
bool flag = FLPGPFCOJKO.MHFJAFEHFFJ(IOSPlatformManager.MNEDDKHFPAI);
|
||
float dnkkpnnggol = this.DNKKPNNGGOL;
|
||
float num = Mathf.InverseLerp(0.07f, 1f, dnkkpnnggol);
|
||
float hiakodefdfj = IOSPlatformManager.OCFHLPMAFGK.HIAKODEFDFJ;
|
||
if (!Mathf.Approximately(num, hiakodefdfj))
|
||
{
|
||
IOSPlatformManager.OCFHLPMAFGK.HIAKODEFDFJ = num;
|
||
AudioManager.SetVolumeMultiplier(IOSPlatformManager.OCFHLPMAFGK, 1f);
|
||
}
|
||
}
|
||
|
||
// Token: 0x06001827 RID: 6183 RVA: 0x00062114 File Offset: 0x00060314
|
||
[Token(Token = "0x6001827")]
|
||
[Address(RVA = "0xA8C9E0", Offset = "0xA8B7E0", VA = "0x180A8C9E0", Slot = "95")]
|
||
public override int SystemMemorySizeMB()
|
||
{
|
||
}
|
||
|
||
// Token: 0x06001828 RID: 6184 RVA: 0x00062124 File Offset: 0x00060324
|
||
[Token(Token = "0x6001828")]
|
||
[Address(RVA = "0xFEFC90", Offset = "0xFEEA90", VA = "0x180FEFC90", Slot = "96")]
|
||
public override bool TryGetMemoryStats(out NFAONMAODFO CMPCLAJFPAG)
|
||
{
|
||
CMPCLAJFPAG.AKOPJLIIBMB = 0;
|
||
return true;
|
||
}
|
||
|
||
// Token: 0x06001829 RID: 6185 RVA: 0x00062140 File Offset: 0x00060340
|
||
[Token(Token = "0x6001829")]
|
||
[Address(RVA = "0xFEC9A0", Offset = "0xFEB7A0", VA = "0x180FEC9A0", Slot = "97")]
|
||
public override float GetCurrentProcessTimeSinceBoot()
|
||
{
|
||
}
|
||
|
||
// Token: 0x1700041A RID: 1050
|
||
// (get) Token: 0x0600182A RID: 6186 RVA: 0x00062150 File Offset: 0x00060350
|
||
[Token(Token = "0x1700041A")]
|
||
public override bool OEAAEOPFEMM
|
||
{
|
||
[Token(Token = "0x600182A")]
|
||
[Address(RVA = "0x460D40", Offset = "0x45FB40", VA = "0x180460D40", Slot = "109")]
|
||
get
|
||
{
|
||
return true;
|
||
}
|
||
}
|
||
|
||
// Token: 0x0600182B RID: 6187 RVA: 0x00062160 File Offset: 0x00060360
|
||
[Token(Token = "0x600182B")]
|
||
[Address(RVA = "0xFEECF0", Offset = "0xFEDAF0", VA = "0x180FEECF0", Slot = "110")]
|
||
public override void OpenNativeSharingPrompt(Enum OMGHPOEBAKK, string DNGKIAJLLHG, string KCDNNDGKINC, string PAANJCAOOAG, Texture2D IJKBAADKCBM, bool LCCPBEDNLBC)
|
||
{
|
||
int num = 0;
|
||
IOSPlatformManager.FOIBOEKFMKF foiboekfmkf;
|
||
foiboekfmkf.FieldGetter(num, DNGKIAJLLHG, KCDNNDGKINC);
|
||
foiboekfmkf.image = 0;
|
||
foiboekfmkf.diposeImage = false;
|
||
foiboekfmkf.linkType = OMGHPOEBAKK;
|
||
foiboekfmkf.url = KCDNNDGKINC;
|
||
foiboekfmkf.key = DNGKIAJLLHG;
|
||
ISN_UIActivityViewController isn_UIActivityViewController = new ISN_UIActivityViewController();
|
||
bool flag = foiboekfmkf.image;
|
||
if (!flag)
|
||
{
|
||
isn_UIActivityViewController.m_ExcludedActivityTypes.Add("com.apple.UIKit.activity.SaveToCameraRoll");
|
||
isn_UIActivityViewController.m_ExcludedActivityTypes.Add("com.apple.UIKit.activity.MarkupAsPDF");
|
||
string url = foiboekfmkf.url;
|
||
if (flag)
|
||
{
|
||
if (flag)
|
||
{
|
||
goto IL_9B;
|
||
}
|
||
isn_UIActivityViewController.m_Text = 0;
|
||
}
|
||
string url2 = foiboekfmkf.url;
|
||
isn_UIActivityViewController.AddUrl(url2);
|
||
}
|
||
Texture2D image = foiboekfmkf.image;
|
||
isn_UIActivityViewController.AddImage(image);
|
||
IL_9B:
|
||
isn_UIActivityViewController.m_ExcludedActivityTypes.Add("com.apple.UIKit.activity.Print");
|
||
isn_UIActivityViewController.m_ExcludedActivityTypes.Add("com.apple.UIKit.activity.AssignToContact");
|
||
Action<ISN_UIActivityViewControllerResult> action = delegate(ISN_UIActivityViewControllerResult result)
|
||
{
|
||
bool flag2 = foiboekfmkf.image;
|
||
if (foiboekfmkf.diposeImage != flag2)
|
||
{
|
||
global::UnityEngine.Object.Destroy(foiboekfmkf.image);
|
||
}
|
||
bool completed = result.m_Completed;
|
||
if (completed)
|
||
{
|
||
Enum linkType = foiboekfmkf.linkType;
|
||
string url3 = foiboekfmkf.url;
|
||
string key = foiboekfmkf.key;
|
||
string activityType = result.m_ActivityType;
|
||
bool isSucceeded = result.IsSucceeded;
|
||
CFLMJLFBOKH.GCFJDKLINBH(linkType, url3, key, activityType, completed, isSucceeded);
|
||
}
|
||
};
|
||
isn_UIActivityViewController.Present(action);
|
||
}
|
||
|
||
// Token: 0x0600182C RID: 6188 RVA: 0x00062244 File Offset: 0x00060444
|
||
[Token(Token = "0x600182C")]
|
||
[Address(RVA = "0xFEFD30", Offset = "0xFEEB30", VA = "0x180FEFD30")]
|
||
public IOSPlatformManager()
|
||
{
|
||
}
|
||
|
||
// Token: 0x0600182D RID: 6189 RVA: 0x00062270 File Offset: 0x00060470
|
||
// Note: this type is marked as 'beforefieldinit'.
|
||
[Token(Token = "0x600182D")]
|
||
[Address(RVA = "0xFEFCD0", Offset = "0xFEEAD0", VA = "0x180FEFCD0")]
|
||
static IOSPlatformManager()
|
||
{
|
||
int num;
|
||
Action<double> action = new Action(num.NBBACEBDHML);
|
||
num = 0;
|
||
IOSPlatformManager.MNEDDKHFPAI = action;
|
||
}
|
||
|
||
// Token: 0x0600182E RID: 6190 RVA: 0x00062294 File Offset: 0x00060494
|
||
[Token(Token = "0x600182E")]
|
||
[Address(RVA = "0xFEE360", Offset = "0xFED160", VA = "0x180FEE360")]
|
||
[CompilerGenerated]
|
||
private void OKKJIDAIDPL(ISN_SKInitResult GIAOBLMEMMI)
|
||
{
|
||
if (this.FFDEBCOEDKJ == (ulong)0L)
|
||
{
|
||
int num = 0;
|
||
IOSPlatformManager.FJGFIPKNKFB fjgfipknkfb;
|
||
fjgfipknkfb.OnTransactionRemoved(num);
|
||
this.FFDEBCOEDKJ = fjgfipknkfb;
|
||
ISN_SKPaymentQueue.AddTransactionObserver(fjgfipknkfb);
|
||
}
|
||
}
|
||
|
||
// Token: 0x0600182F RID: 6191 RVA: 0x000622C4 File Offset: 0x000604C4
|
||
[Token(Token = "0x600182F")]
|
||
[Address(RVA = "0xFEB950", Offset = "0xFEA750", VA = "0x180FEB950")]
|
||
[CompilerGenerated]
|
||
private string BAACGNIOKJL(ISN_SKAppStoreReceipt FHNJGFJKPLJ)
|
||
{
|
||
Dictionary<string, object> dictionary = this.GIDOPPICOBG();
|
||
string <AsBase64String>k__BackingField = FHNJGFJKPLJ.<AsBase64String>k__BackingField;
|
||
dictionary["Receipt"] = <AsBase64String>k__BackingField;
|
||
return CHKIKHCFANK.HLHBJCIJPBE(dictionary, "GetCommerceSubscriptionAccessToken");
|
||
}
|
||
|
||
// Token: 0x04001234 RID: 4660
|
||
[Token(Token = "0x4001234")]
|
||
public const string APPLE_APPID = "1450306065";
|
||
|
||
// Token: 0x04001235 RID: 4661
|
||
[Token(Token = "0x4001235")]
|
||
private const int EBDJOAIBCNE = 60;
|
||
|
||
// Token: 0x04001236 RID: 4662
|
||
[Token(Token = "0x4001236")]
|
||
private const int OHEKELACNLG = 30;
|
||
|
||
// Token: 0x04001237 RID: 4663
|
||
[Token(Token = "0x4001237")]
|
||
private const float FLKEDKIFHPB = 30f;
|
||
|
||
// Token: 0x04001238 RID: 4664
|
||
[Token(Token = "0x4001238")]
|
||
[Obsolete]
|
||
private const string IOINEJFIEJN = "IOSISH";
|
||
|
||
// Token: 0x04001239 RID: 4665
|
||
[Token(Token = "0x4001239")]
|
||
private const string JFMCNDCFLCJ = "IOSPPID";
|
||
|
||
// Token: 0x0400123A RID: 4666
|
||
[Token(Token = "0x400123A")]
|
||
private const string JPALKBFNMNC = "IOSPPID_MGRTD";
|
||
|
||
// Token: 0x0400123B RID: 4667
|
||
[Token(Token = "0x400123B")]
|
||
private const string PFGBKAHBEFF = "IOS_CPR";
|
||
|
||
// Token: 0x0400123C RID: 4668
|
||
[Token(Token = "0x400123C")]
|
||
private const float ELPKKICAABG = 7f;
|
||
|
||
// Token: 0x0400123D RID: 4669
|
||
[Token(Token = "0x400123D")]
|
||
private const int LALDCPDBDIF = 1900;
|
||
|
||
// Token: 0x0400123E RID: 4670
|
||
[Token(Token = "0x400123E")]
|
||
private const int DKKLOBJMMFL = 2500;
|
||
|
||
// Token: 0x0400123F RID: 4671
|
||
[FieldOffset(Offset = "0x88")]
|
||
[Token(Token = "0x400123F")]
|
||
private IOSPlatformManager.FJGFIPKNKFB FFDEBCOEDKJ;
|
||
|
||
// Token: 0x04001240 RID: 4672
|
||
[FieldOffset(Offset = "0x90")]
|
||
[Token(Token = "0x4001240")]
|
||
private MMOHLPLHDKP NCJIAFIEDNP;
|
||
|
||
// Token: 0x04001241 RID: 4673
|
||
[FieldOffset(Offset = "0x98")]
|
||
[Token(Token = "0x4001241")]
|
||
private CDJFFFCFLMF PKACAMFNMNK;
|
||
|
||
// Token: 0x04001242 RID: 4674
|
||
[Token(Token = "0x4001242")]
|
||
private const string IJCPLPHFKGJ = "PermissionReminderDay";
|
||
|
||
// Token: 0x04001243 RID: 4675
|
||
[Token(Token = "0x4001243")]
|
||
private const string NBLGFDHHGNE = "IsPermissionRequested";
|
||
|
||
// Token: 0x04001244 RID: 4676
|
||
[Token(Token = "0x4001244")]
|
||
private const string LOCLDDDIDAP = "OptOutOfPermissionReminder";
|
||
|
||
// Token: 0x04001245 RID: 4677
|
||
[Token(Token = "0x4001245")]
|
||
private const float MNEMHAMOOCE = 0.07f;
|
||
|
||
// Token: 0x04001246 RID: 4678
|
||
[FieldOffset(Offset = "0xA0")]
|
||
[Token(Token = "0x4001246")]
|
||
private float HIAKODEFDFJ = -1f;
|
||
|
||
// Token: 0x04001247 RID: 4679
|
||
[FieldOffset(Offset = "0xA4")]
|
||
[Token(Token = "0x4001247")]
|
||
private float DNKKPNNGGOL = -1f;
|
||
|
||
// Token: 0x04001248 RID: 4680
|
||
[Token(Token = "0x4001248")]
|
||
private static IOSPlatformManager OCFHLPMAFGK;
|
||
|
||
// Token: 0x04001249 RID: 4681
|
||
[Token(Token = "0x4001249")]
|
||
private static readonly Action<double> MNEDDKHFPAI;
|
||
|
||
// Token: 0x02000300 RID: 768
|
||
[Token(Token = "0x2000300")]
|
||
private enum PPBKINJMKAH
|
||
{
|
||
// Token: 0x0400124B RID: 4683
|
||
[Token(Token = "0x400124B")]
|
||
Microphone,
|
||
// Token: 0x0400124C RID: 4684
|
||
[Token(Token = "0x400124C")]
|
||
Notifications,
|
||
// Token: 0x0400124D RID: 4685
|
||
[Token(Token = "0x400124D")]
|
||
Webcam,
|
||
// Token: 0x0400124E RID: 4686
|
||
[Token(Token = "0x400124E")]
|
||
Contacts
|
||
}
|
||
|
||
// Token: 0x02000301 RID: 769
|
||
[Token(Token = "0x2000301")]
|
||
public class FJGFIPKNKFB : ISN_iSKPaymentTransactionObserver
|
||
{
|
||
// Token: 0x1400004B RID: 75
|
||
// (add) Token: 0x06001830 RID: 6192 RVA: 0x000622FC File Offset: 0x000604FC
|
||
// (remove) Token: 0x06001831 RID: 6193 RVA: 0x00062324 File Offset: 0x00060524
|
||
[Token(Token = "0x1400004B")]
|
||
public event Action<ISN_iSKPaymentTransaction, string> KACINIKHDJH
|
||
{
|
||
[Token(Token = "0x6001830")]
|
||
[Address(RVA = "0xFDC530", Offset = "0xFDB330", VA = "0x180FDC530")]
|
||
[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 = "0x6001831")]
|
||
[Address(RVA = "0xFDC3F0", Offset = "0xFDB1F0", VA = "0x180FDC3F0")]
|
||
[CompilerGenerated]
|
||
remove
|
||
{
|
||
Action<ISN_iSKPaymentTransaction, string> kacinikhdjh;
|
||
Delegate @delegate;
|
||
do
|
||
{
|
||
kacinikhdjh = this.KACINIKHDJH;
|
||
@delegate = Delegate.Remove(kacinikhdjh, value);
|
||
}
|
||
while (@delegate != 0 && @delegate == 0);
|
||
while (@delegate != kacinikhdjh)
|
||
{
|
||
}
|
||
}
|
||
}
|
||
|
||
// Token: 0x1400004C RID: 76
|
||
// (add) Token: 0x06001832 RID: 6194 RVA: 0x0006234C File Offset: 0x0006054C
|
||
// (remove) Token: 0x06001833 RID: 6195 RVA: 0x00062374 File Offset: 0x00060574
|
||
[Token(Token = "0x1400004C")]
|
||
public event Action<SA_Result> EHBOCCMKNLD
|
||
{
|
||
[Token(Token = "0x6001832")]
|
||
[Address(RVA = "0xFDC120", Offset = "0xFDAF20", VA = "0x180FDC120")]
|
||
[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 = "0x6001833")]
|
||
[Address(RVA = "0xFDC490", Offset = "0xFDB290", VA = "0x180FDC490")]
|
||
[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: 0x06001834 RID: 6196 RVA: 0x0006239C File Offset: 0x0006059C
|
||
[Token(Token = "0x6001834")]
|
||
[Address(RVA = "0xFDC1C0", Offset = "0xFDAFC0", VA = "0x180FDC1C0")]
|
||
private DABKFAIHBBP HAINHNJBHMN(ISN_iSKPaymentTransaction GPFFLJCJIEI)
|
||
{
|
||
PlatformManager instance;
|
||
int num;
|
||
do
|
||
{
|
||
instance = SingletonMonoBehaviour.ONCPNMDGGKG;
|
||
num = 0;
|
||
}
|
||
while (instance == 0 || instance == 0);
|
||
Action<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: 0x06001835 RID: 6197 RVA: 0x00062404 File Offset: 0x00060604
|
||
[Token(Token = "0x6001835")]
|
||
[Address(RVA = "0xFDC690", Offset = "0xFDB490", VA = "0x180FDC690", Slot = "4")]
|
||
public void OnTransactionUpdated(ISN_iSKPaymentTransaction GPFFLJCJIEI)
|
||
{
|
||
IOSPlatformManager.FJGFIPKNKFB.LJAEPBGDANO ljaepbgdano = new IOSPlatformManager.FJGFIPKNKFB.LJAEPBGDANO();
|
||
ljaepbgdano.<>4__this = this;
|
||
ljaepbgdano.transaction = GPFFLJCJIEI;
|
||
DABKFAIHBBP dabkfaihbbp = ljaepbgdano.<OnTransactionUpdated>g__HandleTransactionUpdated|0();
|
||
Action action = delegate
|
||
{
|
||
};
|
||
Action<string> action2 = delegate(string recNetCommerceError)
|
||
{
|
||
};
|
||
throw new NullReferenceException();
|
||
}
|
||
|
||
// Token: 0x06001836 RID: 6198 RVA: 0x0000220F File Offset: 0x0000040F
|
||
[Token(Token = "0x6001836")]
|
||
[Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080", Slot = "5")]
|
||
public void OnTransactionRemoved(ISN_iSKPaymentTransaction GIAOBLMEMMI)
|
||
{
|
||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||
}
|
||
|
||
// Token: 0x06001837 RID: 6199 RVA: 0x0006244C File Offset: 0x0006064C
|
||
[Token(Token = "0x6001837")]
|
||
[Address(RVA = "0x460D40", Offset = "0x45FB40", VA = "0x180460D40", Slot = "6")]
|
||
public bool OnShouldAddStorePayment(ISN_SKProduct GIAOBLMEMMI)
|
||
{
|
||
return true;
|
||
}
|
||
|
||
// Token: 0x06001838 RID: 6200 RVA: 0x0006245C File Offset: 0x0006065C
|
||
[Token(Token = "0x6001838")]
|
||
[Address(RVA = "0xFDC5D0", Offset = "0xFDB3D0", VA = "0x180FDC5D0", Slot = "7")]
|
||
public void OnRestoreTransactionsComplete(SA_Result GIAOBLMEMMI)
|
||
{
|
||
if (!GIAOBLMEMMI.IsSucceeded)
|
||
{
|
||
int code = GIAOBLMEMMI.m_error.m_code;
|
||
string message = GIAOBLMEMMI.m_error.m_message;
|
||
string text = string.Format("{0} Error: {1} message: {2}", "OnRestoreTransactionsComplete", code, message);
|
||
}
|
||
Action<SA_Result> ehboccmknld = this.EHBOCCMKNLD;
|
||
if (ehboccmknld != 0)
|
||
{
|
||
ehboccmknld(GIAOBLMEMMI);
|
||
}
|
||
}
|
||
|
||
// Token: 0x06001839 RID: 6201 RVA: 0x0000220F File Offset: 0x0000040F
|
||
[Token(Token = "0x6001839")]
|
||
[Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080")]
|
||
private void FIIDKLKECJD(string NGPMADFHHKP)
|
||
{
|
||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||
}
|
||
|
||
// Token: 0x0600183A RID: 6202 RVA: 0x0000220F File Offset: 0x0000040F
|
||
[Token(Token = "0x600183A")]
|
||
[Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080", Slot = "8")]
|
||
public void DidChangeStorefront()
|
||
{
|
||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||
}
|
||
|
||
// Token: 0x0600183B RID: 6203 RVA: 0x000624B8 File Offset: 0x000606B8
|
||
[Token(Token = "0x600183B")]
|
||
[Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")]
|
||
public FJGFIPKNKFB()
|
||
{
|
||
int num = 0;
|
||
this.OnTransactionRemoved(num);
|
||
}
|
||
|
||
// Token: 0x02000302 RID: 770
|
||
[Token(Token = "0x2000302")]
|
||
[CompilerGenerated]
|
||
private sealed class MPJMLBFCNEA
|
||
{
|
||
// Token: 0x0600183C RID: 6204 RVA: 0x000396E2 File Offset: 0x000378E2
|
||
[Token(Token = "0x600183C")]
|
||
[Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")]
|
||
public MPJMLBFCNEA()
|
||
{
|
||
}
|
||
|
||
// Token: 0x0600183D RID: 6205 RVA: 0x000396E2 File Offset: 0x000378E2
|
||
[Token(Token = "0x600183D")]
|
||
[Address(RVA = "0xFF1000", Offset = "0xFEFE00", VA = "0x180FF1000")]
|
||
internal void <FinishPurchasedTransaction>b__0(ISN_SKAppStoreReceipt appStoreReceipt)
|
||
{
|
||
}
|
||
|
||
// Token: 0x0600183E RID: 6206 RVA: 0x000396E2 File Offset: 0x000378E2
|
||
[Token(Token = "0x600183E")]
|
||
[Address(RVA = "0xFF1760", Offset = "0xFF0560", VA = "0x180FF1760")]
|
||
internal void <FinishPurchasedTransaction>b__4()
|
||
{
|
||
}
|
||
|
||
// Token: 0x0600183F RID: 6207 RVA: 0x000396E2 File Offset: 0x000378E2
|
||
[Token(Token = "0x600183F")]
|
||
[Address(RVA = "0xFF1940", Offset = "0xFF0740", VA = "0x180FF1940")]
|
||
internal void <FinishPurchasedTransaction>b__5(string error)
|
||
{
|
||
}
|
||
|
||
// Token: 0x06001840 RID: 6208 RVA: 0x000396E2 File Offset: 0x000378E2
|
||
[Token(Token = "0x6001840")]
|
||
[Address(RVA = "0xFF16A0", Offset = "0xFF04A0", VA = "0x180FF16A0")]
|
||
internal void <FinishPurchasedTransaction>b__3(string error)
|
||
{
|
||
}
|
||
|
||
// Token: 0x06001841 RID: 6209 RVA: 0x000396E2 File Offset: 0x000378E2
|
||
[Token(Token = "0x6001841")]
|
||
[Address(RVA = "0xFF13D0", Offset = "0xFF01D0", VA = "0x180FF13D0")]
|
||
internal void <FinishPurchasedTransaction>b__1(string error)
|
||
{
|
||
}
|
||
|
||
// Token: 0x04001251 RID: 4689
|
||
[FieldOffset(Offset = "0x10")]
|
||
[Token(Token = "0x4001251")]
|
||
public ISN_iSKPaymentTransaction transaction;
|
||
|
||
// Token: 0x04001252 RID: 4690
|
||
[FieldOffset(Offset = "0x18")]
|
||
[Token(Token = "0x4001252")]
|
||
public Action <>9__4;
|
||
|
||
// Token: 0x04001253 RID: 4691
|
||
[FieldOffset(Offset = "0x20")]
|
||
[Token(Token = "0x4001253")]
|
||
public Action<string> <>9__5;
|
||
|
||
// Token: 0x04001254 RID: 4692
|
||
[FieldOffset(Offset = "0x28")]
|
||
[Token(Token = "0x4001254")]
|
||
public Action<string> <>9__3;
|
||
}
|
||
|
||
// Token: 0x02000303 RID: 771
|
||
[Token(Token = "0x2000303")]
|
||
[CompilerGenerated]
|
||
private sealed class CKPBLMFPAJB
|
||
{
|
||
// Token: 0x06001842 RID: 6210 RVA: 0x000396E2 File Offset: 0x000378E2
|
||
[Token(Token = "0x6001842")]
|
||
[Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")]
|
||
public CKPBLMFPAJB()
|
||
{
|
||
}
|
||
|
||
// Token: 0x06001843 RID: 6211 RVA: 0x000396E2 File Offset: 0x000378E2
|
||
[Token(Token = "0x6001843")]
|
||
[Address(RVA = "0xFDB810", Offset = "0xFDA610", VA = "0x180FDB810")]
|
||
internal void <FinishPurchasedTransaction>b__2(string token)
|
||
{
|
||
}
|
||
|
||
// Token: 0x04001255 RID: 4693
|
||
[FieldOffset(Offset = "0x10")]
|
||
[Token(Token = "0x4001255")]
|
||
public ISN_SKAppStoreReceipt appStoreReceipt;
|
||
|
||
// Token: 0x04001256 RID: 4694
|
||
[FieldOffset(Offset = "0x18")]
|
||
[Token(Token = "0x4001256")]
|
||
public IOSPlatformManager.FJGFIPKNKFB.MPJMLBFCNEA CS$<>8__locals1;
|
||
}
|
||
|
||
// Token: 0x02000304 RID: 772
|
||
[Token(Token = "0x2000304")]
|
||
[CompilerGenerated]
|
||
private sealed class LJAEPBGDANO
|
||
{
|
||
// Token: 0x06001844 RID: 6212 RVA: 0x000396E2 File Offset: 0x000378E2
|
||
[Token(Token = "0x6001844")]
|
||
[Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")]
|
||
public LJAEPBGDANO()
|
||
{
|
||
}
|
||
|
||
// Token: 0x06001845 RID: 6213 RVA: 0x000624CE File Offset: 0x000606CE
|
||
[Token(Token = "0x6001845")]
|
||
[Address(RVA = "0xFF09D0", Offset = "0xFEF7D0", VA = "0x180FF09D0")]
|
||
internal DABKFAIHBBP <OnTransactionUpdated>g__HandleTransactionUpdated|0()
|
||
{
|
||
return null;
|
||
}
|
||
|
||
// Token: 0x06001846 RID: 6214 RVA: 0x000396E2 File Offset: 0x000378E2
|
||
[Token(Token = "0x6001846")]
|
||
[Address(RVA = "0xFF0900", Offset = "0xFEF700", VA = "0x180FF0900")]
|
||
internal void <OnTransactionUpdated>b__1()
|
||
{
|
||
}
|
||
|
||
// Token: 0x06001847 RID: 6215 RVA: 0x000396E2 File Offset: 0x000378E2
|
||
[Token(Token = "0x6001847")]
|
||
[Address(RVA = "0xFF0960", Offset = "0xFEF760", VA = "0x180FF0960")]
|
||
internal void <OnTransactionUpdated>b__2(string recNetCommerceError)
|
||
{
|
||
}
|
||
|
||
// Token: 0x04001257 RID: 4695
|
||
[FieldOffset(Offset = "0x10")]
|
||
[Token(Token = "0x4001257")]
|
||
public IOSPlatformManager.FJGFIPKNKFB <>4__this;
|
||
|
||
// Token: 0x04001258 RID: 4696
|
||
[FieldOffset(Offset = "0x18")]
|
||
[Token(Token = "0x4001258")]
|
||
public ISN_iSKPaymentTransaction transaction;
|
||
}
|
||
}
|
||
|
||
// Token: 0x02000307 RID: 775
|
||
[Token(Token = "0x2000307")]
|
||
[CompilerGenerated]
|
||
private sealed class LEDIBCJHPAE
|
||
{
|
||
// Token: 0x0600185C RID: 6236 RVA: 0x00062828 File Offset: 0x00060A28
|
||
[Token(Token = "0x600185C")]
|
||
[Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")]
|
||
public LEDIBCJHPAE()
|
||
{
|
||
}
|
||
|
||
// Token: 0x0600185D RID: 6237 RVA: 0x0006283C File Offset: 0x00060A3C
|
||
[Token(Token = "0x600185D")]
|
||
[Address(RVA = "0x897210", Offset = "0x896010", VA = "0x180897210")]
|
||
internal void <PostLoginInitialize>b__1(string error)
|
||
{
|
||
string text = this.legacyPlatformId;
|
||
string text2 = this.newPlatformId;
|
||
CFLMJLFBOKH.KPKILFPDLMD(text, text2, error);
|
||
}
|
||
|
||
// Token: 0x0600185E RID: 6238 RVA: 0x00062860 File Offset: 0x00060A60
|
||
[Token(Token = "0x600185E")]
|
||
[Address(RVA = "0x897290", Offset = "0x896090", VA = "0x180897290")]
|
||
internal void <PostLoginInitialize>b__2()
|
||
{
|
||
IOSPlatformManager.BONKOJEGBNI = true;
|
||
string text = this.legacyPlatformId;
|
||
string text2 = this.newPlatformId;
|
||
int num = 0;
|
||
CFLMJLFBOKH.KPKILFPDLMD(text, text2, num);
|
||
}
|
||
|
||
// Token: 0x04001268 RID: 4712
|
||
[FieldOffset(Offset = "0x10")]
|
||
[Token(Token = "0x4001268")]
|
||
public string legacyPlatformId;
|
||
|
||
// Token: 0x04001269 RID: 4713
|
||
[FieldOffset(Offset = "0x18")]
|
||
[Token(Token = "0x4001269")]
|
||
public string newPlatformId;
|
||
}
|
||
|
||
// Token: 0x02000308 RID: 776
|
||
[Token(Token = "0x2000308")]
|
||
[CompilerGenerated]
|
||
private sealed class BKONBAGAAOL
|
||
{
|
||
// Token: 0x0600185F RID: 6239 RVA: 0x0006288C File Offset: 0x00060A8C
|
||
[Token(Token = "0x600185F")]
|
||
[Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")]
|
||
public BKONBAGAAOL()
|
||
{
|
||
}
|
||
|
||
// Token: 0x06001860 RID: 6240 RVA: 0x000628A0 File Offset: 0x00060AA0
|
||
[Token(Token = "0x6001860")]
|
||
[Address(RVA = "0xFDB7E0", Offset = "0xFDA5E0", VA = "0x180FDB7E0")]
|
||
internal bool <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: 0x0400126A RID: 4714
|
||
[FieldOffset(Offset = "0x10")]
|
||
[Token(Token = "0x400126A")]
|
||
public GCBPKHFJKCE.DJGBECJHOKF sku;
|
||
}
|
||
|
||
// Token: 0x0200030A RID: 778
|
||
[Token(Token = "0x200030A")]
|
||
[CompilerGenerated]
|
||
private sealed class GNPLMAJNLJN
|
||
{
|
||
// Token: 0x06001867 RID: 6247 RVA: 0x00062A1C File Offset: 0x00060C1C
|
||
[Token(Token = "0x6001867")]
|
||
[Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")]
|
||
public GNPLMAJNLJN()
|
||
{
|
||
}
|
||
|
||
// Token: 0x06001868 RID: 6248 RVA: 0x00062A30 File Offset: 0x00060C30
|
||
[Token(Token = "0x6001868")]
|
||
[Address(RVA = "0x881DC0", Offset = "0x880BC0", VA = "0x180881DC0")]
|
||
internal PMGCJEPKFOF<ISN_SKAppStoreReceipt> <GetCurrentAppStoreReceipt>b__0()
|
||
{
|
||
IOSPlatformManager.IMEFMIPDOAH imefmipdoah = new IOSPlatformManager.IMEFMIPDOAH();
|
||
CBLLFJEDOII<ISN_SKAppStoreReceipt> cbllfjedoii = new CBLLFJEDOII();
|
||
imefmipdoah.promise = cbllfjedoii;
|
||
if (!this.refresh)
|
||
{
|
||
ISN_SKAppStoreReceipt appStoreReceipt = ISN_SKPaymentQueue.AppStoreReceipt;
|
||
cbllfjedoii.OOOIENHGNCA(appStoreReceipt);
|
||
}
|
||
int num = 0;
|
||
if (Application.identifier.FBFBJCMPOPJ("internal"))
|
||
{
|
||
ISN_SKReceiptDictionary isn_SKReceiptDictionary = new ISN_SKReceiptDictionary();
|
||
int num2 = 0;
|
||
int num3 = 0;
|
||
isn_SKReceiptDictionary.Add((ISN_SKReceiptProperty)num3, num2);
|
||
isn_SKReceiptDictionary.Add(ISN_SKReceiptProperty.IsRevoked, 1);
|
||
}
|
||
ISN_SKReceiptRefreshRequest isn_SKReceiptRefreshRequest = new ISN_SKReceiptRefreshRequest(num);
|
||
Action<SA_Result> action = delegate(SA_Result result)
|
||
{
|
||
if (!result.HasError)
|
||
{
|
||
CBLLFJEDOII<ISN_SKAppStoreReceipt> promise2 = imefmipdoah.promise;
|
||
ISN_SKAppStoreReceipt appStoreReceipt2 = ISN_SKPaymentQueue.AppStoreReceipt;
|
||
promise2.OOOIENHGNCA(appStoreReceipt2);
|
||
return;
|
||
}
|
||
int code = result.m_error.m_code;
|
||
string message = result.m_error.m_message;
|
||
string text2 = string.Format("ISN_SKReceiptRefreshRequest - error:{0} - message: {1}", code, message);
|
||
imefmipdoah.promise.HMFPPBJFHKD(text2);
|
||
};
|
||
string text = isn_SKReceiptRefreshRequest.ToString();
|
||
CBLLFJEDOII<ISN_SKAppStoreReceipt> promise = imefmipdoah.promise;
|
||
throw new NullReferenceException();
|
||
}
|
||
|
||
// Token: 0x0400126F RID: 4719
|
||
[FieldOffset(Offset = "0x10")]
|
||
[Token(Token = "0x400126F")]
|
||
public bool refresh;
|
||
}
|
||
|
||
// Token: 0x0200030B RID: 779
|
||
[Token(Token = "0x200030B")]
|
||
[CompilerGenerated]
|
||
private sealed class IMEFMIPDOAH
|
||
{
|
||
// Token: 0x06001869 RID: 6249 RVA: 0x00062AD0 File Offset: 0x00060CD0
|
||
[Token(Token = "0x6001869")]
|
||
[Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")]
|
||
public IMEFMIPDOAH()
|
||
{
|
||
}
|
||
|
||
// Token: 0x0600186A RID: 6250 RVA: 0x00062AE4 File Offset: 0x00060CE4
|
||
[Token(Token = "0x600186A")]
|
||
[Address(RVA = "0x881F80", Offset = "0x880D80", VA = "0x180881F80")]
|
||
internal void <GetCurrentAppStoreReceipt>b__1(SA_Result result)
|
||
{
|
||
if (!result.HasError)
|
||
{
|
||
CBLLFJEDOII<ISN_SKAppStoreReceipt> cbllfjedoii = this.promise;
|
||
ISN_SKAppStoreReceipt appStoreReceipt = ISN_SKPaymentQueue.AppStoreReceipt;
|
||
cbllfjedoii.OOOIENHGNCA(appStoreReceipt);
|
||
return;
|
||
}
|
||
int code = result.m_error.m_code;
|
||
string message = result.m_error.m_message;
|
||
string text = string.Format("ISN_SKReceiptRefreshRequest - error:{0} - message: {1}", code, message);
|
||
this.promise.HMFPPBJFHKD(text);
|
||
}
|
||
|
||
// Token: 0x04001270 RID: 4720
|
||
[FieldOffset(Offset = "0x10")]
|
||
[Token(Token = "0x4001270")]
|
||
public CBLLFJEDOII<ISN_SKAppStoreReceipt> promise;
|
||
}
|
||
|
||
// Token: 0x0200030D RID: 781
|
||
[Token(Token = "0x200030D")]
|
||
[CompilerGenerated]
|
||
private sealed class JIMCGOKMPIE
|
||
{
|
||
// Token: 0x06001871 RID: 6257 RVA: 0x00062C1C File Offset: 0x00060E1C
|
||
[Token(Token = "0x6001871")]
|
||
[Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")]
|
||
public JIMCGOKMPIE()
|
||
{
|
||
}
|
||
|
||
// Token: 0x06001872 RID: 6258 RVA: 0x00062C30 File Offset: 0x00060E30
|
||
[Token(Token = "0x6001872")]
|
||
[Address(RVA = "0x896E70", Offset = "0x895C70", VA = "0x180896E70")]
|
||
internal void <Purchase>g__HandleTransactionComplete|0(ISN_iSKPaymentTransaction transaction, string recNetCommerceError)
|
||
{
|
||
GCBPKHFJKCE.DJGBECJHOKF djgbecjhokf = this.sku;
|
||
if (recNetCommerceError == 0)
|
||
{
|
||
CBLLFJEDOII<PlatformManager.KKHHEPAKHGA> cbllfjedoii = this.promise;
|
||
PlatformManager.KKHHEPAKHGA kkhhepakhga = new PlatformManager.KKHHEPAKHGA();
|
||
int num = 0;
|
||
kkhhepakhga.BLOPJNCHDNN = true;
|
||
kkhhepakhga.OLFCKLENFFO = num;
|
||
kkhhepakhga.DOBICGDHAHE = num;
|
||
cbllfjedoii.OOOIENHGNCA(kkhhepakhga);
|
||
IOSPlatformManager.FJGFIPKNKFB ffdebcoedkj = this.<>4__this.FFDEBCOEDKJ;
|
||
Action<ISN_iSKPaymentTransaction, string> action = new Action(this.<Purchase>g__HandleTransactionComplete|0);
|
||
ffdebcoedkj.IKFKGIAHPKM(action);
|
||
return;
|
||
}
|
||
PlatformManager.KKHHEPAKHGA kkhhepakhga2 = new PlatformManager.KKHHEPAKHGA();
|
||
kkhhepakhga2.BLOPJNCHDNN = false;
|
||
kkhhepakhga2.OLFCKLENFFO = "Finalizing purchase failed. Restart the game to automatically retry, and please complete any prompts for authentication.";
|
||
kkhhepakhga2.DOBICGDHAHE = 0;
|
||
if (kkhhepakhga2.BLOPJNCHDNN)
|
||
{
|
||
}
|
||
bool blopjnchdnn = kkhhepakhga2.BLOPJNCHDNN;
|
||
string text = string.Format("IOS Purchase error: {0} - message: {1}", blopjnchdnn, kkhhepakhga2);
|
||
PlatformManager.KKHHEPAKHGA kkhhepakhga3 = new PlatformManager.KKHHEPAKHGA();
|
||
kkhhepakhga3.BLOPJNCHDNN = false;
|
||
kkhhepakhga3.OLFCKLENFFO = "Transaction was either cancelled or timed out.";
|
||
kkhhepakhga3.DOBICGDHAHE = text;
|
||
throw new NullReferenceException();
|
||
}
|
||
|
||
// Token: 0x06001873 RID: 6259 RVA: 0x00062D0C File Offset: 0x00060F0C
|
||
[Token(Token = "0x6001873")]
|
||
[Address(RVA = "0x896DE0", Offset = "0x895BE0", VA = "0x180896DE0")]
|
||
internal void <Purchase>b__1(PlatformManager.KKHHEPAKHGA result)
|
||
{
|
||
if (result.BLOPJNCHDNN)
|
||
{
|
||
SingularSDKHelper instance = SingletonMonoBehaviour.ONCPNMDGGKG;
|
||
GCBPKHFJKCE.DJGBECJHOKF djgbecjhokf = this.sku;
|
||
instance.InAppPurchaseMade(djgbecjhokf);
|
||
}
|
||
}
|
||
|
||
// Token: 0x04001273 RID: 4723
|
||
[FieldOffset(Offset = "0x10")]
|
||
[Token(Token = "0x4001273")]
|
||
public GCBPKHFJKCE.DJGBECJHOKF sku;
|
||
|
||
// Token: 0x04001274 RID: 4724
|
||
[FieldOffset(Offset = "0x18")]
|
||
[Token(Token = "0x4001274")]
|
||
public CBLLFJEDOII<PlatformManager.KKHHEPAKHGA> promise;
|
||
|
||
// Token: 0x04001275 RID: 4725
|
||
[FieldOffset(Offset = "0x20")]
|
||
[Token(Token = "0x4001275")]
|
||
public IOSPlatformManager <>4__this;
|
||
}
|
||
|
||
// Token: 0x0200030E RID: 782
|
||
[Token(Token = "0x200030E")]
|
||
[CompilerGenerated]
|
||
private sealed class FCGLAKLADJJ
|
||
{
|
||
// Token: 0x06001874 RID: 6260 RVA: 0x00062D3C File Offset: 0x00060F3C
|
||
[Token(Token = "0x6001874")]
|
||
[Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")]
|
||
public FCGLAKLADJJ()
|
||
{
|
||
}
|
||
|
||
// Token: 0x06001875 RID: 6261 RVA: 0x00062D50 File Offset: 0x00060F50
|
||
[Token(Token = "0x6001875")]
|
||
[Address(RVA = "0xFDC020", Offset = "0xFDAE20", VA = "0x180FDC020")]
|
||
internal void <RestorePurchases>g__HandleTransactionUpdated|0(ISN_iSKPaymentTransaction transaction, string recNetCommerceError)
|
||
{
|
||
string text;
|
||
this.promise.HMFPPBJFHKD(text);
|
||
}
|
||
|
||
// Token: 0x06001876 RID: 6262 RVA: 0x00062D70 File Offset: 0x00060F70
|
||
[Token(Token = "0x6001876")]
|
||
[Address(RVA = "0xFDBD60", Offset = "0xFDAB60", VA = "0x180FDBD60")]
|
||
internal void <RestorePurchases>g__HandleRestoreTransactionsComplete|1(SA_Result result)
|
||
{
|
||
for (;;)
|
||
{
|
||
int num = 0;
|
||
if (!result.IsSucceeded)
|
||
{
|
||
SA_Error error = result.m_error;
|
||
string message = result.m_error.m_message;
|
||
int num2;
|
||
string text = string.Format("IOS restore purchases error: {0} - message: {1}", num2, message);
|
||
this.promise.HMFPPBJFHKD(text);
|
||
}
|
||
this.promise.OOOIENHGNCA();
|
||
IOSPlatformManager.FJGFIPKNKFB ffdebcoedkj = this.<>4__this.FFDEBCOEDKJ;
|
||
Action<ISN_iSKPaymentTransaction, string> action = new Action(this.<RestorePurchases>g__HandleTransactionUpdated|0);
|
||
Delegate @delegate;
|
||
if (@delegate == 0 || @delegate != 0)
|
||
{
|
||
while (@delegate != ffdebcoedkj)
|
||
{
|
||
}
|
||
IOSPlatformManager.FJGFIPKNKFB ffdebcoedkj2 = this.<>4__this.FFDEBCOEDKJ;
|
||
Action<SA_Result> action2 = new Action(this.<RestorePurchases>g__HandleRestoreTransactionsComplete|1);
|
||
Action<SA_Result> ehboccmknld = ffdebcoedkj2.EHBOCCMKNLD;
|
||
Delegate delegate2 = Delegate.Remove(ehboccmknld, action2);
|
||
if (delegate2 == 0 || delegate2 != 0)
|
||
{
|
||
while (delegate2 != ehboccmknld)
|
||
{
|
||
}
|
||
if (num == 0)
|
||
{
|
||
break;
|
||
}
|
||
}
|
||
}
|
||
}
|
||
}
|
||
|
||
// Token: 0x04001276 RID: 4726
|
||
[FieldOffset(Offset = "0x10")]
|
||
[Token(Token = "0x4001276")]
|
||
public JJEKJGALHKO promise;
|
||
|
||
// Token: 0x04001277 RID: 4727
|
||
[FieldOffset(Offset = "0x18")]
|
||
[Token(Token = "0x4001277")]
|
||
public IOSPlatformManager <>4__this;
|
||
}
|
||
|
||
// Token: 0x0200030F RID: 783
|
||
[Token(Token = "0x200030F")]
|
||
[CompilerGenerated]
|
||
private sealed class MFCABOHNDDD
|
||
{
|
||
// Token: 0x06001877 RID: 6263 RVA: 0x00062E54 File Offset: 0x00061054
|
||
[Token(Token = "0x6001877")]
|
||
[Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")]
|
||
public MFCABOHNDDD()
|
||
{
|
||
}
|
||
|
||
// Token: 0x06001878 RID: 6264 RVA: 0x00062E68 File Offset: 0x00061068
|
||
[Token(Token = "0x6001878")]
|
||
[Address(RVA = "0x899150", Offset = "0x897F50", VA = "0x180899150")]
|
||
internal bool <MicrophonePermissionsRequestCoroutine>b__0()
|
||
{
|
||
return this.async.isDone;
|
||
}
|
||
|
||
// Token: 0x04001278 RID: 4728
|
||
[FieldOffset(Offset = "0x10")]
|
||
[Token(Token = "0x4001278")]
|
||
public AsyncOperation async;
|
||
}
|
||
|
||
// Token: 0x02000311 RID: 785
|
||
[Token(Token = "0x2000311")]
|
||
[CompilerGenerated]
|
||
private sealed class OFPFGHEJCPK
|
||
{
|
||
// Token: 0x0600187F RID: 6271 RVA: 0x00062F74 File Offset: 0x00061174
|
||
[Token(Token = "0x600187F")]
|
||
[Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")]
|
||
public OFPFGHEJCPK()
|
||
{
|
||
}
|
||
|
||
// Token: 0x06001880 RID: 6272 RVA: 0x00062F88 File Offset: 0x00061188
|
||
[Token(Token = "0x6001880")]
|
||
[Address(RVA = "0x899150", Offset = "0x897F50", VA = "0x180899150")]
|
||
internal bool <WebcamPermissionsRequestCoroutine>b__0()
|
||
{
|
||
return this.async.isDone;
|
||
}
|
||
|
||
// Token: 0x0400127C RID: 4732
|
||
[FieldOffset(Offset = "0x10")]
|
||
[Token(Token = "0x400127C")]
|
||
public AsyncOperation async;
|
||
}
|
||
|
||
// Token: 0x02000313 RID: 787
|
||
[Token(Token = "0x2000313")]
|
||
[CompilerGenerated]
|
||
private sealed class FOIBOEKFMKF
|
||
{
|
||
// Token: 0x06001887 RID: 6279 RVA: 0x00063094 File Offset: 0x00061294
|
||
[Token(Token = "0x6001887")]
|
||
[Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")]
|
||
public FOIBOEKFMKF()
|
||
{
|
||
}
|
||
|
||
// Token: 0x06001888 RID: 6280 RVA: 0x000630A8 File Offset: 0x000612A8
|
||
[Token(Token = "0x6001888")]
|
||
[Address(RVA = "0xFDC920", Offset = "0xFDB720", VA = "0x180FDC920")]
|
||
internal void <OpenNativeSharingPrompt>b__0(ISN_UIActivityViewControllerResult result)
|
||
{
|
||
bool flag = this.image;
|
||
if (this.diposeImage != flag)
|
||
{
|
||
global::UnityEngine.Object.Destroy(this.image);
|
||
}
|
||
bool completed = result.m_Completed;
|
||
if (completed)
|
||
{
|
||
Enum @enum = this.linkType;
|
||
string text = this.url;
|
||
string text2 = this.key;
|
||
string activityType = result.m_ActivityType;
|
||
bool isSucceeded = result.IsSucceeded;
|
||
CFLMJLFBOKH.GCFJDKLINBH(@enum, text, text2, activityType, completed, isSucceeded);
|
||
}
|
||
}
|
||
|
||
// Token: 0x04001280 RID: 4736
|
||
[FieldOffset(Offset = "0x10")]
|
||
[Token(Token = "0x4001280")]
|
||
public Texture2D image;
|
||
|
||
// Token: 0x04001281 RID: 4737
|
||
[FieldOffset(Offset = "0x18")]
|
||
[Token(Token = "0x4001281")]
|
||
public bool diposeImage;
|
||
|
||
// Token: 0x04001282 RID: 4738
|
||
[FieldOffset(Offset = "0x20")]
|
||
[Token(Token = "0x4001282")]
|
||
public Enum linkType;
|
||
|
||
// Token: 0x04001283 RID: 4739
|
||
[FieldOffset(Offset = "0x28")]
|
||
[Token(Token = "0x4001283")]
|
||
public string url;
|
||
|
||
// Token: 0x04001284 RID: 4740
|
||
[FieldOffset(Offset = "0x30")]
|
||
[Token(Token = "0x4001284")]
|
||
public string key;
|
||
}
|
||
}
|