596 lines
24 KiB
C#
596 lines
24 KiB
C#
using System;
|
|
using System.Collections.Generic;
|
|
using CodeStage.AntiCheat.ObscuredTypes;
|
|
using Cpp2IlInjected;
|
|
using RecNet;
|
|
using RecRoom.MobileNotifications;
|
|
using UnityEngine;
|
|
|
|
// Token: 0x020002D5 RID: 725
|
|
[Token(Token = "0x20002D5")]
|
|
public class GooglePlayPlatformManager : PlatformManager
|
|
{
|
|
// Token: 0x17000375 RID: 885
|
|
// (get) Token: 0x06001625 RID: 5669 RVA: 0x0005DF74 File Offset: 0x0005C174
|
|
[Token(Token = "0x17000375")]
|
|
public override MLFKNFFOOPF ODHAKEMLFBM
|
|
{
|
|
[Token(Token = "0x6001625")]
|
|
[Address(RVA = "0x46CC50", Offset = "0x46BA50", VA = "0x18046CC50", Slot = "29")]
|
|
get
|
|
{
|
|
return MLFKNFFOOPF.GooglePlay;
|
|
}
|
|
}
|
|
|
|
// Token: 0x17000376 RID: 886
|
|
// (get) Token: 0x06001626 RID: 5670 RVA: 0x0005DF84 File Offset: 0x0005C184
|
|
[Token(Token = "0x17000376")]
|
|
public override KFMCHGDCCGM DIDBCAAOKDF
|
|
{
|
|
[Token(Token = "0x6001626")]
|
|
[Address(RVA = "0x53A4A0", Offset = "0x5392A0", VA = "0x18053A4A0", Slot = "31")]
|
|
get
|
|
{
|
|
return KFMCHGDCCGM.Mobile;
|
|
}
|
|
}
|
|
|
|
// Token: 0x17000377 RID: 887
|
|
// (get) Token: 0x06001627 RID: 5671 RVA: 0x0005DF94 File Offset: 0x0005C194
|
|
[Token(Token = "0x17000377")]
|
|
public override float DKNJHAGIIPK
|
|
{
|
|
[Token(Token = "0x6001627")]
|
|
[Address(RVA = "0x755F40", Offset = "0x754D40", VA = "0x180755F40", Slot = "32")]
|
|
get
|
|
{
|
|
bool flag;
|
|
if (!flag || !flag)
|
|
{
|
|
}
|
|
throw new NullReferenceException();
|
|
}
|
|
}
|
|
|
|
// Token: 0x17000378 RID: 888
|
|
// (get) Token: 0x06001628 RID: 5672 RVA: 0x0005DFB0 File Offset: 0x0005C1B0
|
|
[Token(Token = "0x17000378")]
|
|
public override bool FKGEHCEGMMJ
|
|
{
|
|
[Token(Token = "0x6001628")]
|
|
[Address(RVA = "0x460D40", Offset = "0x45FB40", VA = "0x180460D40", Slot = "33")]
|
|
get
|
|
{
|
|
return true;
|
|
}
|
|
}
|
|
|
|
// Token: 0x17000379 RID: 889
|
|
// (get) Token: 0x06001629 RID: 5673 RVA: 0x0005DFC0 File Offset: 0x0005C1C0
|
|
[Token(Token = "0x17000379")]
|
|
public override bool EBGCPJFAAKD
|
|
{
|
|
[Token(Token = "0x6001629")]
|
|
[Address(RVA = "0x460D40", Offset = "0x45FB40", VA = "0x180460D40", Slot = "34")]
|
|
get
|
|
{
|
|
return true;
|
|
}
|
|
}
|
|
|
|
// Token: 0x1700037A RID: 890
|
|
// (get) Token: 0x0600162A RID: 5674 RVA: 0x0005DFD0 File Offset: 0x0005C1D0
|
|
[Token(Token = "0x1700037A")]
|
|
public override bool CEEGHPLMADD
|
|
{
|
|
[Token(Token = "0x600162A")]
|
|
[Address(RVA = "0x460D40", Offset = "0x45FB40", VA = "0x180460D40", Slot = "35")]
|
|
get
|
|
{
|
|
return true;
|
|
}
|
|
}
|
|
|
|
// Token: 0x1700037B RID: 891
|
|
// (get) Token: 0x0600162B RID: 5675 RVA: 0x0005DFE0 File Offset: 0x0005C1E0
|
|
[Token(Token = "0x1700037B")]
|
|
public override bool ANLDLHPKHCB
|
|
{
|
|
[Token(Token = "0x600162B")]
|
|
[Address(RVA = "0x403930", Offset = "0x402730", VA = "0x180403930", Slot = "36")]
|
|
get
|
|
{
|
|
}
|
|
}
|
|
|
|
// Token: 0x1700037C RID: 892
|
|
// (get) Token: 0x0600162C RID: 5676 RVA: 0x0005DFF0 File Offset: 0x0005C1F0
|
|
[Token(Token = "0x1700037C")]
|
|
public override bool BGKANOJIIMD
|
|
{
|
|
[Token(Token = "0x600162C")]
|
|
[Address(RVA = "0x403930", Offset = "0x402730", VA = "0x180403930", Slot = "37")]
|
|
get
|
|
{
|
|
}
|
|
}
|
|
|
|
// Token: 0x1700037D RID: 893
|
|
// (get) Token: 0x0600162D RID: 5677 RVA: 0x0005E000 File Offset: 0x0005C200
|
|
[Token(Token = "0x1700037D")]
|
|
public override bool PIHCPMMKFDK
|
|
{
|
|
[Token(Token = "0x600162D")]
|
|
[Address(RVA = "0x403930", Offset = "0x402730", VA = "0x180403930", Slot = "38")]
|
|
get
|
|
{
|
|
}
|
|
}
|
|
|
|
// Token: 0x1700037E RID: 894
|
|
// (get) Token: 0x0600162E RID: 5678 RVA: 0x0005E010 File Offset: 0x0005C210
|
|
[Token(Token = "0x1700037E")]
|
|
public override bool BPPLBGNEJNJ
|
|
{
|
|
[Token(Token = "0x600162E")]
|
|
[Address(RVA = "0x403930", Offset = "0x402730", VA = "0x180403930", Slot = "43")]
|
|
get
|
|
{
|
|
}
|
|
}
|
|
|
|
// Token: 0x0600162F RID: 5679 RVA: 0x0005E020 File Offset: 0x0005C220
|
|
[Token(Token = "0x600162F")]
|
|
[Address(RVA = "0x755B60", Offset = "0x754960", VA = "0x180755B60", Slot = "46")]
|
|
public override DABKFAIHBBP PreInitialize()
|
|
{
|
|
return JJEKJGALHKO.<EIDHKJMHBEC>k__BackingField;
|
|
}
|
|
|
|
// Token: 0x06001630 RID: 5680 RVA: 0x0005E034 File Offset: 0x0005C234
|
|
[Token(Token = "0x6001630")]
|
|
[Address(RVA = "0x755320", Offset = "0x754120", VA = "0x180755320", Slot = "44")]
|
|
public override DABKFAIHBBP Initialize()
|
|
{
|
|
Screen.sleepTimeout = -1;
|
|
Screen.autorotateToPortraitUpsideDown = false;
|
|
Screen.autorotateToLandscapeRight = false;
|
|
Screen.autorotateToPortrait = false;
|
|
Screen.autorotateToLandscapeLeft = true;
|
|
new JJEKJGALHKO().HMFPPBJFHKD("Wrong platform!");
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x06001631 RID: 5681 RVA: 0x0005E074 File Offset: 0x0005C274
|
|
[Token(Token = "0x6001631")]
|
|
[Address(RVA = "0x7553F0", Offset = "0x7541F0", VA = "0x1807553F0")]
|
|
private DABKFAIHBBP NAADLHBBJAH()
|
|
{
|
|
new JJEKJGALHKO().HMFPPBJFHKD("Wrong platform!");
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x06001632 RID: 5682 RVA: 0x0005E098 File Offset: 0x0005C298
|
|
[Token(Token = "0x6001632")]
|
|
[Address(RVA = "0x755AC0", Offset = "0x7548C0", VA = "0x180755AC0", Slot = "45")]
|
|
public override DABKFAIHBBP PostLoginInitialize()
|
|
{
|
|
return JJEKJGALHKO.<EIDHKJMHBEC>k__BackingField;
|
|
}
|
|
|
|
// Token: 0x06001633 RID: 5683 RVA: 0x0005E0AC File Offset: 0x0005C2AC
|
|
[Token(Token = "0x6001633")]
|
|
[Address(RVA = "0x755450", Offset = "0x754250", VA = "0x180755450")]
|
|
private void OnApplicationPause(bool ONOELOJLGIG)
|
|
{
|
|
float realtimeSinceStartup;
|
|
for (;;)
|
|
{
|
|
if (SingletonMonoBehaviour.FFNIFALJLDD)
|
|
{
|
|
SingletonMonoBehaviour.ONCPNMDGGKG.SetLocalPlayerBackgrounded(ONOELOJLGIG);
|
|
}
|
|
if (SingletonMonoBehaviour.FFNIFALJLDD)
|
|
{
|
|
AudioManager.SetMute(this, ONOELOJLGIG);
|
|
}
|
|
Player <EGKJPJKLEAI>k__BackingField = Player.<EGKJPJKLEAI>k__BackingField;
|
|
realtimeSinceStartup = Time.realtimeSinceStartup;
|
|
if (ONOELOJLGIG)
|
|
{
|
|
break;
|
|
}
|
|
float num = KKPBCOOONNK.BEELMODKGAB;
|
|
DABKFAIHBBP dabkfaihbbp = Matchmaking.FDNBAMCAFED();
|
|
if (!SessionManager.AAIKLOAPAJD)
|
|
{
|
|
goto Block_3;
|
|
}
|
|
}
|
|
this.IJGCMMHHHDD = realtimeSinceStartup;
|
|
return;
|
|
Block_3:
|
|
PMGCJEPKFOF<PCBCGDHBAEL> pmgcjepkfof = KMDHPCHFADM.BPAGDCDBHAM();
|
|
if (GooglePlayPlatformManager.<>c.<>9__30_0 == 0)
|
|
{
|
|
GooglePlayPlatformManager.<>c.<>9__30_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++;
|
|
GooglePlayPlatformManager.<>c <>;
|
|
Action<string> action;
|
|
if (GooglePlayPlatformManager.<>c.<>9__30_1 == 0)
|
|
{
|
|
<> = GooglePlayPlatformManager.<>c.<>9;
|
|
action = delegate(string error)
|
|
{
|
|
Debug.LogError("Error connecting to Rec Net after being in the background. Logging out. " + error);
|
|
SessionManager.LogoutToBootScene();
|
|
};
|
|
GooglePlayPlatformManager.<>c.<>9__30_1 = action;
|
|
}
|
|
if (num2 < <>)
|
|
{
|
|
num2 += num2;
|
|
if (num2 == <>)
|
|
{
|
|
goto IL_DE;
|
|
}
|
|
num2++;
|
|
}
|
|
action += action;
|
|
num2 += 19;
|
|
IL_DE:
|
|
num2 += num2;
|
|
num2 += 2;
|
|
num2 += 19;
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x1700037F RID: 895
|
|
// (get) Token: 0x06001634 RID: 5684 RVA: 0x0005E1B0 File Offset: 0x0005C3B0
|
|
[Token(Token = "0x1700037F")]
|
|
public override bool NDFKHLOLHAB
|
|
{
|
|
[Token(Token = "0x6001634")]
|
|
[Address(RVA = "0x755EC0", Offset = "0x754CC0", VA = "0x180755EC0", Slot = "19")]
|
|
get
|
|
{
|
|
/*
|
|
An exception occurred when decompiling this method (06001634)
|
|
|
|
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Boolean GooglePlayPlatformManager::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: 0x06001635 RID: 5685 RVA: 0x0000220F File Offset: 0x0000040F
|
|
[Token(Token = "0x6001635")]
|
|
[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: 0x06001636 RID: 5686 RVA: 0x0005E1C4 File Offset: 0x0005C3C4
|
|
[Token(Token = "0x6001636")]
|
|
[Address(RVA = "0x754F80", Offset = "0x753D80", VA = "0x180754F80", Slot = "65")]
|
|
public override PMGCJEPKFOF<string> GetAuthParams()
|
|
{
|
|
return JJEKJGALHKO.MKLIDFOGIGO<string>(string.Empty);
|
|
}
|
|
|
|
// Token: 0x06001637 RID: 5687 RVA: 0x0005E1DC File Offset: 0x0005C3DC
|
|
[Token(Token = "0x6001637")]
|
|
[Address(RVA = "0x460D40", Offset = "0x45FB40", VA = "0x180460D40", Slot = "62")]
|
|
public override bool SupportsLinkToDownloadUpdate()
|
|
{
|
|
return true;
|
|
}
|
|
|
|
// Token: 0x06001638 RID: 5688 RVA: 0x0005E1EC File Offset: 0x0005C3EC
|
|
[Token(Token = "0x6001638")]
|
|
[Address(RVA = "0x7553B0", Offset = "0x7541B0", VA = "0x1807553B0", Slot = "63")]
|
|
public override void LinkToDownloadUpdate()
|
|
{
|
|
Application.OpenURL("market://details?id=com.AgainstGravity.RecRoom");
|
|
}
|
|
|
|
// Token: 0x06001639 RID: 5689 RVA: 0x0005E204 File Offset: 0x0005C404
|
|
[Token(Token = "0x6001639")]
|
|
[Address(RVA = "0x7551E0", Offset = "0x753FE0", VA = "0x1807551E0", Slot = "66")]
|
|
public override PMGCJEPKFOF<List<string>> GetPlatformFriendIds()
|
|
{
|
|
int num;
|
|
List<string> list = new List(num);
|
|
num = 0;
|
|
PMGCJEPKFOF<string> pmgcjepkfof;
|
|
return pmgcjepkfof;
|
|
}
|
|
|
|
// Token: 0x0600163A RID: 5690 RVA: 0x0005E21C File Offset: 0x0005C41C
|
|
[Token(Token = "0x600163A")]
|
|
[Address(RVA = "0x755260", Offset = "0x754060", VA = "0x180755260", Slot = "67")]
|
|
public override PMGCJEPKFOF<string> GetPlatformFriendName(string MJKOJAAMEJN)
|
|
{
|
|
return JJEKJGALHKO.LIPGKFECLDO<string>("Platform friends are not supported on Google Play");
|
|
}
|
|
|
|
// Token: 0x0600163B RID: 5691 RVA: 0x0005E234 File Offset: 0x0005C434
|
|
[Token(Token = "0x600163B")]
|
|
[Address(RVA = "0x7552C0", Offset = "0x7540C0", VA = "0x1807552C0", Slot = "68")]
|
|
public override PMGCJEPKFOF<Texture> GetPlatformFriendPicture(string MJKOJAAMEJN)
|
|
{
|
|
return JJEKJGALHKO.LIPGKFECLDO<Texture>("Platform friends are not supported on Google Play");
|
|
}
|
|
|
|
// Token: 0x17000380 RID: 896
|
|
// (get) Token: 0x0600163C RID: 5692 RVA: 0x0005E24C File Offset: 0x0005C44C
|
|
[Token(Token = "0x17000380")]
|
|
public override bool KKAILHFCFID
|
|
{
|
|
[Token(Token = "0x600163C")]
|
|
[Address(RVA = "0x460D40", Offset = "0x45FB40", VA = "0x180460D40", Slot = "99")]
|
|
get
|
|
{
|
|
return true;
|
|
}
|
|
}
|
|
|
|
// Token: 0x0600163D RID: 5693 RVA: 0x0000220F File Offset: 0x0000040F
|
|
[Token(Token = "0x600163D")]
|
|
[Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080", Slot = "100")]
|
|
public override void DisplaySystemReviewUI()
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x0600163E RID: 5694 RVA: 0x0005E25C File Offset: 0x0005C45C
|
|
[Token(Token = "0x600163E")]
|
|
[Address(RVA = "0x754E60", Offset = "0x753C60", VA = "0x180754E60", Slot = "69")]
|
|
public override PMGCJEPKFOF<List<GCBPKHFJKCE.DJGBECJHOKF>> ApplySkuMetadataOverrides(List<GCBPKHFJKCE.DJGBECJHOKF> ECKDLLFMLGF)
|
|
{
|
|
new CBLLFJEDOII().HMFPPBJFHKD("Wrong platform!");
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x0600163F RID: 5695 RVA: 0x0005E280 File Offset: 0x0005C480
|
|
[Token(Token = "0x600163F")]
|
|
[Address(RVA = "0x754FF0", Offset = "0x753DF0", VA = "0x180754FF0", Slot = "70")]
|
|
public override PMGCJEPKFOF<string> GetCommerceAccessToken()
|
|
{
|
|
return JJEKJGALHKO.MKLIDFOGIGO<string>(this.CMPPCHLLIBL);
|
|
}
|
|
|
|
// Token: 0x06001640 RID: 5696 RVA: 0x0005E298 File Offset: 0x0005C498
|
|
[Token(Token = "0x6001640")]
|
|
[Address(RVA = "0x754ED0", Offset = "0x753CD0", VA = "0x180754ED0", Slot = "72")]
|
|
public override DABKFAIHBBP AuthorizePurchase(long CAPMEMCNIJO, GCBPKHFJKCE.DJGBECJHOKF HPNJHHKGNNJ)
|
|
{
|
|
/*
|
|
An exception occurred when decompiling this method (06001640)
|
|
|
|
ICSharpCode.Decompiler.DecompilerException: Error decompiling DABKFAIHBBP GooglePlayPlatformManager::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: 0x06001641 RID: 5697 RVA: 0x0005E2AC File Offset: 0x0005C4AC
|
|
[Token(Token = "0x6001641")]
|
|
[Address(RVA = "0x755C00", Offset = "0x754A00", VA = "0x180755C00", Slot = "73")]
|
|
public override PMGCJEPKFOF<PlatformManager.KKHHEPAKHGA> Purchase(GCBPKHFJKCE.DJGBECJHOKF HPNJHHKGNNJ, int? OIHLGGEKIHB)
|
|
{
|
|
new CBLLFJEDOII().HMFPPBJFHKD("Wrong platform!");
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x06001642 RID: 5698 RVA: 0x0000220F File Offset: 0x0000040F
|
|
[Token(Token = "0x6001642")]
|
|
[Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080")]
|
|
private void HFBEKEIFLLE()
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x06001643 RID: 5699 RVA: 0x0005E2D0 File Offset: 0x0005C4D0
|
|
[Token(Token = "0x6001643")]
|
|
[Address(RVA = "0x755050", Offset = "0x753E50", VA = "0x180755050", Slot = "88")]
|
|
public override PMGCJEPKFOF<List<string>> GetContactListEmails()
|
|
{
|
|
if (this.CanAskForContactsPermission())
|
|
{
|
|
return JJEKJGALHKO.LIPGKFECLDO<List<string>>("Wrong platform!");
|
|
}
|
|
return JJEKJGALHKO.LIPGKFECLDO<List<string>>("Permissions not granted");
|
|
}
|
|
|
|
// Token: 0x06001644 RID: 5700 RVA: 0x0005E2FC File Offset: 0x0005C4FC
|
|
[Token(Token = "0x6001644")]
|
|
[Address(RVA = "0x7550F0", Offset = "0x753EF0", VA = "0x1807550F0", Slot = "89")]
|
|
public override PMGCJEPKFOF<List<string>> GetContactListPhones()
|
|
{
|
|
if (this.CanAskForContactsPermission())
|
|
{
|
|
return JJEKJGALHKO.LIPGKFECLDO<List<string>>("Wrong platform!");
|
|
}
|
|
return JJEKJGALHKO.LIPGKFECLDO<List<string>>("Permissions not granted");
|
|
}
|
|
|
|
// Token: 0x17000381 RID: 897
|
|
// (get) Token: 0x06001645 RID: 5701 RVA: 0x0005E328 File Offset: 0x0005C528
|
|
[Token(Token = "0x17000381")]
|
|
public override bool MFIMGEJHHGN
|
|
{
|
|
[Token(Token = "0x6001645")]
|
|
[Address(RVA = "0x460D40", Offset = "0x45FB40", VA = "0x180460D40", Slot = "83")]
|
|
get
|
|
{
|
|
return true;
|
|
}
|
|
}
|
|
|
|
// Token: 0x06001646 RID: 5702 RVA: 0x0005E338 File Offset: 0x0005C538
|
|
[Token(Token = "0x6001646")]
|
|
[Address(RVA = "0x460D40", Offset = "0x45FB40", VA = "0x180460D40", Slot = "84")]
|
|
public override bool CanAskForContactsPermission()
|
|
{
|
|
return true;
|
|
}
|
|
|
|
// Token: 0x06001647 RID: 5703 RVA: 0x0005E348 File Offset: 0x0005C548
|
|
[Token(Token = "0x6001647")]
|
|
[Address(RVA = "0x403930", Offset = "0x402730", VA = "0x180403930", Slot = "85")]
|
|
public override bool HasContactsPermission()
|
|
{
|
|
}
|
|
|
|
// Token: 0x06001648 RID: 5704 RVA: 0x0005E358 File Offset: 0x0005C558
|
|
[Token(Token = "0x6001648")]
|
|
[Address(RVA = "0x755C70", Offset = "0x754A70", VA = "0x180755C70", Slot = "101")]
|
|
public override DABKFAIHBBP SendTextMessageFriendCodeInvite(string FDGABLOOKOE, string FFIHENDHPDN)
|
|
{
|
|
if (string.IsNullOrWhiteSpace(this.<PGPMOPIGPFN>k__BackingField))
|
|
{
|
|
string text = PEGGCEDHBOF.DOOHKCANFLO.<ODJFEIBNGPO>k__BackingField.NEFJIGBPGNM();
|
|
}
|
|
string <PGPMOPIGPFN>k__BackingField = this.<PGPMOPIGPFN>k__BackingField;
|
|
ObscuredString <KHJCEENDAOL>k__BackingField = PEGGCEDHBOF.DOOHKCANFLO.<KHJCEENDAOL>k__BackingField;
|
|
string text2 = string.Format("{0} (@{1})", <PGPMOPIGPFN>k__BackingField, <KHJCEENDAOL>k__BackingField);
|
|
return DBGFCNMOLDI.CCGKIIIBCGC(FDGABLOOKOE, FFIHENDHPDN, text2);
|
|
}
|
|
|
|
// Token: 0x17000382 RID: 898
|
|
// (get) Token: 0x06001649 RID: 5705 RVA: 0x0005E3B0 File Offset: 0x0005C5B0
|
|
[Token(Token = "0x17000382")]
|
|
public override bool BLINKPIDECJ
|
|
{
|
|
[Token(Token = "0x6001649")]
|
|
[Address(RVA = "0x460D40", Offset = "0x45FB40", VA = "0x180460D40", Slot = "105")]
|
|
get
|
|
{
|
|
return true;
|
|
}
|
|
}
|
|
|
|
// Token: 0x0600164A RID: 5706 RVA: 0x0005E3C0 File Offset: 0x0005C5C0
|
|
[Token(Token = "0x600164A")]
|
|
[Address(RVA = "0x754F20", Offset = "0x753D20", VA = "0x180754F20", Slot = "78")]
|
|
protected override PlatformManager.LDIIFDDCKCN DELGDFICAMG()
|
|
{
|
|
/*
|
|
An exception occurred when decompiling this method (0600164A)
|
|
|
|
ICSharpCode.Decompiler.DecompilerException: Error decompiling PlatformManager/LDIIFDDCKCN GooglePlayPlatformManager::DELGDFICAMG()
|
|
|
|
---> System.Exception: Basic block has to end with unconditional control flow.
|
|
{
|
|
Block_0:
|
|
stloc:NotImplementedException(var_0_0A, newobj:NotImplementedException(NotImplementedException::.ctor, ldstr:string("Wrong platform!")))
|
|
}
|
|
|
|
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: 0x0600164B RID: 5707 RVA: 0x0000220F File Offset: 0x0000040F
|
|
[Token(Token = "0x600164B")]
|
|
[Address(RVA = "0x755E40", Offset = "0x754C40", VA = "0x180755E40", Slot = "96")]
|
|
public override bool TryGetMemoryStats(out NFAONMAODFO CMPCLAJFPAG)
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x0600164C RID: 5708 RVA: 0x0005E3D8 File Offset: 0x0005C5D8
|
|
[Token(Token = "0x600164C")]
|
|
[Address(RVA = "0x755190", Offset = "0x753F90", VA = "0x180755190", Slot = "97")]
|
|
public override float GetCurrentProcessTimeSinceBoot()
|
|
{
|
|
}
|
|
|
|
// Token: 0x0600164D RID: 5709 RVA: 0x0005E3E8 File Offset: 0x0005C5E8
|
|
[Token(Token = "0x600164D")]
|
|
[Address(RVA = "0x755EA0", Offset = "0x754CA0", VA = "0x180755EA0")]
|
|
public GooglePlayPlatformManager()
|
|
{
|
|
}
|
|
|
|
// Token: 0x0400117B RID: 4475
|
|
[Token(Token = "0x400117B")]
|
|
private const float OFDNCEIKANB = 3f;
|
|
|
|
// Token: 0x0400117C RID: 4476
|
|
[Token(Token = "0x400117C")]
|
|
private const int EBDJOAIBCNE = 60;
|
|
|
|
// Token: 0x0400117D RID: 4477
|
|
[Token(Token = "0x400117D")]
|
|
private const int OHEKELACNLG = 30;
|
|
|
|
// Token: 0x0400117E RID: 4478
|
|
[FieldOffset(Offset = "0x88")]
|
|
[Token(Token = "0x400117E")]
|
|
[SerializeField]
|
|
private AndroidNotificationChannelsConfig androidNotificationChannelsConfig;
|
|
|
|
// Token: 0x0400117F RID: 4479
|
|
[FieldOffset(Offset = "0x90")]
|
|
[Token(Token = "0x400117F")]
|
|
private string CMPPCHLLIBL;
|
|
|
|
// Token: 0x04001180 RID: 4480
|
|
[FieldOffset(Offset = "0x98")]
|
|
[Token(Token = "0x4001180")]
|
|
private float IJGCMMHHHDD = float.MaxValue;
|
|
|
|
// Token: 0x04001181 RID: 4481
|
|
[Token(Token = "0x4001181")]
|
|
private const float ELPKKICAABG = 7f;
|
|
|
|
// Token: 0x04001182 RID: 4482
|
|
[Token(Token = "0x4001182")]
|
|
private const string LMIGINJLJLP = "android.permission.READ_CONTACTS";
|
|
}
|