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 k__BackingField = doohkcanflo.k__BackingField; return doohkcanflo.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 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: 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 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 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 LDCEHKONPJF(CFLMJLFBOKH.KNKCGOGLCJC DIEPOPNJNCO) { /* An exception occurred when decompiling this method (06001659) 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: 0x0600165A RID: 5722 RVA: 0x0005DF74 File Offset: 0x0005C174 [Token(Token = "0x600165A")] [Address(RVA = "0x167D5B0", Offset = "0x167C5B0", VA = "0x18167D5B0")] public static IEnumerator GPEMJPFLIGD() { /* An exception occurred when decompiling this method (0600165A) 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: 0x0600165B RID: 5723 RVA: 0x0005DF90 File Offset: 0x0005C190 [Token(Token = "0x600165B")] [Address(RVA = "0x167E130", Offset = "0x167D130", VA = "0x18167E130")] public static PMGCJEPKFOF> LJILKFNEEPG() { PMGCJEPKFOF> 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> 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: 0x0600165D RID: 5725 RVA: 0x0005E0B8 File Offset: 0x0005C2B8 [Token(Token = "0x600165D")] [Address(RVA = "0x167D940", Offset = "0x167C940", VA = "0x18167D940")] 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 0x2C}"; }; } 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: 0x0600165E RID: 5726 RVA: 0x0005E104 File Offset: 0x0005C304 [Token(Token = "0x600165E")] [Address(RVA = "0x167E4D0", Offset = "0x167D4D0", VA = "0x18167E4D0")] public static void LLLEKJPBBAP(IEnumerable 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 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: 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 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: 0x06001661 RID: 5729 RVA: 0x0005E31C File Offset: 0x0005C51C [Token(Token = "0x6001661")] [Address(RVA = "0x167CBE0", Offset = "0x167BBE0", VA = "0x18167CBE0")] 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: 0x06001662 RID: 5730 RVA: 0x0005E354 File Offset: 0x0005C554 [Token(Token = "0x6001662")] [Address(RVA = "0x167E040", Offset = "0x167D040", VA = "0x18167E040")] private static PMGCJEPKFOF LIOMLBACGEG(DCGAMCKNJDB HFIDFDPOCKA, string ENEPENCALFO) { return JJEKJGALHKO.MKLIDFOGIGO(HFIDFDPOCKA.k__BackingField.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 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: 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 MBAPNJKPPMN; // Token: 0x040011A4 RID: 4516 [Token(Token = "0x40011A4")] private static PMGCJEPKFOF> FGDOHGIOJJJ; // Token: 0x040011A5 RID: 4517 [Token(Token = "0x40011A5")] private static readonly Dictionary> ENCMACJBPCJ; // Token: 0x040011A6 RID: 4518 [Token(Token = "0x40011A6")] private static readonly Dictionary> 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 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 b__1() { PMGCJEPKFOF> 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> 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 b__2(List 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 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 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 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 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> 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: 0x0600168F RID: 5775 RVA: 0x0005EC30 File Offset: 0x0005CE30 [Token(Token = "0x600168F")] [Address(RVA = "0x1674360", Offset = "0x1673360", VA = "0x181674360")] 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: 0x040011C0 RID: 4544 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x40011C0")] public List dismissedFriends; // Token: 0x040011C1 RID: 4545 [global::Cpp2IlInjected.FieldOffset(Offset = "0x18")] [Token(Token = "0x40011C1")] public Func <>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 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: 0x06001692 RID: 5778 RVA: 0x0005ECFC File Offset: 0x0005CEFC [Token(Token = "0x6001692")] [Address(RVA = "0x1686DA0", Offset = "0x1685DA0", VA = "0x181686DA0")] 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: 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 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 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 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 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 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 <>9__3; // Token: 0x040011C8 RID: 4552 [global::Cpp2IlInjected.FieldOffset(Offset = "0x30")] [Token(Token = "0x40011C8")] public Action <>9__4; // Token: 0x040011C9 RID: 4553 [global::Cpp2IlInjected.FieldOffset(Offset = "0x38")] [Token(Token = "0x40011C9")] public Action <>9__5; // Token: 0x040011CA RID: 4554 [global::Cpp2IlInjected.FieldOffset(Offset = "0x40")] [Token(Token = "0x40011CA")] public Action <>9__6; } }