using System; using System.Collections.Generic; using System.Linq; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; using Cpp2IlInjected; using RecRoom.Avatars; using RecRoom.Avatars.Data.Runtime; using RecRoom.Avatars.Data.Shared; using RecRoom.Avatars.Face; using RecRoom.Avatars.Outfit; using UnityEngine; // Token: 0x02002370 RID: 9072 [Token(Token = "0x2002370")] public class MNHEFLIMKGO { // Token: 0x170025B8 RID: 9656 // (get) Token: 0x0600E942 RID: 59714 RVA: 0x0035B2E8 File Offset: 0x003594E8 // (set) Token: 0x0600E943 RID: 59715 RVA: 0x0035B2FC File Offset: 0x003594FC [Token(Token = "0x170025B8")] public static MNHEFLIMKGO CAMFOAMLPMB { [Token(Token = "0x600E942")] [Address(RVA = "0x8D6D20", Offset = "0x8D5B20", VA = "0x1808D6D20")] get { return MNHEFLIMKGO.LHKBODFDFLC; } [Token(Token = "0x600E943")] [Address(RVA = "0x8D3CF0", Offset = "0x8D2AF0", VA = "0x1808D3CF0")] set { MNHEFLIMKGO lhkbodfdflc = MNHEFLIMKGO.LHKBODFDFLC; bool flag; bool flag2; bool flag3; bool flag4; if (!flag || !flag2 || !flag3 || !flag4) { MNHEFLIMKGO.LHKBODFDFLC = value; MNHEFLIMKGO.LHKBODFDFLC.ONGOOHCFLLE(); } } } // Token: 0x170025B9 RID: 9657 // (get) Token: 0x0600E944 RID: 59716 RVA: 0x0035B33C File Offset: 0x0035953C // (set) Token: 0x0600E945 RID: 59717 RVA: 0x0035B350 File Offset: 0x00359550 [Token(Token = "0x170025B9")] public ColorVault.ColorToGuid IAFAJCENECF { [Token(Token = "0x600E944")] [Address(RVA = "0x3F6E20", Offset = "0x3F5C20", VA = "0x1803F6E20")] get { return this.KHNBGEMIFHE; } [Token(Token = "0x600E945")] [Address(RVA = "0x8D5410", Offset = "0x8D4210", VA = "0x1808D5410")] set { this.KHNBGEMIFHE = value; this.ONGOOHCFLLE(); } } // Token: 0x170025BA RID: 9658 // (get) Token: 0x0600E946 RID: 59718 RVA: 0x0035B36C File Offset: 0x0035956C // (set) Token: 0x0600E947 RID: 59719 RVA: 0x0035B380 File Offset: 0x00359580 [Token(Token = "0x170025BA")] public ColorVault.ColorToGuid JMPBPEAPJOJ { [Token(Token = "0x600E946")] [Address(RVA = "0x3F5F40", Offset = "0x3F4D40", VA = "0x1803F5F40")] get { return this.MNAMCLKHFJG; } [Token(Token = "0x600E947")] [Address(RVA = "0x8D3520", Offset = "0x8D2320", VA = "0x1808D3520")] set { this.MNAMCLKHFJG = value; this.ONGOOHCFLLE(); } } // Token: 0x170025BB RID: 9659 // (get) Token: 0x0600E948 RID: 59720 RVA: 0x0035B39C File Offset: 0x0035959C // (set) Token: 0x0600E949 RID: 59721 RVA: 0x0035B3B0 File Offset: 0x003595B0 [Token(Token = "0x170025BB")] public ColorVault.ColorToGuid CMNNDEAJOOJ { [Token(Token = "0x600E948")] [Address(RVA = "0x3F6400", Offset = "0x3F5200", VA = "0x1803F6400")] get { return this.OFHAHFCLGMD; } [Token(Token = "0x600E949")] [Address(RVA = "0x8D6350", Offset = "0x8D5150", VA = "0x1808D6350")] set { this.OFHAHFCLGMD = value; AvatarCustomizationSettings kgfkhhafmah = this.KGFKHHAFMAH; string guidString = value.guidString; kgfkhhafmah.hairSecondaryColorId = guidString; this.ONGOOHCFLLE(); } } // Token: 0x170025BC RID: 9660 // (get) Token: 0x0600E94A RID: 59722 RVA: 0x0035B3E8 File Offset: 0x003595E8 // (set) Token: 0x0600E94B RID: 59723 RVA: 0x0035B3FC File Offset: 0x003595FC [Token(Token = "0x170025BC")] public AvatarHairPattern JEHKMHAJDNL { [Token(Token = "0x600E94A")] [Address(RVA = "0x3F63E0", Offset = "0x3F51E0", VA = "0x1803F63E0")] get { return this.CABGIIPFNJC; } [Token(Token = "0x600E94B")] [Address(RVA = "0x8D44C0", Offset = "0x8D32C0", VA = "0x1808D44C0")] set { this.CABGIIPFNJC = value; AvatarCustomizationSettings kgfkhhafmah = this.KGFKHHAFMAH; string guidString = value.guidString; kgfkhhafmah.hairPatternId = guidString; this.ONGOOHCFLLE(); } } // Token: 0x170025BD RID: 9661 // (get) Token: 0x0600E94C RID: 59724 RVA: 0x0035B434 File Offset: 0x00359634 // (set) Token: 0x0600E94D RID: 59725 RVA: 0x0035B448 File Offset: 0x00359648 [Token(Token = "0x170025BD")] public ColorVault.ColorToGuid CNKBADFBNPI { [Token(Token = "0x600E94C")] [Address(RVA = "0x3FA180", Offset = "0x3F8F80", VA = "0x1803FA180")] get { return this.CNICJGCGELG; } [Token(Token = "0x600E94D")] [Address(RVA = "0x8D5990", Offset = "0x8D4790", VA = "0x1808D5990")] set { this.CNICJGCGELG = value; AvatarCustomizationSettings kgfkhhafmah = this.KGFKHHAFMAH; string guidString = value.guidString; kgfkhhafmah.beardColorId = guidString; this.ONGOOHCFLLE(); } } // Token: 0x170025BE RID: 9662 // (get) Token: 0x0600E94E RID: 59726 RVA: 0x0035B480 File Offset: 0x00359680 // (set) Token: 0x0600E94F RID: 59727 RVA: 0x0035B494 File Offset: 0x00359694 [Token(Token = "0x170025BE")] public ColorVault.ColorToGuid MPGLBBGFPCA { [Token(Token = "0x600E94E")] [Address(RVA = "0x3F63D0", Offset = "0x3F51D0", VA = "0x1803F63D0")] get { return this.HAEBMPABLLO; } [Token(Token = "0x600E94F")] [Address(RVA = "0x8D53E0", Offset = "0x8D41E0", VA = "0x1808D53E0")] set { this.HAEBMPABLLO = value; AvatarCustomizationSettings kgfkhhafmah = this.KGFKHHAFMAH; string guidString = value.guidString; kgfkhhafmah.beardSecondaryColorId = guidString; this.ONGOOHCFLLE(); } } // Token: 0x170025BF RID: 9663 // (get) Token: 0x0600E950 RID: 59728 RVA: 0x0035B4CC File Offset: 0x003596CC // (set) Token: 0x0600E951 RID: 59729 RVA: 0x0035B4E0 File Offset: 0x003596E0 [Token(Token = "0x170025BF")] public List IFKBHIOCOGC { [Token(Token = "0x600E950")] [Address(RVA = "0x408890", Offset = "0x407690", VA = "0x180408890")] get { return this.EGDGDAKBAKE; } [Token(Token = "0x600E951")] [Address(RVA = "0x8D6580", Offset = "0x8D5380", VA = "0x1808D6580")] set { this.EGDGDAKBAKE = value; this.ONGOOHCFLLE(); } } // Token: 0x170025C0 RID: 9664 // (get) Token: 0x0600E952 RID: 59730 RVA: 0x0035B4FC File Offset: 0x003596FC // (set) Token: 0x0600E953 RID: 59731 RVA: 0x0035B510 File Offset: 0x00359710 [Token(Token = "0x170025C0")] public AvatarCustomizationSettings NBIMOCPACLP { [Token(Token = "0x600E952")] [Address(RVA = "0x3FA170", Offset = "0x3F8F70", VA = "0x1803FA170")] get { return this.KGFKHHAFMAH; } [Token(Token = "0x600E953")] [Address(RVA = "0x8D3530", Offset = "0x8D2330", VA = "0x1808D3530")] set { this.KGFKHHAFMAH = value; this.ONGOOHCFLLE(); } } // Token: 0x170025C1 RID: 9665 // (get) Token: 0x0600E954 RID: 59732 RVA: 0x0035B52C File Offset: 0x0035972C [Token(Token = "0x170025C1")] public PlayerAvatarDisplay.AnchorParams GAIBBIKHJNO { [Token(Token = "0x600E954")] [Address(RVA = "0x8D3540", Offset = "0x8D2340", VA = "0x1808D3540")] get { throw new NullReferenceException(); } } // Token: 0x0600E955 RID: 59733 RVA: 0x0035B540 File Offset: 0x00359740 [Token(Token = "0x600E955")] [Address(RVA = "0x8D75E0", Offset = "0x8D63E0", VA = "0x1808D75E0")] private void ONGOOHCFLLE() { MNHEFLIMKGO.LKDEGAGMAMP.CNFDGDEOPPF(this); MNHEFLIMKGO.GOCKEDIMBCJ.CNFDGDEOPPF(this); } // Token: 0x0600E956 RID: 59734 RVA: 0x0035B56C File Offset: 0x0035976C [Token(Token = "0x600E956")] [Address(RVA = "0x8D44F0", Offset = "0x8D32F0", VA = "0x1808D44F0")] public static void GFOMCHMBLHE(MNHEFLIMKGO KJAFOCJMDIH) { MNHEFLIMKGO.CAMFOAMLPMB = KJAFOCJMDIH; int num = 0; if (!MNHEFLIMKGO.LHKBODFDFLC.IOCMPHMJJCD()) { MNHEFLIMKGO lhkbodfdflc = MNHEFLIMKGO.LHKBODFDFLC; NLEKGNENMCO.OFJLGPLDEKJ(num, num, num, num); } } // Token: 0x0600E957 RID: 59735 RVA: 0x0035B5A4 File Offset: 0x003597A4 [Token(Token = "0x600E957")] [Address(RVA = "0x8D5A10", Offset = "0x8D4810", VA = "0x1808D5A10")] public static bool JDJOHHLOEJK() { int num = 0; if (!MNHEFLIMKGO.LHKBODFDFLC.IOCMPHMJJCD()) { MNHEFLIMKGO lhkbodfdflc = MNHEFLIMKGO.LHKBODFDFLC; NLEKGNENMCO.OFJLGPLDEKJ(num, num, num, num); return true; } throw new NullReferenceException(); } // Token: 0x0600E958 RID: 59736 RVA: 0x0035B5D8 File Offset: 0x003597D8 [Token(Token = "0x600E958")] [Address(RVA = "0x8D7120", Offset = "0x8D5F20", VA = "0x1808D7120")] public static MNHEFLIMKGO ODBACHJMLMH() { GGMFNEALJGL adlaohfpomo = NLEKGNENMCO.ADLAOHFPOMO; return new MNHEFLIMKGO(); } // Token: 0x0600E959 RID: 59737 RVA: 0x0035B5F8 File Offset: 0x003597F8 [Token(Token = "0x600E959")] [Address(RVA = "0x8D7CE0", Offset = "0x8D6AE0", VA = "0x1808D7CE0")] public MNHEFLIMKGO(LLKGALFAOEO JLGBNABAIDE) { } // Token: 0x0600E95A RID: 59738 RVA: 0x0035B614 File Offset: 0x00359814 [Token(Token = "0x600E95A")] [Address(RVA = "0x8D7DD0", Offset = "0x8D6BD0", VA = "0x1808D7DD0")] public MNHEFLIMKGO(PBNNFOJIBOD ABADFLCBFIJ, bool JMNDEMAPJKP = false) { string lclgadfgmmj = ABADFLCBFIJ.LCLGADFGMMJ; string nchlkoiiojj = ABADFLCBFIJ.NCHLKOIIOJJ; string gnkfjjobjhn = ABADFLCBFIJ.GNKFJJOBJHN; string eldnkfppnnf = ABADFLCBFIJ.ELDNKFPPNNF; base..ctor(); this.MNLIEMOGPIG(nchlkoiiojj, gnkfjjobjhn, eldnkfppnnf, lclgadfgmmj, JMNDEMAPJKP); } // Token: 0x0600E95B RID: 59739 RVA: 0x0035B654 File Offset: 0x00359854 [Token(Token = "0x600E95B")] [Address(RVA = "0x8D7C30", Offset = "0x8D6A30", VA = "0x1808D7C30")] public MNHEFLIMKGO() { int num = 0; int num2 = 0; int num3 = 0; int num4 = 0; this.MNLIEMOGPIG(num4, num3, num2, num, num != 0); } // Token: 0x0600E95C RID: 59740 RVA: 0x0035B67C File Offset: 0x0035987C [Token(Token = "0x600E95C")] [Address(RVA = "0x8D7C70", Offset = "0x8D6A70", VA = "0x1808D7C70")] private MNHEFLIMKGO(string GIMMCFEKEBF, string CDDHCGFGEPA, string AHALPMHEEON, string ICAFDOHJGMK, bool JMNDEMAPJKP = false) { int num = 0; base.FieldGetter(num, CDDHCGFGEPA, AHALPMHEEON); } // Token: 0x0600E95D RID: 59741 RVA: 0x0035B694 File Offset: 0x00359894 [Token(Token = "0x600E95D")] [Address(RVA = "0x8D5E70", Offset = "0x8D4C70", VA = "0x1808D5E70")] public void KBJFDJGIMAM(out string NDAKDJNNEFO, out string FIMDFKNJLAN, out string EFMHPBPEEGN, out string ICAFDOHJGMK, bool JMNDEMAPJKP = false) { string guidString = this.MNAMCLKHFJG.guidString; string guidString2 = this.KHNBGEMIFHE.guidString; FaceStyleSet faceStyleSet = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.FaceStyleSet; AvatarCustomizationSettings kgfkhhafmah = this.KGFKHHAFMAH; string text = MNHEFLIMKGO.COGNCBOIOHO(faceStyleSet, kgfkhhafmah).HLHBJCIJPBE(); Func <>9__53_ = MNHEFLIMKGO.<>c.<>9__53_0; if (<>9__53_ == 0) { MNHEFLIMKGO.<>c.<>9__53_0 = (AvatarItemSelection item) => item.JOPJHHOJMEE(); } List list; string[] array = Enumerable.ToArray(Enumerable.Select(list, <>9__53_)); string text2 = string.Join(";", array); } // Token: 0x0600E95E RID: 59742 RVA: 0x0035B720 File Offset: 0x00359920 [Token(Token = "0x600E95E")] [Address(RVA = "0x8D67E0", Offset = "0x8D55E0", VA = "0x1808D67E0")] private void MNLIEMOGPIG(string GIMMCFEKEBF, string CDDHCGFGEPA, string AHALPMHEEON, string ICAFDOHJGMK, bool JMNDEMAPJKP = false) { bool isInitialized = NetworkedSingletonMonoBehaviour.FFNIFALJLDD; if (isInitialized) { bool flag = !isInitialized; if (!isInitialized) { } List randomInitialOutfit = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.GetRandomInitialOutfit(); this.EGDGDAKBAKE = randomInitialOutfit; List list; this.EGDGDAKBAKE = list; ColorVault.ColorToGuid colorToGuid = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.FindSkinColor(CDDHCGFGEPA, true); this.KHNBGEMIFHE = colorToGuid; ColorVault.ColorToGuid colorToGuid2 = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.FindHairColor(GIMMCFEKEBF, true); this.MNAMCLKHFJG = colorToGuid2; if (flag) { AvatarCustomizationSettings avatarCustomizationSettings = AvatarCustomizationSettings.PPGFHEDFBEA(AHALPMHEEON); } AvatarCustomizationSettings defaultCustomizationSettings = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.GetDefaultCustomizationSettings(); this.KGFKHHAFMAH = defaultCustomizationSettings; FaceStyleSet faceStyleSet = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.FaceStyleSet; AvatarCustomizationSettings kgfkhhafmah = this.KGFKHHAFMAH; AvatarCustomizationSettings avatarCustomizationSettings2 = MNHEFLIMKGO.COGNCBOIOHO(faceStyleSet, kgfkhhafmah); this.KGFKHHAFMAH = avatarCustomizationSettings2; if (string.IsNullOrEmpty(avatarCustomizationSettings2.beardColorId)) { ColorVault.ColorToGuid mnamclkhfjg = this.MNAMCLKHFJG; AvatarCustomizationSettings kgfkhhafmah2 = this.KGFKHHAFMAH; string guidString = mnamclkhfjg.guidString; kgfkhhafmah2.beardColorId = guidString; } if (string.IsNullOrEmpty(this.KGFKHHAFMAH.hairSecondaryColorId)) { ColorVault.ColorToGuid mnamclkhfjg2 = this.MNAMCLKHFJG; AvatarCustomizationSettings kgfkhhafmah3 = this.KGFKHHAFMAH; string guidString2 = mnamclkhfjg2.guidString; kgfkhhafmah3.hairSecondaryColorId = guidString2; } if (string.IsNullOrEmpty(this.KGFKHHAFMAH.beardSecondaryColorId)) { AvatarCustomizationSettings kgfkhhafmah4 = this.KGFKHHAFMAH; string beardColorId = kgfkhhafmah4.beardColorId; kgfkhhafmah4.beardSecondaryColorId = beardColorId; } OutfitManager instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG; string hairSecondaryColorId = this.KGFKHHAFMAH.hairSecondaryColorId; ColorVault.ColorToGuid colorToGuid3 = instance.FindHairColor(hairSecondaryColorId, true); this.OFHAHFCLGMD = colorToGuid3; OutfitManager instance2 = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG; string hairPatternId = this.KGFKHHAFMAH.hairPatternId; AvatarHairPattern avatarHairPattern = instance2.FindHairPattern(hairPatternId, true); this.CABGIIPFNJC = avatarHairPattern; OutfitManager instance3 = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG; string beardColorId2 = this.KGFKHHAFMAH.beardColorId; ColorVault.ColorToGuid colorToGuid4 = instance3.FindHairColor(beardColorId2, true); this.CNICJGCGELG = colorToGuid4; OutfitManager instance4 = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG; string beardSecondaryColorId = this.KGFKHHAFMAH.beardSecondaryColorId; ColorVault.ColorToGuid colorToGuid5 = instance4.FindHairColor(beardSecondaryColorId, true); this.HAEBMPABLLO = colorToGuid5; this.ONGOOHCFLLE(); return; } Debug.LogError("Cannot create Avatar until OutfitManager is initialized!"); } // Token: 0x0600E95F RID: 59743 RVA: 0x0035B91C File Offset: 0x00359B1C [Token(Token = "0x600E95F")] [Address(RVA = "0x8D74C0", Offset = "0x8D62C0", VA = "0x1808D74C0")] public PBNNFOJIBOD OHCPAPEDEAK(bool JMNDEMAPJKP = false, bool ALKAJHJOHML = true) { int num = 0; return new PBNNFOJIBOD { CJJPFMLKDHJ = num, OIEFHGOENHP = num, IAFAJCENECF = num, IFKBHIOCOGC = num }; } // Token: 0x0600E960 RID: 59744 RVA: 0x0035B954 File Offset: 0x00359B54 [Token(Token = "0x600E960")] [Address(RVA = "0x8D75A0", Offset = "0x8D63A0", VA = "0x1808D75A0")] public void OMOFPCLAKDJ(PBNNFOJIBOD KFINIAKNNCG) { string lclgadfgmmj = KFINIAKNNCG.LCLGADFGMMJ; string eldnkfppnnf = KFINIAKNNCG.ELDNKFPPNNF; string gnkfjjobjhn = KFINIAKNNCG.GNKFJJOBJHN; string nchlkoiiojj = KFINIAKNNCG.NCHLKOIIOJJ; ulong num; this.MNLIEMOGPIG(nchlkoiiojj, gnkfjjobjhn, eldnkfppnnf, lclgadfgmmj, num != 0UL); } // Token: 0x0600E961 RID: 59745 RVA: 0x0035B990 File Offset: 0x00359B90 [Token(Token = "0x600E961")] [Address(RVA = "0x8D76F0", Offset = "0x8D64F0", VA = "0x1808D76F0")] public static List PCIFDCMHDGG(string GFCIOMCLLLI) { if (!string.IsNullOrEmpty(GFCIOMCLLLI)) { List list = new List(); string[] array = GFCIOMCLLLI.Split(new char[] { (char)((uint)59) }); int num = 0; if (num < array.Length) { string text = array[num]; if (!string.IsNullOrEmpty(text)) { AvatarItemSelection avatarItemSelection = AvatarItemSelection.GOODJMOBMEM(text); } int num2; Debug.LogWarning(string.Format("Error parsing avatar item at index {0}: {1}", num2, num2)); num++; } Debug.LogWarning("No OutfitItems in parsed outfit string " + GFCIOMCLLLI); return list; } Debug.LogWarning("Trying to parse an empty outfit string! Using a random outfit instead!"); List randomInitialOutfit = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.GetRandomInitialOutfit(); throw new NullReferenceException(); } // Token: 0x0600E962 RID: 59746 RVA: 0x0035BA38 File Offset: 0x00359C38 [Token(Token = "0x600E962")] [Address(RVA = "0x8D6DF0", Offset = "0x8D5BF0", VA = "0x1808D6DF0")] private static string NNCFNELKHKM(IEnumerable BOOHBJEEGKH) { Func <>9__53_ = MNHEFLIMKGO.<>c.<>9__53_0; if (<>9__53_ == 0) { MNHEFLIMKGO.<>c.<>9__53_0 = (AvatarItemSelection item) => item.JOPJHHOJMEE(); } string[] array = Enumerable.ToArray(Enumerable.Select(BOOHBJEEGKH, <>9__53_)); return string.Join(";", array); } // Token: 0x0600E963 RID: 59747 RVA: 0x0035BA7C File Offset: 0x00359C7C [Token(Token = "0x600E963")] [Address(RVA = "0x8D30B0", Offset = "0x8D1EB0", VA = "0x1808D30B0")] public static bool AAJEEHGMDIO(MNHEFLIMKGO IPHIIJNAEON, MNHEFLIMKGO FOJLJNMAJLC) { bool flag; bool flag2; bool flag3; if (flag && flag2 && flag3) { bool flag4; return flag4; } throw new NullReferenceException(); } // Token: 0x0600E964 RID: 59748 RVA: 0x0035BAA4 File Offset: 0x00359CA4 [Token(Token = "0x600E964")] [Address(RVA = "0x8D3570", Offset = "0x8D2370", VA = "0x1808D3570")] public static AvatarCustomizationSettings COGNCBOIOHO(FaceStyleSet FHDBAHHLIAB, AvatarCustomizationSettings GHGBPMPLLBK) { if (GHGBPMPLLBK == 0) { AvatarCustomizationSettings avatarCustomizationSettings = new AvatarCustomizationSettings(); } string eyeId = GHGBPMPLLBK.eyeId; int num = 0; FaceFeatureBase faceFeatureBase = FHDBAHHLIAB.NFCLIMCPGIN((FaceFeatureType)num, eyeId); int num2 = 0; if (!(faceFeatureBase != num2)) { int num3 = 0; string text = FHDBAHHLIAB.JFHJHLBLCDN((FaceFeatureType)num3); GHGBPMPLLBK.eyeId = text; } string mouthId = GHGBPMPLLBK.mouthId; if (!string.IsNullOrEmpty(mouthId)) { FaceFeatureBase faceFeatureBase2 = FHDBAHHLIAB.NFCLIMCPGIN(FaceFeatureType.Mouth, mouthId); int num4 = 0; if (faceFeatureBase2 != num4) { return GHGBPMPLLBK; } } string text2 = FHDBAHHLIAB.JFHJHLBLCDN(FaceFeatureType.Mouth); GHGBPMPLLBK.mouthId = text2; return GHGBPMPLLBK; } // Token: 0x0600E965 RID: 59749 RVA: 0x0035BB34 File Offset: 0x00359D34 [Token(Token = "0x600E965")] [Address(RVA = "0x8D6590", Offset = "0x8D5390", VA = "0x1808D6590")] private List MKEPMPEOBKC(List OBKKGHKHGJJ, bool JMNDEMAPJKP = false) { if (!JMNDEMAPJKP) { Func <>9__56_ = MNHEFLIMKGO.<>c.<>9__56_0; if (<>9__56_ == 0) { MNHEFLIMKGO.<>c.<>9__56_0 = (AvatarItemSelection i) => !i.IsTeamItem; } List list = Enumerable.ToList(Enumerable.Where(OBKKGHKHGJJ, <>9__56_)); } MNHEFLIMKGO.KKDPPOFMBKG(OBKKGHKHGJJ); Func func; if (MNHEFLIMKGO.<>c.<>9__56_1 == 0) { func = (AvatarItemSelection item) => "{il2cpp field on {'constant1' (constant value of type Cpp2IL.Core.Analysis.Il2CppClassIdentifier)}, offset 0x20}" == (ulong)3L; MNHEFLIMKGO.<>c.<>9__56_1 = func; } if (Enumerable.Any(OBKKGHKHGJJ, func)) { AvatarCustomizationSettings kgfkhhafmah = this.KGFKHHAFMAH; if (kgfkhhafmah != 0 && kgfkhhafmah.hideEars) { kgfkhhafmah.hideEars = false; this.KGFKHHAFMAH = kgfkhhafmah; this.ONGOOHCFLLE(); } } return OBKKGHKHGJJ; } // Token: 0x0600E966 RID: 59750 RVA: 0x0035BBD0 File Offset: 0x00359DD0 [Token(Token = "0x600E966")] [Address(RVA = "0x8D6170", Offset = "0x8D4F70", VA = "0x1808D6170")] public static void KKDPPOFMBKG(List OBKKGHKHGJJ) { /* An exception occurred when decompiling this method (0600E966) ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Void MNHEFLIMKGO::KKDPPOFMBKG(System.Collections.Generic.List`1) ---> System.Exception: Basic block has to end with unconditional control flow. { IL_47: stloc:InvalidOperationException(var_2_51, newobj:InvalidOperationException(InvalidOperationException::.ctor, ldstr:string("No default shirt found!"))) } 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.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1846 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1846 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 1660 */; } // Token: 0x0600E967 RID: 59751 RVA: 0x0035BC30 File Offset: 0x00359E30 [Token(Token = "0x600E967")] [Address(RVA = "0x8D4350", Offset = "0x8D3150", VA = "0x1808D4350")] public bool FDIGDGIGNKA(FaceFeatureType KAFCOGJFANK, string COFLAJFOPEN) { AvatarCustomizationSettings kgfkhhafmah = this.KGFKHHAFMAH; if (KAFCOGJFANK == FaceFeatureType.Eye) { string eyeId = kgfkhhafmah.eyeId; kgfkhhafmah.eyeId = COFLAJFOPEN; } if (KAFCOGJFANK == FaceFeatureType.Mouth) { string mouthId = kgfkhhafmah.mouthId; kgfkhhafmah.mouthId = COFLAJFOPEN; this.KGFKHHAFMAH = kgfkhhafmah; this.ONGOOHCFLLE(); return true; } object[] array = new object[1]; if (array != 0) { } array[0] = array; Debug.LogWarningFormat("Unrecognized feature type: {0}", array); throw new NullReferenceException(); } // Token: 0x0600E968 RID: 59752 RVA: 0x0035BCA4 File Offset: 0x00359EA4 [Token(Token = "0x600E968")] [Address(RVA = "0x8D7270", Offset = "0x8D6070", VA = "0x1808D7270")] public void OFJFAMNAKLD(FaceFeatureType KAFCOGJFANK, Vector2 DDHPAFKBMON) { AvatarCustomizationSettings kgfkhhafmah = this.KGFKHHAFMAH; if (KAFCOGJFANK == FaceFeatureType.Eye) { Vector2 mouthPos = kgfkhhafmah.mouthPos; float y = kgfkhhafmah.mouthPos.y; Vector2 eyePos = kgfkhhafmah.eyePos; float y2 = kgfkhhafmah.eyePos.y; Vector2 vector; kgfkhhafmah.eyePos = vector; kgfkhhafmah.eyePos.y = y2; } if (KAFCOGJFANK == FaceFeatureType.Mouth) { Vector2 mouthPos2 = kgfkhhafmah.mouthPos; float y3 = kgfkhhafmah.mouthPos.y; Vector2 eyePos2 = kgfkhhafmah.eyePos; float y4 = kgfkhhafmah.eyePos.y; Vector2 vector2; kgfkhhafmah.mouthPos = vector2; kgfkhhafmah.mouthPos.y = y4; this.KGFKHHAFMAH = kgfkhhafmah; this.ONGOOHCFLLE(); return; } object[] array = new object[1]; if (array != 0) { } array[0] = array; Debug.LogWarningFormat("Unrecognized feature type: {0}", array); throw new NullReferenceException(); } // Token: 0x0600E969 RID: 59753 RVA: 0x0035BD78 File Offset: 0x00359F78 [Token(Token = "0x600E969")] [Address(RVA = "0x8D5CD0", Offset = "0x8D4AD0", VA = "0x1808D5CD0")] public void JENDFIDBGND(FaceFeatureType KAFCOGJFANK, float FNJKKNKLDPB) { AvatarCustomizationSettings kgfkhhafmah = this.KGFKHHAFMAH; if (KAFCOGJFANK == FaceFeatureType.Eye) { float num = PlayerFacialAnimator.ClampFaceFeatureScaleOffset(FaceFeatureType.Eye, FNJKKNKLDPB); kgfkhhafmah.eyeScl = num; } if (KAFCOGJFANK == FaceFeatureType.Mouth) { float num2 = PlayerFacialAnimator.ClampFaceFeatureScaleOffset(FaceFeatureType.Mouth, FNJKKNKLDPB); kgfkhhafmah.mouthScl = num2; this.KGFKHHAFMAH = kgfkhhafmah; this.ONGOOHCFLLE(); return; } object[] array = new object[1]; if (array != 0) { } array[0] = array; Debug.LogWarningFormat("Unrecognized feature type: {0}", array); throw new NullReferenceException(); } // Token: 0x0600E96A RID: 59754 RVA: 0x0035BDEC File Offset: 0x00359FEC [Token(Token = "0x600E96A")] [Address(RVA = "0x8D6D80", Offset = "0x8D5B80", VA = "0x1808D6D80")] public bool NMLHPCIPPFL(string COFLAJFOPEN) { AvatarCustomizationSettings kgfkhhafmah = this.KGFKHHAFMAH; if (!string.Equals(kgfkhhafmah.faceShapeId, COFLAJFOPEN)) { kgfkhhafmah.faceShapeId = COFLAJFOPEN; this.KGFKHHAFMAH = kgfkhhafmah; this.ONGOOHCFLLE(); return true; } throw new NullReferenceException(); } // Token: 0x0600E96B RID: 59755 RVA: 0x0035BE2C File Offset: 0x0035A02C [Token(Token = "0x600E96B")] [Address(RVA = "0x8D4D20", Offset = "0x8D3B20", VA = "0x1808D4D20")] public bool GNJJGBFBHPB(string COFLAJFOPEN) { AvatarCustomizationSettings kgfkhhafmah = this.KGFKHHAFMAH; if (!string.Equals(kgfkhhafmah.bodyShapeId, COFLAJFOPEN)) { kgfkhhafmah.bodyShapeId = COFLAJFOPEN; this.KGFKHHAFMAH = kgfkhhafmah; this.ONGOOHCFLLE(); return true; } throw new NullReferenceException(); } // Token: 0x0600E96C RID: 59756 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x600E96C")] [Address(RVA = "0x8D31D0", Offset = "0x8D1FD0", VA = "0x1808D31D0")] public void AGANJPALBAI(bool HILMBHBEOGG) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x0600E96D RID: 59757 RVA: 0x0035BE6C File Offset: 0x0035A06C [Token(Token = "0x600E96D")] [Address(RVA = "0x8D59C0", Offset = "0x8D47C0", VA = "0x1808D59C0")] public bool IPNBJPLGNAN(PlayerAvatarDisplay.AnchorParams DEHANAHOGCD, bool JJEPMGMLMBE) { AvatarCustomizationSettings kgfkhhafmah = this.KGFKHHAFMAH; kgfkhhafmah.useHatAnchorParams = JJEPMGMLMBE; float z = DEHANAHOGCD.HemisphereOffsets.z; kgfkhhafmah.hatAnchorParams.HemisphereOffsets.z = z; this.KGFKHHAFMAH = kgfkhhafmah; this.ONGOOHCFLLE(); return true; } // Token: 0x0600E96E RID: 59758 RVA: 0x0035BEB8 File Offset: 0x0035A0B8 [Token(Token = "0x600E96E")] [Address(RVA = "0x8D3490", Offset = "0x8D2290", VA = "0x1808D3490")] public bool BEKAEFKGPNH(PlayerAvatarDisplay.DPOGFJABJBJ MAICMMCJKEF, bool JJEPMGMLMBE) { if (MAICMMCJKEF != 0) { } float z = PlayerAvatarDisplay.AnchorParams.Default.HemisphereOffsets.z; AvatarCustomizationSettings kgfkhhafmah = this.KGFKHHAFMAH; kgfkhhafmah.useHatAnchorParams = JJEPMGMLMBE; kgfkhhafmah.hatAnchorParams.HemisphereOffsets.z = z; this.KGFKHHAFMAH = kgfkhhafmah; this.ONGOOHCFLLE(); return true; } // Token: 0x0600E96F RID: 59759 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x600E96F")] [Address(RVA = "0x8D3740", Offset = "0x8D2540", VA = "0x1808D3740")] public bool DKGKDKOIBNO(AvatarItem IOBEPGLJNIP, Player.GAHEJKDCLLE NMKAKHOEMGB, [Optional] PlayerAvatarDisplay.DPOGFJABJBJ LBFPDPLKHMJ) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x0600E970 RID: 59760 RVA: 0x0035BF10 File Offset: 0x0035A110 [Token(Token = "0x600E970")] [Address(RVA = "0x8D3990", Offset = "0x8D2790", VA = "0x1808D3990")] public bool DKGKDKOIBNO(AvatarItem IOBEPGLJNIP, AvatarItemHandEquipType CKHHLPHCPGN, [Optional] PlayerAvatarDisplay.DPOGFJABJBJ LBFPDPLKHMJ) { bool flag; if (!flag || CKHHLPHCPGN == AvatarItemHandEquipType.Both) { } return flag; } // Token: 0x0600E971 RID: 59761 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x600E971")] [Address(RVA = "0x8D79F0", Offset = "0x8D67F0", VA = "0x1808D79F0")] private bool PMNIPMBPCBB(AvatarItemSelection BEFBALADLLF) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x0600E972 RID: 59762 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x600E972")] [Address(RVA = "0x8D4980", Offset = "0x8D3780", VA = "0x1808D4980")] public bool GLKKPBNMIKP(AvatarItem JEOAIIMCBMP, Player.GAHEJKDCLLE NMKAKHOEMGB, List KCLPANMBFNL) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x0600E973 RID: 59763 RVA: 0x0035BF34 File Offset: 0x0035A134 [Token(Token = "0x600E973")] [Address(RVA = "0x8D48D0", Offset = "0x8D36D0", VA = "0x1808D48D0")] public bool GLKKPBNMIKP(AvatarItem JEOAIIMCBMP, Player.GAHEJKDCLLE NMKAKHOEMGB, bool HEHGJJOFHBK = false) { if (HEHGJJOFHBK) { MNHEFLIMKGO mnheflimkgo = MNHEFLIMKGO.ODBACHJMLMH(); } bool flag; return flag; } // Token: 0x0600E974 RID: 59764 RVA: 0x0035BF54 File Offset: 0x0035A154 [Token(Token = "0x600E974")] [Address(RVA = "0x8D4B50", Offset = "0x8D3950", VA = "0x1808D4B50")] public bool GLKKPBNMIKP(AvatarItem JEOAIIMCBMP, bool EPGLILMLGHP) { List egdgdakbake = this.EGDGDAKBAKE; Func func = delegate(AvatarItemSelection avatarItemSelection) { /* An exception occurred when decompiling this method (0600E996) ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Boolean MNHEFLIMKGO/ECEBLCMOCDJ::b__0(RecRoom.Avatars.Data.Runtime.AvatarItemSelection) ---> System.Exception: Basic block has to end with unconditional control flow. { Block_0: stloc:AvatarItem(var_0_06, ldfld:AvatarItem(ECEBLCMOCDJ::itemToRemove, ldloc:ECEBLCMOCDJ(this))) } 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.Transforms.DelegateConstruction.HandleAnonymousMethod(ObjectCreateExpression objectCreateExpression, Expression target, IMethod methodRef) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\Transforms\DelegateConstruction.cs:line 237 */; }; IEnumerable enumerable = Enumerable.Where(egdgdakbake, func); AvatarItemSelection[] array = Enumerable.ToArray(enumerable); int num = 0; int length = array.Length; if (num < length) { AvatarItem itemToRemove; AvatarItem itemToRemove2 = itemToRemove; if (EPGLILMLGHP) { MNHEFLIMKGO mnheflimkgo = MNHEFLIMKGO.ODBACHJMLMH(); } num++; } throw new NullReferenceException(); } // Token: 0x0600E975 RID: 59765 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x600E975")] [Address(RVA = "0x8D4790", Offset = "0x8D3590", VA = "0x1808D4790")] private bool GKJDAOMKMBM(AvatarItem JEOAIIMCBMP, Player.GAHEJKDCLLE NMKAKHOEMGB) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x170025C2 RID: 9666 // (get) Token: 0x0600E976 RID: 59766 RVA: 0x0035BFC4 File Offset: 0x0035A1C4 [Token(Token = "0x170025C2")] public bool GGOLBHGLFHH { [Token(Token = "0x600E976")] [Address(RVA = "0x8D6C30", Offset = "0x8D5A30", VA = "0x1808D6C30")] get { List egdgdakbake = this.EGDGDAKBAKE; Func <>9__74_ = MNHEFLIMKGO.<>c.<>9__74_0; if (<>9__74_ == 0) { MNHEFLIMKGO.<>c.<>9__74_0 = (AvatarItemSelection selection) => "{il2cpp field on {'constant1' (constant value of type Cpp2IL.Core.Analysis.Il2CppClassIdentifier)}, offset 0x20}" == (ulong)2L; } return Enumerable.Any(egdgdakbake, <>9__74_); } } // Token: 0x170025C3 RID: 9667 // (get) Token: 0x0600E977 RID: 59767 RVA: 0x0035C000 File Offset: 0x0035A200 [Token(Token = "0x170025C3")] public bool KDMHPFJAECM { [Token(Token = "0x600E977")] [Address(RVA = "0x8D6380", Offset = "0x8D5180", VA = "0x1808D6380")] get { List egdgdakbake = this.EGDGDAKBAKE; Func <>9__76_ = MNHEFLIMKGO.<>c.<>9__76_0; if (<>9__76_ == 0) { MNHEFLIMKGO.<>c.<>9__76_0 = (AvatarItemSelection selection) => "{il2cpp field on {'constant1' (constant value of type Cpp2IL.Core.Analysis.Il2CppClassIdentifier)}, offset 0x20}" == (ulong)20L; } return Enumerable.Any(egdgdakbake, <>9__76_); } } // Token: 0x0600E978 RID: 59768 RVA: 0x0035C03C File Offset: 0x0035A23C [Token(Token = "0x600E978")] [Address(RVA = "0x8D46E0", Offset = "0x8D34E0", VA = "0x1808D46E0")] private bool GHLHGKHKMCI(AvatarItem IOBEPGLJNIP, Player.GAHEJKDCLLE? NMKAKHOEMGB, AvatarItemSelection NDENPAIHOFC) { if (!NDENPAIHOFC.IsTeamItem) { return true; } } // Token: 0x0600E979 RID: 59769 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x600E979")] [Address(RVA = "0x8D6FB0", Offset = "0x8D5DB0", VA = "0x1808D6FB0")] public bool OBDMCACJNDD(AvatarItem IOBEPGLJNIP, [Optional] Player.GAHEJKDCLLE? NMKAKHOEMGB) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x0600E97A RID: 59770 RVA: 0x0035C060 File Offset: 0x0035A260 [Token(Token = "0x600E97A")] [Address(RVA = "0x8D5420", Offset = "0x8D4220", VA = "0x1808D5420")] public bool IOCMPHMJJCD() { int num; do { num = 0; List egdgdakbake = this.EGDGDAKBAKE; bool flag; if (flag) { bool flag2; while (!flag2) { } } } while (num != 0); if (num != -1) { } if (!this.CABGIIPFNJC.k__BackingField) { if (this.GGOLBHGLFHH || this.KDMHPFJAECM) { goto IL_14A; } AvatarHairPattern randomDefault = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.HairPatternVault.GetRandomDefault(); this.CABGIIPFNJC = randomDefault; AvatarCustomizationSettings kgfkhhafmah = this.KGFKHHAFMAH; string guidString = randomDefault.guidString; kgfkhhafmah.hairPatternId = guidString; this.ONGOOHCFLLE(); } if (!this.MNAMCLKHFJG.k__BackingField) { if (this.GGOLBHGLFHH) { goto IL_14A; } NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.HairColorVault.Awake(); this.ONGOOHCFLLE(); } if (!this.OFHAHFCLGMD.k__BackingField) { if (this.GGOLBHGLFHH) { goto IL_14A; } NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.HairColorVault.Awake(); AvatarCustomizationSettings kgfkhhafmah2 = this.KGFKHHAFMAH; this.ONGOOHCFLLE(); } if (!this.CNICJGCGELG.k__BackingField) { if (this.KDMHPFJAECM) { goto IL_14A; } NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.HairColorVault.Awake(); AvatarCustomizationSettings kgfkhhafmah3 = this.KGFKHHAFMAH; this.ONGOOHCFLLE(); } if (!this.HAEBMPABLLO.k__BackingField && !this.KDMHPFJAECM) { NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.HairColorVault.Awake(); AvatarCustomizationSettings kgfkhhafmah4 = this.KGFKHHAFMAH; this.ONGOOHCFLLE(); } IL_14A: throw new NullReferenceException(); } // Token: 0x0600E97B RID: 59771 RVA: 0x0035C1BC File Offset: 0x0035A3BC [Token(Token = "0x600E97B")] [Address(RVA = "0x8D3F00", Offset = "0x8D2D00", VA = "0x1808D3F00")] public List FCMLFNGICFK() { List list = new List(); List egdgdakbake = this.EGDGDAKBAKE; Func <>9__80_ = MNHEFLIMKGO.<>c.<>9__80_0; if (<>9__80_ == 0) { MNHEFLIMKGO.<>c.<>9__80_0 = (AvatarItemSelection item) => item.IsTrialItem; } IEnumerable enumerable = Enumerable.Where(egdgdakbake, <>9__80_); Func func; if (MNHEFLIMKGO.<>c.<>9__80_1 == 0) { func = delegate(AvatarItemSelection selection) { string text; return text; }; MNHEFLIMKGO.<>c.<>9__80_1 = func; } IEnumerable enumerable2 = Enumerable.Distinct(Enumerable.Select(enumerable, func)); Func func2; if (MNHEFLIMKGO.<>c.<>9__80_2 == 0) { func2 = delegate(string itemString) { OutfitManager instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG; bool flag; ulong num; if (!flag || num == (ulong)0L) { Debug.LogError("Could not get trial item gift drops for " + itemString + ", browsable avatar item not found!"); } throw new NullReferenceException(); }; MNHEFLIMKGO.<>c.<>9__80_2 = func2; } IEnumerable enumerable3 = Enumerable.Select(enumerable2, func2); list.AddRange(enumerable3); AvatarHairPattern cabgiipfnjc = this.CABGIIPFNJC; if (!cabgiipfnjc.k__BackingField) { HOJMGAMMIAD k__BackingField = cabgiipfnjc.k__BackingField; list.Add(k__BackingField); } ColorVault.ColorToGuid mnamclkhfjg = this.MNAMCLKHFJG; if (!mnamclkhfjg.k__BackingField) { HOJMGAMMIAD k__BackingField2 = mnamclkhfjg.k__BackingField; list.Add(k__BackingField2); } ColorVault.ColorToGuid ofhahfclgmd = this.OFHAHFCLGMD; if (!ofhahfclgmd.k__BackingField) { HOJMGAMMIAD k__BackingField3 = ofhahfclgmd.k__BackingField; list.Add(k__BackingField3); } ColorVault.ColorToGuid cnicjgcgelg = this.CNICJGCGELG; if (!cnicjgcgelg.k__BackingField) { HOJMGAMMIAD k__BackingField4 = cnicjgcgelg.k__BackingField; list.Add(k__BackingField4); } ColorVault.ColorToGuid haebmpabllo = this.HAEBMPABLLO; if (!haebmpabllo.k__BackingField) { HOJMGAMMIAD k__BackingField5 = haebmpabllo.k__BackingField; list.Add(k__BackingField5); } Func func3; if (MNHEFLIMKGO.<>c.<>9__80_3 == 0) { func3 = (HOJMGAMMIAD drop) => drop != 0; MNHEFLIMKGO.<>c.<>9__80_3 = func3; } return Enumerable.ToList(Enumerable.Where(list, func3)); } // Token: 0x0600E97C RID: 59772 RVA: 0x0035C344 File Offset: 0x0035A544 [Token(Token = "0x600E97C")] [Address(RVA = "0x8D4EA0", Offset = "0x8D3CA0", VA = "0x1808D4EA0")] public bool HEEPJLAMCJO(bool AIFEJIEODKN = false) { int num; MNHEFLIMKGO mnheflimkgo; do { num = 0; mnheflimkgo = MNHEFLIMKGO.ODBACHJMLMH(); List egdgdakbake = this.EGDGDAKBAKE; Func <>9__81_ = MNHEFLIMKGO.<>c.<>9__81_0; if (<>9__81_ == 0) { MNHEFLIMKGO.<>c.<>9__81_0 = (AvatarItemSelection item) => item.IsTrialItem; } List list = Enumerable.ToList(Enumerable.Where(egdgdakbake, <>9__81_)); bool flag; if (flag) { int num2; if (AIFEJIEODKN) { num2 = 0; string text; Debug.LogError(text); } bool flag2; while (flag2) { } Debug.LogError("Could not remove trial item! " + num2); } } while (num != 0); if (!this.CABGIIPFNJC.k__BackingField) { if (mnheflimkgo != 0) { } HairPatternVault hairPatternVault; AvatarHairPattern randomDefault; if (!MNHEFLIMKGO.ODBACHJMLMH().CABGIIPFNJC.k__BackingField) { hairPatternVault = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.HairPatternVault; randomDefault = hairPatternVault.GetRandomDefault(); } hairPatternVault.patterns = randomDefault; string guidString = randomDefault.guidString; AvatarHairPattern cabgiipfnjc = this.CABGIIPFNJC; } if (!this.MNAMCLKHFJG.k__BackingField) { bool flag3 = this.KEINIDMBKHP(mnheflimkgo); } if (!this.OFHAHFCLGMD.k__BackingField) { bool flag4 = this.GOKFPOEGOKO(mnheflimkgo); } if (!this.CNICJGCGELG.k__BackingField) { bool flag5 = this.JDOAHBPALHC(mnheflimkgo); } if (!this.HAEBMPABLLO.k__BackingField) { bool flag6 = this.LOBFJJGJIAO(mnheflimkgo); } throw new NullReferenceException(); } // Token: 0x0600E97D RID: 59773 RVA: 0x0035C490 File Offset: 0x0035A690 [Token(Token = "0x600E97D")] [Address(RVA = "0x8D3B60", Offset = "0x8D2960", VA = "0x1808D3B60")] private bool EALEAJHHPKC(MJLPNOMEFKG NAAEMBKDEGI, [Optional] MNHEFLIMKGO IKDJBJGOKHF) { HairColorVault hairColorVault = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.HairColorVault; string k__BackingField = NAAEMBKDEGI.k__BackingField; ColorVault.ColorToGuid dyeColor = hairColorVault.GetDyeColor(k__BackingField); int num = 0; if (ColorVault.ColorToGuid.BDBLGMKABNK(dyeColor, num)) { if (IKDJBJGOKHF == 0) { MNHEFLIMKGO mnheflimkgo = MNHEFLIMKGO.ODBACHJMLMH(); } if (ColorVault.ColorToGuid.JGIMJGNAJHP(this.MNAMCLKHFJG, dyeColor)) { bool flag = this.KEINIDMBKHP(IKDJBJGOKHF); } if (ColorVault.ColorToGuid.JGIMJGNAJHP(this.OFHAHFCLGMD, dyeColor)) { bool flag2 = this.GOKFPOEGOKO(IKDJBJGOKHF); } if (ColorVault.ColorToGuid.JGIMJGNAJHP(this.CNICJGCGELG, dyeColor)) { bool flag3 = this.JDOAHBPALHC(IKDJBJGOKHF); } if (ColorVault.ColorToGuid.JGIMJGNAJHP(this.HAEBMPABLLO, dyeColor)) { bool flag4 = this.LOBFJJGJIAO(IKDJBJGOKHF); } } return true; } // Token: 0x0600E97E RID: 59774 RVA: 0x0035C538 File Offset: 0x0035A738 [Token(Token = "0x600E97E")] [Address(RVA = "0x8D3A60", Offset = "0x8D2860", VA = "0x1808D3A60")] private bool DLBEOFFBILJ([Optional] MNHEFLIMKGO IKDJBJGOKHF) { if (IKDJBJGOKHF == 0) { MNHEFLIMKGO mnheflimkgo = MNHEFLIMKGO.ODBACHJMLMH(); } AvatarHairPattern randomDefault; if (!IKDJBJGOKHF.CABGIIPFNJC.k__BackingField) { randomDefault = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.HairPatternVault.GetRandomDefault(); } this.CABGIIPFNJC = randomDefault; AvatarCustomizationSettings kgfkhhafmah = this.KGFKHHAFMAH; string guidString = randomDefault.guidString; kgfkhhafmah.hairPatternId = guidString; this.ONGOOHCFLLE(); return this.CABGIIPFNJC.k__BackingField; } // Token: 0x0600E97F RID: 59775 RVA: 0x0035C5A4 File Offset: 0x0035A7A4 [Token(Token = "0x600E97F")] [Address(RVA = "0x8D6080", Offset = "0x8D4E80", VA = "0x1808D6080")] private bool KEINIDMBKHP([Optional] MNHEFLIMKGO IKDJBJGOKHF) { if (IKDJBJGOKHF == 0) { MNHEFLIMKGO mnheflimkgo = MNHEFLIMKGO.ODBACHJMLMH(); } if (!IKDJBJGOKHF.MNAMCLKHFJG.k__BackingField) { NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.HairColorVault.Awake(); } this.ONGOOHCFLLE(); return this.MNAMCLKHFJG.k__BackingField; } // Token: 0x0600E980 RID: 59776 RVA: 0x0035C5F4 File Offset: 0x0035A7F4 [Token(Token = "0x600E980")] [Address(RVA = "0x8D4D90", Offset = "0x8D3B90", VA = "0x1808D4D90")] private bool GOKFPOEGOKO([Optional] MNHEFLIMKGO IKDJBJGOKHF) { if (IKDJBJGOKHF == 0) { MNHEFLIMKGO mnheflimkgo = MNHEFLIMKGO.ODBACHJMLMH(); } if (!IKDJBJGOKHF.OFHAHFCLGMD.k__BackingField) { NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.HairColorVault.Awake(); } AvatarCustomizationSettings kgfkhhafmah = this.KGFKHHAFMAH; this.ONGOOHCFLLE(); return this.OFHAHFCLGMD.k__BackingField; } // Token: 0x0600E981 RID: 59777 RVA: 0x0035C648 File Offset: 0x0035A848 [Token(Token = "0x600E981")] [Address(RVA = "0x8D5BC0", Offset = "0x8D49C0", VA = "0x1808D5BC0")] private bool JDOAHBPALHC([Optional] MNHEFLIMKGO IKDJBJGOKHF) { if (IKDJBJGOKHF == 0) { MNHEFLIMKGO mnheflimkgo = MNHEFLIMKGO.ODBACHJMLMH(); } if (!IKDJBJGOKHF.CNICJGCGELG.k__BackingField) { NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.HairColorVault.Awake(); } AvatarCustomizationSettings kgfkhhafmah = this.KGFKHHAFMAH; this.ONGOOHCFLLE(); return this.CNICJGCGELG.k__BackingField; } // Token: 0x0600E982 RID: 59778 RVA: 0x0035C69C File Offset: 0x0035A89C [Token(Token = "0x600E982")] [Address(RVA = "0x8D6470", Offset = "0x8D5270", VA = "0x1808D6470")] private bool LOBFJJGJIAO([Optional] MNHEFLIMKGO IKDJBJGOKHF) { if (IKDJBJGOKHF == 0) { MNHEFLIMKGO mnheflimkgo = MNHEFLIMKGO.ODBACHJMLMH(); } if (!IKDJBJGOKHF.HAEBMPABLLO.k__BackingField) { NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.HairColorVault.Awake(); } AvatarCustomizationSettings kgfkhhafmah = this.KGFKHHAFMAH; this.ONGOOHCFLLE(); return this.HAEBMPABLLO.k__BackingField; } // Token: 0x0600E983 RID: 59779 RVA: 0x0035C6F0 File Offset: 0x0035A8F0 [Token(Token = "0x600E983")] [Address(RVA = "0x8D3310", Offset = "0x8D2110", VA = "0x1808D3310")] public void BCLDGDMDOKK(HOJMGAMMIAD EBMJDCLJJHG) { if (EBMJDCLJJHG != 0) { MJLPNOMEFKG k__BackingField = EBMJDCLJJHG.k__BackingField; if (k__BackingField != 0) { NLEKGNENMCO.JHDGJFEOGGA? k__BackingField = k__BackingField.k__BackingField; if (k__BackingField != 0) { if (k__BackingField == 0) { return; } if (k__BackingField == (ulong)1L) { int num = 0; bool flag = this.EALEAJHHPKC(k__BackingField, num); return; } } int num2 = 0; Debug.LogError(string.Format("AvatarItemType {0} not recognized for removal.", num2)); return; } } Debug.LogError("Null GiftDrop encountered."); } // Token: 0x0600E984 RID: 59780 RVA: 0x0035C758 File Offset: 0x0035A958 // Note: this type is marked as 'beforefieldinit'. [Token(Token = "0x600E984")] [Address(RVA = "0x8D7B80", Offset = "0x8D6980", VA = "0x1808D7B80")] static MNHEFLIMKGO() { int num; int num2; MFBGLIHGCGO mfbglihgcgo = new MFBGLIHGCGO(4, num != 0, num2 != 0); num2 = 0; num = 0; MNHEFLIMKGO.LKDEGAGMAMP = mfbglihgcgo; int num3; int num4; MFBGLIHGCGO mfbglihgcgo2 = new MFBGLIHGCGO(4, num3 != 0, num4 != 0); num4 = 0; num3 = 0; MNHEFLIMKGO.GOCKEDIMBCJ = mfbglihgcgo2; } // Token: 0x0600E985 RID: 59781 RVA: 0x0035C790 File Offset: 0x0035A990 [Token(Token = "0x600E985")] [Address(RVA = "0x8D6F00", Offset = "0x8D5D00", VA = "0x1808D6F00")] [CompilerGenerated] internal static bool NPKPFDDIHLO(FaceFeatureType KAFCOGJFANK, string COFLAJFOPEN, ref MNHEFLIMKGO.PBPMJOMAIAB cpp2il__autoParamName__idx_2) { int num = 0; FaceFeatureBase faceFeatureBase; return faceFeatureBase != num; } // Token: 0x040099EA RID: 39402 [Token(Token = "0x40099EA")] private static MNHEFLIMKGO LHKBODFDFLC; // Token: 0x040099EB RID: 39403 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x40099EB")] private ColorVault.ColorToGuid KHNBGEMIFHE; // Token: 0x040099EC RID: 39404 [global::Cpp2IlInjected.FieldOffset(Offset = "0x18")] [Token(Token = "0x40099EC")] private ColorVault.ColorToGuid MNAMCLKHFJG; // Token: 0x040099ED RID: 39405 [global::Cpp2IlInjected.FieldOffset(Offset = "0x20")] [Token(Token = "0x40099ED")] private ColorVault.ColorToGuid OFHAHFCLGMD; // Token: 0x040099EE RID: 39406 [global::Cpp2IlInjected.FieldOffset(Offset = "0x28")] [Token(Token = "0x40099EE")] private AvatarHairPattern CABGIIPFNJC; // Token: 0x040099EF RID: 39407 [global::Cpp2IlInjected.FieldOffset(Offset = "0x30")] [Token(Token = "0x40099EF")] private ColorVault.ColorToGuid CNICJGCGELG; // Token: 0x040099F0 RID: 39408 [global::Cpp2IlInjected.FieldOffset(Offset = "0x38")] [Token(Token = "0x40099F0")] private ColorVault.ColorToGuid HAEBMPABLLO; // Token: 0x040099F1 RID: 39409 [global::Cpp2IlInjected.FieldOffset(Offset = "0x40")] [Token(Token = "0x40099F1")] private List EGDGDAKBAKE; // Token: 0x040099F2 RID: 39410 [global::Cpp2IlInjected.FieldOffset(Offset = "0x48")] [Token(Token = "0x40099F2")] private AvatarCustomizationSettings KGFKHHAFMAH; // Token: 0x040099F3 RID: 39411 [Token(Token = "0x40099F3")] public static readonly MFBGLIHGCGO LKDEGAGMAMP; // Token: 0x040099F4 RID: 39412 [Token(Token = "0x40099F4")] public static readonly MFBGLIHGCGO GOCKEDIMBCJ; // Token: 0x02002372 RID: 9074 [Token(Token = "0x2002372")] [CompilerGenerated] [StructLayout(3)] private struct PBPMJOMAIAB { // Token: 0x04009A01 RID: 39425 [global::Cpp2IlInjected.FieldOffset(Offset = "0x0")] [Token(Token = "0x4009A01")] public FaceStyleSet faceStyleSet; } // Token: 0x02002373 RID: 9075 [Token(Token = "0x2002373")] [CompilerGenerated] private sealed class DPGAPBGCLIB { // Token: 0x0600E993 RID: 59795 RVA: 0x0035C910 File Offset: 0x0035AB10 [Token(Token = "0x600E993")] [Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")] public DPGAPBGCLIB() { } // Token: 0x0600E994 RID: 59796 RVA: 0x0035C924 File Offset: 0x0035AB24 [Token(Token = "0x600E994")] [Address(RVA = "0x8CF400", Offset = "0x8CE200", VA = "0x1808CF400")] internal bool b__0(AvatarItemSelection item) { AvatarItem avatarItem = this.itemToRemove; bool flag; if (flag) { AvatarItem avatarItem2 = this.itemToRemove; bool flag2; if (flag2) { return item.IsItemUnlockedLocally; } } throw new NullReferenceException(); } // Token: 0x04009A02 RID: 39426 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x4009A02")] public AvatarItem itemToRemove; // Token: 0x04009A03 RID: 39427 [global::Cpp2IlInjected.FieldOffset(Offset = "0x20")] [Token(Token = "0x4009A03")] public Player.GAHEJKDCLLE bodyPart; } // Token: 0x02002374 RID: 9076 [Token(Token = "0x2002374")] [CompilerGenerated] private sealed class ECEBLCMOCDJ { // Token: 0x0600E995 RID: 59797 RVA: 0x0035C958 File Offset: 0x0035AB58 [Token(Token = "0x600E995")] [Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")] public ECEBLCMOCDJ() { } // Token: 0x0600E996 RID: 59798 RVA: 0x0035C96C File Offset: 0x0035AB6C [Token(Token = "0x600E996")] [Address(RVA = "0x8CF480", Offset = "0x8CE280", VA = "0x1808CF480")] internal bool b__0(AvatarItemSelection avatarItemSelection) { /* An exception occurred when decompiling this method (0600E996) ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Boolean MNHEFLIMKGO/ECEBLCMOCDJ::b__0(RecRoom.Avatars.Data.Runtime.AvatarItemSelection) ---> System.Exception: Basic block has to end with unconditional control flow. { Block_0: stloc:AvatarItem(var_0_06, ldfld:AvatarItem(ECEBLCMOCDJ::itemToRemove, ldloc:ECEBLCMOCDJ(this))) } 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 1660 */; } // Token: 0x04009A04 RID: 39428 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x4009A04")] public AvatarItem itemToRemove; } }