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 k__BackingField = doohkcanflo.k__BackingField; return doohkcanflo.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 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 enumerable; return Enumerable.ToList(enumerable); } } List 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 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 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 LDCEHKONPJF(CFLMJLFBOKH.KNKCGOGLCJC DIEPOPNJNCO) { /* An exception occurred when decompiling this method (060015E6) ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.Generic.IEnumerator`1 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 GPEMJPFLIGD() { /* An exception occurred when decompiling this method (060015E7) ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.Generic.IEnumerator`1 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> LJILKFNEEPG() { PMGCJEPKFOF> 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> HEDLMEPHIBJ() { DABKFAIHBBP dabkfaihbbp = SingletonMonoBehaviour.ONCPNMDGGKG.RequestContactsPermission(); if (KKHJMCMNJBE.<>c.<>9__17_0 == 0) { KKHJMCMNJBE.<>c.<>9__17_0 = (List emails) => PEGGCEDHBOF.FNHDKAHDKHF(emails); } PMGCJEPKFOF> contactListEmails = SingletonMonoBehaviour.ONCPNMDGGKG.GetContactListEmails(); if (KKHJMCMNJBE.<>c.<>9__17_1 == 0) { KKHJMCMNJBE.<>c.<>9__17_1 = (List phones) => PEGGCEDHBOF.NDMFLAFKADK(phones); } Func, List>, PMGCJEPKFOF>> func; if (KKHJMCMNJBE.<>c.<>9__17_2 == 0) { func = delegate(Tuple, List> 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> klgbplphmdj; return klgbplphmdj.JKOHKDFNCCI>(func, num); } // Token: 0x060015EA RID: 5610 RVA: 0x0005D1D4 File Offset: 0x0005B3D4 [Token(Token = "0x60015EA")] [Address(RVA = "0xBEEEA0", Offset = "0xBEDCA0", VA = "0x180BEEEA0")] private static PMGCJEPKFOF> HFGOGJFCGGL() { PMGCJEPKFOF authParams = SingletonMonoBehaviour.ONCPNMDGGKG.GetAuthParams(); int num; Func, PMGCJEPKFOF>> func = new Func(num.MBGACFGGGBB); num = 0; if (KKHJMCMNJBE.<>c.<>9__18_0 == 0) { KKHJMCMNJBE.<>c.<>9__18_0 = delegate(List friendAccounts) { Func <>9__18_ = KKHJMCMNJBE.<>c.<>9__18_1; if (<>9__18_ == 0) { KKHJMCMNJBE.<>c.<>9__18_1 = delegate(DCGAMCKNJDB friend) { bool inited = friend.k__BackingField.k__BackingField.inited; bool flag; if (flag) { } CCEOLAOLEKJ k__BackingField = friend.k__BackingField; ObscuredInt k__BackingField = k__BackingField.k__BackingField; bool fakeValueActive = k__BackingField.k__BackingField.fakeValueActive; return ObscuredInt.FAJDMKOEFLH(k__BackingField) != "{il2cpp field on {'constant36' (constant value of type Cpp2IL.Core.Analysis.ResultModels.StaticFieldsPtr)}, offset 0x28}"; }; } IEnumerable enumerable = Enumerable.Where(friendAccounts, <>9__18_); Func func2; if (KKHJMCMNJBE.<>c.<>9__18_2 == 0) { func2 = (DCGAMCKNJDB friend) => friend.k__BackingField.k__BackingField.NEFJIGBPGNM(); KKHJMCMNJBE.<>c.<>9__18_2 = func2; } List list = Enumerable.ToList(Enumerable.OrderBy(enumerable, func2)); PMGCJEPKFOF 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 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 k__BackingField = SingletonMonoBehaviour.ONCPNMDGGKG.k__BackingField; if (k__BackingField != 0) { } array[1] = 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 pmgcjepkfof = FGPIDGLCKEF.CGPBLDOHCEI(friendAccountId, CFLMJLFBOKH.MPFKNCFEDHF.PlatformFriendImport); Func func = delegate(LLKHFJDNFMM relationship) { if (relationship.MHEGHKNGOEG && !relationship.NPBCMKLOCAE) { List list = new List(); int friendAccountId2 = HPGEGNIDMBK; list.Add(friendAccountId2); string text2 = IAOJMNAKJLH.FEGFJLANHOH(autoFriendMessage); int num2 = 0; PMGCJEPKFOF 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 action = delegate(string friendAndChatError) { string text3 = "AutoAddFriend Error: " + friendAndChatError; PMGCJEPKFOF 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 GPHLLDEOIHL, Action CHBIPOPIKBO, [Optional] Action NEGJCIGIEPH, [Optional] Action PCHGJPMMMJL) { int num = 0; if (HFIDFDPOCKA != 0) { CCEOLAOLEKJ k__BackingField = HFIDFDPOCKA.k__BackingField; if (k__BackingField != 0 && HFIDFDPOCKA.k__BackingField == (GPOOLJODEGM)num) { ObscuredInt k__BackingField = k__BackingField.k__BackingField; bool fakeValueActive = k__BackingField.k__BackingField.fakeValueActive; int num2 = ObscuredInt.FAJDMKOEFLH(k__BackingField); if (!KKHJMCMNJBE.OJPDPCMKPEO.TryGetValue(num2, num)) { Dictionary> ojpdpcmkpeo = KKHJMCMNJBE.OJPDPCMKPEO; PMGCJEPKFOF pmgcjepkfof = JJEKJGALHKO.MKLIDFOGIGO(HFIDFDPOCKA.k__BackingField.k__BackingField.NEFJIGBPGNM()); PMGCJEPKFOF> platformFriendIds = SingletonMonoBehaviour.ONCPNMDGGKG.GetPlatformFriendIds(); ojpdpcmkpeo[num2] = platformFriendIds; } PMGCJEPKFOF pmgcjepkfof2; if (!KKHJMCMNJBE.ENCMACJBPCJ.TryGetValue(num2, num)) { string k__BackingField = HFIDFDPOCKA.k__BackingField; Dictionary> encmacjbpcj = KKHJMCMNJBE.ENCMACJBPCJ; string text = ObscuredString.FAJDMKOEFLH(HFIDFDPOCKA.k__BackingField.k__BackingField); int num3 = 0; ulong num4; OHDHPENHDAP.NBMFNJLHKAO nbmfnjlhkao = OHDHPENHDAP.JMGMDKIBOKO(text, num4 != 0UL, num3 != 0, num, num != 0); pmgcjepkfof2 = SingletonMonoBehaviour.ONCPNMDGGKG.GetPlatformFriendName(k__BackingField); encmacjbpcj[num2] = pmgcjepkfof2; } if (num < typeof(PMGCJEPKFOF).TypeHandle) { num += num; if (num != typeof(PMGCJEPKFOF).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> CJNHKMANDDA() { PMGCJEPKFOF> pmgcjepkfof = KKHJMCMNJBE.LJILKFNEEPG(); if (KKHJMCMNJBE.<>c.<>9__24_0 == 0) { KKHJMCMNJBE.<>c.<>9__24_0 = delegate(List toImport) { int num; do { num = 0; int nameCount = num; int imageCount = num; List toImport2 = toImport; bool flag; if (flag) { Action <>9__3; if (<>9__3 == 0) { Action 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 <>9__4; if (<>9__4 == 0) { Action 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 <>9__5; if (<>9__5 == 0) { Action 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 <>9__6; if (<>9__6 == 0) { Action 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 LIOMLBACGEG(DCGAMCKNJDB HFIDFDPOCKA, string ENEPENCALFO) { return JJEKJGALHKO.MKLIDFOGIGO(HFIDFDPOCKA.k__BackingField.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 HODIFAHGGCD(DCGAMCKNJDB HFIDFDPOCKA, string ENEPENCALFO) { string text = ObscuredString.FAJDMKOEFLH(HFIDFDPOCKA.k__BackingField.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 MBAPNJKPPMN; // Token: 0x04001154 RID: 4436 [Token(Token = "0x4001154")] private static PMGCJEPKFOF> FGDOHGIOJJJ; // Token: 0x04001155 RID: 4437 [Token(Token = "0x4001155")] private static readonly Dictionary> ENCMACJBPCJ; // Token: 0x04001156 RID: 4438 [Token(Token = "0x4001156")] private static readonly Dictionary> 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 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 b__1() { PMGCJEPKFOF> 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> 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 b__2(List 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 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 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 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 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> b__0(List friends) { Func func = this.<>9__1; if (func == 0) { Func func2 = delegate(DCGAMCKNJDB f) { List list = this.dismissedFriends; CCEOLAOLEKJ k__BackingField = f.k__BackingField; ObscuredInt k__BackingField = k__BackingField.k__BackingField; bool fakeValueActive = k__BackingField.k__BackingField.fakeValueActive; int num = ObscuredInt.FAJDMKOEFLH(k__BackingField); if (list.Contains(num)) { } return f.k__BackingField.CALLGDJOAJK(); }; this.<>9__1 = func2; } KKHJMCMNJBE.MBAPNJKPPMN = Enumerable.ToList(Enumerable.Where(friends, func)); List mbapnjkppmn = KKHJMCMNJBE.MBAPNJKPPMN; PMGCJEPKFOF pmgcjepkfof; return pmgcjepkfof; } // Token: 0x0600161C RID: 5660 RVA: 0x0005DD4C File Offset: 0x0005BF4C [Token(Token = "0x600161C")] [Address(RVA = "0xBE5980", Offset = "0xBE4780", VA = "0x180BE5980")] internal bool b__1(DCGAMCKNJDB f) { List list = this.dismissedFriends; CCEOLAOLEKJ k__BackingField = f.k__BackingField; ObscuredInt k__BackingField = k__BackingField.k__BackingField; bool fakeValueActive = k__BackingField.k__BackingField.fakeValueActive; int num = ObscuredInt.FAJDMKOEFLH(k__BackingField); if (list.Contains(num)) { } return f.k__BackingField.CALLGDJOAJK(); } // Token: 0x04001170 RID: 4464 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x4001170")] public List dismissedFriends; // Token: 0x04001171 RID: 4465 [global::Cpp2IlInjected.FieldOffset(Offset = "0x18")] [Token(Token = "0x4001171")] public Func <>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 b__0(LLKHFJDNFMM relationship) { if (relationship.MHEGHKNGOEG && !relationship.NPBCMKLOCAE) { List list = new List(); int num = this.friendAccountId; list.Add(num); string text = IAOJMNAKJLH.FEGFJLANHOH(this.autoFriendMessage); int num2 = 0; PMGCJEPKFOF 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 b__1(string friendAndChatError) { string text = "AutoAddFriend Error: " + friendAndChatError; PMGCJEPKFOF 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 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 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 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 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 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 <>9__3; // Token: 0x04001178 RID: 4472 [global::Cpp2IlInjected.FieldOffset(Offset = "0x30")] [Token(Token = "0x4001178")] public Action <>9__4; // Token: 0x04001179 RID: 4473 [global::Cpp2IlInjected.FieldOffset(Offset = "0x38")] [Token(Token = "0x4001179")] public Action <>9__5; // Token: 0x0400117A RID: 4474 [global::Cpp2IlInjected.FieldOffset(Offset = "0x40")] [Token(Token = "0x400117A")] public Action <>9__6; } }