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

913 lines
34 KiB
C#

using System;
using System.Collections.Generic;
using System.Linq;
using System.Runtime.CompilerServices;
using System.Runtime.InteropServices;
using CodeStage.AntiCheat.ObscuredTypes;
using Cpp2IlInjected;
using UnityEngine;
// Token: 0x020002D5 RID: 725
[Token(Token = "0x20002D5")]
public class KKHJMCMNJBE
{
// Token: 0x17000377 RID: 887
// (get) Token: 0x06001651 RID: 5713 RVA: 0x0005DD58 File Offset: 0x0005BF58
[Token(Token = "0x17000377")]
private static EFEFMHJPJIJ BMLHHONEDGP
{
[Token(Token = "0x6001651")]
[Address(RVA = "0x167DC00", Offset = "0x167CC00", VA = "0x18167DC00")]
get
{
EFEFMHJPJIJ jfmoegcpnac = KKHJMCMNJBE.JFMOEGCPNAC;
if (jfmoegcpnac == 0)
{
}
KKHJMCMNJBE.JFMOEGCPNAC = jfmoegcpnac;
return KKHJMCMNJBE.JFMOEGCPNAC;
}
}
// Token: 0x06001652 RID: 5714 RVA: 0x0005DD84 File Offset: 0x0005BF84
[Token(Token = "0x6001652")]
[Address(RVA = "0x167CB60", Offset = "0x167BB60", VA = "0x18167CB60")]
[CBEAKPMNJOL(LGFJHLDANJN.Unity_AfterSceneLoad)]
private static void BGNNKPCDIKP()
{
int num;
Action action = new Action(num.NPCPLFAONFO);
num = 0;
int num2 = 0;
BPHGKAEDBPE.CABLOFOHBDM(0, action, num2);
}
// Token: 0x06001653 RID: 5715 RVA: 0x0005DDAC File Offset: 0x0005BFAC
[Token(Token = "0x6001653")]
[Address(RVA = "0x167E900", Offset = "0x167D900", VA = "0x18167E900")]
private static void NPCPLFAONFO()
{
int num = 0;
KKHJMCMNJBE.FGDOHGIOJJJ = num;
KKHJMCMNJBE.MBAPNJKPPMN = num;
}
// Token: 0x17000378 RID: 888
// (get) Token: 0x06001654 RID: 5716 RVA: 0x0005DDC8 File Offset: 0x0005BFC8
[Token(Token = "0x17000378")]
private static string NDIDPPCGBDL
{
[Token(Token = "0x6001654")]
[Address(RVA = "0x167E970", Offset = "0x167D970", VA = "0x18167E970")]
get
{
JJGHAFKJBEI doohkcanflo = PEGGCEDHBOF.DOOHKCANFLO;
ObscuredInt <IFBPANODIPA>k__BackingField = doohkcanflo.<IFBPANODIPA>k__BackingField;
return doohkcanflo.<IFBPANODIPA>k__BackingField.fakeValueActive + "_DismissedFriends";
}
}
// Token: 0x06001655 RID: 5717 RVA: 0x0005DE00 File Offset: 0x0005C000
[Token(Token = "0x6001655")]
[Address(RVA = "0x167E5F0", Offset = "0x167D5F0", VA = "0x18167E5F0")]
private static List<int> NGMPIJBOEEG()
{
EFEFMHJPJIJ efefmhjpjij = KKHJMCMNJBE.BMLHHONEDGP;
string text = KKHJMCMNJBE.NDIDPPCGBDL;
int num = 0;
num += num;
num++;
if (text != 0)
{
EFEFMHJPJIJ efefmhjpjij2 = KKHJMCMNJBE.BMLHHONEDGP;
string text2 = KKHJMCMNJBE.NDIDPPCGBDL;
uint num2;
if (num < (int)num2)
{
num += num;
num++;
}
object obj = CHKIKHCFANK.PPGFHEDFBEA(num, "GetDismissedFriendIds");
if (obj != 0 && obj != 0)
{
if (KKHJMCMNJBE.<>c.<>9__7_0 == 0)
{
KKHJMCMNJBE.<>c.<>9__7_0 = (object d) => Convert.ToInt32(d);
}
IEnumerable<object> enumerable;
return Enumerable.ToList<int>(enumerable);
}
}
List<int> list = new List();
throw new NullReferenceException();
}
// Token: 0x06001656 RID: 5718 RVA: 0x0005DEA4 File Offset: 0x0005C0A4
[Token(Token = "0x6001656")]
[Address(RVA = "0x167DEE0", Offset = "0x167CEE0", VA = "0x18167DEE0")]
public static void KNGKGCADMNN(int HPGEGNIDMBK)
{
List<int> list = KKHJMCMNJBE.NGMPIJBOEEG();
if (!list.Contains(HPGEGNIDMBK))
{
list.Add(HPGEGNIDMBK);
EFEFMHJPJIJ efefmhjpjij = KKHJMCMNJBE.BMLHHONEDGP;
string text = KKHJMCMNJBE.NDIDPPCGBDL;
string text2 = CHKIKHCFANK.HLHBJCIJPBE(list, "DismissFriend");
}
}
// Token: 0x06001657 RID: 5719 RVA: 0x0005DEF0 File Offset: 0x0005C0F0
[Token(Token = "0x6001657")]
[Address(RVA = "0x167DDF0", Offset = "0x167CDF0", VA = "0x18167DDF0")]
public static void JFIIDFJOPAL(int HPGEGNIDMBK)
{
List<int> list = KKHJMCMNJBE.NGMPIJBOEEG();
if (list.Remove(HPGEGNIDMBK))
{
EFEFMHJPJIJ efefmhjpjij = KKHJMCMNJBE.BMLHHONEDGP;
string text = KKHJMCMNJBE.NDIDPPCGBDL;
string text2 = CHKIKHCFANK.HLHBJCIJPBE(list, "UndoDismissFriend");
}
}
// Token: 0x17000379 RID: 889
// (get) Token: 0x06001658 RID: 5720 RVA: 0x0005DF34 File Offset: 0x0005C134
[Token(Token = "0x17000379")]
public static bool? HJAFBNNINAP
{
[Token(Token = "0x6001658")]
[Address(RVA = "0x167DD30", Offset = "0x167CD30", VA = "0x18167DD30")]
get
{
int num = 0;
bool flag = num > 0;
throw new NullReferenceException();
}
}
// Token: 0x06001659 RID: 5721 RVA: 0x0005DF50 File Offset: 0x0005C150
[Token(Token = "0x6001659")]
[Address(RVA = "0x167DFE0", Offset = "0x167CFE0", VA = "0x18167DFE0")]
public static IEnumerator<KENFJGFMIPM> LDCEHKONPJF(CFLMJLFBOKH.KNKCGOGLCJC DIEPOPNJNCO)
{
/*
An exception occurred when decompiling this method (06001659)
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.Generic.IEnumerator`1<KENFJGFMIPM> KKHJMCMNJBE::LDCEHKONPJF(CFLMJLFBOKH/KNKCGOGLCJC)
---> System.Exception: Basic block has to end with unconditional control flow.
{
Block_0:
call:void(FNCLMNCKHJA::System.IDisposable.Dispose, ldloc:FNCLMNCKHJA(var_1))
stfld:int32(FNCLMNCKHJA::<>1__state, ldloc:FNCLMNCKHJA(var_1), conv.u8:uint64[exp:int32](ldc.i8:int64[exp:uint64](0)))
stfld:KNKCGOGLCJC(FNCLMNCKHJA::source, ldloc:FNCLMNCKHJA(var_1), ldloc:KNKCGOGLCJC(DIEPOPNJNCO))
}
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: 0x0600165A RID: 5722 RVA: 0x0005DF74 File Offset: 0x0005C174
[Token(Token = "0x600165A")]
[Address(RVA = "0x167D5B0", Offset = "0x167C5B0", VA = "0x18167D5B0")]
public static IEnumerator<KENFJGFMIPM> GPEMJPFLIGD()
{
/*
An exception occurred when decompiling this method (0600165A)
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.Generic.IEnumerator`1<KENFJGFMIPM> KKHJMCMNJBE::GPEMJPFLIGD()
---> System.Exception: Basic block has to end with unconditional control flow.
{
Block_0:
call:void(MFKLENPGACD::System.IDisposable.Dispose, ldloc:MFKLENPGACD(var_0))
stfld:int32(MFKLENPGACD::<>1__state, ldloc:MFKLENPGACD(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: 0x0600165B RID: 5723 RVA: 0x0005DF90 File Offset: 0x0005C190
[Token(Token = "0x600165B")]
[Address(RVA = "0x167E130", Offset = "0x167D130", VA = "0x18167E130")]
public static PMGCJEPKFOF<List<DCGAMCKNJDB>> LJILKFNEEPG()
{
PMGCJEPKFOF<List<DCGAMCKNJDB>> fgdohgiojjj = KKHJMCMNJBE.FGDOHGIOJJJ;
return KKHJMCMNJBE.FGDOHGIOJJJ;
}
// Token: 0x0600165C RID: 5724 RVA: 0x0005E028 File Offset: 0x0005C228
[Token(Token = "0x600165C")]
[Address(RVA = "0x167D600", Offset = "0x167C600", VA = "0x18167D600")]
private static PMGCJEPKFOF<List<DCGAMCKNJDB>> HEDLMEPHIBJ()
{
DABKFAIHBBP dabkfaihbbp = SingletonMonoBehaviour.ONCPNMDGGKG.RequestContactsPermission();
if (KKHJMCMNJBE.<>c.<>9__17_0 == 0)
{
KKHJMCMNJBE.<>c.<>9__17_0 = (List<string> emails) => PEGGCEDHBOF.FNHDKAHDKHF(emails);
}
PMGCJEPKFOF<List<string>> contactListEmails = SingletonMonoBehaviour.ONCPNMDGGKG.GetContactListEmails();
if (KKHJMCMNJBE.<>c.<>9__17_1 == 0)
{
KKHJMCMNJBE.<>c.<>9__17_1 = (List<string> phones) => PEGGCEDHBOF.NDMFLAFKADK(phones);
}
Func<Tuple<List<DCGAMCKNJDB>, List<DCGAMCKNJDB>>, PMGCJEPKFOF<List<DCGAMCKNJDB>>> func;
if (KKHJMCMNJBE.<>c.<>9__17_2 == 0)
{
func = delegate(Tuple<List<DCGAMCKNJDB>, List<DCGAMCKNJDB>> friendAccounts)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
};
KKHJMCMNJBE.<>c.<>9__17_2 = func;
}
int num = 0;
KLGBPLPHMDJ<List<DCGAMCKNJDB>, List<DCGAMCKNJDB>> klgbplphmdj;
return klgbplphmdj.JKOHKDFNCCI<List<DCGAMCKNJDB>>(func, num);
}
// Token: 0x0600165D RID: 5725 RVA: 0x0005E0B8 File Offset: 0x0005C2B8
[Token(Token = "0x600165D")]
[Address(RVA = "0x167D940", Offset = "0x167C940", VA = "0x18167D940")]
private static PMGCJEPKFOF<List<DCGAMCKNJDB>> HFGOGJFCGGL()
{
PMGCJEPKFOF<string> authParams = SingletonMonoBehaviour.ONCPNMDGGKG.GetAuthParams();
int num;
Func<List<string>, PMGCJEPKFOF<List<DCGAMCKNJDB>>> func = new Func(num.MBGACFGGGBB);
num = 0;
if (KKHJMCMNJBE.<>c.<>9__18_0 == 0)
{
KKHJMCMNJBE.<>c.<>9__18_0 = delegate(List<DCGAMCKNJDB> friendAccounts)
{
Func<DCGAMCKNJDB, bool> <>9__18_ = KKHJMCMNJBE.<>c.<>9__18_1;
if (<>9__18_ == 0)
{
KKHJMCMNJBE.<>c.<>9__18_1 = delegate(DCGAMCKNJDB friend)
{
bool inited = friend.<IOINKGNIKDM>k__BackingField.<IGIPMGJEJHD>k__BackingField.inited;
bool flag;
if (flag)
{
}
CCEOLAOLEKJ <IOINKGNIKDM>k__BackingField = friend.<IOINKGNIKDM>k__BackingField;
ObscuredInt <IFBPANODIPA>k__BackingField = <IOINKGNIKDM>k__BackingField.<IFBPANODIPA>k__BackingField;
bool fakeValueActive = <IOINKGNIKDM>k__BackingField.<IFBPANODIPA>k__BackingField.fakeValueActive;
return ObscuredInt.FAJDMKOEFLH(<IFBPANODIPA>k__BackingField) != "{il2cpp field on {'constant36' (constant value of type Cpp2IL.Core.Analysis.ResultModels.StaticFieldsPtr)}, offset 0x2C}";
};
}
IEnumerable<DCGAMCKNJDB> enumerable = Enumerable.Where<DCGAMCKNJDB>(friendAccounts, <>9__18_);
Func<DCGAMCKNJDB, string> func2;
if (KKHJMCMNJBE.<>c.<>9__18_2 == 0)
{
func2 = (DCGAMCKNJDB friend) => friend.<IOINKGNIKDM>k__BackingField.<ODJFEIBNGPO>k__BackingField.NEFJIGBPGNM();
KKHJMCMNJBE.<>c.<>9__18_2 = func2;
}
List<DCGAMCKNJDB> list = Enumerable.ToList<DCGAMCKNJDB>(Enumerable.OrderBy<DCGAMCKNJDB, string>(enumerable, func2));
PMGCJEPKFOF<DCGAMCKNJDB> pmgcjepkfof;
return pmgcjepkfof;
};
}
throw new NullReferenceException();
}
// Token: 0x0600165E RID: 5726 RVA: 0x0005E104 File Offset: 0x0005C304
[Token(Token = "0x600165E")]
[Address(RVA = "0x167E4D0", Offset = "0x167D4D0", VA = "0x18167E4D0")]
public static void LLLEKJPBBAP(IEnumerable<int> ILNGMAANNDG)
{
while (0 != 0)
{
}
}
// Token: 0x0600165F RID: 5727 RVA: 0x0005E11C File Offset: 0x0005C31C
[Token(Token = "0x600165F")]
[Address(RVA = "0x167CD00", Offset = "0x167BD00", VA = "0x18167CD00")]
public static void DIGJGLHPFMJ(int HPGEGNIDMBK)
{
string[] array = new string[5];
if ("This is " != 0)
{
}
array[0] = "This is ";
string <PGPMOPIGPFN>k__BackingField = SingletonMonoBehaviour.ONCPNMDGGKG.<PGPMOPIGPFN>k__BackingField;
if (<PGPMOPIGPFN>k__BackingField != 0)
{
}
array[1] = <PGPMOPIGPFN>k__BackingField;
if (" from your " != 0)
{
}
array[2] = " from your ";
string platformName = SingletonMonoBehaviour.ONCPNMDGGKG.GMDLHOINILE;
if (platformName != 0)
{
}
array[3] = platformName;
if (" friends. We're friends in Rec Room now!" != 0)
{
}
array[4] = " friends. We're friends in Rec Room now!";
string text = string.Concat(array);
int friendAccountId = HPGEGNIDMBK;
string autoFriendMessage = text;
PMGCJEPKFOF<LLKHFJDNFMM> pmgcjepkfof = FGPIDGLCKEF.CGPBLDOHCEI(friendAccountId, CFLMJLFBOKH.MPFKNCFEDHF.PlatformFriendImport);
Func<LLKHFJDNFMM, DABKFAIHBBP> func = delegate(LLKHFJDNFMM relationship)
{
if (relationship.MHEGHKNGOEG && !relationship.NPBCMKLOCAE)
{
List<int> list = new List();
int friendAccountId2 = HPGEGNIDMBK;
list.Add(friendAccountId2);
string text2 = IAOJMNAKJLH.FEGFJLANHOH(autoFriendMessage);
int num2 = 0;
PMGCJEPKFOF<BBJLEHIBGBJ> pmgcjepkfof2 = IAOJMNAKJLH.BGABHAMBBKG(list, text2, (CFLMJLFBOKH.PGANKAHHBJJ)((uint)4), (CFLMJLFBOKH.PNCCMHEKFKJ)((uint)4), num2, num2);
}
return JJEKJGALHKO.LIPGKFECLDO("TryAddFriend Failed");
};
int num = 0;
num += num;
num++;
Action<string> action = delegate(string friendAndChatError)
{
string text3 = "AutoAddFriend Error: " + friendAndChatError;
PMGCJEPKFOF<LLKHFJDNFMM> pmgcjepkfof3 = FGPIDGLCKEF.OILLHGFDILD(HPGEGNIDMBK);
if (KKHJMCMNJBE.<>c.<>9__20_3 == 0)
{
KKHJMCMNJBE.<>c.<>9__20_3 = delegate(string friendRequestError)
{
string text4 = "SendFriendRequest Error: " + friendRequestError;
};
}
throw new NullReferenceException();
};
throw new NullReferenceException();
}
// Token: 0x06001660 RID: 5728 RVA: 0x0005E200 File Offset: 0x0005C400
[Token(Token = "0x6001660")]
[Address(RVA = "0x167D0B0", Offset = "0x167C0B0", VA = "0x18167D0B0")]
public static bool DJNEIJDOJFF(DCGAMCKNJDB HFIDFDPOCKA, Action<Texture> GPHLLDEOIHL, Action<string> CHBIPOPIKBO, [Optional] Action<string> NEGJCIGIEPH, [Optional] Action<string> PCHGJPMMMJL)
{
int num = 0;
if (HFIDFDPOCKA != 0)
{
CCEOLAOLEKJ <IOINKGNIKDM>k__BackingField = HFIDFDPOCKA.<IOINKGNIKDM>k__BackingField;
if (<IOINKGNIKDM>k__BackingField != 0 && HFIDFDPOCKA.<GIKBKAMHBFP>k__BackingField == (GPOOLJODEGM)num)
{
ObscuredInt <IFBPANODIPA>k__BackingField = <IOINKGNIKDM>k__BackingField.<IFBPANODIPA>k__BackingField;
bool fakeValueActive = <IOINKGNIKDM>k__BackingField.<IFBPANODIPA>k__BackingField.fakeValueActive;
int num2 = ObscuredInt.FAJDMKOEFLH(<IFBPANODIPA>k__BackingField);
if (!KKHJMCMNJBE.OJPDPCMKPEO.TryGetValue(num2, num))
{
Dictionary<int, PMGCJEPKFOF<string>> ojpdpcmkpeo = KKHJMCMNJBE.OJPDPCMKPEO;
PMGCJEPKFOF<string> pmgcjepkfof = JJEKJGALHKO.MKLIDFOGIGO<string>(HFIDFDPOCKA.<IOINKGNIKDM>k__BackingField.<ODJFEIBNGPO>k__BackingField.NEFJIGBPGNM());
PMGCJEPKFOF<List<string>> platformFriendIds = SingletonMonoBehaviour.ONCPNMDGGKG.GetPlatformFriendIds();
ojpdpcmkpeo[num2] = platformFriendIds;
}
PMGCJEPKFOF<string> pmgcjepkfof2;
if (!KKHJMCMNJBE.ENCMACJBPCJ.TryGetValue(num2, num))
{
string <IHIDBCOPOMB>k__BackingField = HFIDFDPOCKA.<IHIDBCOPOMB>k__BackingField;
Dictionary<int, PMGCJEPKFOF<Texture>> encmacjbpcj = KKHJMCMNJBE.ENCMACJBPCJ;
string text = ObscuredString.FAJDMKOEFLH(HFIDFDPOCKA.<IOINKGNIKDM>k__BackingField.<IMEOONHGKDM>k__BackingField);
int num3 = 0;
ulong num4;
OHDHPENHDAP.NBMFNJLHKAO nbmfnjlhkao = OHDHPENHDAP.JMGMDKIBOKO(text, num4 != 0UL, num3 != 0, num, num != 0);
pmgcjepkfof2 = SingletonMonoBehaviour.ONCPNMDGGKG.GetPlatformFriendName(<IHIDBCOPOMB>k__BackingField);
encmacjbpcj[num2] = pmgcjepkfof2;
}
if (num < typeof(PMGCJEPKFOF<Texture>).TypeHandle)
{
num += num;
if (num != typeof(PMGCJEPKFOF<Texture>).TypeHandle)
{
num++;
}
}
pmgcjepkfof2 += pmgcjepkfof2;
}
}
throw new NullReferenceException();
}
// Token: 0x06001661 RID: 5729 RVA: 0x0005E31C File Offset: 0x0005C51C
[Token(Token = "0x6001661")]
[Address(RVA = "0x167CBE0", Offset = "0x167BBE0", VA = "0x18167CBE0")]
public static PMGCJEPKFOF<List<DCGAMCKNJDB>> CJNHKMANDDA()
{
PMGCJEPKFOF<List<DCGAMCKNJDB>> pmgcjepkfof = KKHJMCMNJBE.LJILKFNEEPG();
if (KKHJMCMNJBE.<>c.<>9__24_0 == 0)
{
KKHJMCMNJBE.<>c.<>9__24_0 = delegate(List<DCGAMCKNJDB> toImport)
{
int num;
do
{
num = 0;
int nameCount = num;
int imageCount = num;
List<DCGAMCKNJDB> toImport2 = toImport;
bool flag;
if (flag)
{
Action<Texture> <>9__3;
if (<>9__3 == 0)
{
Action<Texture> action = delegate(Texture image)
{
int num2 = imageCount;
num2++;
imageCount = num2;
int size = toImport._size;
string text = string.Format("[FriendImporter.Warmup] Cached texture {0}/{1}", num2, num2);
};
<>9__3 = action;
}
Action<string> <>9__4;
if (<>9__4 == 0)
{
Action<string> action2 = delegate(string name)
{
int num3 = nameCount;
num3++;
nameCount = num3;
int size2 = toImport._size;
string text2 = string.Format("[FriendImporter.Warmup] Cached name {0}/{1}", num3, num3);
};
<>9__4 = action2;
}
Action<string> <>9__5;
if (<>9__5 == 0)
{
Action<string> action3 = delegate(string imageError)
{
int num4 = imageCount;
num4++;
imageCount = num4;
int size3 = toImport._size;
string text3 = string.Format("[FriendImporter.Warmup] ERROR texture {0}/{1}", num4, num4);
};
<>9__5 = action3;
}
Action<string> <>9__6;
if (<>9__6 == 0)
{
Action<string> action4 = delegate(string nameError)
{
int num5 = nameCount;
num5++;
nameCount = num5;
int size4 = toImport._size;
string text4 = string.Format("[FriendImporter.Warmup] ERROR name {0}/{1}", num5, num5);
};
<>9__6 = action4;
}
}
}
while (num != 0);
};
}
throw new NullReferenceException();
}
// Token: 0x06001662 RID: 5730 RVA: 0x0005E354 File Offset: 0x0005C554
[Token(Token = "0x6001662")]
[Address(RVA = "0x167E040", Offset = "0x167D040", VA = "0x18167E040")]
private static PMGCJEPKFOF<string> LIOMLBACGEG(DCGAMCKNJDB HFIDFDPOCKA, string ENEPENCALFO)
{
return JJEKJGALHKO.MKLIDFOGIGO<string>(HFIDFDPOCKA.<IOINKGNIKDM>k__BackingField.<ODJFEIBNGPO>k__BackingField.NEFJIGBPGNM());
}
// Token: 0x06001663 RID: 5731 RVA: 0x0005E38C File Offset: 0x0005C58C
[Token(Token = "0x6001663")]
[Address(RVA = "0x167DAD0", Offset = "0x167CAD0", VA = "0x18167DAD0")]
private static PMGCJEPKFOF<Texture> HODIFAHGGCD(DCGAMCKNJDB HFIDFDPOCKA, string ENEPENCALFO)
{
string text = ObscuredString.FAJDMKOEFLH(HFIDFDPOCKA.<IOINKGNIKDM>k__BackingField.<IMEOONHGKDM>k__BackingField);
int num = 0;
int num2 = 0;
ulong num3;
OHDHPENHDAP.NBMFNJLHKAO nbmfnjlhkao = OHDHPENHDAP.JMGMDKIBOKO(text, true, num2 != 0, num, num3 != 0UL);
MLFKNFFOOPF currentPlatform = SingletonMonoBehaviour.ONCPNMDGGKG.ODHAKEMLFBM;
throw new NullReferenceException();
}
// Token: 0x06001664 RID: 5732 RVA: 0x0005E3D0 File Offset: 0x0005C5D0
[Token(Token = "0x6001664")]
[Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")]
public KKHJMCMNJBE()
{
}
// Token: 0x06001665 RID: 5733 RVA: 0x0005E3E4 File Offset: 0x0005C5E4
// Note: this type is marked as 'beforefieldinit'.
[Token(Token = "0x6001665")]
[Address(RVA = "0x167EA50", Offset = "0x167DA50", VA = "0x18167EA50")]
static KKHJMCMNJBE()
{
int num = 0;
KKHJMCMNJBE.MBAPNJKPPMN = num;
KKHJMCMNJBE.FGDOHGIOJJJ = num;
KKHJMCMNJBE.ENCMACJBPCJ = new Dictionary();
KKHJMCMNJBE.OJPDPCMKPEO = new Dictionary();
}
// Token: 0x06001666 RID: 5734 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6001666")]
[Address(RVA = "0x4242D0", Offset = "0x4232D0", VA = "0x1804242D0")]
[CompilerGenerated]
internal static void DEBNABGOGHK(string NGPMADFHHKP)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06001667 RID: 5735 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6001667")]
[Address(RVA = "0x4242D0", Offset = "0x4232D0", VA = "0x1804242D0")]
[CompilerGenerated]
internal static void BLEKDHDBFFM(string NGPMADFHHKP)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06001668 RID: 5736 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6001668")]
[Address(RVA = "0x4242D0", Offset = "0x4232D0", VA = "0x1804242D0")]
[CompilerGenerated]
internal static void KKNBMFOEBLP(string NGPMADFHHKP)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x040011A2 RID: 4514
[Token(Token = "0x40011A2")]
private static EFEFMHJPJIJ JFMOEGCPNAC;
// Token: 0x040011A3 RID: 4515
[Token(Token = "0x40011A3")]
private static List<DCGAMCKNJDB> MBAPNJKPPMN;
// Token: 0x040011A4 RID: 4516
[Token(Token = "0x40011A4")]
private static PMGCJEPKFOF<List<DCGAMCKNJDB>> FGDOHGIOJJJ;
// Token: 0x040011A5 RID: 4517
[Token(Token = "0x40011A5")]
private static readonly Dictionary<int, PMGCJEPKFOF<Texture>> ENCMACJBPCJ;
// Token: 0x040011A6 RID: 4518
[Token(Token = "0x40011A6")]
private static readonly Dictionary<int, PMGCJEPKFOF<string>> OJPDPCMKPEO;
// Token: 0x020002D7 RID: 727
[Token(Token = "0x20002D7")]
[CompilerGenerated]
private sealed class IKDAOKDJCAP
{
// Token: 0x06001677 RID: 5751 RVA: 0x0005E6C4 File Offset: 0x0005C8C4
[Token(Token = "0x6001677")]
[Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")]
public IKDAOKDJCAP()
{
}
// Token: 0x06001678 RID: 5752 RVA: 0x0005E6D8 File Offset: 0x0005C8D8
[Token(Token = "0x6001678")]
[Address(RVA = "0x1673DC0", Offset = "0x1672DC0", VA = "0x181673DC0")]
internal bool <TryImportFriendsFromContacts>b__0()
{
DABKFAIHBBP dabkfaihbbp = this.requestPermissionPromise;
throw new NullReferenceException();
}
// Token: 0x06001679 RID: 5753 RVA: 0x0005E6F4 File Offset: 0x0005C8F4
[Token(Token = "0x6001679")]
[Address(RVA = "0x1673E10", Offset = "0x1672E10", VA = "0x181673E10")]
internal bool <TryImportFriendsFromContacts>b__1()
{
PMGCJEPKFOF<List<DCGAMCKNJDB>> pmgcjepkfof = this.getFriendsPromise;
throw new NullReferenceException();
}
// Token: 0x040011B4 RID: 4532
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x40011B4")]
public DABKFAIHBBP requestPermissionPromise;
// Token: 0x040011B5 RID: 4533
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
[Token(Token = "0x40011B5")]
public PMGCJEPKFOF<List<DCGAMCKNJDB>> getFriendsPromise;
}
// Token: 0x020002D8 RID: 728
[Token(Token = "0x20002D8")]
[CompilerGenerated]
private sealed class KPHJKDACLFM
{
// Token: 0x0600167A RID: 5754 RVA: 0x0005E710 File Offset: 0x0005C910
[Token(Token = "0x600167A")]
[Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")]
public KPHJKDACLFM()
{
}
// Token: 0x0600167B RID: 5755 RVA: 0x0005E724 File Offset: 0x0005C924
[Token(Token = "0x600167B")]
[Address(RVA = "0x80F8A0", Offset = "0x80E8A0", VA = "0x18080F8A0")]
internal void <TryImportFriendsFromContacts>b__2(List<DCGAMCKNJDB> importAllList)
{
this.waitingToImport = false;
}
// Token: 0x0600167C RID: 5756 RVA: 0x0005E738 File Offset: 0x0005C938
[Token(Token = "0x600167C")]
[Address(RVA = "0x80F8A0", Offset = "0x80E8A0", VA = "0x18080F8A0")]
internal void <TryImportFriendsFromContacts>b__3()
{
this.waitingToImport = false;
}
// Token: 0x0600167D RID: 5757 RVA: 0x0005E74C File Offset: 0x0005C94C
[Token(Token = "0x600167D")]
[Address(RVA = "0xC186F0", Offset = "0xC176F0", VA = "0x180C186F0")]
internal bool <TryImportFriendsFromContacts>b__4()
{
return !this.waitingToImport;
}
// Token: 0x040011B6 RID: 4534
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x40011B6")]
public bool waitingToImport;
}
// Token: 0x020002DA RID: 730
[Token(Token = "0x20002DA")]
[CompilerGenerated]
private sealed class MHHLLDPAOJA
{
// Token: 0x06001684 RID: 5764 RVA: 0x0005EA50 File Offset: 0x0005CC50
[Token(Token = "0x6001684")]
[Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")]
public MHHLLDPAOJA()
{
}
// Token: 0x06001685 RID: 5765 RVA: 0x0005EA64 File Offset: 0x0005CC64
[Token(Token = "0x6001685")]
[Address(RVA = "0x73F650", Offset = "0x73E650", VA = "0x18073F650")]
internal void <TryGetPersonalContactInfo>b__0()
{
this.doneWithContactFlow = true;
}
// Token: 0x06001686 RID: 5766 RVA: 0x0005EA78 File Offset: 0x0005CC78
[Token(Token = "0x6001686")]
[Address(RVA = "0x4944B0", Offset = "0x4934B0", VA = "0x1804944B0")]
internal bool <TryGetPersonalContactInfo>b__1()
{
return this.doneWithContactFlow;
}
// Token: 0x040011BD RID: 4541
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x40011BD")]
public bool doneWithContactFlow;
}
// Token: 0x020002DC RID: 732
[Token(Token = "0x20002DC")]
[CompilerGenerated]
private sealed class IPHCIONINLM
{
// Token: 0x0600168D RID: 5773 RVA: 0x0005EBD8 File Offset: 0x0005CDD8
[Token(Token = "0x600168D")]
[Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")]
public IPHCIONINLM()
{
}
// Token: 0x0600168E RID: 5774 RVA: 0x0005EBEC File Offset: 0x0005CDEC
[Token(Token = "0x600168E")]
[Address(RVA = "0x1674250", Offset = "0x1673250", VA = "0x181674250")]
internal PMGCJEPKFOF<List<DCGAMCKNJDB>> <GetFriendsToImport>b__0(List<DCGAMCKNJDB> friends)
{
Func<DCGAMCKNJDB, bool> func = this.<>9__1;
if (func == 0)
{
Func<DCGAMCKNJDB, bool> func2 = delegate(DCGAMCKNJDB f)
{
List<int> list = this.dismissedFriends;
CCEOLAOLEKJ <IOINKGNIKDM>k__BackingField = f.<IOINKGNIKDM>k__BackingField;
ObscuredInt <IFBPANODIPA>k__BackingField = <IOINKGNIKDM>k__BackingField.<IFBPANODIPA>k__BackingField;
bool fakeValueActive = <IOINKGNIKDM>k__BackingField.<IFBPANODIPA>k__BackingField.fakeValueActive;
int num = ObscuredInt.FAJDMKOEFLH(<IFBPANODIPA>k__BackingField);
if (list.Contains(num))
{
}
return f.<IOINKGNIKDM>k__BackingField.CALLGDJOAJK();
};
this.<>9__1 = func2;
}
KKHJMCMNJBE.MBAPNJKPPMN = Enumerable.ToList<DCGAMCKNJDB>(Enumerable.Where<DCGAMCKNJDB>(friends, func));
List<DCGAMCKNJDB> mbapnjkppmn = KKHJMCMNJBE.MBAPNJKPPMN;
PMGCJEPKFOF<DCGAMCKNJDB> pmgcjepkfof;
return pmgcjepkfof;
}
// Token: 0x0600168F RID: 5775 RVA: 0x0005EC30 File Offset: 0x0005CE30
[Token(Token = "0x600168F")]
[Address(RVA = "0x1674360", Offset = "0x1673360", VA = "0x181674360")]
internal bool <GetFriendsToImport>b__1(DCGAMCKNJDB f)
{
List<int> list = this.dismissedFriends;
CCEOLAOLEKJ <IOINKGNIKDM>k__BackingField = f.<IOINKGNIKDM>k__BackingField;
ObscuredInt <IFBPANODIPA>k__BackingField = <IOINKGNIKDM>k__BackingField.<IFBPANODIPA>k__BackingField;
bool fakeValueActive = <IOINKGNIKDM>k__BackingField.<IFBPANODIPA>k__BackingField.fakeValueActive;
int num = ObscuredInt.FAJDMKOEFLH(<IFBPANODIPA>k__BackingField);
if (list.Contains(num))
{
}
return f.<IOINKGNIKDM>k__BackingField.CALLGDJOAJK();
}
// Token: 0x040011C0 RID: 4544
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x40011C0")]
public List<int> dismissedFriends;
// Token: 0x040011C1 RID: 4545
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
[Token(Token = "0x40011C1")]
public Func<DCGAMCKNJDB, bool> <>9__1;
}
// Token: 0x020002DD RID: 733
[Token(Token = "0x20002DD")]
[CompilerGenerated]
private sealed class NGFIBEHOINF
{
// Token: 0x06001690 RID: 5776 RVA: 0x0005EC88 File Offset: 0x0005CE88
[Token(Token = "0x6001690")]
[Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")]
public NGFIBEHOINF()
{
}
// Token: 0x06001691 RID: 5777 RVA: 0x0005EC9C File Offset: 0x0005CE9C
[Token(Token = "0x6001691")]
[Address(RVA = "0x1686C70", Offset = "0x1685C70", VA = "0x181686C70")]
internal DABKFAIHBBP <AddPlatformFriend>b__0(LLKHFJDNFMM relationship)
{
if (relationship.MHEGHKNGOEG && !relationship.NPBCMKLOCAE)
{
List<int> list = new List();
int num = this.friendAccountId;
list.Add(num);
string text = IAOJMNAKJLH.FEGFJLANHOH(this.autoFriendMessage);
int num2 = 0;
PMGCJEPKFOF<BBJLEHIBGBJ> pmgcjepkfof = IAOJMNAKJLH.BGABHAMBBKG(list, text, (CFLMJLFBOKH.PGANKAHHBJJ)((uint)4), (CFLMJLFBOKH.PNCCMHEKFKJ)((uint)4), num2, num2);
}
return JJEKJGALHKO.LIPGKFECLDO("TryAddFriend Failed");
}
// Token: 0x06001692 RID: 5778 RVA: 0x0005ECFC File Offset: 0x0005CEFC
[Token(Token = "0x6001692")]
[Address(RVA = "0x1686DA0", Offset = "0x1685DA0", VA = "0x181686DA0")]
internal void <AddPlatformFriend>b__1(string friendAndChatError)
{
string text = "AutoAddFriend Error: " + friendAndChatError;
PMGCJEPKFOF<LLKHFJDNFMM> pmgcjepkfof = FGPIDGLCKEF.OILLHGFDILD(this.friendAccountId);
if (KKHJMCMNJBE.<>c.<>9__20_3 == 0)
{
KKHJMCMNJBE.<>c.<>9__20_3 = delegate(string friendRequestError)
{
string text2 = "SendFriendRequest Error: " + friendRequestError;
};
}
throw new NullReferenceException();
}
// Token: 0x040011C2 RID: 4546
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x40011C2")]
public int friendAccountId;
// Token: 0x040011C3 RID: 4547
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
[Token(Token = "0x40011C3")]
public string autoFriendMessage;
}
// Token: 0x020002DE RID: 734
[Token(Token = "0x20002DE")]
[CompilerGenerated]
private sealed class GPHAABGILBJ
{
// Token: 0x06001693 RID: 5779 RVA: 0x0005ED44 File Offset: 0x0005CF44
[Token(Token = "0x6001693")]
[Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")]
public GPHAABGILBJ()
{
}
// Token: 0x06001694 RID: 5780 RVA: 0x0005ED58 File Offset: 0x0005CF58
[Token(Token = "0x6001694")]
[Address(RVA = "0x1673850", Offset = "0x1672850", VA = "0x181673850")]
internal void <Warmup>b__3(Texture image)
{
int num = this.imageCount;
num++;
this.imageCount = num;
int size = this.toImport._size;
string text = string.Format("[FriendImporter.Warmup] Cached texture {0}/{1}", num, num);
}
// Token: 0x06001695 RID: 5781 RVA: 0x0005ED98 File Offset: 0x0005CF98
[Token(Token = "0x6001695")]
[Address(RVA = "0x1673900", Offset = "0x1672900", VA = "0x181673900")]
internal void <Warmup>b__4(string name)
{
int num = this.nameCount;
num++;
this.nameCount = num;
int size = this.toImport._size;
string text = string.Format("[FriendImporter.Warmup] Cached name {0}/{1}", num, num);
}
// Token: 0x06001696 RID: 5782 RVA: 0x0005EDD8 File Offset: 0x0005CFD8
[Token(Token = "0x6001696")]
[Address(RVA = "0x16739B0", Offset = "0x16729B0", VA = "0x1816739B0")]
internal void <Warmup>b__5(string imageError)
{
int num = this.imageCount;
num++;
this.imageCount = num;
int size = this.toImport._size;
string text = string.Format("[FriendImporter.Warmup] ERROR texture {0}/{1}", num, num);
}
// Token: 0x06001697 RID: 5783 RVA: 0x0005EE18 File Offset: 0x0005D018
[Token(Token = "0x6001697")]
[Address(RVA = "0x1673A60", Offset = "0x1672A60", VA = "0x181673A60")]
internal void <Warmup>b__6(string nameError)
{
int num = this.nameCount;
num++;
this.nameCount = num;
int size = this.toImport._size;
string text = string.Format("[FriendImporter.Warmup] ERROR name {0}/{1}", num, num);
}
// Token: 0x040011C4 RID: 4548
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x40011C4")]
public int imageCount;
// Token: 0x040011C5 RID: 4549
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
[Token(Token = "0x40011C5")]
public List<DCGAMCKNJDB> toImport;
// Token: 0x040011C6 RID: 4550
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
[Token(Token = "0x40011C6")]
public int nameCount;
// Token: 0x040011C7 RID: 4551
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
[Token(Token = "0x40011C7")]
public Action<Texture> <>9__3;
// Token: 0x040011C8 RID: 4552
[global::Cpp2IlInjected.FieldOffset(Offset = "0x30")]
[Token(Token = "0x40011C8")]
public Action<string> <>9__4;
// Token: 0x040011C9 RID: 4553
[global::Cpp2IlInjected.FieldOffset(Offset = "0x38")]
[Token(Token = "0x40011C9")]
public Action<string> <>9__5;
// Token: 0x040011CA RID: 4554
[global::Cpp2IlInjected.FieldOffset(Offset = "0x40")]
[Token(Token = "0x40011CA")]
public Action<string> <>9__6;
}
}