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: 0x02002455 RID: 9301 [Token(Token = "0x2002455")] public class MNHEFLIMKGO { // Token: 0x17002659 RID: 9817 // (get) Token: 0x0600ED51 RID: 60753 RVA: 0x00364780 File Offset: 0x00362980 // (set) Token: 0x0600ED52 RID: 60754 RVA: 0x00364794 File Offset: 0x00362994 [Token(Token = "0x17002659")] public static MNHEFLIMKGO CAMFOAMLPMB { [Token(Token = "0x600ED51")] [Address(RVA = "0x12B0B00", Offset = "0x12AFB00", VA = "0x1812B0B00")] get { return MNHEFLIMKGO.LHKBODFDFLC; } [Token(Token = "0x600ED52")] [Address(RVA = "0x12AD980", Offset = "0x12AC980", VA = "0x1812AD980")] 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: 0x1700265A RID: 9818 // (get) Token: 0x0600ED53 RID: 60755 RVA: 0x003647D4 File Offset: 0x003629D4 // (set) Token: 0x0600ED54 RID: 60756 RVA: 0x003647E8 File Offset: 0x003629E8 [Token(Token = "0x1700265A")] public ColorVault.ColorToGuid IAFAJCENECF { [Token(Token = "0x600ED53")] [Address(RVA = "0x411530", Offset = "0x410530", VA = "0x180411530")] get { return this.KHNBGEMIFHE; } [Token(Token = "0x600ED54")] [Address(RVA = "0x12AF1B0", Offset = "0x12AE1B0", VA = "0x1812AF1B0")] set { this.KHNBGEMIFHE = value; this.ONGOOHCFLLE(); } } // Token: 0x1700265B RID: 9819 // (get) Token: 0x0600ED55 RID: 60757 RVA: 0x00364804 File Offset: 0x00362A04 // (set) Token: 0x0600ED56 RID: 60758 RVA: 0x00364818 File Offset: 0x00362A18 [Token(Token = "0x1700265B")] public ColorVault.ColorToGuid JMPBPEAPJOJ { [Token(Token = "0x600ED55")] [Address(RVA = "0x4157B0", Offset = "0x4147B0", VA = "0x1804157B0")] get { return this.MNAMCLKHFJG; } [Token(Token = "0x600ED56")] [Address(RVA = "0x12AD1B0", Offset = "0x12AC1B0", VA = "0x1812AD1B0")] set { this.MNAMCLKHFJG = value; this.ONGOOHCFLLE(); } } // Token: 0x1700265C RID: 9820 // (get) Token: 0x0600ED57 RID: 60759 RVA: 0x00364834 File Offset: 0x00362A34 // (set) Token: 0x0600ED58 RID: 60760 RVA: 0x00364848 File Offset: 0x00362A48 [Token(Token = "0x1700265C")] public ColorVault.ColorToGuid CMNNDEAJOOJ { [Token(Token = "0x600ED57")] [Address(RVA = "0x4157C0", Offset = "0x4147C0", VA = "0x1804157C0")] get { return this.OFHAHFCLGMD; } [Token(Token = "0x600ED58")] [Address(RVA = "0x12B00F0", Offset = "0x12AF0F0", VA = "0x1812B00F0")] set { this.OFHAHFCLGMD = value; AvatarCustomizationSettings kgfkhhafmah = this.KGFKHHAFMAH; string guidString = value.guidString; kgfkhhafmah.hairSecondaryColorId = guidString; this.ONGOOHCFLLE(); } } // Token: 0x1700265D RID: 9821 // (get) Token: 0x0600ED59 RID: 60761 RVA: 0x00364880 File Offset: 0x00362A80 // (set) Token: 0x0600ED5A RID: 60762 RVA: 0x00364894 File Offset: 0x00362A94 [Token(Token = "0x1700265D")] public AvatarHairPattern JEHKMHAJDNL { [Token(Token = "0x600ED59")] [Address(RVA = "0x4157D0", Offset = "0x4147D0", VA = "0x1804157D0")] get { return this.CABGIIPFNJC; } [Token(Token = "0x600ED5A")] [Address(RVA = "0x12AE200", Offset = "0x12AD200", VA = "0x1812AE200")] set { this.CABGIIPFNJC = value; AvatarCustomizationSettings kgfkhhafmah = this.KGFKHHAFMAH; string guidString = value.guidString; kgfkhhafmah.hairPatternId = guidString; this.ONGOOHCFLLE(); } } // Token: 0x1700265E RID: 9822 // (get) Token: 0x0600ED5B RID: 60763 RVA: 0x003648CC File Offset: 0x00362ACC // (set) Token: 0x0600ED5C RID: 60764 RVA: 0x003648E0 File Offset: 0x00362AE0 [Token(Token = "0x1700265E")] public ColorVault.ColorToGuid CNKBADFBNPI { [Token(Token = "0x600ED5B")] [Address(RVA = "0x4157E0", Offset = "0x4147E0", VA = "0x1804157E0")] get { return this.CNICJGCGELG; } [Token(Token = "0x600ED5C")] [Address(RVA = "0x12AF730", Offset = "0x12AE730", VA = "0x1812AF730")] set { this.CNICJGCGELG = value; AvatarCustomizationSettings kgfkhhafmah = this.KGFKHHAFMAH; string guidString = value.guidString; kgfkhhafmah.beardColorId = guidString; this.ONGOOHCFLLE(); } } // Token: 0x1700265F RID: 9823 // (get) Token: 0x0600ED5D RID: 60765 RVA: 0x00364918 File Offset: 0x00362B18 // (set) Token: 0x0600ED5E RID: 60766 RVA: 0x0036492C File Offset: 0x00362B2C [Token(Token = "0x1700265F")] public ColorVault.ColorToGuid MPGLBBGFPCA { [Token(Token = "0x600ED5D")] [Address(RVA = "0x41CEF0", Offset = "0x41BEF0", VA = "0x18041CEF0")] get { return this.HAEBMPABLLO; } [Token(Token = "0x600ED5E")] [Address(RVA = "0x12AF180", Offset = "0x12AE180", VA = "0x1812AF180")] set { this.HAEBMPABLLO = value; AvatarCustomizationSettings kgfkhhafmah = this.KGFKHHAFMAH; string guidString = value.guidString; kgfkhhafmah.beardSecondaryColorId = guidString; this.ONGOOHCFLLE(); } } // Token: 0x17002660 RID: 9824 // (get) Token: 0x0600ED5F RID: 60767 RVA: 0x00364964 File Offset: 0x00362B64 // (set) Token: 0x0600ED60 RID: 60768 RVA: 0x00364978 File Offset: 0x00362B78 [Token(Token = "0x17002660")] public AvatarHairPattern LDHLMOPKCIJ { [Token(Token = "0x600ED5F")] [Address(RVA = "0x417680", Offset = "0x416680", VA = "0x180417680")] get { return this.HADMPJHFNMI; } [Token(Token = "0x600ED60")] [Address(RVA = "0x12B12D0", Offset = "0x12B02D0", VA = "0x1812B12D0")] set { this.HADMPJHFNMI = value; AvatarCustomizationSettings kgfkhhafmah = this.KGFKHHAFMAH; string guidString = value.guidString; kgfkhhafmah.beardPatternId = guidString; this.ONGOOHCFLLE(); } } // Token: 0x17002661 RID: 9825 // (get) Token: 0x0600ED61 RID: 60769 RVA: 0x003649B0 File Offset: 0x00362BB0 // (set) Token: 0x0600ED62 RID: 60770 RVA: 0x003649C4 File Offset: 0x00362BC4 [Token(Token = "0x17002661")] public List IFKBHIOCOGC { [Token(Token = "0x600ED61")] [Address(RVA = "0x4975A0", Offset = "0x4965A0", VA = "0x1804975A0")] get { return this.EGDGDAKBAKE; } [Token(Token = "0x600ED62")] [Address(RVA = "0x12B0320", Offset = "0x12AF320", VA = "0x1812B0320")] set { this.EGDGDAKBAKE = value; this.ONGOOHCFLLE(); } } // Token: 0x17002662 RID: 9826 // (get) Token: 0x0600ED63 RID: 60771 RVA: 0x003649E0 File Offset: 0x00362BE0 // (set) Token: 0x0600ED64 RID: 60772 RVA: 0x003649F4 File Offset: 0x00362BF4 [Token(Token = "0x17002662")] public AvatarCustomizationSettings NBIMOCPACLP { [Token(Token = "0x600ED63")] [Address(RVA = "0x4936E0", Offset = "0x4926E0", VA = "0x1804936E0")] get { return this.KGFKHHAFMAH; } [Token(Token = "0x600ED64")] [Address(RVA = "0x12AD1C0", Offset = "0x12AC1C0", VA = "0x1812AD1C0")] set { this.KGFKHHAFMAH = value; this.ONGOOHCFLLE(); } } // Token: 0x17002663 RID: 9827 // (get) Token: 0x0600ED65 RID: 60773 RVA: 0x00364A10 File Offset: 0x00362C10 [Token(Token = "0x17002663")] public PlayerAvatarDisplay.AnchorParams GAIBBIKHJNO { [Token(Token = "0x600ED65")] [Address(RVA = "0x12AD1D0", Offset = "0x12AC1D0", VA = "0x1812AD1D0")] get { throw new NullReferenceException(); } } // Token: 0x0600ED66 RID: 60774 RVA: 0x00364A24 File Offset: 0x00362C24 [Token(Token = "0x600ED66")] [Address(RVA = "0x12B1340", Offset = "0x12B0340", VA = "0x1812B1340")] private void ONGOOHCFLLE() { MNHEFLIMKGO.LKDEGAGMAMP.CNFDGDEOPPF(this); MNHEFLIMKGO.GOCKEDIMBCJ.CNFDGDEOPPF(this); } // Token: 0x0600ED67 RID: 60775 RVA: 0x00364A50 File Offset: 0x00362C50 [Token(Token = "0x600ED67")] [Address(RVA = "0x12AE230", Offset = "0x12AD230", VA = "0x1812AE230")] 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: 0x0600ED68 RID: 60776 RVA: 0x00364A88 File Offset: 0x00362C88 [Token(Token = "0x600ED68")] [Address(RVA = "0x12AF7B0", Offset = "0x12AE7B0", VA = "0x1812AF7B0")] 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: 0x0600ED69 RID: 60777 RVA: 0x00364ABC File Offset: 0x00362CBC [Token(Token = "0x600ED69")] [Address(RVA = "0x12B0E50", Offset = "0x12AFE50", VA = "0x1812B0E50")] public static MNHEFLIMKGO ODBACHJMLMH() { GGMFNEALJGL adlaohfpomo = NLEKGNENMCO.ADLAOHFPOMO; return new MNHEFLIMKGO(); } // Token: 0x0600ED6A RID: 60778 RVA: 0x00364ADC File Offset: 0x00362CDC [Token(Token = "0x600ED6A")] [Address(RVA = "0x12B1A40", Offset = "0x12B0A40", VA = "0x1812B1A40")] public MNHEFLIMKGO(LLKGALFAOEO JLGBNABAIDE) { } // Token: 0x0600ED6B RID: 60779 RVA: 0x00364AF8 File Offset: 0x00362CF8 [Token(Token = "0x600ED6B")] [Address(RVA = "0x12B1B30", Offset = "0x12B0B30", VA = "0x1812B1B30")] 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: 0x0600ED6C RID: 60780 RVA: 0x00364B38 File Offset: 0x00362D38 [Token(Token = "0x600ED6C")] [Address(RVA = "0x12B1990", Offset = "0x12B0990", VA = "0x1812B1990")] public MNHEFLIMKGO() { int num = 0; int num2 = 0; int num3 = 0; int num4 = 0; this.MNLIEMOGPIG(num4, num3, num2, num, num != 0); } // Token: 0x0600ED6D RID: 60781 RVA: 0x00364B60 File Offset: 0x00362D60 [Token(Token = "0x600ED6D")] [Address(RVA = "0x12B19D0", Offset = "0x12B09D0", VA = "0x1812B19D0")] private MNHEFLIMKGO(string GIMMCFEKEBF, string CDDHCGFGEPA, string AHALPMHEEON, string ICAFDOHJGMK, bool JMNDEMAPJKP = false) { int num = 0; base.FieldGetter(num, CDDHCGFGEPA, AHALPMHEEON); } // Token: 0x0600ED6E RID: 60782 RVA: 0x00364B78 File Offset: 0x00362D78 [Token(Token = "0x600ED6E")] [Address(RVA = "0x12AFC10", Offset = "0x12AEC10", VA = "0x1812AFC10")] 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__57_ = MNHEFLIMKGO.<>c.<>9__57_0; if (<>9__57_ == 0) { MNHEFLIMKGO.<>c.<>9__57_0 = (AvatarItemSelection item) => item.JOPJHHOJMEE(); } List list; string[] array = Enumerable.ToArray(Enumerable.Select(list, <>9__57_)); string text2 = string.Join(";", array); } // Token: 0x0600ED6F RID: 60783 RVA: 0x00364C04 File Offset: 0x00362E04 [Token(Token = "0x600ED6F")] [Address(RVA = "0x12B0580", Offset = "0x12AF580", VA = "0x1812B0580")] 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; OutfitManager instance5 = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG; string beardPatternId = this.KGFKHHAFMAH.beardPatternId; int num = 0; AvatarHairPattern avatarHairPattern2 = instance5.FindHairPattern(beardPatternId, num != 0); this.HADMPJHFNMI = avatarHairPattern2; this.ONGOOHCFLLE(); return; } Debug.LogError("Cannot create Avatar until OutfitManager is initialized!"); } // Token: 0x0600ED70 RID: 60784 RVA: 0x00364E2C File Offset: 0x0036302C [Token(Token = "0x600ED70")] [Address(RVA = "0x12B11F0", Offset = "0x12B01F0", VA = "0x1812B11F0")] public PBNNFOJIBOD OHCPAPEDEAK(bool JMNDEMAPJKP = false, bool ALKAJHJOHML = true) { int num = 0; return new PBNNFOJIBOD { CJJPFMLKDHJ = num, OIEFHGOENHP = num, IAFAJCENECF = num, IFKBHIOCOGC = num }; } // Token: 0x0600ED71 RID: 60785 RVA: 0x00364E64 File Offset: 0x00363064 [Token(Token = "0x600ED71")] [Address(RVA = "0x12B1300", Offset = "0x12B0300", VA = "0x1812B1300")] 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: 0x0600ED72 RID: 60786 RVA: 0x00364EA0 File Offset: 0x003630A0 [Token(Token = "0x600ED72")] [Address(RVA = "0x12B1450", Offset = "0x12B0450", VA = "0x1812B1450")] 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: 0x0600ED73 RID: 60787 RVA: 0x00364F48 File Offset: 0x00363148 [Token(Token = "0x600ED73")] [Address(RVA = "0x12B0BD0", Offset = "0x12AFBD0", VA = "0x1812B0BD0")] private static string NNCFNELKHKM(IEnumerable BOOHBJEEGKH) { Func <>9__57_ = MNHEFLIMKGO.<>c.<>9__57_0; if (<>9__57_ == 0) { MNHEFLIMKGO.<>c.<>9__57_0 = (AvatarItemSelection item) => item.JOPJHHOJMEE(); } string[] array = Enumerable.ToArray(Enumerable.Select(BOOHBJEEGKH, <>9__57_)); return string.Join(";", array); } // Token: 0x0600ED74 RID: 60788 RVA: 0x00364F8C File Offset: 0x0036318C [Token(Token = "0x600ED74")] [Address(RVA = "0x12ACD40", Offset = "0x12ABD40", VA = "0x1812ACD40")] 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: 0x0600ED75 RID: 60789 RVA: 0x00364FB4 File Offset: 0x003631B4 [Token(Token = "0x600ED75")] [Address(RVA = "0x12AD200", Offset = "0x12AC200", VA = "0x1812AD200")] 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: 0x0600ED76 RID: 60790 RVA: 0x00365044 File Offset: 0x00363244 [Token(Token = "0x600ED76")] [Address(RVA = "0x12B0330", Offset = "0x12AF330", VA = "0x1812B0330")] private List MKEPMPEOBKC(List OBKKGHKHGJJ, bool JMNDEMAPJKP = false) { if (!JMNDEMAPJKP) { Func <>9__60_ = MNHEFLIMKGO.<>c.<>9__60_0; if (<>9__60_ == 0) { MNHEFLIMKGO.<>c.<>9__60_0 = (AvatarItemSelection i) => !i.IsTeamItem; } List list = Enumerable.ToList(Enumerable.Where(OBKKGHKHGJJ, <>9__60_)); } MNHEFLIMKGO.KKDPPOFMBKG(OBKKGHKHGJJ); Func func; if (MNHEFLIMKGO.<>c.<>9__60_1 == 0) { func = (AvatarItemSelection item) => "{il2cpp field on {'constant1' (constant value of type Cpp2IL.Core.Analysis.Il2CppClassIdentifier)}, offset 0x20}" == (ulong)3L; MNHEFLIMKGO.<>c.<>9__60_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: 0x0600ED77 RID: 60791 RVA: 0x003650E0 File Offset: 0x003632E0 [Token(Token = "0x600ED77")] [Address(RVA = "0x12AFF10", Offset = "0x12AEF10", VA = "0x1812AFF10")] public static void KKDPPOFMBKG(List OBKKGHKHGJJ) { /* An exception occurred when decompiling this method (0600ED77) 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 1663 */; } // Token: 0x0600ED78 RID: 60792 RVA: 0x00365140 File Offset: 0x00363340 [Token(Token = "0x600ED78")] [Address(RVA = "0x12ADFE0", Offset = "0x12ACFE0", VA = "0x1812ADFE0")] 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: 0x0600ED79 RID: 60793 RVA: 0x003651B4 File Offset: 0x003633B4 [Token(Token = "0x600ED79")] [Address(RVA = "0x12B0FA0", Offset = "0x12AFFA0", VA = "0x1812B0FA0")] 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: 0x0600ED7A RID: 60794 RVA: 0x00365288 File Offset: 0x00363488 [Token(Token = "0x600ED7A")] [Address(RVA = "0x12AFA70", Offset = "0x12AEA70", VA = "0x1812AFA70")] 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: 0x0600ED7B RID: 60795 RVA: 0x003652FC File Offset: 0x003634FC [Token(Token = "0x600ED7B")] [Address(RVA = "0x12B0B60", Offset = "0x12AFB60", VA = "0x1812B0B60")] 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: 0x0600ED7C RID: 60796 RVA: 0x0036533C File Offset: 0x0036353C [Token(Token = "0x600ED7C")] [Address(RVA = "0x12AEA60", Offset = "0x12ADA60", VA = "0x1812AEA60")] 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: 0x0600ED7D RID: 60797 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x600ED7D")] [Address(RVA = "0x12ACE60", Offset = "0x12ABE60", VA = "0x1812ACE60")] public void AGANJPALBAI(bool HILMBHBEOGG) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x0600ED7E RID: 60798 RVA: 0x0036537C File Offset: 0x0036357C [Token(Token = "0x600ED7E")] [Address(RVA = "0x12AF760", Offset = "0x12AE760", VA = "0x1812AF760")] 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: 0x0600ED7F RID: 60799 RVA: 0x003653C8 File Offset: 0x003635C8 [Token(Token = "0x600ED7F")] [Address(RVA = "0x12AD120", Offset = "0x12AC120", VA = "0x1812AD120")] 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: 0x0600ED80 RID: 60800 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x600ED80")] [Address(RVA = "0x12AD3D0", Offset = "0x12AC3D0", VA = "0x1812AD3D0")] 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: 0x0600ED81 RID: 60801 RVA: 0x00365420 File Offset: 0x00363620 [Token(Token = "0x600ED81")] [Address(RVA = "0x12AD620", Offset = "0x12AC620", VA = "0x1812AD620")] public bool DKGKDKOIBNO(AvatarItem IOBEPGLJNIP, AvatarItemHandEquipType CKHHLPHCPGN, [Optional] PlayerAvatarDisplay.DPOGFJABJBJ LBFPDPLKHMJ) { bool flag; if (!flag || CKHHLPHCPGN == AvatarItemHandEquipType.Both) { } return flag; } // Token: 0x0600ED82 RID: 60802 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x600ED82")] [Address(RVA = "0x12B1750", Offset = "0x12B0750", VA = "0x1812B1750")] private bool PMNIPMBPCBB(AvatarItemSelection BEFBALADLLF) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x0600ED83 RID: 60803 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x600ED83")] [Address(RVA = "0x12AE6C0", Offset = "0x12AD6C0", VA = "0x1812AE6C0")] public bool GLKKPBNMIKP(AvatarItem JEOAIIMCBMP, Player.GAHEJKDCLLE NMKAKHOEMGB, List KCLPANMBFNL) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x0600ED84 RID: 60804 RVA: 0x00365444 File Offset: 0x00363644 [Token(Token = "0x600ED84")] [Address(RVA = "0x12AE610", Offset = "0x12AD610", VA = "0x1812AE610")] public bool GLKKPBNMIKP(AvatarItem JEOAIIMCBMP, Player.GAHEJKDCLLE NMKAKHOEMGB, bool HEHGJJOFHBK = false) { if (HEHGJJOFHBK) { MNHEFLIMKGO mnheflimkgo = MNHEFLIMKGO.ODBACHJMLMH(); } bool flag; return flag; } // Token: 0x0600ED85 RID: 60805 RVA: 0x00365464 File Offset: 0x00363664 [Token(Token = "0x600ED85")] [Address(RVA = "0x12AE890", Offset = "0x12AD890", VA = "0x1812AE890")] public bool GLKKPBNMIKP(AvatarItem JEOAIIMCBMP, bool EPGLILMLGHP) { List egdgdakbake = this.EGDGDAKBAKE; Func func = delegate(AvatarItemSelection avatarItemSelection) { /* An exception occurred when decompiling this method (0600EDA7) ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Boolean MNHEFLIMKGO/DHKPOOHHELI::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(DHKPOOHHELI::itemToRemove, ldloc:DHKPOOHHELI(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: 0x0600ED86 RID: 60806 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x600ED86")] [Address(RVA = "0x12AE4D0", Offset = "0x12AD4D0", VA = "0x1812AE4D0")] private bool GKJDAOMKMBM(AvatarItem JEOAIIMCBMP, Player.GAHEJKDCLLE NMKAKHOEMGB) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x17002664 RID: 9828 // (get) Token: 0x0600ED87 RID: 60807 RVA: 0x003654D4 File Offset: 0x003636D4 [Token(Token = "0x17002664")] public bool GGOLBHGLFHH { [Token(Token = "0x600ED87")] [Address(RVA = "0x12B0A10", Offset = "0x12AFA10", VA = "0x1812B0A10")] get { List egdgdakbake = this.EGDGDAKBAKE; Func <>9__78_ = MNHEFLIMKGO.<>c.<>9__78_0; if (<>9__78_ == 0) { MNHEFLIMKGO.<>c.<>9__78_0 = (AvatarItemSelection selection) => "{il2cpp field on {'constant1' (constant value of type Cpp2IL.Core.Analysis.Il2CppClassIdentifier)}, offset 0x20}" == (ulong)2L; } return Enumerable.Any(egdgdakbake, <>9__78_); } } // Token: 0x17002665 RID: 9829 // (get) Token: 0x0600ED88 RID: 60808 RVA: 0x00365510 File Offset: 0x00363710 [Token(Token = "0x17002665")] public bool KDMHPFJAECM { [Token(Token = "0x600ED88")] [Address(RVA = "0x12B0120", Offset = "0x12AF120", VA = "0x1812B0120")] get { List egdgdakbake = this.EGDGDAKBAKE; Func <>9__80_ = MNHEFLIMKGO.<>c.<>9__80_0; if (<>9__80_ == 0) { MNHEFLIMKGO.<>c.<>9__80_0 = (AvatarItemSelection selection) => "{il2cpp field on {'constant1' (constant value of type Cpp2IL.Core.Analysis.Il2CppClassIdentifier)}, offset 0x20}" == (ulong)20L; } return Enumerable.Any(egdgdakbake, <>9__80_); } } // Token: 0x0600ED89 RID: 60809 RVA: 0x0036554C File Offset: 0x0036374C [Token(Token = "0x600ED89")] [Address(RVA = "0x12AE420", Offset = "0x12AD420", VA = "0x1812AE420")] private bool GHLHGKHKMCI(AvatarItem IOBEPGLJNIP, Player.GAHEJKDCLLE? NMKAKHOEMGB, AvatarItemSelection NDENPAIHOFC) { if (!NDENPAIHOFC.IsTeamItem) { return true; } } // Token: 0x0600ED8A RID: 60810 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x600ED8A")] [Address(RVA = "0x12B0CE0", Offset = "0x12AFCE0", VA = "0x1812B0CE0")] public bool OBDMCACJNDD(AvatarItem IOBEPGLJNIP, [Optional] Player.GAHEJKDCLLE? NMKAKHOEMGB) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x0600ED8B RID: 60811 RVA: 0x00365570 File Offset: 0x00363770 [Token(Token = "0x600ED8B")] [Address(RVA = "0x12AF1C0", Offset = "0x12AE1C0", VA = "0x1812AF1C0")] 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: 0x0600ED8C RID: 60812 RVA: 0x003656CC File Offset: 0x003638CC [Token(Token = "0x600ED8C")] [Address(RVA = "0x12ADB90", Offset = "0x12ACB90", VA = "0x1812ADB90")] public List FCMLFNGICFK() { List list = new List(); List egdgdakbake = this.EGDGDAKBAKE; Func <>9__84_ = MNHEFLIMKGO.<>c.<>9__84_0; if (<>9__84_ == 0) { MNHEFLIMKGO.<>c.<>9__84_0 = (AvatarItemSelection item) => item.IsTrialItem; } IEnumerable enumerable = Enumerable.Where(egdgdakbake, <>9__84_); Func func; if (MNHEFLIMKGO.<>c.<>9__84_1 == 0) { func = delegate(AvatarItemSelection selection) { string text; return text; }; MNHEFLIMKGO.<>c.<>9__84_1 = func; } IEnumerable enumerable2 = Enumerable.Distinct(Enumerable.Select(enumerable, func)); Func func2; if (MNHEFLIMKGO.<>c.<>9__84_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__84_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__84_3 == 0) { func3 = (HOJMGAMMIAD drop) => drop != 0; MNHEFLIMKGO.<>c.<>9__84_3 = func3; } return Enumerable.ToList(Enumerable.Where(list, func3)); } // Token: 0x0600ED8D RID: 60813 RVA: 0x00365854 File Offset: 0x00363A54 [Token(Token = "0x600ED8D")] [Address(RVA = "0x12AEBE0", Offset = "0x12ADBE0", VA = "0x1812AEBE0")] public bool HEEPJLAMCJO(bool BEHFOIKBDIJ = false) { int num; MNHEFLIMKGO mnheflimkgo; int num3; do { num = 0; mnheflimkgo = MNHEFLIMKGO.ODBACHJMLMH(); List egdgdakbake = this.EGDGDAKBAKE; Func <>9__85_ = MNHEFLIMKGO.<>c.<>9__85_0; if (<>9__85_ == 0) { MNHEFLIMKGO.<>c.<>9__85_0 = (AvatarItemSelection item) => item.IsTrialItem; } List list = Enumerable.ToList(Enumerable.Where(egdgdakbake, <>9__85_)); bool flag; if (flag) { int num2; if (BEHFOIKBDIJ) { num2 = 0; string text; Debug.LogWarning(text); } bool flag2; while (flag2) { } num3 = 0; 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); } CFLMJLFBOKH.EAPHIIHCIJG(num3 != 0); throw new NullReferenceException(); } // Token: 0x0600ED8E RID: 60814 RVA: 0x003659A8 File Offset: 0x00363BA8 [Token(Token = "0x600ED8E")] [Address(RVA = "0x12AD7F0", Offset = "0x12AC7F0", VA = "0x1812AD7F0")] 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: 0x0600ED8F RID: 60815 RVA: 0x00365A50 File Offset: 0x00363C50 [Token(Token = "0x600ED8F")] [Address(RVA = "0x12AD6F0", Offset = "0x12AC6F0", VA = "0x1812AD6F0")] 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: 0x0600ED90 RID: 60816 RVA: 0x00365ABC File Offset: 0x00363CBC [Token(Token = "0x600ED90")] [Address(RVA = "0x12AFE20", Offset = "0x12AEE20", VA = "0x1812AFE20")] 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: 0x0600ED91 RID: 60817 RVA: 0x00365B0C File Offset: 0x00363D0C [Token(Token = "0x600ED91")] [Address(RVA = "0x12AEAD0", Offset = "0x12ADAD0", VA = "0x1812AEAD0")] 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: 0x0600ED92 RID: 60818 RVA: 0x00365B60 File Offset: 0x00363D60 [Token(Token = "0x600ED92")] [Address(RVA = "0x12AF960", Offset = "0x12AE960", VA = "0x1812AF960")] 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: 0x0600ED93 RID: 60819 RVA: 0x00365BB4 File Offset: 0x00363DB4 [Token(Token = "0x600ED93")] [Address(RVA = "0x12B0210", Offset = "0x12AF210", VA = "0x1812B0210")] 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: 0x0600ED94 RID: 60820 RVA: 0x00365C08 File Offset: 0x00363E08 [Token(Token = "0x600ED94")] [Address(RVA = "0x12ACFA0", Offset = "0x12ABFA0", VA = "0x1812ACFA0")] 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: 0x0600ED95 RID: 60821 RVA: 0x00365C70 File Offset: 0x00363E70 // Note: this type is marked as 'beforefieldinit'. [Token(Token = "0x600ED95")] [Address(RVA = "0x12B18E0", Offset = "0x12B08E0", VA = "0x1812B18E0")] 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: 0x0600ED96 RID: 60822 RVA: 0x00365CA8 File Offset: 0x00363EA8 [Token(Token = "0x600ED96")] [Address(RVA = "0x12AE150", Offset = "0x12AD150", VA = "0x1812AE150")] [CompilerGenerated] internal static bool FMDCJHEGELA(FaceFeatureType KAFCOGJFANK, string COFLAJFOPEN, ref MNHEFLIMKGO.JHAKGDOOCEG cpp2il__autoParamName__idx_2) { int num = 0; FaceFeatureBase faceFeatureBase; return faceFeatureBase != num; } // Token: 0x04009BD9 RID: 39897 [Token(Token = "0x4009BD9")] private static MNHEFLIMKGO LHKBODFDFLC; // Token: 0x04009BDA RID: 39898 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x4009BDA")] private ColorVault.ColorToGuid KHNBGEMIFHE; // Token: 0x04009BDB RID: 39899 [global::Cpp2IlInjected.FieldOffset(Offset = "0x18")] [Token(Token = "0x4009BDB")] private ColorVault.ColorToGuid MNAMCLKHFJG; // Token: 0x04009BDC RID: 39900 [global::Cpp2IlInjected.FieldOffset(Offset = "0x20")] [Token(Token = "0x4009BDC")] private ColorVault.ColorToGuid OFHAHFCLGMD; // Token: 0x04009BDD RID: 39901 [global::Cpp2IlInjected.FieldOffset(Offset = "0x28")] [Token(Token = "0x4009BDD")] private AvatarHairPattern CABGIIPFNJC; // Token: 0x04009BDE RID: 39902 [global::Cpp2IlInjected.FieldOffset(Offset = "0x30")] [Token(Token = "0x4009BDE")] private ColorVault.ColorToGuid CNICJGCGELG; // Token: 0x04009BDF RID: 39903 [global::Cpp2IlInjected.FieldOffset(Offset = "0x38")] [Token(Token = "0x4009BDF")] private ColorVault.ColorToGuid HAEBMPABLLO; // Token: 0x04009BE0 RID: 39904 [global::Cpp2IlInjected.FieldOffset(Offset = "0x40")] [Token(Token = "0x4009BE0")] private AvatarHairPattern HADMPJHFNMI; // Token: 0x04009BE1 RID: 39905 [global::Cpp2IlInjected.FieldOffset(Offset = "0x48")] [Token(Token = "0x4009BE1")] private List EGDGDAKBAKE; // Token: 0x04009BE2 RID: 39906 [global::Cpp2IlInjected.FieldOffset(Offset = "0x50")] [Token(Token = "0x4009BE2")] private AvatarCustomizationSettings KGFKHHAFMAH; // Token: 0x04009BE3 RID: 39907 [Token(Token = "0x4009BE3")] public static readonly MFBGLIHGCGO LKDEGAGMAMP; // Token: 0x04009BE4 RID: 39908 [Token(Token = "0x4009BE4")] public static readonly MFBGLIHGCGO GOCKEDIMBCJ; // Token: 0x02002457 RID: 9303 [Token(Token = "0x2002457")] [CompilerGenerated] [StructLayout(3)] private struct JHAKGDOOCEG { // Token: 0x04009BF1 RID: 39921 [global::Cpp2IlInjected.FieldOffset(Offset = "0x0")] [Token(Token = "0x4009BF1")] public FaceStyleSet faceStyleSet; } // Token: 0x02002458 RID: 9304 [Token(Token = "0x2002458")] [CompilerGenerated] private sealed class MLCOBGIFCDO { // Token: 0x0600EDA4 RID: 60836 RVA: 0x00365E28 File Offset: 0x00364028 [Token(Token = "0x600EDA4")] [Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")] public MLCOBGIFCDO() { } // Token: 0x0600EDA5 RID: 60837 RVA: 0x00365E3C File Offset: 0x0036403C [Token(Token = "0x600EDA5")] [Address(RVA = "0x12A99B0", Offset = "0x12A89B0", VA = "0x1812A99B0")] 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: 0x04009BF2 RID: 39922 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x4009BF2")] public AvatarItem itemToRemove; // Token: 0x04009BF3 RID: 39923 [global::Cpp2IlInjected.FieldOffset(Offset = "0x20")] [Token(Token = "0x4009BF3")] public Player.GAHEJKDCLLE bodyPart; } // Token: 0x02002459 RID: 9305 [Token(Token = "0x2002459")] [CompilerGenerated] private sealed class DHKPOOHHELI { // Token: 0x0600EDA6 RID: 60838 RVA: 0x00365E70 File Offset: 0x00364070 [Token(Token = "0x600EDA6")] [Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")] public DHKPOOHHELI() { } // Token: 0x0600EDA7 RID: 60839 RVA: 0x00365E84 File Offset: 0x00364084 [Token(Token = "0x600EDA7")] [Address(RVA = "0x12A8FE0", Offset = "0x12A7FE0", VA = "0x1812A8FE0")] internal bool b__0(AvatarItemSelection avatarItemSelection) { /* An exception occurred when decompiling this method (0600EDA7) ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Boolean MNHEFLIMKGO/DHKPOOHHELI::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(DHKPOOHHELI::itemToRemove, ldloc:DHKPOOHHELI(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 1663 */; } // Token: 0x04009BF4 RID: 39924 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x4009BF4")] public AvatarItem itemToRemove; } }