using System; using System.Collections.Generic; using System.Linq; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; using AGUI.StackedUI; using CodeStage.AntiCheat.ObscuredTypes; using Cpp2IlInjected; using RecRoom.Async; using RecRoom.Core; using UnityEngine; // Token: 0x020002DA RID: 730 [Token(Token = "0x20002DA")] [StructLayout(3)] public class KKHJMCMNJBE { // Token: 0x0600161B RID: 5659 RVA: 0x0005E3C0 File Offset: 0x0005C5C0 [Token(Token = "0x600161B")] [Address(RVA = "0x12D4D90", Offset = "0x12D3790", VA = "0x1812D4D90")] [BBKEDJMCLLL] private static void BGNNKPCDIKP() { int num; Action action = new Action(num.NPCPLFAONFO); num = 0; int num2 = 0; BPHGKAEDBPE.CABLOFOHBDM(0, action, num2); } // Token: 0x0600161C RID: 5660 RVA: 0x0005E3E8 File Offset: 0x0005C5E8 [Token(Token = "0x600161C")] [Address(RVA = "0x12D6850", Offset = "0x12D5250", VA = "0x1812D6850")] private static void NPCPLFAONFO() { int num = 0; KKHJMCMNJBE.FGDOHGIOJJJ = num; KKHJMCMNJBE.MBAPNJKPPMN = num; } // Token: 0x17000370 RID: 880 // (get) Token: 0x0600161D RID: 5661 RVA: 0x0005E404 File Offset: 0x0005C604 [Token(Token = "0x17000370")] private static string NDIDPPCGBDL { [Token(Token = "0x600161D")] [Address(RVA = "0x12D68C0", Offset = "0x12D52C0", VA = "0x1812D68C0")] get { ObscuredInt k__BackingField = PEGGCEDHBOF.DOOHKCANFLO.k__BackingField; string text; return text; } } // Token: 0x0600161E RID: 5662 RVA: 0x0005E424 File Offset: 0x0005C624 [Token(Token = "0x600161E")] [Address(RVA = "0x12D6650", Offset = "0x12D5050", VA = "0x1812D6650")] private static List NGMPIJBOEEG() { if (PlayerPrefs.HasKey(KKHJMCMNJBE.NDIDPPCGBDL)) { string text = KKHJMCMNJBE.NDIDPPCGBDL; string empty = string.Empty; string @string = PlayerPrefs.GetString(text, empty); object obj = AGMAKAGBPEB.PPGFHEDFBEA(@string); if (obj != 0 && obj != 0) { if (KKHJMCMNJBE.<>c.<>9__4_0 == 0) { KKHJMCMNJBE.<>c.<>9__4_0 = (object d) => Convert.ToInt32(d); } IEnumerable enumerable; return Enumerable.ToList(enumerable); } } return new List(); } // Token: 0x0600161F RID: 5663 RVA: 0x0005E49C File Offset: 0x0005C69C [Token(Token = "0x600161F")] [Address(RVA = "0x12D5FA0", Offset = "0x12D49A0", VA = "0x1812D5FA0")] public static void KNGKGCADMNN(int HPGEGNIDMBK) { List list = KKHJMCMNJBE.NGMPIJBOEEG(); if (!list.Contains(HPGEGNIDMBK)) { list.Add(HPGEGNIDMBK); string text = KKHJMCMNJBE.NDIDPPCGBDL; PlayerPrefs.SetString(text, text); PlayerPrefs.Save(); } } // Token: 0x06001620 RID: 5664 RVA: 0x0005E4E0 File Offset: 0x0005C6E0 [Token(Token = "0x6001620")] [Address(RVA = "0x12D5ED0", Offset = "0x12D48D0", VA = "0x1812D5ED0")] public static void JFIIDFJOPAL(int HPGEGNIDMBK) { if (KKHJMCMNJBE.NGMPIJBOEEG().Remove(HPGEGNIDMBK)) { string text = KKHJMCMNJBE.NDIDPPCGBDL; PlayerPrefs.SetString(text, text); PlayerPrefs.Save(); } } // Token: 0x17000371 RID: 881 // (get) Token: 0x06001621 RID: 5665 RVA: 0x0005E51C File Offset: 0x0005C71C [Token(Token = "0x17000371")] public static bool? HJAFBNNINAP { [Token(Token = "0x6001621")] [Address(RVA = "0x12D5E10", Offset = "0x12D4810", VA = "0x1812D5E10")] get { throw new NullReferenceException(); } } // Token: 0x06001622 RID: 5666 RVA: 0x0005E534 File Offset: 0x0005C734 [Token(Token = "0x6001622")] [Address(RVA = "0x12D6080", Offset = "0x12D4A80", VA = "0x1812D6080")] public static IEnumerator LDCEHKONPJF(CFLMJLFBOKH.KNKCGOGLCJC DIEPOPNJNCO) { /* An exception occurred when decompiling this method (06001622) 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(KAAJMAJEJKM::System.IDisposable.Dispose, ldloc:KAAJMAJEJKM(var_1)) stfld:int32(KAAJMAJEJKM::<>1__state, ldloc:KAAJMAJEJKM(var_1), conv.u8:uint64[exp:int32](ldc.i8:int64[exp:uint64](0))) stfld:KNKCGOGLCJC(KAAJMAJEJKM::source, ldloc:KAAJMAJEJKM(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: 0x06001623 RID: 5667 RVA: 0x0005E558 File Offset: 0x0005C758 [Token(Token = "0x6001623")] [Address(RVA = "0x12D57D0", Offset = "0x12D41D0", VA = "0x1812D57D0")] public static IEnumerator GPEMJPFLIGD() { /* An exception occurred when decompiling this method (06001623) 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(OMIACMLNJOD::System.IDisposable.Dispose, ldloc:OMIACMLNJOD(var_0)) stfld:int32(OMIACMLNJOD::<>1__state, ldloc:OMIACMLNJOD(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: 0x06001624 RID: 5668 RVA: 0x0005E574 File Offset: 0x0005C774 [Token(Token = "0x6001624")] [Address(RVA = "0x12D61D0", Offset = "0x12D4BD0", VA = "0x1812D61D0")] public static IPromise> LJILKFNEEPG() { PlatformManager instance = SingletonMonoBehaviour.Instance; IPromise promise; if (promise == 0) { PlatformManager instance2 = SingletonMonoBehaviour.Instance; int num; Func, IPromise>> func = new Func(num.MBGACFGGGBB); num = 0; if (KKHJMCMNJBE.<>c.<>9__15_0 == 0) { KKHJMCMNJBE.<>c.<>9__15_0 = delegate(List friendAccounts) { Func <>9__15_ = KKHJMCMNJBE.<>c.<>9__15_1; if (<>9__15_ == 0) { KKHJMCMNJBE.<>c.<>9__15_1 = delegate(DCGAMCKNJDB friend) { bool fakeValue = friend.k__BackingField.k__BackingField.fakeValue; bool flag; if (flag) { } return ObscuredInt.FAJDMKOEFLH(friend.k__BackingField.k__BackingField) != "{il2cpp field on {'constant37' (constant value of type Cpp2IL.Core.Analysis.ResultModels.StaticFieldsPtr)}, offset 0x8}"; }; } IEnumerable enumerable = Enumerable.Where(friendAccounts, <>9__15_); Func func2; if (KKHJMCMNJBE.<>c.<>9__15_2 == 0) { func2 = (DCGAMCKNJDB friend) => friend.k__BackingField.k__BackingField.NEFJIGBPGNM(); KKHJMCMNJBE.<>c.<>9__15_2 = func2; } List list2 = Enumerable.ToList(Enumerable.OrderBy(enumerable, func2)); IPromise promise3; return promise3; }; } } IPromise> promise2 = KKHJMCMNJBE.HEDLMEPHIBJ(); List list = KKHJMCMNJBE.NGMPIJBOEEG(); List dismissedFriends = list; Func <>9__1; KKHJMCMNJBE.FGDOHGIOJJJ = new Func(delegate(List friends) { Func <>9__ = <>9__1; if (<>9__ == 0) { Func func3 = delegate(DCGAMCKNJDB f) { List dismissedFriends2 = dismissedFriends; int num2 = ObscuredInt.FAJDMKOEFLH(f.k__BackingField.k__BackingField); if (dismissedFriends2.Contains(num2)) { } return f.k__BackingField.CALLGDJOAJK(); }; <>9__1 = func3; } KKHJMCMNJBE.MBAPNJKPPMN = Enumerable.ToList(Enumerable.Where(friends, <>9__)); List mbapnjkppmn = KKHJMCMNJBE.MBAPNJKPPMN; IPromise promise4; return promise4; }); return KKHJMCMNJBE.FGDOHGIOJJJ; } // Token: 0x06001625 RID: 5669 RVA: 0x0005E600 File Offset: 0x0005C800 [Token(Token = "0x6001625")] [Address(RVA = "0x12D5820", Offset = "0x12D4220", VA = "0x1812D5820")] private static IPromise> HEDLMEPHIBJ() { IPromise promise = SingletonMonoBehaviour.Instance.RequestContactsPermission(); if (KKHJMCMNJBE.<>c.<>9__14_0 == 0) { KKHJMCMNJBE.<>c.<>9__14_0 = (List emails) => PEGGCEDHBOF.FNHDKAHDKHF(emails); } IPromise> contactListEmails = SingletonMonoBehaviour.Instance.GetContactListEmails(); if (KKHJMCMNJBE.<>c.<>9__14_1 == 0) { KKHJMCMNJBE.<>c.<>9__14_1 = (List phones) => PEGGCEDHBOF.NDMFLAFKADK(phones); } Func, List>, IPromise>> func; if (KKHJMCMNJBE.<>c.<>9__14_2 == 0) { func = delegate(global::System.Tuple, List> friendAccounts) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); }; KKHJMCMNJBE.<>c.<>9__14_2 = func; } AggregatePromise, List> aggregatePromise; return aggregatePromise.ContinueWith>(func); } // Token: 0x06001626 RID: 5670 RVA: 0x0005E68C File Offset: 0x0005C88C [Token(Token = "0x6001626")] [Address(RVA = "0x12D5B50", Offset = "0x12D4550", VA = "0x1812D5B50")] private static IPromise> HFGOGJFCGGL() { PlatformManager instance = SingletonMonoBehaviour.Instance; int num; Func, IPromise>> func = new Func(num.MBGACFGGGBB); num = 0; if (KKHJMCMNJBE.<>c.<>9__15_0 == 0) { KKHJMCMNJBE.<>c.<>9__15_0 = delegate(List friendAccounts) { Func <>9__15_ = KKHJMCMNJBE.<>c.<>9__15_1; if (<>9__15_ == 0) { KKHJMCMNJBE.<>c.<>9__15_1 = delegate(DCGAMCKNJDB friend) { bool fakeValue = friend.k__BackingField.k__BackingField.fakeValue; bool flag; if (flag) { } return ObscuredInt.FAJDMKOEFLH(friend.k__BackingField.k__BackingField) != "{il2cpp field on {'constant37' (constant value of type Cpp2IL.Core.Analysis.ResultModels.StaticFieldsPtr)}, offset 0x8}"; }; } IEnumerable enumerable = Enumerable.Where(friendAccounts, <>9__15_); Func func2; if (KKHJMCMNJBE.<>c.<>9__15_2 == 0) { func2 = (DCGAMCKNJDB friend) => friend.k__BackingField.k__BackingField.NEFJIGBPGNM(); KKHJMCMNJBE.<>c.<>9__15_2 = func2; } List list = Enumerable.ToList(Enumerable.OrderBy(enumerable, func2)); IPromise promise; return promise; }; } throw new NullReferenceException(); } // Token: 0x06001627 RID: 5671 RVA: 0x0005E6D0 File Offset: 0x0005C8D0 [Token(Token = "0x6001627")] [Address(RVA = "0x12D6510", Offset = "0x12D4F10", VA = "0x1812D6510")] public static void LLLEKJPBBAP(IEnumerable ILNGMAANNDG) { int num; do { num = 0; if (num != -1) { } } while (num != 0); } // Token: 0x06001628 RID: 5672 RVA: 0x0005E6F0 File Offset: 0x0005C8F0 [Token(Token = "0x6001628")] [Address(RVA = "0x12D4F30", Offset = "0x12D3930", VA = "0x1812D4F30")] public static void DIGJGLHPFMJ(int HPGEGNIDMBK) { string[] array = new string[5]; if ("This is " != 0) { } array[0] = "This is "; string k__BackingField = SingletonMonoBehaviour.Instance.k__BackingField; if (k__BackingField != 0) { } array[1] = k__BackingField; if (" from your " != 0) { } array[2] = " from your "; string platformName = SingletonMonoBehaviour.Instance.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; IPromise promise = 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; IPromise promise2 = IAOJMNAKJLH.BGABHAMBBKG(list, text2, (CFLMJLFBOKH.PGANKAHHBJJ)((uint)4), (CFLMJLFBOKH.PNCCMHEKFKJ)((uint)4), num2, num2); } return Promise.FromError("TryAddFriend Failed"); }; int num = 0; num += num; num++; Action action = delegate(string friendAndChatError) { string text3 = "AutoAddFriend Error: " + friendAndChatError; IPromise promise3 = FGPIDGLCKEF.OILLHGFDILD(HPGEGNIDMBK); if (KKHJMCMNJBE.<>c.<>9__17_3 == 0) { KKHJMCMNJBE.<>c.<>9__17_3 = delegate(string friendRequestError) { string text4 = "SendFriendRequest Error: " + friendRequestError; }; } throw new NullReferenceException(); }; throw new NullReferenceException(); } // Token: 0x06001629 RID: 5673 RVA: 0x0005E7D4 File Offset: 0x0005C9D4 [Token(Token = "0x6001629")] [Address(RVA = "0x12D52E0", Offset = "0x12D3CE0", VA = "0x1812D52E0")] 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) { int num2 = ObscuredInt.FAJDMKOEFLH(k__BackingField.k__BackingField); if (!KKHJMCMNJBE.OJPDPCMKPEO.TryGetValue(num2, num)) { Dictionary> ojpdpcmkpeo = KKHJMCMNJBE.OJPDPCMKPEO; IPromise promise = Promise.FromResult(HFIDFDPOCKA.k__BackingField.k__BackingField.NEFJIGBPGNM()); IPromise> platformFriendIds = SingletonMonoBehaviour.Instance.GetPlatformFriendIds(); ojpdpcmkpeo[num2] = platformFriendIds; } IPromise promise2; 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); promise2 = SingletonMonoBehaviour.Instance.GetPlatformFriendName(k__BackingField); encmacjbpcj[num2] = promise2; } if (num < typeof(IPromise).TypeHandle) { num += num; if (num != typeof(IPromise).TypeHandle) { num++; } } promise2 += promise2; } } throw new NullReferenceException(); } // Token: 0x0600162A RID: 5674 RVA: 0x0005E8D8 File Offset: 0x0005CAD8 [Token(Token = "0x600162A")] [Address(RVA = "0x12D4E10", Offset = "0x12D3810", VA = "0x1812D4E10")] public static IPromise> CJNHKMANDDA() { IPromise> promise = KKHJMCMNJBE.LJILKFNEEPG(); if (KKHJMCMNJBE.<>c.<>9__21_0 == 0) { KKHJMCMNJBE.<>c.<>9__21_0 = delegate(List toImport) { int num; do { num = 0; int nameCount = num; int imageCount = num; List toImport2 = toImport; List.Enumerator enumerator; if (enumerator != 0) { 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; } } if (num != -1) { } } while (num != 0); }; } throw new NullReferenceException(); } // Token: 0x0600162B RID: 5675 RVA: 0x0005E910 File Offset: 0x0005CB10 [Token(Token = "0x600162B")] [Address(RVA = "0x12D60E0", Offset = "0x12D4AE0", VA = "0x1812D60E0")] private static IPromise LIOMLBACGEG(DCGAMCKNJDB HFIDFDPOCKA, string ENEPENCALFO) { return Promise.FromResult(HFIDFDPOCKA.k__BackingField.k__BackingField.NEFJIGBPGNM()); } // Token: 0x0600162C RID: 5676 RVA: 0x0005E948 File Offset: 0x0005CB48 [Token(Token = "0x600162C")] [Address(RVA = "0x12D5CE0", Offset = "0x12D46E0", VA = "0x1812D5CE0")] private static IPromise 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); PlatformManager.FCIKKFJOMNO currentPlatform = SingletonMonoBehaviour.Instance.ODHAKEMLFBM; throw new NullReferenceException(); } // Token: 0x0600162D RID: 5677 RVA: 0x0005E98C File Offset: 0x0005CB8C [Token(Token = "0x600162D")] [Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")] public KKHJMCMNJBE() { } // Token: 0x0600162E RID: 5678 RVA: 0x0005E9A0 File Offset: 0x0005CBA0 // Note: this type is marked as 'beforefieldinit'. [Token(Token = "0x600162E")] [Address(RVA = "0x12D69A0", Offset = "0x12D53A0", VA = "0x1812D69A0")] static KKHJMCMNJBE() { int num = 0; KKHJMCMNJBE.MBAPNJKPPMN = num; KKHJMCMNJBE.FGDOHGIOJJJ = num; KKHJMCMNJBE.ENCMACJBPCJ = new Dictionary(); KKHJMCMNJBE.OJPDPCMKPEO = new Dictionary(); } // Token: 0x0600162F RID: 5679 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x600162F")] [Address(RVA = "0x3C9F60", Offset = "0x3C8960", VA = "0x1803C9F60")] [CompilerGenerated] internal static void PAGNLPIKPBO(string NGPMADFHHKP) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06001630 RID: 5680 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6001630")] [Address(RVA = "0x3C9F60", Offset = "0x3C8960", VA = "0x1803C9F60")] [CompilerGenerated] internal static void KPDIKOBLBEE(string NGPMADFHHKP) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06001631 RID: 5681 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6001631")] [Address(RVA = "0x3C9F60", Offset = "0x3C8960", VA = "0x1803C9F60")] [CompilerGenerated] internal static void IGCKBOCMHFD(string NGPMADFHHKP) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x0400118A RID: 4490 [Token(Token = "0x400118A")] private static List MBAPNJKPPMN; // Token: 0x0400118B RID: 4491 [Token(Token = "0x400118B")] private static IPromise> FGDOHGIOJJJ; // Token: 0x0400118C RID: 4492 [Token(Token = "0x400118C")] private static readonly Dictionary> ENCMACJBPCJ; // Token: 0x0400118D RID: 4493 [Token(Token = "0x400118D")] private static readonly Dictionary> OJPDPCMKPEO; // Token: 0x020002DC RID: 732 [Token(Token = "0x20002DC")] [CompilerGenerated] private sealed class FHPDIJGDLNB { // Token: 0x06001640 RID: 5696 RVA: 0x0005EC5C File Offset: 0x0005CE5C [Token(Token = "0x6001640")] [Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")] public FHPDIJGDLNB() { } // Token: 0x06001641 RID: 5697 RVA: 0x0005EC70 File Offset: 0x0005CE70 [Token(Token = "0x6001641")] [Address(RVA = "0x12CE1E0", Offset = "0x12CCBE0", VA = "0x1812CE1E0")] internal bool b__0() { IPromise promise = this.requestPermissionPromise; throw new NullReferenceException(); } // Token: 0x06001642 RID: 5698 RVA: 0x0005EC8C File Offset: 0x0005CE8C [Token(Token = "0x6001642")] [Address(RVA = "0x12CE230", Offset = "0x12CCC30", VA = "0x1812CE230")] internal bool b__1() { IPromise> promise = this.getFriendsPromise; throw new NullReferenceException(); } // Token: 0x0400119B RID: 4507 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x400119B")] public IPromise requestPermissionPromise; // Token: 0x0400119C RID: 4508 [global::Cpp2IlInjected.FieldOffset(Offset = "0x18")] [Token(Token = "0x400119C")] public IPromise> getFriendsPromise; } // Token: 0x020002DD RID: 733 [Token(Token = "0x20002DD")] [CompilerGenerated] private sealed class MCEHMGLNLHJ { // Token: 0x06001643 RID: 5699 RVA: 0x0005ECA8 File Offset: 0x0005CEA8 [Token(Token = "0x6001643")] [Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")] public MCEHMGLNLHJ() { } // Token: 0x06001644 RID: 5700 RVA: 0x0005ECBC File Offset: 0x0005CEBC [Token(Token = "0x6001644")] [Address(RVA = "0x61F030", Offset = "0x61DA30", VA = "0x18061F030")] internal void b__2(List importAllList) { this.waitingToImport = false; } // Token: 0x06001645 RID: 5701 RVA: 0x0005ECD0 File Offset: 0x0005CED0 [Token(Token = "0x6001645")] [Address(RVA = "0x61F030", Offset = "0x61DA30", VA = "0x18061F030")] internal void b__3() { this.waitingToImport = false; } // Token: 0x06001646 RID: 5702 RVA: 0x0005ECE4 File Offset: 0x0005CEE4 [Token(Token = "0x6001646")] [Address(RVA = "0x991A80", Offset = "0x990480", VA = "0x180991A80")] internal bool b__4() { return !this.waitingToImport; } // Token: 0x0400119D RID: 4509 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x400119D")] public bool waitingToImport; } // Token: 0x020002DF RID: 735 [Token(Token = "0x20002DF")] [CompilerGenerated] private sealed class IACFFBCMCMG { // Token: 0x0600164D RID: 5709 RVA: 0x0005F014 File Offset: 0x0005D214 [Token(Token = "0x600164D")] [Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")] public IACFFBCMCMG() { } // Token: 0x0600164E RID: 5710 RVA: 0x0005F028 File Offset: 0x0005D228 [Token(Token = "0x600164E")] [Address(RVA = "0x12CE280", Offset = "0x12CCC80", VA = "0x1812CE280")] internal bool b__0() { AddMyEmailScreen addMyEmailScreen = this.emailScreen; AddMyPhoneScreen addMyPhoneScreen = this.phoneScreen; bool flag; return flag; } // Token: 0x040011A4 RID: 4516 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x40011A4")] public AddMyEmailScreen emailScreen; // Token: 0x040011A5 RID: 4517 [global::Cpp2IlInjected.FieldOffset(Offset = "0x18")] [Token(Token = "0x40011A5")] public AddMyPhoneScreen phoneScreen; } // Token: 0x020002E1 RID: 737 [Token(Token = "0x20002E1")] [CompilerGenerated] private sealed class DDHEIDMHBGP { // Token: 0x06001655 RID: 5717 RVA: 0x0005F1C0 File Offset: 0x0005D3C0 [Token(Token = "0x6001655")] [Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")] public DDHEIDMHBGP() { } // Token: 0x06001656 RID: 5718 RVA: 0x0005F1D4 File Offset: 0x0005D3D4 [Token(Token = "0x6001656")] [Address(RVA = "0x12CD7C0", Offset = "0x12CC1C0", VA = "0x1812CD7C0")] internal IPromise> b__0(List friends) { Func func = this.<>9__1; if (func == 0) { Func func2 = delegate(DCGAMCKNJDB f) { List list = this.dismissedFriends; int num = ObscuredInt.FAJDMKOEFLH(f.k__BackingField.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; IPromise promise; return promise; } // Token: 0x06001657 RID: 5719 RVA: 0x0005F218 File Offset: 0x0005D418 [Token(Token = "0x6001657")] [Address(RVA = "0x12CD8D0", Offset = "0x12CC2D0", VA = "0x1812CD8D0")] internal bool b__1(DCGAMCKNJDB f) { List list = this.dismissedFriends; int num = ObscuredInt.FAJDMKOEFLH(f.k__BackingField.k__BackingField); if (list.Contains(num)) { } return f.k__BackingField.CALLGDJOAJK(); } // Token: 0x040011A8 RID: 4520 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x40011A8")] public List dismissedFriends; // Token: 0x040011A9 RID: 4521 [global::Cpp2IlInjected.FieldOffset(Offset = "0x18")] [Token(Token = "0x40011A9")] public Func <>9__1; } // Token: 0x020002E2 RID: 738 [Token(Token = "0x20002E2")] [CompilerGenerated] private sealed class JJGFECGOJNA { // Token: 0x06001658 RID: 5720 RVA: 0x0005F25C File Offset: 0x0005D45C [Token(Token = "0x6001658")] [Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")] public JJGFECGOJNA() { } // Token: 0x06001659 RID: 5721 RVA: 0x0005F270 File Offset: 0x0005D470 [Token(Token = "0x6001659")] [Address(RVA = "0x12CE720", Offset = "0x12CD120", VA = "0x1812CE720")] internal IPromise 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; IPromise promise = IAOJMNAKJLH.BGABHAMBBKG(list, text, (CFLMJLFBOKH.PGANKAHHBJJ)((uint)4), (CFLMJLFBOKH.PNCCMHEKFKJ)((uint)4), num2, num2); } return Promise.FromError("TryAddFriend Failed"); } // Token: 0x0600165A RID: 5722 RVA: 0x0005F2D0 File Offset: 0x0005D4D0 [Token(Token = "0x600165A")] [Address(RVA = "0x12CE850", Offset = "0x12CD250", VA = "0x1812CE850")] internal void b__1(string friendAndChatError) { string text = "AutoAddFriend Error: " + friendAndChatError; IPromise promise = FGPIDGLCKEF.OILLHGFDILD(this.friendAccountId); if (KKHJMCMNJBE.<>c.<>9__17_3 == 0) { KKHJMCMNJBE.<>c.<>9__17_3 = delegate(string friendRequestError) { string text2 = "SendFriendRequest Error: " + friendRequestError; }; } throw new NullReferenceException(); } // Token: 0x040011AA RID: 4522 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x40011AA")] public int friendAccountId; // Token: 0x040011AB RID: 4523 [global::Cpp2IlInjected.FieldOffset(Offset = "0x18")] [Token(Token = "0x40011AB")] public string autoFriendMessage; } // Token: 0x020002E3 RID: 739 [Token(Token = "0x20002E3")] [CompilerGenerated] private sealed class CCOJOOKEHNH { // Token: 0x0600165B RID: 5723 RVA: 0x0005F318 File Offset: 0x0005D518 [Token(Token = "0x600165B")] [Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")] public CCOJOOKEHNH() { } // Token: 0x0600165C RID: 5724 RVA: 0x0005F32C File Offset: 0x0005D52C [Token(Token = "0x600165C")] [Address(RVA = "0x12CCAA0", Offset = "0x12CB4A0", VA = "0x1812CCAA0")] 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: 0x0600165D RID: 5725 RVA: 0x0005F36C File Offset: 0x0005D56C [Token(Token = "0x600165D")] [Address(RVA = "0x12CCB50", Offset = "0x12CB550", VA = "0x1812CCB50")] 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: 0x0600165E RID: 5726 RVA: 0x0005F3AC File Offset: 0x0005D5AC [Token(Token = "0x600165E")] [Address(RVA = "0x12CCC00", Offset = "0x12CB600", VA = "0x1812CCC00")] 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: 0x0600165F RID: 5727 RVA: 0x0005F3EC File Offset: 0x0005D5EC [Token(Token = "0x600165F")] [Address(RVA = "0x12CCCB0", Offset = "0x12CB6B0", VA = "0x1812CCCB0")] 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: 0x040011AC RID: 4524 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x40011AC")] public int imageCount; // Token: 0x040011AD RID: 4525 [global::Cpp2IlInjected.FieldOffset(Offset = "0x18")] [Token(Token = "0x40011AD")] public List toImport; // Token: 0x040011AE RID: 4526 [global::Cpp2IlInjected.FieldOffset(Offset = "0x20")] [Token(Token = "0x40011AE")] public int nameCount; // Token: 0x040011AF RID: 4527 [global::Cpp2IlInjected.FieldOffset(Offset = "0x28")] [Token(Token = "0x40011AF")] public Action <>9__3; // Token: 0x040011B0 RID: 4528 [global::Cpp2IlInjected.FieldOffset(Offset = "0x30")] [Token(Token = "0x40011B0")] public Action <>9__4; // Token: 0x040011B1 RID: 4529 [global::Cpp2IlInjected.FieldOffset(Offset = "0x38")] [Token(Token = "0x40011B1")] public Action <>9__5; // Token: 0x040011B2 RID: 4530 [global::Cpp2IlInjected.FieldOffset(Offset = "0x40")] [Token(Token = "0x40011B2")] public Action <>9__6; } }