Files
2026-04-10 22:50:51 +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: 0x020002CB RID: 715
[Token(Token = "0x20002CB")]
public class KKHJMCMNJBE
{
// Token: 0x1700036E RID: 878
// (get) Token: 0x060015DE RID: 5598 RVA: 0x0005CE74 File Offset: 0x0005B074
[Token(Token = "0x1700036E")]
private static EFEFMHJPJIJ BMLHHONEDGP
{
[Token(Token = "0x60015DE")]
[Address(RVA = "0xBEF160", Offset = "0xBEDF60", VA = "0x180BEF160")]
get
{
EFEFMHJPJIJ jfmoegcpnac = KKHJMCMNJBE.JFMOEGCPNAC;
if (jfmoegcpnac == 0)
{
}
KKHJMCMNJBE.JFMOEGCPNAC = jfmoegcpnac;
return KKHJMCMNJBE.JFMOEGCPNAC;
}
}
// Token: 0x060015DF RID: 5599 RVA: 0x0005CEA0 File Offset: 0x0005B0A0
[Token(Token = "0x60015DF")]
[Address(RVA = "0xBEE0C0", Offset = "0xBECEC0", VA = "0x180BEE0C0")]
[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: 0x060015E0 RID: 5600 RVA: 0x0005CEC8 File Offset: 0x0005B0C8
[Token(Token = "0x60015E0")]
[Address(RVA = "0xBEFE60", Offset = "0xBEEC60", VA = "0x180BEFE60")]
private static void NPCPLFAONFO()
{
int num = 0;
KKHJMCMNJBE.FGDOHGIOJJJ = num;
KKHJMCMNJBE.MBAPNJKPPMN = num;
}
// Token: 0x1700036F RID: 879
// (get) Token: 0x060015E1 RID: 5601 RVA: 0x0005CEE4 File Offset: 0x0005B0E4
[Token(Token = "0x1700036F")]
private static string NDIDPPCGBDL
{
[Token(Token = "0x60015E1")]
[Address(RVA = "0xBEFED0", Offset = "0xBEECD0", VA = "0x180BEFED0")]
get
{
JJGHAFKJBEI doohkcanflo = PEGGCEDHBOF.DOOHKCANFLO;
ObscuredInt <IFBPANODIPA>k__BackingField = doohkcanflo.<IFBPANODIPA>k__BackingField;
return doohkcanflo.<IFBPANODIPA>k__BackingField.fakeValueActive + "_DismissedFriends";
}
}
// Token: 0x060015E2 RID: 5602 RVA: 0x0005CF1C File Offset: 0x0005B11C
[Token(Token = "0x60015E2")]
[Address(RVA = "0xBEFB50", Offset = "0xBEE950", VA = "0x180BEFB50")]
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: 0x060015E3 RID: 5603 RVA: 0x0005CFC0 File Offset: 0x0005B1C0
[Token(Token = "0x60015E3")]
[Address(RVA = "0xBEF440", Offset = "0xBEE240", VA = "0x180BEF440")]
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: 0x060015E4 RID: 5604 RVA: 0x0005D00C File Offset: 0x0005B20C
[Token(Token = "0x60015E4")]
[Address(RVA = "0xBEF350", Offset = "0xBEE150", VA = "0x180BEF350")]
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: 0x17000370 RID: 880
// (get) Token: 0x060015E5 RID: 5605 RVA: 0x0005D050 File Offset: 0x0005B250
[Token(Token = "0x17000370")]
public static bool? HJAFBNNINAP
{
[Token(Token = "0x60015E5")]
[Address(RVA = "0xBEF290", Offset = "0xBEE090", VA = "0x180BEF290")]
get
{
int num = 0;
bool flag = num > 0;
throw new NullReferenceException();
}
}
// Token: 0x060015E6 RID: 5606 RVA: 0x0005D06C File Offset: 0x0005B26C
[Token(Token = "0x60015E6")]
[Address(RVA = "0xBEF540", Offset = "0xBEE340", VA = "0x180BEF540")]
public static IEnumerator<KENFJGFMIPM> LDCEHKONPJF(CFLMJLFBOKH.KNKCGOGLCJC DIEPOPNJNCO)
{
/*
An exception occurred when decompiling this method (060015E6)
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: 0x060015E7 RID: 5607 RVA: 0x0005D090 File Offset: 0x0005B290
[Token(Token = "0x60015E7")]
[Address(RVA = "0xBEEB10", Offset = "0xBED910", VA = "0x180BEEB10")]
public static IEnumerator<KENFJGFMIPM> GPEMJPFLIGD()
{
/*
An exception occurred when decompiling this method (060015E7)
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: 0x060015E8 RID: 5608 RVA: 0x0005D0AC File Offset: 0x0005B2AC
[Token(Token = "0x60015E8")]
[Address(RVA = "0xBEF690", Offset = "0xBEE490", VA = "0x180BEF690")]
public static PMGCJEPKFOF<List<DCGAMCKNJDB>> LJILKFNEEPG()
{
PMGCJEPKFOF<List<DCGAMCKNJDB>> fgdohgiojjj = KKHJMCMNJBE.FGDOHGIOJJJ;
return KKHJMCMNJBE.FGDOHGIOJJJ;
}
// Token: 0x060015E9 RID: 5609 RVA: 0x0005D144 File Offset: 0x0005B344
[Token(Token = "0x60015E9")]
[Address(RVA = "0xBEEB60", Offset = "0xBED960", VA = "0x180BEEB60")]
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: 0x060015EA RID: 5610 RVA: 0x0005D1D4 File Offset: 0x0005B3D4
[Token(Token = "0x60015EA")]
[Address(RVA = "0xBEEEA0", Offset = "0xBEDCA0", VA = "0x180BEEEA0")]
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 0x28}";
};
}
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: 0x060015EB RID: 5611 RVA: 0x0005D220 File Offset: 0x0005B420
[Token(Token = "0x60015EB")]
[Address(RVA = "0xBEFA30", Offset = "0xBEE830", VA = "0x180BEFA30")]
public static void LLLEKJPBBAP(IEnumerable<int> ILNGMAANNDG)
{
while (0 != 0)
{
}
}
// Token: 0x060015EC RID: 5612 RVA: 0x0005D238 File Offset: 0x0005B438
[Token(Token = "0x60015EC")]
[Address(RVA = "0xBEE260", Offset = "0xBED060", VA = "0x180BEE260")]
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: 0x060015ED RID: 5613 RVA: 0x0005D31C File Offset: 0x0005B51C
[Token(Token = "0x60015ED")]
[Address(RVA = "0xBEE610", Offset = "0xBED410", VA = "0x180BEE610")]
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: 0x060015EE RID: 5614 RVA: 0x0005D438 File Offset: 0x0005B638
[Token(Token = "0x60015EE")]
[Address(RVA = "0xBEE140", Offset = "0xBECF40", VA = "0x180BEE140")]
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: 0x060015EF RID: 5615 RVA: 0x0005D470 File Offset: 0x0005B670
[Token(Token = "0x60015EF")]
[Address(RVA = "0xBEF5A0", Offset = "0xBEE3A0", VA = "0x180BEF5A0")]
private static PMGCJEPKFOF<string> LIOMLBACGEG(DCGAMCKNJDB HFIDFDPOCKA, string ENEPENCALFO)
{
return JJEKJGALHKO.MKLIDFOGIGO<string>(HFIDFDPOCKA.<IOINKGNIKDM>k__BackingField.<ODJFEIBNGPO>k__BackingField.NEFJIGBPGNM());
}
// Token: 0x060015F0 RID: 5616 RVA: 0x0005D4A8 File Offset: 0x0005B6A8
[Token(Token = "0x60015F0")]
[Address(RVA = "0xBEF030", Offset = "0xBEDE30", VA = "0x180BEF030")]
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: 0x060015F1 RID: 5617 RVA: 0x0005D4EC File Offset: 0x0005B6EC
[Token(Token = "0x60015F1")]
[Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")]
public KKHJMCMNJBE()
{
}
// Token: 0x060015F2 RID: 5618 RVA: 0x0005D500 File Offset: 0x0005B700
// Note: this type is marked as 'beforefieldinit'.
[Token(Token = "0x60015F2")]
[Address(RVA = "0xBEFFB0", Offset = "0xBEEDB0", VA = "0x180BEFFB0")]
static KKHJMCMNJBE()
{
int num = 0;
KKHJMCMNJBE.MBAPNJKPPMN = num;
KKHJMCMNJBE.FGDOHGIOJJJ = num;
KKHJMCMNJBE.ENCMACJBPCJ = new Dictionary();
KKHJMCMNJBE.OJPDPCMKPEO = new Dictionary();
}
// Token: 0x060015F3 RID: 5619 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x60015F3")]
[Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080")]
[CompilerGenerated]
internal static void DEBNABGOGHK(string NGPMADFHHKP)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x060015F4 RID: 5620 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x60015F4")]
[Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080")]
[CompilerGenerated]
internal static void BLEKDHDBFFM(string NGPMADFHHKP)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x060015F5 RID: 5621 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x60015F5")]
[Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080")]
[CompilerGenerated]
internal static void KKNBMFOEBLP(string NGPMADFHHKP)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x04001152 RID: 4434
[Token(Token = "0x4001152")]
private static EFEFMHJPJIJ JFMOEGCPNAC;
// Token: 0x04001153 RID: 4435
[Token(Token = "0x4001153")]
private static List<DCGAMCKNJDB> MBAPNJKPPMN;
// Token: 0x04001154 RID: 4436
[Token(Token = "0x4001154")]
private static PMGCJEPKFOF<List<DCGAMCKNJDB>> FGDOHGIOJJJ;
// Token: 0x04001155 RID: 4437
[Token(Token = "0x4001155")]
private static readonly Dictionary<int, PMGCJEPKFOF<Texture>> ENCMACJBPCJ;
// Token: 0x04001156 RID: 4438
[Token(Token = "0x4001156")]
private static readonly Dictionary<int, PMGCJEPKFOF<string>> OJPDPCMKPEO;
// Token: 0x020002CD RID: 717
[Token(Token = "0x20002CD")]
[CompilerGenerated]
private sealed class IKDAOKDJCAP
{
// Token: 0x06001604 RID: 5636 RVA: 0x0005D7E0 File Offset: 0x0005B9E0
[Token(Token = "0x6001604")]
[Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")]
public IKDAOKDJCAP()
{
}
// Token: 0x06001605 RID: 5637 RVA: 0x0005D7F4 File Offset: 0x0005B9F4
[Token(Token = "0x6001605")]
[Address(RVA = "0xBE53E0", Offset = "0xBE41E0", VA = "0x180BE53E0")]
internal bool <TryImportFriendsFromContacts>b__0()
{
DABKFAIHBBP dabkfaihbbp = this.requestPermissionPromise;
throw new NullReferenceException();
}
// Token: 0x06001606 RID: 5638 RVA: 0x0005D810 File Offset: 0x0005BA10
[Token(Token = "0x6001606")]
[Address(RVA = "0xBE5430", Offset = "0xBE4230", VA = "0x180BE5430")]
internal bool <TryImportFriendsFromContacts>b__1()
{
PMGCJEPKFOF<List<DCGAMCKNJDB>> pmgcjepkfof = this.getFriendsPromise;
throw new NullReferenceException();
}
// Token: 0x04001164 RID: 4452
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x4001164")]
public DABKFAIHBBP requestPermissionPromise;
// Token: 0x04001165 RID: 4453
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
[Token(Token = "0x4001165")]
public PMGCJEPKFOF<List<DCGAMCKNJDB>> getFriendsPromise;
}
// Token: 0x020002CE RID: 718
[Token(Token = "0x20002CE")]
[CompilerGenerated]
private sealed class KPHJKDACLFM
{
// Token: 0x06001607 RID: 5639 RVA: 0x0005D82C File Offset: 0x0005BA2C
[Token(Token = "0x6001607")]
[Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")]
public KPHJKDACLFM()
{
}
// Token: 0x06001608 RID: 5640 RVA: 0x0005D840 File Offset: 0x0005BA40
[Token(Token = "0x6001608")]
[Address(RVA = "0xBF71D0", Offset = "0xBF5FD0", VA = "0x180BF71D0")]
internal void <TryImportFriendsFromContacts>b__2(List<DCGAMCKNJDB> importAllList)
{
this.waitingToImport = false;
}
// Token: 0x06001609 RID: 5641 RVA: 0x0005D854 File Offset: 0x0005BA54
[Token(Token = "0x6001609")]
[Address(RVA = "0xBF71D0", Offset = "0xBF5FD0", VA = "0x180BF71D0")]
internal void <TryImportFriendsFromContacts>b__3()
{
this.waitingToImport = false;
}
// Token: 0x0600160A RID: 5642 RVA: 0x0005D868 File Offset: 0x0005BA68
[Token(Token = "0x600160A")]
[Address(RVA = "0x4C88F0", Offset = "0x4C76F0", VA = "0x1804C88F0")]
internal bool <TryImportFriendsFromContacts>b__4()
{
return !this.waitingToImport;
}
// Token: 0x04001166 RID: 4454
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x4001166")]
public bool waitingToImport;
}
// Token: 0x020002D0 RID: 720
[Token(Token = "0x20002D0")]
[CompilerGenerated]
private sealed class MHHLLDPAOJA
{
// Token: 0x06001611 RID: 5649 RVA: 0x0005DB6C File Offset: 0x0005BD6C
[Token(Token = "0x6001611")]
[Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")]
public MHHLLDPAOJA()
{
}
// Token: 0x06001612 RID: 5650 RVA: 0x0005DB80 File Offset: 0x0005BD80
[Token(Token = "0x6001612")]
[Address(RVA = "0x3F61A0", Offset = "0x3F4FA0", VA = "0x1803F61A0")]
internal void <TryGetPersonalContactInfo>b__0()
{
this.doneWithContactFlow = true;
}
// Token: 0x06001613 RID: 5651 RVA: 0x0005DB94 File Offset: 0x0005BD94
[Token(Token = "0x6001613")]
[Address(RVA = "0x42D5E0", Offset = "0x42C3E0", VA = "0x18042D5E0")]
internal bool <TryGetPersonalContactInfo>b__1()
{
return this.doneWithContactFlow;
}
// Token: 0x0400116D RID: 4461
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x400116D")]
public bool doneWithContactFlow;
}
// Token: 0x020002D2 RID: 722
[Token(Token = "0x20002D2")]
[CompilerGenerated]
private sealed class IPHCIONINLM
{
// Token: 0x0600161A RID: 5658 RVA: 0x0005DCF4 File Offset: 0x0005BEF4
[Token(Token = "0x600161A")]
[Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")]
public IPHCIONINLM()
{
}
// Token: 0x0600161B RID: 5659 RVA: 0x0005DD08 File Offset: 0x0005BF08
[Token(Token = "0x600161B")]
[Address(RVA = "0xBE5870", Offset = "0xBE4670", VA = "0x180BE5870")]
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: 0x0600161C RID: 5660 RVA: 0x0005DD4C File Offset: 0x0005BF4C
[Token(Token = "0x600161C")]
[Address(RVA = "0xBE5980", Offset = "0xBE4780", VA = "0x180BE5980")]
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: 0x04001170 RID: 4464
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x4001170")]
public List<int> dismissedFriends;
// Token: 0x04001171 RID: 4465
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
[Token(Token = "0x4001171")]
public Func<DCGAMCKNJDB, bool> <>9__1;
}
// Token: 0x020002D3 RID: 723
[Token(Token = "0x20002D3")]
[CompilerGenerated]
private sealed class NGFIBEHOINF
{
// Token: 0x0600161D RID: 5661 RVA: 0x0005DDA4 File Offset: 0x0005BFA4
[Token(Token = "0x600161D")]
[Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")]
public NGFIBEHOINF()
{
}
// Token: 0x0600161E RID: 5662 RVA: 0x0005DDB8 File Offset: 0x0005BFB8
[Token(Token = "0x600161E")]
[Address(RVA = "0xBF8240", Offset = "0xBF7040", VA = "0x180BF8240")]
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: 0x0600161F RID: 5663 RVA: 0x0005DE18 File Offset: 0x0005C018
[Token(Token = "0x600161F")]
[Address(RVA = "0xBF8370", Offset = "0xBF7170", VA = "0x180BF8370")]
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: 0x04001172 RID: 4466
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x4001172")]
public int friendAccountId;
// Token: 0x04001173 RID: 4467
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
[Token(Token = "0x4001173")]
public string autoFriendMessage;
}
// Token: 0x020002D4 RID: 724
[Token(Token = "0x20002D4")]
[CompilerGenerated]
private sealed class GPHAABGILBJ
{
// Token: 0x06001620 RID: 5664 RVA: 0x0005DE60 File Offset: 0x0005C060
[Token(Token = "0x6001620")]
[Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")]
public GPHAABGILBJ()
{
}
// Token: 0x06001621 RID: 5665 RVA: 0x0005DE74 File Offset: 0x0005C074
[Token(Token = "0x6001621")]
[Address(RVA = "0xBE5120", Offset = "0xBE3F20", VA = "0x180BE5120")]
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: 0x06001622 RID: 5666 RVA: 0x0005DEB4 File Offset: 0x0005C0B4
[Token(Token = "0x6001622")]
[Address(RVA = "0xBE51D0", Offset = "0xBE3FD0", VA = "0x180BE51D0")]
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: 0x06001623 RID: 5667 RVA: 0x0005DEF4 File Offset: 0x0005C0F4
[Token(Token = "0x6001623")]
[Address(RVA = "0xBE5280", Offset = "0xBE4080", VA = "0x180BE5280")]
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: 0x06001624 RID: 5668 RVA: 0x0005DF34 File Offset: 0x0005C134
[Token(Token = "0x6001624")]
[Address(RVA = "0xBE5330", Offset = "0xBE4130", VA = "0x180BE5330")]
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: 0x04001174 RID: 4468
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x4001174")]
public int imageCount;
// Token: 0x04001175 RID: 4469
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
[Token(Token = "0x4001175")]
public List<DCGAMCKNJDB> toImport;
// Token: 0x04001176 RID: 4470
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
[Token(Token = "0x4001176")]
public int nameCount;
// Token: 0x04001177 RID: 4471
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
[Token(Token = "0x4001177")]
public Action<Texture> <>9__3;
// Token: 0x04001178 RID: 4472
[global::Cpp2IlInjected.FieldOffset(Offset = "0x30")]
[Token(Token = "0x4001178")]
public Action<string> <>9__4;
// Token: 0x04001179 RID: 4473
[global::Cpp2IlInjected.FieldOffset(Offset = "0x38")]
[Token(Token = "0x4001179")]
public Action<string> <>9__5;
// Token: 0x0400117A RID: 4474
[global::Cpp2IlInjected.FieldOffset(Offset = "0x40")]
[Token(Token = "0x400117A")]
public Action<string> <>9__6;
}
}