using System; using System.Collections.Generic; using System.Collections.ObjectModel; using System.Linq; using System.Runtime.CompilerServices; using CodeStage.AntiCheat.ObscuredTypes; using Cpp2IlInjected; using UnityEngine; namespace RRUI.Data.NUX { // Token: 0x0200100B RID: 4107 [Token(Token = "0x200100B")] public class FriendImportModel : RRUIModel { // Token: 0x17000FDE RID: 4062 // (get) Token: 0x06005D40 RID: 23872 RVA: 0x001499E4 File Offset: 0x00147BE4 [Token(Token = "0x17000FDE")] protected override bool PHGOLNMDJLH { [Token(Token = "0x6005D40")] [Address(RVA = "0x460D40", Offset = "0x45FB40", VA = "0x180460D40", Slot = "12")] get { return true; } } // Token: 0x17000FDF RID: 4063 // (get) Token: 0x06005D41 RID: 23873 RVA: 0x001499F4 File Offset: 0x00147BF4 [Token(Token = "0x17000FDF")] public bool BFKGBKOPKHG { [Token(Token = "0x6005D41")] [Address(RVA = "0x12BC650", Offset = "0x12BB450", VA = "0x1812BC650")] get { Dictionary mehagckjlpg = this.MEHAGCKJLPG; if (mehagckjlpg != 0) { return mehagckjlpg.Count > 0; } } } // Token: 0x17000FE0 RID: 4064 // (get) Token: 0x06005D42 RID: 23874 RVA: 0x00149A18 File Offset: 0x00147C18 [Token(Token = "0x17000FE0")] public IReadOnlyList KPFBLLNKHLO { [Token(Token = "0x6005D42")] [Address(RVA = "0x12BC6A0", Offset = "0x12BB4A0", VA = "0x1812BC6A0")] get { Dictionary mehagckjlpg = this.MEHAGCKJLPG; if (mehagckjlpg == 0) { return; } Dictionary.KeyCollection keys = mehagckjlpg.Keys; if (keys == 0) { return; } List list = Enumerable.ToList(keys); if (list != 0) { ReadOnlyCollection readOnlyCollection = list.AsReadOnly(); return; } } } // Token: 0x06005D43 RID: 23875 RVA: 0x00149A50 File Offset: 0x00147C50 [Token(Token = "0x6005D43")] [Address(RVA = "0x12BBE50", Offset = "0x12BAC50", VA = "0x1812BBE50")] public bool IsAdded(int ENJEOLBEALP) { return this.AKJFIEJBCJA.Contains(ENJEOLBEALP); } // Token: 0x06005D44 RID: 23876 RVA: 0x00149A70 File Offset: 0x00147C70 [Token(Token = "0x6005D44")] [Address(RVA = "0x12BBEB0", Offset = "0x12BACB0", VA = "0x1812BBEB0")] public bool IsDismissed(int ENJEOLBEALP) { return this.NKHELBFIBBC.Contains(ENJEOLBEALP); } // Token: 0x06005D45 RID: 23877 RVA: 0x00149A90 File Offset: 0x00147C90 [Token(Token = "0x6005D45")] [Address(RVA = "0x12BC430", Offset = "0x12BB230", VA = "0x1812BC430", Slot = "20")] protected override void PECOFFFGNCH() { this.NPCPLFAONFO(); base.PECOFFFGNCH(); } // Token: 0x06005D46 RID: 23878 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6005D46")] [Address(RVA = "0x12BBF10", Offset = "0x12BAD10", VA = "0x1812BBF10", Slot = "18")] protected override void LNEJNIEHGLD() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06005D47 RID: 23879 RVA: 0x00149AAC File Offset: 0x00147CAC [Token(Token = "0x6005D47")] [Address(RVA = "0x12BB250", Offset = "0x12BA050", VA = "0x1812BB250", Slot = "22")] protected override void AHFKACICJNC() { this.AKJFIEJBCJA.Clear(); this.NKHELBFIBBC.Clear(); Dictionary incomhkedaf = this.INCOMHKEDAF; int num = 0; this.EOKOEGEHCNP = num; this.MEHAGCKJLPG = num; incomhkedaf.Clear(); this.OJKDALLMMJO.Clear(); } // Token: 0x06005D48 RID: 23880 RVA: 0x00149B00 File Offset: 0x00147D00 [Token(Token = "0x6005D48")] [Address(RVA = "0x12BBB10", Offset = "0x12BA910", VA = "0x1812BBB10", Slot = "26")] protected override DABKFAIHBBP GLPJPIEOLDF() { return JJEKJGALHKO.k__BackingField; } // Token: 0x06005D49 RID: 23881 RVA: 0x00149B14 File Offset: 0x00147D14 [Token(Token = "0x6005D49")] [Address(RVA = "0x12BC390", Offset = "0x12BB190", VA = "0x1812BC390")] private void NPCPLFAONFO() { HashSet akjfiejbcja = this.AKJFIEJBCJA; this.MEHAGCKJLPG = (ulong)0L; akjfiejbcja.Clear(); this.NKHELBFIBBC.Clear(); this.INCOMHKEDAF.Clear(); this.OJKDALLMMJO.Clear(); } // Token: 0x06005D4A RID: 23882 RVA: 0x00149B60 File Offset: 0x00147D60 [Token(Token = "0x6005D4A")] [Address(RVA = "0x12BB2F0", Offset = "0x12BA0F0", VA = "0x1812BB2F0")] public void AddAll() { Dictionary mehagckjlpg = this.MEHAGCKJLPG; int num = 0; if (mehagckjlpg != 0) { int num2 = mehagckjlpg.Count; int count = this.NKHELBFIBBC._count; num2 -= count; CFLMJLFBOKH.INAOJDJCDBL(num2, count, CFLMJLFBOKH.KNKCGOGLCJC.NUX); Dictionary.KeyCollection keys = this.MEHAGCKJLPG.Keys; HashSet akjfiejbcja = this.AKJFIEJBCJA; IEnumerable enumerable = Enumerable.Except(keys, akjfiejbcja); HashSet nkhelbfibbc = this.NKHELBFIBBC; KKHJMCMNJBE.LLLEKJPBBAP(Enumerable.ToArray(Enumerable.Except(enumerable, nkhelbfibbc))); } MFBGLIHGCGO onFinish = FriendImportModel.OnFinish; if (onFinish != 0) { onFinish.CNFDGDEOPPF(num); } } // Token: 0x06005D4B RID: 23883 RVA: 0x00149BF0 File Offset: 0x00147DF0 [Token(Token = "0x6005D4B")] [Address(RVA = "0x12BB460", Offset = "0x12BA260", VA = "0x1812BB460")] public void AddFriend(int GKLPIFBPGOD) { bool flag = this.AKJFIEJBCJA.Add(GKLPIFBPGOD); KKHJMCMNJBE.DIGJGLHPFMJ(GKLPIFBPGOD); base.MKBLJJGJAOH(); } // Token: 0x06005D4C RID: 23884 RVA: 0x00149C1C File Offset: 0x00147E1C [Token(Token = "0x6005D4C")] [Address(RVA = "0x12BB570", Offset = "0x12BA370", VA = "0x1812BB570")] public void DismissFriend(int GKLPIFBPGOD) { bool flag = this.NKHELBFIBBC.Add(GKLPIFBPGOD); KKHJMCMNJBE.KNGKGCADMNN(GKLPIFBPGOD); base.MKBLJJGJAOH(); } // Token: 0x06005D4D RID: 23885 RVA: 0x00149C48 File Offset: 0x00147E48 [Token(Token = "0x6005D4D")] [Address(RVA = "0x12BB600", Offset = "0x12BA400", VA = "0x1812BB600")] public void Done() { int count = this.AKJFIEJBCJA._count; int count2 = this.NKHELBFIBBC._count; CFLMJLFBOKH.INAOJDJCDBL(count, count2, CFLMJLFBOKH.KNKCGOGLCJC.NUX); MFBGLIHGCGO onFinish = FriendImportModel.OnFinish; if (onFinish != 0) { int count3 = this.AKJFIEJBCJA._count; onFinish.CNFDGDEOPPF(count3); } } // Token: 0x06005D4E RID: 23886 RVA: 0x00149C98 File Offset: 0x00147E98 [Token(Token = "0x6005D4E")] [Address(RVA = "0x12BBBB0", Offset = "0x12BA9B0", VA = "0x1812BBBB0")] public Texture GetPlatformImageByAccountId(int GKLPIFBPGOD) { Dictionary incomhkedaf = this.INCOMHKEDAF; throw new NullReferenceException(); } // Token: 0x06005D4F RID: 23887 RVA: 0x00149CCC File Offset: 0x00147ECC [Token(Token = "0x6005D4F")] [Address(RVA = "0x12BBDD0", Offset = "0x12BABD0", VA = "0x1812BBDD0")] public string GetPlatformNameByAccountId(int GKLPIFBPGOD) { Dictionary ojkdallmmjo = this.OJKDALLMMJO; throw new NullReferenceException(); } // Token: 0x06005D50 RID: 23888 RVA: 0x00149D00 File Offset: 0x00147F00 [Token(Token = "0x6005D50")] [Address(RVA = "0x12BBC30", Offset = "0x12BAA30", VA = "0x1812BBC30")] public bool GetPlatformInformationForAccount(CCEOLAOLEKJ HFIDFDPOCKA, Action HPPADGNCAGB, Action MAOOOJCKBKJ) { CCEOLAOLEKJ account = HFIDFDPOCKA; if (HFIDFDPOCKA != 0) { ObscuredInt k__BackingField = HFIDFDPOCKA.k__BackingField; Dictionary mehagckjlpg = this.MEHAGCKJLPG; bool fakeValueActive = HFIDFDPOCKA.k__BackingField.fakeValueActive; int num = ObscuredInt.FAJDMKOEFLH(k__BackingField); bool flag; if (flag) { Action action = delegate(string imageError) { CCEOLAOLEKJ account3 = account; ObscuredInt k__BackingField2 = account3.k__BackingField; bool fakeValueActive2 = account3.k__BackingField.fakeValueActive; Debug.LogError(string.Format("Failed to get platform image for {0}", fakeValueActive2)); }; Action action2 = delegate(string nameError) { CCEOLAOLEKJ account2 = account; ObscuredInt k__BackingField3 = account2.k__BackingField; bool fakeValueActive3 = account2.k__BackingField.fakeValueActive; Debug.LogError(string.Format("Failed to get platform name for {0}", fakeValueActive3)); }; bool flag2; return flag2; } } throw new NullReferenceException(); } // Token: 0x06005D51 RID: 23889 RVA: 0x00149D6C File Offset: 0x00147F6C [Token(Token = "0x6005D51")] [Address(RVA = "0x12BC480", Offset = "0x12BB280", VA = "0x1812BC480")] public void UndoDismissFriend(int GKLPIFBPGOD) { bool flag = this.NKHELBFIBBC.Remove(GKLPIFBPGOD); KKHJMCMNJBE.JFIIDFJOPAL(GKLPIFBPGOD); base.MKBLJJGJAOH(); } // Token: 0x06005D52 RID: 23890 RVA: 0x00149D98 File Offset: 0x00147F98 [Token(Token = "0x6005D52")] [Address(RVA = "0x12BC580", Offset = "0x12BB380", VA = "0x1812BC580")] public FriendImportModel() { HashSet hashSet = new HashSet(); this.AKJFIEJBCJA = hashSet; HashSet hashSet2 = new HashSet(); this.NKHELBFIBBC = hashSet2; Dictionary dictionary = new Dictionary(); this.INCOMHKEDAF = dictionary; Dictionary dictionary2 = new Dictionary(); this.OJKDALLMMJO = dictionary2; base..ctor(); } // Token: 0x06005D53 RID: 23891 RVA: 0x00149DE0 File Offset: 0x00147FE0 // Note: this type is marked as 'beforefieldinit'. [Token(Token = "0x6005D53")] [Address(RVA = "0x12BC510", Offset = "0x12BB310", VA = "0x1812BC510")] static FriendImportModel() { int num; int num2; MFBGLIHGCGO mfbglihgcgo = new MFBGLIHGCGO(4, num != 0, num2 != 0); num2 = 0; num = 0; FriendImportModel.OnFinish = mfbglihgcgo; } // Token: 0x06005D54 RID: 23892 RVA: 0x00149E00 File Offset: 0x00148000 [Token(Token = "0x6005D54")] [Address(RVA = "0x7D58F0", Offset = "0x7D46F0", VA = "0x1807D58F0")] [CompilerGenerated] private void GBAKPLKOKBP(LoadingDialogModel BBPMNICHFLM) { this.EOKOEGEHCNP = BBPMNICHFLM; } // Token: 0x06005D55 RID: 23893 RVA: 0x00149E14 File Offset: 0x00148014 [Token(Token = "0x6005D55")] [Address(RVA = "0x12BB6F0", Offset = "0x12BA4F0", VA = "0x1812BB6F0")] [CompilerGenerated] private void EPKIJEKGHHA(List MPMDGDJNLLB) { int num; do { num = 0; Func <>9__16_ = FriendImportModel.<>c.<>9__16_5; if (<>9__16_ == 0) { FriendImportModel.<>c.<>9__16_5 = delegate(DCGAMCKNJDB f) { CCEOLAOLEKJ k__BackingField = f.k__BackingField; ObscuredInt k__BackingField = k__BackingField.k__BackingField; bool fakeValueActive = k__BackingField.k__BackingField.fakeValueActive; int num2; return num2; }; } Func func; if (FriendImportModel.<>c.<>9__16_6 == 0) { func = (DCGAMCKNJDB f) => f; FriendImportModel.<>c.<>9__16_6 = func; } Dictionary dictionary = Enumerable.ToDictionary(MPMDGDJNLLB, <>9__16_, func); this.MEHAGCKJLPG = dictionary; List.Enumerator enumerator = MPMDGDJNLLB.GetEnumerator(); bool flag; if (flag) { FriendImportModel.PDKAHIPAOKI pdkahipaoki = new FriendImportModel.PDKAHIPAOKI(); pdkahipaoki.<>4__this = this; pdkahipaoki.friend = pdkahipaoki; Action action = new Action(pdkahipaoki.g__OnPlatformImage|7); Action action2 = new Action(pdkahipaoki.g__OnPlatformName|8); Action action3 = delegate(string imageError) { CCEOLAOLEKJ k__BackingField2 = pdkahipaoki.friend.k__BackingField; ObscuredInt k__BackingField2 = k__BackingField2.k__BackingField; bool fakeValueActive2 = k__BackingField2.k__BackingField.fakeValueActive; Debug.LogError(string.Format("Failed to get platform image for friend {0}", fakeValueActive2)); }; Action action4 = delegate(string nameError) { CCEOLAOLEKJ k__BackingField3 = pdkahipaoki.friend.k__BackingField; ObscuredInt k__BackingField3 = k__BackingField3.k__BackingField; bool fakeValueActive3 = k__BackingField3.k__BackingField.fakeValueActive; Debug.LogError(string.Format("Failed to get platform name for friend {0}", fakeValueActive3)); }; } } while (num != 0); } // Token: 0x06005D56 RID: 23894 RVA: 0x00149EE0 File Offset: 0x001480E0 [Token(Token = "0x6005D56")] [Address(RVA = "0x12BBA80", Offset = "0x12BA880", VA = "0x1812BBA80")] [CompilerGenerated] private void FGOBCIBIIBL(string CHKKEHOKPJP) { Dictionary dictionary = new Dictionary(); this.MEHAGCKJLPG = dictionary; Debug.LogError("FriendImportModel: Error getting friends to import!"); } // Token: 0x06005D57 RID: 23895 RVA: 0x00149F04 File Offset: 0x00148104 [Token(Token = "0x6005D57")] [Address(RVA = "0x12BB4F0", Offset = "0x12BA2F0", VA = "0x1812BB4F0")] [CompilerGenerated] private void BJGDNMAFKJJ() { LoadingDialogModel eokoegehcnp = this.EOKOEGEHCNP; if (eokoegehcnp != 0) { eokoegehcnp.Dismiss(); } this.EOKOEGEHCNP = (ulong)0L; base.MKBLJJGJAOH(); Dictionary mehagckjlpg = this.MEHAGCKJLPG; if (mehagckjlpg == 0 || mehagckjlpg.Count <= 0) { this.Done(); return; } } // Token: 0x04003E71 RID: 15985 [FieldOffset(Offset = "0x68")] [Token(Token = "0x4003E71")] private readonly HashSet AKJFIEJBCJA; // Token: 0x04003E72 RID: 15986 [FieldOffset(Offset = "0x70")] [Token(Token = "0x4003E72")] private readonly HashSet NKHELBFIBBC; // Token: 0x04003E73 RID: 15987 [FieldOffset(Offset = "0x78")] [Token(Token = "0x4003E73")] private LoadingDialogModel EOKOEGEHCNP; // Token: 0x04003E74 RID: 15988 [FieldOffset(Offset = "0x80")] [Token(Token = "0x4003E74")] private Dictionary MEHAGCKJLPG; // Token: 0x04003E75 RID: 15989 [FieldOffset(Offset = "0x88")] [Token(Token = "0x4003E75")] private Dictionary INCOMHKEDAF; // Token: 0x04003E76 RID: 15990 [FieldOffset(Offset = "0x90")] [Token(Token = "0x4003E76")] private Dictionary OJKDALLMMJO; // Token: 0x04003E77 RID: 15991 [Token(Token = "0x4003E77")] public static readonly MFBGLIHGCGO OnFinish; // Token: 0x0200100C RID: 4108 [Token(Token = "0x200100C")] [CompilerGenerated] private sealed class PDKAHIPAOKI { // Token: 0x06005D58 RID: 23896 RVA: 0x00149F50 File Offset: 0x00148150 [Token(Token = "0x6005D58")] [Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")] public PDKAHIPAOKI() { } // Token: 0x06005D59 RID: 23897 RVA: 0x00149F64 File Offset: 0x00148164 [Token(Token = "0x6005D59")] [Address(RVA = "0x12C7760", Offset = "0x12C6560", VA = "0x1812C7760")] internal void g__OnPlatformImage|7(Texture platformImage) { Dictionary incomhkedaf = this.<>4__this.INCOMHKEDAF; CCEOLAOLEKJ k__BackingField = this.friend.k__BackingField; ObscuredInt k__BackingField = k__BackingField.k__BackingField; bool fakeValueActive = k__BackingField.k__BackingField.fakeValueActive; int num = ObscuredInt.FAJDMKOEFLH(k__BackingField); incomhkedaf.Add(num, platformImage); this.<>4__this.JOJPOMANGPO(); } // Token: 0x06005D5A RID: 23898 RVA: 0x00149FC0 File Offset: 0x001481C0 [Token(Token = "0x6005D5A")] [Address(RVA = "0x12C7850", Offset = "0x12C6650", VA = "0x1812C7850")] internal void g__OnPlatformName|8(string platformName) { Dictionary ojkdallmmjo = this.<>4__this.OJKDALLMMJO; CCEOLAOLEKJ k__BackingField = this.friend.k__BackingField; ObscuredInt k__BackingField = k__BackingField.k__BackingField; bool fakeValueActive = k__BackingField.k__BackingField.fakeValueActive; int num = ObscuredInt.FAJDMKOEFLH(k__BackingField); ojkdallmmjo.Add(num, platformName); this.<>4__this.JOJPOMANGPO(); } // Token: 0x06005D5B RID: 23899 RVA: 0x0014A01C File Offset: 0x0014821C [Token(Token = "0x6005D5B")] [Address(RVA = "0x12C76C0", Offset = "0x12C64C0", VA = "0x1812C76C0")] internal void b__9(string imageError) { CCEOLAOLEKJ k__BackingField = this.friend.k__BackingField; ObscuredInt k__BackingField = k__BackingField.k__BackingField; bool fakeValueActive = k__BackingField.k__BackingField.fakeValueActive; Debug.LogError(string.Format("Failed to get platform image for friend {0}", fakeValueActive)); } // Token: 0x06005D5C RID: 23900 RVA: 0x0014A060 File Offset: 0x00148260 [Token(Token = "0x6005D5C")] [Address(RVA = "0x12C7620", Offset = "0x12C6420", VA = "0x1812C7620")] internal void b__10(string nameError) { CCEOLAOLEKJ k__BackingField = this.friend.k__BackingField; ObscuredInt k__BackingField = k__BackingField.k__BackingField; bool fakeValueActive = k__BackingField.k__BackingField.fakeValueActive; Debug.LogError(string.Format("Failed to get platform name for friend {0}", fakeValueActive)); } // Token: 0x04003E78 RID: 15992 [FieldOffset(Offset = "0x10")] [Token(Token = "0x4003E78")] public DCGAMCKNJDB friend; // Token: 0x04003E79 RID: 15993 [FieldOffset(Offset = "0x18")] [Token(Token = "0x4003E79")] public FriendImportModel <>4__this; } // Token: 0x0200100E RID: 4110 [Token(Token = "0x200100E")] [CompilerGenerated] private sealed class DPNCMIDKMHE { // Token: 0x06005D62 RID: 23906 RVA: 0x0014A128 File Offset: 0x00148328 [Token(Token = "0x6005D62")] [Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")] public DPNCMIDKMHE() { } // Token: 0x06005D63 RID: 23907 RVA: 0x0014A13C File Offset: 0x0014833C [Token(Token = "0x6005D63")] [Address(RVA = "0x12B9B10", Offset = "0x12B8910", VA = "0x1812B9B10")] internal void b__0(string imageError) { CCEOLAOLEKJ cceolaolekj = this.account; ObscuredInt k__BackingField = cceolaolekj.k__BackingField; bool fakeValueActive = cceolaolekj.k__BackingField.fakeValueActive; Debug.LogError(string.Format("Failed to get platform image for {0}", fakeValueActive)); } // Token: 0x06005D64 RID: 23908 RVA: 0x0014A17C File Offset: 0x0014837C [Token(Token = "0x6005D64")] [Address(RVA = "0x12B9BB0", Offset = "0x12B89B0", VA = "0x1812B9BB0")] internal void b__1(string nameError) { CCEOLAOLEKJ cceolaolekj = this.account; ObscuredInt k__BackingField = cceolaolekj.k__BackingField; bool fakeValueActive = cceolaolekj.k__BackingField.fakeValueActive; Debug.LogError(string.Format("Failed to get platform name for {0}", fakeValueActive)); } // Token: 0x04003E7E RID: 15998 [FieldOffset(Offset = "0x10")] [Token(Token = "0x4003E7E")] public CCEOLAOLEKJ account; } } }